1&&(p-=1),p<1/6?S+(g-S)*6*p:p<1/2?g:p<2/3?S+(g-S)*(2/3-p)*6:S}static toRGBA(S){const g=S.h/360,{s:p,l:n,a:t}=S;let i,s,r;if(p===0)i=s=r=n;else{const d=n<.5?n*(1+p):n+p-n*p,h=2*n-d;i=y._hue2rgb(h,d,g+1/3),s=y._hue2rgb(h,d,g),r=y._hue2rgb(h,d,g-1/3)}return new k(Math.round(i*255),Math.round(s*255),Math.round(r*255),t)}}e.HSLA=y;class E{constructor(S,g,p,n){this._hsvaBrand=void 0,this.h=Math.max(Math.min(360,S),0)|0,this.s=_(Math.max(Math.min(1,g),0),3),this.v=_(Math.max(Math.min(1,p),0),3),this.a=_(Math.max(Math.min(1,n),0),3)}static equals(S,g){return S.h===g.h&&S.s===g.s&&S.v===g.v&&S.a===g.a}static fromRGBA(S){const g=S.r/255,p=S.g/255,n=S.b/255,t=Math.max(g,p,n),i=Math.min(g,p,n),s=t-i,r=t===0?0:s/t;let d;return s===0?d=0:t===g?d=((p-n)/s%6+6)%6:t===p?d=(n-g)/s+2:d=(g-p)/s+4,new E(Math.round(d*60),r,t,S.a)}static toRGBA(S){const{h:g,s:p,v:n,a:t}=S,i=n*p,s=i*(1-Math.abs(g/60%2-1)),r=n-i;let[d,h,o]=[0,0,0];return g<60?(d=i,h=s):g<120?(d=s,h=i):g<180?(h=i,o=s):g<240?(h=s,o=i):g<300?(d=s,o=i):g<=360&&(d=i,o=s),d=Math.round((d+r)*255),h=Math.round((h+r)*255),o=Math.round((o+r)*255),new k(d,h,o,t)}}e.HSVA=E;class w{static fromHex(S){return w.Format.CSS.parseHex(S)||w.red}static equals(S,g){return!S&&!g?!0:!S||!g?!1:S.equals(g)}get hsla(){return this._hsla?this._hsla:y.fromRGBA(this.rgba)}get hsva(){return this._hsva?this._hsva:E.fromRGBA(this.rgba)}constructor(S){if(S)if(S instanceof k)this.rgba=S;else if(S instanceof y)this._hsla=S,this.rgba=y.toRGBA(S);else if(S instanceof E)this._hsva=S,this.rgba=E.toRGBA(S);else throw new Error("Invalid color ctor argument");else throw new Error("Color needs a value")}equals(S){return!!S&&k.equals(this.rgba,S.rgba)&&y.equals(this.hsla,S.hsla)&&E.equals(this.hsva,S.hsva)}getRelativeLuminance(){const S=w._relativeLuminanceForComponent(this.rgba.r),g=w._relativeLuminanceForComponent(this.rgba.g),p=w._relativeLuminanceForComponent(this.rgba.b),n=.2126*S+.7152*g+.0722*p;return _(n,4)}static _relativeLuminanceForComponent(S){const g=S/255;return g<=.03928?g/12.92:Math.pow((g+.055)/1.055,2.4)}isLighter(){return(this.rgba.r*299+this.rgba.g*587+this.rgba.b*114)/1e3>=128}isLighterThan(S){const g=this.getRelativeLuminance(),p=S.getRelativeLuminance();return g>p}isDarkerThan(S){const g=this.getRelativeLuminance(),p=S.getRelativeLuminance();return g{throw d.stack?i.isErrorNoTelemetry(d)?new i(d.message+`
-`+c.stack):c},0)}}emit(c){this.listeners.forEach(o=>{o(c)})}onUnexpectedError(c){this.unexpectedErrorHandler(c),this.emit(c)}onUnexpectedExternalError(c){this.unexpectedErrorHandler(c)}}e.ErrorHandler=C,e.errorHandler=new C;function k(u){v(u)||e.errorHandler.onUnexpectedError(u)}e.onUnexpectedError=k;function M(u){v(u)||e.errorHandler.onUnexpectedExternalError(u)}e.onUnexpectedExternalError=M;function y(u){if(u instanceof Error){let{name:c,message:o}=u;const r=u.stacktrace||u.stack;return{$isError:!0,name:c,message:o,stack:r}}return u}e.transformErrorForSerialization=y;const S="Canceled";function v(u){return u instanceof Error&&u.name===S&&u.message===S}e.isPromiseCanceledError=v;function a(){const u=new Error(S);return u.name=u.message,u}e.canceled=a;function g(u){return u?new Error(`Illegal argument: ${u}`):new Error("Illegal argument")}e.illegalArgument=g;function p(u){return u?new Error(`Illegal state: ${u}`):new Error("Illegal state")}e.illegalState=p}),define(ee[88],te([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.once=void 0;function C(k){const M=this;let y=!1,S;return function(){return y||(y=!0,S=k.apply(M,arguments)),S}}e.once=C}),define(ee[118],te([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultGenerator=e.IdGenerator=void 0;class C{constructor(M){this._prefix=M,this._lastId=0}nextId(){return this._prefix+ ++this._lastId}}e.IdGenerator=C,e.defaultGenerator=new C("id#")});let Dt;(function(){function j(e,C,k){function M(v,a){if(!C[v]){if(!e[v]){var g=typeof require=="function"&&require;if(!a&&g)return g(v,!0);if(y)return y(v,!0);var p=new Error("Cannot find module '"+v+"'");throw p.code="MODULE_NOT_FOUND",p}var u=C[v]={exports:{}};e[v][0].call(u.exports,function(c){var o=e[v][1][c];return M(o||c)},u,u.exports,j,e,C,k)}return C[v].exports}for(var y=typeof require=="function"&&require,S=0;S\s]+))?)*)\s*(\/?)\s*>/,a=/^<\s*\/\s*([\w:-]+)[^>]*>/,g=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,p=/^,u=/^<\s*\//;function c(){var r=[];return r.lastItem=function(){return r[r.length-1]},r}function o(r,l){for(var s=c(),i=r,n;r;)t();b();function t(){n=!0,d();var w=r===i;i=r,w&&(r="")}function d(){r.substr(0,4)==="");w>=0&&(l.comment&&l.comment(r.substring(4,w)),r=r.substring(w+3),n=!1)}function m(){if(!!n){var w,L=r.indexOf("<");L>=0?(w=r.substring(0,L),r=r.substring(L)):(w=r,r=""),l.chars&&l.chars(w)}}function f(w,L,D,N){var I={},T=M(L),O=S.voids[T]||!!N;D.replace(g,A),O||s.push(T),l.start&&l.start(T,I,O);function A(x,E,W,R,F){W===void 0&&R===void 0&&F===void 0?I[E]=void 0:I[E]=k.decode(W||R||F||"")}}function b(w,L){var D,N=0,I=M(L);if(I)for(N=s.length-1;N>=0&&s[N]!==I;N--);if(N>=0){for(D=s.length-1;D>=N;D--)l.end&&l.end(s[D]);s.length=N}}}e.exports=o},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],8:[function(j,e,C){"use strict";var k=j("he"),M=j("./lowercase"),y=j("./attributes"),S=j("./elements");function v(a,g){var p,u,c=g||{};return d(),{start:r,end:l,chars:i};function o(h){a.push(h)}function r(h,_,m){var f=M(h);if(u.ignoring){n(f);return}if((c.allowedTags||[]).indexOf(f)===-1){n(f);return}if(c.filter&&!c.filter({tag:f,attrs:_})){n(f);return}o("<"),o(f),Object.keys(_).forEach(b),o(m?"/>":">");function b(w){var L=_[w],D=(c.allowedClasses||{})[f]||[],N=(c.allowedAttributes||{})[f]||[];N=N.concat((c.allowedAttributes||{})["*"]||[]);var I,T=M(w);T==="class"&&N.indexOf(T)===-1?(L=L.split(" ").filter(O).join(" ").trim(),I=L.length):I=N.indexOf(T)!==-1&&(y.uris[T]!==!0||s(L)),I&&(o(" "),o(w),typeof L=="string"&&(o('="'),o(k.encode(L)),o('"')));function O(A){return D&&D.indexOf(A)!==-1}}}function l(h){var _=M(h),m=(c.allowedTags||[]).indexOf(_)!==-1;m&&u.ignoring===!1?(o(""),o(_),o(">")):t(_)}function s(h){var _=h[0];if(_==="#"||_==="/")return!0;var m=h.indexOf(":");if(m===-1)return!0;var f=h.indexOf("?");if(f!==-1&&m>f)return!0;var b=h.indexOf("#");if(b!==-1&&m>b)return!0;return c.allowedSchemes.some(w);function w(L){return h.indexOf(L+":")===0}}function i(h){u.ignoring===!1&&o(c.transformText?c.transformText(h):h)}function n(h){S.voids[h]||(u.ignoring===!1?u={ignoring:h,depth:1}:u.ignoring===h&&u.depth++)}function t(h){u.ignoring===h&&--u.depth<=0&&d()}function d(){u={ignoring:!1,depth:0}}}e.exports=v},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],9:[function(j,e,C){"use strict";var k={"&":"&","<":"<",">":">",'"':""","'":"'"},M={"&":"&","<":"<",">":">",""":'"',"'":"'"},y=/(&|<|>|"|')/g,S=/[&<>"']/g;function v(u){return k[u]}function a(u){return M[u]}function g(u){return u==null?"":String(u).replace(S,v)}function p(u){return u==null?"":String(u).replace(y,a)}g.options=p.options={},e.exports={encode:g,escape:g,decode:p,unescape:p,version:"1.0.0-browser"}},{}],10:[function(j,e,C){"use strict";function k(y){return y.reduce(M,{})}function M(y,S){return y[S]=!0,y}e.exports=k},{}]},{},[4]),define("vs/base/common/insane/insane",function(){return{insane:Dt}}),define(ee[54],te([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Iterable=void 0;var C;(function(k){function M(n){return n&&typeof n=="object"&&typeof n[Symbol.iterator]=="function"}k.is=M;const y=Object.freeze([]);function S(){return y}k.empty=S;function*v(n){yield n}k.single=v;function a(n){return n||y}k.from=a;function g(n){return!n||n[Symbol.iterator]().next().done===!0}k.isEmpty=g;function p(n){return n[Symbol.iterator]().next().value}k.first=p;function u(n,t){for(const d of n)if(t(d))return!0;return!1}k.some=u;function*c(n,t){for(const d of n)t(d)&&(yield d)}k.filter=c;function*o(n,t){for(const d of n)yield t(d)}k.map=o;function*r(...n){for(const t of n)for(const d of t)yield d}k.concat=r;function*l(n){for(const t of n)for(const d of t)yield d}k.concatNested=l;function*s(n,t,d=n.length){for(t<0&&(t+=n.length),d<0?d+=n.length:d>n.length&&(d=n.length);t>>0;return(l|i)>>>0}e.KeyChord=a;function g(l,s){if(l===0)return null;const i=(l&65535)>>>0,n=(l&4294901760)>>>16;return n!==0?new c([p(i,s),p(n,s)]):new c([p(i,s)])}e.createKeybinding=g;function p(l,s){const i=!!(l&2048),n=!!(l&256),t=s===2?n:i,d=!!(l&1024),h=!!(l&512),_=s===2?i:n,m=l&255;return new u(t,d,h,_,m)}e.createSimpleKeybinding=p;class u{constructor(s,i,n,t,d){this.ctrlKey=s,this.shiftKey=i,this.altKey=n,this.metaKey=t,this.keyCode=d}equals(s){return this.ctrlKey===s.ctrlKey&&this.shiftKey===s.shiftKey&&this.altKey===s.altKey&&this.metaKey===s.metaKey&&this.keyCode===s.keyCode}isModifierKey(){return this.keyCode===0||this.keyCode===5||this.keyCode===57||this.keyCode===6||this.keyCode===4}toChord(){return new c([this])}isDuplicateModifierCase(){return this.ctrlKey&&this.keyCode===5||this.shiftKey&&this.keyCode===4||this.altKey&&this.keyCode===6||this.metaKey&&this.keyCode===57}}e.SimpleKeybinding=u;class c{constructor(s){if(s.length===0)throw C.illegalArgument("parts");this.parts=s}}e.ChordKeybinding=c;class o{constructor(s,i,n,t,d,h){this.ctrlKey=s,this.shiftKey=i,this.altKey=n,this.metaKey=t,this.keyLabel=d,this.keyAriaLabel=h}}e.ResolvedKeybindingPart=o;class r{}e.ResolvedKeybinding=r}),define(ee[150],te([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Lazy=void 0;class C{constructor(M){this.executor=M,this._didRun=!1}getValue(){if(!this._didRun)try{this._value=this.executor()}catch(M){this._error=M}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}e.Lazy=C}),define(ee[2],te([0,1,54]),function(j,e,C){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ImmortalReference=e.MutableDisposable=e.Disposable=e.DisposableStore=e.toDisposable=e.combinedDisposable=e.dispose=e.isDisposable=e.MultiDisposeError=e.trackDisposable=void 0;const k=!1;let M=null;if(k){const s="__is_disposable_tracked__";M=new class{trackDisposable(i){const n=new Error("Potentially leaked disposable").stack;setTimeout(()=>{i[s]||console.log(n)},3e3)}markTracked(i){if(i&&i!==o.None)try{i[s]=!0}catch(n){}}}}function y(s){!M||M.markTracked(s)}function S(s){return M&&M.trackDisposable(s),s}e.trackDisposable=S;class v extends Error{constructor(i){super(`Encounter errors while disposing of store. Errors: [${i.join(", ")}]`);this.errors=i}}e.MultiDisposeError=v;function a(s){return typeof s.dispose=="function"&&s.dispose.length===0}e.isDisposable=a;function g(s){if(C.Iterable.is(s)){let i=[];for(const n of s)if(n){y(n);try{n.dispose()}catch(t){i.push(t)}}if(i.length===1)throw i[0];if(i.length>1)throw new v(i);return Array.isArray(s)?[]:s}else if(s)return y(s),s.dispose(),s}e.dispose=g;function p(...s){return s.forEach(y),u(()=>g(s))}e.combinedDisposable=p;function u(s){const i=S({dispose:()=>{y(i),s()}});return i}e.toDisposable=u;class c{constructor(){this._toDispose=new Set,this._isDisposed=!1}dispose(){this._isDisposed||(y(this),this._isDisposed=!0,this.clear())}clear(){try{g(this._toDispose.values())}finally{this._toDispose.clear()}}add(i){if(!i)return i;if(i===this)throw new Error("Cannot register a disposable on itself!");return y(i),this._isDisposed?c.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(i),i}}e.DisposableStore=c,c.DISABLE_DISPOSED_WARNING=!1;class o{constructor(){this._store=new c,S(this)}dispose(){y(this),this._store.dispose()}_register(i){if(i===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(i)}}e.Disposable=o,o.None=Object.freeze({dispose(){}});class r{constructor(){this._isDisposed=!1,S(this)}get value(){return this._isDisposed?void 0:this._value}set value(i){this._isDisposed||i===this._value||(this._value&&this._value.dispose(),i&&y(i),this._value=i)}clear(){this.value=void 0}dispose(){this._isDisposed=!0,y(this),this._value&&this._value.dispose(),this._value=void 0}}e.MutableDisposable=r;class l{constructor(i){this.object=i}dispose(){}}e.ImmortalReference=l}),define(ee[71],te([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LinkedList=void 0;class C{constructor(y){this.element=y,this.next=C.Undefined,this.prev=C.Undefined}}C.Undefined=new C(void 0);class k{constructor(){this._first=C.Undefined,this._last=C.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===C.Undefined}clear(){this._first=C.Undefined,this._last=C.Undefined,this._size=0}unshift(y){return this._insert(y,!1)}push(y){return this._insert(y,!0)}_insert(y,S){const v=new C(y);if(this._first===C.Undefined)this._first=v,this._last=v;else if(S){const g=this._last;this._last=v,v.prev=g,g.next=v}else{const g=this._first;this._first=v,v.next=g,g.prev=v}this._size+=1;let a=!1;return()=>{a||(a=!0,this._remove(v))}}shift(){if(this._first!==C.Undefined){const y=this._first.element;return this._remove(this._first),y}}pop(){if(this._last!==C.Undefined){const y=this._last.element;return this._remove(this._last),y}}_remove(y){if(y.prev!==C.Undefined&&y.next!==C.Undefined){const S=y.prev;S.next=y.next,y.next.prev=S}else y.prev===C.Undefined&&y.next===C.Undefined?(this._first=C.Undefined,this._last=C.Undefined):y.next===C.Undefined?(this._last=this._last.prev,this._last.next=C.Undefined):y.prev===C.Undefined&&(this._first=this._first.next,this._first.prev=C.Undefined);this._size-=1}*[Symbol.iterator](){let y=this._first;for(;y!==C.Undefined;)yield y.element,y=y.next}}e.LinkedList=k}),function(j,e){typeof exports=="object"&&typeof module!="undefined"?module.exports=e():typeof define=="function"&&define.amd?define("vs/base/common/marked/marked",e):(j=typeof globalThis!="undefined"?globalThis:j||self,j.marked=e())}(this,function(){"use strict";function j(we,Se){for(var fe=0;fewe.length)&&(Se=we.length);for(var fe=0,oe=new Array(Se);fe=we.length?{done:!0}:{done:!1,value:we[oe++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return fe=we[Symbol.iterator](),fe.next.bind(fe)}function y(we,Se){return Se={exports:{}},we(Se,Se.exports),Se.exports}var S=y(function(we){function Se(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function fe(oe){we.exports.defaults=oe}we.exports={defaults:Se(),getDefaults:Se,changeDefaults:fe}}),v=S.defaults,a=S.getDefaults,g=S.changeDefaults,p=/[&<>"']/,u=/[&<>"']/g,c=/[<>"']|&(?!#?\w+;)/,o=/[<>"']|&(?!#?\w+;)/g,r={"&":"&","<":"<",">":">",'"':""","'":"'"},l=function(Se){return r[Se]};function s(we,Se){if(Se){if(p.test(we))return we.replace(u,l)}else if(c.test(we))return we.replace(o,l);return we}var i=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function n(we){return we.replace(i,function(Se,fe){return fe=fe.toLowerCase(),fe==="colon"?":":fe.charAt(0)==="#"?fe.charAt(1)==="x"?String.fromCharCode(parseInt(fe.substring(2),16)):String.fromCharCode(+fe.substring(1)):""})}var t=/(^|[^\[])\^/g;function d(we,Se){we=we.source||we,Se=Se||"";var fe={replace:function(ge,_e){return _e=_e.source||_e,_e=_e.replace(t,"$1"),we=we.replace(ge,_e),fe},getRegex:function(){return new RegExp(we,Se)}};return fe}var h=/[^\w:]/g,_=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function m(we,Se,fe){if(we){var oe;try{oe=decodeURIComponent(n(fe)).replace(h,"").toLowerCase()}catch(ge){return null}if(oe.indexOf("javascript:")===0||oe.indexOf("vbscript:")===0||oe.indexOf("data:")===0)return null}Se&&!_.test(fe)&&(fe=D(Se,fe));try{fe=encodeURI(fe).replace(/%25/g,"%")}catch(ge){return null}return fe}var f={},b=/^[^:]+:\/*[^/]*$/,w=/^([^:]+:)[\s\S]*$/,L=/^([^:]+:\/*[^/]*)[\s\S]*$/;function D(we,Se){f[" "+we]||(b.test(we)?f[" "+we]=we+"/":f[" "+we]=O(we,"/",!0)),we=f[" "+we];var fe=we.indexOf(":")===-1;return Se.substring(0,2)==="//"?fe?Se:we.replace(w,"$1")+Se:Se.charAt(0)==="/"?fe?Se:we.replace(L,"$1")+Se:we+Se}var N={exec:function(){}};function I(we){for(var Se=1,fe,oe;Se=0&&ye[ke]==="\\";)Le=!Le;return Le?"|":" |"}),oe=fe.split(/ \|/),ge=0;if(oe.length>Se)oe.splice(Se);else for(;oe.length1;)Se&1&&(fe+=we),Se>>=1,we+=we;return fe+we}var W={escape:s,unescape:n,edit:d,cleanUrl:m,resolveUrl:D,noopTest:N,merge:I,splitCells:T,rtrim:O,findClosingBracket:A,checkSanitizeDeprecation:x,repeatString:E},R=S.defaults,F=W.rtrim,B=W.splitCells,K=W.escape,G=W.findClosingBracket;function J(we,Se,fe){var oe=Se.href,ge=Se.title?K(Se.title):null,_e=we[1].replace(/\\([\[\]])/g,"$1");return we[0].charAt(0)!=="!"?{type:"link",raw:fe,href:oe,title:ge,text:_e}:{type:"image",raw:fe,href:oe,title:ge,text:K(_e)}}function se(we,Se){var fe=we.match(/^(\s+)(?:```)/);if(fe===null)return Se;var oe=fe[1];return Se.split(`
-`).map(function(ge){var _e=ge.match(/^\s+/);if(_e===null)return ge;var be=_e[0];return be.length>=oe.length?ge.slice(oe.length):ge}).join(`
-`)}var ie=function(){function we(fe){this.options=fe||R}var Se=we.prototype;return Se.space=function(oe){var ge=this.rules.block.newline.exec(oe);if(ge)return ge[0].length>1?{type:"space",raw:ge[0]}:{raw:`
-`}},Se.code=function(oe,ge){var _e=this.rules.block.code.exec(oe);if(_e){var be=ge[ge.length-1];if(be&&be.type==="paragraph")return{raw:_e[0],text:_e[0].trimRight()};var ye=_e[0].replace(/^ {4}/gm,"");return{type:"code",raw:_e[0],codeBlockStyle:"indented",text:this.options.pedantic?ye:F(ye,`
-`)}}},Se.fences=function(oe){var ge=this.rules.block.fences.exec(oe);if(ge){var _e=ge[0],be=se(_e,ge[3]||"");return{type:"code",raw:_e,lang:ge[2]?ge[2].trim():ge[2],text:be}}},Se.heading=function(oe){var ge=this.rules.block.heading.exec(oe);if(ge)return{type:"heading",raw:ge[0],depth:ge[1].length,text:ge[2]}},Se.nptable=function(oe){var ge=this.rules.block.nptable.exec(oe);if(ge){var _e={type:"table",header:B(ge[1].replace(/^ *| *\| *$/g,"")),align:ge[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:ge[3]?ge[3].replace(/\n$/,"").split(`
-`):[],raw:ge[0]};if(_e.header.length===_e.align.length){var be=_e.align.length,ye;for(ye=0;ye ?/gm,"");return{type:"blockquote",raw:ge[0],text:_e}}},Se.list=function(oe){var ge=this.rules.block.list.exec(oe);if(ge){for(var _e=ge[0],be=ge[2],ye=be.length>1,Le=be[be.length-1]===")",ke={type:"list",raw:_e,ordered:ye,start:ye?+be.slice(0,-1):"",loose:!1,items:[]},Te=ge[0].match(this.rules.block.item),Be=!1,We,Ve,ze,Fe,Ke,je,Ue,qe=Te.length,He=0;He1||this.options.smartLists&&ze!==be)&&(Fe=Te.slice(He+1).join(`
-`),ke.raw=ke.raw.substring(0,ke.raw.length-Fe.length),He=qe-1)),Ke=Be||/\n\n(?!\s*$)/.test(We),He!==qe-1&&(Be=We.charAt(We.length-1)===`
-`,Ke||(Ke=Be)),Ke&&(ke.loose=!0),je=/^\[[ xX]\] /.test(We),Ue=void 0,je&&(Ue=We[1]!==" ",We=We.replace(/^\[[ xX]\] +/,"")),ke.items.push({type:"list_item",raw:_e,task:je,checked:Ue,loose:Ke,text:We});return ke}},Se.html=function(oe){var ge=this.rules.block.html.exec(oe);if(ge)return{type:this.options.sanitize?"paragraph":"html",raw:ge[0],pre:!this.options.sanitizer&&(ge[1]==="pre"||ge[1]==="script"||ge[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ge[0]):K(ge[0]):ge[0]}},Se.def=function(oe){var ge=this.rules.block.def.exec(oe);if(ge){ge[3]&&(ge[3]=ge[3].substring(1,ge[3].length-1));var _e=ge[1].toLowerCase().replace(/\s+/g," ");return{tag:_e,raw:ge[0],href:ge[2],title:ge[3]}}},Se.table=function(oe){var ge=this.rules.block.table.exec(oe);if(ge){var _e={type:"table",header:B(ge[1].replace(/^ *| *\| *$/g,"")),align:ge[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:ge[3]?ge[3].replace(/\n$/,"").split(`
-`):[]};if(_e.header.length===_e.align.length){_e.raw=ge[0];var be=_e.align.length,ye;for(ye=0;ye/i.test(be[0])&&(ge=!1),!_e&&/^<(pre|code|kbd|script)(\s|>)/i.test(be[0])?_e=!0:_e&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(be[0])&&(_e=!1),{type:this.options.sanitize?"text":"html",raw:be[0],inLink:ge,inRawBlock:_e,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(be[0]):K(be[0]):be[0]}},Se.link=function(oe){var ge=this.rules.inline.link.exec(oe);if(ge){var _e=G(ge[2],"()");if(_e>-1){var be=ge[0].indexOf("!")===0?5:4,ye=be+ge[1].length+_e;ge[2]=ge[2].substring(0,_e),ge[0]=ge[0].substring(0,ye).trim(),ge[3]=""}var Le=ge[2],ke="";if(this.options.pedantic){var Te=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Le);Te?(Le=Te[1],ke=Te[3]):ke=""}else ke=ge[3]?ge[3].slice(1,-1):"";Le=Le.trim().replace(/^<([\s\S]*)>$/,"$1");var Be=J(ge,{href:Le&&Le.replace(this.rules.inline._escapes,"$1"),title:ke&&ke.replace(this.rules.inline._escapes,"$1")},ge[0]);return Be}},Se.reflink=function(oe,ge){var _e;if((_e=this.rules.inline.reflink.exec(oe))||(_e=this.rules.inline.nolink.exec(oe))){var be=(_e[2]||_e[1]).replace(/\s+/g," ");if(be=ge[be.toLowerCase()],!be||!be.href){var ye=_e[0].charAt(0);return{type:"text",raw:ye,text:ye}}var Le=J(_e,be,_e[0]);return Le}},Se.strong=function(oe,ge,_e){_e===void 0&&(_e="");var be=this.rules.inline.strong.start.exec(oe);if(be&&(!be[1]||be[1]&&(_e===""||this.rules.inline.punctuation.exec(_e)))){ge=ge.slice(-1*oe.length);var ye=be[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;ye.lastIndex=0;for(var Le;(be=ye.exec(ge))!=null;)if(Le=this.rules.inline.strong.middle.exec(ge.slice(0,be.index+3)),Le)return{type:"strong",raw:oe.slice(0,Le[0].length),text:oe.slice(2,Le[0].length-2)}}},Se.em=function(oe,ge,_e){_e===void 0&&(_e="");var be=this.rules.inline.em.start.exec(oe);if(be&&(!be[1]||be[1]&&(_e===""||this.rules.inline.punctuation.exec(_e)))){ge=ge.slice(-1*oe.length);var ye=be[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;ye.lastIndex=0;for(var Le;(be=ye.exec(ge))!=null;)if(Le=this.rules.inline.em.middle.exec(ge.slice(0,be.index+2)),Le)return{type:"em",raw:oe.slice(0,Le[0].length),text:oe.slice(1,Le[0].length-1)}}},Se.codespan=function(oe){var ge=this.rules.inline.code.exec(oe);if(ge){var _e=ge[2].replace(/\n/g," "),be=/[^ ]/.test(_e),ye=_e.startsWith(" ")&&_e.endsWith(" ");return be&&ye&&(_e=_e.substring(1,_e.length-1)),_e=K(_e,!0),{type:"codespan",raw:ge[0],text:_e}}},Se.br=function(oe){var ge=this.rules.inline.br.exec(oe);if(ge)return{type:"br",raw:ge[0]}},Se.del=function(oe){var ge=this.rules.inline.del.exec(oe);if(ge)return{type:"del",raw:ge[0],text:ge[1]}},Se.autolink=function(oe,ge){var _e=this.rules.inline.autolink.exec(oe);if(_e){var be,ye;return _e[2]==="@"?(be=K(this.options.mangle?ge(_e[1]):_e[1]),ye="mailto:"+be):(be=K(_e[1]),ye=be),{type:"link",raw:_e[0],text:be,href:ye,tokens:[{type:"text",raw:be,text:be}]}}},Se.url=function(oe,ge){var _e;if(_e=this.rules.inline.url.exec(oe)){var be,ye;if(_e[2]==="@")be=K(this.options.mangle?ge(_e[0]):_e[0]),ye="mailto:"+be;else{var Le;do Le=_e[0],_e[0]=this.rules.inline._backpedal.exec(_e[0])[0];while(Le!==_e[0]);be=K(_e[0]),_e[1]==="www."?ye="http://"+be:ye=be}return{type:"link",raw:_e[0],text:be,href:ye,tokens:[{type:"text",raw:be,text:be}]}}},Se.inlineText=function(oe,ge,_e){var be=this.rules.inline.text.exec(oe);if(be){var ye;return ge?ye=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(be[0]):K(be[0]):be[0]:ye=K(this.options.smartypants?_e(be[0]):be[0]),{type:"text",raw:be[0],text:ye}}},we}(),ae=W.noopTest,X=W.edit,U=W.merge,P={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:ae,table:ae,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};P._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,P._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,P.def=X(P.def).replace("label",P._label).replace("title",P._title).getRegex(),P.bullet=/(?:[*+-]|\d{1,9}[.)])/,P.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,P.item=X(P.item,"gm").replace(/bull/g,P.bullet).getRegex(),P.list=X(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=X(P.html,"i").replace("comment",P._comment).replace("tag",P._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),P.paragraph=X(P._paragraph).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").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|!--)").replace("tag",P._tag).getRegex(),P.blockquote=X(P.blockquote).replace("paragraph",P.paragraph).getRegex(),P.normal=U({},P),P.gfm=U({},P.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),P.gfm.nptable=X(P.gfm.nptable).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|!--)").replace("tag",P._tag).getRegex(),P.gfm.table=X(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|!--)").replace("tag",P._tag).getRegex(),P.pedantic=U({},P.normal,{html:X(`^ *(?: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]+?) *(?:#+ *)?(?:\n+|$)/,fences:ae,paragraph:X(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()});var V={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:ae,tag:"^comment|^[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:ae,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~",V.punctuation=X(V.punctuation).replace(/punctuation/g,V._punctuation).getRegex(),V._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",V._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",V._comment=X(P._comment).replace("(?:-->|$)","-->").getRegex(),V.em.start=X(V.em.start).replace(/punctuation/g,V._punctuation).getRegex(),V.em.middle=X(V.em.middle).replace(/punctuation/g,V._punctuation).replace(/overlapSkip/g,V._overlapSkip).getRegex(),V.em.endAst=X(V.em.endAst,"g").replace(/punctuation/g,V._punctuation).getRegex(),V.em.endUnd=X(V.em.endUnd,"g").replace(/punctuation/g,V._punctuation).getRegex(),V.strong.start=X(V.strong.start).replace(/punctuation/g,V._punctuation).getRegex(),V.strong.middle=X(V.strong.middle).replace(/punctuation/g,V._punctuation).replace(/overlapSkip/g,V._overlapSkip).getRegex(),V.strong.endAst=X(V.strong.endAst,"g").replace(/punctuation/g,V._punctuation).getRegex(),V.strong.endUnd=X(V.strong.endUnd,"g").replace(/punctuation/g,V._punctuation).getRegex(),V.blockSkip=X(V._blockSkip,"g").getRegex(),V.overlapSkip=X(V._overlapSkip,"g").getRegex(),V._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,V._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,V._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])?)+(?![-_])/,V.autolink=X(V.autolink).replace("scheme",V._scheme).replace("email",V._email).getRegex(),V._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,V.tag=X(V.tag).replace("comment",V._comment).replace("attribute",V._attribute).getRegex(),V._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,V._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,V._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,V.link=X(V.link).replace("label",V._label).replace("href",V._href).replace("title",V._title).getRegex(),V.reflink=X(V.reflink).replace("label",V._label).getRegex(),V.reflinkSearch=X(V.reflinkSearch,"g").replace("reflink",V.reflink).replace("nolink",V.nolink).getRegex(),V.normal=U({},V),V.pedantic=U({},V.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:X(/^!?\[(label)\]\((.*?)\)/).replace("label",V._label).getRegex(),reflink:X(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",V._label).getRegex()}),V.gfm=U({},V.normal,{escape:X(V.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)~+/,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(oe="x"+oe.toString(16)),Se+=""+oe+";";return Se}var $=function(){function we(fe){this.tokens=[],this.tokens.links=Object.create(null),this.options=fe||z,this.options.tokenizer=this.options.tokenizer||new ie,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var oe={block:q.normal,inline:Q.normal};this.options.pedantic?(oe.block=q.pedantic,oe.inline=Q.pedantic):this.options.gfm&&(oe.block=q.gfm,this.options.breaks?oe.inline=Q.breaks:oe.inline=Q.gfm),this.tokenizer.rules=oe}we.lex=function(oe,ge){var _e=new we(ge);return _e.lex(oe)},we.lexInline=function(oe,ge){var _e=new we(ge);return _e.inlineTokens(oe)};var Se=we.prototype;return Se.lex=function(oe){return oe=oe.replace(/\r\n|\r/g,`
-`).replace(/\t/g," "),this.blockTokens(oe,this.tokens,!0),this.inline(this.tokens),this.tokens},Se.blockTokens=function(oe,ge,_e){ge===void 0&&(ge=[]),_e===void 0&&(_e=!0),oe=oe.replace(/^ +$/gm,"");for(var be,ye,Le,ke;oe;){if(be=this.tokenizer.space(oe)){oe=oe.substring(be.raw.length),be.type&&ge.push(be);continue}if(be=this.tokenizer.code(oe,ge)){oe=oe.substring(be.raw.length),be.type?ge.push(be):(ke=ge[ge.length-1],ke.raw+=`
-`+be.raw,ke.text+=`
-`+be.text);continue}if(be=this.tokenizer.fences(oe)){oe=oe.substring(be.raw.length),ge.push(be);continue}if(be=this.tokenizer.heading(oe)){oe=oe.substring(be.raw.length),ge.push(be);continue}if(be=this.tokenizer.nptable(oe)){oe=oe.substring(be.raw.length),ge.push(be);continue}if(be=this.tokenizer.hr(oe)){oe=oe.substring(be.raw.length),ge.push(be);continue}if(be=this.tokenizer.blockquote(oe)){oe=oe.substring(be.raw.length),be.tokens=this.blockTokens(be.text,[],_e),ge.push(be);continue}if(be=this.tokenizer.list(oe)){for(oe=oe.substring(be.raw.length),Le=be.items.length,ye=0;ye0)for(;(Te=this.tokenizer.rules.inline.reflinkSearch.exec(ke))!=null;)Be.includes(Te[0].slice(Te[0].lastIndexOf("[")+1,-1))&&(ke=ke.slice(0,Te.index)+"["+ce("a",Te[0].length-2)+"]"+ke.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Te=this.tokenizer.rules.inline.blockSkip.exec(ke))!=null;)ke=ke.slice(0,Te.index)+"["+ce("a",Te[0].length-2)+"]"+ke.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;oe;){if(Le=this.tokenizer.escape(oe)){oe=oe.substring(Le.raw.length),ge.push(Le);continue}if(Le=this.tokenizer.tag(oe,_e,be)){oe=oe.substring(Le.raw.length),_e=Le.inLink,be=Le.inRawBlock,ge.push(Le);continue}if(Le=this.tokenizer.link(oe)){oe=oe.substring(Le.raw.length),Le.type==="link"&&(Le.tokens=this.inlineTokens(Le.text,[],!0,be)),ge.push(Le);continue}if(Le=this.tokenizer.reflink(oe,this.tokens.links)){oe=oe.substring(Le.raw.length),Le.type==="link"&&(Le.tokens=this.inlineTokens(Le.text,[],!0,be)),ge.push(Le);continue}if(Le=this.tokenizer.strong(oe,ke,ye)){oe=oe.substring(Le.raw.length),Le.tokens=this.inlineTokens(Le.text,[],_e,be),ge.push(Le);continue}if(Le=this.tokenizer.em(oe,ke,ye)){oe=oe.substring(Le.raw.length),Le.tokens=this.inlineTokens(Le.text,[],_e,be),ge.push(Le);continue}if(Le=this.tokenizer.codespan(oe)){oe=oe.substring(Le.raw.length),ge.push(Le);continue}if(Le=this.tokenizer.br(oe)){oe=oe.substring(Le.raw.length),ge.push(Le);continue}if(Le=this.tokenizer.del(oe)){oe=oe.substring(Le.raw.length),Le.tokens=this.inlineTokens(Le.text,[],_e,be),ge.push(Le);continue}if(Le=this.tokenizer.autolink(oe,Z)){oe=oe.substring(Le.raw.length),ge.push(Le);continue}if(!_e&&(Le=this.tokenizer.url(oe,Z))){oe=oe.substring(Le.raw.length),ge.push(Le);continue}if(Le=this.tokenizer.inlineText(oe,be,ue)){oe=oe.substring(Le.raw.length),ye=Le.raw.slice(-1),ge.push(Le);continue}if(oe){var We="Infinite loop on byte: "+oe.charCodeAt(0);if(this.options.silent){console.error(We);break}else throw new Error(We)}}return ge},e(we,null,[{key:"rules",get:function(){return{block:q,inline:Q}}}]),we}(),ne=S.defaults,Y=W.cleanUrl,le=W.escape,he=function(){function we(fe){this.options=fe||ne}var Se=we.prototype;return Se.code=function(oe,ge,_e){var be=(ge||"").match(/\S*/)[0];if(this.options.highlight){var ye=this.options.highlight(oe,be);ye!=null&&ye!==oe&&(_e=!0,oe=ye)}return be?''+(_e?oe:le(oe,!0))+`
-`:""+(_e?oe:le(oe,!0))+`
-`},Se.blockquote=function(oe){return`
-`+oe+`
-`},Se.html=function(oe){return oe},Se.heading=function(oe,ge,_e,be){return this.options.headerIds?"
-`:""+oe+"
-`},Se.hr=function(){return this.options.xhtml?`
+`+d.stack):new Error(d.message+`
+
+`+d.stack):d},0)}}emit(d){this.listeners.forEach(h=>{h(d)})}onUnexpectedError(d){this.unexpectedErrorHandler(d),this.emit(d)}onUnexpectedExternalError(d){this.unexpectedErrorHandler(d)}}e.ErrorHandler=_,e.errorHandler=new _;function k(r){b(r)||e.errorHandler.onUnexpectedError(r)}e.onUnexpectedError=k;function y(r){b(r)||e.errorHandler.onUnexpectedExternalError(r)}e.onUnexpectedExternalError=y;function E(r){if(r instanceof Error){const{name:d,message:h}=r,o=r.stacktrace||r.stack;return{$isError:!0,name:d,message:h,stack:o,noTelemetry:i.isErrorNoTelemetry(r)}}return r}e.transformErrorForSerialization=E;const w="Canceled";function b(r){return r instanceof S?!0:r instanceof Error&&r.name===w&&r.message===w}e.isCancellationError=b;class S extends Error{constructor(){super(w),this.name=this.message}}e.CancellationError=S;function g(){const r=new Error(w);return r.name=r.message,r}e.canceled=g;function p(r){return r?new Error(`Illegal argument: ${r}`):new Error("Illegal argument")}e.illegalArgument=p;function n(r){return r?new Error(`Illegal state: ${r}`):new Error("Illegal state")}e.illegalState=n;class t extends Error{constructor(d){super("NotSupported"),d&&(this.message=d)}}e.NotSupportedError=t;class i extends Error{constructor(d){super(d),this.name="CodeExpectedError"}static fromError(d){if(d instanceof i)return d;const h=new i;return h.message=d.message,h.stack=d.stack,h}static isErrorNoTelemetry(d){return d.name==="CodeExpectedError"}}e.ErrorNoTelemetry=i;class s extends Error{constructor(d){super(d||"An unexpected bug occurred."),Object.setPrototypeOf(this,s.prototype);debugger}}e.BugIndicatingError=s}),define(X[85],ee([1,0,11]),function(K,e,_){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.checkAdjacentItems=e.assertFn=e.assertNever=e.ok=void 0;function k(b,S){if(!b)throw new Error(S?`Assertion failed (${S})`:"Assertion Failed")}e.ok=k;function y(b,S="Unreachable"){throw new Error(S)}e.assertNever=y;function E(b){if(!b()){debugger;b(),(0,_.onUnexpectedError)(new _.BugIndicatingError("Assertion Failed"))}}e.assertFn=E;function w(b,S){let g=0;for(;gl.length&&(u=l.length);a=98&&o<=113)return null;switch(o){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return k.keyCodeToStr(o)}n.toElectronAccelerator=h})(g||(e.KeyCodeUtils=g={}));function p(n,t){const i=(t&65535)<<16>>>0;return(n|i)>>>0}e.KeyChord=p}),define(X[113],ee([1,0,11]),function(K,e,_){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ResolvedKeybinding=e.ResolvedChord=e.Keybinding=e.ScanCodeChord=e.KeyCodeChord=e.createSimpleKeybinding=e.decodeKeybinding=void 0;function k(p,n){if(typeof p=="number"){if(p===0)return null;const t=(p&65535)>>>0,i=(p&4294901760)>>>16;return i!==0?new b([y(t,n),y(i,n)]):new b([y(t,n)])}else{const t=[];for(let i=0;i{const g=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});return{collator:g,collatorIsNumeric:g.resolvedOptions().numeric}}),y=new _.Lazy(()=>({collator:new Intl.Collator(void 0,{numeric:!0})})),E=new _.Lazy(()=>({collator:new Intl.Collator(void 0,{numeric:!0,sensitivity:"accent"})}));function w(g,p,n=!1){const t=g||"",i=p||"",s=k.value.collator.compare(t,i);return k.value.collatorIsNumeric&&s===0&&t!==i?ti.length)return 1}return 0}e.compareByPrefix=S}),define(X[2],ee([1,0,93,53]),function(K,e,_,k){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DisposableMap=e.ImmortalReference=e.SafeDisposable=e.RefCountedDisposable=e.MutableDisposable=e.Disposable=e.DisposableStore=e.toDisposable=e.combinedDisposable=e.dispose=e.isDisposable=e.markAsSingleton=e.setDisposableTracker=void 0;const y=!1;let E=null;function w(v){E=v}if(e.setDisposableTracker=w,y){const v="__is_disposable_tracked__";w(new class{trackDisposable(f){const m=new Error("Potentially leaked disposable").stack;setTimeout(()=>{f[v]||console.log(m)},3e3)}setParent(f,m){if(f&&f!==h.None)try{f[v]=!0}catch{}}markAsDisposed(f){if(f&&f!==h.None)try{f[v]=!0}catch{}}markAsSingleton(f){}})}function b(v){return E?.trackDisposable(v),v}function S(v){E?.markAsDisposed(v)}function g(v,f){E?.setParent(v,f)}function p(v,f){if(E)for(const m of v)E.setParent(m,f)}function n(v){return E?.markAsSingleton(v),v}e.markAsSingleton=n;function t(v){return typeof v.dispose=="function"&&v.dispose.length===0}e.isDisposable=t;function i(v){if(k.Iterable.is(v)){const f=[];for(const m of v)if(m)try{m.dispose()}catch(C){f.push(C)}if(f.length===1)throw f[0];if(f.length>1)throw new AggregateError(f,"Encountered errors while disposing of store");return Array.isArray(v)?[]:v}else if(v)return v.dispose(),v}e.dispose=i;function s(...v){const f=r(()=>i(v));return p(v,f),f}e.combinedDisposable=s;function r(v){const f=b({dispose:(0,_.once)(()=>{S(f),v()})});return f}e.toDisposable=r;class d{constructor(){this._toDispose=new Set,this._isDisposed=!1,b(this)}dispose(){this._isDisposed||(S(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{i(this._toDispose)}finally{this._toDispose.clear()}}add(f){if(!f)return f;if(f===this)throw new Error("Cannot register a disposable on itself!");return g(f,this),this._isDisposed?d.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(f),f}}e.DisposableStore=d,d.DISABLE_DISPOSED_WARNING=!1;class h{constructor(){this._store=new d,b(this),g(this._store,this)}dispose(){S(this),this._store.dispose()}_register(f){if(f===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(f)}}e.Disposable=h,h.None=Object.freeze({dispose(){}});class o{constructor(){this._isDisposed=!1,b(this)}get value(){return this._isDisposed?void 0:this._value}set value(f){var m;this._isDisposed||f===this._value||((m=this._value)===null||m===void 0||m.dispose(),f&&g(f,this),this._value=f)}clear(){this.value=void 0}dispose(){var f;this._isDisposed=!0,S(this),(f=this._value)===null||f===void 0||f.dispose(),this._value=void 0}}e.MutableDisposable=o;class c{constructor(f){this._disposable=f,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter===0&&this._disposable.dispose(),this}}e.RefCountedDisposable=c;class l{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,b(this)}set(f){let m=f;return this.unset=()=>m=void 0,this.isset=()=>m!==void 0,this.dispose=()=>{m&&(m(),m=void 0,S(this))},this}}e.SafeDisposable=l;class a{constructor(f){this.object=f}dispose(){}}e.ImmortalReference=a;class u{constructor(){this._store=new Map,this._isDisposed=!1,b(this)}dispose(){S(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{i(this._store.values())}finally{this._store.clear()}}get(f){return this._store.get(f)}set(f,m,C=!1){var L;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),C||(L=this._store.get(f))===null||L===void 0||L.dispose(),this._store.set(f,m)}deleteAndDispose(f){var m;(m=this._store.get(f))===null||m===void 0||m.dispose(),this._store.delete(f)}[Symbol.iterator](){return this._store[Symbol.iterator]()}}e.DisposableMap=u}),define(X[60],ee([1,0]),function(K,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LinkedList=void 0;class _{constructor(E){this.element=E,this.next=_.Undefined,this.prev=_.Undefined}}_.Undefined=new _(void 0);class k{constructor(){this._first=_.Undefined,this._last=_.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===_.Undefined}clear(){let E=this._first;for(;E!==_.Undefined;){const w=E.next;E.prev=_.Undefined,E.next=_.Undefined,E=w}this._first=_.Undefined,this._last=_.Undefined,this._size=0}unshift(E){return this._insert(E,!1)}push(E){return this._insert(E,!0)}_insert(E,w){const b=new _(E);if(this._first===_.Undefined)this._first=b,this._last=b;else if(w){const g=this._last;this._last=b,b.prev=g,g.next=b}else{const g=this._first;this._first=b,b.next=g,g.prev=b}this._size+=1;let S=!1;return()=>{S||(S=!0,this._remove(b))}}shift(){if(this._first!==_.Undefined){const E=this._first.element;return this._remove(this._first),E}}pop(){if(this._last!==_.Undefined){const E=this._last.element;return this._remove(this._last),E}}_remove(E){if(E.prev!==_.Undefined&&E.next!==_.Undefined){const w=E.prev;w.next=E.next,E.next.prev=w}else E.prev===_.Undefined&&E.next===_.Undefined?(this._first=_.Undefined,this._last=_.Undefined):E.next===_.Undefined?(this._last=this._last.prev,this._last.next=_.Undefined):E.prev===_.Undefined&&(this._first=this._first.next,this._first.prev=_.Undefined);this._size-=1}*[Symbol.iterator](){let E=this._first;for(;E!==_.Undefined;)yield E.element,E=E.next}}e.LinkedList=k});var Me=this&&this.__decorate||function(K,e,_,k){var y=arguments.length,E=y<3?e:k===null?k=Object.getOwnPropertyDescriptor(e,_):k,w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(K,e,_,k);else for(var b=K.length-1;b>=0;b--)(w=K[b])&&(E=(y<3?w(E):y>3?w(e,_,E):w(e,_))||E);return y>3&&E&&Object.defineProperty(e,_,E),E};define(X[366],ee([1,0,100]),function(K,e,_){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseLinkedText=e.LinkedText=void 0;class k{constructor(b){this.nodes=b}toString(){return this.nodes.map(b=>typeof b=="string"?b:b.label).join("")}}e.LinkedText=k,Me([_.memoize],k.prototype,"toString",null);const y=/\[([^\]]+)\]\(((?:https?:\/\/|command:|file:)[^\)\s]+)(?: (["'])(.+?)(\3))?\)/gi;function E(w){const b=[];let S=0,g;for(;g=y.exec(w);){g.index-S>0&&b.push(w.substring(S,g.index));const[,p,n,,t]=g;t?b.push({label:p,href:n,title:t}):b.push({label:p,href:n}),S=g.index+g[0].length}return SS.toString();class w{constructor(){this[k]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var g;return(g=this._head)===null||g===void 0?void 0:g.value}get last(){var g;return(g=this._tail)===null||g===void 0?void 0:g.value}has(g){return this._map.has(g)}get(g,p=0){const n=this._map.get(g);if(n)return p!==0&&this.touch(n,p),n.value}set(g,p,n=0){let t=this._map.get(g);if(t)t.value=p,n!==0&&this.touch(t,n);else{switch(t={key:g,value:p,next:void 0,previous:void 0},n){case 0:this.addItemLast(t);break;case 1:this.addItemFirst(t);break;case 2:this.addItemLast(t);break;default:this.addItemLast(t);break}this._map.set(g,t),this._size++}return this}delete(g){return!!this.remove(g)}remove(g){const p=this._map.get(g);if(p)return this._map.delete(g),this.removeItem(p),this._size--,p.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const g=this._head;return this._map.delete(g.key),this.removeItem(g),this._size--,g.value}forEach(g,p){const n=this._state;let t=this._head;for(;t;){if(p?g.bind(p)(t.value,t.key,this):g(t.value,t.key,this),this._state!==n)throw new Error("LinkedMap got modified during iteration.");t=t.next}}keys(){const g=this,p=this._state;let n=this._head;const t={[Symbol.iterator](){return t},next(){if(g._state!==p)throw new Error("LinkedMap got modified during iteration.");if(n){const i={value:n.key,done:!1};return n=n.next,i}else return{value:void 0,done:!0}}};return t}values(){const g=this,p=this._state;let n=this._head;const t={[Symbol.iterator](){return t},next(){if(g._state!==p)throw new Error("LinkedMap got modified during iteration.");if(n){const i={value:n.value,done:!1};return n=n.next,i}else return{value:void 0,done:!0}}};return t}entries(){const g=this,p=this._state;let n=this._head;const t={[Symbol.iterator](){return t},next(){if(g._state!==p)throw new Error("LinkedMap got modified during iteration.");if(n){const i={value:[n.key,n.value],done:!1};return n=n.next,i}else return{value:void 0,done:!0}}};return t}[(k=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(g){if(g>=this.size)return;if(g===0){this.clear();return}let p=this._head,n=this.size;for(;p&&n>g;)this._map.delete(p.key),p=p.next,n--;this._head=p,this._size=n,p&&(p.previous=void 0),this._state++}addItemFirst(g){if(!this._head&&!this._tail)this._tail=g;else if(this._head)g.next=this._head,this._head.previous=g;else throw new Error("Invalid list");this._head=g,this._state++}addItemLast(g){if(!this._head&&!this._tail)this._head=g;else if(this._tail)g.previous=this._tail,this._tail.next=g;else throw new Error("Invalid list");this._tail=g,this._state++}removeItem(g){if(g===this._head&&g===this._tail)this._head=void 0,this._tail=void 0;else if(g===this._head){if(!g.next)throw new Error("Invalid list");g.next.previous=void 0,this._head=g.next}else if(g===this._tail){if(!g.previous)throw new Error("Invalid list");g.previous.next=void 0,this._tail=g.previous}else{const p=g.next,n=g.previous;if(!p||!n)throw new Error("Invalid list");p.previous=n,n.next=p}g.next=void 0,g.previous=void 0,this._state++}touch(g,p){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(p!==1&&p!==2)){if(p===1){if(g===this._head)return;const n=g.next,t=g.previous;g===this._tail?(t.next=void 0,this._tail=t):(n.previous=t,t.next=n),g.previous=void 0,g.next=this._head,this._head.previous=g,this._head=g,this._state++}else if(p===2){if(g===this._tail)return;const n=g.next,t=g.previous;g===this._head?(n.previous=void 0,this._head=n):(n.previous=t,t.next=n),g.next=void 0,g.previous=this._tail,this._tail.next=g,this._tail=g,this._state++}}}toJSON(){const g=[];return this.forEach((p,n)=>{g.push([n,p])}),g}fromJSON(g){this.clear();for(const[p,n]of g)this.set(p,n)}}e.LinkedMap=w;class b extends w{constructor(g,p=1){super(),this._limit=g,this._ratio=Math.min(Math.max(0,p),1)}get limit(){return this._limit}set limit(g){this._limit=g,this.checkTrim()}get(g,p=2){return super.get(g,p)}peek(g){return super.get(g,0)}set(g,p){return super.set(g,p,2),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}e.LRUCache=b}),function(K,e){typeof define=="function"&&define.amd?define(X[367],ee([0]),e):typeof exports=="object"&&typeof module<"u"?e(exports):(K=typeof globalThis<"u"?globalThis:K||self,e(K.marked={}))}(this,function(K){"use strict";function e(le,ue){for(var j=0;jle.length)&&(ue=le.length);for(var j=0,z=new Array(ue);j=le.length?{done:!0}:{done:!1,value:le[z++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function w(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}K.defaults=w();function b(le){K.defaults=le}var S=/[&<>"']/,g=/[&<>"']/g,p=/[<>"']|&(?!#?\w+;)/,n=/[<>"']|&(?!#?\w+;)/g,t={"&":"&","<":"<",">":">",'"':""","'":"'"},i=function(ue){return t[ue]};function s(le,ue){if(ue){if(S.test(le))return le.replace(g,i)}else if(p.test(le))return le.replace(n,i);return le}var r=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function d(le){return le.replace(r,function(ue,j){return j=j.toLowerCase(),j==="colon"?":":j.charAt(0)==="#"?j.charAt(1)==="x"?String.fromCharCode(parseInt(j.substring(2),16)):String.fromCharCode(+j.substring(1)):""})}var h=/(^|[^\[])\^/g;function o(le,ue){le=typeof le=="string"?le:le.source,ue=ue||"";var j={replace:function(U,J){return J=J.source||J,J=J.replace(h,"$1"),le=le.replace(U,J),j},getRegex:function(){return new RegExp(le,ue)}};return j}var c=/[^\w:]/g,l=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function a(le,ue,j){if(le){var z;try{z=decodeURIComponent(d(j)).replace(c,"").toLowerCase()}catch{return null}if(z.indexOf("javascript:")===0||z.indexOf("vbscript:")===0||z.indexOf("data:")===0)return null}ue&&!l.test(j)&&(j=C(ue,j));try{j=encodeURI(j).replace(/%25/g,"%")}catch{return null}return j}var u={},v=/^[^:]+:\/*[^/]*$/,f=/^([^:]+:)[\s\S]*$/,m=/^([^:]+:\/*[^/]*)[\s\S]*$/;function C(le,ue){u[" "+le]||(v.test(le)?u[" "+le]=le+"/":u[" "+le]=T(le,"/",!0)),le=u[" "+le];var j=le.indexOf(":")===-1;return ue.substring(0,2)==="//"?j?ue:le.replace(f,"$1")+ue:ue.charAt(0)==="/"?j?ue:le.replace(m,"$1")+ue:le+ue}var L={exec:function(){}};function D(le){for(var ue=1,j,z;ue=0&&G[me]==="\\";)ae=!ae;return ae?"|":" |"}),z=j.split(/ \|/),U=0;if(z[0].trim()||z.shift(),z.length>0&&!z[z.length-1].trim()&&z.pop(),z.length>ue)z.splice(ue);else for(;z.length1;)ue&1&&(j+=le),ue>>=1,le+=le;return j+le}function N(le,ue,j,z){var U=ue.href,J=ue.title?s(ue.title):null,te=le[1].replace(/\\([\[\]])/g,"$1");if(le[0].charAt(0)!=="!"){z.state.inLink=!0;var G={type:"link",raw:j,href:U,title:J,text:te,tokens:z.inlineTokens(te)};return z.state.inLink=!1,G}return{type:"image",raw:j,href:U,title:J,text:s(te)}}function P(le,ue){var j=le.match(/^(\s+)(?:```)/);if(j===null)return ue;var z=j[1];return ue.split(`
+`).map(function(U){var J=U.match(/^\s+/);if(J===null)return U;var te=J[0];return te.length>=z.length?U.slice(z.length):U}).join(`
+`)}var x=function(){function le(j){this.options=j||K.defaults}var ue=le.prototype;return ue.space=function(z){var U=this.rules.block.newline.exec(z);if(U&&U[0].length>0)return{type:"space",raw:U[0]}},ue.code=function(z){var U=this.rules.block.code.exec(z);if(U){var J=U[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:U[0],codeBlockStyle:"indented",text:this.options.pedantic?J:T(J,`
+`)}}},ue.fences=function(z){var U=this.rules.block.fences.exec(z);if(U){var J=U[0],te=P(J,U[3]||"");return{type:"code",raw:J,lang:U[2]?U[2].trim():U[2],text:te}}},ue.heading=function(z){var U=this.rules.block.heading.exec(z);if(U){var J=U[2].trim();if(/#$/.test(J)){var te=T(J,"#");(this.options.pedantic||!te||/ $/.test(te))&&(J=te.trim())}return{type:"heading",raw:U[0],depth:U[1].length,text:J,tokens:this.lexer.inline(J)}}},ue.hr=function(z){var U=this.rules.block.hr.exec(z);if(U)return{type:"hr",raw:U[0]}},ue.blockquote=function(z){var U=this.rules.block.blockquote.exec(z);if(U){var J=U[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:U[0],tokens:this.lexer.blockTokens(J,[]),text:J}}},ue.list=function(z){var U=this.rules.block.list.exec(z);if(U){var J,te,G,ae,me,Ce,Se,ye,Ee,De,ke,Ie,he=U[1].trim(),ve=he.length>1,de={type:"list",raw:"",ordered:ve,start:ve?+he.slice(0,-1):"",loose:!1,items:[]};he=ve?"\\d{1,9}\\"+he.slice(-1):"\\"+he,this.options.pedantic&&(he=ve?he:"[*+-]");for(var pe=new RegExp("^( {0,3}"+he+")((?:[ ][^\\n]*)?(?:\\n|$))");z&&(Ie=!1,!(!(U=pe.exec(z))||this.rules.block.hr.test(z)));){if(J=U[0],z=z.substring(J.length),ye=U[2].split(`
+`,1)[0],Ee=z.split(`
+`,1)[0],this.options.pedantic?(ae=2,ke=ye.trimLeft()):(ae=U[2].search(/[^ ]/),ae=ae>4?1:ae,ke=ye.slice(ae),ae+=U[1].length),Ce=!1,!ye&&/^ *$/.test(Ee)&&(J+=Ee+`
+`,z=z.substring(Ee.length+1),Ie=!0),!Ie)for(var Le=new RegExp("^ {0,"+Math.min(3,ae-1)+"}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))"),Ne=new RegExp("^ {0,"+Math.min(3,ae-1)+"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"),be=new RegExp("^ {0,"+Math.min(3,ae-1)+"}(?:```|~~~)"),_e=new RegExp("^ {0,"+Math.min(3,ae-1)+"}#");z&&(De=z.split(`
+`,1)[0],ye=De,this.options.pedantic&&(ye=ye.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(be.test(ye)||_e.test(ye)||Le.test(ye)||Ne.test(z)));){if(ye.search(/[^ ]/)>=ae||!ye.trim())ke+=`
+`+ye.slice(ae);else if(!Ce)ke+=`
+`+ye;else break;!Ce&&!ye.trim()&&(Ce=!0),J+=De+`
+`,z=z.substring(De.length+1)}de.loose||(Se?de.loose=!0:/\n *\n *$/.test(J)&&(Se=!0)),this.options.gfm&&(te=/^\[[ xX]\] /.exec(ke),te&&(G=te[0]!=="[ ] ",ke=ke.replace(/^\[[ xX]\] +/,""))),de.items.push({type:"list_item",raw:J,task:!!te,checked:G,loose:!1,text:ke}),de.raw+=J}de.items[de.items.length-1].raw=J.trimRight(),de.items[de.items.length-1].text=ke.trimRight(),de.raw=de.raw.trimRight();var Te=de.items.length;for(me=0;me1)return!0}return!1});!de.loose&&Oe.length&&Pe&&(de.loose=!0,de.items[me].loose=!0)}return de}},ue.html=function(z){var U=this.rules.block.html.exec(z);if(U){var J={type:"html",raw:U[0],pre:!this.options.sanitizer&&(U[1]==="pre"||U[1]==="script"||U[1]==="style"),text:U[0]};if(this.options.sanitize){var te=this.options.sanitizer?this.options.sanitizer(U[0]):s(U[0]);J.type="paragraph",J.text=te,J.tokens=this.lexer.inline(te)}return J}},ue.def=function(z){var U=this.rules.block.def.exec(z);if(U){U[3]&&(U[3]=U[3].substring(1,U[3].length-1));var J=U[1].toLowerCase().replace(/\s+/g," ");return{type:"def",tag:J,raw:U[0],href:U[2],title:U[3]}}},ue.table=function(z){var U=this.rules.block.table.exec(z);if(U){var J={type:"table",header:I(U[1]).map(function(Se){return{text:Se}}),align:U[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:U[3]&&U[3].trim()?U[3].replace(/\n[ \t]*$/,"").split(`
+`):[]};if(J.header.length===J.align.length){J.raw=U[0];var te=J.align.length,G,ae,me,Ce;for(G=0;G/i.test(U[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(U[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(U[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:U[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(U[0]):s(U[0]):U[0]}},ue.link=function(z){var U=this.rules.inline.link.exec(z);if(U){var J=U[2].trim();if(!this.options.pedantic&&/^$/.test(J))return;var te=T(J.slice(0,-1),"\\");if((J.length-te.length)%2===0)return}else{var G=O(U[2],"()");if(G>-1){var ae=U[0].indexOf("!")===0?5:4,me=ae+U[1].length+G;U[2]=U[2].substring(0,G),U[0]=U[0].substring(0,me).trim(),U[3]=""}}var Ce=U[2],Se="";if(this.options.pedantic){var ye=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Ce);ye&&(Ce=ye[1],Se=ye[3])}else Se=U[3]?U[3].slice(1,-1):"";return Ce=Ce.trim(),/^$/.test(J)?Ce=Ce.slice(1):Ce=Ce.slice(1,-1)),N(U,{href:Ce&&Ce.replace(this.rules.inline._escapes,"$1"),title:Se&&Se.replace(this.rules.inline._escapes,"$1")},U[0],this.lexer)}},ue.reflink=function(z,U){var J;if((J=this.rules.inline.reflink.exec(z))||(J=this.rules.inline.nolink.exec(z))){var te=(J[2]||J[1]).replace(/\s+/g," ");if(te=U[te.toLowerCase()],!te||!te.href){var G=J[0].charAt(0);return{type:"text",raw:G,text:G}}return N(J,te,J[0],this.lexer)}},ue.emStrong=function(z,U,J){J===void 0&&(J="");var te=this.rules.inline.emStrong.lDelim.exec(z);if(te&&!(te[3]&&J.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var G=te[1]||te[2]||"";if(!G||G&&(J===""||this.rules.inline.punctuation.exec(J))){var ae=te[0].length-1,me,Ce,Se=ae,ye=0,Ee=te[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Ee.lastIndex=0,U=U.slice(-1*z.length+ae);(te=Ee.exec(U))!=null;)if(me=te[1]||te[2]||te[3]||te[4]||te[5]||te[6],!!me){if(Ce=me.length,te[3]||te[4]){Se+=Ce;continue}else if((te[5]||te[6])&&ae%3&&!((ae+Ce)%3)){ye+=Ce;continue}if(Se-=Ce,!(Se>0)){if(Ce=Math.min(Ce,Ce+Se+ye),Math.min(ae,Ce)%2){var De=z.slice(1,ae+te.index+Ce);return{type:"em",raw:z.slice(0,ae+te.index+Ce+1),text:De,tokens:this.lexer.inlineTokens(De)}}var ke=z.slice(2,ae+te.index+Ce-1);return{type:"strong",raw:z.slice(0,ae+te.index+Ce+1),text:ke,tokens:this.lexer.inlineTokens(ke)}}}}}},ue.codespan=function(z){var U=this.rules.inline.code.exec(z);if(U){var J=U[2].replace(/\n/g," "),te=/[^ ]/.test(J),G=/^ /.test(J)&&/ $/.test(J);return te&&G&&(J=J.substring(1,J.length-1)),J=s(J,!0),{type:"codespan",raw:U[0],text:J}}},ue.br=function(z){var U=this.rules.inline.br.exec(z);if(U)return{type:"br",raw:U[0]}},ue.del=function(z){var U=this.rules.inline.del.exec(z);if(U)return{type:"del",raw:U[0],text:U[2],tokens:this.lexer.inlineTokens(U[2])}},ue.autolink=function(z,U){var J=this.rules.inline.autolink.exec(z);if(J){var te,G;return J[2]==="@"?(te=s(this.options.mangle?U(J[1]):J[1]),G="mailto:"+te):(te=s(J[1]),G=te),{type:"link",raw:J[0],text:te,href:G,tokens:[{type:"text",raw:te,text:te}]}}},ue.url=function(z,U){var J;if(J=this.rules.inline.url.exec(z)){var te,G;if(J[2]==="@")te=s(this.options.mangle?U(J[0]):J[0]),G="mailto:"+te;else{var ae;do ae=J[0],J[0]=this.rules.inline._backpedal.exec(J[0])[0];while(ae!==J[0]);te=s(J[0]),J[1]==="www."?G="http://"+te:G=te}return{type:"link",raw:J[0],text:te,href:G,tokens:[{type:"text",raw:te,text:te}]}}},ue.inlineText=function(z,U){var J=this.rules.inline.text.exec(z);if(J){var te;return this.lexer.state.inRawBlock?te=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(J[0]):s(J[0]):J[0]:te=s(this.options.smartypants?U(J[0]):J[0]),{type:"text",raw:J[0],text:te}}},le}(),F={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>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:L,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};F._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/,F._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,F.def=o(F.def).replace("label",F._label).replace("title",F._title).getRegex(),F.bullet=/(?:[*+-]|\d{1,9}[.)])/,F.listItemStart=o(/^( *)(bull) */).replace("bull",F.bullet).getRegex(),F.list=o(F.list).replace(/bull/g,F.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+F.def.source+")").getRegex(),F._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",F._comment=/|$)/,F.html=o(F.html,"i").replace("comment",F._comment).replace("tag",F._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),F.paragraph=o(F._paragraph).replace("hr",F.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",F._tag).getRegex(),F.blockquote=o(F.blockquote).replace("paragraph",F.paragraph).getRegex(),F.normal=D({},F),F.gfm=D({},F.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),F.gfm.table=o(F.gfm.table).replace("hr",F.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",F._tag).getRegex(),F.gfm.paragraph=o(F._paragraph).replace("hr",F.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",F.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",F._tag).getRegex(),F.pedantic=D({},F.normal,{html:o(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",F._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:L,paragraph:o(F.normal._paragraph).replace("hr",F.hr).replace("heading",` *#{1,6} *[^
+]`).replace("lheading",F.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var B={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:L,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:L,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~",B.punctuation=o(B.punctuation).replace(/punctuation/g,B._punctuation).getRegex(),B.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,B.escapedEmSt=/\\\*|\\_/g,B._comment=o(F._comment).replace("(?:-->|$)","-->").getRegex(),B.emStrong.lDelim=o(B.emStrong.lDelim).replace(/punct/g,B._punctuation).getRegex(),B.emStrong.rDelimAst=o(B.emStrong.rDelimAst,"g").replace(/punct/g,B._punctuation).getRegex(),B.emStrong.rDelimUnd=o(B.emStrong.rDelimUnd,"g").replace(/punct/g,B._punctuation).getRegex(),B._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,B._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,B._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])?)+(?![-_])/,B.autolink=o(B.autolink).replace("scheme",B._scheme).replace("email",B._email).getRegex(),B._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,B.tag=o(B.tag).replace("comment",B._comment).replace("attribute",B._attribute).getRegex(),B._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,B._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,B._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,B.link=o(B.link).replace("label",B._label).replace("href",B._href).replace("title",B._title).getRegex(),B.reflink=o(B.reflink).replace("label",B._label).replace("ref",F._label).getRegex(),B.nolink=o(B.nolink).replace("ref",F._label).getRegex(),B.reflinkSearch=o(B.reflinkSearch,"g").replace("reflink",B.reflink).replace("nolink",B.nolink).getRegex(),B.normal=D({},B),B.pedantic=D({},B.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:o(/^!?\[(label)\]\((.*?)\)/).replace("label",B._label).getRegex(),reflink:o(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",B._label).getRegex()}),B.gfm=D({},B.normal,{escape:o(B.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]*?(?:(?=[\\.5&&(z="x"+z.toString(16)),ue+=""+z+";";return ue}var M=function(){function le(j){this.tokens=[],this.tokens.links=Object.create(null),this.options=j||K.defaults,this.options.tokenizer=this.options.tokenizer||new x,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var z={block:F.normal,inline:B.normal};this.options.pedantic?(z.block=F.pedantic,z.inline=B.pedantic):this.options.gfm&&(z.block=F.gfm,this.options.breaks?z.inline=B.breaks:z.inline=B.gfm),this.tokenizer.rules=z}le.lex=function(z,U){var J=new le(U);return J.lex(z)},le.lexInline=function(z,U){var J=new le(U);return J.inlineTokens(z)};var ue=le.prototype;return ue.lex=function(z){z=z.replace(/\r\n|\r/g,`
+`),this.blockTokens(z,this.tokens);for(var U;U=this.inlineQueue.shift();)this.inlineTokens(U.src,U.tokens);return this.tokens},ue.blockTokens=function(z,U){var J=this;U===void 0&&(U=[]),this.options.pedantic?z=z.replace(/\t/g," ").replace(/^ +$/gm,""):z=z.replace(/^( *)(\t+)/gm,function(Se,ye,Ee){return ye+" ".repeat(Ee.length)});for(var te,G,ae,me;z;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(function(Se){return(te=Se.call({lexer:J},z,U))?(z=z.substring(te.raw.length),U.push(te),!0):!1}))){if(te=this.tokenizer.space(z)){z=z.substring(te.raw.length),te.raw.length===1&&U.length>0?U[U.length-1].raw+=`
+`:U.push(te);continue}if(te=this.tokenizer.code(z)){z=z.substring(te.raw.length),G=U[U.length-1],G&&(G.type==="paragraph"||G.type==="text")?(G.raw+=`
+`+te.raw,G.text+=`
+`+te.text,this.inlineQueue[this.inlineQueue.length-1].src=G.text):U.push(te);continue}if(te=this.tokenizer.fences(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.heading(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.hr(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.blockquote(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.list(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.html(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.def(z)){z=z.substring(te.raw.length),G=U[U.length-1],G&&(G.type==="paragraph"||G.type==="text")?(G.raw+=`
+`+te.raw,G.text+=`
+`+te.raw,this.inlineQueue[this.inlineQueue.length-1].src=G.text):this.tokens.links[te.tag]||(this.tokens.links[te.tag]={href:te.href,title:te.title});continue}if(te=this.tokenizer.table(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.lheading(z)){z=z.substring(te.raw.length),U.push(te);continue}if(ae=z,this.options.extensions&&this.options.extensions.startBlock&&function(){var Se=1/0,ye=z.slice(1),Ee=void 0;J.options.extensions.startBlock.forEach(function(De){Ee=De.call({lexer:this},ye),typeof Ee=="number"&&Ee>=0&&(Se=Math.min(Se,Ee))}),Se<1/0&&Se>=0&&(ae=z.substring(0,Se+1))}(),this.state.top&&(te=this.tokenizer.paragraph(ae))){G=U[U.length-1],me&&G.type==="paragraph"?(G.raw+=`
+`+te.raw,G.text+=`
+`+te.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=G.text):U.push(te),me=ae.length!==z.length,z=z.substring(te.raw.length);continue}if(te=this.tokenizer.text(z)){z=z.substring(te.raw.length),G=U[U.length-1],G&&G.type==="text"?(G.raw+=`
+`+te.raw,G.text+=`
+`+te.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=G.text):U.push(te);continue}if(z){var Ce="Infinite loop on byte: "+z.charCodeAt(0);if(this.options.silent){console.error(Ce);break}else throw new Error(Ce)}}return this.state.top=!0,U},ue.inline=function(z,U){return U===void 0&&(U=[]),this.inlineQueue.push({src:z,tokens:U}),U},ue.inlineTokens=function(z,U){var J=this;U===void 0&&(U=[]);var te,G,ae,me=z,Ce,Se,ye;if(this.tokens.links){var Ee=Object.keys(this.tokens.links);if(Ee.length>0)for(;(Ce=this.tokenizer.rules.inline.reflinkSearch.exec(me))!=null;)Ee.includes(Ce[0].slice(Ce[0].lastIndexOf("[")+1,-1))&&(me=me.slice(0,Ce.index)+"["+A("a",Ce[0].length-2)+"]"+me.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Ce=this.tokenizer.rules.inline.blockSkip.exec(me))!=null;)me=me.slice(0,Ce.index)+"["+A("a",Ce[0].length-2)+"]"+me.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(Ce=this.tokenizer.rules.inline.escapedEmSt.exec(me))!=null;)me=me.slice(0,Ce.index)+"++"+me.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;z;)if(Se||(ye=""),Se=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(ke){return(te=ke.call({lexer:J},z,U))?(z=z.substring(te.raw.length),U.push(te),!0):!1}))){if(te=this.tokenizer.escape(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.tag(z)){z=z.substring(te.raw.length),G=U[U.length-1],G&&te.type==="text"&&G.type==="text"?(G.raw+=te.raw,G.text+=te.text):U.push(te);continue}if(te=this.tokenizer.link(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.reflink(z,this.tokens.links)){z=z.substring(te.raw.length),G=U[U.length-1],G&&te.type==="text"&&G.type==="text"?(G.raw+=te.raw,G.text+=te.text):U.push(te);continue}if(te=this.tokenizer.emStrong(z,me,ye)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.codespan(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.br(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.del(z)){z=z.substring(te.raw.length),U.push(te);continue}if(te=this.tokenizer.autolink(z,$)){z=z.substring(te.raw.length),U.push(te);continue}if(!this.state.inLink&&(te=this.tokenizer.url(z,$))){z=z.substring(te.raw.length),U.push(te);continue}if(ae=z,this.options.extensions&&this.options.extensions.startInline&&function(){var ke=1/0,Ie=z.slice(1),he=void 0;J.options.extensions.startInline.forEach(function(ve){he=ve.call({lexer:this},Ie),typeof he=="number"&&he>=0&&(ke=Math.min(ke,he))}),ke<1/0&&ke>=0&&(ae=z.substring(0,ke+1))}(),te=this.tokenizer.inlineText(ae,V)){z=z.substring(te.raw.length),te.raw.slice(-1)!=="_"&&(ye=te.raw.slice(-1)),Se=!0,G=U[U.length-1],G&&G.type==="text"?(G.raw+=te.raw,G.text+=te.text):U.push(te);continue}if(z){var De="Infinite loop on byte: "+z.charCodeAt(0);if(this.options.silent){console.error(De);break}else throw new Error(De)}}return U},_(le,null,[{key:"rules",get:function(){return{block:F,inline:B}}}]),le}(),Q=function(){function le(j){this.options=j||K.defaults}var ue=le.prototype;return ue.code=function(z,U,J){var te=(U||"").match(/\S*/)[0];if(this.options.highlight){var G=this.options.highlight(z,te);G!=null&&G!==z&&(J=!0,z=G)}return z=z.replace(/\n$/,"")+`
+`,te?''+(J?z:s(z,!0))+`
+`:""+(J?z:s(z,!0))+`
+`},ue.blockquote=function(z){return`
+`+z+`
+`},ue.html=function(z){return z},ue.heading=function(z,U,J,te){if(this.options.headerIds){var G=this.options.headerPrefix+te.slug(J);return"'+z+"
+`}return""+z+"
+`},ue.hr=function(){return this.options.xhtml?`
`:`
-`},Se.list=function(oe,ge,_e){var be=ge?"ol":"ul",ye=ge&&_e!==1?' start="'+_e+'"':"";return"<"+be+ye+`>
-`+oe+""+be+`>
-`},Se.listitem=function(oe){return""+oe+`
-`},Se.checkbox=function(oe){return" "},Se.paragraph=function(oe){return""+oe+`
-`},Se.table=function(oe,ge){return ge&&(ge=""+ge+""),`
+`},ue.list=function(z,U,J){var te=U?"ol":"ul",G=U&&J!==1?' start="'+J+'"':"";return"<"+te+G+`>
+`+z+""+te+`>
+`},ue.listitem=function(z){return""+z+`
+`},ue.checkbox=function(z){return" "},ue.paragraph=function(z){return""+z+`
+`},ue.table=function(z,U){return U&&(U=""+U+""),`
-`},Se.tablerow=function(oe){return`
-`+oe+`
-`},Se.tablecell=function(oe,ge){var _e=ge.header?"th":"td",be=ge.align?"<"+_e+' align="'+ge.align+'">':"<"+_e+">";return be+oe+""+_e+`>
-`},Se.strong=function(oe){return""+oe+""},Se.em=function(oe){return""+oe+""},Se.codespan=function(oe){return""+oe+""},Se.br=function(){return this.options.xhtml?"
":"
"},Se.del=function(oe){return""+oe+""},Se.link=function(oe,ge,_e){if(oe=Y(this.options.sanitize,this.options.baseUrl,oe),oe===null)return _e;var be='"+_e+"",be},Se.image=function(oe,ge,_e){if(oe=Y(this.options.sanitize,this.options.baseUrl,oe),oe===null)return _e;var be='
":">",be},Se.text=function(oe){return oe},we}(),re=function(){function we(){}var Se=we.prototype;return Se.strong=function(oe){return oe},Se.em=function(oe){return oe},Se.codespan=function(oe){return oe},Se.del=function(oe){return oe},Se.html=function(oe){return oe},Se.text=function(oe){return oe},Se.link=function(oe,ge,_e){return""+_e},Se.image=function(oe,ge,_e){return""+_e},Se.br=function(){return""},we}(),de=function(){function we(){this.seen={}}var Se=we.prototype;return Se.serialize=function(oe){return oe.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},Se.getNextSafeSlug=function(oe,ge){var _e=oe,be=0;if(this.seen.hasOwnProperty(_e)){be=this.seen[oe];do be++,_e=oe+"-"+be;while(this.seen.hasOwnProperty(_e))}return ge||(this.seen[oe]=be,this.seen[_e]=0),_e},Se.slug=function(oe,ge){ge===void 0&&(ge={});var _e=this.serialize(oe);return this.getNextSafeSlug(_e,ge.dryrun)},we}(),me=S.defaults,ve=W.unescape,Ce=function(){function we(fe){this.options=fe||me,this.options.renderer=this.options.renderer||new he,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new re,this.slugger=new de}we.parse=function(oe,ge){var _e=new we(ge);return _e.parse(oe)},we.parseInline=function(oe,ge){var _e=new we(ge);return _e.parseInline(oe)};var Se=we.prototype;return Se.parse=function(oe,ge){ge===void 0&&(ge=!0);var _e="",be,ye,Le,ke,Te,Be,We,Ve,ze,Fe,Ke,je,Ue,qe,He,Qe,Ge,Ze,Xe=oe.length;for(be=0;be0&&He.tokens[0].type==="text"?(He.tokens[0].text=Ze+" "+He.tokens[0].text,He.tokens[0].tokens&&He.tokens[0].tokens.length>0&&He.tokens[0].tokens[0].type==="text"&&(He.tokens[0].tokens[0].text=Ze+" "+He.tokens[0].tokens[0].text)):He.tokens.unshift({type:"text",text:Ze}):qe+=Ze),qe+=this.parse(He.tokens,Ue),ze+=this.renderer.listitem(qe,Ge,Qe);_e+=this.renderer.list(ze,Ke,je);continue}case"html":{_e+=this.renderer.html(Fe.text);continue}case"paragraph":{_e+=this.renderer.paragraph(this.parseInline(Fe.tokens));continue}case"text":{for(ze=Fe.tokens?this.parseInline(Fe.tokens):Fe.text;be+1An error occurred:"+Oe(Le.message+"",!0)+"
";throw Le}}Re.options=Re.setOptions=function(we){return Ee(Re.defaults,we),Ae(Re.defaults),Re},Re.getDefaults=Ne,Re.defaults=Pe,Re.use=function(we){var Se=Ee({},we);if(we.renderer&&function(){var oe=Re.defaults.renderer||new he,ge=function(ye){var Le=oe[ye];oe[ye]=function(){for(var ke=arguments.length,Te=new Array(ke),Be=0;BeAn error occurred:"+Oe(oe.message+"",!0)+"
";throw oe}},Re.Parser=Ce,Re.parser=Ce.parse,Re.Renderer=he,Re.TextRenderer=re,Re.Lexer=$,Re.lexer=$.lex,Re.Tokenizer=ie,Re.Slugger=de,Re.parse=Re;var xe=Re;return xe}),define(ee[274],te([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayNavigator=void 0;class C{constructor(M,y=0,S=M.length,v=y-1){this.items=M,this.start=y,this.end=S,this.index=v}current(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]}next(){return this.index=Math.min(this.index+1,this.end),this.current()}previous(){return this.index=Math.max(this.index-1,this.start-1),this.current()}first(){return this.index=this.start,this.current()}last(){return this.index=this.end-1,this.current()}}e.ArrayNavigator=C}),define(ee[275],te([0,1,274]),function(j,e,C){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HistoryNavigator=void 0;class k{constructor(y=[],S=10){this._initialize(y),this._limit=S,this._onChange()}add(y){this._history.delete(y),this._history.add(y),this._onChange()}next(){return this._currentPosition()!==this._elements.length-1?this._navigator.next():null}previous(){return this._currentPosition()!==0?this._navigator.previous():null}current(){return this._navigator.current()}first(){return this._navigator.first()}last(){return this._navigator.last()}has(y){return this._history.has(y)}_onChange(){this._reduceToLimit();const y=this._elements;this._navigator=new C.ArrayNavigator(y,0,y.length,y.length)}_reduceToLimit(){const y=this._elements;y.length>this._limit&&this._initialize(y.slice(y.length-this._limit))}_currentPosition(){const y=this._navigator.current();return y?this._elements.indexOf(y):-1}_initialize(y){this._history=new Set;for(const S of y)this._history.add(S)}get _elements(){const y=[];return this._history.forEach(S=>y.push(S)),y}}e.HistoryNavigator=k}),define(ee[100],te([0,1]),function(j,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MovingAverage=e.clamp=void 0;function C(M,y,S){return Math.min(Math.max(M,y),S)}e.clamp=C;class k{constructor(){this._n=1,this._val=0}update(y){return this._val=this._val+(y-this._val)/this._n,this._n+=1,this}get value(){return this._val}}e.MovingAverage=k}),define(ee[16],te([0,1]),function(j,e){"use strict";var C;Object.defineProperty(e,"__esModule",{value:!0}),e.isLittleEndian=e.OS=e.setImmediate=e.globals=e.userAgent=e.isIOS=e.isWeb=e.isNative=e.isLinux=e.isMacintosh=e.isWindows=e.isPreferringBrowserCodeLoad=e.browserCodeLoadingCacheStrategy=e.isElectronSandboxed=void 0;const k="en";let M=!1,y=!1,S=!1,v=!1,a=!1,g=!1,p=!1,u,c=k,o,r;const l=typeof self=="object"?self:typeof global=="object"?global:{};let s;typeof process!="undefined"?s=process:typeof l.vscode!="undefined"&&(s=l.vscode.process);const i=typeof((C=s==null?void 0:s.versions)===null||C===void 0?void 0:C.electron)=="string"&&s.type==="renderer";if(e.isElectronSandboxed=i&&(s==null?void 0:s.sandboxed),e.browserCodeLoadingCacheStrategy=(()=>{if(e.isElectronSandboxed)return"bypassHeatCheck";const _=s==null?void 0:s.env.ENABLE_VSCODE_BROWSER_CODE_LOADING;if(typeof _=="string")return _==="none"||_==="code"||_==="bypassHeatCheck"||_==="bypassHeatCheckAndEagerCompile"?_:"bypassHeatCheck"})(),e.isPreferringBrowserCodeLoad=typeof e.browserCodeLoadingCacheStrategy=="string",typeof navigator=="object"&&!i)r=navigator.userAgent,M=r.indexOf("Windows")>=0,y=r.indexOf("Macintosh")>=0,p=(r.indexOf("Macintosh")>=0||r.indexOf("iPad")>=0||r.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,S=r.indexOf("Linux")>=0,g=!0,u=navigator.language,c=u;else if(typeof s=="object"){M=s.platform==="win32",y=s.platform==="darwin",S=s.platform==="linux",v=S&&!!s.env.SNAP&&!!s.env.SNAP_REVISION,u=k,c=k;const _=s.env.VSCODE_NLS_CONFIG;if(_)try{const m=JSON.parse(_),f=m.availableLanguages["*"];u=m.locale,c=f||k,o=m._translationsConfigFile}catch(m){}a=!0}else console.error("Unable to resolve platform.");let n=0;y?n=1:M?n=3:S&&(n=2),e.isWindows=M,e.isMacintosh=y,e.isLinux=S,e.isNative=a,e.isWeb=g,e.isIOS=p,e.userAgent=r,e.globals=l,e.setImmediate=function(){if(e.globals.setImmediate)return e.globals.setImmediate.bind(e.globals);if(typeof e.globals.postMessage=="function"&&!e.globals.importScripts){let f=[];e.globals.addEventListener("message",w=>{if(w.data&&w.data.vscodeSetImmediateId)for(let L=0,D=f.length;L{const L=++b;f.push({id:L,callback:w}),e.globals.postMessage({vscodeSetImmediateId:L},"*")}}if(s)return s.nextTick.bind(s);const m=Promise.resolve();return f=>m.then(f)}(),e.OS=y||p?2:M?1:3;let t=!0,d=!1;function h(){if(!d){d=!0;const _=new Uint8Array(2);_[0]=1,_[1]=2,t=new Uint16Array(_.buffer)[0]===(2<<8)+1}return t}e.isLittleEndian=h}),define(ee[276],te([0,1,16]),function(j,e,C){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.platform=e.env=e.cwd=void 0;let k;typeof process!="undefined"?k=process:typeof C.globals.vscode!="undefined"?k={get platform(){return C.globals.vscode.process.platform},get env(){return C.globals.vscode.process.env},nextTick(M){return C.setImmediate(M)},cwd(){return C.globals.vscode.process.env.VSCODE_CWD||C.globals.vscode.process.execPath.substr(0,C.globals.vscode.process.execPath.lastIndexOf(C.globals.vscode.process.platform==="win32"?"\\":"/"))}}:k={get platform(){return C.isWindows?"win32":C.isMacintosh?"darwin":"linux"},nextTick(M){return C.setImmediate(M)},get env(){return Object.create(null)},cwd(){return"/"}},e.cwd=k.cwd,e.env=k.env,e.platform=k.platform}),define(ee[72],te([0,1,276]),function(j,e,C){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sep=e.extname=e.basename=e.dirname=e.relative=e.resolve=e.normalize=e.posix=e.win32=void 0;const k=65,M=97,y=90,S=122,v=46,a=47,g=92,p=58,u=63;class c extends Error{constructor(d,h,_){let m;typeof h=="string"&&h.indexOf("not ")===0?(m="must not be",h=h.replace(/^not /,"")):m="must be";const f=d.indexOf(".")!==-1?"property":"argument";let b=`The "${d}" ${f} ${m} of type ${h}`;b+=`. Received type ${typeof _}`,super(b),this.code="ERR_INVALID_ARG_TYPE"}}function o(t,d){if(typeof t!="string")throw new c(d,"string",t)}function r(t){return t===a||t===g}function l(t){return t===a}function s(t){return t>=k&&t<=y||t>=M&&t<=S}function i(t,d,h,_){let m="",f=0,b=-1,w=0,L=0;for(let D=0;D<=t.length;++D){if(D2){const N=m.lastIndexOf(h);N===-1?(m="",f=0):(m=m.slice(0,N),f=m.length-1-m.lastIndexOf(h)),b=D,w=0;continue}else if(m.length!==0){m="",f=0,b=D,w=0;continue}}d&&(m+=m.length>0?`${h}..`:"..",f=2)}else m.length>0?m+=`${h}${t.slice(b+1,D)}`:m=t.slice(b+1,D),f=D-b-1;b=D,w=0}else L===v&&w!==-1?++w:w=-1}return m}function n(t,d){if(d===null||typeof d!="object")throw new c("pathObject","Object",d);const h=d.dir||d.root,_=d.base||`${d.name||""}${d.ext||""}`;return h?h===d.root?`${h}${_}`:`${h}${t}${_}`:_}e.win32={resolve(...t){let d="",h="",_=!1;for(let m=t.length-1;m>=-1;m--){let f;if(m>=0){if(f=t[m],o(f,"path"),f.length===0)continue}else d.length===0?f=C.cwd():(f=C.env[`=${d}`]||C.cwd(),(f===void 0||f.slice(0,2).toLowerCase()!==d.toLowerCase()&&f.charCodeAt(2)===g)&&(f=`${d}\\`));const b=f.length;let w=0,L="",D=!1;const N=f.charCodeAt(0);if(b===1)r(N)&&(w=1,D=!0);else if(r(N))if(D=!0,r(f.charCodeAt(1))){let I=2,T=I;for(;I2&&r(f.charCodeAt(2))&&(D=!0,w=3));if(L.length>0)if(d.length>0){if(L.toLowerCase()!==d.toLowerCase())continue}else d=L;if(_){if(d.length>0)break}else if(h=`${f.slice(w)}\\${h}`,_=D,D&&d.length>0)break}return h=i(h,!_,"\\",r),_?`${d}\\${h}`:`${d}${h}`||"."},normalize(t){o(t,"path");const d=t.length;if(d===0)return".";let h=0,_,m=!1;const f=t.charCodeAt(0);if(d===1)return l(f)?"\\":t;if(r(f))if(m=!0,r(t.charCodeAt(1))){let w=2,L=w;for(;w2&&r(t.charCodeAt(2))&&(m=!0,h=3));let b=h0&&r(t.charCodeAt(d-1))&&(b+="\\"),_===void 0?m?`\\${b}`:b:m?`${_}\\${b}`:`${_}${b}`},isAbsolute(t){o(t,"path");const d=t.length;if(d===0)return!1;const h=t.charCodeAt(0);return r(h)||d>2&&s(h)&&t.charCodeAt(1)===p&&r(t.charCodeAt(2))},join(...t){if(t.length===0)return".";let d,h;for(let f=0;f0&&(d===void 0?d=h=b:d+=`\\${b}`)}if(d===void 0)return".";let _=!0,m=0;if(typeof h=="string"&&r(h.charCodeAt(0))){++m;const f=h.length;f>1&&r(h.charCodeAt(1))&&(++m,f>2&&(r(h.charCodeAt(2))?++m:_=!1))}if(_){for(;m=2&&(d=`\\${d.slice(m)}`)}return e.win32.normalize(d)},relative(t,d){if(o(t,"from"),o(d,"to"),t===d)return"";const h=e.win32.resolve(t),_=e.win32.resolve(d);if(h===_||(t=h.toLowerCase(),d=_.toLowerCase(),t===d))return"";let m=0;for(;mm&&t.charCodeAt(f-1)===g;)f--;const b=f-m;let w=0;for(;w