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

You have no bookmark.

Posts The telephone Local casino Butlers Bingo Step 3: Initiate To experience Free Harbors for fun Spins* The newest Betting Criteria But when you are looking at existing players, gambling enterprises have a tendency to provide free spins various thinking as well as on other games with regards to the gambling enterprise in itself. Here’s …

  • April 30, 2025
  • Uncategorized
  • Comments Off on 100 percent free Harbors Play 22,546+ Slot Demos Zero Obtain
Read more

Content Buffalo Heart Harbors Play the Buffalo Position Online How to Enjoy & Info Winnings Add CasinoMentor to your home monitor Necessary Casinos which have Totally free a hundred Today! No less than positioned version, the newest Kraken hauls incentives inside you rather than a good wet tentacle from the manage. Participants can also be …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genius of Leonardo Position Demo regarding the EGT 0% RTP 2024
Read more

Articles Tablet Gaming Awaken in order to €step one,one hundred thousand + 150 Free Spins Pc Betting The back ground of your own online game is a petroleum-painting-build portrayal of your own city of Florence, on the games board drifting before they. In this online game, everything are exercised, the brand new entirety of which recreates an …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Wizard out of Leonardo Slot machine game Play for Free online
Read more

Yes, The fresh Zealanders of 18 years and you may more mature is liberated to indication up from the JackpotCity Gambling establishment. Although the chances are high not very high, you can life-changing gains sound glamorous.

  • April 30, 2025
  • Uncategorized
  • Comments Off on Free Spins No Betting Incentives NZ 2025
Read more

Content Casino Advice Rolling Slots – Crypto Local casino mit Freispiele Setting yourself up for Achievements As well, camaraderie among professionals is seen, because they display their very best wins and you may highlight moments using their gameplay, cultivating a vibrant neighborhood ambiance. The new convincing background music envelops website visitors, giving them the fresh …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Enjoy Wizard Away from Leonardo because of the EGT Electronic for free to the Local casino Pearls
Read more

Content Market 777 Gambling enterprise: 120 Totally free Spins No-deposit Incentive Am i able to gamble gambling establishment online gambling with my cellular cellular phone otherwise tablet? Eligible Game Totally free Revolves Casinos Hence, if you make an initial deposit away from $one hundred, the internet gambling establishment pays out an extra $one hundred extra, …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Gates from Persia Position Demonstration and Opinion Gamomat
Read more

Blogs No-deposit against. Put Incentives Real time Gaming What makes an informed A real income Online slots? Ideas on how to use your smartphone or tablet? Dotty Bingo This type of incentive is more flexible and supply you a lot more freedom so you can withdraw the advantage money. A FS no wagering extra identifies …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Enjoy Free Casino games No Download, Zero Subscription!
Read more

Diving straight into the brand new lore of a single of your earth’s better inventors and you will performers, Leonardo da Vinci. Which have immersive game play and you can captivating visuals, Leonardo’s Loot Position is actually a highly satisfying position game one to provides people interested with its multiple provides, bonus signs, and you …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Wizard out of Leonardo slot trial joc want to grasp pokie 100 percent free revolves de pacanele EGT gratis
Read more

You might here are a few all of our guide to the best payout slots in britain to find out more. Drain your smile to your that it well-known vampire like story-styled position out of https://playcasinoonline.ca/chimney-sweep-slot-online-review/ Microgaming. The brand new remarkable theme is authentically grabbed which have golden-haired pictures and you will an enthusiastic enchantingly …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Minimal Put Gambling Websites
Read more

Reset Your Password