From 0880b7450d069a6353ac6f5a30af3f31efe688df Mon Sep 17 00:00:00 2001 From: Martin Taillefer Date: Fri, 29 Mar 2019 22:04:29 -0700 Subject: [PATCH] Fix a bunch of lint-related errors. (#3897) --- .circleci/config.yml | 2 +- Makefile | 2 +- .../additional-setup/config-profiles/index.md | 6 ++--- .../kubernetes/install/platform/gke/index.md | 8 +++--- .../secure-ingress/sds/index.md | 14 +++++----- content/test/tb/index.md | 4 +++ generated/js/all.min.js | 10 +++---- generated/js/all.min.js.map | 2 +- layouts/_default/glossary.html | 2 +- layouts/_default/release-note.html | 4 ++- layouts/_default/search.html | 12 ++++++--- layouts/alias.html | 2 +- layouts/partials/adapter_list.html | 4 +-- layouts/partials/header.html | 2 +- layouts/partials/template_list.html | 4 +-- layouts/shortcodes/announcement_links.html | 4 ++- layouts/shortcodes/relnote_links.html | 4 ++- layouts/shortcodes/template_table.html | 2 +- scripts/Dockerfile | 8 +++--- scripts/build_and_push_docker.sh | 4 +-- src/js/codeBlocks.js | 20 +++++++------- src/js/constants.js | 26 ++++++++++--------- src/js/links.js | 4 +-- src/js/overlays.js | 8 ++---- src/js/sidebar.js | 2 +- src/js/utils.js | 24 +++++++---------- 26 files changed, 97 insertions(+), 87 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4d7ffc3e00..bbc828c0b1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,7 +2,7 @@ version: 2 jobs: build: docker: - - image: gcr.io/istio-testing/website-builder:2019-03-03 + - image: gcr.io/istio-testing/website-builder:2019-03-29 working_directory: ~/site diff --git a/Makefile b/Makefile index 3baf0fb4b7..248d62b667 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ ISTIO_SERVE_DOMAIN ?= localhost export ISTIO_SERVE_DOMAIN -img := gcr.io/istio-testing/website-builder:2019-03-03 +img := gcr.io/istio-testing/website-builder:2019-03-29 docker := docker run -e INTERNAL_ONLY=true -t -i --sig-proxy=true --rm -v $(shell pwd):/site -w /site $(img) ifeq ($(INTERNAL_ONLY),) diff --git a/content/docs/setup/kubernetes/additional-setup/config-profiles/index.md b/content/docs/setup/kubernetes/additional-setup/config-profiles/index.md index ca2d50c310..2f01bf5c02 100644 --- a/content/docs/setup/kubernetes/additional-setup/config-profiles/index.md +++ b/content/docs/setup/kubernetes/additional-setup/config-profiles/index.md @@ -31,8 +31,8 @@ your specific needs. The following built-in configuration profiles are currently The components marked as **X** are installed within each profile: -| | default | demo | minimal | sds | -| --- | :---: | :---: | :---: | :---: | +| | default | demo | minimal | sds | +| --- | --- | --- | --- | --- | | Profile filename | `values.yaml` | `values-istio-demo.yaml` | `values-istio-minimal.yaml` | `values-istio-sds-auth.yaml` | | Core components | | | | | | |       `istio-citadel` | X | X | | X | @@ -54,7 +54,7 @@ Some profiles have an authentication variant, with `-auth` appended to the name, security features to the profile: | | default | demo | minimal | sds | -| --- | :---: | :---: | :---: | :---: | +| --- | --- | --- | --- | --- | | Control Plane Security | | X | | | | Strict Mutual TLS | | X | | X | | SDS | | | | X | diff --git a/content/docs/setup/kubernetes/install/platform/gke/index.md b/content/docs/setup/kubernetes/install/platform/gke/index.md index 39d8977cb7..5053e0bfb7 100644 --- a/content/docs/setup/kubernetes/install/platform/gke/index.md +++ b/content/docs/setup/kubernetes/install/platform/gke/index.md @@ -48,10 +48,10 @@ Then add the `Kubernetes Engine Admin` role: Refer to the [Istio on GKE documentation](https://cloud.google.com/istio/docs/istio-on-gke/overview) for instructions on creating a cluster with Istio installed. -Once the cluster is ready, acquire the credentials for this cluster. +Once the cluster is ready, acquire its credentials: - {{< text bash >}} - $ gcloud container clusters get-credentials --zone= - {{< /text >}} +{{< text bash >}} +$ gcloud container clusters get-credentials --zone= +{{< /text >}} You can now try out one of the Istio examples like [Bookinfo](/docs/examples/bookinfo/). diff --git a/content/docs/tasks/traffic-management/secure-ingress/sds/index.md b/content/docs/tasks/traffic-management/secure-ingress/sds/index.md index 9d253c58b9..0cc73799fa 100644 --- a/content/docs/tasks/traffic-management/secure-ingress/sds/index.md +++ b/content/docs/tasks/traffic-management/secure-ingress/sds/index.md @@ -448,13 +448,13 @@ the credentials of the ingress gateway by deleting its secret and creating a new The server uses the CA certificate to verify its clients, and we must use the name `cacert` to hold the CA certificate. - {{< text bash >}} - $ kubectl -n istio-system delete secret httpbin-credential - $ kubectl create -n istio-system secret generic httpbin-credential \ - --from-file=key=httpbin.example.com/3_application/private/httpbin.example.com.key.pem \ - --from-file=cert=httpbin.example.com/3_application/certs/httpbin.example.com.cert.pem \ - --from-file=cacert=httpbin.example.com/2_intermediate/certs/ca-chain.cert.pem - {{< /text >}} +{{< text bash >}} +$ kubectl -n istio-system delete secret httpbin-credential +$ kubectl create -n istio-system secret generic httpbin-credential \ +--from-file=key=httpbin.example.com/3_application/private/httpbin.example.com.key.pem \ +--from-file=cert=httpbin.example.com/3_application/certs/httpbin.example.com.cert.pem \ +--from-file=cacert=httpbin.example.com/2_intermediate/certs/ca-chain.cert.pem +{{< /text >}} 1. Change the gateway's definition to set the TLS mode to `MUTUAL`. diff --git a/content/test/tb/index.md b/content/test/tb/index.md index d06bfa8704..c525144752 100644 --- a/content/test/tb/index.md +++ b/content/test/tb/index.md @@ -99,10 +99,14 @@ URL-based text block with redirects {{< text_import url="https://raw.githubusercontent.com/istio/istio.io/master/test/command_example.txt" syntax="bash" >}} +Very wide text block + {{< text plain >}} Reeeeeaaaaaalllllllllly lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllong {{< /text >}} +Very tall text block + {{< text plain >}} Really tall Really tall diff --git a/generated/js/all.min.js b/generated/js/all.min.js index 1a7305d5e5..88930d2b07 100644 --- a/generated/js/all.min.js +++ b/generated/js/all.min.js @@ -1,16 +1,16 @@ -const click="click",mouseenter="mouseenter",mouseleave="mouseleave",active="active",keyup="keyup",keydown="keydown",button="button",ariaLabel="aria-label",ariaExpanded="aria-expanded",ariaSelected="aria-selected",ariaControls="aria-controls",tabIndex="tabindex"; -"use strict";const keyCodes=Object.freeze({TAB:9,RETURN:13,ESC:27,SPACE:32,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40}),escapeChars={"¢":"cent","£":"pound","¥":"yen","€":"euro","©":"copy","®":"reg","<":"lt",">":"gt",'"':"quot","&":"amp","'":"#39"},regex=/[¢£¥€©®<>"&']/g;function escapeHTML(a){return a.replace(regex,function(a){return"&"+escapeChars[a]+";"})}function copyToClipboard(a){const b=document.createElement("textarea");b.value=a,b.setAttribute("readonly",""),b.style.position="absolute",b.style.left="-9999px",document.body.appendChild(b);const c=!!(0
"+a+"
"),b.document.close(),b.focus(),b.print(),b.close()}function navigateToUrlOrRoot(a){const b=new XMLHttpRequest;b.open("GET",a,!0),b.onreadystatechange=()=>{if(4===b.readyState&&404===b.status){const b=new URL(a);b.pathname="",a=b.toString()}window.location.href=a},b.send()}function createCookie(a,b,c){let d="";if(c){const a=new Date;a.setTime(a.getTime()+1e3*(60*(60*(24*c)))),d="; expires="+a.toGMTString()}document.cookie=a+"="+b+d+"; path=/"}function getById(a){return document.getElementById(a)}function query(a,b){return a.querySelector(b)}function queryAll(a,b){return a.querySelectorAll(b)}function listen(a,b,c){a.addEventListener(b,c)}function toggleAttribute(a,b){"true"===a.getAttribute(b)?a.setAttribute(b,"false"):a.setAttribute(b,"true")}function isPrintableCharacter(a){return 1===a.length&&a.match(/\S/)} +"use strict";const click="click",mouseenter="mouseenter",mouseleave="mouseleave",active="active",keyup="keyup",keydown="keydown",button="button",ariaLabel="aria-label",ariaExpanded="aria-expanded",ariaSelected="aria-selected",ariaControls="aria-controls",tabIndex="tabindex"; +"use strict";const keyCodes=Object.freeze({TAB:9,RETURN:13,ESC:27,SPACE:32,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40}),escapeChars={"¢":"cent","£":"pound","¥":"yen","€":"euro","©":"copy","®":"reg","<":"lt",">":"gt",'"':"quot","&":"amp","'":"#39"},regex=/[¢£¥€©®<>"&']/g;function escapeHTML(a){return a.replace(regex,function(a){return"&"+escapeChars[a]+";"})}function copyToClipboard(a){const b=document.createElement("textarea");b.value=a,b.setAttribute("readonly",""),b.style.position="absolute",b.style.left="-9999px",document.body.appendChild(b);let c;c=!!(0
"+a+"
"),b.document.close(),b.focus(),b.print(),b.close()}function navigateToUrlOrRoot(a){const b=new XMLHttpRequest;b.open("GET",a,!0),b.onreadystatechange=()=>{if(4===b.readyState&&404===b.status){const b=new URL(a);b.pathname="",a=b.toString()}window.location.href=a},b.send()}function createCookie(a,b){document.cookie=a+"="+b+"; path=/"}function getById(a){return document.getElementById(a)}function query(a,b){return a.querySelector(b)}function queryAll(a,b){return a.querySelectorAll(b)}function listen(a,b,c){a.addEventListener(b,c)}function toggleAttribute(a,b){"true"===a.getAttribute(b)?a.setAttribute(b,"false"):a.setAttribute(b,"true")}function isPrintableCharacter(a){return 1===a.length&&a.match(/\S/)} "use strict";class KbdNav{constructor(a){this.elements=a}focusFirstElement(){this.elements[0].focus()}focusLastElement(){this.elements[this.elements.length-1].focus()}focusNextElement(){for(let a=0;a(applyStyleSheet(lightTheme),createCookie(styleCookie,lightTheme),!1)),listen(getById(darkThemeItem),click,()=>(applyStyleSheet(darkTheme),createCookie(styleCookie,darkTheme),!1))}handleThemes(); "use strict";function handleMenu(){queryAll(document,".menu").forEach(a=>{function b(){c.focus()}const c=query(a,".menu-trigger"),d=query(a,".menu-content");let e=[];for(let b=0;b{toggleOverlay(a),toggleAttribute(b.currentTarget,ariaExpanded),b.cancelBubble=!0}),listen(c,keydown,b=>{const c=b.key;switch(b.keyCode){case keyCodes.SPACE:case keyCodes.RETURN:case keyCodes.DOWN:showOverlay(a),f.focusFirstElement();break;case keyCodes.UP:showOverlay(a),f.focusLastElement();break;default:return void(isPrintableCharacter(c)&&f.focusElementByChar(c));}b.stopPropagation(),b.preventDefault()}),e.forEach(a=>{listen(a,keydown,c=>{const d=c.key;if(c.ctrlKey||c.altKey||c.metaKey);else if(c.shiftKey)isPrintableCharacter(d)&&f.focusElementByChar(d);else{switch(c.keyCode){case keyCodes.SPACE:break;case keyCodes.RETURN:const e=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0,clientX:20});a.dispatchEvent(e);break;case keyCodes.ESC:case keyCodes.TAB:return b(),void closeActiveOverlay();case keyCodes.UP:f.focusPrevElement();break;case keyCodes.DOWN:f.focusNextElement();break;case keyCodes.HOME:case keyCodes.PAGEUP:f.focusFirstElement();break;case keyCodes.END:case keyCodes.PAGEDOWN:f.focusLastElement();break;default:return void(isPrintableCharacter(d)&&f.focusElementByChar(d));}c.stopPropagation(),c.preventDefault()}})})})}handleMenu(); "use strict";function handleHeader(){function a(){getById(c).classList.remove(g),getById(d).classList.remove(g),getById(f).value=""}function b(){getById(c).classList.add(g),getById(d).classList.add(g),getById(f).focus()}const c="search-form",d="header-links",f="search-textbox",g="show-search",h="open-hamburger";listen(document.body,keyup,b=>{27===b.which&&(a(),closeActiveOverlay())}),listen(getById("search-show"),click,a=>{a.preventDefault(),b()}),listen(getById("search-close"),click,b=>{b.preventDefault(),a()}),listen(getById("search-form"),"submit",b=>{b.preventDefault();const c=getById(f),d=getById("search-page-url"),e=d.value+"?q="+c.value;a(),window.location.assign(e)}),listen(getById("hamburger"),click,()=>{getById("brand").classList.toggle(h),getById(d).classList.toggle(h),getById(c).classList.toggle(h),getById(f).focus()})}handleHeader(); -"use strict";function handleSidebar(){function a(a){const b=a.nextElementSibling;b.classList.toggle("show"),toggleAttribute(a,ariaExpanded),b.style.maxHeight=b.classList.contains("show")?b.scrollHeight+"px":null}const b=getById("sidebar");if(null==b)return;queryAll(b,".body").forEach(a=>{queryAll(a,button).forEach(a=>{listen(a,click,a=>{let b=a.currentTarget;b.classList.toggle("show");const c=b.nextElementSibling.nextElementSibling;toggleAttribute(c,ariaExpanded);let d=c;do d=d.parentElement;while(!d.classList.contains("body"));d.style.maxHeight=d.scrollHeight+"px"})})});const c=[];queryAll(b,".header").forEach(a=>{c.push(a)});const d=new KbdNav(c);queryAll(b,".header").forEach(b=>{b.classList.contains("dynamic")&&(listen(b,click,()=>{a(b)}),listen(b,keydown,c=>{const e=c.key;if(c.ctrlKey||c.altKey||c.metaKey);else if(c.shiftKey)isPrintableCharacter(e)&&d.focusElementByChar(e);else{switch(c.keyCode){case keyCodes.UP:d.focusPrevElement();break;case keyCodes.DOWN:d.focusNextElement();break;case keyCodes.HOME:d.focusFirstElement();break;case keyCodes.END:d.focusLastElement();break;case keyCodes.RETURN:a(b);break;case keyCodes.TAB:return;default:isPrintableCharacter(e)&&d.focusElementByChar(e);}c.preventDefault(),c.cancelBubble=!0}}))}),queryAll(b,".body").forEach(a=>{if(a.classList.contains("default")){a.style.maxHeight=a.scrollHeight+"px",a.classList.toggle("default"),a.classList.toggle("show");const b=a.previousElementSibling;toggleAttribute(b,ariaExpanded)}});const e=getById("sidebar-toggler");e&&listen(e,click,a=>{getById("sidebar-container").classList.toggle(active),query(a.currentTarget,"svg.icon").classList.toggle("flipped")})}handleSidebar(); +"use strict";function handleSidebar(){function a(a){const b=a.nextElementSibling;b.classList.toggle("show"),toggleAttribute(a,ariaExpanded),b.style.maxHeight=b.classList.contains("show")?b.scrollHeight+"px":null}const b=getById("sidebar");if(null===b)return;queryAll(b,".body").forEach(a=>{queryAll(a,button).forEach(a=>{listen(a,click,a=>{let b=a.currentTarget;b.classList.toggle("show");const c=b.nextElementSibling.nextElementSibling;toggleAttribute(c,ariaExpanded);let d=c;do d=d.parentElement;while(!d.classList.contains("body"));d.style.maxHeight=d.scrollHeight+"px"})})});const c=[];queryAll(b,".header").forEach(a=>{c.push(a)});const d=new KbdNav(c);queryAll(b,".header").forEach(b=>{b.classList.contains("dynamic")&&(listen(b,click,()=>{a(b)}),listen(b,keydown,c=>{const e=c.key;if(c.ctrlKey||c.altKey||c.metaKey);else if(c.shiftKey)isPrintableCharacter(e)&&d.focusElementByChar(e);else{switch(c.keyCode){case keyCodes.UP:d.focusPrevElement();break;case keyCodes.DOWN:d.focusNextElement();break;case keyCodes.HOME:d.focusFirstElement();break;case keyCodes.END:d.focusLastElement();break;case keyCodes.RETURN:a(b);break;case keyCodes.TAB:return;default:isPrintableCharacter(e)&&d.focusElementByChar(e);}c.preventDefault(),c.cancelBubble=!0}}))}),queryAll(b,".body").forEach(a=>{if(a.classList.contains("default")){a.style.maxHeight=a.scrollHeight+"px",a.classList.toggle("default"),a.classList.toggle("show");const b=a.previousElementSibling;toggleAttribute(b,ariaExpanded)}});const e=getById("sidebar-toggler");e&&listen(e,click,a=>{getById("sidebar-container").classList.toggle(active),query(a.currentTarget,"svg.icon").classList.toggle("flipped")})}handleSidebar(); "use strict";function handleTabs(){function a(a,b){queryAll(document,".tabset").forEach(c=>{queryAll(c,".tab-strip").forEach(c=>{c.dataset.cookieName===a&&queryAll(c,"[role=tab]").forEach(a=>{const c=getById(a.getAttribute(ariaControls));a.dataset.cookieValue===b?(a.setAttribute(ariaSelected,"true"),a.removeAttribute(tabIndex),c.removeAttribute("hidden")):(a.removeAttribute(ariaSelected),a.setAttribute(tabIndex,"-1"),c.setAttribute("hidden",""))})})})}queryAll(document,".tabset").forEach(b=>{function c(a){d(),a.removeAttribute(tabIndex),a.setAttribute(ariaSelected,"true"),getById(a.getAttribute(ariaControls)).removeAttribute("hidden")}function d(){h.forEach(a=>{a.setAttribute(tabIndex,"-1"),a.setAttribute(ariaSelected,"false")}),g.forEach(a=>{a.setAttribute("hidden","")})}const e=query(b,".tab-strip");if(null===e)return;const f=e.dataset.cookieName,g=queryAll(b,"[role=tabpanel]"),h=[];queryAll(e,"[role=tab]").forEach(a=>{h.push(a)});const i=new KbdNav(h);if(f){const b=readCookie(f);b&&a(f,b)}queryAll(e,button).forEach(b=>{listen(b,"focus",()=>{c(b),f&&(createCookie(f,b.dataset.cookieValue),a(f,b.dataset.cookieValue))}),listen(b,"click",()=>{c(b),f&&(createCookie(f,b.dataset.cookieValue),a(f,b.dataset.cookieValue))}),listen(b,keydown,a=>{const b=a.key;if(a.ctrlKey||a.altKey||a.metaKey);else if(a.shiftKey)isPrintableCharacter(b)&&i.focusElementByChar(b);else{switch(a.keyCode){case keyCodes.LEFT:i.focusPrevElement();break;case keyCodes.RIGHT:i.focusNextElement();break;case keyCodes.HOME:i.focusFirstElement();break;case keyCodes.END:i.focusLastElement();break;case keyCodes.TAB:return;default:isPrintableCharacter(b)&&i.focusElementByChar(b);}a.preventDefault(),a.cancelBubble=!0}})})})}handleTabs(); var _self="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,Prism=function(){var b=/\blang(?:uage)?-([\w-]+)\b/i,c=0,q=_self.Prism={manual:_self.Prism&&_self.Prism.manual,disableWorkerMessageHandler:_self.Prism&&_self.Prism.disableWorkerMessageHandler,util:{encode:function(a){return a instanceof d?new d(a.type,q.util.encode(a.content),a.alias):"Array"===q.util.type(a)?a.map(q.util.encode):a.replace(/&/g,"&").replace(/n.length)return;if(!(v instanceof o)){if(d&&G!=e.length-1){B.lastIndex=H;var J=B.exec(n);if(!J)break;for(var K=J.index+(f?J[1].length:0),L=J.index+J[0].length,M=G,Q=H,R=e.length;R>M&&(L>Q||!e[M].type&&!e[M-1].greedy);++M)Q+=e[M].length,K>=Q&&(++G,H=Q);if(e[G]instanceof o)continue;O=M-G,v=n.slice(H,Q),J.index-=H}else{B.lastIndex=0;var J=B.exec(v),O=1}if(J){f&&(m=J[1]?J[1].length:0);var K=J.index+m,J=J[0].slice(m),L=K+J.length,T=v.slice(0,K),N=v.slice(L),S=[G,O];T&&(++G,H+=T.length,S.push(T));var C=new o(s,D?q.tokenize(J,D):J,F,J,d);if(S.push(C),N&&S.push(N),Array.prototype.splice.apply(e,S),1!=O&&q.matchGrammar(n,e,t,G,H,!0,s),l)break}else if(l)break}}}}},tokenize:function(b,c){var d=[b],e=c.rest;if(e){for(var a in e)c[a]=e[a];delete c.rest}return q.matchGrammar(b,d,c,0,0,!1),d},hooks:{all:{},add:function(a,b){var c=q.hooks.all;c[a]=c[a]||[],c[a].push(b)},run:function(b,c){var d=q.hooks.all[b];if(d&&d.length)for(var e,f=0;e=d[f++];)e(c)}}},d=q.Token=function(b,c,d,e,f){this.type=b,this.content=c,this.alias=d,this.length=0|(e||"").length,this.greedy=!!f};if(d.stringify=function(b,c,e){if("string"==typeof b)return b;if("Array"===q.util.type(b))return b.map(function(a){return d.stringify(a,c,b)}).join("");var a={type:b.type,content:d.stringify(b.content,c,e),tag:"span",classes:["token",b.type],attributes:{},language:c,parent:e};if(b.alias){var f="Array"===q.util.type(b.alias)?b.alias:[b.alias];Array.prototype.push.apply(a.classes,f)}q.hooks.run("wrap",a);var g=Object.keys(a.attributes).map(function(b){return b+"=\""+(a.attributes[b]||"").replace(/"/g,""")+"\""}).join(" ");return"<"+a.tag+" class=\""+a.classes.join(" ")+"\""+(g?" "+g:"")+">"+a.content+""},!_self.document)return _self.addEventListener?(q.disableWorkerMessageHandler||_self.addEventListener("message",function(b){var c=JSON.parse(b.data),d=c.language,e=c.code,a=c.immediateClose;_self.postMessage(q.highlight(e,q.languages[d],d)),a&&_self.close()},!1),_self.Prism):_self.Prism;var e=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return e&&(q.filename=e.src,q.manual||e.hasAttribute("data-manual")||("loading"===document.readyState?document.addEventListener("DOMContentLoaded",q.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(q.highlightAll):window.setTimeout(q.highlightAll,16))),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/[a-z0-9_]+(?=\()/i,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{keyword:/\b(?: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|var|void|while|with|yield)\b/,number:/\b(?:0[xX][\dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+|NaN|Infinity)\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][+-]?\d+)?/,function:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*\()/i,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[[^\]\r\n]+]|\\.|[^\/\\\[\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,alias:"function"},constant:/\b[A-Z][A-Z\d_]*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript",greedy:!0}}),Prism.languages.js=Prism.languages.javascript,!function(b){var c={variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,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:/^\$\(|^`|\)$|`$/}},/\$(?:[\w#?*!@]+|\{[^}]+\})/i]};b.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:"important"},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)["']?(\w+?)["']?\s*\r?\n(?:[\s\S])*?\r?\n\2/,lookbehind:!0,greedy:!0,inside:c},{pattern:/(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\1)[^\\])*\1/,greedy:!0,inside:c}],variable:c.variable,function:{pattern:/(^|[\s;|&])(?:helm|docker|istioctl|curl|kubectl|alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|[\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&])(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|[\s;|&])/,lookbehind:!0},boolean:{pattern:/(^|[\s;|&])(?:true|false)(?=$|[\s;|&])/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var d=c.variable[1].inside;d.string=b.languages.bash.string,d["function"]=b.languages.bash["function"],d.keyword=b.languages.bash.keyword,d.boolean=b.languages.bash.boolean,d.operator=b.languages.bash.operator,d.punctuation=b.languages.bash.punctuation,b.languages.shell=b.languages.bash}(Prism),Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:/#.*/,punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker,Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"],Prism.languages.java=Prism.languages.extend("clike",{keyword:/\b(?:abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),Prism.languages.insertBefore("java","function",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0}}),Prism.languages.insertBefore("java","class-name",{generics:{pattern:/<\s*\w+(?:\.\w+)?(?:\s*,\s*\w+(?:\.\w+)?)*>/i,alias:"function",inside:{keyword:Prism.languages.java.keyword,punctuation:/[<>(),.:]/}}}),Prism.languages.json={property:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/i,string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][+-]?\d+)?/,punctuation:/[{}[\]);,]/,operator:/:/g,boolean:/\b(?:true|false)\b/i,null:/\bnull\b/i},Prism.languages.jsonp=Prism.languages.json,Prism.languages.protobuf=Prism.languages.extend("clike",{keyword:/\b(?:package|import|message|enum)\b/,builtin:/\b(?:required|repeated|optional|reserved)\b/,primitive:{pattern:/\b(?:double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\b/,alias:"symbol"}}),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"triple-quoted-string":{pattern:/("""|''')[\s\S]+?\1/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.yaml={scalar:{pattern:/([\-:]\s*(?:![^\s]+)?[ \t]*[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\2[^\r\n]+)*)/,lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:/(\s*(?:^|[:\-,[{\r\n?])[ \t]*(?:![^\s]+)?[ \t]*)[^\r\n{[\]},#\s]+?(?=\s*:\s)/,lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:\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*)?)?)(?=[ \t]*(?:$|,|]|}))/m,lookbehind:!0,alias:"number"},boolean:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:true|false)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},null:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:null|~)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},string:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)("|')(?:(?!\2)[^\\\r\n]|\\.)*\2(?=[ \t]*(?:$|,|]|}))/m,lookbehind:!0,greedy:!0},number:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+\.?\d*|\.?\d+)(?:e[+-]?\d+)?|\.inf|\.nan)[ \t]*(?=$|,|]|})/im,lookbehind:!0},tag:/![^\s]+/,important:/[&*][\w]+/,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./}; -"use strict";let syntaxColoring=!0;function handleCodeBlocks(){function a(a){const c=document.createElement(button);c.title=buttonCopy,c.className="copy",c.innerHTML="",c.setAttribute(ariaLabel,buttonCopy),listen(c,mouseenter,a=>a.currentTarget.classList.add(f)),listen(c,mouseleave,a=>a.currentTarget.classList.remove(f)),listen(c,"focus",a=>a.currentTarget.classList.add(f)),listen(c,"blur",a=>a.currentTarget.classList.remove(f)),listen(c,click,a=>{const c=a.currentTarget.parentElement,d=b(c);return copyToClipboard(d),!0});const d=document.createElement(button);d.title=buttonDownload,d.className="download",d.innerHTML="",d.setAttribute(ariaLabel,buttonDownload),listen(d,mouseenter,a=>a.currentTarget.classList.add(f)),listen(d,mouseleave,a=>a.currentTarget.classList.remove(f)),listen(d,"focus",a=>a.currentTarget.classList.add(f)),listen(d,"blur",a=>a.currentTarget.classList.remove(f)),listen(d,click,a=>{const c=a.currentTarget.parentElement,d=c.getElementsByTagName("code");if(null!==d&&0",e.setAttribute(ariaLabel,buttonPrint),listen(e,mouseenter,a=>a.currentTarget.classList.add(f)),listen(e,mouseleave,a=>a.currentTarget.classList.remove(f)),listen(e,"focus",a=>a.currentTarget.classList.add(f)),listen(e,"blur",a=>a.currentTarget.classList.remove(f)),listen(e,click,a=>{const c=a.currentTarget.parentElement,d=b(c);return printText(d),!0});const g=document.createElement("div");g.className="toolbar",a.parentElement.insertBefore(g,a),g.appendChild(a),g.appendChild(e),g.appendChild(d),g.appendChild(c),listen(a,mouseenter,a=>{a.currentTarget.nextSibling.classList.add(f),a.currentTarget.nextSibling.nextSibling.classList.add(f),a.currentTarget.nextSibling.nextSibling.nextSibling.classList.add(f)}),listen(a,mouseleave,a=>{a.currentTarget.nextSibling.classList.remove(f),a.currentTarget.nextSibling.nextSibling.classList.remove(f),a.currentTarget.nextSibling.nextSibling.nextSibling.classList.remove(f)})}function b(a){const b=a.getElementsByClassName("command");if(null!==b&&0$1"));let f="
"+e+"
",g="";if(0"+g+""),b.innerHTML=f,b.classList.remove(c),b.classList.add("command-output")}else syntaxColoring&&Prism.highlightElement(b,!1)}else syntaxColoring&&Prism.highlightElement(b,!1)}function d(a){const b=a.firstChild;b.dataset.src&&function(a,c){fetch(c).then(a=>200===a.status?a.text():"Unable to access "+c+": "+a.statusText).catch(a=>"Unable to access "+c+": "+a).then(a=>{if(b.dataset.snippet){const c="\\n.*?\\$snippet "+b.dataset.snippet+"\\n(.+?)\\n.*?\\$endsnippet",d=new RegExp(c,"gms");let e="",f=d.exec(a);for(;null!=f;)""!==e&&(e+="\n"),e+=f[1],f=d.exec(a);a=e}b.textContent=a,syntaxColoring&&Prism.highlightElement(b,!1)})}(b,b.dataset.src)}function e(){const a=readCookie(g);"true"===a?syntaxColoring=!0:"false"===a&&(syntaxColoring=!1);let b=document.getElementById(h);b&&(syntaxColoring?b.classList.add(active):b.classList.remove(active)),listen(getById(h),click,()=>{createCookie(g,!syntaxColoring),location.reload()})}const f="toolbar-show",g="syntax-coloring",h="syntax-coloring-item";e(),queryAll(document,"pre").forEach(b=>{a(b),c(b),d(b)})}handleCodeBlocks(); +"use strict";let syntaxColoring=!0;function handleCodeBlocks(){function a(a){const c=document.createElement(button);c.title=buttonCopy,c.className="copy",c.innerHTML="",c.setAttribute(ariaLabel,buttonCopy),listen(c,mouseenter,a=>a.currentTarget.classList.add(f)),listen(c,mouseleave,a=>a.currentTarget.classList.remove(f)),listen(c,"focus",a=>a.currentTarget.classList.add(f)),listen(c,"blur",a=>a.currentTarget.classList.remove(f)),listen(c,click,a=>{const c=a.currentTarget.parentElement,d=b(c);return copyToClipboard(d),!0});const d=document.createElement(button);d.title=buttonDownload,d.className="download",d.innerHTML="",d.setAttribute(ariaLabel,buttonDownload),listen(d,mouseenter,a=>a.currentTarget.classList.add(f)),listen(d,mouseleave,a=>a.currentTarget.classList.remove(f)),listen(d,"focus",a=>a.currentTarget.classList.add(f)),listen(d,"blur",a=>a.currentTarget.classList.remove(f)),listen(d,click,a=>{const c=a.currentTarget.parentElement,d=c.getElementsByTagName("code");if(null!==d&&0",e.setAttribute(ariaLabel,buttonPrint),listen(e,mouseenter,a=>a.currentTarget.classList.add(f)),listen(e,mouseleave,a=>a.currentTarget.classList.remove(f)),listen(e,"focus",a=>a.currentTarget.classList.add(f)),listen(e,"blur",a=>a.currentTarget.classList.remove(f)),listen(e,click,a=>{const c=a.currentTarget.parentElement,d=b(c);return printText(d),!0});const g=document.createElement("div");g.className="toolbar",a.parentElement.insertBefore(g,a),g.appendChild(a),g.appendChild(e),g.appendChild(d),g.appendChild(c),listen(a,mouseenter,a=>{a.currentTarget.nextSibling.classList.add(f),a.currentTarget.nextSibling.nextSibling.classList.add(f),a.currentTarget.nextSibling.nextSibling.nextSibling.classList.add(f)}),listen(a,mouseleave,a=>{a.currentTarget.nextSibling.classList.remove(f),a.currentTarget.nextSibling.nextSibling.classList.remove(f),a.currentTarget.nextSibling.nextSibling.nextSibling.classList.remove(f)})}function b(a){const b=a.getElementsByClassName("command");if(null!==b&&0$1"));let f="
"+e+"
",g="";if(0"+g+""),b.innerHTML=f,b.classList.remove(c),b.classList.add("command-output")}else syntaxColoring&&Prism.highlightElement(b,!1)}else syntaxColoring&&Prism.highlightElement(b,!1)}function d(a){const b=a.firstChild;b.dataset.src&&function(a,c){fetch(c).then(a=>200===a.status?a.text():"Unable to access "+c+": "+a.statusText).catch(a=>"Unable to access "+c+": "+a).then(a=>{if(b.dataset.snippet){const c="\\n.*?\\$snippet "+b.dataset.snippet+"\\n(.+?)\\n.*?\\$endsnippet",d=new RegExp(c,"gms");let e="",f=d.exec(a);for(;null!==f;)""!==e&&(e+="\n"),e+=f[1],f=d.exec(a);a=e}b.textContent=a,syntaxColoring&&Prism.highlightElement(b,!1)})}(b,b.dataset.src)}function e(){const a=readCookie(g);"true"===a?syntaxColoring=!0:"false"===a&&(syntaxColoring=!1);let b=document.getElementById(h);b&&(syntaxColoring?b.classList.add(active):b.classList.remove(active)),listen(getById(h),click,()=>{createCookie(g,!syntaxColoring),location.reload()})}const f="toolbar-show",g="syntax-coloring",h="syntax-coloring-item";e(),queryAll(document,"pre").forEach(b=>{a(b),c(b),d(b)})}handleCodeBlocks(); "use strict";function handleLinks(){function a(a){const b=document.createElement("a");b.className="self-link",b.href="#"+a.id,b.setAttribute("aria-hidden","true"),b.innerHTML="",a.appendChild(b)}(function(){for(let b=2;6>=b;b++)queryAll(document,"h"+b.toString()).forEach(b=>{""!==b.id&&a(b)})})(),function(){queryAll(document,"dt").forEach(b=>{""!==b.id&&a(b)})}(),function(){queryAll(document,"a").forEach(a=>{a.hostname&&a.hostname!==location.hostname&&(a.setAttribute("target","_blank"),a.setAttribute("rel","noopener"))})}(),function(){const a=getById("endnotes");if(null===a)return;const b=document.getElementsByTagName("article")[0],c=new Map(null);let d=0;queryAll(b,"a").forEach(b=>{if(b.pathname===location.pathname)return;if(b.pathname.endsWith("/")&&""!==b.hash)return;if(b.classList.contains("btn"))return;if("true"===b.dataset.skipendnotes)return;let e=c.get(b.href);if(e===void 0){e=c.size+1,c.set(b.href,e);const d=document.createElement("li");d.innerText=b.href,a.appendChild(d)}b.insertAdjacentHTML("afterend",""),d++}),0=c&&i.tope&&(d=f,e=i.top)),tocLinks[f].classList.remove("current")}0<=a?tocLinks[a].classList.add("current"):0<=d&&tocLinks[d].classList.add("current")}}const c=pageHeader.getBoundingClientRect().height;a(),b();const d=query(document,":target");d&&"TR"===d.tagName&&!d.dataset.scrolled&&(document.documentElement.scrollTop-=c,d.dataset.scrolled="true")}scrollToTopButton=getById("scroll-to-top"),listen(scrollToTopButton,click,()=>{document.body.scrollTop=0,document.documentElement.scrollTop=0});const b=getById("toc");if(b){tocLinks=b.getElementsByTagName("a"),tocHeadings=Array(tocLinks.length);for(let a=0;a{const c=document.createElement("i");c.innerHTML="";const d=document.createElement("span");d.innerText=" "+b.dataset.title;const e=document.createElement("div");e.className="title",e.appendChild(c),e.appendChild(d);const f=document.createElement("div");f.className="body",f.innerHTML=b.dataset.body;const g=document.createElement("div");g.className="arrow",g.setAttribute("x-arrow","");const h=document.createElement("div");h.className="popover",h.appendChild(e),h.appendChild(f),h.appendChild(g),h.setAttribute("aria-hidden","true"),listen(h,click,a=>{a.cancelBubble=!0}),b.parentNode.insertBefore(h,b.nextSibling),b.removeAttribute("data-title"),b.removeAttribute("data-body"),listen(b,click,c=>{c.cancelBubble=!0,toggleOverlay(h),a(b,h)})}),listen(window,click,closeActiveOverlay),listen(window,"resize",closeActiveOverlay)}handleOverlays(); +"use strict";let overlay=null,popper=null;function toggleOverlay(a){overlay===a?closeActiveOverlay():(null!==overlay&&closeActiveOverlay(),a.classList.add("show"),overlay=a)}function showOverlay(a){overlay===a||(closeActiveOverlay(),a.classList.add("show"),overlay=a)}function closeActiveOverlay(){null!==overlay&&(overlay.classList.remove("show"),overlay=null,null!==popper&&(popper.destroy(),popper=null))}function handleOverlays(){function a(a,b){null!==popper&&popper.destroy(),popper=new Popper(a,b,{placement:"auto-start",modifiers:{preventOverflow:{enabled:!0},shift:{enabled:!0},flip:{enabled:!0}}})}queryAll(document,".term").forEach(b=>{const c=document.createElement("i");c.innerHTML="";const d=document.createElement("span");d.innerText=" "+b.dataset.title;const e=document.createElement("div");e.className="title",e.appendChild(c),e.appendChild(d);const f=document.createElement("div");f.className="body",f.innerHTML=b.dataset.body;const g=document.createElement("div");g.className="arrow",g.setAttribute("x-arrow","");const h=document.createElement("div");h.className="popover",h.appendChild(e),h.appendChild(f),h.appendChild(g),h.setAttribute("aria-hidden","true"),listen(h,click,a=>{a.cancelBubble=!0}),b.parentNode.insertBefore(h,b.nextSibling),b.removeAttribute("data-title"),b.removeAttribute("data-body"),listen(b,click,c=>{c.cancelBubble=!0,toggleOverlay(h),a(b,h)})}),listen(window,click,closeActiveOverlay),listen(window,"resize",closeActiveOverlay)}handleOverlays(); "use strict";function handleLanguageSwitch(){const a=getById("switch-lang");a&&listen(a,click,()=>{const a=new URL(window.location.href);let b=a.pathname;return b.startsWith("/zh")?(b=b.substr(3),createCookie("nf_lang","en")):(b="/zh"+b,createCookie("nf_lang","zh")),a.pathname=b,navigateToUrlOrRoot(a.toString()),!0}),listen(getById("switch-lang-en"),click,()=>{const a=new URL(window.location.href);let b=a.pathname;b.startsWith("/zh")&&(b=b.substr(3)),a.pathname=b,createCookie("nf_lang","en"),navigateToUrlOrRoot(a.toString())}),listen(getById("switch-lang-zh"),click,()=>{const a=new URL(window.location.href);let b=a.pathname;b.startsWith("/zh")||(b="/zh"+b),a.pathname=b,createCookie("nf_lang","zh"),navigateToUrlOrRoot(a.toString())})}handleLanguageSwitch(); //# sourceMappingURL=all.min.js.map \ No newline at end of file diff --git a/generated/js/all.min.js.map b/generated/js/all.min.js.map index bc8c65b97d..eca305bdf1 100644 --- a/generated/js/all.min.js.map +++ b/generated/js/all.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/js/constants.js","../../src/js/utils.js","../../src/js/kbdnav.js","../../src/js/themes.js","../../src/js/menu.js","../../src/js/header.js","../../src/js/sidebar.js","../../src/js/tabset.js","../../src/js/prism.js","../../src/js/codeBlocks.js","../../src/js/links.js","../../src/js/scroll.js","../../src/js/overlays.js","../../src/js/lang.js"],"names":[],"mappings":"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","file":"all.min.js","sourcesContent":["const click = 'click';\nconst mouseenter = 'mouseenter';\nconst mouseleave = 'mouseleave';\nconst active = 'active';\nconst keyup = 'keyup';\nconst keydown = 'keydown';\nconst button = 'button';\nconst ariaLabel = 'aria-label';\nconst ariaExpanded = 'aria-expanded';\nconst ariaSelected = 'aria-selected';\nconst ariaControls = 'aria-controls';\nconst tabIndex = 'tabindex';","\"use strict\";\n\nconst keyCodes = Object.freeze({\n 'TAB': 9,\n 'RETURN': 13,\n 'ESC': 27,\n 'SPACE': 32,\n 'PAGEUP': 33,\n 'PAGEDOWN': 34,\n 'END': 35,\n 'HOME': 36,\n 'LEFT': 37,\n 'UP': 38,\n 'RIGHT': 39,\n 'DOWN': 40\n});\n\nconst escapeChars = {\n '¢': 'cent',\n '£': 'pound',\n '¥': 'yen',\n '€': 'euro',\n '©': 'copy',\n '®': 'reg',\n '<': 'lt',\n '>': 'gt',\n '\"': 'quot',\n '&': 'amp',\n '\\'': '#39'\n};\n\nconst regex = new RegExp(\"[¢£¥€©®<>\\\"&']\", 'g');\n\n// Escapes special characters into HTML entities\nfunction escapeHTML(str) {\n return str.replace(regex, function(m) {\n return '&' + escapeChars[m] + ';';\n });\n}\n\n// copy the given text to the system clipboard\nfunction copyToClipboard(str) {\n const el = document.createElement('textarea'); // Create a