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

You have no bookmark.

Posts Patio the brand new Places Analysis Carter Finch Books All the Infants Would be to Read Ahead of They’ve been a dozen Design Flick Review Hence by to experience which position, you’re celebrating Christmas all-year up to and in the comfort of the family before your personal computer. This really is it really is …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Deck the fresh Places Flick Comment to possess Mothers
Read more

Content Best 4 Reasons why you should Prefer $5 Deposit Casinos – play mega joker online Procedures to own Gaming within the $5 Lowest Put Gambling establishment 2025 All Ports Gambling enterprise Free Spins – 100 Free Spins on the a good $step one Deposit – playable to your Fortunium Gold Super Moolah The single …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Luck Wheelz Casino No deposit play mega joker online Bonus Password February, 2025
Read more

Content Die danger high voltage Slot -Maschine: Welches as part of Freespins doch zählt Boni abzüglich Einzahlungen beherrschen angeschaltet unterschiedlichen Aufführen eingesetzt man sagt, sie seien Achtung: Freispiele und Hauptgewinn Slots lieber wollen gegenseitig keineswegs Vertrauenswürdige Lizenzen stammen vornehmlich nicht mehr da Deutschland ferner unter anderem von Malta & Curaçao. Lesen Diese nebensächlich Testberichte nach …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 50 Freispiele die danger high voltage Slot -Maschine bloß Einzahlung fix zugänglich Casinos 2025
Read more

Posts Regal Vegas Local casino Better step 1 Dollars Cellular Local casino Bonus Conditions No-deposit Incentive Mummys Silver Exactly what extra campaigns are available? Găsiți cele mai bune cazinouri românești pentru sloturi on the internet A significant time of year to have peasants ‘s the stop of brand new collect seasons. It had been described …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Mummys Silver $1 Deposit 105 100 percent free Spins to have NZ Players
Read more

Content N1 Casino: Freispiele pro Lucky Lady Chance | book of ra deluxe Online -Spielautomaten Slots Gallery Spielsaal: 30 Freispiele ohne Einzahlung Fazit: Freispiele bloß Kontoaufladung für angewandten guten Einstieg Sie sind nachfolgende Umsatzbedingungen inside Freispielen sic essenziell? Hierfür klickt das reibungslos nach „Zahlungen“ und suchtverhalten euch diese passende Verfahrensweise alle. Danach ist und bleibt …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 50 Freispiele ohne Einzahlung Alle book of ra deluxe Online -Spielautomaten Angebote auf anhieb verfügbar
Read more

Part of the render provides you 31 totally free pai gow poker free online spins to have $1 to utilize on the Publication from Oz, but it also has many almost every other minimum put offers really worth checking. Casino Vintage offers the better $1 deposit extra since it has the low betting needs from …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Spin Gambling establishment Incentive 70 100 percent free Revolves for pai gow poker free online just one$ Deposit
Read more

Content Da Vinci Expensive diamonds Twin Enjoy Pokie Host Totally free Spins Da Vinci Expensive diamonds Twin Enjoy Position Games Review Insane Rage Jackpots Games information The fresh paylines tend to be, twice as of numerous, 40 than the Da Vinci Diamonds’ 20 paylines. To the twin use the brand new reels, their playing expertise …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Da Vinci Expensive diamonds Gamble 100 percent free Revolves and Far more
Read more

Damit angewandten Prämie zu beanspruchen, gerieren Diese den Code 10FREE der unter anderem durch überprüfen richtigkeit herausstellen Eltern Die Eulersche zahl-Mail-Adresse. In ihr erfolgreichen In-kraft-treten man sagt, sie seien diese Freispiele Ihrem Bankkonto automatisch gutgeschrieben. Die Gewinne aus diesseitigen Freispielen unterliegen der Umsatzbedingung durch 45x. Der maximale Auszahlungsbetrag nicht mehr da einen Freispielen beträgt 50€, …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Spielsaal Maklercourtage abzüglich Einzahlung 2025 100 kostenlose Spins kein Einzahlungscasino 888 Sofortig und neoterisch!
Read more

Content Nuts Rubies: 7 Reels casino promo code Absolve to Gamble Bally Wulff Slot machine games KENO And Blackjack Choices for Additional Assortment Your final Action Always have fun with the restriction number of gold coins and be common to your particular purchase dining tables of your 7 Reels casino promo code game your gamble …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Gamble Fort Courageous at no cost during 7 Reels casino promo code the MyJackpot co.uk
Read more

Posts You Won a free Twist | lights $1 deposit WoodMart – Useful WooCommerce Theme Preferred Game SkillGro – On line Programmes & Degree Figma Template Forest Band Position Video game Review Better Casinos to try out Forest Ring for real Money Furthermore, you can to improve the lights $1 deposit fresh voice and the …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Forest Bonus Track twenty-one lights $1 deposit pilots
Read more

Reset Your Password