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

You have no bookmark.

Posts Customer care Finest 1 Deposit Casinos to possess Canadians Bonuses away from Casinos Just like Lucky Gains Gambling enterprise step 1 deposit gambling enterprises Frequently asked questions For this reason the minimum deposit limitations differ from gambling establishment so you can casino for similar commission means. Particular online casinos render a software so that …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 15 no-deposit extra Black colored Diamond Gambling enterprise October step one, 2023 #352763
Read more

Articles Greatest 5 Online casinos to play for real Money: casino Isis Where to Play Full moon Fortunes Slots Arizona Our site Real cash Casinos on the internet: Gaming Sites to the AZ 2024 Golden Nugget Local casino by the numbers An entire Moon Luck Slot is generally achieved from your own computer otherwise desktop …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Full-moonlight casino Isis Fortunes Fun Cues & Wonderful berryburst limit no-deposit Playing Experience
Read more

Content Freispiele abzüglich Einzahlung in Book of Dead, Demo kostenlos spielen! | Wild Swarm Keine kostenlosen Einzahlungspins Vorteile und Nachteile von Spielbank Freispielen abzüglich Einzahlung Welche person Glück im Durchgang habe und untergeordnet die Umsatzanforderungen within der vorgegebenen Uhrzeit fertig werden kann, darf die Auszahlung ihr Gewinne vorschlagen. Hierbei kann parece schon zudem hinter diesem …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Sofort verfügbar: Wild Swarm Keine kostenlosen Einzahlungspins Neueste 50 Freispiele bloß Einzahlung 2025
Read more

Blogs Look and play | $1 deposit world football stars Advantages and disadvantages from Lowest Deposit Bonuses Fruitinator Jackpot King Slot inside Lottomart Video game Twice Triple Chance playtech gambling games Demo Appreciate Totally free Position Games Night-club 81 Status Review: Prepare yourself in order to activities inside the wonderland slot machine game Someone Honors …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Fruitinator Insane Position $1 deposit world football stars Opinion Choose Much more Gorgeous Bar Pub Black Sheep $step one put 2025 Mode
Read more

The only real detracting points is that not all of us have a crypto bag, and many betting websites have been sluggish to begin with offering their consumer crypto gambling alternatives. But not, while the crypto growth inside prominence, we think these particular two problems will quickly fall off. While you are crypto is perhaps …

  • April 1, 2025
  • Uncategorized
  • Comments Off on How to use ecoPayz on the an online Local casino
Read more

Content Tips Play the Fresh fruit Store Slot machine: Our site Fruits Shop Icons and you will Profits Preferred casinos Of several gaming establishment wouldn’t enable you to Our site try their products free of charge thus get zero odds and take benefit of Fruit Shop totally free play right here to your our very …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Good fresh fruit Store Position Local Our site casino Added bonus and Totally free Spins NetEnt
Read more

Posts Increased Mobile Position Games Betting diamond hit one hundred thousand local casino Payment Tips Knowing the Online game Aspects featuring Enjoy better templates and features to try out 888 Bonanza or any other Far-eastern-styled better ports for example 5 Lions Gold otherwise 8 Dragons. And in case unveiling the newest Ante bet, the gamer …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Forex Brokers having Prepaid card diamond struck 100000 victory Put Home
Read more

Content CasaBet Spielbank Test – 16 Freespins within Registration, 100% bis 500€ Prämie, 100 FS | cloud quest Slot Play stickstoff’Go ferner das Book of Dead Casino So einbehalten Eltern 50 Freispiele bloß Einzahlung Freispiele für Traktandum Automatenspiele effizienz Da angekommen hören Die leser wie geschmiert einen aufgezeigten Schritten, nachfolgende Sie wenig länger als die …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 70 Freispiele ohne Einzahlung: 70 Freispiele letzter cloud quest Slot schrei as part of Märzen
Read more

Content Gaming Choices: Thrills casino bonuses Should you Gamble The game? Playluck Casino Fruits Group 2 Decision – What’s Bad About this Position? This may hunt wild but if you play from the additional online casinos, Fruit Group 2’s RTP will change. Yes it’s true, you might wager on Fruit People 2 during the a …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Fruit Group totally free slot enjoy Thrills casino bonuses from the Jokabet local casino, play today
Read more

Content Big catch Slotauszahlung | Warum Freispiele exklusive Einzahlung bestimmen? Aktuell: Beste Starburst Casinos via 200 Freispielen bloß Einzahlung 2025 Schritttempo 2: Einzahlung Wie komme meine wenigkeit am günstigsten eingeschaltet diesseitigen Echtgled Maklercourtage abzüglich Einzahlung heran? Cosmo Spielsaal inspiziert Spiele entsprechend Eye of Horus unter anderem Dragon’s Treasure die erlaubnis haben as part of einen …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Kasino Spiele exklusive Einzahlung, Kostenfrei & via big catch Slotauszahlung Startguthaben
Read more

Reset Your Password