var jabvfcr_selector;
var jabvfcr_iframe = jQuery('.jabvfcr .js-inspector .js-site-preview-iframe')[0].contentWindow;
jabvfcr_iframe.addEventListener("load", function() {
jabvfcr_openInspector();
});
function jabvfcr_isValidSelector() {
jQuery('.jabvfcr .invalid').addClass('dn');
var selector = jQuery('.jabvfcr .js-selector').val();
var isValid = jabvfcr_iframe.jabvfcr_isSelectorValid(selector);
if (!isValid) {
jQuery('.jabvfcr .invalid').removeClass('dn');
}
return isValid;
}
function jabvfcr_selected(selector) {
jQuery('.jabvfcr .js-selector').val(selector);
jabvfcr_toggleOptions();
jQuery('.jabvfcr .invalid').addClass('dn');
}
function jabvfcr_toggleOptions(hide) {
jQuery('.jabvfcr .js-inspector .js-clear').toggleClass('dn', hide);
}
function jabvfcr_toggleOverlay(show) {
jQuery('.jabvfcr .js-inspector')[show ? 'show' : 'hide']();
jQuery('body').css({
overflow: show ? 'hidden' : ''
});
}
function jabvfcr_updateCurrentSelector(selector) {
jQuery('.jabvfcr .js-current-selector').text(selector);
}
function jabvfcr_getOptions() {
var selector = jQuery('.jabvfcr .js-selector').val();
var manipulation = jQuery('.jabvfcr .js-manipulation:checked').val();
var content = tinyMCE.activeEditor && !tinyMCE.activeEditor.hidden ? tinyMCE.activeEditor.getContent() : jQuery('#content').val();
return {
selector:selector,
manipulation: manipulation,
content: content
};
}
function jabvfcr_resetSelector() {
jabvfcr_iframe.jabvfcr_resetSelector();
jQuery('.jabvfcr .js-selector').val('');
}
function jabvfcr_openInspector() {
jQuery('.jabvfcr .js-loading-screen').remove();
var selector = jQuery('.jabvfcr .js-selector').val();
if (selector && jabvfcr_iframe.jabvfcr_isSelectorValid(selector)) {
jabvfcr_iframe.jabvfcr_updateSelector(selector);
jabvfcr_toggleOptions(false);
}
jabvfcr_toggleOverlay(true);
}
function jabvfcr_saveSelector() {
if (!jabvfcr_isValidSelector()) {
return;
}
var data = {
_ajax_nonce: jabvfcr_ajax.nonce,
action: 'jabvfcr_save_selector',
selector: jQuery('.jabvfcr .js-selector').val(),
manipulation: jQuery('.jabvfcr .js-manipulation:checked').val(),
content: tinyMCE.activeEditor && !tinyMCE.activeEditor.hidden ? tinyMCE.activeEditor.getContent() : jQuery('#content').val()
};
jQuery.post(jabvfcr_ajax.url, data).then(function() {
alert('Settings updated.');
}).fail(function() {
alert('There was an unexpected error. Please try again.');
});
}
(function ($) {
jQuery( document ).on( 'tinymce-editor-init', function( event, editor ) {
tinyMCE.activeEditor.onKeyUp.add(function(){
jabvfcr_iframe.jabvfcr_updateSelector();
});
tinyMCE.activeEditor.onChange.add(function(){
jabvfcr_iframe.jabvfcr_updateSelector();
});
});
jQuery('#content').keyup(function(){
jabvfcr_iframe.jabvfcr_updateSelector();
});
jQuery('#content').change(function(){
jabvfcr_iframe.jabvfcr_updateSelector();
});
$('.jabvfcr .js-inspector .js-clear').click(function(e) {
jabvfcr_resetSelector();
jabvfcr_toggleOptions();
});
$('.jabvfcr .js-close-inspector').click(function(e) {
e.preventDefault();
jabvfcr_toggleOverlay(false);
});
$('.jabvfcr .js-toggle-advanced-options').click(function(e) {
e.preventDefault();
$('.js-advanced-options').toggleClass('dn');
});
$('.jabvfcr form .js-submit').click(function(e) {
e.preventDefault();
jabvfcr_saveSelector();
});
$('.jabvfcr form .js-selector').blur(function() {
if (jabvfcr_isValidSelector()) {
var selector = jQuery('.jabvfcr .js-selector').val();
jabvfcr_iframe.jabvfcr_updateSelector(selector);
}
});
$('.jabvfcr form .js-manipulation').change(function() {
jabvfcr_iframe.jabvfcr_updateSelector();
});
$('.jabvfcr .js-open-inspector').click(function() {
jabvfcr_openInspector();
});
})(jQuery);
.elementor-bg-transform .elementor-bg {
will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
transform: scale(1.2);
}
.elementor-bg-transform-zoom-out .elementor-bg {
transform: scale(1.2);
}
.elementor-bg-transform-zoom-out:hover .elementor-bg {
transform: scale(1);
}
.elementor-bg-transform-move-left .elementor-bg {
transform: scale(1.2) translateX(8%);
}
.elementor-bg-transform-move-left:hover .elementor-bg {
transform: scale(1.2) translateX(-8%);
}
.elementor-bg-transform-move-right .elementor-bg {
transform: scale(1.2) translateX(-8%);
}
.elementor-bg-transform-move-right:hover .elementor-bg {
transform: scale(1.2) translateX(8%);
}
.elementor-bg-transform-move-up .elementor-bg {
transform: scale(1.2) translateY(8%);
}
.elementor-bg-transform-move-up:hover .elementor-bg {
transform: scale(1.2) translateY(-8%);
}
.elementor-bg-transform-move-down .elementor-bg {
transform: scale(1.2) translateY(-8%);
}
.elementor-bg-transform-move-down:hover .elementor-bg {
transform: scale(1.2) translateY(8%);
}
/*---------------------------------------------------------------------------*/
.elementor-animated-content {
--translate: 0, 0;
}
.elementor-animated-content:hover .elementor-animated-item--grow {
transform: scale(1.1);
}
.elementor-animated-content:hover .elementor-animated-item--shrink {
transform: scale(0.85);
}
.elementor-animated-content:hover .elementor-animated-item--shrink-contained {
transform: scale(1);
}
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out, .elementor-animated-content:hover .elementor-animated-item--enter-zoom-in, .elementor-animated-content:hover .elementor-animated-item--fade-in {
transform: scale(1);
opacity: 1;
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--fade-out {
opacity: 0;
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
transform: scale(0.2);
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
transform: scale(2);
}
.elementor-animated-content:hover .elementor-animated-item--enter-from-right, .elementor-animated-content:hover .elementor-animated-item--enter-from-left, .elementor-animated-content:hover .elementor-animated-item--enter-from-top, .elementor-animated-content:hover .elementor-animated-item--enter-from-bottom {
opacity: 1;
transform: translateY(0) translateX(0);
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-right {
transform: translateX(1000px);
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-left {
transform: translateX(-1000px);
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
transform: translateY(-600px);
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
transform: translateY(600px);
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-top, .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
opacity: 0;
}
.elementor-animated-content:hover .elementor-animated-item--move-right {
transform: translateX(30px);
}
.elementor-animated-content:hover .elementor-animated-item--move-left {
transform: translateX(-30px);
}
.elementor-animated-content:hover .elementor-animated-item--move-up {
transform: translateY(-30px);
}
.elementor-animated-content:hover .elementor-animated-item--move-down {
transform: translateY(30px);
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-right {
--translate: 8%, 0;
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-left {
--translate: -8%, 0;
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-top {
--translate: 0, -8%;
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {
--translate: 0, 8%;
}
.elementor-animated-content *[class^=elementor-animated-item] {
will-change: transform, opacity;
}
.elementor-animated-content .elementor-animated-item--shrink-contained {
transform: scale(1.17);
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in {
transform: scale(0.2);
}
.elementor-animated-content .elementor-animated-item--enter-zoom-out {
transform: scale(2);
}
.elementor-animated-content .elementor-animated-item--enter-zoom-out, .elementor-animated-content .elementor-animated-item--enter-zoom-in, .elementor-animated-content .elementor-animated-item--fade-in {
opacity: 0;
}
.elementor-animated-content .elementor-animated-item--exit-zoom-out, .elementor-animated-content .elementor-animated-item--exit-zoom-in, .elementor-animated-content .elementor-animated-item--fade-out {
opacity: 1;
transform: scale(1);
}
.elementor-animated-content .elementor-animated-item--enter-from-right {
transform: translateX(1000px);
}
.elementor-animated-content .elementor-animated-item--enter-from-left {
transform: translateX(-1000px);
}
.elementor-animated-content .elementor-animated-item--enter-from-top {
transform: translateY(-600px);
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom {
transform: translateY(500px);
}
.elementor-animated-content .elementor-animated-item--enter-from-right, .elementor-animated-content .elementor-animated-item--enter-from-left, .elementor-animated-content .elementor-animated-item--enter-from-top, .elementor-animated-content .elementor-animated-item--enter-from-bottom {
opacity: 0;
}
.elementor-animated-content .elementor-animated-item--exit-to-right, .elementor-animated-content .elementor-animated-item--exit-to-left, .elementor-animated-content .elementor-animated-item--exit-to-top, .elementor-animated-content .elementor-animated-item--exit-to-bottom {
opacity: 1;
transform: translateY(0) translateX(0);
}
.elementor-animated-content .elementor-animated-item--move-contained-right, .elementor-animated-content .elementor-animated-item--move-contained-left, .elementor-animated-content .elementor-animated-item--move-contained-top, .elementor-animated-content .elementor-animated-item--move-contained-bottom {
transform: scale(1.2) translate(var(--translate));
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover {
outline: 1px solid #fec449;
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {
background-image: linear-gradient(to top, #feb416, #fec449);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
background-color: #feb416;
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save {
display: none;
}
.elementor-theme-builder-content-area {
height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
content: "";
display: table;
clear: both;
}
.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {
display: block;
}
.elementor-sticky--active {
z-index: 99;
}
.e-container.elementor-sticky--active,
.e-con.elementor-sticky--active {
z-index: var(--z-index, 99);
}
.e-container .e-container.elementor-sticky,
.e-container .e-con.elementor-sticky,
.e-con .e-container.elementor-sticky,
.e-con .e-con.elementor-sticky {
/* Fix for sticky effect inside containers */
}
.e-container .e-container.elementor-sticky--active,
.e-container .e-con.elementor-sticky--active,
.e-con .e-container.elementor-sticky--active,
.e-con .e-con.elementor-sticky--active {
padding-left: var(--padding-left);
padding-right: var(--padding-right);
}
[data-elementor-type=popup]:not(.elementor-edit-area) {
display: none;
}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty) + #elementor-add-new-section {
display: none;
}
.elementor-popup-modal {
display: flex;
pointer-events: none;
background-color: transparent;
user-select: auto;
}
.elementor-popup-modal .dialog-header, .elementor-popup-modal .dialog-buttons-wrapper {
display: none;
}
.elementor-popup-modal .dialog-close-button {
display: none;
top: 20px;
margin-top: 0;
right: 20px;
opacity: 1;
z-index: 9999;
pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
fill: #373a3c;
height: 1em;
width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
width: initial;
overflow: visible;
max-width: 100%;
max-height: 100%;
border-radius: 0;
box-shadow: none;
pointer-events: all;
}
.elementor-popup-modal .dialog-message {
width: 640px;
max-width: 100vw;
max-height: 100vh;
padding: 0;
overflow: auto;
display: flex;
}
.elementor-popup-modal .elementor {
width: 100%;
}
.elementor-motion-effects-element, .elementor-motion-effects-layer {
transition-property: transform, opacity;
transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
transition-duration: 1s;
}
.elementor-motion-effects-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
position: absolute;
top: 0;
left: 0;
background-repeat: no-repeat;
background-size: cover;
}
.elementor-motion-effects-perspective {
perspective: 1200px;
}
.elementor-motion-effects-element {
transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
/*# sourceMappingURL=frontend-lite.css.map */(function(FOOGALLERY, $, undefined) {
FOOGALLERY.extension_search_timer = false;
FOOGALLERY.extension_search_timer_delay = 300; // 0.6 seconds delay after last input
//hook up clicking the tag links above the extensions
FOOGALLERY.bindTagLinks = function() {
$('.extension-controls a.extension-filter').on('click', function() {
var filter = $(this).attr('href').replace('#', '');
$('.extension-controls a.extension-filter').removeClass('current');
$(this).addClass('current');
$('.foogallery-extension-browser .extensions .extension').hide();
$('.foogallery-extension-browser .extensions .' + filter).show();
});
};
FOOGALLERY.showSpinner = function($btn) {
var $container = $btn.parents('.extension:first');
$container.addClass('updating');
$container.find('.banner:first').html($btn.data('banner-text'));
};
//show the spinner when performing actions
FOOGALLERY.bindActionButtons = function() {
$('a.ext_action').on('click', function(e) {
var $btn = $(this);
//if the target is blank then allow and get out
if ($btn.attr('target') == '_blank') {
return true;
}
//if its disabled then do nothing!
if ($btn.is('.disabled')) {
e.preventDefault();
return false;
}
var confirmMsg = $(this).data('confirm');
if (confirmMsg) {
if (confirm(confirmMsg)) {
FOOGALLERY.showSpinner($btn);
$btn.addClass('disabled');
} else {
e.preventDefault();
return false;
}
} else {
//otherwise just show the spinner while redirecting
FOOGALLERY.showSpinner($btn);
$btn.addClass('disabled');
}
});
};
//perform the extensions search
FOOGALLERY.doSearch = function() {
var search = $('#extensions-search-input').val().toLowerCase();
$('.foogallery-extension-browser .extensions .extension').hide();
$('.foogallery-extension-browser .extensions .search-me').each(function() {
var html = $(this).html();
if (html && html.toLowerCase().indexOf(search) > -1) {
$(this).parents('.extension:first').show();
}
});
};
//hook up the extensions search
FOOGALLERY.bindSearch = function() {
$('#extensions-search-input').bind('input', function() {
window.clearTimeout(FOOGALLERY.extension_search_timer);
FOOGALLERY.extension_search_timer = window.setTimeout(function(){
FOOGALLERY.doSearch();
}, FOOGALLERY.extension_search_timer_delay);
});
};
FOOGALLERY.bindTabs = function() {
$("a.nav-tab").on('click', function(e) {
$this = $(this);
$this.parents(".nav-tab-wrapper:first").find(".nav-tab-active").removeClass("nav-tab-active");
$this.addClass("nav-tab-active");
var filter = $this.attr('href').replace('#', '');
$('.foogallery-extension-browser .extensions .extension').hide();
$('.foogallery-extension-browser .extension-page').hide();
$('.foogallery-extension-browser .extensions .' + filter).show();
$('.foogallery-extension-browser .extension-page-' + filter).show();
});
if (window.location.hash) {
$('a.nav-tab[href="' + window.location.hash + '"]').click();
} else {
$('a.nav-tab-all').click();
}
return false;
};
$(function() { //wait for ready
FOOGALLERY.bindTabs();
FOOGALLERY.bindTagLinks();
FOOGALLERY.bindActionButtons();
FOOGALLERY.bindSearch();
});
}(window.FOOGALLERY = window.FOOGALLERY || {}, jQuery));/**
* External dependencies
*/
import TestRenderer from 'react-test-renderer';
/**
* Internal dependencies
*/
import withScrollToTop from '../index';
const TestComponent = withScrollToTop( ( props ) => (
) );
const focusedMock = jest.fn();
const scrollIntoViewMock = jest.fn();
const mockedButton = {
focus: focusedMock,
};
const render = ( { inView } ) => {
return TestRenderer.create( , {
createNodeMock: ( element ) => {
if ( element.type === 'button' ) {
return mockedButton;
}
if ( element.type === 'div' ) {
return {
getBoundingClientRect: () => ( {
bottom: inView ? 0 : -10,
} ),
parentElement: {
querySelectorAll: () => [ mockedButton ],
},
scrollIntoView: scrollIntoViewMock,
};
}
return null;
},
} );
};
describe( 'withScrollToTop Component', () => {
afterEach( () => {
focusedMock.mockReset();
scrollIntoViewMock.mockReset();
} );
describe( 'if component is not in view', () => {
beforeEach( () => {
const renderer = render( { inView: false } );
const props = renderer.root.findByType( 'span' ).props;
props.scrollToTop( { focusableSelector: 'button' } );
} );
it( 'scrolls to top of the component when scrollToTop is called', () => {
expect( scrollIntoViewMock ).toHaveBeenCalledTimes( 1 );
} );
it( 'moves focus to top of the component when scrollToTop is called', () => {
expect( focusedMock ).toHaveBeenCalledTimes( 1 );
} );
} );
describe( 'if component is in view', () => {
beforeEach( () => {
const renderer = render( { inView: true } );
const props = renderer.root.findByType( 'span' ).props;
props.scrollToTop( { focusableSelector: 'button' } );
} );
it( "doesn't scroll to top of the component when scrollToTop is called", () => {
expect( scrollIntoViewMock ).toHaveBeenCalledTimes( 0 );
} );
it( 'moves focus to top of the component when scrollToTop is called', () => {
expect( focusedMock ).toHaveBeenCalledTimes( 1 );
} );
} );
} );
https://invitacioneskreativas.com/post-sitemap.xml
2026-08-24T11:30:56+00:00
https://invitacioneskreativas.com/page-sitemap.xml
2026-04-30T11:37:18+00:00
https://invitacioneskreativas.com/event-sitemap.xml
2025-05-09T12:08:57+00:00
https://invitacioneskreativas.com/category-sitemap.xml
2026-08-24T11:30:56+00:00
https://invitacioneskreativas.com/event-venue-sitemap.xml
2025-05-09T12:08:57+00:00
https://invitacioneskreativas.com/author-sitemap.xml
2024-03-30T18:31:52+00:00