var aigpl_next_arrow='<span class="slick-next slick-arrow" data-role="none" tabindex="0" role="button"><svg fill="currentColor" viewBox="0 0 96 96" xmlns="http://www.w3.org/2000/svg"><title/><path d="M69.8437,43.3876,33.8422,13.3863a6.0035,6.0035,0,0,0-7.6878,9.223l30.47,25.39-30.47,25.39a6.0035,6.0035,0,0,0,7.6878,9.2231L69.8437,52.6106a6.0091,6.0091,0,0,0,0-9.223Z"/></svg></span>';
var aigpl_prev_arrow='<span class="slick-prev slick-arrow" data-role="none" tabindex="0" role="button"><svg fill="currentColor" viewBox="0 0 96 96" xmlns="http://www.w3.org/2000/svg"><title/><path d="M39.3756,48.0022l30.47-25.39a6.0035,6.0035,0,0,0-7.6878-9.223L26.1563,43.3906a6.0092,6.0092,0,0,0,0,9.2231L62.1578,82.615a6.0035,6.0035,0,0,0,7.6878-9.2231Z"/></svg></span>';
(function($){
"use strict";
aigpl_gallery_slider_init();
aigpl_gallery_popup_init();
if(Aigpl.elementor_preview==0){
$(window).on('elementor/frontend/init', function(){
$('.aigpl-gallery-slider').each(function(index){
$(this).closest('.elementor-tabs-content-wrapper').addClass('aigpl-elementor-tab-wrap');
var slider_id=$(this).attr('id');
$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
setTimeout(function(){
if(typeof(slider_id)!=='undefined'&&slider_id!=''){
$('#'+slider_id).slick('setPosition');
$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
}}, 350);
});
});
}
$(document).on('click', '.elementor-tab-title', function(){
var ele_control=$(this).attr('aria-controls');
var slider_wrap=$('#'+ele_control).find('.aigpl-gallery-slider');
$(slider_wrap).each(function(index){
var slider_id=$(this).attr('id');
$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
setTimeout(function(){
if(typeof(slider_id)!=='undefined'&&slider_id!=''){
$('#'+slider_id).slick('setPosition');
$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
}}, 350);
});
});
$(document).on('click', '.sow-accordion-panel', function(){
var ele_control=$(this).attr('data-anchor');
var slider_wrap=$('#accordion-content-'+ele_control).find('.aigpl-gallery-slider');
$(slider_wrap).each(function(index){
var slider_id=$(this).attr('id');
if(typeof(slider_id)!=='undefined'&&slider_id!=''){
$('#'+slider_id).slick('setPosition');
}});
});
$(document).on('click focus', '.sow-tabs-tab', function(){
var sel_index=$(this).index();
var cls_ele=$(this).closest('.sow-tabs');
var tab_cnt=cls_ele.find('.sow-tabs-panel').eq(sel_index);
var slider_wrap=tab_cnt.find('.aigpl-gallery-slider');
$(slider_wrap).each(function(index){
var slider_id=$(this).attr('id');
$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
setTimeout(function(){
if(typeof(slider_id)!=='undefined'&&slider_id!=''){
$('#'+slider_id).slick('setPosition');
$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
}}, 300);
});
});
$(document).on('click', '.fl-accordion-button, .fl-tabs-label', function(){
var ele_control=$(this).attr('aria-controls');
var slider_wrap=$('#'+ele_control).find('.aigpl-gallery-slider');
$(slider_wrap).each(function(index){
var slider_id=$(this).attr('id');
$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
setTimeout(function(){
if(typeof(slider_id)!=='undefined'&&slider_id!=''){
$('#'+slider_id).slick('setPosition');
$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
}}, 300);
});
});
$(document).on('click', '.et_pb_toggle', function(){
var acc_cont=$(this).find('.et_pb_toggle_content');
var slider_wrap=acc_cont.find('.aigpl-gallery-slider');
$(slider_wrap).each(function(index){
var slider_id=$(this).attr('id');
if(typeof(slider_id)!=='undefined'&&slider_id!=''){
$('#'+slider_id).slick('setPosition');
}});
});
$('.et_pb_tabs_controls li a').on('click', function(){
var cls_ele=$(this).closest('.et_pb_tabs');
var tab_cls=$(this).closest('li').attr('class');
var tab_cont=cls_ele.find('.et_pb_all_tabs .'+tab_cls);
var slider_wrap=tab_cont.find('.aigpl-gallery-slider');
setTimeout(function(){
$(slider_wrap).each(function(index){
var slider_id=$(this).attr('id');
$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
if(typeof(slider_id)!=='undefined'&&slider_id!=''){
$('#'+slider_id).slick('setPosition');
$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
}});
}, 550);
});
$(document).on('click', '.fusion-tabs li .tab-link', function(){
var cls_ele=$(this).closest('.fusion-tabs');
var tab_id=$(this).attr('href');
var tab_cont=cls_ele.find(tab_id);
var slider_wrap=tab_cont.find('.aigpl-gallery-slider');
$(slider_wrap).each(function(index){
var slider_id=$(this).attr('id');
$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
setTimeout(function(){
if(typeof(slider_id)!=='undefined'&&slider_id!=''){
$('#'+slider_id).slick('setPosition');
$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
$('#'+slider_id).slick('setPosition');
}}, 200);
});
});
$(document).on('click', '.fusion-accordian .panel-heading a', function(){
var cls_ele=$(this).closest('.fusion-accordian');
var tab_id=$(this).attr('href');
var tab_cont=cls_ele.find(tab_id);
var slider_wrap=tab_cont.find('.aigpl-gallery-slider');
$(slider_wrap).each(function(index){
var slider_id=$(this).attr('id');
$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
setTimeout(function(){
if(typeof(slider_id)!=='undefined'&&slider_id!=''){
$('#'+slider_id).slick('setPosition');
$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
$('#'+slider_id).slick('setPosition');
}}, 200);
});
});
})(jQuery);
function aigpl_gallery_slider_init(){
jQuery('.aigpl-gallery-slider').each(function(index){
if(jQuery(this).hasClass('slick-initialized')){
return;
}
if(Aigpl.is_avada==1){
jQuery(this).closest('.fusion-flex-container').addClass('aigpl-fusion-flex');
}
var slider_id=jQuery(this).attr('id');
var slider_conf=JSON.parse(jQuery(this).closest('.aigpl-gallery-slider-wrp').find('.aigpl-gallery-slider-conf').text());
jQuery('#'+slider_id).slick({
lazyLoad:slider_conf.lazyload,
dots:(slider_conf.dots)=="true" ? true:false,
infinite:(slider_conf.loop)=="true" ? true:false,
arrows:(slider_conf.arrows)=="true" ? true:false,
speed:parseInt(slider_conf.speed),
autoplay:(slider_conf.autoplay)=="true" ? true:false,
autoplaySpeed:parseInt(slider_conf.autoplay_interval),
slidesToShow:parseInt(slider_conf.slidestoshow),
slidesToScroll:parseInt(slider_conf.slidestoscroll),
rtl:(Aigpl.is_rtl==1) ? true:false,
mobileFirst:(Aigpl.is_mobile==1) ? true:false,
nextArrow:aigpl_next_arrow,
prevArrow:aigpl_prev_arrow,
responsive:[{
breakpoint:1023,
settings:{
slidesToShow:(parseInt(slider_conf.slidestoshow) > 3) ? 3:parseInt(slider_conf.slidestoshow),
slidesToScroll:1,
dots:(slider_conf.dots)=="true" ? true:false,
}},{
breakpoint:767,
settings:{
slidesToShow:(parseInt(slider_conf.slidestoshow) > 2) ? 2:parseInt(slider_conf.slidestoshow),
slidesToScroll:1,
dots:(slider_conf.dots)=="true" ? true:false,
}},{
breakpoint:479,
settings:{
slidesToShow:1,
slidesToScroll:1,
dots:false,
}},{
breakpoint:319,
settings:{
slidesToShow:1,
slidesToScroll:1,
dots:false,
}}]
});
});
}
function aigpl_gallery_popup_init(){
jQuery('.aigpl-popup-gallery').each(function(index){
var gallery_id=jQuery(this).attr('id');
var total_item=jQuery('#'+gallery_id+' .aigpl-cnt-wrp:not(.slick-cloned) a.aigpl-img-link').length;
if(typeof('gallery_id')!=='undefined'&&gallery_id!=''){
jQuery('#'+gallery_id).magnificPopup({
delegate:'.aigpl-cnt-wrp a.aigpl-img-link',
type:'image',
mainClass:'aigpl-mfp-popup',
tLoading:'Loading image #%curr%...',
gallery:{
enabled:true,
navigateByImgClick:true,
preload:[0,1], 
tCounter:''
},
image: {
tError:'<a href="%url%">The image #%curr%</a> could not be loaded.',
titleSrc: function(item){
return item.el.closest('.aigpl-img-wrp').find('.aigpl-img').attr('title');
}},
zoom: {
enabled:true,
duration: 300, 
opener:function(element){
return element.closest('.aigpl-img-wrp').find('.aigpl-img');
}},
callbacks: {
markupParse: function(template, values, item){
var current_indx=item.el.closest('.aigpl-cnt-wrp').attr('data-item-index');
var counter_text=Aigpl.mfp_img_counter;
counter_text=counter_text.replace('%curr%', current_indx);
counter_text=counter_text.replace('%total%', total_item);
values.counter=counter_text;
jQuery('body').trigger('aigpl_mfp_markup_parse', [ template, values, item ]);
}},
});
}});
};