Current File : /home/bwalansa/www/wp-content.old/plugins.backup/wp-optimize/js/cache-3-1-9.min.js
var WP_Optimize_Cache=function(){function e(){var e={};return n(".cache-settings").each(function(){var a=n(this),o=a.attr("name");a.is('input[type="checkbox"]')?e[o]=a.is(":checked")?1:0:a.is("textarea")?e[o]=a.val().split("\n"):e[o]=a.val()}),e}function a(){d||(d=setInterval(function(){o()},5e3))}function o(){r("get_cache_preload_status",null,function(e){e.done?(_.val(wpoptimize.run_now),_.data("running",!1),clearInterval(d),d=null):(_.val(wpoptimize.cancel),_.data("running",!0)),l.text(e.message),t(e)})}function t(e){n("#wpo_current_cache_size_information").text(wpoptimize.current_cache_size+" "+e.size),n("#wpo_current_cache_file_count").text(wpoptimize.number_of_files+" "+e.file_count)}var n=jQuery,r=wp_optimize.send_command,s=n("#wp_optimize_browser_cache_enable"),i=n("#wp-optimize-purge-cache"),p=n("#enable_page_caching"),c=n("#page_cache_length_value");i.on("click",function(){var e=n(this),o=e.next(),s=o.next();o.show(),r("purge_page_cache",{},function(e){o.hide(),s.show(),setTimeout(function(){s.fadeOut("slow",function(){s.hide()}),a()},5e3),t(e)})}),n("body").on("wpo_purge_cache",function(){i.trigger("click")}),s.closest("form").on("submit",function(e){return e.preventDefault(),s.trigger("click"),!1}),c.on("change",function(){var e=parseInt(c.val(),10);n('#preload_schedule_type option[value="wpo_use_cache_lifespan"]').prop("disabled",isNaN(e)||e<=0)}),n("#wp_optimize_gzip_compression_enable").on("click",function(){var e=n(this),a=e.next();a.show(),r("enable_gzip_compression",{enable:e.data("enable")},function(o){var t=n("#wpo_gzip_compression_status");o?(o.enabled?(e.text(wpoptimize.disable),e.data("enable","0"),t.removeClass("wpo-disabled").addClass("wpo-enabled")):(e.text(wpoptimize.enable),e.data("enable","1"),t.addClass("wpo-disabled").removeClass("wpo-enabled")),o.message?n("#wpo_gzip_compression_error_message").text(o.message).show():n("#wpo_gzip_compression_error_message").hide(),o.output?n("#wpo_gzip_compression_output").html(o.output).show():n("#wpo_gzip_compression_output").hide()):alert(wpoptimize.error_unexpected_response),a.hide()}).fail(function(){alert(wpoptimize.error_unexpected_response),a.hide()})}),n(".wpo-refresh-gzip-status").on("click",function(e){e.preventDefault(),$link=n(this),$link.addClass("loading"),r("get_gzip_compression_status",null,function(e){$link.removeClass("loading");var a=n("#wpo_gzip_compression_status");e.hasOwnProperty("status")?e.status?a.removeClass("wpo-disabled").addClass("wpo-enabled"):a.addClass("wpo-disabled").removeClass("wpo-enabled"):e.hasOwnProperty("error")&&(alert(e.error),console.log("Gzip status error code: "+e.code),console.log("Gzip status error message: "+e.message))})}),s.on("click",function(){var e=n("#wpo_browser_cache_expire_days"),a=n("#wpo_browser_cache_expire_hours"),o=parseInt(e.val(),10),t=parseInt(a.val(),10),s=n(this),i=s.next();return isNaN(o)&&(o=0),isNaN(t)&&(t=0),o<0||t<0?(n("#wpo_browser_cache_error_message").text(wpoptimize.please_use_positive_integers).show(),!1):t>23?(n("#wpo_browser_cache_error_message").text(wpoptimize.please_use_valid_values).show(),!1):(n("#wpo_browser_cache_error_message").hide(),e.val(o),a.val(t),i.show(),void r("enable_browser_cache",{browser_cache_expire_days:o,browser_cache_expire_hours:t},function(e){var a=n("#wpo_browser_cache_status");e?(e.enabled?(s.text(wpoptimize.update),a.removeClass("wpo-disabled").addClass("wpo-enabled")):(s.text(wpoptimize.enable),a.addClass("wpo-disabled").removeClass("wpo-enabled")),e.message?n("#wpo_browser_cache_message").text(e.message).show():n("#wpo_browser_cache_message").hide(),e.error_message?n("#wpo_browser_cache_error_message").text(e.error_message).show():n("#wpo_browser_cache_error_message").hide(),e.output?n("#wpo_browser_cache_output").html(e.output).show():n("#wpo_browser_cache_output").hide()):alert(wpoptimize.error_unexpected_response),i.hide()}).fail(function(){alert(wpoptimize.error_unexpected_response),i.hide()}))}),n("#wp-optimize-save-cache-settings, #wp-optimize-save-cache-advanced-rules, #wp-optimize-save-cache-preload-settings").on("click",function(){var a=n(this),o=a.next(),t=o.next();o.show(),n.blockUI(),r("save_cache_settings",{"cache-settings":e()},function(e){if(e.hasOwnProperty("js_trigger")&&n(document).trigger(e.js_trigger,e),e.hasOwnProperty("error")?(console.log(e.error),n(".wpo-error__enabling-cache").removeClass("wpo_hidden").find("p").text(e.error.message)):n(".wpo-error__enabling-cache").addClass("wpo_hidden").find("p").text(""),e.hasOwnProperty("warnings")){console.log(e.warnings),n(".wpo-warnings__enabling-cache").removeClass("wpo_hidden").find("p").text(e.warnings_label);var a=n(".wpo-warnings__enabling-cache").find("ul").html("");n.each(e.warnings,function(e,o){a.append("<li>"+o+"</li>")})}else n(".wpo-warnings__enabling-cache").addClass("wpo_hidden").find("p").text("");if(e.hasOwnProperty("advanced_cache_file_writing_error")?n("#wpo_advanced_cache_output").text(e.advanced_cache_file_content).show():n("#wpo_advanced_cache_output").hide(),p.prop("checked",e.enabled),p.is(":checked")?(n(".purge-cache").show(),n("#wp_optimize_run_cache_preload").removeProp("disabled")):(n(".purge-cache").hide(),n("#wp_optimize_run_cache_preload").prop("disabled",!0)),e.result)t.show(),setTimeout(function(){t.fadeOut("slow",function(){t.hide()})},5e3);else{var o=n(".wp-optimize-nav-tab-contents .notice:visible").closest(".wp-optimize-nav-tab-contents").attr("id"),r="cache";if(/wpo_cache-(.+)-contents/.test(o)){var s=/wpo_cache-(.+)-contents/.exec(o);r=s[1]}n('.wpo-page.active .nav-tab-wrapper a[data-tab="'+r+'"]').trigger("click");var i=n(".wpo-page.active").offset();window.scroll(0,i.top-20)}}).always(function(){n.unblockUI(),o.hide()})}),p.on("change",function(){n(".wpo-error__enabling-cache").addClass("wpo_hidden"),n(".wpo-warnings__enabling-cache").addClass("wpo_hidden"),n("#wpo_advanced_cache_output").hide(),n("#wp-optimize-save-cache-settings").trigger("click")});var _=n("#wp_optimize_run_cache_preload"),l=n("#wp_optimize_preload_cache_status"),d=null,w=n("#enable_schedule_preload"),u=n("#preload_schedule_type");w.on("change",function(){w.prop("checked")?u.prop("disabled",!1):u.prop("disabled",!0)}),w.trigger("change"),_.on("click",function(){var e=n(this),o=e.data("running"),t=l.text();e.prop("disabled",!0),o?(e.data("running",!1),clearInterval(d),d=null,r("cancel_cache_preload",null,function(e){e&&e.hasOwnProperty("message")&&l.text(e.message)}).always(function(){e.val(wpoptimize.run_now),e.prop("disabled",!1)})):(l.text(wpoptimize.starting_preload),e.data("running",!0),r("run_cache_preload",null,null,!0,{timeout:3e3}).always(function(o){try{var n=wpo_parse_json(o)}catch(r){}if(n&&n.error){var s=wpoptimize.error_unexpected_response;return"function"!=typeof n.error?s=n.error:n.status&&(s=n.status+": "+n.statusText),alert(s),l.text(t),e.prop("disabled",!1),void e.data("running",!1)}l.text(wpoptimize.loading_urls),e.val(wpoptimize.cancel),e.prop("disabled",!1),a()}))}),_.data("running")&&a()};