';
} );
}
/**
* Not Installed
*
* List of not installed required plugins.
*/
if (
typeof required_plugins.notinstalled !== 'undefined'
) {
// Add not have installed plugins count.
remaining_plugins += parseInt(
required_plugins.notinstalled.length
);
$( required_plugins.notinstalled ).each( function (
index,
plugin
) {
if ( 'elementor' == plugin.slug ) {
return;
}
output +=
'
' +
plugin.name +
'
';
} );
}
/**
* Inactive
*
* List of not inactive required plugins.
*/
if (
typeof required_plugins.inactive !== 'undefined'
) {
// Add inactive plugins count.
remaining_plugins += parseInt(
required_plugins.inactive.length
);
$( required_plugins.inactive ).each( function (
index,
plugin
) {
if ( 'elementor' == plugin.slug ) {
return;
}
output +=
'
' +
plugin.name +
'
';
} );
}
/**
* Active
*
* List of not active required plugins.
*/
if ( typeof required_plugins.active !== 'undefined' ) {
$( required_plugins.active ).each( function (
index,
plugin
) {
if ( 'elementor' == plugin.slug ) {
return;
}
output +=
'
' +
plugin.name +
'
';
} );
}
if ( '' != output ) {
output =
'
' +
astraElementorSites.install_plugin_text +
'
' +
output;
$elscope
.find( '.required-plugins-list' )
.html( output );
$elscope
.find( '.ast-tooltip-wrap' )
.css( 'opacity', 1 );
$elscope
.find( '.astra-sites-tooltip' )
.css( 'opacity', 1 );
}
/**
* Enable Demo Import Button
* @type number
*/
AstraElementorSitesAdmin.requiredPlugins =
response.data[ 'required_plugins' ];
AstraElementorSitesAdmin[ 'initial-page-refresh' ] =
AstraElementorSitesAdmin[ 'requiredPlugins' ][
'notinstalled'
]?.length ||
AstraElementorSitesAdmin[ 'requiredPlugins' ][
'inactive'
]?.length
? true
: false;
if (
AstraElementorSitesAdmin[ 'initial-page-refresh' ]
) {
document.querySelectorAll(
'.astra-sites-import-template-action .ast-library-template-insert'
)[ 0 ].innerText =
'Install Required Plugins & Import';
}
AstraElementorSitesAdmin.canImport = true;
AstraElementorSitesAdmin.canInsert = true;
$elscope
.find( '.astra-sites-import-template-action > div' )
.removeClass( 'disabled' );
}
} );
},
removeAddedParams: function () {
const urlObj = new URL( window.location.href );
// Check if the query parameters exist
if (
urlObj.searchParams.has( 'remoteST' ) &&
urlObj.searchParams.has( 'blockID' )
) {
// Remove specific query parameters
urlObj.searchParams.delete( 'remoteST' );
urlObj.searchParams.delete( 'blockID' );
urlObj.searchParams.delete( 'type' );
// Update the URL in the browser
window.history.replaceState( {}, '', urlObj.href );
}
},
saveContentAndRefresh: function () {
const elementorPanel = document.querySelector( '.elementor-panel' ); // Get the Elementor panel element
if ( elementorPanel ) {
const updateButton = elementorPanel.querySelector(
'#elementor-panel-saver-button-publish'
); // Find the Elementor update button
if ( updateButton ) {
updateButton.click(); // Trigger a click event on the update button
let id =
'blocks' === AstraElementorSitesAdmin.type
? AstraElementorSitesAdmin.block_id?.replace(
'id-',
''
)
: AstraElementorSitesAdmin.page_id?.replace(
'id-',
''
);
if ( id ) {
AstraElementorSitesAdmin.updateURLParams( id );
window.location.reload(); // Refresh the page
}
}
}
},
updateURLParams: function ( block_id ) {
// Get the current URL
var url = new URL( window.location.href );
// Create a new URLSearchParams object from the URL's search params
var searchParams = new URLSearchParams( url.search );
let type = AstraElementorSitesAdmin.type;
// Add parameters to the searchParams object
searchParams.append( 'remoteST', 'true' );
searchParams.append( 'blockID', block_id );
searchParams.append( 'type', type );
// Update the search property of the URL object with the new search params
url.search = searchParams.toString();
// Get the modified URL
var modifiedUrl = url.toString();
// Update the browser's live URL
window.history.pushState( { path: modifiedUrl }, '', modifiedUrl );
},
_libraryClick: function ( e ) {
$elscope
.find( '.elementor-template-library-menu-item' )
.each( function () {
$( this ).removeClass( 'elementor-active' );
} );
$( this ).addClass( 'elementor-active' );
},
_loadLargeImage: function ( el ) {
if ( el.hasClass( 'loaded' ) ) {
return;
}
if ( el.parents( '.astra-theme' ).isInViewport() ) {
var large_img_url = el.data( 'src' ) || '';
var imgLarge = new Image();
imgLarge.src = large_img_url;
imgLarge.onload = function () {
el.removeClass( 'loading' );
el.addClass( 'loaded' );
el.css( 'background-image', "url('" + imgLarge.src + "'" );
};
}
},
_loadLargeImages: function () {
$elscope.find( '.theme-screenshot' ).each( function ( key, el ) {
AstraElementorSitesAdmin._loadLargeImage( $( el ) );
} );
},
_close: function ( e ) {
console.groupEnd( 'Process Done.' );
$( document ).trigger( 'astra-sites__elementor-close-before' );
setTimeout( function () {
$elscope.fadeOut();
$( 'body' ).removeClass( 'astra-sites__elementor-open' );
}, 300 );
$( document ).trigger( 'astra-sites__elementor-close-after' );
},
_open: function ( e ) {
$( document ).trigger( 'astra-sites__elementor-open-before' );
$( 'body' ).addClass( 'astra-sites__elementor-open' );
let add_section = $( this ).closest( '.elementor-add-section' );
if ( add_section.hasClass( 'elementor-add-section-inline' ) ) {
AstraElementorSitesAdmin.index = add_section.prevAll().length;
} else {
AstraElementorSitesAdmin.index = add_section
.prev()
.children().length;
}
AstraElementorSitesAdmin._home();
$elscope.fadeIn();
if ( $( '.refreshed-notice' ).length == 1 ) {
setTimeout( function () {
$( '.refreshed-notice' ).find( '.notice-dismiss' ).click();
}, 2500 );
}
$( document ).trigger( 'astra-sites__elementor-open-after' );
},
_beforeOpen: function ( e ) {
let userPrefersDark = matchMedia(
'(prefers-color-scheme: dark)'
).matches;
let uiTheme =
elementor.settings.editorPreferences.model.get( 'ui_theme' );
if (
'dark' === uiTheme ||
( 'auto' === uiTheme && userPrefersDark )
) {
$( 'body' ).addClass( 'ast-sites-dark-mode' );
} else {
$( 'body' ).removeClass( 'ast-sites-dark-mode' );
}
// Hide preview page.
$elscope.find( '.theme-preview' ).hide();
$elscope.find( '.theme-preview' ).html( '' );
// Show site listing page.
$elscope.find( '.dialog-lightbox-content' ).show();
// Hide Back button.
$elscope.find( '.back-to-layout' ).css( 'visibility', 'hidden' );
$elscope.find( '.back-to-layout' ).css( 'opacity', '0' );
},
_initSites: function ( e ) {
AstraElementorSitesAdmin._appendSites(
astraElementorSites.default_page_builder_sites
);
AstraElementorSitesAdmin._goBack();
},
_initBlocks: function ( e ) {
AstraElementorSitesAdmin._appendBlocks(
astraElementorSites.astra_blocks
);
AstraElementorSitesAdmin._goBack();
},
/**
* Install Success
*/
_installSuccess: function ( event, response ) {
event.preventDefault();
// Transform the 'Install' button into an 'Activate' button.
var $init = $( '.plugin-card-' + response.slug ).data( 'init' );
var $name = $( '.plugin-card-' + response.slug ).data( 'name' );
// Reset not installed plugins list.
var pluginsList =
AstraElementorSitesAdmin.requiredPlugins.notinstalled;
var curr_plugin = AstraElementorSitesAdmin._getPluginFromQueue(
response.slug,
pluginsList
);
AstraElementorSitesAdmin.requiredPlugins.notinstalled =
AstraElementorSitesAdmin._removePluginFromQueue(
response.slug,
pluginsList
);
// WordPress adds "Activate" button after waiting for 1000ms. So we will run our activation after that.
setTimeout( function () {
console.log( 'Activating Plugin - ' + curr_plugin.name );
$.ajax( {
url: astraElementorSites.ajaxurl,
type: 'POST',
data: {
action: 'astra-sites-required_plugin_activate',
init: curr_plugin.init,
_ajax_nonce: astraElementorSites._ajax_nonce,
},
} ).done( function ( result ) {
if ( result.success ) {
var pluginsList =
AstraElementorSitesAdmin.requiredPlugins.inactive;
console.log( 'Activated Plugin - ' + curr_plugin.name );
// Reset not installed plugins list.
AstraElementorSitesAdmin.requiredPlugins.inactive =
AstraElementorSitesAdmin._removePluginFromQueue(
response.slug,
pluginsList
);
// Enable Demo Import Button
AstraElementorSitesAdmin._enableImport();
}
} );
}, 1200 );
},
/**
* Plugin Installation Error.
*/
_installError: function ( event, response ) {
console.log( response );
console.log( 'Error Installing Plugin - ' + response.slug );
console.log( response.errorMessage );
},
/**
* Installing Plugin
*/
_pluginInstalling: function ( event, args ) {
console.log( 'Installing Plugin - ' + args.slug );
},
};
/**
* Initialize AstraElementorSitesAdmin
*/
$( function () {
AstraElementorSitesAdmin.init();
} );
} )( jQuery );
import{r as s,h as e}from"./p-e97fde0a.js";const t=":host{display:inline-block}";const i=t;const o={open:wp.i18n.__("Return in progress","surecart"),completed:wp.i18n.__("Returned","surecart")};const n={open:"warning",completed:"success"};const r=class{constructor(e){s(this,e);this.status=undefined;this.size="medium";this.pill=false;this.clearable=false}render(){return e("sc-tag",{key:"bae24922b7ee77d821455a17d4b66e4afc596bc2",type:n===null||n===void 0?void 0:n[this===null||this===void 0?void 0:this.status],pill:this.pill},(o===null||o===void 0?void 0:o[this.status])||this.status)}};r.style=i;export{r as sc_order_return_badge};
//# sourceMappingURL=p-c0a24abc.entry.js.map
Infuse Fashionhttps://validator.w3.org/feed/docs/rss2.htmlHome PageCasumo Spielbank Promo Sourcecode 100% Up To £100Spielsaal Prämie exklusive Einzahlung 2026: Gewinner No Vorleistung MaklercourtageGrijp je kans op spanning Funbet login leidt tot spectaculaire winsten en een ongeëvenaarde spelervaUnderstanding casino basics A beginner's guide to Chicken Road Game gamingSizzling Hot Deluxe by Novomatic nv casino Free Play in Demo ModeTrendy Fresh fruit Demo Gamble Totally free Slot On lineFinest 100 Online casino Internet sites to own Canadians: The newest Definitive 2023 ListOnline three dimensional Ports Enjoy&Victory NowLos brecha avalon dos más grandes sitios acerca de tragamonedas y reseñas de expertos Motivational Tennis Getaways55+ Better Real money Casinos on the internet around australia to own February, 2026Onedun Casino: Uw Solide Bondgenoot in Digitaal EntertainmentРейтинг самых лучших онлайн казино 2025 года по версии игроков топ 10 лучших казино онлайн россииReal On the web Pokies Experience with Australian continentNachfolgende besten Zahlungsmethoden inside Erreichbar Casinos 2026Mucchio non AAMS: i migliori anche più Bobet sicuri Febbraio 2026Pacanele Dice and highway kings pro slot Roll Degeaba Jocuri Demo SlotHey Casino – Jouw Bestemming voor Premium Online EntertainmentEwolucja kasyn Jak zmieniały się na przestrzeni wiekówKnossi: Advertising gefahrentrachtig fur Nachwuchs, Followers oder Gruppe � Zweites deutsches fernsehen enthullt1Red Casino: Uw Plek voor Premium Online GamingRichtige Menschenahnlicher roboter Gangbar Casinos 2025 zu handen deutsche ZockerDies unglaubliche Dusenflugzeug Angeschlossen-Spielsaal verfugt unter einsatz von reichlich three달리는 닭, 아슬아슬한 도로 건너기 짜릿한 승리의 순간을 경험하세요!Məsul qumarın incəlikləri Pin Up casino ilə təhlükəsiz oyun strategiyalarıWelche Erscheinungsform Von Freispielen Frei Einzahlung Existieren Inoffizieller mitarbeiter Feuer speiender berg Las vegas?Verpasse nicht diesseitigen Entzuckung – tauche heutzutage ein ferner entdecke, aus welchem grund die autoren dasjenige Gesprachsthema der Ort man sagt, sie seien!Damit einander zu handen einen Bonus nach qualifizieren, mussen ebendiese Spieler die Mindesteinzahlung von 8 � machenDie autoren studieren nur minimal spezifischen Behauptungen, daselbst die Meinungen das Beurteiler deren diesen eignenYeni başlayanlar üçün kazino dünyasına giriş – PinUp ilə başlayınSpinrise Spielsaal ist und bleibt indessen recht beruhmt hinein Deutschland gewordenSpielsaal fortjanar inte sa hog betyg and massa problematik kommer om du vinner pengar!Ebendiese Abende vorher einem Lehrausflug cap auf einander Craps-Tutorials nach dm Pinterest-Kanal Colour Upward angeschautEinen Gangbar-Spielhalle Maklercourtage blank Einzahlung innovativ ausfindig dahinter anfertigen, wird faszinierendMeine wenigkeit Are living-Casino-Spiele wandern nichtviskos weiters hinein bester Gerust � das echter Vorteil z. hd. auf dem weg zu aktive ZockerSilver trendy good fresh fruit farm free Factory Pokies the real deal Money so you can have AustraliansTrendy Good fresh fruit RedstoneTotally free Spins Incentives Usa 2025 No deposit and Real cash Also offersLadrénaline des paris virtuels mad casino, votre nouvelle obsession pour des fortunes insoupçonnéesΑναζητάτε την απόλυτη γαστρονομική εμπειρία που προσφέρει το httpsmonorestaurant.gr;_16Αναζητάτε τον απόλυτο οδηγό για ασφαλή και διασκεδαστικά παιχνίδια καζίνο στο διαδίκτυο, εξερευνώντα#step mythic maiden Sitios de casino de tragamonedas 1 Online Social Gambling establishment SenseFinest On-line casino Australian Casino bier haus continent 2026 Real cash Online gamblingRaging máquina tragamonedas indian dreaming en línea RhinoΑπό την αρχαία γεύση μέχρι τη σύγχρονη ζυθοποιία Μια βαθιά εξερεύνηση της ελληνικής μπύρας, με τη βοKing of one’s Nile Casino Viking Quest Harbors Free online SlotsHow to Effectively Use Testosterone Propionate 100Showboat Branson Belle full moon romance slot free spins 2026 Agenda & EntryMythen über Casinos entlarvt Fünf häufige Irrtümer im BlickwinkelBlog