PageSourceSearch

https://algservices.com/wp-content/plugins/wp-testimonial-with-widget/assets/js/wtwp-public.js?ver=3.5.6.1

js algservices.com collected 2026-10-04 02:40:46 UTC 10,498 bytes, 330 lines download raw bytes

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

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.