import{_ as I,a as $,b as L,c as w,d as Y}from"./index.de2c8888.js";import{_ as k,ac as B,au as A,y,o as n,s as i,N as T,v as r,c as m,w as S,m as e,e as f,C as j,F as p,z as C,n as o,K as N,L as E,l as d,Q as J,R as Z,q as D,p as F,x as tt,X as v,t as et,av as ot,a0 as nt}from"./entry.4a1e3e7a.js";import{I as M}from"./index.e52d54cf.js";import{C as st}from"./chevron-right.b45cb274.js";import at from"./security_notes.da687325.js";import{u as rt}from"./useErrorHandling.17b028a2.js";import{S as it}from"./shopping-cart-alt.bd0500d5.js";import{C as ct}from"./chevron-down.d9e4ca3d.js";import"./note.0e406525.js";import"./index.vue.11e6a0cd.js";import"./x.aa03620d.js";import"./clock.412be9fb.js";import"./info.906ef88f.js";import"./lightning.838a8647.js";import"./lock.0ddd0ed1.js";import"./smile.00dc4844.js";import"./package.73ebe8ee.js";import"./pause.3fb3ea1a.js";import"./truck.32199921.js";const lt={components:{ChevronRight:st},props:{label:{type:String,default:""},to:{type:[String,Object],default:""},checkoutStep:{type:String,required:!0}},computed:{...B("order",{currentStep:t=>t.currentStep}),current(){return this.linkType==="current"},disabled(){return this.linkType==="incomplete"},linkType(){const t=A.indexOf(this.currentStep),c=A.indexOf(this.checkoutStep);return t>c?"complete":t===c?"current":"incomplete"}}},dt={class:"checkoutstep-listitem"};function ut(t,c,s,g,u,l){const a=j,h=y("ChevronRight");return n(),i("li",dt,[l.disabled?(n(),i("span",{key:0,class:T(["checkoutsteplink",l.current&&"current-link",l.disabled&&"disabled-link"])},r(s.label),3)):(n(),m(a,{key:1,to:s.to,class:T(["checkoutsteplink",l.current&&"current-link",l.disabled&&"disabled-link"])},{default:S(()=>[e(r(s.label),1)]),_:1},8,["to","class"])),e(),s.label!="Confirm"?(n(),m(h,{key:2,class:"icon","aria-hidden":"true"})):f("",!0)])}const O=k(lt,[["render",ut],["__scopeId","data-v-d270b95d"]]),_t={components:{SecurityNotes:at}};function pt(t,c,s,g,u,l){const a=y("SecurityNotes");return n(),m(a)}const P=k(_t,[["render",pt]]);const mt={props:{items:{type:Array,default:()=>[]}}},R=t=>(N("data-v-38a5a49f"),t=t(),E(),t),ht={class:"line-items"},yt=["src"],ft={class:"line-item-name"},kt={class:"line-item-quant"},gt=R(()=>o("span",{class:"line-item-quant-label"}," Qty:",-1)),St={class:"line-item-price"},Ct=R(()=>o("span",{class:"discounted-text"},"Free Sample",-1)),bt={class:"discounted-text"};function xt(t,c,s,g,u,l){return n(),i("div",ht,[(n(!0),i(p,null,C(s.items,a=>(n(),i("div",{key:a.id,class:"line-item"},[a.variant.images.length>0?(n(),i("img",{key:0,src:a.variant.images[0].smallUrl,role:"presentation",class:"line-item-image",loading:"lazy"},null,8,yt)):f("",!0),e(),o("div",ft,r(a.variant.name),1),e(),o("span",kt,[gt,e(" "+r(a.quantity),1)]),e(),o("div",St,[a.freeSample?(n(),i(p,{key:0},[o("s",null,r(a.displayAmount),1),e(),Ct],64)):a.displayTotalBeforeTax!=a.displayAmount?(n(),i(p,{key:1},[o("s",null,r(a.displayAmount),1),e(),o("span",bt,r(a.displayTotalBeforeTax),1)],64)):(n(),i(p,{key:2},[e(r(a.displayAmount),1)],64))])]))),128))])}const q=k(mt,[["render",xt],["__scopeId","data-v-38a5a49f"]]);const vt={components:{ChevronDown:ct,LineItems:q,ShoppingCartAltIcon:it},props:{items:{type:Array,default:()=>[]},orderState:{type:String,default:"address"},itemTotal:{type:String,default:"$0.00"},shipmentTotal:{type:String,default:"$0.00"},taxDisplayString:{type:String,default:"Tax:"},taxTotal:{type:String,default:"$0.00"},totalCost:{type:String,default:""},currency:{type:String,default:""},freeSample:{type:Object,default:()=>{}},subtotal:{type:String,default:"$0.00"},itemAdjustments:{type:Array,default:()=>[]},shippingAdjustments:{type:Array,default:()=>[]}},data(){return{showContent:!1}},computed:{totalCostWithCurrency(){return[this.totalCost,this.currency].join(" ").trim()}}},Tt=t=>(N("data-v-1a0938b7"),t=t(),E(),t),At={class:"order-summary"},It={class:"order-summary__head"},$t=Tt(()=>o("span",{class:"order-summary__headlabel"}," Summary ",-1)),Lt={class:"toggle-content-button"},wt={class:"order-summary__headprice"},Bt={class:"order-summary__content"},jt={class:"order-summary__list"},Nt={key:0},Et={key:1},Dt={class:"summary-total"},Ft={class:"summary-total__amount"};function Mt(t,c,s,g,u,l){const a=y("ShoppingCartAltIcon"),h=y("ChevronDown"),b=q;return n(),i("div",At,[o("div",It,[o("button",{class:"order-summary__headcontent",onClick:c[0]||(c[0]=_=>u.showContent=!u.showContent)},[d(a,{class:"order-summary-icon"}),e(),$t,e(),o("span",Lt,[d(h,{class:T(["toggle-content-icon",u.showContent&&"toggle-content-icon--turned"])},null,8,["class"])])]),e(),o("span",wt,r(s.totalCost),1)]),e(),J(o("div",Bt,[d(b,{items:s.items},null,8,["items"]),e(),o("ul",jt,[o("li",null,[e(` Item Total: `),o("span",null,r(s.itemTotal),1)]),e(),(n(!0),i(p,null,C(s.itemAdjustments,_=>(n(),i("li",{key:_.label,class:"adjustments"},[e(r(_.label)+" ",1),o("span",null,r(_.displayAmount),1)]))),128)),e(),o("li",null,[e(` Subtotal: `),o("span",null,r(s.subtotal),1)]),e(),s.orderState!="address"?(n(),i("li",Nt,[e(` Shipping: `),o("span",null,r(s.shipmentTotal),1)])):f("",!0),e(),(n(!0),i(p,null,C(s.shippingAdjustments,_=>(n(),i("li",{key:_.label,class:"adjustments"},[e(r(_.label)+" ",1),o("span",null,r(_.displayAmount),1)]))),128)),e(),s.orderState!="address"?(n(),i("li",Et,[e(r(s.taxDisplayString)+" ",1),o("span",null,r(s.taxTotal),1)])):f("",!0),e(),o("li",Dt,[e(` Order Total `),o("span",Ft,r(l.totalCostWithCurrency),1)])])],512),[[Z,u.showContent]])])}const Ot=k(vt,[["render",Mt],["__scopeId","data-v-1a0938b7"]]);const Pt={cart:"Cart",address:"Address",shipping:"Shipping",payment:"Payment",confirm:"Confirm"},Rt={components:{Logo:I,SummaryBox:Ot,InfoBox:M,NotificationArea:$,Button:D,SiteWideNotice:L,CheckoutInfo:P,CheckoutStepLink:O,Spinner:F,ConfirmModal:w},setup(){const t="Checkout",{handleError:c}=rt();return tt({titleTemplate:"%s - CandleScience Checkout",htmlAttrs:{lang:"en"},title:t,meta:[{name:"og:title",content:t}],link:[...ot]}),{handleError:c}},data(){return{STEP_LABELS:Pt,loading:!0}},computed:{...B("order",{displayItemTotal:t=>t.order.displayItemTotal,currentStep:t=>t.currentStep,order:t=>t.order,lineItems:t=>t.order.lineItems,itemAdjustments:t=>t.order.itemAdjustments,displayShipmentTotal:t=>t.order.displayShipmentTotal,displayTotal:t=>t.order.displayTotal,displayTaxTotal:t=>t.order.displayTaxTotal,shippingAdjustments:t=>t.order.shippingAdjustments}),internationalShipAddress(){var t;return((t=this.order.shipAddress)==null?void 0:t.countryIso)!=="US"}},mounted(){this.$gtm.trackEvent({event:"content-view","content-name":this.$route.path});const t=v();this.loading=!0,this.$nextTick(()=>{}),this.$store.dispatch("order/loadOrder").then(()=>{this.ensureCheckoutOpen(),this.ensureLineItemsPresent(),t.push(this.linkForStep(this.currentStep))}).catch(c=>{handleError(c)}).finally(()=>{this.loading=!1})},methods:{ensureCheckoutOpen(){const t=v();this.order.storefrontClosure&&t.push("/cart/",this.checkoutClosedMessage,this.checkoutClosedMessage)},checkoutClosedMessage(){const t=this.order.storefrontClosure;this.$store.dispatch("notifications/add",{message:t.flashMessage,type:"info"})},ensureLineItemsPresent(){const t=v();this.lineItems.length===0&&t.push("/cart/",this.noLineItemsMessage,this.noLineItemsMessage)},noLineItemsMessage(){this.$store.dispatch("notifications/add",{message:"Add some items to your cart before you checkout.",type:"info"})},linkForStep(t){return t==="cart"?`/${t}/`:`/checkout/${t}/`}}},qt={class:"cs-checkout"},zt={class:"checkout-grid"},Vt={class:"checkout-head"},Ut={class:"checkout-content"},Wt={class:"checkout-nav"},Ht={class:"checkout-breadcrumb-list"},Qt={class:"checkout-sidebar"},Gt=nt('',1);function Kt(t,c,s,g,u,l){const a=Y,h=w,b=L,_=I,z=j,V=D,U=M,W=O,H=$,Q=F,G=y("SummaryBox"),K=P;return n(),i("div",qt,[d(a),e(),d(h),e(),o("div",zt,[o("header",Vt,[d(b,{"rounded-corners":!0}),e(),d(z,{"aria-label":"Abort Checkout and return to homepage",to:"/",class:"checkout-logo"},{default:S(()=>[d(_,{text:!0})]),_:1})]),e(),o("main",Ut,[t.order.state!="confirm"&&t.order.eligibleForFreeSample?(n(),m(U,{key:0,title:"Don’t forget your free sample!",text:`Your order qualifies for a free fragrance oil sample, but we don’t see one in your cart. Free samples are not automatically selected, so please use the button below to go back to your cart and select a free sample.`},{default:S(()=>[d(V,{"rounded-corners":!1,class:"free-sample-button",size:"small",to:"/cart/",color:"navy"},{default:S(()=>[e(` Go to Cart `)]),_:1})]),_:1})):f("",!0),e(),o("nav",Wt,[o("ol",Ht,[(n(!0),i(p,null,C(u.STEP_LABELS,(X,x)=>(n(),m(W,{key:x,to:l.linkForStep(x),"checkout-step":x,label:X},null,8,["to","checkout-step","label"]))),128))])]),e(),d(H,{"horizontal-padding":!1,class:"checkout-notification-area"}),e(),u.loading?(n(),m(Q,{key:1,spin:!0,size:"large"})):et(t.$slots,"default",{key:2})]),e(),o("aside",Qt,[d(G,{"order-state":t.order.state,items:t.order.lineItems,"item-total":t.displayItemTotal,"item-adjustments":t.itemAdjustments,"shipment-total":t.displayShipmentTotal,"shipping-adjustments":t.shippingAdjustments,"tax-total":t.displayTaxTotal,"tax-display-string":l.internationalShipAddress?"Duties and Taxes:":"Tax:","total-cost":t.displayTotal,currency:l.internationalShipAddress?"USD":"",subtotal:t.order.displaySubtotal},null,8,["order-state","items","item-total","item-adjustments","shipment-total","shipping-adjustments","tax-total","tax-display-string","total-cost","currency","subtotal"]),e(),d(K,{class:"checkout-info"})]),e(),Gt])])}const he=k(Rt,[["render",Kt]]);export{he as default};