!function(t){function e(e){for(var i,d,r=e[0],c=e[1],l=e[2],m=0,u=[];m{let t=function(t=1,e=6){const n=document.querySelectorAll([...Array(e).keys()].map(t=>"article > h"+(t+1)).join(","));if(n.length<=1)return s=!1,!1;const o=document.createElement("div");o.classList.add("mdui-list"),o.id="mdx-toc",o.style.transform="translateX(0)";let a="",d=0,r=[...Array(e)].map(()=>0);for(const e of n){e.dataset.mdxtoc="mdx-toc-"+d,l.push("mdx-toc-"+d);const n=Number(Object(i.a)(e).tagName[1]);r[n-1]++,r.forEach((t,e)=>e>=n?r[e]=0:0===r[e]&&(r[e]=1));const c=document.createElement("a");c.id=`mdx-toc-${d}-item`,c.title=e.textContent,c.classList.add("mdui-list-item","mdui-ripple","mdx-toc-item"),n>1&&c.classList.add("mdx-toc-item-h"+n);const s=document.createElement("span");s.textContent=r.filter((e,i)=>i+1>=t&&i`,d++}return[o,a]}();if(function(t){if(!t)return;const e=document.querySelector("#mdx_menu");e.parentNode.append(t),Object(i.a)("#left-drawer nav").insertAdjacentHTML("beforebegin",``),u=new mdui.Tab("#mdx-toc-select",{}),u.next(),e.style.transform=`translateX(-${e.clientWidth}px)`}(t[0]),s){if(r){const e=document.createElement("div");e.id="mdx-toc-preview",e.setAttribute("mdui-drawer",document.getElementById("menu").getAttribute("mdui-drawer")),e.innerHTML=t[1],Object(i.a)(".PostMain").appendChild(e),mdui.mutation()}p=!0,w()}Object(i.a)(".PostMain").addEventListener("click",(function(t){"mdx-toc-preview"===t.target.id&&"translateX(0px)"!==Object(i.a)("#mdx-toc").style.transform&&r&&(u.next(),Object(i.a)("#mdx-toc").style.transform="translateX(0)",Object(i.a)("#mdx_menu").style.transform=`translateX(-${Object(i.a)("#mdx_menu").getBoundingClientRect().width}px)`,c=!0,w())})),Object(i.a)("#left-drawer").addEventListener("change.mdui.tab",(function(t){return 0===t._detail.index?(t.preventDefault(),Object(i.a)("#mdx_menu").style.transform="translateX(0)",Object(i.a)("#mdx-toc").style.transform=`translateX(${Object(i.a)("#mdx-toc").getBoundingClientRect().width}px)`,void(c=!1)):1===t._detail.index?(t.preventDefault(),c=!0,w(),Object(i.a)("#mdx-toc").style.transform="translateX(0)",void(Object(i.a)("#mdx_menu").style.transform=`translateX(-${Object(i.a)("#mdx_menu").getBoundingClientRect().width}px)`)):void 0})),Object(i.a)("#left-drawer").addEventListener("click",(function(t){return t.target.classList.contains("mdx-toc-item")?(t.preventDefault(),void a.to(Object(i.a)(`article *[data-mdxtoc="mdx-toc-${t.target.getAttribute("id").split("-")[2]}"]`).getBoundingClientRect().top+window.pageYOffset-75,500)):null!==t.target.closest(".mdx-toc-item")?(t.preventDefault(),void a.to(Object(i.a)(`article *[data-mdxtoc="mdx-toc-${t.target.closest(".mdx-toc-item").getAttribute("id").split("-")[2]}"]`).getBoundingClientRect().top+window.pageYOffset-75,500)):void 0})),document.getElementById("left-drawer").addEventListener("open.mdui.drawer",(function(){c="translateX(0px)"===Object(i.a)("#mdx-toc").style.transform,w()})),document.getElementById("left-drawer").addEventListener("close.mdui.drawer",(function(){c=!1}))});const f=((t,e)=>{let n=null;return function(){n&&clearTimeout(n),n=setTimeout(t,e)}})(()=>{const t=Object(i.a)("#mdx-toc-select"),e=t.clientWidth/2,n=t.getElementsByClassName("mdui-tab-indicator")[0];"0px"!==n.style.left&&(n.style.left=e+"px"),n.style.width=e+"px"},300);window.addEventListener("resize",(function(){f(),s&&("translateX(0px)"===Object(i.a)("#mdx-toc").style.transform?(Object(i.a)("#mdx-toc").style.transform="translateX(0)",Object(i.a)("#mdx_menu").style.transform=`translateX(-${Object(i.a)("#mdx_menu").getBoundingClientRect().width}px)`):(Object(i.a)("#mdx_menu").style.transform="translateX(0)",Object(i.a)("#mdx-toc").style.transform=`translateX(${Object(i.a)("#mdx-toc").getBoundingClientRect().width}px)`),w())}));let x=!1;function w(){if(p){if(c||r){let t=document.documentElement.scrollTop||document.body.scrollTop;Object(i.a)(".mdx-toc-item",t=>{t.classList.remove("mdx-toc-read","mdui-list-item-active")}),Object(i.a)("#mdx-toc-preview > *",t=>{t.classList.remove("mdx-toc-preview-item-active")});let e=0;if(t>=Object(i.a)("article").getBoundingClientRect().top+window.pageYOffset+Object(i.a)("article").clientHeight-80)Object(i.a)(".mdx-toc-item",t=>{t.classList.add("mdx-toc-read")}),m&&r&&(document.getElementById("mdx-toc-preview").classList.remove("mdx-toc-preview-show"),m=!1);else{for(let n=1;n=Object(i.a)(`article *[data-mdxtoc="${l[n]}"]`).getBoundingClientRect().top+window.pageYOffset-80;n++)document.getElementById(l[n-1]+"-item").classList.add("mdx-toc-read"),e++;if(t>Object(i.a)("article").getBoundingClientRect().top+window.pageYOffset-140){!m&&r&&(document.getElementById("mdx-toc-preview").classList.add("mdx-toc-preview-show"),m=!0);let t=Object(i.a)(`#${l[e]}-item`);if(t.classList.add("mdui-list-item-active"),Object(i.a)(`#${l[e]}-preview`).classList.add("mdx-toc-preview-item-active"),r&&(Object(i.a)("#mdx-toc-preview").style.transform=`translateY(-${20*(e+1)-4}px)`),null!==t&&c){let e=t.getBoundingClientRect().top;e+48>window.innerHeight?d.to(document.getElementById("left-drawer").scrollTop+(e+48-window.innerHeight)+8,200):e<8&&d.to(document.getElementById("left-drawer").scrollTop+e-8,200)}}else m&&r&&(document.getElementById("mdx-toc-preview").classList.remove("mdx-toc-preview-show"),m=!1)}}x=!1}}window.addEventListener("scroll",(function(){s&&p&&(x||(requestAnimationFrame((function(){w()})),x=!0))}))}});