1"use strict";(self["webpackChunkweb_tv_vue"]=self["webpackChunkweb_tv_vue"]||[]).push([[966],{86587:function(e,s,t){t.r(s),t.d(s,{default:function(){return p}});var r=function(){var e=this,s=e._self._c;return s("div",{staticClass:"login md-layout md-alignment-center-center"},[s("login-form",{staticClass:"md-layout-item md-xsmall-size-90",attrs:{redirect:"/","show-forgot-password":e.forgotPassword}})],1)},n=[],a=function(){var e=this,s=e._self._c;return s("div",{staticClass:"login-form"},[e.showForgot?s("ValidationObserver",{ref:"forgot",scopedSlots:e._u([{key:"default",fn:function(t){return[s("form",{staticClass:"md-layout",on:{submit:function(s){return s.preventDefault(),t.handleSubmit(e.onSubmitForgot)}}},[s("md-card",{staticClass:"md-layout-item md-size-100 md-alignment-center-center md-gutter"},[s("md-card-header",[s("div",{staticClass:"md-title"},[e._v("Reset Password")]),s("div",{staticClass:"error"},[e._v(e._s(e.errorMessage))])]),s("md-card-content",[s("div",{staticClass:"spinner md-layout md-alignment-center-center"},[s("md-progress-spinner",{directives:[{name:"show",rawName:"v-show",value:e.sending,expression:"sending"}],attrs:{"md-mode":"indeterminate"}})],1),s("div",{class:{fields:!0,hidden:e.sending}},[s("ValidationProvider",{staticClass:"md-layout-item md-size-100",attrs:{name:"Email",rules:"required|email"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.errors;return[s("md-field",{class:{"md-invalid":r.length}},[s("label",[e._v("Email")]),s("md-input",{attrs:{type:"email",required:""},model:{value:e.email,callback:function(s){e.email=s},expression:"email"}}),s("span",{staticClass:"md-error"},[e._v(e._s(r[0]))])],1)]}}],null,!0)})],1)]),s("md-card-actions",[s("md-button",{staticClass:"md-primary",attrs:{disabled:e.sending},on:{click:e.showLoginForm}},[e._v("Cancel")]),s("md-button",{staticClass:"md-primary",attrs:{type:"submit",disabled:e.sending||t.invalid}},[e._v("Reset")])],1)],1)],1)]}}],null,!1,3304794524)}):e.showForgotSuccess?s("md-card",{staticClass:"md-layout-item md-size-100 md-alignment-center-center md-gutter"},[s("md-card-header",[s("div",{staticClass:"md-title"},[e._v("Your password has been reset!")])]),s("md-card-content",{staticClass:"md-layout md-alignment-center-center"},[e._v(" You will receive an email with your new password soon. Please check your email at "+e._s(e.email)+" for your new password. ")]),s("md-card-actions",[s("md-button",{staticClass:"md-primary",on:{click:e.showLoginForm}},[e._v("Back to Login")])],1)],1):s("ValidationObserver",{ref:"login",scopedSlots:e._u([{key:"default",fn:function(t){return[s("form",{staticClass:"md-layout",on:{submit:function(s){return s.preventDefault(),t.handleSubmit(e.onSubmitLogin)}}},[s("md-card",{staticClass:"md-layout-item md-size-100 md-alignment-center-center md-gutter"},[s("md-card-header",[s("div",{staticClass:"md-title"},[e._v("Login")]),s("div",{staticClass:"error"},[e._v(e._s(e.errorMessage))])]),s("md-card-content",[s("div",{staticClass:"spinner md-layout md-alignment-center-center"},[s("md-progress-spinner",{directives:[{name:"show",rawName:"v-show",value:e.sending,expression:"sending"}],attrs:{"md-mode":"indeterminate"}})],1),s("div",{class:{fields:!0,hidden:e.sending}},[s("ValidationProvider",{staticClass:"md-layout-item md-size-100",attrs:{name:"Username",mode:"passive",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.errors;return[s("md-field",{class:{"md-invalid":r.length}},[s("label",[e._v("Username")]),s("md-input",{ref:"usernameInput",attrs:{type:"text",name:"username",required:""},model:{value:e.username,callback:function(s){e.username=s},expression:"username"}}),s("span",{staticClass:"md-error"},[e._v(e._s(r[0]))])],1)]}}],null,!0)}),s("ValidationProvider",{staticClass:"md-layout-item md-size-100",attrs:{mode:"passive",name:"Password",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.errors;return[s("md-field",{class:{"md-invalid":r.length}},[s("label",[e._v("Password")]),s("md-input",{ref:"passwordInput",attrs:{type:"password",name:"password",required:""},model:{value:e.password,callback:function(s){e.password=s},expression:"password"}}),s("span",{staticClass:"md-error"},[e._v(e._s(r[0]))])],1)]}}],null,!0)})],1),s("div",{staticClass:"forgot-password-link"},[e._v(" Don't know your password?"),s("br"),s("a",{on:{click:function(s){return s.preventDefault(),e.showForgotForm.a
1pply(null,arguments)}}},[e._v(" Reset your password ")])])]),s("md-card-actions",[s("md-button",{staticClass:"md-primary",attrs:{type:"submit",disabled:e.sending}},[e._v("Login")])],1)],1)],1)]}}])})],1)},o=[],i=(t(44114),t(26099),t(15261)),d={name:"LoginForm",components:{ValidationProvider:i.LW,ValidationObserver:i.Ce},props:{redirect:{type:String,default:""},showForgotPassword:{type:Boolean,default:!1}},data:function(){return{showForgotSuccess:!1,showForgot:!1,username:null,password:null,email:null,errorMessage:"",sending:!1}},created:function(){this.showForgotPassword&&this.showForgotForm()},methods:{showLoginForm:function(){var e=this;this.showForgot=!1,this.showForgotSuccess=!1,this.username=null,this.password=null,this.$nextTick((function(){e.$refs.login.reset()}))},showForgotForm:function(){var e=this;this.showForgot=!0,this.showForgotSuccess=!1,this.email=null,this.$nextTick((function(){e.$refs.forgot.reset()}))},onSubmitForgot:function(){var e=this;this.sending=!0,this.errorMessage="",this.$gideo.resetPassword({email:this.email}).then((function(){e.showForgot=!1,e.showForgotSuccess=!0})).catch((function(){e.errorMessage="Something went wrong. Please try again later."})).finally((function(){e.sending=!1}))},onSubmitLogin:function(){var e=this;this.sending=!0,this.errorMessage="",this.$gideo.login({password:this.password,username:this.username}).then((function(){e.redirect&&e.$router.push(e.redirect),e.$emit("login-success")})).catch((function(s){"EKEYREJECTED"===s.code?e.errorMessage="Username and Password does not match our records.":e.errorMessage="Something went wrong. Please try again later.",e.$emit("login-failure",s.code)})).finally((function(){e.sending=!1}))}}},l=d,m=t(81656),u=(0,m.A)(l,a,o,!1,null,"36e9980c",null),c=u.exports,g={name:"LoginView",components:{LoginForm:c},props:{forgotPassword:{type:Boolean,required:!1,default:!1}}},f=g,h=(0,m.A)(f,r,n,!1,null,"2ae93c62",null),p=h.exports}}]); 2//# sourceMappingURL=login-legacy.d068f5f3.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.