PageSourceSearch

https://n9e.github.io/js/highlight.min.0d31f7af12feb83ee633b6351b0…72ae1b23f633060a679628dcbfb0e72378cd20be.js

js n9e.github.io collected 2026-10-03 09:39:23 UTC 37,492 bytes, 1 lines download raw bytes

1(()=>{var c=Object.create,t=Object.defineProperty,x=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,v=Object.getPrototypeOf,g=Object.prototype.hasOwnProperty,p=(t,e)=>function(){return e||(0,t[s(t)[0]])((e={exports:{}}).exports,e),e.exports},h=(n,e,i,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of s(e))!g.call(n,a)&&a!==i&&t(n,a,{get:()=>e[a],enumerable:!(o=x(e,a))||o.enumerable});return n},u=(e,s,n)=>(n=e!=null?c(v(e)):{},h(s||!e||!e.__esModule?t(n,"default",{value:e,enumerable:!0}):n,e)),l=p({"node_modules/highlight.js/lib/core.js"(eb,eg){var e,s,o,i,a,r,l,d,u,h,m,p,g,v,b,j,_,w,C,E,k,A,M,F,T,D,N,L,R,P,H,I,B,V,$,W,U,K,q,Y,G,X,Z,O={exports:{}},ee,ec,er,en,es,eo,et;function y(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(function(n){var t=e[n];typeof t=="object"&&!Object.isFrozen(t)&&y(t)}),e}O.exports=y,O.exports.default=y,ee=O.exports,b=class{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function J(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function t(t,...n){const e=Object.create(null);for(const n in t)e[n]=t[n];return n.forEach(function(t){for(const n in t)e[n]=t[n]}),e}Z="</span>",p=e=>!!e.kind,ec=(e,{prefix:t})=>{if(e.includes(".")){const n=e.split(".");return[`${t}${n.shift()}`,...n.map((e,t)=>`${e}${"_".repeat(t+1)}`)].join(" ")}return`${t}${e}`},G=class{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=J(e)}openNode(t){if(!p(t))return;let e=t.kind;t.sublanguage?e=`language-${e}`:e=ec(e,{prefix:this.classPrefix}),this.span(e)}closeNode(e){if(!p(e))return;this.buffer+=Z}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}},m=class{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(t){const e={kind:t,children:[]};this.add(e),this.stack.push(e)}closeNode(){return this.stack.length>1?this.stack.pop():void 0}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(t,e){return typeof e=="string"?t.addText(e):e.children&&(t.openNode(e),e.children.forEach(e=>this._walk(t,e)),t.closeNode(e)),t}static _collapse(e){if(typeof e=="string")return;if(!e.children)return;e.children.every(e=>typeof e=="string")?e.children=[e.children.join("")]:e.children.forEach(e=>{m._collapse(e)})}},B=class extends m{constructor(e){super(),this.options=e}addKeyword(e,t){if(e==="")return;this.openNode(t),this.addText(e),this.closeNode()}addText(e){if(e==="")return;this.add(e)}addSublanguage(t,n){const e=t.root;e.kind=n,e.sublanguage=!0,this.add(e)}toHTML(){const e=new G(this,this.options);return e.value()}finalize(){return!0}};function c(e){return e?typeof e=="string"?e:e.source:null}function z(e){return n("(?=",e,")")}function ev(e){return n("(?:",e,")*")}function e7(e){return n("(?:",e,")?")}function n(...e){const t=e.map(e=>c(e)).join("");return t}function e5(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function f(...e){const t=e5(e),n="("+(t.capture?"":"?:")+e.map(e=>c(e)).join("|")+")";return n}function S(e){return new RegExp(e.toString()+"|").exec("").length-1}function ep(e,n){const t=e&&e.exec(n);return t&&t.index===0}R=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function x(t,{joinWith:n}){let e=0;return t.map(s=>{e+=1;const o=e;let t=c(s),n="";for(;t.length>0;){const s=R.exec(t);if(!s){n+=t;break}n+=t.substring(0,s.index),t=t.substring(s.index+s[0].length),s[0][0]==="\\"&&s[1]?n+="\\"+String(Number(s[1])+o):(n+=s[0],s[0]==="("&&e++)}return n}).map(e=>`(${e})`).join(n)}k=/\b\B/,C="[a-zA-Z]\\w*",d="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",_="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",E="\\b(0b[01]+)",F="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",T=(e={})=>{const s=/^#![ ]*\//;return e.binary&&(e.begin=n(s,/.*\b/,e.binary,/\b.*/)),t({scope:"meta",begin:s,end:/$/,relevance:0,"on:begin":(e,t)=>
vendor: 13,696 bytes, line 1
1{e.index!==0&&t.ignoreMatch()}},e)},i={begin:"\\\\[\\s\\S]",relevance:0},D={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[i]},N={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[i]},L={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},r=function(s,o,i={}){const e=t({scope:"comment",begin:s,end:o,contains:[]},i);e.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const a=f("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return e.contains.push({begin:n(/[ ]+/,"(",a,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),e},P=r("//","$"),H=r("/\\*","\\*/"),I=r("#","$"),er={scope:"number",begin:w,relevance:0},V={scope:"number",begin:_,relevance:0},$={scope:"number",begin:E,relevance:0},W={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[i,{begin:/\[/,end:/\]/,relevance:0,contains:[i]}]}]},U={scope:"title",begin:C,relevance:0},K={scope:"title",begin:d,relevance:0},q={begin:"\\.\\s*"+d,relevance:0},Y=function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(t,e)=>{e.data._beginMatch!==t[1]&&e.ignoreMatch()}})},l=Object.freeze({__proto__:null,MATCH_NOTHING_RE:k,IDENT_RE:C,UNDERSCORE_IDENT_RE:d,NUMBER_RE:w,C_NUMBER_RE:_,BINARY_NUMBER_RE:E,RE_STARTERS_RE:F,SHEBANG:T,BACKSLASH_ESCAPE:i,APOS_STRING_MODE:D,QUOTE_STRING_MODE:N,PHRASAL_WORDS_MODE:L,COMMENT:r,C_LINE_COMMENT_MODE:P,C_BLOCK_COMMENT_MODE:H,HASH_COMMENT_MODE:I,NUMBER_MODE:er,C_NUMBER_MODE:V,BINARY_NUMBER_MODE:$,REGEXP_MODE:W,TITLE_MODE:U,UNDERSCORE_TITLE_MODE:K,METHOD_GUARD:q,END_SAME_AS_BEGIN:Y});function e6(e,t){const n=e.input[e.index-1];n==="."&&t.ignoreMatch()}function e8(e){e.className!==void 0&&(e.scope=e.className,delete e.className)}function el(e,t){if(!t)return;if(!e.beginKeywords)return;e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=e6,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0)}function e4(e){if(!Array.isArray(e.illegal))return;e.illegal=f(...e.illegal)}function e1(e){if(!e.match)return;if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}function eu(e){e.relevance===void 0&&(e.relevance=1)}en=(e)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const t=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.keywords=t.keywords,e.begin=n(t.beforeMatch,z(t.begin)),e.starts={relevance:0,contains:[Object.assign(t,{endsParent:!0})]},e.relevance=0,delete t.beforeMatch},es=["of","and","for","in","not","or","if","then","parent","list","value"],eo="keyword";function ei(e,n,s=eo){const t=Object.create(null);return typeof e=="string"?o(s,e.split(" ")):Array.isArray(e)?o(s,e):Object.keys(e).forEach(function(s){Object.assign(t,ei(e[s],n,s))}),t;function o(s,e){n&&(e=e.map(e=>e.toLowerCase())),e.forEach(function(n){const e=n.split("|");t[e[0]]=[s,ed(e[0],e[1])]})}}function ed(t,e){return e?Number(e):em(t)?0:1}function em(e){return es.includes(e.toLowerCase())}h={},e=e=>{console.error(e)},g=(e,...t)=>{console.log(`WARN: ${e}`,...t)},s=(e,t)=>{if(h[`${e}/${t}`])return;console.log(`Deprecated as of ${e}. ${t}`),h[`${e}/${t}`]=!0},a=new Error;function ea(e,s,{key:t}){let n=0;const a=e[t],o={},i={};for(let e=1;e<=s.length;e++)i[e+n]=a[e],o[e+n]=!0,n+=S(s[e-1]);e[t]=i,e[t]._emit=o,e[t]._multi=!0}function e0(t){if(!Array.isArray(t.begin))return;if(t.skip||t.excludeBegin||t.returnBegin)throw e("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),a;if(typeof t.beginScope!="object"||t.beginScope===null)throw e("beginScope must be object"),a;ea(t,t.begin,{key:"beginScope"}),t.begin=x(t.begin,{joinWith:""})}function e2(t){if(!Array.isArray(t.end))return;if(t.skip||t.excludeEnd||t.returnEnd)throw e("skip, excludeEnd, returnEnd not compatible with endScope: {}"),a;if(typeof t.endScope!="object"||t.endScope===null)throw e("endScope must be object"),a;ea(t,t.end,{key:"endScope"}),t.end=x(t.end,{joinWith:""})}function e3(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function eh(e){e3(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),e0(e),e2(e)}function e9(e){function n(t,n){return new RegExp(c(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class o{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(t,e){e.position=this.position++,this.matchIndexes[this.matchAt]=e,this.regexes.push([e,t]),this.matchAt+=S(t)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(x(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(n){this.matcherRe.lastIndex=this.lastIndex;const e=this.matcherRe.exec(n);if(!e)return null;const t=e.findIndex((e,t)=>t>0&&e!==void 0),s=this.matchIndexes[t];return e.splice(0,t),Object.assign(e,s)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new o;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(t,e){this.rules.push([t,e]),e.type==="begin"&&this.count++}exec(t){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;let e=n.exec(t);if(this.resumingScanAtSamePosition())if(e&&e.index===this.lastIndex);else{const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,e=n.exec(t)}return e&&(this.regexIndex+=e.position+1,this.regexIndex===this.count&&this.considerAll()),e}}function a(e){const t=new i;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}function s(t,i){const o=t;if(t.isCompiled)return o;[e8,e1,eh,en].forEach(e=>e(t,i)),e.compilerExtensions.forEach(e=>e(t,i)),t.__beforeBegin=null,[el,e4,eu].forEach(e=>e(t,i)),t.isCompiled=!0;let r=null;return typeof t.keywords=="object"&&t.keywords.$pattern&&(t.keywords=Object.assign({},t.keywords),r=t.keywords.$pattern,delete t.keywords.$pattern),r=r||/\w+/,t.keywords&&(t.keywords=ei(t.keywords,e.case_insensitive)),o.keywordPatternRe=n(r,!0),i&&(t.begin||(t.begin=/\B|\b/),o.beginRe=n(o.begin),!t.end&&!t.endsWithParent&&(t.end=/\B|\b/),t.end&&(o.endRe=n(o.end)),o.terminatorEnd=c(o.end)||"",t.endsWithParent&&i.terminatorEnd&&(o.terminatorEnd+=(t.end?"|":"")+i.terminatorEnd)),t.illegal&&(o.illegalRe=n(t.illegal)),t.contains||(t.contains=[]),t.contains=[].concat(...t.contains.map(function(e){return ef(e==="self"?t:e)})),t.contains.forEach(function(e){s(e,o)}),t.starts&&s(t.starts,i),o.matcher=a(o),o}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language.  See documentation.");return e.classNameAliases=t(e.classNameAliases||{}),s(e)}function Q(e){return!!e&&(e.endsWithParent||Q(e.starts))}function ef(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(n){return t(e,{variants:null},n)})),e.cachedVariants?e.cachedVariants:Q(e)?t(e,{starts:e.starts?t(e.starts):null}):Object.isFrozen(e)?t(e):e}X="11.5.1",A=class extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}},u=J,j=t,v=Symbol("nomatch"),M=7,et=function(o){const a=Object.create(null),r=Object.create(null),k=[];let c=!0;const E="Could not find the language '{}', did you forget to load/include a language module?",C={disableAutodetect:!0,name:"Plain text",contains:[]};let t={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:B};function _(e){return t.noHighlightRe.test(e)}function W(e){let s=e.className+" ";s+=e.parentNode?e.parentNode.className:"";const n=t.languageDetectRe.exec(s);if(n){const t=i(n[1]);return t||(g(E.replace("{}",n[1])),g("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return s.split(/\s+/).find(e=>_(e)||i(e))}function w(r,t,n){let i="",a="";typeof t=="object"?(i=r,n=t.ignoreIllegals,a=t.language):(s("10.7.0","highlight(lang, code, ...args) has been deprecated."),s("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),a=r,i=t),n===void 0&&(n=!0);const e={code:i,language:a};d("before:highlight",e);const o=e.result?e.result:p(e.language,e.code,n);return o.code=e.code,d("after:highlight",o),o}function p(d,r,H,P){const j=Object.create(null);function R(e,t){return e.keywords[t]}function C(){if(!n.keywords){o.addText(s);return}let i=0;n.keywordPatternRe.lastIndex=0;let e=n.keywordPatternRe.exec(s),t="";for(;e;){t+=s.substring(i,e.index);const a=l.case_insensitive?e[0].toLowerCase():e[0],r=R(n,a);if(r){const[n,s]=r;if(o.addText(t),t="",j[a]=(j[a]||0)+1,j[a]<=M&&(f+=s),n.startsWith("_"))t+=e[0];else{const t=l.classNameAliases[n]||n;o.addKeyword(e[0],t)}}else t+=e[0];i=n.keywordPatternRe.lastIndex,e=n.keywordPatternRe.exec(s)}t+=s.substr(i),o.addText(t)}function N(){if(s==="")return;let e=null;if(typeof n.subLanguage=="string"){if(!a[n.subLanguage]){o.addText(s);return}e=p(n.subLanguage,s,!0,k[n.subLanguage]),k[n.subLanguage]=e._top}else e=y(s,n.subLanguage.length?n.subLanguage:null);n.relevance>0&&(f+=e.relevance),o.addSublanguage(e._emitter,e.language)}function m(){n.subLanguage!=null?N():C(),s=""}function F(t,n){let e=1;const i=n.length-1;for(;e<=i;){if(!t._emit[e]){e++;continue}const i=l.classNameAliases[t[e]]||t[e],a=n[e];i?o.addKeyword(a,i):(s=a,C(),s=""),e++}}function x(e,t){return e.scope&&typeof e.scope=="string"&&o.openNode(l.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(o.addKeyword(s,l.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),s=""):e.beginScope._multi&&(F(e.beginScope,t),s="")),n=Object.create(e,{parent:{value:n}}),n}function S(e,n,s){let t=ep(e.endRe,s);if(t){if(e["on:end"]){const s=new b(e);e["on:end"](n,s),s.isMatchIgnored&&(t=!1)}if(t){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return S(e.parent,n,s)}function D(e){return n.matcher.regexIndex===0?(s+=e[0],1):(O=!0,0)}function T(n){const t=n[0],e=n.rule,o=new b(e),i=[e.__beforeBegin,e["on:begin"]];for(const e of i){if(!e)continue;if(e(n,o),o.isMatchIgnored)return D(t)}return e.skip?s+=t:(e.excludeBegin&&(s+=t),m(),!e.returnBegin&&!e.excludeBegin&&(s=t)),x(e,n),e.returnBegin?0:t.length}function I(e){const t=e[0],c=r.substr(e.index),a=S(n,e,c);if(!a)return v;const i=n;n.endScope&&n.endScope._wrap?(m(),o.addKeyword(t,n.endScope._wrap)):n.endScope&&n.endScope._multi?(m(),F(n.endScope,e)):i.skip?s+=t:(i.returnEnd||i.excludeEnd||(s+=t),m(),i.excludeEnd&&(s=t));do n.scope&&o.closeNode(),!n.skip&&!n.subLanguage&&(f+=n.relevance),n=n.parent;while(n!==a.parent)return a.starts&&x(a.starts,e),i.returnEnd?0:t.length}function L(){const e=[];for(let t=n;t!==l;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach(e=>o.openNode(e))}let g={};function A(o,e){const t=e&&e[0];if(s+=o,t==null)return m(),0;if(g.type==="begin"&&e.type==="end"&&g.index===e.index&&t===""){if(s+=r.slice(e.index,e.index+1),!c){const e=new Error(`0 width match regex (${d})`);throw e.languageName=d,e.badRule=g.rule,e}return 1}if(g=e,e.type==="begin")return T(e);if(e.type==="illegal"&&!H){const e=new Error('Illegal lexeme "'+t+'" for mode "'+(n.scope||"<unnamed>")+'"');throw e.mode=n,e}if(e.type==="end"){const t=I(e);if(t!==v)return t}if(e.type==="illegal"&&t==="")return 1;if(w>1e5&&w>e.index*3){const e=new Error("potential infinite loop, way more iterations than matches");throw e}return s+=t,t.length}const l=i(d);if(!l)throw e(E.replace("{}",d)),new Error('Unknown language: "'+d+'"');const z=e9(l);let _="",n=P||z;const k={},o=new t.__emitter(t);L();let s="",f=0,h=0,w=0,O=!1;try{for(n.matcher.considerAll();;){w++,O?O=!1:n.matcher.considerAll(),n.matcher.lastIndex=h;const e=n.matcher.exec(r);if(!e)break;const t=r.substring(h,e.index),s=A(t,e);h=e.index+s}return A(r.substr(h)),o.closeAllNodes(),o.finalize(),_=o.toHTML(),{language:d,value:_,relevance:f,illegal:!1,_emitter:o,_top:n}}catch(e){if(e.message&&e.message.includes("Illegal"))return{language:d,value:u(r),illegal:!0,relevance:0,_illegalBy:{message:e.message,index:h,context:r.slice(h-100,h+100),mode:e.mode,resultSoFar:_},_emitter:o};if(c)return{language:d,value:u(r),illegal:!1,relevance:0,errorRaised:e,_emitter:o,_top:n};throw e}}function I(e){const n={value:u(e),illegal:!1,relevance:0,_top:C,_emitter:new t.__emitter(t)};return n._emitter.addText(e),n}function y(n,e){e=e||t.languages||Object.keys(a);const r=I(n),s=e.filter(i).filter(O).map(e=>p(e,n,!1));s.unshift(r);const c=s.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(i(e.language).supersetOf===t.language)return 1;if(i(t.language).supersetOf===e.language)return-1}return 0}),[l,d]=c,o=l;return o.secondBest=d,o}function H(e,t,n){const s=t&&r[t]||n;e.classList.add("hljs"),e.classList.add(`language-${s}`)}function m(e){let i=null;const s=W(e);if(_(s))return;if(d("before:highlightElement",{el:e,language:s}),e.children.length>
10&&(t.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),t.throwUnescapedHTML)){const t=new A("One of your code blocks includes unescaped HTML.",e.innerHTML);throw t}i=e;const o=i.textContent,n=s?w(o,{language:s,ignoreIllegals:!0}):y(o);e.innerHTML=n.value,H(e,s,n.language),e.result={language:n.language,re:n.relevance,relevance:n.relevance},n.secondBest&&(e.secondBest={language:n.secondBest.language,relevance:n.secondBest.relevance}),d("after:highlightElement",{el:e,result:n,text:o})}function F(e){t=j(t,e)}const P=()=>{h(),s("10.6.0","initHighlighting() deprecated.  Use highlightAll() now.")};function T(){h(),s("10.6.0","initHighlightingOnLoad() deprecated.  Use highlightAll() now.")}let S=!1;function h(){if(document.readyState==="loading"){S=!0;return}const e=document.querySelectorAll(t.cssSelector);e.forEach(m)}function D(){S&&h()}typeof window!="undefined"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",D,!1);function N(n,s){let t=null;try{t=s(o)}catch(s){if(e("Language definition for '{}' could not be registered.".replace("{}",n)),!c)throw s;e(s),t=C}t.name||(t.name=n),a[n]=t,t.rawDefinition=s.bind(null,o),t.aliases&&x(t.aliases,{languageName:n})}function L(e){delete a[e];for(const t of Object.keys(r))r[t]===e&&delete r[t]}function R(){return Object.keys(a)}function i(e){return e=(e||"").toLowerCase(),a[e]||a[r[e]]}function x(e,{languageName:t}){typeof e=="string"&&(e=[e]),e.forEach(e=>{r[e.toLowerCase()]=t})}function O(t){const e=i(t);return e&&!e.disableAutodetect}function V(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}function $(e){V(e),k.push(e)}function d(t,n){const e=t;k.forEach(function(t){t[e]&&t[e](n)})}function U(e){return s("10.7.0","highlightBlock will be removed entirely in v12.0"),s("10.7.0","Please use highlightElement now."),m(e)}Object.assign(o,{highlight:w,highlightAuto:y,highlightAll:h,highlightElement:m,highlightBlock:U,configure:F,initHighlighting:P,initHighlightingOnLoad:T,registerLanguage:N,unregisterLanguage:L,listLanguages:R,getLanguage:i,registerAliases:x,autoDetection:O,inherit:j,addPlugin:$}),o.debugMode=function(){c=!1},o.safeMode=function(){c=!0},o.versionString=X,o.regex={concat:n,lookahead:z,either:f,optional:e7,anyNumberOfTimes:ev};for(const e in l)typeof l[e]=="object"&&ee(l[e]);return Object.assign(o,l),o},o=et({}),eg.exports=o,o.HighlightJS=o,o.default=o}}),d=u(l(),1),e=d.default,r="[A-Za-z$_][0-9A-Za-z$_]*",m=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],f=["true","false","null","undefined","NaN","Infinity"],a=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],o=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],b=["arguments","this","super","console","window","document","localStorage","module","global"],j=[].concat(o,a,i);function y(e){const n=e.regex,H=(e,{after:t})=>{const n="</"+e[0].slice(1),s=e.input.indexOf(n,t);return s!==-1},t=r,x={begin:"<>",end:"</>"},F=/<[A-Za-z0-9\\._:-]+\s*\/>/,c={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>
vendor: 13,112 bytes, line 1
1{const n=e[0].length+e.index,s=e.input[n];if(s==="<"||s===","){t.ignoreMatch();return}s===">"&&(H(e,{after:n})||t.ignoreMatch());let o;const i=e.input.substr(n);if((o=i.match(/^\s+extends\s+/))&&o.index===0){t.ignoreMatch();return}}},s={$pattern:r,keyword:m,literal:f,built_in:j,"variable.language":b},g="[0-9](_?[0-9])*",u=`\\.(${g})`,A=`0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`,v={className:"number",variants:[{begin:`(\\b(${A})((${u})|\\.)?|(${u}))[eE][+-]?(${g})\\b`},{begin:`\\b(${A})\\b((${u})\\b|\\.)?|(${u})\\b`},{begin:`\\b(0|[1-9](_?[0-9])*)n\\b`},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},d={className:"subst",begin:"\\$\\{",end:"\\}",keywords:s,contains:[]},_={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"xml"}},w={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"css"}},O={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,d]},S=e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:t+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),h={className:"comment",variants:[S,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},E=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,w,O,v];d.contains=E.concat({begin:/\{/,end:/\}/,keywords:s,contains:["self"].concat(E)});const k=[].concat(h,d.contains),p=k.concat([{begin:/\(/,end:/\)/,keywords:s,contains:["self"].concat(k)}]),l={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:p},M={variants:[{match:[/class/,/\s+/,t,/\s+/,/extends/,/\s+/,n.concat(t,"(",n.concat(/\./,t),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,t],scope:{1:"keyword",3:"title.class"}}]},y={relevance:0,match:n.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...a,...i]}},T={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},z={variants:[{match:[/function/,/\s+/,t,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[l],illegal:/%/},D={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function N(e){return n.concat("(?!",e.join("|"),")")}const L={match:n.concat(/\b/,N([...o,"super"]),t,n.lookahead(/\(/)),className:"title.function",relevance:0},R={begin:n.concat(/\./,n.lookahead(n.concat(t,/(?![0-9A-Za-z$_(])/))),end:t,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},P={match:[/get|set/,/\s+/,t,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},l]},C="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",I={match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(C)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[l]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:s,exports:{PARAMS_CONTAINS:p,CLASS_REFERENCE:y},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),T,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,w,O,h,v,y,{className:"attr",begin:t+n.lookahead(":"),relevance:0},I,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[h,e.REGEXP_MODE,{className:"function",begin:C,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:p}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:x.begin,end:x.end},{match:F},{begin:c.begin,"on:begin":c.isTrulyOpeningTag,end:c.end}],subLanguage:"xml",contains:[{begin:c.begin,end:c.end,skip:!0,contains:["self"]}]}]},z,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[l,e.inherit(e.TITLE_MODE,{begin:t,className:"title.function"})]},{match:/\.\.\./,relevance:0},R,{match:"\\$"+t,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[l]},L,D,M,P,{match:/\$[(.]/}]}}function _(e){const t={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:"punctuation",relevance:0},s={beginKeywords:["true","false","null"].join(" ")};return{name:"JSON",contains:[t,n,e.QUOTE_STRING_MODE,s,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}function w(e){const d=e.regex,t={},a={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{className:"variable",variants:[{begin:d.concat(/\$[\w\d#@][\w\d_]*/,`(?![\\w\\d])(?![$])`)},a]});const n={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},s={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t,n]};n.contains.push(s);const r={className:"",begin:/\\"/},c={className:"string",begin:/'/,end:/'/},l={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t]},o=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],u=e.SHEBANG({binary:`(${o.join("|")})`,relevance:10}),h={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"],f=["true","false"],p={match:/(\/[a-z._-]+)+/},g=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],v=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],b=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],j=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:f,built_in:[...g,...v,"set","shopt",...b,...j]},contains:[u,e.SHEBANG(),h,l,e.HASH_COMMENT_MODE,i,p,s,r,c,t]}}function O(t){const e=t.regex,n=e.concat(/[A-Z_]/,e.optional(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),l=/[A-Za-z0-9._:-]+/,o={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},r=t.inherit(i,{begin:/\(/,end:/\)/}),c=t.inherit(t.APOS_STRING_MODE,{className:"string"}),a=t.inherit(t.QUOTE_STRING_MODE,{className:"string"}),s={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:l,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[o]},{begin:/'/,end:/'/,contains:[o]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[i,a,c,r,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[i,r,a,c]}]}]},t.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},o,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[a]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[s],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[s],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:e.concat(/</,e.lookahead(e.concat(n,e.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:s}]},{className:"tag",begin:e.concat(/<\//,e.lookahead(e.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function n(e){const n=e.regex,s={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},t=e.COMMENT();t.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const o={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},i={className:"literal",begin:/\bon|off|true|false|yes|no\b/},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},u={begin:/\[/,end:/\]/,contains:[t,i,o,r,s,"self"],relevance:0},c=/[A-Za-z0-9_-]+/,l=/"(\\"|[^"])*"/,d=/'[^']*'/,a=n.either(c,l,d),h=n.concat(a,"(\\s*\\.\\s*",a,")*",n.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[t,{className:"section",begin:/\[+/,end:/\]+/},{begin:h,className:"attr",starts:{end:/$/,contains:[t,u,i,o,r,s]}}]}}function C(e){const n="true false yes no null",t="[\\w#;/?:@&=+$,.~*'()[\\]]+",h={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ 	]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ 	]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ 	]|$)"}]},l={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,l]},r=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),c="[0-9]{4}(-[0-9][0-9]){0,2}",g="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",p="(\\.[0-9]*)?",d="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",u={className:"number",begin:"\\b"+c+g+p+d+"\\b"},s={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},m={begin:/\{/,end:/\}/,contains:[s],illegal:"\\n",relevance:0},f={begin:"\\[",end:"\\]",contains:[s],illegal:"\\n",relevance:0},a=[h,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+t},{className:"type",begin:"!<"+t+">"},{className:"type",begin:"!"+t},{className:"type",begin:"!!"+t},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},u,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},m,f,i],o=[...a];return o.pop(),o.push(r),s.contains=o,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:a}}function E(s){const m=s.regex,o={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},h={begin:"^[-\\*]{3,}",end:"$"},u={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},d={className:"bullet",begin:"^[ 	]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},l={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0}
1,{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},c=/[A-Za-z][A-Za-z0-9+.-]*/,r={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:m.concat(/\[.+?\]\(/,c,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},t={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},n={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]},a=s.inherit(t,{contains:[]}),i=s.inherit(n,{contains:[]});t.contains.push(i),n.contains.push(a);let e=[o,r];[t,n,a,i].forEach(t=>{t.contains=t.contains.concat(e)}),e=e.concat(t,n);const f={className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:e},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:e}]}]},p={className:"quote",begin:"^>\\s+",contains:e,end:"$"};return{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[f,o,d,t,n,p,u,h,r,l]}}e.registerLanguage("javascript",y),e.registerLanguage("json",_),e.registerLanguage("bash",w),e.registerLanguage("html",O),e.registerLanguage("ini",n),e.registerLanguage("toml",n),e.registerLanguage("yaml",C),e.registerLanguage("md",E),document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll("pre code:not(.language-mermaid)").forEach(t=>{e.highlightElement(t)})})})()

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.