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

You have no bookmark.

Articles Sizzling spins free spins | Try our Real cash Slot machines Western beauty slots A lot more No deposit Incentive Rules Together with his sense while the a gambling establishment director, Jerry is an important person in our team. He is a web based poker fan just who makes detailed books on the sizzling …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Cats Attention Gambling enterprise No-deposit Added sizzling spins free spins bonus Rules 2025 #1
Read more

Blogs Slot cashosaurus – Pirate’s Success Wild Teach Beneficial Enjoy On the web Position Games for real Currency versus. Totally free Ports Examine Lion Center Slot along with other Harbors by the Exact same Vendor Lion Heart Harbors That it follow up sees the spot where the brand new 2012 Ghostbusters position kept of, attracting …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Lion slot cashosaurus Dancing Slot machine game Try your own Luck about Gambling enterprise Games
Read more

About three Colosseum symbols on the reels brings up the brand new Colosseum Incentive where 100 percent free spins take render. This is the new gladiatorial stadium using this jackpot position of Playtech and therefore invokes the new spirit from Ancient Rome. Offering letters from the Russell Crowe smash hit – albeit instead Crowe himself …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Enjoy funky fresh fruit on the internet the real deal currency Greatest casinos on the internet
Read more

Content Verbunden Spielautomaten | Golden Sevens Slot Unser Bankkonto wurde eng & jedweder Gelder wurden beschlagnahmt. Had been werden progressive Jackpots? Unser Vorteile inoffizieller mitarbeiter Sphäre Slots Spielsaal Bonusbedingungen wurden versehrt unter anderem alle Gelder wurden beschlagnahmt. Jackpot Spielautomaten existireren es zwischenzeitlich jedweder zahlreiche & je jeden Gout wird welches richtige dabei. Jackpot Automatenspiele man …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Perish Casinospiele werden as part of Deutschland Golden Sevens Slot dem recht entsprechend? Übersicht 2025
Read more

Blogs How come the advantage Compare with Almost every other Casino Incentives? – players paradise online slot Deposit $1 and have 80 Totally free Revolves Canada – Jackpot City local casino Added bonus Remark Victories left, Prizes to the right How do i get 80 no-deposit totally free spins out of an on-line casino? The …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Take pleasure in Book from Ra Luxury Lion Center players paradise online slot 80 free revolves Trial Slot free of charge, Newest Comment พี่วิน com
Read more

Articles Try out the Real cash Slots Trendy good fresh fruit harbors ios: King’s Options Local casino Functions and Help Get up in order to RON5000, 650 Totally free Spins Katsubet Gambling establishment: cool fruits 100 percent free coins & spins There’s also an old book, a classic clock, and you may a good candle, …

  • April 1, 2025
  • Uncategorized
  • Comments Off on SlotoCash No-deposit Bonuses and trendy fruits harbors android you can Gambling enterprise Review 2025
Read more

Content Wanted An informed Incentives?​: mr bet slots bonus Why you ought to Favor Q88bets Real cash Gambling establishment? Ruby Chance Customer service Official Pacific Spins Casino Guidance Ruby Chance Local casino Added bonus — Play and Earn A real income Concurrently, Ruby Luck will probably be worth credit to have giving many financial choices …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Ruby Luck Gambling enterprise Remark 2024 As much as $750 Indication-up mr bet slots bonus Extra
Read more

Wenn ihr Sigel inoffizieller mitarbeiter Fenster zum Stehen kommt, vergrößert zigeunern das Hauptgewinn. Der Inanspruchnahme für einen Spin muss zwar getilgt man sagt, sie seien, zwar ihr bis nachher erspielte Hauptpreis bleibt jedenfalls hausen. Sollte jedoch das Teufel inoffizieller mitarbeiter Symbolfenster hinter besitzen cí…”œur, ist und bleibt das Jackpot abhanden gekommen und zwar perfekt.

  • April 1, 2025
  • Uncategorized
  • Comments Off on Alles Vorhut fix gebührenfrei & fruitastic Slot großer Sieg exklusive Eintragung vortragen
Read more

Posts Novomatic mobile slots | “Create We be considered to find my personal catcasino added bonus?” Strategies for CatCasino Promo Code Solution No-deposit Bonus Codes: These could all be previewed at no cost beforehand betting. Our casino welcome added bonus does give you fifty totally free spins you are able to use immediately, and is …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Chill Cat Casino : novomatic mobile slots 330% Suits Extra and you can 50 Totally free Spins
Read more

It’s a win-winnings problem one to wise players shouldn’t miss, especially when with this particular added bonus to explore Bucks gold train online slot Bandits step three or almost every other well-known headings. Even as we enjoy 2025, that it extra stands while the a beacon away from advancement regarding the on the web casino …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Unlimited Local casino 150 Totally free gold train online slot Spins No deposit Added bonus
Read more

Reset Your Password