define(["jquery","global/all","modules/User/Users","modules/User/UserService"],function(e,o,n,r){"use strict";function i(o){return l=e.Deferred(),o?(r.getUserViewModel().done(function(e){e&&e.isLoggedIn?l.resolve():s()}),l.promise()):l.resolve()}function s(){e(p).show(),o.UI.Modal.open(p),e(d).show(),e("#forgotForm").show(),e("#checkEmail").hide()}function t(){e(document).on("click",g.login,function(){n.login().then(function(e){e.success&&(console.log("modul submited"),o.UI.Modal.close(p),l.resolve())})})}function u(n){n=n||{},t();var r=n.popupWrapper||".itemButtons";o.UI.template(c,{}).then(function(o){e(r).append(o)})}var l,c="productDetailsSignInPopup-Tmp",p="#productDetailsSignInPopupWrapper",d="#signInFormWrapper",g={login:"#loginBtn"},a={init:u,ensureUserSignIn:i};return o.Logger.debug("ProductSignIn.js Loaded:",a),a}); //# sourceMappingURL=ProductSignIn.js.map