(window.webpackJsonp=window.webpackJsonp||[]).push([[187],{324:function(e,t,r){"use strict";r.r(t);var o=r(0),n=r(2),l=(r(15),r(34),r(89),r(8)),c=r.n(l),m=r(12),f=r(4);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}var h={mixins:[r(38).default],props:{url:{type:String,default:""},disabled:{type:Boolean,default:()=>!1},redirectOnSuccess:{type:Boolean,default:()=>!0}},data:e=>({action:form=>e.$auth.register(form,e.url),form:e.$vform.make({rut:"",nombre:"",email:"",phone:"",password:"",password_confirmation:""}),emailLoading:!1,emailVerified:null,fetching:!1,rutIsValid:!0,showPassword:!1,showPasswordConfirmation:!1,color:"rgb(0, 23, 50)",rules:{name:e=>!!e||"El Nombre es requerido",email:[e=>!!e||"El Correo es requerido",e=>Object(f.f)(e)||"Correo inválido"],password:[e=>!!e||"La Contraseña es requerida.",e=>(null==e?void 0:e.length)>=8||"Minimo 8 caracteres"],phone:[e=>!!e||"El teléfono es requerido.",e=>(null==e?void 0:e.length)<=9||"Utiliza un número válido"]}}),computed:function(e){for(var t=1;t=8&&this.form.password_confirmation.length>=8&&this.form.nombre&&this.form.email&&(!this.isAuthRoute||!0===this.emailVerified)&&this.form.phone&&(!e||this.rutIsValid)},isAuthRoute(){return this.routeIs("auth.login")||this.routeIs("subscription")},cartRegisterConfigSubtitle(){var text=this.cartRegisterConfig.subtitle,e=this.referralsDialogConfig.amount;return null==text?void 0:text.replace("##%","".concat(e,"%"))},optimizedCartRegisterImage(){var e;if(null===(e=this.cartRegisterConfig)||void 0===e||!e.image)return"";var t=/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent);return this.requestResizedImage(this.cartRegisterConfig.image,{w:900,q:90,fm:t?"jpg":"webp",fit:"max",sharp:10})},optimizedCartRegisterPlaceholder(){var e;return null!==(e=this.cartRegisterConfig)&&void 0!==e&&e.image?this.requestResizedImage(this.cartRegisterConfig.image,{w:32,q:40,fm:"jpg",fit:"max",blur:3}):""}},Object(m.b)({referralCode:"commons/referralCode",referralsDialogConfig:"commons/referralsDialogConfig",cartRegisterConfig:"commons/cartRegisterDialogConfig"})),watch:{"form.rut"(e){var t;null!==(t=this.form.errors.errors)&&void 0!==t&&t.rut&&(this.form.errors.errors.rut=null)},"form.email"(){this.emailVerified=null,this.form.errors.has("email")&&this.form.errors.clear("email")}},mounted(){var data=JSON.parse(c.a.get("user_new")||"{}");this.form.rut=data.rut||"",this.form.email=data.email||"",this.form.phone=data.phone||"",this.form.nombre=data.client_name||"",this.form.phone=data.phone||"",this.referralCode&&(this.form.referral=this.referralCode)},methods:{handleEmailBlur(){var e=this;return Object(o.a)(function*(){var t=e.form.email;if(t&&Object(f.f)(t)){e.emailLoading=!0;try{var{valid:r,message:o}=yield e.$axios.$get("/email/validate",{params:{email:t}});e.emailVerified=r,r?e.form.errors.clear("email"):e.form.errors.set("email",[o])}catch(t){e.emailVerified=!1,e.form.errors.set("email",["No pudimos verificar tu correo. Revisa que sea correcto e intenta de nuevo."])}finally{e.emailLoading=!1}}else e.emailVerified=!1})()},redirect(){var e=this;return Object(o.a)(function*(){var t=e.referralCode?"replace":"push";yield e.$router[t]({name:"client.profile"})})()},onFormSuccess(){var e=this;return Object(o.a)(function*(){e.referralCode&&e.$store.commit("commons/SET_REFERRAL_TYPE",{type:"percentage"}),e.redirectOnSuccess&&(yield e.redirect()),e.$store.getters.overlay.show&&e.$store.commit("TOGGLE_OVERLAY"),e.fetching=!1,e.$store.commit("commons/SET_REFERRAL_CODE",null)})()},onFormFailed(e){var t,r,o=null==e||null===(t=e.response)||void 0===t||null===(r=t.data)||void 0===r?void 0:r.errors;for(var n in o)o[n].forEach(e=>this.$notify({color:"error",message:e}));this.$emit("failed",this.form.errors.first()),this.fetching=!1}}},v=h,C=r(1),component=Object(C.a)(v,function(){var e=this,t=e._self._c;return t("v-card",{class:e.$isMobile()?"rounded-t-xl":"rounded-r-xl",attrs:{flat:"",loading:e.isBusy}},[t("template",{slot:"progress"},[t("v-progress-linear",{attrs:{color:"orange",height:"9",indeterminate:""}})],1),e._v(" "),e.isAuthRoute?t("v-toolbar",{attrs:{color:"transparent",flat:"",dense:""}},[t("v-spacer"),e._v(" "),t("v-toolbar-title",[t("strong",[e._v("\n REGISTRARSE\n ")])]),e._v(" "),t("v-spacer")],1):t("v-col",{staticClass:"mb-0 pb-0 text-center",attrs:{cols:"12"}},[t("v-row",{attrs:{justify:"center"}},[t("v-col",{staticClass:"py-1",attrs:{cols:"12",md:"7"}},[t("v-card",{attrs:{flat:""}},[t("v-img",{attrs:{contain:"",src:e.optimizedCartRegisterImage,"lazy-src":e.optimizedCartRegisterPlaceholder}})],1)],1)],1),e._v(" "),t("strong",{staticClass:"green--text",class:e.responsive.titleForCart,domProps:{textContent:e._s(e.cartRegisterConfig.title)}}),e._v(" "),t("br"),e._v(" "),t("strong",{staticClass:"fishboxColor--text",class:e.responsive.subtitleForCart,domProps:{textContent:e._s(e.cartRegisterConfigSubtitle)}}),e._v(" "),t("br"),e._v(" "),t("strong",{staticClass:"fishboxColor--text",class:e.responsive.textForCart,domProps:{textContent:e._s(e.cartRegisterConfig.text)}})],1),e._v(" "),t("app-form",e._g({attrs:{"hide-heading":"",form:e.form,action:e.action,autocomplete:"off",disabled:e.isDisabled,"container-options":{elevation:0,class:e.$isMobile()?"rounded-t-xl":"rounded-r-xl",flat:!0}},on:{submit:function(t){e.fetching=!0},success:e.onFormSuccess,failed:e.onFormFailed},scopedSlots:e._u([{key:"actions",fn:function(){return[t("v-card-actions",{staticClass:"ml-2 pt-2 rounded-r-xl"},[!e.isAuthRoute||e.isBusy?t("v-spacer"):e._e(),e._v(" "),t("v-btn",{style:e.isAuthRoute?"":"background: linear-gradient(to right, #26A69A, #0D47A1,#0D47A1);",attrs:{type:"submit",dark:e.formIsValid,fab:e.isBusy,loading:e.isBusy,block:e.isAuthRoute&&!e.isBusy,small:e.isAuthRoute,rounded:!e.isAuthRoute,disabled:!e.formIsValid||e.disabled,color:e.isAuthRoute?e.color:"#0D47A1"}},[t("strong",{class:e.isAuthRoute?"":"px-6",domProps:{textContent:e._s(e.isAuthRoute?"Registrarme":"Crear")}})]),e._v(" "),!e.isAuthRoute||e.isBusy?t("v-spacer"):e._e()],1)]},proxy:!0}])},e.$listeners),[t("v-card-text",{staticClass:"d-flex align-center py-0"},[t("br"),e._v(" "),t("br"),e._v(" "),t("v-row",{class:e.responsive.phone?"pb-0 pt-1":"pt-2 pb-0",attrs:{"no-gutters":"",align:"center",justify:"center"}},[e.isAuthRoute?[t("v-col",{staticClass:"pt-2",attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Nombre completo",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"",type:"text",color:e.color,"hide-details":"auto",autocomplete:"name",solo:!e.isAuthRoute,rules:[e.rules.name],"prepend-inner-icon":"fa-user"},on:{keypress:function(t){return e.restrictNumber(t)}},model:{value:e.form.nombre,callback:function(t){e.$set(e.form,"nombre",t)},expression:"form.nombre"}})],1),e._v(" "),e.form.errors.has("rut")||e.isAuthRoute?t("v-col",{staticClass:"pt-2",attrs:{cols:"12"}},[t("rut-input",{attrs:{"is-required":!1,error:e.form.errors.has("rut"),"error-messages":e.form.errors.get("rut")},on:{"rut-is-valid":function(t){e.rutIsValid=t}},model:{value:e.form.rut,callback:function(t){e.$set(e.form,"rut",t)},expression:"form.rut"}})],1):e._e(),e._v(" "),t("v-col",{staticClass:"pt-2",attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Email",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{staticClass:"email-input",attrs:{dense:"",outlined:"",type:"email",color:e.color,autocomplete:"email","hide-details":"auto",solo:!e.isAuthRoute,rules:e.rules.email,hint:"ejemplo@domino.com",placeholder:"ejemplo@domino.com","prepend-inner-icon":"fas fa-envelope",loading:!!e.emailLoading&&"primary",error:e.form.errors.has("email"),"error-messages":e.form.errors.get("email"),onkeyup:"javascript:this.value=this.value.toLowerCase();"},on:{blur:e.handleEmailBlur},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1)]:e._e(),e._v(" "),e.form.errors.has("phone")||e.isAuthRoute?t("v-col",{staticClass:"pt-2",attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Teléfono",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{directives:[{name:"mask",rawName:"v-mask",value:"#########",expression:"'#########'"}],attrs:{dense:"",outlined:"",type:"tel","persistent-hint":"","hide-details":"auto",color:"fishboxColor",prefix:"+56",rules:e.rules.phone,placeholder:"Teléfono",hint:"Este número se utilizará para el envío del producto","prepend-inner-icon":"fa-mobile",error:e.form.errors.has("phone"),"error-messages":e.form.errors.get("phone")},on:{keypress:function(t){return e.restrictChars(t)}},model:{value:e.form.phone,callback:function(t){e.$set(e.form,"phone",t)},expression:"form.phone"}})],1):e._e(),e._v(" "),t("v-col",{staticClass:"pt-0",attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Contraseña",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"",color:e.color,"hide-details":"auto",solo:!e.isAuthRoute,rules:e.rules.password,"prepend-inner-icon":"fas fa-lock",error:e.form.errors.has("password"),"error-messages":e.form.errors.get("password"),type:e.showPassword?"text":"password","append-icon":e.showPassword?"fa-eye":"fa-eye-slash"},on:{"click:append":function(t){e.showPassword=!e.showPassword}},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1),e._v(" "),t("v-col",{staticClass:"pt-2",attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Confirmar contraseña",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:e.color,solo:!e.isAuthRoute,rules:e.rules.password,"prepend-inner-icon":"fas fa-lock",type:e.showPasswordConfirmation?"text":"password","append-icon":e.showPasswordConfirmation?"fa-eye":"fa-eye-slash"},on:{"click:append":function(t){e.showPasswordConfirmation=!e.showPasswordConfirmation}},model:{value:e.form.password_confirmation,callback:function(t){e.$set(e.form,"password_confirmation",t)},expression:"form.password_confirmation"}})],1)],2)],1)],1)],2)},[],!1,null,"75ef7ccc",null);t.default=component.exports}}]);