File: /home/zeusxp5/zenoxpressalongside.net/en/corporate/wp-content/plugins/sumome/js/preload.php
<script>
function __smReady(sumome) {
sumome.core.emit('login');
sumome.core.on('login', function () {
const loggedInElements = jQuery('.sumome-wp-dash-logged-in');
loggedInElements.removeClass('status-logged-out').addClass('status-logged-in');
const loggedOutElements = jQuery('.sumome-wp-dash-logged-out');
loggedOutElements.removeClass('status-logged-out').addClass('status-logged-in');
getLoadInformation();
});
//auto populate form when clicking badge to login
if (!getCookie('__smUser')) {
sumome.core.on('startApp', function () {
sumo_plugin_populate_form();
});
}
function show_sumome_login() {
sumome.core.emit('startApp', {app: 'login', opts: {launch: false}});
sumo_plugin_populate_form();
sumome.core.on('login', function () {
sumome_login_refresh();
});
}
jQuery(document).on('click', '.connect-button', function (e) {
show_sumome_login();
});
jQuery(document).on('click', '.sumome-login-login,.sumome-login-signup', function (e) {
sumo_plugin_populate_form();
});
function sumo_plugin_populate_form() {
const populateLoginInterval = setInterval(
function () {
if (jQuery('.sumome-login input[name=email]').is(':visible') || jQuery('.sumome-register input[name=email]').is(':visible')) {
jQuery('.sumome-login input[name=email]').val('<?php print esc_js(get_option('admin_email', ''))?>');
jQuery('.sumome-register input[name=email]').val('<?php print esc_js(get_option('admin_email', ''))?>');
clearInterval(populateLoginInterval);
}
}
, 100);
}
if (getCookie('__smUser')) {
sumome.core.on('removeCookie', function (cookie) {
if (cookie === '__smUser') {
sumo_logout();
}
});
} else {
sumome.core.on('removeCookie', function (cookie) {
if (cookie === '__smUser') {
const loggedInElements = jQuery('.sumome-wp-dash-logged-in');
loggedInElements.removeClass('status-logged-in').addClass('status-logged-out');
const loggedOutElements = jQuery('.sumome-wp-dash-logged-out');
loggedOutElements.removeClass('status-logged-in').addClass('status-logged-out');
}
});
}
function get_sumome_sandbox() {
window.sumome = sumome;
const sandbox = new sumome.core.Sandbox(sumome.core, 'wordpress', {}, 'wordpress');
return sandbox.properties;
}
jQuery(document).on('getSandbox', function () {
return get_sumome_sandbox();
});
jQuery(document).on('click', '.sumo-notifications', function () {
sumome.core.emit('startApp', 'ee27a0af-9947-40c9-8eab-0ab6a4f7a9c1');
});
jQuery(document).on('click', '.sumo-store', function () {
sumome.core.emit('startApp', 'app_store');
});
jQuery(document).on('click', '.sumo-apps', function () {
sumome.core.emit('startApp', 'launcher');
});
jQuery(document).on('click', '.sumo-settings', function () {
sumome.core.emit('startApp', '5d26e2da-aef5-41c1-947a-624497281723');
});
jQuery(document).on('click', '.sumome-control-close', function () {
jQuery('.sumome-logged-in-container-overlay').removeClass('dim');
});
jQuery(document).on('click', '.popup-container .site-ID button', function () {
const _sumome_r = () => (Math.random().toString(16) + "000000000").slice(2, 10);
let new_sumome_site_id = '';
for (let i = 0; i < 8; i++) {
new_sumome_site_id += _sumome_r();
}
jQuery('.sumome-site-id').val(new_sumome_site_id);
});
jQuery(document).on('click', '.site-ID .submit input[type=submit]', function (e) {
sumo_logout();
sumome.core.emit('logout', false);
});
jQuery(document).on('click', '.sumome-plugin-dashboard-widget-learn-more', function () {
jQuery('.sumome-plugin-dashboard-widget').removeClass('minimized');
});
function sumo_logout() {
setCookie('__smToken', '', -1);
setCookie('__smUser', '', -1);
if (typeof sumo_logout_redirect == 'function') {
sumo_logout_redirect();
}
}
}
function getCookie(cname) {
const name = cname + "=";
const ca = document.cookie.split(';');
for (let i = 0; i < ca.length; i++) {
let c = ca[i];
while (c.charAt(0) === ' ') {
c = c.substring(1);
}
if (c.indexOf(name) === 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
if (typeof setCookie === 'undefined') {
const setCookie = function (cname, cvalue, exdays) {
const d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
const expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
}
function sumome_login_refresh() {
document.location.href = '<?php print admin_url('admin.php?page=sumo')?>';
}
</script>