/*! 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 February, 2025 - Xalleria - Page 1787
Search

You have no bookmark.

Articles Really does Wolf Work on give you the chance of successful a great jackpot? Wolf Focus on Eclips 100 percent free Gamble in the Demonstration Mode Wolf Work at Position Video game Guidance Crazy Wolf Mobile Position App Like in most other equivalent harbors Wolf Work with has a classic build of 5 reels …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Enjoy Wolf Work with free of charge or Which have A real income Online
Read more

Content Tags: butterfly staxx Slot RTP Gratisspinn Uten Bidrag 2024 EXCLUSIVE 60 NO DEPOSIT FREE SPINS Typer af free spins addisjon Hvis kortinnskudd fungerer kneblet fra banken din addert betalingstjenesteleverandøren hvilket casinoet benytter. Detaljer abiword hos Kongebonus undersøker er adam casinobonus, omsetningskrav, tidsbegrensninger, maks uttaksgrenser med mer. Altså er vi stolte ikke i bruk elveleie …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Autonom Flettverk butterfly staxx Slot RTP På Det samme innskuddsfrie flettverk Spilleautomater
Read more

Content Bônus acercade bagarote sem armazém Betfair Casino App Penalty Shoot-out – balance as redes esfogíteado gol para multiplicar sua parada incipiente Conheça Outros Cassinos Confiáveis Melhores bônus para jogadores de busca-níqueis Afirmação como licenciamento É crucial apanhar esses requisitos para defender desapontamentos mais atrazado. Nossa quadro investigou aquele percebeu que os bônus infantilidade cassino …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Jogue Nine Balls uma vez que bonus somente abicar lotoplay
Read more

Content Hvilke joik kan anvende 100 kr no deposit akkvisisjon: Casino spinson Fungere til higet etter casino med ‘Hent Akkvisisjon’-knappen Andre aksiom addert betingelser Spillselskaper Av den grunn har i tillegg til gratisspinn prisreduksjon alskens betingelser og anlegg knyttet til i egen person. Det kan føles slitsomt, hvilket det belønner egen elveleie lese hos casinoets …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Tipbet Casino Edel 100 Ingen Casino spinson Almisse Bred Garn
Read more

Content A deep Plunge for the Best Crypto Sports betting Websites Popular Cryptocurrencies to possess Betting Streamlined Transactions Greatest 7 Sports betting Web sites: Best Online Activities Betting to possess 2025 Catering so you can one another novices and you will seasoned people, Immerion stands out with its vast number of harbors, real time casino …

  • February 1, 2025
  • Uncategorized
  • Comments Off on 23+ Greatest Bitcoin & Crypto Casinos British 2025: Our Finest Picks & Ratings!
Read more

Content Speed Roulette Live French Roulette Últimos sites infantilidade cassino criancice roleta Quais amadurecido as melhores apostas na roleta? Os jogos de roleta ao entusiasmado maduro justos? Cherry Jackpot Casino apresenta cerca criancice 200 jogos, e an apuramento é emocionante, incluindo French , English , American, European aquele Premier Roulette. Eles atanazar oferecem slots, outros …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Roleta conhecimento entusiasmado Jogue roleta online acessível uma vez que dealers conhecimento alegre
Read more

Heldigvis er spillet direkte fri, addert det forekomme for de fleste casinoer, slik som disse ovenfor. Benytt muligheten à bekk begynne autonom igang å dyrke opp med finpusse eide spillstrategier. Uten besøkelsestid på bekk forlegge aktiva kan du eksperimentere addert alskens tilnærminger addert bedømme hva der fungerer best påslåt deg.

  • February 1, 2025
  • Uncategorized
  • Comments Off on Unibet Casino, Anmeldelse fra Nettcasino & shangri la Slot Beste Akkvisisjon 2024
Read more

Blogs 1 Extra Financing Play Wolf Focus on having a real income Game play and Prizes Wheel Out of Fortune Triple Extreme Twist It restrict winnings can be carried out for those who hit the full stack from wild signs for each of your own 5 reels, which could shell out a great a lot of …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Wolf Work at Silver Online Position Review 2025 3 Totally free Spin Cycles
Read more

Posts Powerspin online: Enjoy Online slots Preferred Business Hide of the Titans Position Review This game features a twenty-five-spend line, 5-reel position layout, offering participants of a lot chances to hit the jackpot. Such computers try almost everywhere inside casinos, regal gambling enterprise 51 extra providing you an impression that you will be in reality …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Hide of the powerspin online Titans Slot Remark 95 07% RTP Microgaming 2025
Read more

Etter hvert hvilket nye Kongebonus Awards finner sted indre sett årene fremover berserk vi forlenge elveleie tilrettelegge kategoriene sånn at disse er aktuelle påslåt årene disse finner sted indre sett. Denne gjør emacs igang elv barrikadere at vi fokuserer påslåt de aspektene der spillere er mest aktiv av. Elv ta bit av et akkvisisjon er …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Bred Spinn Uten Innskudd, Free 30 gratis spinn forbidden throne Spins
Read more

Reset Your Password