1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AlertMessage-BLBzK4iL.js","assets/index-sUPB-bMu.js","assets/index-CjsJg3P0.css","assets/AlertMessage-B_d4RM-u.css","assets/CreditCard-C4avKrG_.js","assets/CreditCard-DNQaDfP8.css","assets/Ach-nHB3kAVi.js","assets/Ach-CgOb8Mcl.css","assets/Boleto-DTDdjMR2.js","assets/Boleto-qoZGzD14.css","assets/PicPay-BLRxxbKH.js","assets/intlTelInputWithUtils-CTA2SmYZ.js","assets/intlTelInputWithUtils-BoEom5nL.css","assets/PicPay-Beh0ybRk.css","assets/PixManual-pQ51SBM0.js","assets/PixManual-DKLdv7J2.css","assets/Pix-nd-O-UDN.js","assets/Pix-C2ODpKLo.css","assets/Free-Dj65FoPB.js","assets/Free-OF3kr0Ot.css","assets/Cash-CzbVXnpd.js","assets/Cash-B4Kl11Iy.css"])))=>i.map(i=>d[i]); 2import{_ as f,b as u,c as d,e as h,o as a,a as E,g as i,t as _,f as I,n as C,m as D,j as v,k as s,w as c,Z as M,F as B,s as R,d as y,T as g,l as b,p as r}from"./index-sUPB-bMu.js";import{v as k}from"./validateRegistrationForPayment-33AxiamO.js";const L={name:"MethodButton",props:{type:{type:String,required:!0},active:{type:Boolean,required:!0},noclick:{type:Boolean,required:!0}},computed:{buttonData(){switch(this.type){case"CREDIT_CARD":return{icon:"CardGive",name:this.$t("CHECKOUT.BUTTON.METHOD.CREDIT_CARD")};case"BOLETO":return{icon:"Boleto",name:this.$t("CHECKOUT.BUTTON.METHOD.BOLETO")};case"PICPAY":return{icon:"PicPay",name:this.$t("CHECKOUT.BUTTON.METHOD.PICPAY")};case"PIX":return{icon:"PagueComPix",name:this.$t("CHECKOUT.BUTTON.METHOD.PIX_MANUAL")};case"PIX_MANUAL":return{icon:"PagueComPix",name:this.$t("CHECKOUT.BUTTON.METHOD.PIX_MANUAL")};case"DINHEIRO":return{icon:"Money",name:this.$t("CHECKOUT.BUTTON.METHOD.MONEY")};case"ACH":return{icon:"Ach",name:this.$t("CHECKOUT.BUTTON.METHOD.ACH")};default:return null}}},methods:{changeMethod(){this.$emit("changeMethod",this.type)}}},N={class:"method-button__content"},H={class:"method-button__icon"},U={key:0,class:"method-button__title"};function w(t,n,o,l,T,e){const p=u("SvgElement");return e.buttonData?(a(),d("button",{key:0,class:C(["method-button",[o.active?"method-button--active":"",o.noclick?"method-button--noclick":""]]),onClick:n[0]||(n[0]=I((...m)=>e.changeMethod&&e.changeMethod(...m),["prevent"]))},[E("div",N,[E("div",H,[i(p,{name:e.buttonData.icon,title:e.buttonData.icon,width:"100%","view-box":e.buttonData.viewBox},null,8,["name","title","view-box"])]),e.buttonData.name?(a(),d("p",U,_(e.buttonData.name),1)):h("",!0)])],2)):h("",!0)}const S=f(L,[["render",w],["__scopeId","data-v-87b5daa0"]]),V=s(()=>r(()=>import("./AlertMessage-BLBzK4iL.js"),__vite__mapDeps([0,1,2,3]))),x=s(()=>r(()=>import("./CreditCard-C4avKrG_.js"),__vite__mapDeps([4,1,2,5]))),F=s(()=>r(()=>import("./Ach-nHB3kAVi.js"),__vite__mapDeps([6,1,2,7]))),G=s(()=>r(()=>import("./Boleto-DTDdjMR2.js"),__vite__mapDeps([8,1,2,9]))),K=s(()=>r(()=>import("./PicPay-BLRxxbKH.js"),__vite__mapDeps([10,1,2,11,12,13]))),X=s(()=>r(()=>import("./PixManual-pQ51SBM0.js"),__vite__mapDeps([14,1,2,15]))),q=s(()=>r(()=>import("./Pix-nd-O-UDN.js"),__vite__mapDeps([16,1,2,17]))),z=s(()=>r(()=>import("./Free-Dj65FoPB.js"),__vite__mapDeps([18,1,2,19]))),Y=s(()=>r(()=>import("./Cash-CzbVXnpd.js"),__vite__mapDeps([20,1,2,21]))),j={name:"CheckoutMethodOptions",components:{AlertMessage:V,CreditCard:x,Boleto:G,PicPay:K,Free:z,PixManual:X,Pix:q,Cash:Y,Ach:F,MethodButton:S},mixins:[k],props:{acceptedMethods:{type:Object,required:!0},preferredMethod:{type:String,default:"CREDIT_CARD"},valueIsValid:{type:Boolean,required:!0},paymentError:{type:Object,required:!0}},computed:{...v(["checkoutMethod","userAddress","appGatewayId"]),showButtons(){return!this.acceptedMethods.isFree},centralizeButton(){return this.acceptedMethods.metodosPagamento.length===1},selectedMethodData(){if(this.acceptedMethods.isFree)return null;const t=this.acceptedMethods.metodosPagamento.find(n=>n.codigoMetodoPagamento===this.checkoutMethod);return!t&&this.acceptedMethods.metodosPagamento?this.acceptedMethods.metodosPagamento[0]:t||null},methodComponent(){if(this.acceptedMethods.isFree)return"Free";switch(this.selectedMethodData?this.selectedMethodData.codigoMetodoPagamento:null){case"CREDIT_CARD":return"CreditCard";case"BOLETO":return"Boleto";case"PICPAY":return"PicPay";case"PIX_MANUAL":return"PixManual";case"PIX":return"Pix";case"DINHEIRO":return"Cash";case"ACH":return"Ach";default:return null}},paymentInfo(){const{pais:t}=this.userAddress||{},n=t?.codigo==="BR",o=["PIX","BOLETO"],l=this.selectedMethodData?.idGatewayPagamento===this.appGatewayId.zoop;return!n&&l&&o.includes(this.selectedMethodData?.codigoMetodoPagamento)?{type:"info",message:"CHECKOUT.MESSAGE.INFO.BR_OPTIONS"}:{type:"",message:""}}},watch:{paymentError(t){t.message&&this.$formSending(!1,this.$refs.paymentForm)},acceptedMethods(){this.setPreferredMethod()}},mounted(){this.setPreferredMethod()},methods:{...D(["checkoutSetMethod"]),setPreferredMethod(){this.acceptedMethods.metodosPagamento.find(n=>n.codigoMetodoPagamento===this.preferredMethod)?this.changeMethod(this.preferredMethod):this.changeMethod(this.acceptedMethods.metodosPagamento[0]?.codigoMetodoPagamento)},changeMethod(t){this.checkoutSetMethod(t)},sendPayment(t){if(!this.valueIsValid){window.scrollTo(0,0);return}this.$formSending(!0,this.$refs.paymentForm),this.$emit("makePayment",t)}}},Z={ref:"paymentForm",class:"payment-options"},$={key:0,class:"payment-options__feedback"},J={key:0,class:"payment-options__info"},Q={class:"payment-options__form"};function W(t,n,o,l,T,e){const p=u("SvgElement"),m=u("AlertMessage"),O=u("MethodButton");return a(),d("div",Z,[o.paymentError.message?(a(),d("div",$,[i(m,{type:o.paymentError.type},{icon:c(()=>[i(p,{name:"Alert",title:t.$t("ALERT_MESSAGE.TITLE"),width:"1.5rem",height:"100%"},null,8,["title"])]),default:c(()=>[M(" "+_(o.paymentError.message),1)]),_:1},8,["type"])])):h("",!0),e.showButtons?(a(),d("div",{key:1,class:C(["payment-options__buttons",{"payment-options__buttons--center":e.centralizeButton}])},[(a(!0),d(B,null,R(o.acceptedMethods.metodosPagamento,(P,A)=>(a(),y(O,{key:`mthod-${A}`,type:P.codigoMetodoPagamento,active:P.codigoMetodoPagamento===t.checkoutMethod,noclick:e.centralizeButton,onChangeMethod:e.changeMethod},null,8,["type","active","noclick","onChangeMethod"]))),128))],2)):h("",!0),i(g,{name:"slide-fade",mode:"out-in"},{default:c(()=>[e.paymentInfo?.message?(a(),d("div",J,[i(m,{type:e.paymentInfo.type},{default:c(()=>[M(_(t.$t(e.paymentInfo.message)),1)]),_:1},8,["type"])])):h("",!0)]),_:1}),E("div",Q,[i(g,{name:"slide-fade",mode:"out-in"},{default:c(()=>[e.methodComponent?(a(),y(b(e.methodComponent),{key:0,method:e.selectedMethodData,"block-submit":!o.valueIsValid||!!e.paymentInfo?.message,"has-submit-error":!!o.paymentError.message,onSendPayment:e.sendPayment},null,40,["method","block-submit","has-submit-error","onSendPayment"])):(a(),y(m,{key:1,type:"error"},{default:c(()=>[M(_(t.$t("GLOBAL.ERROR.GENERIC_ERROR")),1)]),_:1}))]),_:1})])],512)}
2const oe=f(j,[["render",W],["__scopeId","data-v-8ae8d664"]]);export{oe 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.