Skip to content

Instantly share code, notes, and snippets.

@wischli
Created January 24, 2019 09:36
Show Gist options
  • Save wischli/9b89e403e79b16705a80c1cbdb00769f to your computer and use it in GitHub Desktop.
Save wischli/9b89e403e79b16705a80c1cbdb00769f to your computer and use it in GitHub Desktop.
WP layered-popups enable onScroll trigger after downScroll+offsetReach
var ulp_active_window_id = false;
var ulp_active_campaign = "";
var ulp_subscribing = false;
var ulp_onload_displayed = false;
var ulp_onexit_displayed = false;
var ulp_onscroll_displayed = false;
var ulp_onidle_displayed = false;
var ulp_onabd_displayed = false;
var ulp_no_preload_loading = false;
var ulp_timeout;
var ulp_viewport;
var ulp_onidle_counter = 0;
var ulp_onidle_timer;
var ulp_position_margin = 16;
var ulp_forced_location = ""; //linklocker
var ulp_recaptcha_queue = new Array();
var ulp_css3_animations_in = ['bounceIn','bounceInUp','bounceInDown','bounceInLeft','bounceInRight','fadeIn','fadeInUp','fadeInDown','fadeInLeft','fadeInRight','flipInX','flipInY','lightSpeedIn','rotateIn','rotateInDownLeft','rotateInDownRight','rotateInUpLeft','rotateInUpRight','rollIn','zoomIn','zoomInUp','zoomInDown','zoomInLeft','zoomInRight'];
var ulp_css3_animations_out = ['bounceOut','bounceOutUp','bounceOutDown','bounceOutLeft','bounceOutRight','fadeOut','fadeOutUp','fadeOutDown','fadeOutLeft','fadeOutRight','flipOutX','flipOutY','lightSpeedOut','rotateOut','rotateOutDownLeft','rotateOutDownRight','rotateOutUpLeft','rotateOutUpRight','rollOut','zoomOut','zoomOutUp','zoomOutDown','zoomOutLeft','zoomOutRight'];
var ulp_mobile = (function(a){if(/(android|bb\d+|meego).+mobile|android|ipad|playbook|silk|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))return true; else return false;})(navigator.userAgent||navigator.vendor||window.opera);
function ulp_popup_id(_popup_id) {
if (_popup_id == "") return "";
var ids = _popup_id.split("*");
if (ids.length == 1) return _popup_id;
if (ulp_mobile) return ids[1];
return ids[0];
}
function ulp_prepare_ids() {
ulp_onload_popup = ulp_popup_id(ulp_onload_popup);
ulp_onexit_popup = ulp_popup_id(ulp_onexit_popup);
ulp_onscroll_popup = ulp_popup_id(ulp_onscroll_popup);
ulp_onidle_popup = ulp_popup_id(ulp_onidle_popup);
ulp_onabd_popup = ulp_popup_id(ulp_onabd_popup);
}
function ulp_inline_open(resize) {
jQuery(".ulp-inline-window").each(function() {
var device = jQuery(this).attr("data-device");
if ((device == 'mobile' && !ulp_mobile) || (device == 'desktop' && ulp_mobile)) {
jQuery(this).hide();
} else {
if (typeof ulp_inline_open_replaced == 'function') {
ulp_inline_open_replaced(this, resize);
} else {
var inline_id = jQuery(this).attr("id");
var inline_popup_id = jQuery(this).attr("data-id");
if (!resize) ulp_track(inline_id, "layered-inline", "show", "");
_ulp_inline_open(inline_id, true, resize);
}
}
});
}
function _ulp_inline_hide_confirmation(inline_id) {
if (jQuery("#"+inline_id).length) {
var content = jQuery("#"+inline_id).find(".ulp-content");
jQuery(content).find(".ulp-layer").each(function() {
var layer = this;
var confirmation_layer = jQuery(layer).attr("data-confirmation");
if (confirmation_layer == "on") {
jQuery(layer).fadeOut(300);
}
});
}
}
function _ulp_inline_open(inline_id, main_window, resize) {
jQuery("#"+inline_id).each(function() {
viewport_width = Math.max(120, jQuery(this).parent().innerWidth());
var width = parseInt(jQuery(this).attr("data-width"), 10);
var height = parseInt(jQuery(this).attr("data-height"), 10);
var scale = viewport_width/width;
if (scale > 1) scale = 1;
var content = jQuery(this).find(".ulp-content");
jQuery(this).css({
"width" : parseInt(width*scale, 10),
"height" : parseInt(height*scale, 10)
});
jQuery(content).css({
"transform" : "translate(-"+parseInt(width*(1-scale)/2, 10)+"px, -"+parseInt(height*(1-scale)/2, 10)+"px) scale("+scale+")",
"-ms-transform" : "translate(-"+parseInt(width*(1-scale)/2, 10)+"px, -"+parseInt(height*(1-scale)/2, 10)+"px) scale("+scale+")",
"-webkit-transform" : "translate(-"+parseInt(width*(1-scale)/2, 10)+"px, -"+parseInt(height*(1-scale)/2, 10)+"px) scale("+scale+")"
});
jQuery(content).find(".ulp-layer").each(function() {
var layer = this;
var confirmation_layer = jQuery(layer).attr("data-confirmation");
if (confirmation_layer == "on" && main_window) {
if (resize) jQuery(layer).fadeOut(300);
else jQuery(layer).hide();
return;
} else if (confirmation_layer == "off" && !main_window) {
return;
}
jQuery(layer).show();
if (ulp_recaptcha_enable == "on") {
jQuery(layer).find(".ulp-recaptcha").each(function() {
var widget_id = jQuery(this).attr("data-widget");
if (typeof widget_id == 'undefined') {
var theme = jQuery(this).attr("data-theme");
var id = jQuery(this).attr("id");
if (id) {
if (typeof grecaptcha != 'undefined') {
widget_id = grecaptcha.render(id, {"sitekey" : ulp_recaptcha_public_key, "theme" : theme});
jQuery(this).attr("data-widget", widget_id);
} else {
ulp_recaptcha_queue.push(id);
}
}
}
});
}
if (!resize) {
var layer_content_encoded = jQuery(layer).attr("data-base64");
if (layer_content_encoded) {
jQuery(layer).html(ulp_decode64(jQuery(layer).html()));
}
}
var layer_left = jQuery(layer).attr("data-left");
var layer_top = jQuery(layer).attr("data-top");
var layer_scrollbar = jQuery(layer).attr("data-scrollbar");
if (layer_scrollbar && layer_scrollbar == "on") {
jQuery(layer).css("overflow", "hidden");
jQuery(layer).scrollTop(0);
if (jQuery.fn.perfectScrollbar) {
jQuery(layer).perfectScrollbar("destroy");
jQuery(layer).perfectScrollbar({suppressScrollX: true});
}
}
jQuery(layer).css({
"left": parseInt(layer_left, 10)+"px",
"top": parseInt(layer_top, 10)+"px"
});
if (!main_window) {
jQuery(layer).css({
"display": "none"
});
jQuery(layer).fadeIn(500);
}
});
if (jQuery.fn.mask) {
jQuery(this).find(".ulp-input-mask").each(function() {
var mask = jQuery(this).attr("data-mask");
if (mask) jQuery(this).mask(mask);
jQuery(this).removeClass("ulp-input-mask");
});
}
if (main_window && jQuery.fn.datetimepicker) {
ulp_datetimepicker_init(inline_id);
}
jQuery(this).fadeIn(300);
});
return false;
}
function _ulp_inline_subscribe(inline_id, action) {
var inline_popup_id = jQuery("#"+inline_id).attr("data-id");
var post_data = {
"ulp-popup": inline_popup_id,
"ulp-campaign": "",
"action": action
}
var form_data = {};
jQuery("#"+inline_id).find(".ulp-input-field").each(function() {
var name = jQuery(this).attr("name");
if (!name) return;
var form_name = name.replace("ulp-", "");
if (jQuery(this).is(":checked")) {
form_data[form_name] = "on";
} else {
form_data[form_name] = jQuery(this).val();
}
});
if (ulp_custom_handlers.hasOwnProperty(inline_id)) {
ulp_custom_handlers[inline_id].form = form_data;
ulp_custom_handlers[inline_id].errors = {};
if (ulp_custom_handlers[inline_id].hasOwnProperty("before_submit") && typeof ulp_custom_handlers[inline_id].before_submit == 'function') {
try {
var result = ulp_custom_handlers[inline_id].before_submit();
if (result === false) return false;
} catch(error) {
}
}
}
if (ulp_subscribing) return false;
ulp_subscribing = true;
jQuery("#"+inline_id).find(".ulp-input-field").each(function() {
var name = jQuery(this).attr("name");
if (!name) return;
var form_name = name.replace("ulp-", "");
if (jQuery(this).is(":checked")) {
post_data[name] = "on";
form_data[form_name] = "on";
} else {
post_data[name] = jQuery(this).val();
form_data[form_name] = jQuery(this).val();
}
});
if (ulp_recaptcha_enable == "on" && typeof grecaptcha != 'undefined') {
jQuery("#"+inline_id).find(".ulp-recaptcha").each(function() {
var widget_id = jQuery(this).attr("data-widget");
if (typeof widget_id != 'undefined') {
var id = jQuery(this).attr("id");
post_data[id] = grecaptcha.getResponse(widget_id);
}
});
}
var button_icon_loading = "";
var button_icon = jQuery("#"+inline_id).find('.ulp-submit').attr("data-fa");
if (!button_icon || button_icon == "" || button_icon == "fa-noicon") button_icon = "";
else {
button_icon = "<i class='fa "+button_icon+"'></i>";
button_icon_loading = "<i class='fa fa-spinner fa-spin'></i>";
}
var button_label = jQuery("#"+inline_id).find('.ulp-submit').attr("data-label");
var button_label_loading = jQuery("#"+inline_id).find('.ulp-submit').attr("data-loading");
//if (!button_label_loading || button_label_loading == "") button_label_loading = "Loading...";
if (button_icon && button_label) button_icon += "&nbsp; ";
if (button_icon_loading && button_label_loading) button_icon_loading += "&nbsp; ";
jQuery("#"+inline_id).find('.ulp-submit').html(button_icon_loading+button_label_loading);
jQuery.ajax({
url: ulp_ajax_url,
data: post_data,
type: "POST",
async: true,
success: function(return_data) {
//alert(return_data);
ulp_subscribing = false;
var data;
jQuery("#"+inline_id).find('.ulp-submit').html(button_icon+button_label);
ulp_reset_recaptcha(inline_id);
try {
if (typeof return_data == 'object') {
data = return_data;
} else {
data = jQuery.parseJSON(return_data);
}
var status = data.status;
if (status == "OK") {
var cookie_lifetime = 180;
if (typeof data.cookie_lifetime != 'undefined') cookie_lifetime = parseInt(data.cookie_lifetime, 10);
if (cookie_lifetime > 0) {
if (inline_popup_id == ulp_onload_popup || (ulp_onexit_limits == "on" && ulp_onload_popup != "")) {
ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_cookie_value, cookie_lifetime);
ulp_onload_displayed = true;
}
if (inline_popup_id == ulp_onexit_popup || (ulp_onexit_limits == "on" && ulp_onexit_popup != "")) {
ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_cookie_value, cookie_lifetime);
ulp_onexit_displayed = true;
}
if (inline_popup_id == ulp_onscroll_popup || (ulp_onexit_limits == "on" && ulp_onscroll_popup != "")) {
ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_cookie_value, cookie_lifetime);
ulp_onscroll_displayed = true;
}
if (inline_popup_id == ulp_onidle_popup || (ulp_onexit_limits == "on" && ulp_onidle_popup != "")) {
ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_cookie_value, cookie_lifetime);
ulp_onidle_displayed = true;
}
if (inline_popup_id == ulp_onabd_popup || (ulp_onexit_limits == "on" && ulp_onabd_popup != "")) {
ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_cookie_value, cookie_lifetime);
ulp_onabd_displayed = true;
}
ulp_write_cookie("ulp-inline-"+inline_popup_id, ulp_cookie_value, cookie_lifetime);
ulp_write_cookie("ulp-"+inline_popup_id, ulp_cookie_value, cookie_lifetime); // linklocker
}
if (ulp_custom_handlers.hasOwnProperty(inline_id)) {
ulp_custom_handlers[inline_id].errors = {};
if (ulp_custom_handlers[inline_id].hasOwnProperty("after_submit_success") && typeof ulp_custom_handlers[inline_id].after_submit_success == 'function') {
try {
ulp_custom_handlers[inline_id].after_submit_success();
} catch(error) {
}
}
}
if (typeof data.forms != 'undefined') {
var forms = data.forms;
for (var key in forms){
if (forms.hasOwnProperty(key)) {
jQuery('body').append(forms[key]);
jQuery("#submit-"+key).click();
}
}
}
ulp_track(inline_id, "layered-inline", "subscribe", jQuery("#"+inline_id).find('[name="ulp-email"]').val());
_ulp_inline_open(inline_id, false, true);
if (typeof ulp_inline_subscribed == 'function') {
ulp_inline_subscribed(inline_id, data);
}
ulp_unlock_links(inline_popup_id); // linklocker
var redirect_url = data.return_url;
var close_delay = 0;
if (data.close_delay) close_delay = parseInt(data.close_delay, 10);
var thanksgiving_popup = data.thanksgiving_popup;
setTimeout(function() {
jQuery("#"+inline_id).find('input[type=text], input[type=password], input[type=email], textarea').val("");
_ulp_inline_hide_confirmation(inline_id);
if (redirect_url.length > 0) {
if (redirect_url == '#refresh') location.reload(true);
else location.href = redirect_url;
}
if (thanksgiving_popup.length > 0) ulp_open(thanksgiving_popup);
}, close_delay);
} else if (status == "ERROR") {
if (ulp_custom_handlers.hasOwnProperty(inline_id)) {
if (ulp_custom_handlers[inline_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers[inline_id].after_submit_fail == 'function') {
ulp_custom_handlers[inline_id].errors = {
name: 'validation',
message: 'Invalid field value',
fields: new Array()
};
for (var error_field in data){
if (data.hasOwnProperty(error_field)) {
if (error_field != "status") {
ulp_custom_handlers[inline_id].errors.fields.push(error_field.replace("ulp-", ""));
}
}
}
try {
ulp_custom_handlers[inline_id].after_submit_fail();
} catch(error) {
}
}
}
jQuery("#"+inline_id).find(".ulp-input-field, .ulp-recaptcha, .ulp-checkbox").each(function() {
var name = jQuery(this).attr("name");
if (!name) return;
if (data[name] == "ERROR") jQuery(this).addClass("ulp-input-error");
});
} else {
if (ulp_custom_handlers.hasOwnProperty(inline_id)) {
if (ulp_custom_handlers[inline_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers[inline_id].after_submit_fail == 'function') {
ulp_custom_handlers[inline_id].errors = {
name: 'fatal',
message: 'Fatal error'
};
try {
ulp_custom_handlers[inline_id].after_submit_fail();
} catch(error) {
}
}
}
jQuery("#"+inline_id).find('.ulp-submit').html(button_icon+"Error!");
}
} catch(error) {
if (ulp_custom_handlers.hasOwnProperty(inline_id)) {
if (ulp_custom_handlers[inline_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers[inline_id].after_submit_fail == 'function') {
ulp_custom_handlers[inline_id].errors = {
name: 'unknown',
message: 'Unknown error'
};
try {
ulp_custom_handlers[inline_id].after_submit_fail();
} catch(error) {
}
}
}
jQuery("#"+inline_id).find('.ulp-submit').html(button_icon+"Error!");
}
}
});
return false;
}
function ulp_open(id) {
if (ulp_active_window_id == id) return;
if (ulp_active_window_id) ulp_self_close();
var str_id = id;
ulp_active_campaign = "";
if (id.substr(0, 3) == 'ab-') {
if (ulp_campaigns[id]) {
str_id = ulp_campaigns[id][Math.floor(Math.random()*ulp_campaigns[id].length)];
ulp_active_campaign = id;
} else return;
}
if (!jQuery("#ulp-"+str_id).length) {
if (ulp_no_preload == 'on') {
if (ulp_overlays[str_id] && !ulp_no_preload_loading && !ulp_active_window_id) {
ulp_no_preload_loading = true;
if (ulp_overlays[str_id][0] != "") {
var overlay_html = "<div class='ulp-overlay' id='ulp-"+str_id+"-overlay' style='background: "+ulp_hex2rgba(ulp_overlays[str_id][0], ulp_overlays[str_id][1])+";'></div>";
jQuery('body').append(overlay_html);
if (ulp_css3_enable != "on") {
jQuery("#ulp-"+str_id+"-overlay").fadeIn(300);
} else {
if (ulp_css3_animations_in.indexOf(ulp_overlays[str_id][4]) >= 0) {
jQuery("#ulp-"+str_id+"-overlay").show();
jQuery("#ulp-"+str_id+"-overlay").attr("class", "ulp-overlay ulp-animated ulp-"+ulp_overlays[str_id][4]);
} else jQuery("#ulp-"+str_id+"-overlay").fadeIn(300);
}
}
var loader_html = '<div class="ulp-spinner ulp-spinner-classic"></div>';
switch (ulp_overlays[str_id][5]) {
case 'chasing-dots':
loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child {background-color: '+ulp_overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-chasing-dots"><div class="ulp-spinner-child ulp-spinner-dot1"></div><div class="ulp-spinner-child ulp-spinner-dot2"></div></div>';
break;
case 'circle':
loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child:before {background-color: '+ulp_overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-circle"><div class="ulp-spinner-circle1 ulp-spinner-child"></div><div class="ulp-spinner-circle2 ulp-spinner-child"></div><div class="ulp-spinner-circle3 ulp-spinner-child"></div><div class="ulp-spinner-circle4 ulp-spinner-child"></div><div class="ulp-spinner-circle5 ulp-spinner-child"></div><div class="ulp-spinner-circle6 ulp-spinner-child"></div><div class="ulp-spinner-circle7 ulp-spinner-child"></div><div class="ulp-spinner-circle8 ulp-spinner-child"></div><div class="ulp-spinner-circle9 ulp-spinner-child"></div><div class="ulp-spinner-circle10 ulp-spinner-child"></div><div class="ulp-spinner-circle11 ulp-spinner-child"></div><div class="ulp-spinner-circle12 ulp-spinner-child"></div></div>';
break;
case 'double-bounce':
loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child {background-color: '+ulp_overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-double-bounce"><div class="ulp-spinner-child ulp-spinner-double-bounce1"></div><div class="ulp-spinner-child ulp-spinner-double-bounce2"></div></div>';
break;
case 'fading-circle':
loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child:before {background-color: '+ulp_overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-fading-circle"><div class="ulp-spinner-circle1 ulp-spinner-child"></div><div class="ulp-spinner-circle2 ulp-spinner-child"></div><div class="ulp-spinner-circle3 ulp-spinner-child"></div><div class="ulp-spinner-circle4 ulp-spinner-child"></div><div class="ulp-spinner-circle5 ulp-spinner-child"></div><div class="ulp-spinner-circle6 ulp-spinner-child"></div><div class="ulp-spinner-circle7 ulp-spinner-child"></div><div class="ulp-spinner-circle8 ulp-spinner-child"></div><div class="ulp-spinner-circle9 ulp-spinner-child"></div><div class="ulp-spinner-circle10 ulp-spinner-child"></div><div class="ulp-spinner-circle11 ulp-spinner-child"></div><div class="ulp-spinner-circle12 ulp-spinner-child"></div></div>';
break;
case 'folding-cube':
loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child:before {background-color: '+ulp_overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-folding-cube"><div class="ulp-spinner-cube1 ulp-spinner-child"></div><div class="ulp-spinner-cube2 ulp-spinner-child"></div><div class="ulp-spinner-cube4 ulp-spinner-child"></div><div class="ulp-spinner-cube3 ulp-spinner-child"></div></div>';
break;
case 'pulse':
loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-spinner-pulse {background-color: '+ulp_overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-spinner-pulse"></div>';
break;
case 'rotating-plane':
loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-rotating-plane {background-color: '+ulp_overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-rotating-plane"></div>';
break;
case 'three-bounce':
loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child {background-color: '+ulp_overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-three-bounce"><div class="ulp-spinner-child ulp-spinner-bounce1"></div><div class="ulp-spinner-child ulp-spinner-bounce2"></div><div class="ulp-spinner-child ulp-spinner-bounce3"></div></div>';
break;
case 'wandering-cubes':
loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child {background-color: '+ulp_overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-wandering-cubes"><div class="ulp-spinner-child ulp-spinner-cube1"></div><div class="ulp-spinner-child ulp-spinner-cube2"></div></div>';
break;
case 'wave':
loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child {background-color: '+ulp_overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-wave"><div class="ulp-spinner-child ulp-spinner-rect1"></div><div class="ulp-spinner-child ulp-spinner-rect2"></div><div class="ulp-spinner-child ulp-spinner-rect3"></div><div class="ulp-spinner-child ulp-spinner-rect4"></div><div class="ulp-spinner-child ulp-spinner-rect5"></div></div>';
break;
default:
break;
}
var loader = "<div id='ulp-spinner-"+str_id+"' class='ulp-loader ulp-loader-"+ulp_overlays[str_id][3]+"'><div class='ulp-loader-container'>"+loader_html+"</div></div>";
jQuery('body').append(loader);
if (ulp_overlays[str_id][2] == "on") {
jQuery("#ulp-"+str_id+"-overlay").bind("click", function($) {
ulp_no_preload_loading = false
jQuery(".ulp-loader").hide();
jQuery(".ulp-loader").remove();
if (!jQuery("#ulp-"+str_id).length) {
jQuery("#ulp-"+str_id+"-overlay").unbind("click");
if (ulp_css3_enable != "on") {
jQuery("#ulp-"+str_id+"-overlay").fadeOut(300);
} else {
if (ulp_css3_animations_in.indexOf(ulp_overlays[str_id][4]) >= 0) {
var animation = ulp_css3_animations_out[ulp_css3_animations_in.indexOf(ulp_overlays[str_id][4])];
jQuery("#ulp-"+str_id+"-overlay").attr("class", "ulp-overlay ulp-animated ulp-"+animation);
setTimeout(function(){jQuery("#ulp-"+str_id+"-overlay").hide();}, 1000);
} else jQuery("#ulp-"+str_id+"-overlay").hide();
}
} else {
jQuery("#ulp-"+str_id+"-overlay").unbind("click");
ulp_close(str_id);
}
});
}
jQuery.ajax({
url: ulp_ajax_url,
type: "POST",
async: true,
data: {"ulp-campaign" : ulp_active_campaign, "ulp-popup" : str_id, "action" : "ulp_loadpopup"},
success: function(return_data) {
jQuery(".ulp-loader").hide();
jQuery(".ulp-loader").remove();
var data;
try {
if (typeof return_data == 'object') {
data = return_data;
} else {
data = jQuery.parseJSON(return_data);
}
var status = data.status;
if (status == "OK") {
if (!ulp_no_preload_loading) return false;
jQuery('body').append(data.html);
if (typeof FB != 'undefined' && FB.XFBML != 'undefined') {
FB.XFBML.parse();
}
if (typeof twttr != 'undefined' && typeof twttr.widgets != 'undefined') {
twttr.widgets.load();
}
if (typeof gapi != 'undefined' && typeof gapi.plusone != 'undefined') {
gapi.plusone.go();
}
if (typeof IN != 'undefined' && typeof IN.parse != 'undefined') {
IN.parse();
}
if (ulp_count_impressions == 'on') jQuery.ajax({url: ulp_ajax_url, data: {"ulp-campaign" : ulp_active_campaign, "ulp-popup" : str_id, "action" : "ulp_addimpression"}, type: "POST", async: true});
ulp_track(str_id, "layered-popup", "show", "");
_ulp_open(str_id, true, true);
ulp_no_preload_loading = false;
return false;
} else {
return false;
}
} catch(error) {
return false;
}
}
});
} else return false;
}
} else {
if (ulp_count_impressions == 'on') jQuery.ajax({url: ulp_ajax_url, data: {"ulp-campaign" : ulp_active_campaign, "ulp-popup" : str_id, "action" : "ulp_addimpression"}, type: "POST", async: true});
ulp_track(str_id, "layered-popup", "show", "");
return _ulp_open(str_id, true, false);
}
return false;
}
function _ulp_open(id, main_window, overlay_displayed) {
jQuery("#ulp-"+id).each(function() {
if (typeof ulpext_open_before == 'function') {
ulpext_open_before(id);
}
ulp_active_window_id = id;
if (main_window && !overlay_displayed) {
if (ulp_css3_enable != "on") {
jQuery("#ulp-"+id+"-overlay").fadeIn(300);
} else {
if (ulp_css3_animations_in.indexOf(ulp_overlays[id][4]) >= 0) {
jQuery("#ulp-"+id+"-overlay").show();
jQuery("#ulp-"+id+"-overlay").attr("class", "ulp-overlay ulp-animated ulp-"+ulp_overlays[id][4]);
} else jQuery("#ulp-"+id+"-overlay").fadeIn(300);
}
if (jQuery(this).attr("data-close") == "on") {
jQuery("#ulp-"+id+"-overlay").bind("click", function($) {
ulp_close(id);
});
}
}
var viewport = {
width: Math.max(240, jQuery(window).width()),
height: Math.max(120, jQuery(window).height())
};
var width = parseInt(jQuery(this).attr("data-width"), 10);
var height = parseInt(jQuery(this).attr("data-height"), 10);
var scale = Math.min((viewport.width-20)/width, viewport.height/height);
if (scale > 1) scale = 1;
// Fixed Height - 2018-01-19 - begin
var middle_position = "-50%";
var bottom_sign = "";
if (ulp_mobile) {
scale = Math.min((viewport.width-20)/width, 1);
if (height*scale > viewport.height) {
jQuery(this).parent().addClass("ulp-window-fh-container");
middle_position = "-"+height*(1-scale)/2+"px";
bottom_sign = "-";
} else {
jQuery(this).parent().removeClass("ulp-window-fh-container");
}
}
// Fixed Height - 2018-01-19 - end
var position = jQuery(this).attr("data-position");
var translate = "";
switch (position) {
case 'top-left':
translate = "translate(-"+width*(1-scale)/2+"px,-"+height*(1-scale)/2+"px) ";
break;
case 'top-right':
translate = "translate("+width*(1-scale)/2+"px,-"+height*(1-scale)/2+"px) ";
break;
case 'bottom-left':
translate = "translate(-"+width*(1-scale)/2+"px,"+bottom_sign+height*(1-scale)/2+"px) ";
break;
case 'bottom-right':
translate = "translate("+width*(1-scale)/2+"px,"+bottom_sign+height*(1-scale)/2+"px) ";
break;
case 'top-center':
translate = "translate(-50%,-"+height*(1-scale)/2+"px) ";
break;
case 'bottom-center':
translate = "translate(-50%,"+bottom_sign+height*(1-scale)/2+"px) ";
break;
case 'middle-left':
translate = "translate(-"+width*(1-scale)/2+"px,"+middle_position+") ";
break;
case 'middle-right':
translate = "translate("+width*(1-scale)/2+"px,"+middle_position+") ";
break;
default:
translate = "translate(-50%,"+middle_position+") ";
break;
}
jQuery(this).css({
"transform" : translate+"scale("+scale+")",
"-ms-transform" : translate+"scale("+scale+")",
"-webkit-transform" : translate+"scale("+scale+")"
});
var content = jQuery(this).find(".ulp-content");
jQuery(content).find(".ulp-layer").each(function() {
var layer = this;
var confirmation_layer = jQuery(layer).attr("data-confirmation");
if (confirmation_layer == "on" && main_window) {
jQuery(layer).hide();
return;
} else if (confirmation_layer == "off" && !main_window) {
return;
}
jQuery(layer).show();
if (ulp_recaptcha_enable == "on") {
jQuery(layer).find(".ulp-recaptcha").each(function() {
var widget_id = jQuery(this).attr("data-widget");
if (typeof widget_id == 'undefined') {
var theme = jQuery(this).attr("data-theme");
var id = jQuery(this).attr("id");
if (id) {
if (typeof grecaptcha != 'undefined') {
widget_id = grecaptcha.render(id, {"sitekey" : ulp_recaptcha_public_key, "theme" : theme});
jQuery(this).attr("data-widget", widget_id);
} else {
ulp_recaptcha_queue.push(id);
}
}
}
});
}
var layer_content_encoded = jQuery(layer).attr("data-base64");
if (layer_content_encoded) {
jQuery(layer).html(ulp_decode64(jQuery(layer).html()));
}
var layer_left = jQuery(layer).attr("data-left");
var layer_top = jQuery(layer).attr("data-top");
var layer_appearance = jQuery(layer).attr("data-appearance");
var layer_appearance_delay = parseInt(jQuery(layer).attr("data-appearance-delay"), 10);
var layer_appearance_speed = parseInt(jQuery(layer).attr("data-appearance-speed"), 10);
var layer_scrollbar = jQuery(layer).attr("data-scrollbar");
if (layer_scrollbar && layer_scrollbar == "on") {
jQuery(layer).css("overflow", "hidden");
jQuery(layer).scrollTop(0);
if (jQuery.fn.perfectScrollbar) {
jQuery(layer).perfectScrollbar("destroy");
jQuery(layer).perfectScrollbar({suppressScrollX: true});
}
}
if (ulp_css3_enable != "on") {
if (ulp_css3_animations_in.indexOf(layer_appearance) >= 0) {
layer_appearance = "fade-in";
}
}
switch (layer_appearance) {
case "slide-down":
jQuery(layer).css({
"left": parseInt(layer_left, 10)+"px",
"top": "-"+parseInt(2*viewport.height)+"px"
});
setTimeout(function() {
jQuery(layer).animate({
"top": parseInt(layer_top, 10)+"px"
}, layer_appearance_speed);
}, layer_appearance_delay);
break;
case "slide-up":
jQuery(layer).css({
"left": parseInt(layer_left, 10)+"px",
"top": parseInt(2*viewport.height)+"px"
});
setTimeout(function() {
jQuery(layer).animate({
"top": parseInt(layer_top, 10)+"px"
}, layer_appearance_speed);
}, layer_appearance_delay);
break;
case "slide-left":
jQuery(layer).css({
"left": parseInt(2*viewport.width)+"px",
"top": parseInt(layer_top, 10)+"px"
});
setTimeout(function() {
jQuery(layer).animate({
"left": parseInt(layer_left, 10)+"px"
}, layer_appearance_speed);
}, layer_appearance_delay);
break;
case "slide-right":
jQuery(layer).css({
"left": "-"+parseInt(2*viewport.width)+"px",
"top": parseInt(layer_top, 10)+"px"
});
setTimeout(function() {
jQuery(layer).animate({
"left": parseInt(layer_left, 10)+"px"
}, layer_appearance_speed);
}, layer_appearance_delay);
break;
case "fade-in":
jQuery(layer).css({
"left": parseInt(layer_left, 10)+"px",
"top": parseInt(layer_top, 10)+"px",
"display": "none"
});
setTimeout(function() {
jQuery(layer).fadeIn(layer_appearance_speed);
}, layer_appearance_delay);
break;
default:
if (ulp_css3_animations_in.indexOf(layer_appearance) >= 0) {
jQuery(layer).css({
"animation-duration": parseInt(layer_appearance_speed, 10)+"ms",
"-webkit-animation-duration": parseInt(layer_appearance_speed, 10)+"ms",
"-ms-animation-duration": parseInt(layer_appearance_speed, 10)+"ms",
"-moz-animation-duration": parseInt(layer_appearance_speed, 10)+"ms",
"animation-delay": parseInt(layer_appearance_delay, 10)+"ms",
"-webkit-animation-delay": parseInt(layer_appearance_delay, 10)+"ms",
"-ms-animation-delay": parseInt(layer_appearance_delay, 10)+"ms",
"-moz-animation-delay": parseInt(layer_appearance_delay, 10)+"ms"
});
jQuery(layer).attr("class", "ulp-layer ulp-animated ulp-"+layer_appearance);
jQuery(layer).css({
"left": parseInt(layer_left, 10)+"px",
"top": parseInt(layer_top, 10)+"px"
});
} else {
jQuery(layer).css({
"left": parseInt(layer_left, 10)+"px",
"top": parseInt(layer_top, 10)+"px"
});
}
break;
}
});
if (jQuery.fn.mask) {
jQuery(this).find(".ulp-input-mask").each(function() {
var mask = jQuery(this).attr("data-mask");
if (mask) jQuery(this).mask(mask);
jQuery(this).removeClass("ulp-input-mask");
});
}
jQuery(this).show();
if (main_window && ulp_custom_handlers.hasOwnProperty("ulp-"+id)) {
ulp_custom_handlers["ulp-"+id].form = {};
ulp_custom_handlers["ulp-"+id].errors = {};
if (ulp_custom_handlers["ulp-"+id].hasOwnProperty("after_open") && typeof ulp_custom_handlers["ulp-"+id].after_open == 'function') {
try {
ulp_custom_handlers["ulp-"+id].after_open();
} catch(error) {
}
}
}
if (main_window && jQuery.fn.datetimepicker) {
ulp_datetimepicker_init("ulp-"+id);
}
});
return false;
}
function ulp_close(id) {
clearTimeout(ulp_timeout);
jQuery("#ulp-"+id).each(function() {
ulp_subscribing = false;
ulp_active_window_id = false;
ulp_active_campaign = false;
ulp_forced_location = "";
var layer_appearance_speed = 500;
var content = jQuery(this).find(".ulp-content");
var viewport = {
width: Math.max(240, jQuery(window).width()),
height: Math.max(120, jQuery(window).height())
};
jQuery("#ulp-"+id+"-overlay").unbind("click");
jQuery(content).find(".ulp-layer").each(function() {
var layer = this;
var layer_appearance = jQuery(layer).attr("data-appearance");
if (ulp_css3_enable != "on") {
if (ulp_css3_animations_in.indexOf(layer_appearance) >= 0) {
layer_appearance = "fade-in";
}
}
switch (layer_appearance) {
case "slide-down":
jQuery(layer).animate({
"top": "-"+parseInt(2*viewport.height)+"px"
}, layer_appearance_speed);
break;
case "slide-up":
jQuery(layer).animate({
"top": parseInt(2*viewport.height)+"px"
}, layer_appearance_speed);
break;
case "slide-left":
jQuery(layer).animate({
"left": parseInt(2*viewport.width)+"px"
}, layer_appearance_speed);
break;
case "slide-right":
jQuery(layer).animate({
"left": "-"+parseInt(2*viewport.width)+"px"
}, layer_appearance_speed);
break;
case "fade-in":
jQuery(layer).fadeOut(layer_appearance_speed);
break;
default:
if (ulp_css3_animations_in.indexOf(layer_appearance) >= 0) {
layer_appearance = ulp_css3_animations_out[ulp_css3_animations_in.indexOf(layer_appearance)];
jQuery(layer).css({
"animation-duration": parseInt(layer_appearance_speed, 10)+"ms",
"-webkit-animation-duration": parseInt(layer_appearance_speed, 10)+"ms",
"-ms-animation-duration": parseInt(layer_appearance_speed, 10)+"ms",
"-moz-animation-duration": parseInt(layer_appearance_speed, 10)+"ms",
"animation-delay": "0s",
"-webkit-animation-delay": "0s",
"-ms-animation-delay": "0s",
"-moz-animation-delay": "0s"
});
jQuery(layer).attr("class", "ulp-layer ulp-animated ulp-"+layer_appearance);
} else {
jQuery(layer).css({
"display": "none"
});
}
break;
}
setTimeout(function() {
var layer_content_encoded = jQuery(layer).attr("data-base64");
if (layer_content_encoded) {
jQuery(layer).html(ulp_encode64(jQuery(layer).html()));
}
}, layer_appearance_speed);
});
setTimeout(function() {
jQuery("#ulp-"+id).hide();
// Fixed Height - 2018-01-19 - begin
jQuery("#ulp-"+id).parent().removeClass("ulp-window-fh-container");
// Fixed Height - 2018-01-19 - end
ulp_clear_form(id);
if (ulp_css3_enable != "on") {
jQuery("#ulp-"+id+"-overlay").fadeOut(300);
} else {
if (ulp_css3_animations_in.indexOf(ulp_overlays[id][4]) >= 0) {
var animation = ulp_css3_animations_out[ulp_css3_animations_in.indexOf(ulp_overlays[id][4])];
jQuery("#ulp-"+id+"-overlay").attr("class", "ulp-overlay ulp-animated ulp-"+animation);
setTimeout(function(){jQuery("#ulp-"+id+"-overlay").hide();}, 1000);
} else jQuery("#ulp-"+id+"-overlay").hide();
}
if (typeof ulpext_close_after == 'function') {
ulpext_close_after(id);
}
if (ulp_custom_handlers.hasOwnProperty("ulp-"+id)) {
if (ulp_custom_handlers["ulp-"+id].hasOwnProperty("after_close") && typeof ulp_custom_handlers["ulp-"+id].after_close == 'function') {
try {
ulp_custom_handlers["ulp-"+id].after_close();
} catch(error) {
}
}
}
}, layer_appearance_speed);
});
return false;
}
function ulp_self_close() {
ulp_close(ulp_active_window_id);
return false;
}
function ulp_reset_recaptcha(window_id) {
if (ulp_recaptcha_enable == "on" && typeof grecaptcha != 'undefined') {
jQuery("#"+window_id).find(".ulp-recaptcha").each(function() {
var widget_id = jQuery(this).attr("data-widget");
if (typeof widget_id != 'undefined') {
var id = jQuery(this).attr("id");
grecaptcha.reset(widget_id);
}
});
}
}
function ulp_subscribe(object, action) {
jQuery(".ulp-input-error").removeClass("ulp-input-error");
if (typeof action === 'undefined') action = 'ulp_subscribe';
if (typeof object !== 'undefined') {
var inline_id = jQuery(object).parents(".ulp-inline-window").attr("id");
if (inline_id) {
_ulp_inline_subscribe(inline_id, action);
return false;
}
}
var post_data = {
"ulp-popup": ulp_active_window_id,
"ulp-campaign": ulp_active_campaign,
"action": action
}
var form_data = {};
jQuery("#ulp-"+ulp_active_window_id).find(".ulp-input-field").each(function() {
var name = jQuery(this).attr("name");
if (!name) return;
var form_name = name.replace("ulp-", "");
if (jQuery(this).is(":checked")) {
form_data[form_name] = "on";
} else {
form_data[form_name] = jQuery(this).val();
}
});
if (ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)) {
ulp_custom_handlers["ulp-"+ulp_active_window_id].form = form_data;
ulp_custom_handlers["ulp-"+ulp_active_window_id].errors = {};
if (ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("before_submit") && typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].before_submit == 'function') {
try {
var result = ulp_custom_handlers["ulp-"+ulp_active_window_id].before_submit();
if (result === false) return false;
} catch(error) {
}
}
}
if (ulp_subscribing) return false;
ulp_subscribing = true;
jQuery("#ulp-"+ulp_active_window_id).find(".ulp-input-field").each(function() {
var name = jQuery(this).attr("name");
if (!name) return;
var form_name = name.replace("ulp-", "");
if (jQuery(this).is(":checked")) {
post_data[name] = "on";
form_data[form_name] = "on";
} else {
post_data[name] = jQuery(this).val();
form_data[form_name] = jQuery(this).val();
}
});
if (ulp_recaptcha_enable == "on" && typeof grecaptcha != 'undefined') {
jQuery("#ulp-"+ulp_active_window_id).find(".ulp-recaptcha").each(function() {
var widget_id = jQuery(this).attr("data-widget");
if (typeof widget_id != 'undefined') {
var id = jQuery(this).attr("id");
post_data[id] = grecaptcha.getResponse(widget_id);
}
});
}
var button_icon_loading = "";
var button_icon = jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').attr("data-fa");
if (!button_icon || button_icon == "" || button_icon == "fa-noicon") button_icon = "";
else {
button_icon = "<i class='fa "+button_icon+"'></i>";
button_icon_loading = "<i class='fa fa-spinner fa-spin'></i>";
}
var button_label = jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').attr("data-label");
var button_label_loading = jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').attr("data-loading");
//if (!button_label_loading || button_label_loading == "") button_label_loading = "Loading...";
if (button_icon && button_label) button_icon += "&nbsp; ";
if (button_icon_loading && button_label_loading) button_icon_loading += "&nbsp; ";
jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').html(button_icon_loading+button_label_loading);
jQuery.ajax({
url: ulp_ajax_url,
data: post_data,
type: "POST",
async: true,
success: function(return_data) {
//alert(return_data);
var data;
jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').html(button_icon+button_label);
ulp_reset_recaptcha("ulp-"+ulp_active_window_id);
try {
if (typeof return_data == 'object') {
data = return_data;
} else {
data = jQuery.parseJSON(return_data);
}
var status = data.status;
if (status == "OK") {
var cookie_lifetime = 180;
if (typeof data.cookie_lifetime != 'undefined') cookie_lifetime = parseInt(data.cookie_lifetime, 10);
if (cookie_lifetime > 0) {
if (ulp_active_window_id == ulp_onload_popup || (ulp_active_campaign == ulp_onload_popup && ulp_onload_popup != "") || (ulp_onexit_limits == "on" && ulp_onload_popup != "")) {
ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_cookie_value, cookie_lifetime);
ulp_onload_displayed = true;
}
if (ulp_active_window_id == ulp_onexit_popup || (ulp_active_campaign == ulp_onexit_popup && ulp_onexit_popup != "") || (ulp_onexit_limits == "on" && ulp_onexit_popup != "")) {
ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_cookie_value, cookie_lifetime);
ulp_onexit_displayed = true;
}
if (ulp_active_window_id == ulp_onscroll_popup || (ulp_active_campaign == ulp_onscroll_popup && ulp_onscroll_popup != "") || (ulp_onexit_limits == "on" && ulp_onscroll_popup != "")) {
ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_cookie_value, cookie_lifetime);
ulp_onscroll_displayed = true;
}
if (ulp_active_window_id == ulp_onidle_popup || (ulp_active_campaign == ulp_onidle_popup && ulp_onidle_popup != "") || (ulp_onexit_limits == "on" && ulp_onidle_popup != "")) {
ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_cookie_value, cookie_lifetime);
ulp_onidle_displayed = true;
}
if (ulp_active_window_id == ulp_onabd_popup || (ulp_active_campaign == ulp_onabd_popup && ulp_onabd_popup != "") || (ulp_onexit_limits == "on" && ulp_onabd_popup != "")) {
ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_cookie_value, cookie_lifetime);
ulp_onabd_displayed = true;
}
if (typeof ulp_subscribed == 'function') {
ulp_subscribed(ulp_active_window_id, data);
}
ulp_write_cookie("ulp-inline-"+ulp_active_window_id, ulp_cookie_value, cookie_lifetime);
ulp_write_cookie("ulp-"+ulp_active_window_id, ulp_cookie_value, cookie_lifetime); // linklocker
}
if (ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)) {
ulp_custom_handlers["ulp-"+ulp_active_window_id].errors = {};
if (ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_success") && typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_success == 'function') {
try {
ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_success();
} catch(error) {
}
}
}
if (typeof data.forms != 'undefined') {
var forms = data.forms;
for (var key in forms){
if (forms.hasOwnProperty(key)) {
jQuery('body').append(forms[key]);
jQuery("#submit-"+key).click();
}
}
}
ulp_track(ulp_active_window_id, "layered-popup", "subscribe", jQuery("#ulp-"+ulp_active_window_id).find('[name="ulp-email"]').val());
_ulp_open(ulp_active_window_id, false, false);
var close_delay = 0;
if (data.close_delay) close_delay = data.close_delay;
ulp_unlock_links(ulp_active_window_id); // linklocker
var redirect_url = data.return_url;
if (ulp_forced_location.length > 0) redirect_url = ulp_forced_location; // linklocker
var thanksgiving_popup = data.thanksgiving_popup;
setTimeout(function() {
if (redirect_url.length > 0) {
ulp_self_close();
ulp_subscribing = false;
if (redirect_url == '#refresh') location.reload(true);
else location.href = redirect_url;
} else if (thanksgiving_popup.length > 0) {
ulp_subscribing = false;
ulp_open(thanksgiving_popup);
} else {
ulp_self_close();
ulp_subscribing = false;
}
}, close_delay);
} else if (status == "ERROR") {
ulp_subscribing = false;
if (ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)) {
if (ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail == 'function') {
ulp_custom_handlers["ulp-"+ulp_active_window_id].errors = {
name: 'validation',
message: 'Invalid field value',
fields: new Array()
};
for (var error_field in data){
if (data.hasOwnProperty(error_field)) {
if (error_field != "status") {
ulp_custom_handlers["ulp-"+ulp_active_window_id].errors.fields.push(error_field.replace("ulp-", ""));
}
}
}
try {
ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail();
} catch(error) {
}
}
}
jQuery("#ulp-"+ulp_active_window_id).find(".ulp-input-field, .ulp-recaptcha, .ulp-checkbox").each(function() {
var name = jQuery(this).attr("name");
if (!name) return;
if (data[name] == "ERROR") jQuery(this).addClass("ulp-input-error");
});
} else {
ulp_subscribing = false;
if (ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)) {
if (ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail == 'function') {
ulp_custom_handlers["ulp-"+ulp_active_window_id].errors = {
name: 'fatal',
message: 'Fatal error'
};
try {
ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail();
} catch(error) {
}
}
}
jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').html(button_icon+"Error!");
}
} catch(error) {
ulp_subscribing = false;
if (ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)) {
if (ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail == 'function') {
ulp_custom_handlers["ulp-"+ulp_active_window_id].errors = {
name: 'unknown',
message: 'Unknown error'
};
try {
ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail();
} catch(error) {
}
}
}
jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').html(button_icon+"Error!");
}
}
});
return false;
}
function ulp_onload_open(onload_popup) {
if (!ulp_active_window_id && !ulp_no_preload_loading && !ulp_onload_displayed) {
if (ulp_onload_mode == "once-session") ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_cookie_value, 0);
else if (ulp_onload_mode == "once-only") ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_cookie_value, 180);
else if (ulp_onload_mode == "once-period") ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_cookie_value, ulp_onload_period);
ulp_open(onload_popup);
ulp_onload_displayed = true;
if (ulp_onload_close_delay != 0) {
ulp_timeout = setTimeout(function() {ulp_self_close();}, parseInt(ulp_onload_close_delay, 10)*1000);
}
}
}
function _ulp_init() {
ulp_prepare_ids();
var ulp_onabd_cookie = ulp_read_cookie("ulp-onabd-"+ulp_onabd_popup);
if (ulp_onabd_popup != "" && ulp_onabd_mode != "none" && ulp_onabd_cookie != ulp_cookie_value) {
if (!ulp_active_window_id && !ulp_no_preload_loading && !ulp_onabd_displayed) {
if (typeof ulp_noadb == 'undefined') {
if (ulp_onabd_mode == "once-session") ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_cookie_value, 0);
else if (ulp_onabd_mode == "once-only") ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_cookie_value, 180);
else if (ulp_onabd_mode == "once-period") ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_cookie_value, ulp_onabd_period);
ulp_open(ulp_onabd_popup);
ulp_onabd_displayed = true;
}
}
}
var ulp_onload_cookie = ulp_read_cookie("ulp-onload-"+ulp_onload_popup);
if (ulp_onload_popup != "" && ulp_onload_mode != "none" && ulp_onload_cookie != ulp_cookie_value) {
if (parseInt(ulp_onload_delay, 10) <= 0) {
ulp_onload_open(ulp_onload_popup);
} else {
setTimeout(function() {
ulp_onload_open(ulp_onload_popup);
}, parseInt(ulp_onload_delay, 10)*1000);
}
}
var ulp_onexit_cookie = ulp_read_cookie("ulp-onexit-"+ulp_onexit_popup);
if (ulp_onexit_popup != "" && ulp_onexit_mode != "none" && ulp_onexit_cookie != ulp_cookie_value) {
jQuery(document).bind('mouseleave', function(e) {
var mouseY = parseInt(e.pageY - jQuery(window).scrollTop(), 10);
if (!ulp_active_window_id && !ulp_no_preload_loading && !ulp_onexit_displayed && mouseY < 20) {
if (ulp_onexit_mode == "once-session") ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_cookie_value, 0);
else if (ulp_onexit_mode == "once-only") ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_cookie_value, 180);
else if (ulp_onexit_mode == "once-period") ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_cookie_value, ulp_onexit_period);
ulp_open(ulp_onexit_popup);
ulp_onexit_displayed = true;
}
});
}
var ulp_onscroll_cookie = ulp_read_cookie("ulp-onscroll-"+ulp_onscroll_popup);
var bildReachedOffset = false;
var bildUpscroll = 0;
var lastPosition = 0;
if (ulp_onscroll_popup != "" && ulp_onscroll_mode != "none" && ulp_onscroll_cookie != ulp_cookie_value) {
jQuery(window).scroll(function(e) {
if (!ulp_active_window_id && !ulp_no_preload_loading && !ulp_onscroll_displayed) {
var position = jQuery(window).scrollTop();
var offset = parseInt(ulp_onscroll_offset, 10);
if (ulp_onscroll_offset.indexOf("%") > 0) {
if (offset > 100) offset = 100;
offset = parseInt((jQuery(document).height() - jQuery(window).height())*offset/100, 10);
}
if (bildReachedOffset && lastPosition > position){
bildUpscroll = position - lastPosition;
}
if (position > offset) {
if (!bildReachedOffset){
bildReachedOffset = true;
}
else if (bildReachedOffset && bildUpscroll < -30){
if (ulp_onscroll_mode == "once-session") ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_cookie_value, 0);
else if (ulp_onscroll_mode == "once-only") ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_cookie_value, 180);
else if (ulp_onscroll_mode == "once-period") ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_cookie_value, ulp_onscroll_period);
ulp_open(ulp_onscroll_popup);
ulp_onscroll_displayed = true;
}
}
lastPosition = position;
}
});
}
var ulp_onidle_cookie = ulp_read_cookie("ulp-onidle-"+ulp_onidle_popup);
if (ulp_onidle_popup != "" && ulp_onidle_mode != "none" && ulp_onidle_cookie != ulp_cookie_value) {
jQuery(window).mousemove(function(event) {
ulp_onidle_counter = 0;
});
jQuery(window).click(function(event) {
ulp_onidle_counter = 0;
});
jQuery(window).keypress(function(event) {
ulp_onidle_counter = 0;
});
jQuery(window).scroll(function(event) {
ulp_onidle_counter = 0;
});
ulp_onidle_timer = setTimeout("ulp_onidle_counter_handler();", 1000);
}
}
function ulp_init() {
var ulp_id = window.location.hash;
var ulp_idx = ulp_id.indexOf("#ulp-");
if (ulp_idx < 0) ulp_idx = ulp_id.indexOf("#ulpx-");
if (ulp_idx >= 0) {
var ulp_idx = ulp_id.indexOf("#ulp-");
if (ulp_idx >= 0) {
ulp_id = ulp_id.substr(ulp_idx+5);
} else {
ulp_idx = ulp_id.indexOf("#ulpx-");
ulp_id = ulp_id.substr(ulp_idx+6);
}
if (ulp_id.length > 0) {
var redirecting = false; // linklocker-begin
ulp_idx = ulp_id.indexOf(":");
if (ulp_idx > 0) {
var encoded_url = ulp_id.substr(ulp_idx+1);
ulp_id = ulp_id.substr(0, ulp_idx);
ulp_id = ulp_popup_id(ulp_id);
if (encoded_url.length > 0) {
var ulp_cookie = ulp_read_cookie("ulp-"+ulp_id);
encoded_url = ulp_decode64(encoded_url);
if (ulp_cookie == ulp_cookie_value) {
location.href = encoded_url;
redirecting = true;
} else ulp_forced_location = encoded_url;
}
} // linklocker-end
if (!redirecting) { // linklocker
ulp_open(ulp_id);
ulp_onload_displayed = true;
} // linklocker
}
}
ulp_inline_open(false);
if (ulp_async_init == 'on') {
var post_data = {"action" : "ulp-init", "post-id" : ulp_content_id, "referrer" : document.referrer};
if (typeof ulp_icl_language != 'undefined') post_data['ulp-wpml-language'] = ulp_icl_language;
jQuery.ajax({
url: ulp_ajax_url,
data: post_data,
type: "POST",
async: true,
success: function(return_data) {
var data;
try {
if (typeof return_data == 'object') {
data = return_data;
} else {
data = jQuery.parseJSON(return_data);
}
var status = data.status;
if (status == "OK") {
ulp_onload_popup = data.event_data.onload_popup;
ulp_onload_mode = data.event_data.onload_mode;
ulp_onload_period = data.event_data.onload_period;
ulp_onscroll_popup = data.event_data.onscroll_popup;
ulp_onscroll_mode = data.event_data.onscroll_mode;
ulp_onscroll_period = data.event_data.onscroll_period;
ulp_onexit_popup = data.event_data.onexit_popup;
ulp_onexit_mode = data.event_data.onexit_mode;
ulp_onexit_period = data.event_data.onexit_period;
ulp_onidle_popup = data.event_data.onidle_popup;
ulp_onidle_mode = data.event_data.onidle_mode;
ulp_onidle_period = data.event_data.onidle_period;
ulp_onabd_popup = data.event_data.onabd_popup;
ulp_onabd_mode = data.event_data.onabd_mode;
ulp_onabd_period = data.event_data.onabd_period;
ulp_onload_delay = data.event_data.onload_delay;
ulp_onload_close_delay = data.event_data.onload_close_delay;
ulp_onscroll_offset = data.event_data.onscroll_offset;
ulp_onidle_delay = data.event_data.onidle_delay;
if (data.footer) {
jQuery("body").append(data.footer);
}
_ulp_init();
}
} catch(error) {
console.log(error);
}
}
});
} else {
_ulp_init();
}
}
function ulp_onidle_counter_handler() {
if (ulp_onidle_counter >= ulp_onidle_delay) {
if (!ulp_active_window_id && !ulp_no_preload_loading && !ulp_onidle_displayed) {
if (ulp_onidle_mode == "once-session") {
ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_cookie_value, 0);
ulp_onidle_displayed = true;
} else if (ulp_onidle_mode == "once-only") {
ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_cookie_value, 180);
ulp_onidle_displayed = true;
} else if (ulp_onidle_mode == "once-period") {
ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_cookie_value, ulp_onidle_period);
ulp_onidle_displayed = true;
}
ulp_open(ulp_onidle_popup);
}
ulp_onidle_counter = 0;
} else {
ulp_onidle_counter = ulp_onidle_counter + 1;
}
ulp_onidle_timer = setTimeout("ulp_onidle_counter_handler();", 1000);
}
function ulp_read_cookie(key) {
var pairs = document.cookie.split("; ");
for (var i = 0, pair; pair = pairs[i] && pairs[i].split("="); i++) {
if (pair[0] === key) return pair[1] || "";
}
return null;
}
function ulp_write_cookie(key, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
} else var expires = "";
document.cookie = key+"="+value+expires+"; path=/";
}
jQuery(window).resize(function() {
var viewport = {
width: Math.max(240, jQuery(window).width()),
height: Math.max(120, jQuery(window).height())
};
if (!ulp_viewport) ulp_viewport = viewport;
if (viewport.width == ulp_viewport.width && viewport.height == ulp_viewport.height) return;
ulp_viewport = viewport;
ulp_inline_open(true);
if (ulp_active_window_id) {
var viewport = {
width: Math.max(240, jQuery(window).width()),
height: Math.max(120, jQuery(window).height())
};
var width = parseInt(jQuery("#ulp-"+ulp_active_window_id).attr("data-width"), 10);
var height = parseInt(jQuery("#ulp-"+ulp_active_window_id).attr("data-height"), 10);
var scale = Math.min((viewport.width-20)/width, viewport.height/height);
if (scale > 1) scale = 1;
// Fixed Height - 2018-01-19 - begin
var middle_position = "-50%";
var bottom_sign = "";
if (ulp_mobile) {
scale = Math.min((viewport.width-20)/width, 1);
if (height*scale > viewport.height) {
jQuery("#ulp-"+ulp_active_window_id).parent().addClass("ulp-window-fh-container");
middle_position = "-"+height*(1-scale)/2+"px";
bottom_sign = "-";
} else {
jQuery("#ulp-"+ulp_active_window_id).parent().removeClass("ulp-window-fh-container");
}
}
// Fixed Height - 2018-01-19 - end
var position = jQuery("#ulp-"+ulp_active_window_id).attr("data-position");
var translate = "";
switch (position) {
case 'top-left':
translate = "translate(-"+width*(1-scale)/2+"px,-"+height*(1-scale)/2+"px) ";
break;
case 'top-right':
translate = "translate("+width*(1-scale)/2+"px,-"+height*(1-scale)/2+"px) ";
break;
case 'bottom-left':
translate = "translate(-"+width*(1-scale)/2+"px,"+bottom_sign+height*(1-scale)/2+"px) ";
break;
case 'bottom-right':
translate = "translate("+width*(1-scale)/2+"px,"+bottom_sign+height*(1-scale)/2+"px) ";
break;
case 'top-center':
translate = "translate(-50%,-"+height*(1-scale)/2+"px) ";
break;
case 'bottom-center':
translate = "translate(-50%,"+bottom_sign+height*(1-scale)/2+"px) ";
break;
case 'middle-left':
translate = "translate(-"+width*(1-scale)/2+"px,"+middle_position+") ";
break;
case 'middle-right':
translate = "translate("+width*(1-scale)/2+"px,"+middle_position+") ";
break;
default:
translate = "translate(-50%,"+middle_position+") ";
break;
}
jQuery("#ulp-"+ulp_active_window_id).css({
"transform" : translate+"scale("+scale+")",
"-ms-transform" : translate+"scale("+scale+")",
"-webkit-transform" : translate+"scale("+scale+")"
});
}
if (jQuery.fn.datetimepicker) {
jQuery(".ulp-date").datetimepicker("hide");
}
});
function ulp_ready() {
ulp_viewport = {
width: Math.max(240, jQuery(window).width()),
height: Math.max(120, jQuery(window).height())
};
var inline_ids = new Array();
var i = 0;
jQuery(".ulp-inline").each(function() {
var inline_id = jQuery(this).attr("data-id");
if (inline_id) {
inline_id = ulp_popup_id(inline_id);
jQuery(this).attr("id", "ulp-inline-container-"+i);
inline_ids.push(i+":"+inline_id);
i++;
}
});
if (inline_ids.length > 0) {
jQuery.ajax({
url: ulp_ajax_url,
data: {"action" : "ulp-load-inline-popups", "inline_ids" : inline_ids.join(",")},
type: "POST",
async: true,
success: function(return_data) {
var data;
try {
if (typeof return_data == 'object') {
data = return_data;
} else {
data = jQuery.parseJSON(return_data);
}
var status = data.status;
if (status == "OK") {
var inline_popups = data.popups;
for (var id in inline_popups) {
if (inline_popups.hasOwnProperty(id)) {
inline_html = inline_popups[id];
jQuery("#ulp-inline-container-"+id).html(inline_html);
var inline_id = jQuery("#ulp-inline-container-"+id).attr("data-id");
}
}
ulp_inline_open(false);
}
} catch(error) {
}
}
});
}
jQuery("a").each(function() {
var ulp_id = jQuery(this).attr("href");
if (ulp_id) {
var ulp_idx = ulp_id.indexOf("#ulp-");
if (ulp_idx < 0) ulp_idx = ulp_id.indexOf("#ulpx-");
if (ulp_idx >= 0) {
ulp_idx = ulp_id.indexOf("#ulp-"); // linklocker-begin
if (ulp_idx >= 0) {
ulp_id = ulp_id.substr(ulp_idx+5);
} else {
ulp_idx = ulp_id.indexOf("#ulpx-");
ulp_id = ulp_id.substr(ulp_idx+6);
}
ulp_idx = ulp_id.indexOf(":");
if (ulp_idx > 0) {
var encoded_url = ulp_id.substr(ulp_idx+1);
ulp_id = ulp_id.substr(0, ulp_idx);
ulp_id = ulp_popup_id(ulp_id);
var ulp_cookie = ulp_read_cookie("ulp-"+ulp_id);
if (ulp_cookie == ulp_cookie_value) {
if (encoded_url.length > 0) {
jQuery(this).attr("href", ulp_decode64(encoded_url));
}
} else {
jQuery(this).addClass("ulp-linklocker-"+ulp_id);
}
} // linklocker-end
jQuery(this).click(function() {
var ulp_id = jQuery(this).attr("href");
var ulp_idx = ulp_id.indexOf("#ulp-");
if (ulp_idx >= 0) {
ulp_id = ulp_id.substr(ulp_idx+5);
} else {
ulp_idx = ulp_id.indexOf("#ulpx-");
ulp_id = ulp_id.substr(ulp_idx+6);
}
ulp_idx = ulp_id.indexOf(":"); // linklocker-begin
if (ulp_idx > 0) {
var encoded_url = ulp_id.substr(ulp_idx+1);
if (encoded_url.length > 0) ulp_forced_location = ulp_decode64(encoded_url);
ulp_id = ulp_id.substr(0, ulp_idx);
} // linklocker-end
ulp_id = ulp_popup_id(ulp_id);
ulp_open(ulp_id);
return false;
});
}
}
});
if (typeof FB != 'undefined') {
FB.Event.subscribe('edge.create',function() {
ulp_share('facebook-like');
});
}
if (typeof twttr != 'undefined') {
twttr.ready(function (twttr) {
twttr.events.bind('tweet', function(event) {
ulp_share('twitter-tweet');
});
twttr.events.bind('follow', function(event) {
ulp_share('twitter-follow');
});
});
}
jQuery(document).keyup(function(e) {
if (ulp_active_window_id) {
if (jQuery("#ulp-"+ulp_active_window_id).attr("data-close") == "on") {
if (e.keyCode == 27) ulp_self_close();
}
}
if (e.keyCode == 13) {
if (jQuery(document.activeElement).hasClass("ulp-input-field")) {
if (jQuery(document.activeElement).prop("tagName").toLowerCase() == "textarea" && !e.ctrlKey) {
return;
}
var popup = jQuery(document.activeElement).parents(".ulp-inline-window, .ulp-window");
if (popup) {
if (jQuery(popup).attr("data-enter") == "on") {
var button = jQuery(popup).find(".ulp-submit");
if (button) jQuery(button).click();
//else ulp_subscribe(document.activeElement);
}
}
}
}
});
}
function ulp_utf8encode(string) {
string = string.replace(/\x0d\x0a/g, "\x0a");
var output = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
output += String.fromCharCode(c);
} else if ((c > 127) && (c < 2048)) {
output += String.fromCharCode((c >> 6) | 192);
output += String.fromCharCode((c & 63) | 128);
} else {
output += String.fromCharCode((c >> 12) | 224);
output += String.fromCharCode(((c >> 6) & 63) | 128);
output += String.fromCharCode((c & 63) | 128);
}
}
return output;
}
function ulp_encode64(input) {
var keyString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var output = "";
var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
var i = 0;
input = ulp_utf8encode(input);
while (i < input.length) {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output + keyString.charAt(enc1) + keyString.charAt(enc2) + keyString.charAt(enc3) + keyString.charAt(enc4);
}
return output;
}
function ulp_utf8decode(input) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < input.length ) {
c = input.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
} else if ((c > 191) && (c < 224)) {
c2 = input.charCodeAt(i+1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
} else {
c2 = input.charCodeAt(i+1);
c3 = input.charCodeAt(i+2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
function ulp_decode64(input) {
var keyString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
while (i < input.length) {
enc1 = keyString.indexOf(input.charAt(i++));
enc2 = keyString.indexOf(input.charAt(i++));
enc3 = keyString.indexOf(input.charAt(i++));
enc4 = keyString.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
output = ulp_utf8decode(output);
return output;
}
function ulp_track(id, type, action, email) {
if (ulp_km_tracking == "on") {
try {
if (email && email != "") {
if (typeof _kmq == 'object') {
_kmq.push(['identify', email]);
}
}
} catch(error) {
}
}
if (ulp_ga_tracking == "on") {
try {
var title = '';
if (type == 'layered-popup') {
if (jQuery("#ulp-"+id).attr("data-title").length > 0) title = jQuery("#ulp-"+id).attr("data-title");
} else if (type == 'layered-inline') {
if (jQuery("#"+id).attr("data-title").length > 0) title = jQuery("#"+id).attr("data-title");
}
if (title.length > 0) {
if (typeof _gaq == 'object') {
_gaq.push(['_trackEvent', type, action, title, 1, false]);
} else if (typeof _trackEvent == 'function') {
_trackEvent(type, action, title, 1, false);
} else if (typeof __gaTracker == 'function') {
__gaTracker('send', 'event', type, action, title);
} else if (typeof ga == 'function') {
ga('send', 'event', type, action, title);
}
}
} catch(error) {
}
}
}
function ulp_share(source) {
if (ulp_active_window_id) {
jQuery.ajax({
url: ulp_ajax_url,
data: {
"ulp-source" : source,
"ulp-popup" : ulp_active_window_id,
"ulp-campaign" : ulp_active_campaign,
"action" : "ulp_share"
},
type: "POST",
async: true,
success: function(return_data) {
//alert(return_data);
var data;
try {
if (typeof return_data == 'object') {
data = return_data;
} else {
data = jQuery.parseJSON(return_data);
}
var status = data.status;
if (status == "OK") {
var cookie_lifetime = 180;
if (typeof data.cookie_lifetime != 'undefined') cookie_lifetime = parseInt(data.cookie_lifetime, 10);
if (cookie_lifetime > 0) {
if (ulp_active_window_id == ulp_onload_popup || (ulp_active_campaign == ulp_onload_popup && ulp_onload_popup != "") || (ulp_onexit_limits == "on" && ulp_onload_popup != "")) {
ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_cookie_value, cookie_lifetime);
ulp_onload_displayed = true;
}
if (ulp_active_window_id == ulp_onexit_popup || (ulp_active_campaign == ulp_onexit_popup && ulp_onexit_popup != "") || (ulp_onexit_limits == "on" && ulp_onexit_popup != "")) {
ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_cookie_value, cookie_lifetime);
ulp_onexit_displayed = true;
}
if (ulp_active_window_id == ulp_onscroll_popup || (ulp_active_campaign == ulp_onscroll_popup && ulp_onscroll_popup != "") || (ulp_onexit_limits == "on" && ulp_onscroll_popup != "")) {
ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_cookie_value, cookie_lifetime);
ulp_onscroll_displayed = true;
}
if (ulp_active_window_id == ulp_onidle_popup || (ulp_active_campaign == ulp_onidle_popup && ulp_onidle_popup != "") || (ulp_onexit_limits == "on" && ulp_onidle_popup != "")) {
ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_cookie_value, cookie_lifetime);
ulp_onidle_displayed = true;
}
if (ulp_active_window_id == ulp_onabd_popup || (ulp_active_campaign == ulp_onabd_popup && ulp_onabd_popup != "") || (ulp_onexit_limits == "on" && ulp_onabd_popup != "")) {
ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_cookie_value, cookie_lifetime);
ulp_onabd_displayed = true;
}
//ulp_write_cookie("ulp-inline-"+ulp_active_window_id, ulp_cookie_value, cookie_lifetime);
ulp_write_cookie("ulp-"+ulp_active_window_id, ulp_cookie_value, cookie_lifetime); // linklocker
}
ulp_track(ulp_active_window_id, "layered-popup", "share-"+source, "");
_ulp_open(ulp_active_window_id, false, false);
var close_delay = 0;
if (data.close_delay) close_delay = data.close_delay;
ulp_unlock_links(ulp_active_window_id); // linklocker
var redirect_url = data.return_url;
if (ulp_forced_location.length > 0) redirect_url = ulp_forced_location; // linklocker
setTimeout(function() {
if (redirect_url.length > 0) {
ulp_subscribing = false;
ulp_self_close();
if (redirect_url == '#refresh') location.reload(true);
else location.href = redirect_url;
} else {
ulp_subscribing = false;
ulp_self_close();
}
}, close_delay);
} else {
ulp_subscribing = false;
ulp_self_close();
}
} catch(error) {
ulp_subscribing = false;
ulp_self_close();
}
}
});
}
return false;
}
function ulp_social_google_plusone(plusone) {
if (plusone.state == "on") {
ulp_share('google-plusone');
}
}
function ulp_social_linkedin_share() {
ulp_share('linkedin-share');
}
function ulp_close_forever(cookie_lifetime) {
if (typeof cookie_lifetime === "undefined") cookie_lifetime = 180;
if (ulp_active_window_id == ulp_onload_popup || (ulp_active_campaign == ulp_onload_popup && ulp_onload_popup != "") || (ulp_onexit_limits == "on" && ulp_onload_popup != "")) {
ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_cookie_value, cookie_lifetime);
ulp_onload_displayed = true;
}
if (ulp_active_window_id == ulp_onexit_popup || (ulp_active_campaign == ulp_onexit_popup && ulp_onexit_popup != "") || (ulp_onexit_limits == "on" && ulp_onexit_popup != "")) {
ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_cookie_value, cookie_lifetime);
ulp_onexit_displayed = true;
}
if (ulp_active_window_id == ulp_onscroll_popup || (ulp_active_campaign == ulp_onscroll_popup && ulp_onscroll_popup != "") || (ulp_onexit_limits == "on" && ulp_onscroll_popup != "")) {
ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_cookie_value, cookie_lifetime);
ulp_onscroll_displayed = true;
}
if (ulp_active_window_id == ulp_onidle_popup || (ulp_active_campaign == ulp_onidle_popup && ulp_onidle_popup != "") || (ulp_onexit_limits == "on" && ulp_onidle_popup != "")) {
ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_cookie_value, cookie_lifetime);
ulp_onidle_displayed = true;
}
if (ulp_active_window_id == ulp_onabd_popup || (ulp_active_campaign == ulp_onabd_popup && ulp_onabd_popup != "") || (ulp_onexit_limits == "on" && ulp_onabd_popup != "")) {
ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_cookie_value, cookie_lifetime);
ulp_onabd_displayed = true;
}
ulp_self_close();
return false;
}
function ulp_unlock_links(ulp_id) { // linklocker-begin
jQuery(".ulp-linklocker-"+ulp_id).each(function(){
var url = jQuery(this).attr("href");
url_idx = url.lastIndexOf(":");
if (url_idx > 0) {
var url = url.substr(url_idx+1);
if (url.length > 0) {
url = ulp_decode64(url);
jQuery(this).attr("href", url);
}
}
});
} // linklocker-end
function ulp_clear_form(str_id) {
jQuery("#ulp-"+str_id).find(".ulp-input-error").removeClass("ulp-input-error");
jQuery("#ulp-"+str_id).find('input[type=text], input[type=password], input[type=email], textarea').val("");
}
function ulp_recaptcha_loaded() {
var id, theme, widget_id;
while (ulp_recaptcha_queue.length > 0) {
id = ulp_recaptcha_queue.pop();
theme = jQuery("#"+id).attr("data-theme");
if (!theme) theme = 'light';
widget_id = grecaptcha.render(id, {"sitekey" : ulp_recaptcha_public_key, "theme" : theme});
jQuery("#"+id).attr("data-widget", widget_id);
}
}
function ulp_hex2rgba(hex, opacity) {
var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
if (result) return "rgba("+parseInt(result[1], 16)+","+parseInt(result[2], 16)+","+parseInt(result[3], 16)+","+opacity+")";
return "rgba(0,0,0,0)";
}
function ulp_datetimepicker_init(element_id) {
jQuery("#"+element_id).find(".ulp-date").each(function(){
var object = this;
jQuery(object).datetimepicker("destroy");
jQuery(object).datetimepicker({
format: jQuery(object).attr("data-format"),
formatDate: jQuery(object).attr("data-format"),
timepicker: false,
yearStart: 1900,
yearEnd: 2100,
onShow: function(ct) {
var content;
var min_type = jQuery(object).attr("data-min-type");
var min_value = jQuery(object).attr("data-min-value");
var min_date = false;
switch(min_type) {
case 'today':
min_date = 0;
break;
case 'yesterday':
min_date = '-1970/01/02';
break;
case 'tomorrow':
min_date = '+1970/01/02';
break;
case 'date':
min_date = min_value;
break;
case 'field':
content = jQuery(object).parentsUntil(".ulp-content")[0];
min_date = jQuery(content).parent().find("[name='ulp-custom-field-"+min_value+"']").val() ? jQuery(content).parent().find("[name='ulp-custom-field-"+min_value+"']").val() : false;
break;
default:
break;
}
var max_type = jQuery(object).attr("data-max-type");
var max_value = jQuery(object).attr("data-max-value");
var max_date = false;
switch(max_type) {
case 'today':
max_date = 0;
break;
case 'yesterday':
max_date = '-1970/01/02';
break;
case 'tomorrow':
max_date = '+1970/01/02';
break;
case 'date':
max_date = max_value;
break;
case 'field':
content = jQuery(object).parentsUntil(".ulp-content")[0];
max_date = jQuery(content).parent().find("[name='ulp-custom-field-"+max_value+"']").val() ? jQuery(content).parent().find("[name='ulp-custom-field-"+max_value+"']").val() : false;
break;
default:
break;
}
this.setOptions({
minDate: min_date,
maxDate: max_date
})
}
});
});
}
var ulp_timeout,ulp_viewport,ulp_onidle_timer,ulp_active_window_id=!1,ulp_active_campaign="",ulp_subscribing=!1,ulp_onload_displayed=!1,ulp_onexit_displayed=!1,ulp_onscroll_displayed=!1,ulp_onidle_displayed=!1,ulp_onabd_displayed=!1,ulp_no_preload_loading=!1,ulp_onidle_counter=0,ulp_position_margin=16,ulp_forced_location="",ulp_recaptcha_queue=new Array,ulp_css3_animations_in=["bounceIn","bounceInUp","bounceInDown","bounceInLeft","bounceInRight","fadeIn","fadeInUp","fadeInDown","fadeInLeft","fadeInRight","flipInX","flipInY","lightSpeedIn","rotateIn","rotateInDownLeft","rotateInDownRight","rotateInUpLeft","rotateInUpRight","rollIn","zoomIn","zoomInUp","zoomInDown","zoomInLeft","zoomInRight"],ulp_css3_animations_out=["bounceOut","bounceOutUp","bounceOutDown","bounceOutLeft","bounceOutRight","fadeOut","fadeOutUp","fadeOutDown","fadeOutLeft","fadeOutRight","flipOutX","flipOutY","lightSpeedOut","rotateOut","rotateOutDownLeft","rotateOutDownRight","rotateOutUpLeft","rotateOutUpRight","rollOut","zoomOut","zoomOutUp","zoomOutDown","zoomOutLeft","zoomOutRight"],ulp_mobile=function(e){return!(!/(android|bb\d+|meego).+mobile|android|ipad|playbook|silk|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(e)&&!/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4)))}(navigator.userAgent||navigator.vendor||window.opera);function ulp_popup_id(e){if(""==e)return"";var p=e.split("*");return 1==p.length?e:ulp_mobile?p[1]:p[0]}function ulp_prepare_ids(){ulp_onload_popup=ulp_popup_id(ulp_onload_popup),ulp_onexit_popup=ulp_popup_id(ulp_onexit_popup),ulp_onscroll_popup=ulp_popup_id(ulp_onscroll_popup),ulp_onidle_popup=ulp_popup_id(ulp_onidle_popup),ulp_onabd_popup=ulp_popup_id(ulp_onabd_popup)}function ulp_inline_open(e){jQuery(".ulp-inline-window").each(function(){var p=jQuery(this).attr("data-device");if("mobile"==p&&!ulp_mobile||"desktop"==p&&ulp_mobile)jQuery(this).hide();else if("function"==typeof ulp_inline_open_replaced)ulp_inline_open_replaced(this,e);else{var l=jQuery(this).attr("id");jQuery(this).attr("data-id");e||ulp_track(l,"layered-inline","show",""),_ulp_inline_open(l,!0,e)}})}function _ulp_inline_hide_confirmation(e){if(jQuery("#"+e).length){var p=jQuery("#"+e).find(".ulp-content");jQuery(p).find(".ulp-layer").each(function(){"on"==jQuery(this).attr("data-confirmation")&&jQuery(this).fadeOut(300)})}}function _ulp_inline_open(e,p,l){return jQuery("#"+e).each(function(){viewport_width=Math.max(120,jQuery(this).parent().innerWidth());var i=parseInt(jQuery(this).attr("data-width"),10),u=parseInt(jQuery(this).attr("data-height"),10),o=viewport_width/i;o>1&&(o=1);var n=jQuery(this).find(".ulp-content");jQuery(this).css({width:parseInt(i*o,10),height:parseInt(u*o,10)}),jQuery(n).css({transform:"translate(-"+parseInt(i*(1-o)/2,10)+"px, -"+parseInt(u*(1-o)/2,10)+"px) scale("+o+")","-ms-transform":"translate(-"+parseInt(i*(1-o)/2,10)+"px, -"+parseInt(u*(1-o)/2,10)+"px) scale("+o+")","-webkit-transform":"translate(-"+parseInt(i*(1-o)/2,10)+"px, -"+parseInt(u*(1-o)/2,10)+"px) scale("+o+")"}),jQuery(n).find(".ulp-layer").each(function(){var e=this,i=jQuery(e).attr("data-confirmation");if("on"==i&&p)l?jQuery(e).fadeOut(300):jQuery(e).hide();else if("off"!=i||p){if(jQuery(e).show(),"on"==ulp_recaptcha_enable&&jQuery(e).find(".ulp-recaptcha").each(function(){var e=jQuery(this).attr("data-widget");if(void 0===e){var p=jQuery(this).attr("data-theme"),l=jQuery(this).attr("id");l&&("undefined"!=typeof grecaptcha?(e=grecaptcha.render(l,{sitekey:ulp_recaptcha_public_key,theme:p}),jQuery(this).attr("data-widget",e)):ulp_recaptcha_queue.push(l))}}),!l)jQuery(e).attr("data-base64")&&jQuery(e).html(ulp_decode64(jQuery(e).html()));var u=jQuery(e).attr("data-left"),o=jQuery(e).attr("data-top"),n=jQuery(e).attr("data-scrollbar");n&&"on"==n&&(jQuery(e).css("overflow","hidden"),jQuery(e).scrollTop(0),jQuery.fn.perfectScrollbar&&(jQuery(e).perfectScrollbar("destroy"),jQuery(e).perfectScrollbar({suppressScrollX:!0}))),jQuery(e).css({left:parseInt(u,10)+"px",top:parseInt(o,10)+"px"}),p||(jQuery(e).css({display:"none"}),jQuery(e).fadeIn(500))}}),jQuery.fn.mask&&jQuery(this).find(".ulp-input-mask").each(function(){var e=jQuery(this).attr("data-mask");e&&jQuery(this).mask(e),jQuery(this).removeClass("ulp-input-mask")}),p&&jQuery.fn.datetimepicker&&ulp_datetimepicker_init(e),jQuery(this).fadeIn(300)}),!1}function _ulp_inline_subscribe(e,p){var l=jQuery("#"+e).attr("data-id"),i={"ulp-popup":l,"ulp-campaign":"",action:p},u={};if(jQuery("#"+e).find(".ulp-input-field").each(function(){var e=jQuery(this).attr("name");if(e){var p=e.replace("ulp-","");jQuery(this).is(":checked")?u[p]="on":u[p]=jQuery(this).val()}}),ulp_custom_handlers.hasOwnProperty(e)&&(ulp_custom_handlers[e].form=u,ulp_custom_handlers[e].errors={},ulp_custom_handlers[e].hasOwnProperty("before_submit")&&"function"==typeof ulp_custom_handlers[e].before_submit))try{if(!1===ulp_custom_handlers[e].before_submit())return!1}catch(e){}if(ulp_subscribing)return!1;ulp_subscribing=!0,jQuery("#"+e).find(".ulp-input-field").each(function(){var e=jQuery(this).attr("name");if(e){var p=e.replace("ulp-","");jQuery(this).is(":checked")?(i[e]="on",u[p]="on"):(i[e]=jQuery(this).val(),u[p]=jQuery(this).val())}}),"on"==ulp_recaptcha_enable&&"undefined"!=typeof grecaptcha&&jQuery("#"+e).find(".ulp-recaptcha").each(function(){var e=jQuery(this).attr("data-widget");if(void 0!==e){var p=jQuery(this).attr("id");i[p]=grecaptcha.getResponse(e)}});var o="",n=jQuery("#"+e).find(".ulp-submit").attr("data-fa");n&&""!=n&&"fa-noicon"!=n?(n="<i class='fa "+n+"'></i>",o="<i class='fa fa-spinner fa-spin'></i>"):n="";var a=jQuery("#"+e).find(".ulp-submit").attr("data-label"),t=jQuery("#"+e).find(".ulp-submit").attr("data-loading");return n&&a&&(n+="&nbsp; "),o&&t&&(o+="&nbsp; "),jQuery("#"+e).find(".ulp-submit").html(o+t),jQuery.ajax({url:ulp_ajax_url,data:i,type:"POST",async:!0,success:function(p){var i;ulp_subscribing=!1,jQuery("#"+e).find(".ulp-submit").html(n+a),ulp_reset_recaptcha(e);try{var u=(i="object"==typeof p?p:jQuery.parseJSON(p)).status;if("OK"==u){var o=180;if(void 0!==i.cookie_lifetime&&(o=parseInt(i.cookie_lifetime,10)),o>0&&((l==ulp_onload_popup||"on"==ulp_onexit_limits&&""!=ulp_onload_popup)&&(ulp_write_cookie("ulp-onload-"+ulp_onload_popup,ulp_cookie_value,o),ulp_onload_displayed=!0),(l==ulp_onexit_popup||"on"==ulp_onexit_limits&&""!=ulp_onexit_popup)&&(ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup,ulp_cookie_value,o),ulp_onexit_displayed=!0),(l==ulp_onscroll_popup||"on"==ulp_onexit_limits&&""!=ulp_onscroll_popup)&&(ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup,ulp_cookie_value,o),ulp_onscroll_displayed=!0),(l==ulp_onidle_popup||"on"==ulp_onexit_limits&&""!=ulp_onidle_popup)&&(ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup,ulp_cookie_value,o),ulp_onidle_displayed=!0),(l==ulp_onabd_popup||"on"==ulp_onexit_limits&&""!=ulp_onabd_popup)&&(ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup,ulp_cookie_value,o),ulp_onabd_displayed=!0),ulp_write_cookie("ulp-inline-"+l,ulp_cookie_value,o),ulp_write_cookie("ulp-"+l,ulp_cookie_value,o)),ulp_custom_handlers.hasOwnProperty(e)&&(ulp_custom_handlers[e].errors={},ulp_custom_handlers[e].hasOwnProperty("after_submit_success")&&"function"==typeof ulp_custom_handlers[e].after_submit_success))try{ulp_custom_handlers[e].after_submit_success()}catch(e){}if(void 0!==i.forms){var t=i.forms;for(var r in t)t.hasOwnProperty(r)&&(jQuery("body").append(t[r]),jQuery("#submit-"+r).click())}ulp_track(e,"layered-inline","subscribe",jQuery("#"+e).find('[name="ulp-email"]').val()),_ulp_inline_open(e,!1,!0),"function"==typeof ulp_inline_subscribed&&ulp_inline_subscribed(e,i),ulp_unlock_links(l);var _=i.return_url,s=0;i.close_delay&&(s=parseInt(i.close_delay,10));var d=i.thanksgiving_popup;setTimeout(function(){jQuery("#"+e).find("input[type=text], input[type=password], input[type=email], textarea").val(""),_ulp_inline_hide_confirmation(e),_.length>0&&("#refresh"==_?location.reload(!0):location.href=_),d.length>0&&ulp_open(d)},s)}else if("ERROR"==u){if(ulp_custom_handlers.hasOwnProperty(e)&&ulp_custom_handlers[e].hasOwnProperty("after_submit_fail")&&"function"==typeof ulp_custom_handlers[e].after_submit_fail){ulp_custom_handlers[e].errors={name:"validation",message:"Invalid field value",fields:new Array};for(var c in i)i.hasOwnProperty(c)&&"status"!=c&&ulp_custom_handlers[e].errors.fields.push(c.replace("ulp-",""));try{ulp_custom_handlers[e].after_submit_fail()}catch(e){}}jQuery("#"+e).find(".ulp-input-field, .ulp-recaptcha, .ulp-checkbox").each(function(){var e=jQuery(this).attr("name");e&&"ERROR"==i[e]&&jQuery(this).addClass("ulp-input-error")})}else{if(ulp_custom_handlers.hasOwnProperty(e)&&ulp_custom_handlers[e].hasOwnProperty("after_submit_fail")&&"function"==typeof ulp_custom_handlers[e].after_submit_fail){ulp_custom_handlers[e].errors={name:"fatal",message:"Fatal error"};try{ulp_custom_handlers[e].after_submit_fail()}catch(e){}}jQuery("#"+e).find(".ulp-submit").html(n+"Error!")}}catch(p){if(ulp_custom_handlers.hasOwnProperty(e)&&ulp_custom_handlers[e].hasOwnProperty("after_submit_fail")&&"function"==typeof ulp_custom_handlers[e].after_submit_fail){ulp_custom_handlers[e].errors={name:"unknown",message:"Unknown error"};try{ulp_custom_handlers[e].after_submit_fail()}catch(e){}}jQuery("#"+e).find(".ulp-submit").html(n+"Error!")}}}),!1}function ulp_open(e){if(ulp_active_window_id!=e){ulp_active_window_id&&ulp_self_close();var p=e;if(ulp_active_campaign="","ab-"==e.substr(0,3)){if(!ulp_campaigns[e])return;p=ulp_campaigns[e][Math.floor(Math.random()*ulp_campaigns[e].length)],ulp_active_campaign=e}if(jQuery("#ulp-"+p).length)return"on"==ulp_count_impressions&&jQuery.ajax({url:ulp_ajax_url,data:{"ulp-campaign":ulp_active_campaign,"ulp-popup":p,action:"ulp_addimpression"},type:"POST",async:!0}),ulp_track(p,"layered-popup","show",""),_ulp_open(p,!0,!1);if("on"==ulp_no_preload){if(!ulp_overlays[p]||ulp_no_preload_loading||ulp_active_window_id)return!1;if(ulp_no_preload_loading=!0,""!=ulp_overlays[p][0]){var l="<div class='ulp-overlay' id='ulp-"+p+"-overlay' style='background: "+ulp_hex2rgba(ulp_overlays[p][0],ulp_overlays[p][1])+";'></div>";jQuery("body").append(l),"on"!=ulp_css3_enable?jQuery("#ulp-"+p+"-overlay").fadeIn(300):ulp_css3_animations_in.indexOf(ulp_overlays[p][4])>=0?(jQuery("#ulp-"+p+"-overlay").show(),jQuery("#ulp-"+p+"-overlay").attr("class","ulp-overlay ulp-animated ulp-"+ulp_overlays[p][4])):jQuery("#ulp-"+p+"-overlay").fadeIn(300)}var i='<div class="ulp-spinner ulp-spinner-classic"></div>';switch(ulp_overlays[p][5]){case"chasing-dots":i="<style>#ulp-spinner-"+p+" .ulp-spinner-child {background-color: "+ulp_overlays[p][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-chasing-dots"><div class="ulp-spinner-child ulp-spinner-dot1"></div><div class="ulp-spinner-child ulp-spinner-dot2"></div></div>';break;case"circle":i="<style>#ulp-spinner-"+p+" .ulp-spinner-child:before {background-color: "+ulp_overlays[p][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-circle"><div class="ulp-spinner-circle1 ulp-spinner-child"></div><div class="ulp-spinner-circle2 ulp-spinner-child"></div><div class="ulp-spinner-circle3 ulp-spinner-child"></div><div class="ulp-spinner-circle4 ulp-spinner-child"></div><div class="ulp-spinner-circle5 ulp-spinner-child"></div><div class="ulp-spinner-circle6 ulp-spinner-child"></div><div class="ulp-spinner-circle7 ulp-spinner-child"></div><div class="ulp-spinner-circle8 ulp-spinner-child"></div><div class="ulp-spinner-circle9 ulp-spinner-child"></div><div class="ulp-spinner-circle10 ulp-spinner-child"></div><div class="ulp-spinner-circle11 ulp-spinner-child"></div><div class="ulp-spinner-circle12 ulp-spinner-child"></div></div>';break;case"double-bounce":i="<style>#ulp-spinner-"+p+" .ulp-spinner-child {background-color: "+ulp_overlays[p][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-double-bounce"><div class="ulp-spinner-child ulp-spinner-double-bounce1"></div><div class="ulp-spinner-child ulp-spinner-double-bounce2"></div></div>';break;case"fading-circle":i="<style>#ulp-spinner-"+p+" .ulp-spinner-child:before {background-color: "+ulp_overlays[p][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-fading-circle"><div class="ulp-spinner-circle1 ulp-spinner-child"></div><div class="ulp-spinner-circle2 ulp-spinner-child"></div><div class="ulp-spinner-circle3 ulp-spinner-child"></div><div class="ulp-spinner-circle4 ulp-spinner-child"></div><div class="ulp-spinner-circle5 ulp-spinner-child"></div><div class="ulp-spinner-circle6 ulp-spinner-child"></div><div class="ulp-spinner-circle7 ulp-spinner-child"></div><div class="ulp-spinner-circle8 ulp-spinner-child"></div><div class="ulp-spinner-circle9 ulp-spinner-child"></div><div class="ulp-spinner-circle10 ulp-spinner-child"></div><div class="ulp-spinner-circle11 ulp-spinner-child"></div><div class="ulp-spinner-circle12 ulp-spinner-child"></div></div>';break;case"folding-cube":i="<style>#ulp-spinner-"+p+" .ulp-spinner-child:before {background-color: "+ulp_overlays[p][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-folding-cube"><div class="ulp-spinner-cube1 ulp-spinner-child"></div><div class="ulp-spinner-cube2 ulp-spinner-child"></div><div class="ulp-spinner-cube4 ulp-spinner-child"></div><div class="ulp-spinner-cube3 ulp-spinner-child"></div></div>';break;case"pulse":i="<style>#ulp-spinner-"+p+" .ulp-spinner-spinner-pulse {background-color: "+ulp_overlays[p][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-spinner-pulse"></div>';break;case"rotating-plane":i="<style>#ulp-spinner-"+p+" .ulp-spinner-rotating-plane {background-color: "+ulp_overlays[p][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-rotating-plane"></div>';break;case"three-bounce":i="<style>#ulp-spinner-"+p+" .ulp-spinner-child {background-color: "+ulp_overlays[p][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-three-bounce"><div class="ulp-spinner-child ulp-spinner-bounce1"></div><div class="ulp-spinner-child ulp-spinner-bounce2"></div><div class="ulp-spinner-child ulp-spinner-bounce3"></div></div>';break;case"wandering-cubes":i="<style>#ulp-spinner-"+p+" .ulp-spinner-child {background-color: "+ulp_overlays[p][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-wandering-cubes"><div class="ulp-spinner-child ulp-spinner-cube1"></div><div class="ulp-spinner-child ulp-spinner-cube2"></div></div>';break;case"wave":i="<style>#ulp-spinner-"+p+" .ulp-spinner-child {background-color: "+ulp_overlays[p][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-wave"><div class="ulp-spinner-child ulp-spinner-rect1"></div><div class="ulp-spinner-child ulp-spinner-rect2"></div><div class="ulp-spinner-child ulp-spinner-rect3"></div><div class="ulp-spinner-child ulp-spinner-rect4"></div><div class="ulp-spinner-child ulp-spinner-rect5"></div></div>'}var u="<div id='ulp-spinner-"+p+"' class='ulp-loader ulp-loader-"+ulp_overlays[p][3]+"'><div class='ulp-loader-container'>"+i+"</div></div>";jQuery("body").append(u),"on"==ulp_overlays[p][2]&&jQuery("#ulp-"+p+"-overlay").bind("click",function(e){if(ulp_no_preload_loading=!1,jQuery(".ulp-loader").hide(),jQuery(".ulp-loader").remove(),jQuery("#ulp-"+p).length)jQuery("#ulp-"+p+"-overlay").unbind("click"),ulp_close(p);else if(jQuery("#ulp-"+p+"-overlay").unbind("click"),"on"!=ulp_css3_enable)jQuery("#ulp-"+p+"-overlay").fadeOut(300);else if(ulp_css3_animations_in.indexOf(ulp_overlays[p][4])>=0){var l=ulp_css3_animations_out[ulp_css3_animations_in.indexOf(ulp_overlays[p][4])];jQuery("#ulp-"+p+"-overlay").attr("class","ulp-overlay ulp-animated ulp-"+l),setTimeout(function(){jQuery("#ulp-"+p+"-overlay").hide()},1e3)}else jQuery("#ulp-"+p+"-overlay").hide()}),jQuery.ajax({url:ulp_ajax_url,type:"POST",async:!0,data:{"ulp-campaign":ulp_active_campaign,"ulp-popup":p,action:"ulp_loadpopup"},success:function(e){var l;jQuery(".ulp-loader").hide(),jQuery(".ulp-loader").remove();try{return"OK"==(l="object"==typeof e?e:jQuery.parseJSON(e)).status&&(!!ulp_no_preload_loading&&(jQuery("body").append(l.html),"undefined"!=typeof FB&&"undefined"!=FB.XFBML&&FB.XFBML.parse(),"undefined"!=typeof twttr&&void 0!==twttr.widgets&&twttr.widgets.load(),"undefined"!=typeof gapi&&void 0!==gapi.plusone&&gapi.plusone.go(),"undefined"!=typeof IN&&void 0!==IN.parse&&IN.parse(),"on"==ulp_count_impressions&&jQuery.ajax({url:ulp_ajax_url,data:{"ulp-campaign":ulp_active_campaign,"ulp-popup":p,action:"ulp_addimpression"},type:"POST",async:!0}),ulp_track(p,"layered-popup","show",""),_ulp_open(p,!0,!0),ulp_no_preload_loading=!1,!1))}catch(e){return!1}}})}return!1}}function _ulp_open(e,p,l){return jQuery("#ulp-"+e).each(function(){"function"==typeof ulpext_open_before&&ulpext_open_before(e),ulp_active_window_id=e,p&&!l&&("on"!=ulp_css3_enable?jQuery("#ulp-"+e+"-overlay").fadeIn(300):ulp_css3_animations_in.indexOf(ulp_overlays[e][4])>=0?(jQuery("#ulp-"+e+"-overlay").show(),jQuery("#ulp-"+e+"-overlay").attr("class","ulp-overlay ulp-animated ulp-"+ulp_overlays[e][4])):jQuery("#ulp-"+e+"-overlay").fadeIn(300),"on"==jQuery(this).attr("data-close")&&jQuery("#ulp-"+e+"-overlay").bind("click",function(p){ulp_close(e)}));var i=Math.max(240,jQuery(window).width()),u=Math.max(120,jQuery(window).height()),o=parseInt(jQuery(this).attr("data-width"),10),n=parseInt(jQuery(this).attr("data-height"),10),a=Math.min((i-20)/o,u/n);a>1&&(a=1);var t="-50%",r="";ulp_mobile&&(n*(a=Math.min((i-20)/o,1))>u?(jQuery(this).parent().addClass("ulp-window-fh-container"),t="-"+n*(1-a)/2+"px",r="-"):jQuery(this).parent().removeClass("ulp-window-fh-container"));var _="";switch(jQuery(this).attr("data-position")){case"top-left":_="translate(-"+o*(1-a)/2+"px,-"+n*(1-a)/2+"px) ";break;case"top-right":_="translate("+o*(1-a)/2+"px,-"+n*(1-a)/2+"px) ";break;case"bottom-left":_="translate(-"+o*(1-a)/2+"px,"+r+n*(1-a)/2+"px) ";break;case"bottom-right":_="translate("+o*(1-a)/2+"px,"+r+n*(1-a)/2+"px) ";break;case"top-center":_="translate(-50%,-"+n*(1-a)/2+"px) ";break;case"bottom-center":_="translate(-50%,"+r+n*(1-a)/2+"px) ";break;case"middle-left":_="translate(-"+o*(1-a)/2+"px,"+t+") ";break;case"middle-right":_="translate("+o*(1-a)/2+"px,"+t+") ";break;default:_="translate(-50%,"+t+") "}jQuery(this).css({transform:_+"scale("+a+")","-ms-transform":_+"scale("+a+")","-webkit-transform":_+"scale("+a+")"});var s=jQuery(this).find(".ulp-content");if(jQuery(s).find(".ulp-layer").each(function(){var e=this,l=jQuery(e).attr("data-confirmation");if("on"==l&&p)jQuery(e).hide();else if("off"!=l||p){jQuery(e).show(),"on"==ulp_recaptcha_enable&&jQuery(e).find(".ulp-recaptcha").each(function(){var e=jQuery(this).attr("data-widget");if(void 0===e){var p=jQuery(this).attr("data-theme"),l=jQuery(this).attr("id");l&&("undefined"!=typeof grecaptcha?(e=grecaptcha.render(l,{sitekey:ulp_recaptcha_public_key,theme:p}),jQuery(this).attr("data-widget",e)):ulp_recaptcha_queue.push(l))}}),jQuery(e).attr("data-base64")&&jQuery(e).html(ulp_decode64(jQuery(e).html()));var o=jQuery(e).attr("data-left"),n=jQuery(e).attr("data-top"),a=jQuery(e).attr("data-appearance"),t=parseInt(jQuery(e).attr("data-appearance-delay"),10),r=parseInt(jQuery(e).attr("data-appearance-speed"),10),_=jQuery(e).attr("data-scrollbar");switch(_&&"on"==_&&(jQuery(e).css("overflow","hidden"),jQuery(e).scrollTop(0),jQuery.fn.perfectScrollbar&&(jQuery(e).perfectScrollbar("destroy"),jQuery(e).perfectScrollbar({suppressScrollX:!0}))),"on"!=ulp_css3_enable&&ulp_css3_animations_in.indexOf(a)>=0&&(a="fade-in"),a){case"slide-down":jQuery(e).css({left:parseInt(o,10)+"px",top:"-"+parseInt(2*u)+"px"}),setTimeout(function(){jQuery(e).animate({top:parseInt(n,10)+"px"},r)},t);break;case"slide-up":jQuery(e).css({left:parseInt(o,10)+"px",top:parseInt(2*u)+"px"}),setTimeout(function(){jQuery(e).animate({top:parseInt(n,10)+"px"},r)},t);break;case"slide-left":jQuery(e).css({left:parseInt(2*i)+"px",top:parseInt(n,10)+"px"}),setTimeout(function(){jQuery(e).animate({left:parseInt(o,10)+"px"},r)},t);break;case"slide-right":jQuery(e).css({left:"-"+parseInt(2*i)+"px",top:parseInt(n,10)+"px"}),setTimeout(function(){jQuery(e).animate({left:parseInt(o,10)+"px"},r)},t);break;case"fade-in":jQuery(e).css({left:parseInt(o,10)+"px",top:parseInt(n,10)+"px",display:"none"}),setTimeout(function(){jQuery(e).fadeIn(r)},t);break;default:ulp_css3_animations_in.indexOf(a)>=0?(jQuery(e).css({"animation-duration":parseInt(r,10)+"ms","-webkit-animation-duration":parseInt(r,10)+"ms","-ms-animation-duration":parseInt(r,10)+"ms","-moz-animation-duration":parseInt(r,10)+"ms","animation-delay":parseInt(t,10)+"ms","-webkit-animation-delay":parseInt(t,10)+"ms","-ms-animation-delay":parseInt(t,10)+"ms","-moz-animation-delay":parseInt(t,10)+"ms"}),jQuery(e).attr("class","ulp-layer ulp-animated ulp-"+a),jQuery(e).css({left:parseInt(o,10)+"px",top:parseInt(n,10)+"px"})):jQuery(e).css({left:parseInt(o,10)+"px",top:parseInt(n,10)+"px"})}}}),jQuery.fn.mask&&jQuery(this).find(".ulp-input-mask").each(function(){var e=jQuery(this).attr("data-mask");e&&jQuery(this).mask(e),jQuery(this).removeClass("ulp-input-mask")}),jQuery(this).show(),p&&ulp_custom_handlers.hasOwnProperty("ulp-"+e)&&(ulp_custom_handlers["ulp-"+e].form={},ulp_custom_handlers["ulp-"+e].errors={},ulp_custom_handlers["ulp-"+e].hasOwnProperty("after_open")&&"function"==typeof ulp_custom_handlers["ulp-"+e].after_open))try{ulp_custom_handlers["ulp-"+e].after_open()}catch(e){}p&&jQuery.fn.datetimepicker&&ulp_datetimepicker_init("ulp-"+e)}),!1}function ulp_close(e){return clearTimeout(ulp_timeout),jQuery("#ulp-"+e).each(function(){ulp_subscribing=!1,ulp_active_window_id=!1,ulp_active_campaign=!1,ulp_forced_location="";var p=500,l=jQuery(this).find(".ulp-content"),i=Math.max(240,jQuery(window).width()),u=Math.max(120,jQuery(window).height());jQuery("#ulp-"+e+"-overlay").unbind("click"),jQuery(l).find(".ulp-layer").each(function(){var e=this,l=jQuery(e).attr("data-appearance");switch("on"!=ulp_css3_enable&&ulp_css3_animations_in.indexOf(l)>=0&&(l="fade-in"),l){case"slide-down":jQuery(e).animate({top:"-"+parseInt(2*u)+"px"},p);break;case"slide-up":jQuery(e).animate({top:parseInt(2*u)+"px"},p);break;case"slide-left":jQuery(e).animate({left:parseInt(2*i)+"px"},p);break;case"slide-right":jQuery(e).animate({left:"-"+parseInt(2*i)+"px"},p);break;case"fade-in":jQuery(e).fadeOut(p);break;default:ulp_css3_animations_in.indexOf(l)>=0?(l=ulp_css3_animations_out[ulp_css3_animations_in.indexOf(l)],jQuery(e).css({"animation-duration":parseInt(p,10)+"ms","-webkit-animation-duration":parseInt(p,10)+"ms","-ms-animation-duration":parseInt(p,10)+"ms","-moz-animation-duration":parseInt(p,10)+"ms","animation-delay":"0s","-webkit-animation-delay":"0s","-ms-animation-delay":"0s","-moz-animation-delay":"0s"}),jQuery(e).attr("class","ulp-layer ulp-animated ulp-"+l)):jQuery(e).css({display:"none"})}setTimeout(function(){jQuery(e).attr("data-base64")&&jQuery(e).html(ulp_encode64(jQuery(e).html()))},p)}),setTimeout(function(){if(jQuery("#ulp-"+e).hide(),jQuery("#ulp-"+e).parent().removeClass("ulp-window-fh-container"),ulp_clear_form(e),"on"!=ulp_css3_enable)jQuery("#ulp-"+e+"-overlay").fadeOut(300);else if(ulp_css3_animations_in.indexOf(ulp_overlays[e][4])>=0){var p=ulp_css3_animations_out[ulp_css3_animations_in.indexOf(ulp_overlays[e][4])];jQuery("#ulp-"+e+"-overlay").attr("class","ulp-overlay ulp-animated ulp-"+p),setTimeout(function(){jQuery("#ulp-"+e+"-overlay").hide()},1e3)}else jQuery("#ulp-"+e+"-overlay").hide();if("function"==typeof ulpext_close_after&&ulpext_close_after(e),ulp_custom_handlers.hasOwnProperty("ulp-"+e)&&ulp_custom_handlers["ulp-"+e].hasOwnProperty("after_close")&&"function"==typeof ulp_custom_handlers["ulp-"+e].after_close)try{ulp_custom_handlers["ulp-"+e].after_close()}catch(e){}},p)}),!1}function ulp_self_close(){return ulp_close(ulp_active_window_id),!1}function ulp_reset_recaptcha(e){"on"==ulp_recaptcha_enable&&"undefined"!=typeof grecaptcha&&jQuery("#"+e).find(".ulp-recaptcha").each(function(){var e=jQuery(this).attr("data-widget");if(void 0!==e){jQuery(this).attr("id");grecaptcha.reset(e)}})}function ulp_subscribe(e,p){if(jQuery(".ulp-input-error").removeClass("ulp-input-error"),void 0===p&&(p="ulp_subscribe"),void 0!==e){var l=jQuery(e).parents(".ulp-inline-window").attr("id");if(l)return _ulp_inline_subscribe(l,p),!1}var i={"ulp-popup":ulp_active_window_id,"ulp-campaign":ulp_active_campaign,action:p},u={};if(jQuery("#ulp-"+ulp_active_window_id).find(".ulp-input-field").each(function(){var e=jQuery(this).attr("name");if(e){var p=e.replace("ulp-","");jQuery(this).is(":checked")?u[p]="on":u[p]=jQuery(this).val()}}),ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)&&(ulp_custom_handlers["ulp-"+ulp_active_window_id].form=u,ulp_custom_handlers["ulp-"+ulp_active_window_id].errors={},ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("before_submit")&&"function"==typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].before_submit))try{if(!1===ulp_custom_handlers["ulp-"+ulp_active_window_id].before_submit())return!1}catch(e){}if(ulp_subscribing)return!1;ulp_subscribing=!0,jQuery("#ulp-"+ulp_active_window_id).find(".ulp-input-field").each(function(){var e=jQuery(this).attr("name");if(e){var p=e.replace("ulp-","");jQuery(this).is(":checked")?(i[e]="on",u[p]="on"):(i[e]=jQuery(this).val(),u[p]=jQuery(this).val())}}),"on"==ulp_recaptcha_enable&&"undefined"!=typeof grecaptcha&&jQuery("#ulp-"+ulp_active_window_id).find(".ulp-recaptcha").each(function(){var e=jQuery(this).attr("data-widget");if(void 0!==e){var p=jQuery(this).attr("id");i[p]=grecaptcha.getResponse(e)}});var o="",n=jQuery("#ulp-"+ulp_active_window_id).find(".ulp-submit").attr("data-fa");n&&""!=n&&"fa-noicon"!=n?(n="<i class='fa "+n+"'></i>",o="<i class='fa fa-spinner fa-spin'></i>"):n="";var a=jQuery("#ulp-"+ulp_active_window_id).find(".ulp-submit").attr("data-label"),t=jQuery("#ulp-"+ulp_active_window_id).find(".ulp-submit").attr("data-loading");return n&&a&&(n+="&nbsp; "),o&&t&&(o+="&nbsp; "),jQuery("#ulp-"+ulp_active_window_id).find(".ulp-submit").html(o+t),jQuery.ajax({url:ulp_ajax_url,data:i,type:"POST",async:!0,success:function(e){var p;jQuery("#ulp-"+ulp_active_window_id).find(".ulp-submit").html(n+a),ulp_reset_recaptcha("ulp-"+ulp_active_window_id);try{var l=(p="object"==typeof e?e:jQuery.parseJSON(e)).status;if("OK"==l){var i=180;if(void 0!==p.cookie_lifetime&&(i=parseInt(p.cookie_lifetime,10)),i>0&&((ulp_active_window_id==ulp_onload_popup||ulp_active_campaign==ulp_onload_popup&&""!=ulp_onload_popup||"on"==ulp_onexit_limits&&""!=ulp_onload_popup)&&(ulp_write_cookie("ulp-onload-"+ulp_onload_popup,ulp_cookie_value,i),ulp_onload_displayed=!0),(ulp_active_window_id==ulp_onexit_popup||ulp_active_campaign==ulp_onexit_popup&&""!=ulp_onexit_popup||"on"==ulp_onexit_limits&&""!=ulp_onexit_popup)&&(ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup,ulp_cookie_value,i),ulp_onexit_displayed=!0),(ulp_active_window_id==ulp_onscroll_popup||ulp_active_campaign==ulp_onscroll_popup&&""!=ulp_onscroll_popup||"on"==ulp_onexit_limits&&""!=ulp_onscroll_popup)&&(ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup,ulp_cookie_value,i),ulp_onscroll_displayed=!0),(ulp_active_window_id==ulp_onidle_popup||ulp_active_campaign==ulp_onidle_popup&&""!=ulp_onidle_popup||"on"==ulp_onexit_limits&&""!=ulp_onidle_popup)&&(ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup,ulp_cookie_value,i),ulp_onidle_displayed=!0),(ulp_active_window_id==ulp_onabd_popup||ulp_active_campaign==ulp_onabd_popup&&""!=ulp_onabd_popup||"on"==ulp_onexit_limits&&""!=ulp_onabd_popup)&&(ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup,ulp_cookie_value,i),ulp_onabd_displayed=!0),"function"==typeof ulp_subscribed&&ulp_subscribed(ulp_active_window_id,p),ulp_write_cookie("ulp-inline-"+ulp_active_window_id,ulp_cookie_value,i),ulp_write_cookie("ulp-"+ulp_active_window_id,ulp_cookie_value,i)),ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)&&(ulp_custom_handlers["ulp-"+ulp_active_window_id].errors={},ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_success")&&"function"==typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_success))try{ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_success()}catch(e){}if(void 0!==p.forms){var u=p.forms;for(var o in u)u.hasOwnProperty(o)&&(jQuery("body").append(u[o]),jQuery("#submit-"+o).click())}ulp_track(ulp_active_window_id,"layered-popup","subscribe",jQuery("#ulp-"+ulp_active_window_id).find('[name="ulp-email"]').val()),_ulp_open(ulp_active_window_id,!1,!1);var t=0;p.close_delay&&(t=p.close_delay),ulp_unlock_links(ulp_active_window_id);var r=p.return_url;ulp_forced_location.length>0&&(r=ulp_forced_location);var _=p.thanksgiving_popup;setTimeout(function(){r.length>0?(ulp_self_close(),ulp_subscribing=!1,"#refresh"==r?location.reload(!0):location.href=r):_.length>0?(ulp_subscribing=!1,ulp_open(_)):(ulp_self_close(),ulp_subscribing=!1)},t)}else if("ERROR"==l){if(ulp_subscribing=!1,ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)&&ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_fail")&&"function"==typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail){ulp_custom_handlers["ulp-"+ulp_active_window_id].errors={name:"validation",message:"Invalid field value",fields:new Array};for(var s in p)p.hasOwnProperty(s)&&"status"!=s&&ulp_custom_handlers["ulp-"+ulp_active_window_id].errors.fields.push(s.replace("ulp-",""));try{ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail()}catch(e){}}jQuery("#ulp-"+ulp_active_window_id).find(".ulp-input-field, .ulp-recaptcha, .ulp-checkbox").each(function(){var e=jQuery(this).attr("name");e&&"ERROR"==p[e]&&jQuery(this).addClass("ulp-input-error")})}else{if(ulp_subscribing=!1,ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)&&ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_fail")&&"function"==typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail){ulp_custom_handlers["ulp-"+ulp_active_window_id].errors={name:"fatal",message:"Fatal error"};try{ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail()}catch(e){}}jQuery("#ulp-"+ulp_active_window_id).find(".ulp-submit").html(n+"Error!")}}catch(e){if(ulp_subscribing=!1,ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)&&ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_fail")&&"function"==typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail){ulp_custom_handlers["ulp-"+ulp_active_window_id].errors={name:"unknown",message:"Unknown error"};try{ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail()}catch(e){}}jQuery("#ulp-"+ulp_active_window_id).find(".ulp-submit").html(n+"Error!")}}}),!1}function ulp_onload_open(e){ulp_active_window_id||ulp_no_preload_loading||ulp_onload_displayed||("once-session"==ulp_onload_mode?ulp_write_cookie("ulp-onload-"+ulp_onload_popup,ulp_cookie_value,0):"once-only"==ulp_onload_mode?ulp_write_cookie("ulp-onload-"+ulp_onload_popup,ulp_cookie_value,180):"once-period"==ulp_onload_mode&&ulp_write_cookie("ulp-onload-"+ulp_onload_popup,ulp_cookie_value,ulp_onload_period),ulp_open(e),ulp_onload_displayed=!0,0!=ulp_onload_close_delay&&(ulp_timeout=setTimeout(function(){ulp_self_close()},1e3*parseInt(ulp_onload_close_delay,10))))}function _ulp_init(){ulp_prepare_ids();var e=ulp_read_cookie("ulp-onabd-"+ulp_onabd_popup);""!=ulp_onabd_popup&&"none"!=ulp_onabd_mode&&e!=ulp_cookie_value&&(ulp_active_window_id||ulp_no_preload_loading||ulp_onabd_displayed||"undefined"==typeof ulp_noadb&&("once-session"==ulp_onabd_mode?ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup,ulp_cookie_value,0):"once-only"==ulp_onabd_mode?ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup,ulp_cookie_value,180):"once-period"==ulp_onabd_mode&&ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup,ulp_cookie_value,ulp_onabd_period),ulp_open(ulp_onabd_popup),ulp_onabd_displayed=!0));var p=ulp_read_cookie("ulp-onload-"+ulp_onload_popup);""!=ulp_onload_popup&&"none"!=ulp_onload_mode&&p!=ulp_cookie_value&&(parseInt(ulp_onload_delay,10)<=0?ulp_onload_open(ulp_onload_popup):setTimeout(function(){ulp_onload_open(ulp_onload_popup)},1e3*parseInt(ulp_onload_delay,10)));var l=ulp_read_cookie("ulp-onexit-"+ulp_onexit_popup);""!=ulp_onexit_popup&&"none"!=ulp_onexit_mode&&l!=ulp_cookie_value&&jQuery(document).bind("mouseleave",function(e){var p=parseInt(e.pageY-jQuery(window).scrollTop(),10);!ulp_active_window_id&&!ulp_no_preload_loading&&!ulp_onexit_displayed&&p<20&&("once-session"==ulp_onexit_mode?ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup,ulp_cookie_value,0):"once-only"==ulp_onexit_mode?ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup,ulp_cookie_value,180):"once-period"==ulp_onexit_mode&&ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup,ulp_cookie_value,ulp_onexit_period),ulp_open(ulp_onexit_popup),ulp_onexit_displayed=!0)});var i=ulp_read_cookie("ulp-onscroll-"+ulp_onscroll_popup),u=!1,o=0,n=0;""!=ulp_onscroll_popup&&"none"!=ulp_onscroll_mode&&i!=ulp_cookie_value&&jQuery(window).scroll(function(e){if(!ulp_active_window_id&&!ulp_no_preload_loading&&!ulp_onscroll_displayed){var p=jQuery(window).scrollTop(),l=parseInt(ulp_onscroll_offset,10);ulp_onscroll_offset.indexOf("%")>0&&(l>100&&(l=100),l=parseInt((jQuery(document).height()-jQuery(window).height())*l/100,10)),u&&n>p&&(o=p-n),p>l&&(u?u&&o<-30&&("once-session"==ulp_onscroll_mode?ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup,ulp_cookie_value,0):"once-only"==ulp_onscroll_mode?ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup,ulp_cookie_value,180):"once-period"==ulp_onscroll_mode&&ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup,ulp_cookie_value,ulp_onscroll_period),ulp_open(ulp_onscroll_popup),ulp_onscroll_displayed=!0):u=!0),n=p}});var a=ulp_read_cookie("ulp-onidle-"+ulp_onidle_popup);""!=ulp_onidle_popup&&"none"!=ulp_onidle_mode&&a!=ulp_cookie_value&&(jQuery(window).mousemove(function(e){ulp_onidle_counter=0}),jQuery(window).click(function(e){ulp_onidle_counter=0}),jQuery(window).keypress(function(e){ulp_onidle_counter=0}),jQuery(window).scroll(function(e){ulp_onidle_counter=0}),ulp_onidle_timer=setTimeout("ulp_onidle_counter_handler();",1e3))}function ulp_init(){var e,p=window.location.hash;if(((e=p.indexOf("#ulp-"))<0&&(e=p.indexOf("#ulpx-")),e>=0)&&((e=p.indexOf("#ulp-"))>=0?p=p.substr(e+5):(e=p.indexOf("#ulpx-"),p=p.substr(e+6)),p.length>0)){var l=!1;if((e=p.indexOf(":"))>0){var i=p.substr(e+1);if(p=ulp_popup_id(p=p.substr(0,e)),i.length>0){var u=ulp_read_cookie("ulp-"+p);i=ulp_decode64(i),u==ulp_cookie_value?(location.href=i,l=!0):ulp_forced_location=i}}l||(ulp_open(p),ulp_onload_displayed=!0)}if(ulp_inline_open(!1),"on"==ulp_async_init){var o={action:"ulp-init","post-id":ulp_content_id,referrer:document.referrer};"undefined"!=typeof ulp_icl_language&&(o["ulp-wpml-language"]=ulp_icl_language),jQuery.ajax({url:ulp_ajax_url,data:o,type:"POST",async:!0,success:function(e){var p;try{"OK"==(p="object"==typeof e?e:jQuery.parseJSON(e)).status&&(ulp_onload_popup=p.event_data.onload_popup,ulp_onload_mode=p.event_data.onload_mode,ulp_onload_period=p.event_data.onload_period,ulp_onscroll_popup=p.event_data.onscroll_popup,ulp_onscroll_mode=p.event_data.onscroll_mode,ulp_onscroll_period=p.event_data.onscroll_period,ulp_onexit_popup=p.event_data.onexit_popup,ulp_onexit_mode=p.event_data.onexit_mode,ulp_onexit_period=p.event_data.onexit_period,ulp_onidle_popup=p.event_data.onidle_popup,ulp_onidle_mode=p.event_data.onidle_mode,ulp_onidle_period=p.event_data.onidle_period,ulp_onabd_popup=p.event_data.onabd_popup,ulp_onabd_mode=p.event_data.onabd_mode,ulp_onabd_period=p.event_data.onabd_period,ulp_onload_delay=p.event_data.onload_delay,ulp_onload_close_delay=p.event_data.onload_close_delay,ulp_onscroll_offset=p.event_data.onscroll_offset,ulp_onidle_delay=p.event_data.onidle_delay,p.footer&&jQuery("body").append(p.footer),_ulp_init())}catch(e){console.log(e)}}})}else _ulp_init()}function ulp_onidle_counter_handler(){ulp_onidle_counter>=ulp_onidle_delay?(ulp_active_window_id||ulp_no_preload_loading||ulp_onidle_displayed||("once-session"==ulp_onidle_mode?(ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup,ulp_cookie_value,0),ulp_onidle_displayed=!0):"once-only"==ulp_onidle_mode?(ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup,ulp_cookie_value,180),ulp_onidle_displayed=!0):"once-period"==ulp_onidle_mode&&(ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup,ulp_cookie_value,ulp_onidle_period),ulp_onidle_displayed=!0),ulp_open(ulp_onidle_popup)),ulp_onidle_counter=0):ulp_onidle_counter+=1,ulp_onidle_timer=setTimeout("ulp_onidle_counter_handler();",1e3)}function ulp_read_cookie(e){for(var p,l=document.cookie.split("; "),i=0;p=l[i]&&l[i].split("=");i++)if(p[0]===e)return p[1]||"";return null}function ulp_write_cookie(e,p,l){if(l){var i=new Date;i.setTime(i.getTime()+24*l*60*60*1e3);var u="; expires="+i.toGMTString()}else u="";document.cookie=e+"="+p+u+"; path=/"}function ulp_ready(){ulp_viewport={width:Math.max(240,jQuery(window).width()),height:Math.max(120,jQuery(window).height())};var e=new Array,p=0;jQuery(".ulp-inline").each(function(){var l=jQuery(this).attr("data-id");l&&(l=ulp_popup_id(l),jQuery(this).attr("id","ulp-inline-container-"+p),e.push(p+":"+l),p++)}),e.length>0&&jQuery.ajax({url:ulp_ajax_url,data:{action:"ulp-load-inline-popups",inline_ids:e.join(",")},type:"POST",async:!0,success:function(e){var p;try{if("OK"==(p="object"==typeof e?e:jQuery.parseJSON(e)).status){var l=p.popups;for(var i in l)if(l.hasOwnProperty(i)){inline_html=l[i],jQuery("#ulp-inline-container-"+i).html(inline_html);jQuery("#ulp-inline-container-"+i).attr("data-id")}ulp_inline_open(!1)}}catch(e){}}}),jQuery("a").each(function(){var e=jQuery(this).attr("href");if(e){var p=e.indexOf("#ulp-");if(p<0&&(p=e.indexOf("#ulpx-")),p>=0){if((p=e.indexOf("#ulp-"))>=0?e=e.substr(p+5):(p=e.indexOf("#ulpx-"),e=e.substr(p+6)),(p=e.indexOf(":"))>0){var l=e.substr(p+1);ulp_read_cookie("ulp-"+(e=ulp_popup_id(e=e.substr(0,p))))==ulp_cookie_value?l.length>0&&jQuery(this).attr("href",ulp_decode64(l)):jQuery(this).addClass("ulp-linklocker-"+e)}jQuery(this).click(function(){var e=jQuery(this).attr("href"),p=e.indexOf("#ulp-");if(p>=0?e=e.substr(p+5):(p=e.indexOf("#ulpx-"),e=e.substr(p+6)),(p=e.indexOf(":"))>0){var l=e.substr(p+1);l.length>0&&(ulp_forced_location=ulp_decode64(l)),e=e.substr(0,p)}return ulp_open(e=ulp_popup_id(e)),!1})}}}),"undefined"!=typeof FB&&FB.Event.subscribe("edge.create",function(){ulp_share("facebook-like")}),"undefined"!=typeof twttr&&twttr.ready(function(e){e.events.bind("tweet",function(e){ulp_share("twitter-tweet")}),e.events.bind("follow",function(e){ulp_share("twitter-follow")})}),jQuery(document).keyup(function(e){if(ulp_active_window_id&&"on"==jQuery("#ulp-"+ulp_active_window_id).attr("data-close")&&27==e.keyCode&&ulp_self_close(),13==e.keyCode&&jQuery(document.activeElement).hasClass("ulp-input-field")){if("textarea"==jQuery(document.activeElement).prop("tagName").toLowerCase()&&!e.ctrlKey)return;var p=jQuery(document.activeElement).parents(".ulp-inline-window, .ulp-window");if(p&&"on"==jQuery(p).attr("data-enter")){var l=jQuery(p).find(".ulp-submit");l&&jQuery(l).click()}}})}function ulp_utf8encode(e){e=e.replace(/\x0d\x0a/g,"\n");for(var p="",l=0;l<e.length;l++){var i=e.charCodeAt(l);i<128?p+=String.fromCharCode(i):i>127&&i<2048?(p+=String.fromCharCode(i>>6|192),p+=String.fromCharCode(63&i|128)):(p+=String.fromCharCode(i>>12|224),p+=String.fromCharCode(i>>6&63|128),p+=String.fromCharCode(63&i|128))}return p}function ulp_encode64(e){var p,l,i,u,o,n,a,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="",_=0;for(e=ulp_utf8encode(e);_<e.length;)u=(p=e.charCodeAt(_++))>>2,o=(3&p)<<4|(l=e.charCodeAt(_++))>>4,n=(15&l)<<2|(i=e.charCodeAt(_++))>>6,a=63&i,isNaN(l)?n=a=64:isNaN(i)&&(a=64),r=r+t.charAt(u)+t.charAt(o)+t.charAt(n)+t.charAt(a);return r}function ulp_utf8decode(e){for(var p="",l=0,i=c1=c2=0;l<e.length;)(i=e.charCodeAt(l))<128?(p+=String.fromCharCode(i),l++):i>191&&i<224?(c2=e.charCodeAt(l+1),p+=String.fromCharCode((31&i)<<6|63&c2),l+=2):(c2=e.charCodeAt(l+1),c3=e.charCodeAt(l+2),p+=String.fromCharCode((15&i)<<12|(63&c2)<<6|63&c3),l+=3);return p}function ulp_decode64(e){var p,l,i,u,o,n,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",t="",r=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");r<e.length;)p=a.indexOf(e.charAt(r++))<<2|(u=a.indexOf(e.charAt(r++)))>>4,l=(15&u)<<4|(o=a.indexOf(e.charAt(r++)))>>2,i=(3&o)<<6|(n=a.indexOf(e.charAt(r++))),t+=String.fromCharCode(p),64!=o&&(t+=String.fromCharCode(l)),64!=n&&(t+=String.fromCharCode(i));return t=ulp_utf8decode(t)}function ulp_track(e,p,l,i){if("on"==ulp_km_tracking)try{i&&""!=i&&"object"==typeof _kmq&&_kmq.push(["identify",i])}catch(e){}if("on"==ulp_ga_tracking)try{var u="";"layered-popup"==p?jQuery("#ulp-"+e).attr("data-title").length>0&&(u=jQuery("#ulp-"+e).attr("data-title")):"layered-inline"==p&&jQuery("#"+e).attr("data-title").length>0&&(u=jQuery("#"+e).attr("data-title")),u.length>0&&("object"==typeof _gaq?_gaq.push(["_trackEvent",p,l,u,1,!1]):"function"==typeof _trackEvent?_trackEvent(p,l,u,1,!1):"function"==typeof __gaTracker?__gaTracker("send","event",p,l,u):"function"==typeof ga&&ga("send","event",p,l,u))}catch(e){}}function ulp_share(e){return ulp_active_window_id&&jQuery.ajax({url:ulp_ajax_url,data:{"ulp-source":e,"ulp-popup":ulp_active_window_id,"ulp-campaign":ulp_active_campaign,action:"ulp_share"},type:"POST",async:!0,success:function(p){var l;try{if("OK"==(l="object"==typeof p?p:jQuery.parseJSON(p)).status){var i=180;void 0!==l.cookie_lifetime&&(i=parseInt(l.cookie_lifetime,10)),i>0&&((ulp_active_window_id==ulp_onload_popup||ulp_active_campaign==ulp_onload_popup&&""!=ulp_onload_popup||"on"==ulp_onexit_limits&&""!=ulp_onload_popup)&&(ulp_write_cookie("ulp-onload-"+ulp_onload_popup,ulp_cookie_value,i),ulp_onload_displayed=!0),(ulp_active_window_id==ulp_onexit_popup||ulp_active_campaign==ulp_onexit_popup&&""!=ulp_onexit_popup||"on"==ulp_onexit_limits&&""!=ulp_onexit_popup)&&(ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup,ulp_cookie_value,i),ulp_onexit_displayed=!0),(ulp_active_window_id==ulp_onscroll_popup||ulp_active_campaign==ulp_onscroll_popup&&""!=ulp_onscroll_popup||"on"==ulp_onexit_limits&&""!=ulp_onscroll_popup)&&(ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup,ulp_cookie_value,i),ulp_onscroll_displayed=!0),(ulp_active_window_id==ulp_onidle_popup||ulp_active_campaign==ulp_onidle_popup&&""!=ulp_onidle_popup||"on"==ulp_onexit_limits&&""!=ulp_onidle_popup)&&(ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup,ulp_cookie_value,i),ulp_onidle_displayed=!0),(ulp_active_window_id==ulp_onabd_popup||ulp_active_campaign==ulp_onabd_popup&&""!=ulp_onabd_popup||"on"==ulp_onexit_limits&&""!=ulp_onabd_popup)&&(ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup,ulp_cookie_value,i),ulp_onabd_displayed=!0),ulp_write_cookie("ulp-"+ulp_active_window_id,ulp_cookie_value,i)),ulp_track(ulp_active_window_id,"layered-popup","share-"+e,""),_ulp_open(ulp_active_window_id,!1,!1);var u=0;l.close_delay&&(u=l.close_delay),ulp_unlock_links(ulp_active_window_id);var o=l.return_url;ulp_forced_location.length>0&&(o=ulp_forced_location),setTimeout(function(){o.length>0?(ulp_subscribing=!1,ulp_self_close(),"#refresh"==o?location.reload(!0):location.href=o):(ulp_subscribing=!1,ulp_self_close())},u)}else ulp_subscribing=!1,ulp_self_close()}catch(e){ulp_subscribing=!1,ulp_self_close()}}}),!1}function ulp_social_google_plusone(e){"on"==e.state&&ulp_share("google-plusone")}function ulp_social_linkedin_share(){ulp_share("linkedin-share")}function ulp_close_forever(e){return void 0===e&&(e=180),(ulp_active_window_id==ulp_onload_popup||ulp_active_campaign==ulp_onload_popup&&""!=ulp_onload_popup||"on"==ulp_onexit_limits&&""!=ulp_onload_popup)&&(ulp_write_cookie("ulp-onload-"+ulp_onload_popup,ulp_cookie_value,e),ulp_onload_displayed=!0),(ulp_active_window_id==ulp_onexit_popup||ulp_active_campaign==ulp_onexit_popup&&""!=ulp_onexit_popup||"on"==ulp_onexit_limits&&""!=ulp_onexit_popup)&&(ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup,ulp_cookie_value,e),ulp_onexit_displayed=!0),(ulp_active_window_id==ulp_onscroll_popup||ulp_active_campaign==ulp_onscroll_popup&&""!=ulp_onscroll_popup||"on"==ulp_onexit_limits&&""!=ulp_onscroll_popup)&&(ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup,ulp_cookie_value,e),ulp_onscroll_displayed=!0),(ulp_active_window_id==ulp_onidle_popup||ulp_active_campaign==ulp_onidle_popup&&""!=ulp_onidle_popup||"on"==ulp_onexit_limits&&""!=ulp_onidle_popup)&&(ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup,ulp_cookie_value,e),ulp_onidle_displayed=!0),(ulp_active_window_id==ulp_onabd_popup||ulp_active_campaign==ulp_onabd_popup&&""!=ulp_onabd_popup||"on"==ulp_onexit_limits&&""!=ulp_onabd_popup)&&(ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup,ulp_cookie_value,e),ulp_onabd_displayed=!0),ulp_self_close(),!1}function ulp_unlock_links(e){jQuery(".ulp-linklocker-"+e).each(function(){var e=jQuery(this).attr("href");(url_idx=e.lastIndexOf(":"),url_idx>0)&&((e=e.substr(url_idx+1)).length>0&&(e=ulp_decode64(e),jQuery(this).attr("href",e)))})}function ulp_clear_form(e){jQuery("#ulp-"+e).find(".ulp-input-error").removeClass("ulp-input-error"),jQuery("#ulp-"+e).find("input[type=text], input[type=password], input[type=email], textarea").val("")}function ulp_recaptcha_loaded(){for(var e,p,l;ulp_recaptcha_queue.length>0;)e=ulp_recaptcha_queue.pop(),(p=jQuery("#"+e).attr("data-theme"))||(p="light"),l=grecaptcha.render(e,{sitekey:ulp_recaptcha_public_key,theme:p}),jQuery("#"+e).attr("data-widget",l)}function ulp_hex2rgba(e,p){var l=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return l?"rgba("+parseInt(l[1],16)+","+parseInt(l[2],16)+","+parseInt(l[3],16)+","+p+")":"rgba(0,0,0,0)"}function ulp_datetimepicker_init(e){jQuery("#"+e).find(".ulp-date").each(function(){var e=this;jQuery(e).datetimepicker("destroy"),jQuery(e).datetimepicker({format:jQuery(e).attr("data-format"),formatDate:jQuery(e).attr("data-format"),timepicker:!1,yearStart:1900,yearEnd:2100,onShow:function(p){var l,i=jQuery(e).attr("data-min-type"),u=jQuery(e).attr("data-min-value"),o=!1;switch(i){case"today":o=0;break;case"yesterday":o="-1970/01/02";break;case"tomorrow":o="+1970/01/02";break;case"date":o=u;break;case"field":l=jQuery(e).parentsUntil(".ulp-content")[0],o=!!jQuery(l).parent().find("[name='ulp-custom-field-"+u+"']").val()&&jQuery(l).parent().find("[name='ulp-custom-field-"+u+"']").val()}var n=jQuery(e).attr("data-max-type"),a=jQuery(e).attr("data-max-value"),t=!1;switch(n){case"today":t=0;break;case"yesterday":t="-1970/01/02";break;case"tomorrow":t="+1970/01/02";break;case"date":t=a;break;case"field":l=jQuery(e).parentsUntil(".ulp-content")[0],t=!!jQuery(l).parent().find("[name='ulp-custom-field-"+a+"']").val()&&jQuery(l).parent().find("[name='ulp-custom-field-"+a+"']").val()}this.setOptions({minDate:o,maxDate:t})}})})}jQuery(window).resize(function(){var e={width:Math.max(240,jQuery(window).width()),height:Math.max(120,jQuery(window).height())};if(ulp_viewport||(ulp_viewport=e),e.width!=ulp_viewport.width||e.height!=ulp_viewport.height){if(ulp_viewport=e,ulp_inline_open(!0),ulp_active_window_id){e={width:Math.max(240,jQuery(window).width()),height:Math.max(120,jQuery(window).height())};var p=parseInt(jQuery("#ulp-"+ulp_active_window_id).attr("data-width"),10),l=parseInt(jQuery("#ulp-"+ulp_active_window_id).attr("data-height"),10),i=Math.min((e.width-20)/p,e.height/l);i>1&&(i=1);var u="-50%",o="";ulp_mobile&&(l*(i=Math.min((e.width-20)/p,1))>e.height?(jQuery("#ulp-"+ulp_active_window_id).parent().addClass("ulp-window-fh-container"),u="-"+l*(1-i)/2+"px",o="-"):jQuery("#ulp-"+ulp_active_window_id).parent().removeClass("ulp-window-fh-container"));var n="";switch(jQuery("#ulp-"+ulp_active_window_id).attr("data-position")){case"top-left":n="translate(-"+p*(1-i)/2+"px,-"+l*(1-i)/2+"px) ";break;case"top-right":n="translate("+p*(1-i)/2+"px,-"+l*(1-i)/2+"px) ";break;case"bottom-left":n="translate(-"+p*(1-i)/2+"px,"+o+l*(1-i)/2+"px) ";break;case"bottom-right":n="translate("+p*(1-i)/2+"px,"+o+l*(1-i)/2+"px) ";break;case"top-center":n="translate(-50%,-"+l*(1-i)/2+"px) ";break;case"bottom-center":n="translate(-50%,"+o+l*(1-i)/2+"px) ";break;case"middle-left":n="translate(-"+p*(1-i)/2+"px,"+u+") ";break;case"middle-right":n="translate("+p*(1-i)/2+"px,"+u+") ";break;default:n="translate(-50%,"+u+") "}jQuery("#ulp-"+ulp_active_window_id).css({transform:n+"scale("+i+")","-ms-transform":n+"scale("+i+")","-webkit-transform":n+"scale("+i+")"})}jQuery.fn.datetimepicker&&jQuery(".ulp-date").datetimepicker("hide")}});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment