var stickyDomain = "https://mse-app.premio.io",
fullpathName = window.location.href,
sfspathName = window.location.pathname,
sfspathName = sfspathName.substr(1),
shopurl = Shopify.shop,
stickyhtml = "",
mse_settings = '',
updatecount = 0,
country_name = "",
currentCountryCount = 0,
msestoreid = 0,
isowner = 'no',
activeIndexID = '',
activeWidgetID = 0,
mystickyelements = '',
myReferer='',
is_page_scroll_index = -1;
(function(){
var loadScript = function(url, callback){
var script = document.createElement("script");
script.type = "text/javascript";
// If the browser is Internet Explorer.
if (script.readyState){
script.onreadystatechange = function(){
if (script.readyState == "loaded" || script.readyState == "complete"){
script.onreadystatechange = null;
callback();
}
};
// For any other browser.
} else {
script.onload = function(){
callback();
};
}
script.src = url;
document.getElementsByTagName("head")[0].appendChild(script);
};
var mseappsJavaScript = function(jQuery){
var shopify_coupon_domain = window.location.hostname;
var customerId = window.ShopifyAnalytics.meta.page.customerId;
if ( typeof customerId == 'undefined' ) {
customerId = 0;
}
var origin_landing_page = window.location.href;
if (document.referrer) {
myReferer = document.referrer;
}
jQuery('head').append('');
jQuery('head').append('');
var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ? true : false;
var isbotuser = 'no';
var botPattern = "(googlebot\/|bot|Googlebot-Mobile|Googlebot-Image|Google favicon|Mediapartners-Google|bingbot|slurp|java|wget|curl|Commons-HttpClient|Python-urllib|libwww|httpunit|nutch|phpcrawl|msnbot|jyxobot|FAST-WebCrawler|FAST Enterprise Crawler|biglotron|teoma|convera|seekbot|gigablast|exabot|ngbot|ia_archiver|GingerCrawler|webmon |httrack|webcrawler|grub.org|UsineNouvelleCrawler|antibot|netresearchserver|speedy|fluffy|bibnum.bnf|findlink|msrbot|panscient|yacybot|AISearchBot|IOI|ips-agent|tagoobot|MJ12bot|dotbot|woriobot|yanga|buzzbot|mlbot|yandexbot|purebot|Linguee Bot|Voyager|CyberPatrol|voilabot|baiduspider|citeseerxbot|spbot|twengabot|postrank|turnitinbot|scribdbot|page2rss|sitebot|linkdex|Adidxbot|blekkobot|ezooms|dotbot|Mail.RU_Bot|discobot|heritrix|findthatfile|europarchive.org|NerdByNature.Bot|sistrix crawler|ahrefsbot|Aboundex|domaincrawler|wbsearchbot|summify|ccbot|edisterbot|seznambot|ec2linkfinder|gslfbot|aihitbot|intelium_bot|facebookexternalhit|yeti|RetrevoPageAnalyzer|lb-spider|sogou|lssbot|careerbot|wotbox|wocbot|ichiro|DuckDuckBot|lssrocketcrawler|drupact|webcompanycrawler|acoonbot|openindexspider|gnam gnam spider|web-archive-net.com.bot|backlinkcrawler|coccoc|integromedb|content crawler spider|toplistbot|seokicks-robot|it2media-domain-crawler|ip-web-crawler.com|siteexplorer.info|elisabot|proximic|changedetection|blexbot|arabot|WeSEE:Search|niki-bot|CrystalSemanticsBot|rogerbot|360Spider|psbot|InterfaxScanBot|Lipperhey SEO Service|CC Metadata Scaper|g00g1e.net|GrapeshotCrawler|urlappendbot|brainobot|fr-crawler|binlar|SimpleCrawler|Livelapbot|Twitterbot|cXensebot|smtbot|bnf.fr_bot|A6-Indexer|ADmantX|Facebot|Twitterbot|OrangeBot|memorybot|AdvBot|MegaIndex|SemanticScholarBot|ltx71|nerdybot|xovibot|BUbiNG|Qwantify|archive.org_bot|Applebot|TweetmemeBot|crawler4j|findxbot|SemrushBot|yoozBot|lipperhey|y!j-asr|Domain Re-Animator Bot|AddThis)";
var re = new RegExp(botPattern, 'i');
var userAgent = navigator.userAgent;
if (re.test(userAgent)) {
isbotuser = 'yes';
}
var $style = '';
var stickyeleurl = stickyDomain + '/stickyelefront?fullpathName='+encodeURI(fullpathName);
var countsticky = readmseCookie('countsticky');
var chatyisowner = jQuery('#admin-bar-iframe').html();
if (countsticky != 'dismiss'){
updatecount = 1;
}
if(chatyisowner !== undefined){
isowner = 'yes';
createmseCookie('chatyisowner', 'yes', 1000);
}
var chatyisownerCookie = readmseCookie('chatyisowner');
if (chatyisownerCookie == 'yes'){
isowner = 'yes';
}
var minimize_desktop = readmseCookie('minimize_desktop');
var minimize_mobile = readmseCookie('minimize_mobile');
var mse_traffic_source = readmseCookie('mse_traffic_source');
if(isbotuser == 'no'){
jQuery.ajax({
type: "POST",
url: stickyeleurl,
data: {'shop_url': shopurl,
'isMobile' : isMobile,
'pathName' : sfspathName,
'updatecount':updatecount,
'minimize_desktop':minimize_desktop,
'minimize_mobile':minimize_mobile,
'isowner':isowner,
'customerId': customerId,
'origin_landing_page': origin_landing_page,
'HTTP_REFERER': myReferer,
'traffic_source': mse_traffic_source,
},
dataType: "JSON",
success: function (response) {
if (response.length == 0 && response == '') {
return true;
}
if(response.msewidgets.length > 0) {
mse_settings = response;
for( currentCountryCount = 0 ;
currentCountryCount < response.msewidgets.length ; currentCountryCount++ ) {
check_for_widget_data(currentCountryCount);
}
msehard(jQuery);
}
}
});
}
var check_for_widget_data = function (index) {
activeIndexID = index;
if(index < mse_settings.msewidgets.length) {
var mse_traffic_source = readmseCookie('mse_traffic_source');
if ( mse_settings.msewidgets[index].is_traffic_source !='' && mse_traffic_source == null && mse_settings.msewidgets[index].is_traffic_source != true ) {
createmseCookie('mse_traffic_source', mse_settings.msewidgets[currentCountryCount].is_traffic_source, 1);
}
mystickyelements = {google_analytics:mse_settings.msewidgets[index].google_analytics};
if (mse_settings.msewidgets[index].countries.length > 0) {
if(country_name == "") {
var $ipurl = 'https://www.cloudflare.com/cdn-cgi/trace';
jQuery.get($ipurl, function (cloudflaredata) {
var currentCountry = cloudflaredata.match("loc=(.*)");
if (currentCountry.length > 1) {
currentCountry = currentCountry[1];
if (currentCountry) {
currentCountry = currentCountry.toUpperCase();
country_name = currentCountry;
if (jQuery.inArray(currentCountry, mse_settings.msewidgets[activeIndexID].countries) != -1) {
set_widget_data(activeIndexID);
activeWidgetID = activeIndexID;
}else{
currentCountryCount++;
setTimeout(function(){
check_for_widget_data(currentCountryCount);
},10);
}
}
}
});
} else {
if (jQuery.inArray(country_name, mse_settings.msewidgets[activeIndexID].countries) != -1) {
set_widget_data(activeIndexID);
}else{
currentCountryCount++;
setTimeout(function(){
check_for_widget_data(currentCountryCount);
},10);
}
}
} else {
set_widget_data(activeIndexID);
}
if(mse_settings.msewidgets[activeIndexID].maxvisitor){
jQuery('head').append('');
jQuery('body').append(mse_settings.msewidgets[activeIndexID].maxvisitormessage);
msestoreid = mse_settings.msewidgets[activeIndexID].storeid;
//msehard(jQuery);
}
}
}
var set_widget_data = function (activeIndexID) {
if (mse_settings.msewidgets[activeIndexID].html != '' && check_for_time(activeIndexID)){
createmseCookie('countsticky', 'dismiss', 1);
if(updatecount == 1 && isowner == 'no'){
updatemsevisitor();
}
updatemsewidgetvisitor();
jQuery('body').append(mse_settings.msewidgets[activeIndexID].html);
//msehard(jQuery);
var autostickyopen = readmseCookie('autostickyopen');
if(mse_settings.msewidgets[activeIndexID].automaticclass == 'yes' && autostickyopen != 'yes'){
jQuery('body .mystickyelements-contact-form').addClass('elements-active');
}
if (mse_settings.msewidgets[activeIndexID].font_family){
jQuery('head').append('');
}
if ( mse_settings.msewidgets[activeIndexID].recaptcha_site_key != '' && mse_settings.msewidgets[activeIndexID].recaptcha_secrete_key != '' ) {
jQuery('head').append('');
var trigger_sec = 2 * 1000;
var getRecaptchaShow = function(activeIndexID, jQuery){
getRecaptcha(activeIndexID);
};
setTimeout(getRecaptchaShow, trigger_sec, activeIndexID, jQuery);
}
}
}
var getRecaptcha = function(activeIndexID) {
var recaptcha_site_key = mse_settings.msewidgets[activeIndexID].recaptcha_site_key;
grecaptcha.ready(function () {
grecaptcha.execute(recaptcha_site_key, { action: 'submit' }).then(function (token) {
var recaptchaResponse = document.getElementById('g-recaptcha-response');
recaptchaResponse.value = token;
});
});
}
var check_for_time = function (activeIndexID) {
var displayStatus = 0;
if (parseInt(mse_settings.msewidgets[activeIndexID].display_conditions) == 1) {
var displayRules = mse_settings.msewidgets[activeIndexID].display_rules;
if (displayRules.length > 0) {
var localDate = new Date();
var offset = mse_settings.msewidgets[activeIndexID].gmt.replace('UTC', '');
if( jQuery.isNumeric( offset )) {
var localTime = localDate.getTime();
var localOffset = offset * 60000;
var utc = localTime + localOffset;
var utc_offset = utc + (3600 * offset);
localDate = new Date(utc_offset);
} else {
var localDate = new Date().toLocaleString('en-US', { timeZone: mse_settings.msewidgets[activeIndexID].gmt });
localDate = new Date(localDate);
}
var utcHours = localDate.getHours();
var utcMin = localDate.getMinutes();
var utcDay = localDate.getDay();
for (var rule = 0; rule < displayRules.length; rule++) {
var hourStatus = 0;
var minStatus = 0;
var checkForTime = 0;
var nextday = 0;
if (displayRules[rule].days == -1) {
checkForTime = 1;
} else if (displayRules[rule].days >= 0 && displayRules[rule].days <= 6) {
if (displayRules[rule].days == utcDay) {
checkForTime = 1;
}
} else if (displayRules[rule].days == 7) {
if (utcDay >= 0 && utcDay <= 4) {
checkForTime = 1;
}
} else if (displayRules[rule].days == 8) {
if (utcDay >= 1 && utcDay <= 5) {
checkForTime = 1;
}
} else if (displayRules[rule].days == 9) {
if (utcDay == 5 || utcDay == 6) {
checkForTime = 1;
}
}
if (displayRules[rule].start_hours > displayRules[rule].end_hours) {
if(checkForTime == 0){
displayRules[rule].days = displayRules[rule].days+1;
}
if (displayRules[rule].days == 0) {
checkForTime = 1;
}else if (displayRules[rule].days >= 1 && displayRules[rule].days <= 7) {
checkForTime = 1;
}else if (displayRules[rule].days == 8) {
if (utcDay >= 1 && utcDay <= 5) {
checkForTime = 1;
}
}else if (displayRules[rule].days == 9) {
if (utcDay >= 2 && utcDay <= 6) {
checkForTime = 1;
}
} else if (displayRules[rule].days == 10) {
if (utcDay == 6 || utcDay == 0) {
checkForTime = 1;
}
}
if(0 <= displayRules[rule].end_hours && utcHours>= displayRules[rule].end_hours){
nextday = 1;
}
}
if (checkForTime == 1) {
if (utcHours > displayRules[rule].start_hours && utcHours < displayRules[rule].end_hours) {
hourStatus = 1;
} else if (utcHours == displayRules[rule].start_hours && utcHours < displayRules[rule].end_hours) {
if (utcMin >= displayRules[rule].start_min) {
hourStatus = 1;
}
} else if (utcHours > displayRules[rule].start_hours && utcHours == displayRules[rule].end_hours) {
if (utcMin <= displayRules[rule].end_min) {
hourStatus = 1;
}
} else if (utcHours == displayRules[rule].start_hours && utcHours == displayRules[rule].end_hours) {
if (utcMin >= displayRules[rule].start_min && utcMin <= displayRules[rule].end_min) {
hourStatus = 1;
}
} else if (displayRules[rule].start_hours > displayRules[rule].end_hours) {
if(utcHours >= displayRules[rule].start_hours){
if (utcMin >= displayRules[rule].start_min && utcMin <= displayRules[rule].end_min) {
hourStatus = 1;
}
}
if(nextday == 1 && utcHours <= displayRules[rule].end_hours){
if (utcMin >= displayRules[rule].start_min && utcMin <= displayRules[rule].end_min) {
hourStatus = 1;
}
}
}
if (hourStatus == 1) {
if (utcMin >= displayRules[rule].start_min && utcMin <= displayRules[rule].end_min) {
minStatus = 1;
}
}
}
if (hourStatus == 1 && checkForTime == 1) {
displayStatus = 1;
}
if (displayStatus == 1) {
rule = displayRules.length + 1;
}
}
} else {
displayStatus = 1;
}
} else {
displayStatus = 1;
}
return displayStatus;
}
var updatemsevisitor = function () {
url = stickyDomain + '/stickyelefront/updateVistor';
jQuery.ajax({
type: "POST",
url: url,
data: {'shop_url': shopurl},
success: function (response) {
}
});
}
var updatemsewidgetvisitor = function () {
var msewidid = mse_settings.msewidgets[activeWidgetID].widget_id;
var updatemsewidgetvisitor = readmseCookie('updatemsewidgetvisitor_'+msewidid);
if(updatemsewidgetvisitor != 'yes'){
createmseCookie('updatemsewidgetvisitor_'+msewidid, 'yes', 1);
url = stickyDomain + '/stickyelefront/updatemsewidgetvisitor';
jQuery.ajax({
type: "POST",
url: url,
data: {'shop_url': shopurl, 'widgetid':msewidid, 'type':'visitorcount'},
success: function (response) {}
});
}
}
jQuery('body').on('change','#contact-form-dropdown',function(){
jQuery(this).removeClass('firstload');
});
};
var msehard = function ($) {
var social_id = '';
var second_social_id = '';
var $i = 0;
var $flg = false;
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
$(".mystickyelements-fixed").addClass("mystickyelements-on-click").removeClass("mystickyelements-on-hover");
}
$('form.stickyelements-form').on('submit', function (event) {
event.preventDefault();
let widget_id = $( this ).data('widget');
let stickyelements_form = 'stickyelements-form-widget-' + widget_id;
if ( $( this ).find( '.g-recaptcha-response' ).length ) {
var recaptcha_site_key = $(this).find('.recaptcha_site_key').val();
var recaptcha_secrete_key = $(this).find('.recaptcha_secrete_key').val();
grecaptcha.ready(function () {
grecaptcha.execute(recaptcha_site_key, { action: 'submit' }).then(function (token) {
$(this).find('.g-recaptcha-response').val(token);
recaptchaResponse.value = token;
});
});
if( $( ".mystickyelements-fixed #contact-form-recaptcha" ).hasClass( 'mystickyelement-invisible-recaptcha' ) ) {
$( '.grecaptcha-badge' ).css( 'visibility', 'hidden' );
}
}
$('.' + stickyelements_form + ' .mse-input-error').removeClass("mse-input-error");
$('.' + stickyelements_form + ' .mse-input-message').remove();
var totalErrors = 0;
if ($( '.' + stickyelements_form + ' .required').length) {
$( '.' + stickyelements_form + ' .required').each(function () {
if ($.trim($(this).val()) == "") {
$(this).addClass("mse-input-error");
$(this).after("This field is required");
totalErrors++;
}
});
}
if ($('.' + stickyelements_form + ' .email.required:not(.mse-input-error)').length) {
$('.' + stickyelements_form + ' .email.required:not(.mse-input-error)').each(function () {
var thisVal = $.trim($(this).val());
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!regex.test(thisVal)) {
$(this).addClass("mse-input-error");
$(this).after("Email address is not valid");
totalErrors++;
}
});
}
if (totalErrors == 0) {
if (mystickyelements.google_analytics === '1') {
stickyelements_google_analytics('contact-form');
}
$.ajax({
url: $('form.' + stickyelements_form + ' #formsubmiturl').val(),
type: 'post',
data: $('form.' + stickyelements_form).serialize() + '&shopurl=' + Shopify.shop,
beforeSend: function () {
$('.' + stickyelements_form).find('.stickyelements-submit-form').prop('disabled', true);
},
success: function (data) {
$('.' + stickyelements_form).find('.stickyelements-submit-form').prop('disabled', false);
$('.' + stickyelements_form).find('.stickyelements-form .mse-input-error').removeClass("mse-input-error");
$('.' + stickyelements_form).find('.stickyelements-form .mse-input-message').remove();
if ( $( this ).find( '.g-recaptcha-response' ).length ) {
var recaptcha_site_key = $(this).find('.recaptcha_site_key').val();
var recaptcha_secrete_key = $(this).find('.recaptcha_secrete_key').val();
grecaptcha.ready(function () {
grecaptcha.execute(recaptcha_site_key, { action: 'submit' }).then(function (token) {
var recaptchaResponse = document.getElementById('g-recaptcha-response');
var recaptchaResponse = $(this).find('.g-recaptcha-response');
recaptchaResponse.value = token;
});
});
}
data = $.parseJSON(data);
if (data.error == '1') {
for (var i = 0; i < data.errors.length; i++) {
if (data.errors[i].key != "mse-form-error") {
$('.' + stickyelements_form + ' #' + data.errors[i].key).addClass("mse-input-error");
$('.' + stickyelements_form + ' #' + data.errors[i].key).after("" + data.errors[i].message + "");
} else {
$('.' + stickyelements_form).find('.mse-form-error').removeClass("mse-form-success-message").addClass("mse-form-error-message").show();
$('.' + stickyelements_form).find('.mse-form-error').html(data.errors[i].message);
}
}
} else if (data.status == '0') {
$('.' + stickyelements_form).find('.mse-form-error').removeClass("mse-form-success-message").addClass("mse-form-error-message").show();
$('.' + stickyelements_form).find('.mse-form-error').html(data.message);
} else {
updatemsewidgetsubmit();
$('.' + stickyelements_form).find('.mse-form-error').removeClass("mse-form-error-message").addClass("mse-form-success-message").show();
$('.' + stickyelements_form).find('.mse-form-error').html(data.message);
$('.' + stickyelements_form + ' input[type="text"], .' + stickyelements_form + ' input[type="tel"], .' + stickyelements_form + ' input[type="email"]').val("");
$('.' + stickyelements_form + ' textarea').val("");
}
setTimeout(function () {
$('.mse-form-success-message').slideUp("slow");
}, 5000);
/* redirct Page After Submission */
if (data.status == 1 && data.redirect_link != '') {
if (data.open_new_tab == 1) {
window.open(data.redirect_link, '_blank');
} else {
window.location = data.redirect_link;
}
}
mystickyelements_border_radius();
mystickyelements_mobile_top_pos();
return false;
}
});
}
return false;
});
/* Open tab on Click Event */
$('.mystickyelements-on-click .mystickyelements-social-icon').on('click touch', function (event) {
if (!$(this).parent('li').hasClass("elements-active")) {
$('.mystickyelements-on-click .elements-active').removeClass("elements-active");
$(this).parent('li').addClass('elements-active');
} else {
$(this).parent('li').removeClass('elements-active');
event.preventDefault();
createmseCookie('autostickyopen', 'yes', 1);
}
});
/*close contact form on click close icon*/
$('.mystickyelements-on-hover ul li.mystickyelements-contact-form').hover(function () {
$(this).addClass('element-contact-active');
});
$('.element-contact-close').on('click touch', function (event) {
$('.mystickyelements-contact-form').removeClass('elements-active');
$('.mystickyelements-contact-form').removeClass('element-contact-active');
createmseCookie('autostickyopen', 'yes', 1);
});
$('.stickyelements-form input, .stickyelements-form textarea ').on('keyup', function (event) {
if ($(this).val()) {
$(this).css('background-color', '#EFF5F8');
$(this).css('border-color', '#d7dde0');
}
});
mystickyelements_border_radius();
/* Minimize Sticky Elements */
$('li.mystickyelements-minimize').on('click', function (event) {
var element_minimize, minimize_device, position_device, element_on_device;
$(this).toggleClass('element-minimize');
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
minimize_device = 'mobile';
position_device = 'mobile-';
element_on_device = 'element-mobile-on';
} else {
minimize_device = 'desktop';
position_device = '';
element_on_device = 'element-desktop-on';
}
if ($(this).hasClass('element-minimize') === true) {
createmsefileCookie("minimize_" + minimize_device, "minimize", 1);
element_minimize = true;
} else {
createmsefileCookie("minimize_" + minimize_device, 'minimize_not', 1);
element_minimize = false;
}
/* Left Position */
$(".mystickyelements-position-" + position_device + "left ul li").each(function () {
if ($(this).hasClass(element_on_device) == true) {
var mystickyelements_size = $('.mystickyelements-fixed').hasClass('mystickyelements-size-large');
if (mystickyelements_size == true) {
$(this).animate({
width: 'toggle',
left: (element_minimize === true) ? '-=80' : ''
});
} else {
$(this).animate({
width: 'toggle',
left: (element_minimize === true) ? '-=50' : ''
});
}
}
});
/* Right Position */
$(".mystickyelements-position-" + position_device + "right ul li").each(function () {
if ($(this).hasClass(element_on_device) == true) {
var mystickyelements_size = $('.mystickyelements-fixed').hasClass('mystickyelements-size-large');
if (mystickyelements_size == true) {
$(this).animate({
width: 'toggle',
left: (element_minimize === true) ? '+=80' : ''
}, 300, function () {
});
} else {
$(this).animate({
width: 'toggle',
left: (element_minimize === true) ? '+=50' : ''
}, 300, function () {
});
}
}
});
/* Bottom Position */
$(".mystickyelements-position-" + position_device + "bottom ul li").each(function () {
if ($(this).hasClass(element_on_device) == true) {
$(this).css('position', 'relative');
var mystickyelements_size = $('.mystickyelements-fixed').hasClass('mystickyelements-size-large');
if (mystickyelements_size == true) {
$(this).animate({
height: 'toggle',
bottom: (element_minimize === true) ? '-=80' : '',
}, 300, function () {
$(this).css('position', (element_minimize === true) ? 'relative' : 'static');
});
} else {
$(this).animate({
height: 'toggle',
bottom: (element_minimize === true) ? '-=60' : '',
}, 300, function () {
$(this).css('position', (element_minimize === true) ? 'relative' : 'static');
});
}
}
});
/* Top Position */
$(".mystickyelements-position-" + position_device + "top ul li").each(function () {
if ($(this).hasClass(element_on_device) == true) {
$(this).css('position', 'relative');
var mystickyelements_size = $('.mystickyelements-fixed').hasClass('mystickyelements-size-large');
if (mystickyelements_size == true) {
$(this).animate({
height: 'toggle',
top: (element_minimize === true) ? '-=80' : '',
}, 300, function () {
$(this).css('position', (element_minimize === true) ? 'relative' : 'static');
});
} else {
$(this).animate({
height: 'toggle',
top: (element_minimize === true) ? '-=60' : '',
}, 300, function () {
$(this).css('position', (element_minimize === true) ? 'relative' : 'static');
});
}
}
});
/* Move arrow base on minimize */
if ($('span.mystickyelements-minimize').hasClass('minimize-position-' + position_device + 'left') === true) {
if ($('li.mystickyelements-minimize').hasClass('element-minimize') === true) {
$('.mystickyelements-minimize.minimize-position-' + position_device + 'left').html('→')
} else {
$('.mystickyelements-minimize.minimize-position-' + position_device + 'left').html('←')
}
} else if ($('span.mystickyelements-minimize').hasClass('minimize-position-' + position_device + 'bottom') === true) {
if ($('li.mystickyelements-minimize').hasClass('element-minimize') === true) {
$('.mystickyelements-minimize.minimize-position-' + position_device + 'bottom').html('↑')
} else {
$('.mystickyelements-minimize.minimize-position-' + position_device + 'bottom').html('↓')
}
} else if ($('span.mystickyelements-minimize').hasClass('minimize-position-' + position_device + 'top') === true) {
if ($('li.mystickyelements-minimize').hasClass('element-minimize') === true) {
$('.mystickyelements-minimize.minimize-position-' + position_device + 'top').html('↓')
} else {
$('.mystickyelements-minimize.minimize-position-' + position_device + 'top').html('↑')
}
} else {
if ($('li.mystickyelements-minimize').hasClass('element-minimize') === true) {
$('.mystickyelements-minimize.minimize-position-' + position_device + 'right').html('←')
} else {
$('.mystickyelements-minimize.minimize-position-' + position_device + 'right').html('→')
}
}
});
/* Google Analytics */
$("body").on("click touch", ".update-analytics", function (e) {
var elementname;
elementname = $(this).attr('data-social-slug');
if (elementname != undefined && elementname != "") {
stickyelements_google_analytics(elementname);
}
});
$(".analytics-update").on("click touch", function (e) {
var elementname;
elementname = $(this).attr("id").split('mystickyelements-social-');
elementname = elementname[1];
if (elementname != undefined && elementname != "") {
stickyelements_google_analytics(elementname);
}
});
$(".mystickyelements-on-hover .analytics-update").hover(
function () {
$(this).trigger("click");
}, function () {
});
/*iframe set*/
$('.mystickyelements-fixed ul li').each(function () {
var custom_html_class = $(this).hasClass('mystickyelements-custom-html-main');
if (custom_html_class) {
var custom_html_child_class = $(this).hasClass('mystickyelements-custom-html-iframe');
if (custom_html_child_class) {
var custom_html_iframe = $(this).find('.mystickyelements-custom-html').height();
var main_ul_height = $('.mystickyelements-fixed ul').height();
}
}
});
$(document).on("click","#switch-to-whatsapp-btn",function(){
$("#stickyelements-submit-form").hide();
var icon_color = $(this).data('icon-color');
var url= stickyDomain + "/assets/images/whatsapp-screenshot.png";
$(".element-contact-form").addClass("whatsapp_form_bg");
$(this).hide();
$('.switch-contactform-button').show();
$("#stickyelements-submit-form").hide();
$(".button-whatsapp-send").show();
if(icon_color == 'light'){
$(".whatsapp-icon svg path").css('fill','#FFFFFF');
}else{
$(".whatsapp-icon svg path").css('fill','#075E54');
}
$('.element-contact-form h3').html("Contact Us Via WhatsApp X");
$('.element-contact-form h3').css({'background-color':'#0e5349','color':'#FFF'});
if($(".submit-error").length > 0){
$(".submit-error").remove();
}
});
$(document).on("click",".switch-contactform-button",function(){
$("#stickyelements-submit-form").hide();
$(".element-contact-form").removeClass("whatsapp_form_bg");
$(".element-contact-form").css('background-color','#fff');
$(this).hide();
$('.switch-whatsapp-button').show();
$('.switch-whatsapp-button').css( 'display', 'block');
$("#stickyelements-submit-form").show();
$(".button-whatsapp-send").hide();
$('.element-contact-form h3').html($(this).data('tab-heading')+" X");
$('.element-contact-form h3').css({'background-color':'#FFF','color':'#7761DF'});
if($(".submit-error").length > 0){
$(".submit-error").remove();
}
});
$(document).on("click",".button-whatsapp-send",function(e){
e.preventDefault();
var whatsapp_url = stickyDomain + "/stickyelefront/sticky_form_whatsapp_send"
var is_webwhatsapp = $(this).data('is-webwhatsapp');
var isValid;
let stickyelements_form = $(this).parents('form.stickyelements-form');
$(stickyelements_form).find("input.required").each(function() {
var element = $(this);
if (element.val() == "") {
isValid = false;
}
});
if( isValid == false ){
if($(".submit-error").length == 0){
$( "Please fill out all the fields." ).insertBefore( ".button-whatsapp-send" );
}
return;
}else{
if($(".submit-error").length){
$(".submit-error").remove();
}
}
$.ajax({
url: whatsapp_url,
type: 'post',
data: $(stickyelements_form).serialize() + '&shopurl=' + Shopify.shop,
beforeSend: function () {
$('#btn-whatsapp-send').prop('disabled', true);
},
success: function (data) {
$('#btn-whatsapp-send').prop('disabled', false);
data = $.parseJSON(data);
var text_data = data.text;
var whatsapp_url = "https://api.whatsapp.com/send/?phone="+data.whatspp_number+"&text="+text_data;
if(is_webwhatsapp == 1){
whatsapp_url = "https://web.whatsapp.com/send?phone="+data.whatspp_number+"&text="+text_data;
}
var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ? true : false;
if ( isMobile == true ) {
whatsapp_url = "https://wa.me/"+data.whatspp_number+"?text="+text_data;
}
var newWindow = window.open(whatsapp_url, "_blank");
if (!newWindow || newWindow.closed || typeof newWindow.closed == 'undefined') {
window.location.href = whatsapp_url;
}
$(this).closest('form').find("input[type=text], textarea,input[type=number]").val("");
$(stickyelements_form).find("input[type=text], textarea,input[type=number]").val("")
$(stickyelements_form)[0].reset();
if( $(".submit-success").length == 0){
$( "Your message was sent successfully." ).insertBefore( ".button-whatsapp-send" );
}
setTimeout(function () {
$('.submit-success').slideUp("slow");
}, 5000);
}
});
});
$(document).on('focus','.stickyelements-form input,.stickyelements-form textarea',function(){
$(this).css("border-color","#d7dde0");
if($(".element-contact-form").hasClass('whatsapp_form_bg')){
$(this).css("border-color","#c3d8b7");
}
})
setTimeout(function () {
$('.mystickyelements-entry-effect-fade.entry-effect,.mystickyelements-entry-effect-slide-in.entry-effect').css('transition', 'all 0s ease 0s');
}, 1000);
$('.mystickyelements-fixed ul li').on('click', function () {
if ($(this).hasClass('mystickyelements-custom-html-iframe')) {
$('.mystickyelements-fixed').toggleClass('mystickyelements-custom-html-iframe-open');
} else {
$('.mystickyelements-fixed').removeClass('mystickyelements-custom-html-iframe-open');
}
});
$('.mystickyelements-fixed').addClass('entry-effect');
if ($(window).width() > 1024) {
var mystickyelements_bottom_width = $('.mystickyelements-position-bottom .mystickyelements-lists').width();
if (mystickyelements_bottom_width < 300) {
$('.mystickyelements-position-bottom .mystickyelements-contact-form .element-contact-form').width('300');
}
}
$("body").on("click", '#mseownerpopup .mseownerpopupclose',function () {
if ($(this).hasClass('mseriskabovefourdays') && !$(this).hasClass('mseeventsopen')) {
$(this).addClass('mseeventsopen');
$("body .formappownerpopup .msecontent, body .formappownerpopup .msefooter").hide();
$("body .formappownerpopup .msecontent.msereskmoreevents").show();
} else if ($(this).hasClass('mseeventsopen')) {
mseownerevent('dont_remind_me');
$("body #mseownerpopup").hide();
} else {
$("body #mseownerpopup").hide();
mseownerevent('click_on_x');
}
})
$(".mseownerremind .mseremind").on("click", function () {
mseownerevent('clicked_on_remind_me');
$("body #mseownerpopup").hide();
}),
$(".mseownerremind .msedontremind").on("click", function () {
mseownerevent('dont_remind_me');
$("body #mseownerpopup").hide();
}),
$(".mseupgradenow").on("click", function () {
mseownerevent('click_on_upgrade');
$("body #mseownerpopup").hide();
})
mystickyelements_mobile_top_pos();
$(window).resize(function () {
mystickyelements_border_radius();
mystickyelements_mobile_top_pos();
});
var updatemsewidgetsubmit = function () {
var msewidid = mse_settings.msewidgets[activeWidgetID].widget_id;
var updatemsewidgetsubmit = readmseCookie('updatemsewidgetsubmit_'+msewidid);
if(updatemsewidgetsubmit != 'yes'){
createmseCookie('updatemsewidgetsubmit_'+msewidid, 'yes', 1);
url = stickyDomain + '/stickyelefront/updatemsewidgetsubmit';
$.ajax({
type: "POST",
url: url,
data: {'shop_url': shopurl, 'widgetid':msewidid, 'type':'visitorclick'},
success: function (response) {
}
});
}
}
function mseownerevent(event) {
$.ajax({
type: "POST",
url: stickyDomain + '/stickyelefront/addmaxvisitors',
data: {'storeid': msestoreid, 'event': event},
success: function (response) {
}
});
}
function mystickyelements_mobile_top_pos() {
if ($(window).width() <= 1024) {
if ($('.mystickyelements-fixed').hasClass('mystickyelements-position-mobile-top')) {
var mystickyelements_height = $('.mystickyelements-fixed').height();
$('html').attr('style', 'margin-top: ' + mystickyelements_height + 'px !important');
}
} else {
$('html').css('margin-top', '');
}
}
function createmsefileCookie(name, value, days) {
if (days) {
var expiry = new Date();
expiry.setTime(expiry.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + expiry.toGMTString();
} else {
var expires = "";
}
document.cookie = escape(name) + "=" + escape(value) + expires + "; path=/; SameSite=Lax";
}
function mystickyelements_border_radius() {
/* Contact Us form Height */
if ($('.element-contact-form').length !== 0) {
var win_height = $(window).height();
var element_position = $('.mystickyelements-fixed').position().top;
var element_offset = $('.element-contact-form').offset().top;
var contact_frm_height = $('#mystickyelements-contact-form .element-contact-form').height();
if (win_height < contact_frm_height) {
var new_height = (win_height - 70);
$('#mystickyelements-contact-form .element-contact-form').css('max-height', new_height + 'px');
$('#mystickyelements-contact-form .element-contact-form').css('overflowY', 'auto');
var contact_form_top = element_position - 10;
if ($(window).width() > 1025 && !$('.mystickyelements-fixed').hasClass('mystickyelements-position-bottom')) {
$('#mystickyelements-contact-form .element-contact-form').css('top', '-' + contact_form_top + 'px');
}
if ($(window).width() < 1024 && !$('.mystickyelements-fixed').hasClass('mystickyelements-position-mobile-bottom')) {
$('#mystickyelements-contact-form .element-contact-form').css('top', '-' + contact_form_top + 'px');
}
} else {
var minimize_height = $('ul.mystickyelements-lists .mystickyelements-minimize').height();
if (minimize_height === null) {
minimize_height = 0;
}
var contact_form_top = element_position - ( win_height - contact_frm_height) + minimize_height + 50;
if ($(window).width() > 1025 && !$('.mystickyelements-fixed').hasClass('mystickyelements-position-bottom')) {
$('#mystickyelements-contact-form .element-contact-form').css('top', '-' + contact_form_top + 'px');
}
if ($(window).width() < 1024 && !$('.mystickyelements-fixed').hasClass('mystickyelements-position-mobile-bottom')) {
$('#mystickyelements-contact-form .element-contact-form').css('top', '-' + contact_form_top + 'px');
}
$('#mystickyelements-contact-form .element-contact-form').css('overflowY', '');
$('#mystickyelements-contact-form .element-contact-form').css('max-height', '');
}
}
var position_device = '';
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
position_device = 'mobile-';
}
var $mobile_bottom = 0;
$('.mystickyelements-fixed ul li').each(function () {
/* Check google analytics enable then add 'update-analytics' class */
if (mystickyelements.google_analytics === '1' && $(this).hasClass('mystickyelements-minimize') !== true && $(this).attr('id') !== 'mystickyelements-contact-form') {
if ($(this).find("a").length !== 0) {
var elementname = $(this).attr("id").split('mystickyelements-social-');
$(this).find("a").addClass('update-analytics');
$(this).find("a").attr('data-social-slug', elementname[1]);
} else {
$(this).addClass('analytics-update');
}
}
$('.mystickyelements-position-' + position_device + 'left #' + $(this).attr('id') + ' .mystickyelements-social-icon').css('border-radius', '');
$('.mystickyelements-position-' + position_device + 'right #' + $(this).attr('id') + ' .mystickyelements-social-icon').css('border-radius', '');
/* Check First LI */
if ($i == 0) {
if ($(window).width() > 1024 && !$(this).hasClass('element-desktop-on')) {
$flg = true;
}
if ($(window).width() < 1025 && !$(this).hasClass('element-mobile-on')) {
$flg = true;
}
}
if ($i == 1 && $flg === true) {
if ($(window).width() > 1024) {
second_social_id = $(this).attr('id');
}
if ($(window).width() < 1025) {
second_social_id = $(this).attr('id');
}
}
if ($(window).width() > 1024 && $(this).hasClass('element-desktop-on')) {
social_id = $(this).attr('id');
}
if ($(window).width() < 1025 && $(this).hasClass('element-mobile-on')) {
social_id = $(this).attr('id');
$mobile_bottom++;
}
$i++;
});
$('.mystickyelements-fixed.mystickyelements-position-mobile-bottom').addClass('mystickyelements-bottom-social-channel-' + $mobile_bottom);
$('.mystickyelements-fixed.mystickyelements-position-mobile-top').addClass('mystickyelements-top-social-channel-' + $mobile_bottom);
if (social_id != '') {
if (social_id === 'mystickyelements-contact-form' && $('li.mystickyelements-minimize').length !== 1) {
$('.mystickyelements-position-' + position_device + 'left #' + social_id + ' .mystickyelements-social-icon').css('border-bottom-right-radius', '10px');
$('.mystickyelements-position-' + position_device + 'right #' + social_id + ' .mystickyelements-social-icon').css('border-top-right-radius', '10px');
} else if (social_id !== 'mystickyelements-contact-form') {
if ($i === 1) {
$('.mystickyelements-position-' + position_device + 'left #' + social_id + ' .mystickyelements-social-icon').css('border-radius', '0px 10px 10px 0');
$('.mystickyelements-position' + position_device + '-right #' + social_id + ' .mystickyelements-social-icon').css('border-radius', '10px 0 0 10px');
} else {
$('.mystickyelements-position-' + position_device + 'left #' + social_id + ' .mystickyelements-social-icon').css('border-radius', '0 0 10px 0');
$('.mystickyelements-position-' + position_device + 'right #' + social_id + ' .mystickyelements-social-icon').css('border-radius', '0 0 0 10px');
}
}
} else {
$('.mystickyelement-credit').hide();
$('.mystickyelements-fixed').hide();
}
if (second_social_id != '' && second_social_id !== 'mystickyelements-contact-form' && $('li.mystickyelements-minimize').length !== 1) {
$('.mystickyelements-position-' + position_device + 'left #' + second_social_id + ' .mystickyelements-social-icon').css('border-radius', '0 10px 0 0');
$('.mystickyelements-position-' + position_device + 'right #' + second_social_id + ' .mystickyelements-social-icon').css('border-radius', '10px 0 0 0');
}
}
/*
* Google Analytics for Sticky Elements
*/
function stickyelements_google_analytics(elementname) {
if (window.hasOwnProperty("gtag")) {
gtag('event', 'stickyelements_' + elementname, {'eventCategory': 'stickyelements_' + elementname, 'event_action': 'stickyelements_' + elementname});
} else if (window.hasOwnProperty("ga")) {
var gaVar = window.ga.getAll()[0];
if (gaVar) {
gaVar.send("event", "click", {eventCategory: 'stickyelements_' + elementname, eventAction: 'stickyelements_' + elementname});
}
}
}
}
var createmseCookie = function(name, value, days){
if (days) {
var expiry = new Date();
expiry.setTime(expiry.getTime()+(days*24*60*60*1000));
var expires = "; expires=" + expiry.toGMTString();
} else {
var expires = "";
}
document.cookie = escape(name) + "=" + escape(value) + expires + "; path=/; SameSite=Lax";
}
var readmseCookie = function(name){
var nameEQ = escape(name) + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ')
c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0)
return unescape(c.substring(nameEQ.length, c.length));
}
return null;
}
if ((typeof jQuery === 'undefined') || (parseFloat(jQuery.fn.jquery) < 1.7)) {
loadScript('//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js', function(){
MSEAPPS = jQuery.noConflict(true);
MSEAPPS(document).ready(function() {
mseappsJavaScript(MSEAPPS);
//msehard(MSEAPPS);
/*
setTimeout(function( MSEAPPS ){
if ( !window.Shopify.customerPrivacy ) {
mseappsJavaScript(MSEAPPS);
} else if( window.Shopify.customerPrivacy.getTrackingConsent() == "yes" || window.Shopify.customerPrivacy.getTrackingConsent() == "" ) {
mseappsJavaScript(MSEAPPS);
} else if ( window.Shopify.customerPrivacy.getTrackingConsent() == "no" ) {
console.log( 'StickyMSE Widget not loaded');
} else {
shopifyCookieMSEInt = setInterval(function( MSEAPPS ){
if(window.Shopify.customerPrivacy && window.Shopify.customerPrivacy.getTrackingConsent() == "yes") {
clearInterval(shopifyCookieMSEInt);
mseappsJavaScript(MSEAPPS);
} else if(window.Shopify.customerPrivacy && window.Shopify.customerPrivacy.getTrackingConsent() == "no") {
clearInterval(shopifyCookieMSEInt);
}
}, 1000, MSEAPPS );
}
}, 500, MSEAPPS);
*/
});
});
} else {
mseappsJavaScript(jQuery);
//msehard(jQuery);
/*
if ( !window.Shopify.customerPrivacy ) {
mseappsJavaScript(jQuery);
} else if( window.Shopify.customerPrivacy.getTrackingConsent() == "yes" || window.Shopify.customerPrivacy.getTrackingConsent() == "" ) {
mseappsJavaScript(jQuery);
} else if ( window.Shopify.customerPrivacy.getTrackingConsent() == "no" ) {
console.log( 'StickyMSE Widget not loaded');
} else {
shopifyCookieMSEInt = setInterval(function( jQuery ){
if(window.Shopify.customerPrivacy && window.Shopify.customerPrivacy.getTrackingConsent() == "yes") {
clearInterval(shopifyCookieMSEInt);
mseappsJavaScript(jQuery);
} else if(window.Shopify.customerPrivacy && window.Shopify.customerPrivacy.getTrackingConsent() == "no") {
clearInterval(shopifyCookieMSEInt);
}
}, 1000, jQuery );
}
*/
}
})();
function sticky_form_open(){
jQuery('body .mystickyelements-fixed').removeClass('mystickyelements-on-hover').addClass('mystickyelements-on-click');
jQuery('body .mystickyelements-fixed ul li.mystickyelements-contact-form').addClass('elements-active');
}