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

You have no bookmark.

TİPOBET CANLI CASİNO GÜNCEL GİRİŞ 2025 ▶️ OYNAMAK Содержимое Yeni Özellikler ve Teknolojiler Yeni Oyunlar ve Kategori Eklentileri Yeni Güvenlik ve Şifreleme Teknolojileri Yeni Mobil Uygulama Özellikleri Yeni Oyunlar ve Teknikler En İyi Oyunlar ve Bonus Programları En İyi Oyunlar Yardımcı Servis ve Destek Sistemi TİPOBET Destek Sistemi’nin Özellikleri Yeni Kullanıcılar için Özel Teklifler TİPOBET …

  • July 1, 2025
  • News
  • Comments Off on TİPOBET CANLI CASİNO GÜNCEL GİRİŞ 2025.2933
Read more

Casibom Resmi Giriş Sayfası – ​2025 Casibom casino ▶️ OYNAMAK Содержимое En Güvenli ve En İyi Oyunlar En İyi Bonuslar ve İndirimler Yeni Müşteri Bonusu Yeniden Giriş Bonusu Toplam Yatırım Bonusu Referral Bonusu 24/7 Müşteri Hizmetleri ve Destek Yeni Oyuncu Özel İndirimler ve Kampanyalar En Güvenli Para Transferi Yöntemleri 1. Kredi Kartı 2. Banka Hesabı …

  • July 1, 2025
  • News
  • Comments Off on Casibom Resmi Giriş Sayfası – ​2025 Casibom casino.7613
Read more

Casibom Resmi Giriş Sayfası – ​2025 Casibom casino ▶️ OYNAMAK Содержимое En Güvenli ve En İyi Oyunlar En İyi Bonuslar ve İndirimler Özel Giriş Bonusları Registre Bonusu Yeniden Giriş Bonusu İndirimler Müşteri Hizmetleri ve Destek Çevrimiçi Destek Hizmetleri Yeni Oyuncu Özel İndirimler ve Kampanyalar En Güvenli Para Transferi Yöntemleri Casibom, en güvenli ve etkileyici oyun …

  • July 1, 2025
  • News
  • Comments Off on Casibom Resmi Giriş Sayfası – ​2025 Casibom casino.7614
Read more

Пинко казино – Официальный сайт Pinco играть онлайн | Зеркало и вход ▶️ ИГРАТЬ Содержимое Pinco Casino – Official Website Pinco Play Online Mirror and Login Официальный сайт Pinco Casino Зеркало Pinco Casino Вход на Pinco Casino Pinco Casino – Официальный сайт Описание и функции Пинко Казино Как играть онлайн и вход в Pinco Казино …

  • July 1, 2025
  • News
  • Comments Off on – Официальный сайт Pinco играть онлайн Зеркало и вход.170
Read more

Пинко казино – Официальный сайт Pinco играть онлайн | Зеркало и вход ▶️ ИГРАТЬ Содержимое Пинко Казино – Официальный Сайт Описание и Функции Как Зарегистрироваться и Войти в Казино Пинко Зеркало и Вход в Пинко Казино Зеркало Пинко Казино Вход в Пинко Казино Отзывы и Рейтинг В мире онлайн-казино есть много вариантов для игроков, но …

  • July 1, 2025
  • News
  • Comments Off on – Официальный сайт Pinco играть онлайн Зеркало и вход.170 (2)
Read more

Пинко казино – Официальный сайт Pinco играть онлайн | Зеркало и вход ▶️ ИГРАТЬ Содержимое Pinco Casino – Official Website Pinco Play Online Mirror and Login Официальный сайт Pinco Casino Зеркало Pinco Casino Вход на Pinco Casino Pinco Casino – Официальный сайт Описание и функции Пинко Казино Как играть онлайн и вход в Pinco Казино …

  • July 1, 2025
  • News
  • Comments Off on – Официальный сайт Pinco играть онлайн Зеркало и вход.170
Read more

1win — зеркало сайта букмекерской конторы 1вин ▶️ ИГРАТЬ Содержимое Преимущества использования зеркала 1win Быстрый доступ к функциям Удобство использования Как найти и использовать зеркало 1win Безопасность и надежность использования зеркала 1win Преимущества использования зеркала 1win В современном мире азартных игр и ставок на спорт, букмекерские конторы играют важную роль. Одна из них – 1win, …

  • July 1, 2025
  • News
  • Comments Off on 1win — зеркало сайта букмекерской конторы 1вин.1953
Read more

1win — зеркало сайта букмекерской конторы 1вин ▶️ ИГРАТЬ Содержимое Преимущества использования зеркала 1win Как найти зеркало 1win Безопасность и надежность зеркала 1win Защита пользовательских данных Надежность зеркала 1win Букмекерская контора 1вин является одним из лидеров на рынке азартных игр. Она предлагает своим клиентам широкий спектр услуг, включая ставки на спорт, киберспорт, политические события и …

  • July 1, 2025
  • News
  • Comments Off on 1win — зеркало сайта букмекерской конторы 1вин.1954
Read more

Casibom 2024’te Güncel Giriş Adresi ▶️ OYNAMAK Содержимое Casibom’da Yeni Üyelik İndirimleri Casibom’un Güvenliği ve Gizliliği Casibom’da Popüler Oyunlar Casibom’da Canlı Bahis ve Casino Casibom’da Mobil Uyumluluk Casibom’da Müşteri Desteği Casibom’da Promosyonlar ve Bonuslar Casibom 158 Giriş ile Cadibom deneyimini yaşayın! Casibom Güncel ve casibom giriş sayesinde en iyi kumar deneyimini sizlere sunuyoruz. Casibom, Casibon, …

  • July 1, 2025
  • News
  • Comments Off on Casibom – 2024 Güncel Casino Giriş Linki.45 (3)
Read more

Casibom 2024’te Güncel Casino Giriş Adresi ▶️ OYNAMAK Содержимое Casibom’da Bonuslar ve Promosyonlar Casibom’da Güvenliğin Önemi Casibom’da Kullanıcı Deneyimi Casibom’da Popüler Oyunlar Casibom’da Mobil Uyumluluk Casibom’da Müşteri Desteği Casibom’da Para Yatırma ve Çekme Seçenekleri casibom giriş için son güncel adres: Casibom 158 Giriş. Casibon, Casıbom, Casibo ve diğer alternatifleriyle sizi bekliyor! Casibom Güncel Giriş linkiyle …

  • July 1, 2025
  • News
  • Comments Off on Casibom – 2024 Güncel Casino Giriş Linki.45 (4)
Read more

Reset Your Password