1var TxCart={containers:$('[data-cart-container]'),infoContainer:$('[data-cart-info-container]'),viewContainer:$('.cart-view-container'),semaphore:!0,showInfoWindow:!1,multipleButtons:!1,GoogleTagManager:{itemsById:{},listIndexById:{},googleCart:[],cartLoaded:!1,doFirstStep:!0,detailShown:!1,checkoutStarted:!1,singleListShown:!1,affiliation:'',push:function(data){window.dataLayer=window.dataLayer||[];window.dataLayer.push({ecommerce:null});window.dataLayer.push(data)},cleanName:function(name){var decoded=$('<textarea/>').html(String(name||'')).text();return $.trim(decoded.replace(/[\t\n\s]+/g,' '))},money:function(val){return Number((parseFloat(val)||0).toFixed(2))},pageListName:function(){var h=$.trim($('h1').first().text().replace(/\s+/g,' '));return h!==''?h:document.title},pageListId:function(){var path=window.location.pathname.replace(/^\/+|\/+$/g,'');if(path===''){return'home'} 2var parts=path.split('/');return parts[parts.length-1]},attrKey:'txGaListAttr',getAttrMap:function(){try{return JSON.parse(window.localStorage.getItem(this.attrKey)||'{}')||{}}catch(e){return{}}},getAttr:function(id){var map=this.getAttrMap();return map[String(id)]||null},setAttr:function(id,listId,listName,index){if(!listId){return} 3try{var map=this.getAttrMap();var entry={id:String(listId),name:String(listName||''),t:new Date().getTime()};if(typeof index==='number'&&index>=0){entry.idx=index} 4map[String(id)]=entry;var keys=Object.keys(map);if(keys.length>200){keys.sort(function(a,b){return(map[a].t||0)-(map[b].t||0)});for(var i=0;i<keys.length-200;i++){delete map[keys[i]]}} 5window.localStorage.setItem(this.attrKey,JSON.stringify(map))}catch(e){}},searchListName:function(){var lang=$('[data-lang]').first().data('lang');return lang==='lt'?'Paieškos rezultatai':'Search results'},normalizePI:function(pi){if(!pi){return null} 6var prices=pi.prices||{};return{id:pi.id,union_id:'',sku:String(pi.sku||pi.id),name:this.cleanName(pi.name),variant:pi.union_name||'',brand:this.cleanName(pi.brand||''),categories:pi.categories||[],category_ids:pi.category_ids||[],price:parseFloat(prices.price)||0,discount:parseFloat(prices.discount)||0,finalPrice:parseFloat(prices.finalPrice)||0}},registerPI:function(pi){var item=this.normalizePI(pi);if(item){this.itemsById[item.id]=item} 7return item},gaItem:function(item,quantity,extra){var ga={item_id:String(item.sku||item.id),item_name:item.name,affiliation:this.affiliation,coupon:'',item_variant:item.variant||'',discount:this.money(item.discount>0?item.price-item.discount:0),price:this.money(item.finalPrice),quantity:quantity};if(item.brand){ga.item_brand=item.brand} 8if(item.categories&&item.categories.length){for(var ci=0;ci<item.categories.length&&ci<5;ci++){ga['item_category'+(ci===0?'':(ci+1))]=item.categories[ci]}} 9if(extra){$.extend(ga,extra)} 10if(!ga.item_list_id){var attr=this.getAttr(item.id);if(attr&&attr.id){ga.item_list_id=attr.id;if(attr.name){ga.item_list_name=attr.name} 11if(typeof attr.idx==='number'&&typeof ga.index==='undefined'){ga.index=attr.idx}}} 12return ga},cartItems:function(){var self=this;var items=[];$.each(this.googleCart,function(index,row){items.push(self.gaItem(row,row.quantity))});return items},cartValue:function(){var sum=0;$.each(this.googleCart,function(index,row){sum=sum+(row.finalPrice*row.quantity)});return this.money(sum)},addToCart:function(item,quantity){this.push({event:'add_to_cart',ecommerce:{currency:'EUR',value:this.money(item.finalPrice*quantity),items:[this.gaItem(item,quantity)]}})},addFromResponse:function(ret,quantity,listId,listName){if(ret&&ret.product_information){var item=this.registerPI(ret.product_information);if(item){if(listId){var addIdx=(typeof this.listIndexById[item.id]==='number')?this.listIndexById[item.id]:undefined;this.setAttr(item.id,listId,listName,addIdx)} 13this.addToCart(item,quantity);this.bumpCart(item,quantity)}}},removeFromCart:function(item,quantity){this.push({event:'remove_from_cart',ecommerce:{currency:'EUR',value:this.money(item.finalPrice*quantity),items:[this.gaItem(item,quantity)]}})},detail:function(item){if(this.detailShown){return} 14this.detailShown=!0;this.push({event:'view_item',ecommerce:{currency:'EUR',value:this.money(item.finalPrice),items:[this.gaItem(item,1)]}})},viewItemList:function(items,listName,listId){if(!items||items.length===0){return} 15var self=this;var gaItems=[];$.each(items,function(index,item){self.listIndexById[item.id]=index;gaItems.push(self.gaItem(item,1,{index:index,item_list_id:listId,item_list_name:listName}))});this.push({event:'view_item_list',ecommerce:{item_list_id:listId,item_list_name:listName,items:gaItems}})},selectItem:function(item,listName,listId,index){var extra={item_list_id:listId,item_list_name:listName};if(typeof index==='number'&&index>=0){extra.index=index} 16this.push({event:'select_item',ecommerce:{item_list_id:listId,item_list_name:listName,items:[this.gaItem(item,1,extra)]}})},viewCart:function(){if(!this.doFirstStep){return} 17this.doFirstStep=!1;this.push({event:'view_cart',ecommerce:{currency:'EUR',value:this.cartValue(),items:this.cartItems()}})},checkout:function(){if(this.checkoutStarted||this.googleCart.length===0){return} 18this.checkoutStarted=!0;this.push({event:'begin_checkout',ecommerce:{currency:'EUR',value:this.cartValue(),items:this.cartItems()}})},addShippingInfo:function(tier){if(this.googleCart.length===0){return} 19this.push({event:'add_shipping_info',ecommerce:{currency:'EUR',value:this.cartValue(),shipping_tier:String(tier||''),items:this.cartItems()}})},addPaymentInfo:function(paymentType){if(this.googleCart.length===0){return} 20this.checkout();this.push({event:'add_payment_info',ecommerce:{currency:'EUR',value:this.cartValue(),payment_type:String(paymentType||''),items:this.cartItems()}})},normalizeCartRow:function(row){var prices=row.prices_no_vat||row.prices||{};return{id:row.product_id,union_id:row.union_id||'',sku:String(row.sku||row.product_id),name:this.cleanName(row.only_name||row.name),variant:row.union_name||'',brand:this.cleanName(row.brand||''),categories:row.categories||[],price:parseFloat(prices.price)||0,discount:parseFloat(prices.discount)||0,finalPrice
20:parseFloat(prices.finalPrice)||0,quantity:Math.round(parseFloat(row.quant)||0)}},syncCart:function(products){var self=this;var newCart=[];$.each(products||[],function(index,row){newCart.push(self.normalizeCartRow(row))});if(this.cartLoaded){this.diffCarts(this.googleCart,newCart)} 21this.googleCart=newCart;this.cartLoaded=!0},diffCarts:function(oldCart,newCart){var self=this;$.each(oldCart,function(index,oldRow){var found=null;$.each(newCart,function(index2,newRow){if(String(newRow.id)===String(oldRow.id)&&String(newRow.union_id)===String(oldRow.union_id)){found=newRow}});if(!found){self.removeFromCart(oldRow,oldRow.quantity)}else if(found.quantity<oldRow.quantity){self.removeFromCart(oldRow,oldRow.quantity-found.quantity)}else if(found.quantity>oldRow.quantity){self.addToCart(found,found.quantity-oldRow.quantity)}})},bumpCart:function(item,quantity){if(!this.cartLoaded){return} 22var found=null;$.each(this.googleCart,function(index,row){if(String(row.id)===String(item.id)){found=row}});if(found){found.quantity=found.quantity+quantity}else{var newRow=$.extend({},item);newRow.quantity=quantity;this.googleCart.push(newRow)}}},Omnisend:{viewedShown:!1,viewedProduct:function(item,data){if(this.viewedShown||!window.omnisend||!item||!data||!data.omnisend_prices){return} 23this.viewedShown=!0;var product={id:String(item.id),currency:'EUR',price:parseFloat(data.omnisend_prices.price)||0,title:item.name,url:$('meta[property="og:url"]').attr('content')||(window.location.origin+window.location.pathname),status:(data.quantity&&data.quantity.status)?'inStock':'outOfStock'};var oldPrice=parseFloat(data.omnisend_prices.oldPrice)||0;product.oldPrice=oldPrice>product.price?oldPrice:0;var imageUrl=$('meta[property="og:image"]').attr('content');if(imageUrl){product.imageUrl=imageUrl} 24if(item.category_ids&&item.category_ids.length){product.categories=[];for(var ci=0;ci<item.category_ids.length;ci++){product.categories.push({id:String(item.category_ids[ci]),title:item.categories[ci]||''})}} 25window.omnisend.push(['track','viewed product',{eventVersion:'v4',origin:'api',properties:{product:product}}])}},run:function(){this.partRun();var parentObj=this;this.infoContainer.each(function(){var infoObject={Container:$(this),lang:$(this).data('lang'),parentObj:parentObj};parentObj.infoCartEvents(infoObject)});var lastObject={};this.viewContainer.each(function(){var viewObject={Container:$(this),lang:$(this).data('lang'),parentObj:parentObj};parentObj.viewCartEvents(viewObject);lastObject=viewObject});this.initOtherFunctions(lastObject)},reRunButtons:function(){this.containers=$('[data-cart-container]');this.partRun()},partRun:function(){if(this.containers.length>1){this.multipleButtons=!0} 26var parentObj=this;var cartObjects=[];this.containers.each(function(){var cartObject={Container:$(this),product_id:$(this).data('product-id'),lang:$(this).data('lang'),attributes:$(this).find('[data-txAttrSelect]'),parentObj:parentObj};parentObj.initCartEvents(cartObject);cartObjects.push(cartObject)});if(this.multipleButtons){this.PrepAddToCart(cartObjects,1)}},initSelects:function(multiObject){if(typeof $().select2==='function'){multiObject.Container.find('.attr-radio label').each(function(){var text=$(this).text();text=$.trim(text);if(text.length==7&&text.substr(0,1)=='#'){$(this).addClass('has-color');$(this).html($('<span></span>').css({backgroundColor:text}).addClass('color-option').text(''))}});multiObject.Container.find('select').each(function(){var aa={theme:$(this).parent().data('theme'),minimumResultsForSearch:Infinity,templateResult:function(value){value.text=$.trim(value.text);if(value.text.length==7&&value.text.substr(0,1)=='#'){return $('<span></span>').css({backgroundColor:value.text}).addClass('color-option').text('')}else{return $('<span></span>').text(value.text)}},templateSelection:function(value){value.text=$.trim(value.text);if(value.text.length==7&&value.text.substr(0,1)=='#'){return $('<span></span>').css({backgroundColor:value.text}).addClass('color-option').text('')}else{return $('<span></span>').text(value.text)}}};$(this).select2(aa)})}},viewCartEvents:function(viewObject){viewObject.Container.on('change','.new-quant input',function(){viewObject.parentObj.changeView(viewObject)});viewObject.Container.on('click','.remove-new-prod',function(e){e.preventDefault();$(this).prev('input[name="remove-product"]').val(1);viewObject.parentObj.changeView(viewObject)});viewObject.Container.on('click','.set-left',function(e){e.preventDefault();var left=parseFloat($(this).data('left'))||0;var min_quantity=parseInt($(this).parents('[data-min-value]:first').data('min-value'),10)||1;if(min_quantity>1){left=Math.floor(left/min_quantity)*min_quantity} 27$(this).parents('.new-quant:first').find('input').val(left);viewObject.parentObj.changeView(viewObject)});viewObject.Container.on('click','.new-promo-button',function(e){e.preventDefault();var code=$('.new-promo-input').val();if(code!==''){viewObject.parentObj.changeView(viewObject)}else{}});viewObject.Container.on('click','.dell-button-new',function(e){e.preventDefault();$('.new-delivery_id').val($(this).find('input').val());viewObject.parentObj.GoogleTagManager.addShippingInfo($.trim($(this).text().replace(/\s+/g,' ')));viewObject.parentObj.changeView(viewObject)});viewObject.Container.on('change','.delivery-sublist-select-new',function(e){e.preventDefault();$('.new-delivery_id').val(viewObject.Container.find('.delivery-select-new:checked').val());$('.new-country_id').val(viewObject.Container.find('[name="country_list"]').val());$('.new-sublist_id').val($(this).val());if($(this).val()!=='0'&&$(this).val()!==''){var gtmTier=$.trim(viewObject.Container.find('.dell-button-new.selected').text().replace(/\s+/g,' '));var gtmSub=$.trim($(this).find('option:selected').text().replace(/\s+/g,' '));viewObject.parentObj.GoogleTagManager.addShippingInfo(gtmTier!==''?gtmTier+' - '+gtmSub:gtmSub)} 28viewObject.parentObj.changeView(viewObject)});viewObject.Container.on('change','[name="country_list"]',function(e){e.preventDefault();$('.new-delivery_id').val(viewObject.Container.find('.delivery-select-new:checked').val());$('.new-country_id').val($(this).val());viewObject.parentObj.changeView(viewObject)});viewObject.Container.on('keyup','[data-vat-logic] #uzk_imones_pvm_kodas',function(e){e.preventDefault();if(typeof window.CartTimeOut==="undefined"){window.CartTimeOut=null} 29if(window.CartTimeOut!==null){clearTimeout(window.CartTimeOut);window.CartTimeOut=null} 30window.CartTimeOut=setTimeout(function(){viewObject.parentObj.changeView(viewObject)},1000)});viewObject.parentObj.changeView(viewObject)},changeView:function(viewObject){viewObject.parentObj.preloader('show');var params=[];
30viewObject.Container.find('.cart-content .cart-product-row').each(function(){var quantity=$(this).find('[name="new-quantity"]').val();var min_quantity=$(this).find('[data-min-value]').data('min-value');quantity=viewObject.parentObj.roundToStep(quantity,min_quantity);var element={product_id:$(this).data('product_id'),union_id:$(this).data('union_id'),quantity:quantity,remove:$(this).find('[name="remove-product"]').val()};params.push(element)});var code=$('.new-promo-input').val();var delivery_id=$('.new-delivery_id').val();var sublist_id=$('.new-sublist_id').val();var country_id=$('.new-country_id').val();var payment_type_change=$('.payment_type_change').val();var vat_code=$('#uzk_imones_pvm_kodas').val();$.post('/ajax.php',{action:'CartView',module:'TxCart',lang:viewObject.lang,params:params,code:code,delivery_id:delivery_id,sublist_id:sublist_id,country_id:country_id,payment_type_change:payment_type_change,vat_code:vat_code,t:viewObject.parentObj.getMyTime()},function(data){viewObject.Container.find('.message-place').empty();viewObject.Container.find('.cart-content').empty();viewObject.Container.find('.cart-form').hide();viewObject.Container.find('.adm-sender').hide();viewObject.Container.find('.cart-empty').hide();viewObject.Container.find('.form_submit_payment').hide();viewObject.Container.find('.form_submit_payment2').hide();viewObject.Container.find('[data-special-payment]').hide();if(data.status){viewObject.Container.find('.message-place').append(data.return.messages);viewObject.Container.find('.cart-content').append(data.return.cart_tpl);$('.end_sum_1').text(data.return.sum);viewObject.parentObj.GoogleTagManager.syncCart(data.return.products);viewObject.parentObj.GoogleTagManager.viewCart();if(data.return.delivery_price_full.hide_address==1){$('.dell_address_info').hide();$('[name$="address_is_hidden"]').val(1)}else{$('.dell_address_info').show();$('[name$="address_is_hidden"]').val(0)} 31if(data.return.delivery_price_full.allow_cod==1){$('[data-cod-delivery]').parents('div:first').show()}else{$('[data-cod-delivery]').parents('div:first').hide();if($('[data-cod-delivery]').is(':checked')){$('[data-cod-delivery]').prop('checked',!1).removeAttr('checked')} 32$('[data-cod-delivery2]').removeClass('its-visible')} 33if(typeof data.return.errors!=='undefined'&&data.return.errors.length>0){$('.form_submit_payment').addClass('disabled')}else{$('.form_submit_payment').removeClass('disabled')} 34viewObject.Container.find('.cart-form').show();viewObject.Container.find('.adm-sender').show();if(data.return.mokejimai_free!==!1){viewObject.Container.find('[data-special-payment="mokejimai_free"]').show()} 35if(data.return.mokejimai_part!==!1){viewObject.Container.find('[data-special-payment="mokejimai_part"]').show();viewObject.Container.find('[data-need-to-pay]').text(data.return.mokejimai_part)} 36if(typeof data.return.change_payment_type!=="undefined"&&data.return.change_payment_type!==''){$('.payment_type input:checked').prop('checked',!1).removeAttr('checked');$('.payment_type input[value="'+data.return.change_payment_type+'"]').attr('checked','checked').prop('checked',!0);$('#sub_action').val(data.return.change_payment_type)} 37if(data.return.possible_event_row!==!1){viewObject.Container.find('.form_submit_payment2').show()}else{viewObject.Container.find('.form_submit_payment').show()}}else{viewObject.Container.find('.cart-empty').show();viewObject.parentObj.GoogleTagManager.syncCart([])} 38viewObject.parentObj.initSelects(viewObject);viewObject.Container.show();viewObject.parentObj.preloader('hide');if(!viewObject.parentObj.semaphore){viewObject.parentObj.infoContainer.each(function(){var infoObject={Container:$(this),lang:$(this).data('lang'),parentObj:viewObject.parentObj};viewObject.parentObj.changeInfo(infoObject)})}else{viewObject.parentObj.semaphore=!1}},'json')},infoCartEvents:function(infoObject){infoObject.Container.on('change',function(){infoObject.parentObj.changeInfo(infoObject)});$('[data-cart-info-more-block]').on('click','[data-remove-info-prod]',function(e){$(this).find('[name="remove-product"]').val(1);e.preventDefault();infoObject.parentObj.changeInfo(infoObject)});infoObject.parentObj.changeInfo(infoObject)},changeInfo:function(infoObject){var params=[];$('[data-info-cart-popup2]').find('[data-info-cart-popup2-row]').each(function(){var element={product_id:$(this).data('product_id'),union_id:$(this).data('union_id'),quantity:$(this).data('quant'),remove:$(this).find('[name="remove-product"]').val()};params.push(element)});$.post('/ajax.php',{action:'CartInfo',module:'TxCart',params:params,lang:infoObject.lang,t:infoObject.parentObj.getMyTime()},function(data){infoObject.parentObj.infoContainer.find('[data-cart-total-quant]').text(0);infoObject.parentObj.infoContainer.find('[data-cart-total-price]').text(0);infoObject.parentObj.GoogleTagManager.syncCart(data&&data.return&&data.return.products?data.return.products:[]);$('.info-boxes').removeClass('show');$('.info-boxes > *').removeClass('show');if(data.return.BelongsToCreditScheme){$('.info-boxes').addClass('show');if(data.return.has_un_payed){$('.info-boxes .message-three').addClass('show')}else if(!data.return.mokejimai_free&&!data.return.mokejimai_part){$('.info-boxes .message-one').addClass('show')}else if(data.return.mokejimai_part&&!data.return.mokejimai_free){$('.info-boxes .message-two').addClass('show')}} 39var info_more_block=$('[data-cart-info-more-block]');info_more_block.hide();info_more_block.find('[data-info-cart-popup2]').remove();if(data.status&&typeof data.return.product_count!=='undefined'&&typeof data.return.sum!=='undefined'){var tmp=data.return.sum;if(tmp<10) 40tmp="0"+tmp;infoObject.parentObj.infoContainer.find('[data-cart-total-quant]').text(data.return.product_count);infoObject.parentObj.infoContainer.find('[data-cart-total-price]').text(tmp);if(infoObject.parentObj.showInfoWindow&&typeof data.return.popup!=='undefined'){$.fancybox.open(data.return.popup);infoObject.parentObj.showInfoWindow=!1} 41if(typeof data.return.popup2!=='undefined'&&infoObject.parentObj.viewContainer.length===0){info_more_block.prepend(data.return.popup2);info_more_block.show()}} 42infoObject.parentObj.initSelects(infoObject)},'json')},initCartEvents:function(cartObject){if(cartObject.attributes.length>0){cartObject.attributes.on('change',function(){cartObject.parentObj.PrepAddToCart(cartObject,0)})} 43if(!this.multipleButtons){cartObject.parentObj.PrepAddToCart(cartObject,0)} 44cartObject.Container.on('keyup','[data-cart-quantity] input',function(e){var val=$(this).val();val=val.replace('.','');val=val.replace(',','');$(this).val(val)});cartObject.Container.on('change','[data-cart-quantity] input',function(e){var min_quantity=parseInt($(this).parents('[data-cart-quantity]:first').data('min-value'),10)||1;if(min_quantity>1){$(this).val(cartObject.parentObj.roundToStep($(this).val(),min_quantity))}});cartObject.Container.on('click','[data-cart-button] a',function(e){e.preventDefault();if(!$(this).hasClass('disabled')){var attributes_values=cartObject.parentObj.generateAttributes(cartObject);var min_quantity=parseInt(cartObject.Container.find('[data-cart-quantity]').data('min-value'),10)||1;var quant=(min_quantity>1?min_quantity:1);var quantPut=cartObject.Container.find('[data-cart-quantity] input');if(quantPut.length===0){quantPut=cartObject.Container.find('[data-cart-quantity] select')} 45if(quantPut.length>0&&quantPut.val()>0){quant=cartObject.parentObj.roundToStep(quantPut.val(),min_quantity)} 46$.post('/ajax.php',{action:'AddToCart',module:'TxCart',product_id:cartObject.product_id,quant:quant,lang:cartObject.lang,attributes:attributes_values,t:cartObject.parentObj.getMyTime()},function(data){if(data.return.event_status==!1){if(typeof data.return.error[0]!=="undefined"){$.each(data.return.error,function(index,value){if(value=='order_waiting_for_approval'){var cont=$('.waitingForValidation').html();$.fancybox.open(cont,{touch:!1})}else if(value==='out_of_stock'&&typeof out_of_stock!=="undefined"){$.fancybox.open($('<div class="out-of-stock-error">'+out_of_stock+'</div>'),{touch:!1})}})}else{cartObject.parentObj.PrepAddToCart(cartObject,0)}}else{var gtmQuant=parseFloat(data.return.quant)||quant;var gtmA=cartObject.parentObj.GoogleTagManager;if(cartObject.Container.is('[data-main-cart-container]')){gtmA.addFromResponse(data.return,gtmQuant)}else{gtmA.addFromResponse(data.return,gtmQuant,gtmA.pageListId(),gtmA.pageListName())} 47cartObject.parentObj.showInfoWindow=!0;cartObject.parentObj.infoContainer.trigger('change')}},'json')}});cartObject.Container.show()},DoRadioAttributes:function(cartObject){if(cartObject.attributes.length>0){$(cartObject.attributes).each(function(){if($(this).find('.attr-radio').length>0){var x=$(this);setTimeout(function(){x.find('.attr-radio').removeClass('preloaded')},300);$(this).find('.attr-radio .selected').removeClass('selected');var id=$(this).find('.attr-radio input[type="radio"]:checked').attr('id');$(this).find('label[for="'+id+'"]').addClass('selected')}})}},PrepAddToCart:function(cartObject,multiple){if(multiple){var ajax_objects=[];$.each(cartObject,function(index,value){var element={};element.attributes_values=value.parentObj.generateAttributes(value);element.product_id=value.product_id;element.lang=value.lang;element.t=value.parentObj.getMyTime();element.omnisend=value.Container.is('[data-main-cart-container]')?1:0;ajax_objects.push(element)});$.post('/ajax.php',{action:'PrepAddToCartMultiple',module:'TxCart',ajax_objects:ajax_objects},function(data){var gtmItems=[];var gtmMain=null;var gtmMainData=null;$.each(cartObject,function(indexX,valueX){valueX.Container.find('.price-container, .alt-price-container, [data-cart-price] > .price, [data-cart-price] > .discount, [data-cart-price] > .user_discount').remove();valueX.Container.find('[data-cart-price]').addClass('price-hidden');valueX.Container.find('[data-out-of-stock-attr]').hide();valueX.Container.find('[data-has-part-stock-attr]').hide();valueX.Container.find('[data-has-full-stock-attr]').hide();valueX.Container.find('.contact-us').removeClass('glow');if(data.status){if(typeof data.return[valueX.product_id]!=="undefined"){if(data.return[valueX.product_id].product_information){var gtmItem=valueX.parentObj.GoogleTagManager.registerPI(data.return[valueX.product_id].product_information);if(gtmItem){if(valueX.Container.is('[data-main-cart-container]')){gtmMain=gtmItem;gtmMainData=data.return[valueX.product_id]}else{gtmItems.push(gtmItem)}}} 48if(data.return[valueX.product_id].price_div!==''){valueX.Container.find('.missing-configuration').hide();valueX.Container.find('[data-cart-price]').append(data.return[valueX.product_id].price_div);if(data.return[valueX.product_id].quantity.status){valueX.Container.find('[data-cart-button] a').removeClass('disabled')}else{valueX.Container.find('[data-cart-button] a').addClass('disabled');valueX.Container.find('[data-out-of-stock-attr]').show();valueX.Container.find('.contact-us').addClass('glow')} 49if(data.return[valueX.product_id].quantity.status2){valueX.Container.find('[data-has-full-stock-attr]').show()}else{valueX.Container.find('[data-has-part-stock-attr]').show()} 50valueX.Container.find('[data-cart-price]').removeClass('price-hidden');if(data.return[valueX.product_id].price_div.indexOf('hide-add-button')>-1){valueX.Container.find('[data-cart-button] a').addClass('disabled')}}else{valueX.Container.find('[data-cart-button] a').addClass('disabled');valueX.Container.find('.missing-configuration').show()} 51if(data.return[valueX.product_id].active_union!==''){if(typeof plugins.swipers.product==='object'&&typeof plugins.swipers.product.gallery==='object'){var index=0;var pic=$('.product-carusel-container a[data-union-id="'+data.return[valueX.product_id].active_union+'"]');if(pic.length>0){index=pic.parents('.swiper-slide:first').index()}else{var union_parts=data.return[valueX.product_id].active_union.split('_');$.each(union_parts,function(index_p,value_p){var pic=$('.product-carusel-container a[data-union-id^="'+value_p+'"]');if(pic.length>0){index=pic.parents('.swiper-slide:first').index();return!1}})} 52plugins.swipers.product.slideTo(index)} 53if(valueX.Container.find('.attr-radio').length>0){if(valueX.Container.find('[name="union_select"][value="'+data.return[valueX.product_id].active_union+'"]').length>0){}else{var attrs=data.return[valueX.product_id].active_union.split('_');valueX.Container.find('[type="radio"]').prop('checked',!1).removeAttr('checked');$.each(attrs,function(index,value){valueX.Container.find('[type="radio"][value="'+value+'"]').prop('checked',!0).removeAttr('checked','checked')});var first_attr=attrs[0];if(data.return[valueX.product_id].all_unions!==''){valueX.Container.find('label').addClass('disabled');$.each(data.return[valueX.product_id].all_unions,function(index2,value2){var tmpx=value2.split('_');$.each(tmpx,function(index3,value3){if(index3>0){if(tmpx[0]===first_attr){var id=valueX.Container.find('[type="radio"][value="'+value3+'"]').attr('id');valueX.Container.find('label[for="'+id+'"]').removeClass('disabled')}}else{var id=valueX.Container.find('[type="radio"][value="'+value3+'"]').attr('id');valueX.Container.find('label[for="'+id+'"]').removeClass('disabled')}})})}}} 54valueX.parentObj.DoRadioAttributes(valueX)}}}else{valueX.Container.find('[data-cart-button] a').addClass('disabled');valueX.Container.find('.missing-configuration').show()} 55valueX.parentObj.initSelects(valueX)});if(gtmMain){TxCart.GoogleTagManager.detail(gtmMain);TxCart.Omnisend.viewedProduct(gtmMain,gtmMainData)}else if(gtmItems.length>0){TxCart.GoogleTagManager.viewItemList(gtmItems,TxCart.GoogleTagManager.pageListName(),TxCart.GoogleTagManager.pageListId())}},'json')}else{var attributes_values=cartObject.parentObj.generateAttributes(cartObject);
55this.DoRadioAttributes(cartObject);$.preloader('show');$.post('/ajax.php',{action:'PrepAddToCart',module:'TxCart',product_id:cartObject.product_id,lang:cartObject.lang,attributes:attributes_values,omnisend:cartObject.Container.is('[data-main-cart-container]')?1:0,t:cartObject.parentObj.getMyTime()},function(data){cartObject.Container.find('.price-container, .alt-price-container, [data-cart-price] > .price, [data-cart-price] > .discount, [data-cart-price] > .user_discount').remove();cartObject.Container.find('[data-cart-price]').addClass('price-hidden');cartObject.Container.find('[data-out-of-stock-attr]').hide();cartObject.Container.find('[data-has-part-stock-attr]').hide();cartObject.Container.find('[data-has-full-stock-attr]').hide();cartObject.Container.find('[data-normal-stock-attr]').hide();cartObject.Container.find('.contact-us').removeClass('glow');if(data.status){if(data.return.product_information){var gtm=cartObject.parentObj.GoogleTagManager;var gtmItem=gtm.registerPI(data.return.product_information);if(gtmItem){if(cartObject.Container.is('[data-main-cart-container]')){gtm.detail(gtmItem);cartObject.parentObj.Omnisend.viewedProduct(gtmItem,data.return)}else if($('[data-main-cart-container]').length===0&&!gtm.singleListShown){gtm.singleListShown=!0;gtm.viewItemList([gtmItem],gtm.pageListName(),gtm.pageListId())}}} 56if(data.return.price_div!==''){cartObject.Container.find('.missing-configuration').hide();cartObject.Container.find('[data-cart-price]').append(data.return.price_div);if(data.return.quantity.status){cartObject.Container.find('[data-cart-button] a').removeClass('disabled');cartObject.Container.find('[data-normal-stock-attr]').show()}else{cartObject.Container.find('[data-cart-button] a').addClass('disabled');cartObject.Container.find('[data-out-of-stock-attr]').show();cartObject.Container.find('.contact-us').addClass('glow')} 57if(data.return.quantity.status2){cartObject.Container.find('[data-has-full-stock-attr]').show()}else{cartObject.Container.find('[data-has-part-stock-attr]').show()} 58cartObject.Container.find('[data-cart-price]').removeClass('price-hidden');if(data.return.price_div.indexOf('hide-add-button')>-1){cartObject.Container.find('[data-cart-button] a').addClass('disabled')}}else{cartObject.Container.find('[data-cart-button] a').addClass('disabled');cartObject.Container.find('.missing-configuration').show()} 59if(data.return.active_union!==''){if(typeof plugins.swipers.product==='object'&&typeof plugins.swipers.product.gallery==='object'){var index=0;var pic=$('.product-carusel-container a[data-union-id="'+data.return.active_union+'"]');if(pic.length>0){index=pic.parents('.swiper-slide:first').index()}else{var union_parts=data.return.active_union.split('_');$.each(union_parts,function(index_p,value_p){var pic=$('.product-carusel-container a[data-union-id^="'+value_p+'"]');if(pic.length>0){index=pic.parents('.swiper-slide:first').index();return!1}})} 60plugins.swipers.product.slideTo(index)} 61if(cartObject.Container.find('.attr-radio').length>0){if(cartObject.Container.find('[name="union_select"][value="'+data.return.active_union+'"]').length>0){}else{var attrs=data.return.active_union.split('_');cartObject.Container.find('[type="radio"]').prop('checked',!1).removeAttr('checked');$.each(attrs,function(index,value){cartObject.Container.find('[type="radio"][value="'+value+'"]').prop('checked',!0).removeAttr('checked','checked')});var first_attr=attrs[0];if(data.return.all_unions!==''){cartObject.Container.find('label').addClass('disabled');$.each(data.return.all_unions,function(index2,value2){var tmpx=value2.split('_');$.each(tmpx,function(index3,value3){if(index3>0){if(tmpx[0]===first_attr){var id=cartObject.Container.find('[type="radio"][value="'+value3+'"]').attr('id');cartObject.Container.find('label[for="'+id+'"]').removeClass('disabled')}}else{var id=cartObject.Container.find('[type="radio"][value="'+value3+'"]').attr('id');cartObject.Container.find('label[for="'+id+'"]').removeClass('disabled')}})})}}} 62cartObject.parentObj.DoRadioAttributes(cartObject)}}else{cartObject.Container.find('[data-cart-button] a').addClass('disabled')} 63$.preloader('hide');cartObject.parentObj.initSelects(cartObject)},'json')}},getMyTime:function(){return new Date().getTime()},roundToStep:function(value,step){value=Math.round(parseFloat(value)||0);step=parseInt(step,10)||1;if(value<=0||step<=1){return value} 64var left=value%step;var whole=Math.floor(value/step);if(left>0){if(left>=Math.ceil(step/2)){value=step*(whole+1)}else{value=step*whole}} 65if(value<step){value=step} 66return value},generateAttributes:function(cartObject){var attributes_values={};if(cartObject.attributes.length>
660){cartObject.attributes.find('input:checked').each(function(){attributes_values[$(this).attr('name')]=$(this).val()});cartObject.attributes.find('select').each(function(){if($(this).val()!==''&&$(this).val()!==0){attributes_values[$(this).attr('name')]=$(this).val()}})} 67return attributes_values},preloader:function(event){$.preloader(event)},initOtherFunctions:function(viewObject){var parentObj=this;if(typeof $().select2==='function'){$('.cart-form').find('select').each(function(){$(this).attr('data-theme',$(this).parent().data('theme'));$(this).css('width','100%');$(this).select2({theme:$(this).parent().data('theme'),minimumResultsForSearch:Infinity})})} 68$('.bank-list label').click(function(){$('.bank-list label').removeClass('selected');$(this).addClass('selected')});$('.bank-list').on('change','input[type="radio"]',function(){var bankName=$(this).closest('label').find('img').attr('alt')||$(this).val()||'';parentObj.GoogleTagManager.addPaymentInfo($.trim('mokejimai - '+bankName))});$(".payment_type input[type=radio]").change(function(){var $th=$(this);parentObj.GoogleTagManager.addPaymentInfo($th.val());if($th.val()=='cardinity'){$('#sub_action').val('cardinity');$('.carddets').show()}else if($th.val()=='paypal'){$('#sub_action').val('process');$('.carddets').hide()}else{$('#sub_action').val($th.val());$('.carddets').hide()} 69$('.payment-desc > div').removeClass('its-visible');$('.payment-desc > div[data-type="'+$th.val()+'"]').addClass('its-visible');$('.payment_type_change').val($th.val());viewObject.parentObj.changeView(viewObject)});$('body').on('change','#uzk_telefonas',function(e){var val=$('#uzk_telefonas').val();if(val.indexOf('370')===0){$('#uzk_telefonas').val('+'+val)}});$('body').on('focusin','#produktu_uzklausa input, #produktu_uzklausa select, #produktu_uzklausa textarea',function(){parentObj.GoogleTagManager.checkout()});$(document).on('click','.products-line-list a[href], .product-cubes-list a[href], [data-lupo-result-page] a[href]',function(){var href=$(this).attr('href')||'';if(href==='#'||href.indexOf('javascript')===0){return} 70if($(this).closest('[data-cart-button]').length>0){return} 71var gtm=parentObj.GoogleTagManager;var card=$(this).closest('div:has([data-product-id]), div:has([data-heart])').first();if(card.length===0){return} 72var pid=card.find('[data-product-id]').first().data('product-id');if(typeof pid==='undefined'){pid=card.find('[data-heart]').first().data('heart')} 73if(typeof pid==='undefined'||!gtm.itemsById[pid]){return} 74var inSearch=$(this).closest('[data-lupo-result-page]').length>0;var selListName=inSearch?gtm.searchListName():gtm.pageListName();var selListId=inSearch?'search_results':gtm.pageListId();var selIndex=(typeof gtm.listIndexById[pid]==='number')?gtm.listIndexById[pid]:undefined;gtm.setAttr(pid,selListId,selListName,selIndex);gtm.selectItem(gtm.itemsById[pid],selListName,selListId,selIndex)});$('body').on('click','.form_submit_payment',function(e){e.preventDefault();if(!$(this).hasClass('disabled')){var is_error=!1;var the_form=$(this).parents('form:first');the_form.find('input[type="text"], textarea, select').each(function(){if($(this).val()==$(this).parent('div').attr('title')){$(this).val('')}});var ser=the_form.serialize();$.preloader('show');$.post(validate_link+'?'+ser,{'sub_action':'validate'},function(data){if(data.ok==!0){the_form.append($('<input/>').attr('type','hidden').attr('name',data.pref+'validated').val(data.prefval));parentObj.GoogleTagManager.addPaymentInfo($('.payment_type input:checked').val()||$('#sub_action').val());the_form.submit()}else{$.preloader('hide');$.each(data.errors,function(index,value){if(value!==null){if($('input[name="'+value.key+'"]').prop('type')=='radio'||$('input[name="'+value.key+'"]').prop('type')=='checkbox'||$('input[name="'+value.key+'"]').prop('type')=='hidden'){$('input[name="'+value.key+'"], select[name="'+value.key+'"]').parents('div:first').addClass('error')}else if(value.key==='zero_price'){$.fancybox.open($('<div class="zero-price-error">'+$('[data-zero-price-error]').text()+'</div>'),{touch:!1})}else if(value.key==='delivery_error'){$('.styled-select-new').addClass('error')}else if(value.value==='bad-delivery'){$('.dellivery-box').addClass('error')}else{$('input[name="'+value.key+'"], select[name="'+value.key+'"]').addClass('error')}}});the_form.find('input[type="text"], textarea').each(function(){if($(this).val()==''){$(this).val($(this).parent('div').attr('title'))}})}},'json')}});$('body').on('click','.form_submit_payment2',function(e){e.preventDefault();if(!$(this).hasClass('disabled')){var is_error=!1;var the_form=$(this).parents('form:first');the_form.find('input[type="text"], textarea, select').each(function(){if($(this).val()==$(this).parent('div').attr('title')){$(this).val('')}});var ser=the_form.serialize();$.preloader('show');$.post(validate_link+'?'+ser,{'sub_action':'validate','form_pre_order':1},function(data){if(data.ok==!0){the_form.append($('<input/>').attr('type','hidden').attr('name',data.pref+'validated').val(data.prefval));the_form.append($('<input/>').attr('type','hidden').attr('name',data.pref+'needs_preorder').val(1));the_form.submit()}else{$.preloader('hide');$.each(data.errors,function(index,value){if(value!==null){if($('input[name="'+value.key+'"]').prop('type')=='radio'||$('input[name="'+value.key+'"]').prop('type')=='checkbox'||$('input[name="'+value.key+'"]').prop('type')=='hidden'){$('input[name="'+value.key+'"], select[name="'+value.key+'"]').parents('div:first').addClass('error')}else if(value.key==='zero_price'){$.fancybox.open($('<div class="zero-price-error">'+$('[zero-price-error]').text()+'</div>'),{touch:!1})}else if(value.key==='delivery_error'){$('.styled-select-new').addClass('error')}else if(value==='bad-delivery'){$('.dellivery-box').addClass('error')}else{$('input[name="'+value.key+'"], select[name="'+value.key+'"]').addClass('error')}}});the_form.find('input[type="text"], textarea').each(function(){if($(this).val()==''){$(this).val($(this).parent('div').attr('title'))}})}},'json')}});$('.form-block input[type="text"], .form-block textarea').focus(function(){if($(this).val()==$(this).parent('div').attr('title')){$(this).val('')}});$('.form-block input[type="text"], .form-block textarea').focusout(function(){if($(this).val()==''){$(this).val($(this).parent('div').attr('title'))}});if(typeof bing_key!=='undefined'&&bing_key!==''){var body=$('body');body.on('change','[name$="uzk_adresas"], [name$="uzk_miestas"]',function(e){var city=$('[name$="uzk_miestas"]').val();var address=$('[name$="uzk_adresas"]').val();var zip=$('[name$="uzk_zip"]');var postCode=zip.val();if(city!=''&&address!=''&&(postCode==''||postCode==zip.parent().attr('title'))){var address_link=address+',%'+city+',%Lietuva';zip.parent().css({'position':'relative'});zip.after($('<div></div>').addClass('css-mini-loader-cart'));$.get('https://dev.virtualearth.net/REST/v1/Locations?q='+address_link+'&key='+bing_key,{},function(data){if(data.statusCode==200&&typeof data.resourceSets[0]){$('[name$="uzk_zip"]').val(data.resourceSets[0].resources[0].address.postalCode)} 75zip.next('.css-mini-loader-cart').remove()},'json')}})} 76$('#perka_imone').click(function(){if($(this).is(':checked')){$('#fizinis_su_saskaita').removeAttr('checked').prop('checked',!1);$('.fiz-fields').addClass('comp-hid');$('.company-fields').removeClass('comp-hid')}else{$('.company-fields').addClass('comp-hid')}});$('#fizinis_su_saskaita').click(function(){if($(this).is(':checked')){$('#perka_imone').removeAttr('checked').prop('checked',!1);$('.company-fields').addClass('comp-hid');$('.fiz-fields').removeClass('comp-hid')}else{$('.fiz-fields').addClass('comp-hid')}});$('.open_lower').click(function(e){e.preventDefault();$('.request_block').show()});$('#produktu_uzklausa').on('focus','input, select, textarea',function(){$(this).removeClass('error');$(this).parents().removeClass('error')});$('.fancyCart').fancybox({helpers:{media:{},overlay:{locked:!1}},touch:!1});$('.send-cart-event').on('click',function(e){e.preventDefault();$('.send-message').hide();$('.send-url').hide();if($('textarea[name="user_emails"]').val()!==''){parentObj.preloader('show');$('#send-cart-block').css('visibility','hidden');var lang=$('[data-lang]:first').data('lang');$.post('/ajax.php',{action:'SendAdminCarts',module:'TxCart',emails:$('textarea[name="user_emails"]').val(),lang:lang,t:parentObj.getMyTime()}
76,function(data){$('.send-url').append(data.return);$('textarea[name="user_emails"]').val('');$('.send-message').show();$('.send-url').show();$('#send-cart-block').css('visibility','visible');parentObj.preloader('hide')},'json')}});$('.get-cart-link-event').on('click',function(e){e.preventDefault();$('.send-message').hide();$('.send-url').hide();parentObj.preloader('show');$('#send-cart-block').css('visibility','hidden');var lang=$('[data-lang]:first').data('lang');$.post('/ajax.php',{action:'GetAdminCartUrl',module:'TxCart',lang:lang,t:parentObj.getMyTime()},function(data){$('.send-url').append(data.return);$('.send-url').show();$('#send-cart-block').css('visibility','visible');parentObj.preloader('hide')},'json')});if($('form#apmoketi').length>0){$.preloader('show');$('#apmoketi').submit()} 77if($('form[name="paypal_form"]').length>0){$('[name="paypal_form"]').submit()}}};TxCart.run()
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.