1let S=!1;function v(){const c=document.querySelector(".toggle-menu"),d=document.querySelector(".toggle-moods-menu"),r=document.querySelector(".toggle-genres-menu"),L=document.querySelector(".main-menu"),p=document.querySelector(".moods-menu"),f=document.querySelector(".genres-menu");c!=null&&c.classList.contains("toggled")&&(L==null||L.classList.add("invisible","opacity-0"),c.classList.remove("toggled"),c.setAttribute("aria-expanded","false")),d!=null&&d.classList.contains("toggled")&&(p==null||p.classList.add("invisible","opacity-0"),d.classList.remove("toggled")),r!=null&&r.classList.contains("toggled")&&(f==null||f.classList.add("invisible","opacity-0"),r.classList.remove("toggled"))}function w(){var h,b;const c=document.querySelector(".toggle-menu"),d=document.querySelector(".toggle-moods-menu"),r=document.querySelector(".toggle-genres-menu"),L=document.querySelector(".main-menu"),p=document.querySelector(".moods-menu"),f=document.querySelector(".genres-menu"),l=document.querySelector(".toggle-appearance"),i=document.querySelector(".search-form"),m=i==null?void 0:i.querySelector("input"),a=i==null?void 0:i.querySelector("ul"),y=document.querySelector(".search-back-btn");function q(t){try{localStorage.setItem("theme",t)}catch{}}function E(t,s){const e="suggest_"+Date.now().toString(36)+Math.round(Math.random()*1e5).toString(36),o=document.createElement("script");window[e]=n=>{delete window[e],o.remove(),s(n)},o.onerror=()=>{delete window[e],o.remove(),s(null)},o.src=`${t}${t.includes("?")?"&":"?"}callback=${e}`,document.body.appendChild(o)}function k(){const t=document.querySelectorAll("img.lazy:not([data-lazy-ready])");if(!("IntersectionObserver"in window)){t.forEach(e=>{e.src=e.dataset.src||e.src,e.srcset=e.dataset.srcset||"",e.classList.add("loaded"),e.dataset.lazyReady="true"});return}const s=new IntersectionObserver(e=>{e.forEach(o=>{if(!o.isIntersecting)return;const n=o.target;n.onload=()=>n.classList.add("loaded"),n.src=n.dataset.src||n.src,n.srcset=n.dataset.srcset||"",n.complete&&n.classList.add("loaded"),n.dataset.lazyReady="true",s.unobserve(n)})});t.forEach(e=>s.observe(e))}c&&L&&!c.dataset.bound&&(c.dataset.bound="true",c.addEventListener("click",t=>{t.stopPropagation();const s=!c.classList.contains("toggled");v(),s&&(L.classList.remove("invisible","opacity-0"),c.classList.add("toggled"),c.setAttribute("aria-expanded","true"))})),d&&p&&!d.dataset.bound&&(d.dataset.bound="true",d.addEventListener("click",t=>{t.preventDefault(),t.stopPropagation();const s=!d.classList.contains("toggled");v(),s&&(p.classList.remove("invisible","opacity-0"),d.classList.add("toggled"))})),r&&f&&!r.dataset.bound&&(r.dataset.bound="true",r.addEventListener("click",t=>{t.preventDefault(),t.stopPropagation();const s=!r.classList.contains("toggled");v(),s&&(f.classList.remove("invisible","opacity-0"),r.classList.add("toggled"))})),l&&!l.dataset.bound&&(l.dataset.bound="true",document.documentElement.classList.contains("dark")&&(l.classList.add("toggled"),(h=l.querySelector(".sun"))==null||h.classList.add("hidden"),(b=l.querySelector(".moon"))==null||b.classList.remove("hidden")),l.addEventListener("click",t=>{var e,o;t.preventDefault();const s=document.documentElement.classList.contains("dark");q(s?"light":"dark"),document.documentElement.classList.toggle("dark",!s),l.classList.toggle("toggled",!s),(e=l.querySelector(".sun"))==null||e.classList.toggle("hidden",!s),(o=l.querySelector(".moon"))==null||o.classList.toggle("hidden",s)})),S||(document.addEventListener("click",v),S=!0),i&&m&&a&&!i.dataset.bound&&(i.dataset.bound="true",m.addEventListener("keyup",t=>{if(t.code==="ArrowUp"||t.code==="ArrowDown"){if(!a.classList.contains("show"))return;const e=[...a.querySelectorAll("li")],o=e.findIndex(g=>g.classList.contains("active")),n=t.code==="ArrowUp"?Math.max(0,o<=0?0:o-1):Math.min(e.length-1,o+1);e.forEach(g=>g.classList.remove("active"));const u=e[n];u&&(u.classList.add("active"),m.value=u.textContent,u.scrollIntoView({block:"nearest"}));return}const s=t.target.value.trim();if(!s){a.replaceChildren(),a.classList.remove("show");return}E(`https://suggestqueries.google.com/complete/search?q=${encodeURIComponent(s)}&hl=en&client=youtube-reduced&ds=yt`,e=>{var n;const o=((n=e==null?void 0:e[1])==null?void 0:n.map(u=>u[0]))||[];a.replaceChildren(),o.forEach(u=>{const g=document.createElement("li");g.textContent=u,g.addEventListener("mousedown",I=>{I.preventDefault(),m.value=u,a.classList.remove("show"),i.requestSubmit()}),a.appendChild(g)}),a.classList.toggle("show",o.length>0)})}),m.addEventListener("keydown",t=>{t.code==="Enter"&&(t.preventDefault(),m.blur(),i.requestSubmit())}),m.addEventListener("focus",()=>{a.children.length&&a.classList.add("show")}),m.addEventListener("blur",()=>{a.classList.remove("show")})),y&&!y.dataset.bound&&(y.dataset.bound="true",y.addEventListener("click",t=>{t.preventDefault(),window.history.back()})),k()}w();document.body.addEventListener("htmx:afterSwap",w);
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.