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

You have no bookmark.

Varlığıyla birlikte, teknoloji yaşam alanımızın her alanında yenilik oluşturmaya devam devam ediyor. Son dönemlerde, kumarhane bahis botları, bahis severleri arasında tanınırlık sağlandı. Ancak, bu botların hakikati ve emniyeti hakkında birçok soru işareti bulunmaktadır. Bu çalışmada, kumarhane bahis botlarının ne olduğu , nasıl işlediği ve gerçekten sağlayıp kazandırmadığı konusunda derinlemesine bir inceleme yapacağız. Kumarhane bahis botları, …

  • February 20, 2025
  • News
  • Comments Off on MatadorBet Casino & Betting Turkey 💰 Start Play With Bonus 💰 180 Free Spins
Read more

Finally, you agree to help us to keep the website safe and secure by immediately notifying us if you believe your account has been compromised in any way. All deposits are processed with no less than 128 bit encryption and at no time will a player’s personal data be shared with any third party. If …

  • February 20, 2025
  • News
  • Comments Off on deneme bonus Live Casino 💰 Offers free spin 💰 Huge catalog of casino games
Read more

Birçok bahis botu, kullanıcıların özgül bir oyun için en uygun bahisleri belirlemelerine yardımcı olmak niyetiyle değişik inceleme cihazları temin etmektedir. Bu cihazlar, kullanıcıların oyun hakkında daha çok bilgi edinmelerine ve daha farkında bahis seçimleri vermelerine destek olabilir. Ancak, bu tür cihazların da sınırlamaları mevcuttur ve kullanıcıların kendi incelemelerini gerçekleştirmeleri mühimdir. Bu tür hedefler, oyuncuların daha …

  • February 20, 2025
  • News
  • Comments Off on Mariobet Casino Turkey Online Official Site 💰 Offers free spin 💰 20 Free Spins
Read more

Bu dolayısıyla, başarısızlık endişesini yönetmek için birçok yöntemler tasarlamak mühimdir. Örneğin, kaybetmeyi bir öğrenme şansı olarak değerlendirmek, oyuncuların psikolojik olarak daha güçlü bulunmalarına destek olabilir. Her mağlubiyet, bir tecrübedir ve bu öğrenimlerden dersler çıkarmak, sonraki oyunlarda daha daha etkili performans göstermeyi mümkün kılabilir. Yüksek riskli kumar oyunlarında, oyuncuların kendilerini harekete geçirmek etmeleri de önemlidir. Hediye …

  • February 20, 2025
  • News
  • Comments Off on 1Win Turkey Online Casino, Poker
Read more

This isolation can lead to feelings of loneliness and depression, which may further exacerbate the desire to gamble as a means of escape. The social aspect of gambling is often overlooked, yet it plays a significant role in the overall experience of individuals who gamble. However, the enforcement of these laws can vary, and individuals …

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

Varlığıyla birlikte, teknoloji yaşam alanımızın her alanında yenilik oluşturmaya devam devam ediyor. Son dönemlerde, kumarhane bahis botları, bahis severleri arasında tanınırlık sağlandı. Ancak, bu botların hakikati ve emniyeti hakkında birçok soru işareti bulunmaktadır. Bu çalışmada, kumarhane bahis botlarının ne olduğu , nasıl işlediği ve gerçekten sağlayıp kazandırmadığı konusunda derinlemesine bir inceleme yapacağız. Kumarhane bahis botları, …

  • February 20, 2025
  • News
  • Comments Off on betturkey Live Casino 💰 Get 200% up to INR 10 000 INR 💰 180 Free Spins
Read more

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

Reset Your Password