1(function($) { 2 3 "use strict"; 4 5 /* Slick Slider Initialize */ 6 wpfcas_slider_init(); 7 8 /* Elementor Compatibility */ 9 $(document).on('click', '.elementor-tab-title', function() { 10 var ele_control = $(this).attr('aria-controls'); 11 var slider_wrap = $('#'+ele_control).find('.featured-content-slider'); 12 13 /* Tweak for slick slider */ 14 $( slider_wrap ).each(function( index ) { 15 var slider_id = $(this).attr('id'); 16 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 17 18 setTimeout(function() { 19 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 20 $('#'+slider_id).slick( 'setPosition' ); 21 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 22 } 23 }, 350); 24 }); 25 }); 26 27 /* SiteOrigin Compatibility For Accordion Panel */ 28 $(document).on('click', '.sow-accordion-panel', function() { 29 30 var ele_control = $(this).attr('data-anchor'); 31 var slider_wrap = $('#accordion-content-'+ele_control).find('.featured-content-slider'); 32 33 /* Tweak for slick slider */ 34 $( slider_wrap ).each(function( index ) { 35 var slider_id = $(this).attr('id'); 36 37 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 38 $('#'+slider_id).slick( 'setPosition' ); 39 } 40 }); 41 }); 42 43 /* SiteOrigin Compatibility for Tab Panel */ 44 $(document).on('click focus', '.sow-tabs-tab', function() { 45 var sel_index = $(this).index(); 46 var cls_ele = $(this).closest('.sow-tabs'); 47 var tab_cnt = cls_ele.find('.sow-tabs-panel').eq( sel_index ); 48 var slider_wrap = tab_cnt.find('.featured-content-slider'); 49 50 /* Tweak for slick slider */ 51 $( slider_wrap ).each(function( index ) { 52 var slider_id = $(this).attr('id'); 53 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 54 55 setTimeout(function() { 56 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 57 $('#'+slider_id).slick( 'setPosition' ); 58 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 59 } 60 }, 300); 61 }); 62 }); 63 64 /* Beaver Builder Compatibility for Accordion and Tabs */ 65 $(document).on('click', '.fl-accordion-button, .fl-tabs-label', function() { 66 67 var ele_control = $(this).attr('aria-controls'); 68 var slider_wrap = $('#'+ele_control).find('.featured-content-slider'); 69 70 /* Tweak for slick slider */ 71 $( slider_wrap ).each(function( index ) { 72 var slider_id = $(this).attr('id'); 73 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 74 75 setTimeout(function() { 76 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 77 $('#'+slider_id).slick( 'setPosition' ); 78 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 79 } 80 }, 300); 81 }); 82 }); 83 84 /***** Divi Builder Compatibility Start *****/ 85 /* Divi Builder Compatibility for Accordion & Toggle */ 86 $(document).on('click', '.et_pb_toggle', function() { 87 88 var acc_cont = $(this).find('.et_pb_toggle_content'); 89 var slider_wrap = acc_cont.find('.featured-content-slider'); 90 91 /* Tweak for slick slider */ 92 $( slider_wrap ).each(function( index ) { 93 94 var slider_id = $(this).attr('id'); 95 96 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 97 $('#'+slider_id).slick( 'setPosition' ); 98 } 99 }); 100 }); 101 102 /* Divi Builder Compatibility for Tabs */ 103 $('.et_pb_tabs_controls li a').on( 'click', function() { 104 var cls_ele = $(this).closest('.et_pb_tabs'); 105 var tab_cls = $(this).closest('li').attr('class'); 106 var tab_cont = cls_ele.find('.et_pb_all_tabs .'+tab_cls); 107 var slider_wrap = tab_cont.find('.featured-content-slider'); 108 109 setTimeout(function() { 110 111 /* Tweak for slick slider */ 112 $( slider_wrap ).each(function( index ) { 113 114 var slider_id = $(this).attr('id'); 115 116 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 117 $('#'+slider_id).slick( 'setPosition' ); 118 } 119 }); 120 }, 550); 121 }); 122 /***** Divi Builder Compatibility End *****/ 123 124 /* Fusion Builder Compatibility for Tabs */ 125 $(document).on('click', '.fusion-tabs li .tab-link', function() { 126 var cls_ele = $(this).closest('.fusion-tabs'); 127 var tab_id = $(this).attr('href'); 128 var tab_cont = cls_ele.find(tab_id); 129 var slider_wrap = tab_cont.find('.featured-content-slider'); 130 131 /* Tweak for slick slider */ 132 $( slider_wrap ).each(function( index ) { 133 var slider_id = $(this).attr('id'); 134 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 135 136 setTimeout(function() { 137 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 138 $('#'+slider_id).slick( 'setPosition' ); 139 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 140 $('#'+slider_id).slick( 'setPosition' ); 141 } 142 }, 200); 143 }); 144 }); 145 146 /* Fusion Builder Compatibility for Toggles */ 147 $(document).on('click', '.fusion-accordian .panel-heading a', function() { 148 var cls_ele = $(this).closest('.fusion-accordian'); 149 var tab_id = $(this).attr('href'); 150 var tab_cont = cls_ele.find(tab_id); 151 var slider_wrap = tab_cont.find('.featured-content-slider'); 152 153 /* Tweak for slick slider */ 154 $( slider_wrap ).each(function( index ) { 155 var slider_id = $(this).attr('id'); 156 $('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0}); 157 158 setTimeout(function() { 159 if( typeof(slider_id) !== 'undefined' && slider_id != '' ) { 160 $('#'+slider_id).slick( 'setPosition' ); 161 $('#'+slider_id).css({'visibility': 'visible', 'opacity': 1}); 162 $('#'+slider_id).slick( 'setPosition' ); 163 } 164 }, 200); 165 }); 166 }); 167 168})(jQuery); 169 170/* Function to Initialize Slick Slider */ 171function wpfcas_slider_init() { 172 jQuery( '.featured-content-slider' ).each(function( index ) { 173 174 if( jQuery(this).hasClass('slick-initialized') ) { 175 return; 176 } 177 178 // Flex Condition 179 if(WpFcas.is_avada == 1) { 180 jQuery(this).closest('.fusion-flex-container').addClass('wpfcas-fusion-flex'); 181 } 182 183 var slider_id = jQuery(this).attr('id'); 184 var slider_conf = jQuery.parseJSON( jQuery(this).attr('data-conf') ); 185 186 if( typeof(slider_id) != 'undefined' && slider_id != '' ) { 187 188 jQuery('#'+slider_id).slick({ 189 infinite : true, 190 speed : parseInt( slider_conf.speed ), 191 autoplaySpeed : parseInt( slider_conf.autoplay_interval ), 192 slidesToShow : parseInt( slider_conf.slides_column ), 193 slidesToScroll : parseInt( slider_conf.slides_scroll ), 194 dots : ( slider_conf.dots == "true" ) ? true : false, 195 arrows : ( slider_conf.arrows == "true" ) ? true : false, 196 autoplay : ( slider_conf.autoplay == "true" ) ? true : false, 197 responsive : [{ 198 breakpoint : 1023, 199 settings : { 200 slidesToShow : ( parseInt( slider_conf.slides_column ) > 3 ) ? 3 : parseInt( slider_conf.slides_column ), 201 slidesToScroll : 1, 202 } 203 },{ 204 breakpoint : 767, 205 settings : { 206 slidesToShow : 1, 207 slidesToScroll : 1 208 } 209 },{ 210 breakpoint : 479, 211 settings : { 212 slidesToShow : 1, 213 slidesToScroll : 1, 214 } 215 },{ 216 breakpoint : 319, 217 settings : { 218 slidesToShow : 1, 219 slidesToScroll : 1, 220 } 221 }] 222 }); 223 } /* End if */ 224 }); 225}
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.