1(function(){function updateSkuBlock(block){var mapEl=block.querySelector("script[data-sku-map]"),labelEl=block.querySelector(".product-sku__label"),valueEl=block.querySelector(".product-sku__value");if(mapEl){var skuMap;try{skuMap=JSON.parse(mapEl.textContent)}catch(e){return}var form=block.closest("form"),idInput=form?form.querySelector('input[name="id"]'):null;if(idInput){var sku=skuMap[idInput.value];sku?(labelEl||(labelEl=document.createElement("span"),labelEl.className="product-sku__label",labelEl.textContent=block.dataset.label||"SKU:",block.insertBefore(labelEl,mapEl)),valueEl||(valueEl=document.createElement("span"),valueEl.className="product-sku__value",block.insertBefore(valueEl,mapEl)),valueEl.textContent=sku):(labelEl&&labelEl.remove(),valueEl&&valueEl.remove())}}}function initSkuBlocks(){document.querySelectorAll("product-sku-block").forEach(function(block){var form=block.closest("form");if(form){var idInput=form.querySelector('input[name="id"]');if(idInput){form.addEventListener("change",function(){updateSkuBlock(block)});var observer=new MutationObserver(function(){updateSkuBlock(block)});observer.observe(idInput,{attributes:!0,attributeFilter:["value"]})}}})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",initSkuBlocks):initSkuBlocks()})(); 2//# sourceMappingURL=/cdn/shop/t/204/assets/product-sku.js.map?v=180254891674212104761788871341
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.