blog/js/en.search.min.js

1 line
992 B
JavaScript

'use strict';(function(){const b=document.querySelector('#gdoc-search-input'),a=document.querySelector('#gdoc-search-results');b.addEventListener('focus',c),b.addEventListener('keyup',d);function c(){b.removeEventListener('focus',c),b.required=!0,e('/js/flexsearch.min.js'),e('/js/en.search-data.min.34bcba191a83494659e5b3074ddad64452d860790a02e23cfc7e9f2f0b37cb1c.js',function(){b.required=!1,d()})}function d(){while(a.firstChild)a.removeChild(a.firstChild);if(!b.value){console.log("empty"),a.classList.remove("has-hits");return}const c=window.geekdocSearchIndex.search(b.value,10);console.log(c.length),c.length>0?a.classList.add("has-hits"):a.classList.remove("has-hits"),c.forEach(function(b){const c=document.createElement('li'),d=c.appendChild(document.createElement('a'));d.href=b.href,d.textContent=b.title,a.appendChild(c),a.classList.add("DUMMY")})}function e(b,c){const a=document.createElement('script');a.defer=!0,a.async=!1,a.src=b,a.onload=c,document.head.appendChild(a)}})()