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

You have no bookmark.

Kasyno online – jak skutecznie wypłacić wygrane? ▶️ GRAĆ Содержимое Wybór kasyna online Rejestracja i weryfikacja Rejestracja w kasynie online Weryfikacja w kasynie online Wypłata wygranych Zabezpieczenie wygranych Zabezpieczenie wygranych w kasynie online Zakończenie W dzisiejszym świecie, gdzie technologia jest coraz bardziej wrażliwa na nasze życie, kasyno online stało się coraz bardziej popularne. Wielu ludzi …

  • June 25, 2025
  • News
  • Comments Off on Kasyno online – jak skutecznie wypłacić wygrane.560
Read more

Kasyno online – jak skutecznie wypłacić wygrane? ▶️ GRAĆ Содержимое Wybór odpowiedniego kasyna online Wybór kasyna online z polskimi gry kasynowe Wybór kasyna online z kasyno online opinie Weryfikacja konta i wypłata wygranych Weryfikacja konta w kasynie polskim Wypłata wygranych w kasynie polskim Zabezpieczenie danych i ochrona prywatności Zabezpieczenie danych w kasynach online Wskazówki i …

  • June 25, 2025
  • News
  • Comments Off on Kasyno online – jak skutecznie wypłacić wygrane.561
Read more

Gioco Plinko nei casinò online, consigli e trucchi ▶️ GIOCARE Содержимое Scopri come giocare Plinko online e aumentare le tue chances di vincita Le regole del gioco Plinko Conclusione Consigli per giocatori esordienti: come iniziare a giocare Plinko online Capire il gioco Consigli per giocatori esordienti Trucchi per giocatori esperti: come aumentare le tue chances …

  • June 25, 2025
  • News
  • Comments Off on Gioco Plinko nei casinò online, consigli e trucchi.1168
Read more

Gioco Plinko nei casinò online, consigli e trucchi ▶️ GIOCARE Содержимое Scopri come vincere con strategie e tecniche Consigli per giocatori principianti e esperti Consigli per giocatori principianti Consigli per giocatori esperti Il gioco Plinko è uno dei più popolari tra i giocatori di casinò online, grazie alla sua semplice ma affascinante meccanica di gioco. …

  • June 25, 2025
  • News
  • Comments Off on Gioco Plinko nei casinò online, consigli e trucchi.1169
Read more

Casibom – casino giriş ve bahis sitesi ▶️ OYNAMAK Содержимое Casibom’un Güvenilirliği ve Güvenliği Casibom’da Oynanabilecek Oyunlar ve Bonuslar Oynanabilecek Oyunlar Bonuslar casibom’da Kaydolma ve Oynama Adımları Casibom, en güvenli ve güvenilir casino giriş ve bahis sitelerinden biridir. Sitenin güncel giriş sayfası her zaman güncel ve güvenli bir deneyim sunmaktadır. Casibom giriş sayfasında, kullanıcılar kolay …

  • June 25, 2025
  • News
  • Comments Off on Casibom – casino giriş ve bahis sitesi.5753
Read more

Casibom – casino giriş ve bahis sitesi ▶️ OYNAMAK Содержимое Casibom’un Güvenilirliği ve Güvenliği Casibom’da Oynanabilecek Oyunlar ve Bonuslar Casibom’da Kaydolma ve Oynama Adımları Casibom, en güvenli ve güvenilir casino giriş ve bahis sitelerinden biridir. Sitenin güncel casibom giriş sayfası, kullanıcıların rahat ve güvenle oyunlara erişmesine olanak tanır. Casibom adı, sitenin güvenliği ve güvenilirliği hakkında …

  • June 25, 2025
  • News
  • Comments Off on Casibom – casino giriş ve bahis sitesi.5752
Read more

Azərbaycanda Mostbet AZ casino ▶️ OYNA Содержимое Mostbet AZ casino-nun xidmətləri və funksionalləri Qeydiyyat və giriş prosesləri Oyunlar və funksionallər Mostbet AZ casino-da qazanmaq üçün nəzərə alınmalıdırı xassələr Əsas xassələr Mostbet AZ casino-da qeydiyyatdan keçmək və oyunlara baxım Oyunlara baxım mostbet AZ – bu Azərbaycanın populyarlaşan və güvenilən qızıl qalıq və kazino saytıdır. Mostbet.az və …

  • June 25, 2025
  • News
  • Comments Off on Azərbaycanda Mostbet AZ casino.1249
Read more

Azərbaycanda Mostbet AZ casino ▶️ OYNA Содержимое Mostbet AZ casino-nun xidmətləri və funksionalləri Mostbet AZ casino funksionalləri Mostbet AZ casino-da qazanmaq üçün nəzərə alınmalıdırı xassələr Mostbet AZ casino-da oyun oynamamaq üçün növ və təhlükəsizlik qaydaları mostbet AZ qeydiyyatı və girişin asan və sürətli olmasına görə, bu casino saytı Azərbaycanlılar üçün idealdir. Mostbet.az və mostbet.com saytları, …

  • June 25, 2025
  • News
  • Comments Off on Azərbaycanda Mostbet AZ casino.1250
Read more

PariMatch онлайн казино ▶️ ГРАТИ Содержимое Париматч онлайн-казино: все о преимуществах и правилах игры Преимущества игры в Parimatch онлайн-казино Правила игры в Parimatch онлайн-казино Париматч онлайн-казино: все про популярну онлайн-казино Що таке Parimatch? Що може зробити Parimatch? Гра в Parimatch: як зареєструватися та почати грати Як підтвердити електронну адресу Як почати грати Преимущества та недоліки …

  • June 25, 2025
  • News
  • Comments Off on PariMatch онлайн казино
Read more

PariMatch онлайн казино ▶️ ГРАТИ Содержимое Парімач онлайн-казино: все про реєстрацію та початок грі Як зареєструвати аккаунт на Parimatch Париматч онлайн-казино: все про популярну онлайн-казино Преимущества Париматч онлайн-казино Огляд онлайн-казино PariMatch Історія та ліцензія Вибор ігрових автоматів та ігор Бонуси та програми лояльності Безопасність та конфіденційність Заключення Як зареєструватися та розпочати грати в PariMatch У …

  • June 25, 2025
  • News
  • Comments Off on PariMatch онлайн казино
Read more

Reset Your Password