!function(l){var r;function e(s,a,e){s=s.closest(".sf-login-wrapper");s.length&&((a=s.find(".sf-login-tabs").find(".sf-"+a+"-tab")).hasClass("active")||(a.addClass("active").siblings().removeClass("active"),s.removeClass("login-form-active register-form-active lost-password-form-active"),s.addClass(e+"-active")))}function n(){l(document.body).addClass("sf-login-screen"),l(".sf-login-overlay").on("click",function(s){t(l(s.target))}),l(".sf-modal-close").on("click",function(s){t(null)})}function t(s){(null===s||!s.closest(".sf-login-modal").length&&l(".sf-login-modal").is(":visible"))&&(l(document.body).removeClass("sf-login-screen"),l(".sf-login-overlay").off("click","**"),l(".sf-modal-close").off("click","**"))}function o(s){var a=s.find("input[name=sf-password2]");if(a.length){var e=s.find("input[name=sf-password]"),s=s.find(".sf-form-control-pass2");return s.siblings(".sf-pw-hint").remove(),e.val()!==a.val()?(s.after('<small class="sf-pw-hint">'+sf_login_data.i18n_password_not_match+"</small>"),void a.addClass("invalid")):(a.removeClass("invalid"),s.siblings(".sf-pw-hint").remove(),1)}return 1}function f(s){var a=s.closest("form"),e=a.find(".sf-pw-strength-meter");if(0!==e.length){var n=s.val(),t=a.find('[type="submit"]'),i=a.find(".sf-pw-weak"),o=a.find(".sf-pw-hint"),r='<small class="sf-pw-hint">'+sf_login_data.i18n_password_hint+"</small>",s=a.attr("data-min-pass-strength"),a=wp.passwordStrength.meter(n,function(){var s,a,e,n,t=[],i=[],o=["sf-username","sf-firstname","sf-lastname","sf-email"];for(t.push(document.title),t.push(document.URL),a=o.length,s=0;s<a;s++)0!==(n=l("input[name="+o[s]+"]")).length&&(t.push(n[0].defaultValue),t.push(n.val()));for(e=t.length,s=0;s<e;s++)t[s]&&(i=i.concat(t[s].replace(/\W/g," ").split(" ")));return i=l.grep(i,function(s,a){return!(""===s||s.length<4)&&l.inArray(s,i)===a})}());if(e.removeClass("short bad good strong empty"),o.remove(),s<=a?(i.hide(),t.removeAttr("disabled")):(i.show(),t.attr("disabled","disabled")),!n)return e.addClass("empty").empty(),void i.hide();switch(a){case-1:e.addClass("bad").html(pwsL10n.unknown),e.after(r);break;case 2:e.addClass("bad").html(pwsL10n.bad),e.after(r);break;case 3:e.addClass("good").html(pwsL10n.good),e.after(r);break;case 4:e.addClass("strong").html(pwsL10n.strong);break;case 5:e.addClass("short").html(pwsL10n.mismatch);break;default:e.addClass("short").html(pwsL10n.short),e.after(r)}}}function d(){var s,a;"function"==typeof zxcvbn?(a=(s=l(".sf-reset-password-form input.sf-password")).siblings(".sf-hide-pw"),s.val()||(s.val(s.data("pw")),f(s)),"password"==s.attr("type")&&a.trigger("click")):setTimeout(d,50)}function c(s){var a=!1;return s.find(".validate").each(function(){var s=l(this);""===s.val()?(s.addClass("invalid"),a=!0):s.removeClass("invalid")}),a?s.find(".sf-form-message").html('<span class="error">'+sf_login_data.L10n.required_fields+"</span>"):s.find("div.g-recaptcha").length&&""===s.find('[name="g-recaptcha-response"]').val()&&(a=!0,s.find(".sf-form-message").html('<span class="error">'+sf_login_data.L10n.empty_captcha+"</span>")),!a}function p(e,a){function n(){r=!0,l.ajax({type:"POST",dataType:"json",url:sf_login_data.ajax_url,data:a,success:function(s){if(o.length&&o.hide(),s){if(t.html(s.data.message),s.success)s.data.redirect_url?window.location=s.data.redirect_url:s.data.refresh?window.location.reload():s.data.delayed_refresh?setTimeout(function(){window.location.reload()},1e3):(e[0].reset(),e.addClass("sf-ajax-success"));else if(s.data.fields)for(i in s.data.fields){var a=s.data.fields[i];e.find(a).addClass("invalid")}r=!1}}})}var t=e.find(".sf-form-message"),o=e.find(".preloader"),s=e.find('[name="sf_recaptcha_key"]').val(),r=!1;o.length&&o.show(),r||(t.empty(),e.find(".invalid").removeClass("invalid"),s?grecaptcha.ready(function(){grecaptcha.execute(s,{action:a.action}).then(function(s){a.token=s,n()})}):n())}window.wp=window.wp||{},r=jQuery,wp.passwordStrength={meter:function(s,a,e){return r.isArray(a)||(a=[a.toString()]),s!=e&&e&&0<e.length?5:void 0===window.zxcvbn?-1:zxcvbn(s,a).score},userInputBlacklist:function(){var s,a,e,n,t=[],i=[],o=["user_login","first_name","last_name","nickname","display_name","email","url","description","weblog_title","admin_email"];for(t.push(document.title),t.push(document.URL),a=o.length,s=0;s<a;s++)0!==(n=r("#"+o[s])).length&&(t.push(n[0].defaultValue),t.push(n.val()));for(e=t.length,s=0;s<e;s++)t[s]&&(i=i.concat(t[s].replace(/\W/g," ").split(" ")));return i=r.grep(i,function(s,a){return!(""===s||s.length<4)&&r.inArray(s,i)===a})}},window.passwordStrength=wp.passwordStrength.meter,l(document).ready(function(){var s,a=l(".sf-login-wrapper");a.length&&(l(document.body).on("click",".sf-ajax-login",function(s){s.preventDefault(),n(),l(".sf-login-modal .sf-login-tab").click()}).on("click",".sf-ajax-register",function(s){s.preventDefault(),n(),l(".sf-login-modal .sf-register-tab").click()}).on("click",".sf-ajax-lost-password",function(s){s.preventDefault(),n(),l(".sf-login-modal .sf-lost-tab").click()}).on("click",".sf-login-tab",function(s){s.preventDefault(),e(l(this),"login","login-form")}).on("click",".sf-register-tab",function(s){s.preventDefault(),e(l(this),"register","register-form")}).on("click",".sf-lost-tab",function(s){s.preventDefault(),e(l(this),"lost","lost-password-form")}),((s=a.find(".sf-login-tabs .active")).length?s:a.find(".sf-login-tabs").children().first()).click()),l(document.body).on("keyup",function(s){27==s.keyCode&&t(null)}).on("submit",".sf-login-form",function(s){s.preventDefault();var a=l(this);c(a)&&(s={action:"sf_ajax_login",username:a.find(".sf-username").val(),password:a.find(".sf-userpass").val(),remember:a.find(".sf-rememberme").val(),nonce:a.find(".sf-login-nonce").val(),redirect:a.data("redirect"),token:a.find('[name="g-recaptcha-response"]').val()},p(a,s))}).on("submit",".sf-register-form",function(s){s.preventDefault();var a=l(this);c(a)&&o(a)&&(s={action:"sf_ajax_register",form:a.serialize(),nonce:a.find(".sf-register-nonce").val(),redirect:a.data("redirect"),token:a.find('[name="g-recaptcha-response"]').val()},p(a,s))}).on("submit",".sf-lost-password-form",function(s){s.preventDefault();var a=l(this);c(a)&&(s={action:"sf_ajax_lost_password",user_login:a.find(".sf-user-login").val(),nonce:a.find(".sf-lost-password-nonce").val(),token:a.find('[name="g-recaptcha-response"]').val()},p(a,s))}).on("keyup change",".sf-form-row input[name=sf-password]",function(){f(l(this))}).on("click",".sf-pw-weak-checkbox",function(){var s=l(this).closest("form").find("[type=submit]");l(this).is(":checked")?s.removeAttr("disabled"):s.attr("disabled","disabled")}).on("keyup change",".sf-form-row input[name=sf-password2]",function(){o(l(this).closest("form"))}).on("change",".sf-form-row input[type=text],.sf-form-row input[type=email],.sf-form-row input[type=password]",function(){l(this).removeClass("invalid")}).on("click",".sf-resend-link",function(s){s.preventDefault(),l.ajax({type:"POST",dataType:"json",url:sf_login_data.ajax_url,data:{action:"sf_ajax_resend_link",user_login:l(this).data("user"),nonce:l(this).data("nonce")},success:function(s){s.success?l(this).prop("disabled",!0):s.data.message&&l(this).html(s.data.message)}})}).on("click",".sf-hide-pw",function(s){s.preventDefault();var a=l(this),e=a.siblings("input"),s=a.find("span");"password"===e.attr("type")?(e.attr("type","text"),a.find("span").attr("class",s.data("hide")||"fas fa-eye-slash"),a.attr("aria-label",sf_login_data.L10n.hide_password)):(e.attr("type","password"),a.find("span").attr("class",s.data("show")||"fas fa-eye"),a.attr("aria-label",sf_login_data.L10n.show_password)),e.focus()}),l(".sf-reset-password-form input[name=sf-password]").length&&d()})}(jQuery);