"use strict";$(function(){var n=function(){var n=function(n){i.button("reset");r.removeClass("hidden").html(n)},t=$("#login-form"),i=t.find(":submit"),r=$("#login-error-message"),u=function(t){if(t.redirectUrl===null||t.redirectUrl===undefined){var i=app.API.parseAjaxErrorMessage(t);n(i)}else window.location.href=t.redirectUrl},f=function(t){var i=app.API.parseAjaxErrorMessage(t);n(i)},e=function(n){n.preventDefault();var e=$("#RecaptchaSiteKey").val();grecaptcha.ready(function(){grecaptcha.execute(e,{action:"login"}).then(function(n){i.button("loading");r.addClass("hidden");var e=t.toJSON();e.Token=n;$.ajax(app.API.postOptions("account","login",e)).then(u).fail(f)})})},o=function(){$(document).on("submit","#login-form",e)};return{init:o}}();n.init()})