WordPress/wp-includes/js/wp-auth-check.min.js

1 line
1.6 KiB
JavaScript

!function(i){var u,t;function d(){i(window).off("beforeunload.wp-auth-check"),"undefined"==typeof adminpage||"post-php"!==adminpage&&"post-new-php"!==adminpage||"undefined"==typeof wp||!wp.heartbeat||wp.heartbeat.connectNow(),u.fadeOut(200,function(){u.addClass("hidden").css("display",""),i("#wp-auth-check-frame").remove()})}function s(){var e=parseInt(window.authcheckL10n.interval,10)||180;t=(new Date).getTime()+1e3*e}i(document).on("heartbeat-tick.wp-auth-check",function(e,a){var t,c,n,h,o;"wp-auth-check"in a&&(s(),!a["wp-auth-check"]&&u.hasClass("hidden")?(c=i("#wp-auth-check"),n=i("#wp-auth-check-form"),h=u.find(".wp-auth-fallback-expired"),o=!1,n.length&&(i(window).on("beforeunload.wp-auth-check",function(e){e.originalEvent.returnValue=window.authcheckL10n.beforeunload}),(t=i('<iframe id="wp-auth-check-frame" frameborder="0">').attr("title",h.text())).load(function(){var e,a;o=!0;try{e=(a=i(this).contents().find("body")).height()}catch(e){return u.addClass("fallback"),c.css("max-height",""),n.remove(),void h.focus()}e?a&&a.hasClass("interim-login-success")?d():c.css("max-height",e+40+"px"):a&&a.length||(u.addClass("fallback"),c.css("max-height",""),n.remove(),h.focus())}).attr("src",n.data("src")),i("#wp-auth-check-form").append(t)),u.removeClass("hidden"),t?(t.focus(),setTimeout(function(){o||(u.addClass("fallback"),n.remove(),h.focus())},1e4)):h.focus()):a["wp-auth-check"]&&!u.hasClass("hidden")&&d())}).on("heartbeat-send.wp-auth-check",function(e,a){(new Date).getTime()>t&&(a["wp-auth-check"]=!0)}).ready(function(){s(),(u=i("#wp-auth-check-wrap")).find(".wp-auth-check-close").on("click",function(){d()})})}(jQuery);