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

You have no bookmark.

Content Descifrando el influyente sentido de las iv palabras sobre Ho’oponopono: Cualquier transito a la sanación espiritual – worldmatch Slots iPad ¿Se podrí¡ competir a los máquinas tragaperras sin cargo online? ¿Es indudablemente juguetear en slots en internet con manga larga dinero conveniente? Ofrece los más grandes juegos desplazándolo hacia el pelo niveles sobre software …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Aplicaciones sobre casino con el pasar del tiempo dinero favorable worldmatch Slots iPad TOP #iv Mejores apps
Read more

Artikkelit Sopiva linkki: Asemaehdotukset Asennot Huippupelit Dr. Lovemore aseman mielenkiintoisia esineitä Dr. Lovemore -asema Samanaikaisesti osallistujan on saatavana ansaitsemasi voittoyhdistelmiisi, enemmän rahaa on saatavana sekä bonusluodin. Parantaaksesi kannustinta online -peliäsi, yksilö tarvitsee vaaleanpunaisia ​​knickereita käyttämällä yhtä ja saat neljä kelaa. Tämä sivusto vakuutti korkealaatuiset syyt siihen, että hän on pieni määrä peliä.Jokainen heidän pelinsä on …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Tohtori Lovemore Demonstration sopiva linkki Play Slot -peli satapercent ilmaiseksi
Read more

Sisältö Ideoita Dragon Tiger Development VIP: n pelaamisesta | hänen kommenttinsa on täällä Suurin online Dragon Tiger Intian sisällä olevaa lohikäärmetiikeriä koskevaa sisältöä Suosituin peli Mielenkiintoinen vaihtoehto perinteisille korttipeleille vaivattoman, nopeasti liikkuvan Dragon Tiger -peliin. Tämä peli, ja tämä on peräisin Kambodžasta, kasvaa edelleen suosion sisällä toistensa kotikokoisista Internet-pohjaisista rahapeliyrityksistä.

  • April 1, 2025
  • Uncategorized
  • Comments Off on Dragon Tiger Games Online Gamble hänen kommenttinsa on täällä Alive Gampling Enterprise oikealla rahalla
Read more

Content Cashapillar slot free spins – Simple tips to Victory Real cash that have twenty-five Totally free Spins inside SA Cleopatra Slot Free Revolves on time Bender Responsible Playing Most online casinos have chosen one position you could potentially explore their zero wagering extra; that is like free revolves no-deposit also provides. Zero betting totally …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Within the cashapillar slot free spins Grow Slot machine Online Gambling establishment Game by IGT
Read more

Did you know probably the credit face 9, 10, Jack, Queen, King and you will Adept have silver. The one of the best game with all glistening gold inside the black colored records and the graphics of one’s games is indeed a. Because of microgamming you could gamble gambling games on the internet, such as …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Play Best Buffalo diamond wild online slot Ports the real deal Money Online inside the 2025
Read more

Yllättäen, joten se Fluffy Suosites Games käyttää samaa kuvaketta hulluissa ja levityksissä. Sisäytti innostuneen norsun ja se varmasti valittuu muihin kuvakkeisiin paitsi uusi kynsi, jotta voidaan suorittaa hyvä maksava integraatio. Toisessa mielenkiintoisessa spinissä yksi Crazy -käyttämällä tehdyt voitot maksavat kaksinkertaisesti, mikä on hyödyllistä.

  • April 1, 2025
  • Uncategorized
  • Comments Off on Fluffy suosikit aseman mielipide- casino Gratorama bonuskoodit 2024 ja ilmainen nauti RTP -katsaus
Read more

Blogs S5 Casino: The Portal to Biggest On the web Gambling: lucky 88 slots free Gambling on line In control Gambling must always be an absolute consideration for everyone out of united states whenever enjoying so it entertainment interest. Klondike Temperature also provides twenty five a means to earn, making it easier going to the …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Enjoy Buffalo Silver Collection Free online Casino slot games Right here lucky 88 slots free Now
Read more

Viestejä Leovegas live-kasino – 100 prosenttia ilmaista online -peliä Voinko pelata tuoreita jumalia: Jumala pois myrskyistä solulle? Uusimpien jumalien ajanjakso: Myrskyjen jumala paikan extra tarjoaa Ilmestyi blogeja Tuleeko voittolle erityinen kohtelu myrskyjen menemisen jättipotin uusimman jumalien hyvyyden ikä? Kumppanit ihmiset taistelevat myös nykyaikaisten jättipottien aivan uuden houkutuksen. Tämä on todella yksi syy siihen, että online …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Tuoreiden jumalien ajanjakso: Hyvyys myrskyistä III -kommentti Leovegas live-kasino Nauti tänään
Read more

Content Area: magic crystals slot play Bizzo Local casino Remark Details Online slots Instructions Local casino Wizard’s Top ten Keks Games Noted for its prompt and you can problem-100 percent free distributions, JustBit is often taking care of the players. The working platform are affiliate-friendly, so it is simple for each other the new and …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Pirate dos Slot machine magic crystals slot play Gamble Free Igrosoft Harbors 2025
Read more

Artikkelit BET -versiot, RTP ja voit eroa: Starburst peliautomaatti Testaa tämä esittely syrjään tänään! Mikä on suurin voitto merenneitoissa? Lisää peliautomaatteja mikrogamingista Tarkista se ilmaiseksi, että Casino Slot Games -tapahtuman osallistujat haluavat sen syistä. Kokemaan 100 -prosenttista ilmaista demonstraatiolomakkeessa, painaa peliä ja paina tuoretta ‘spin’ -näppäintä. Voit tutkia paljon enemmän peliautomaatteista ja siitä, miten ne …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Merenneitot miljoonat ilmainen Starburst peliautomaatti pelaaminen kokeilumuodossa
Read more

Reset Your Password