1document.addEventListener("DOMContentLoaded",()=>{const loadingLayer=document.createElement("div");loadingLayer.id="loading-layer",loadingLayer.className="loading-layer",loadingLayer.innerHTML='<div class="loading-icon"></div>',document.body.appendChild(loadingLayer);const showLoadingLayer=()=>{document.getElementById("loading-layer").style.display="flex"},hideLoadingLayer=()=>{document.getElementById("loading-layer").style.display="none"},style=document.createElement("style");style.innerHTML=` 2 .loading-layer { 3 position: fixed; 4 top: 0; 5 left: 0; 6 width: 100%; 7 height: 100%; 8 background: rgba(255, 255, 255, 0.4); 9 display: flex; 10 justify-content: center; 11 align-items: center; 12 z-index: 9999; 13 display: none /* Nascondi il layer di caricamento per impostazione predefinita */; 14 } 15 16 .loading-icon { 17 border: 16px solid #f3f3f3; 18 border-radius: 50%; 19 border-top: 16px solid #8a8a8a; 20 width: 120px; 21 height: 120px; 22 animation: spin 2s linear infinite; 23 } 24 25 @keyframes spin { 26 0% { transform: rotate(0deg) } 27 100% { transform: rotate(360deg) } 28 } 29 `,document.head.appendChild(style);const hasValueGreaterThanZero=numberInputs=>{for(let input of numberInputs)if(parseFloat(input.value)>0)return!0;return!1};document.querySelectorAll(".add-multiple-variants").length>0&&(document.addEventListener("click",async function(event){if(event.target.classList.contains("showCartPanel")){document.documentElement.dispatchEvent(new CustomEvent("theme:loading:start",{bubbles:!0}));let showCartPanel=event.target,lineItems=showCartPanel.closest("fieldset").querySelectorAll(".line-item-quantity"),iter=0;if(showCartPanel.classList.contains("removeAll"))for(let lineItem of lineItems)lineItem.querySelector("input").value=0,lineItem.querySelector(".quantity-selector").querySelector(".minus").setAttribute("invisible",""),parseInt(lineItem.querySelector("input").getAttribute("max"),10)>0&&lineItem.querySelector(".quantity-selector").querySelector(".plus").removeAttribute("invisible");for(let lineItem of lineItems){iter++;const qty=parseInt(lineItem.querySelector("input").value,10);let response={};const cartDrawerItems=document.querySelector(".cart-drawer__items");if(cartDrawerItems&&cartDrawerItems.querySelector('[data-line-item_key="'+lineItem.dataset.variant_id+'"]')?response=await fetch(`${Shopify.routes.root}cart/change?id=${lineItem.dataset.variant_id}&quantity=${qty}`):qty>0&&(response=await fetch(`${Shopify.routes.root}cart/add?id=${lineItem.dataset.variant_id}&quantity=${qty}`)),response.ok){document.documentElement.dispatchEvent(new CustomEvent("cart:refresh",{bubbles:!0}));let showCartPanelButtonFieldset=lineItem.closest("fieldset");const numberInputs=showCartPanelButtonFieldset.querySelectorAll('input[type="number"]');hasValueGreaterThanZero(numberInputs)?showCartPanelButtonFieldset.querySelector(".showCartPanel").classList.remove("disabled"):showCartPanelButtonFieldset.querySelector(".showCartPanel").classList.add("disabled")}lineItems.length==iter&&document.documentElement.dispatchEvent(new CustomEvent("theme:loading:end",{bubbles:!0}))}document.querySelector("[aria-controls='cart-drawer']").click()}}),document.addEventListener("click",function(event){let quantitySelector__button;if(event.target.closest(".b2b_quantity-selector__button_icon")?quantitySelector__button=event.target.closest(".b2b_quantity-selector__button_icon"):event.target.classList.contains("b2b_quantity-selector__button_icon")&&(quantitySelector__button=event.target),quantitySelector__button){event.stopPropagation(),event.preventDefault();let quantitySelector__input=quantitySelector__button.closest(".quantity-selector").querySelector(".quantity-selector__input"),maxQty=parseInt(quantitySelector__input.getAttribute("max")),qty=parseInt(quantitySelector__input.value,10);quantitySelector__button.classList.contains("plus")?qty++:quantitySelector__button.classList.contains("minus")&&qty--,qty==0?(quantitySelector__input.value=0,quantitySelector__button.closest(".quantity-selector").querySelector(".minus").setAttribute("invisible",""),quantitySelector__button.closest(".quantity-selector").querySelector(".plus").removeAttribute("invisible")):qty<maxQty?(quantitySelector__input.value=qty,quantitySelector__button.closest(".quantity-selector").querySelector(".minus").removeAttribute("invisible"),quantitySelector__button.closest(".quantity-selector").querySelector(".plus").removeAttribute("invisible")):qty>=maxQty&&(quantitySelector__input.value=maxQty,quantitySelector__button.closest(".quantity-selector").querySelector(".minus").removeAttribute("invisible"),quantitySelector__button.closest(".quantity-selector").querySelector(".plus").setAttribute("invisible",""))}}),document.addEventListener("click",async function(event){if(event.target.classList.contains("remove-item")&&event.target.closest(".cart-drawer__items")){let lineItemKey=event.target.closest(".line-item").getAttribute("data-line-item_key"),lineItem=document.querySelector(".product-list").querySelector(".line-item[data-line-item_key='"+lineItemKey+"']");lineItem.querySelector("input").value=0,lineItem.querySelector(".quantity-selector").querySelector(".minus").setAttribute("invisible",""),parseInt(lineItem.querySelector("input").getAttribute("max"),10)>0&&lineItem.querySelector(".quantity-selector").querySelector(".plus").removeAttribute("invisible")}}),document.addEventListener("theme:loading:start",e=>{showLoadingLayer()}),document.addEventListener("theme:loading:end",e=>{hideLoadingLayer()}))}); 30//# sourceMappingURL=/cdn/shop/t/5/assets/custom.js.map?v=93612258832721266291742924159
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.