/*! 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 News - Xalleria - Page 60
Search

You have no bookmark.

Содержимое Rejestracja w Kasynie online Rejestracja w Kasynie online – korzyści Logowanie w Kasynie online Wskazówki i rady Rejestracja i logowanie w Beep Beep Kasyno online Rejestracja w Beep Beep Kasyno online Logowanie w Beep Beep Kasyno online Beep Beep Kasyno online – Rejestracja i logowanie W dzisiejszym świecie, gdzie każdy ma dostęp do internetu, …

  • June 14, 2025
  • News
  • Comments Off on Beep Beep Kasyno online Rejestracja i logowanie.888
Read more

Содержимое Possu Nettikasino Suomessa: Tarkastus ja Arvioita Possu Nettikasino: Yleistiedot ja Vaihtoehdot Possu Casino Kokemuksia Possu Casino Kirjaudu Possu Nettikasino: Pelaajien Arvioita ja Kokemukset Pelitilaisuudet ja -bonus Asiakaspalvelu ja -turva Possu Nettikasino: Turvallisuus ja Asiakaspalvelu Turvallisuus Asiakaspalvelu Possu nettikasino Suomessa – suomalaisten pelaajien arvioita Possu nettikasino on yksi Suomen suosituimmista nettikasinoista, joka on saavuttanut suuren …

  • June 14, 2025
  • News
  • Comments Off on Possu nettikasino Suomessa suomalaisten pelaajien arvioita.239
Read more

Содержимое Les critères pour choisir un casino en ligne fiable Les meilleurs casinos en ligne fiables 2025 Les critères pour choisir un casino en ligne fiable Les meilleurs casinos en ligne fiables 2025 Conseils pour jouer au casino en ligne de manièrere responsable Choisissez un casino en ligne fiable Meilleur Casino en ligne fiable – …

  • June 13, 2025
  • News
  • Comments Off on Meilleur Casino en ligne fiable – Avis 2025 & Tests Joueurs.6162
Read more

Содержимое Les Critères de Sélection La Licenciation et la Réglementation La Sélection de Jeux La Sécurité et la Confidentialité La Gestion des Comptes et des Transactions La Gestion des Problèmes et des Réclamations Les Meilleurs Casinos en Ligne 2025 Les Avantages des Casinos en Ligne Confort et Flexibilité Sécurité et Confidentialité Gratuité et Bonus Accès …

  • June 13, 2025
  • News
  • Comments Off on Meilleur Casino en Ligne 2025 – Top 10 des Casinos Fiables.6802
Read more

Содержимое Les Critères de Sélection La Licenciation et la Réglementation La Sécurité et la Confidentialité Les Meilleurs Casinos en Ligne 2025 Les Critères de Sélection Les Avantages et les Inconvénients Meilleur Casino en Ligne 2025 – Top 10 des Casinos Fiables Les casinos en ligne ont connu un essor spectaculaire ces dernières années, offrant aux …

  • June 13, 2025
  • News
  • Comments Off on Meilleur Casino en Ligne 2025 – Top 10 des Casinos Fiables.6116
Read more

Содержимое Quatro Casino Navigation and User Interface Casino en ligne Quatro: Navigation sur le site et interface utilisateur Easy Navigation: A User-Friendly Interface A Wide Range of Games: From Classic to Modern Classic Slots Modern Video Slots Table Games Live Dealer Games Secure and Reliable: Quatro’s Commitment to Player Safety Encryption and Data Protection Firewall …

  • June 13, 2025
  • News
  • Comments Off on Casino en ligne Quatro Navigation sur le site et interface utilisateur.336 (2)
Read more

Содержимое Casino en ligne Quatro: Methods of Payment and Withdrawal Payment Methods Withdrawal Methods Quatro Casino Sign In and Login Quatro Casino Rewards Quatro Casino Mobile and French Version Casino en ligne Quatro: Methods of payment and withdrawal Deposit Methods Withdrawal Methods Payment Methods at Quatro Casino Deposit Methods Withdrawal Methods Withdrawal Methods at Quatro …

  • June 13, 2025
  • News
  • Comments Off on Casino en ligne Quatro Méthodes de paiement et de retrait.11 (2)
Read more

Содержимое Inscription : Comment s’inscrire sur Quatro Casino Connexion : Comment se connecter à Quatro Casino Connexion mobile Rewards et avantages Les avantages de l’inscription et de la connexion sur Quatro Casino Accès à vos données de jeu Accès à des offres spéciales et des promotions Casino en ligne Quatro – Inscription et connexion Le …

  • June 13, 2025
  • News
  • Comments Off on Casino en ligne Quatro Inscription et connexion.384
Read more

Содержимое Possu nettikasino Suomessa: arvioita ja kokemukset Possu nettikasino Suomessa – suomalaisten pelaajien arvioita Possu nettikasino on yksi Suomen suosituimmista nettikasinoista, joka on saavuttanut suuren suosion pelaajien keskuudessa. Tämä nettikasino on erikoistunut erityisesti suomalaisille pelaajille, ja sen asiakaspalvelu on aina ollut erittäin ystävällistä ja avointa. Possu nettikasino possucasino on myös tunnettu siitä, että se on …

  • June 13, 2025
  • News
  • Comments Off on Possu nettikasino Suomessa suomalaisten pelaajien arvioita.719
Read more

Содержимое Kasinoilta edellytetään lisenssi Lisenssin merkitys Pelaaminen oikealla rahalla – miten se toimii Turvallisuus ja turvallisuus – pelaajan huomioita Possu nettikasino Suomessa – pelaaminen oikealla rahalla Possu nettikasino on yksi Suomen suosituimmista nettikasinoista, joka on tarjonnut pelaajilleen mahdollisuuden pelata oikealla rahalla jo vuosia. Possu kasino on tunnettu laadukkaista pelivaihtoehdoistaan ja erinomaisesta asiakaspalvelusta. Possu nettikasino on …

  • June 13, 2025
  • News
  • Comments Off on Possu nettikasino Suomessa pelaaminen oikealla rahalla.512
Read more

Reset Your Password