/*! elementor-pro - v3.18.0 - 17-01-2024 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["slides"],{ /***/ "../modules/slides/assets/js/frontend/handlers/slides.js": /*!***************************************************************!*\ !*** ../modules/slides/assets/js/frontend/handlers/slides.js ***! \***************************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class SlidesHandler extends elementorModules.frontend.handlers.SwiperBase { getDefaultSettings() { return { selectors: { slider: '.elementor-slides-wrapper', slide: '.swiper-slide', slideInnerContents: '.swiper-slide-contents', activeSlide: '.swiper-slide-active', activeDuplicate: '.swiper-slide-duplicate-active' }, classes: { animated: 'animated', kenBurnsActive: 'elementor-ken-burns--active', slideBackground: 'swiper-slide-bg' }, attributes: { dataSliderOptions: 'slider_options', dataAnimation: 'animation' } }; } getDefaultElements() { const selectors = this.getSettings('selectors'), elements = { $swiperContainer: this.$element.find(selectors.slider) }; elements.$slides = elements.$swiperContainer.find(selectors.slide); return elements; } getSwiperOptions() { const elementSettings = this.getElementSettings(), swiperOptions = { autoplay: this.getAutoplayConfig(), grabCursor: true, initialSlide: this.getInitialSlide(), slidesPerView: 1, slidesPerGroup: 1, loop: 'yes' === elementSettings.infinite, speed: elementSettings.transition_speed, effect: elementSettings.transition, observeParents: true, observer: true, handleElementorBreakpoints: true, on: { slideChange: () => { this.handleKenBurns(); } } }; const showArrows = 'arrows' === elementSettings.navigation || 'both' === elementSettings.navigation, pagination = 'dots' === elementSettings.navigation || 'both' === elementSettings.navigation; if (showArrows) { swiperOptions.navigation = { prevEl: '.elementor-swiper-button-prev', nextEl: '.elementor-swiper-button-next' }; } if (pagination) { swiperOptions.pagination = { el: '.swiper-pagination', type: 'bullets', clickable: true }; } if (true === swiperOptions.loop) { swiperOptions.loopedSlides = this.getSlidesCount(); } if ('fade' === swiperOptions.effect) { swiperOptions.fadeEffect = { crossFade: true }; } return swiperOptions; } getAutoplayConfig() { const elementSettings = this.getElementSettings(); if ('yes' !== elementSettings.autoplay) { return false; } return { stopOnLastSlide: true, // Has no effect in infinite mode by default. delay: elementSettings.autoplay_speed, disableOnInteraction: 'yes' === elementSettings.pause_on_interaction }; } initSingleSlideAnimations() { const settings = this.getSettings(), animation = this.elements.$swiperContainer.data(settings.attributes.dataAnimation); this.elements.$swiperContainer.find('.' + settings.classes.slideBackground).addClass(settings.classes.kenBurnsActive); // If there is an animation, get the container of the slide's inner contents and add the animation classes to it if (animation) { this.elements.$swiperContainer.find(settings.selectors.slideInnerContents).addClass(settings.classes.animated + ' ' + animation); } } async initSlider() { const $slider = this.elements.$swiperContainer; if (!$slider.length) { return; } if (1 >= this.getSlidesCount()) { return; } const Swiper = elementorFrontend.utils.swiper; this.swiper = await new Swiper($slider, this.getSwiperOptions()); // Expose the swiper instance in the frontend $slider.data('swiper', this.swiper); // The Ken Burns effect will only apply on the specific slides that toggled the effect ON, // since it depends on an additional class besides 'elementor-ken-burns--active' this.handleKenBurns(); const elementSettings = this.getElementSettings(); if (elementSettings.pause_on_hover) { this.togglePauseOnHover(true); } const settings = this.getSettings(); const animation = $slider.data(settings.attributes.dataAnimation); if (!animation) { return; } this.swiper.on('slideChangeTransitionStart', function () { const $sliderContent = $slider.find(settings.selectors.slideInnerContents); $sliderContent.removeClass(settings.classes.animated + ' ' + animation).hide(); }); this.swiper.on('slideChangeTransitionEnd', function () { const $currentSlide = $slider.find(settings.selectors.slideInnerContents); $currentSlide.show().addClass(settings.classes.animated + ' ' + animation); }); } onInit() { elementorModules.frontend.handlers.Base.prototype.onInit.apply(this, arguments); if (2 > this.getSlidesCount()) { this.initSingleSlideAnimations(); return; } this.initSlider(); } getChangeableProperties() { return { pause_on_hover: 'pauseOnHover', pause_on_interaction: 'disableOnInteraction', autoplay_speed: 'delay', transition_speed: 'speed' }; } updateSwiperOption(propertyName) { if (0 === propertyName.indexOf('width')) { this.swiper.update(); return; } const elementSettings = this.getElementSettings(), newSettingValue = elementSettings[propertyName], changeableProperties = this.getChangeableProperties(); let propertyToUpdate = changeableProperties[propertyName], valueToUpdate = newSettingValue; // Handle special cases where the value to update is not the value that the Swiper library accepts switch (propertyName) { case 'autoplay_speed': propertyToUpdate = 'autoplay'; valueToUpdate = { delay: newSettingValue, disableOnInteraction: 'yes' === elementSettings.pause_on_interaction }; break; case 'pause_on_hover': this.togglePauseOnHover('yes' === newSettingValue); break; case 'pause_on_interaction': valueToUpdate = 'yes' === newSettingValue; break; } // 'pause_on_hover' is implemented by the handler with event listeners, not the Swiper library if ('pause_on_hover' !== propertyName) { this.swiper.params[propertyToUpdate] = valueToUpdate; } this.swiper.update(); } onElementChange(propertyName) { if (1 >= this.getSlidesCount()) { return; } const changeableProperties = this.getChangeableProperties(); if (Object.prototype.hasOwnProperty.call(changeableProperties, propertyName)) { this.updateSwiperOption(propertyName); this.swiper.autoplay.start(); } } onEditSettingsChange(propertyName) { if (1 >= this.getSlidesCount()) { return; } if ('activeItemIndex' === propertyName) { this.swiper.slideToLoop(this.getEditSettings('activeItemIndex') - 1); this.swiper.autoplay.stop(); } } } exports["default"] = SlidesHandler; /***/ }) }]); //# sourceMappingURL=slides.3b185c687f9167dfae0c.bundle.js.map February, 2025 - Xalleria - Page 3
Search

You have no bookmark.

Teasing shall be healthy, although you are in a romance Envy isn’t a terrible emotion which you have probably usually felt they becoming. Instead, it shows you what you would like however, lack at this time. Yet, if you’re doing it more frequently or small-cheating, it might indicate that things are more than. Tinkering with …

Read more

Area of the pointers reference certain components of my mental cleverness that have to be improved Suggestions The first step should be to place perfect specifications per aspect. First, I try and increase awareness of my own personal thinking by the ten%, that signal was at a high rate for my situation, however, We continue …

  • February 28, 2025
  • essay writing on fast food
  • Comments Off on Area of the pointers reference certain components of my mental cleverness that have to be improved
Read more

The benefit sells 40x wagering and you can limitations one to a $5 bet. Searching for a far greater deal compared to the Bitstarz indication-right up offer inside the 2024 is tough. Score information about the brand new Bitstarz companion password, good inside the nations such as Canada, Australian continent, and you may The brand …

  • February 28, 2025
  • Uncategorized
  • Comments Off on No deposit Local casino Bonus Requirements March 2025
Read more

Content Resident 120 freie Spins: Wie spielt man Lord of the Ocean? Spielanleitung für einen Lord of the Ocean erreichbar Spielautomat 🌊Ist immer Gutschrift einzusetzen, um Lord of the Ocean nach spielen? Spinbetter Casino Provision ohne Einzahlung 150 Freispiele 2024 – Slot Fire Bird Nachricht a problem with Klappen resident 120 freie Spins ja 5 …

  • February 28, 2025
  • Uncategorized
  • Comments Off on Lord resident 120 freie Spins of the Ocean Erreichbar Casino Kostenlos spielen!
Read more

Actual and you may Religious Stamina Atrophy Versus Explore Your heart will be your spiritual cardiovascular system, and, generally, your eternal substance. However, a belief throughout the immortality of one’s spirit isn’t very important to a conviction regarding the possibility of actively knowledge they; regardless of if you to sees it just since the an …

Read more

Blogs free revolves 2025 no-deposit Take a look at Monster Tires Position along with most other Slots in the Same Theme Never Skip A no deposit Casino Extra Once more – Professional Information Allege their totally free revolves added bonus For the committee you should find active lines, build wagers from the provided assortment. To …

  • February 28, 2025
  • Uncategorized
  • Comments Off on Totally free £ten No deposit local casino monster rims Incentives from the British December 2024
Read more

Diese banana splash Online -Slot Slots tun inoffizieller mitarbeiter Erreichbar Gegend reibungslos auf ihnen mobilen Telefon. In ein Sicherheit geht es nicht jedoch um diese Glücksspiellizenzen und diese SSL-Chiffre ein Webseiten. Zumindest bringt diese Glücksspiellizenz über sich, so diese Casino Computerprogramm von unabhängigen Prüflaboren auf ihre Fairness überprüft wird.

  • February 28, 2025
  • Uncategorized
  • Comments Off on Erreichbar banana splash Online -Slot Casinos Deutschland 30+ sichere und beste Erreichbar Casino seiten 2025 1500
Read more

Blogs Our Favorite Casinos Legality from To play Cleopatra Position Canada Play Cleopatra Position Video game to the Mobiles Cleopatra dos Ports Most other online casino games During the Cleopatra 100 percent free spins, delivering another sphinx icon re-triggers 15 a lot more more rounds for all in all, 180 revolves. A great 3x multiplier …

  • February 28, 2025
  • Uncategorized
  • Comments Off on Cleopatra Ports, A real income Slot machine ; Totally free Play Game
Read more

Content Lucky pharaoh Slot: Slots über Verstärker Diese 5 besten Play’n Go Erreichbar Casinos in Deutschland Diese besten Evolution Casinos Deutschland 2025 Sega Master System ( 🏆 ELK Studios Erreichbar Casino: Testsieger 2025 Dank lucky pharaoh Slot des Zufallszahlengenerators (RNG) kannst du sicher sein, so ganz Spiele sportlich ablaufen. Egal, in wie weit du ein …

  • February 28, 2025
  • Uncategorized
  • Comments Off on Evolution lucky pharaoh Slot Gaming Spiele
Read more

Content Arctic Fortune Online -Slot: Sicherheit in Casinos über Echtgeld Tipp 3: Lerne diese Spielregeln & setze dir Zeitlimits Hall of Gods Erlaubte Spiele NetBet – Top Casino über Echtgeld Auszahlungen Eine Arctic Fortune Online -Slot systematische Herangehensweise beim kostenlosen Spielen zahlt sich aus. Beginne über niedrigen Einsätzen, um das Runde kennenzulernen und steigere diese …

  • February 28, 2025
  • Uncategorized
  • Comments Off on Slot Arctic Fortune Online -Slot Erreichbar kostenlos spielen Spielautomaten inoffizieller mitarbeiter Demo-Art ausprobieren
Read more

Reset Your Password