1(function(){"use strict";if(window.__multiuploadGATracking)return;window.__multiuploadGATracking=!0;var DEBOUNCE_MS=300,OPEN_SETTLE_MS=250;function environment(){return window.Shopify&&Shopify.theme&&Shopify.theme.role==="main"?"production":"staging"}function deviceType(){return window.innerWidth<=767?"mobile":"desktop"}function productType(){return/(^|\s)template-product-uv-by-size-middle-scroll(\s|$)/.test(document.body.className)?"uv":"dtf"}var AIED_TOOL_MAP={edit:"edit_with_prompt",recolor:"recolor_image",effects:"image_effects"};function getUploadCount(){return document.querySelectorAll("multi-upload uploaded-files-block").length}function fireGAEvent(name,params){typeof gtag!="undefined"&&(params=params||{},params.upload_count=getUploadCount(),params.environment=environment(),params.device_type=deviceType(),gtag("event",name,params))}function getUploadIndex(el){var block=el&&el.closest?el.closest("uploaded-files-block"):null;if(block){var n=parseInt(block.getAttribute("block-no"),10);return isNaN(n)?void 0:n}}var commitTimers={},lastCommitted={};function resetCommitState(){commitTimers={},lastCommitted={}}function scheduleCommit(key,fn,field){commitTimers[key]&&clearTimeout(commitTimers[key]),commitTimers[key]=setTimeout(function(){commitTimers[key]=null,fn(field)},DEBOUNCE_MS)}function flushCommit(key,fn,field){commitTimers[key]&&(clearTimeout(commitTimers[key]),commitTimers[key]=null),fn(field)}function fieldDimension(field){var item=field.closest?field.closest(".widthHeight__item"):null;return item?item.getAttribute("by"):null}function commitSize(field){var idx=getUploadIndex(field),dim=fieldDimension(field);if(!(idx===void 0||!dim)){var num=parseFloat((field.value||"").trim());if(!isNaN(num)){var key="sz:"+idx+":"+dim;lastCommitted[key]!==String(num)&&(lastCommitted[key]=String(num),fireGAEvent("multiupload_custom_size_edit",{dimension:dim,size_value:num,upload_index:idx}))}}}function commitQty(field){var idx=getUploadIndex(field);if(idx!==void 0){var num=parseInt((field.value||"").trim(),10);if(!isNaN(num)){var key="qty:"+idx;lastCommitted[key]!==String(num)&&(lastCommitted[key]=String(num),fireGAEvent("multiupload_qty_change",{qty:num,upload_index:idx}))}}}function sizeKey(field){var idx=getUploadIndex(field),dim=fieldDimension(field);return idx===void 0||!dim?null:"sz:"+idx+":"+dim}function qtyKeyFor(field){var idx=getUploadIndex(field);return idx===void 0?null:"qty:"+idx}var openFired=!1,proceeded=!1,openTimer=null;function onOpen(){openTimer||openFired||(openTimer=setTimeout(function(){openTimer=null,!openFired&&document.querySelector("multi-upload-wrapper")&&(openFired=!0,proceeded=!1,resetCommitState(),fireGAEvent("multiupload_modal_open",{}))},OPEN_SETTLE_MS))}function onClose(){openTimer&&(clearTimeout(openTimer),openTimer=null),!document.querySelector("multi-upload-wrapper")&&(openFired&&!proceeded&&fireGAEvent("multiupload_abandon",{}),openFired=!1,proceeded=!1,resetCommitState())}function nodeTouchesWrapper(node){return!node||node.nodeType!==1?!1:node.matches&&node.matches("multi-upload-wrapper")?!0:!!(node.querySelector&&node.querySelector("multi-upload-wrapper"))}var observer=new MutationObserver(function(mutations){for(var added=!1,removed=!1,i=0;i<mutations.length;i++){var m=mutations[i],an=m.addedNodes,rn=m.removedNodes,j;for(j=0;j<an.length;j++)if(nodeTouchesWrapper(an[j])){added=!0;break}for(j=0;j<rn.length;j++)if(nodeTouchesWrapper(rn[j])){removed=!0;break}}added?onOpen():removed&&onClose()});function startObserver(){document.body&&observer.observe(document.body,{childList:!0})}document.body?startObserver():document.addEventListener("DOMContentLoaded",startObserver),document.addEventListener("click",function(e){var t=e.target;if(!(!t||!t.closest)){if(t.closest("proceed-to-checkout .addToCartGroupItemsMultiple")){proceeded=!0,fireGAEvent("multiupload_proceed_checkout",{});return}
1var aiedTrg=t.closest(".nt-aied-trigger");if(aiedTrg){var trgHost=aiedTrg.closest(".nt-aied-host");trgHost&&trgHost.closest("multi-upload-wrapper")&&!trgHost.classList.contains("nt-aied-open")&&fireGAEvent("multiupload_ai_edit_tools_open",{product_type:productType(),upload_index:getUploadIndex(trgHost)});return}var aiedItem=t.closest(".nt-aied-item");if(aiedItem){var aiedHost=document.querySelector(".nt-aied-host.nt-aied-open");if(aiedHost&&aiedHost.closest("multi-upload-wrapper")){var tool=AIED_TOOL_MAP[aiedItem.getAttribute("data-nt-aied")];tool&&fireGAEvent("multiupload_ai_edit_tool_click",{tool:tool,product_type:productType(),upload_index:getUploadIndex(aiedHost)})}return}if(t.closest("multi-upload-wrapper")){var del=t.closest("item-no .itemNo__action a, preview-box [removefile]");if(del){fireGAEvent("multiupload_delete_upload",{upload_index:getUploadIndex(del)});return}var ai=t.closest(".edit-with-ai");if(ai){fireGAEvent("multiupload_edit_ai_click",{upload_index:getUploadIndex(ai)});return}var add=t.closest(".addmore_size");if(add){fireGAEvent("multiupload_add_size_click",{upload_index:getUploadIndex(add)});return}var step=t.closest(".widthHeight__value-plus, .widthHeight__value-minus");if(step){var wrap=step.closest(".widthHeight__item_inputWrapper"),field=wrap?wrap.querySelector(".widthHeight__value"):null;if(field){var k=sizeKey(field);k&&scheduleCommit(k,commitSize,field)}return}}}},!0),document.addEventListener("change",function(e){var t=e.target;if(!(!t||!t.closest||!t.closest("multi-upload-wrapper"))){var cl=t.classList;if(cl){if(cl.contains("tabOptionName")){t.checked&&fireGAEvent("multiupload_size_tab_switch",{tab:t.value,upload_index:getUploadIndex(t)});return}if(cl.contains("popularSizes")){var opt=t.options&&t.selectedIndex>=0?t.options[t.selectedIndex]:null,raw=opt?opt.value||"":t.value||"";raw&&fireGAEvent("multiupload_popular_size_select",{size:raw.replace(/\^/g,'"').trim(),upload_index:getUploadIndex(t)});return}if(cl.contains("toggleOption")){var sw=t.closest(".switch"),state=t.checked?"on":"off";sw&&sw.classList.contains("bgRemover")?fireGAEvent("multiupload_remove_bg_toggle",{state:state,upload_index:getUploadIndex(t)}):sw&&sw.classList.contains("superRes")&&fireGAEvent("multiupload_upscale_toggle",{state:state,upload_index:getUploadIndex(t)});return}if(cl.contains("customQtyFile__qty")){var qk=qtyKeyFor(t);qk&&flushCommit(qk,commitQty,t);return}if(cl.contains("widthHeight__value")){var sk=sizeKey(t);sk&&flushCommit(sk,commitSize,t);return}}}},!0),document.addEventListener("input",function(e){var t=e.target;if(!(!t||!t.closest||!t.closest("multi-upload-wrapper"))){var cl=t.classList;if(cl){if(cl.contains("widthHeight__value")){var sk=sizeKey(t);sk&&scheduleCommit(sk,commitSize,t);return}if(cl.contains("customQtyFile__qty")){var qk=qtyKeyFor(t);qk&&scheduleCommit(qk,commitQty,t);return}}}},!0)})(); 2//# sourceMappingURL=/cdn/shop/t/1064/assets/multiupload-ga-tracking.js.map?v=133081373892594771141783966546
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.