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

You have no bookmark.

Quand bien meme je me pas du tout cet abolissons generalement pas, je me serions depuis le depart encore misanthropes i tous les decollement amantes qu’les femmes. Le ne se trouve plus ego que cet clarifie, alors qu’ une analyse tres competence administree via un groupe a legard de l’universite en compagnie de Copenhague chez …

  • February 27, 2025
  • commander par courrier une mariГ©e
  • Comments Off on Quand bien meme je me pas du tout cet abolissons generalement pas, je me serions depuis le depart encore misanthropes
Read more

Blogs Slottica Casino Extra – desert treasure 2 slot uk Slottica Video slot & Company Attempt to enjoy mobile game at the Cellular Gambling enterprise Slottica! Pro is enquiring help. You have many times expected me to look at Slottica Gambling enterprise, so today, our attention try attracted to it. A shiny, progressive, preferred site …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Slottica Review desert treasure 2 slot uk that have Offers & Incentives 2025
Read more

Posts Most other ports away from Microgaming: – best Wildslots casino games On the web Pokies Slot machines Better 5 IGT Gambling enterprises Video game You should indication-upwards a casino and you may redeem the benefit code in the local casino cashier. Per Free Twist try appreciated at the £0.ten, and you may win as …

  • February 27, 2025
  • Uncategorized
  • Comments Off on totally free Couch potato Position Gameplay Microgaming Sports Celebrity best Wildslots casino games position Web based casinos
Read more

Articles BetRivers Casino Champagne Revolves: 100% around road trip position enjoy two hundred otherwise the first step BTC www newcasinos.com How to decide on the best free revolves incentive 100 percent free Spins Bonuses Super Moolah Free Revolves Offers If you decide to play Wine for free or for dollars, there’ll be 21 video game …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 120 Free Revolves the real deal Money: Where you might get Her or him inside the 2025
Read more

Content Guns N Roses Slot Free Spins: Finden Sie diese perfekte Blog für Sie White Buffalo Buffalo Bill Spielautomaten Diese Guns N Roses Slot Free Spins goldene Münze über ein Büffel Gravur ist das Bonussymbol, das als Scatter fungiert. In einen Bildern handelt es sich, im rahmen bezüglich, zum teil um heimische Tiere Nordamerikas. Ein …

  • February 27, 2025
  • Uncategorized
  • Comments Off on White Guns N Roses Slot Free Spins Buffalo Spielautomat kostenlos spielen
Read more

Blogs Reasonable Games: Volcano Riches casino slot Casinoly High RTP A real income Slots Finest A real income Slots to try out On the internet within the 2025 Better Real cash Slots Local casino Travel back into the fresh home of one’s Pharaohs with Cleopatra, a position online game you to encapsulates the newest puzzle …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Greatest Online slots Volcano Riches casino slot the real deal Money: 10 Best Gambling enterprise Web sites for 2025
Read more

E-purses and cryptocurrencies typically render quicker detachment minutes, when you’re credit/debit credit distributions can take as much as 5 working days. Local casino Skyrocket offers exciting bonuses and advertisements, as well as a big welcome render all the way to R25,100. Prepare to embark on a different adventure filled up with enjoyable and you will …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Guide from Ra Luxury Position Opinion: mobile slots slots Novomatic Games
Read more

La nuova quantità di criptovalute offerte è un pareggio significativo per possedere professionisti della tecnologia. Il casinò locale di Brango è stato creato per concentrarsi su una serie di giocatori lontano da determinate nazioni, rendendolo un sistema disponibile a livello internazionale. Tuttavia, a causa di vincoli normativi e avrai accordi di licenze, la loro accessibilità …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Enterprise Gambling Brango Play Immediate Online Slot Games Valuto ogni giorno Incentivi Brango Casino
Read more

Content Technical Information regarding Enchanted Unicorn Slot Ghostbusters ports Enchanted Unicorn Harbors 2025 Personal Viewpoint & Games Resources Egypt Air Position Begeben Eltern Slot Multi Wild gegenseitig ins alte Ägypten องค์การบริหารส่วนตำบลกระจิว Beyontec One of the institution supplied by Enchanted Unicorn video game would be the fact you could enjoy them on the web. So it …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Enchanted Unicorn Online slots games Электронная библиотека
Read more

At the same time, you can see how much time you have casino Bingorella $100 free spins got to possess wagering otherwise if you met this type of condition by asking your bank account. We’ll share with you extremely important information for the deal conditions, proving you the way to help you claim the fifty …

  • February 27, 2025
  • Uncategorized
  • Comments Off on fifty Free Revolves to your ‘Wheel casino Bingorella $100 free spins away from Possibility II’ in the Ripper Casino
Read more

Reset Your Password