OwlCyberSecurity - MANAGER
Edit File: admin-script.js
jQuery(function($) { var reduxOptionSearch = function(){ if(jQuery('.redux_field_search').length > 0){ jQuery('.redux_field_search').typeWatch({ callback:function( searchString ){ searchString = searchString.toLowerCase(); var searchArray = searchString.split(' '); var parent = $(this).parents('.redux-container:first'); var expanded_options = parent.find('.expand_options'); if (searchString != "") { if (!expanded_options.hasClass('expanded')) { expanded_options.click(); parent.find('.redux-main').addClass('redux-search'); } } else { if (expanded_options.hasClass('expanded')) { expanded_options.click(); parent.find('.redux-main').removeClass('redux-search'); } //parent.find('.redux-section-field, .redux-info-field, .redux-notice-field, .redux-container-group, .redux-section-desc, .redux-group-tab h3').show(); if($('.redux-group-tab-link-li.active').length>0){ var rel = $('.redux-group-tab-link-li.active a').attr('data-rel'); var selector = 'div#'+rel+'_section_group'; jQuery(selector).show(); jQuery(selector).css('display','block'); }else{ $('.redux-group-tab-link-li.activeChild').click(); $('div#'+rel+'_section_group').show(); $('#'+rel+'_section_group').css('display','block'); } } parent.find('.redux-field-container').each(function() { if (searchString != "") { parent.find('div.redux-group-tab').css('display','none'); $(this).parents('tr:first').hide(); } else { $(this).parents('tr:first').show(); } }); parent.find('.form-table tr').filter(function () { if(searchString==''){ $('.redux-tab-container').show(); $('.redux-tab-container').each(function(){ $(this).find('.redux-tab-selector:first').click(); }); return false; } var item = $(this); if(item.hasClass('hide')){ return false; } var isMatch = true, text = $(this).find('.redux_field_th').text().toLowerCase(); if ( !text || text == "" ) { return false; } $.each(searchArray, function (i, searchStr) { if (text.indexOf(searchStr) == -1) { isMatch = false; } }); if (isMatch) { $(this).show(); $(this).parents('div.redux-group-tab').css('display','block'); } return isMatch; }).show( function() { }); parent.find('.redux-group-tab').each(function() { if (searchString != "") { $(this).find("div.redux-section-field").each(function(){ var divSectionId = $(this).attr('id'); var splitResult = divSectionId.split("-"); splitResult.splice(1, 0, "table"); var divTableId = splitResult.join("-"); var totalTr = $("#"+divTableId).find('tr:visible').length; if(totalTr==0){ $(this).hide(); } }); } else { $(this).find("div.redux-section-field").each(function(){ var item = $(this); if(item.hasClass('hide')){ return false; } var divSectionId = $(this).attr('id'); var splitResult = divSectionId.split("-"); splitResult.splice(1, 0, "table"); var divTableId = splitResult.join("-"); var totalTr = $("#"+divTableId).find('tr:visible').length; if(totalTr>0){ $(this).show(); } }); $(this).find('.form-table-section tbody').each(function(){ $(this).find('tr').each(function (i, el) { var item = $(this); if(item.hasClass('hide')){ item.hide(); } if(item.hasClass('redux-section-indent-start')){ item.hide(); } }); }); } }); // parent.find('.redux-group-tab') Closed }, wait:400, highlight:false, captureLength:0 }); } } $('.redux-container').each(function() { if (!$(this).hasClass('redux-no-sections')) { $(this).find('.display_header').append('<span class="search-wrapper"><input class="redux_field_search" name="" type="text" placeholder="Search the controls" style="display:none"/><span class="redux-amp-search-icon"><i class="dashicons-before dashicons-search"></i></span></span>'); $('.redux-amp-search-icon').on("click", function(){ $('.redux_field_search').toggle('slide'); var val = $('.redux_field_search').val(); var display = $('.redux_field_search').css('display'); if(val!='' && display=='block'){ $('.redux_field_search').val(''); var parent = jQuery('.redux_field_search').parents('.redux-container:first'); var expanded_options = parent.find('.expand_options'); if (expanded_options.hasClass('expanded')) { expanded_options.click(); parent.find('.redux-main').removeClass('redux-search'); } //parent.find('.redux-section-field, .redux-info-field, .redux-notice-field, .redux-container-group, .redux-section-desc, .redux-group-tab h3').show(); if($('.redux-group-tab-link-li.active').length>0){ var rel = $('.redux-group-tab-link-li.active a').attr('data-rel'); var selector = 'div#'+rel+'_section_group'; jQuery(selector).show(); jQuery(selector).css('display','block'); }else{ $('.redux-group-tab-link-li.activeChild').click(); $('div#'+rel+'_section_group').show(); $('#'+rel+'_section_group').css('display','block'); } parent.find('.redux-field-container').each(function() { $(this).parents('tr:first').show(); }); parent.find('.redux-group-tab').each(function() { $(this).find("div.redux-section-field").each(function(){ var item = $(this); if(item.hasClass('hide')){ return false; } var divSectionId = $(this).attr('id'); var splitResult = divSectionId.split("-"); splitResult.splice(1, 0, "table"); var divTableId = splitResult.join("-"); var totalTr = $("#"+divTableId).find('tr:visible').length; if(totalTr>0){ $(this).show(); } }); $(this).find('.form-table-section tbody').each(function(){ $(this).find('tr').each(function (i, el) { var item = $(this); if(item.hasClass('hide')){ item.hide(); } if(item.hasClass('redux-section-indent-start')){ item.hide(); } }); }); }); } }); reduxOptionSearch(); } }); function ampforwp_get_cookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } var ref_lap = ampforwp_get_cookie('ref_lap'); if(ref_lap==''){ var ref_nonce = ampforwp_get_cookie('ref_nonce'); var current_post = ampforwp_get_cookie('current_post'); if(current_post!='' && ref_nonce!=''){ ampforwp_refresh_related_post(ref_nonce, current_post); } } function ampforwp_refresh_related_post(ref_nonce='', current_post=''){ var elem = document.getElementById("ref_rel_post_bar"); var first_int = setInterval(first_frame, 1000); var width = current_post; width++; elem.style.width = width + '%'; elem.innerHTML = width * 1 + '%'; function first_frame() { width++; elem.style.width = width + '%'; elem.innerHTML = width * 1 + '%'; } $.ajax({ url: ajaxurl, method: 'post', data: { action: 'ampforwp_referesh_related_post', verify_nonce: ref_nonce, current_post: current_post, }, success: function(response){ clearInterval(first_int); response = response.replace("}0", "}"); var resp = JSON.parse(response); resp = parseInt(resp.response); var id = setInterval(frame, 10); var width = current_post; function frame() { if (width >= resp) { clearInterval(id); } else { width++; elem.style.width = width + '%'; elem.innerHTML = width * 1 + '%'; if(width == '100'){ $('#ampforwp-refersh-related-post').remove(); $('#redux_builder_amp-ampforwp-refersh-related-post .description').html('All the posts have been refreshed successfully.'); } } } } }); setTimeout(function(){ var ref_nonce = ampforwp_get_cookie('ref_nonce'); var current_post = ampforwp_get_cookie('current_post'); if(current_post!='' && ref_nonce!='' && current_post<100){ ampforwp_refresh_related_post(ref_nonce, current_post); } },30000); } $("#ampforwp-refersh-related-post").on('click', function(){ var ref_nonce = $(this).attr('data-nonce'); var current_post = parseInt($(this).attr('data-id')); ampforwp_refresh_related_post(ref_nonce, current_post); }); $(".redux_field_search").on( "keypress", function (evt) { //Deterime where our character code is coming from within the event var charCode = evt.charCode || evt.keyCode; if (charCode == 13) { //Enter key's keycode return false; } }); //option panel Section Division var optionSectionDevision = function(){ $('.afw-accordion-header').on("click", function(){ //Get Cookie Changes if ( $.cookie( "redux_current_section_customize" )){ var allReduxTabs = JSON.parse($.cookie( "redux_current_section_customize" )); }else{ var allReduxTabs = {}; } var section = $(this).attr("id"); section = section.replace("section-","section-table-"); if($("#"+section).is(':visible')){ $("#"+section).hide(); $(this).removeClass("afw-accordion-tab-open").addClass("afw-accordion-tab-close"); allReduxTabs[section] = 'hide'; }else{ $("#"+section).show(); $(this).removeClass("afw-accordion-tab-close").addClass("afw-accordion-tab-open"); allReduxTabs[section] = 'show'; } //Set Cookie Changes $.cookie( 'redux_current_section_customize', JSON.stringify(allReduxTabs), { expires: 7, path: '/' } ); }); //While loading at first time if($('.afw-accordion-header').length>0){ //console.log($.cookie( "redux_current_section_customize" )); if ( $.cookie( "redux_current_section_customize" ) ){ var tabsValue = JSON.parse($.cookie( "redux_current_section_customize" )); }else{ var tabsValue = ""; } $('.afw-accordion-header').each(function(){ var reduxAccordianHeader = $(this); var section = reduxAccordianHeader.attr("id"); section = section.replace("section-","section-table-"); if(tabsValue[section]){ var currentSettings = tabsValue[section]; if(currentSettings=='hide'){ reduxAccordianHeader.removeClass("afw-accordion-tab-open").addClass("afw-accordion-tab-close"); }else if(currentSettings=='show'){ reduxAccordianHeader.removeClass("afw-accordion-tab-close").addClass("afw-accordion-tab-open"); } } if(reduxAccordianHeader.hasClass('afw-accordion-tab-close')){ $("#"+section).hide(); }else if(reduxAccordianHeader.hasClass('afw-accordion-tab-open')){ $("#"+section).show(); } }) } }//Cloesed function = optionSectionDevision // Dismiss button functionlaity $('#ampforwp-automattic-notice').on('click', 'button', function(){ var nonce = $('#ampforwp-automattic-notice').attr('data-nonce'); var data_notice = { 'action': 'ampforwp_automattic_notice_delete', 'security': nonce, }; jQuery.post(ajaxurl, data_notice, function(response) { }); }); var hideReduxLeftTabs = function(){ jQuery('ul.redux-group-menu > li.redux-group-tab-link-li').siblings('.redux-group-tab-link-li').each(function(key,Data){ if(key>3 && jQuery(this).hasClass("otherSectionFields")){ jQuery(this).attr("style","display:none;"); } }); jQuery( '.redux-group-tab-link-a' ).on("click", function(){ if(jQuery(this).parent('li').hasClass('otherSectionFields')){ jQuery(this).parent('li.otherSectionFields').siblings('li.otherSectionFields').hide(); if(!jQuery(this).parent('li').is(':visible')){ jQuery(this).parent('li').show(); } }else{ jQuery(this).parent('li').siblings('li.otherSectionFields').hide(); jQuery(this).parent('li').siblings('li.active').show(); } }); } var showExtensionTabs = function(){ var currentTab = getQueryStringValue('tabid'); if(currentTab!="" && $("li."+currentTab).length>0){ $("li."+currentTab+" a").click(); } } var switchTextfunc = function(){ var switchText = $('.switch-text'); switchText.each(function(e,v){ if ( $(this).siblings('input').attr('value') == 1 ) { $(this).parent('div.switch-options').find('.switch-text-on').show(); } else if ( $(this).siblings('input').attr('value') == 0 ) { $(this).parent('div.switch-options').find('.switch-text-off').show(); } }); switchText.siblings('label').on("click", function(){ if ( $(this).siblings('input').attr('value') == 1 ) { $(this).parent().find('.switch-text-on').hide(); $(this).parent().find('.switch-text-off').show(); } else if ( $(this).siblings('input').attr('value') == 0 ) { $(this).parent().find('.switch-text-off').hide(); $(this).parent().find('.switch-text-on').show(); } }); } $(document).ready(function() { if(getQueryStringValue('page')=='amp_options'){ //Tab section implementation optionSectionDevision(); //To Show title on the top; In front of search bar if($( '.redux-group-tab-link-a' ).length){ redux_title_modify(); } //To Hide Leftsidebar option Below Extension hideReduxLeftTabs(); showExtensionTabs(); switchTextfunc(); } var gURL, gAPIkey, disableGFonts; gAPIkey = redux_data.google_font_api_key; disableGFonts = redux_data.amp_google_font_restrict; if(gAPIkey=='' || typeof gAPIkey == 'undefined'){ $('.ampforwp-google-font-restrict').css({'display':'none'}); } // Append data into selects ampforwp_font_generator(); function ampforwp_font_generator() { gAPIkey = redux_data.google_font_api_key; fontswitch = redux_data['ampforwp-google-font-switch']; if(fontswitch != 1){ return; } disableGFonts = redux_data.amp_google_font_restrict; if($("#google_font_api_key").length>0){ $("#google_font_api_key").after("<input type='submit' value='Verify'>"); } if(gAPIkey=='' || typeof gAPIkey == 'undefined'){ $('.ampforwp-google-font-restrict').css({'display':'none'}); } if ( ! gAPIkey){ gAPIkey = $('#google_font_api_key').val(); } if(gAPIkey=='' || typeof gAPIkey == 'undefined'){ $('#redux_builder_amp-google_font_api_key').append('<p style="color:red"> Could not connect to API, please double check your API key. </p> '); $('.ampforwp-google-font-class').css({'display':'none'}); return ; } if(disableGFonts==1){ gAPIkey=''; return; } gURL = "https://www.googleapis.com/webfonts/v1/webfonts?key=" + gAPIkey; if (localStorage.getItem("googlefontapidata") === null) { var gfontData = $.get( gURL ); gfontData.done(function( data ) { localStorage.setItem('googlefontapidata', JSON.stringify(data)); ampforwp_fonts_select_data(data); }); gfontData.fail(function(data) { $('#redux_builder_amp-google_font_api_key').append('<p style="color:red"> Could not connect to API, please double check your API key. </p> '); $('.ampforwp-google-font-class').css({'display':'none'}); }); gfontData.always(function(){ amp_font_selector_select_change(); }) }else{ data = localStorage.getItem("googlefontapidata"); ampforwp_fonts_select_data(JSON.parse(data)); amp_font_selector_select_change(); } } ampforwp_heading_fonts_select(); function ampforwp_heading_fonts_select(){ gAPIkey = redux_data.google_font_api_key; fontswitch = redux_data['ampforwp-google-font-switch']; if(fontswitch != 1 || gAPIkey=='' || typeof gAPIkey == 'undefined'){ return; } var all_fonts = localStorage.getItem("googlefontapidata"); all_fonts = JSON.parse(all_fonts); if(all_fonts != null ){ all_fonts_values = Object.values(all_fonts.items); let target_heading_select= jQuery('#amp_font_selector_heading-select'); for (const sfont of all_fonts_values) { var selected_heading=''; if(redux_data.amp_font_selector_heading==sfont.family){ selected_heading ='selected'; } target_heading_select.append(jQuery('<option value="'+sfont.family+'" '+selected_heading+'> '+sfont.family+' </option>')); } target_heading_select.trigger('change'); } } function ampforwp_fonts_select_data(data){ if(data && localStorage.getItem("googlefontapidata") != null ){ var values = Object.values(data.items); } var allFonts = []; for (var i = 0; i < values.length; i++) { allFonts.push({fontFamily: values[i].family }); } // Creating a select var s = $('<select/>'); var amp_font_selector = redux_data['amp_font_selector']; for (var i in allFonts) { var fontDetail = allFonts[i].fontFamily; var selected = ''; if(amp_font_selector===fontDetail){ selected = 'selected'; } $('#amp_font_selector-select').append($('<option value="'+ fontDetail +'" data-font-number="'+ i +'" '+ selected +'> '+ fontDetail +' </option>')); $('#amp_font_selector_content_single-select').append($('<option value="'+ fontDetail +'" data-font-number="'+ i +'"> '+ fontDetail +' </option>')); } $('#amp_font_selector-select').append($('<option value="sans-serif" data-font-number="'+ i +'"> sans-serif </option>')); $('#amp_font_selector_content_single-select').append($('<option value="sans-serif" data-font-number="'+ i +'"> sans-serif </option>')); $('#amp_font_selector-select').append($('<option value="Segoe UI" data-font-number="'+ i +'"> Segoe UI </option>')); $('#amp_font_selector_content_single-select').append($('<option value="Segoe UI" data-font-number="'+ i +'"> Segoe UI </option>')); $('#amp_font_selector-select, #amp_font_selector_content_single-select').on('change', function() { var select = $('option:selected', this).attr('data-font-number'); var fontVariants = data.items[select]?data.items[select].variants:false ; if($(this).attr("id")=='amp_font_selector-select'){ if ( fontVariants) { //$('.select2-search-choice').remove(); $('#amp_font_type-select').html('<option></option>').trigger('change'); } //if ( data.items[select] ) { $('#google_current_font_data').val( JSON.stringify(data.items[select]) ); for (var i in fontVariants) { $('#amp_font_type-select').append($("<option value='"+ fontVariants[i] +"' > "+fontVariants[i]+"</option>")).trigger('change'); } }else if($(this).attr("id")=='amp_font_selector_content_single-select') { if ( fontVariants) { //$('.select2-search-choice').remove(); $('#amp_font_type_content_single-select').html('<option></option>').trigger('change'); } $('#google_current_font_data_content_single').val( JSON.stringify(data.items[select]) ); for (var i in fontVariants) { $('#amp_font_type_content_single-select').append($("<option value='"+ fontVariants[i] +"' > "+fontVariants[i]+"</option>")).trigger('change'); } } }); } $('#redux_builder_amp-amp-design-selector select').on('change',function(){ amp_font_selector_select_change('design_change', $(this).val()); if( $(this).val() == 1 || $(this).val() == 2 || $(this).val() == 3){ $('.amp-theme-global-subsection').find('.secondary-font-selector th div').text('Secondary Font Selector'); $('.amp-theme-global-subsection').find('.secondary-font-family-selector th div').text('Secondary Font Family Selector'); $('.amp-theme-global-subsection').find('.secondary-font-family-weights th div').text('Secondary Font Family Weight Selector'); }else{ $('.amp-theme-global-subsection').find('.secondary-font-selector th div').text('Content Font Selector'); $('.amp-theme-global-subsection').find('.secondary-font-family-selector th div').text('Content Font Family Selector'); $('.amp-theme-global-subsection').find('.secondary-font-family-weights th div').text('Content Font Family Weight Selector'); } }); function amp_font_selector_select_change(callType='', currentdesign=4){ if($('#amp_font_selector-select').length>0){ // Adding Default Font Family $('#s2id_amp_font_selector-select a').removeClass('select2-default'); if(redux_data.amp_font_selector==''){ switch(redux_data['amp-design-selector']){ case '1': redux_data.amp_font_selector = 'Merriweather' break; case '2': redux_data.amp_font_selector = 'sans-serif' break; case '3': redux_data.amp_font_selector = 'Roboto Slab' break; case '4': redux_data.amp_font_selector = 'Poppins' break; default: redux_data.amp_font_selector = 'Poppins' break; } } if(callType=='design_change'){ switch(currentdesign){ case '1': redux_data.amp_font_selector = 'Merriweather' break; case '2': redux_data.amp_font_selector = 'sans-serif' break; case '3': redux_data.amp_font_selector = 'Roboto Slab' break; case '4': redux_data.amp_font_selector = 'Poppins' break; default: redux_data.amp_font_selector = 'Poppins' break; } } $('#s2id_amp_font_selector-select .select2-chosen').html(redux_data.amp_font_selector); $('#amp_font_selector-select option[value="'+redux_data.amp_font_selector+'"]').attr("selected", "selected"); $('#amp_font_selector-select').val(redux_data.amp_font_selector).trigger("change"); // Build select data let fontData = redux_data.google_current_font_data; // fontData = JSON.parse(fontData); // console.log(fontData); if (! fontData.hasOwnProperty('variants')) { //$('.select2-search-choice').remove(); //$('#amp_font_type-select').html('<option></option>'); for (var i in fontData.variants) { $('#amp_font_type-select').append($("<option value='"+ fontData.variants[i] +"' > "+fontData.variants[i]+"</option>")).trigger('change'); } } if(redux_data.amp_font_type==''){ redux_data.amp_font_type = ['regular','500','700']; } // Add Default selected if ( redux_data.amp_font_type ) { $('#s2id_autogen4').remove(); for (var i in redux_data.amp_font_type) { $('#s2id_amp_font_type-select ul').append('<li class="select2-search-choice"> <div> '+redux_data.amp_font_type[i]+'</div> <a href="#" class="select2-search-choice-close" tabindex="-1"></a></li>'); //s2.append($('<option>').text(e)); $('#amp_font_type-select option[value='+redux_data.amp_font_type[i]+']').attr('selected','selected').trigger('change'); } } }//#amp_font_selector-select closed /************ * Content Font Selectors On load work * amp_font_selector_content_single * *********/ if($('#amp_font_selector_content_single-select').length>0){ // Adding Default Font Family $('#s2id_amp_font_selector_content_single-select a').removeClass('select2-default'); if(redux_data.amp_font_selector_content_single==''){ redux_data.amp_font_selector_content_single = 'Poppins' } if(redux_data.amp_font_selector_content_single==''){ switch(redux_data['amp-design-selector']){ case '1': redux_data.amp_font_selector_content_single = 'Merriweather' break; case '2': redux_data.amp_font_selector_content_single = 'sans-serif' break; case '3': redux_data.amp_font_selector_content_single = 'Roboto Slab' break; case '4': redux_data.amp_font_selector_content_single = 'Poppins' break; default: redux_data.amp_font_selector_content_single = 'Poppins' break; } } if(callType=='design_change'){ switch(currentdesign){ case '1': redux_data.amp_font_selector_content_single = 'Segoe UI' break; case '2': redux_data.amp_font_selector_content_single = 'sans-serif' break; case '3': redux_data.amp_font_selector_content_single = 'PT Serif' break; case '4': redux_data.amp_font_selector_content_single = 'Poppins' break; default: redux_data.amp_font_selector_content_single = 'Poppins' break; } } $('#s2id_amp_font_selector_content_single-select .select2-chosen').html(redux_data.amp_font_selector_content_single); $('#amp_font_selector_content_single-select option[value="'+redux_data.amp_font_selector_content_single+'"]').attr("selected", "selected"); $('#amp_font_selector_content_single-select').val(redux_data.amp_font_selector_content_single).trigger("change"); // Build select data let fontData = redux_data.google_current_font_data_content_single; // fontData = JSON.parse(fontData); if (! fontData.variants) { for (var i in fontData.variants) { $('#amp_font_selector_content_single-select').append($("<option value='"+ fontData.variants[i] +"' > "+fontData.variants[i]+"</option>")).trigger('change'); } } if(redux_data.amp_font_type_content_single==''){ redux_data.amp_font_type_content_single = ['regular','500','700']; } // Add Default selected if ( redux_data.amp_font_type_content_single ) { $('#s2id_autogen4').remove(); for (var i in redux_data.amp_font_type_content_single) { $('#s2id_amp_font_type_content_single-select ul').append('<li class="select2-search-choice"> <div> '+redux_data.amp_font_type_content_single[i]+'</div> <a href="#" class="select2-search-choice-close" tabindex="-1"></a></li>'); //s2.append($('<option>').text(e)); $('#amp_font_type_content_single-select option[value='+redux_data.amp_font_type_content_single[i]+']').attr('selected','selected').trigger('change'); } } }//#amp_font_selector_content_single-select closed } /*---------Google Fonts Ends -------*/ }); var dataTabRequired = function(){ $('[data-tab-required]').each(function(){ var tabRequired = $(this).attr('data-tab-required'); var currentThis = $(this); tabRequired = JSON.parse(tabRequired); var showLi = true; $.each(tabRequired,function(k, value){ var currentValue = jQuery('[name="redux_builder_amp['+value[0]+']"]').val();; if(currentValue!=value[2]){ showLi = false; return false; } }); if(showLi==false){ currentThis.hide(); }else{ currentThis.show(); } }); } var reduxOptionTab = function(){ $('.redux-tab-selector').on("click", function(){ var tabId = $(this).attr('data-tab'); var tabRequired = $(this).attr('data-tab-required'); $(this).parents().find('.custom-tab-container').hide(); $('#parent-section-'+ tabId ).show(); }); $('.redux-tabs-ul').each(function(){ $(this).find('.redux-tab-selector:first').click(); }); dataTabRequired(); $('select').change(function(){ dataTabRequired(); }); } //reduxOptionTab(); $( '.redux-action_bar input' ).on('click', function( e ) { if($(".amp-ls-solve").length){ $(".amp-ls-solve").each(function(k,v){ var license = $(this).val(); if(license){ var patt = new RegExp("^([A-Za-z0-9+\/]{4})*([A-Za-z0-9+\/]{3}=|[A-Za-z0-9+\/]{2}==)?$"); if( patt.test(window.atob(license)) ){ license = window.atob(license); $(this).val(license); } } });//$(".amp-ls-solve") each closed } }); $(".redux-ampforwp-ext-activate").on("click", function(){ var currentThis = $(this); var plugin_id = currentThis.attr("id"); var secure_nonce = currentThis.parents("li").attr('data-ext-secure'); var newlicense = $('#redux_builder_amp_amp-license_'+plugin_id+'_license').val(); var license = $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][license]"]').val(); if(newlicense!='' && newlicense.indexOf("**")<0){ license = window.btoa(newlicense); $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][license]"]').val(license); } var item_name = $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][item_name]"]').val(); var store_url = $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][store_url]"]').val(); var plugin_active_path = $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][plugin_active_path]"]').val(); currentThis.html("Please Wait..."); $.ajax({ url: ajaxurl, method: 'post', data: {action: 'ampforwp_get_licence_activate_update', ampforwp_license_activate:plugin_id, license:window.atob(license), item_name:item_name, store_url:store_url, plugin_active_path:plugin_active_path, verify_nonce: secure_nonce }, dataType: 'json', success: function(response){ currentThis.parents("li").find('.afw-license-response-message').remove(); if(response.status=='200'){ $('#redux_builder_amp_amp-license_'+plugin_id+'_license').remove(); currentThis.parents("li").removeClass("not-active").removeClass("invalid").addClass("active").addClass("valid"); currentThis.html("Deactivate"); currentThis.after("<div class='afw-license-response-message'>"+response.message+'</div>'); currentThis.removeClass('redux-ampforwp-ext-activate').addClass('redux-ampforwp-ext-deactivate'); $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][status]"]').val("valid"); deactivatelicence(); var all_data = response.other.all_data; $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][all_data][success]"]').val( all_data.success ); $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][all_data][license]"]').val( all_data.license ); $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][all_data][item_name]"]').val( all_data.item_name ); $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][all_data][expires]"]').val( all_data.expires ); $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][all_data][customer_name]"]').val( all_data.customer_name ); $('input[name="redux_builder_amp[amp-license]['+plugin_id+'][all_data][customer_email]"]').val( all_data.customer_email ); //window.location.href = window.location.href; }else{ currentThis.after("<div class='afw-license-response-message'>"+response.message+'</div>'); currentThis.html("Activate"); } } }) }) //Deactivate License key function AMPforwpreadCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(";"); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==" ") c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function deactivatelicence(){ $(".ampforwp-ext-refresh").on("click", function(){ var currentThis = $(this); var plugin_id = currentThis.attr("id"); var today = new Date(); var lastcheck = AMPforwpreadCookie('plugin_refresh_check'); lastcheck = new Date(lastcheck); console.log(lastcheck+ " true"); var diffDays = -1; if( typeof lastcheck != undefined){ var diffTime = Math.abs(today.getTime() - lastcheck.getTime()); var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); } var expireDate = new Date(jQuery('[name="redux_builder_amp[amp-license]['+plugin_id+'][all_data][expires]"]').val()); var diffTime = Math.abs( expireDate.getTime()-today.getTime() ); var expireDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); if(diffDays==-1 || diffDays>1 || expireDays<1){ currentThis.text("Please wait...") document.cookie = "plugin_refresh_check="+today; var secure_nonce = currentThis.parents("li").attr('data-ext-secure'); $.ajax({ url: ajaxurl, method: 'post', data: {action: 'ampforwp_get_licence_activate_update', update_check: 'yes', ampforwp_license_activate:plugin_id, verify_nonce: secure_nonce }, dataType: 'json', success: function(response){ currentThis.parents("li").find(".license-tenure").text('') currentThis.parents("li").find('.afw-license-response-message').remove(); if(response.status=='200'){ var expireData = new Date(response.other.all_data.expires); var today = new Date(); var diffTime = Math.abs( expireData.getTime()-today.getTime() ); var expireDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); currentThis.parents("li").find(".license-tenure").text(expireDays+" Days Remaining") }else{ currentThis.parents("li").find('.license-tenure').text(response.message); } } }) currentThis.html('<i class="dashicons-before dashicons-update"></i>Refresh'); }else{ $(".dashicons").addClass( 'spin' ); setTimeout( function() { $(".dashicons").removeClass( 'spin' );}, 3000 ); } }); // Start Refresh and check if user has done renewal in between 0-7 Days & when Expired var ap = document.getElementById("active-plugins-dr"); if (ap) { var remainingdays = ap.getAttribute("data-days"); } if ( remainingdays <= 7 ){ setTimeout(function () { jQuery("#refresh_expired_addon").trigger("click"); }, 0); } $(".days_remain").click(function(){ var currentThis = $(this); var plugin_id = currentThis.attr("id"); jQuery("#refresh_expired_addon").addClass( 'spin' ); var secure_nonce = currentThis.attr('data-nonce'); $.ajax({ url: ajaxurl, method: 'post', data: {action: 'ampforwp_get_licence_activate_update', update_check: 'yes', ampforwp_license_activate:plugin_id, verify_nonce: secure_nonce }, dataType: 'json', success: function(response){ jQuery("#refresh_expired_addon").removeClass( 'spin' ); if(response.status=='200'){ var expireData = new Date(response.other.all_data.expires); var today = new Date(); var diffTime = Math.abs( expireData.getTime()-today.getTime() ); var expireDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); if (expireDays > 30) { $("span.before_msg_active").text('Your License is') $("span.lthan_0").text('Your License is') $(".lessthan_30,.pro_warning,.dashicons-no,.renewal-license,.ampforwp-addon-alert,.ooy").css("display","none") $("span.one_of_expired").text('Active') $(".one_of_expired,.expiredinner_span,.lthan_0").css("color","green") $("span.expiredinner_span").text('Active') } }else{ jQuery("#refresh_expired_addon").removeClass( 'spin' ); } } }) $.ajax({ url: ajaxurl, method: 'post', data: {action: 'ampforwp_set_license_transient', update_check: 'yes', verify_nonce: secure_nonce }, dataType: 'json', success: function (s) { JSON.parse(s); }, }); }); // End Refresh to check if user has done renewal in between 0-7 Days & when Expired // Start User Refresh when expired $(".user_refr").click(function(){ var currentThis = $(this); var plugin_id = currentThis.attr("id"); jQuery("#user_refr_addon").addClass( 'spin' ); var secure_nonce = currentThis.attr('data-nonce'); $.ajax({ url: ajaxurl, method: 'post', data: {action: 'ampforwp_get_licence_activate_update', update_check: 'yes', ampforwp_license_activate:plugin_id, verify_nonce: secure_nonce }, dataType: 'json', success: function(response){ jQuery("#user_refr_addon").removeClass( 'spin' ); if(response.status=='200'){ var expireData = new Date(response.other.all_data.expires); var today = new Date(); var diffTime = Math.abs( expireData.getTime()-today.getTime() ); var expireDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); if (expireDays > 30) { $("span.before_msg_active").text('Your License is') $(".lessthan_30,.pro_warning,.dashicons-no,.renewal-license").css("display","none") $("span.one_of_expired").text('Active') $("span.one_of_expired").css("color","green") } }else{ jQuery("#user_refr_addon").removeClass( 'spin' ); } } }) }); // End User Refresh when Expired var extmnger = document.querySelector('a[extmnger_data="1"]'); if (extmnger) { var tamp_options = document.getElementById("toplevel_page_amp_options"); let collection = tamp_options.querySelectorAll(".wp-submenu a"); collection.forEach((ele, ind) => { let p = ele.parentNode; let p_ind = Array.from(document.querySelectorAll('.wp-submenu')).indexOf(p); ind++; p_ind++; ele.addEventListener('click', function(){ if (ele.innerText == 'Extensions') { window.location.href = "admin.php?page=amp-extension-manager" } } ) }) } $(".redux-ampforwp-ext-deactivate").on("click", function(){ var currentThis = $(this); var plugin_id = currentThis.attr("id"); var secure_nonce = currentThis.parents("li").attr('data-ext-secure'); currentThis.html("Please Wait..."); $deactivateConfirm = confirm("Are you sure you want to Deactivate ?"); if($deactivateConfirm){ $.ajax({ url: ajaxurl, method: 'post', data: {action: 'ampforwp_deactivate_license', ampforwp_license_deactivate:plugin_id, verify_nonce: secure_nonce }, dataType: 'json', success: function(response){ currentThis.parents("li").find('.afw-license-response-message').remove(); if(response.status=='200'){ currentThis.parents(".extension_desc").find("input[name='redux_builder_amp[amp-license][amp-ads-google-adsense][license]']").val(""); currentThis.after("<div class='afw-license-response-message'>"+response.message+'</div>'); window.location.href = window.location.href; }else{ alert(response.message); currentThis.html("Deactivate"); } } }) } }); } deactivatelicence(); var helpSection = function(){ var open; open = true; $('.a-f-wp-help-tear').click(function() { if (open) { $('.a-f-wp-help-tear').addClass('active'); $('.a-f-wp-help-message').addClass('active'); $('.a-f-wp-help-tear').html("<span><i class='dashicons-no-alt'></i></span>"); return open = !open; } else { $('.a-f-wp-help-tear').removeClass('active'); $('.a-f-wp-help-message').removeClass('active'); $('.a-f-wp-help-message').val(''); $('.a-f-wp-help-tear').html("<span><i class='dashicons-admin-comments'></i></span>"); return open = !open; } }); $('input').on('input', function(e) { var value; value = $("input").val(); if (value.length >= 2) { $('.a-f-wp-help-tear').addClass('green'); $('.a-f-wp-help-tear').removeClass('active'); return $('.a-f-wp-help-tear').html("<span><i class='dashicons-admin-comments'></i></span>"); } else { $('.a-f-wp-help-tear').removeClass('green'); $('.a-f-wp-help-tear').addClass('active'); return $('.a-f-wp-help-tear').html("<span><i class='dashicons-no-alt'></i></span>"); } }); } helpSection(); var redux_title_modify = function(){ $( '.redux-group-tab-link-a' ).on("click", function(){ var link = $( this ); if ( link.parent().hasClass( 'empty_section' ) && link.parent().hasClass( 'hasSubSections' ) ) { var elements = $( this ).closest( 'ul' ).find( '.redux-group-tab-link-a' ); var index = elements.index( this ); link = elements.slice( index + 1, index + 2 ); } var el = link.parents( '.redux-container:first' ); var relid = link.data( 'rel' ); // The group ID of interest var oldid = el.find( '.redux-group-tab-link-li.active:first .redux-group-tab-link-a' ).data( 'rel' ); var panelTitle = el.find( '#' + relid + '_section_group' ).find("h2:first").hide().html(); $('.redux-main').find("#info_bar h2#newTitle").remove(); if (typeof panelTitle !== 'undefined' || panelTitle){ $('.redux-main').find("#info_bar a.expand_options").after('<h2 id="newTitle" style="float: left;margin: 0px;padding-left: 10px;">'+panelTitle+'</h2>'); } }); $('li.active .redux-group-tab-link-a').click(); } }); function getQueryStringValue (key) { return decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[&\\?]" + encodeURIComponent(key).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1")); } jQuery(document).ready(function($){ // Dismiss button functionlaity $('#ampforwp-wizard-notice').on('click', 'button', function(){ var notice = { 'action': 'ampforwp_notice_delete', }; jQuery.post(ajaxurl, notice, function(response) { }); }); if(redux_data.ampforwp_css_tree_shaking == '0'){ jQuery('#ampforwp-clear-clearcss-data').addClass('hide'); jQuery('#ampforwp-clear-clcss-msg').html('Please Save Before Clearing Cache'); } $('#ampforwp-clear-clearcss-data').click(function(e){ $('#ampforwp-clear-clcss-msg').removeClass('hide'); $('#ampforwp-clear-clcss-msg').text(' Please wait').css({'line-height':'25px'}); var datastr = { 'action': 'ampforwp_clear_css_tree_shaking', 'nonce': $(this).attr('data-nonce') }; jQuery.ajax({ url: ajaxurl, data: datastr, dataType: 'json', success: function(response) { if(response.status==200){ $('#ampforwp-clear-clcss-msg').text(' '+response.message).css({'line-height':'25px'}); } } }); }); // AMP FrontPage notice in Reading Settings #2348 if ( 'false' == redux_data.frontpage){ $('#page_on_front').parent('label').append('<p class="afp" style="margin-left:10px;display:none"><span>We have detected that you have not setup the FrontPage for AMP, </span><a href="'+redux_data.admin_url+'">Click here to setup</a></span>'); } $('#front-static-pages input[type=radio][name=show_on_front]').on('change', function(e) { if ( this.value == 'page') { $('.afp').show(); } else { $('.afp').hide(); } }); var sfp = $('#front-static-pages input[type=radio][checked=checked]'); if ( sfp[0] ) { if(sfp[0].value == 'page'){ $('.afp').show(); } } });//(document).ready Closed jQuery(window).on("YoastSEO:ready",function(){ AmpForWpYoastAnalysis = function() { YoastSEO.app.registerPlugin( 'ampForWpYoastAnalysis', {status: 'ready'} ); /** * @param modification {string} The name of the filter * @param callable {function} The callable * @param pluginName {string} The plugin that is registering the modification. * @param priority {number} (optional) Used to specify the order in which the callables * associated with a particular filter are called. Lower numbers * correspond with earlier execution. */ YoastSEO.app.registerModification( 'content', this.myContentModification, 'ampForWpYoastAnalysis', 5 ); } /** * Adds some text to the data... * * @param data The data to modify */ AmpForWpYoastAnalysis.prototype.myContentModification = function(data) { if(jQuery('#amp-page-builder-ready').length){ var pbdata = jQuery('#amp-page-builder-ready').html(); var takeover = redux_data['ampforwp-amp-takeover']; var pb2 = jQuery('input[name="ampforwp_page_builder_enable"]:checked').val(); if ( takeover == 1 && 'yes' == pb2 ) { data = pbdata; } } return data; }; new AmpForWpYoastAnalysis(); }); jQuery(document).ready(function($){ $("#redux_builder_amp-swift-sidebar").on( 'change', function(){ var value = $('#redux_builder_amp-swift-sidebar #swift-sidebar').val(); if(value == 1){ $("#single-design-type_2").attr('checked', true); }else { $("#single-design-type_1").attr('checked', true); } }); //Toggle Post and Page comments panel based on options if($('#ampforwp-display-on-pages').length>0 && $('#ampforwp-display-on-posts').length>0){ var pageComments = $('#ampforwp-display-on-pages').val(); var postComments = $('#ampforwp-display-on-posts').val(); if( pageComments ==0 && postComments == 0 ){ $('#section-ampforwp-comments').hide(); $('#section-table-ampforwp-comments tbody').hide(); } } $("#redux_builder_amp-ampforwp-display-on-posts").on('change','input[type=checkbox]', function(){ var pageComments = $('#ampforwp-display-on-pages').val(); if($(this).is(":checked")) { $('#section-ampforwp-comments').show(); $('#section-table-ampforwp-comments tbody').show(); }else{ if(pageComments==0){ $('#section-ampforwp-comments').hide(); $('#section-table-ampforwp-comments tbody').hide(); }else{ $('#section-ampforwp-comments').show(); $('#section-table-ampforwp-comments tbody').show(); } } }); $("#redux_builder_amp-ampforwp-display-on-pages").on('change','input[type=checkbox]', function(){ var postComments = $('#ampforwp-display-on-posts').val(); if($(this).is(":checked")) { $('#section-ampforwp-comments').show(); $('#section-table-ampforwp-comments tbody').show(); }else{ if(postComments == 0){ $('#section-ampforwp-comments').hide(); $('#section-table-ampforwp-comments tbody').hide(); }else{ $('#section-ampforwp-comments').show(); $('#section-table-ampforwp-comments tbody').show(); } } }); }); // AMPforWP New UX #3520 jQuery(document).ready(function($) { setTimeout(function(){ var cls = $('.ampforwp-new-ux' ).hasClass('active'); if(cls){ $('#redux-footer-sticky').hide(); } },10); $(".redux-group-tab-link-li").on("click", function(){ var this_c_val = $(this).children('a').children('span.group_title').html(); if($(this).hasClass('ampforwp-new-ux') || $(this).hasClass('opt-go-premium')){ $('#redux-footer-sticky').hide(); $('#redux-footer-sticky #redux-footer').addClass("hide"); }else{ $('#redux-footer-sticky').show(); $('#redux-footer-sticky #redux-footer').removeClass("hide"); } // There is no save button in AMP "Basic setup" #4343 var selected = $(".amp-opt-change:checked").parent().find('label').attr('id'); if(selected=='basic'){ if(!$(this).hasClass('ampforwp-new-ux') && !$(this).hasClass('opt-go-premium')){ $('#redux-footer-sticky').show(); $('#redux-footer-sticky #redux-footer').removeClass("hide"); }else{ $('#redux-footer-sticky').hide(); $('#redux-footer-sticky #redux-footer').addClass("hide"); } } }); var new_data = JSON.parse(amp_fields); var ampforwp_saveChangesInRedux = function($current){ // Save window.onbeforeunload = null; if ( redux.args.ajax_save === true ) { setTimeout(function(){ $.redux.ajax_save( $current, true ); },1); } } var ampCheckRequired = function($current){ var self = $current; var current_id = self.attr('id'); var current_value = self.val(); var new_data = JSON.parse(amp_fields); if( self.attr('type') == 'checkbox' ) { if(self.prop("checked") == true){ current_value = 1; } else if(self.prop("checked") == false){ current_value = 0; } } $.each(new_data, function(key,value) { if (value.field_data.required ){ var required = value.field_data.required; var child_element = $('#'+value.field_data.id); var check = true; switch(required[1]){ case '=': if( required[0] == current_id){ if( required[2] == current_value){ if( value.field_type == 'checkbox' ) { $(child_element).parent().parent('div').removeClass('hide'); } else{ $(child_element).parent('div').removeClass('hide'); } } else{ if( value.field_type == 'checkbox' ) { $(child_element).parent().parent('div').addClass('hide'); } else{ $(child_element).parent('div').addClass('hide'); } } } break; case '!=': if( required[0] == current_id ) { if(required[2] != current_value){ $(child_element).parent('div').removeClass('hide'); } else{ $(child_element).parent('div').addClass('hide'); } } break; case 'in_array': if( required[0] == current_id ){ if(jQuery.inArray(current_value,required[2]) ){ $(child_element).parent('div').removeClass('hide'); } else{ $(child_element).parent('div').addClass('hide'); } } break; default: break; } } }); }; // Color Picker $('div.amp-ux-color-container').find('input').wpColorPicker({}); function hexToRgbA(hex){ var c; if(/^#([A-Fa-f0-9]{3}){1,2}$/.test(hex)){ c= hex.substring(1).split(''); if(c.length== 3){ c= [c[0], c[0], c[1], c[1], c[2], c[2]]; } c= '0x'+c.join(''); return 'rgba('+[(c>>16)&255, (c>>8)&255, c&255].join(',')+',1)'; } throw new Error('Bad Hex'); } $('#section-table-ampforwp-ux-website-type-section').addClass('drawer'); $('div.ampforwp-new-ux').find('div.ampforwp-ux-section-right').each(function(){ var selector = 'data-id="'+$(this).attr('id').replace('section-','')+'"'; $(this).parent().find($('table['+selector+']')).addClass('drawer'); }); $('.redux-group-menu').find('.redux-group-tab-link-li').each(function(){ $(this).on('click', function(){ if($(this).hasClass('ampforwp-new-ux')){ $('div.sticky-footer-fixed').addClass('hide'); } else{ $('div.sticky-footer-fixed').removeClass('hide'); } }); }); function ampforwp_set_ux_selected_val(){ var active_drower = localStorage.getItem('ampforwp_current_drawer_click'); var thishtml = ""; var button = ''; if(active_drower=='ampforwp-ux-website-type-section'){ thishtml = $("#ampforwp-ux-select option:selected").text(); if(thishtml=="Select Option"){ thishtml=""; } if(thishtml=="Other"){ thishtml = $("#ampforwp-website-type-other").val(); } button = "SELECT"; }else if(active_drower=='ampforwp-ux-need-type-section'){ var need_type_arr = []; $(".amp-ux-field").each(function(){ var thisid = $(this).attr('id'); if(thisid=="amp-ux-homepage" || thisid=="amp-ux-frontpage" || thisid=="amp-ux-posts" || thisid=="amp-ux-pages" || thisid=="amp-ux-archives"){ if($(this).prop('checked')){ if(thisid=="amp-ux-homepage"){ need_type_arr.push('Home'); }else if(thisid=="amp-ux-posts"){ need_type_arr.push('Posts'); }else if(thisid=="amp-ux-pages"){ need_type_arr.push('Pages'); }else if(thisid=="amp-ux-archives"){ need_type_arr.push('Archives'); } } } thishtml = need_type_arr.toString().replace(/,/g, ", "); }); button = "CHOOSE"; }else if(active_drower=='ampforwp-ux-design-section'){ thishtml = "Configured"; button = "SET UP"; }else if(active_drower=='ampforwp-ux-analytics-section'){ var ga_field = $('#ga-feild').val(); var ga_field_gtm = $('#amp-gtm-id').val(); var amp_fb_pixel_id = $('#amp-fb-pixel-id').val(); var sa_feild = $('#sa-feild').val(); var pa_feild = $('#pa-feild').val(); var quantcast_c = $('#amp-quantcast-analytics-code').val(); var comscore_c1 = $('#amp-comscore-analytics-code-c1').val(); var comscore_c1 = $('#amp-comscore-analytics-code-c2').val(); var eam_c = $('#eam-feild').val(); var sc_c = $('#sc-feild').val(); var histats_c = $('#histats-field').val(); var yemdex_c = $('#amp-Yandex-Metrika-analytics-code').val(); var chartbeat_c = $('#amp-Chartbeat-analytics-code').val(); var alexa_c = $('#ampforwp-alexa-account').val(); var alexa_d = $('#ampforwp-alexa-domain').val(); var host = $('#ampforwp-adobe-host').val(); var adobe_orgid = $('#ampforwp-adobe-orgid').val(); var adobe_type = $('#ampforwp-adobe-type').val(); var adobe_subdomain = $('#ampforwp-adobe-subdomain').val(); var ReportSuiteId = $('#ampforwp-adobe-reportsuiteid').val(); var afs_c = $('#ampforwp-afs-siteid').val(); var clicky_side_id = $('#clicky-site-id').val(); var cr_config_url = $('#ampforwp-callrail-config-url').val(); var cr_number = $('#ampforwp-callrail-number').val(); var cr_analytics_url = $('#ampforwp-callrail-analytics-url').val(); var analytics_txt = ""; var ppas_host = $('#ppas-host').val(); var ppas_id = $('#ppas-website-id').val(); var ppas_hash = $('#ppas-website-hash').val(); var analytic_arr = []; $(".ampforwp-ux-ana-sub").each(function(){ var data_href = $(this).attr('data-href'); var hasCls = $(this).hasClass('hide'); if(ga_field!="UA-XXXXX-Y" && ga_field!="" && !hasCls && data_href=='ampforwp-ga-switch'){analytic_arr.push("Google Analytics");} if(ga_field_gtm!="" && !hasCls && data_href=='amp-use-gtm-option'){analytic_arr.push("Google Tag Manager");} if(amp_fb_pixel_id!="" && !hasCls && data_href=='amp-fb-pixel'){analytic_arr.push("Facebook Pixel");} if(sa_feild!="SEGMENT-WRITE-KEY" && sa_feild!="" && !hasCls && data_href=='ampforwp-Segment-switch'){analytic_arr.push("Segment Analytics");} if(pa_feild!="#" && pa_feild!="" && !hasCls && data_href=='ampforwp-Piwik-switch'){ analytic_arr.push("Matomo Analytics");} if(quantcast_c!="" && !hasCls && data_href=='ampforwp-Quantcast-switch'){ analytic_arr.push("Quantcast Measurement");} if(comscore_c1!="" && comscore_c1!="" && !hasCls && data_href=='ampforwp-comScore-switch'){analytic_arr.push("comScore");} if(eam_c!="#" && eam_c!="" && !hasCls && data_href=='ampforwp-Effective-switch'){analytic_arr.push("Effective Measure");} if(sc_c!="#" && sc_c!="" && !hasCls && data_href=='ampforwp-StatCounter-switch'){analytic_arr.push("StatCounter");} if(histats_c!="" && !hasCls && data_href=='ampforwp-Histats-switch'){analytic_arr.push("Histats Analytics");} if(yemdex_c!="" && !hasCls && data_href=='ampforwp-Yandex-switch'){analytic_arr.push("Yandex Metrika");} if(chartbeat_c!="" && !hasCls && data_href=='ampforwp-Chartbeat-switch'){analytic_arr.push("Chartbeat Analytics");} if(alexa_c!="" && alexa_d!="" && !hasCls && data_href=='ampforwp-Alexa-switch'){analytic_arr.push("Alexa Metrics");} if(host!="" && ReportSuiteId!="" && !hasCls && (adobe_type=='adobeanalytics_native' && adobe_orgid!="" && adobe_subdomain!="" || adobe_type=='adobeanalytics') && data_href=='ampforwp_adobe_switch'){analytic_arr.push("Adobe Analytics");} if(afs_c!="" && !hasCls && data_href=='ampforwp-afs-analytics-switch'){analytic_arr.push("AFS Analytics");} if(clicky_side_id!="" && !hasCls && data_href=='amp-clicky-switch'){analytic_arr.push("Clicky Analytics");} if(cr_config_url!="" && cr_number!="" && cr_analytics_url!="" && !hasCls && data_href=='ampforwp-callrail-switch'){analytic_arr.push("Call Rail Analytics");} if(ppas_host!="" && ppas_id!="" && ppas_hash!="" && data_href=='ampforwp-Piwik-Pro-switch'){analytic_arr.push("Piwik Pro Analytics");} }); thishtml = analytic_arr.toString().replace(/,/g, ", "); button = "CONFIG"; }else if(active_drower=='ampforwp-ux-privacy-section'){ var cookie_switch = $("#amp-ux-notice-switch").val(); var gdpr_switch = $("#amp-ux-gdpr-switch").val(); var policy_arr = []; if(cookie_switch==1){ policy_arr.push("Cookie Consent"); } if(gdpr_switch==1){ policy_arr.push("GDPR"); } thishtml = policy_arr.toString().replace(/,/g, ", "); button = "CHOOSE"; } var option = ''; if(thishtml!=""){ option = '<div class="filled-lbl-blk">'+ '<p class="msg">'+thishtml+'</p>'+ '<span class="lbl">Change</span>'+ '</div>'; }else{ option = '<div class="button btn-red">'+button+'</div>'; } if("ampforwp-ux-thirdparty-section" !=active_drower){ $("[data-href="+active_drower+"]").find("div.amp-ux-elem-but-block").html(option); } var has_warning = false; $(".amp-ux-valid-require").each(function(){ if($(this).children().hasClass('btn-red')){ has_warning = true; } }); if(has_warning){ $(".ux-setup-icon").removeClass("amp-ux-warning-okay"); $(".ux-setup-icon").addClass("amp-ux-warning"); }else{ $(".ux-setup-icon").removeClass("amp-ux-warning"); $(".ux-setup-icon").addClass("amp-ux-warning-okay"); } } $("#ampforwp-prem-upg-to").on("click", function(){ $(".redux-group-tab-link-a").each(function(){ var id = $(this).attr('data-key'); var thischildelem = $(this).children('.group_title').html(); if(thischildelem.toLowerCase()=='upgrade to pro'){ $("#"+id+"_section_group_li").click(); $("#"+id+"_section_group_li_a").click(); return false; } }); }); $("#ampforwp-goto-analytics").on("click", function(){ $(".redux-group-tab-link-a").each(function(){ var id = $(this).attr('data-key'); var thischildelem = $(this).children('.group_title').html(); var par = 2; if(thischildelem.toLowerCase()=="settings"){ par = id; } if(thischildelem.toLowerCase()=='analytics'){ $("#"+par+"_section_group_li").click(); $("#"+id+"_section_group_li_a").click(); return false; } }); }); $("[data-href=ampforwp-ux-advertisement-section]").on("click", function(){ $(".redux-group-tab-link-a").each(function(){ var id = $(this).attr('data-key'); var thischildelem = $(this).children('.group_title').html(); var par = 2; if(thischildelem=="Settings"){ par = id; } if(thischildelem=='Advertisement'){ $("#"+par+"_section_group_li").click(); $("#"+id+"_section_group_li_a").click(); return false; } }); }); // Website type $('#ampforwp-ux-select').on('change', function(e){ var thisvalue = $(this).val(); // Update Values in Structured data $("#ampforwp-setup-ux-website-type").val(thisvalue); if(thisvalue!="Local Business" && thisvalue!="Other"){ $("#ampforwp-website-type-other").hide(); $(".ux-other-site-type").hide(); $("#ampforwp-website-type-other").val(""); //Posts if($("select[id=ampforwp-sd-type-posts-select]").val()!=undefined){ $("select[id=ampforwp-sd-type-posts-select]").val(thisvalue); $("span[id=select2-ampforwp-sd-type-posts-select-container]").text($(this).val()); }else{ $("select[id=ampforwp-sd-type-category-select]").val(thisvalue); $("span[id=select2-ampforwp-sd-type-category-select-container]").text($(this).val()); } }else{ if(thisvalue=="Other"){ $(".ux-other-site-type").show(); $("#ampforwp-website-type-other").show(); }else{ $("#ampforwp-website-type-other").hide(); $(".ux-other-site-type").hide(); } } }); $("#ampforwp-ux-seo-select").on('change', function(e){ var thisvalue = $(this).val(); $("select[id=ampforwp-seo-selection-select]").val(thisvalue); $("span[id=select2-ampforwp-seo-selection-select-container]").text($(this).val()); }); $("#ampforwp-website-type-other").on('change',function(){ var thisval = $(this).val(); if(thisval==""){ thisval = "Other-WebPage"; }else{ thisval = "Other-"+thisval; } $("#ampforwp-setup-ux-website-type").val(thisval); }); // Homepage $('input[id="amp-ux-homepage"]').on("click", function(){ if($(this).prop("checked") == true){ $('.amp-ux-frontpage').show(); $(this).attr('value', 1); if($('input[id="ampforwp-homepage-on-off-support"]').val() != 1 ) { $("input[data-id=ampforwp-homepage-on-off-support]").prop('checked', true).trigger( 'change' ); $("input[id=ampforwp-homepage-on-off-support]").val(1); } } else if($(this).prop("checked") == false){ $('.amp-ux-frontpage').hide(); $("input[data-id=ampforwp-homepage-on-off-support]").prop('checked', false).trigger( 'change' ); $("input[id=ampforwp-homepage-on-off-support]").val(0); } }); // Frontpage $('input[id="amp-ux-frontpage"]').on("click", function(){ if($(this).prop("checked") == true){ // FrontPage $("input[data-id=amp-frontpage-select-option]").prop('checked', true).trigger( 'change' ); $("input[id=amp-frontpage-select-option]").val(1); $('.amp-ux-frontpage-select').removeClass('hide'); } else if($(this).prop("checked") == false ){ $('.amp-ux-frontpage-select').addClass('hide'); $("input[data-id=amp-frontpage-select-option]").prop('checked', false).trigger( 'change' ); $("input[id=amp-frontpage-select-option]").val(0); } }); $('.amp-ux-frontpage-select').on('change', function(e){ var thisvalue = $(this).val(); var thistxt = $('option[value='+'"'+thisvalue+'"]').html(); if(thistxt!='undefined'){ $("select[id=amp-frontpage-select-option-pages-select]").val($(this).val()); $("span[id=select2-amp-frontpage-select-option-pages-select-container]").show().text(thistxt); } }); // Posts $('#amp-ux-posts').on("click", function(){ if($(this).prop("checked") == true){ if($('input[id="amp-on-off-for-all-posts"]').val() != 1 ) { $("input[data-id=amp-on-off-for-all-posts]").prop('checked', true).trigger( 'change' ); $("input[id=amp-on-off-for-all-posts]").val(1); } } else if( $(this).prop("checked") == false && $('input[id="amp-on-off-for-all-posts"]').val() == 1 ){ $("input[data-id=amp-on-off-for-all-posts]").prop('checked', false).trigger( 'change' ); $("input[id=amp-on-off-for-all-posts]").val(0); } }); // Pages $('input[id="amp-ux-pages"]').on("click", function(){ if($(this).prop("checked") == true){ if($('input[id="amp-on-off-for-all-pages"]').val() != 1 ) { $("input[data-id=amp-on-off-for-all-pages]").prop('checked', true).trigger( 'change' ); $("input[id=amp-on-off-for-all-pages]").val(1); } } else if( $(this).prop("checked") == false && $('input[id="amp-on-off-for-all-pages"]').val() == 1 ){ $("input[data-id=amp-on-off-for-all-pages]").prop('checked', false).trigger( 'change' ); $("input[id=amp-on-off-for-all-pages]").val(0); } }); // Archives $('input[id="amp-ux-archives"]').on("click", function(){ if($(this).prop("checked") == true){ if($('input[id="ampforwp-archive-support"]').val() != 1 ) { $("input[data-id=ampforwp-archive-support]").prop('checked', true).trigger( 'change' ); $("input[id=ampforwp-archive-support]").val(1); } } else if( $(this).prop("checked") == false && $('input[id="ampforwp-archive-support"]').val() == 1 ){ $("input[data-id=ampforwp-archive-support]").prop('checked', false).trigger( 'change' ); $("input[id=ampforwp-archive-support]").val(0); } }); $(".toplevel_page_amp_options").on('mouseover', function(){ if(amp_option_panel_view==31){ $("#toplevel_page_amp_options .wp-submenu.wp-submenu-wrap li").each(function(){ var t_e_c_v = $(this).children('a').html(); if(t_e_c_v=="Settings" || t_e_c_v=="Design" || t_e_c_v=="Extensions" || t_e_c_v=="Upgrade to Pro" || t_e_c_v=="Import / Export"){ $(this).hide(); } }); } }); // Design and Presentation Section $('.media-amp-ux-opt-media' ).off().on( 'click', function( event ) { redux.field_objects.media.addFile( event, $( this ).parents( 'div.amp-ux-opt-media-container:first' ) ); $('.media-button-select').on('click', function(){ if ( $('#amp-ux-opt-media-url').val() != '' ){ $('input[id="redux_builder_amp[opt-media][url]"]').val($('#amp-ux-opt-media-url').val()); $('input[id="redux_builder_amp[opt-media][height]"]').val($('#amp-ux-logo-height').val()); $('input[id="redux_builder_amp[opt-media][width]').val($('#amp-ux-logo-width').val()); $('input[id="redux_builder_amp[opt-media][thumbnail]').val($('#amp-ux-logo-thumb').val()); $('#redux_builder_amp-opt-media .screenshot').show(); $('.redux-option-image').attr('src', $('#amp-ux-logo-thumb').val()); ampforwp_saveChangesInRedux($(this)); ampforwp_set_ux_selected_val(); $("#opt-media-media").html("Change Logo"); $(".amp-ux-upload").addClass('amp-ux-chng-lg'); } }); } ); // Global Color Scheme $('.amp-ux-color-container .iris-picker').on('focusout',function(){ var color = $('.amp-ux-color-scheme').val(); var bgcolor = $('.amp-ux-color-container .wp-color-result').css('background-color'); var rgba = hexToRgbA(color); $('fieldset[data-id="swift-color-scheme"] .sp-preview-inner').css('background-color', bgcolor); $('input[data-id="swift-color-scheme-rgba"]').val(rgba); $('input[id="swift-color-scheme-color"]').attr('data-color',rgba); $('input[id="swift-color-scheme-color"]').attr('data-current-color',color); $('input[id="swift-color-scheme-color"]').attr('value',color); ampforwp_saveChangesInRedux($(this)); }); // Analytics $('.ampforwp-ux-analytics-select').on('change', function(){ var id = $(this).val(); var previousID = $('#amp-ux-analytics-hidden'); if($('input[id="'+id+'"]').val() != 1 ) { $('input[data-id="'+id+'"]').prop('checked', true).trigger( 'change' ); $('input[id="'+id+'"]').val(1); } if( id != previousID.val() && $('input[id="'+previousID.val()+'"]').val() == 1 ) { $('input[data-id="'+previousID.val()+'"]').prop('checked', false).trigger( 'change' ); $('input[id="'+previousID.val()+'"]').val(0); } previousID.val($(this).val()); $('#amp-analytics-select-option-select').val($(this).children('option:selected').attr('data-num')); }); $('.analytics-text').on('change', function(){ var id = $(this).attr('data-text'); $('input[id="'+id+'"]').val($(this).val()); var data_href = $(this).closest('.ampforwp-ux-ana-sub').attr('data-href'); ampforwp_check_analytics(data_href); }); function ampforwp_check_analytics(data_href){ var ga_field = $('#ga-feild').val(); var ga_field_gtm = $('#amp-gtm-id').val(); var amp_fb_pixel_id = $('#amp-fb-pixel-id').val(); var sa_feild = $('#sa-feild').val(); var pa_feild = $('#pa-feild').val(); var quantcast_c = $('#amp-quantcast-analytics-code').val(); var comscore_c1 = $('#amp-comscore-analytics-code-c1').val(); var comscore_c1 = $('#amp-comscore-analytics-code-c2').val(); var eam_c = $('#eam-feild').val(); var sc_c = $('#sc-feild').val(); var histats_c = $('#histats-field').val(); var yemdex_c = $('#amp-Yandex-Metrika-analytics-code').val(); var chartbeat_c = $('#amp-Chartbeat-analytics-code').val(); var alexa_c = $('#ampforwp-alexa-account').val(); var alexa_d = $('#ampforwp-alexa-domain').val(); var host = $('#ampforwp-adobe-host').val(); var afs_c = $('#ampforwp-afs-siteid').val(); var clicky_side_id = $('#clicky-site-id').val(); var cr_config_url = $('#ampforwp-callrail-config-url').val(); var cr_number = $('#ampforwp-callrail-number').val(); var cr_analytics_url = $('#ampforwp-callrail-analytics-url').val(); var analytics_txt = ""; var checked = $('#redux_builder_amp-'+data_href).children('.switch-options').children('.ios7-switch').children('.switch-on-off').prop('checked'); if(data_href=='ampforwp-ga-switch'){ if(ga_field!="UA-XXXXX-Y" && ga_field!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(ga_field=="UA-XXXXX-Y" || ga_field==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='amp-use-gtm-option'){ if(ga_field_gtm!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(ga_field_gtm==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='amp-fb-pixel'){ if(amp_fb_pixel_id!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(amp_fb_pixel_id==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-Segment-switch'){ if(sa_feild!="SEGMENT-WRITE-KEY" && sa_feild!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(sa_feild=="SEGMENT-WRITE-KEY" || sa_feild==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-Piwik-switch'){ if(pa_feild!="#" && pa_feild!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(pa_feild=="#" || pa_feild==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-Quantcast-switch'){ if(quantcast_c!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(quantcast_c==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-comScore-switch'){ if(comscore_c1!="" && comscore_c1!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(comscore_c1=="" || comscore_c1==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-Effective-switch'){ if(eam_c!="#" && eam_c!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(eam_c=="#" || eam_c==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-StatCounter-switch'){ if(sc_c!="#" && sc_c!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(sc_c=="#" || sc_c==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-Histats-switch'){ if(histats_c!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(histats_c==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-Yandex-switch'){ if(yemdex_c!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(yemdex_c==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-Chartbeat-switch'){ if(chartbeat_c!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(chartbeat_c==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-Alexa-switch'){ if(alexa_c!="" && alexa_d!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(alexa_c=="" && alexa_d==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-adobe-switch'){ if(host!="" && ReportSuiteId!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(host=="" && ReportSuiteId ==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-afs-analytics-switch'){ if(afs_c!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(afs_c==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='amp-clicky-switch'){ if(clicky_side_id!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(clicky_side_id==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } }else if(data_href=='ampforwp-callrail-switch'){ if(cr_config_url!="" && cr_number!="" && cr_analytics_url!=""){ if(!checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(1); } }else if(cr_config_url=="" && cr_number=="" && cr_analytics_url==""){ if(checked){ $('input[data-id="'+data_href+'"]').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } } } } // Privacy Settings Section $('input[id="amp-ux-notice-switch"]').on("click", function(){ if($(this).prop("checked") == true){ $(this).val(1); if($('input[id="amp-enable-notifications"]').val() != 1 ) { $("input[data-id=amp-enable-notifications]").prop('checked', true).trigger( 'change' ); $("input[id=amp-enable-notifications]").val(1); } if($('input[id="amp-ux-gdpr-switch"]').val() == 1 ) { $("input[data-id=amp-ux-gdpr-switch]").prop('checked', false).trigger( 'change' ); $("input[id=amp-amp-ux-gdpr-switch]").val(0); } if($('input[id="amp-gdpr-compliance-switch"]').val() == 1 ) { $("input[data-id=amp-gdpr-compliance-switch]").prop('checked', false).trigger( 'change' ); $("input[id=amp-gdpr-compliance-switch]").val(0); } } else if( $(this).prop("checked") == false && $('input[id="amp-enable-notifications"]').val() == 1 ){ $("input[data-id=amp-enable-notifications]").prop('checked', false).trigger( 'change' ); $("input[id=amp-enable-notifications]").val(0); $(this).val(0); } }); $('input[id="amp-ux-gdpr-switch"]').on("click", function(){ if($(this).prop("checked") == true){ $(this).val(1); if($('input[id="amp-gdpr-compliance-switch"]').val() != 1 ) { $("input[data-id=amp-gdpr-compliance-switch]").prop('checked', true).trigger( 'change' ); $("input[id=amp-gdpr-compliance-switch]").val(1); } if($('input[id="amp-ux-notice-switch"]').val() == 1 ) { $("input[data-id=amp-ux-notice-switch]").prop('checked', false).trigger( 'change' ); $("input[id=amp-ux-notice-switch]").val(0); } if($('input[id="amp-enable-notifications"]').val() == 1 ) { $("input[data-id=amp-enable-notifications]").prop('checked', false).trigger( 'change' ); $("input[id=amp-enable-notifications]").val(0); } } else if( $(this).prop("checked") == false && $('input[id="amp-gdpr-compliance-switch"]').val() == 1 ){ $("input[data-id=amp-gdpr-compliance-switch]").prop('checked', false).trigger( 'change' ); $("input[id=amp-gdpr-compliance-switch]").val(0); $(this).val(0); } }); $(".amp-ux-section-field").on("click", function(){ var track = $(this).attr('data-href'); localStorage.setItem('ampforwp_current_drawer_click',track); }); function ampforwp_ux_save_loader(){ $(".amp-ux-loader").show(); setTimeout(function(){ $('.amp-ux-loader .amp-ux-loading').addClass("hide"); $('#amp-ux-loading-saved').removeClass("hide"); setTimeout(function(){ $('.amp-ux-loader .amp-ux-loading').removeClass("hide"); $('#amp-ux-loading-saved').addClass("hide"); $(".amp-ux-loader").hide(); }, 1500); },500); } var check_img_upload = $('input[id="redux_builder_amp[opt-media][url]"]').val(); if(check_img_upload!=""){ $('input[id="redux_builder_amp[opt-media][url]"]').hide(); } function ampforwp_check_required(value,required){ if(value==0){ $("[required="+required+"]").addClass("hide"); }else{ $("[required="+required+"]").removeClass("hide"); } } $("#ampforwp-add-more-analytics").on("click", function(){ var analytics = $("#ampforwp-ux-analytics-more").val(); if( analytics && $("[data-href="+analytics+"]").hasClass('hide')){ $("[data-href="+analytics+"]").removeClass('hide'); var has_data = true; $("[data-href="+analytics+"]").children('.amp-ux-text-container').children('input').each(function(){ var thisval = $(this).val(); if(thisval=="" || thisval=="#" || thisval=="UA-XXXXX-Y" || thisval=="SEGMENT-WRITE-KEY"){ has_data = false; return false; } }); if(has_data){ $('#redux_builder_amp-'+analytics).children('.switch-options').children('.ios7-switch').children('.switch-on-off').click(); $('[name="redux_builder_amp['+analytics+']"]').val(1); ampforwp_saveChangesInRedux($(this)); } } }); $('.ampforwp-ux-closable').on("click", function(){ $(this).parent('.ampforwp-ux-sub-section').addClass('hide'); var data_href = $(this).parent('.ampforwp-ux-sub-section').attr('data-href'); var checked = $('#redux_builder_amp-'+data_href).children('.switch-options').children('.ios7-switch').children('.switch-on-off').prop('checked'); if(checked){ $('#redux_builder_amp-'+data_href).children('.switch-options').children('.ios7-switch').children('.switch-on-off').click(); $('[name="redux_builder_amp['+data_href+']"]').val(0); } ampforwp_saveChangesInRedux($(this)); }); // Required condition for each field $.each(new_data, function(key,value) { ampCheckRequired($('#'+value.field_data.id)); }); // Required && saved Condition JS $(document).on('click change',".amp-ux-field",function() { // Handle click... if($(this).hasClass("amp-ux-extension-switch")){ if($(this).prop('checked')==true){ $(this).val(1); }else{ $(this).val(0); } ampforwp_check_required($(this).val(),$(this).attr('id')); }else{ ampCheckRequired($(this)); ampforwp_saveChangesInRedux($(this)); ampforwp_ux_save_loader(); ampforwp_set_ux_selected_val(); } }); // Drawer JS var drawer, drawerElem, iconElem; window.addEventListener("load", function (e) { var list = document.getElementsByClassName("amp-ux-section-field"); for (var i = 0; i < list.length; i++) { // list[i] is a node with the desired class name if(list[i].getAttribute('data-href')){ var attr = list[i].getAttribute('data-href'); if(attr!='ampforwp-ux-advertisement-section'){ iconElem = document.getElementsByClassName("amp-ux-section-field")[i]; var table = $('table[data-id="'+attr+'"]'); if( ! table.hasClass(attr) ){ table.addClass(attr); } var div = $('div[id="'+attr+'"]'); if( ! div.hasClass(attr) ){ div.addClass(attr); } drawerElem = document.getElementsByClassName(attr)[0]; drawer = new Drawer(drawerElem); drawer.setDrawerIcon(new DrawerIcon(iconElem)); } } } }); /* Drawer Library */ function Drawer(drawerElem) { "use strict"; function checkMobile(a) { return /(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|android|ipad|playbook|silk/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)); } var drawerIcon = { set: function (a) {}, setState: function (a, b) {}, setOnClick: function(a) {} }, drawerBg, drawerStarted = false, width = drawerElem.offsetWidth, correct = 0, percent = 0, trx = 0, opened = false, startMoveTime = 0, startX = 0, speedSwipe = 0, isMobile = checkMobile(navigator.userAgent || navigator.vendor || window.opera), isIE = window.navigator.msPointerEnabled, isIE11 = window.navigator.pointerEnabled, typeStart = isIE ? "MSPointerDown" : (isMobile ? "touchstart" : "mousedown"), typeMove = isIE ? "MSPointerMove" : (isMobile ? "touchmove" : "mousemove"), typeEnd = isIE ? "MSPointerUp" : (isMobile ? "touchend" : "mouseup"), trZ = "translateZ(0)", stateMoved = false, transformProp = "transform", transitionProp = "transition", propPrefixCss = "", antiSelect, onOpened = function () {}, onClosed = function () {}, onMove = function (x, percent, animation, duration) {}; function setProperty(elem, property, value) { elem.style[property] = value; } function transfrom(x) { setProperty(drawerElem, transformProp, x + " " + trZ); } function setTransition(s) { setProperty(drawerElem, transitionProp, propPrefixCss + "transform " + s + "s cubic-bezier(0.0, 0.0, 0.2, 1)"); setProperty(drawerBg, transitionProp, "opacity " + s + "s cubic-bezier(0.0, 0.0, 0.2, 1)"); } function clearTransition() { setProperty(drawerElem, transitionProp, "none"); setProperty(drawerBg, transitionProp, "none"); } function openDrawer(s) { s = s || 0.225; opened = true; setTransition(s); drawerElem.style.opacity = 1; drawerBg.style.opacity = 1; drawerBg.style.visibility = "visible"; transfrom("translateX(0)"); drawerIcon.setState(1, s); onMove(width, 1, true, s); setTimeout(function () { clearTransition(); if (drawerStarted) { return; } onOpened(); }, s * 1000); } function closeDrawer(s) { s = s || 0.225; opened = false; setTransition(s); drawerBg.style.opacity = 0.001; transfrom("translateX(" + 320 + "px)"); drawerIcon.setState(0, s); onMove(0, 0, true, s); setTimeout(function () { clearTransition(); if (drawerStarted) { return; } drawerElem.style.opacity = 0.001; drawerBg.style.visibility = "hidden"; onClosed(); }, s * 1000); } function toggleDrawer() { if (opened) { closeDrawer(0.225); } else { openDrawer(0.225); } } this.setDrawerIcon = function (icon) { drawerIcon = icon; drawerIcon.setOnClick(function (e) { toggleDrawer(); }); }; (function () { drawerBg = document.createElement("DIV"); drawerBg.className = "drawer_bg"; //drawerBg.id = "drawer_bg"; drawerElem.parentElement.insertBefore(drawerBg, drawerElem); drawerBg.onclick = function () { if (opened) { closeDrawer(0.225); } }; antiSelect = document.createElement("DIV"); antiSelect.className = "antiSelect"; drawerElem.appendChild(antiSelect); var label = document.createElement("DIV"); label.className = "label"; drawerElem.appendChild(label); //Find prop name var vendors; if (antiSelect.style.transform === undefined) { vendors = ['Webkit', 'Moz', 'ms', 'O']; for (var vendor in vendors) { if (antiSelect.style[vendors[vendor] + 'Transform'] !== undefined) { transformProp = vendors[vendor] + 'Transform'; propPrefixCss = "-" + vendors[vendor].toLowerCase() + "-"; } if (antiSelect.style[vendors[vendor] + 'Transition'] !== undefined) { transitionProp = vendors[vendor] + 'Transition'; } } } if (/.*opera.*presto/i.test(navigator.userAgent)) { trZ = ""; } })(); } $(document ).on('click','.ampforwp_install_ux_plugin',function(e){ e.preventDefault(); var result = confirm("This required a free plugin to install in your WordPress"); if (result) { $(".amp-ux-loader").show(); var self = $(this); var oldself = $(this).parent('.ios7-switch').html(); self.parent('.ios7-switch').html('<div class="amp-ux-loader"><div class="amp-ux-loading"></div><span class="hide amp-ux-check"></span></div>'); var nonce = self.attr('data-secure'); var currentId = self.attr('id'); var activate = ''; if (currentId == 'amp-ux-ext-pwafwp') { activate = '&activate=pwa'; } else if (currentId == 'amp-ux-ext-ssd') { activate = '&activate=structure_data'; } else if (currentId == 'amp-ux-ext-afwp') { activate = '&activate=quads-settings'; } console.log(wp.updates.l10n.installing); $.ajax({ url: ajaxurl, type: 'post', data: 'action=ampforwp_enable_modules_upgread' + activate + '&verify_nonce=' + nonce, dataType: 'json', success: function (response) { if (response.status == 200) { if (self.hasClass('not-exist')) { //To installation wp.updates.installPlugin( { slug: response.slug, success: function (pluginresponse) { console.log(pluginresponse.activateUrl); ampforwpActivateModulesUpgrade(pluginresponse.activateUrl, self, response, nonce) } } ); } else { var activateUrl = self.attr('data-url'); ampforwpActivateModulesUpgrade(activateUrl, self, response, nonce) } } else { alert(response.message) } } }); }else{ var currentId = $(this).attr('id'); $("[required='"+currentId+"']").addClass("hide"); } }); function ampforwp_generate_plugin_ulr(url){ url = '<a target="_blank" href="'+url+'" class="afw-plugin-url"><i class="el el-cog"></i></a>'; return url; } var ampforwpActivateModulesUpgrade = function(url, self, response, nonce){ if (typeof url === 'undefined' || !url) { return; } console.log( 'Activating...' ); jQuery.ajax( { async: true, type: 'GET', //data: dataString, url: url, success: function () { var msgplug = ''; if(self.attr('id')=='amp-ux-ext-pwafwp'){ msgplug = 'PWA'; console.log("PWA Activated"); var res_url = ampforwp_generate_plugin_ulr(response.redirect_url); $('.amp-ux-ext-pwafwp').html(res_url); $("[required=amp-ux-ext-pwafwp]").addClass("hide"); ampforwp_ux_save_loader(); }else if(self.attr('id')=='amp-ux-ext-ssd'){ msgplug = 'Structure Data'; //Import Data jQuery.ajax({ url: ajaxurl, type: 'post', data: 'action=ampforwp_import_modules_scema&verify_nonce='+nonce, success: function () { console.log("Structure Data Activated"); var res_url = ampforwp_generate_plugin_ulr(response.redirect_url); $('.amp-ux-ext-ssd').html(res_url); $("[required=amp-ux-ext-ssd]").addClass("hide"); $("#section-ampforwp-sd_1").hide(); $("#section-table-ampforwp-sd_1").hide(); $("#section-ampforwp-sd_2").hide(); $("#section-table-ampforwp-sd_2").hide(); var std_str = 'Thank you for upgrading the Structured data'+ '<div class="row">'+ '<div class="col-1">'+ '<a href="'+response.redirect_url+'"><div class="ampforwp-recommendation-btn updated-message"><p>Go to Structure Data settings</p></div></a>'+ ' <a href="https://ampforwp.com/tutorials/article/what-is-the-structured-data-update-all-about/" class="amp_recommend_learnmore" target="_blank">Learn more</a>'+ '</div>'+ '</div>'; $(".ampforwp-st-data-update").html(std_str); ampforwp_ux_save_loader(); } }); }else if(self.attr('id')=='amp-ux-ext-afwp'){ msgplug = 'Ads by WPQuads'; self.text( 'Importing data...' ); //Import Data jQuery.ajax({ url: ajaxurl, type: 'post', data: 'action=ampforwp_import_modules_ads&verify_nonce='+nonce, success: function () { console.log("Ads by WPQuads"); var res_url = ampforwp_generate_plugin_ulr(response.redirect_url); $('.amp-ux-ext-afwp').html(res_url); $("[required=amp-ux-ext-afwp]").addClass("hide"); var afwp_str = '<div id="section-ampforwp-ads-section" class="redux-section-field redux-field adsactive redux-section-indent-start afw-accordion-header afw-accordion-tab-open">'+ '<h3 style="margin-top: 20px;">Introducing Ads by WPQuads</h3>'+ '</div>'+ '<table id="section-table-ampforwp-ads-section" data-id="ampforwp-ads-section" class="form-table form-table-section no-border form-table-section-indented" style="display: inline-table;">'+ '<tbody>'+ '<tr>'+ '<th></th>'+ '<td id="5d95bd8ed5093"></td>'+ '</tr>'+ '<tr class="adsactive">'+ '<td colspan="2">'+ '<fieldset id="redux_builder_amp-ampforwp-ads-module" class="redux-field-container redux-field redux-field-init redux-container-raw redux_remove_th" data-id="ampforwp-ads-module" data-type="raw">'+ '<div class="ampforwp-ads-data-update">'+ '<input type="hidden" value="admin.php?page=quads-settings&tab=general&reference=ampforwp" class="ampforwp-activation-url" id="active">'+ 'Thank you for upgrading the Ads by WPQuads'+ '<div class="row"><div>'+ '<a href="http://localhost/wasweb/wp-admin/edit.php?post_type=quads-settings">'+ '<div class="ampforwp-recommendation-btn updated-message">'+ '<p>Go to Ads by WPQuads settings</p>'+ '</div>'+ '</a> <br>'+ '<a href="https://wpquads.com/documentation/" class="amp_recommend_learnmore" target="_blank">Learn more</a>'+ '</div>'+ '</fieldset>'+ '</td>'+ '</tr>'+ '</tbody>'+ '</table>'; $(".redux-group-tab.ampforwp_new_features.amp-ads").html(afwp_str); ampforwp_ux_save_loader(); } }); } }, error: function (jqXHR, exception) { var msg = ''; if (jqXHR.status === 0) { msg = 'Not connect.\n Verify Network.'; } else if (jqXHR.status === 404) { msg = 'Requested page not found. [404]'; } else if (jqXHR.status === 500) { msg = 'Internal Server Error [500].'; } else if (exception === 'parsererror') { msg = 'Requested JSON parse failed.'; } else if (exception === 'timeout') { msg = 'Time out error.'; } else if (exception === 'abort') { msg = 'Ajax request aborted.'; } else { msg = 'Uncaught Error.\n' + jqXHR.responseText; } console.log(msg); }, } ); } function amp_option_panel_view_func(){ if(amp_option_panel_view!="1" && amp_option_panel_view!="2" && amp_option_panel_view!="31" && amp_option_panel_view!="32"){ $('html, body').animate({scrollTop:0},500); var amp_opt_view_pop = '<div class="ampforwp-option-panel-view-pop" role="dialog">'+ '<div class="m-dialog">'+ '<div class="m-content">'+ '<div class="m-header">'+ '<h1 class="m-title">Choose Option Panel View</h1>'+ '</div>'+ '<div class="m-body">'+ '<p class="mb-msg">What view would you prefer?</p>'+ '<div class="e-f-btns">'+ '<div class="option-button b1 amp-opt-view" id="amp-opt-easy-view">'+ '<h2>Basic</h2>'+ '<div class="e-img"></div>'+ '<p>For Beginers</p>'+ '</div>'+ '<div class="option-button b2 amp-opt-view" id="amp-opt-full-view">'+ '<h2>Advance</h2>'+ '<div class="f-img"></div>'+ '<p>For Experts</p>'+ '</div>'+ '</div>'+ '</div>'+ '</div>'+ '</div>'+ '</div>'; $("body").prepend(amp_opt_view_pop); setTimeout(function(){ $("body").css({'overflow':'hidden'}); },510); } if(amp_option_panel_view==1){ setTimeout(function(){ $("#1_section_group_li_a").click(); },100); } } amp_option_panel_view_func(); $(".amp-opt-view").on("click", function(){ var thisid = $(this).attr('id'); amp_options_hide_show(thisid); $(".ampforwp-option-panel-view-pop").remove(); if(thisid=='amp-opt-easy-view'){ $("#radio-c").prop("checked", true); }else if(thisid=='amp-opt-full-view'){ $("#radio-d").prop("checked", true); } }); function amp_left_sub_menu_opt_hs(visibility){ $("#toplevel_page_amp_options .wp-submenu.wp-submenu-wrap li").each(function(){ var t_e_c_v = $(this).children('a').html(); if(t_e_c_v=="Settings" || t_e_c_v=="Design" || t_e_c_v=="Extensions" || t_e_c_v=="Upgrade to Pro" || t_e_c_v=="Import / Export"){ if(visibility==1){ $(this).slideUp(); }else{ $(this).slideDown(); } } }); } amp_left_sub_menu_opt_hs(amp_option_panel_view); function amp_options_hide_show(id){ var opt_type = 0; if(id=='amp-opt-easy-view' || id=='radio-c'){ opt_type = 1; $(".amp-full-view-options").slideUp(0); }else if(id=='amp-opt-full-view' || id=='radio-d'){ opt_type = 2; $(".amp-full-view-options").slideDown(0); } amp_left_sub_menu_opt_hs(opt_type) $.ajax({ url: ajaxurl, method: 'post', data: { action: 'ampforwp_set_option_panel_view', option_type: opt_type, verify_nonce: ampforwp_nonce.security }, dataType: 'json', success: function(response){ } }); $("body").css({'overflow':'auto'}); $("#1_section_group_li_a").click(); } $("[data-href='ampforwp-ux-design-section']").on("click", function(){ if($("[name='redux_builder_amp[amp-design-selector]']").val() == '4'){ $('#ampforwp-easy-setup-global-color').show(); }else{ $('#ampforwp-easy-setup-global-color').hide(); } }); $(".amp-opt-change").on("click", function(){ var thisid = $(this).attr('id'); $(".amp-opt-change").each(function(){ $(this).parent().removeClass('active'); }); if(thisid=='radio-c'){ $(this).parent().addClass('active'); }else if(thisid=='radio-d'){ $(this).parent().addClass('active') }else{ $(this).parent().removeClass('active'); } amp_options_hide_show(thisid); }); $('.ux-setup-icon').on('mouseover', function (event) { var amp_setup_pending_string = ''; $(".amp-ux-valid-require").each(function(){ if($(this).children().hasClass('btn-red')){ amp_setup_pending_string += $(this).parent('.amp-ux-elem-field').children('.amp-ux-elem-title').html()+", "; } }); amp_setup_pending_string = amp_setup_pending_string.replace(/,\s*$/, ""); if($(this).hasClass('amp-ux-warning-okay')){ $(".setup-tt").html("Your setup is now completed."); }else{ $(".setup-tt").html('Your setup is not completed.<br/>Please setup <i>"'+amp_setup_pending_string+'"</i> section for better AMP Experience.'); } $('.ampforwp-setup-not-tt').css({'visibility':'visible'}); }).on('mouseout', function (event) { $('.ampforwp-setup-not-tt').css({'visibility':'hidden'}); }); $('.ux-setup-icon').on('click', function(){ $(".amp-ux-valid-require").each(function(){ if($(this).children().hasClass('btn-red')){ $(this).parent('.amp-ux-elem-field').parent('.amp-ux-section-field').css({'box-shadow': '0px 0px 5px black','padding-left': '15px','padding-right': '15px'}); } }); setTimeout(function(){ $(".amp-ux-valid-require").parent('.amp-ux-elem-field').parent('.amp-ux-section-field').removeAttr('style'); }, 500); }); /* Hamburger Library */ function DrawerIcon(icon) { "use strict"; var ic, line1, line2, line3, const1 = 1 / 300, const2 = 1 / 500, const3 = 2 / 3, direction = true, locked = false, rotateLine, scaleX, transY, transX, scaleX2, transX2, rotateIc, transformProp = "transform", transitionProp = "transition", trZ = "translateZ(0)", propPrefixCss = ""; function setProperty(elem, property, value) { elem.style[property] = value; } function enableAnimation(duration) { var transition = propPrefixCss + "transform " + duration + "s ease"; setProperty(line1, transitionProp, transition); setProperty(line2, transitionProp, transition); setProperty(line3, transitionProp, transition); setProperty(ic, transitionProp, transition); } function disableAnimation() { setProperty(line1, transitionProp, "none"); setProperty(line2, transitionProp, "none"); setProperty(line3, transitionProp, "none"); setProperty(ic, transitionProp, "none"); } this.state = function () { return direction; }; this.setOnClick = function (listener) { icon.onclick = listener; }; this.set = function (percent) { if (locked) { return; } if (percent > 100) { percent = 100; } if (percent < 0) { percent = 0; } if (percent >= 100) { direction = false; } if (percent <= 0) { direction = true; } rotateLine = 0.45 * percent; scaleX = 1 - const1 * percent; transY = 0.054 * percent; transX = 0.033 * percent; scaleX2 = 1 - const2 * percent; transX2 = -0.01 * percent; if (direction) { rotateIc = 1.80 * percent; } else { rotateIc = 360 - (1.80 * percent); } setProperty(line1, transformProp, "rotate(" + rotateLine + "deg) scaleX(" + scaleX + ") translateY(" + transY + "px) translateX(" + transX + "px) " + trZ); setProperty(line2, transformProp, "scaleX(" + scaleX2 + ") translateX(" + transX2 + "px) " + trZ); setProperty(line3, transformProp, "rotate(" + (-rotateLine) + "deg) scaleX(" + scaleX + ") translateY(" + (-transY) + "px) translateX(" + transX + "px) " + trZ); setProperty(ic, transformProp, "rotate(" + rotateIc + "deg) " + trZ); }; this.setState = function (state, duration) { duration = duration || 0.225; enableAnimation(duration); var temp = this; switch (state) { case 0: this.set(1); break; case 1: this.set(100); break; } setTimeout(function () { disableAnimation(); if (state === 0) { temp.set(0); } }, Number(duration) * 1000); }; this.lock = function () { locked = true; }; this.unLock = function () { locked = false; }; (function () { icon.innerHTML += '<span class="ic"><i class="line one"></i><i class="line two"></i><i class="line thr"></i></span>'; ic = icon.querySelector(".ic"); line1 = ic.querySelector(".one"); line2 = ic.querySelector(".two"); line3 = ic.querySelector(".thr"); //Find prop name var testEl = document.createElement('div'), vendors; if (testEl.style.transform === undefined) { vendors = ['Webkit', 'Moz', 'ms', 'O']; for (var vendor in vendors) { if (testEl.style[vendors[vendor] + 'Transform'] !== undefined) { transformProp = vendors[vendor] + 'Transform'; propPrefixCss = "-" + vendors[vendor].toLowerCase() + "-"; } if (testEl.style[vendors[vendor] + 'Transition'] !== undefined) { transitionProp = vendors[vendor] + 'Transition'; } } } if (/.*opera.*presto/i.test(navigator.userAgent)) { trZ = ""; } })(); } $("#subscribe-newsletter-form").on('submit',function(e){ e.preventDefault(); var $form = $("#subscribe-newsletter-form"); var name = $form.find('input[name="name"]').val(); var email = $form.find('input[name="email"]').val(); var website = $form.find('input[name="company"]').val(); $.post(ajaxurl, {action:'ampforwp_subscribe_newsletter',name:name, email:email,website:website}, function(data) {} ); }); // HIDE/SHOW TAG AND CATEGORY #4326 $("#show_amp_taxonomy").on('change', function(){ var thisval = $(this).val(); if(thisval=='hide'){ $("#amp-show-hide-tax").css({'display':'block'}); }else if(thisval=='show'){ $("#amp-show-hide-tax").css({'display':'none'}); } }); $(".hide-show-amp-tax").on('click', function(){ var checkBoxes = $(this).children('input:radio') checkBoxes.prop("checked", "true"); }); $("#ampforwp-close-notice").on("click", function(){ var data = { action: 'ampforwp_feedback_remove_notice', }; $.post(ajaxurl, data, function(response) { $(".ampforwp_remove_notice").remove(); }); }); $("#ampforwp-close-ad-notice").on("click", function(){ var data = { action: 'ampforwp_tpd_remove_notice', }; $.post(ajaxurl, data, function(response) { $(".ampforwp_remove_notice").remove(); }); }); });