(()=>{(function(){const s=new URLSearchParams(window.location.search),t=s.get("search").trim(),o=document.getElementById("search-input"),e=document.getElementById("search-result"),n=document.getElementById("search-result-empty");if(t)o.value=t,a(t);else return;const i={includeScore:!0,includeMatches:!0,minMatchCharLength:searchOptions.minMatchCharLength,threshold:searchOptions.threshold,keys:[{name:"title",weight:.8},{name:"content",weight:.5},{name:"tags",weight:.2},{name:"categories",weight:.2}]};function a(t){fetch("./index.json").then(e=>e.json()).then(s=>{const a=new Fuse(s,i),o=a.search(t);o.length>0?(c(t,o),n.classList.add("hidden")):(e.innerHTML="",n.classList.remove("hidden"))})}const r=`

{{! it.title }}

{{! it.snippet }}

`;function c(t,n){const s=doT.template(r),o=document.getElementById("tag-icon").innerHTML;e.innerHTML="";for(const[a,i]of n.entries()){const t=i.item,r=i.item.content;t.snippet=r.substring(0,searchOptions.summaryInclude*2)+"…",t.tagIcon=o,t.index=a,e.innerHTML+=s(t)}const i=new Mark(e);i.mark(t)}})()})()