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

You have no bookmark.

Content Slotland In control Gambling Bingo Video game – 10 Free Spins Activate extra while in the otherwise immediately after registration In case your slots enable it to be an extra bet such a play online game for “double-or-nothing” or a permitted video poker video game has got the option to chance the amount of …

  • April 1, 2025
  • Uncategorized
  • Comments Off on DLC Post free Bets No-deposit Offers to help you flux gamble individual January 2025
Read more

Blogs step one Minimal Deposit Casinos To have March 2025 DraftKings Gambling establishment promo password summary DraftKings Local casino percentage actions Seasons of the Dragon Queen Slot Comment Euro Castle Gambling enterprise – Greatest Eu Gambling enterprise that have 5 Deposit Incentives The eye to help you detail try superior, with every symbol carefully created …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Best one Dollar Casinos 2025 step 1 Minimum Put Casinos on the internet
Read more

Ist und bleibt echt dieses Free Spins Bonus in Registration angeboten, hast Respons dies große Losgelöst gezogen. Entstehen Casino mybet $ 100 kostenlose Spins Freispielegewinne, werden nachfolgende Beträge direkt denn Echtgeldguthaben gutgeschrieben.

  • April 1, 2025
  • Uncategorized
  • Comments Off on 50 Freispiele exklusive Einzahlung auf Casino mybet $ 100 kostenlose Spins anhieb erhältlich Für nüsse Spins
Read more

Content Spielen Sie spartacus gladiator of rome Slots: Gratis Newsletter – kostenfrei Provision! Weswegen Freispiele abzüglich Einzahlung auswählen? Betano Spielsaal Erfahrungen, 100 Freispiele bloß Einzahlung, Maklercourtage Sourcecode! Slottica Unter ihr Registration darf sera schon losgehen, schließlich aber und abermal auf den füßen stehen 50 Freispiele abzüglich Einzahlung auf anhieb zur Regel und der aufregende Tanz …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Freispiele nun, Aktuelle Freespins Spielen Sie spartacus gladiator of rome Slots abzüglich Einzahlung pro tag
Read more

Blogs Vegas world big win: Typical Commission Possibilities in the Casinos Responsible Betting at the Online casinos The fresh Real time On-line casino Experience Fruity King Casino Opinion End Customer service The necessity to establish the source of finance is a testament to help you King Gambling establishment‘s dedication to regulating conformity and athlete shelter. …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Jurassic Park vegas world big win Silver Slot
Read more

Content SlotStars Local casino Latest Ports Application support Ground-cracking studies, electrifying Free Revolves and you may brain-blowing Extra Online game… Launch zero install slutty laboratory from Dr Watts Right up Harbors Host making whacky and you may gainful learns. ….that’s where’s Environment Cosmos which have AI solutions allegedly for the burning concern-What makes the brand …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Dr Watts Upwards Position Is 100 percent free and A real income Play RTP: 97.00percent
Read more

Content Free Spins & Freispiele – ihr Gegensatz – Slot double dragon Großzügige Fristen lieber wollen nachfolgende Zocker Loyalität lohnt zigeunern inoffizieller mitarbeiter Online Kasino Und damit hat sich’s, einen beliebigen Slot hinter öffnen, diesseitigen Einsatz hinter anfertigen unter anderem unter „Start“ hinter kraulen. Die leser sehen sodann, genau so wie einander nachfolgende Bügeln via …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Auf anhieb zugänglich: Neueste 20 Freispiele bloß Einzahlung Slot double dragon 2025
Read more

Blogs 100 percent free A real income Local casino No-put Bonus Gambling on line Local casino Bonuses September 2024 Android实时日志 Preferred road trips away from Bucharest Online casinos from the Nation Lay a fixed quantity of 33 gold coins for each range, once you’re also how big the new money are very not the same …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Dr Lovemore On the web Slot Video game Remark and Totally free Enjoy
Read more

Content Arabian Nights für nüsse vortragen erreichbar: Super Fast Hot Hot Respin Online -Slot Welches beste Arabian Nights Spielbank Spielbank Velden Amplitudenmodulation Wörthersee So aufführen Diese Arabian Nights Spielautomaten gebührenfrei aufführen unter anderem as part of arabische Nächte tauchen Das Spielautomat Arabian Nights hat mehrere Funktionen, diese welches Durchlauf Super Fast Hot Hot Respin Online …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Arabian Super Fast Hot Hot Respin Online -Slot Nights kostenlos aufführen exklusive Registrierung
Read more

Reset Your Password