"use strict";function hljsAddClass(e,l){const a=(e.className||"").split(/\s+/);a.push(a.includes(l)?"":l),e.className=a.join(" ").trim()}function hljsDataLanguage(e,l){return dotclear.hljs_config.badge&&void 0!==l&&"undefined"!==l&&"plain"!==l&&"plaintext"!==l&&"txt"!==l&&"text"!==l&&(e.dataset.language=l),e.dataset.language}dotclear.hljs_config=dotclear.getData("hljs_config"),dotclear.hljs_config.path=dotclear.hljs_config.path||"",dotclear.hljs_config.mode=dotclear.hljs_config.mode||"",dotclear.hljs_config.show_line=dotclear.hljs_config.show_line&&!0,dotclear.hljs_config.badge=dotclear.hljs_config.badge||!1,dotclear.hljs_config.use_ww=dotclear.hljs_config.use_ww||!1,dotclear.hljs_config.yash=dotclear.hljs_config.yash&&!0,dotclear.hljs_config.ww=!!window.Worker;const hljsLoad=()=>{if(!dotclear.hljs_config.ww||!dotclear.hljs_config.use_ww){const e=document.createElement("script");e.src=`${dotclear.hljs_config.path}lib/js/highlight${dotclear.hljs_config.mode?`-${dotclear.hljs_config.mode}`:""}.pack.js`,e.type="text/javascript",void 0!==e.async&&(e.async=!0),document.getElementsByTagName("head")[0].appendChild(e)}},hljsLoadExtensions=()=>{if(!dotclear.hljs_config.ww||!dotclear.hljs_config.use_ww){const e=document.createElement("script");e.src=`${dotclear.hljs_config.path}lib/js/cbtpl.js`,e.type="text/javascript",void 0!==e.async&&(e.async=!0),document.getElementsByTagName("head")[0].appendChild(e)}},hljsRun=()=>{if(dotclear.hljs_config.yash){document.querySelectorAll('pre[class^="brush:"]').forEach((e=>{e.innerHTML=`<code class="${e.className}">${e.innerHTML.trim()}</code>`}))}document.querySelectorAll("pre code:not(.nohighlight)").forEach((e=>{const l=e=>{e.innerHTML=`<span class="hljs-line-number"></span>\n${e.innerHTML}\n<span class="hljs-cl"></span>`;const l=e.innerHTML.split(/\n/).length;for(let a=0;a<l;a++){e.getElementsByTagName("span")[0].innerHTML+=`<span>${0==a||a==l-1?"&nbsp;":a}</span>`}};let a;hljsAddClass(e,"hljs"),hljsAddClass(e.parentNode,"hljs-wrapper"),dotclear.hljs_config.show_line||hljsAddClass(e,"hljs-no-gutter"),e.textContent=e.textContent.trim();let t,s="";if(dotclear.hljs_config.ww&&dotclear.hljs_config.use_ww){a=e.className,t=a.match(/\blanguage\-(\w*)\b/),!dotclear.hljs_config.yash||t&&2===t.length||(t=a.match(/\bbrush\:(\w*)\b/)),t&&2==t.length&&(s="plain"==t[1]||"txt"==t[1]||"text"==t[1]||"plaintext"==t[1]?"plaintext":t[1]);const n=new Worker(`${dotclear.hljs_config.path}worker.js`);return n.onmessage=a=>{e.innerHTML=a.data.result;const t=a.data.language;hljsAddClass(e,t),hljsDataLanguage(e,t),dotclear.hljs_config.show_line&&l(e)},void n.postMessage([e.textContent,dotclear.hljs_config.path,dotclear.hljs_config.mode,s])}hljs.registerLanguage("cbtpl",hljsExtentCbtpl),a=e.className,s="plain",t=a.match(/\blanguage-(\w*)\b/);let n=!1;!dotclear.hljs_config.yash||t&&2===t.length||(t=a.match(/\bbrush\:(\w*)\b/),t&&2==t.length&&(n=!0)),t&&2==t.length&&"plain"!=t[1]&&"plaintext"!=t[1]&&"txt"!=t[1]&&"text"!=t[1]&&hljs.getLanguage(t[1])&&(s=t[1]),n&&hljsAddClass(e,s),hljsDataLanguage(e,s),hljs.configure({tabReplace:"  "}),hljs.highlightBlock(e),dotclear.hljs_config.show_line&&l(e),void 0===hljsDataLanguage(e)&&(a=e.className.split(" "),a.forEach((l=>{hljs.getLanguage(l)&&hljsDataLanguage(e,l)})))}))};hljsLoad(),hljsLoadExtensions(),addEventListener("load",(()=>{hljsRun()}));
