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

You have no bookmark.

Early Facebook investor Jim Breyer says Zuckerberg has been revitalized by Metas AI push Neo-Nazi Madness: Metas Top AI Lawyer on Why He Fired the Company Similarly, ChatGPT and Gemini both offered answers that included references to controversies and criticisms of fossil fuel companies and their greenwashing. And when asked if specific fossil fuel companies …

  • June 24, 2025
  • News
  • Comments Off on meta generative ai
Read more

Alexander Casino — Machines à Sous, Roulette & Bien Plus ▶️ JOUER Содержимое Le Casino Alexander : Machines à Sous, Roulette & Plus Les Machines à Sous La Roulette Alexander Casino – Machines à Sous, Roulette & Plus Machines à Sous Roulette Les Machines à Sous Roulette Les règles de base Les avantages de jouer …

  • June 23, 2025
  • News
  • Comments Off on Alexander Casino — Machines à Sous, Roulette & Bien Plus.1938
Read more

Alexander Casino – 150% de bonus sur premier dépôt depuis ▶️ JOUER Содержимое Les avantages de l’offre de bienvenue Les conditions pour bénéficier de l’offre de bienvenue Comment fonctionne le bonus de bienvenue Les jeux disponibles à Alexander Casino Les jeux de table Les machines à sous Les conditions de jeu pour le bonus de …

  • June 23, 2025
  • News
  • Comments Off on Alexander Casino 150% de bonus sur premier dépôt depuis.1197
Read more

7Slots Güncel Giriş Adresi ▶️ OYNAMAK Содержимое Nasıl Ulaşılır? 7 Slots Giriş Adresi 1. Kayıt Olma Prosesi 2. Giriş Yapma Prosesi 3. Slot7 Oynama 7Slots Giriş: Kayıt Olma Prosesi 1. Kayıt Olma Sayfasına Giriş 2. Kayıt Olma Formu Doldurma 3. E-posta Adresine Gönderilen Doğrulama Linkine Tıklama 7 Slot’unuzun Güvenliği 7Slots, bir çok oyuncu tarafından seçilen …

  • June 23, 2025
  • News
  • Comments Off on 7Slots Güncel Giriş Adresi.2411
Read more

7Slots Casino – güvenilir bir online casino ▶️ OYNAMAK Содержимое 7Slots Casino: Türkiye’de Yeni Bir Online Casino 7Slots Casino’nın Özellikleri 7slots Casino, yeni bir adım atanan online casino seçeneği, sizlere bir çok slot oyunu sunar. 7Slot, Slot 7 veya 7slots girişi ile başlayarak, bu platformun sizlere bir çok seçenek sunar. 7 Slots Casino, sizlere bir …

  • June 23, 2025
  • News
  • Comments Off on 7Slots Casino – güvenilir bir online casino.2590
Read more

Mostbet Casino – Official Site, Registration, Bonus ▶️ PLAY Содержимое About Mostbet Casino How to Register at Mostbet Casino One-Click Registration Mostbet Casino Bonus and Promotions Mostbet Welcome Bonus Daily Bonuses Loyalty Program Games and Software at Mostbet Casino Mostbet is a well-known online casino and sportsbook that has been in operation since 2009. The …

  • June 23, 2025
  • News
  • Comments Off on Mostbet Casino Official Site, Registration, Bonus.1583 (2)
Read more

Mostbet Casino Login – Official Website & Online Casino ▶️ PLAY Содержимое What is Mostbet Casino? How to Register and Login to Mostbet Casino Mostbet Casino Bonuses and Promotions Are you ready to experience the ultimate thrill of online gaming? Look no further than Mostbet, the premier online casino that offers a wide range of …

  • June 23, 2025
  • News
  • Comments Off on Mostbet Casino Login Official Website & Online Casino.8879 (2)
Read more

Mostbet onlayn kazino O‘zbekistonda – rasmiy sayt ▶️ O’YNANG Содержимое Mostbet onlayn kazinoning afzalliklari va xususiyatlari Afzalliklari Xususiyatlari Mostbet onlayn kazinoga ro’yxatdan o’tish va o’yinlar bilan tanishish Mostbet o’ynash Mostbet – bu dunyodagi eng yirik onlayn kazino tarmoqlaridan biri bo’lib, O’zbekistonda ham o’z xizmatlarini taklif qiladi. mostbet uz kirish orqali siz o’z hisobingizga kirish va …

  • June 23, 2025
  • News
  • Comments Off on Mostbet onlayn kazino O‘zbekistonda rasmiy sayt.745
Read more

Mostbet onlayn kazino O‘zbekistonda – foydalanuvchi interfeysi ▶️ O’YNANG Содержимое Mostbet onlayn kazinoning asosiy xususiyatlari Mostbet o’ynash imkoniyatlari Mostbet afzalliklari Foydalanuvchi interfeysining qulayliklari va imkoniyatlari Mostbet onlayn kazinoda o’yinlar va ularning tavsifi Mostbet onlayn kazinoning mobil ilova versiyasi Mostbet onlayn kazino O‘zbekistonda juda mashhur bo‘lib, mostbet apk orqali foydalanuvchilar o‘zlarining sevimli o‘yinlarini o‘ynashlari mumkin. Mostbet …

  • June 23, 2025
  • News
  • Comments Off on Mostbet onlayn kazino O‘zbekistonda foydalanuvchi interfeysi.943
Read more

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

  • June 23, 2025
  • News
  • Comments Off on Mostbet (9257)
Read more

Reset Your Password