PageSourceSearch

https://www.jellyfishart.com/cdn/shop/t/24/assets/quick-add.js?v=171829427132300688401727873681

js jellyfishart.com collected 2026-10-02 11:05:56 UTC 2,143 bytes, 2 lines download raw bytes

1customElements.get("quick-add-modal")||customElements.define("quick-add-modal",class extends ModalDialog{constructor(){super(),this.modalContent=this.querySelector('[id^="QuickAddInfo-"]')}hide(preventFocus=!1){const cartNotification=document.querySelector("cart-notification")||document.querySelector("cart-drawer");cartNotification&&cartNotification.setActiveElement(this.openedBy),this.modalContent.innerHTML="",preventFocus&&(this.openedBy=null),super.hide()}show(opener){const modalOpener=opener.closest(".quick-add");modalOpener&&modalOpener.classList.add("quick-add--visible"),opener.classList.add("btn--loading"),opener.setAttribute("aria-disabled",!0),opener.setAttribute("disabled",!0),fetch(opener.getAttribute("data-product-url")).then(response=>response.text()).then(responseText=>{const quickBuyContent=new DOMParser().parseFromString(responseText,"text/html").getElementById("quick-buy-content").content;Array.from(quickBuyContent.querySelectorAll("noscript")).forEach(noScript=>noScript.remove()),this.modalContent.replaceChildren(quickBuyContent);const mediaGallery=this.querySelector("lite-gallery"),productVariants=this.querySelector(".variants-content");let options,currentVariant,mediaId=null;productVariants&&mediaGallery&&(options=productVariants.productData?productVariants.productData.options:null,currentVariant=productVariants.currentVariant,currentVariant.featured_media&&(mediaId=`${productVariants.dataset.section}${productVariants.dataset.block}-${currentVariant.featured_media.id}`),mediaGallery.setActiveMedia(mediaId,options,currentVariant)),this.modalContent.querySelectorAll("img").forEach(imgElm=>{imgElm.onload=()=>{imgElm.classList.add("loaded")}}),window.Shopify&&Shopify.PaymentButton&&Shopify.PaymentButton.init(),window.ProductModel&&window.ProductModel.loadShopifyXR(),setTimeout(()=>{super.show(opener)})}).finally(()=>{modalOpener&&modalOpener.classList.remove("quick-add--visible"),opener.removeAttribute("aria-disabled"),opener.removeAttribute("disabled"),opener.classList.remove("btn--loading")})}});
2//# sourceMappingURL=/cdn/shop/t/24/assets/quick-add.js.map?v=171829427132300688401727873681

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.