!function(e){UAELRegistrationForm={_checkPasswordStrength:function(e){var a=e.find("input[type=password]").val(),t=e.find(".uael-pass-wrapper"),r=e.find(".uael-pass-notice");switch(t.css("display","block"),uaelRegistration.wp_version?wp.passwordStrength.meter(a,wp.passwordStrength.userInputDisallowedList(),a):wp.passwordStrength.meter(a,wp.passwordStrength.userInputBlacklist(),a)){case-1:break;case 2:r.html(pwsL10n.bad).css("color","#e07757");break;case 3:r.html(pwsL10n.good).css("color","#f0ad4e");break;case 4:r.html(pwsL10n.strong).css("color","#5cb85c");break;case 5:r.html(pwsL10n.mismatch).css("color","#f0ad4e");break;default:r.html(pwsL10n.short).css("color","#d9534f")}},_printErrorMessages:function(e,a,t){a.next().hasClass("uael-register-field-message")||a.after(''+t+"")},_submitForm:function(a,t,r){var s=uaelRegistration.ajax_url,i=!1,n=/\S+@\S+\.\S+/,o=!1,d=r.find(".uael-registration-form"),l=d.attr("data-redirect-url"),c=a.find(".uael-registration-submit"),u=d.find(".form-field-password"),f=d.find(".uael-input-fields"),m=!0,p={},g=r.find(".uael-g-recaptcha-field"),h=r.find("input[name=uae-terms-checkbox]"),v=r.find(".elementor-field-subgroup");if(r.find(".acceptance-field").length>0&&(h.is(":checked")||(i=!0,v.next().show()),r.find(".elementor-acceptance-field").on("click",function(){r.find(".uael-register-acceptance-message").hide()})),p.page_id=t.data("page-id"),p.widget_id=r.data("id"),g.length>0&&(p.is_recaptcha_enabled="yes",p.recaptcha_token=d.find(".uael-g-recaptcha-response").val()),f.each(function(a){var t=e(this),s=t.find(".elementor-field"),d=s.attr("name"),l=t.hasClass("elementor-field-required"),c=s.val();s.length>0&&""!==c?("email"===d&&(c=e.trim(c),n.test(c)?s.siblings(".uael-register-field-message").hide():(i=!0,UAELRegistrationForm._printErrorMessages(r,s,uaelRegistration.invalid_mail))),"password"===o&&(o=!0),"confirm_pass"===d?u.val()!==s.val()&&(i=!0,UAELRegistrationForm._printErrorMessages(r,s,uaelRegistration.pass_unmatch)):""!==c&&""!==d&&(p[d]=c)):s.length>0&&l&&(i=!0,UAELRegistrationForm._printErrorMessages(r,s,uaelRegistration.required)),s.hasClass("uael-regform-set-field")&&""!==c&&(m=!1,r.find(".uael-registration-message").addClass("error").text("Invalid Form!")),p[d]=c}),m){p.auto_login=d.attr("data-auto_login"),p.send_email=d.attr("data-send_email"),p.send_email_password=0==o?"yes":"no";var w=r.find("input#uael-reg-form-nonce").val();if(r.find(".uael-registration-message").text("").removeClass("success error"),i)return!1;e.post(s,{action:"uael_register_user",data:p,nonce:w,method:"post",dataType:"json",beforeSend:function(){d.animate({opacity:"0.45"},500).addClass("uael-form-waiting"),c.hasClass("disabled")||i||(c.addClass("disabled"),c.append('')),u.siblings(".uael-pass-wrapper").remove()}},function(e){g.length>0&&(recaptcha_id=g.attr("data-widgetid"),grecaptcha.reset(recaptcha_id),grecaptcha.execute(recaptcha_id)),!0===e.success?("yes"!==p.auto_login||void 0!==l&&""!==l?void 0!==l&&""!==l&&window.setTimeout(function(){window.location=l}):location.reload(),"yes"===d.attr("data-hide_form")?d.find(".elementor-form").remove():(c.find(".uael-form-loader").remove(),c.removeClass("disabled"),r.find(".uael-register-field-message").remove(),r.find(".elementor-form").trigger("reset")),d.animate({opacity:"1"},100).removeClass("uael-form-waiting"),"yes"!==d.attr("data-hide_form")&&($success_text=t.data("success-message"),r.find(".uael-registration-message").removeClass("error").addClass("success").text($success_text))):(d.animate({opacity:"1"},100).removeClass("uael-form-waiting"),c.find(".uael-form-loader").remove(),c.removeClass("disabled"),r.find(".uael-register-field-message").remove(),jQuery.each(e.error,function(e,a){var t=r.find(".form-field-"+e);UAELRegistrationForm._printErrorMessages(r,t,a)}),void 0===e.error&&($error_text=t.data("error-message"),r.find(".uael-registration-message").removeClass("success").addClass("error").text($error_text)))})}}},window.onLoadUAEReCaptcha=function(){var a,t=e(".uael-g-recaptcha-field");t.length>0&&t.each(function(){var t=e(this),r=t.attr("data-widgetid");void 0!==r&&!1!==r||(a=grecaptcha.render(e(this).attr("id"),{sitekey:t.data("sitekey"),callback:function(e){""!=e&&t.append(jQuery("",{type:"hidden",value:e,class:"uael-g-recaptcha-response"}))}}),t.attr("data-widgetid",a))})};var a=function(e,a){if(void 0!==e){e.data("id");var t=e.find(".uael-register-submit"),r=e.find("input[type=password]"),s=e.find(".uael-registration-form");s.find(".elementor-form");if("yes"==s.data("strength-check")&&r.on("keyup",function(a){UAELRegistrationForm._checkPasswordStrength(e)}),r.on("focusout",function(a){""===e.find("input[type=password]").val()&&e.find(".uael-pass-wrapper").css("display","none")}),e.find(".elementor-field").on("keyup",function(e){a(this).siblings(".uael-register-field-message").remove()}),e.find(".uael-recaptcha-alert").length>0)t.addClass("uael-submit-disabled");else{var i=e.find(".uael-g-recaptcha-field");t.removeClass("uael-submit-disabled"),elementorFrontend.isEditMode()&&void 0==i.attr("data-widgetid")&&onLoadUAEReCaptcha(),i.length>0&&grecaptcha.ready(function(){recaptcha_id=i.attr("data-widgetid"),grecaptcha.execute(recaptcha_id)})}t.on("click",function(){event.preventDefault();var t=a(this);UAELRegistrationForm._submitForm(t,s,e)})}};e(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/uael-registration-form.default",a)})}(jQuery);