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

You have no bookmark.

Kripto finans ile gerçekleştirilen hareketler, hızlı ve minimum maliyetli transferler temin ederek oyuncuların merakını çekmekte. Türkiye’deki internet üzerinden kumar siteleri, kullanıcıların farklı oyun yaşantıları yaşamasını güvence altına almak için portföylerini artırıyor. Slot oyunları, masa oyunları ve spor bahis oyunları gibi farklı seçenekler sağlayarak, her tip katılımcıya yönelmeyi hedefliyorlar. Bu nedenle sebebiyle, oyun katılırken duygusal durumunuzu …

  • February 20, 2025
  • News
  • Comments Off on Install Betcio app 💰 Offers free spin 💰 200 Free Spins
Read more

Players using mobile data may face decreased speeds compared to those linked to a stable Wi-Fi network. This inconsistency can affect gameplay and user experience, making it crucial for mobile gamblers to be mindful of their internet connection before placing bets. Many casinos are now incorporating advanced graphics and features that require higher bandwidth to …

  • February 19, 2025
  • News
  • Comments Off on Install Casino app 💰 Bonus up to 10000 Rupees 💰 Play Live Casino Games
Read more

Większość wysokiej jakości kasyn online jest monitorowana przez eCOGRA, która jest wiodącą niezależną jednostką certyfikującą dla branży gier online. W tej recenzji Mostbet zbadano również prawdopodobieństwo, że gracze będą mogli wypłacić jakąkolwiek wygraną. Dobre kasyno online pozwoli graczowi wypłacić wygrane bez żadnych problemów, a recenzja Mostbet wykazała, że ​​tak by było. To kasyno online oferowało …

  • February 19, 2025
  • News
  • Comments Off on Automaty online Mostbet – Dostępne darmowe spiny, demo, szybka wypłata
Read more

Bu yazıda, yüksek tehlikeli kumar oyunlarında ruhsal taktikler ve stres altında nasıl rahat durulacağı üzerine detaylı bir inceleme icra edeceğiz. Yüksek risk taşıyan kumar oyunlar, çoğunlukla büyük paraların hareket ettiği ve oyuncuların ruhsal olarak aşırı bir deneyim geçirdiği ortamlardır. Bu tip oyunlarda, mağlup olma korkusu ve başarı isteği, oyuncuların ruhsal durumunu tesir edebilir. Kumar platformlar, …

  • February 19, 2025
  • News
  • Comments Off on Install Casibom app 💰 Play with Welcome Bonus Up to 300% 💰 Big games catalog
Read more

Müşteriler, genellikle hususi alıcı temsilcileri ile iletişim kurma şansına bulunurlar. Bu danışmanlar, katılımcıların talep gidermek için özgün şekilde eğitilmiştir. Bu, katılımcıların daha daha mükemmel bir yaşantı tahsil etmesini temin eder. Ayrıca, kimi oyun evleri, sadakat sistemi üyelerine özgün alanlar veya alanlar sağlayarak daha ferah bir şans oyunu deneyimi temin eder. Motivasyon, oyuncuların oyun zamanında daha …

  • February 19, 2025
  • News
  • Comments Off on Bet with MatadorBet 💰 Bonuses for new players 💰 Play Live Casino Games
Read more

Whether it’s sharing tips, celebrating wins, or simply enjoying each other’s company, the bonds formed through gambling can enrich the overall experience. The excitement of watching a jackpot increase, the solidarity among players, and the stories shared all add to the appeal of these games. For many players, progressive jackpots symbolize the final thrill ride, …

  • February 19, 2025
  • News
  • Comments Off on Install Banda app 💰 Casino Welcome Bonus 💰 Weekly Free Spins
Read more

By combining self-awareness, emotional regulation, and strategic decision-making, players can navigate the complexities of gambling with greater confidence. Recognizing the importance of balance, self-awareness, and emotional maturity can transform the way gamblers approach their time at the casino. By developing a strong gambler’s sixth sense, players can enhance their ability to make informed decisions, ultimately …

  • February 19, 2025
  • News
  • Comments Off on Pokerdom – Official gambling site of Russia 💰 Huge Games Selection 💰 VIP Programs.
Read more

1win Casino is one of the most popular online casinos in the world. They offer a wide variety of casino games, including slots, blackjack, roulette, and more. 1win Casino is licensed by Curacao. DETAILED RATING Bonus Offers User-Friendy Site Game Selections Payment Options Customer Support INFO 📅 Established: 2018 🌎 License: Curacao ⚙️ Software: Evolution …

  • February 19, 2025
  • News
  • Comments Off on 1win Casino review february 2025
Read more

Tillsammans med det testar vi för spel och casinofunktioner. Därför rekommenderar vi att spelare provar casinot så snart som möjligt och börjar spela endast de spel som ger dem mest resonans. Livecasinot erbjuder högkvalitativa livedealerspel i en mängd olika genrer, inklusive hold’em, Texas HoldEm, Omaha, pai gow, Razz, Sic Bo, Baccarat och andra spel. Programmen …

  • February 18, 2025
  • News
  • Comments Off on Vinn Stort på Casino Utan Spelpaus – Vinn Stort
Read more

The appeal of these games lies in their accessibility; players can join in on the fun without the need to wager real money. This free-to-play model attracts a diverse audience, including casual gamers and those who may not typically engage with traditional gambling. The social aspect of these platforms further enhances their appeal, allowing players …

  • February 18, 2025
  • News
  • Comments Off on kasino Live Casino 💰 Free spins for beginners 💰 Big games catalog
Read more

Reset Your Password