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

You have no bookmark.

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

  • June 23, 2025
  • News
  • Comments Off on – Официальный сайт Pinco Casino вход на зеркало.333 (2)
Read more

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

  • June 23, 2025
  • News
  • Comments Off on 1win — официальный сайт букмекерской конторы 1вин.1086
Read more

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

  • June 23, 2025
  • News
  • Comments Off on 1win букмекерская контора — вход.199
Read more

22BET Italia (EUR – IT) | Bonus 100% fino a €300 ▶️ GIOCARE Содержимое 22BET Italia: Bonus 100% fino a €300 22BET Italia: La Nuova Opzione per gli Azzurri Perché scegliere 22BET Italia? Recensioni e Feedback La Storia di 22BET Italia Il Bonus 100% fino a €300 Perchè scegliere 22BET Italia? La gamma di opzioni …

  • June 23, 2025
  • News
  • Comments Off on 22BET Italia (EUR – IT) Bonus 100% fino a 300.1422 (2)
Read more

22Bet Casino e Scommesse – Bonus 122% Fino 100€ ▶️ GIOCARE Содержимое La piattaforma di gioco online di 22Bet: caratteristiche e funzionalità Il bonus 122% fino a 100€ Le opzioni di gioco Gioco da casinò Scommesse sportive Altre opzioni La sicurezza e la trasparenza La sicurezza dei dati Se sei un appassionato di gioco d’azzardo …

  • June 23, 2025
  • News
  • Comments Off on 22Bet Casino e Scommesse Bonus 122% Fino 100.1568 (2)
Read more

Pokerdom Casino is well known for their fast and convenient processing times, but you will have to be ready to navigate through a few pages of terms and conditions before you can start playing! As Pokerdom Casino is a completely safe and secure real money online casino, you can rest assured knowing that you are …

  • June 22, 2025
  • News
  • Comments Off on Pokerdom Casino Russia 💰 Offers free spin 💰 Find a list of profitable Casino games
Read more

If you know your email address, you can just use this to access the rest of the site. All you need is an internet-connected device with a web browser, and you are good to go! Our players love the ease and convenience of being able to play casino games from the comfort of their own …

  • June 22, 2025
  • News
  • Comments Off on Live Flagman Casino Russia Casino 💰 Start Play With Bonus 💰 Betting & Casino Games
Read more

ARKADA Casino recently received its license from Malta Gaming Authority to provide its mobile casino and other services to the public, making it the first mobile operator to be licensed by the authority. Players can also enjoy live casino games such as three card poker, blackjack and roulette. They can be contacted via email or …

  • June 22, 2025
  • News
  • Comments Off on Official site ARKADA 💰 Huge Games Selection 💰 400 Free Spins
Read more

You may also scroll through the full list of casino games to see what you’re after. Pinco Casino, including Spin Sports, is licensed by the Malta Gaming Authority, certified by eCOGRA, and makes use of the latest SSL encryption technology, to ensure safe, secure and fair gaming. In addition to the Pinco Casino bonus offers, …

  • June 22, 2025
  • News
  • Comments Off on Pinco Live Casino 💰 Offers free spin 💰 Weekly Free Spins
Read more

Chat support allows you to request a customer service representative from Kent Casino, and you will be connected immediately with a seasoned support team member who will do his best to get your questions answered. All the casino games and betting products at Kent Casino are powered by industry-leading technology from Saucify. The slots offered …

  • June 22, 2025
  • News
  • Comments Off on Kent Casino Russia 💰 Casino Welcome Bonus 💰 180 Free Spins
Read more

Reset Your Password