(function(window){
var replaceUrl = false;
var url = new URL(window.location.href);
var searchParams = new URLSearchParams(url.search);
if ('undefined' === typeof window.kuuid) {
setUuidParam();
}
if ('undefined' === typeof window.kref) {
setKrefParam();
}
setKaffParam();
if (replaceUrl) {
window.history.replaceState(
null,
null,
url.toString()
);
}
function getCookie(name) {
var cookieRegex = '(?:(?:^|.*; *)' + name + ' *= *([^;]*).*$)|^.*$';
var cookie = document.cookie.match(cookieRegex)[1];
if (cookie) {
return decodeURIComponent(cookie);
}
}
function setCookie(name, value, options) {
if (options && options.days) {
options['max-age'] = options.days * 60 * 60 * 24;
delete options.days;
}
var optionString = '';
Object.keys(options).map(function(key) {
optionString += '; ' + key + '=' + options[key];
});
document.cookie = name + '=' + encodeURIComponent(value) + optionString;
}
function generateUUID() {
var d = new Date().getTime();
var d2 = (
'undefined' !== typeof performance
&& performance.now
&& (performance.now() * 1000)
)
|| 0;
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
var r = Math.random() * 16;
if (d > 0) {
r = (d + r) % 16 | 0;
d = Math.floor(d / 16);
} else {
r = (d2 + r) % 16 | 0;
d2 = Math.floor(d2 / 16);
}
return (
c === 'x'
? r
: (r & 0x3 | 0x8)
).toString(16);
});
}
function isInIframe() {
try {
return window.self !== window.top;
} catch (e) {
return true;
}
}
function setUuidParam() {
var uuid = getCookie('kuuid');
if (!uuid) {
if (searchParams.has('kuid')) {
uuid = searchParams.get('kuid');
} else {
uuid = generateUUID();
}
}
window.kuuid = uuid;
if (searchParams.has('kuid')) {
url.searchParams.delete('kuid');
replaceUrl = true;
}
}
function setKrefParam() {
var referrer;
var inIframe = isInIframe();
if (inIframe) {
if (searchParams.has('referrer')) {
referrer = searchParams.get('referrer');
}
} else {
referrer = (document.referrer && document.referrer.split('?')[0]) || '';
}
if (searchParams.has('kref')) {
referrer = searchParams.get('kref');
replaceUrl = true;
url.searchParams.delete('kref');
}
window.kref = referrer;
}
function setKaffParam() {
if (
searchParams.has('kaff')
&& searchParams.has('kmid')
) {
var affiliateHash = searchParams.get('kaff');
var memberHash = searchParams.get('kmid');
var cookieName = 'kaff_' + memberHash;
url.searchParams.delete('kaff');
url.searchParams.delete('kmid');
setCookie(
cookieName,
affiliateHash,
{
path: '/',
days: 30,
secure: true,
samesite: 'none',
}
);
replaceUrl = true;
}
}
}(window));
var container_is_arrayCedDW2Ma6ZXc = 1;
if (document.getElementsByClassName('kartra_optin_containerCedDW2Ma6ZXc').length != 0) {
var kartra_containersCedDW2Ma6ZXc = document.getElementsByClassName('kartra_optin_containerCedDW2Ma6ZXc');
} else if (document.getElementsByClassName('kartra_optin_containerCedDW2Ma6ZXc').length != 0) {
var kartra_containersCedDW2Ma6ZXc = document.getElementsByClassName('kartra_optin_containerCedDW2Ma6ZXc');
} else {
var currentScript = document.currentScript || (function() {
var scripts = document.getElementsByTagName('script');
return scripts[scripts.length - 1];
})();
var kartra_containersCedDW2Ma6ZXc = currentScript.parentNode;
container_is_arrayCedDW2Ma6ZXc = 0
}
function kartra_do_the_optin_formCedDW2Ma6ZXc() {
if (container_is_arrayCedDW2Ma6ZXc == 1) {
for (i_optin_kartra = 0; i_optin_kartra < kartra_containersCedDW2Ma6ZXc.length; i_optin_kartra++) {
kartra_containersCedDW2Ma6ZXc[i_optin_kartra].innerHTML = '
\
\
\
\
\
\
\
ERROR!
\
\
\
This account is inactive
\
\
\
\
Powered by KARTRA\
\
\
\
\
\
\
';
}
} else {
kartra_containersCedDW2Ma6ZXc.innerHTML = '\
\
\
\
\
\
\
ERROR!
\
\
\
This account is inactive
\
\
\
\
Powered by KARTRA\
\
\
\
\
\
\
';
}
}
js_jquery = document.createElement('script');
js_jquery.type = 'text/javascript';
js_jquery.src = 'https://app.kartra.com/js/node_modules/kartra-jquery/jquery-1.10.2/jquery-1.10.2.min.js';
analytics_script = document.createElement('script');
analytics_script.type = 'text/javascript';
analytics_script.src = 'https://app.kartra.com/resources/js/analytics/';
santitation_script = document.createElement('script');
santitation_script.type = 'text/javascript';
santitation_script.src = 'https://app.kartra.com/js/santitation_for_naked_checkout.js';
js_jquery.onload = function() {
if (typeof r_done !== 'undefined' && r_done === false) {
return;
}
kartra_do_the_optin_formCedDW2Ma6ZXc();
jquery_CedDW2Ma6ZXc = jQuery.noConflict(true);
if (jquery_CedDW2Ma6ZXc('.form_CedDW2Ma6ZXc_overlay').length) {
var $videoIframe = jquery_CedDW2Ma6ZXc('.form_CedDW2Ma6ZXc_overlay iframe[data-video-type]');
//If there is an iframe with video, it should have it's src rewritten to not autoplay it's content until needed
if ($videoIframe.length) {
var src = $videoIframe.attr('src'),
type = $videoIframe.attr('data-video-type');
if ($videoIframe.attr('src') !== '') {
if (type === 'kartra') {
var videoData = $videoIframe.attr('data-video');
if (typeof videoData === 'undefined') {
videoData = $videoIframe.attr('data-playlist');
$videoIframe.attr('data-playlist', videoData.replace(/autoplay/g, 'autoplay=false&autoplaceholder'));
} else {
$videoIframe.attr('data-video', videoData.replace(/autoplay/g, 'autoplay=false&autoplaceholder'));
}
$videoIframe.attr('src', src.replace(/autoplay/g, 'autoplay=false&autoplaceholder'));
} else {
$videoIframe.attr('src', src.replace(/autoplay/g, 'noautoplay'));
}
}
}
}
jquery_CedDW2Ma6ZXc(document).ready(function() {
var $optinForm = jquery_CedDW2Ma6ZXc('.form_class_CedDW2Ma6ZXc form');
var $existingReferrerInput = $optinForm.find('input [name="referrer"]');
var $existingUuidInput = $optinForm.find('input [name="kuid"]');
var $existingAffiliateInput = $optinForm.find('input [name="kaff"]');
var urlParams = getUrlParams();
var kartraPage = getKartraPage();
var inIframe = isInIframe();
var referrer = '';
var affiliateData = '';
var uuid = window.kuuid;
var searchParams = new URLSearchParams(window.location.search);
var memberHash = $optinForm.attr('data-kt-owner') || '';
if (inIframe) {
if (
'undefined' !== typeof window.jsVars
&& 'undefined' !== typeof window.jsVars.current_trackable_asset
) {
referrer = window.jsVars.current_trackable_asset;
} else if (searchParams.has('referrer')) {
referrer = searchParams.get('referrer');
} else {
referrer = window.location.href.split('?')[0];
}
affiliateData = searchParams.get('kaff');
} else {
if (kartraPage) {
referrer = kartraPage;
} else {
referrer = window.location.href.split('?')[0];
}
affiliateData = memberHash && checkForAffiliate(memberHash);
}
jquery_CedDW2Ma6ZXc.each(urlParams, function(index, param) {
var existingUrlParamInput = $optinForm.find('input [name="' + param.key + '"]');
if (!existingUrlParamInput.length) {
$optinForm.append('');
}
});
if (!$existingReferrerInput.length) {
$optinForm.append('');
}
if (!$existingUuidInput.length) {
$optinForm.append('');
}
if (
affiliateData
&& affiliateData !== ''
) {
if ($existingAffiliateInput.length) {
$existingAffiliateInput.val(affiliateData);
} else {
$optinForm.append('');
}
}
setTimeout(function(){
changeCaptchaColor(jquery_CedDW2Ma6ZXc('.form_class_CedDW2Ma6ZXc form'));
}, 1000);
//Custom dropdown close
jquery_CedDW2Ma6ZXc(document).click(function(event) {
if (jquery_CedDW2Ma6ZXc(event.target).closest('.kartra_optin_selectpicker').length === 0 ) {
jquery_CedDW2Ma6ZXc('.kartra_optin_dropdown-menu').hide();
}
});
//Custom dropdown open
jquery_CedDW2Ma6ZXc(document).on('click', '[data-toggle="kartra_dropdown"]', function() {
jquery_CedDW2Ma6ZXc(this).parent().find('.kartra_optin_dropdown-menu').show();
});
//Handle custom dropdown mimicking the selectpicker behaviour
jquery_CedDW2Ma6ZXc(document).on('click', '.kartra_optin_customDropdown li a', function(){
var $element = jquery_CedDW2Ma6ZXc(this),
$parent = $element.parents('li:first'),
$bootstrapSelect = $element.parents('.kartra_optin_bootstrap-select:first'),
$customDropdown = $element.parents('.kartra_optin_customDropdown:first');
if (!$parent.hasClass('disabled')) {
var identifier = jquery_CedDW2Ma6ZXc('span', $element).attr('data-for'),
value = jquery_CedDW2Ma6ZXc('span', $element).attr('data-value').toString(),
text = jquery_CedDW2Ma6ZXc('.text', $element).text(),
selectedText = '';
if (identifier === 'country_code') {
selectedText = '+' + value;
} else {
selectedText = text;
}
if (value !== '' && typeof value !== 'undefined') {
jquery_CedDW2Ma6ZXc('.kartra_optin_filter-option', $bootstrapSelect).text(selectedText).addClass('selected');
jquery_CedDW2Ma6ZXc('input[name="' + identifier + '"]').val(value);
jquery_CedDW2Ma6ZXc('li', $customDropdown).removeClass('selected');
$parent.addClass('selected');
}
$customDropdown.hide();
}
});
jquery_CedDW2Ma6ZXc(document).on('click', '.closecross, .js_kartra_optin_collapser', function(event) {
jquery_CedDW2Ma6ZXc('.form_class_CedDW2Ma6ZXc iframe').each(function(index, el) {
var frameDOM = jquery_CedDW2Ma6ZXc(this)[0];
var frameWindow = frameDOM.contentWindow ? frameDOM.contentWindow : frameDOM.contentDocument.defaultView;
frameWindow.postMessage({"func":"pause"}, '*');
});
});
jquery_CedDW2Ma6ZXc(document).on("click", ".kartra_optin_radio", function(){
jquery_CedDW2Ma6ZXc("[name='"+jquery_CedDW2Ma6ZXc(this).attr("name")+"']").parents(".kartra_optin_radio_parent").removeClass("ez-selected").removeClass("kartra_optin-selected");
jquery_CedDW2Ma6ZXc("[name='"+jquery_CedDW2Ma6ZXc(this).attr("name")+"']").each(function(index, element){
if (jquery_CedDW2Ma6ZXc(element).is(":checked")) {
jquery_CedDW2Ma6ZXc(element).parents(".kartra_optin_radio_parent").addClass("ez-selected").addClass("kartra_optin-selected");
}
});
});
jquery_CedDW2Ma6ZXc(document).on("click", ".kartra_optin_chk", function(){
if (jquery_CedDW2Ma6ZXc(this).is(":checked")) {
jquery_CedDW2Ma6ZXc(this).parents(".kartra_optin_chk_parent").addClass("ez-checked").addClass("kartra_optin-checked");
} else {
jquery_CedDW2Ma6ZXc(this).parents(".kartra_optin_chk_parent").removeClass("ez-checked").removeClass("kartra_optin-checked");
}
});
jquery_CedDW2Ma6ZXc('.form_class_CedDW2Ma6ZXc .close').on('click', function() {
jquery_CedDW2Ma6ZXc('.form_CedDW2Ma6ZXc_overlay').fadeOut();
jquery_CedDW2Ma6ZXc("body").css('overflow','');
jquery_CedDW2Ma6ZXc('html').css('overflow','');
jquery_CedDW2Ma6ZXc('body').removeClass("kartra_body_reset");
});
jquery_CedDW2Ma6ZXc(document).on('change', '#terms_CedDW2Ma6ZXc', function() {
var $tncCheck = jquery_CedDW2Ma6ZXc(this),
$form = $tncCheck.parents('.form_class_CedDW2Ma6ZXc:first'),
$submitButton = $form.find('.submit_button_CedDW2Ma6ZXc, .kartra_optin_submit_btn');
kartra_validate_optin('CedDW2Ma6ZXc');
});
jquery_CedDW2Ma6ZXc('.js_gdpr_terms_check').on("change", function() {
kartra_validate_optin('CedDW2Ma6ZXc');
});
jquery_CedDW2Ma6ZXc('.js_gdpr_communications_check').on("change", function() {
kartra_validate_optin('CedDW2Ma6ZXc');
});
jquery_CedDW2Ma6ZXc(document).on("click", '.show_modal_CedDW2Ma6ZXc,.show_modal_own_CedDW2Ma6ZXc', function(){
if (jquery_CedDW2Ma6ZXc('.form_CedDW2Ma6ZXc_overlay:first').attr('data-autoplay-triggered') !== 'true') {
jquery_CedDW2Ma6ZXc('.form_CedDW2Ma6ZXc_overlay:first').attr('data-autoplay-triggered', 'true');
var $videoIframe = jquery_CedDW2Ma6ZXc('.form_CedDW2Ma6ZXc_overlay:first iframe[data-video-type]');
if ($videoIframe.length) {
var src = $videoIframe.attr('src'),
type = $videoIframe.attr('data-video-type');
if ($videoIframe.attr('src') !== '' && src.indexOf('autop') > -1) {
if (type === 'kartra') {
var videoData = $videoIframe.attr('data-video');
if (typeof videoData === 'undefined') {
videoData = $videoIframe.attr('data-playlist');
$videoIframe.attr('data-playlist', videoData.replace(/autoplay=false&/g, ''));
$videoIframe.attr('data-playlist', videoData.replace(/autoplaceholder/g, 'autoplay'));
} else {
$videoIframe.attr('data-video', videoData.replace(/autoplay=false&/g, ''));
$videoIframe.attr('data-video', videoData.replace(/autoplaceholder/g, 'autoplay'));
}
$videoIframe.attr('src', src.replace(/autoplay=false&/g, ''));
$videoIframe.attr('src', src.replace(/autoplaceholder/g, 'autoplay'));
} else {
$videoIframe.attr('src', src.replace(/noautoplay/g, 'autoplay'));
}
}
}
}
jquery_CedDW2Ma6ZXc('.form_CedDW2Ma6ZXc_overlay:first').show();
// trigger the analytics - start
jquery_CedDW2Ma6ZXc('.form_CedDW2Ma6ZXc_overlay:first').attr('id', 'form_CedDW2Ma6ZXc_overlay_shown');
var elem = document.getElementById('form_CedDW2Ma6ZXc_overlay_shown');
var event = new Event('kartra_show_hidden_asset');
elem.dispatchEvent(event);
jquery_CedDW2Ma6ZXc('.form_CedDW2Ma6ZXc_overlay:first').removeAttr('id');
// trigger the analytics - end
jquery_CedDW2Ma6ZXc("html").css('overflow','hidden');
jquery_CedDW2Ma6ZXc('body').addClass("kartra_body_reset");
adjustFormByResolution();
});
jquery_CedDW2Ma6ZXc('[data-screenshot="true"]').each(function() {
var src = jquery_CedDW2Ma6ZXc(this).attr('data-thumbnail');
jquery_CedDW2Ma6ZXc(this).html('');
});
jquery_CedDW2Ma6ZXc('input, select, button, textarea').on('focus', function() {
jquery_CedDW2Ma6ZXc(this).removeClass('form_CedDW2Ma6ZXc_error_border');
if (jquery_CedDW2Ma6ZXc(this).is(':radio') || jquery_CedDW2Ma6ZXc(this).is(':checkbox')) {
jquery_CedDW2Ma6ZXc(this).parents('.kartra_optin_field').find('small').removeClass('form_CedDW2Ma6ZXc_error_border');
}
});
jquery_CedDW2Ma6ZXc(document)
.off('click','.form_class_CedDW2Ma6ZXc .submit_button_CedDW2Ma6ZXc, .form_class_CedDW2Ma6ZXc .kartra_optin_submit_btn')
.on('click','.form_class_CedDW2Ma6ZXc .submit_button_CedDW2Ma6ZXc, .form_class_CedDW2Ma6ZXc .kartra_optin_submit_btn', function (e) {
e.preventDefault();
jquery_CedDW2Ma6ZXc('.form_class_CedDW2Ma6ZXc .kartra_optin_submit_btn').attr('disabled', true);
setTimeout(function(){
jquery_CedDW2Ma6ZXc('.form_class_CedDW2Ma6ZXc .kartra_optin_submit_btn').attr('disabled', false);
}, 3000);
var error = false,
the_form = jquery_CedDW2Ma6ZXc(this).parents('.form_class_CedDW2Ma6ZXc form').first(),
captchaVerification = null;
jquery_CedDW2Ma6ZXc.each(the_form.find('.required_CedDW2Ma6ZXc'), function() {
if (jquery_CedDW2Ma6ZXc(this).is(':radio') || jquery_CedDW2Ma6ZXc(this).is(':checkbox')) {
if (the_form.find('[name="'+jquery_CedDW2Ma6ZXc(this).attr('name')+'"]:checked').length==0) {
the_form.find('[name="'+jquery_CedDW2Ma6ZXc(this).attr('name')+'"]').siblings('small').addClass('form_CedDW2Ma6ZXc_error_border');
error = true;
return;
} else {
the_form.find('[name="'+jquery_CedDW2Ma6ZXc(this).attr('name')+'"]').siblings('small').removeClass('form_CedDW2Ma6ZXc_error_border');
}
}
if (jquery_CedDW2Ma6ZXc(this).is(':hidden')) {
if(jquery_CedDW2Ma6ZXc(this).val()=='' || jquery_CedDW2Ma6ZXc(this).val()==null) {
error = true;
jquery_CedDW2Ma6ZXc(this).parent().find('.kartra_optin_bootstrap-select button.dropdown-toggle').addClass('form_CedDW2Ma6ZXc_error_border');
} else {
jquery_CedDW2Ma6ZXc(this).parent().find('.kartra_optin_bootstrap-select button.dropdown-toggle').removeClass('form_CedDW2Ma6ZXc_error_border');
}
} else {
if ( (!jquery_CedDW2Ma6ZXc(this).is(':radio') && !jquery_CedDW2Ma6ZXc(this).is(':checkbox')) &&
(jquery_CedDW2Ma6ZXc(this).val()=='' || jquery_CedDW2Ma6ZXc(this).val()==null
|| (jquery_CedDW2Ma6ZXc(this).attr('name') == 'email' && !validateEmail(jquery_CedDW2Ma6ZXc(this).val()))) ) {
jquery_CedDW2Ma6ZXc(this).addClass('form_CedDW2Ma6ZXc_error_border');
error = true;
return;
} else {
jquery_CedDW2Ma6ZXc(this).removeClass('form_CedDW2Ma6ZXc_error_border');
}
}
});
if (!error) {
if (the_form.find('[name="captcha"]').length) {
var captchaPattern = the_form.find('[name="captcha"]').val(),
captchaPatternId = the_form.find('[name="captcha_patterns_id"]').val(),
fillColor = the_form.find('[name="captcha"]').css('color');
captchaVerification = verifyCaptcha(captchaPattern, captchaPatternId, fillColor);
}
Promise.resolve(captchaVerification).then(function(response) {
if (response && !response.success) {
the_form.find('.js_kartra_captcha').html(response.new_svg.svg);
the_form.find('[name="captcha_patterns_id"]').val(response.new_svg.captcha_patterns_id);
the_form.find('[name="captcha"]').addClass('form_CedDW2Ma6ZXc_error_border');
} else {
the_form.submit();
}
});
}
});
jquery_CedDW2Ma6ZXc('body').append(jquery_CedDW2Ma6ZXc('.form_CedDW2Ma6ZXc_overlay').detach());
adjustFormByResolution();
kartra_checkout_jquery = jquery_CedDW2Ma6ZXc;
//apply sanitation on the form
window.jsVars = [];
if ('undefined' !== typeof window.jsVars &&
'undefined' !== typeof window.jsVars.sanitation_rules &&
'function' === typeof apply_santitation) {
apply_santitation(window.jsVars.sanitation_rules);
}
if ('undefined' !== typeof window.jsVars &&
'undefined' !== typeof window.jsVars['gdpr_settings'] &&
'function' === typeof kartra_init_optin_gdpr) {
kartra_init_optin_gdpr('CedDW2Ma6ZXc');
}
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) {
jquery_CedDW2Ma6ZXc('.js_kartra_gdpr_popover').find(".kartra_optin_popover-content").removeClass("kartra_optin_popover-content-npadding");
jquery_CedDW2Ma6ZXc('.js_kartra_popover_gdpr_trigger').on("click",function() {
jquery_CedDW2Ma6ZXc('.js_kartra_gdpr_popover').fadeIn(300);
var bottomBar = jquery_CedDW2Ma6ZXc(this).parents('.js_kartra_optin_bar_toggle:first'),
distanceGDPR = jquery_CedDW2Ma6ZXc(this).parents(".js_gdpr_terms")[0].getBoundingClientRect().top;
if (bottomBar.length && bottomBar.hasClass('kartra_optin_bottombar')) {
var formContainerPosition = bottomBar.offset(),
gdprPosition = jquery_CedDW2Ma6ZXc(this).offset(),
offset = formContainerPosition.top - gdprPosition.top;
distanceGDPR = Math.sqrt(offset * offset);
}
if (distanceGDPR > 310 ){
jquery_CedDW2Ma6ZXc(this).parents(".js_gdpr_terms").find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", "300px");
} else {
jquery_CedDW2Ma6ZXc(this).parents(".js_gdpr_terms").find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", (distanceGDPR - 10));
}
})
} else {
var hovering = false;
jquery_CedDW2Ma6ZXc('.js_kartra_gdpr_popover').find(".kartra_optin_popover-content").addClass("kartra_optin_popover-content-npadding");
jquery_CedDW2Ma6ZXc(".js_gdpr_button_popover_trigger").hover(function() {
var $wrapper = jquery_CedDW2Ma6ZXc(this).parents('.js_gdpr_terms');
$wrapper.find('.js_kartra_gdpr_popover').fadeIn(300);
var bottomBar = $wrapper.parents('.js_kartra_optin_bar_toggle:first'),
distanceGDPR = $wrapper[0].getBoundingClientRect().top;
if (bottomBar.length && bottomBar.hasClass('kartra_optin_bottombar')) {
var formContainerPosition = bottomBar.offset(),
gdprPosition = $wrapper.offset(),
offset = formContainerPosition.top - gdprPosition.top;
distanceGDPR = Math.sqrt(offset * offset);
}
if (distanceGDPR > 310){
$wrapper.find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", "300px");
} else {
$wrapper.find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", (distanceGDPR - 10));
}
}, function() {
var $wrapper = jquery_CedDW2Ma6ZXc(this).parents('.js_gdpr_terms');
setTimeout(function() {
if (!hovering) {
$wrapper.find('.js_kartra_gdpr_popover').hide();
}
}, 200);
});
jquery_CedDW2Ma6ZXc(document).on('mouseenter', '.js_kartra_gdpr_popover', function() {
hovering = true;
});
jquery_CedDW2Ma6ZXc(document).on('mouseleave', '.js_kartra_gdpr_popover', function() {
hovering = false;
jquery_CedDW2Ma6ZXc(this).hide();
});
}
jquery_CedDW2Ma6ZXc('.js_utility_popover_close').on('click', function() {
jquery_CedDW2Ma6ZXc(this).parents('.js_kartra_popover').hide();
});
jquery_CedDW2Ma6ZXc('body').on('click', function(e) {
if (jquery_CedDW2Ma6ZXc(e.target).hasClass('js_kartra_popover') ||
jquery_CedDW2Ma6ZXc(e.target).parents('.js_kartra_popover').length > 0 ||
jquery_CedDW2Ma6ZXc(e.target).hasClass('js_kartra_popover_trigger') ||
jquery_CedDW2Ma6ZXc(e.target).parents('.js_kartra_popover_trigger').length > 0) {
if (jquery_CedDW2Ma6ZXc(e.target).hasClass('js_kartra_popover_trigger') || jquery_CedDW2Ma6ZXc(e.target).parents('.js_kartra_popover_trigger').length > 0) {
if (jquery_CedDW2Ma6ZXc(e.target).hasClass('js_kartra_popover_trigger')) {
element = jquery_CedDW2Ma6ZXc(e.target);
} else {
element = jquery_CedDW2Ma6ZXc(e.target).parents('.js_kartra_popover_trigger')
}
var the_popover = typeof jquery_CedDW2Ma6ZXc(element).attr('data-popover') !== 'undefined' ? jquery_CedDW2Ma6ZXc(element).attr('data-popover') : 'js_kartra_gdpr_popover' ;
jquery_CedDW2Ma6ZXc(".js_kartra_popover").filter(function() { return jquery_CedDW2Ma6ZXc(this).css('display') != 'none'}).not(jquery_CedDW2Ma6ZXc('.'+the_popover)).find(" .js_utility_popover_close").trigger('click');
}
} else {
jquery_CedDW2Ma6ZXc(".js_kartra_popover").filter(function() { return jquery_CedDW2Ma6ZXc(this).css('display') != 'none'}).find(".js_utility_popover_close").trigger('click');
}
});
});
jquery_CedDW2Ma6ZXc(window).on('resize', function() {
adjustFormByResolution();
});
function verifyCaptcha(captchaPattern, captchaPatternId, fillColor) {
return jquery_CedDW2Ma6ZXc.ajax({
url : 'https://app.kartra.com/process/verifyCaptcha/CedDW2Ma6ZXc',
type : 'POST',
data : {
'captcha_pattern' : captchaPattern,
'captcha_patterns_id' : captchaPatternId,
'fill_color' : fillColor
},
xhrFields : {
withCredentials : true
}
});
}
function kartra_init_optin_gdpr(form_id) {
var optin_id = form_id;
var $form = jquery_CedDW2Ma6ZXc('.form_class_'+form_id);
var optin_settings = window.jsVars['gdpr_settings'];
if (optin_settings.display == true) {
if (optin_settings.terms_display || optin_settings.communications_display) {
$form.find('.js_gdpr_wrapper').show();
}
$form.find('.js_gdpr_terms')[optin_settings.terms_display ? 'show' : 'hide']();
$form.find('.js_gdpr_communications')[optin_settings.communications_display ? 'show' : 'hide']();
$form.find('.js_gdpr_terms_check').attr('checked', optin_settings.terms_checked);
$form.find('.js_gdpr_communications_check').attr('checked', optin_settings.communications_checked);
$form.find('.js_gdpr_terms_text').html(optin_settings.terms_text);
$form.find('.js_gdpr_label_communications').text(optin_settings.communications_label);
$form.find('.js_gdpr_label_terms').text(optin_settings.terms_label);
}
kartra_validate_optin(form_id)
}
function kartra_validate_optin(form_id) {
var optin_id = form_id;
var $form = jquery_CedDW2Ma6ZXc('.form_class_'+form_id);
var valid = true;
if ($form.find('#terms_'+form_id).length > 0 && !$form.find('#terms_'+form_id).is(':checked')) {
valid = false;
}
var optin_settings = window.jsVars['gdpr_settings'];
if (optin_settings.display) {
if (valid && optin_settings.communications_required && !$form.find('[name="gdpr_communications"]').is(':checked')) {
valid = false;
}
if (valid && optin_settings.terms_required && !$form.find('[name="gdpr_terms"]').is(':checked')) {
valid = false;
}
}
$submitButton = $form.find('.submit_button_'+optin_id+', .kartra_optin_submit_btn');
$submitButton.attr('disabled', !valid);
}
function adjustFormByResolution() {
var $viewHolder = jquery_CedDW2Ma6ZXc('.form_class_CedDW2Ma6ZXc .js_optin_view_holder'),
breakPoints = $viewHolder.data('breakpoints'),
width = $viewHolder.outerWidth();
if ($viewHolder.length && typeof breakPoints !== 'undefined') {
$viewHolder.removeClass (function (index, className) {
return (className.match (/(^|\s)kartra_optin_force_breaking_point_\S+/g) || []).join(' ');
});
if (width > breakPoints[3]) {
$viewHolder.addClass('kartra_optin_force_breaking_point_xlarge');
} else if (width > breakPoints[2] && width <= breakPoints[3]) {
$viewHolder.addClass('kartra_optin_force_breaking_point_large');
} else if (width > breakPoints[1] && width <= breakPoints[2]) {
$viewHolder.addClass('kartra_optin_force_breaking_point_medium');
} else if (width > breakPoints[0] && width <= breakPoints[1]) {
$viewHolder.addClass('kartra_optin_force_breaking_point_small');
} else {
$viewHolder.addClass('kartra_optin_force_breaking_point_xsmall');
}
}
}
function changeCaptchaColor($form) {
var $captchaInput = $form.find('[name="captcha"]'),
inputColor = $captchaInput.css('color'),
$captchaSvgPath = $form.find('.js_kartra_captcha svg path');
$captchaSvgPath.attr('fill', inputColor);
}
function getUrlParams() {
var validUrlParams = [
'utm_source',
'utm_medium',
'utm_campaign',
'utm_content',
'utm_term',
];
var urlParams = [];
if (window.location.search) {
var searchParams = new URLSearchParams(window.location.search);
searchParams.forEach(function (value, key) {
key = key.toLowerCase();
value = value.trim();
if (validUrlParams.indexOf(key) !== -1) {
urlParams.push({
key: key,
value: value
});
}
});
}
return urlParams;
}
function isInIframe() {
try {
return window.self !== window.top;
} catch (e) {
return true;
}
}
function getKartraPage() {
var $pageTrackingElement = jquery_CedDW2Ma6ZXc('.js_kartra_trackable_object[data-kt-type="kartra_page_tracking"]');
var pageHash = '';
if ($pageTrackingElement) {
pageHash = $pageTrackingElement.attr('data-kt-value');
}
return pageHash || false;
}
function checkForAffiliate(memberHash) {
function getCookie(name) {
const cookie = document.cookie.match('(?:(?:^|.*; *)' + name + ' *= *([^;]*).*$)|^.*$')[1];
if (cookie) {
return decodeURIComponent(cookie);
}
}
var cookieName = 'kaff_' + memberHash;
var affiliateCookie = getCookie(cookieName);
var urlParams = new URLSearchParams(window.location.search);
var affiliateUrlHash = urlParams.get('kaff');
var memberUrlHash = urlParams.get('kmid');
var affiliateData;
if (
affiliateUrlHash
&& memberUrlHash
&& memberUrlHash === memberHash
) {
if (
!affiliateCookie
|| affiliateUrlHash !== affiliateCookie
) {
affiliateData = affiliateUrlHash;
} else {
affiliateData = affiliateCookie;
}
} else if (affiliateCookie) {
affiliateData = affiliateCookie;
}
return affiliateData;
}
};
document.body.appendChild(analytics_script);
document.body.appendChild(santitation_script);
document.body.appendChild(js_jquery);
function validateEmail(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}