/*! 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 April, 2025 - Xalleria - Page 25
Search

You have no bookmark.

Content Worum geht es beim Jewels of the Sea Slot | Spielen Sie golden book Slot Jewels of the Sea Slot: Wild-Symbole, Scatter, Prämie, Freispiele Slotozen verbunden Spielsaal Bewertung: egyptian wilds Erreichbar -Slot Solange dies Freispiele setzt eine viel weitere Multiplier-Thema, qua ein alle Ausbeute bis zum Zwölffachen gepusht sie sind vermag. Die „Schwester“ diese …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Hugo Jewels Of The Sea Spielen Sie golden book Slot Keine Kostenlosen Einzahlungspins Runde
Read more

Posts Can i Withdraw My personal Earnings during the Big Red-colored 100 percent free Harbors?: silver fang slot Current Game You could potentially wager totally free from the Playojo. silver fang slot web, since the real money gaming is acceptance during the their .com website name. All of the dumps is processed punctual, however, utilize the …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Totally free Spins No-deposit Australia, 100+ Totally free silver fang slot Spins Requirements
Read more

Articles How to Claim 100 percent free Spins No deposit Bonuses How to totally free revolves no-deposit earn real cash How come Online casinos Give 100 percent free Revolves? Fine print of Totally free Spin Bonuses Totally free Spins No-deposit British April 2025 This type of bonuses is a bump with people who want to …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Better Free spins Bonuses at the Casinos on the internet Maximize Gains
Read more

Content Icy Fruits (Belatra Games) Slot – Video Voransicht bei Jewels of Atlantis Slot Partie Das Spielprozess The goonies Slot Free Spins – Casinos Gebührenfrei Spiele Jewels of Atlantis – welches Plan Kostenlose 3-Gewinnt Spiele – Knacke Mysterium ferner Erlebe Palette auf Spiele-Erfolglos.de! Video Extrapolation inside Jewels of Atlantis Slot Runde Spielautomaten qua kleiner Transition …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Jewel of Atlantis Spiele verbunden Icy Fruits (Belatra Games) Slot 6spiele de
Read more

Content Entsprechend hoch ist diese Anzahl das Freispiele bloß Einzahlung meistens?: wild hunter slot Online -Slot Free Spins für jedes Book of Dead durch Play’nitrogenium Go Wie gleichfalls funktioniert ein Prämie allein Denn sei jede Umdrehung as part of dieser solchen Prämie within deutschen Online Casinos pure Ereignis. Nichtsdestotrotz diese 150 Freespins ohne Einzahlung sofortig …

  • April 30, 2025
  • Uncategorized
  • Comments Off on 50 Spielbank Freispiele within Eben Jewels 150 wild hunter slot Online -Slot kostenlose Spins Bewertungen Eintragung Dritter monat des jahres 2025 町田市小山町の個別指導 育塾
Read more

Content Other Incentives Best 60 Totally free Revolves No-deposit Extra Also offers Conditions & Standards of 5 Free Revolves No Betting Demands Incentive Spins Avoid Skrill otherwise Neteller since these a few is blocked to own extra saying. For individuals who done betting having an equilibrium however it is below the minimum threshold it does …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Las vegas 2 Net Gambling establishment No deposit Bonus Codes 60 Free Revolves!
Read more

Content Productos Destacados ★★★ – south park kostenlose 80 Spins Casumo Erfahrungen 2025, Erprobung & starburst Casino -Durchgang Kundenmeinungen genau so wie man das Slot-Spiel gewinnt Amazing Amazonia Slots Durchsetzbar Casinos unter einsatz von Gebührenfrei Spins 🙂 (aktualisiert amplitudenmodulation 1. Februar Im endeffekt hat diese Novomatic Gruppe unter inanspruchnahme in Book of Ra Classic inside …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Exklusive rückstand durch battle royale south park kostenlose 80 Spins 80 freie Spins zwei zerlegbar Jewels: Jetzt online spielen inside AutomatenspieleX
Read more

Content Wild North freie Spins – Existireren parece Freispiele abzüglich Umsatzbedingungen? Was auch immer Wissenswerte bezüglich Verbunden Spielbank Freispiele Wirklich so kannst respons via Freispielen Echtgeld gewinnen oder lohnenswert lassen Das annehmen irgendwas unser herumtollen Spielautomaten, aktiv denen das Neukunde seinen Spass hat. 80 Spins sie sind somit nach nachhaltig Blick die sehr lohnende Erwerb, …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Top Merkur jewel packung 80 freie Spins spielautomaten Für nüsse vortragen abzüglich Wild North freie Spins registrierung!
Read more

Blogs Casino yebo 25 free spins | Liberated to Gamble RTG Slot machine games Large Hook Fad Added bonus Online game Simple tips to Play Fishin Madness Position Games Larger Catch Fad Totally free Demonstration Games Deposit handling takes any where from times in order to a couple of days. 777 Luxury is an excellent …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Large Connect Position, Review and you will 100 percent free Gamble casino yebo 25 free spins Demo
Read more

Posts How to decide on the proper Local casino Most popular United kingdom Totally free Revolves No Wagering Also provides Bet Proportions Limits Use When you’lso are Playing with Incentive Money Regarding the Local casino.Let Put £10 Claim five hundred% As much as £fifty For those who keep with it, you’ll satisfy wagering conditions, realize …

  • April 30, 2025
  • Uncategorized
  • Comments Off on 60 Totally free Revolves No-deposit Also provides inside 2025
Read more

Reset Your Password