1import{D as i,E as M,J as H,Kt as I,On as e,_ as c,b as T,er as _,g,k as R,mt as s,qt as d,v as o,y as n}from"./runtime-core.esm-bundler-vVj0RfwH.js";import{d as w}from"./error-wvozY6-H.js";import{It as K,Lt as S,n as z}from"./app/api/graphql/generated/graphql.ts-CstZYwUw.js";import{t as k}from"./fragment-masking-BkexAerc.js";import"./all-Drsx3IW_.js";import{t as E}from"./RouteEnum-CQbj0FUZ.js";import{t as Q}from"./TextLink-CPjdeYjT.js";import{F as r,G as X,N as J,c as P,i as W}from"#entry";import{t as Y}from"./QuoteStore-2D517nlL.js";import{t as Z}from"./TextHeading-DZgb4Ym6.js";import{t as ee}from"./isDevelopment-Pm3OlgTr.js";import{n as te,t as se}from"./PageTypeEnum-DFcUFZp-.js";import{t as ae}from"./Panel-ByhyUsah.js";import{t as oe}from"./composables-BQoOBjNj.js";import{t as ie}from"./AddressMutationIntentionEnum-DM1Zt5eG.js";import{t as de}from"./MCheckoutBillingForm-D0_NluGN.js";import{t as ne}from"./MCheckoutAddress-DiXWgI6V.js";import{t as re}from"./useCustomerAddresses-G55nR9zD.js";import{t as le}from"./useCheckoutAddressModal-B43XWB-I.js";var me={id:"content"},ue={class:"flex justify-between items-center mb-2"},ce={key:0,class:"p-5","data-test":"address-shipping-virtual"},pe={class:"flex justify-between items-center mb-2"},he={class:"flex items-end"},fe={class:"px-5 mm:px-10 pb-8 pt-0"},_e=R({__name:"index",async setup(ge){let l,v;oe({layout:"checkout",middleware:["checkout"]});const x=H("openPhoneModal",(t,f)=>{ee()&&console.error("openPhoneModal not provided")}),{getShippingEditRoute:D}=re(),{isModalOpen:b,modalDataTest:F,modalOpen:L,modalClose:p}=le(),B=X(),G=Y(),a=([l,v]=I(()=>G.getQuote()),l=await l,v(),l),h=k(K,a.value?.shipment),N=g(()=>B.isGuestLoggedIn&&a.value?.email?a.value.email:void 0),m=g(()=>k(z,a.value?.billingAddress)),u=g(()=>k(z,a.value?.shippingAddress)),V=()=>{if(h?.phoneNumberRequired&&!u.value?.phone){x(O);return}w(E.CheckoutPayment)},O=()=>{w(E.CheckoutPayment)};return te(se.CHECKOUT),(t,f)=>{const C=Z,y=Q,A=ne,$=ae,q=J,U=de,j=W;return s(),T("main",me,[c("div",ue,[i(C,{tag:"h2",size:e(r).XS,title:t.$t("checkout.address.overview.title.shipping")},null,8,["size","title"]),e(h)?.shipmentType!==e(S).Virtual?(s(),o(y,{key:0,to:e(D)(e(u)?.type),"data-test":"address-shipping-edit-cta","aria-label":`${t.$t("checkout.address.overview.title.shipping")} ${t.$t("checkout.address.edit.addresses.edit")}`,"color-mode":"medium",sizes:{ml:e(r).LG}},{default:d(()=>[M(_(t.$t("checkout.address.edit.addresses.edit")),1)]),_:1},8,["to","aria-label","sizes"])):n("",!0)]),e(a)?.shippingAddress?(s(),o($,{key:0,class:"mb-10","data-test":"address-shipping"},{default:d(()=>[e(h)?.shipmentType===e(S).Virtual?(s(),T("div",ce,_(t.$t("checkout.address.overview.email")),1)):e(u)?(s(),o(A,{key:1,address:e(u)},null,8,["address"])):n("",!0)]),_:1})):n("",!0),c("div",pe,[i(C,{tag:"h2",size:e(r).XS,title:t.$t("checkout.address.overview.title.billing")},null,8,["size","title"]),i(y,{"is-button":"","data-test":"address-billing-edit-cta","color-mode":"medium","aria-label":`${t.$t("checkout.address.overview.title.billing")} ${t.$t("checkout.address.edit.addresses.edit")}`,sizes:{ml:e(r).LG},onClick:f[0]||(f[0]=ke=>e(L)(e(m)))},{default:d(()=>[M(_(t.$t("checkout.address.edit.addresses.edit")),1)]),_:1},8,["aria-label","sizes"])]),e(a)?.billingAddress?(s(),o($,{key:1,class:"mb-10","data-test":"address-billing"},{default:d(()=>[e(m)?(s(),o(A,{key:0,address:e(m),email:e(N)},null,8,["address","email"])):n("",!0)]),_:1})):n("",!0),c("div",he,[i(q,{"button-type":"button",sizes:{xs:e(r).LG},title:t.$t("checkout.cta.continue"),class:"ml-auto mb-40 ml:min-w-[240px]","data-test":"address-cta-continue","full-widths":{xs:e(P).FULL,ml:e(P).AUTO},onClick:V},null,8,["sizes","title","full-widths"])]),i(j,{open:e(b),title:t.$t("checkout.address.edit.billing.title"),"data-test-prefix":e(F),onClose:e(p)},{default:d(()=>[c("div",fe,[(s(),o(U,{key:`modal-billing-form-${e(b)}`,"initial-address":e(m),intention:e(ie).UPDATE,"is-cancelable":!0,onAddressCancel:e(p),onAddressSuccess:e(p)},null,8,["initial-address","intention","onAddressCancel","onAddressSuccess"]))])]),_:1},8,["open","title","data-test-prefix","onClose"])])}}}),Ne=_e;export{Ne 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.