1const S=(t,c)=>` 2 <div class="siu-tabs"> 3 <header class="siu-tabs__headers"> 4 ${t.titles.map((i,s)=>{let r="";return s===0&&(r="siu-tabs__link--active"),`<div id="${t.types[s]}" class="siu-tabs__link ${c} ${r}">${i} (${t.counts[s]})</div>`}).join("")} 5 </header> 6 7 <div class="siu-tabs__tabs"> 8 ${t.contents.map((i,s)=>{let r="";return s===0&&(r="siu-tabs__content--active"),`<div data-type="${t.types[s]}" class="siu-tabs__content ${r}">${i}</div>`}).join("")} 9 </div> 10 </div> 11 `,q=t=>t.replace(/<[^>]*>/g,"").replace(/<script\b[^>]*>([\s\S]*?)<\/script>/g,"").replace(/&/g,"&").replace(/&/g,"").replace(/</g,"").replace(/>/g,"").replace(/"/g,"").replace(/'/g,"").replace(/\//g,""),f=()=>{document.querySelector(".startitup-search__loading").classList.remove("startitup-search__loading--visible"),document.querySelector(".startitup-search__search-articles--default").classList.remove("startitup-search__search-articles--default--hidden"),document.querySelector(".startitup-search__most-search--default").classList.remove("startitup-search__most-search--default--hidden"),document.querySelector(".startitup-search__search-articles--results").classList.remove("startitup-search__search-articles--results--visible"),document.querySelector(".startitup-search__most-search--results").classList.remove("startitup-search__most-search--results--visible")},k=t=>{if(t.length<4){f();return}const c=new FormData;c.append("action","siu_search"),c.append("search_query",q(t));const i=new URLSearchParams(c);fetch(`/wp-admin/admin-ajax.php?${i}`,{method:"GET"}).then(s=>s.json()).then(s=>{if(s.success){document.querySelector(".startitup-search__loading").classList.remove("startitup-search__loading--visible");const L=document.querySelector(".startitup-search__search-articles--default"),o=document.querySelector(".startitup-search__most-search--default"),p=document.querySelector(".startitup-search__search-articles--results"),_=document.querySelector(".startitup-search__most-search--results"),m=document.querySelector(".startitup-search__search-articles--results .startitup-search__search-articles-feed");if(o.classList.add("startitup-search__most-search--default--hidden"),L.classList.add("startitup-search__search-articles--default--hidden"),s.data.length===0){p.classList.add("startitup-search__search-articles--results--visible"),_.classList.remove("startitup-search__most-search--results--visible"),o.classList.remove("startitup-search__most-search--default--hidden"),m.innerHTML="<p>Žiadne výsledky vyhľadávania. Skús inú frázu</p>";return}const y=s.data.tags?parseInt(s.data.tags.count):0,l={titles:[],contents:[],types:[],counts:[]};if(Object.entries(s.data).forEach(([a,u])=>{a!=="tags"&&(l.titles.push(u.title),l.contents.push(u.html),l.counts.push(u.count),l.types.push(`search-${a}`))}),m.innerHTML=S(l,"siu-tabs__link--search"),p.classList.add("startitup-search__search-articles--results--visible"),y>0){o.classList.add("startitup-search__most-search--default--hidden"),_.classList.add("startitup-search__most-search--results--visible");const a=document.querySelector(".startitup-search__most-search--results .startitup-search__most-search-feed");a.innerHTML=s.data.tags.html}else _.classList.remove("startitup-search__most-search--results--visible"),o.classList.remove("startitup-search__most-search--default--hidden");const g=Array.from(document.querySelectorAll(".siu-tabs__link--search")),n=Array.from(document.querySelectorAll('[data-type^="search"]'));document.querySelector(".siu-tabs__headers").addEventListener("click",a=>{if(a.target.classList.contains("siu-tabs__link--search")){const u=a.target.getAttribute("id");for(let e=0;e<n.length;e++)n[e].classList.remove("siu-tabs__content--active"),n[e].getAttribute("data-type")===u&&n[e].classList.add("siu-tabs__content--active");for(let e=0;e<g.length;e++)g[e].classList.remove("siu-tabs__link--active");a.target.classList.add("siu-tabs__link--active")}})}else f()})};let v=null;const d=document.querySelector(".startitup-search"),b=document.querySelector(".startitup-header__search-button"),h=document.querySelector(".startitup-search__search-input input");h.focus();d.addEventListener("click",t=>{t.target.closest(".startitup-search__search-close-link")&&(b.classList.toggle("startitup-header__search-button--hidden"),d.classList.toggle("startitup-search--visible"),h.value="")}
11);h.addEventListener("input",t=>{t.preventDefault(),clearTimeout(v),document.querySelector(".startitup-search__loading").classList.add("startitup-search__loading--visible"),v=setTimeout(()=>{k(t.target.value)},700)});document.addEventListener("keyup",t=>{d.classList.contains("startitup-search--visible")&&t.key==="Escape"&&(b.classList.toggle("startitup-header__search-button--hidden"),d.classList.toggle("startitup-search--visible"),h.blur())});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.