1import{deferrableData}from"data-island";var product_model_default=()=>({modelViewerUI:null,modelId:null,init(){Shopify.loadFeatures([{name:"model-viewer-ui",version:"1.0",onLoad:errors=>{errors||(this.modelViewerUI=new Shopify.ModelViewerUI(this.$root.querySelector("model-viewer")))}}]),document.addEventListener("touchstart",function(){window.setTouch()}),this.productMediaWrapper=this.$root.closest("[data-product-single-media-wrapper]"),this.modelId=this.productMediaWrapper.dataset.productSingleMediaWrapper,this.productMediaWrapper&&this.setUpProductMediaListeners()},setUpProductMediaListeners(){this.productMediaWrapper.addEventListener("mediaHidden",()=>{this.pause()}),this.productMediaWrapper.addEventListener("xrLaunch",()=>{this.pause()}),this.productMediaWrapper.addEventListener("mediaVisible",()=>{this.setXRButton(),!window.isTouch()&&this.play()})},setXRButton(){const productRoot=this.productRoot,xrButton=this.productRoot.querySelector("[data-shopify-xr]");!productRoot||!xrButton||xrButton.setAttribute("data-shopify-model3d-id",this.modelId)},pause(){this.modelViewerUI&&Alpine.raw(this.modelViewerUI).pause()},play(){this.modelViewerUI&&Alpine.raw(this.modelViewerUI).play()}});deferrableData("ProductModel",product_model_default); 2//# sourceMappingURL=/cdn/shop/t/5/assets/island-product-model.bundle.js.map?v=172945641275478056981762252498
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.