1(function($) { 2 3 "use strict"; 4 5 /* Slider Initialize */ 6 wp_igsp_slider_init() 7 8 /* Initialize Carousel */ 9 wp_igsp_carousel_init(); 10 11 /* Magnific Popup */ 12 wp_igsp_popup_init(); 13 14 /* Elementor Compatibility */ 15 /***** Elementor Compatibility Start *****/ 16 if( WpIsgp.elementor_preview == 0 ) { 17 18 $(window).on('elementor/frontend/init', function() { 19 20 /* Tweak for Slick Slider */ 21 $('.msacwl-common-slider').each(function( index ) { 22 23 /* Tweak for Vertical Tab */ 24 $(this).closest('.elementor-tabs-content-wrapper').addClass('wp-igsp-elementor-tab-wrap'); 25 26 var slider_id = $(this).attr('id'); 27 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 28 29 setTimeout(function() { 30 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 31 $('#'+slider_id).slick( 'setPosition' ); 32 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 33 } 34 }, 350); 35 }); 36 }); 37 } 38 39 $(document).on('click', '.elementor-tab-title', function() { 40 41 var ele_control = $(this).attr('aria-controls'); 42 var slider_wrap = $('#'+ele_control).find('.msacwl-common-slider'); 43 44 /* Tweak for slick slider */ 45 $( slider_wrap ).each(function( index ) { 46 var slider_id = $(this).attr('id'); 47 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 48 49 setTimeout(function() { 50 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 51 $('#'+slider_id).slick( 'setPosition' ); 52 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 53 } 54 }, 350); 55 }); 56 }); 57 58 /* SiteOrigin Compatibility For Accordion Panel */ 59 $(document).on('click', '.sow-accordion-panel', function() { 60 61 var ele_control = $(this).attr('data-anchor'); 62 var slider_wrap = $('#accordion-content-'+ele_control).find('.msacwl-common-slider'); 63 64 /* Tweak for slick slider */ 65 $( slider_wrap ).each(function( index ) { 66 var slider_id = $(this).attr('id'); 67 68 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 69 $('#'+slider_id).slick( 'setPosition' ); 70 } 71 }); 72 }); 73 74 /* SiteOrigin Compatibility for Tab Panel */ 75 $(document).on('click focus', '.sow-tabs-tab', function() { 76 var sel_index = $(this).index(); 77 var cls_ele = $(this).closest('.sow-tabs'); 78 var tab_cnt = cls_ele.find('.sow-tabs-panel').eq( sel_index ); 79 var slider_wrap = tab_cnt.find('.msacwl-common-slider'); 80 81 /* Tweak for slick slider */ 82 $( slider_wrap ).each(function( index ) { 83 var slider_id = $(this).attr('id'); 84 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 85 86 setTimeout(function() { 87 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 88 $('#'+slider_id).slick( 'setPosition' ); 89 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 90 } 91 }, 300); 92 }); 93 }); 94 95 /* Beaver Builder Compatibility for Accordion and Tabs */ 96 $(document).on('click', '.fl-accordion-button, .fl-tabs-label', function() { 97 98 var ele_control = $(this).attr('aria-controls'); 99 var slider_wrap = $('#'+ele_control).find('.msacwl-common-slider'); 100 101 /* Tweak for slick slider */ 102 $( slider_wrap ).each(function( index ) { 103 var slider_id = $(this).attr('id'); 104 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 105 106 setTimeout(function() { 107 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 108 $('#'+slider_id).slick( 'setPosition' ); 109 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 110 } 111 }, 300); 112 }); 113 }); 114 115 /* Divi Builder Compatibility for Accordion & Toggle */ 116 $(document).on('click', '.et_pb_toggle', function() { 117 118 var acc_cont = $(this).find('.et_pb_toggle_content'); 119 var slider_wrap = acc_cont.find('.msacwl-common-slider'); 120 121 /* Tweak for slick slider */ 122 $( slider_wrap ).each(function( index ) { 123 124 var slider_id = $(this).attr( 'id' ); 125 126 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 127 $('#'+slider_id).slick( 'setPosition' ); 128 } 129 }); 130 }); 131 132 /* Divi Builder Compatibility for Tabs */ 133 $('.et_pb_tabs_controls li a').on('click', function() { 134 var cls_ele = $(this).closest('.et_pb_tabs'); 135 var tab_cls = $(this).closest('li').attr('class'); 136 var tab_cont = cls_ele.find('.et_pb_all_tabs .'+tab_cls); 137 var slider_wrap = tab_cont.find('.msacwl-common-slider'); 138 139 /* Tweak for slick slider */ 140 $( slider_wrap ).each(function( index ) { 141 142 var slider_id = $(this).attr('id'); 143 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 144 145 setTimeout(function() { 146 /* Tweak for slick slider */ 147 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 148 $('#'+slider_id).slick( 'setPosition' ); 149 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 150 } 151 }, 550); 152 }); 153 }); 154 155 /* Fusion Builder Compatibility for Tabs */ 156 $(document).on('click', '.fusion-tabs li .tab-link', function() { 157 var cls_ele = $(this).closest('.fusion-tabs'); 158 var tab_id = $(this).attr('href'); 159 var tab_cont = cls_ele.find(tab_id); 160 var slider_wrap = tab_cont.find('.msacwl-common-slider'); 161 162 /* Tweak for slick slider */ 163 $( slider_wrap ).each(function( index ) { 164 var slider_id = $(this).attr('id'); 165 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 166 167 setTimeout(function() { 168 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 169 $('#'+slider_id).slick( 'setPosition' ); 170 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 171 } 172 }, 350); 173 }); 174 }); 175 176 /* Fusion Builder Compatibility for Toggles */ 177 $(document).on('click', '.fusion-accordian .panel-heading a', function() { 178 var cls_ele = $(this).closest('.fusion-accordian'); 179 var tab_id = $(this).attr('href'); 180 var tab_cont = cls_ele.find(tab_id); 181 var slider_wrap = tab_cont.find('.msacwl-common-slider'); 182 183 /* Tweak for slick slider */ 184 $( slider_wrap ).each(function( index ) { 185 var slider_id = $(this).attr('id'); 186 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 187 188 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 189 $('#'+slider_id).slick( 'setPosition' ); 190 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 191 } 192 }); 193 }); 194 195})(jQuery); 196 197/* Function to Initialize Slider */ 198function wp_igsp_slider_init() { 199 jQuery( '.msacwl-slider' ).each(function( index ) { 200 201 if( jQuery(this).hasClass('slick-initialized') ) { 202 return; 203 } 204 205 /* flex Condition */ 206 if(WpIsgp.is_avada == 1) { 207 jQuery(this).closest('.fusion-flex-container').addClass('wp-igsp-fusion-flex'); 208 } 209 210 var slider_id = jQuery(this).attr('id'); 211 var slider_conf = JSON.parse( jQuery(this).closest('.msacwl-slider-wrap').attr('data-conf') ); 212 213 jQuery('#'+slider_id).slick({ 214 lazyLoad : slider_conf.lazyload, 215 speed : parseInt( slider_conf.speed ), 216 autoplaySpeed : parseInt( slider_conf.autoplay_speed ), 217 dots : ( slider_conf.dots == "true" ) ? true : false, 218 arrows : ( slider_conf.arrows == "true" ) ? true : false, 219 autoplay : ( slider_conf.autoplay == "true" ) ? true : false, 220 rtl : ( WpIsgp.is_rtl == "true" ) ? true : false, 221 mobileFirst : ( WpIsgp.is_mobile == 1 ) ? true : false, 222 infinite : true, 223 adaptiveHeight : true, 224 }); 225 }); 226} 227 228/* Function to Initialize Carousel Slider */ 229function wp_igsp_carousel_init() { 230 jQuery( '.msacwl-carousel' ).each(function( index ) { 231 232 if( jQuery(this).hasClass('slick-initialized') ) { 233 return; 234 } 235 236 /* flex Condition */ 237 if(WpIsgp.is_avada == 1) { 238 jQuery(this).closest('.fusion-flex-container').addClass('wp-igsp-fusion-flex'); 239 } 240 241 var slider_id = jQuery(this).attr('id'); 242 var slider_conf = jQuery.parseJSON( jQuery(this).closest('.msacwl-carousel-wrap').attr('data-conf')); 243 244 jQuery('#'+slider_id).slick({ 245 lazyLoad : slider_conf.lazyload, 246 slidesToScroll : parseInt( slider_conf.slide_to_scroll ), 247 slidesToShow : parseInt( slider_conf.slide_to_show ), 248 speed : parseInt( slider_conf.speed ), 249 autoplaySpeed : parseInt( slider_conf.autoplay_speed ), 250 dots : ( slider_conf.dots == "true" ) ? true : false, 251 arrows : ( slider_conf.arrows == "true" ) ? true : false, 252 autoplay : ( slider_conf.autoplay == "true" ) ? true : false, 253 rtl : ( WpIsgp.is_rtl == "true" ) ? true : false, 254 mobileFirst : ( WpIsgp.is_mobile == 1 ) ? true : false, 255 infinite : true, 256 adaptiveHeight : true, 257 responsive: [{ 258 breakpoint: 1023, 259 settings: { 260 slidesToShow: (parseInt(slider_conf.slide_to_show) > 3) ? 3 : parseInt(slider_conf.slide_to_show), 261 slidesToScroll: 1, 262 } 263 },{ 264 breakpoint: 767, 265 settings: { 266 slidesToShow: (parseInt(slider_conf.slide_to_show) > 2) ? 2 : parseInt(slider_conf.slide_to_show), 267 slidesToScroll: 1 268 } 269 }, 270 { 271 breakpoint: 479, 272 settings: { 273 slidesToShow: 1, 274 slidesToScroll: 1, 275 dots: false 276 } 277 }, 278 { 279 breakpoint: 319, 280 settings: { 281 slidesToShow: 1, 282 slidesToScroll: 1, 283 dots: false 284 } 285 }] 286 }); 287 }); 288} 289 290/* Function to Initialize Magnific Popup */
291function wp_igsp_popup_init() { 292 jQuery( '.msacwl-slider-popup' ).each(function( index ) { 293 294 var popup_id = jQuery(this).attr('id'); 295 296 if( typeof('popup_id') !== 'undefined' && popup_id != '' ) { 297 298 var total_item = jQuery('#'+popup_id+' .msacwl-slide:not(.slick-cloned) a').length; 299 300 jQuery('#'+popup_id).magnificPopup({ 301 302 delegate : '.slick-slide a', 303 type : 'image', 304 tLoading : 'Loading image #%curr%...', 305 mainClass : 'mfp-with-zoom mfp-img-mobile', 306 gallery : { 307 enabled : true, 308 navigateByImgClick : true, 309 preload : [0,1], /* Will preload 0 - before current, and 1 after the current image */ 310 }, 311 image : { 312 titleSrc : function(item) { 313 var title = item.el.find('.msacwl-img').attr('data-title'); 314 var title_text = jQuery('<div1/>').text( title ); 315 316 return title_text; 317 } 318 }, 319 callbacks : { 320 markupParse: function(template, values, item) { 321 var current_indx = item.el.closest('.msacwl-slide').attr('data-item-index'); 322 values.counter = current_indx+' of '+total_item; 323 } 324 }, 325 }); 326 } 327 }); 328}
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.