1import{R as u}from"./constants.Ck-yDKY4.js";let r=!1,l=!1,o=!1;function a(){if(o)return;o=!0;const t=document.getElementById("skeleton-cards-overlay"),e=document.getElementById("skeleton-sidebar-overlay"),s=document.getElementById(u),d=document.getElementById("sidebar-content");t&&(t.classList.add("hidden"),setTimeout(()=>t.remove(),300)),e&&(e.classList.add("hidden"),setTimeout(()=>e.remove(),300)),s&&s.classList.remove("results-content-hidden"),d&&d.classList.remove("sidebar-content-hidden")}function c(){r&&l&&a()}document.addEventListener("srp-sidebar-ready",()=>{r=!0,c()});document.addEventListener("srp-results-ready",()=>{l=!0,c()});setTimeout(()=>{o||(console.warn("[skeleton-loader] Fallback triggered - components may not have mounted properly"),a())},3e3);const i=new MutationObserver(t=>{let e=!1;t.forEach(s=>{s.addedNodes.length&&s.addedNodes.forEach(d=>{if(d.nodeType===Node.ELEMENT_NODE){const n=d;(n.id==="skeleton-cards-overlay"||n.id==="skeleton-sidebar-overlay"||n.querySelector("#skeleton-cards-overlay")||n.querySelector("#skeleton-sidebar-overlay"))&&(e=!0)}})}),e&&(o=!1,r=!1,l=!1,setTimeout(()=>{o||(console.warn("[skeleton-loader] AJAX fallback triggered"),a())},3e3))});document.body?i.observe(document.body,{childList:!0,subtree:!0}):document.addEventListener("DOMContentLoaded",()=>{i.observe(document.body,{childList:!0,subtree:!0})});export{a as hideSkeletons};
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.