var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,b){a.raw=b;return a};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b$1");A=A.replace(new RegExp("("+y+")","gi"),"<"+l+">$1")});r[v]={uri:v,title:E,date:t.date,context:A}}});return Object.values(r).slice(0,d)};a._index?z(C()):fetch(b.lunrIndexURL).then(function(r){return r.json()}).then(function(r){var t= {};a._index=lunr(function(){var x=this;b.lunrLanguageCode&&this.use(lunr[b.lunrLanguageCode]);this.ref("objectID");this.field("title",{boost:50});this.field("tags",{boost:20});this.field("categories",{boost:20});this.field("content",{boost:10});this.metadataWhitelist=["position"];r.forEach(function(v){t[v.objectID]=v;x.add(v)})});a._indexData=t;z(C())}).catch(function(r){console.error(r);z([])})}else"algolia"===b.type&&(a._algoliaIndex=a._algoliaIndex||algoliasearch(b.algoliaAppID,b.algoliaSearchKey).initIndex(b.algoliaIndex), a._algoliaIndex.search(p,{offset:0,length:8*d,attributesToHighlight:["title"],attributesToSnippet:["content:"+e],highlightPreTag:"<"+l+">",highlightPostTag:""}).then(function(r){var t={};r.hits.forEach(function(x){var v=x.uri,E=x._snippetResult.content;t[v]&&t[v].context.length>E.value||(t[v]={uri:v,title:x._highlightResult.title.value,date:x.date,context:E.value})});z(Object.values(t).slice(0,d))}).catch(function(r){console.error(r);z([])}))},templates:{suggestion:function(p){return'
'+ p.title+''+p.date+'
'+p.context+"
"},empty:function(p){return'
'+b.noResultsFound+': "'+p.query+'"
'},footer:function(p){p="algolia"===b.type?{searchType:"algolia",icon:'',href:"https://www.algolia.com/"}:{searchType:"Lunr.js",icon:"",href:"https://lunrjs.com/"};return'"}}});w.on("autocomplete:selected",function(p,D,z,C){window.location.assign(D.uri)});c?a._searchMobile=w:a._searchDesktop=w};if(b.lunrSegmentitURL&&!document.getElementById("lunr-segmentit")){var q=document.createElement("script");q.id="lunr-segmentit";q.type="text/javascript";q.src=b.lunrSegmentitURL;q.async=!0;q.readyState?q.onreadystatechange=function(){if("loaded"==q.readyState||"complete"==q.readyState)q.onreadystatechange= null,u()}:q.onload=function(){u()};document.body.appendChild(q)}else u()}};Theme.prototype.initDetails=function(){this.util.forEach(document.getElementsByClassName("details"),function(a){a.getElementsByClassName("details-summary")[0].addEventListener("click",function(){a.classList.toggle("open")},!1)})};Theme.prototype.initLightGallery=function(){this.config.lightGallery&&lightGallery(document.getElementById("content"),this.config.lightGallery)}; Theme.prototype.initHighlight=function(){var a=this;this.util.forEach(document.querySelectorAll(".highlight > pre.chroma"),function(b){var c=document.createElement("div");c.className=b.className;var d=document.createElement("table");c.appendChild(d);var e=document.createElement("tbody");d.appendChild(e);d=document.createElement("tr");e.appendChild(d);e=document.createElement("td");d.appendChild(e);b.parentElement.replaceChild(c,b);e.appendChild(b)});this.util.forEach(document.querySelectorAll(".highlight > .chroma"), function(b){var c=b.querySelectorAll("pre.chroma > code");if(c.length){var d=c[c.length-1];c=document.createElement("div");c.className="code-header "+d.className.toLowerCase();var e=document.createElement("span");e.classList.add("code-title");e.insertAdjacentHTML("afterbegin",'');e.addEventListener("click",function(){b.classList.toggle("open")},!1);c.appendChild(e);e=document.createElement("span");e.insertAdjacentHTML("afterbegin",''); e.classList.add("ellipses");e.addEventListener("click",function(){b.classList.add("open")},!1);c.appendChild(e);e=document.createElement("span");e.insertAdjacentHTML("afterbegin",'');e.classList.add("copy");var l=d.innerText;(0>a.config.code.maxShownLines||l.split("\n").length=a;a++)this.util.forEach(document.querySelectorAll("h"+a),function(b){b.classList.add("headerLink");b.insertAdjacentHTML("afterbegin",'')})}; Theme.prototype.initToc=function(){var a=this,b=document.getElementById("TableOfContents");if(null!==b)if(document.getElementById("toc-static").getAttribute("data-kept")||this.util.isTocStatic()){var c=document.getElementById("toc-content-static");b.parentElement!==c&&(b.parentElement.removeChild(b),c.appendChild(b));this._tocOnScroll&&this.scrollEventSet.delete(this._tocOnScroll)}else{c=document.getElementById("toc-content-auto");b.parentElement!==c&&(b.parentElement.removeChild(b),c.appendChild(b)); var d=document.getElementById("toc-auto");c=document.getElementsByClassName("content-block")[0];var e=c.getBoundingClientRect();d.style.left=e.left+e.width+20+"px";d.style.maxWidth=c.getBoundingClientRect().left-20+314+"px";d.style.visibility="visible";var l=b.querySelectorAll("a:first-child"),k=b.getElementsByTagName("li"),n=document.getElementsByClassName("headerLink"),g="normal"!==document.body.getAttribute("data-header-desktop"),f=document.getElementById("header-desktop").offsetHeight,h=20+(g? f:0),m=d.offsetTop,u=m-h+(g?0:f);this._tocOnScroll=this._tocOnScroll||function(){var q=document.getElementById("toc-final").offsetTop-d.getBoundingClientRect().height,w=q-h+(g?0:f);a.newScrollTopw?(d.style.position="absolute",d.style.top=q+"px"):(d.style.position="fixed",d.style.top=h+"px");a.util.forEach(l,function(C){C.classList.remove("active")});a.util.forEach(k,function(C){C.classList.remove("has-active")});q=20+(g?f:0);w=n.length- 1;for(var p=0;pq||D<=q&&z>q){w=p;break}}if(-1!==w)for(l[w].classList.add("active"),q=l[w].parentElement;q!==b;)q.classList.add("has-active"),q=q.parentElement.parentElement};this._tocOnScroll();this.scrollEventSet.add(this._tocOnScroll)}};Theme.prototype.initMath=function(){this.config.math&&renderMathInElement(document.body,this.config.math)}; Theme.prototype.initMermaid=function(){var a=this,b=document.getElementsByClassName("mermaid");b.length&&(mermaid.initialize({startOnLoad:!1,theme:"null"}),this.util.forEach(b,function(c){mermaid.mermaidAPI.render("svg-"+c.id,a.data[c.id],function(d){c.insertAdjacentHTML("afterbegin",d)},c)}))}; Theme.prototype.initEcharts=function(){var a=this;this._echartsOnSwitchTheme=this._echartsOnSwitchTheme||function(){a._echartsArr=a._echartsArr||[];for(var b=0;be&&(n.classList.remove("fadeOutUp"),a.util.animateCSS(n,["fadeInDown","faster"],!0))});if(100e)d.style.display="block",d.classList.remove("fadeOut"),a.util.animateCSS(d,["fadeIn","faster"], !0)}else l||(d.classList.remove("fadeIn"),a.util.animateCSS(d,["fadeOut","faster"],!0)),d.style.display="none";l=$jscomp.makeIterator(a.scrollEventSet);for(var k=l.next();!k.done;k=l.next())k=k.value,k();a.oldScrollTop=a.newScrollTop},!1)}; Theme.prototype.onResize=function(){var a=this;window.addEventListener("resize",function(){a._resizeTimeout||(a._resizeTimeout=window.setTimeout(function(){a._resizeTimeout=null;for(var b=$jscomp.makeIterator(a.resizeEventSet),c=b.next();!c.done;c=b.next())c=c.value,c();a.initToc();a.initMermaid();a.initSearch()},100))},!1)}; Theme.prototype.onClickMask=function(){var a=this;document.getElementById("mask").addEventListener("click",function(){for(var b=$jscomp.makeIterator(a.clickMaskEventSet),c=b.next();!c.done;c=b.next())c=c.value,c();document.body.classList.remove("blur")},!1)}; Theme.prototype.init=function(){var a=this;try{this.initSVGIcon(),this.initTwemoji(),this.initMenuMobile(),this.initSwitchTheme(),this.initSearch(),this.initDetails(),this.initLightGallery(),this.initHighlight(),this.initTable(),this.initHeaderLink(),this.initSmoothScroll(),this.initMath(),this.initMermaid(),this.initEcharts(),this.initTypeit(),this.initMapbox(),this.initCookieconsent()}catch(b){console.error(b)}window.setTimeout(function(){a.initToc();a.initComment();a.onScroll();a.onResize();a.onClickMask()}, 100)};var themeInit=function(){(new Theme).init()};"loading"!==document.readyState?themeInit():document.addEventListener("DOMContentLoaded",themeInit,!1);