$.fn.CmsInfiniteScroll=function(options){console.debug('CALL CmsInfiniteScroll');var defaults={next_page:'',previous_page:'',total_pages:'',auto_trigger:'',auto_trigger_all:false,lang:'',loading_labels:{en:'loading...',hr:'učitavam...'},loading_layout:'%loading_label%',can_load:false,remember_page:true,scrolltrigger:0.8,afterLoad:function(){}};var options=$.extend({},defaults,options);var $items_content=this;var items_content_id=$items_content.attr('id');var $items_content_layout=$('#'+items_content_id+'_layout');var $items_pagination=$items_content_layout.find('.pagination');var $items_per_page=$items_content_layout.find('.per-page');var $items_load_more=$items_content_layout.find('.load-more');var items_load_more_exist=($items_load_more.size()>0);var $items_load_more_previous=$items_content_layout.find('.load-more-previous');var items_load_more_previous_exist=($items_load_more_previous.size()>0);var $items_load_status=$items_content_layout.find('.load-status');var items_status_more_exist=($items_load_status.size()>0);var $items_loader=$('#'+items_content_id+'_loader').size()?$('#'+items_content_id+'_loader'):$items_content;var ga4_event_data=$("[data-ga4_event]").attr('data-ga4_event');var new_index=$("[data-new_index]").attr('data-new_index')||16;var step=$("[data-step]").attr('data-step')||16;if(!options.next_page){options.next_page=$items_content.data('infinitescroll_next_page')||2;}
if(!options.previous_page){options.previous_page=$items_content.data('infinitescroll_previous_page')||0;}
if(!options.total_pages){options.total_pages=$items_content.data('infinitescroll_total_pages')||1;}
if(!options.auto_trigger){options.auto_trigger=parseInt($items_content.data('infinitescroll_auto_trigger_default')||$items_content.data('infinitescroll_auto_trigger')||-1,10);}
if(!options.auto_trigger_all){options.auto_trigger_all=$items_content.data('infinitescroll_auto_trigger_all_default')||$items_content.data('infinitescroll_auto_trigger_all')||0;}
if(!options.lang){options.lang=site_lang;}
$items_content.data('infinitescroll_auto_trigger_default',options.auto_trigger);if($items_pagination.size()>0||$items_per_page.size()){if(!items_load_more_exist&&options.auto_trigger!==-1){options.auto_trigger=-1;}
$items_load_more.on('click',function(){getlist();});$items_load_more_previous.on('click',function(){console.debug('CLICK $items_load_more_previous');getlist('p');});if($items_pagination.data('pagination_always_show')){var page_input_element=$('#attribute_filters_select').find('input[name="page"]');if(!page_input_element.size()){$('#attribute_filters_select').find('input[name="search_q"]:last').after('');$('#attribute_filters_select').find('input[name="outlet_q"]:last').after('');}
$('a',$items_pagination).each(function(){$(this).attr('data-livesearch_direct',1).attr('data-filter_param','page');})}else{$items_pagination.hide();}
$items_per_page.hide();if(options.previous_page&&items_load_more_previous_exist){$items_load_more_previous.show();}
options.can_load=true;if(options.next_page<=options.total_pages){if(options.auto_trigger_all){getlist();}else{trigger();var lastScrollTop=0;var st=$(this).scrollTop();$(window).scroll(function(e){if(options.auto_trigger!==0){st=$(this).scrollTop();if(st>lastScrollTop&&options.can_load){trigger();}
lastScrollTop=st;}});}}}
function trigger(){if(options.auto_trigger===0){if($items_load_more.is(':hidden')){if(options.previous_page<(options.total_pages-1)){$items_load_more.show();}}}else{var that=this;var triger_height=$items_content.height()+$items_content.position().top;var total_height=$(window).scrollTop()+$(window).height();if((total_height/triger_height)>options.scrolltrigger){getlist();}}}
function getlist(mode){console.debug('CALL infiniteScroll getlist, items_load_more_exist',items_load_more_exist);var that=this;var url='';var history_url='';mode=mode||'n';if(mode=='n'&&options.next_page&&options.can_load){if(items_load_more_exist){$items_load_more.hide();}
setloader();options.can_load=false;url=document.URL.split('#')[0];url=$.urlParamUpdate(url,'to_page',options.next_page);history_url=url;url=$.urlParamUpdate(url,'page',options.next_page);}else if(mode=='p'&&options.previous_page&&options.can_load&&items_load_more_previous_exist){if(items_load_more_previous_exist){$items_load_more_previous.hide();}
setloader(mode);options.can_load=false;url=document.URL.split('#')[0];url=$.urlParamUpdate(url,'page',options.previous_page);url=$.urlParamUpdate(url,'to_page',(options.next_page-1));history_url=url;url=$.urlParamUpdate(url,'to_page',options.previous_page);}
if(new_index!='undefined'&&new_index&&url){new_index=parseFloat(new_index);let inputParams=new URL(url);if(!inputParams.searchParams.has('new_index')){inputParams.searchParams.set('new_index',new_index);url=inputParams.href;}else{url=$.urlParamUpdate(url,'new_index',new_index);}
if(step!='undefined'&&step){step=parseFloat(step);new_index+=step;}else{new_index+=16;}
$("[data-new_index]").attr('data-new_index',new_index);}
$.cookie('cmshash',window.location.hash);if(url){$.get(url+'&'+(new Date()*1)+window.location.hash,function(data){removeloader();if(mode=='n'){$items_content.append(data.data);}else{$items_content.prepend(data.data);}
reloadJsOnScroll();if(options.afterLoad){options.afterLoad.call(this);}
if(mode=='n'){if(options.remember_page){window.history.pushState('page'+options.next_page,'Title page'+options.next_page,history_url);console.debug('history.pushState 2',history_url);}
if(data.next_page&&data.next_page<=options.total_pages){options.can_load=true;options.next_page=data.next_page;if(options.auto_trigger){options.auto_trigger=options.auto_trigger-1;}
if(options.auto_trigger_all&&options.next_page){getlist();}
trigger();if(items_load_more_exist){$items_load_more.fadeIn();}}}else if(mode=='p'){if(options.remember_page){window.history.pushState('page'+options.previous_page,'Title page'+options.previous_page,history_url);console.debug('history.pushState 3',history_url);}
options.can_load=true;if(data.previous_page){options.previous_page=data.previous_page;if(items_load_more_previous_exist){$items_load_more_previous.fadeIn();}}}
var total_items_display=parseInt($('.total_items_display',$items_content_layout).html(),10)+parseInt(data.total_items_display,10);if(ga4_event_data!='undefined'&&ga4_event_data){var ga_data={};ga_data.event='view_item_list';ga_data.ecommerce={items:data.ga4_items};$('[data-ga4_event]').each(function(){var ga4_event=JSON.stringify(ga_data);if(ga4_event){cmsgoogle4.dataLayer_add_event(ga4_event);}});}
if(items_load_more_exist||items_load_more_previous_exist){$('.total_items_display',$items_content_layout).html(total_items_display);$('.total_items_per_page',$items_content_layout).html(data.total_items_per_page);$('.items_per_next_page',$items_content_layout).html(data.items_per_next_page);$('.current_page_first_item',$items_content_layout).html(data.current_page_first_item);$('.current_page_last_item',$items_content_layout).html(data.current_page_last_item);$('.next_page_first_item',$items_content_layout).html(data.next_page_first_item);$('.next_page_last_item',$items_content_layout).html(data.next_page_last_item);$('.next_page_last_item_percent',$items_content_layout).css('width',(data.next_page_last_item_percent||0)+'%');}
if(items_status_more_exist){$items_load_status.find('.total_items_display').html(total_items_display);$items_load_status.find('.total_items_per_page').html(data.total_items_per_page);$items_load_status.find('.items_per_next_page').html(data.items_per_next_page);$items_load_status.find('.current_page_first_item').html(data.current_page_first_item);$items_load_status.find('.current_page_last_item').html(data.current_page_last_item);$items_load_status.find('.next_page_first_item').html(data.next_page_first_item);$items_load_status.find('.next_page_last_item').html(data.next_page_last_item);$items_load_status.find('.next_page_last_item_percent').css('width',(data.next_page_last_item_percent||0)+'%');}},'json');}}
function setloader(mode){mode=mode||'n';var loader_html=options.loading_layout.replace('%loading_label%',(options.loading_labels[options.lang]||'loading...'));if(mode=='p'){$items_loader.prepend(loader_html);}else{$items_loader.append(loader_html);}}
function removeloader(){$items_loader.find('.loader').remove();}};$(function(){$('[data-infinitescroll]').each(function(){$('#'+$(this).attr('data-infinitescroll')).CmsInfiniteScroll();});});function reloadJsOnScroll(){if(typeof bLazy==='object'){setTimeout(function(){bLazy.revalidate();},200);}
if(typeof cmsCurrencyFormat==='function'){cmsCurrencyFormat();}
if(typeof cmsfeedback==='object'){cmsfeedback.reload();}
if(typeof cmscatalogvariation==='object'){cmscatalogvariation.reload();}
if(typeof gtmReload==='function'){gtmReload();}
if(jQuery().chosen){$(".no-touch select").chosen({disable_search_threshold:9999999});}}
;(function(e){if(typeof define==="function"&&define.amd){define(["jquery"],e)}else if(typeof exports==="object"){e(require("jquery"))}else{e(jQuery)}})(function(e){function n(e){return u.raw?e:encodeURIComponent(e)}function r(e){return u.raw?e:decodeURIComponent(e)}function i(e){return n(u.json?JSON.stringify(e):String(e))}function s(e){if(e.indexOf('"')===0){e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{e=decodeURIComponent(e.replace(t," "));return u.json?JSON.parse(e):e}catch(n){}}function o(t,n){var r=u.raw?t:s(t);return e.isFunction(n)?n(r):r}var t=/\+/g;var u=e.cookie=function(t,s,a){if(s!==undefined&&!e.isFunction(s)){a=e.extend({},u.defaults,a);if(typeof a.expires==="number"){var f=a.expires,l=a.expires=new Date;l.setTime(+l+f*864e5)}return document.cookie=[n(t),"=",i(s),a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}var c=t?undefined:{};var h=document.cookie?document.cookie.split("; "):[];for(var p=0,d=h.length;p