(window.webpackJsonp=window.webpackJsonp||[]).push([[30,16,53,54,55,56,83,97,190,192,200],{353:function(e,t,r){"use strict";r.r(t);var n={props:{cardWidth:{type:String,required:!1,default:"100%"}}},o=(r(730),r(1)),component=Object(o.a)(n,function(){var e=this,t=e._self._c;return t("v-card",{staticClass:"ma-2 rounded-xl offer-example",attrs:{height:"100",width:e.cardWidth,elevation:"6",ripple:"",hover:""}},[t("v-card-text",{staticClass:"d-flex align-center justify-center fill-height"},[t("v-icon",{attrs:{size:"40",color:"white"}},[e._v("mdi-sparkles")])],1)],1)},[],!1,null,"02830764",null);t.default=component.exports},354:function(e,t,r){"use strict";r.r(t);r(17),r(34),r(129),r(39),r(5),r(21);var n={mixins:[r(60).default],props:{offer:{type:Object,required:!0},cardSpace:{type:Boolean,default:!1},fullWidth:{type:Boolean,default:!1}},computed:{componentType:function(){return"url"===this.offer.resource_type?"a":this.offer.route?"router-link":"div"},componentProps:function(){return"url"===this.offer.resource_type?{href:this.offer.route,target:"_self"}:this.offer.route?{to:this.offer.route}:{}},optimizedProductCoverUrl:function(){if(!this.offer.image_url)return"/images/product/IMAGEN-NO-DISPO.png";var e=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);return this.requestResizedImage(this.offer.image_url,{w:this.responsiveWidth,h:this.responsiveHeight,fit:"cover",q:this.calculateQuality(),fm:e?"jpg":"webp",dpr:this.fullWidth?2:this.$vuetify.breakpoint.mobile?1:2,crop:"entropy"})},optimizedProductCoverSrcSet:function(){var e=this;if(!this.offer.image_url)return"";var t=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);return[360,480,680,760].map(function(r){var n=Math.round(.56*r),o=e.requestResizedImage(e.offer.image_url,{w:r,h:n,fit:"cover",q:Math.max(40,Math.min(70,e.calculateQuality()-12)),fm:t?"jpg":"webp",dpr:1,crop:"entropy"});return"".concat(o," ").concat(r,"w")}).join(", ")},placeholderUrl:function(){return this.offer.image_url?this.requestResizedImage(this.offer.image_url,{w:20,q:10,blur:5,fm:"webp"}):"/images/product/IMAGEN-NO-DISPO.png"},responsiveWidth:function(){return this.fullWidth?this.$vuetify.breakpoint.xl?760:this.$vuetify.breakpoint.lg?680:this.$vuetify.breakpoint.md?560:this.$vuetify.breakpoint.sm?480:360:this.$vuetify.breakpoint.xl?320:this.$vuetify.breakpoint.lg?280:this.$vuetify.breakpoint.md?240:180},responsiveHeight:function(){return this.fullWidth?.56*this.responsiveWidth:this.$vuetify.breakpoint.xl?320:this.$vuetify.breakpoint.lg?280:this.$vuetify.breakpoint.md?240:180}},methods:{calculateQuality:function(){return this.$vuetify.breakpoint.mobile?58:70}}},o=r(1),component=Object(o.a)(n,function(){var e=this,t=e._self._c;return t(e.componentType,e._b({tag:"component",staticClass:"d-flex justify-center premium-card-link",class:[{"ma-2 card-width":e.cardSpace,"full-width-offer":e.fullWidth}]},"component",e.componentProps,!1),[t("v-card",{staticClass:"premium-image-card rounded-xl",attrs:{elevation:"8",ripple:"",hover:""}},[t("div",{staticClass:"image-container"},[t("v-img",{staticClass:"rounded-lg premium-product-image",attrs:{cover:"",loading:"lazy",src:e.optimizedProductCoverUrl,srcset:e.optimizedProductCoverSrcSet,sizes:"(max-width: 600px) 90vw, 760px","lazy-src":e.placeholderUrl,alt:e.offer.name||"Ofertas Fishbox"},scopedSlots:e._u([{key:"placeholder",fn:function(){return[t("v-row",{staticClass:"fill-height ma-0 premium-loader",attrs:{align:"center",justify:"center"}},[t("v-progress-circular",{attrs:{indeterminate:"",size:70,width:8,color:"white","aria-label":"cargando"}})],1)]},proxy:!0}])},[t("div",{staticClass:"shine-effect"})])],1)])],1)},[],!1,null,"242d62be",null);t.default=component.exports},364:function(e,t,r){"use strict";r.r(t);var n=r(353),o=r(354),c={components:{ExampleCardVue:n.default,OfferCard:o.default},props:{items:{type:Array,required:!1,default:function(){return[]}}}},l=(r(775),r(1)),component=Object(l.a)(c,function(){var e=this,t=e._self._c;return t("v-row",{staticClass:"justify-center my-4"},[e.items.length?e._e():t("v-col",{staticClass:"text-center mb-6",attrs:{cols:"12"}},[t("h3",{staticClass:"premium-title"},[e._v("\n Ofertas Exclusivas\n ")]),e._v(" "),t("v-divider",{staticClass:"premium-divider"})],1),e._v(" "),e._l(e.items.length?e.items:4,function(r,i){return t("v-col",{key:i,staticClass:"pa-2 premium-grid-item",attrs:{sm:"6",md:"3",cols:"12"}},[e.items.length?t("OfferCard",{attrs:{offer:r}}):t("ExampleCardVue")],1)})],2)},[],!1,null,"5eb2d461",null);t.default=component.exports},365:function(e,t,r){"use strict";r.r(t);r(35);var n=r(353),o=r(354),c={components:{ExampleCardVue:n.default,OfferCard:o.default},props:{items:{type:Array,required:!1,default:function(){return[]}}}},l=(r(776),r(1)),component=Object(l.a)(c,function(){var e=this,t=e._self._c;return t("v-container",{staticClass:"premium-slider-container pa-0 mx-0 my-4"},[t("v-row",[e.items.length?e._e():t("v-col",{attrs:{cols:"12"}},[t("h3",{staticClass:"premium-section-title"},[e._v("\n Slider\n ")]),e._v(" "),t("v-divider",{staticClass:"premium-divider"})],1),e._v(" "),t("v-col",{attrs:{cols:"12 pa-0"}},[t("v-slide-group",{staticClass:"premium-slide-group",attrs:{"show-arrows":!e.$isMobile(),width:"100%"}},e._l(e.items.length?e.items.slice(0,8):10,function(r,i){return t("div",{key:i},[e.items.length?t("OfferCard",{attrs:{offer:r,"full-width":!0}}):t("ExampleCardVue",{attrs:{"card-width":"150"}})],1)}),0)],1)],1)],1)},[],!1,null,"8d5b2216",null);t.default=component.exports},366:function(e,t,r){"use strict";r.r(t);r(35);var n=r(353),o=r(354),c={components:{ExampleCardVue:n.default,OfferCard:o.default},props:{items:{type:Array,required:!1,default:function(){return[]}}},computed:{offerLandscape:function(){var e;return null===(e=this.items)||void 0===e?void 0:e[0]},offersSquare:function(){var e;return null===(e=this.items)||void 0===e?void 0:e.slice(1)}}},l=(r(777),r(1)),component=Object(l.a)(c,function(){var e=this,t=e._self._c;return t("v-row",{staticClass:"justify-center my-4"},[e.items.length?e._e():t("v-col",{attrs:{cols:"12"}},[t("h3",{staticClass:"premium-section-title"},[e._v("\n Grilla de 3\n ")]),e._v(" "),t("v-divider",{staticClass:"premium-divider"})],1),e._v(" "),t("v-col",{staticClass:"pa-1 premium-grid-item",attrs:{cols:"12",md:"4"}},[e.items.length?t("OfferCard",{attrs:{offer:e.offerLandscape}}):t("ExampleCardVue")],1),e._v(" "),e._l(e.items.length?e.offersSquare:2,function(r,i){return t("v-col",{key:i,staticClass:"pa-2 premium-grid-item",attrs:{cols:"6",md:"4"}},[e.items.length?t("OfferCard",{attrs:{offer:r}}):t("ExampleCardVue")],1)})],2)},[],!1,null,"1a937cd6",null);t.default=component.exports},367:function(e,t,r){"use strict";r.r(t);var n=r(353),o=r(354),c={components:{ExampleCardVue:n.default,OfferCard:o.default},props:{items:{type:Array,required:!1,default:function(){return[]}}}},l=(r(778),r(1)),component=Object(l.a)(c,function(){var e=this,t=e._self._c;return t("v-row",{staticClass:"justify-center my-4"},[e.items.length?e._e():t("v-col",{attrs:{cols:"12"}},[t("h3",{staticClass:"premium-section-title"},[e._v("\n Grilla de 2\n ")]),e._v(" "),t("v-divider",{staticClass:"premium-divider"})],1),e._v(" "),e._l(e.items.length?e.items:2,function(r,i){return t("v-col",{key:i,staticClass:"pa-1 premium-grid-item",attrs:{cols:"12",md:"6",sm:"12"}},[e.items.length?t("OfferCard",{attrs:{offer:r}}):t("ExampleCardVue")],1)})],2)},[],!1,null,"b3e34eae",null);t.default=component.exports},368:function(e,t,r){"use strict";r.r(t);var n={mixins:[r(128).default],data:function(e){return{form:e.$vform.make({email:""}),action:function(form){return e.$auth.forgotPassword(form,"forgot")}}},computed:{title:function(){return"Reestablecer Contraseña"}},methods:{onFormSuccess:function(data){this.clearForm(),this.$notify({message:data.message,timeout:1e4})}}},o=r(1),component=Object(o.a)(n,function(){var e=this,t=e._self._c;return t("app-form",e._g({attrs:{form:e.form,title:e.title,action:e.action,method:e.method,readonly:e.readonly,disabled:e.form.busy,"save-btn-text":"Enviar"},on:{success:e.onFormSuccess,cancel:e.onFormCancelled},scopedSlots:e._u([{key:"actions.save",fn:function(){return[t("v-btn",{attrs:{dark:"",small:"",color:"green",type:"submit",loading:e.form.busy}},[e._v("\n Enviar\n ")])]},proxy:!0}],null,!0)},e.$listeners),[t("v-col",{attrs:{cols:"12",md:"10"}},[t("input-label",{attrs:{text:"Correo",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{staticClass:"email-input",attrs:{"error-messages":e.form.errors.get("email"),error:e.form.errors.has("email"),"prepend-inner-icon":"fas fa-envelope",color:"fishboxColor",type:"email",outlined:"",dense:""},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.submit.apply(null,arguments)}},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1)],1)},[],!1,null,null,null);t.default=component.exports},372:function(e,t,r){"use strict";r.r(t);var n=r(0),o=(r(20),r(8),r(5),r(21),r(51),r(11),r(16)),c=r.n(o),l=r(4),d=r(128),m={components:{PasswordResetRequest:r(368).default},mixins:[d.default],props:{disabled:{type:Boolean,default:function(){return!1}},alertText:{type:String,default:null},redirectOnSuccess:{type:Boolean,default:function(){return!0}}},data:function(e){return{action:function(form){return e.$auth.login(form)},form:e.$vform.make({email:"",password:"",remember:null}),showPassword:!1,dialogReset:null,color:"rgb(0, 23, 50)",rules:{email:[function(e){return!!e||"El Correo es requerido"},function(e){return Object(l.f)(e)||"Correo invalido"}],password:[function(e){return!!e||"La Contraseña es requerida."},function(e){return(null==e?void 0:e.length)>=8||"Minimo 8 caracteres"}]}}},computed:{isBusy:function(){return this.form.busy},isDisabled:function(){return this.isBusy||this.disabled},isCartPage:function(){return this.routeIs("cart")}},mounted:function(){this.form.email=JSON.parse(c.a.get("user_new")||"{}").email?"":JSON.parse(c.a.get("user")||"{}").email||""},methods:{redirect:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){var r;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.isCartPage){t.next=1;break}return t.abrupt("return",location.reload(!0));case 1:if(!e.$route.query.redirect){t.next=3;break}return t.next=2,e.$router.replace(e.$route.query.redirect);case 2:return t.abrupt("return",t.sent);case 3:return r="client.profile",e.$can("commons.access-admin-panel")&&(r="admin.dashboard"),t.next=4,e.$router.push({name:r});case 4:case"end":return t.stop()}},t)}))()},onFormSuccess:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.redirectOnSuccess){t.next=1;break}return t.next=1,e.redirect();case 1:e.$store.getters.overlay.show&&e.$store.commit("TOGGLE_OVERLAY");case 2:case"end":return t.stop()}},t)}))()},onFormFailed:function(e){var t,r,n=this,o=null==e||null===(t=e.response)||void 0===t||null===(r=t.data)||void 0===r?void 0:r.errors;for(var c in o)o[c].forEach(function(e){return n.$notify({color:"error",message:e})});this.$emit("failed",this.form.errors.first())}}},f=(r(779),r(1)),component=Object(f.a)(m,function(){var e=this,t=e._self._c;return t("v-card",{class:e.$isMobile()?"rounded-b-xl":"rounded-l-xl",attrs:{color:"fishboxColor",elevation:"10"}},[t("v-toolbar",{attrs:{color:e.color,dark:"",flat:"",dense:""}},[t("v-spacer"),e._v(" "),t("v-toolbar-title",[t("strong",[e._v("\n INICIAR SESIÓN\n ")])]),e._v(" "),t("v-spacer")],1),e._v(" "),t("v-card-text",{staticClass:"py-0 px-0 text-center login-fields"},[e.isCartPage?e._e():t("img",{attrs:{src:"/images/logo/logo-blanco.png",width:"25%",alt:""}}),e._v(" "),e.alertText?t("v-col",{staticClass:"py-0",attrs:{cols:"12"}},[t("v-alert",{staticClass:"font-weight-bold mb-0",attrs:{dense:"",border:"left",elevation:"2",type:"warning",icon:"fa-info-circle"}},[e._v("\n "+e._s(e.alertText)+"\n ")])],1):e._e(),e._v(" "),t("app-form",e._g({attrs:{form:e.form,action:e.action,"hide-heading":"","hide-actions":"",autocomplete:"off",disabled:e.isDisabled,"container-options":{elevation:0,color:"fishboxColor",dark:!0,class:"rounded-l-xl"}},on:{success:e.onFormSuccess,failed:e.onFormFailed}},e.$listeners),[t("v-col",{staticClass:"text-left",attrs:{cols:"10"}},[t("input-label",{attrs:{text:"Correo",clas:"white--text",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{staticClass:"email-input",attrs:{"prepend-inner-icon":" fa-user",rules:e.rules.email,disabled:e.isCartPage,"hide-details":"auto",color:"white",type:"email",dark:"",autofocus:"",outlined:"",dense:"",onkeyup:"javascript:this.value=this.value.toLowerCase();"},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1),e._v(" "),t("v-col",{staticClass:"text-left",attrs:{cols:"10"}},[t("input-label",{attrs:{text:"Contraseña",clas:"white--text",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{attrs:{dark:"",dense:"",outlined:"",color:"white","hide-details":"auto",autocomplete:"false",rules:e.rules.password,"prepend-inner-icon":"fas fa-lock",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:"text-center py-1",attrs:{cols:"12"}},[t("v-btn",{attrs:{dark:"",block:!e.isBusy,fab:e.isBusy,small:"",type:"submit",color:"green",loading:e.isBusy,disabled:e.disabled}},[t("strong",{domProps:{textContent:e._s(e.$t("login"))}})])],1),e._v(" "),t("v-col",{staticClass:"py-1",attrs:{cols:"12",md:"6"}},[t("v-checkbox",{staticClass:"pa-0 ma-0",attrs:{label:"Recuerdame"},model:{value:e.form.remember,callback:function(t){e.$set(e.form,"remember",t)},expression:"form.remember"}})],1),e._v(" "),t("v-col",{staticClass:"py-1",attrs:{cols:"12",md:"6"}},[t("v-btn",{attrs:{disabled:e.isDisabled,color:"orange","x-small":"",block:"",text:""},on:{click:function(t){e.dialogReset=!0}}},[e._v("\n ¿Olvido su contraseña?\n ")])],1)],1)],1),e._v(" "),t("v-dialog",{attrs:{width:"500",persistent:""},model:{value:e.dialogReset,callback:function(t){e.dialogReset=t},expression:"dialogReset"}},[t("password-reset-request",{on:{success:function(t){e.dialogReset=!1},cancel:function(t){e.dialogReset=!1}}})],1)],1)},[],!1,null,"8c76c114",null);t.default=component.exports},373:function(e,t,r){"use strict";r.r(t);var n=r(0),o=(r(39),r(17),r(8),r(5),r(21),r(51),r(20),r(4)),c=r(364),l=r(365),d=r(366),m=r(367),f={components:{FourCards:c.default,SliderGrid:l.default,ThreeCards:d.default,TwoCards:m.default},props:{configKey:{type:String,default:"offer-section"}},fetch:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=1,e.$store.dispatch("commons/fetchWebConfig",e.configKey);case 1:t.next=3;break;case 2:t.prev=2,t.catch(0);case 3:case"end":return t.stop()}},t,null,[[0,2]])}))()},computed:{storeKey:function(){return this.configKey.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})},offers:function(){var e=JSON.parse(JSON.stringify(this.$store.getters["commons/".concat(this.storeKey)]||{}));return e.items=(e.items||[]).map(function(e){var t,r;("url"===e.resource_type&&(e.route=e.resource),"product"===e.resource_type)&&(e.route={name:"products.show",params:{product:null===(t=e.slug)||void 0===t?void 0:t.toLowerCase(),category:null===(r=e.category)||void 0===r?void 0:r.toLowerCase()}});return"category"===e.resource_type&&(e.route={name:"products.index",params:{category:Object(o.x)(e.name.toLowerCase().replace(/\s+/g,"-"))}}),"image"===e.resource_type&&(e.route=null),e}),e}}},v=r(1),component=Object(v.a)(f,function(){var e=this,t=e._self._c;return e.offers.grid_type&&e.offers.active?t("v-container",{attrs:{fluid:""}},[t("v-row",[t("v-col",{staticClass:"pa-0",attrs:{cols:"12"}},["slider"===e.offers.grid_type?t("SliderGrid",{attrs:{items:e.offers.items}}):"grid2"===e.offers.grid_type?t("TwoCards",{attrs:{items:e.offers.items}}):"grid3"===e.offers.grid_type?t("ThreeCards",{attrs:{items:e.offers.items}}):"grid4"===e.offers.grid_type?t("FourCards",{attrs:{items:e.offers.items}}):e._e()],1)],1)],1):e._e()},[],!1,null,null,null);t.default=component.exports},382:function(e,t,r){"use strict";r.r(t);r(17),r(7),r(9),r(14),r(15);var n=r(0),o=r(2),c=(r(20),r(8),r(5),r(21),r(51),r(130),r(11),r(16)),l=r.n(c),d=r(22),m=r(4);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var v={mixins:[r(60).default],props:{url:{type:String,default:""},disabled:{type:Boolean,default:function(){return!1}},redirectOnSuccess:{type:Boolean,default:function(){return!0}}},data:function(e){return{action:function(form){return 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:function(e){return!!e||"El Nombre es requerido"},email:[function(e){return!!e||"El Correo es requerido"},function(e){return Object(m.f)(e)||"Correo inválido"}],password:[function(e){return!!e||"La Contraseña es requerida."},function(e){return(null==e?void 0:e.length)>=8||"Minimo 8 caracteres"}],phone:[function(e){return!!e||"El teléfono es requerido."},function(e){return(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:function(){return this.routeIs("auth.login")||this.routeIs("subscription")},cartRegisterConfigSubtitle:function(){var text=this.cartRegisterConfig.subtitle,e=this.referralsDialogConfig.amount;return null==text?void 0:text.replace("##%","".concat(e,"%"))},optimizedCartRegisterImage:function(){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:function(){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(d.b)({referralCode:"commons/referralCode",referralsDialogConfig:"commons/referralsDialogConfig",cartRegisterConfig:"commons/cartRegisterDialogConfig"})),watch:{"form.rut":function(e){var t;null!==(t=this.form.errors.errors)&&void 0!==t&&t.rut&&(this.form.errors.errors.rut=null)},"form.email":function(){this.emailVerified=null,this.form.errors.has("email")&&this.form.errors.clear("email")}},mounted:function(){var data=JSON.parse(l.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:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){var r,n,o,c;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if((r=e.form.email)&&Object(m.f)(r)){t.next=1;break}return e.emailVerified=!1,t.abrupt("return");case 1:return e.emailLoading=!0,t.prev=2,t.next=3,e.$axios.$get("/email/validate",{params:{email:r}});case 3:n=t.sent,o=n.valid,c=n.message,e.emailVerified=o,o?e.form.errors.clear("email"):e.form.errors.set("email",[c]),t.next=5;break;case 4:t.prev=4,t.catch(2),e.emailVerified=!1,e.form.errors.set("email",["No pudimos verificar tu correo. Revisa que sea correcto e intenta de nuevo."]);case 5:return t.prev=5,e.emailLoading=!1,t.finish(5);case 6:case"end":return t.stop()}},t,null,[[2,4,5,6]])}))()},redirect:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){var r;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.referralCode?"replace":"push",t.next=1,e.$router[r]({name:"client.profile"});case 1:case"end":return t.stop()}},t)}))()},onFormSuccess:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.referralCode&&e.$store.commit("commons/SET_REFERRAL_TYPE",{type:"percentage"}),!e.redirectOnSuccess){t.next=1;break}return t.next=1,e.redirect();case 1:e.$store.getters.overlay.show&&e.$store.commit("TOGGLE_OVERLAY"),e.fetching=!1,e.$store.commit("commons/SET_REFERRAL_CODE",null);case 2:case"end":return t.stop()}},t)}))()},onFormFailed:function(e){var t,r,n=this,o=null==e||null===(t=e.response)||void 0===t||null===(r=t.data)||void 0===r?void 0:r.errors;for(var c in o)o[c].forEach(function(e){return n.$notify({color:"error",message:e})});this.$emit("failed",this.form.errors.first()),this.fetching=!1}}},h=v,_=r(1),component=Object(_.a)(h,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},557:function(e,t,r){"use strict";r.r(t);r(7),r(41),r(33),r(17),r(49);var n=r(825).a,o=(r(971),r(1)),component=Object(o.a)(n,function(){var e=this,t=e._self._c;return t("div",{staticClass:"subscription-page",class:{"is-public":"subscription"===e.$route.name}},[["subscription","client.subscription"].includes(e.$route.name)?t("OffersContainer",{staticClass:"mb-4",attrs:{"config-key":"offer-section-subscription"}}):e._e(),e._v(" "),t("v-card",{staticClass:"sub-hero mb-4",attrs:{outlined:""}},[t("v-card-text",[t("div",{staticClass:"hero-eyebrow"},[e._v("\n Suscripción\n ")]),e._v(" "),t("h2",{staticClass:"hero-title mb-2"},[e._v("\n Mi plan\n ")]),e._v(" "),t("p",{staticClass:"hero-subtitle mb-0"},[e._v("\n Arma tu caja recurrente de pescados y mariscos: elige línea, plan, frecuencia de\n envío y tus proteínas favoritas. Puedes ajustar tu plan cuando quieras.\n ")])])],1),e._v(" "),e.subscription?t("v-card",{staticClass:"current-sub mb-4",attrs:{outlined:""}},[t("v-card-text",[t("v-row",{attrs:{align:"center"}},[t("v-col",{attrs:{cols:"12",md:"7"}},[t("div",{staticClass:"d-flex align-center flex-wrap",staticStyle:{gap:"10px"}},[t("span",{staticClass:"current-sub-title"},[e._v("\n "+e._s(e.subscription.planName)+"\n ")]),e._v(" "),t("v-chip",{attrs:{small:"",label:"",color:e.statusColor(e.subscription.status),"text-color":"white"}},[e._v("\n "+e._s(e.statusLabel(e.subscription.status))+"\n ")])],1),e._v(" "),t("div",{staticClass:"current-sub-meta mt-2"},[t("span",[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-sync-alt")]),e._v("\n "+e._s(e.subscription.freqLabel)+"\n ")],1),e._v(" "),t("span",[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-truck")]),e._v("\n Próximo despacho: "+e._s(e.subscription.nextDispatch)+"\n ")],1),e._v(" "),t("span",[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-receipt")]),e._v("\n Próximo cobro: "+e._s(e.subscription.nextBilling)+"\n ")],1)]),e._v(" "),t("div",{staticClass:"current-sub-pills mt-3"},e._l(e.subscription.proteins,function(r){return t("v-chip",{key:r,staticClass:"mr-1 mb-1",attrs:{"x-small":"",outlined:"",color:"fishboxColor"}},[e._v("\n "+e._s(r)+"\n ")])}),1),e._v(" "),e.subscription.items&&e.subscription.items.length?t("div",{staticClass:"current-sub-box mt-3"},[t("div",{staticClass:"cbox-title"},[t("v-icon",{attrs:{"x-small":"",color:"fishboxColor",left:""}},[e._v("fas fa-box-open")]),e._v("\n Tu caja contiene\n ")],1),e._v(" "),t("div",{staticClass:"cbox-items"},[e._l(e.subscription.items,function(r){return t("div",{key:r.name,staticClass:"cbox-item"},[t("v-icon",{attrs:{"x-small":"",color:"fishboxColor"}},[e._v("fas fa-check")]),e._v(" "),t("span",[e._v(e._s(r.name))]),e._v(" "),t("span",{staticClass:"cbox-qty"},[e._v("\n "+e._s(e.formatQtyItem(r))+"\n ")])],1)}),e._v(" "),t("div",{staticClass:"cbox-item cbox-protein-note"},[t("v-icon",{attrs:{"x-small":"",color:"amber darken-2"}},[e._v("fas fa-fish")]),e._v(" "),t("span",[e._v("+ 1 proteína según disponibilidad del día")])],1)],2)]):e._e()]),e._v(" "),t("v-col",{staticClass:"text-md-right",attrs:{cols:"12",md:"5"}},["activa"===e.subscription.status?t("v-btn",{staticClass:"mr-2 mb-1",attrs:{outlined:"",small:"",color:"blue-grey darken-1"},on:{click:function(t){e.pauseDialog=!0}}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-pause")]),e._v("\n Pausar\n ")],1):e._e(),e._v(" "),"pausada"===e.subscription.status?t("v-btn",{staticClass:"mr-2 mb-1",attrs:{outlined:"",small:"",color:"success"},on:{click:function(t){return e.resumeSubscription()}}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-play")]),e._v("\n Reanudar\n ")],1):e._e(),e._v(" "),t("v-btn",{staticClass:"mb-1",attrs:{outlined:"",small:"",color:"error"},on:{click:function(t){e.cancelDialog=!0}}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-times")]),e._v("\n Cancelar\n ")],1),e._v(" "),t("p",{staticClass:"current-sub-hint mt-2 mb-0"},[e._v("\n Los cambios de plan, frecuencia o proteínas se aplican desde tu próximo ciclo.\n ")])],1)],1)],1)],1):e._e(),e._v(" "),e.subscription&&e.subscription.pendingPriceChange?t("v-alert",{staticClass:"pending-note mb-4",attrs:{border:"left","colored-border":"",elevation:"0",color:"deep-orange darken-1",icon:"fas fa-tag"}},[e._v("\n El precio de tu plan "),t("strong",[e._v(e._s(e.subscription.planName))]),e._v(" cambiará de\n "),t("strong",[e._v(e._s(e.formatPrice(e.subscription.pendingPriceChange.oldPrice)))]),e._v(" a\n "),t("strong",[e._v(e._s(e.formatPrice(e.subscription.pendingPriceChange.newPrice)))]),e._v("\n a partir del "),t("strong",[e._v(e._s(e.formatLongDate(e.subscription.pendingPriceChange.from)))]),e._v(".\n Ya te enviamos un correo de aviso.\n ")]):e._e(),e._v(" "),e.pendingChange?t("v-alert",{staticClass:"pending-note mb-4",attrs:{border:"left","colored-border":"",elevation:"0",color:"amber darken-2",icon:"fas fa-info-circle"}},[e._v("\n Tienes un cambio de plan pendiente a "),t("strong",[e._v(e._s(e.pendingChange.planName))]),e._v(",\n que se aplicará en tu próximo ciclo ("+e._s(e.subscription.nextBilling)+").\n ")]):e._e(),e._v(" "),e.subscription?t("v-card",{staticClass:"next-order mb-4",attrs:{outlined:""}},[t("v-card-text",[t("v-row",{attrs:{align:"center"}},[t("v-col",{attrs:{cols:"12",md:"7"}},[t("div",{staticClass:"d-flex align-center flex-wrap",staticStyle:{gap:"10px"}},[t("span",{staticClass:"next-order-title"},[e._v("\n Tu próximo pedido\n ")]),e._v(" "),t("v-chip",{attrs:{small:"",label:"",color:"fishboxColor","text-color":"white"}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-calendar-check")]),e._v("\n Programado\n ")],1)],1),e._v(" "),t("div",{staticClass:"next-order-date mt-2"},[t("v-icon",{attrs:{small:"",left:"",color:"fishboxColor"}},[e._v("fas fa-truck")]),e._v("\n Llega el "),t("strong",[e._v(e._s(e.formatLongDate(e.nextOrder.deliveryDate)))])],1),e._v(" "),t("div",{staticClass:"next-order-meta mt-1"},[e._v("\n Incluye 1 proteína de tu selección (según disponibilidad del día) +\n los productos fijos de tu plan. Verás el detalle final un día antes del despacho.\n ")])]),e._v(" "),t("v-col",{staticClass:"text-md-right",attrs:{cols:"12",md:"5"}},[t("v-btn",{attrs:{outlined:"",small:"",color:"fishboxColor",disabled:!e.canChangeDeliveryDate},on:{click:function(t){return e.openChangeDateDialog()}}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-calendar-alt")]),e._v("\n Cambiar fecha de entrega\n ")],1),e._v(" "),t("v-btn",{staticClass:"ml-2 mt-2 mt-md-0",attrs:{outlined:"",small:"",color:"fishboxColor"},on:{click:function(t){return e.openChangeAddressDialog()}}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-map-marker-alt")]),e._v("\n Cambiar dirección de entrega\n ")],1),e._v(" "),t("p",{staticClass:"next-order-hint mt-2 mb-0"},[e.canChangeDeliveryDate?[e._v("\n Puedes reprogramar este despacho hasta "),t("strong",[e._v("un día antes")]),e._v(" de la\n fecha definida ("+e._s(e.formatLongDate(e.lastEntryDate))+" es tu último día para cambiarla).\n ")]:[e._v("\n Ya no es posible cambiar la fecha de este pedido: estás dentro del plazo\n mínimo de "),t("strong",[e._v("un día antes")]),e._v(" del despacho programado.\n ")]],2)],1)],1)],1)],1):e._e(),e._v(" "),t("v-row",[t("v-col",{staticClass:"px-1",attrs:{cols:"12",md:"8"}},[t("v-card",{staticClass:"step-card mb-4",attrs:{outlined:""}},[t("v-card-text",[t("div",{staticClass:"step-head"},[t("span",{staticClass:"step-num step-num--line"},[e._v("\n 1\n ")]),e._v(" "),t("div",[t("div",{staticClass:"step-eyebrow"},[e._v("\n Primer paso\n ")]),e._v(" "),t("div",{staticClass:"step-title"},[e._v("\n Elige tu línea\n ")])])]),e._v(" "),t("v-row",{staticClass:"mt-2",attrs:{dense:""}},e._l(e.lines,function(line){return t("v-col",{key:line.value,attrs:{cols:"12",sm:"6"}},[t("button",{staticClass:"line-tab",class:{active:e.state.line===line.value},attrs:{type:"button"},on:{click:function(t){return e.selectLine(line.value)}}},[t("div",{staticClass:"line-icon"},[t("v-icon",{attrs:{color:e.state.line===line.value?"#072341":"fishboxColor"}},[e._v("\n "+e._s(line.icon)+"\n ")])],1),e._v(" "),t("div",{staticClass:"line-name"},[e._v("\n "+e._s(line.label)+"\n ")]),e._v(" "),t("div",{staticClass:"line-desc"},[e._v("\n "+e._s(line.description)+"\n ")])])])}),1)],1)],1),e._v(" "),t("v-card",{staticClass:"step-card mb-4",attrs:{outlined:""}},[t("v-card-text",[t("div",{staticClass:"step-head"},[t("span",{staticClass:"step-num step-num--plan"},[e._v("\n 2\n ")]),e._v(" "),t("div",[t("div",{staticClass:"step-eyebrow"},[e._v("\n Segundo paso\n ")]),e._v(" "),t("div",{staticClass:"step-title"},[e._v("\n Selecciona tu plan\n ")])])]),e._v(" "),e.planShrinkWarning?t("v-alert",{staticClass:"mt-3 mb-1",attrs:{dense:"",text:"",color:"warning",icon:"fas fa-exclamation-triangle"}},[e._v("\n Este plan permite hasta "),t("strong",[e._v(e._s(e.selectedPlan.proteinas))]),e._v(" proteínas.\n Tienes "+e._s(e.state.proteins.length)+" seleccionadas: las últimas\n "+e._s(e.state.proteins.length-e.selectedPlan.proteinas)+" se quitarán automáticamente\n si confirmas este plan.\n ")]):e._e(),e._v(" "),t("v-row",{staticClass:"mt-2",attrs:{dense:""}},e._l(e.plansOfLine,function(r){return t("v-col",{key:r.id,attrs:{cols:"12",sm:"4"}},[t("button",{staticClass:"plan-card",class:{active:e.state.planId===r.id,popular:r.popular},attrs:{type:"button"},on:{click:function(t){return e.selectPlan(r)}}},[e.state.planId===r.id?t("v-icon",{staticClass:"plan-selected-check"},[e._v("\n fas fa-check-circle\n ")]):e._e(),e._v(" "),r.popular?t("v-chip",{staticClass:"popular-badge",attrs:{"x-small":"",label:"",color:"amber darken-2","text-color":"white"}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-star")]),e._v("\n Popular\n ")],1):e._e(),e._v(" "),t("div",{staticClass:"plan-name"},[e._v("\n "+e._s(r.name)+"\n ")]),e._v(" "),t("div",{staticClass:"plan-meta"},[e._v("\n "+e._s(r.personas)+" · "+e._s(r.proteinas)+" proteínas · hasta "+e._s(r.kg)+" kg\n ")]),e._v(" "),t("div",{staticClass:"plan-price"},["plan"===r.discountType&&r.planDiscount?t("span",{staticClass:"price-old"},[e._v("\n "+e._s(e.formatPrice(r.price))+"\n ")]):e._e(),e._v(" "),t("span",{staticClass:"price-now"},[e._v("\n "+e._s(e.formatPrice(e.planPriceFor(r)))+"\n ")]),e._v(" "),"plan"===r.discountType&&r.planDiscount?t("v-chip",{staticClass:"ml-1",attrs:{"x-small":"",label:"",color:"green","text-color":"white"}},[e._v("\n -"+e._s(r.planDiscount)+"%\n ")]):"frequency"===r.discountType&&(r.discountFrequencyIds||[]).length?t("v-chip",{staticClass:"ml-1",attrs:{"x-small":"",label:"",outlined:"",color:"fishboxColor"}},[e._v("\n Dcto. por frecuencia\n ")]):e._e()],1),e._v(" "),t("ul",{staticClass:"plan-includes"},[t("li",[t("v-icon",{attrs:{"x-small":"",left:"",color:"fishboxColor"}},[e._v("fas fa-fish")]),e._v("\n Eliges "+e._s(r.proteinas)+" proteína"+e._s(r.proteinas>1?"s":"")+"\n ")],1),e._v(" "),e._l(r.items||[],function(r){return t("li",{key:r.name},[t("v-icon",{attrs:{"x-small":"",left:"",color:"fishboxColor"}},[e._v("fas fa-check")]),e._v("\n "+e._s(r.name)+"\n "),t("br"),e._v(" "),t("span",{staticClass:"plan-item-qty"},[e._v("\n "+e._s(e.formatQtyItem(r))+"\n ")])],1)})],2)],1)])}),1)],1)],1),e._v(" "),t("v-card",{staticClass:"step-card mb-4",attrs:{outlined:""}},[t("v-card-text",[t("div",{staticClass:"step-head"},[t("span",{staticClass:"step-num step-num--protein"},[e._v("\n 3\n ")]),e._v(" "),t("div",[t("div",{staticClass:"step-eyebrow"},[e._v("\n Tercer paso\n ")]),e._v(" "),t("div",{staticClass:"step-title"},[e._v("\n Elige tus proteínas favoritas\n ")])])]),e._v(" "),t("v-alert",{staticClass:"mt-3 mb-1 protein-note",attrs:{dense:"",text:"",color:"fishboxColor",icon:"fas fa-info-circle"}},[t("strong",[e._v("Importante:")]),e._v(" esta es tu lista de preferencias, no tu envío garantizado.\n En cada despacho te llegará "),t("strong",[e._v("solo 1")]),e._v(" de las proteínas que elijas aquí\n —la disponibilidad de la pesca del día decide cuál— junto con\n "),t("strong",[e._v("el resto de productos fijos de tu plan")]),e._v(" (ver detalle en el resumen).\n Mientras más proteínas marques, más variedad podrás recibir a lo largo de tus envíos.\n ")]),e._v(" "),t("div",{staticClass:"slots-info mt-2"},[t("div",{staticStyle:{flex:"1"}},[t("div",{staticClass:"slots-label"},[e._v("\n Proteínas en tu lista de preferencias\n "),t("strong",[e._v(e._s(e.state.proteins.length)+" / "+e._s(e.selectedPlan?e.selectedPlan.proteinas:0))])]),e._v(" "),t("v-progress-linear",{attrs:{rounded:"",height:"6",color:"fishboxColor","background-color":"#dbe7ee",value:e.slotsPercent}})],1)]),e._v(" "),t("v-row",{staticClass:"mt-3",attrs:{dense:""}},e._l(e.availableProteins,function(r){return t("v-col",{key:r.name,attrs:{cols:"6",sm:"4",md:"3"}},[t("button",{staticClass:"protein-btn",class:{on:e.state.proteins.includes(r.name),maxed:e.isMaxed(r.name)},attrs:{type:"button",title:e.isMaxed(r.name)?"Límite de proteínas alcanzado":""},on:{click:function(t){return e.toggleProtein(r.name)}}},[t("v-avatar",{staticClass:"protein-avatar",attrs:{size:"46"}},[r.image?t("v-img",{attrs:{src:r.image,alt:r.name}}):t("v-icon",{attrs:{size:"22"}},[e._v("\n fas fa-fish\n ")])],1),e._v(" "),t("span",{staticClass:"protein-name"},[e._v("\n "+e._s(r.name)+"\n ")]),e._v(" "),e.state.proteins.includes(r.name)?t("v-icon",{staticClass:"protein-check",attrs:{"x-small":""}},[e._v("\n fas fa-check-circle\n ")]):e._e()],1)])}),1)],1)],1),e._v(" "),t("v-card",{staticClass:"step-card",attrs:{outlined:""}},[t("v-card-text",[t("div",{staticClass:"step-head"},[t("span",{staticClass:"step-num step-num--freq"},[e._v("\n 4\n ")]),e._v(" "),t("div",[t("div",{staticClass:"step-eyebrow"},[e._v("\n Cuarto paso\n ")]),e._v(" "),t("div",{staticClass:"step-title"},[e._v("\n ¿Cada cuánto te enviamos?\n ")])])]),e._v(" "),e.selectedPlan&&"plan"===e.selectedPlan.discountType&&e.selectedPlan.planDiscount?t("v-alert",{staticClass:"mt-3 mb-1",attrs:{dense:"",text:"",color:"green darken-2",icon:"fas fa-tags"}},[e._v("\n Tu plan "),t("strong",[e._v(e._s(e.selectedPlan.name))]),e._v(" incluye un descuento fijo de\n "),t("strong",[e._v("-"+e._s(e.selectedPlan.planDiscount)+"%")]),e._v(" sobre el precio de la caja,\n sin importar la frecuencia que elijas.\n ")]):e._e(),e._v(" "),t("div",{staticClass:"freq-list mt-2"},e._l(e.frequencies,function(r){return t("button",{key:r.id,staticClass:"freq-item",class:{active:e.state.freqId===r.id},attrs:{type:"button"},on:{click:function(t){e.state.freqId=r.id}}},[t("div",[t("div",{staticClass:"freq-label"},[e._v("\n "+e._s(r.label)+"\n ")]),e._v(" "),t("div",{staticClass:"freq-msg"},[e._v("\n "+e._s(r.message)+"\n ")])]),e._v(" "),t("div",{staticClass:"d-flex align-center",staticStyle:{gap:"10px"}},[t("span",{staticClass:"freq-disc",class:{none:!e.freqDiscountFor(r)}},[e._v("\n "+e._s(e.freqDiscountFor(r)?"-".concat(e.freqDiscountFor(r),"%"):"Sin descuento")+"\n ")]),e._v(" "),t("v-icon",{attrs:{small:"",color:e.state.freqId===r.id?"#072341":"grey lighten-1"}},[e._v("\n "+e._s(e.state.freqId===r.id?"fas fa-check-circle":"far fa-circle")+"\n ")])],1)])}),0)],1)],1),e._v(" "),e.isLoggedIn?t("v-card",{staticClass:"step-card mt-4",attrs:{outlined:""}},[t("v-card-text",[t("div",{staticClass:"step-head"},[t("span",{staticClass:"step-num"},[e._v("\n 5\n ")]),e._v(" "),t("div",[t("div",{staticClass:"step-eyebrow"},[e._v("\n Último paso\n ")]),e._v(" "),t("div",{staticClass:"step-title"},[e._v("\n Tus datos y dirección de entrega\n ")])])]),e._v(" "),e.subscription?e._e():[t("div",{staticClass:"section-label mt-3"},[e._v("\n ¿Cuándo quieres tu primer pedido?\n ")]),e._v(" "),t("v-row",{staticClass:"mt-1",attrs:{dense:""}},[t("v-col",{attrs:{cols:"12",md:"6"}},[t("input-label",{attrs:{text:"Fecha del primer despacho",icon:"fa-asterisk"}}),e._v(" "),t("app-date-input",{attrs:{label:"Selecciona una fecha","hide-details":"auto","date-picker-options":{min:e.minFirstDispatchDate,allowedDates:e.isDispatchDayAllowed}},model:{value:e.dispatchDate,callback:function(t){e.dispatchDate=t},expression:"dispatchDate"}})],1),e._v(" "),t("v-col",{staticClass:"d-flex align-end",attrs:{cols:"12",md:"6"}},[e.firstChargeNote?t("v-alert",{staticClass:"mb-0",staticStyle:{"font-size":"0.78rem"},attrs:{dense:"",text:"",color:"fishboxColor"}},[e._v("\n "+e._s(e.firstChargeNote)+"\n ")]):e._e()],1)],1)],e._v(" "),t("div",{staticClass:"section-label mt-4"},[e._v("\n Información personal\n ")]),e._v(" "),t("v-row",{staticClass:"mt-1",attrs:{dense:""}},[t("v-col",{attrs:{cols:"12",md:"6"}},[t("input-label",{attrs:{text:"Nombre",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor",rules:[e.rules.required]},model:{value:e.orderForm.nombres,callback:function(t){e.$set(e.orderForm,"nombres",t)},expression:"orderForm.nombres"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",md:"6"}},[t("input-label",{attrs:{text:"Apellido",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor",rules:[e.rules.required]},model:{value:e.orderForm.apellidos,callback:function(t){e.$set(e.orderForm,"apellidos",t)},expression:"orderForm.apellidos"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",md:"6"}},[t("input-label",{attrs:{text:"Correo",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"",disabled:"",type:"email","hide-details":"auto",color:"fishboxColor"},model:{value:e.orderForm.email,callback:function(t){e.$set(e.orderForm,"email",t)},expression:"orderForm.email"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",md:"6"}},[t("rut-input",{attrs:{"hide-details":"auto"},on:{"rut-is-valid":function(t){e.rutIsValid=t}},model:{value:e.orderForm.rut,callback:function(t){e.$set(e.orderForm,"rut",t)},expression:"orderForm.rut"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",md:"6"}},[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:"number",prefix:"+56","hide-details":"auto",color:"fishboxColor","prepend-inner-icon":"fa-mobile",rules:[e.rules.required]},model:{value:e.orderForm.telefono,callback:function(t){e.$set(e.orderForm,"telefono",t)},expression:"orderForm.telefono"}})],1)],1),e._v(" "),t("div",{staticClass:"section-label mt-4"},[e._v("\n Dirección de entrega\n ")]),e._v(" "),t("v-row",{staticClass:"mt-1",attrs:{dense:""}},[t("v-col",{attrs:{cols:"12"}},[t("v-select",{attrs:{dense:"",outlined:"",clearable:"","item-value":"id","item-text":"pseudonym","hide-details":"auto",color:"fishboxColor","append-icon":"fas fa-chevron-down",items:e.savedAddresses,label:"Seleccionar una dirección guardada",placeholder:"Ingresar otra dirección"},on:{change:e.onSavedAddressChange},model:{value:e.savedAddressId,callback:function(t){e.savedAddressId=t},expression:"savedAddressId"}})],1),e._v(" "),e.savedAddressId?e._e():[t("v-col",{attrs:{cols:"12",md:"6"}},[t("input-label",{attrs:{text:"Región",icon:"fa-asterisk"}}),e._v(" "),t("app-select",{attrs:{dense:"",outlined:"",clearable:"","item-text":"name","item-value":"name","hide-details":"auto",color:"fishboxColor","append-icon":"fas fa-chevron-down","return-object":!1,"show-null-option":!1,rules:[e.rules.required],"server-action":"/regions",placeholder:"Seleccione una región"},model:{value:e.orderForm.region,callback:function(t){e.$set(e.orderForm,"region",t)},expression:"orderForm.region"}})],1),e._v(" "),e.orderForm.region?t("v-col",{attrs:{cols:"12",md:"6"}},[t("input-label",{attrs:{text:"Comuna",icon:"fa-asterisk"}}),e._v(" "),t("app-select",{key:"comuna-".concat(e.orderForm.region),attrs:{dense:"",outlined:"","item-text":"name","item-value":"name","hide-details":"auto",color:"fishboxColor","append-icon":"fas fa-chevron-down","return-object":!1,"show-null-option":!1,loading:e.fetchingCities,rules:[e.rules.required],"server-action":"/cities?region=".concat(e.orderForm.region),placeholder:"Seleccione una comuna"},on:{fetching:function(t){e.fetchingCities=!e.fetchingCities},selected:function(t){e.selectedCity=t}},model:{value:e.orderForm.comuna,callback:function(t){e.$set(e.orderForm,"comuna",t)},expression:"orderForm.comuna"}})],1):e._e(),e._v(" "),t("v-col",{attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Dirección",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor",rules:[e.rules.required]},model:{value:e.orderForm.direccion,callback:function(t){e.$set(e.orderForm,"direccion",t)},expression:"orderForm.direccion"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",sm:"4"}},[t("input-label",{attrs:{text:"Número",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{directives:[{name:"mask",rawName:"v-mask",value:["#########"],expression:"['#########']"}],attrs:{dense:"",outlined:"",type:"number","hide-details":"auto",color:"fishboxColor",rules:[e.rules.required]},model:{value:e.orderForm.n_dpto,callback:function(t){e.$set(e.orderForm,"n_dpto",t)},expression:"orderForm.n_dpto"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",sm:"4"}},[t("input-label",{attrs:{text:"Depto / Casa (opcional)"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor"},model:{value:e.orderForm.dpto,callback:function(t){e.$set(e.orderForm,"dpto",t)},expression:"orderForm.dpto"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",sm:"4"}},[t("input-label",{attrs:{text:"Edificio (opcional)"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor"},model:{value:e.orderForm.edificio,callback:function(t){e.$set(e.orderForm,"edificio",t)},expression:"orderForm.edificio"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",sm:"6"}},[t("input-label",{attrs:{text:"Condominio (opcional)"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor"},model:{value:e.orderForm.condominio,callback:function(t){e.$set(e.orderForm,"condominio",t)},expression:"orderForm.condominio"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",sm:"6"}},[t("input-label",{attrs:{text:"Instrucciones (opcional)"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor"},model:{value:e.orderForm.punto_referencia,callback:function(t){e.$set(e.orderForm,"punto_referencia",t)},expression:"orderForm.punto_referencia"}})],1)]],2),e._v(" "),t("div",{staticClass:"section-label mt-4"},[e._v("\n Tarjeta para tus cobros\n ")]),e._v(" "),e.subscription?[e.subscription.cardId?t("v-alert",{staticClass:"mt-2 mb-0",attrs:{dense:"",text:"",color:"green darken-1",icon:"fas fa-check-circle"}},[e._v("\n Cobrando con la tarjeta "),t("strong",[e._v(e._s(e.selectedCardSummary))]),e._v(". Puedes cambiarla en «Mis tarjetas» más abajo.\n ")]):"registered"===e.subscription.flowCustomerStatus?t("v-alert",{staticClass:"mt-2 mb-0",attrs:{dense:"",text:"",color:"green darken-1",icon:"fas fa-check-circle"}},[e._v("\n Tarjeta registrada en Flow. Los cobros se realizan automáticamente cada ciclo.\n ")]):e.cards.length?t("v-alert",{staticClass:"mt-2 mb-0",attrs:{dense:"",text:"",color:"amber darken-3",icon:"fas fa-exclamation-triangle"}},[e._v("\n Aún no defines con qué tarjeta cobrar. Selecciona una en «Mis tarjetas» más abajo.\n ")]):["failed"===e.subscription.flowCustomerStatus?t("v-alert",{staticClass:"mt-2",attrs:{dense:"",text:"",color:"error",icon:"fas fa-exclamation-circle"}},[e._v("\n Error al registrar la tarjeta. Por favor, inténtalo de nuevo.\n ")]):t("v-alert",{staticClass:"mt-2",attrs:{dense:"",text:"",color:"amber darken-3",icon:"fas fa-clock"}},[e._v("\n Tarjeta pendiente de registro en Flow.\n ")]),e._v(" "),t("v-btn",{staticClass:"mt-2",attrs:{small:"",outlined:"",color:"fishboxColor",loading:e.registeringCard},on:{click:function(t){return e.reRegisterCard()}}},[t("v-icon",{attrs:{small:"",left:""}},[e._v("fas fa-credit-card")]),e._v("\n "+e._s("failed"===e.subscription.flowCustomerStatus?"Reintentar registro":"Registrar tarjeta en Flow")+"\n ")],1)]]:[e.cards.length?t("v-alert",{staticClass:"mt-2 mb-0",attrs:{dense:"",text:"",color:"green darken-1",icon:"fas fa-check-circle"}},[e._v("\n Se cobrará con la tarjeta "),t("strong",[e._v(e._s(e.selectedCardSummary))]),e._v(". Puedes elegir otra o\n agregar una nueva en «Mis tarjetas» más abajo.\n ")]):t("v-alert",{staticClass:"mt-2 mb-0",attrs:{dense:"",text:"",color:"fishboxColor",icon:"fas fa-credit-card"}},[e._v("\n Al confirmar tu suscripción serás redirigido a "),t("strong",[e._v("Flow")]),e._v(" para registrar tu tarjeta de cobro de forma segura.\n ")])]],2)],1):e._e(),e._v(" "),e.isLoggedIn?t("v-card",{staticClass:"mt-3",attrs:{outlined:""}},[t("v-card-text",[t("div",{staticClass:"section-label mb-2"},[e._v("\n Mis tarjetas\n ")]),e._v(" "),t("v-row",{attrs:{dense:""}},[e._l(e.cards,function(r){return t("v-col",{key:r.id,attrs:{cols:"12",sm:"6"}},[t("div",{staticClass:"sub-credit-card",class:"brand-".concat(r.brand)},[t("div",{staticClass:"sub-cc-top"},[t("v-chip",{staticClass:"sub-cc-type-chip",attrs:{"x-small":"",label:"",outlined:""}},[e._v("\n Crédito\n ")]),e._v(" "),r.is_default?t("v-chip",{attrs:{"x-small":"",label:"",color:"amber darken-2","text-color":"white"}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-star")]),e._v("\n Principal\n ")],1):e._e(),e._v(" "),e.isCardSelected(r)?t("v-chip",{attrs:{"x-small":"",label:"",color:"green darken-1","text-color":"white"}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-check-circle")]),e._v("\n "+e._s(e.subscription?"Cobrando aquí":"Seleccionada")+"\n ")],1):e._e()],1),e._v(" "),t("div",{staticClass:"sub-cc-number"},[e._v("\n •••• •••• •••• "+e._s(r.last4)+"\n ")]),e._v(" "),t("div",{staticClass:"sub-cc-bottom"},[t("div",[t("div",{staticClass:"sub-cc-label"},[e._v("\n Titular\n ")]),e._v(" "),t("div",{staticClass:"sub-cc-value"},[e._v("\n "+e._s(r.holder)+"\n ")])]),e._v(" "),t("div",{staticClass:"text-right"},[t("div",{staticClass:"sub-cc-label"},[e._v("\n Vence\n ")]),e._v(" "),t("div",{staticClass:"sub-cc-value"},[e._v("\n "+e._s(r.expiry)+"\n ")])]),e._v(" "),t("v-icon",{staticClass:"sub-brand-icon"},[e._v("\n "+e._s(e.cardBrandIcon(r.brand))+"\n ")])],1)]),e._v(" "),t("div",{staticClass:"sub-cc-actions"},[t("v-btn",{attrs:{text:"","x-small":"",disabled:e.isCardSelected(r)||e.switchingCard===r.id,loading:e.switchingCard===r.id,color:"fishboxColor"},on:{click:function(t){return e.chooseCard(r)}}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-credit-card")]),e._v("\n "+e._s(e.subscription?"Cobrar con esta":"Usar esta")+"\n ")],1),e._v(" "),t("v-btn",{attrs:{text:"","x-small":"",disabled:r.is_default||e.settingDefaultCard===r.id,loading:e.settingDefaultCard===r.id,color:"fishboxColor"},on:{click:function(t){return e.setDefaultCard(r)}}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-star")]),e._v("\n Principal\n ")],1),e._v(" "),t("v-btn",{attrs:{text:"","x-small":"",color:"error"},on:{click:function(t){return e.confirmDeleteCard(r)}}},[t("v-icon",{attrs:{"x-small":"",left:""}},[e._v("fas fa-trash-alt")]),e._v("\n Eliminar\n ")],1)],1)])}),e._v(" "),e.cards.length<4?t("v-col",{attrs:{cols:"12",sm:"6"}},[t("button",{staticClass:"sub-add-card-tile",attrs:{type:"button",disabled:e.addingCard},on:{click:function(t){return e.openCardForm()}}},[e.addingCard?t("v-progress-circular",{attrs:{indeterminate:"",size:"22",color:"fishboxColor"}}):[t("v-icon",{attrs:{size:"22",color:"fishboxColor"}},[e._v("\n fas fa-plus-circle\n ")]),e._v(" "),t("div",{staticClass:"sub-add-card-title"},[e._v("\n Agregar tarjeta\n ")]),e._v(" "),t("div",{staticClass:"sub-add-card-caption"},[e._v("\n Crédito · Webpay Plus\n ")])]],2)]):e._e()],2),e._v(" "),e.cards.length?e._e():t("p",{staticClass:"sub-cards-empty"},[e._v("\n Agrega una tarjeta para tus cobros automáticos.\n ")])],1)],1):e._e()],1),e._v(" "),t("v-col",{staticClass:"px-1",attrs:{cols:"12",md:"4"}},[t("v-card",{staticClass:"summary-card-side",attrs:{outlined:""}},[t("v-card-text",[t("div",{staticClass:"summary-title mb-2"},[e._v("\n Resumen de tu caja\n ")]),e._v(" "),t("div",{staticClass:"summary-row"},[t("span",[e._v("Línea")]),e._v(" "),t("strong",[e._v(e._s(e.selectedLine?e.selectedLine.label:"—"))])]),e._v(" "),t("div",{staticClass:"summary-row"},[t("span",[e._v("Plan")]),e._v(" "),t("strong",[e._v(e._s(e.selectedPlan?e.selectedPlan.name:"—"))])]),e._v(" "),t("div",{staticClass:"summary-row"},[t("span",[e._v("Frecuencia")]),e._v(" "),t("strong",[e._v(e._s(e.selectedFreq?e.selectedFreq.label:"—"))])]),e._v(" "),e.selectedPlan?t("div",{staticClass:"summary-row"},[t("span",[e._v("Precio caja")]),e._v(" "),t("strong",[e._v(e._s(e.formatPrice(e.planBasePrice)))])]):e._e(),e._v(" "),e.selectedPlan&&e.appliedDiscountPercent>0?t("div",{staticClass:"summary-row discount-row"},[t("span",[e._v("\n Descuento\n "),t("v-chip",{staticClass:"ml-1",attrs:{"x-small":"",label:"",color:"green","text-color":"white"}},[e._v("\n -"+e._s(e.appliedDiscountPercent)+"%\n ")])],1),e._v(" "),t("strong",{staticClass:"green--text"},[e._v("\n - "+e._s(e.formatPrice(e.discountAmount))+"\n ")])]):e._e(),e._v(" "),e.selectedPlan?t("div",{staticClass:"summary-row"},[t("span",[e._v("Costo de envío")]),e._v(" "),t("strong",[e._v(e._s(e.freight>0?e.formatPrice(e.freight):"Gratis"))])]):e._e(),e._v(" "),e.selectedPlan?t("div",{staticClass:"summary-row"},[t("span",[e._v("Total Neto")]),e._v(" "),t("strong",[e._v(e._s(e.formatPrice(e.untaxedTotal)))])]):e._e(),e._v(" "),e.selectedPlan?t("div",{staticClass:"summary-row"},[t("span",[e._v("IVA (19%)")]),e._v(" "),t("strong",[e._v(e._s(e.formatPrice(e.iva)))])]):e._e(),e._v(" "),e.selectedPlan?t("div",{staticClass:"summary-row summary-total"},[t("span",[e._v("Total a pagar")]),e._v(" "),t("strong",[e._v(e._s(e.formatPrice(e.total)))])]):e._e(),e._v(" "),e.selectedPlan&&e.selectedPlan.items&&e.selectedPlan.items.length?t("div",{staticClass:"summary-fixed mb-3"},[t("div",{staticClass:"sp-title"},[e._v("\n Productos fijos incluidos\n ")]),e._v(" "),t("div",[e._l(e.selectedPlan.items,function(r){return t("div",{key:r.name,staticClass:"summary-item-row"},[t("v-icon",{attrs:{"x-small":"",color:"fishboxColor"}},[e._v("fas fa-check")]),e._v(" "),t("span",[e._v(e._s(r.name))]),e._v(" "),t("span",{staticClass:"summary-item-qty"},[e._v("\n "+e._s(e.formatQtyItem(r))+"\n ")])],1)}),e._v(" "),t("div",{staticClass:"summary-item-row summary-item-protein"},[t("v-icon",{attrs:{small:"",color:"amber darken-3"}},[e._v("fas fa-fish")]),e._v(" "),t("span",{staticClass:"protein-text"},[e._v("\n + 1 proteína\n ")]),e._v(" "),t("span",{staticClass:"protein-badge"},[e._v("\n según disponibilidad\n ")])],1)],2),e._v(" "),t("p",{staticClass:"sp-note mb-0 mt-1"},[e._v("\n Llegan completos en cada despacho. La proteína varía según pesca del día.\n ")])]):e._e(),e._v(" "),e.isLoggedIn?t("div",{staticClass:"summary-delivery mb-3"},[t("div",{staticClass:"sp-title"},[e._v("\n Entrega y pago\n ")]),e._v(" "),t("div",{staticClass:"summary-row",staticStyle:{"border-bottom":"none",padding:"3px 0"}},[t("span",[e._v("Dirección")]),e._v(" "),t("strong",[e._v(e._s(e.deliveryAddressSummary))])]),e._v(" "),t("div",{staticClass:"summary-row",staticStyle:{"border-bottom":"none",padding:"3px 0"}},[t("span",[e._v("Tarjeta")]),e._v(" "),t("strong",[e._v(e._s(e.selectedCardSummary))])])]):e._e(),e._v(" "),t("v-btn",{staticClass:"mt-4",class:{"btn-inactive":!e.isLoggedIn},attrs:{block:"",color:"#0FD977",dark:"",loading:e.saving,disabled:e.saving},on:{click:function(t){return e.onConfirmClick()}}},[t("v-icon",{attrs:{small:"",left:""}},[e._v("fas fa-box-open")]),e._v("\n "+e._s(e.subscription?"Confirmar cambio de plan":"Activar mi suscripción")+"\n ")],1),e._v(" "),t("p",{staticClass:"summary-hint mt-2 mb-0"},[e._v("\n "+e._s(e.summaryHint)+"\n ")])],1)],1)],1)],1),e._v(" "),t("v-card",{staticClass:"faq-card mt-6 mb-4",attrs:{outlined:""}},[t("v-card-text",[t("div",{staticClass:"faq-title text-center mb-4"},[e._v("\n Preguntas frecuentes\n ")]),e._v(" "),t("div",{staticClass:"faq-grid"},e._l(e.faqs,function(r,n){return t("div",{key:n,staticClass:"faq-item"},[t("button",{staticClass:"faq-question",attrs:{type:"button"},on:{click:function(t){return e.toggleFaq(n)}}},[t("span",[e._v(e._s(r.q))]),e._v(" "),t("v-icon",{attrs:{small:"",color:"#1B6E4A"}},[e._v("\n "+e._s(e.isFaqOpen(n)?"fas fa-minus":"fas fa-plus")+"\n ")])],1),e._v(" "),t("v-expand-transition",[e.isFaqOpen(n)?t("div",{staticClass:"faq-answer"},[e._v("\n "+e._s(r.a)+"\n ")]):e._e()])],1)}),0)])],1),e._v(" "),t("v-dialog",{attrs:{"max-width":"440"},model:{value:e.changeDateDialog,callback:function(t){e.changeDateDialog=t},expression:"changeDateDialog"}},[t("v-card",[t("v-card-title",{staticClass:"dialog-title"},[e._v("\n Cambiar fecha de entrega\n ")]),e._v(" "),t("v-card-text",[t("p",{staticClass:"mb-2"},[e._v("\n Fecha actual: "),t("strong",[e._v(e._s(e.formatLongDate(e.nextOrder.deliveryDate)))])]),e._v(" "),t("app-date-input",{attrs:{label:"Nueva fecha de entrega","hide-details":"auto","date-picker-options":{min:e.minSelectableDate,max:e.maxSelectableDate,allowedDates:e.isDispatchDayAllowed}},model:{value:e.newDeliveryDate,callback:function(t){e.newDeliveryDate=t},expression:"newDeliveryDate"}}),e._v(" "),t("v-alert",{staticClass:"mt-3 mb-0",attrs:{dense:"",text:"",color:"amber darken-3"}},[e._v("\n Puedes elegir una nueva fecha entre "),t("strong",[e._v("3 días antes")]),e._v(" y\n "),t("strong",[e._v("3 días después")]),e._v(" de la fecha original\n ("+e._s(e.formatLongDate(e.minSelectableDate))+" – "+e._s(e.formatLongDate(e.maxSelectableDate))+").\n Solo puedes reprogramar hasta "),t("strong",[e._v("un día antes")]),e._v(" del despacho;\n el día de la entrega ya no admite cambios. Los días "),t("strong",[e._v("lunes")]),e._v("\n no realizamos despachos.\n ")])],1),e._v(" "),t("v-card-actions",{staticClass:"px-4 pb-4"},[t("v-spacer"),e._v(" "),t("v-btn",{attrs:{text:""},on:{click:function(t){e.changeDateDialog=!1}}},[e._v("\n Cancelar\n ")]),e._v(" "),t("v-btn",{attrs:{color:"fishboxColor",dark:"",disabled:!e.newDeliveryDate},on:{click:function(t){return e.confirmChangeDate()}}},[e._v("\n Guardar nueva fecha\n ")])],1)],1)],1),e._v(" "),t("v-dialog",{attrs:{"max-width":"620",scrollable:""},model:{value:e.changeAddressDialog,callback:function(t){e.changeAddressDialog=t},expression:"changeAddressDialog"}},[t("v-card",[t("v-card-title",{staticClass:"dialog-title"},[e._v("\n Cambiar dirección de entrega\n ")]),e._v(" "),t("v-card-text",[t("v-row",{staticClass:"mt-1",attrs:{dense:""}},[t("v-col",{attrs:{cols:"12",md:"6"}},[t("input-label",{attrs:{text:"Región",icon:"fa-asterisk"}}),e._v(" "),t("app-select",{attrs:{dense:"",outlined:"",clearable:"","item-text":"name","item-value":"name","hide-details":"auto",color:"fishboxColor","append-icon":"fas fa-chevron-down","return-object":!1,"show-null-option":!1,"server-action":"/regions",placeholder:"Seleccione una región"},model:{value:e.addressForm.region,callback:function(t){e.$set(e.addressForm,"region",t)},expression:"addressForm.region"}})],1),e._v(" "),e.addressForm.region?t("v-col",{attrs:{cols:"12",md:"6"}},[t("input-label",{attrs:{text:"Comuna",icon:"fa-asterisk"}}),e._v(" "),t("app-select",{key:"addr-comuna-".concat(e.addressForm.region),attrs:{dense:"",outlined:"","item-text":"name","item-value":"name","hide-details":"auto",color:"fishboxColor","append-icon":"fas fa-chevron-down","return-object":!1,"show-null-option":!1,"server-action":"/cities?region=".concat(e.addressForm.region),placeholder:"Seleccione una comuna"},model:{value:e.addressForm.comuna,callback:function(t){e.$set(e.addressForm,"comuna",t)},expression:"addressForm.comuna"}})],1):e._e(),e._v(" "),t("v-col",{attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Dirección",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor"},model:{value:e.addressForm.direccion,callback:function(t){e.$set(e.addressForm,"direccion",t)},expression:"addressForm.direccion"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",sm:"4"}},[t("input-label",{attrs:{text:"Número",icon:"fa-asterisk"}}),e._v(" "),t("v-text-field",{directives:[{name:"mask",rawName:"v-mask",value:["#########"],expression:"['#########']"}],attrs:{dense:"",outlined:"",type:"number","hide-details":"auto",color:"fishboxColor"},model:{value:e.addressForm.numero,callback:function(t){e.$set(e.addressForm,"numero",t)},expression:"addressForm.numero"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",sm:"4"}},[t("input-label",{attrs:{text:"Depto / Casa (opcional)"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor"},model:{value:e.addressForm.dpto,callback:function(t){e.$set(e.addressForm,"dpto",t)},expression:"addressForm.dpto"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",sm:"4"}},[t("input-label",{attrs:{text:"Edificio (opcional)"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor"},model:{value:e.addressForm.edificio,callback:function(t){e.$set(e.addressForm,"edificio",t)},expression:"addressForm.edificio"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Condominio (opcional)"}}),e._v(" "),t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor"},model:{value:e.addressForm.condominio,callback:function(t){e.$set(e.addressForm,"condominio",t)},expression:"addressForm.condominio"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Instrucciones de entrega (opcional)"}}),e._v(" "),t("v-textarea",{attrs:{dense:"",outlined:"",rows:"2","hide-details":"auto",color:"fishboxColor"},model:{value:e.addressForm.instrucciones,callback:function(t){e.$set(e.addressForm,"instrucciones",t)},expression:"addressForm.instrucciones"}})],1)],1),e._v(" "),t("v-alert",{staticClass:"mt-3 mb-0",attrs:{dense:"",text:"",color:"amber darken-3"}},[e._v("\n La nueva dirección se usará desde tu próximo despacho no confirmado.\n ")])],1),e._v(" "),t("v-card-actions",{staticClass:"px-4 pb-4"},[t("v-spacer"),e._v(" "),t("v-btn",{attrs:{text:""},on:{click:function(t){e.changeAddressDialog=!1}}},[e._v("\n Cancelar\n ")]),e._v(" "),t("v-btn",{attrs:{color:"fishboxColor",dark:"",loading:e.savingAddress,disabled:e.savingAddress||!e.addressForm.region||!e.addressForm.comuna||!e.addressForm.direccion||!e.addressForm.numero},on:{click:function(t){return e.confirmChangeAddress()}}},[e._v("\n Guardar dirección\n ")])],1)],1)],1),e._v(" "),t("v-dialog",{attrs:{"max-width":"420"},model:{value:e.pauseDialog,callback:function(t){e.pauseDialog=t},expression:"pauseDialog"}},[t("v-card",[t("v-card-title",{staticClass:"dialog-title"},[e._v("\n Pausar suscripción\n ")]),e._v(" "),t("v-card-text",[e._v("\n Tu suscripción quedará en pausa: no se generarán cobros ni despachos hasta que la\n reanudes. El despacho que ya esté en preparación no se interrumpe.\n ")]),e._v(" "),t("v-card-actions",{staticClass:"px-4 pb-4"},[t("v-spacer"),e._v(" "),t("v-btn",{attrs:{text:""},on:{click:function(t){e.pauseDialog=!1}}},[e._v("\n Cancelar\n ")]),e._v(" "),t("v-btn",{attrs:{color:"blue-grey darken-1",dark:""},on:{click:function(t){return e.pauseSubscription()}}},[e._v("\n Pausar suscripción\n ")])],1)],1)],1),e._v(" "),t("v-dialog",{attrs:{"max-width":"480"},model:{value:e.cancelDialog,callback:function(t){e.cancelDialog=t},expression:"cancelDialog"}},[t("v-card",[t("v-card-title",{staticClass:"dialog-title"},[e._v("\n Cancelar suscripción\n ")]),e._v(" "),t("v-card-text",[t("p",{staticClass:"mb-3"},[e._v("\n ¿Por qué cancelas? Nos ayuda a mejorar:\n ")]),e._v(" "),t("div",{staticClass:"cancel-reasons-list"},e._l(e.cancelReasons,function(r){return t("button",{key:r.id,staticClass:"cancel-reason-btn",class:{active:e.cancelReason&&e.cancelReason.id===r.id},attrs:{type:"button"},on:{click:function(t){e.cancelReason=r,e.cancelReasonOther=""}}},[t("v-icon",{staticClass:"mr-2",attrs:{"x-small":"",color:e.cancelReason&&e.cancelReason.id===r.id?"#072341":"grey"}},[e._v("\n "+e._s(e.cancelReason&&e.cancelReason.id===r.id?"fas fa-dot-circle":"far fa-circle")+"\n ")]),e._v("\n "+e._s(r.label)+"\n ")],1)}),0),e._v(" "),e.cancelReason&&e.cancelReason.is_other?t("v-textarea",{staticClass:"mt-3",attrs:{dense:"",outlined:"","auto-grow":"",rows:"2","hide-details":"auto",color:"fishboxColor",label:"Cuéntanos más (opcional)",placeholder:"Describe tu motivo..."},model:{value:e.cancelReasonOther,callback:function(t){e.cancelReasonOther=t},expression:"cancelReasonOther"}}):e._e(),e._v(" "),t("v-alert",{staticClass:"mt-3 mb-0",attrs:{dense:"",text:"",color:"error"}},[e._v("\n Mantendrás acceso a tu panel hasta tu último despacho pagado.\n ")])],1),e._v(" "),t("v-card-actions",{staticClass:"px-4 pb-4"},[t("v-spacer"),e._v(" "),t("v-btn",{attrs:{text:""},on:{click:function(t){e.cancelDialog=!1}}},[e._v("\n Volver\n ")]),e._v(" "),t("v-btn",{attrs:{color:"error",dark:"",disabled:!e.cancelReason},on:{click:function(t){return e.cancelSubscription()}}},[e._v("\n Confirmar cancelación\n ")])],1)],1)],1),e._v(" "),t("v-dialog",{attrs:{"max-width":"420"},model:{value:e.cardDeleteDialog,callback:function(t){e.cardDeleteDialog=t},expression:"cardDeleteDialog"}},[t("v-card",[t("v-card-title",[e._v("\n Eliminar tarjeta\n ")]),e._v(" "),t("v-card-text",[e._v("\n ¿Eliminar la tarjeta terminada en "),t("strong",[e._v(e._s(e.cardToDelete?e.cardToDelete.last4:""))]),e._v("?\n ")]),e._v(" "),t("v-card-actions",{staticClass:"px-4 pb-4"},[t("v-spacer"),e._v(" "),t("v-btn",{attrs:{text:""},on:{click:function(t){e.cardDeleteDialog=!1}}},[e._v("\n Cancelar\n ")]),e._v(" "),t("v-btn",{attrs:{color:"error",dark:"",loading:e.deletingCard},on:{click:function(t){return e.deleteCard()}}},[e._v("\n Eliminar\n ")])],1)],1)],1),e._v(" "),t("v-dialog",{attrs:{"max-width":"440"},model:{value:e.loginDialog,callback:function(t){e.loginDialog=t},expression:"loginDialog"}},[t("div",["login"===e.authMode?t("login-form",{attrs:{"redirect-on-success":!1},on:{success:e.onLoginSuccess}}):t("register-form",{attrs:{"redirect-on-success":!1},on:{success:e.onLoginSuccess}}),e._v(" "),t("v-card",{staticClass:"text-center pa-2 rounded-b-xl",attrs:{flat:""}},[t("v-btn",{attrs:{text:"",small:"",color:"fishboxColor"},on:{click:function(t){return e.toggleAuthMode()}}},[e._v("\n "+e._s("login"===e.authMode?"¿No tienes cuenta? Regístrate":"¿Ya tienes cuenta? Inicia sesión")+"\n ")])],1)],1)])],1)},[],!1,null,"d6049cec",null);t.default=component.exports},726:function(e,t,r){e.exports={}},730:function(e,t,r){"use strict";r(726)},732:function(e,t,r){e.exports={}},733:function(e,t,r){e.exports={}},734:function(e,t,r){e.exports={}},735:function(e,t,r){e.exports={}},736:function(e,t,r){e.exports={}},775:function(e,t,r){"use strict";r(732)},776:function(e,t,r){"use strict";r(733)},777:function(e,t,r){"use strict";r(734)},778:function(e,t,r){"use strict";r(735)},779:function(e,t,r){"use strict";r(736)},825:function(e,t,r){"use strict";(function(e){var n=r(233),o=r(27),c=r(64),l=r(0),d=(r(34),r(9),r(52),r(108),r(33),r(129),r(39),r(35),r(356),r(179),r(17),r(955),r(45),r(5),r(21),r(738),r(49),r(30),r(756),r(51),r(130),r(957),r(958),r(959),r(960),r(961),r(962),r(964),r(965),r(966),r(967),r(968),r(969),r(970),r(740),r(741),r(742),r(743),r(744),r(745),r(746),r(747),r(748),r(749),r(750),r(751),r(752),r(753),r(754),r(755),r(11),r(29),r(20),r(372)),m=r(382),f=r(373),v=r(4);t.a={components:{LoginForm:d.default,RegisterForm:m.default,OffersContainer:f.default},asyncData:function(e){return Object(l.a)(regeneratorRuntime.mark(function t(){var r,n,o;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.$axios,t.prev=1,t.next=2,r.get("/freights");case 2:return n=t.sent,o=n.data,t.abrupt("return",{freights:o});case 3:return t.prev=3,t.catch(1),t.abrupt("return",{freights:[]});case 4:case"end":return t.stop()}},t,null,[[1,3]])}))()},data:function(){return{freights:[],selectedCity:null,loginDialog:!1,authMode:"login",pauseDialog:!1,cancelDialog:!1,cancelReason:null,cancelReasonOther:"",cancelReasons:[{id:1,label:"El precio no se ajusta a mi presupuesto",is_other:!1},{id:2,label:"Quiero cambiar la frecuencia de envío",is_other:!1},{id:3,label:"No estoy conforme con los productos",is_other:!1},{id:4,label:"Solo quería probarlo",is_other:!1},{id:5,label:"Otro motivo",is_other:!0}],loading:!1,saving:!1,pendingChange:null,changeDateDialog:!1,newDeliveryDate:"",dispatchDate:"",changeAddressDialog:!1,savingAddress:!1,addressForm:{region:"",comuna:"",direccion:"",numero:"",dpto:"",edificio:"",condominio:"",instrucciones:""},nextOrder:{deliveryDate:"2026-06-14"},subscription:null,state:{line:"Fresco",planId:null,freqId:null,proteins:[]},orderForm:{nombres:"",apellidos:"",email:"",rut:"",telefono:"",region:"",comuna:"",direccion:"",n_dpto:"",dpto:"",edificio:"",condominio:"",punto_referencia:""},rutIsValid:!1,fetchingCities:!1,savedAddressId:null,savedAddresses:[],rules:{required:function(e){return!!e||"Campo requerido"},fourDigits:function(e){return/^\d{4}$/.test(e||"")||"Ingresa 4 dígitos"},expiry:function(e){return/^(0[1-9]|1[0-2])\/\d{2}$/.test(e||"")||"Formato MM/AA"},cardExpiry:function(e){return/^\d{2}\/\d{2}$/.test(e||"")||"Formato DD/AA (ej. 15/26)"}},registeringCard:!1,addingCard:!1,cards:[],selectedCardId:null,switchingCard:null,settingDefaultCard:null,cardToDelete:null,cardDeleteDialog:!1,deletingCard:!1,faqs:[{q:"¿Cómo hago un pedido en FISHBOX?",a:"Elige tus productos o arma tu caja de suscripción, agrégalos al carrito y completa tus datos de entrega y pago. Recibirás un correo de confirmación apenas se procese tu pago."},{q:"¿Cómo aplico un cupón?",a:'En el carrito encontrarás un campo "Código de descuento". Ingresa tu cupón y presiona aplicar antes de confirmar el pago; el descuento se reflejará en el total.'},{q:"¿Cuánto se demora el despacho?",a:"Despachamos dentro de las 24-48 horas siguientes a la confirmación de tu pedido, según tu comuna. En suscripciones, el despacho llega en la fecha que elegiste o programaste."},{q:"¿Puedo dejar el pedido en conserjería?",a:'Sí. Indícalo en el campo "Instrucciones de entrega" al momento de ingresar tu dirección y nuestro repartidor dejará el pedido con el conserje.'},{q:"¿Dónde despachan?",a:"Despachamos en la Región Metropolitana y en regiones seleccionadas a lo largo de Chile. Ingresa tu comuna en el checkout para confirmar cobertura y costo de envío."},{q:"¿Cuánto es el costo del despacho?",a:"El costo de envío varía según tu comuna y el monto de tu compra; algunas comunas y compras sobre cierto monto tienen despacho gratis. Lo verás calculado automáticamente en tu resumen."}],faqOpen:[],cardForm:{brand:"visa",last4:"",expiry:"",is_default:!1},lines:[{value:"Fresco",label:"Fresco",icon:"fas fa-fish",description:"Pesca artesanal del día. Cortes directos, sin procesar.",fixedProducts:["Limón sutil","Mix de hierbas frescas","Salsa tártara artesanal"]},{value:"Gourmet",label:"Gourmet",icon:"fas fa-utensils",description:"Selección premium con marinados y cortes especiales de chef.",fixedProducts:["Aceite de oliva infusionado","Mix de especias gourmet","Salsa de la casa"]}],plans:[],frequencies:[]}},head:function(){var t,r,n,base=((null===(t=this.$config)||void 0===t?void 0:t.appUrl)||e.env.CLIENT_URL||"https://fishboxchile.cl").replace(/\/$/,"");return{title:"Planes de Suscripción | FishBox Chile",titleTemplate:"%s",link:[{hid:"canonical",rel:"canonical",href:"".concat(base).concat((null===(r=this.$route)||void 0===r?void 0:r.path)||"/suscripcion")}],meta:[{hid:"description",name:"description",content:"Arma tu caja recurrente de pescados y mariscos: elige línea, plan, frecuencia de envío y tus proteínas favoritas. Sin permanencia."},{hid:"og:title",property:"og:title",content:"Planes de Suscripción | FishBox Chile"},{hid:"og:description",property:"og:description",content:"Arma tu caja recurrente de pescados y mariscos: elige línea, plan, frecuencia de envío y tus proteínas favoritas. Sin permanencia."},{hid:"og:url",property:"og:url",content:"".concat(base).concat((null===(n=this.$route)||void 0===n?void 0:n.path)||"/suscripcion")}]}},computed:{isLoggedIn:function(){return this.$store.getters["auth/check"]},summaryHint:function(){return this.isLoggedIn?this.subscription?"Tu nuevo plan, frecuencia y proteínas se aplicarán desde tu próximo ciclo de cobro.":this.canConfirm?this.missingOrderFields.length?"Antes de activar, completa: ".concat(this.missingOrderFields.join(", "),"."):"Sin permanencia · Pausa o cancela cuando quieras desde este panel.":"Selecciona tu plan, frecuencia y al menos una proteína para activar tu suscripción.":"Inicia sesión o regístrate para activar tu suscripción con esta selección."},selectedLine:function(){var e=this;return this.lines.find(function(line){return line.value===e.state.line})||null},plansOfLine:function(){var e=this;return this.plans.filter(function(t){return t.line===e.state.line})},selectedPlan:function(){var e=this;return this.plans.find(function(t){return t.id===e.state.planId})||null},selectedFreq:function(){var e=this;return this.frequencies.find(function(t){return t.id===e.state.freqId})||null},planBasePrice:function(){return this.selectedPlan&&this.selectedPlan.price||0},appliedDiscountPercent:function(){return this.selectedPlan?"plan"===this.selectedPlan.discountType?this.selectedPlan.planDiscount||0:"frequency"===this.selectedPlan.discountType&&this.selectedFreq?this.freqDiscountFor(this.selectedFreq):0:0},discountAmount:function(){return Math.round(this.planBasePrice*this.appliedDiscountPercent/100)},finalPrice:function(){return this.planBasePrice-this.discountAmount},freight:function(){var e,t,r=this;if(null!==(e=this.selectedCity)&&void 0!==e&&e.dispatch_amount)return this.selectedCity.dispatch_amount;var n=this.freights.find(function(e){return e.rango_de<=r.planBasePrice&&e.rango_a>=r.planBasePrice});return null!==(t=null==n?void 0:n.costo)&&void 0!==t?t:0},untaxedTotal:function(){return(this.finalPrice+this.freight)/1.19},iva:function(){return.19*this.untaxedTotal},total:function(){return Math.round(this.untaxedTotal)+this.iva},proteinCatalog:function(){var e=new Map;return this.plans.forEach(function(p){return(p.proteinOptions||[]).forEach(function(t){(!e.has(t.name)||!e.get(t.name).image&&t.image)&&e.set(t.name,t)})}),Object(c.a)(e.values()).sort(function(a,b){return a.name.localeCompare(b.name)})},availableProteins:function(){if(!this.selectedPlan)return[];var e=new Set((this.selectedPlan.proteinOptions||[]).map(function(e){return e.name}));return this.proteinCatalog.filter(function(p){return e.has(p.name)})},remainingSlots:function(){return this.selectedPlan?Math.max(this.selectedPlan.proteinas-this.state.proteins.length,0):0},slotsPercent:function(){return this.selectedPlan&&this.selectedPlan.proteinas?Math.min(this.state.proteins.length/this.selectedPlan.proteinas*100,100):0},planShrinkWarning:function(){return Boolean(this.selectedPlan&&this.state.proteins.length>this.selectedPlan.proteinas)},canConfirm:function(){return!!(this.selectedPlan&&this.selectedFreq&&this.state.proteins.length)&&(!!this.subscription||this.isLoggedIn)},missingOrderFields:function(){if(!this.isLoggedIn)return[];var e=this.orderForm,t=[];return this.dispatchDate||t.push('Fecha del primer despacho (sección "¿Cuándo quieres tu primer pedido?")'),e.nombres||t.push("Nombre"),e.apellidos||t.push("Apellido"),e.email||t.push("Correo"),e.telefono||t.push("Teléfono"),this.rutIsValid||t.push("RUT válido"),this.savedAddressId||(e.region||t.push("Región"),e.comuna||t.push("Comuna"),e.direccion||t.push("Dirección"),e.n_dpto||t.push("Número de la dirección")),t},orderDataIsValid:function(){return this.isLoggedIn&&0===this.missingOrderFields.length},deliveryAddressSummary:function(){return this.savedAddressId?"Dirección guardada seleccionada":this.orderForm.direccion&&this.orderForm.comuna?"".concat(this.orderForm.direccion,", ").concat(this.orderForm.comuna):"Pendiente"},selectedCardSummary:function(){var e=this;if(this.subscription){var t=this.cards.find(function(t){return t.id===e.subscription.cardId});return t?"•••• ".concat(t.last4):"registered"===this.subscription.flowCustomerStatus?"Tarjeta registrada en Flow":"Pendiente de registro"}var r=this.cards.find(function(t){return t.id===e.selectedCardId});return r?"•••• ".concat(r.last4):"Registro en Flow al confirmar"},todayDate:function(){var e=new Date;return e.setHours(0,0,0,0),e},deliveryDateObj:function(){return this.parseDate(this.nextOrder.deliveryDate)},lastEntryDate:function(){var e=new Date(this.deliveryDateObj);return e.setDate(e.getDate()-1),this.toISODate(e)},minFirstDispatchDate:function(){var e=new Date(this.todayDate);return e.setDate(e.getDate()+1),this.toISODate(e)},firstChargeNote:function(){return this.dispatchDate?this.dispatchDate===this.minFirstDispatchDate?"Como elegiste mañana, el cobro se realiza al activar tu plan.":"El cobro se realizará automáticamente el día antes de tu despacho (".concat(this.formatLongDate(this.dayBefore(this.dispatchDate)),")."):""},minSelectableDate:function(){var e=new Date(this.todayDate);e.setDate(e.getDate()+1);var t=new Date(this.deliveryDateObj);return t.setDate(t.getDate()-3),this.toISODate(t>e?t:e)},maxSelectableDate:function(){var e=new Date(this.deliveryDateObj);return e.setDate(e.getDate()+3),this.toISODate(e)},canChangeDeliveryDate:function(){return this.todayDate.getTime()=this.selectedPlan.proteinas},toggleProtein:function(e){var t=this.state.proteins.indexOf(e);t>-1?this.state.proteins.splice(t,1):this.isMaxed(e)||this.state.proteins.push(e)},formatQtyItem:function(e){return"× ".concat(e.quantity," ").concat(e.unit||"unid")},confirm:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark(function t(){var r,n,o,l,d,m,f,v,h;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.canConfirm){t.next=1;break}return t.abrupt("return");case 1:if(e.saving=!0,r=e.selectedPlan?e.state.proteins.slice(0,e.selectedPlan.proteinas):Object(c.a)(e.state.proteins),t.prev=2,!e.subscription){t.next=4;break}return t.next=3,e.$axios.put("/subscriptions/my",{plan_id:e.state.planId,frequency_id:e.state.freqId,proteins:r});case 3:n=t.sent,e.subscription=e.normalizeSubscription(n.data),e.$notify("Cambio de plan programado para tu próximo ciclo"),t.next=8;break;case 4:if(e.orderDataIsValid){t.next=5;break}return e.$notify({color:"warning",message:"Antes de activar tu suscripción, completa: ".concat(e.missingOrderFields.join(", "),".")}),e.saving=!1,t.abrupt("return");case 5:return o={plan_id:e.state.planId,frequency_id:e.state.freqId,dispatch_date:e.dispatchDate,proteins:r},e.selectedCardId&&(o.card_id=e.selectedCardId),((l=e.orderForm).nombres||l.apellidos)&&(o.delivery_name="".concat(l.nombres," ").concat(l.apellidos).trim()),l.rut&&(o.delivery_rut=l.rut),o.delivery_region=l.region||"",o.delivery_comuna=l.comuna||"",o.delivery_direccion=l.direccion||"",o.delivery_numero=l.n_dpto||"",o.delivery_dpto=l.dpto||"",o.delivery_edificio=l.edificio||"",o.delivery_condominio=l.condominio||"",o.delivery_instrucciones=l.punto_referencia||"",t.next=6,e.$axios.post("/subscriptions",o);case 6:if(!(d=t.sent).data.flow_url){t.next=7;break}return window.location.href=d.data.flow_url,t.abrupt("return");case 7:e.subscription=e.normalizeSubscription(d.data.subscription),e.$notify("¡Suscripción activada! Completa el registro de tarjeta en Flow");case 8:t.next=10;break;case 9:t.prev=9,h=t.catch(2),v=(null===(m=h.response)||void 0===m||null===(f=m.data)||void 0===f?void 0:f.message)||"Error al procesar la suscripción",e.$notify({message:v,color:"error"});case 10:return t.prev=10,e.saving=!1,t.finish(10);case 11:case"end":return t.stop()}},t,null,[[2,9,10,11]])}))()},onConfirmClick:function(){if(!this.isLoggedIn)return this.authMode="login",void(this.loginDialog=!0);this.canConfirm?this.confirm():this.$notify({color:"warning",message:"Selecciona tu plan, frecuencia y al menos una proteína para continuar."})},toggleAuthMode:function(){this.authMode="login"===this.authMode?"register":"login"},onLoginSuccess:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.loginDialog=!1,e.authMode="login",e.loadClientData(),t.next=1,e.loadAuthenticatedExtras();case 1:e.canConfirm?e.confirm():e.$notify({color:"info",message:"Sesión iniciada. Selecciona tu plan, frecuencia y proteínas para activar tu suscripción."});case 2:case"end":return t.stop()}},t)}))()},pauseSubscription:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark(function t(){var r,n,o,c,l;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=1,e.$axios.patch("/subscriptions/my/pause");case 1:r=t.sent,e.subscription=e.normalizeSubscription(r.data),e.pauseDialog=!1,e.$notify("Tu suscripción quedó en pausa"),t.next=3;break;case 2:t.prev=2,l=t.catch(0),c=(null===(n=l.response)||void 0===n||null===(o=n.data)||void 0===o?void 0:o.message)||"Error al pausar la suscripción",e.$notify({message:c,color:"error"});case 3:case"end":return t.stop()}},t,null,[[0,2]])}))()},resumeSubscription:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark(function t(){var r,n,o,c,l;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=1,e.$axios.patch("/subscriptions/my/resume");case 1:r=t.sent,e.subscription=e.normalizeSubscription(r.data),e.$notify("Tu suscripción fue reanudada"),t.next=3;break;case 2:t.prev=2,l=t.catch(0),c=(null===(n=l.response)||void 0===n||null===(o=n.data)||void 0===o?void 0:o.message)||"Error al reanudar la suscripción",e.$notify({message:c,color:"error"});case 3:case"end":return t.stop()}},t,null,[[0,2]])}))()},cancelSubscription:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark(function t(){var r,n,o,c,l;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=1,e.$axios.delete("/subscriptions/my",{data:{reason_id:(null===(r=e.cancelReason)||void 0===r?void 0:r.id)||1,reason_other:e.cancelReasonOther||""}});case 1:e.subscription=null,e.cancelDialog=!1,e.$notify("Tu suscripción fue cancelada. Lamentamos verte ir"),e.$nextTick(function(){e.cancelReason=null,e.cancelReasonOther=""}),t.next=3;break;case 2:t.prev=2,l=t.catch(0),c=(null===(n=l.response)||void 0===n||null===(o=n.data)||void 0===o?void 0:o.message)||"Error al cancelar la suscripción",e.$notify({message:c,color:"error"});case 3:case"end":return t.stop()}},t,null,[[0,2]])}))()},openChangeDateDialog:function(){this.canChangeDeliveryDate&&(this.newDeliveryDate="",this.changeDateDialog=!0)},confirmChangeDate:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark(function t(){var r,n,o,c,l;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.newDeliveryDate){t.next=1;break}return t.abrupt("return");case 1:return t.prev=1,t.next=2,e.$axios.patch("/subscriptions/my/dispatch-date",{dispatch_date:e.newDeliveryDate});case 2:r=t.sent,e.subscription=e.normalizeSubscription(r.data),e.subscription&&e.subscription.nextDispatchIso&&(e.nextOrder.deliveryDate=e.subscription.nextDispatchIso),e.changeDateDialog=!1,e.$notify("Fecha de entrega actualizada a ".concat(e.formatLongDate(e.newDeliveryDate))),t.next=4;break;case 3:t.prev=3,l=t.catch(1),c=(null===(n=l.response)||void 0===n||null===(o=n.data)||void 0===o?void 0:o.message)||"No se pudo actualizar la fecha de entrega",e.$notify({message:c,color:"error"});case 4:case"end":return t.stop()}},t,null,[[1,3]])}))()},openChangeAddressDialog:function(){var s=this.subscription;this.addressForm={region:(null==s?void 0:s.deliveryRegion)||"",comuna:(null==s?void 0:s.deliveryComuna)||"",direccion:(null==s?void 0:s.deliveryDireccion)||"",numero:(null==s?void 0:s.deliveryNumero)||"",dpto:(null==s?void 0:s.deliveryDpto)||"",edificio:(null==s?void 0:s.deliveryEdificio)||"",condominio:(null==s?void 0:s.deliveryCondominio)||"",instrucciones:(null==s?void 0:s.deliveryInstrucciones)||""},this.changeAddressDialog=!0},confirmChangeAddress:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark(function t(){var r,n,o,c,l,d;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.savingAddress){t.next=1;break}return t.abrupt("return");case 1:if((r=e.addressForm).region&&r.comuna&&r.direccion&&r.numero){t.next=2;break}return t.abrupt("return");case 2:return e.savingAddress=!0,t.prev=3,t.next=4,e.$axios.put("/subscriptions/my",{delivery_region:r.region,delivery_comuna:r.comuna,delivery_direccion:r.direccion,delivery_numero:r.numero,delivery_dpto:r.dpto,delivery_edificio:r.edificio,delivery_condominio:r.condominio,delivery_instrucciones:r.instrucciones});case 4:n=t.sent,e.subscription=e.normalizeSubscription(n.data),e.changeAddressDialog=!1,e.$notify("Dirección de entrega actualizada"),t.next=6;break;case 5:t.prev=5,d=t.catch(3),l=(null===(o=d.response)||void 0===o||null===(c=o.data)||void 0===c?void 0:c.message)||"No se pudo actualizar la dirección de entrega",e.$notify({message:l,color:"error"});case 6:return t.prev=6,e.savingAddress=!1,t.finish(6);case 7:case"end":return t.stop()}},t,null,[[3,5,6,7]])}))()},loadClientData:function(){var e=this.$store.getters["auth/user"];if(e){var t=(e.nombre||"").split(" "),r=Object(n.a)(t),o=r[0],c=r.slice(1);this.orderForm.nombres=o||"",this.orderForm.apellidos=c.join(" "),this.orderForm.email=e.email||"",this.orderForm.rut=e.rut||"",this.orderForm.telefono=e.phone||""}},loadClientAddress:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark(function t(){var r,data,n;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=(r=e.$store.getters["auth/user"])&&r.email){t.next=1;break}return t.abrupt("return");case 1:return t.prev=1,t.next=2,e.$axios.$get("/orders/get-order-client",{params:{email:r.email}});case 2:data=t.sent,n=data.client,Object(v.i)(n)&&n.direccion&&(e.orderForm.region=n.region||"",e.orderForm.comuna=n.comuna||"",e.orderForm.direccion=n.direccion||"",e.orderForm.n_dpto=n.n_dpto||"",e.orderForm.dpto=n.dpto||"",e.orderForm.edificio=n.edificio||"",e.orderForm.condominio=n.condominio||"",e.orderForm.punto_referencia=n.punto_referencia||""),t.next=4;break;case 3:t.prev=3,t.catch(1);case 4:case"end":return t.stop()}},t,null,[[1,3]])}))()},onSavedAddressChange:function(e){if(e){var address=this.savedAddresses.find(function(a){return a.id===e});address&&this.onAddressSelected(address)}},onAddressSelected:function(address){address&&(this.orderForm.region=address.region||"",this.orderForm.comuna=address.city||"",this.orderForm.direccion=address.address||"",this.orderForm.n_dpto=address.department_number||"",this.orderForm.dpto=address.department||"",this.orderForm.edificio=address.building||"",this.orderForm.condominio=address.condominium||"",this.orderForm.punto_referencia=address.ref_point||"")},brandIcon:function(e){return{visa:"fab fa-cc-visa",mastercard:"fab fa-cc-mastercard",amex:"fab fa-cc-amex"}[e]||"fas fa-credit-card"},cardBrandIcon:function(e){return this.brandIcon(e)},isCardSelected:function(e){return this.subscription?this.subscription.cardId===e.id:this.selectedCardId?this.selectedCardId===e.id:e.is_default},chooseCard:function(e){var t=this;return Object(l.a)(regeneratorRuntime.mark(function r(){var n,o,c,l,d;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!t.isCardSelected(e)&&!t.switchingCard){r.next=1;break}return r.abrupt("return");case 1:if(t.subscription){r.next=2;break}return t.selectedCardId=e.id,r.abrupt("return");case 2:return t.switchingCard=e.id,r.prev=3,r.next=4,t.$axios.patch("/subscriptions/my/card",{card_id:e.id});case 4:n=r.sent,t.subscription=t.normalizeSubscription(n.data),t.$notify("Tus cobros se realizarán con la tarjeta •••• ".concat(e.last4)),r.next=6;break;case 5:r.prev=5,d=r.catch(3),l=(null===(o=d.response)||void 0===o||null===(c=o.data)||void 0===c?void 0:c.message)||"Error al cambiar la tarjeta de cobro",t.$notify({message:l,color:"error"});case 6:return r.prev=6,t.switchingCard=null,r.finish(6);case 7:case"end":return r.stop()}},r,null,[[3,5,6,7]])}))()},openCardForm:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark(function t(){var r,n,o,c,l;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.addingCard){t.next=1;break}return t.abrupt("return");case 1:return e.addingCard=!0,t.prev=2,t.next=3,e.$axios.post("/cards/register");case 3:(r=t.sent).data.flow_url&&(window.location.href=r.data.flow_url),t.next=5;break;case 4:t.prev=4,l=t.catch(2),c=(null===(n=l.response)||void 0===n||null===(o=n.data)||void 0===o?void 0:o.message)||"Error al conectar con Flow",e.$notify({message:c,color:"error"});case 5:return t.prev=5,e.addingCard=!1,t.finish(5);case 6:case"end":return t.stop()}},t,null,[[2,4,5,6]])}))()},setDefaultCard:function(e){var t=this;return Object(l.a)(regeneratorRuntime.mark(function r(){var n,o;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return t.settingDefaultCard=e.id,r.prev=1,r.next=2,t.$axios.patch("/cards/".concat(e.id,"/default"));case 2:n=r.sent,t.cards.forEach(function(t){t.is_default=t.id===e.id}),-1!==(o=t.cards.findIndex(function(t){return t.id===e.id}))&&t.$set(t.cards,o,n.data),t.$notify("Tarjeta •••• ".concat(e.last4," marcada como principal")),r.next=4;break;case 3:r.prev=3,r.catch(1),t.$notify({message:"Error al cambiar tarjeta principal",color:"error"});case 4:return r.prev=4,t.settingDefaultCard=null,r.finish(4);case 5:case"end":return r.stop()}},r,null,[[1,3,4,5]])}))()},confirmDeleteCard:function(e){this.cardToDelete=e,this.cardDeleteDialog=!0},deleteCard:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark(function t(){var r,n,o,c,l;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.cardToDelete){t.next=1;break}return t.abrupt("return");case 1:return e.deletingCard=!0,t.prev=2,t.next=3,e.$axios.delete("/cards/".concat(e.cardToDelete.id));case 3:r=e.cardToDelete.is_default,e.cards=e.cards.filter(function(t){return t.id!==e.cardToDelete.id}),r&&e.cards.length&&(e.cards[0].is_default=!0),e.$notify("Tarjeta eliminada"),e.cardDeleteDialog=!1,e.cardToDelete=null,t.next=5;break;case 4:t.prev=4,l=t.catch(2),c=(null===(n=l.response)||void 0===n||null===(o=n.data)||void 0===o?void 0:o.message)||"Error al eliminar tarjeta",e.$notify({message:c,color:"error"});case 5:return t.prev=5,e.deletingCard=!1,t.finish(5);case 6:case"end":return t.stop()}},t,null,[[2,4,5,6]])}))()},brandLabel:function(e){return{visa:"Visa",mastercard:"Mastercard",amex:"Amex"}[e]||"Tarjeta"},isFaqOpen:function(e){return this.faqOpen.includes(e)},toggleFaq:function(e){var t=this.faqOpen.indexOf(e);t>-1?this.faqOpen.splice(t,1):this.faqOpen.push(e)},reRegisterCard:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark(function t(){var r,n,o,c,l;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.registeringCard=!0,t.prev=1,t.next=2,e.$axios.post("/subscriptions/my/register-card");case 2:(r=t.sent).data.flow_url&&(window.location.href=r.data.flow_url),t.next=4;break;case 3:t.prev=3,l=t.catch(1),c=(null===(n=l.response)||void 0===n||null===(o=n.data)||void 0===o?void 0:o.message)||"Error al conectar con Flow",e.$notify({message:c,color:"error"});case 4:return t.prev=4,e.registeringCard=!1,t.finish(4);case 5:case"end":return t.stop()}},t,null,[[1,3,4,5]])}))()}}}}).call(this,r(109))},889:function(e,t,r){e.exports={}},971:function(e,t,r){"use strict";r(889)}}]);