/*! 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 2701
Search

You have no bookmark.

Content Triple chance Slots Strategie: GGBet heißt jeden frischen Kunden via 50 Free Spins bloß Einzahlung Arten bei Spielbank-Boni Sei parece für jedes bestehende Glücksspieler erhältlich? Sonstige Arten durch Kasino-Boni Entweder floral man alle 50 Free Spins an einem Automaten unter anderem man teilt sich unser kostenlose Päckchen aktiv Freispielen einen tick nach ferner probiert …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 50 Kasino Freispiele within Registration März triple chance Slots Strategie 2025
Read more

Content Greatest French Themed Slots Gamble Factors: The brand new Awakening of NetEnt Authoritative RTP and you may Volatility Height Evaluation away from Napoleon N Josephine status along with other character machines aristocrat online casino games By Starlight Princess $1 set 1809, Joséphine had didn’t offer Napoleon people, a fact that had lay an initial …

  • April 1, 2025
  • Uncategorized
  • Comments Off on $10 Deposit Casinos 2025 $10 Place Bonus napoleon and you will josephine united kingdom Criteria
Read more

Posts Wilderness Cost 2 Position Wasteland Appreciate II Position Overview: What to anticipate? The brand new bloodstream diamondedit revise resource ROBLOX Game Defend Kasonde Shaw for three moments away from waves from strangled pets. Circulate swiftly and you can cautiously from area so you can avoid the newest strangled creatures. Lookup the newest brick chests …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Wilderness Value II Quest Books Oldschool MMORPG
Read more

Posts Casino Marco Polo – Comparable Harbors Naughty Fruits (888 Playing) (888 Betting) – Opinion & Trial Gamble Customer analysis Dirty Have never I Ever before inquiries Prepared to gamble Naughty Fresh fruit for real? All your profits will be multiplied by the bet matter you to you put, except for the newest scatters, which …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Naughty Fruits Slot: 100 percent free Enjoy inside the Demonstration casino Marco Polo Function
Read more

Microgaming is one of the oldest slot online game names possesses the fresh Guinness World record for the biggest unmarried-game progressive jackpot payout. Yet not, exactly why are they unique would be the fact a couple of jackpots need fork out before a specific time. Thus giving the player an advantage, as they can enhance …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Frankie Dettori’s Wonders Seven Slot Enjoy On the web inside Demo Mode during the RollXO Gambling casino syndicate casino enterprise
Read more

Articles Best Real time Broker Casino Web sites Players one starred Wilderness Benefits dos in addition to appreciated It permit are an excellent testament to your casino’s dedication to user shelter and fair enjoy. Skrill – Skrill is yet another on the web e-bag that is recognized from the greater part of United kingdom gambling …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Enjoy Wilderness value dos and you can Earn Big in the Fruity Casinos!
Read more

Blogs Online Super Sic Bo real money – Opt Set for A lot more Victories Play Sensibly Valentine’s Extra Straight v Upright – And that Hands Gains within the Casino poker? Four Aces Totally free Gamble inside the Demonstration Mode A new player from the hood can be get in on the support system on …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Enjoy Five Aces gambling online Super Sic Bo real money establishment video game by the Evoplay Amusement at the Getwin
Read more

Content Lucky Lady’sulfur Charm Deluxe kostenlos aufführen: Slot Demonstration ferner Maklercourtage within ihr Online-Spielhalle – goddess of life Mobile Slot Beryllium the Luck of the Draw on the Reels Erlaubte unter anderem unerlaubte Casinospiele & Spielautomaten Lucky Ladys Charm Deluxe kostenlose Demo: Der Slot im Untersuchung Lab 717 Betting Options and More Functions Pass away …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Lucky Ladys Charm Deluxe goddess of life Mobile Slot kostenlose Kundgebung: Das Slot im Test Lab 717
Read more

They taken place in my opinion that if it may benefit her or him, this may work for myself – all I had to do are learn. Using cashback software isn’t a great “job”… fundamentally, whatever tunes too good to be real probably is actually. I desired to find a genuine jobs that we you …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Enjoy Mommy Gold Slot Online For real Currency otherwise Totally free Sign up Now
Read more

Zusammenfassend besteht das Päckchen aus unserem Prämie von so weit wie 2.000 Eur wenn 200 Freispielen. Viel mehr 250 Free Spins werden auch wegen der drei wöchentlichen Bestandskundenangebote vergeben. Eine alternative verbreitete Opportunität für Bestandskunden, damit Kasino Freispiele zu einbehalten, werden unser verfügbaren Treueprogramme, unser within einen meisten Erreichbar Casinos zum Sender gehören.

  • April 1, 2025
  • Uncategorized
  • Comments Off on 50 Freispiele exklusive Fruit Zen Online -Slot Einzahlung sofortig erhältlich Gratis Spins
Read more

Reset Your Password