PageSourceSearch

https://labelleboucle.fr/cdn/shop/t/258/assets/nosto-react.js?v=124324867442950360551784203677

js labelleboucle.fr collected 2026-09-25 18:40:51 UTC 1,597 bytes, 2 lines download raw bytes

1const TIMEOUT_MS=12e3;class NostoReact extends HTMLElement{connectedCallback(){this._timeoutId=setTimeout(()=>this._fallback(),12e3);const target=this.querySelector("#nosto-content");if(!target){this._fallback();return}if(this._isContentReady(target)){this._scheduleReady();return}this._observer=new MutationObserver(()=>{this._isContentReady(target)&&this._scheduleReady()}),this._observer.observe(target,{childList:!0,subtree:!0})}_isContentReady(target){const grid=target.querySelector("ul.product-grid, ul.grid");return!!(grid&&grid.children.length>0||target.querySelector("[data-nosto-no-results], .no-results, .nosto-no-results"))}_scheduleReady(){this._readyScheduled||(this._readyScheduled=!0,this._observer&&(this._observer.disconnect(),this._observer=null),requestAnimationFrame(()=>requestAnimationFrame(()=>this._ready())))}disconnectedCallback(){this._cleanup()}_ready(){this._cleanup(),this.classList.remove("nosto-fallback"),this.classList.add("nosto-loaded"),this.dispatchEvent(new CustomEvent("nosto:ready",{bubbles:!0}))}_fallback(){this._timeoutId&&(clearTimeout(this._timeoutId),this._timeoutId=null),!this.classList.contains("nosto-loaded")&&(this.classList.add("nosto-fallback"),this.dispatchEvent(new CustomEvent("nosto:fallback",{bubbles:!0})))}_cleanup(){this._observer&&(this._observer.disconnect(),this._observer=null),this._timeoutId&&(clearTimeout(this._timeoutId),this._timeoutId=null)}}customElements.get("nosto-react")||customElements.define("nosto-react",NostoReact);
2//# sourceMappingURL=/cdn/shop/t/258/assets/nosto-react.js.map?v=124324867442950360551784203677

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.