1import{h as L,q as E,ak as B,z as H,f as v,s as w,o as n,l as x,w as C,n as t,v as m,a as s,c as u,A as K,a3 as T,al as A,t as a,b as D,am as N,d as tt,_ as R,P as et,F as O,an as st,u as nt,X as at,af as ot,ao as ct,ap as rt}from"./ne40bfNM.js";const it=["innerHTML"],lt=["innerHTML"],ut=L({__name:"SubscriptionAlert",setup(P){const{t:e}=E(),l=B(),{currentSubscription:o,nextSubscription:r,isDowngradedPlan:d,havePaymentError:_}=H(l),p=v(()=>{var S,y,c,h,$;return _.value||((S=o.value)==null?void 0:S.status)==="canceled"||!!((y=o.value)!=null&&y.dateEnd)||!!((c=r.value)!=null&&c.dateStart)&&((h=r.value)==null?void 0:h.id)!==(($=o.value)==null?void 0:$.id)}),f=v(()=>_.value?"warning":r.value?d.value?"success":null:"error"),k=v(()=>{var S,y,c,h;return{success:e("changePlan",{plan:(y=(S=r.value)==null?void 0:S.package)==null?void 0:y.name,date:T((c=r.value)==null?void 0:c.dateStart)}),error:e("cancellationScheduled",{date:T((h=o.value)==null?void 0:h.dateEnd)}),warning:e("errorProcesarPago")}}),i=v(()=>f.value==="error"?e("reactiveSubscription"):d.value?e("cancelarCambio"):!1),b=()=>{d.value?l.showModal("cancelChangeSubscription"):l.showModal("reactivateSubscription")};return(S,y)=>{const c=w("l-icon"),h=w("l-alert");return n(),x(h,{"data-test":"subscription-info-alert","model-value":t(p),type:t(f),"show-close-button":!1,class:K(["subscription-alert",{"hide-icon":t(_)}])},{default:C(()=>[t(_)?(n(),x(c,{key:0,glyph:"credit-card"})):m("",!0),s("span",{innerHTML:t(k)[t(f)]},null,8,it),t(i)?(n(),u("span",{key:1,"data-test":"link-reactivate-subscription",class:"link link--primary",onClick:b,innerHTML:t(i)},null,8,lt)):m("",!0)]),_:1},8,["model-value","type","class"])}}}),dt={"data-test":"subscription-header",class:"subscription-header-info"},pt={class:"subscription-info-card-wrapper"},_t={"data-test":"card-current-package",class:"subscription-info-card"},bt={class:"info-card-title"},ht={"data-test":"card-next-payment",class:"subscription-info-card"},mt={class:"info-card-title"},yt={"data-test":"card-total-receipt",class:"subscription-info-card"},gt={class:"info-card-title"},ft={"data-test":"card-payment-method",class:"subscription-info-card-container"},kt={key:0,class:"subscription-info-card"},St={key:1,class:"subscription-info-card"},vt={key:0,class:"info-card-title"},xt={key:0,class:"card"},Pt=["src","alt"],Ct={style:{"font-weight":"400"}},wt={key:1,class:"info-card-title"},$t={class:"subscription-info-actions-services"},Mt={class:"subscription-services-per-month text-body-1 text-bold"},Ht=L({__name:"SubscriptionHeaderInfo",setup(P){const{t:e}=E(),l=B(),o=A(),{userPaymentCard:r,userPaymentBrandImage:d,loadingPaymentCard:_}=H(o),{currentSubscription:p,nextSubscription:f,isDowngradedPlan:k,isSubscriptionCanceled:i,cancelScheduled:b,havePaymentError:S}=H(l),y=v(()=>p.value),c=v(()=>{var g;return r.value&&((g=r.value)==null?void 0:g.last4)}),h=v(()=>{var g;return`${(g=p.value)==null?void 0:g.package.services} ${e("servicesPerMonth")}`}),$=v(()=>!i.value&&(S.value||!f.value||k.value)),M=v(()=>{var g,F;return((F=(g=l.currentSubscription)==null?void 0:g.package)==null?void 0:F.price)===0}),I=g=>g?N(g/100):"-",U=()=>{l.showModal("updatePaymentMethod")},Q=()=>{l.showModal("changeSubscription")};return(g,F)=>{var V,z,j,q,X,Y,G,J;const W=w("l-icon"),Z=w("l-button");return n(),u("div",dt,[s("h1",null,a(t(e)("subscription")),1),t($)?(n(),x(ut,{key:0})):m("",!0),s("article",pt,[s("div",_t,[s("span",bt,a(t(i)?"-":((z=(V=t(p))==null?void 0:V.package)==null?void 0:z.name)||"-"),1),s("p",null,a(t(e)("contractedPlan")),1)]),s("div",ht,[s("span",mt,a(!t(i)&&!t(M)&&t(T)((j=t(p))==null?void 0:j.dateInvoice,{lite:!0})||"-"),1),s("p",null,a(t(e)("nextPayment")),1)]),s("div",yt,[s("span",gt,a(t(i)?"-":I((q=t(p))==null?void 0:q.package.price)||"-"),1),s("p",null,a(t(e)("totalReceipt")),1)]),s("div",ft,[t(_)?(n(),u("span",kt,[D(W,{glyph:"spinner",class:"info-card-title",spin:""})])):(n(),u("div",St,[t(c)?(n(),u("span",vt,[t(d)?(n(),u("span",xt,[s("img",{src:t(d),alt:`${(X=t(r))==null?void 0:X.brand} logo`},null,8,Pt)])):m("",!0),s("span",null,a(`(${(Y=t(r))==null?void 0:Y.last4})`),1),s("span",Ct,a(`${(G=t(r))==null?void 0:G.exp_month}/${(J=t(r))==null?void 0:J.exp_year}`),1)])):(n(),u("span",wt," - ")),s("p",null,a(t(e)("paymentMethod")),1)]))])]),t(y)&&!t(i)?(n(),u("article",{key:1,class:K(["subscription-info-actions",{"justify-between":!t(M),"justify-end":t(b)||t(M)}])},[t(M)?m("",!0):(n(),u("span",{key:0,"data-test":"link-update-payment-method",class:"link text-body-1",onClick:U},a(t(e)("updatePaymentMethod")),1)),s("span",$t,[s("span",Mt,a(t(h)),1),t(b)?m("",!0):(n(),x(Z,{key:0,"data-test":"button-change-subscription",class:"w-full",rounded:"",secondary:"",dark:"",onClick:Q},{default:C(()=>[tt(a(t(e)("changeSubscription")),1)]),_:1}))])],2)):m("",!0)])}}}),Tt=R(Ht,[["__scopeId","data-v-d1e36d9a"]]),Dt={__name:"ChipReceipt",props:{status:{type:String,default:""}},setup(P){const e=l=>{const o={pendant:{backgroundColor:"#F1E0CF",color:"var(--warning-B-color)"},unpaid:{backgroundColor:"#EED6D4",color:"var(--error-color)"},paid:{backgroundColor:"#D4E6D6",color:"var(--success-color)"}};return o[l]||o.pendant};return(l,o)=>(n(),u("span",{class:"chip-receipt text-body-1 text-bold",style:et(`background-color: ${e(P.status).backgroundColor}; color: ${e(P.status).color}`)},a(l.$t(P.status).toUpperCase()),5))}},Lt={key:0,"data-test":"subscription-payment-history",class:"subscription-payments"},Et={class:"subscription-payments-table"},It={class:"text-body-1 text-bold"},Ut={key:0,style:{display:"flex","flex-direction":"column"},class:"text-body-1"},Bt={class:"text-bold"},Ft={class:"grey-02-color"},Nt={key:1,class:"text-body-1 text-bold"},At={class:"text-body-1 text-bold"},Rt=["onClick"],Vt={key:1,style:{"margin-top":"10px"}},zt=L({__name:"SubscriptionPaymentsHistory",setup(P){const{t:e,locale:l}=E(),o=[{field:"date",label:e("date"),orderType:"none",position:1},{field:"packageName",label:e("plan"),orderType:"none",position:2},{field:"total",label:e("totalReceipt"),orderType:"none",position:3},{field:"status",label:e("status"),orderType:"none",position:4},{field:"receipt",label:e("receipt"),orderType:"none",position:5}],r=A(),{userPaymentHistoryList:d,loadingPaymentHistory:_}=H(r);function p(i){const b=new Date(i);return new Intl.DateTimeFormat(l.value,{day:"numeric",month:"short"}).format(b).toUpperCase()}const f=i=>i?N(i/100):N(0),k=i=>{window.open(i.invoiceUrl,"_blank")};return(i,b)=>{const S=w("l-icon"),y=w("l-table");return t(d).length?(n(),u("div",Lt,[s("h1",null,a(t(e)("payments")),1),s("div",Et,[D(y,{"data-test":"table-payment-history",columns:o,items:t(d),style:{width:"100%"}},{date:C(({item:c})=>[s("span",It,a(p(c.date)),1)]),packageName:C(({item:c})=>[c.packageName?(n(),u("div",Ut,[s("span",Bt,a(c.packageName),1),s("span",Ft,a(t(e)("monthlySubscription")),1)])):(n(),u("div",Nt,a(c.packageDescription),1))]),total:C(({item:c})=>[s("span",At,a(f(c.amount)),1)]),status:C(({item:c})=>[c.invoiceStatus?(n(),x(Dt,{key:0,status:c.invoiceStatus},null,8,["status"])):m("",!0)]),receipt:C(({item:c})=>[s("span",{class:"link",onClick:h=>k(c)},a(t(e)("seeReceipt")),9,Rt)]),"no-results":C(()=>[t(_)?(n(),x(S,{key:0,glyph:"spinner",size:"2x",spin:"",style:{"margin-top":"10px"}})):(n(),u("div",Vt,a(t(e)("noPaymentHistoryYet")),1))]),_:1},8,["items"])])])):m("",!0)}}}),jt=R(zt,[["__scopeId","data-v-e4a5a4de"]]),qt={"data-test":"subscription-information",class:"subscription-footer-info"},Xt=["innerHTML"],Yt=["innerHTML"],Gt=["innerHTML"],Jt={key:0,"data-test":"message-subscription-cancelation",class:"footer-message"},Kt={class:"flex items-center gap-[4px]"},Ot=L({__name:"SubscriptionFooterInfo",setup(P){const{t:e}=E(),l=B(),{currentSubscription:o,lastSubscription:r,isSubscriptionCanceled:d,cancelScheduled:_,subscriptionCurrentStartDate:p}=H(l),f=v(()=>d.value||!o.value?e("subscribe"):e("changeAndUpdateSubscription")),k=()=>{l.showModal("changeSubscription")},i=()=>{l.showModal("cancelSubscription")};return(b,S)=>{var h,$,M,I,U;const y=w("l-button"),c=w("l-icon");
1return n(),u(O,null,[s("div",qt,[s("h1",null,a(t(e)("plan")),1),!t(o)&&!t(r)?(n(),u("p",{key:0,"data-test":"message-registration-uncompleted",style:{"max-width":"705px","text-align":"center"},innerHTML:t(e)("noCurrentPlanSubscriptionMessage")},null,8,Xt)):!t(o)||t(d)?(n(),u("p",{key:1,"data-test":"message-no-current-plan",style:{"max-width":"705px","text-align":"center"},innerHTML:t(e)("lastPlanSubscriptionMessage",{plan:(($=(h=t(r))==null?void 0:h.package)==null?void 0:$.name)||"-",date:(M=t(r))!=null&&M.dateEnd?t(T)(t(r).dateEnd):"-"})},null,8,Yt)):(n(),u("p",{key:2,"data-test":"message-current-plan",style:{"max-width":"705px","text-align":"center"},innerHTML:t(e)("currentPlanSubscriptionMessage",{plan:((I=t(o).package)==null?void 0:I.name)||"-",services:((U=t(o).package)==null?void 0:U.services)||0,date:t(p)?t(T)(t(p)):"-"})},null,8,Gt)),t(d)||!t(_)&&!t(d)?(n(),x(y,{key:3,"data-test":"button-update-subscription",class:"mt-[20px]",label:t(f),rounded:"",onClick:k},null,8,["label"])):m("",!0)]),!t(_)&&!t(d)?(n(),u("article",Jt,[s("span",null,a(t(e)("endCurrentSubscriptionMessage")),1),s("div",Kt,[s("span",{"data-test":"link-cancel-subscription",class:"link text-body-1",onClick:i},a(t(e)("cancelSubscription")),1),D(c,{glyph:"chevron-right",class:"color-information"})])])):m("",!0)],64)}}}),Qt=R(Ot,[["__scopeId","data-v-83c313e1"]]),Zt=L({__name:"subscription",setup(P){const{t:e}=E(),l=st();nt({title:e("headTitleSubscription")});const o=B(),r=A(),d=at(),{currentModal:_,currentSubscription:p}=H(o),{freePackage:f}=H(d);return ot(async()=>{var k;(k=o.userSubscriptionHistory)!=null&&k.length||(await o.getSubscriptionHistory(),await o.fetchUserSubscription());try{await r.fetchPaymentHistory(),await r.fetchPaymentMethod()}catch(i){const b=ct(i);l.showAlert(b)}}),(k,i)=>{var b;return n(),u(O,null,[D(Tt),D(jt),t(p)&&(t(p).package.id===((b=t(f))==null?void 0:b.id)||t(r).userPaymentHistoryList.length)?(n(),x(Qt,{key:0})):m("",!0),t(_)?(n(),x(rt(t(_)),{key:1,"model-value":!0,"onUpdate:modelValue":t(o).closeModal},null,8,["onUpdate:modelValue"])):m("",!0)],64)}}});export{Zt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.