/* FONT PATH * -------------------------- */ @font-face { font-family: "Elusive-Icons"; src: url("#{$el-font-path}/elusiveicons-webfont.eot?v=#{$el-version}"); src: url("#{$el-font-path}/elusiveicons-webfont.eot?#iefix&v=#{$el-version}") format("embedded-opentype"), url("#{$el-font-path}/elusiveicons-webfont.woff?v=#{$el-version}") format("woff"), url("#{$el-font-path}/elusiveicons-webfont.ttf?v=#{$el-version}") format("truetype"), url("#{$el-font-path}/elusiveicons-webfont.svg?v=#{$el-version}#elusiveiconsregular") format("svg"); font-weight: normal; font-style: normal; } /*! pro-elements - v4.1.0 - 26-05-2026 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["hotspot"],{ /***/ "../modules/hotspot/assets/js/frontend/handlers/hotspot.js" /*!*****************************************************************!*\ !*** ../modules/hotspot/assets/js/frontend/handlers/hotspot.js ***! \*****************************************************************/ (__unused_webpack_module, exports) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class Hotspot extends elementorModules.frontend.handlers.Base { getDefaultSettings() { return { selectors: { hotspot: '.e-hotspot', tooltip: '.e-hotspot__tooltip' } }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { $hotspot: this.$element.find(selectors.hotspot), $hotspotsExcludesLinks: this.$element.find(selectors.hotspot).filter(':not(.e-hotspot--no-tooltip)'), $tooltip: this.$element.find(selectors.tooltip) }; } bindEvents() { const tooltipTrigger = this.getCurrentDeviceSetting('tooltip_trigger'), tooltipTriggerEvent = 'mouseenter' === tooltipTrigger ? 'mouseleave mouseenter' : tooltipTrigger; if (tooltipTriggerEvent !== 'none') { this.elements.$hotspotsExcludesLinks.on(tooltipTriggerEvent, event => this.onHotspotTriggerEvent(event)); } } onDeviceModeChange() { this.elements.$hotspotsExcludesLinks.off(); this.bindEvents(); } onHotspotTriggerEvent(event) { const elementTarget = jQuery(event.target), isHotspotButtonEvent = elementTarget.closest('.e-hotspot__button').length, isTooltipMouseLeave = 'mouseleave' === event.type && (elementTarget.is('.e-hotspot--tooltip-position') || elementTarget.parents('.e-hotspot--tooltip-position').length), isMobile = 'mobile' === elementorFrontend.getCurrentDeviceMode(), isHotspotLink = elementTarget.closest('.e-hotspot--link').length, triggerTooltip = !(isHotspotLink && isMobile && ('mouseleave' === event.type || 'mouseenter' === event.type)); if (triggerTooltip && (isHotspotButtonEvent || isTooltipMouseLeave)) { const currentHotspot = jQuery(event.currentTarget); this.elements.$hotspot.not(currentHotspot).removeClass('e-hotspot--active'); currentHotspot.toggleClass('e-hotspot--active'); } } // Fix bad UX of "Sequenced Animation" when editing other controls editorAddSequencedAnimation() { this.elements.$hotspot.toggleClass('e-hotspot--sequenced', 'yes' === this.getElementSettings('hotspot_sequenced_animation')); } hotspotSequencedAnimation() { const elementSettings = this.getElementSettings(), isSequencedAnimation = elementSettings.hotspot_sequenced_animation; if ('no' === isSequencedAnimation) { return; } // Start sequenced animation when element on viewport const hotspotObserver = elementorModules.utils.Scroll.scrollObserver({ callback: event => { if (event.isInViewport) { hotspotObserver.unobserve(this.$element[0]); // Add delay for each hotspot this.elements.$hotspot.each((index, element) => { if (0 === index) { return; } const sequencedAnimation = elementSettings.hotspot_sequenced_animation_duration, sequencedAnimationDuration = sequencedAnimation ? sequencedAnimation.size : 1000, animationDelay = index * (sequencedAnimationDuration / this.elements.$hotspot.length); element.style.animationDelay = animationDelay + 'ms'; }); } } }); hotspotObserver.observe(this.$element[0]); } setTooltipPositionControl() { const elementSettings = this.getElementSettings(), isDirectionAnimation = 'undefined' !== typeof elementSettings.tooltip_animation && elementSettings.tooltip_animation.match(/^e-hotspot--(slide|fade)-direction/); if (isDirectionAnimation) { this.elements.$tooltip.removeClass('e-hotspot--tooltip-animation-from-left e-hotspot--tooltip-animation-from-top e-hotspot--tooltip-animation-from-right e-hotspot--tooltip-animation-from-bottom'); this.elements.$tooltip.addClass('e-hotspot--tooltip-animation-from-' + elementSettings.tooltip_position); } } onInit(...args) { super.onInit(...args); this.hotspotSequencedAnimation(); this.setTooltipPositionControl(); if (window.elementor) { elementor.listenTo(elementor.channels.deviceMode, 'change', () => this.onDeviceModeChange()); } } onElementChange(propertyName) { if (propertyName.startsWith('tooltip_position')) { this.setTooltipPositionControl(); } if (propertyName.startsWith('hotspot_sequenced_animation')) { this.editorAddSequencedAnimation(); } } } exports["default"] = Hotspot; /***/ } }]); //# sourceMappingURL=hotspot.94fe1b825b2f7c9bdb76.bundle.js.map administrador – Página 35 – Peñafiel

administrador

American Online Roulette With Account Security: Play With Peace of Mind

For American players, the thrill of the spinning wheel has never been more accessible. Online roulette brings the glitz of Las Vegas straight to your living room, whether you are in the heart of New York City or relaxing in a suburban home outside Chicago. However, with this convenience comes a critical question: How safe …

American Online Roulette With Account Security: Play With Peace of Mind Leer más »

Secure Deposits for Online Roulette USA: Play with Confidence

The thrill of the spinning wheel has never been more accessible for American players. Online roulette USA secure deposits are the foundation of a worry-free gaming experience, allowing you to focus on strategy and excitement rather than financial safety. Whether you are in New York, Texas, or California, finding a platform that prioritizes your funds …

Secure Deposits for Online Roulette USA: Play with Confidence Leer más »

How to Play Live Dealer Roulette Like a Pro

Live dealer roulette brings the excitement of a brick-and-mortar casino straight to your screen. Instead of watching a random number generator, you see a real wheel spin, a professional dealer handle the ball, and the action unfold in real time through high-definition streaming. For players in states like New Jersey, Pennsylvania, and Michigan, where regulated …

How to Play Live Dealer Roulette Like a Pro

Leer más »

American Auto Roulette Real Money: A Modern Way to Play the Classic Game

Roulette has long been a staple of American casinos, from the buzzing floors of Las Vegas to the elegant halls of Atlantic City. In recent years, a new variant has emerged that combines the timeless thrill of the spinning wheel with the efficiency of modern technology: automated roulette. Now, players across the United States can …

American Auto Roulette Real Money: A Modern Way to Play the Classic Game Leer más »