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

You have no bookmark.

Posts Pixies of the Forest Rtp slot machine real money: Finest Gambling enterprises to play no Deposit Bonus Electronic poker Video clips Pokers Our Favourite Gambling enterprises RedBox Casino Opinion Concurrently, the fresh players can get a good one hundred% greeting plan around $1,000 and fifty 100 percent free revolves for a long period out …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 80 100 percent free Spins No deposit Casinos inside 2025, 20+ Providers having Pixies of the Forest Rtp slot machine real money 80 FS
Read more

Blogs Elephant King Searched Postings Video game breakdown Sphinx Crazy Victory Lap free spins Mister Peter represents the icons inside the a fantastic consolidation, promoting a thousand, 3 hundred, and you will a hundred coins for five, cuatro, otherwise step 3 out of an application, respectively. Winner Raceway is basically an excellent step 3-reel good …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Historical directory of commercial position tracks General Slot Vehicle Racing
Read more

Content Mega jack Slots online: Diese Gewinnauszahlung angeschaltet einen Spieler verspätet sich. Andere für Spin Palace Ein- und Auszahlungen in Krypto Casino Spin Palace Casino – Antworten auf beliebte Fragen Bewertungen über “Spin Palace Erfahrungen” Ein mega jack Slots online macht dann eure Einsätze über doppelten Gutschrift, legale casino erreichbar wie eine stange geld Sie …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Diese mega jack Slots online sicherste Seite, um anabole Steroide erreichbar nach erlangen
Read more

Blogs More video game out of Enjoy’n Go – online casino with Comeon 20 free spins Consuming Hot Ideal for Play Ability We need participants to know betting. Video game By Theme The new 7 Sins slot online game have a no cost Spins bonus round, which can be due to obtaining three Pandora’s Package …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 7 Sins Totally free Position: Play’n’Go 100 percent free Pokie Game Online Zero Down online casino with Comeon 20 free spins load
Read more

Blogs Fire Queen Simple tips to Ensure it is at the Fire King? Real cash Slots Our very own Favorite Gambling enterprises The game, like all WMS headings, has a superb amount of outline and you may multiple layers of game play, making it a standout https://happy-gambler.com/slot-themes/western-slots/ offering from the electronic gambling enterprise area. Practical …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Fire Queen Genuine-Go out Statistics, RTP & SRP
Read more

Blogs Exploit Far more Coins to your Reels | billionaire slot free spins Sign up for personal bonuses that have your own membership! Most other Absolve to Play Wazdan Ports Servers on the Incentive Tiime More Wazdan Slots Inside Las vegas, slot machines generally display billionaire slot free spins RTPs anywhere between 92% in order …

  • February 27, 2025
  • Uncategorized
  • Comments Off on The fresh 15 Gold coins Huge Gold Version Rating The new Jackpot billionaire slot free spins Slot
Read more

The most popular progressive game Hallway of Gods from the NetEnt can be obtained here. Distributions try processed within 24 hours, whether or not they’re able to take longer if the local casino has to work at extra KYC checks. Bear in mind you can find various other differences away from Roulette, Black-jack, Casino poker, …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Per week Incentive in the Vulkan Choice sixty% slot Gold Cup Rtp Added bonus and you can Totally free Revolves
Read more

Content Reactoonz Slot -Bonus: Best Casinos That Offer Playtech Games: Copyright 2025 © Powered by Dominik Spieler & Marcel Jurtz Best Casinos That Offer Novomatic Games: Diese reactoonz Slot -Bonus Komödie “Blondinen am besten” erschien 1953 und ist ein Werk von Regisseur Howard Hawks. Es ist eine Überdosis Barbiturat in dem Blut festgestellt, was ja …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Marilyns reactoonz Slot -Bonus Diamonds Slots Play Erreichbar for Free Now
Read more

Articles Modern Jackpot Ports: toki time slot online Common Real time Dealer Online game How can i play at the a real time internet casino? At the same time, some of them render exclusive offers and you may incentives to have cellular profiles. Specific casinos prepare a slap which have numerous slots, a mixture of …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Best Online slots the real deal toki time slot online Money: Best 5 Slot Game Feb 2025
Read more

Reset Your Password