1(function(){'use strict';function setTempFlag(el){try{el.dataset.togoPrevented='1';setTimeout(function(){try{delete el.dataset.togoPrevented}catch(e){}},2000)}catch(e){}}['pointerdown','mousedown','touchstart'].forEach(function(evt){document.addEventListener(evt,function(e){try{var pdEl=e.target.closest?e.target.closest('.togo-ajax-remove'):null;if(pdEl){e.preventDefault();e.stopImmediatePropagation();setTempFlag(pdEl)}}catch(err){}},!0)});document.addEventListener('click',function(e){var el=e.target.closest?e.target.closest('.togo-ajax-remove'):null;if(!el){return} 2try{e.stopImmediatePropagation()}catch(er){} 3e.preventDefault();if(!el.dataset.togoPrevented){console.warn('togo-minicart: warning - early prevention flag not found')} 4var cartItemKey=el.getAttribute('data-cart_item_key');var nonce=el.getAttribute('data-nonce')||(window.togoMinicart?window.togoMinicart.nonce:'');var href=el.getAttribute('data-href')||el.getAttribute('href');if(!cartItemKey){window.location=href||window.location.href;return} 5var formData=new FormData();formData.append('action','togo_remove_cart_item');formData.append('cart_item_key',cartItemKey);formData.append('nonce',nonce);var ajaxUrl=(window.togoMinicart&&window.togoMinicart.ajax_url)||'/wp-admin/admin-ajax.php';fetch(ajaxUrl,{method:'POST',credentials:'same-origin',body:formData}).then(function(res){return res.text().then(function(text){try{return JSON.parse(text)}catch(e){return text}})}).then(function(data){if(data&&data.success&&data.data&&data.data.mini_cart){var holder=document.querySelector('.woocommerce-mini-cart');if(holder){var temp=document.createElement('div');temp.innerHTML=data.data.mini_cart;var newMini=temp.querySelector('.woocommerce-mini-cart');if(newMini)holder.parentNode.replaceChild(newMini,holder);else holder.innerHTML=data.data.mini_cart} 6var badge=document.querySelector('.togo-minicart-icon-qty');if(badge&&typeof data.data.cart_count!=='undefined'){badge.textContent=data.data.cart_count} 7var totalEl=document.querySelector('.woocommerce-mini-cart__total');if(totalEl&&data.data.cart_total){totalEl.innerHTML=data.data.cart_total} 8var cartTable=document.querySelector('.woocommerce-cart-form');if(cartTable&&el.closest('.woocommerce-cart-form__cart-item')){el.closest('.woocommerce-cart-form__cart-item').remove()}}else{window.location=href||window.location.href}}).catch(function(){window.location=href||window.location.href})},!1)})() 9;
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.