/*! 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 February, 2025 - Xalleria - Page 11
Search

You have no bookmark.

Список онлайн-ресурсов умножается из года в год. И в 2025 году можно наблюдать наращивание числа открывающихся игровых клубов, которые предлагают пользователям не только обширный выбор слотов, но и широкий ряд подарков и эксклюзивных оссобенностей. В этой статье опубликованы базовые аспекты, на какие необходимо обратить внимание при подборе новых развлекательных площадок. Что главное при подборе новой …

  • February 28, 2025
  • 9500_wa2
  • Comments Off on Топ современных казино для игры на настоящие деньги online
Read more

Существующие онлайн-казино открывают пользователям разноплановые симуляторы. На веб-сайте покердом и остальных развлекательных площадках вымещены игровые слоты, игры настольного типа, ставки на спорт и остальное. Список азартных игр на онлайн-платформе может достигать от нескольких сотен до пары тысяч названий. Для пользователей платформы покердом и иных игровых сайтов в крайне существенна возможность загружать видеослоты в платном режиме. …

  • February 28, 2025
  • 9500_wa
  • Comments Off on Азартные развлечения на деньги в онлайн-казино покердом
Read more

Современные игровые платформы предлагают геймерам всякие слоты. На веб-ресурсе pin up и прочих игровых платформах содержатся виртуальные слоты, настольные эмуляторы, спортивные ставки и т.д. Перечень слотов в азартном заведении колеблется от двух-трех сотен до нескольких тысяч позиций. Для клиентов онлайн-проекта pin up и иных виртуальных платформ в крайне существенна возможность играть в азартные игры на …

  • February 28, 2025
  • 9500_wa
  • Comments Off on Азартные игры в платном режиме на онлайн-площадке pin up
Read more

Современные геймеры любят запускать азартные игры на виртуальной площадке с моментальным выводом средств. Длительность транзакции зависит от платежной системы и требований азартной площадки. В топовых списках можно получить список онлайн-ресурсов с быстрой обработкой платежей на снятие вознаграждений. Например, пару лет подряд в рейтинговых списках востребованных веб-проектов попадается онлайн-казино 7к казино. Оценки онлайн-ресурсов помогут игрокам быстро …

  • February 28, 2025
  • 8700_wa
  • Comments Off on Онлайн-клуб с ускоренным выводом денег на карту
Read more

Нынешние геймеры хотят загружать аппараты на онлайн-платформе с ускоренным выводом денег. Скорость выплат зависит от финансового инструмента и правил онлайн-казино. В рейтигах реально найти перечень виртуальных платформ с ускоренной обработкой денежных операций на вывод призовых. К примеру, довольно долго в рейтинговых списках лучших ресурсов содержится казино 7k casino. Оценки веб-адресов позволят клиентам моментально найти подлиный …

  • February 28, 2025
  • 8700_wa
  • Comments Off on Онлайн-казино с ускоренным снятием выигрышей на карту банка
Read more

Презенты – это неотьемлемая часть системы накоплений в онлайн-казино, которая сконцентрирована на завлечение новых пользователей и стимулирование постоянных геймеров площадки. Они назначаются за регистрацию, по бонусным кодам, за пополнение счета и дополнительные действия. В казино 7k casino имеются индивидуальные презенты для клиентов. Объем бонусных сумм зависит от условий определенной акции. Какие варианты подарков открыты пользователям …

  • February 28, 2025
  • 10350_wa
  • Comments Off on Индивидуальные презенты для посетителей онлайн-казино 7К казино онлайн
Read more

Подарки – это необходимая часть поощрительной программы на игровом ресурсе, которая сориентирована на присоединение новых пользователей и поощрения постоянных игроков веб-ресурса. Они назначаются за создание личного кабинета, по подарочным кодам, за перевод средств на счет и различные мероприятия. В клубе казино 7к предлагаются эксклюзивные подарки для пользователей. Величина начислений определяется правилами конкретной акции. Какие виды …

  • February 28, 2025
  • 10350_wa
  • Comments Off on Уникальные поощрения для гостей клуба 7К казино в формате онлайн
Read more

Подарки – это неотьемлемая часть программы привилегий в онлайн-клубе, что нацелена на присоединение новых участников и стимулирование постоянных гостей клуба. Они распределяются за открытие счета, по промокодам, за пополнение баланса и прочие действия. В казино Kent casino предусмотрены эксклюзивные подарки для игроков. Размер начислений определяется условиями подключенной акции. Какие типы подарков открыты игрокам Геймерам онлайн-казино …

  • February 28, 2025
  • 10350_wa
  • Comments Off on Специальные подарки для гостей азартного заведения Кент казино онлайн
Read more

Награды – это неотьемлемый элемент бонусной программы в онлайн-казино, которая сориентирована на присоединение новых участников и побуждение постоянных геймеров платформы. Они назначаются за создание личного кабинета, по промокодам, за пополнение счета и различные мероприятия. В виртуальном клубе 1хбет казино могут быть предложены индивидуальные награды для пользователей. Величина бонусных сумм зависит от параметров определенной акционной программы. …

  • February 28, 2025
  • 10350_wa
  • Comments Off on Эксклюзивные бонусы для пользователей развлекательной площадки 1xbet онлайн
Read more

Вознаграждения – это обязательная составляющая программы лояльности на развлекательном сайте, какая сориентирована на привлечение новых игроков и поощрения постоянных гостей казино. Они выдаются за регистрацию, по бонусным кодам, за пополнение счета и прочие действия. На игровой площадке вулкан содержатся оригинальные награды для пользователей. Размер наград зависит от условий действующей акции. Какие разновидности наград предлагаются геймерам …

  • February 28, 2025
  • 10350_wa
  • Comments Off on Особые награды для игроков игорного-клуба Вулкан казино онлайн
Read more

Reset Your Password