=4?c(r):e.interrupt(l.parser.constructs.flow,t,c)(r)}}function _C(e,c,t,l,a,n,r,o,d){const p=d||Number.POSITIVE_INFINITY;let f=0;return g;function g(F){return F===60?(e.enter(l),e.enter(a),e.enter(n),e.consume(F),e.exit(n),_):F===null||F===32||F===41||dc(F)?t(F):(e.enter(l),e.enter(r),e.enter(o),e.enter("chunkString",{contentType:"string"}),C(F))}function _(F){return F===62?(e.enter(n),e.consume(F),e.exit(n),e.exit(a),e.exit(l),c):(e.enter(o),e.enter("chunkString",{contentType:"string"}),z(F))}function z(F){return F===62?(e.exit("chunkString"),e.exit(o),_(F)):F===null||F===60||y2(F)?t(F):(e.consume(F),F===92?M:z)}function M(F){return F===60||F===62||F===92?(e.consume(F),z):z(F)}function C(F){return!f&&(F===null||F===41||u0(F))?(e.exit("chunkString"),e.exit(o),e.exit(r),e.exit(l),c(F)):f999||z===null||z===91||z===93&&!d||z===94&&!o&&"_hiddenFootnoteSupport"in r.parser.constructs?t(z):z===93?(e.exit(n),e.enter(a),e.consume(z),e.exit(a),e.exit(l),c):y2(z)?(e.enter("lineEnding"),e.consume(z),e.exit("lineEnding"),f):(e.enter("chunkString",{contentType:"string"}),g(z))}function g(z){return z===null||z===91||z===93||y2(z)||o++>999?(e.exit("chunkString"),f(z)):(e.consume(z),d||(d=!q2(z)),z===92?_:g)}function _(z){return z===91||z===92||z===93?(e.consume(z),o++,g):g(z)}}function MC(e,c,t,l,a,n){let r;return o;function o(_){return _===34||_===39||_===40?(e.enter(l),e.enter(a),e.consume(_),e.exit(a),r=_===40?41:_,d):t(_)}function d(_){return _===r?(e.enter(a),e.consume(_),e.exit(a),e.exit(l),c):(e.enter(n),p(_))}function p(_){return _===r?(e.exit(n),d(r)):_===null?t(_):y2(_)?(e.enter("lineEnding"),e.consume(_),e.exit("lineEnding"),Q2(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),f(_))}function f(_){return _===r||_===null||y2(_)?(e.exit("chunkString"),p(_)):(e.consume(_),_===92?g:f)}function g(_){return _===r||_===92?(e.consume(_),f):f(_)}}function _8(e,c){let t;return l;function l(a){return y2(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t=!0,l):q2(a)?Q2(e,l,t?"linePrefix":"lineSuffix")(a):c(a)}}const $H={name:"definition",tokenize:YH},ZH={partial:!0,tokenize:WH};function YH(e,c,t){const l=this;let a;return n;function n(z){return e.enter("definition"),r(z)}function r(z){return zC.call(l,e,o,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(z)}function o(z){return a=F3(l.sliceSerialize(l.events[l.events.length-1][1]).slice(1,-1)),z===58?(e.enter("definitionMarker"),e.consume(z),e.exit("definitionMarker"),d):t(z)}function d(z){return u0(z)?_8(e,p)(z):p(z)}function p(z){return _C(e,f,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(z)}function f(z){return e.attempt(ZH,g,g)(z)}function g(z){return q2(z)?Q2(e,_,"whitespace")(z):_(z)}function _(z){return z===null||y2(z)?(e.exit("definition"),l.parser.defined.push(a),c(z)):t(z)}}function WH(e,c,t){return l;function l(o){return u0(o)?_8(e,a)(o):t(o)}function a(o){return MC(e,n,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function n(o){return q2(o)?Q2(e,r,"whitespace")(o):r(o)}function r(o){return o===null||y2(o)?c(o):t(o)}}const KH={name:"hardBreakEscape",tokenize:XH};function XH(e,c,t){return l;function l(n){return e.enter("hardBreakEscape"),e.consume(n),a}function a(n){return y2(n)?(e.exit("hardBreakEscape"),c(n)):t(n)}}const QH={name:"headingAtx",resolve:JH,tokenize:eR};function JH(e,c){let t=e.length-2,l=3,a,n;return e[l][1].type==="whitespace"&&(l+=2),t-2>l&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(l===t-1||t-4>l&&e[t-2][1].type==="whitespace")&&(t-=l+1===t?2:4),t>l&&(a={type:"atxHeadingText",start:e[l][1].start,end:e[t][1].end},n={type:"chunkText",start:e[l][1].start,end:e[t][1].end,contentType:"text"},j1(e,l,t-l+1,[["enter",a,c],["enter",n,c],["exit",n,c],["exit",a,c]])),e}function eR(e,c,t){let l=0;return a;function a(f){return e.enter("atxHeading"),n(f)}function n(f){return e.enter("atxHeadingSequence"),r(f)}function r(f){return f===35&&l++<6?(e.consume(f),r):f===null||u0(f)?(e.exit("atxHeadingSequence"),o(f)):t(f)}function o(f){return f===35?(e.enter("atxHeadingSequence"),d(f)):f===null||y2(f)?(e.exit("atxHeading"),c(f)):q2(f)?Q2(e,o,"whitespace")(f):(e.enter("atxHeadingText"),p(f))}function d(f){return f===35?(e.consume(f),d):(e.exit("atxHeadingSequence"),o(f))}function p(f){return f===null||f===35||u0(f)?(e.exit("atxHeadingText"),o(f)):(e.consume(f),p)}}const cR=["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],d_=["pre","script","style","textarea"],tR={concrete:!0,name:"htmlFlow",resolveTo:aR,tokenize:sR},lR={partial:!0,tokenize:rR},iR={partial:!0,tokenize:nR};function aR(e){let c=e.length;for(;c--&&!(e[c][0]==="enter"&&e[c][1].type==="htmlFlow"););return c>1&&e[c-2][1].type==="linePrefix"&&(e[c][1].start=e[c-2][1].start,e[c+1][1].start=e[c-2][1].start,e.splice(c-2,2)),e}function sR(e,c,t){const l=this;let a,n,r,o,d;return p;function p(T){return f(T)}function f(T){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(T),g}function g(T){return T===33?(e.consume(T),_):T===47?(e.consume(T),n=!0,C):T===63?(e.consume(T),a=3,l.interrupt?c:H):g1(T)?(e.consume(T),r=String.fromCharCode(T),x):t(T)}function _(T){return T===45?(e.consume(T),a=2,z):T===91?(e.consume(T),a=5,o=0,M):g1(T)?(e.consume(T),a=4,l.interrupt?c:H):t(T)}function z(T){return T===45?(e.consume(T),l.interrupt?c:H):t(T)}function M(T){const m2="CDATA[";return T===m2.charCodeAt(o++)?(e.consume(T),o===m2.length?l.interrupt?c:G:M):t(T)}function C(T){return g1(T)?(e.consume(T),r=String.fromCharCode(T),x):t(T)}function x(T){if(T===null||T===47||T===62||u0(T)){const m2=T===47,F2=r.toLowerCase();return!m2&&!n&&d_.includes(F2)?(a=1,l.interrupt?c(T):G(T)):cR.includes(r.toLowerCase())?(a=6,m2?(e.consume(T),F):l.interrupt?c(T):G(T)):(a=7,l.interrupt&&!l.parser.lazy[l.now().line]?t(T):n?L(T):S(T))}return T===45||s1(T)?(e.consume(T),r+=String.fromCharCode(T),x):t(T)}function F(T){return T===62?(e.consume(T),l.interrupt?c:G):t(T)}function L(T){return q2(T)?(e.consume(T),L):B(T)}function S(T){return T===47?(e.consume(T),B):T===58||T===95||g1(T)?(e.consume(T),b):q2(T)?(e.consume(T),S):B(T)}function b(T){return T===45||T===46||T===58||T===95||s1(T)?(e.consume(T),b):E(T)}function E(T){return T===61?(e.consume(T),y):q2(T)?(e.consume(T),E):S(T)}function y(T){return T===null||T===60||T===61||T===62||T===96?t(T):T===34||T===39?(e.consume(T),d=T,R):q2(T)?(e.consume(T),y):j(T)}function R(T){return T===d?(e.consume(T),d=null,I):T===null||y2(T)?t(T):(e.consume(T),R)}function j(T){return T===null||T===34||T===39||T===47||T===60||T===61||T===62||T===96||u0(T)?E(T):(e.consume(T),j)}function I(T){return T===47||T===62||q2(T)?S(T):t(T)}function B(T){return T===62?(e.consume(T),P):t(T)}function P(T){return T===null||y2(T)?G(T):q2(T)?(e.consume(T),P):t(T)}function G(T){return T===45&&a===2?(e.consume(T),$):T===60&&a===1?(e.consume(T),e2):T===62&&a===4?(e.consume(T),O):T===63&&a===3?(e.consume(T),H):T===93&&a===5?(e.consume(T),f2):y2(T)&&(a===6||a===7)?(e.exit("htmlFlowData"),e.check(lR,X,c2)(T)):T===null||y2(T)?(e.exit("htmlFlowData"),c2(T)):(e.consume(T),G)}function c2(T){return e.check(iR,r2,X)(T)}function r2(T){return e.enter("lineEnding"),e.consume(T),e.exit("lineEnding"),s2}function s2(T){return T===null||y2(T)?c2(T):(e.enter("htmlFlowData"),G(T))}function $(T){return T===45?(e.consume(T),H):G(T)}function e2(T){return T===47?(e.consume(T),r="",i2):G(T)}function i2(T){if(T===62){const m2=r.toLowerCase();return d_.includes(m2)?(e.consume(T),O):G(T)}return g1(T)&&r.length<8?(e.consume(T),r+=String.fromCharCode(T),i2):G(T)}function f2(T){return T===93?(e.consume(T),H):G(T)}function H(T){return T===62?(e.consume(T),O):T===45&&a===2?(e.consume(T),H):G(T)}function O(T){return T===null||y2(T)?(e.exit("htmlFlowData"),X(T)):(e.consume(T),O)}function X(T){return e.exit("htmlFlow"),c(T)}}function nR(e,c,t){const l=this;return a;function a(r){return y2(r)?(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),n):t(r)}function n(r){return l.parser.lazy[l.now().line]?t(r):c(r)}}function rR(e,c,t){return l;function l(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt(P8,c,t)}}const oR={name:"htmlText",tokenize:hR};function hR(e,c,t){const l=this;let a,n,r;return o;function o(H){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(H),d}function d(H){return H===33?(e.consume(H),p):H===47?(e.consume(H),E):H===63?(e.consume(H),S):g1(H)?(e.consume(H),j):t(H)}function p(H){return H===45?(e.consume(H),f):H===91?(e.consume(H),n=0,M):g1(H)?(e.consume(H),L):t(H)}function f(H){return H===45?(e.consume(H),z):t(H)}function g(H){return H===null?t(H):H===45?(e.consume(H),_):y2(H)?(r=g,e2(H)):(e.consume(H),g)}function _(H){return H===45?(e.consume(H),z):g(H)}function z(H){return H===62?$(H):H===45?_(H):g(H)}function M(H){const O="CDATA[";return H===O.charCodeAt(n++)?(e.consume(H),n===O.length?C:M):t(H)}function C(H){return H===null?t(H):H===93?(e.consume(H),x):y2(H)?(r=C,e2(H)):(e.consume(H),C)}function x(H){return H===93?(e.consume(H),F):C(H)}function F(H){return H===62?$(H):H===93?(e.consume(H),F):C(H)}function L(H){return H===null||H===62?$(H):y2(H)?(r=L,e2(H)):(e.consume(H),L)}function S(H){return H===null?t(H):H===63?(e.consume(H),b):y2(H)?(r=S,e2(H)):(e.consume(H),S)}function b(H){return H===62?$(H):S(H)}function E(H){return g1(H)?(e.consume(H),y):t(H)}function y(H){return H===45||s1(H)?(e.consume(H),y):R(H)}function R(H){return y2(H)?(r=R,e2(H)):q2(H)?(e.consume(H),R):$(H)}function j(H){return H===45||s1(H)?(e.consume(H),j):H===47||H===62||u0(H)?I(H):t(H)}function I(H){return H===47?(e.consume(H),$):H===58||H===95||g1(H)?(e.consume(H),B):y2(H)?(r=I,e2(H)):q2(H)?(e.consume(H),I):$(H)}function B(H){return H===45||H===46||H===58||H===95||s1(H)?(e.consume(H),B):P(H)}function P(H){return H===61?(e.consume(H),G):y2(H)?(r=P,e2(H)):q2(H)?(e.consume(H),P):I(H)}function G(H){return H===null||H===60||H===61||H===62||H===96?t(H):H===34||H===39?(e.consume(H),a=H,c2):y2(H)?(r=G,e2(H)):q2(H)?(e.consume(H),G):(e.consume(H),r2)}function c2(H){return H===a?(e.consume(H),a=void 0,s2):H===null?t(H):y2(H)?(r=c2,e2(H)):(e.consume(H),c2)}function r2(H){return H===null||H===34||H===39||H===60||H===61||H===96?t(H):H===47||H===62||u0(H)?I(H):(e.consume(H),r2)}function s2(H){return H===47||H===62||u0(H)?I(H):t(H)}function $(H){return H===62?(e.consume(H),e.exit("htmlTextData"),e.exit("htmlText"),c):t(H)}function e2(H){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(H),e.exit("lineEnding"),i2}function i2(H){return q2(H)?Q2(e,f2,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(H):f2(H)}function f2(H){return e.enter("htmlTextData"),r(H)}}const Js={name:"labelEnd",resolveAll:fR,resolveTo:gR,tokenize:uR},dR={tokenize:mR},pR={tokenize:_R},vR={tokenize:zR};function fR(e){let c=-1;const t=[];for(;++c=3&&(p===null||y2(p))?(e.exit("thematicBreak"),c(p)):t(p)}function d(p){return p===a?(e.consume(p),l++,d):(e.exit("thematicBreakSequence"),q2(p)?Q2(e,o,"whitespace")(p):o(p))}}const D1={continuation:{tokenize:AR},exit:BR,name:"list",tokenize:DR},xR={partial:!0,tokenize:kR},yR={partial:!0,tokenize:SR};function DR(e,c,t){const l=this,a=l.events[l.events.length-1];let n=a&&a[1].type==="linePrefix"?a[2].sliceSerialize(a[1],!0).length:0,r=0;return o;function o(z){const M=l.containerState.type||(z===42||z===43||z===45?"listUnordered":"listOrdered");if(M==="listUnordered"?!l.containerState.marker||z===l.containerState.marker:Za(z)){if(l.containerState.type||(l.containerState.type=M,e.enter(M,{_container:!0})),M==="listUnordered")return e.enter("listItemPrefix"),z===42||z===45?e.check($e,t,p)(z):p(z);if(!l.interrupt||z===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),d(z)}return t(z)}function d(z){return Za(z)&&++r<10?(e.consume(z),d):(!l.interrupt||r<2)&&(l.containerState.marker?z===l.containerState.marker:z===41||z===46)?(e.exit("listItemValue"),p(z)):t(z)}function p(z){return e.enter("listItemMarker"),e.consume(z),e.exit("listItemMarker"),l.containerState.marker=l.containerState.marker||z,e.check(P8,l.interrupt?t:f,e.attempt(xR,_,g))}function f(z){return l.containerState.initialBlankLine=!0,n++,_(z)}function g(z){return q2(z)?(e.enter("listItemPrefixWhitespace"),e.consume(z),e.exit("listItemPrefixWhitespace"),_):t(z)}function _(z){return l.containerState.size=n+l.sliceSerialize(e.exit("listItemPrefix"),!0).length,c(z)}}function AR(e,c,t){const l=this;return l.containerState._closeFlow=void 0,e.check(P8,a,n);function a(o){return l.containerState.furtherBlankLines=l.containerState.furtherBlankLines||l.containerState.initialBlankLine,Q2(e,c,"listItemIndent",l.containerState.size+1)(o)}function n(o){return l.containerState.furtherBlankLines||!q2(o)?(l.containerState.furtherBlankLines=void 0,l.containerState.initialBlankLine=void 0,r(o)):(l.containerState.furtherBlankLines=void 0,l.containerState.initialBlankLine=void 0,e.attempt(yR,c,r)(o))}function r(o){return l.containerState._closeFlow=!0,l.interrupt=void 0,Q2(e,e.attempt(D1,c,t),"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function SR(e,c,t){const l=this;return Q2(e,a,"listItemIndent",l.containerState.size+1);function a(n){const r=l.events[l.events.length-1];return r&&r[1].type==="listItemIndent"&&r[2].sliceSerialize(r[1],!0).length===l.containerState.size?c(n):t(n)}}function BR(e){e.exit(this.containerState.type)}function kR(e,c,t){const l=this;return Q2(e,a,"listItemPrefixWhitespace",l.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function a(n){const r=l.events[l.events.length-1];return!q2(n)&&r&&r[1].type==="listItemPrefixWhitespace"?c(n):t(n)}}const p_={name:"setextUnderline",resolveTo:LR,tokenize:TR};function LR(e,c){let t=e.length,l,a,n;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){l=t;break}e[t][1].type==="paragraph"&&(a=t)}else e[t][1].type==="content"&&e.splice(t,1),!n&&e[t][1].type==="definition"&&(n=t);const r={type:"setextHeading",start:{...e[l][1].start},end:{...e[e.length-1][1].end}};return e[a][1].type="setextHeadingText",n?(e.splice(a,0,["enter",r,c]),e.splice(n+1,0,["exit",e[l][1],c]),e[l][1].end={...e[n][1].end}):e[l][1]=r,e.push(["exit",r,c]),e}function TR(e,c,t){const l=this;let a;return n;function n(p){let f=l.events.length,g;for(;f--;)if(l.events[f][1].type!=="lineEnding"&&l.events[f][1].type!=="linePrefix"&&l.events[f][1].type!=="content"){g=l.events[f][1].type==="paragraph";break}return!l.parser.lazy[l.now().line]&&(l.interrupt||g)?(e.enter("setextHeadingLine"),a=p,r(p)):t(p)}function r(p){return e.enter("setextHeadingLineSequence"),o(p)}function o(p){return p===a?(e.consume(p),o):(e.exit("setextHeadingLineSequence"),q2(p)?Q2(e,d,"lineSuffix")(p):d(p))}function d(p){return p===null||y2(p)?(e.exit("setextHeadingLine"),c(p)):t(p)}}const HR={tokenize:RR};function RR(e){const c=this,t=e.attempt(P8,l,e.attempt(this.parser.constructs.flowInitial,a,Q2(e,e.attempt(this.parser.constructs.flow,a,e.attempt(UH,a)),"linePrefix")));return t;function l(n){if(n===null){e.consume(n);return}return e.enter("lineEndingBlank"),e.consume(n),e.exit("lineEndingBlank"),c.currentConstruct=void 0,t}function a(n){if(n===null){e.consume(n);return}return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),c.currentConstruct=void 0,t}}const VR={resolveAll:CC()},IR=wC("string"),NR=wC("text");function wC(e){return{resolveAll:CC(e==="text"?OR:void 0),tokenize:c};function c(t){const l=this,a=this.parser.constructs[e],n=t.attempt(a,r,o);return r;function r(f){return p(f)?n(f):o(f)}function o(f){if(f===null){t.consume(f);return}return t.enter("data"),t.consume(f),d}function d(f){return p(f)?(t.exit("data"),n(f)):(t.consume(f),d)}function p(f){if(f===null)return!0;const g=a[f];let _=-1;if(g)for(;++_-1){const o=r[0];typeof o=="string"?r[0]=o.slice(l):r.shift()}n>0&&r.push(e[a].slice(0,n))}return r}function JR(e,c){let t=-1;const l=[];let a;for(;++t0){const L1=A2.tokenStack[A2.tokenStack.length-1];(L1[1]||f_).call(A2,void 0,L1[0])}for(_2.position={start:Z4(o2.length>0?o2[0][1].start:{line:1,column:1,offset:0}),end:Z4(o2.length>0?o2[o2.length-2][1].end:{line:1,column:1,offset:0})},a0=-1;++a00&&(l.className=["language-"+a[0]]);let n={type:"element",tagName:"code",properties:l,children:[{type:"text",value:t}]};return c.meta&&(n.data={meta:c.meta}),e.patch(c,n),n=e.applyData(c,n),n={type:"element",tagName:"pre",properties:{},children:[n]},e.patch(c,n),n}function vV(e,c){const t={type:"element",tagName:"del",properties:{},children:e.all(c)};return e.patch(c,t),e.applyData(c,t)}function fV(e,c){const t={type:"element",tagName:"em",properties:{},children:e.all(c)};return e.patch(c,t),e.applyData(c,t)}function gV(e,c){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",l=String(c.identifier).toUpperCase(),a=K6(l.toLowerCase()),n=e.footnoteOrder.indexOf(l);let r,o=e.footnoteCounts.get(l);o===void 0?(o=0,e.footnoteOrder.push(l),r=e.footnoteOrder.length):r=n+1,o+=1,e.footnoteCounts.set(l,o);const d={type:"element",tagName:"a",properties:{href:"#"+t+"fn-"+a,id:t+"fnref-"+a+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(r)}]};e.patch(c,d);const p={type:"element",tagName:"sup",properties:{},children:[d]};return e.patch(c,p),e.applyData(c,p)}function uV(e,c){const t={type:"element",tagName:"h"+c.depth,properties:{},children:e.all(c)};return e.patch(c,t),e.applyData(c,t)}function mV(e,c){if(e.options.allowDangerousHtml){const t={type:"raw",value:c.value};return e.patch(c,t),e.applyData(c,t)}}function EC(e,c){const t=c.referenceType;let l="]";if(t==="collapsed"?l+="[]":t==="full"&&(l+="["+(c.label||c.identifier)+"]"),c.type==="imageReference")return[{type:"text",value:"!["+c.alt+l}];const a=e.all(c),n=a[0];n&&n.type==="text"?n.value="["+n.value:a.unshift({type:"text",value:"["});const r=a[a.length-1];return r&&r.type==="text"?r.value+=l:a.push({type:"text",value:l}),a}function _V(e,c){const t=String(c.identifier).toUpperCase(),l=e.definitionById.get(t);if(!l)return EC(e,c);const a={src:K6(l.url||""),alt:c.alt};l.title!==null&&l.title!==void 0&&(a.title=l.title);const n={type:"element",tagName:"img",properties:a,children:[]};return e.patch(c,n),e.applyData(c,n)}function zV(e,c){const t={src:K6(c.url)};c.alt!==null&&c.alt!==void 0&&(t.alt=c.alt),c.title!==null&&c.title!==void 0&&(t.title=c.title);const l={type:"element",tagName:"img",properties:t,children:[]};return e.patch(c,l),e.applyData(c,l)}function MV(e,c){const t={type:"text",value:c.value.replace(/\r?\n|\r/g," ")};e.patch(c,t);const l={type:"element",tagName:"code",properties:{},children:[t]};return e.patch(c,l),e.applyData(c,l)}function wV(e,c){const t=String(c.identifier).toUpperCase(),l=e.definitionById.get(t);if(!l)return EC(e,c);const a={href:K6(l.url||"")};l.title!==null&&l.title!==void 0&&(a.title=l.title);const n={type:"element",tagName:"a",properties:a,children:e.all(c)};return e.patch(c,n),e.applyData(c,n)}function CV(e,c){const t={href:K6(c.url)};c.title!==null&&c.title!==void 0&&(t.title=c.title);const l={type:"element",tagName:"a",properties:t,children:e.all(c)};return e.patch(c,l),e.applyData(c,l)}function FV(e,c,t){const l=e.all(c),a=t?bV(t):xC(c),n={},r=[];if(typeof c.checked=="boolean"){const f=l[0];let g;f&&f.type==="element"&&f.tagName==="p"?g=f:(g={type:"element",tagName:"p",properties:{},children:[]},l.unshift(g)),g.children.length>0&&g.children.unshift({type:"text",value:" "}),g.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:c.checked,disabled:!0},children:[]}),n.className=["task-list-item"]}let o=-1;for(;++o1}function EV(e,c){const t={},l=e.all(c);let a=-1;for(typeof c.start=="number"&&c.start!==1&&(t.start=c.start);++a0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(t,!0)},o=Ys(c.children[1]),d=aC(c.children[c.children.length-1]);o&&d&&(r.position={start:o,end:d}),a.push(r)}const n={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(c,n),e.applyData(c,n)}function SV(e,c,t){const l=t?t.children:void 0,n=(l?l.indexOf(c):1)===0?"th":"td",r=t&&t.type==="table"?t.align:void 0,o=r?r.length:c.children.length;let d=-1;const p=[];for(;++d0,!0),l[0]),a=l.index+l[0].length,l=t.exec(c);return n.push(m_(c.slice(a),a>0,!1)),n.join("")}function m_(e,c,t){let l=0,a=e.length;if(c){let n=e.codePointAt(l);for(;n===g_||n===u_;)l++,n=e.codePointAt(l)}if(t){let n=e.codePointAt(a-1);for(;n===g_||n===u_;)a--,n=e.codePointAt(a-1)}return a>l?e.slice(l,a):""}function LV(e,c){const t={type:"text",value:kV(String(c.value))};return e.patch(c,t),e.applyData(c,t)}function TV(e,c){const t={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(c,t),e.applyData(c,t)}const HV={blockquote:hV,break:dV,code:pV,delete:vV,emphasis:fV,footnoteReference:gV,heading:uV,html:mV,imageReference:_V,image:zV,inlineCode:MV,linkReference:wV,link:CV,listItem:FV,list:EV,paragraph:xV,root:yV,strong:DV,table:AV,tableCell:BV,tableRow:SV,text:LV,thematicBreak:TV,toml:Me,yaml:Me,definition:Me,footnoteDefinition:Me};function Me(){}const yC=-1,Rc=0,z8=1,pc=2,en=3,cn=4,tn=5,ln=6,DC=7,AC=8,__=typeof self=="object"?self:globalThis,RV=(e,c)=>{const t=(a,n)=>(e.set(n,a),a),l=a=>{if(e.has(a))return e.get(a);const[n,r]=c[a];switch(n){case Rc:case yC:return t(r,a);case z8:{const o=t([],a);for(const d of r)o.push(l(d));return o}case pc:{const o=t({},a);for(const[d,p]of r)o[l(d)]=l(p);return o}case en:return t(new Date(r),a);case cn:{const{source:o,flags:d}=r;return t(new RegExp(o,d),a)}case tn:{const o=t(new Map,a);for(const[d,p]of r)o.set(l(d),l(p));return o}case ln:{const o=t(new Set,a);for(const d of r)o.add(l(d));return o}case DC:{const{name:o,message:d}=r;return t(new __[o](d),a)}case AC:return t(BigInt(r),a);case"BigInt":return t(Object(BigInt(r)),a);case"ArrayBuffer":return t(new Uint8Array(r).buffer,r);case"DataView":{const{buffer:o}=new Uint8Array(r);return t(new DataView(o),r)}}return t(new __[n](r),a)};return l},z_=e=>RV(new Map,e)(0),y6="",{toString:VV}={},{keys:IV}=Object,n8=e=>{const c=typeof e;if(c!=="object"||!e)return[Rc,c];const t=VV.call(e).slice(8,-1);switch(t){case"Array":return[z8,y6];case"Object":return[pc,y6];case"Date":return[en,y6];case"RegExp":return[cn,y6];case"Map":return[tn,y6];case"Set":return[ln,y6];case"DataView":return[z8,t]}return t.includes("Array")?[z8,t]:t.includes("Error")?[DC,t]:[pc,t]},we=([e,c])=>e===Rc&&(c==="function"||c==="symbol"),NV=(e,c,t,l)=>{const a=(r,o)=>{const d=l.push(r)-1;return t.set(o,d),d},n=r=>{if(t.has(r))return t.get(r);let[o,d]=n8(r);switch(o){case Rc:{let f=r;switch(d){case"bigint":o=AC,f=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+d);f=null;break;case"undefined":return a([yC],r)}return a([o,f],r)}case z8:{if(d){let _=r;return d==="DataView"?_=new Uint8Array(r.buffer):d==="ArrayBuffer"&&(_=new Uint8Array(r)),a([d,[..._]],r)}const f=[],g=a([o,f],r);for(const _ of r)f.push(n(_));return g}case pc:{if(d)switch(d){case"BigInt":return a([d,r.toString()],r);case"Boolean":case"Number":case"String":return a([d,r.valueOf()],r)}if(c&&"toJSON"in r)return n(r.toJSON());const f=[],g=a([o,f],r);for(const _ of IV(r))(e||!we(n8(r[_])))&&f.push([n(_),n(r[_])]);return g}case en:return a([o,r.toISOString()],r);case cn:{const{source:f,flags:g}=r;return a([o,{source:f,flags:g}],r)}case tn:{const f=[],g=a([o,f],r);for(const[_,z]of r)(e||!(we(n8(_))||we(n8(z))))&&f.push([n(_),n(z)]);return g}case ln:{const f=[],g=a([o,f],r);for(const _ of r)(e||!we(n8(_)))&&f.push(n(_));return g}}const{message:p}=r;return a([o,{name:d,message:p}],r)};return n},M_=(e,{json:c,lossy:t}={})=>{const l=[];return NV(!(c||t),!!c,new Map,l)(e),l},vc=typeof structuredClone=="function"?(e,c)=>c&&("json"in c||"lossy"in c)?z_(M_(e,c)):structuredClone(e):(e,c)=>z_(M_(e,c));function OV(e,c){const t=[{type:"text",value:"↩"}];return c>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(c)}]}),t}function UV(e,c){return"Back to reference "+(e+1)+(c>1?"-"+c:"")}function PV(e){const c=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",t=e.options.footnoteBackContent||OV,l=e.options.footnoteBackLabel||UV,a=e.options.footnoteLabel||"Footnotes",n=e.options.footnoteLabelTagName||"h2",r=e.options.footnoteLabelProperties||{className:["sr-only"]},o=[];let d=-1;for(;++d0&&M.push({type:"text",value:" "});let L=typeof t=="string"?t:t(d,z);typeof L=="string"&&(L={type:"text",value:L}),M.push({type:"element",tagName:"a",properties:{href:"#"+c+"fnref-"+_+(z>1?"-"+z:""),dataFootnoteBackref:"",ariaLabel:typeof l=="string"?l:l(d,z),className:["data-footnote-backref"]},children:Array.isArray(L)?L:[L]})}const x=f[f.length-1];if(x&&x.type==="element"&&x.tagName==="p"){const L=x.children[x.children.length-1];L&&L.type==="text"?L.value+=" ":x.children.push({type:"text",value:" "}),x.children.push(...M)}else f.push(...M);const F={type:"element",tagName:"li",properties:{id:c+"fn-"+_},children:e.wrap(f,!0)};e.patch(p,F),o.push(F)}if(o.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:n,properties:{...vc(r),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:`
+`},{type:"element",tagName:"ol",properties:{},children:e.wrap(o,!0)},{type:"text",value:`
+`}]}}const Vc=(function(e){if(e==null)return $V;if(typeof e=="function")return Ic(e);if(typeof e=="object")return Array.isArray(e)?jV(e):GV(e);if(typeof e=="string")return qV(e);throw new Error("Expected function, string, or object as test")});function jV(e){const c=[];let t=-1;for(;++t":""))+")"})}return _;function _(){let z=SC,M,C,x;if((!c||n(d,p,f[f.length-1]||void 0))&&(z=KV(t(d,f)),z[0]===Wa))return z;if("children"in d&&d.children){const F=d;if(F.children&&z[0]!==WV)for(C=(l?F.children.length:-1)+r,x=f.concat(F);C>-1&&C0&&t.push({type:"text",value:`
+`}),t}function w_(e){let c=0,t=e.charCodeAt(c);for(;t===9||t===32;)c++,t=e.charCodeAt(c);return e.slice(c)}function C_(e,c){const t=QV(e,c),l=t.one(e,void 0),a=PV(t),n=Array.isArray(l)?{type:"root",children:l}:l||{type:"root",children:[]};return a&&n.children.push({type:"text",value:`
+`},a),n}function lI(e,c){return e&&"run"in e?async function(t,l){const a=C_(t,{file:l,...c});await e.run(a,l)}:function(t,l){return C_(t,{file:l,...e||c})}}function F_(e){if(e)throw e}var Zi,b_;function iI(){if(b_)return Zi;b_=1;var e=Object.prototype.hasOwnProperty,c=Object.prototype.toString,t=Object.defineProperty,l=Object.getOwnPropertyDescriptor,a=function(p){return typeof Array.isArray=="function"?Array.isArray(p):c.call(p)==="[object Array]"},n=function(p){if(!p||c.call(p)!=="[object Object]")return!1;var f=e.call(p,"constructor"),g=p.constructor&&p.constructor.prototype&&e.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!f&&!g)return!1;var _;for(_ in p);return typeof _>"u"||e.call(p,_)},r=function(p,f){t&&f.name==="__proto__"?t(p,f.name,{enumerable:!0,configurable:!0,value:f.newValue,writable:!0}):p[f.name]=f.newValue},o=function(p,f){if(f==="__proto__")if(e.call(p,f)){if(l)return l(p,f).value}else return;return p[f]};return Zi=function d(){var p,f,g,_,z,M,C=arguments[0],x=1,F=arguments.length,L=!1;for(typeof C=="boolean"&&(L=C,C=arguments[1]||{},x=2),(C==null||typeof C!="object"&&typeof C!="function")&&(C={});xr.length;let d;o&&r.push(a);try{d=e.apply(this,r)}catch(p){const f=p;if(o&&t)throw f;return a(f)}o||(d&&d.then&&typeof d.then=="function"?d.then(n,a):d instanceof Error?a(d):n(d))}function a(r,...o){t||(t=!0,c(r,...o))}function n(r){a(null,r)}}const S3={basename:rI,dirname:oI,extname:hI,join:dI,sep:"/"};function rI(e,c){if(c!==void 0&&typeof c!="string")throw new TypeError('"ext" argument must be a string');j8(e);let t=0,l=-1,a=e.length,n;if(c===void 0||c.length===0||c.length>e.length){for(;a--;)if(e.codePointAt(a)===47){if(n){t=a+1;break}}else l<0&&(n=!0,l=a+1);return l<0?"":e.slice(t,l)}if(c===e)return"";let r=-1,o=c.length-1;for(;a--;)if(e.codePointAt(a)===47){if(n){t=a+1;break}}else r<0&&(n=!0,r=a+1),o>-1&&(e.codePointAt(a)===c.codePointAt(o--)?o<0&&(l=a):(o=-1,l=r));return t===l?l=r:l<0&&(l=e.length),e.slice(t,l)}function oI(e){if(j8(e),e.length===0)return".";let c=-1,t=e.length,l;for(;--t;)if(e.codePointAt(t)===47){if(l){c=t;break}}else l||(l=!0);return c<0?e.codePointAt(0)===47?"/":".":c===1&&e.codePointAt(0)===47?"//":e.slice(0,c)}function hI(e){j8(e);let c=e.length,t=-1,l=0,a=-1,n=0,r;for(;c--;){const o=e.codePointAt(c);if(o===47){if(r){l=c+1;break}continue}t<0&&(r=!0,t=c+1),o===46?a<0?a=c:n!==1&&(n=1):a>-1&&(n=-1)}return a<0||t<0||n===0||n===1&&a===t-1&&a===l+1?"":e.slice(a,t)}function dI(...e){let c=-1,t;for(;++c0&&e.codePointAt(e.length-1)===47&&(t+="/"),c?"/"+t:t}function vI(e,c){let t="",l=0,a=-1,n=0,r=-1,o,d;for(;++r<=e.length;){if(r2){if(d=t.lastIndexOf("/"),d!==t.length-1){d<0?(t="",l=0):(t=t.slice(0,d),l=t.length-1-t.lastIndexOf("/")),a=r,n=0;continue}}else if(t.length>0){t="",l=0,a=r,n=0;continue}}c&&(t=t.length>0?t+"/..":"..",l=2)}else t.length>0?t+="/"+e.slice(a+1,r):t=e.slice(a+1,r),l=r-a-1;a=r,n=0}else o===46&&n>-1?n++:n=-1}return t}function j8(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const fI={cwd:gI};function gI(){return"/"}function Qa(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function uI(e){if(typeof e=="string")e=new URL(e);else if(!Qa(e)){const c=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw c.code="ERR_INVALID_ARG_TYPE",c}if(e.protocol!=="file:"){const c=new TypeError("The URL must be of scheme file");throw c.code="ERR_INVALID_URL_SCHEME",c}return mI(e)}function mI(e){if(e.hostname!==""){const l=new TypeError('File URL host must be "localhost" or empty on darwin');throw l.code="ERR_INVALID_FILE_URL_HOST",l}const c=e.pathname;let t=-1;for(;++t0){let[z,...M]=f;const C=l[_][1];Xa(C)&&Xa(z)&&(z=Yi(!0,C,z)),l[_]=[p,z,...M]}}}}const wI=new sn().freeze();function Qi(e,c){if(typeof c!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Ji(e,c){if(typeof c!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function ea(e,c){if(c)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function x_(e){if(!Xa(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function y_(e,c,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+c+"` instead")}function Ce(e){return CI(e)?e:new kC(e)}function CI(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function FI(e){return typeof e=="string"||bI(e)}function bI(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const EI="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",D_=[],A_={allowDangerousHtml:!0},xI=/^(https?|ircs?|mailto|xmpp)$/i,yI=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function DI(e){const c=AI(e),t=SI(e);return BI(c.runSync(c.parse(t),t),e)}function AI(e){const c=e.rehypePlugins||D_,t=e.remarkPlugins||D_,l=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...A_}:A_;return wI().use(oV).use(t).use(lI,l).use(c)}function SI(e){const c=e.children||"",t=new kC;return typeof c=="string"&&(t.value=c),t}function BI(e,c){const t=c.allowedElements,l=c.allowElement,a=c.components,n=c.disallowedElements,r=c.skipHtml,o=c.unwrapDisallowed,d=c.urlTransform||kI;for(const f of yI)Object.hasOwn(c,f.from)&&(""+f.from+(f.to?"use `"+f.to+"` instead":"remove it")+EI+f.id,void 0);return an(e,p),$T(e,{Fragment:D.Fragment,components:a,ignoreInvalidStyle:!0,jsx:D.jsx,jsxs:D.jsxs,passKeys:!0,passNode:!0});function p(f,g,_){if(f.type==="raw"&&_&&typeof g=="number")return r?_.children.splice(g,1):_.children[g]={type:"text",value:f.value},g;if(f.type==="element"){let z;for(z in Gi)if(Object.hasOwn(Gi,z)&&Object.hasOwn(f.properties,z)){const M=f.properties[z],C=Gi[z];(C===null||C.includes(f.tagName))&&(f.properties[z]=d(String(M||""),z,f))}}if(f.type==="element"){let z=t?!t.includes(f.tagName):n?n.includes(f.tagName):!1;if(!z&&l&&typeof g=="number"&&(z=!l(f,g,_)),z&&_&&typeof g=="number")return o&&f.children?_.children.splice(g,1,...f.children):_.children.splice(g,1),g}}}function kI(e){const c=e.indexOf(":"),t=e.indexOf("?"),l=e.indexOf("#"),a=e.indexOf("/");return c===-1||a!==-1&&c>a||t!==-1&&c>t||l!==-1&&c>l||xI.test(e.slice(0,c))?e:""}function S_(e,c){const t=String(e);if(typeof c!="string")throw new TypeError("Expected character");let l=0,a=t.indexOf(c);for(;a!==-1;)l++,a=t.indexOf(c,a+c.length);return l}function LI(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function TI(e,c,t){const a=Vc((t||{}).ignore||[]),n=HI(c);let r=-1;for(;++r0?{type:"text",value:y}:void 0),y===!1?_.lastIndex=b+1:(M!==b&&L.push({type:"text",value:p.value.slice(M,b)}),Array.isArray(y)?L.push(...y):y&&L.push(y),M=b+S[0].length,F=!0),!_.global)break;S=_.exec(p.value)}return F?(M?\]}]+$/.exec(e);if(!c)return[e,void 0];e=e.slice(0,c.index);let t=c[0],l=t.indexOf(")");const a=S_(e,"(");let n=S_(e,")");for(;l!==-1&&a>n;)e+=t.slice(0,l+1),t=t.slice(l+1),l=t.indexOf(")"),n++;return[e,t]}function LC(e,c){const t=e.input.charCodeAt(e.index-1);return(e.index===0||H5(t)||Tc(t))&&(!c||t!==47)}TC.peek=iN;function KI(){this.buffer()}function XI(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function QI(){this.buffer()}function JI(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function eN(e){const c=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=F3(this.sliceSerialize(e)).toLowerCase(),t.label=c}function cN(e){this.exit(e)}function tN(e){const c=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=F3(this.sliceSerialize(e)).toLowerCase(),t.label=c}function lN(e){this.exit(e)}function iN(){return"["}function TC(e,c,t,l){const a=t.createTracker(l);let n=a.move("[^");const r=t.enter("footnoteReference"),o=t.enter("reference");return n+=a.move(t.safe(t.associationId(e),{after:"]",before:n})),o(),r(),n+=a.move("]"),n}function aN(){return{enter:{gfmFootnoteCallString:KI,gfmFootnoteCall:XI,gfmFootnoteDefinitionLabelString:QI,gfmFootnoteDefinition:JI},exit:{gfmFootnoteCallString:eN,gfmFootnoteCall:cN,gfmFootnoteDefinitionLabelString:tN,gfmFootnoteDefinition:lN}}}function sN(e){let c=!1;return e&&e.firstLineBlank&&(c=!0),{handlers:{footnoteDefinition:t,footnoteReference:TC},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(l,a,n,r){const o=n.createTracker(r);let d=o.move("[^");const p=n.enter("footnoteDefinition"),f=n.enter("label");return d+=o.move(n.safe(n.associationId(l),{before:d,after:"]"})),f(),d+=o.move("]:"),l.children&&l.children.length>0&&(o.shift(4),d+=o.move((c?`
+`:" ")+n.indentLines(n.containerFlow(l,o.current()),c?HC:nN))),p(),d}}function nN(e,c,t){return c===0?e:HC(e,c,t)}function HC(e,c,t){return(t?"":" ")+e}const rN=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];RC.peek=vN;function oN(){return{canContainEols:["delete"],enter:{strikethrough:dN},exit:{strikethrough:pN}}}function hN(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:rN}],handlers:{delete:RC}}}function dN(e){this.enter({type:"delete",children:[]},e)}function pN(e){this.exit(e)}function RC(e,c,t,l){const a=t.createTracker(l),n=t.enter("strikethrough");let r=a.move("~~");return r+=t.containerPhrasing(e,{...a.current(),before:r,after:"~"}),r+=a.move("~~"),n(),r}function vN(){return"~"}function fN(e){return e.length}function gN(e,c){const t=c||{},l=(t.align||[]).concat(),a=t.stringLength||fN,n=[],r=[],o=[],d=[];let p=0,f=-1;for(;++fp&&(p=e[f].length);++Fd[F])&&(d[F]=S)}C.push(L)}r[f]=C,o[f]=x}let g=-1;if(typeof l=="object"&&"length"in l)for(;++gd[g]&&(d[g]=L),z[g]=L),_[g]=S}r.splice(1,0,_),o.splice(1,0,z),f=-1;const M=[];for(;++f "),n.shift(2);const r=t.indentLines(t.containerFlow(e,n.current()),_N);return a(),r}function _N(e,c,t){return">"+(t?"":" ")+e}function zN(e,c){return k_(e,c.inConstruct,!0)&&!k_(e,c.notInConstruct,!1)}function k_(e,c,t){if(typeof c=="string"&&(c=[c]),!c||c.length===0)return t;let l=-1;for(;++lr&&(r=n):n=1,a=l+c.length,l=t.indexOf(c,a);return r}function wN(e,c){return!!(c.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function CN(e){const c=e.options.fence||"`";if(c!=="`"&&c!=="~")throw new Error("Cannot serialize code with `"+c+"` for `options.fence`, expected `` ` `` or `~`");return c}function FN(e,c,t,l){const a=CN(t),n=e.value||"",r=a==="`"?"GraveAccent":"Tilde";if(wN(e,t)){const g=t.enter("codeIndented"),_=t.indentLines(n,bN);return g(),_}const o=t.createTracker(l),d=a.repeat(Math.max(MN(n,a)+1,3)),p=t.enter("codeFenced");let f=o.move(d);if(e.lang){const g=t.enter(`codeFencedLang${r}`);f+=o.move(t.safe(e.lang,{before:f,after:" ",encode:["`"],...o.current()})),g()}if(e.lang&&e.meta){const g=t.enter(`codeFencedMeta${r}`);f+=o.move(" "),f+=o.move(t.safe(e.meta,{before:f,after:`
+`,encode:["`"],...o.current()})),g()}return f+=o.move(`
+`),n&&(f+=o.move(n+`
+`)),f+=o.move(d),p(),f}function bN(e,c,t){return(t?"":" ")+e}function nn(e){const c=e.options.quote||'"';if(c!=='"'&&c!=="'")throw new Error("Cannot serialize title with `"+c+"` for `options.quote`, expected `\"`, or `'`");return c}function EN(e,c,t,l){const a=nn(t),n=a==='"'?"Quote":"Apostrophe",r=t.enter("definition");let o=t.enter("label");const d=t.createTracker(l);let p=d.move("[");return p+=d.move(t.safe(t.associationId(e),{before:p,after:"]",...d.current()})),p+=d.move("]: "),o(),!e.url||/[\0- \u007F]/.test(e.url)?(o=t.enter("destinationLiteral"),p+=d.move("<"),p+=d.move(t.safe(e.url,{before:p,after:">",...d.current()})),p+=d.move(">")):(o=t.enter("destinationRaw"),p+=d.move(t.safe(e.url,{before:p,after:e.title?" ":`
+`,...d.current()}))),o(),e.title&&(o=t.enter(`title${n}`),p+=d.move(" "+a),p+=d.move(t.safe(e.title,{before:p,after:a,...d.current()})),p+=d.move(a),o()),r(),p}function xN(e){const c=e.options.emphasis||"*";if(c!=="*"&&c!=="_")throw new Error("Cannot serialize emphasis with `"+c+"` for `options.emphasis`, expected `*`, or `_`");return c}function L8(e){return""+e.toString(16).toUpperCase()+";"}function fc(e,c,t){const l=$6(e),a=$6(c);return l===void 0?a===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:a===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:l===1?a===void 0?{inside:!1,outside:!1}:a===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:a===void 0?{inside:!1,outside:!1}:a===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}VC.peek=yN;function VC(e,c,t,l){const a=xN(t),n=t.enter("emphasis"),r=t.createTracker(l),o=r.move(a);let d=r.move(t.containerPhrasing(e,{after:a,before:o,...r.current()}));const p=d.charCodeAt(0),f=fc(l.before.charCodeAt(l.before.length-1),p,a);f.inside&&(d=L8(p)+d.slice(1));const g=d.charCodeAt(d.length-1),_=fc(l.after.charCodeAt(0),g,a);_.inside&&(d=d.slice(0,-1)+L8(g));const z=r.move(a);return n(),t.attentionEncodeSurroundingInfo={after:_.outside,before:f.outside},o+d+z}function yN(e,c,t){return t.options.emphasis||"*"}function DN(e,c){let t=!1;return an(e,function(l){if("value"in l&&/\r?\n|\r/.test(l.value)||l.type==="break")return t=!0,Wa}),!!((!e.depth||e.depth<3)&&Qs(e)&&(c.options.setext||t))}function AN(e,c,t,l){const a=Math.max(Math.min(6,e.depth||1),1),n=t.createTracker(l);if(DN(e,t)){const f=t.enter("headingSetext"),g=t.enter("phrasing"),_=t.containerPhrasing(e,{...n.current(),before:`
+`,after:`
+`});return g(),f(),_+`
+`+(a===1?"=":"-").repeat(_.length-(Math.max(_.lastIndexOf("\r"),_.lastIndexOf(`
+`))+1))}const r="#".repeat(a),o=t.enter("headingAtx"),d=t.enter("phrasing");n.move(r+" ");let p=t.containerPhrasing(e,{before:"# ",after:`
+`,...n.current()});return/^[\t ]/.test(p)&&(p=L8(p.charCodeAt(0))+p.slice(1)),p=p?r+" "+p:r,t.options.closeAtx&&(p+=" "+r),d(),o(),p}IC.peek=SN;function IC(e){return e.value||""}function SN(){return"<"}NC.peek=BN;function NC(e,c,t,l){const a=nn(t),n=a==='"'?"Quote":"Apostrophe",r=t.enter("image");let o=t.enter("label");const d=t.createTracker(l);let p=d.move("![");return p+=d.move(t.safe(e.alt,{before:p,after:"]",...d.current()})),p+=d.move("]("),o(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(o=t.enter("destinationLiteral"),p+=d.move("<"),p+=d.move(t.safe(e.url,{before:p,after:">",...d.current()})),p+=d.move(">")):(o=t.enter("destinationRaw"),p+=d.move(t.safe(e.url,{before:p,after:e.title?" ":")",...d.current()}))),o(),e.title&&(o=t.enter(`title${n}`),p+=d.move(" "+a),p+=d.move(t.safe(e.title,{before:p,after:a,...d.current()})),p+=d.move(a),o()),p+=d.move(")"),r(),p}function BN(){return"!"}OC.peek=kN;function OC(e,c,t,l){const a=e.referenceType,n=t.enter("imageReference");let r=t.enter("label");const o=t.createTracker(l);let d=o.move("![");const p=t.safe(e.alt,{before:d,after:"]",...o.current()});d+=o.move(p+"]["),r();const f=t.stack;t.stack=[],r=t.enter("reference");const g=t.safe(t.associationId(e),{before:d,after:"]",...o.current()});return r(),t.stack=f,n(),a==="full"||!p||p!==g?d+=o.move(g+"]"):a==="shortcut"?d=d.slice(0,-1):d+=o.move("]"),d}function kN(){return"!"}UC.peek=LN;function UC(e,c,t){let l=e.value||"",a="`",n=-1;for(;new RegExp("(^|[^`])"+a+"([^`]|$)").test(l);)a+="`";for(/[^ \r\n]/.test(l)&&(/^[ \r\n]/.test(l)&&/[ \r\n]$/.test(l)||/^`|`$/.test(l))&&(l=" "+l+" ");++n\u007F]/.test(e.url))}jC.peek=TN;function jC(e,c,t,l){const a=nn(t),n=a==='"'?"Quote":"Apostrophe",r=t.createTracker(l);let o,d;if(PC(e,t)){const f=t.stack;t.stack=[],o=t.enter("autolink");let g=r.move("<");return g+=r.move(t.containerPhrasing(e,{before:g,after:">",...r.current()})),g+=r.move(">"),o(),t.stack=f,g}o=t.enter("link"),d=t.enter("label");let p=r.move("[");return p+=r.move(t.containerPhrasing(e,{before:p,after:"](",...r.current()})),p+=r.move("]("),d(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(d=t.enter("destinationLiteral"),p+=r.move("<"),p+=r.move(t.safe(e.url,{before:p,after:">",...r.current()})),p+=r.move(">")):(d=t.enter("destinationRaw"),p+=r.move(t.safe(e.url,{before:p,after:e.title?" ":")",...r.current()}))),d(),e.title&&(d=t.enter(`title${n}`),p+=r.move(" "+a),p+=r.move(t.safe(e.title,{before:p,after:a,...r.current()})),p+=r.move(a),d()),p+=r.move(")"),o(),p}function TN(e,c,t){return PC(e,t)?"<":"["}GC.peek=HN;function GC(e,c,t,l){const a=e.referenceType,n=t.enter("linkReference");let r=t.enter("label");const o=t.createTracker(l);let d=o.move("[");const p=t.containerPhrasing(e,{before:d,after:"]",...o.current()});d+=o.move(p+"]["),r();const f=t.stack;t.stack=[],r=t.enter("reference");const g=t.safe(t.associationId(e),{before:d,after:"]",...o.current()});return r(),t.stack=f,n(),a==="full"||!p||p!==g?d+=o.move(g+"]"):a==="shortcut"?d=d.slice(0,-1):d+=o.move("]"),d}function HN(){return"["}function rn(e){const c=e.options.bullet||"*";if(c!=="*"&&c!=="+"&&c!=="-")throw new Error("Cannot serialize items with `"+c+"` for `options.bullet`, expected `*`, `+`, or `-`");return c}function RN(e){const c=rn(e),t=e.options.bulletOther;if(!t)return c==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===c)throw new Error("Expected `bullet` (`"+c+"`) and `bulletOther` (`"+t+"`) to be different");return t}function VN(e){const c=e.options.bulletOrdered||".";if(c!=="."&&c!==")")throw new Error("Cannot serialize items with `"+c+"` for `options.bulletOrdered`, expected `.` or `)`");return c}function qC(e){const c=e.options.rule||"*";if(c!=="*"&&c!=="-"&&c!=="_")throw new Error("Cannot serialize rules with `"+c+"` for `options.rule`, expected `*`, `-`, or `_`");return c}function IN(e,c,t,l){const a=t.enter("list"),n=t.bulletCurrent;let r=e.ordered?VN(t):rn(t);const o=e.ordered?r==="."?")":".":RN(t);let d=c&&t.bulletLastUsed?r===t.bulletLastUsed:!1;if(!e.ordered){const f=e.children?e.children[0]:void 0;if((r==="*"||r==="-")&&f&&(!f.children||!f.children[0])&&t.stack[t.stack.length-1]==="list"&&t.stack[t.stack.length-2]==="listItem"&&t.stack[t.stack.length-3]==="list"&&t.stack[t.stack.length-4]==="listItem"&&t.indexStack[t.indexStack.length-1]===0&&t.indexStack[t.indexStack.length-2]===0&&t.indexStack[t.indexStack.length-3]===0&&(d=!0),qC(t)===r&&f){let g=-1;for(;++g-1?c.start:1)+(t.options.incrementListMarker===!1?0:c.children.indexOf(e))+n);let r=n.length+1;(a==="tab"||a==="mixed"&&(c&&c.type==="list"&&c.spread||e.spread))&&(r=Math.ceil(r/4)*4);const o=t.createTracker(l);o.move(n+" ".repeat(r-n.length)),o.shift(r);const d=t.enter("listItem"),p=t.indentLines(t.containerFlow(e,o.current()),f);return d(),p;function f(g,_,z){return _?(z?"":" ".repeat(r))+g:(z?n:n+" ".repeat(r-n.length))+g}}function UN(e,c,t,l){const a=t.enter("paragraph"),n=t.enter("phrasing"),r=t.containerPhrasing(e,l);return n(),a(),r}const PN=Vc(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function jN(e,c,t,l){return(e.children.some(function(r){return PN(r)})?t.containerPhrasing:t.containerFlow).call(t,e,l)}function GN(e){const c=e.options.strong||"*";if(c!=="*"&&c!=="_")throw new Error("Cannot serialize strong with `"+c+"` for `options.strong`, expected `*`, or `_`");return c}$C.peek=qN;function $C(e,c,t,l){const a=GN(t),n=t.enter("strong"),r=t.createTracker(l),o=r.move(a+a);let d=r.move(t.containerPhrasing(e,{after:a,before:o,...r.current()}));const p=d.charCodeAt(0),f=fc(l.before.charCodeAt(l.before.length-1),p,a);f.inside&&(d=L8(p)+d.slice(1));const g=d.charCodeAt(d.length-1),_=fc(l.after.charCodeAt(0),g,a);_.inside&&(d=d.slice(0,-1)+L8(g));const z=r.move(a+a);return n(),t.attentionEncodeSurroundingInfo={after:_.outside,before:f.outside},o+d+z}function qN(e,c,t){return t.options.strong||"*"}function $N(e,c,t,l){return t.safe(e.value,l)}function ZN(e){const c=e.options.ruleRepetition||3;if(c<3)throw new Error("Cannot serialize rules with repetition `"+c+"` for `options.ruleRepetition`, expected `3` or more");return c}function YN(e,c,t){const l=(qC(t)+(t.options.ruleSpaces?" ":"")).repeat(ZN(t));return t.options.ruleSpaces?l.slice(0,-1):l}const ZC={blockquote:mN,break:L_,code:FN,definition:EN,emphasis:VC,hardBreak:L_,heading:AN,html:IC,image:NC,imageReference:OC,inlineCode:UC,link:jC,linkReference:GC,list:IN,listItem:ON,paragraph:UN,root:jN,strong:$C,text:$N,thematicBreak:YN};function WN(){return{enter:{table:KN,tableData:T_,tableHeader:T_,tableRow:QN},exit:{codeText:JN,table:XN,tableData:ia,tableHeader:ia,tableRow:ia}}}function KN(e){const c=e._align;this.enter({type:"table",align:c.map(function(t){return t==="none"?null:t}),children:[]},e),this.data.inTable=!0}function XN(e){this.exit(e),this.data.inTable=void 0}function QN(e){this.enter({type:"tableRow",children:[]},e)}function ia(e){this.exit(e)}function T_(e){this.enter({type:"tableCell",children:[]},e)}function JN(e){let c=this.resume();this.data.inTable&&(c=c.replace(/\\([\\|])/g,eO));const t=this.stack[this.stack.length-1];t.type,t.value=c,this.exit(e)}function eO(e,c){return c==="|"?c:e}function cO(e){const c=e||{},t=c.tableCellPadding,l=c.tablePipeAlign,a=c.stringLength,n=t?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:`
+`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:_,table:r,tableCell:d,tableRow:o}};function r(z,M,C,x){return p(f(z,C,x),z.align)}function o(z,M,C,x){const F=g(z,C,x),L=p([F]);return L.slice(0,L.indexOf(`
+`))}function d(z,M,C,x){const F=C.enter("tableCell"),L=C.enter("phrasing"),S=C.containerPhrasing(z,{...x,before:n,after:n});return L(),F(),S}function p(z,M){return gN(z,{align:M,alignDelimiters:l,padding:t,stringLength:a})}function f(z,M,C){const x=z.children;let F=-1;const L=[],S=M.enter("table");for(;++F0&&!t&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const zO={tokenize:yO,partial:!0};function MO(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:bO,continuation:{tokenize:EO},exit:xO}},text:{91:{name:"gfmFootnoteCall",tokenize:FO},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:wO,resolveTo:CO}}}}function wO(e,c,t){const l=this;let a=l.events.length;const n=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let r;for(;a--;){const d=l.events[a][1];if(d.type==="labelImage"){r=d;break}if(d.type==="gfmFootnoteCall"||d.type==="labelLink"||d.type==="label"||d.type==="image"||d.type==="link")break}return o;function o(d){if(!r||!r._balanced)return t(d);const p=F3(l.sliceSerialize({start:r.end,end:l.now()}));return p.codePointAt(0)!==94||!n.includes(p.slice(1))?t(d):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),c(d))}}function CO(e,c){let t=e.length;for(;t--;)if(e[t][1].type==="labelImage"&&e[t][0]==="enter"){e[t][1];break}e[t+1][1].type="data",e[t+3][1].type="gfmFootnoteCallLabelMarker";const l={type:"gfmFootnoteCall",start:Object.assign({},e[t+3][1].start),end:Object.assign({},e[e.length-1][1].end)},a={type:"gfmFootnoteCallMarker",start:Object.assign({},e[t+3][1].end),end:Object.assign({},e[t+3][1].end)};a.end.column++,a.end.offset++,a.end._bufferIndex++;const n={type:"gfmFootnoteCallString",start:Object.assign({},a.end),end:Object.assign({},e[e.length-1][1].start)},r={type:"chunkString",contentType:"string",start:Object.assign({},n.start),end:Object.assign({},n.end)},o=[e[t+1],e[t+2],["enter",l,c],e[t+3],e[t+4],["enter",a,c],["exit",a,c],["enter",n,c],["enter",r,c],["exit",r,c],["exit",n,c],e[e.length-2],e[e.length-1],["exit",l,c]];return e.splice(t,e.length-t+1,...o),e}function FO(e,c,t){const l=this,a=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let n=0,r;return o;function o(g){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(g),e.exit("gfmFootnoteCallLabelMarker"),d}function d(g){return g!==94?t(g):(e.enter("gfmFootnoteCallMarker"),e.consume(g),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",p)}function p(g){if(n>999||g===93&&!r||g===null||g===91||u0(g))return t(g);if(g===93){e.exit("chunkString");const _=e.exit("gfmFootnoteCallString");return a.includes(F3(l.sliceSerialize(_)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(g),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),c):t(g)}return u0(g)||(r=!0),n++,e.consume(g),g===92?f:p}function f(g){return g===91||g===92||g===93?(e.consume(g),n++,p):p(g)}}function bO(e,c,t){const l=this,a=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let n,r=0,o;return d;function d(M){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(M),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(M){return M===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(M),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",f):t(M)}function f(M){if(r>999||M===93&&!o||M===null||M===91||u0(M))return t(M);if(M===93){e.exit("chunkString");const C=e.exit("gfmFootnoteDefinitionLabelString");return n=F3(l.sliceSerialize(C)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(M),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),_}return u0(M)||(o=!0),r++,e.consume(M),M===92?g:f}function g(M){return M===91||M===92||M===93?(e.consume(M),r++,f):f(M)}function _(M){return M===58?(e.enter("definitionMarker"),e.consume(M),e.exit("definitionMarker"),a.includes(n)||a.push(n),Q2(e,z,"gfmFootnoteDefinitionWhitespace")):t(M)}function z(M){return c(M)}}function EO(e,c,t){return e.check(P8,c,e.attempt(zO,c,t))}function xO(e){e.exit("gfmFootnoteDefinition")}function yO(e,c,t){const l=this;return Q2(e,a,"gfmFootnoteDefinitionIndent",5);function a(n){const r=l.events[l.events.length-1];return r&&r[1].type==="gfmFootnoteDefinitionIndent"&&r[2].sliceSerialize(r[1],!0).length===4?c(n):t(n)}}function DO(e){let t=(e||{}).singleTilde;const l={name:"strikethrough",tokenize:n,resolveAll:a};return t==null&&(t=!0),{text:{126:l},insideSpan:{null:[l]},attentionMarkers:{null:[126]}};function a(r,o){let d=-1;for(;++d1?d(M):(r.consume(M),g++,z);if(g<2&&!t)return d(M);const x=r.exit("strikethroughSequenceTemporary"),F=$6(M);return x._open=!F||F===2&&!!C,x._close=!C||C===2&&!!F,o(M)}}}class AO{constructor(){this.map=[]}add(c,t,l){SO(this,c,t,l)}consume(c){if(this.map.sort(function(n,r){return n[0]-r[0]}),this.map.length===0)return;let t=this.map.length;const l=[];for(;t>0;)t-=1,l.push(c.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),c.length=this.map[t][0];l.push(c.slice()),c.length=0;let a=l.pop();for(;a;){for(const n of a)c.push(n);a=l.pop()}this.map.length=0}}function SO(e,c,t,l){let a=0;if(!(t===0&&l.length===0)){for(;a-1;){const r2=l.events[P][1].type;if(r2==="lineEnding"||r2==="linePrefix")P--;else break}const G=P>-1?l.events[P][1].type:null,c2=G==="tableHead"||G==="tableRow"?y:d;return c2===y&&l.parser.lazy[l.now().line]?t(B):c2(B)}function d(B){return e.enter("tableHead"),e.enter("tableRow"),p(B)}function p(B){return B===124||(r=!0,n+=1),f(B)}function f(B){return B===null?t(B):y2(B)?n>1?(n=0,l.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(B),e.exit("lineEnding"),z):t(B):q2(B)?Q2(e,f,"whitespace")(B):(n+=1,r&&(r=!1,a+=1),B===124?(e.enter("tableCellDivider"),e.consume(B),e.exit("tableCellDivider"),r=!0,f):(e.enter("data"),g(B)))}function g(B){return B===null||B===124||u0(B)?(e.exit("data"),f(B)):(e.consume(B),B===92?_:g)}function _(B){return B===92||B===124?(e.consume(B),g):g(B)}function z(B){return l.interrupt=!1,l.parser.lazy[l.now().line]?t(B):(e.enter("tableDelimiterRow"),r=!1,q2(B)?Q2(e,M,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(B):M(B))}function M(B){return B===45||B===58?x(B):B===124?(r=!0,e.enter("tableCellDivider"),e.consume(B),e.exit("tableCellDivider"),C):E(B)}function C(B){return q2(B)?Q2(e,x,"whitespace")(B):x(B)}function x(B){return B===58?(n+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(B),e.exit("tableDelimiterMarker"),F):B===45?(n+=1,F(B)):B===null||y2(B)?b(B):E(B)}function F(B){return B===45?(e.enter("tableDelimiterFiller"),L(B)):E(B)}function L(B){return B===45?(e.consume(B),L):B===58?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(B),e.exit("tableDelimiterMarker"),S):(e.exit("tableDelimiterFiller"),S(B))}function S(B){return q2(B)?Q2(e,b,"whitespace")(B):b(B)}function b(B){return B===124?M(B):B===null||y2(B)?!r||a!==n?E(B):(e.exit("tableDelimiterRow"),e.exit("tableHead"),c(B)):E(B)}function E(B){return t(B)}function y(B){return e.enter("tableRow"),R(B)}function R(B){return B===124?(e.enter("tableCellDivider"),e.consume(B),e.exit("tableCellDivider"),R):B===null||y2(B)?(e.exit("tableRow"),c(B)):q2(B)?Q2(e,R,"whitespace")(B):(e.enter("data"),j(B))}function j(B){return B===null||B===124||u0(B)?(e.exit("data"),R(B)):(e.consume(B),B===92?I:j)}function I(B){return B===92||B===124?(e.consume(B),j):j(B)}}function TO(e,c){let t=-1,l=!0,a=0,n=[0,0,0,0],r=[0,0,0,0],o=!1,d=0,p,f,g;const _=new AO;for(;++tt[2]+1){const M=t[2]+1,C=t[3]-t[2]-1;e.add(M,C,[])}}e.add(t[3]+1,0,[["exit",g,c]])}return a!==void 0&&(n.end=Object.assign({},D6(c.events,a)),e.add(a,0,[["exit",n,c]]),n=void 0),n}function R_(e,c,t,l,a){const n=[],r=D6(c.events,t);a&&(a.end=Object.assign({},r),n.push(["exit",a,c])),l.end=Object.assign({},r),n.push(["exit",l,c]),e.add(t+1,0,n)}function D6(e,c){const t=e[c],l=t[0]==="enter"?"start":"end";return t[1][l]}const HO={name:"tasklistCheck",tokenize:VO};function RO(){return{text:{91:HO}}}function VO(e,c,t){const l=this;return a;function a(d){return l.previous!==null||!l._gfmTasklistFirstContentOfListItem?t(d):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(d),e.exit("taskListCheckMarker"),n)}function n(d){return u0(d)?(e.enter("taskListCheckValueUnchecked"),e.consume(d),e.exit("taskListCheckValueUnchecked"),r):d===88||d===120?(e.enter("taskListCheckValueChecked"),e.consume(d),e.exit("taskListCheckValueChecked"),r):t(d)}function r(d){return d===93?(e.enter("taskListCheckMarker"),e.consume(d),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):t(d)}function o(d){return y2(d)?c(d):q2(d)?e.check({tokenize:IO},c,t)(d):t(d)}}function IO(e,c,t){return Q2(e,l,"whitespace");function l(a){return a===null?t(a):c(a)}}function NO(e){return pC([hO(),MO(),DO(e),kO(),RO()])}const OO={};function UO(e){const c=this,t=e||OO,l=c.data(),a=l.micromarkExtensions||(l.micromarkExtensions=[]),n=l.fromMarkdownExtensions||(l.fromMarkdownExtensions=[]),r=l.toMarkdownExtensions||(l.toMarkdownExtensions=[]);a.push(NO(t)),n.push(sO()),r.push(nO(t))}function PO(e,c){if(e==null)return{};var t={};for(var l in e)if({}.hasOwnProperty.call(e,l)){if(c.indexOf(l)!==-1)continue;t[l]=e[l]}return t}function jO(e,c){if(e==null)return{};var t,l,a=PO(e,c);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;le.length)&&(c=e.length);for(var t=0,l=Array(c);t=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}var aa={};function XO(e){if(e.length===0||e.length===1)return e;var c=e.join(".");return aa[c]||(aa[c]=KO(e)),aa[c]}function QO(e){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0,l=e.filter(function(n){return n!=="token"}),a=XO(l);return a.reduce(function(n,r){return k6(k6({},n),t[r])},c)}function I_(e){return e.join(" ")}function JO(e,c){var t=0;return function(l){return t+=1,l.map(function(a,n){return lF({node:a,stylesheet:e,useInlineStyles:c,key:"code-segment-".concat(t,"-").concat(n)})})}}function lF(e){var c=e.node,t=e.stylesheet,l=e.style,a=l===void 0?{}:l,n=e.useInlineStyles,r=e.key,o=c.properties,d=c.type,p=c.tagName,f=c.value;if(d==="text")return f;if(p){var g=JO(t,n),_;if(!n)_=k6(k6({},o),{},{className:I_(o.className)});else{var z=Object.keys(t).reduce(function(F,L){return L.split(".").forEach(function(S){F.includes(S)||F.push(S)}),F},[]),M=o.className&&o.className.includes("token")?["token"]:[],C=o.className&&M.concat(o.className.filter(function(F){return!z.includes(F)}));_=k6(k6({},o),{},{className:I_(C)||void 0,style:QO(o.className,Object.assign({},o.style,a),t)})}var x=g(c.children);return s3.createElement(p,ts({key:r},_),x)}}const eU=(function(e,c){var t=e.listLanguages();return t.indexOf(c)!==-1});var cU=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function N_(e,c){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);c&&(l=l.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,l)}return t}function X4(e){for(var c=1;c1&&arguments[1]!==void 0?arguments[1]:[],t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];e.length===void 0&&(e=[e]);for(var l=0;l2&&arguments[2]!==void 0?arguments[2]:[];return Ze({children:E,lineNumber:y,lineNumberStyle:o,largestLineNumber:r,showInlineLineNumbers:a,lineProps:t,className:R,showLineNumbers:l,wrapLongLines:d,wrapLines:c})}function C(E,y){if(l&&y&&a){var R=aF(o,y,r);E.unshift(iF(y,R))}return E}function x(E,y){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return c||R.length>0?M(E,y,R):C(E,y)}for(var F=function(){var y=f[z],R=y.children[0].value,j=lU(R);if(j){var I=R.split(`
+`);I.forEach(function(B,P){var G=l&&g.length+n,c2={type:"text",value:"".concat(B,`
+`)};if(P===0){var r2=f.slice(_+1,z).concat(Ze({children:[c2],className:y.properties.className})),s2=x(r2,G);g.push(s2)}else if(P===I.length-1){var $=f[z+1]&&f[z+1].children&&f[z+1].children[0],e2={type:"text",value:"".concat(B)};if($){var i2=Ze({children:[e2],className:y.properties.className});f.splice(z+1,0,i2)}else{var f2=[e2],H=x(f2,G,y.properties.className);g.push(H)}}else{var O=[c2],X=x(O,G,y.properties.className);g.push(X)}}),_=z}z++};z=48&&c<=57}function MU(e){const c=typeof e=="string"?e.charCodeAt(0):e;return c>=97&&c<=102||c>=65&&c<=70||c>=48&&c<=57}function wU(e){const c=typeof e=="string"?e.charCodeAt(0):e;return c>=97&&c<=122||c>=65&&c<=90}function j_(e){return wU(e)||oF(e)}const CU=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function FU(e,c){const t={},l=typeof t.additional=="string"?t.additional.charCodeAt(0):t.additional,a=[];let n=0,r=-1,o="",d,p;t.position&&("start"in t.position||"indent"in t.position?(p=t.position.indent,d=t.position.start):d=t.position);let f=(d?d.line:0)||1,g=(d?d.column:0)||1,_=M(),z;for(n--;++n<=e.length;)if(z===10&&(g=(p?p[r]:0)||1),z=e.charCodeAt(n),z===38){const F=e.charCodeAt(n+1);if(F===9||F===10||F===12||F===32||F===38||F===60||Number.isNaN(F)||l&&F===l){o+=String.fromCharCode(z),g++;continue}const L=n+1;let S=L,b=L,E;if(F===35){b=++S;const c2=e.charCodeAt(b);c2===88||c2===120?(E="hexadecimal",b=++S):E="decimal"}else E="named";let y="",R="",j="";const I=E==="named"?j_:E==="decimal"?oF:MU;for(b--;++b<=e.length;){const c2=e.charCodeAt(b);if(!I(c2))break;j+=String.fromCharCode(c2),E==="named"&&zU.includes(j)&&(y=j,R=k8(j))}let B=e.charCodeAt(b)===59;if(B){b++;const c2=E==="named"?k8(j):!1;c2&&(y=j,R=c2)}let P=1+b-L,G="";if(!(!B&&t.nonTerminated===!1))if(!j)E!=="named"&&C(4,P);else if(E==="named"){if(B&&!R)C(5,1);else if(y!==j&&(b=S+y.length,P=1+b-S,B=!1),!B){const c2=y?1:3;if(t.attribute){const r2=e.charCodeAt(b);r2===61?(C(c2,P),R=""):j_(r2)?R="":C(c2,P)}else C(c2,P)}G=R}else{B||C(2,P);let c2=Number.parseInt(j,E==="hexadecimal"?16:10);if(bU(c2))C(7,P),G="�";else if(c2 in P_)C(6,P),G=P_[c2];else{let r2="";EU(c2)&&C(6,P),c2>65535&&(c2-=65536,r2+=String.fromCharCode(c2>>>10|55296),c2=56320|c2&1023),G=r2+String.fromCharCode(c2)}}if(G){x(),_=M(),n=b-1,g+=b-L+1,a.push(G);const c2=M();c2.offset++,t.reference&&t.reference.call(t.referenceContext||void 0,G,{start:_,end:c2},e.slice(L-1,b)),_=c2}else j=e.slice(L-1,b),o+=j,g+=j.length,n=b-1}else z===10&&(f++,r++,g=0),Number.isNaN(z)?x():(o+=String.fromCharCode(z),g++);return a.join("");function M(){return{line:f,column:g,offset:n+((d?d.offset:0)||0)}}function C(F,L){let S;t.warning&&(S=M(),S.column+=L,S.offset+=L,t.warning.call(t.warningContext||void 0,CU[F],S,F))}function x(){o&&(a.push(o),t.text&&t.text.call(t.textContext||void 0,o,{start:_,end:M()}),o="")}}function bU(e){return e>=55296&&e<=57343||e>1114111}function EU(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var xU=0,be={},Z0={util:{type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++xU}),e.__id},clone:function e(c,t){t=t||{};var l,a;switch(Z0.util.type(c)){case"Object":if(a=Z0.util.objId(c),t[a])return t[a];l={},t[a]=l;for(var n in c)c.hasOwnProperty(n)&&(l[n]=e(c[n],t));return l;case"Array":return a=Z0.util.objId(c),t[a]?t[a]:(l=[],t[a]=l,c.forEach(function(r,o){l[o]=e(r,t)}),l);default:return c}}},languages:{plain:be,plaintext:be,text:be,txt:be,extend:function(e,c){var t=Z0.util.clone(Z0.languages[e]);for(var l in c)t[l]=c[l];return t},insertBefore:function(e,c,t,l){l=l||Z0.languages;var a=l[e],n={};for(var r in a)if(a.hasOwnProperty(r)){if(r==c)for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);t.hasOwnProperty(r)||(n[r]=a[r])}var d=l[e];return l[e]=n,Z0.languages.DFS(Z0.languages,function(p,f){f===d&&p!=e&&(this[p]=n)}),n},DFS:function e(c,t,l,a){a=a||{};var n=Z0.util.objId;for(var r in c)if(c.hasOwnProperty(r)){t.call(c,r,c[r],l||r);var o=c[r],d=Z0.util.type(o);d==="Object"&&!a[n(o)]?(a[n(o)]=!0,e(o,t,null,a)):d==="Array"&&!a[n(o)]&&(a[n(o)]=!0,e(o,t,r,a))}}},plugins:{},highlight:function(e,c,t){var l={code:e,grammar:c,language:t};if(Z0.hooks.run("before-tokenize",l),!l.grammar)throw new Error('The language "'+l.language+'" has no grammar.');return l.tokens=Z0.tokenize(l.code,l.grammar),Z0.hooks.run("after-tokenize",l),M8.stringify(Z0.util.encode(l.tokens),l.language)},tokenize:function(e,c){var t=c.rest;if(t){for(var l in t)c[l]=t[l];delete c.rest}var a=new yU;return Ye(a,a.head,e),hF(e,a,c,a.head,0),AU(a)},hooks:{all:{},add:function(e,c){var t=Z0.hooks.all;t[e]=t[e]||[],t[e].push(c)},run:function(e,c){var t=Z0.hooks.all[e];if(!(!t||!t.length))for(var l=0,a;a=t[l++];)a(c)}},Token:M8};function M8(e,c,t,l){this.type=e,this.content=c,this.alias=t,this.length=(l||"").length|0}function G_(e,c,t,l){e.lastIndex=c;var a=e.exec(t);if(a&&l&&a[1]){var n=a[1].length;a.index+=n,a[0]=a[0].slice(n)}return a}function hF(e,c,t,l,a,n){for(var r in t)if(!(!t.hasOwnProperty(r)||!t[r])){var o=t[r];o=Array.isArray(o)?o:[o];for(var d=0;d=n.reach);F+=x.value.length,x=x.next){var L=x.value;if(c.length>e.length)return;if(!(L instanceof M8)){var S=1,b;if(_){if(b=G_(C,F,e,g),!b||b.index>=e.length)break;var j=b.index,E=b.index+b[0].length,y=F;for(y+=x.value.length;j>=y;)x=x.next,y+=x.value.length;if(y-=x.value.length,F=y,x.value instanceof M8)continue;for(var R=x;R!==c.tail&&(yn.reach&&(n.reach=G);var c2=x.prev;B&&(c2=Ye(c,c2,B),F+=B.length),DU(c,c2,S);var r2=new M8(r,f?Z0.tokenize(I,f):I,z,I);if(x=Ye(c,c2,r2),P&&Ye(c,x,P),S>1){var s2={cause:r+","+d,reach:G};hF(e,c,t,x.prev,F,s2),n&&s2.reach>n.reach&&(n.reach=s2.reach)}}}}}}function yU(){var e={value:null,prev:null,next:null},c={value:null,prev:e,next:null};e.next=c,this.head=e,this.tail=c,this.length=0}function Ye(e,c,t){var l=c.next,a={value:t,prev:c,next:l};return c.next=a,l.prev=a,e.length++,a}function DU(e,c,t){for(var l=c.next,a=0;a code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};l1.displayName="markup";l1.aliases=["atom","html","mathml","rss","ssml","svg","xml"];function l1(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(c){c.type==="entity"&&(c.attributes.title=c.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,l){var a={};a["language-"+l]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[l]},a.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:a}};n["language-"+l]={pattern:/[\s\S]+/,inside:e.languages[l]};var r={};r[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:n},e.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(c,t){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+c+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:e.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}N5.displayName="css";N5.aliases=[];function N5(e){(function(c){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;c.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},c.languages.css.atrule.inside.rest=c.languages.css;var l=c.languages.markup;l&&(l.tag.addInlined("style","css"),l.tag.addAttribute("style","css"))})(e)}K2.displayName="clike";K2.aliases=[];function K2(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}hn.displayName="regex";hn.aliases=[];function hn(e){(function(c){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,a={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},n={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},r="(?:[^\\\\-]|"+l.source+")",o=RegExp(r+"-"+r),d={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};c.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:o,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":n,escape:l}},"special-escape":t,"char-set":a,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":d}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":d}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}})(e)}r1.displayName="javascript";r1.aliases=["js"];function r1(e){e.register(K2),e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}dn.displayName="abap";dn.aliases=[];function dn(e){e.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:\*-INPUT|\?TO|ABAP-SOURCE|ABBREVIATED|ABS|ABSTRACT|ACCEPT|ACCEPTING|ACCESSPOLICY|ACCORDING|ACOS|ACTIVATION|ACTUAL|ADD|ADD-CORRESPONDING|ADJACENT|AFTER|ALIAS|ALIASES|ALIGN|ALL|ALLOCATE|ALPHA|ANALYSIS|ANALYZER|AND|ANY|APPEND|APPENDAGE|APPENDING|APPLICATION|ARCHIVE|AREA|ARITHMETIC|AS|ASCENDING|ASIN|ASPECT|ASSERT|ASSIGN|ASSIGNED|ASSIGNING|ASSOCIATION|ASYNCHRONOUS|AT|ATAN|ATTRIBUTES|AUTHORITY|AUTHORITY-CHECK|AVG|BACK|BACKGROUND|BACKUP|BACKWARD|BADI|BASE|BEFORE|BEGIN|BETWEEN|BIG|BINARY|BINDING|BIT|BIT-AND|BIT-NOT|BIT-OR|BIT-XOR|BLACK|BLANK|BLANKS|BLOB|BLOCK|BLOCKS|BLUE|BOUND|BOUNDARIES|BOUNDS|BOXED|BREAK-POINT|BT|BUFFER|BY|BYPASSING|BYTE|BYTE-CA|BYTE-CN|BYTE-CO|BYTE-CS|BYTE-NA|BYTE-NS|BYTE-ORDER|C|CA|CALL|CALLING|CASE|CAST|CASTING|CATCH|CEIL|CENTER|CENTERED|CHAIN|CHAIN-INPUT|CHAIN-REQUEST|CHANGE|CHANGING|CHANNELS|CHAR-TO-HEX|CHARACTER|CHARLEN|CHECK|CHECKBOX|CIRCULAR|CI_|CLASS|CLASS-CODING|CLASS-DATA|CLASS-EVENTS|CLASS-METHODS|CLASS-POOL|CLEANUP|CLEAR|CLIENT|CLOB|CLOCK|CLOSE|CN|CNT|CO|COALESCE|CODE|CODING|COLLECT|COLOR|COLUMN|COLUMNS|COL_BACKGROUND|COL_GROUP|COL_HEADING|COL_KEY|COL_NEGATIVE|COL_NORMAL|COL_POSITIVE|COL_TOTAL|COMMENT|COMMENTS|COMMIT|COMMON|COMMUNICATION|COMPARING|COMPONENT|COMPONENTS|COMPRESSION|COMPUTE|CONCAT|CONCATENATE|COND|CONDENSE|CONDITION|CONNECT|CONNECTION|CONSTANTS|CONTEXT|CONTEXTS|CONTINUE|CONTROL|CONTROLS|CONV|CONVERSION|CONVERT|COPIES|COPY|CORRESPONDING|COS|COSH|COUNT|COUNTRY|COVER|CP|CPI|CREATE|CREATING|CRITICAL|CS|CURRENCY|CURRENCY_CONVERSION|CURRENT|CURSOR|CURSOR-SELECTION|CUSTOMER|CUSTOMER-FUNCTION|DANGEROUS|DATA|DATABASE|DATAINFO|DATASET|DATE|DAYLIGHT|DBMAXLEN|DD\/MM\/YY|DD\/MM\/YYYY|DDMMYY|DEALLOCATE|DECIMALS|DECIMAL_SHIFT|DECLARATIONS|DEEP|DEFAULT|DEFERRED|DEFINE|DEFINING|DEFINITION|DELETE|DELETING|DEMAND|DEPARTMENT|DESCENDING|DESCRIBE|DESTINATION|DETAIL|DIALOG|DIRECTORY|DISCONNECT|DISPLAY|DISPLAY-MODE|DISTANCE|DISTINCT|DIV|DIVIDE|DIVIDE-CORRESPONDING|DIVISION|DO|DUMMY|DUPLICATE|DUPLICATES|DURATION|DURING|DYNAMIC|DYNPRO|E|EACH|EDIT|EDITOR-CALL|ELSE|ELSEIF|EMPTY|ENABLED|ENABLING|ENCODING|END|END-ENHANCEMENT-SECTION|END-LINES|END-OF-DEFINITION|END-OF-FILE|END-OF-PAGE|END-OF-SELECTION|ENDAT|ENDCASE|ENDCATCH|ENDCHAIN|ENDCLASS|ENDDO|ENDENHANCEMENT|ENDEXEC|ENDFOR|ENDFORM|ENDFUNCTION|ENDIAN|ENDIF|ENDING|ENDINTERFACE|ENDLOOP|ENDMETHOD|ENDMODULE|ENDON|ENDPROVIDE|ENDSELECT|ENDTRY|ENDWHILE|ENGINEERING|ENHANCEMENT|ENHANCEMENT-POINT|ENHANCEMENT-SECTION|ENHANCEMENTS|ENTRIES|ENTRY|ENVIRONMENT|EQ|EQUAL|EQUIV|ERRORMESSAGE|ERRORS|ESCAPE|ESCAPING|EVENT|EVENTS|EXACT|EXCEPT|EXCEPTION|EXCEPTION-TABLE|EXCEPTIONS|EXCLUDE|EXCLUDING|EXEC|EXECUTE|EXISTS|EXIT|EXIT-COMMAND|EXP|EXPAND|EXPANDING|EXPIRATION|EXPLICIT|EXPONENT|EXPORT|EXPORTING|EXTEND|EXTENDED|EXTENSION|EXTRACT|FAIL|FETCH|FIELD|FIELD-GROUPS|FIELD-SYMBOL|FIELD-SYMBOLS|FIELDS|FILE|FILTER|FILTER-TABLE|FILTERS|FINAL|FIND|FIRST|FIRST-LINE|FIXED-POINT|FKEQ|FKGE|FLOOR|FLUSH|FONT|FOR|FORM|FORMAT|FORWARD|FOUND|FRAC|FRAME|FRAMES|FREE|FRIENDS|FROM|FUNCTION|FUNCTION-POOL|FUNCTIONALITY|FURTHER|GAPS|GE|GENERATE|GET|GIVING|GKEQ|GKGE|GLOBAL|GRANT|GREATER|GREEN|GROUP|GROUPS|GT|HANDLE|HANDLER|HARMLESS|HASHED|HAVING|HDB|HEAD-LINES|HEADER|HEADERS|HEADING|HELP-ID|HELP-REQUEST|HIDE|HIGH|HINT|HOLD|HOTSPOT|I|ICON|ID|IDENTIFICATION|IDENTIFIER|IDS|IF|IGNORE|IGNORING|IMMEDIATELY|IMPLEMENTATION|IMPLEMENTATIONS|IMPLEMENTED|IMPLICIT|IMPORT|IMPORTING|IN|INACTIVE|INCL|INCLUDE|INCLUDES|INCLUDING|INCREMENT|INDEX|INDEX-LINE|INFOTYPES|INHERITING|INIT|INITIAL|INITIALIZATION|INNER|INOUT|INPUT|INSERT|INSTANCES|INTENSIFIED|INTERFACE|INTERFACE-POOL|INTERFACES|INTERNAL|INTERVALS|INTO|INVERSE|INVERTED-DATE|IS|ISO|ITERATOR|ITNO|JOB|JOIN|KEEP|KEEPING|KERNEL|KEY|KEYS|KEYWORDS|KIND|LANGUAGE|LAST|LATE|LAYOUT|LE|LEADING|LEAVE|LEFT|LEFT-JUSTIFIED|LEFTPLUS|LEFTSPACE|LEGACY|LENGTH|LESS|LET|LEVEL|LEVELS|LIKE|LINE|LINE-COUNT|LINE-SELECTION|LINE-SIZE|LINEFEED|LINES|LIST|LIST-PROCESSING|LISTBOX|LITTLE|LLANG|LOAD|LOAD-OF-PROGRAM|LOB|LOCAL|LOCALE|LOCATOR|LOG|LOG-POINT|LOG10|LOGFILE|LOGICAL|LONG|LOOP|LOW|LOWER|LPAD|LPI|LT|M|MAIL|MAIN|MAJOR-ID|MAPPING|MARGIN|MARK|MASK|MATCH|MATCHCODE|MAX|MAXIMUM|MEDIUM|MEMBERS|MEMORY|MESH|MESSAGE|MESSAGE-ID|MESSAGES|MESSAGING|METHOD|METHODS|MIN|MINIMUM|MINOR-ID|MM\/DD\/YY|MM\/DD\/YYYY|MMDDYY|MOD|MODE|MODIF|MODIFIER|MODIFY|MODULE|MOVE|MOVE-CORRESPONDING|MULTIPLY|MULTIPLY-CORRESPONDING|NA|NAME|NAMETAB|NATIVE|NB|NE|NESTED|NESTING|NEW|NEW-LINE|NEW-PAGE|NEW-SECTION|NEXT|NO|NO-DISPLAY|NO-EXTENSION|NO-GAP|NO-GAPS|NO-GROUPING|NO-HEADING|NO-SCROLLING|NO-SIGN|NO-TITLE|NO-TOPOFPAGE|NO-ZERO|NODE|NODES|NON-UNICODE|NON-UNIQUE|NOT|NP|NS|NULL|NUMBER|NUMOFCHAR|O|OBJECT|OBJECTS|OBLIGATORY|OCCURRENCE|OCCURRENCES|OCCURS|OF|OFF|OFFSET|OLE|ON|ONLY|OPEN|OPTION|OPTIONAL|OPTIONS|OR|ORDER|OTHER|OTHERS|OUT|OUTER|OUTPUT|OUTPUT-LENGTH|OVERFLOW|OVERLAY|PACK|PACKAGE|PAD|PADDING|PAGE|PAGES|PARAMETER|PARAMETER-TABLE|PARAMETERS|PART|PARTIALLY|PATTERN|PERCENTAGE|PERFORM|PERFORMING|PERSON|PF|PF-STATUS|PINK|PLACES|POOL|POSITION|POS_HIGH|POS_LOW|PRAGMAS|PRECOMPILED|PREFERRED|PRESERVING|PRIMARY|PRINT|PRINT-CONTROL|PRIORITY|PRIVATE|PROCEDURE|PROCESS|PROGRAM|PROPERTY|PROTECTED|PROVIDE|PUBLIC|PUSHBUTTON|PUT|QUEUE-ONLY|QUICKINFO|RADIOBUTTON|RAISE|RAISING|RANGE|RANGES|RAW|READ|READ-ONLY|READER|RECEIVE|RECEIVED|RECEIVER|RECEIVING|RED|REDEFINITION|REDUCE|REDUCED|REF|REFERENCE|REFRESH|REGEX|REJECT|REMOTE|RENAMING|REPLACE|REPLACEMENT|REPLACING|REPORT|REQUEST|REQUESTED|RESERVE|RESET|RESOLUTION|RESPECTING|RESPONSIBLE|RESULT|RESULTS|RESUMABLE|RESUME|RETRY|RETURN|RETURNCODE|RETURNING|RIGHT|RIGHT-JUSTIFIED|RIGHTPLUS|RIGHTSPACE|RISK|RMC_COMMUNICATION_FAILURE|RMC_INVALID_STATUS|RMC_SYSTEM_FAILURE|ROLE|ROLLBACK|ROUND|ROWS|RTTI|RUN|SAP|SAP-SPOOL|SAVING|SCALE_PRESERVING|SCALE_PRESERVING_SCIENTIFIC|SCAN|SCIENTIFIC|SCIENTIFIC_WITH_LEADING_ZERO|SCREEN|SCROLL|SCROLL-BOUNDARY|SCROLLING|SEARCH|SECONDARY|SECONDS|SECTION|SELECT|SELECT-OPTIONS|SELECTION|SELECTION-SCREEN|SELECTION-SET|SELECTION-SETS|SELECTION-TABLE|SELECTIONS|SELECTOR|SEND|SEPARATE|SEPARATED|SET|SHARED|SHIFT|SHORT|SHORTDUMP-ID|SIGN|SIGN_AS_POSTFIX|SIMPLE|SIN|SINGLE|SINH|SIZE|SKIP|SKIPPING|SMART|SOME|SORT|SORTABLE|SORTED|SOURCE|SPACE|SPECIFIED|SPLIT|SPOOL|SPOTS|SQL|SQLSCRIPT|SQRT|STABLE|STAMP|STANDARD|START-OF-SELECTION|STARTING|STATE|STATEMENT|STATEMENTS|STATIC|STATICS|STATUSINFO|STEP-LOOP|STOP|STRLEN|STRUCTURE|STRUCTURES|STYLE|SUBKEY|SUBMATCHES|SUBMIT|SUBROUTINE|SUBSCREEN|SUBSTRING|SUBTRACT|SUBTRACT-CORRESPONDING|SUFFIX|SUM|SUMMARY|SUMMING|SUPPLIED|SUPPLY|SUPPRESS|SWITCH|SWITCHSTATES|SYMBOL|SYNCPOINTS|SYNTAX|SYNTAX-CHECK|SYNTAX-TRACE|SYSTEM-CALL|SYSTEM-EXCEPTIONS|SYSTEM-EXIT|TAB|TABBED|TABLE|TABLES|TABLEVIEW|TABSTRIP|TAN|TANH|TARGET|TASK|TASKS|TEST|TESTING|TEXT|TEXTPOOL|THEN|THROW|TIME|TIMES|TIMESTAMP|TIMEZONE|TITLE|TITLE-LINES|TITLEBAR|TO|TOKENIZATION|TOKENS|TOP-LINES|TOP-OF-PAGE|TRACE-FILE|TRACE-TABLE|TRAILING|TRANSACTION|TRANSFER|TRANSFORMATION|TRANSLATE|TRANSPORTING|TRMAC|TRUNC|TRUNCATE|TRUNCATION|TRY|TYPE|TYPE-POOL|TYPE-POOLS|TYPES|ULINE|UNASSIGN|UNDER|UNICODE|UNION|UNIQUE|UNIT|UNIT_CONVERSION|UNIX|UNPACK|UNTIL|UNWIND|UP|UPDATE|UPPER|USER|USER-COMMAND|USING|UTF-8|VALID|VALUE|VALUE-REQUEST|VALUES|VARY|VARYING|VERIFICATION-MESSAGE|VERSION|VIA|VIEW|VISIBLE|WAIT|WARNING|WHEN|WHENEVER|WHERE|WHILE|WIDTH|WINDOW|WINDOWS|WITH|WITH-HEADING|WITH-TITLE|WITHOUT|WORD|WORK|WRITE|WRITER|X|XML|XOR|XSD|XSTRLEN|YELLOW|YES|YYMMDD|Z|ZERO|ZONE)(?![\w-])/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}pn.displayName="abnf";pn.aliases=[];function pn(e){(function(c){var t="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";c.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+t+"|<"+t+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(e)}vn.displayName="actionscript";vn.aliases=[];function vn(e){e.register(r1),e.languages.actionscript=e.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<|>>?>?|[!=]=?)=?|[~?@]/}),e.languages.actionscript["class-name"].alias="function",delete e.languages.actionscript.parameter,delete e.languages.actionscript["literal-property"],e.languages.markup&&e.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:e.languages.markup}})}fn.displayName="ada";fn.aliases=[];function fn(e){e.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|or|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}gn.displayName="agda";gn.aliases=[];function gn(e){(function(c){c.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(e)}un.displayName="al";un.aliases=[];function un(e){e.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}mn.displayName="antlr4";mn.aliases=["g4"];function mn(e){e.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},e.languages.g4=e.languages.antlr4}_n.displayName="apacheconf";_n.aliases=[];function _n(e){e.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}G8.displayName="sql";G8.aliases=[];function G8(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}zn.displayName="apex";zn.aliases=[];function zn(e){e.register(K2),e.register(G8),(function(c){var t=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,l=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,function(){return t.source});function a(r){return RegExp(r.replace(//g,function(){return l}),"i")}var n={keyword:t,punctuation:/[()\[\]{};,:.<>]/};c.languages.apex={comment:c.languages.clike.comment,string:c.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:c.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:a(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:n},{pattern:a(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:n},{pattern:a(/(?=\s*\w+\s*[;=,(){:])/.source),inside:n}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:t,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<=?|>{1,3}=?/,punctuation:/[()\[\]{};,.]/}})(e)}Mn.displayName="apl";Mn.aliases=[];function Mn(e){e.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}wn.displayName="applescript";wn.aliases=[];function wn(e){e.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}Cn.displayName="aql";Cn.aliases=[];function Cn(e){e.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}O3.displayName="c";O3.aliases=[];function O3(e){e.register(K2),e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}X6.displayName="cpp";X6.aliases=[];function X6(e){e.register(O3),(function(c){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,l=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return t.source});c.languages.cpp=c.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),c.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return l})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),c.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:c.languages.cpp}}}}),c.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),c.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:c.languages.extend("cpp",{})}}),c.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},c.languages.cpp["base-clause"])})(e)}Fn.displayName="arduino";Fn.aliases=["ino"];function Fn(e){e.register(X6),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}bn.displayName="arff";bn.aliases=[];function bn(e){e.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}En.displayName="armasm";En.aliases=["arm-asm"];function En(e){e.languages.armasm={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"/,greedy:!0,inside:{variable:{pattern:/((?:^|[^$])(?:\${2})*)\$\w+/,lookbehind:!0}}},char:{pattern:/'(?:[^'\r\n]{0,4}|'')'/,greedy:!0},"version-symbol":{pattern:/\|[\w@]+\|/,greedy:!0,alias:"property"},boolean:/\b(?:FALSE|TRUE)\b/,directive:{pattern:/\b(?:ALIAS|ALIGN|AREA|ARM|ASSERT|ATTR|CN|CODE|CODE16|CODE32|COMMON|CP|DATA|DCB|DCD|DCDO|DCDU|DCFD|DCFDU|DCI|DCQ|DCQU|DCW|DCWU|DN|ELIF|ELSE|END|ENDFUNC|ENDIF|ENDP|ENTRY|EQU|EXPORT|EXPORTAS|EXTERN|FIELD|FILL|FN|FUNCTION|GBLA|GBLL|GBLS|GET|GLOBAL|IF|IMPORT|INCBIN|INCLUDE|INFO|KEEP|LCLA|LCLL|LCLS|LTORG|MACRO|MAP|MEND|MEXIT|NOFP|OPT|PRESERVE8|PROC|QN|READONLY|RELOC|REQUIRE|REQUIRE8|RLIST|ROUT|SETA|SETL|SETS|SN|SPACE|SUBT|THUMB|THUMBX|TTL|WEND|WHILE)\b/,alias:"property"},instruction:{pattern:/((?:^|(?:^|[^\\])(?:\r\n?|\n))[ \t]*(?:(?:[A-Z][A-Z0-9_]*[a-z]\w*|[a-z]\w*|\d+)[ \t]+)?)\b[A-Z.]+\b/,lookbehind:!0,alias:"keyword"},variable:/\$\w+/,number:/(?:\b[2-9]_\d+|(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e-?\d+)?|\b0(?:[fd]_|x)[0-9a-f]+|&[0-9a-f]+)\b/i,register:{pattern:/\b(?:r\d|lr)\b/,alias:"symbol"},operator:/<>|<<|>>|&&|\|\||[=!<>/]=?|[+\-*%#?&|^]|:[A-Z]+:/,punctuation:/[()[\],]/},e.languages["arm-asm"]=e.languages.armasm}Nc.displayName="bash";Nc.aliases=["sh","shell"];function Nc(e){(function(c){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",l={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:l,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};c.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:l}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},l.inside=c.languages.bash;for(var n=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=a.variable[1].inside,o=0;o|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+l.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+l.source+")?)",n=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),r=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function o(d,p){p=(p||"").replace(/m/g,"")+"m";var f=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return d});return RegExp(f,p)}c.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return a})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return"(?:"+n+"|"+r+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:o(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:o(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:o(r),lookbehind:!0,greedy:!0},number:{pattern:o(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:l,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},c.languages.yml=c.languages.yaml})(e)}xn.displayName="markdown";xn.aliases=["md"];function xn(e){e.register(l1),(function(c){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function l(o){return o=o.replace(//g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+o+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,n=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return a}),r=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;c.languages.markdown=c.languages.extend("markup",{}),c.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:c.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+n+r+"(?:"+n+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+n+r+")(?:"+n+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:c.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+n+")"+r+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+n+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:c.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:l(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:l(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:l(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:l(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(o){["url","bold","italic","strike","code-snippet"].forEach(function(d){o!==d&&(c.languages.markdown[o].inside.content.inside[d]=c.languages.markdown[d])})}),c.hooks.add("after-tokenize",function(o){if(o.language!=="markdown"&&o.language!=="md")return;function d(p){if(!(!p||typeof p=="string"))for(var f=0,g=p.length;f|=>|\||::/,alias:"operator"},punctuation:/[()[\],]/,symbol:{pattern:/<:|-:|ø|@|#|\+|\||\*|\$|---|-|%|\/|\.\.|\^|~|=|<|>|\\/},boolean:{pattern:/\b(?:false|maybe|true)\b/}},c.languages.art=c.languages.arturo})(e)}Dn.displayName="asciidoc";Dn.aliases=["adoc"];function Dn(e){(function(c){var t={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},l=c.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})$[\s\S]*?^\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:t,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)\d*>/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:t.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:t,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function a(n){n=n.split(" ");for(var r={},o=0,d=n.length;o>/g,function(X,T){return"(?:"+O[+T]+")"})}function l(H,O,X){return RegExp(t(H,O),"")}function a(H,O){for(var X=0;X>/g,function(){return"(?:"+H+")"});return H.replace(/<>/g,"[^\\s\\S]")}var n={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function r(H){return"\\b(?:"+H.trim().replace(/ /g,"|")+")\\b"}var o=r(n.typeDeclaration),d=RegExp(r(n.type+" "+n.typeDeclaration+" "+n.contextual+" "+n.other)),p=r(n.typeDeclaration+" "+n.contextual+" "+n.other),f=r(n.type+" "+n.typeDeclaration+" "+n.other),g=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),_=a(/\((?:[^()]|<>)*\)/.source,2),z=/@?\b[A-Za-z_]\w*\b/.source,M=t(/<<0>>(?:\s*<<1>>)?/.source,[z,g]),C=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[p,M]),x=/\[\s*(?:,\s*)*\]/.source,F=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[C,x]),L=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[g,_,x]),S=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[L]),b=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[S,C,x]),E={keyword:d,punctuation:/[<>()?,.:[\]]/},y=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,R=/"(?:\\.|[^\\"\r\n])*"/.source,j=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;c.languages.csharp=c.languages.extend("clike",{string:[{pattern:l(/(^|[^$\\])<<0>>/.source,[j]),lookbehind:!0,greedy:!0},{pattern:l(/(^|[^@$\\])<<0>>/.source,[R]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:l(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[C]),lookbehind:!0,inside:E},{pattern:l(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[z,b]),lookbehind:!0,inside:E},{pattern:l(/(\busing\s+)<<0>>(?=\s*=)/.source,[z]),lookbehind:!0},{pattern:l(/(\b<<0>>\s+)<<1>>/.source,[o,M]),lookbehind:!0,inside:E},{pattern:l(/(\bcatch\s*\(\s*)<<0>>/.source,[C]),lookbehind:!0,inside:E},{pattern:l(/(\bwhere\s+)<<0>>/.source,[z]),lookbehind:!0},{pattern:l(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[F]),lookbehind:!0,inside:E},{pattern:l(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[b,f,z]),inside:E}],keyword:d,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),c.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),c.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:l(/([(,]\s*)<<0>>(?=\s*:)/.source,[z]),lookbehind:!0,alias:"punctuation"}}),c.languages.insertBefore("csharp","class-name",{namespace:{pattern:l(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[z]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:l(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[_]),lookbehind:!0,alias:"class-name",inside:E},"return-type":{pattern:l(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[b,C]),inside:E,alias:"class-name"},"constructor-invocation":{pattern:l(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[b]),lookbehind:!0,inside:E,alias:"class-name"},"generic-method":{pattern:l(/<<0>>\s*<<1>>(?=\s*\()/.source,[z,g]),inside:{function:l(/^<<0>>/.source,[z]),generic:{pattern:RegExp(g),alias:"class-name",inside:E}}},"type-list":{pattern:l(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[o,M,z,b,d.source,_,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:l(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[M,_]),lookbehind:!0,greedy:!0,inside:c.languages.csharp},keyword:d,"class-name":{pattern:RegExp(b),greedy:!0,inside:E},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var I=R+"|"+y,B=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[I]),P=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[B]),2),G=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,c2=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[C,P]);c.languages.insertBefore("csharp","class-name",{attribute:{pattern:l(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[G,c2]),lookbehind:!0,greedy:!0,inside:{target:{pattern:l(/^<<0>>(?=\s*:)/.source,[G]),alias:"keyword"},"attribute-arguments":{pattern:l(/\(<<0>>*\)/.source,[P]),inside:c.languages.csharp},"class-name":{pattern:RegExp(C),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var r2=/:[^}\r\n]+/.source,s2=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[B]),2),$=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[s2,r2]),e2=a(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[I]),2),i2=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[e2,r2]);function f2(H,O){return{interpolation:{pattern:l(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[H]),lookbehind:!0,inside:{"format-string":{pattern:l(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[O,r2]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:c.languages.csharp}}},string:/[\s\S]+/}}c.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:l(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[$]),lookbehind:!0,greedy:!0,inside:f2($,s2)},{pattern:l(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[i2]),lookbehind:!0,greedy:!0,inside:f2(i2,e2)}],char:{pattern:RegExp(y),greedy:!0}}),c.languages.dotnet=c.languages.cs=c.languages.csharp})(e)}An.displayName="aspnet";An.aliases=[];function An(e){e.register(Q6),e.register(l1),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(
+
+
+
+
+
+