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

You have no bookmark.

Content Spinata grande Slot online: Genau so wie können 50 Freispiele bloß Einzahlung as part of Verbunden Casinos eingesetzt man sagt, sie seien? Nachfolgende 3 besten Gemein… Casinos qua Freispielen ohne Einzahlung within Deutschland Slot reel rush Gratis-Spins as part of King Billy Spielbank Freispiele exklusive Einzahlung fix zugänglich Freispiele inside Registration sie sind mit …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Sofort erhältlich: Neueste 50 Freispiele exklusive spinata grande Slot online Einzahlung 2025
Read more

Articles Game play to own Nirvana On the internet Position How do i fool around with extra codes while in the subscription? Gameplay and you can Awards Examining Bonuses and Campaigns You can attempt the game in the demo setting instead of getting in your equipment or carrying out a casino membership. That it position …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Finest United states Gambling establishment Incentives 2024 Greatest Also offers for all of us Participants
Read more

Certain Playtech gambling enterprises actually give totally free gamble, look at our very own remark users in order to enjoyable out and this. Geisha Story casino slot games totally free enjoy mode is simply useful in purchase to learn that it bonus feature by yourself. You are able to stretch what number of 100 percent …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Geisha Tale Winners, play kitty glitter pokie online Scores and you can Finest Casinos
Read more

Posts Better Around the world step one Minimal Deposit Web based casinos What are some associated gambling enterprises to Knight Harbors Local casino? 100 percent free Spins or any other Campaigns Bonus Spins for Cstep 1 The new unavailability from certain assistance streams and intricate working guidance you’ll be seen since the a disadvantage for …

  • April 1, 2025
  • Uncategorized
  • Comments Off on one hundred no-deposit added bonus at the Black colored Diamond Casino February 2025
Read more

Content ed: 50 Freispiele ohne Einzahlung für Gates of Olympus: miami beach Online -Slot Nachfolgende sichersten Bonusbedingungen Weswegen offerte diese Plattformen Freispiele an? Unser Entscheidung unter einsatz von 50 Freispiele abzüglich Einzahlung Mr. Green hat 25 Freispiele exklusive Einzahlung je euch In unserem 50 Free Spins No Frankierung Germany Bonusangebot darf parece Risiken gehaben, nichtsdestotrotz …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 50 Freispiele abzüglich miami beach Online -Slot Einzahlung sofortig verfügbar 2025
Read more

Content Desire Holiness: You will end up That which you God created One to End up being!: miss kitty real money $1 deposit Found development and you will fresh no deposit incentives from all of us Areas jump right back for the promise out of soft tariffs – twenty four Mar 2025 Exactly what are …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Pick Call miss kitty real money $1 deposit in order to Hands Gates from Hell Ostfront Computer game Trick Compare Rates
Read more

In addition to, you might enjoy a favourite online game on the run through the certified application. The new design is smooth and also you’lso are able to availableness all of the games you could gamble on your personal computer. Deposit £10 or higher & choice 30x on the gambling games (benefits can vary) to …

  • April 1, 2025
  • Uncategorized
  • Comments Off on People Casino Free Spins Promo pokie bonanza real money Code to possess March 2025
Read more

Content Wie spiele meinereiner im 1Go Casino biegsam? | Break Da Bank Again Slot Free Spins Diese besten Spiele abzüglich Einzahlung Häufig gestellte fragen – Häufig gestellte fragen hinter 50 Free Spins Angeschlossen Spielbank Deshalb vermögen Die leser erkenntlichkeit eines No Vorleistung Maklercourtage über Freispielen im Kasino zum besten geben, exklusive eigenes Bimbes hinter gefährden. …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 1Go Kasino Test: 50 Free Spins Break Da Bank Again Slot Free Spins exklusive Einzahlung
Read more

Articles Betways Receive development and new no deposit incentives away from us Incentive Stats Put CasinoMentor to your house screen For each and every Spread awards a different quantity of 100 percent free revolves therefore the count the gamer gets are very different. We can comprehend the An inside 10 regal philosophy lookin and you …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Ninja Implies Reddish Tiger On line Position Opinion & Trial Gamble
Read more

Articles Application company from online slots games having Whales Playtech Video slot Ratings (No Free Online game) Video game Features away from dolphin bucks On the Dolphin Reef Slot The brand new Commission’s said tries is “to store crime out of gambling, to ensure that gambling is performed rather and you can publicly, and include …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Fresh look during the Dolphin Dollars position
Read more

Reset Your Password