PageSourceSearch

https://elog.or.ke/wp-content/plugins/bwdsas-slideanything%20(1)/assets/public/js/main.js?ver=1.3

js elog.or.ke collected 2026-09-26 15:59:30 UTC 8,987 bytes, 261 lines download raw bytes

1
2"use strict";
3
4(function ($, w) {
5
6	var $window = $(w);
7	$(function () {
8		function log(event, item, level) {
9			$(document).on(event, item, level);
10		}
11	}),
12
13
14	$window.on("elementor/frontend/init", function (){
15
16		var SliderBase = elementorModules.frontend.handlers.Base.extend({
17
18			onInit: function onInit() {
19				elementorModules.frontend.handlers.Base.prototype.onInit.apply(this, arguments);
20				this.run();
21			},
22			getDefaultSettings: function getDefaultSettings() {
23			return {
24				selectors: {
25				container: ".bwdsas-anySwiper"
26				}
27			};
28			},
29			getDefaultElements: function getDefaultElements() {
30			var selectors = this.getSettings("selectors");
31			return {
32				$container: this.$element.find(selectors.container)
33			};
34			},
35			getReadySettings: function getReadySettings(){
36
37	
38				var settings = {
39					loop: !!(this.getElementSettings("bwdsas_loop_switcher") || false),
40					slideShadows: !!(this.getElementSettings("bwdsas_coverflow_shadow_switcher") || false),
41					effect: this.getElementSettings("bwdsas_slider_effects"),
42					sliderType: this.getElementSettings("bwdsas_slider_type"),
43					direction: this.getElementSettings("bwdsas_slider_direction"),
44					mousewheel: (this.getElementSettings("bwdsas_mousewheel") || false),
45					speed: this.getElementSettings("bwdsas_slide_speed"),
46					spaceBetween: parseInt(this.getElementSettings("bwdsas_desk_Space")) || 0,
47					spaceBetween: parseInt(this.getElementSettings("bwdsas_tablet_space")) || 0,
48					spaceBetween: parseInt(this.getElementSettings("bwdsas_mobile_space")) || 0,
49				};
50	
51				if (this.getElementSettings("bwdsas_autoslide_switcher") == "yes") {
52					settings.autoplay = {
53					delay: this.getElementSettings("bwdsas_slider_autoplay_speed"),
54					disableOnInteraction: false,
55					stopOnLastSlide: !(this.getElementSettings("bwdsas_loop_switcher") || false)
56					};
57				};
58
59				if (this.getElementSettings("bwdsas_arrow_switcher") == "yes") {
60					var selectorNext = this.elements.$container.find(".bwdsas-swiper-next");
61					var selectorPrev = this.elements.$container.find(".bwdsas-swiper-prev");
62					settings.navigation = {
63					  nextEl: selectorNext[0],
64					  prevEl: selectorPrev[0]
65					};
66				};
67
68				if (this.getElementSettings("bwdsas_slider_effects") == "coverflow") {
69					settings.coverflowEffect = {
70						rotate: parseInt(this.getElementSettings("bwdsas_coverflow_rotate")),
71						stretch: 0,
72						depth: parseInt(this.getElementSettings("bwdsas_coverflow_depth")),
73						modifier: parseInt(this.getElementSettings("bwdsas_coverflow_modifier")),
74						slideShadows: (this.getElementSettings("bwdsas_coverflow_shadow_switcher") || false),
75					};
76				};
77
78				if (this.getElementSettings("bwdsas_slider_effects") == "cube"){
79					settings.cubeEffect = {
80						shadow: (this.getElementSettings("bwdsas_cube_shadow_switcher") || false),
81						slideShadows: (this.getElementSettings("bwdsas_cube_slide_shadow_switcher") || false),
82						shadowOffset: parseInt(this.getElementSettings("bwdsas_cube_shadow_offset")),
83						shadowScale: 0.94,
84					};
85				};
86
87				if (this.getElementSettings("bwdsas_slider_effects") == "creative"){
88					settings.creativeEffect = {
89						prev: {
90							shadow: true,
91							translate: [0, 0, -600],
92						},
93						next: {
94							translate: ["100%", 0, 0],
95						},
96					};
97				};
98
99				if (this.getElementSettings("bwdsas_popover_responsive_device") == "yes"){
100					settings.breakpoints = {
101						0: {
102							slidesPerView:  parseInt(this.getElementSettings("bwdsas_slide_mobile_view")),
103							spaceBetween: parseInt(this.getElementSettings("bwdsas_mobile_space")) || 0,
104						},
105						768: {
106							slidesPerView: parseInt(this.getElementSettings("bwdsas_slide_tablet_view")),
107							spaceBetween: parseInt(this.getElementSettings("bwdsas_tablet_space")) || 0,
108						},
109						1025: {
110							slidesPerView: parseInt(this.getElementSettings("bwdsas_slide_desktop_view")),
111							spaceBetween: parseInt(this.getElementSettings("bwdsas_desk_Space")) || 0,
112						}
113					};
114				};
115
116				if (this.getElementSettings("bwdsas_scroll_bar") == "yes") {
117					var selectorScroll = this.elements.$container.find(".bwdsas-swiper-scrollbar");
118					settings.scrollbar = {
119					  el: selectorScroll[0],
120					  hide: this.getElementSettings("bwdsas_scroll_visibility") == "true",
121					  draggable: true
122					};
123				};
124
125				if (this.getElementSettings("bwdsas_slide_pagination") == "yes") {
126					var pagination_type = this.getElementSettings("bwdsas_pagination_type");
127
128					if ( pagination_type == "bullets" || pagination_type == "progressbar" || pagination_type == "fraction" ){
129						var selectorPagi = this.elements.$container.find(".bwdsas-swiper-pagination");
130						settings.pagination = {
131							el: selectorPagi[0],
132							clickable: true,
133							type: this.getElementSettings("bwdsas_pagination_type"),
134						};
135					}
136					else if(pagination_type == "numbers"){
137						var selectorPagi = this.elements.$container.find(".bwdsas-swiper-pagination");
138						settings.pagination = {
139							el: selectorPagi[0],
140							clickable: true,
141							type: "bullets",
142							renderBullet: function renderBullet(index, className) {
143							return '<span class="' + className + '">' + (index + 1) + "</span>";
144							},
145						}
146	
147					};
148				};
149
150	
151			return $.extend({}, settings);
152			},
153			run: function run() {
154				var elContainer = this.elements.$container;
155				var slider = elContainer.find(".bwdsas-anySwiper");
156				var readySettings = this.getReadySettings();
157				var sliderObj = new BWDSASSwiper(slider[0], readySettings);
158
159
160				sliderObj.on("slideChange", function () {
161		  
162					var aI = sliderObj.activeIndex;
163					var elSlide = elContainer.find(".bwdsas-swiper-slide");
164					var elSlideContent = elContainer.find(".bwdsas-slide-content");
165					var currentSlide = elSlideContent.eq(aI);
166					currentSlide.hide();
167		  
168					if (currentSlide.length <= 0) {}
169		  
170					setTimeout(function () {
171					  currentSlide.show();
172					}, readySettings.speed);
173					elSlide.eq(aI).find(".elementor-invisible, .animated").each(function (e, t) {
174					  var i = $(this).data("settings");
175		  
176					  if (i && (i._animation || i.animation)) {
177						var n = i._animation_delay ? i._animation_delay : 0,
178							a = i._animation || i.animation;
179						$(this).removeClass("elementor-invisible");
180						$(this).addClass(a + " animated");
181					  }
182					});
183				});
184				sliderObj.on("transitionEnd", function () {
185				var aI = sliderObj.activeIndex;
186				var elSlide = elContainer.find(".bwdsas-swiper-slide");
187				var elSlideContent = elContainer.find(".bwdsas-slide-content");
188				var currentSlide = elSlideContent.eq(aI);
189				setTimeout(function () {
190					elSlide.eq(aI).find(".animated").each(function (e, t) {
191					var i = $(this).data("settings");
192		
193					if (i && (i._animation || i.animation)) {
194						var n = i._animation_delay ? i._animation_delay : 0,
195							a = i._animation || i.animation;
196						$(this).removeClass(a);
197					}
198					});
199				}, readySettings.speed);
200				});
201
202
203				sliderObj.on("slideChange", function () {
204		  
205					var aI = sliderObj.activeIndex;
206					var elSlide = elContainer.find(".bwdsas-swiper-slide");
207					var elSlideContent = elContainer.find(".bwdsas-slide-img");
208					var currentSlide = elSlideContent.eq(aI);
209					currentSlide.hide();
210		  
211					if (currentSlide.length <= 0) {}
212		  
213					setTimeout(function () {
214					  currentSlide.show();
215					}, readySettings.speed);
216					elSlide.eq(aI).find(".elementor-invisible, .animated").each(function (e, t) {
217					  var i = $(this).data("settings");
218		  
219					  if (i && (i._animation || i.animation)) {
220						var n = i._animation_delay ? i._animation_delay : 0,
221							a = i._animation || i.animation;
222						$(this).removeClass("elementor-invisible");
223						$(this).addClass(a + " animated");
224					  }
225					});
226				});
227				sliderObj.on("transitionEnd", function () {
228				var aI = sliderObj.activeIndex;
229				var elSlide = elContainer.find(".bwdsas-swiper-slide");
230				var elSlideContent = elContainer.find(".bwdsas-slide-img");
231				var currentSlide = elSlideContent.eq(aI);
232				setTimeout(function () {
233					elSlide.eq(aI).find(".animated").each(function (e, t) {
234					var i = $(this).data("settings");
235		
236					if (i && (i._animation || i.animation)) {
237						var n = i._animation_delay ? i._animation_delay : 0,
238							a = i._animation || i.animation;
239						$(this).removeClass(a);
240					}
241					});
242				}, readySettings.speed);
243				});
244	
245			}
246		});
247	
248	
249	
250		elementorFrontend.hooks.addAction("frontend/element_ready/bwdsas-anything-slide.default", function ($scope) {
251			elementorFrontend.elementsHandler.addHandler(SliderBase, {
252			$element: $scope,
253			selectors: {
254				container: ".bwdsas-anyslide-widget"
255			}
256			});
257		});
258	});
259
260
261})(jQuery, window);

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.