(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0a71fa60"],{"1bbc":function(e,t,a){"use strict";a("8ee3")},4644:function(e,t,a){"use strict";var r=function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.loaded?r("div",[e.loaded?r("a",{staticClass:"auth-via-google",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.onGoogleLoginClick(t)}}},[r("img",{attrs:{alt:"Login via Google",src:a("fd06")}}),r("span",{staticClass:"title ml-2"},[e._v(e._s(e.title))])]):e._e()]):r("div",[r("button-placeholder")],1)},i=[],o=a("5211"),n=o["a"],s=(a("73e6"),a("2877")),c=Object(s["a"])(n,r,i,!1,null,"b81e88b4",null);t["a"]=c.exports},"49bd":function(e,t,a){"use strict";var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"RecaptchaDisclaimer"},[e._v(" This website is protected by Google reCAPTCHA. ")])},i=[],o=(a("c2f8"),a("2877")),n={},s=Object(o["a"])(n,r,i,!1,null,"bf408acc",null);t["a"]=s.exports},5211:function(e,t,a){"use strict";(function(e){var r=a("c7eb"),i=a("1da1"),o=a("5530"),n=(a("14d9"),a("b0c8"));t["a"]={components:{ButtonPlaceholder:n["a"]},props:{title:{required:!0,type:String}},data:function(){return{loaded:!1}},created:function(){var e=this,t=setInterval((function(){e.loaded=e.$gAuth.isInit,e.loaded&&clearInterval(t)}),300)},methods:Object(o["a"])({onGoogleLoginClick:function(){var e=this;return Object(i["a"])(Object(r["a"])().mark((function t(){var a,i;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.$gAuth.getAuthCode();case 3:return a=t.sent,t.next=6,e.loginViaGoogle(a);case 6:if(i=t.sent,!i||!i.tfa||!0!==i.tfa){t.next=12;break}return t.next=10,e.$router.push({name:"twoFactorAuthenticationCheck",params:{token:i.token,loginType:i.loginType}});case 10:t.next=13;break;case 12:window.location.href="/";case 13:t.next=18;break;case 15:t.prev=15,t.t0=t["catch"](0),e.showLoginError=!0;case 18:case"end":return t.stop()}}),t,null,[[0,15]])})))()}},e("authentication",["loginViaGoogle"]))}}).call(this,a("2f62")["mapActions"])},"73e6":function(e,t,a){"use strict";a("c78c")},"809e":function(e,t,a){},"8ee3":function(e,t,a){},b0c8:function(e,t,a){"use strict";var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"AuthViaGooglePlaceholder"})},i=[],o=(a("d063"),a("2877")),n={},s=Object(o["a"])(n,r,i,!1,null,"56cfdfb8",null);t["a"]=s.exports},bd01:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"login"},[r("div",{staticClass:"container"},[e.accountDeleted?r("base-alert",{attrs:{type:"info"}},[e._v("Account has been deleted.")]):e._e(),r("div",{staticClass:"title"},[e._v(" Login to "),r("img",{attrs:{alt:e.appName,src:a("fa74")}})]),r("div",{staticClass:"login-card"},[e.showPasswordChangedMessage?r("p",{staticClass:"mb-4"},[e._v(" Your password has been changed! ")]):e._e(),e.isAppSumo&&e.appSumoEmail?r("p",{staticClass:"mb-4"},[e._v(" In order to setup an account please choose a password. ")]):e._e(),e.isAppSumo||e.appSumoEmail?e._e():r("auth-via-google",{staticClass:"mb-4",attrs:{title:"Continue with Google"}}),e.isAppSumo||e.appSumoEmail?e._e():r("div",{staticClass:"alternative-login"},[r("span",[e._v("OR")])]),r("form",{ref:"loginForm",on:{submit:function(t){return t.preventDefault(),e.runCaptcha(t)}}},[e.isAppSumo&&e.appSumoEmail?r("base-textbox",{attrs:{label:"Email",inputmode:"email",value:e.appSumoEmail,disabled:""}}):r("base-textbox",{ref:"email",attrs:{label:"Email",inputmode:"email",placeholder:"Enter your email address"},model:{value:e.credentials.email,callback:function(t){e.$set(e.credentials,"email",t)},expression:"credentials.email"}}),r("base-textbox",{ref:"password",attrs:{label:"Password",type:"password","show-password-toggle":!0,"show-password-reset":!0,placeholder:e.isAppSumo?"Enter your new password":"Enter your password"},model:{value:e.credentials.password,callback:function(t){e.$set(e.credentials,"password",t)},expression:"credentials.password"}}),r("div",{staticClass:"tools",class:e.$mq},[r("base-button",{staticClass:"login-button mb-2 mb-lg-0",attrs:{type:"submit",color:"primary",size:"big",loading:e.loading}},[e._v(e._s(e.isAppSumo?"Create password":"Login"))]),e.isAppSumo?e._e():r("router-link",{staticClass:"forgot-password",attrs:{to:{name:"forgotPassword"}}},[e._v("Lost Your Password?")])],1)],1),e.showLoginError?r("base-alert",{staticClass:"alert-login-error",attrs:{type:"error"}},[e._v(e._s(e.showLoginError))]):e._e(),r("div",{staticClass:"d-none"},[r("vue-recaptcha",{ref:"recaptcha",attrs:{size:"invisible",sitekey:e.recaptchaKey},on:{verify:e.loginFormSubmit,expired:e.onCaptchaExpired}})],1)],1),r("div",{staticClass:"login-footer"},[e.isAppSumo?e._e():r("span",[r("router-link",{attrs:{to:{name:"signup"}}},[e._v("Create account")]),e._v(" • ")],1),r("a",{attrs:{href:"https://pulsetic.com/terms/"}},[e._v("Terms")]),e._v(" • "),r("a",{attrs:{href:"https://pulsetic.com/privacy/"}},[e._v("Privacy")])]),r("recaptcha-disclaimer")],1),e._m(0)])},i=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a",{staticClass:"back-to-home",attrs:{href:"https://pulsetic.com/"}},[e._v("← To "),a("span",[e._v("Home Page")])])}],o=a("c69d"),n=o["a"],s=(a("1bbc"),a("2877")),c=Object(s["a"])(n,r,i,!1,null,"ff63cdea",null);t["default"]=c.exports},c2f8:function(e,t,a){"use strict";a("809e")},c69d:function(e,t,a){"use strict";(function(e){var r=a("c7eb"),i=a("1da1"),o=a("5530"),n=(a("14d9"),a("4644")),s=a("49bd"),c=a("e096"),u=a("6bf2");t["a"]={components:{AuthViaGoogle:n["a"],VueRecaptcha:c["a"],RecaptchaDisclaimer:s["a"]},metaInfo:{title:"Login"},data:function(){return{appName:"Pulsetic",credentials:{email:"",password:"",recaptcha_token:null},showLoginError:!1,loading:!1,recaptchaKey:"6LfnZeIbAAAAAK_LixTlxUW_V9jRyIFKjcEeMimG",accountDeleted:void 0,isAppSumo:!1,appSumoEmail:null}},mounted:function(){var e;this.accountDeleted=this.$router.currentRoute.query.account_deleted,this.isAppSumo="appsumo"===this.$router.currentRoute.query.source,this.appSumoEmail=null!==(e=this.isAppSumo&&this.$router.currentRoute.query.email)&&void 0!==e?e:this.$router.currentRoute.query.email,this.isAppSumo&&this.appSumoEmail?(u["a"].logout(),this.$refs.password.focus()):this.$refs.email.focus()},methods:Object(o["a"])({runCaptcha:function(){this.loading=!0,this.$refs.recaptcha.execute()},loginFormSubmit:function(e){var t=this;return Object(i["a"])(Object(r["a"])().mark((function a(){var i,n;return Object(r["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,i=t.isAppSumo&&t.appSumoEmail?{email:t.appSumoEmail,uuid:t.isAppSumo&&t.$router.currentRoute.query.uuid,isAppSumo:t.isAppSumo}:t.credentials,a.next=4,t.login(Object(o["a"])(Object(o["a"])({},i),{recaptcha_token:e}));case 4:if(n=a.sent,!n||!n.tfa||!0!==n.tfa){a.next=10;break}return a.next=8,t.$router.push({name:"twoFactorAuthenticationCheck",params:{token:n.token,loginType:n.loginType}});case 8:a.next=11;break;case 10:window.location.href="/";case 11:a.next=17;break;case 13:a.prev=13,a.t0=a["catch"](0),a.t0.response&&a.t0.response.data&&a.t0.response.data.error?t.showLoginError=a.t0.response.data.error:t.showLoginError="The email or password is not correct.",t.$refs.recaptcha.reset();case 17:t.loading=!1;case 18:case"end":return a.stop()}}),a,null,[[0,13]])})))()},onCaptchaExpired:function(){this.$refs.recaptcha.reset()}},e("authentication",["login"])),computed:{showPasswordChangedMessage:function(){return"1"===this.$route.query.passwordReset}}}}).call(this,a("2f62")["mapActions"])},c78c:function(e,t,a){},d063:function(e,t,a){"use strict";a("e0d6")},e096:function(e,t,a){"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},r.apply(this,arguments)}var i=function(){var e=!1,t=[],a=function(a){if(!e){e=!0;for(var r=0,i=t.length;r<i;r++)t[r](a)}},r=function(a){e?a():t.push(a)},i={resolved:function(){return e},resolve:a,promise:{then:r}};return i},o=Object.prototype.hasOwnProperty;function n(){var e=i();return{notify:function(){e.resolve()},wait:function(){return e.promise},render:function(e,t,a){this.wait().then((function(){a(window.grecaptcha.render(e,t))}))},reset:function(e){"undefined"!==typeof e&&(this.assertLoaded(),this.wait().then((function(){return window.grecaptcha.reset(e)})))},execute:function(e){"undefined"!==typeof e&&(this.assertLoaded(),this.wait().then((function(){return window.grecaptcha.execute(e)})))},checkRecaptchaLoad:function(){o.call(window,"grecaptcha")&&o.call(window.grecaptcha,"render")&&this.notify()},assertLoaded:function(){if(!e.resolved())throw new Error("ReCAPTCHA has not been loaded")}}}var s=n();"undefined"!==typeof window&&(window.vueRecaptchaApiLoaded=s.notify);var c={name:"VueRecaptcha",props:{sitekey:{type:String,required:!0},theme:{type:String},badge:{type:String},type:{type:String},size:{type:String},tabindex:{type:String},loadRecaptchaScript:{type:Boolean,default:!1},recaptchaScriptId:{type:String,default:"__RECAPTCHA_SCRIPT"},recaptchaHost:{type:String,default:"www.google.com"},language:{type:String,default:""}},beforeMount:function(){if(this.loadRecaptchaScript&&!document.getElementById(this.recaptchaScriptId)){var e=document.createElement("script");e.id=this.recaptchaScriptId,e.src="https://"+this.recaptchaHost+"/recaptcha/api.js?onload=vueRecaptchaApiLoaded&render=explicit&hl="+this.language,e.async=!0,e.defer=!0,document.head.appendChild(e)}},mounted:function(){var e=this;s.checkRecaptchaLoad();var t=r({},this.$props,{callback:this.emitVerify,"expired-callback":this.emitExpired,"error-callback":this.emitError}),a=this.$slots["default"]?this.$el.children[0]:this.$el;s.render(a,t,(function(t){e.$widgetId=t,e.$emit("render",t)}))},methods:{reset:function(){s.reset(this.$widgetId)},execute:function(){s.execute(this.$widgetId)},emitVerify:function(e){this.$emit("verify",e)},emitExpired:function(){this.$emit("expired")},emitError:function(){this.$emit("error")}},render:function(e){return e("div",{},this.$slots["default"])}};t["a"]=c},e0d6:function(e,t,a){},fa74:function(e,t,a){e.exports=a.p+"img/pulsetic.30ace8b4.svg"},fd06:function(e,t,a){e.exports=a.p+"img/google.696b0f59.svg"}}]);
//# sourceMappingURL=chunk-0a71fa60.b9411df9.js.map