PageSourceSearch

https://twillory.com/cdn/shop/t/1072/assets/quick-view.js?v=155387555453319405081776848167

js twillory.com collected 2026-10-03 19:31:57 UTC 2,506 bytes, 2 lines download raw bytes

1customElements.get("quick-view-modal")||customElements.define("quick-view-modal",class extends DrawerComponent{constructor(){super(),this._classes={loaded:"quick-view-loaded"},this.drawerBody=this.querySelector(this.selector)}get selector(){return".quick-view__content"}get sourceSelector(){return"#MainProduct-quick-view__content"}prepareToShow(){super.prepareToShow&&super.prepareToShow(),this.quickview()}quickview(){const drawerContent=this.querySelector(this.selector),sectionId=this.getProductQuickViewSectionId();if(!this.dataset.productUrl)return;const sectionUrl=`${this.dataset.productUrl.split("?")[0]}?section_id=${sectionId}`;fetch(sectionUrl).then(response=>response.text()).then(responseText=>{const sourceElement=new DOMParser().parseFromString(responseText,"text/html").querySelector(this.sourceSelector);if(sourceElement){const contentHtml=sourceElement.tagName==="TEMPLATE"?sourceElement.innerHTML:sourceElement.outerHTML;this.setInnerHTML(drawerContent,contentHtml)}window.Shopify&&Shopify.PaymentButton&&Shopify.PaymentButton.init(),setTimeout(()=>{this.classList.add(this._classes.loaded)},300),FoxTheme.a11y&&typeof FoxTheme.a11y.trapFocus=="function"&&FoxTheme.a11y.trapFocus(this),document.dispatchEvent(new CustomEvent("quick-view:loaded",{detail:{productUrl:this.dataset.productUrl}}))}).catch(e=>{console.error("Quick View Fetch Error:",e)})}setInnerHTML(element,html){element.innerHTML=html,element.querySelectorAll("script").forEach(oldScript=>{const newScript=document.createElement("script");Array.from(oldScript.attributes).forEach(attr=>newScript.setAttribute(attr.name,attr.value)),newScript.textContent=oldScript.textContent,oldScript.parentNode.replaceChild(newScript,oldScript)});const productInfo=element.querySelector("product-info");productInfo&&productInfo.init&&productInfo.init(),window.FoxTheme&&window.FoxTheme.init&&window.FoxTheme.init(element)}getProductQuickViewSectionId(){let sectionId=FoxTheme.QuickViewSectionId||!1;if(!sectionId){const productQuickView=document.querySelector(".section-group-overlay-quick-view");productQuickView&&(sectionId=FoxTheme.utils.getSectionId(productQuickView)),FoxTheme.QuickViewSectionId=sectionId}return sectionId}handleAfterHide(){super.handleAfterHide&&super.handleAfterHide();const drawerContent=this.querySelector(this.selector);drawerContent&&(drawerContent.innerHTML=""),this.classList.remove(this._classes.loaded)}});
2//# sourceMappingURL=/cdn/shop/t/1072/assets/quick-view.js.map?v=155387555453319405081776848167

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.