=4?c(r):e.interrupt(l.parser.constructs.flow,t,c)(r)}}function ob(e,c,t,l,i,s,r,o,d){const p=d||Number.POSITIVE_INFINITY;let f=0;return g;function g(x){return x===60?(e.enter(l),e.enter(i),e.enter(s),e.consume(x),e.exit(s),m):x===null||x===32||x===41||gt(x)?t(x):(e.enter(l),e.enter(r),e.enter(o),e.enter("chunkString",{contentType:"string"}),C(x))}function m(x){return x===62?(e.enter(s),e.consume(x),e.exit(s),e.exit(i),e.exit(l),c):(e.enter(o),e.enter("chunkString",{contentType:"string"}),z(x))}function z(x){return x===62?(e.exit("chunkString"),e.exit(o),m(x)):x===null||x===60||B2(x)?t(x):(e.consume(x),x===92?w:z)}function w(x){return x===60||x===62||x===92?(e.consume(x),z):z(x)}function C(x){return!f&&(x===null||x===41||F0(x))?(e.exit("chunkString"),e.exit(o),e.exit(r),e.exit(l),c(x)):f999||z===null||z===91||z===93&&!d||z===94&&!o&&"_hiddenFootnoteSupport"in r.parser.constructs?t(z):z===93?(e.exit(s),e.enter(i),e.consume(z),e.exit(i),e.exit(l),c):B2(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||B2(z)||o++>999?(e.exit("chunkString"),f(z)):(e.consume(z),d||(d=!X2(z)),z===92?m:g)}function m(z){return z===91||z===92||z===93?(e.consume(z),o++,g):g(z)}}function db(e,c,t,l,i,s){let r;return o;function o(m){return m===34||m===39||m===40?(e.enter(l),e.enter(i),e.consume(m),e.exit(i),r=m===40?41:m,d):t(m)}function d(m){return m===r?(e.enter(i),e.consume(m),e.exit(i),e.exit(l),c):(e.enter(s),p(m))}function p(m){return m===r?(e.exit(s),d(r)):m===null?t(m):B2(m)?(e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),a0(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),f(m))}function f(m){return m===r||m===null||B2(m)?(e.exit("chunkString"),p(m)):(e.consume(m),m===92?g:f)}function g(m){return m===r||m===92?(e.consume(m),f):f(m)}}function g9(e,c){let t;return l;function l(i){return B2(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t=!0,l):X2(i)?a0(e,l,t?"linePrefix":"lineSuffix")(i):c(i)}}const jI2={name:"definition",tokenize:qI2},GI2={partial:!0,tokenize:$I2};function qI2(e,c,t){const l=this;let i;return s;function s(z){return e.enter("definition"),r(z)}function r(z){return hb.call(l,e,o,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(z)}function o(z){return i=K3(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 F0(z)?g9(e,p)(z):p(z)}function p(z){return ob(e,f,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(z)}function f(z){return e.attempt(GI2,g,g)(z)}function g(z){return X2(z)?a0(e,m,"whitespace")(z):m(z)}function m(z){return z===null||B2(z)?(e.exit("definition"),l.parser.defined.push(i),c(z)):t(z)}}function $I2(e,c,t){return l;function l(o){return F0(o)?g9(e,i)(o):t(o)}function i(o){return db(e,s,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function s(o){return X2(o)?a0(e,r,"whitespace")(o):r(o)}function r(o){return o===null||B2(o)?c(o):t(o)}}const WI2={name:"hardBreakEscape",tokenize:ZI2};function ZI2(e,c,t){return l;function l(s){return e.enter("hardBreakEscape"),e.consume(s),i}function i(s){return B2(s)?(e.exit("hardBreakEscape"),c(s)):t(s)}}const YI2={name:"headingAtx",resolve:KI2,tokenize:XI2};function KI2(e,c){let t=e.length-2,l=3,i,s;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&&(i={type:"atxHeadingText",start:e[l][1].start,end:e[t][1].end},s={type:"chunkText",start:e[l][1].start,end:e[t][1].end,contentType:"text"},g3(e,l,t-l+1,[["enter",i,c],["enter",s,c],["exit",s,c],["exit",i,c]])),e}function XI2(e,c,t){let l=0;return i;function i(f){return e.enter("atxHeading"),s(f)}function s(f){return e.enter("atxHeadingSequence"),r(f)}function r(f){return f===35&&l++<6?(e.consume(f),r):f===null||F0(f)?(e.exit("atxHeadingSequence"),o(f)):t(f)}function o(f){return f===35?(e.enter("atxHeadingSequence"),d(f)):f===null||B2(f)?(e.exit("atxHeading"),c(f)):X2(f)?a0(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||F0(f)?(e.exit("atxHeadingText"),o(f)):(e.consume(f),p)}}const QI2=["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"],Hz=["pre","script","style","textarea"],JI2={concrete:!0,name:"htmlFlow",resolveTo:tN2,tokenize:lN2},eN2={partial:!0,tokenize:aN2},cN2={partial:!0,tokenize:iN2};function tN2(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 lN2(e,c,t){const l=this;let i,s,r,o,d;return p;function p(H){return f(H)}function f(H){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(H),g}function g(H){return H===33?(e.consume(H),m):H===47?(e.consume(H),s=!0,C):H===63?(e.consume(H),i=3,l.interrupt?c:I):N1(H)?(e.consume(H),r=String.fromCharCode(H),D):t(H)}function m(H){return H===45?(e.consume(H),i=2,z):H===91?(e.consume(H),i=5,o=0,w):N1(H)?(e.consume(H),i=4,l.interrupt?c:I):t(H)}function z(H){return H===45?(e.consume(H),l.interrupt?c:I):t(H)}function w(H){const g2="CDATA[";return H===g2.charCodeAt(o++)?(e.consume(H),o===g2.length?l.interrupt?c:$:w):t(H)}function C(H){return N1(H)?(e.consume(H),r=String.fromCharCode(H),D):t(H)}function D(H){if(H===null||H===47||H===62||F0(H)){const g2=H===47,b2=r.toLowerCase();return!g2&&!s&&Hz.includes(b2)?(i=1,l.interrupt?c(H):$(H)):QI2.includes(r.toLowerCase())?(i=6,g2?(e.consume(H),x):l.interrupt?c(H):$(H)):(i=7,l.interrupt&&!l.parser.lazy[l.now().line]?t(H):s?B(H):S(H))}return H===45||D1(H)?(e.consume(H),r+=String.fromCharCode(H),D):t(H)}function x(H){return H===62?(e.consume(H),l.interrupt?c:$):t(H)}function B(H){return X2(H)?(e.consume(H),B):L(H)}function S(H){return H===47?(e.consume(H),L):H===58||H===95||N1(H)?(e.consume(H),b):X2(H)?(e.consume(H),S):L(H)}function b(H){return H===45||H===46||H===58||H===95||D1(H)?(e.consume(H),b):y(H)}function y(H){return H===61?(e.consume(H),E):X2(H)?(e.consume(H),y):S(H)}function E(H){return H===null||H===60||H===61||H===62||H===96?t(H):H===34||H===39?(e.consume(H),d=H,T):X2(H)?(e.consume(H),E):N(H)}function T(H){return H===d?(e.consume(H),d=null,j):H===null||B2(H)?t(H):(e.consume(H),T)}function N(H){return H===null||H===34||H===39||H===47||H===60||H===61||H===62||H===96||F0(H)?y(H):(e.consume(H),N)}function j(H){return H===47||H===62||X2(H)?S(H):t(H)}function L(H){return H===62?(e.consume(H),V):t(H)}function V(H){return H===null||B2(H)?$(H):X2(H)?(e.consume(H),V):t(H)}function $(H){return H===45&&i===2?(e.consume(H),G):H===60&&i===1?(e.consume(H),c2):H===62&&i===4?(e.consume(H),U):H===63&&i===3?(e.consume(H),I):H===93&&i===5?(e.consume(H),_2):B2(H)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(eN2,X,Y)(H)):H===null||B2(H)?(e.exit("htmlFlowData"),Y(H)):(e.consume(H),$)}function Y(H){return e.check(cN2,K,X)(H)}function K(H){return e.enter("lineEnding"),e.consume(H),e.exit("lineEnding"),a2}function a2(H){return H===null||B2(H)?Y(H):(e.enter("htmlFlowData"),$(H))}function G(H){return H===45?(e.consume(H),I):$(H)}function c2(H){return H===47?(e.consume(H),r="",v2):$(H)}function v2(H){if(H===62){const g2=r.toLowerCase();return Hz.includes(g2)?(e.consume(H),U):$(H)}return N1(H)&&r.length<8?(e.consume(H),r+=String.fromCharCode(H),v2):$(H)}function _2(H){return H===93?(e.consume(H),I):$(H)}function I(H){return H===62?(e.consume(H),U):H===45&&i===2?(e.consume(H),I):$(H)}function U(H){return H===null||B2(H)?(e.exit("htmlFlowData"),X(H)):(e.consume(H),U)}function X(H){return e.exit("htmlFlow"),c(H)}}function iN2(e,c,t){const l=this;return i;function i(r){return B2(r)?(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),s):t(r)}function s(r){return l.parser.lazy[l.now().line]?t(r):c(r)}}function aN2(e,c,t){return l;function l(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(G9,c,t)}}const sN2={name:"htmlText",tokenize:nN2};function nN2(e,c,t){const l=this;let i,s,r;return o;function o(I){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(I),d}function d(I){return I===33?(e.consume(I),p):I===47?(e.consume(I),y):I===63?(e.consume(I),S):N1(I)?(e.consume(I),N):t(I)}function p(I){return I===45?(e.consume(I),f):I===91?(e.consume(I),s=0,w):N1(I)?(e.consume(I),B):t(I)}function f(I){return I===45?(e.consume(I),z):t(I)}function g(I){return I===null?t(I):I===45?(e.consume(I),m):B2(I)?(r=g,c2(I)):(e.consume(I),g)}function m(I){return I===45?(e.consume(I),z):g(I)}function z(I){return I===62?G(I):I===45?m(I):g(I)}function w(I){const U="CDATA[";return I===U.charCodeAt(s++)?(e.consume(I),s===U.length?C:w):t(I)}function C(I){return I===null?t(I):I===93?(e.consume(I),D):B2(I)?(r=C,c2(I)):(e.consume(I),C)}function D(I){return I===93?(e.consume(I),x):C(I)}function x(I){return I===62?G(I):I===93?(e.consume(I),x):C(I)}function B(I){return I===null||I===62?G(I):B2(I)?(r=B,c2(I)):(e.consume(I),B)}function S(I){return I===null?t(I):I===63?(e.consume(I),b):B2(I)?(r=S,c2(I)):(e.consume(I),S)}function b(I){return I===62?G(I):S(I)}function y(I){return N1(I)?(e.consume(I),E):t(I)}function E(I){return I===45||D1(I)?(e.consume(I),E):T(I)}function T(I){return B2(I)?(r=T,c2(I)):X2(I)?(e.consume(I),T):G(I)}function N(I){return I===45||D1(I)?(e.consume(I),N):I===47||I===62||F0(I)?j(I):t(I)}function j(I){return I===47?(e.consume(I),G):I===58||I===95||N1(I)?(e.consume(I),L):B2(I)?(r=j,c2(I)):X2(I)?(e.consume(I),j):G(I)}function L(I){return I===45||I===46||I===58||I===95||D1(I)?(e.consume(I),L):V(I)}function V(I){return I===61?(e.consume(I),$):B2(I)?(r=V,c2(I)):X2(I)?(e.consume(I),V):j(I)}function $(I){return I===null||I===60||I===61||I===62||I===96?t(I):I===34||I===39?(e.consume(I),i=I,Y):B2(I)?(r=$,c2(I)):X2(I)?(e.consume(I),$):(e.consume(I),K)}function Y(I){return I===i?(e.consume(I),i=void 0,a2):I===null?t(I):B2(I)?(r=Y,c2(I)):(e.consume(I),Y)}function K(I){return I===null||I===34||I===39||I===60||I===61||I===96?t(I):I===47||I===62||F0(I)?j(I):(e.consume(I),K)}function a2(I){return I===47||I===62||F0(I)?j(I):t(I)}function G(I){return I===62?(e.consume(I),e.exit("htmlTextData"),e.exit("htmlText"),c):t(I)}function c2(I){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(I),e.exit("lineEnding"),v2}function v2(I){return X2(I)?a0(e,_2,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(I):_2(I)}function _2(I){return e.enter("htmlTextData"),r(I)}}const or={name:"labelEnd",resolveAll:dN2,resolveTo:pN2,tokenize:vN2},rN2={tokenize:fN2},oN2={tokenize:gN2},hN2={tokenize:uN2};function dN2(e){let c=-1;const t=[];for(;++c=3&&(p===null||B2(p))?(e.exit("thematicBreak"),c(p)):t(p)}function d(p){return p===i?(e.consume(p),l++,d):(e.exit("thematicBreakSequence"),X2(p)?a0(e,o,"whitespace")(p):o(p))}}const Y1={continuation:{tokenize:FN2},exit:DN2,name:"list",tokenize:EN2},xN2={partial:!0,tokenize:AN2},bN2={partial:!0,tokenize:yN2};function EN2(e,c,t){const l=this,i=l.events[l.events.length-1];let s=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,r=0;return o;function o(z){const w=l.containerState.type||(z===42||z===43||z===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!l.containerState.marker||z===l.containerState.marker:en(z)){if(l.containerState.type||(l.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),z===42||z===45?e.check(Zc,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 en(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(G9,l.interrupt?t:f,e.attempt(xN2,m,g))}function f(z){return l.containerState.initialBlankLine=!0,s++,m(z)}function g(z){return X2(z)?(e.enter("listItemPrefixWhitespace"),e.consume(z),e.exit("listItemPrefixWhitespace"),m):t(z)}function m(z){return l.containerState.size=s+l.sliceSerialize(e.exit("listItemPrefix"),!0).length,c(z)}}function FN2(e,c,t){const l=this;return l.containerState._closeFlow=void 0,e.check(G9,i,s);function i(o){return l.containerState.furtherBlankLines=l.containerState.furtherBlankLines||l.containerState.initialBlankLine,a0(e,c,"listItemIndent",l.containerState.size+1)(o)}function s(o){return l.containerState.furtherBlankLines||!X2(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(bN2,c,r)(o))}function r(o){return l.containerState._closeFlow=!0,l.interrupt=void 0,a0(e,e.attempt(Y1,c,t),"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function yN2(e,c,t){const l=this;return a0(e,i,"listItemIndent",l.containerState.size+1);function i(s){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(s):t(s)}}function DN2(e){e.exit(this.containerState.type)}function AN2(e,c,t){const l=this;return a0(e,i,"listItemPrefixWhitespace",l.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(s){const r=l.events[l.events.length-1];return!X2(s)&&r&&r[1].type==="listItemPrefixWhitespace"?c(s):t(s)}}const Iz={name:"setextUnderline",resolveTo:SN2,tokenize:BN2};function SN2(e,c){let t=e.length,l,i,s;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){l=t;break}e[t][1].type==="paragraph"&&(i=t)}else e[t][1].type==="content"&&e.splice(t,1),!s&&e[t][1].type==="definition"&&(s=t);const r={type:"setextHeading",start:{...e[l][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",s?(e.splice(i,0,["enter",r,c]),e.splice(s+1,0,["exit",e[l][1],c]),e[l][1].end={...e[s][1].end}):e[l][1]=r,e.push(["exit",r,c]),e}function BN2(e,c,t){const l=this;let i;return s;function s(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"),i=p,r(p)):t(p)}function r(p){return e.enter("setextHeadingLineSequence"),o(p)}function o(p){return p===i?(e.consume(p),o):(e.exit("setextHeadingLineSequence"),X2(p)?a0(e,d,"lineSuffix")(p):d(p))}function d(p){return p===null||B2(p)?(e.exit("setextHeadingLine"),c(p)):t(p)}}const kN2={tokenize:TN2};function TN2(e){const c=this,t=e.attempt(G9,l,e.attempt(this.parser.constructs.flowInitial,i,a0(e,e.attempt(this.parser.constructs.flow,i,e.attempt(NI2,i)),"linePrefix")));return t;function l(s){if(s===null){e.consume(s);return}return e.enter("lineEndingBlank"),e.consume(s),e.exit("lineEndingBlank"),c.currentConstruct=void 0,t}function i(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),c.currentConstruct=void 0,t}}const LN2={resolveAll:vb()},RN2=pb("string"),HN2=pb("text");function pb(e){return{resolveAll:vb(e==="text"?IN2:void 0),tokenize:c};function c(t){const l=this,i=this.parser.constructs[e],s=t.attempt(i,r,o);return r;function r(f){return p(f)?s(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"),s(f)):(t.consume(f),d)}function p(f){if(f===null)return!0;const g=i[f];let m=-1;if(g)for(;++m-1){const o=r[0];typeof o=="string"?r[0]=o.slice(l):r.shift()}s>0&&r.push(e[i].slice(0,s))}return r}function KN2(e,c){let t=-1;const l=[];let i;for(;++t0){const T1=T2.tokenStack[T2.tokenStack.length-1];(T1[1]||Vz).call(T2,void 0,T1[0])}for(z2.position={start:D5(r2.length>0?r2[0][1].start:{line:1,column:1,offset:0}),end:D5(r2.length>0?r2[r2.length-2][1].end:{line:1,column:1,offset:0})},n0=-1;++n00&&(l.className=["language-"+i[0]]);let s={type:"element",tagName:"code",properties:l,children:[{type:"text",value:t}]};return c.meta&&(s.data={meta:c.meta}),e.patch(c,s),s=e.applyData(c,s),s={type:"element",tagName:"pre",properties:{},children:[s]},e.patch(c,s),s}function hV2(e,c){const t={type:"element",tagName:"del",properties:{},children:e.all(c)};return e.patch(c,t),e.applyData(c,t)}function dV2(e,c){const t={type:"element",tagName:"em",properties:{},children:e.all(c)};return e.patch(c,t),e.applyData(c,t)}function pV2(e,c){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",l=String(c.identifier).toUpperCase(),i=j7(l.toLowerCase()),s=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=s+1,o+=1,e.footnoteCounts.set(l,o);const d={type:"element",tagName:"a",properties:{href:"#"+t+"fn-"+i,id:t+"fnref-"+i+(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 vV2(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 fV2(e,c){if(e.options.allowDangerousHtml){const t={type:"raw",value:c.value};return e.patch(c,t),e.applyData(c,t)}}function ub(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 i=e.all(c),s=i[0];s&&s.type==="text"?s.value="["+s.value:i.unshift({type:"text",value:"["});const r=i[i.length-1];return r&&r.type==="text"?r.value+=l:i.push({type:"text",value:l}),i}function gV2(e,c){const t=String(c.identifier).toUpperCase(),l=e.definitionById.get(t);if(!l)return ub(e,c);const i={src:j7(l.url||""),alt:c.alt};l.title!==null&&l.title!==void 0&&(i.title=l.title);const s={type:"element",tagName:"img",properties:i,children:[]};return e.patch(c,s),e.applyData(c,s)}function uV2(e,c){const t={src:j7(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 mV2(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 _V2(e,c){const t=String(c.identifier).toUpperCase(),l=e.definitionById.get(t);if(!l)return ub(e,c);const i={href:j7(l.url||"")};l.title!==null&&l.title!==void 0&&(i.title=l.title);const s={type:"element",tagName:"a",properties:i,children:e.all(c)};return e.patch(c,s),e.applyData(c,s)}function zV2(e,c){const t={href:j7(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 MV2(e,c,t){const l=e.all(c),i=t?wV2(t):mb(c),s={},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:[]}),s.className=["task-list-item"]}let o=-1;for(;++o1}function CV2(e,c){const t={},l=e.all(c);let i=-1;for(typeof c.start=="number"&&c.start!==1&&(t.start=c.start);++i0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(t,!0)},o=ir(c.children[1]),d=Kx(c.children[c.children.length-1]);o&&d&&(r.position={start:o,end:d}),i.push(r)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(c,s),e.applyData(c,s)}function yV2(e,c,t){const l=t?t.children:void 0,s=(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]),i=l.index+l[0].length,l=t.exec(c);return s.push(Pz(c.slice(i),i>0,!1)),s.join("")}function Pz(e,c,t){let l=0,i=e.length;if(c){let s=e.codePointAt(l);for(;s===Oz||s===Uz;)l++,s=e.codePointAt(l)}if(t){let s=e.codePointAt(i-1);for(;s===Oz||s===Uz;)i--,s=e.codePointAt(i-1)}return i>l?e.slice(l,i):""}function SV2(e,c){const t={type:"text",value:AV2(String(c.value))};return e.patch(c,t),e.applyData(c,t)}function BV2(e,c){const t={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(c,t),e.applyData(c,t)}const kV2={blockquote:nV2,break:rV2,code:oV2,delete:hV2,emphasis:dV2,footnoteReference:pV2,heading:vV2,html:fV2,imageReference:gV2,image:uV2,inlineCode:mV2,linkReference:_V2,link:zV2,listItem:MV2,list:CV2,paragraph:xV2,root:bV2,strong:EV2,table:FV2,tableCell:DV2,tableRow:yV2,text:SV2,thematicBreak:BV2,toml:xc,yaml:xc,definition:xc,footnoteDefinition:xc};function xc(){}const _b=-1,It=0,u9=1,ut=2,hr=3,dr=4,pr=5,vr=6,zb=7,Mb=8,jz=typeof self=="object"?self:globalThis,TV2=(e,c)=>{const t=(i,s)=>(e.set(s,i),i),l=i=>{if(e.has(i))return e.get(i);const[s,r]=c[i];switch(s){case It:case _b:return t(r,i);case u9:{const o=t([],i);for(const d of r)o.push(l(d));return o}case ut:{const o=t({},i);for(const[d,p]of r)o[l(d)]=l(p);return o}case hr:return t(new Date(r),i);case dr:{const{source:o,flags:d}=r;return t(new RegExp(o,d),i)}case pr:{const o=t(new Map,i);for(const[d,p]of r)o.set(l(d),l(p));return o}case vr:{const o=t(new Set,i);for(const d of r)o.add(l(d));return o}case zb:{const{name:o,message:d}=r;return t(new jz[o](d),i)}case Mb:return t(BigInt(r),i);case"BigInt":return t(Object(BigInt(r)),i);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 jz[s](r),i)};return l},Gz=e=>TV2(new Map,e)(0),g7="",{toString:LV2}={},{keys:RV2}=Object,t9=e=>{const c=typeof e;if(c!=="object"||!e)return[It,c];const t=LV2.call(e).slice(8,-1);switch(t){case"Array":return[u9,g7];case"Object":return[ut,g7];case"Date":return[hr,g7];case"RegExp":return[dr,g7];case"Map":return[pr,g7];case"Set":return[vr,g7];case"DataView":return[u9,t]}return t.includes("Array")?[u9,t]:t.includes("Error")?[zb,t]:[ut,t]},bc=([e,c])=>e===It&&(c==="function"||c==="symbol"),HV2=(e,c,t,l)=>{const i=(r,o)=>{const d=l.push(r)-1;return t.set(o,d),d},s=r=>{if(t.has(r))return t.get(r);let[o,d]=t9(r);switch(o){case It:{let f=r;switch(d){case"bigint":o=Mb,f=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+d);f=null;break;case"undefined":return i([_b],r)}return i([o,f],r)}case u9:{if(d){let m=r;return d==="DataView"?m=new Uint8Array(r.buffer):d==="ArrayBuffer"&&(m=new Uint8Array(r)),i([d,[...m]],r)}const f=[],g=i([o,f],r);for(const m of r)f.push(s(m));return g}case ut:{if(d)switch(d){case"BigInt":return i([d,r.toString()],r);case"Boolean":case"Number":case"String":return i([d,r.valueOf()],r)}if(c&&"toJSON"in r)return s(r.toJSON());const f=[],g=i([o,f],r);for(const m of RV2(r))(e||!bc(t9(r[m])))&&f.push([s(m),s(r[m])]);return g}case hr:return i([o,r.toISOString()],r);case dr:{const{source:f,flags:g}=r;return i([o,{source:f,flags:g}],r)}case pr:{const f=[],g=i([o,f],r);for(const[m,z]of r)(e||!(bc(t9(m))||bc(t9(z))))&&f.push([s(m),s(z)]);return g}case vr:{const f=[],g=i([o,f],r);for(const m of r)(e||!bc(t9(m)))&&f.push(s(m));return g}}const{message:p}=r;return i([o,{name:d,message:p}],r)};return s},qz=(e,{json:c,lossy:t}={})=>{const l=[];return HV2(!(c||t),!!c,new Map,l)(e),l},mt=typeof structuredClone=="function"?(e,c)=>c&&("json"in c||"lossy"in c)?Gz(qz(e,c)):structuredClone(e):(e,c)=>Gz(qz(e,c));function IV2(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 NV2(e,c){return"Back to reference "+(e+1)+(c>1?"-"+c:"")}function VV2(e){const c=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",t=e.options.footnoteBackContent||IV2,l=e.options.footnoteBackLabel||NV2,i=e.options.footnoteLabel||"Footnotes",s=e.options.footnoteLabelTagName||"h2",r=e.options.footnoteLabelProperties||{className:["sr-only"]},o=[];let d=-1;for(;++d0&&w.push({type:"text",value:" "});let B=typeof t=="string"?t:t(d,z);typeof B=="string"&&(B={type:"text",value:B}),w.push({type:"element",tagName:"a",properties:{href:"#"+c+"fnref-"+m+(z>1?"-"+z:""),dataFootnoteBackref:"",ariaLabel:typeof l=="string"?l:l(d,z),className:["data-footnote-backref"]},children:Array.isArray(B)?B:[B]})}const D=f[f.length-1];if(D&&D.type==="element"&&D.tagName==="p"){const B=D.children[D.children.length-1];B&&B.type==="text"?B.value+=" ":D.children.push({type:"text",value:" "}),D.children.push(...w)}else f.push(...w);const x={type:"element",tagName:"li",properties:{id:c+"fn-"+m},children:e.wrap(f,!0)};e.patch(p,x),o.push(x)}if(o.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:s,properties:{...mt(r),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:`
+`},{type:"element",tagName:"ol",properties:{},children:e.wrap(o,!0)},{type:"text",value:`
+`}]}}const Nt=(function(e){if(e==null)return jV2;if(typeof e=="function")return Vt(e);if(typeof e=="object")return Array.isArray(e)?OV2(e):UV2(e);if(typeof e=="string")return PV2(e);throw new Error("Expected function, string, or object as test")});function OV2(e){const c=[];let t=-1;for(;++t":""))+")"})}return m;function m(){let z=wb,w,C,D;if((!c||s(d,p,f[f.length-1]||void 0))&&(z=WV2(t(d,f)),z[0]===tn))return z;if("children"in d&&d.children){const x=d;if(x.children&&z[0]!==$V2)for(C=(l?x.children.length:-1)+r,D=f.concat(x);C>-1&&C0&&t.push({type:"text",value:`
+`}),t}function $z(e){let c=0,t=e.charCodeAt(c);for(;t===9||t===32;)c++,t=e.charCodeAt(c);return e.slice(c)}function Wz(e,c){const t=YV2(e,c),l=t.one(e,void 0),i=VV2(t),s=Array.isArray(l)?{type:"root",children:l}:l||{type:"root",children:[]};return i&&s.children.push({type:"text",value:`
+`},i),s}function eO2(e,c){return e&&"run"in e?async function(t,l){const i=Wz(t,{file:l,...c});await e.run(i,l)}:function(t,l){return Wz(t,{file:l,...e||c})}}function Zz(e){if(e)throw e}var ts,Yz;function cO2(){if(Yz)return ts;Yz=1;var e=Object.prototype.hasOwnProperty,c=Object.prototype.toString,t=Object.defineProperty,l=Object.getOwnPropertyDescriptor,i=function(p){return typeof Array.isArray=="function"?Array.isArray(p):c.call(p)==="[object Array]"},s=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 m;for(m in p);return typeof m>"u"||e.call(p,m)},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 ts=function d(){var p,f,g,m,z,w,C=arguments[0],D=1,x=arguments.length,B=!1;for(typeof C=="boolean"&&(B=C,C=arguments[1]||{},D=2),(C==null||typeof C!="object"&&typeof C!="function")&&(C={});Dr.length;let d;o&&r.push(i);try{d=e.apply(this,r)}catch(p){const f=p;if(o&&t)throw f;return i(f)}o||(d&&d.then&&typeof d.then=="function"?d.then(s,i):d instanceof Error?i(d):s(d))}function i(r,...o){t||(t=!0,c(r,...o))}function s(r){i(null,r)}}const s4={basename:aO2,dirname:sO2,extname:nO2,join:rO2,sep:"/"};function aO2(e,c){if(c!==void 0&&typeof c!="string")throw new TypeError('"ext" argument must be a string');q9(e);let t=0,l=-1,i=e.length,s;if(c===void 0||c.length===0||c.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(s){t=i+1;break}}else l<0&&(s=!0,l=i+1);return l<0?"":e.slice(t,l)}if(c===e)return"";let r=-1,o=c.length-1;for(;i--;)if(e.codePointAt(i)===47){if(s){t=i+1;break}}else r<0&&(s=!0,r=i+1),o>-1&&(e.codePointAt(i)===c.codePointAt(o--)?o<0&&(l=i):(o=-1,l=r));return t===l?l=r:l<0&&(l=e.length),e.slice(t,l)}function sO2(e){if(q9(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 nO2(e){q9(e);let c=e.length,t=-1,l=0,i=-1,s=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?i<0?i=c:s!==1&&(s=1):i>-1&&(s=-1)}return i<0||t<0||s===0||s===1&&i===t-1&&i===l+1?"":e.slice(i,t)}function rO2(...e){let c=-1,t;for(;++c0&&e.codePointAt(e.length-1)===47&&(t+="/"),c?"/"+t:t}function hO2(e,c){let t="",l=0,i=-1,s=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("/")),i=r,s=0;continue}}else if(t.length>0){t="",l=0,i=r,s=0;continue}}c&&(t=t.length>0?t+"/..":"..",l=2)}else t.length>0?t+="/"+e.slice(i+1,r):t=e.slice(i+1,r),l=r-i-1;i=r,s=0}else o===46&&s>-1?s++:s=-1}return t}function q9(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const dO2={cwd:pO2};function pO2(){return"/"}function sn(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function vO2(e){if(typeof e=="string")e=new URL(e);else if(!sn(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 fO2(e)}function fO2(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,...w]=f;const C=l[m][1];an(C)&&an(z)&&(z=ls(!0,C,z)),l[m]=[p,z,...w]}}}}const _O2=new gr().freeze();function ns(e,c){if(typeof c!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function rs(e,c){if(typeof c!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function os(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 Xz(e){if(!an(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function Qz(e,c,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+c+"` instead")}function Ec(e){return zO2(e)?e:new xb(e)}function zO2(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function MO2(e){return typeof e=="string"||wO2(e)}function wO2(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const CO2="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Jz=[],eM={allowDangerousHtml:!0},xO2=/^(https?|ircs?|mailto|xmpp)$/i,bO2=[{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 EO2(e){const c=FO2(e),t=yO2(e);return DO2(c.runSync(c.parse(t),t),e)}function FO2(e){const c=e.rehypePlugins||Jz,t=e.remarkPlugins||Jz,l=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...eM}:eM;return _O2().use(sV2).use(t).use(eO2,l).use(c)}function yO2(e){const c=e.children||"",t=new xb;return typeof c=="string"&&(t.value=c),t}function DO2(e,c){const t=c.allowedElements,l=c.allowElement,i=c.components,s=c.disallowedElements,r=c.skipHtml,o=c.unwrapDisallowed,d=c.urlTransform||AO2;for(const f of bO2)Object.hasOwn(c,f.from)&&(""+f.from+(f.to?"use `"+f.to+"` instead":"remove it")+CO2+f.id,void 0);return fr(e,p),jH2(e,{Fragment:M.Fragment,components:i,ignoreInvalidStyle:!0,jsx:M.jsx,jsxs:M.jsxs,passKeys:!0,passNode:!0});function p(f,g,m){if(f.type==="raw"&&m&&typeof g=="number")return r?m.children.splice(g,1):m.children[g]={type:"text",value:f.value},g;if(f.type==="element"){let z;for(z in Ja)if(Object.hasOwn(Ja,z)&&Object.hasOwn(f.properties,z)){const w=f.properties[z],C=Ja[z];(C===null||C.includes(f.tagName))&&(f.properties[z]=d(String(w||""),z,f))}}if(f.type==="element"){let z=t?!t.includes(f.tagName):s?s.includes(f.tagName):!1;if(!z&&l&&typeof g=="number"&&(z=!l(f,g,m)),z&&m&&typeof g=="number")return o&&f.children?m.children.splice(g,1,...f.children):m.children.splice(g,1),g}}}function AO2(e){const c=e.indexOf(":"),t=e.indexOf("?"),l=e.indexOf("#"),i=e.indexOf("/");return c===-1||i!==-1&&c>i||t!==-1&&c>t||l!==-1&&c>l||xO2.test(e.slice(0,c))?e:""}function cM(e,c){const t=String(e);if(typeof c!="string")throw new TypeError("Expected character");let l=0,i=t.indexOf(c);for(;i!==-1;)l++,i=t.indexOf(c,i+c.length);return l}function SO2(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function BO2(e,c,t){const i=Nt((t||{}).ignore||[]),s=kO2(c);let r=-1;for(;++r0?{type:"text",value:E}:void 0),E===!1?m.lastIndex=b+1:(w!==b&&B.push({type:"text",value:p.value.slice(w,b)}),Array.isArray(E)?B.push(...E):E&&B.push(E),w=b+S[0].length,x=!0),!m.global)break;S=m.exec(p.value)}return x?(w?\]}]+$/.exec(e);if(!c)return[e,void 0];e=e.slice(0,c.index);let t=c[0],l=t.indexOf(")");const i=cM(e,"(");let s=cM(e,")");for(;l!==-1&&i>s;)e+=t.slice(0,l+1),t=t.slice(l+1),l=t.indexOf(")"),s++;return[e,t]}function bb(e,c){const t=e.input.charCodeAt(e.index-1);return(e.index===0||z6(t)||Rt(t))&&(!c||t!==47)}Eb.peek=cU2;function WO2(){this.buffer()}function ZO2(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function YO2(){this.buffer()}function KO2(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function XO2(e){const c=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=K3(this.sliceSerialize(e)).toLowerCase(),t.label=c}function QO2(e){this.exit(e)}function JO2(e){const c=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=K3(this.sliceSerialize(e)).toLowerCase(),t.label=c}function eU2(e){this.exit(e)}function cU2(){return"["}function Eb(e,c,t,l){const i=t.createTracker(l);let s=i.move("[^");const r=t.enter("footnoteReference"),o=t.enter("reference");return s+=i.move(t.safe(t.associationId(e),{after:"]",before:s})),o(),r(),s+=i.move("]"),s}function tU2(){return{enter:{gfmFootnoteCallString:WO2,gfmFootnoteCall:ZO2,gfmFootnoteDefinitionLabelString:YO2,gfmFootnoteDefinition:KO2},exit:{gfmFootnoteCallString:XO2,gfmFootnoteCall:QO2,gfmFootnoteDefinitionLabelString:JO2,gfmFootnoteDefinition:eU2}}}function lU2(e){let c=!1;return e&&e.firstLineBlank&&(c=!0),{handlers:{footnoteDefinition:t,footnoteReference:Eb},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(l,i,s,r){const o=s.createTracker(r);let d=o.move("[^");const p=s.enter("footnoteDefinition"),f=s.enter("label");return d+=o.move(s.safe(s.associationId(l),{before:d,after:"]"})),f(),d+=o.move("]:"),l.children&&l.children.length>0&&(o.shift(4),d+=o.move((c?`
+`:" ")+s.indentLines(s.containerFlow(l,o.current()),c?Fb:iU2))),p(),d}}function iU2(e,c,t){return c===0?e:Fb(e,c,t)}function Fb(e,c,t){return(t?"":" ")+e}const aU2=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];yb.peek=hU2;function sU2(){return{canContainEols:["delete"],enter:{strikethrough:rU2},exit:{strikethrough:oU2}}}function nU2(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:aU2}],handlers:{delete:yb}}}function rU2(e){this.enter({type:"delete",children:[]},e)}function oU2(e){this.exit(e)}function yb(e,c,t,l){const i=t.createTracker(l),s=t.enter("strikethrough");let r=i.move("~~");return r+=t.containerPhrasing(e,{...i.current(),before:r,after:"~"}),r+=i.move("~~"),s(),r}function hU2(){return"~"}function dU2(e){return e.length}function pU2(e,c){const t=c||{},l=(t.align||[]).concat(),i=t.stringLength||dU2,s=[],r=[],o=[],d=[];let p=0,f=-1;for(;++fp&&(p=e[f].length);++xd[x])&&(d[x]=S)}C.push(B)}r[f]=C,o[f]=D}let g=-1;if(typeof l=="object"&&"length"in l)for(;++gd[g]&&(d[g]=B),z[g]=B),m[g]=S}r.splice(1,0,m),o.splice(1,0,z),f=-1;const w=[];for(;++f "),s.shift(2);const r=t.indentLines(t.containerFlow(e,s.current()),gU2);return i(),r}function gU2(e,c,t){return">"+(t?"":" ")+e}function uU2(e,c){return lM(e,c.inConstruct,!0)&&!lM(e,c.notInConstruct,!1)}function lM(e,c,t){if(typeof c=="string"&&(c=[c]),!c||c.length===0)return t;let l=-1;for(;++lr&&(r=s):s=1,i=l+c.length,l=t.indexOf(c,i);return r}function _U2(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 zU2(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 MU2(e,c,t,l){const i=zU2(t),s=e.value||"",r=i==="`"?"GraveAccent":"Tilde";if(_U2(e,t)){const g=t.enter("codeIndented"),m=t.indentLines(s,wU2);return g(),m}const o=t.createTracker(l),d=i.repeat(Math.max(mU2(s,i)+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(`
+`),s&&(f+=o.move(s+`
+`)),f+=o.move(d),p(),f}function wU2(e,c,t){return(t?"":" ")+e}function ur(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 CU2(e,c,t,l){const i=ur(t),s=i==='"'?"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${s}`),p+=d.move(" "+i),p+=d.move(t.safe(e.title,{before:p,after:i,...d.current()})),p+=d.move(i),o()),r(),p}function xU2(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 L9(e){return""+e.toString(16).toUpperCase()+";"}function _t(e,c,t){const l=V7(e),i=V7(c);return l===void 0?i===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:l===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Db.peek=bU2;function Db(e,c,t,l){const i=xU2(t),s=t.enter("emphasis"),r=t.createTracker(l),o=r.move(i);let d=r.move(t.containerPhrasing(e,{after:i,before:o,...r.current()}));const p=d.charCodeAt(0),f=_t(l.before.charCodeAt(l.before.length-1),p,i);f.inside&&(d=L9(p)+d.slice(1));const g=d.charCodeAt(d.length-1),m=_t(l.after.charCodeAt(0),g,i);m.inside&&(d=d.slice(0,-1)+L9(g));const z=r.move(i);return s(),t.attentionEncodeSurroundingInfo={after:m.outside,before:f.outside},o+d+z}function bU2(e,c,t){return t.options.emphasis||"*"}function EU2(e,c){let t=!1;return fr(e,function(l){if("value"in l&&/\r?\n|\r/.test(l.value)||l.type==="break")return t=!0,tn}),!!((!e.depth||e.depth<3)&&rr(e)&&(c.options.setext||t))}function FU2(e,c,t,l){const i=Math.max(Math.min(6,e.depth||1),1),s=t.createTracker(l);if(EU2(e,t)){const f=t.enter("headingSetext"),g=t.enter("phrasing"),m=t.containerPhrasing(e,{...s.current(),before:`
+`,after:`
+`});return g(),f(),m+`
+`+(i===1?"=":"-").repeat(m.length-(Math.max(m.lastIndexOf("\r"),m.lastIndexOf(`
+`))+1))}const r="#".repeat(i),o=t.enter("headingAtx"),d=t.enter("phrasing");s.move(r+" ");let p=t.containerPhrasing(e,{before:"# ",after:`
+`,...s.current()});return/^[\t ]/.test(p)&&(p=L9(p.charCodeAt(0))+p.slice(1)),p=p?r+" "+p:r,t.options.closeAtx&&(p+=" "+r),d(),o(),p}Ab.peek=yU2;function Ab(e){return e.value||""}function yU2(){return"<"}Sb.peek=DU2;function Sb(e,c,t,l){const i=ur(t),s=i==='"'?"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${s}`),p+=d.move(" "+i),p+=d.move(t.safe(e.title,{before:p,after:i,...d.current()})),p+=d.move(i),o()),p+=d.move(")"),r(),p}function DU2(){return"!"}Bb.peek=AU2;function Bb(e,c,t,l){const i=e.referenceType,s=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,s(),i==="full"||!p||p!==g?d+=o.move(g+"]"):i==="shortcut"?d=d.slice(0,-1):d+=o.move("]"),d}function AU2(){return"!"}kb.peek=SU2;function kb(e,c,t){let l=e.value||"",i="`",s=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(l);)i+="`";for(/[^ \r\n]/.test(l)&&(/^[ \r\n]/.test(l)&&/[ \r\n]$/.test(l)||/^`|`$/.test(l))&&(l=" "+l+" ");++s\u007F]/.test(e.url))}Lb.peek=BU2;function Lb(e,c,t,l){const i=ur(t),s=i==='"'?"Quote":"Apostrophe",r=t.createTracker(l);let o,d;if(Tb(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${s}`),p+=r.move(" "+i),p+=r.move(t.safe(e.title,{before:p,after:i,...r.current()})),p+=r.move(i),d()),p+=r.move(")"),o(),p}function BU2(e,c,t){return Tb(e,t)?"<":"["}Rb.peek=kU2;function Rb(e,c,t,l){const i=e.referenceType,s=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,s(),i==="full"||!p||p!==g?d+=o.move(g+"]"):i==="shortcut"?d=d.slice(0,-1):d+=o.move("]"),d}function kU2(){return"["}function mr(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 TU2(e){const c=mr(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 LU2(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 Hb(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 RU2(e,c,t,l){const i=t.enter("list"),s=t.bulletCurrent;let r=e.ordered?LU2(t):mr(t);const o=e.ordered?r==="."?")":".":TU2(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),Hb(t)===r&&f){let g=-1;for(;++g-1?c.start:1)+(t.options.incrementListMarker===!1?0:c.children.indexOf(e))+s);let r=s.length+1;(i==="tab"||i==="mixed"&&(c&&c.type==="list"&&c.spread||e.spread))&&(r=Math.ceil(r/4)*4);const o=t.createTracker(l);o.move(s+" ".repeat(r-s.length)),o.shift(r);const d=t.enter("listItem"),p=t.indentLines(t.containerFlow(e,o.current()),f);return d(),p;function f(g,m,z){return m?(z?"":" ".repeat(r))+g:(z?s:s+" ".repeat(r-s.length))+g}}function NU2(e,c,t,l){const i=t.enter("paragraph"),s=t.enter("phrasing"),r=t.containerPhrasing(e,l);return s(),i(),r}const VU2=Nt(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function OU2(e,c,t,l){return(e.children.some(function(r){return VU2(r)})?t.containerPhrasing:t.containerFlow).call(t,e,l)}function UU2(e){const c=e.options.strong||"*";if(c!=="*"&&c!=="_")throw new Error("Cannot serialize strong with `"+c+"` for `options.strong`, expected `*`, or `_`");return c}Ib.peek=PU2;function Ib(e,c,t,l){const i=UU2(t),s=t.enter("strong"),r=t.createTracker(l),o=r.move(i+i);let d=r.move(t.containerPhrasing(e,{after:i,before:o,...r.current()}));const p=d.charCodeAt(0),f=_t(l.before.charCodeAt(l.before.length-1),p,i);f.inside&&(d=L9(p)+d.slice(1));const g=d.charCodeAt(d.length-1),m=_t(l.after.charCodeAt(0),g,i);m.inside&&(d=d.slice(0,-1)+L9(g));const z=r.move(i+i);return s(),t.attentionEncodeSurroundingInfo={after:m.outside,before:f.outside},o+d+z}function PU2(e,c,t){return t.options.strong||"*"}function jU2(e,c,t,l){return t.safe(e.value,l)}function GU2(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 qU2(e,c,t){const l=(Hb(t)+(t.options.ruleSpaces?" ":"")).repeat(GU2(t));return t.options.ruleSpaces?l.slice(0,-1):l}const Nb={blockquote:fU2,break:iM,code:MU2,definition:CU2,emphasis:Db,hardBreak:iM,heading:FU2,html:Ab,image:Sb,imageReference:Bb,inlineCode:kb,link:Lb,linkReference:Rb,list:RU2,listItem:IU2,paragraph:NU2,root:OU2,strong:Ib,text:jU2,thematicBreak:qU2};function $U2(){return{enter:{table:WU2,tableData:aM,tableHeader:aM,tableRow:YU2},exit:{codeText:KU2,table:ZU2,tableData:vs,tableHeader:vs,tableRow:vs}}}function WU2(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 ZU2(e){this.exit(e),this.data.inTable=void 0}function YU2(e){this.enter({type:"tableRow",children:[]},e)}function vs(e){this.exit(e)}function aM(e){this.enter({type:"tableCell",children:[]},e)}function KU2(e){let c=this.resume();this.data.inTable&&(c=c.replace(/\\([\\|])/g,XU2));const t=this.stack[this.stack.length-1];t.type,t.value=c,this.exit(e)}function XU2(e,c){return c==="|"?c:e}function QU2(e){const c=e||{},t=c.tableCellPadding,l=c.tablePipeAlign,i=c.stringLength,s=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:m,table:r,tableCell:d,tableRow:o}};function r(z,w,C,D){return p(f(z,C,D),z.align)}function o(z,w,C,D){const x=g(z,C,D),B=p([x]);return B.slice(0,B.indexOf(`
+`))}function d(z,w,C,D){const x=C.enter("tableCell"),B=C.enter("phrasing"),S=C.containerPhrasing(z,{...D,before:s,after:s});return B(),x(),S}function p(z,w){return pU2(z,{align:w,alignDelimiters:l,padding:t,stringLength:i})}function f(z,w,C){const D=z.children;let x=-1;const B=[],S=w.enter("table");for(;++x0&&!t&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const uP2={tokenize:bP2,partial:!0};function mP2(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:wP2,continuation:{tokenize:CP2},exit:xP2}},text:{91:{name:"gfmFootnoteCall",tokenize:MP2},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:_P2,resolveTo:zP2}}}}function _P2(e,c,t){const l=this;let i=l.events.length;const s=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let r;for(;i--;){const d=l.events[i][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=K3(l.sliceSerialize({start:r.end,end:l.now()}));return p.codePointAt(0)!==94||!s.includes(p.slice(1))?t(d):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),c(d))}}function zP2(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)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[t+3][1].end),end:Object.assign({},e[t+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;const s={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},r={type:"chunkString",contentType:"string",start:Object.assign({},s.start),end:Object.assign({},s.end)},o=[e[t+1],e[t+2],["enter",l,c],e[t+3],e[t+4],["enter",i,c],["exit",i,c],["enter",s,c],["enter",r,c],["exit",r,c],["exit",s,c],e[e.length-2],e[e.length-1],["exit",l,c]];return e.splice(t,e.length-t+1,...o),e}function MP2(e,c,t){const l=this,i=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let s=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(s>999||g===93&&!r||g===null||g===91||F0(g))return t(g);if(g===93){e.exit("chunkString");const m=e.exit("gfmFootnoteCallString");return i.includes(K3(l.sliceSerialize(m)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(g),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),c):t(g)}return F0(g)||(r=!0),s++,e.consume(g),g===92?f:p}function f(g){return g===91||g===92||g===93?(e.consume(g),s++,p):p(g)}}function wP2(e,c,t){const l=this,i=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let s,r=0,o;return d;function d(w){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(w){return w===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",f):t(w)}function f(w){if(r>999||w===93&&!o||w===null||w===91||F0(w))return t(w);if(w===93){e.exit("chunkString");const C=e.exit("gfmFootnoteDefinitionLabelString");return s=K3(l.sliceSerialize(C)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),m}return F0(w)||(o=!0),r++,e.consume(w),w===92?g:f}function g(w){return w===91||w===92||w===93?(e.consume(w),r++,f):f(w)}function m(w){return w===58?(e.enter("definitionMarker"),e.consume(w),e.exit("definitionMarker"),i.includes(s)||i.push(s),a0(e,z,"gfmFootnoteDefinitionWhitespace")):t(w)}function z(w){return c(w)}}function CP2(e,c,t){return e.check(G9,c,e.attempt(uP2,c,t))}function xP2(e){e.exit("gfmFootnoteDefinition")}function bP2(e,c,t){const l=this;return a0(e,i,"gfmFootnoteDefinitionIndent",5);function i(s){const r=l.events[l.events.length-1];return r&&r[1].type==="gfmFootnoteDefinitionIndent"&&r[2].sliceSerialize(r[1],!0).length===4?c(s):t(s)}}function EP2(e){let t=(e||{}).singleTilde;const l={name:"strikethrough",tokenize:s,resolveAll:i};return t==null&&(t=!0),{text:{126:l},insideSpan:{null:[l]},attentionMarkers:{null:[126]}};function i(r,o){let d=-1;for(;++d1?d(w):(r.consume(w),g++,z);if(g<2&&!t)return d(w);const D=r.exit("strikethroughSequenceTemporary"),x=V7(w);return D._open=!x||x===2&&!!C,D._close=!C||C===2&&!!x,o(w)}}}class FP2{constructor(){this.map=[]}add(c,t,l){yP2(this,c,t,l)}consume(c){if(this.map.sort(function(s,r){return s[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 i=l.pop();for(;i;){for(const s of i)c.push(s);i=l.pop()}this.map.length=0}}function yP2(e,c,t,l){let i=0;if(!(t===0&&l.length===0)){for(;i-1;){const K=l.events[V][1].type;if(K==="lineEnding"||K==="linePrefix")V--;else break}const $=V>-1?l.events[V][1].type:null,Y=$==="tableHead"||$==="tableRow"?E:d;return Y===E&&l.parser.lazy[l.now().line]?t(L):Y(L)}function d(L){return e.enter("tableHead"),e.enter("tableRow"),p(L)}function p(L){return L===124||(r=!0,s+=1),f(L)}function f(L){return L===null?t(L):B2(L)?s>1?(s=0,l.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),z):t(L):X2(L)?a0(e,f,"whitespace")(L):(s+=1,r&&(r=!1,i+=1),L===124?(e.enter("tableCellDivider"),e.consume(L),e.exit("tableCellDivider"),r=!0,f):(e.enter("data"),g(L)))}function g(L){return L===null||L===124||F0(L)?(e.exit("data"),f(L)):(e.consume(L),L===92?m:g)}function m(L){return L===92||L===124?(e.consume(L),g):g(L)}function z(L){return l.interrupt=!1,l.parser.lazy[l.now().line]?t(L):(e.enter("tableDelimiterRow"),r=!1,X2(L)?a0(e,w,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):w(L))}function w(L){return L===45||L===58?D(L):L===124?(r=!0,e.enter("tableCellDivider"),e.consume(L),e.exit("tableCellDivider"),C):y(L)}function C(L){return X2(L)?a0(e,D,"whitespace")(L):D(L)}function D(L){return L===58?(s+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(L),e.exit("tableDelimiterMarker"),x):L===45?(s+=1,x(L)):L===null||B2(L)?b(L):y(L)}function x(L){return L===45?(e.enter("tableDelimiterFiller"),B(L)):y(L)}function B(L){return L===45?(e.consume(L),B):L===58?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(L),e.exit("tableDelimiterMarker"),S):(e.exit("tableDelimiterFiller"),S(L))}function S(L){return X2(L)?a0(e,b,"whitespace")(L):b(L)}function b(L){return L===124?w(L):L===null||B2(L)?!r||i!==s?y(L):(e.exit("tableDelimiterRow"),e.exit("tableHead"),c(L)):y(L)}function y(L){return t(L)}function E(L){return e.enter("tableRow"),T(L)}function T(L){return L===124?(e.enter("tableCellDivider"),e.consume(L),e.exit("tableCellDivider"),T):L===null||B2(L)?(e.exit("tableRow"),c(L)):X2(L)?a0(e,T,"whitespace")(L):(e.enter("data"),N(L))}function N(L){return L===null||L===124||F0(L)?(e.exit("data"),T(L)):(e.consume(L),L===92?j:N)}function j(L){return L===92||L===124?(e.consume(L),N):N(L)}}function BP2(e,c){let t=-1,l=!0,i=0,s=[0,0,0,0],r=[0,0,0,0],o=!1,d=0,p,f,g;const m=new FP2;for(;++tt[2]+1){const w=t[2]+1,C=t[3]-t[2]-1;e.add(w,C,[])}}e.add(t[3]+1,0,[["exit",g,c]])}return i!==void 0&&(s.end=Object.assign({},m7(c.events,i)),e.add(i,0,[["exit",s,c]]),s=void 0),s}function nM(e,c,t,l,i){const s=[],r=m7(c.events,t);i&&(i.end=Object.assign({},r),s.push(["exit",i,c])),l.end=Object.assign({},r),s.push(["exit",l,c]),e.add(t+1,0,s)}function m7(e,c){const t=e[c],l=t[0]==="enter"?"start":"end";return t[1][l]}const kP2={name:"tasklistCheck",tokenize:LP2};function TP2(){return{text:{91:kP2}}}function LP2(e,c,t){const l=this;return i;function i(d){return l.previous!==null||!l._gfmTasklistFirstContentOfListItem?t(d):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(d),e.exit("taskListCheckMarker"),s)}function s(d){return F0(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 B2(d)?c(d):X2(d)?e.check({tokenize:RP2},c,t)(d):t(d)}}function RP2(e,c,t){return a0(e,l,"whitespace");function l(i){return i===null?t(i):c(i)}}function HP2(e){return lb([nP2(),mP2(),EP2(e),AP2(),TP2()])}const IP2={};function NP2(e){const c=this,t=e||IP2,l=c.data(),i=l.micromarkExtensions||(l.micromarkExtensions=[]),s=l.fromMarkdownExtensions||(l.fromMarkdownExtensions=[]),r=l.toMarkdownExtensions||(l.toMarkdownExtensions=[]);i.push(HP2(t)),s.push(lP2()),r.push(iP2(t))}function VP2(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 OP2(e,c){if(e==null)return{};var t,l,i=VP2(e,c);if(Object.getOwnPropertySymbols){var s=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 fs={};function ZP2(e){if(e.length===0||e.length===1)return e;var c=e.join(".");return fs[c]||(fs[c]=WP2(e)),fs[c]}function YP2(e){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0,l=e.filter(function(s){return s!=="token"}),i=ZP2(l);return i.reduce(function(s,r){return C7(C7({},s),t[r])},c)}function oM(e){return e.join(" ")}function KP2(e,c){var t=0;return function(l){return t+=1,l.map(function(i,s){return Zb({node:i,stylesheet:e,useInlineStyles:c,key:"code-segment-".concat(t,"-").concat(s)})})}}function Zb(e){var c=e.node,t=e.stylesheet,l=e.style,i=l===void 0?{}:l,s=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=KP2(t,s),m;if(!s)m=C7(C7({},o),{},{className:oM(o.className)});else{var z=Object.keys(t).reduce(function(x,B){return B.split(".").forEach(function(S){x.includes(S)||x.push(S)}),x},[]),w=o.className&&o.className.includes("token")?["token"]:[],C=o.className&&w.concat(o.className.filter(function(x){return!z.includes(x)}));m=C7(C7({},o),{},{className:oM(C)||void 0,style:YP2(o.className,Object.assign({},o.style,i),t)})}var D=g(c.children);return q0.createElement(p,hn({key:r},m),D)}}const XP2=(function(e,c){var t=e.listLanguages();return t.indexOf(c)!==-1});var QP2=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function hM(e,c){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);c&&(l=l.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),t.push.apply(t,l)}return t}function T5(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 Yc({children:y,lineNumber:E,lineNumberStyle:o,largestLineNumber:r,showInlineLineNumbers:i,lineProps:t,className:T,showLineNumbers:l,wrapLongLines:d,wrapLines:c})}function C(y,E){if(l&&E&&i){var T=Kb(o,E,r);y.unshift(Yb(E,T))}return y}function D(y,E){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return c||T.length>0?w(y,E,T):C(y,E)}for(var x=function(){var E=f[z],T=E.children[0].value,N=ej2(T);if(N){var j=T.split(`
+`);j.forEach(function(L,V){var $=l&&g.length+s,Y={type:"text",value:"".concat(L,`
+`)};if(V===0){var K=f.slice(m+1,z).concat(Yc({children:[Y],className:E.properties.className})),a2=D(K,$);g.push(a2)}else if(V===j.length-1){var G=f[z+1]&&f[z+1].children&&f[z+1].children[0],c2={type:"text",value:"".concat(L)};if(G){var v2=Yc({children:[c2],className:E.properties.className});f.splice(z+1,0,v2)}else{var _2=[c2],I=D(_2,$,E.properties.className);g.push(I)}}else{var U=[Y],X=D(U,$,E.properties.className);g.push(X)}}),m=z}z++};z=48&&c<=57}function mj2(e){const c=typeof e=="string"?e.charCodeAt(0):e;return c>=97&&c<=102||c>=65&&c<=70||c>=48&&c<=57}function _j2(e){const c=typeof e=="string"?e.charCodeAt(0):e;return c>=97&&c<=122||c>=65&&c<=90}function fM(e){return _j2(e)||eE(e)}const zj2=["","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 Mj2(e,c){const t={},l=typeof t.additional=="string"?t.additional.charCodeAt(0):t.additional,i=[];let s=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=w(),z;for(s--;++s<=e.length;)if(z===10&&(g=(p?p[r]:0)||1),z=e.charCodeAt(s),z===38){const x=e.charCodeAt(s+1);if(x===9||x===10||x===12||x===32||x===38||x===60||Number.isNaN(x)||l&&x===l){o+=String.fromCharCode(z),g++;continue}const B=s+1;let S=B,b=B,y;if(x===35){b=++S;const Y=e.charCodeAt(b);Y===88||Y===120?(y="hexadecimal",b=++S):y="decimal"}else y="named";let E="",T="",N="";const j=y==="named"?fM:y==="decimal"?eE:mj2;for(b--;++b<=e.length;){const Y=e.charCodeAt(b);if(!j(Y))break;N+=String.fromCharCode(Y),y==="named"&&uj2.includes(N)&&(E=N,T=T9(N))}let L=e.charCodeAt(b)===59;if(L){b++;const Y=y==="named"?T9(N):!1;Y&&(E=N,T=Y)}let V=1+b-B,$="";if(!(!L&&t.nonTerminated===!1))if(!N)y!=="named"&&C(4,V);else if(y==="named"){if(L&&!T)C(5,1);else if(E!==N&&(b=S+E.length,V=1+b-S,L=!1),!L){const Y=E?1:3;if(t.attribute){const K=e.charCodeAt(b);K===61?(C(Y,V),T=""):fM(K)?T="":C(Y,V)}else C(Y,V)}$=T}else{L||C(2,V);let Y=Number.parseInt(N,y==="hexadecimal"?16:10);if(wj2(Y))C(7,V),$="�";else if(Y in vM)C(6,V),$=vM[Y];else{let K="";Cj2(Y)&&C(6,V),Y>65535&&(Y-=65536,K+=String.fromCharCode(Y>>>10|55296),Y=56320|Y&1023),$=K+String.fromCharCode(Y)}}if($){D(),m=w(),s=b-1,g+=b-B+1,i.push($);const Y=w();Y.offset++,t.reference&&t.reference.call(t.referenceContext||void 0,$,{start:m,end:Y},e.slice(B-1,b)),m=Y}else N=e.slice(B-1,b),o+=N,g+=N.length,s=b-1}else z===10&&(f++,r++,g=0),Number.isNaN(z)?D():(o+=String.fromCharCode(z),g++);return i.join("");function w(){return{line:f,column:g,offset:s+((d?d.offset:0)||0)}}function C(x,B){let S;t.warning&&(S=w(),S.column+=B,S.offset+=B,t.warning.call(t.warningContext||void 0,zj2[x],S,x))}function D(){o&&(i.push(o),t.text&&t.text.call(t.textContext||void 0,o,{start:m,end:w()}),o="")}}function wj2(e){return e>=55296&&e<=57343||e>1114111}function Cj2(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 xj2=0,yc={},d1={util:{type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++xj2}),e.__id},clone:function e(c,t){t=t||{};var l,i;switch(d1.util.type(c)){case"Object":if(i=d1.util.objId(c),t[i])return t[i];l={},t[i]=l;for(var s in c)c.hasOwnProperty(s)&&(l[s]=e(c[s],t));return l;case"Array":return i=d1.util.objId(c),t[i]?t[i]:(l=[],t[i]=l,c.forEach(function(r,o){l[o]=e(r,t)}),l);default:return c}}},languages:{plain:yc,plaintext:yc,text:yc,txt:yc,extend:function(e,c){var t=d1.util.clone(d1.languages[e]);for(var l in c)t[l]=c[l];return t},insertBefore:function(e,c,t,l){l=l||d1.languages;var i=l[e],s={};for(var r in i)if(i.hasOwnProperty(r)){if(r==c)for(var o in t)t.hasOwnProperty(o)&&(s[o]=t[o]);t.hasOwnProperty(r)||(s[r]=i[r])}var d=l[e];return l[e]=s,d1.languages.DFS(d1.languages,function(p,f){f===d&&p!=e&&(this[p]=s)}),s},DFS:function e(c,t,l,i){i=i||{};var s=d1.util.objId;for(var r in c)if(c.hasOwnProperty(r)){t.call(c,r,c[r],l||r);var o=c[r],d=d1.util.type(o);d==="Object"&&!i[s(o)]?(i[s(o)]=!0,e(o,t,null,i)):d==="Array"&&!i[s(o)]&&(i[s(o)]=!0,e(o,t,r,i))}}},plugins:{},highlight:function(e,c,t){var l={code:e,grammar:c,language:t};if(d1.hooks.run("before-tokenize",l),!l.grammar)throw new Error('The language "'+l.language+'" has no grammar.');return l.tokens=d1.tokenize(l.code,l.grammar),d1.hooks.run("after-tokenize",l),m9.stringify(d1.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 i=new bj2;return Kc(i,i.head,e),cE(e,i,c,i.head,0),Fj2(i)},hooks:{all:{},add:function(e,c){var t=d1.hooks.all;t[e]=t[e]||[],t[e].push(c)},run:function(e,c){var t=d1.hooks.all[e];if(!(!t||!t.length))for(var l=0,i;i=t[l++];)i(c)}},Token:m9};function m9(e,c,t,l){this.type=e,this.content=c,this.alias=t,this.length=(l||"").length|0}function gM(e,c,t,l){e.lastIndex=c;var i=e.exec(t);if(i&&l&&i[1]){var s=i[1].length;i.index+=s,i[0]=i[0].slice(s)}return i}function cE(e,c,t,l,i,s){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=s.reach);x+=D.value.length,D=D.next){var B=D.value;if(c.length>e.length)return;if(!(B instanceof m9)){var S=1,b;if(m){if(b=gM(C,x,e,g),!b||b.index>=e.length)break;var N=b.index,y=b.index+b[0].length,E=x;for(E+=D.value.length;N>=E;)D=D.next,E+=D.value.length;if(E-=D.value.length,x=E,D.value instanceof m9)continue;for(var T=D;T!==c.tail&&(Es.reach&&(s.reach=$);var Y=D.prev;L&&(Y=Kc(c,Y,L),x+=L.length),Ej2(c,Y,S);var K=new m9(r,f?d1.tokenize(j,f):j,z,j);if(D=Kc(c,Y,K),V&&Kc(c,D,V),S>1){var a2={cause:r+","+d,reach:$};cE(e,c,t,D.prev,x,a2),s&&a2.reach>s.reach&&(s.reach=a2.reach)}}}}}}function bj2(){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 Kc(e,c,t){var l=c.next,i={value:t,prev:c,next:l};return c.next=i,l.prev=i,e.length++,i}function Ej2(e,c,t){for(var l=c.next,i=0;i 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"}};b1.displayName="markup";b1.aliases=["atom","html","mathml","rss","ssml","svg","xml"];function b1(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 i={};i["language-"+l]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[l]},i.cdata=/^$/i;var s={"included-cdata":{pattern://i,inside:i}};s["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:s},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}x6.displayName="css";x6.aliases=[];function x6(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)}t0.displayName="clike";t0.aliases=[];function t0(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:/[{}[\];(),.:]/}}zr.displayName="regex";zr.aliases=[];function zr(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]|.)/,i={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},s={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":s,escape:l}},"special-escape":t,"char-set":i,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)}B1.displayName="javascript";B1.aliases=["js"];function B1(e){e.register(t0),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}Mr.displayName="abap";Mr.aliases=[];function Mr(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:/[,.:()]/}}wr.displayName="abnf";wr.aliases=[];function wr(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)}Cr.displayName="actionscript";Cr.aliases=[];function Cr(e){e.register(B1),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}})}xr.displayName="ada";xr.aliases=[];function xr(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}}br.displayName="agda";br.aliases=[];function br(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)}Er.displayName="al";Er.aliases=[];function Er(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:/[()\[\]{}:.;,]/}}Fr.displayName="antlr4";Fr.aliases=["g4"];function Fr(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}yr.displayName="apacheconf";yr.aliases=[];function yr(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:/\^?.*\$|\^.*\$?/}}$9.displayName="sql";$9.aliases=[];function $9(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:/[;[\]()`,.]/}}Dr.displayName="apex";Dr.aliases=[];function Dr(e){e.register(t0),e.register($9),(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 i(r){return RegExp(r.replace(//g,function(){return l}),"i")}var s={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:i(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:s},{pattern:i(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:s},{pattern:i(/(?=\s*\w+\s*[;=,(){:])/.source),inside:s}],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)}Ar.displayName="apl";Ar.aliases=[];function Ar(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"}}}Sr.displayName="applescript";Sr.aliases=[];function Sr(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:/[{}():,¬«»《》]/}}Br.displayName="aql";Br.aliases=[];function Br(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:/::|[?.:,;()[\]{}]/}}u4.displayName="c";u4.aliases=[];function u4(e){e.register(t0),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}G7.displayName="cpp";G7.aliases=[];function G7(e){e.register(u4),(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)}kr.displayName="arduino";kr.aliases=["ino"];function kr(e){e.register(G7),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}Tr.displayName="arff";Tr.aliases=[];function Tr(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:/[{},]/}}Lr.displayName="armasm";Lr.aliases=["arm-asm"];function Lr(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}Ot.displayName="bash";Ot.aliases=["sh","shell"];function Ot(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},i={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:i},{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:i},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:i.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:i.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 s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=i.variable[1].inside,o=0;o|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,i="(?:"+l.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+l.source+")?)",s=/(?:[^\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 i}).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 i})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return"(?:"+s+"|"+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)}Rr.displayName="markdown";Rr.aliases=["md"];function Rr(e){e.register(b1),(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 i=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,s=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return i}),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("^"+s+r+"(?:"+s+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+s+r+")(?:"+s+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(i),inside:c.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+s+")"+r+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+s+"$"),inside:{"table-header":{pattern:RegExp(i),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)}Ir.displayName="asciidoc";Ir.aliases=["adoc"];function Ir(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 i(s){s=s.split(" ");for(var r={},o=0,d=s.length;o>/g,function(X,H){return"(?:"+U[+H]+")"})}function l(I,U,X){return RegExp(t(I,U),"")}function i(I,U){for(var X=0;X>/g,function(){return"(?:"+I+")"});return I.replace(/<>/g,"[^\\s\\S]")}var s={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(I){return"\\b(?:"+I.trim().replace(/ /g,"|")+")\\b"}var o=r(s.typeDeclaration),d=RegExp(r(s.type+" "+s.typeDeclaration+" "+s.contextual+" "+s.other)),p=r(s.typeDeclaration+" "+s.contextual+" "+s.other),f=r(s.type+" "+s.typeDeclaration+" "+s.other),g=i(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),m=i(/\((?:[^()]|<>)*\)/.source,2),z=/@?\b[A-Za-z_]\w*\b/.source,w=t(/<<0>>(?:\s*<<1>>)?/.source,[z,g]),C=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[p,w]),D=/\[\s*(?:,\s*)*\]/.source,x=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[C,D]),B=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[g,m,D]),S=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[B]),b=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[S,C,D]),y={keyword:d,punctuation:/[<>()?,.:[\]]/},E=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,T=/"(?:\\.|[^\\"\r\n])*"/.source,N=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;c.languages.csharp=c.languages.extend("clike",{string:[{pattern:l(/(^|[^$\\])<<0>>/.source,[N]),lookbehind:!0,greedy:!0},{pattern:l(/(^|[^@$\\])<<0>>/.source,[T]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:l(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[C]),lookbehind:!0,inside:y},{pattern:l(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[z,b]),lookbehind:!0,inside:y},{pattern:l(/(\busing\s+)<<0>>(?=\s*=)/.source,[z]),lookbehind:!0},{pattern:l(/(\b<<0>>\s+)<<1>>/.source,[o,w]),lookbehind:!0,inside:y},{pattern:l(/(\bcatch\s*\(\s*)<<0>>/.source,[C]),lookbehind:!0,inside:y},{pattern:l(/(\bwhere\s+)<<0>>/.source,[z]),lookbehind:!0},{pattern:l(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[x]),lookbehind:!0,inside:y},{pattern:l(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[b,f,z]),inside:y}],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,[m]),lookbehind:!0,alias:"class-name",inside:y},"return-type":{pattern:l(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[b,C]),inside:y,alias:"class-name"},"constructor-invocation":{pattern:l(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[b]),lookbehind:!0,inside:y,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:y}}},"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,w,z,b,d.source,m,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:l(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[w,m]),lookbehind:!0,greedy:!0,inside:c.languages.csharp},keyword:d,"class-name":{pattern:RegExp(b),greedy:!0,inside:y},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 j=T+"|"+E,L=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[j]),V=i(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[L]),2),$=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,Y=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[C,V]);c.languages.insertBefore("csharp","class-name",{attribute:{pattern:l(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[$,Y]),lookbehind:!0,greedy:!0,inside:{target:{pattern:l(/^<<0>>(?=\s*:)/.source,[$]),alias:"keyword"},"attribute-arguments":{pattern:l(/\(<<0>>*\)/.source,[V]),inside:c.languages.csharp},"class-name":{pattern:RegExp(C),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var K=/:[^}\r\n]+/.source,a2=i(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[L]),2),G=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[a2,K]),c2=i(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[j]),2),v2=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[c2,K]);function _2(I,U){return{interpolation:{pattern:l(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[I]),lookbehind:!0,inside:{"format-string":{pattern:l(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[U,K]),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,[G]),lookbehind:!0,greedy:!0,inside:_2(G,a2)},{pattern:l(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[v2]),lookbehind:!0,greedy:!0,inside:_2(v2,c2)}],char:{pattern:RegExp(E),greedy:!0}}),c.languages.dotnet=c.languages.cs=c.languages.csharp})(e)}Nr.displayName="aspnet";Nr.aliases=[];function Nr(e){e.register(q7),e.register(b1),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:/(
+
+
+
+
+
+
+