jQuery(document).ready(function($) {
"use strict";
$(document).on('click', '.klbt-module-tab-links li:not(active) a', function(event){
event.preventDefault();
var $thisbutton = $(this);
var data = {
cache: false,
action: 'tab_view',
beforeSend: function() {
$('.klb-products-tab').append('');
},
'catid': $(this).attr('id'),
'items': $('.klb-products-tab .products').data('items'),
'mobile': $('.klb-products-tab .products').data('mobile'),
'speed': $('.klb-products-tab .products').data('speed'),
'dots': $('.klb-products-tab .products').data('dots'),
'arrows': $('.klb-products-tab .products').data('arrows'),
'autoplay': $('.klb-products-tab .products').data('autoplay'),
'autospeed': $('.klb-products-tab .products').data('autospeed'),
};
// since 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php
$.post(MyAjax.ajaxurl, data, function(response) {
$('.klb-products-tab').html(response);
// remove the loader
$('.attribute-filter-loader').remove();
$thisbutton.closest('.klbt-module-tab-links').find('li').removeClass('active');
$thisbutton.closest('li').addClass('active');
var block = document.querySelectorAll('.klbth-slider');
var _loop2 = function _loop2() {
var self = block[i];
var itemsBy = self.dataset.items;
var itemsByMobile = self.dataset.mobileitems || 2;
var itemsByTablet = self.dataset.tabletitems || 2;
var slideByItem = self.dataset.slidebyitem || 1;
var slideSpeed = parseInt(self.dataset.speed) || 300;
var slideInfinite = self.dataset.infinite === 'true' ? true : false || true;
var slideArrows = self.dataset.arrows === 'true' ? true : false;
var slideDots = self.dataset.dots === 'true' ? true : false; // Focus select settings
var slideForNav = self.dataset.asfornav;
var slideFocusOnSelect = self.dataset.focus === 'true' ? true : false || false; // Autoplay settings
var slideAutoPlay = self.dataset.autoplay === 'true' ? true : false;
var slideAutoSpeed = parseInt(self.dataset.autospeed) || 5000; // Centered slide
var slideCenter = self.dataset.center === 'true' ? true : false || false;
var slideCenterPadding = self.dataset.centerpadding; // Css slide animation
var slideCssEase = self.dataset.css; // Fade effect
var slideFade = self.dataset.fade === 'true' ? true : false || false; // Rtl settings
var slideRtl = self.dataset.rtl === 'true' ? true : false || false; // Vertical
var slideVertical = self.dataset.vertical === 'true' ? true : false || false;
var slideVerticalSwip = self.dataset.verticalswip === 'true' ? true : false || false;
$(self).on('init', function (event, slick) {
var items = document.querySelectorAll('.slider-item');
imagesLoaded(items, function () {
self.parentNode.classList.add('slider-loaded');
if (self.classList.contains('arrows-center')) {
var centerItems = self.querySelectorAll('.slider-item');
var _loop3 = function _loop3() {
var that = centerItems[i];
var mediaHeight = void 0,
arrowHeight = void 0;
var media = that.querySelectorAll('.entry-media');
var arrows = self.querySelectorAll('.slick-arrow');
var setArrowHeight = function setArrowHeight() {
for (var i = 0; i < media.length; i++) {
mediaHeight = media[i].clientHeight / 2;
}
for (var i = 0; i < arrows.length; i++) {
if (arrows[i] != null) {
arrowHeight = arrows[i].clientHeight / 2;
arrows[i].style.top = "".concat(mediaHeight - arrowHeight, "px");
}
}
};
window.addEventListener('load', setArrowHeight);
window.addEventListener('resize', setArrowHeight);
};
for (var i = 0; i < centerItems.length; i++) {
_loop3();
}
}
});
});
var args = {
arrows: slideArrows,
dots: slideDots,
asNavFor: slideForNav,
autoplay: slideAutoPlay,
autoplaySpeed: slideAutoSpeed,
centerMode: slideCenter,
centerPadding: slideCenterPadding,
cssEase: slideCssEase,
fade: slideFade && slideRtl,
focusOnSelect: slideFocusOnSelect,
slidesToShow: itemsBy,
slidesToScroll: slideByItem,
speed: slideSpeed,
infinite: slideInfinite,
prevArrow: '',
nextArrow: '',
rtl: slideRtl,
vertical: slideVertical,
verticalSwiping: slideVerticalSwip,
responsive: [{
breakpoint: 1440,
settings: {
slidesToShow: itemsBy <= 6 ? itemsBy : 5
}
}, {
breakpoint: 1360,
settings: {
slidesToShow: itemsBy <= 5 ? itemsBy : 4
}
}, {
breakpoint: 1200,
settings: {
slidesToShow: itemsBy <= 4 ? itemsBy : 3
}
}, {
breakpoint: 992,
settings: {
slidesToShow: itemsByTablet ? itemsByTablet : itemsBy <= 3 ? itemsBy : 2
}
}, {
breakpoint: 768,
settings: {
arrows: false,
slidesToShow: itemsByTablet ? itemsByTablet : itemsBy <= 3 ? itemsBy : 2,
vertical: false
}
}, {
breakpoint: 480,
settings: {
arrows: false,
slidesToShow: itemsByMobile ? itemsByMobile : itemsBy <= 2 ? itemsBy : 1,
vertical: false
}
}, {
breakpoint: 320,
settings: {
arrows: false,
slidesToShow: 1,
vertical: false
}
}]
};
$(self).not('.slick-initialized').slick(args);
};
for (var i = 0; i < block.length; i++) {
_loop2();
}
// Hover Slider
window['hoverSliderOptions'] = {
touch: 'end',
preloadImages: true
};
hoverSlider.init({});
hoverSlider.prepareMarkup();
});
});
});