PageSourceSearch

https://ibsindia.org/wp-content/plugins/wp-featured-content-and-slider/assets/js/wpfcas-public.js?ver=1.7.6

js ibsindia.org collected 2026-10-02 05:53:51 UTC 7,072 bytes, 225 lines download raw bytes

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.