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

You have no bookmark.

Content Slots um echtes Bimbes spielen: book of ra demo freie Spins Sonnennächster planet Attraktivität: Die 10 besten Merkur Spielautomaten Auf diese weise kannst respons welches kostenlose Spielen auch auf achse baden in, abzüglich Qualitätseinbußen dulden hinter müssen. Unser Ladezeiten werden von kurzer dauer, die Methode ist abgestimmt ferner das Spielerlebnis bleibt untergeordnet in kleineren …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 7777 gaming Kostenlose Spiele ferner Slots book of ra demo freie Spins Kasino Erleuchteter
Read more

Blogs Casino interwetten $100 free spins: Can i play Queen Kong Money on cellphones? Have there been comparable slot online game to help you Queen Kong Bucks? How much does Above Mediocre RTP Indicate to your Athlete? Video game Symbols Monkey around in the forest and you can fill six reels which have Golden Kongs …

  • April 1, 2025
  • Uncategorized
  • Comments Off on King Kong Dollars DJ Prime8 Slot casino interwetten $100 free spins An entire On line Review
Read more

Articles Blood suckers for real money: Pisces 2025 playing horoscope cut brief Must i get a great $5 put extra? Famous $5 Put Gambling enterprise Ports Fortunate Zodiac Position`s Incentives Participants for the low costs usually love burning as a result of their cash too quickly. Such games on the net enable you to spin …

  • April 1, 2025
  • Uncategorized
  • Comments Off on LuckyDays Gambling blood suckers for real money establishment Canada Claim 20 No-deposit 100 percent free Spins
Read more

Articles Fantastic 7s slot machine: Kings Of money On the web Slot Do you know the finest totally free ports? Newest Games While you are such you and also you enjoy playing penny position game, this game yes qualifies as among the best cent harbors available on the net. The foremost is to ensure that …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Queen Cashalot Slot machine fantastic 7s slot machine game Added bonus & Totally free Gamble
Read more

Blogs Well-known Position Games | 888 casino bonus withdraw VSO Gold coins: Explore an online Coin Equilibrium The new Yamaha Raptor 700R Unique Version Lucky Twins Slot machine RTP, Volatility & Jackpots An effort i launched on the goal to help make a global self-exemption program, which will enable it to be insecure professionals so …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Lucky Twins Jackpot 888 casino bonus withdraw Enjoy Free Microgaming Application Casino Harbors
Read more

Content Herr Bet 80 kostenlose Spins ohne Einzahlung | ten Finest Mobile Gambling enterprises and you can Softwareanwendungen for echt Currency provision slot cleopatra Online computerspiel 2024 Nachfolgende Bedingungen für diesseitigen Umsatz durch Bonus nicht mehr da Freispielen Get up to €1000, 150 Free Spins Erspähen Die leser neue Kasino-Spielautomatenseiten in Slots4play.com Dies ist und bleibt …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Betamo 300 Shields Kostenlose Spins Keine Einzahlung Herr Bet 80 kostenlose Spins ohne Einzahlung Auswertung 2024
Read more

Whenever Online dating Meets Nash Social Passion: Achieving Efficiency and you may Fairness Cellular relationships software for example Coffees Meets Bagel, Tantan, and you may Tinder, are extreme to possess teenagers meet up with the new friends and you can see personal dating. Out of a system designer’s direction, in order to achieve greatest consumer …

  • April 1, 2025
  • bride world mail order brides
  • Comments Off on Whenever Online dating Meets Nash Social Passion: Achieving Efficiency and you may Fairness
Read more

This helps so you can complete the fresh gameplay to be awesome fascinating instead of simply are founded up to the easiest way to earn. Read  that it comment to ascertain how to victory and you will contrast casinos for the King Cashalot position. The new monster is actually appeared in the intro, in which …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Jackpot progressivo slot machine gorilla go wild online em harbors 2025: Como escolher o melhor?
Read more

Blogs An educated Canadian step 1 Dollar Deposit Casinos: golden goddess pokie machine DuckyLuck Casino Bonuses Minimal Deposit Gambling enterprises: $1or $10 Desposit Gambling establishment Usa This means the fresh people out of Canada can use him or her whenever placing for the first time. Yet not, have in mind these bonuses is almost certainly …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 1$ Deposit Gambling establishment Canada 2025 1 Buck golden goddess pokie machine Deposit Extra
Read more

Reset Your Password