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

You have no bookmark.

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

  • July 4, 2025
  • News
  • Comments Off on Pinco Казино – Официальный сайт Пинко вход на зеркало.4890
Read more

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

  • July 4, 2025
  • News
  • Comments Off on Pinco Казино – Официальный сайт Пинко вход на зеркало.4891 (2)
Read more

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

  • July 4, 2025
  • News
  • Comments Off on Pinco Казино – Официальный сайт Пинко вход на зеркало.4496 (2)
Read more

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

  • July 4, 2025
  • News
  • Comments Off on Pinco Казино – Официальный сайт Пинко вход на зеркало.4496
Read more

Casino loyalty initiatives have changed considerably over the years, evolving from simple punch cards to sophisticated digital platforms that observe player conduct and preferences. These initiatives are designed to reward frequent guests with diverse perks, including free play, meals, and exclusive access to events. According to a 2023 {report|study| One notable individual in the casino …

  • July 4, 2025
  • News
  • Comments Off on The Evolution of Casino Loyalty Programs
Read more

Пин Ап Онлайн Казино Официальный Сайт в России и странах СНГ ▶️ ИГРАТЬ Содержимое Пин Ап Онлайн Казино: Официальный Сайт в России и странах СНГ Преимущества и Функции Пин Ап Онлайн Казино Как Зарегистрироваться и Начать Играть в Pin Up Казино Бонусы и Акции для Новых Игроков в Pin Up Казино Бонусы для Новых Игроков …

  • July 3, 2025
  • News
  • Comments Off on Онлайн Казино Официальный Сайт в России и странах СНГ.4545
Read more

Пин Ап Онлайн Казино Официальный Сайт в России и странах СНГ ▶️ ИГРАТЬ Содержимое Пин Ап Онлайн Казино: Официальный Сайт в России и странах СНГ Преимущества официального сайта Pin Up Casino Преимущества и Недостатки Онлайн-Казино Важно! Как Зарегистрироваться и Взять Бонус в Pin Up Казино Шаг 1: Заполните Форму Регистрации Шаг 2: Вам будет Отправлен …

  • July 3, 2025
  • News
  • Comments Off on Онлайн Казино Официальный Сайт в России и странах СНГ.4546
Read more

Pinco Online Kazino Azərbaycanda – VIP Klub və Loyallıq Proqramları ▶️ OYNA Содержимое Pinco Kazinonun VIP Klub Xüsusiyyətləri VIP Klubun Təklifləri Loyallıq Proqramlarının Tətbiqi və İmkanları Loyallıq Proqramlarının İmkanları Pinco Online Kazinoda Qazanmaq Üçün Strategiyalar və Məsləhətlər Pinco Kazinoda Uğur Qazanmaq Pinco kazino Azərbaycanın ən məşhur onlayn kazinolardan biridir. Pinco promo code ilə qeydiyyatdan keçdikdən …

  • July 3, 2025
  • News
  • Comments Off on Pinco Online Kazino Azərbaycanda VIP Klub və Loyallıq Proqramları.446 (2)
Read more

Pinco Online Kazino Azərbaycanda – VIP Klub və Loyallıq Proqramları ▶️ OYNA Содержимое Pinco Online Kazinonun Azərbaycandakı Fəaliyyəti Pinco Azərbaycanda Oyun Seçimi Pinco Loyallıq Proqramı VIP Klub və Onun Təklif Etdiyi İmtiyazlar Loyallıq Proqramlarının Təfərrüatları və Qazanma Qaydaları Loyallıq Proqramlarının Əsas Prinsipləri Qazanma Qaydaları Pinco Online Kazinoda Qeydiyyat və Oyunlara Daxil Olmaq Qeydiyyatdan Keçmək Pinco …

  • July 3, 2025
  • News
  • Comments Off on Pinco Online Kazino Azərbaycanda VIP Klub və Loyallıq Proqramları.447 (2)
Read more

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

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

Reset Your Password