1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="b0e35dd9-3b32-4654-a640-4242a1836e5d",e._sentryDebugIdIdentifier="sentry-dbid-b0e35dd9-3b32-4654-a640-4242a1836e5d")}catch(Wa){}import{cI as e,ck as a,cn as o,dD as t,dG as n,dl as r,d6 as l,g5 as s,c7 as i,c9 as d,ca as c,cs as u,cx as p,cc as m,d0 as h,d1 as g,cZ as f,ct as v,cy as b,cf as y,cb as k,ce as C,cQ as O,cG as w,dn as R,h0 as M,c3 as E,cN as D,dh as I,dt as S,fU as A,h1 as T,cJ as _,c1 as x,h2 as L,df as F,c5 as B,cj as N,c2 as $}from"./index.061e774e.js";import{A as U,O as j,S as P}from"./AccountOrderDeliveryDate.5fe1ddba.js";import{S as V,a as G}from"./ShippingMethodImage.49dacaaa.js";import{c as W}from"./orderEligibility.c8582ab0.js";import q from"./ProductBadgeV2.8a0c29d4.js";import{i as H}from"./useAutomatedReturnsExchange.0d47042d.js";import{I as z}from"./Image.00c251a6.js";import{V as K}from"./vue-scrollto.bb23a375.js";import{F as Y}from"./useShippingRegions.ba203c36.js";import{T as Z}from"./useContactUs.088d6eab.js";import{C as Q,u as J}from"./useContactModal.7dc5fdb1.js";import{u as X}from"./useAccount.6f1cf333.js";import"./DeliveryTimeTooltip.67da1b27.js";import"./PreserveRatio.52b09fc8.js";import"./Swipe.0435a3f8.js";import"./FileUploadService.f8367bfb.js";import"./ContactForm.ff3cde38.js";import"./useRecaptcha.5ede9c07.js";import"./ElementUtils.b5351a1d.js";const ee={components:{"responsive-image":z,ShippingMethodImage:V,AccountOrderDeliveryDate:U,ProductBadgeV2:q},mixins:[n],props:{orders:{type:Array,default:()=>[]},defaultOpen:{type:Boolean}},setup(){const{generateInvoice:n,generatingInvoice:l,invoiceGenerationFailed:s}=function(){const n=e` 2 query GENERATE_INVOICE($orderId: Int) { 3 generateInvoice(orderId: $orderId) { 4 invoiceUrl 5 } 6 } 7 `,r=a({generatingInvoice:!1,invoiceGenerationFailed:!1});return{...o(r),generateInvoice:async function(e){r.generatingInvoice=!0,r.invoiceGenerationFailed=!1;const a={orderId:e};let o={};try{o=(await t(n,a)).generateInvoice}catch(l){r.invoiceGenerationFailed=!0}finally{r.generatingInvoice=!1,o.invoiceUrl?window.open(o.invoiceUrl,"_blank"):r.invoiceGenerationFailed=!0}}}}(),{isBazaarvoiceReviewsEnabled:i}=r(),{selfServeReturnsEnabled:d}=H();return{generateInvoice:n,generatingInvoice:l,invoiceGenerationFailed:s,isBazaarvoiceReviewsEnabled:i,selfServeReturnsEnabled:d}},data(){return{showOrderDetails:this.defaultOpen,OrderStatus:j,ShippingMethodDescription:G,trackingExpiryDays:30}},mounted(){this.$smoothReflow({el:this.$refs.accountOrderGroup,hideOverflow:!0})},methods:{toggleOrderDetails(){this.showOrderDetails=!this.showOrderDetails},print(){window.print()},statusToDescription:j.statusToDescription,shipmentTrackingActionTypeToDescription:P.shipmentTrackingActionTypeToDescription,countryCodeToPostal:e=>l[e]?l[e].postalName:null,isCancelled:e=>e&&(e.status===j.CANCELLED||e.status===j.CANCELLED_IN_TRANSIT),isSplitOrder(){return this.orders&&this.orders.length>1},showPrimaryTrackButton:e=>e&&e.status!==j.DELIVERED&&e.allowTracking,showPrimaryReviewButton(e){return e&&e.reviewLink&&(this.isBazaarvoiceReviewsEnabled||!e.hasReviewed)&&e.status===j.DELIVERED&&!this.isCancelled(e)},showSecondaryTrackButton:e=>e&&e.status===j.DELIVERED&&e.allowTracking,showExchangeOrReturnOptions:e=>e&&e.status===j.DELIVERED&&e.allowExchangeOrReturn,showReturnButton(e){return e&&e.status===j.DELIVERED&&this.selfServeReturnsEnabled&&W(e.returnEligibility)},getStatusDescription(e){var a,o,t;if(!e)return"";const n=(null==(a=e.items)?void 0:a.length)>1,r=null==(o=e.items)?void 0:o.some((e=>e.isMakeToOrder)),l=null==(t=e.carrier)?void 0:t.name;if(e.status===j.DELIVERED||e.status===j.CANCELLED||e.status===j.CANCELLED_IN_TRANSIT)return this.statusToDescription(e.status,n,l,r);let s=this.shipmentTrackingActionTypeToDescription(e.latestShipmentTrackingActionType,n,l);return s||(s=this.statusToDescription(e.status,n,l,r)),s},renderDate:s.renderDate}},ae={class:"account-order-group"},oe={key:0,class:"generating-invoice-loading"},te={class:"account-order-group-header"},ne=["title"],re={key:0,class:"placed-order-title semibold"},le={ref:"accountOrderGroup",class:"account-order-container"},se={class:"account-order-status flex-grid"},ie={class:"account-order-status-description flex-col-12-xs flex-col-12-sm flex-col-8-md flex-col-9-lg flex-col-9-xl"},de={class:"semibold"},ce={class:"accent"},ue={key:0},pe=["onClick"],me=["onClick"],he=["onClick"],ge={key:1,class:"error"},fe={class:"account-order-primary-action flex-col-12-xs flex-col-12-sm flex-col-4-md flex-col-3-lg flex-col-3-xl"},ve=["href"],be={key:0,class:"account-order-details flex-grid"},ye={class:"account-order-contents flex-col-12-xs flex-col-12-sm flex-col-8-md flex-col-9-lg flex-col-9-xl"},ke={class:"account-order-details-heading uppercase semibold"},Ce={key:0},Oe={key:0,class:"account-order-item-image"},we={class:"account-order-item-title"},Re=["href"],Me={class:"account-order-item-quantity"},Ee={key:1},De=["onClick"],Ie=["onClick"],Se=["onClick"],Ae={key:1,class:"account-order-return-policy"},Te={class:"account-order-delivery account-order-item"},_e={class:"account-order-item-image"},xe={class:"account-order-item-title"},Le={class:"semibold"}
7,Fe={key:1},Be={key:2},Ne={class:"account-order-shipping flex-col-12-xs flex-col-12-sm flex-col-4-md flex-col-3-lg flex-col-3-xl"},$e={class:"account-order-details-shipping"},Ue={key:4},je=["onClick"],Pe={class:"account-order-details-secondary"},Ve={class:"account-order-footer"},Ge={ref:"paymentDetails"};var We=i(ee,[["render",function(e,a,o,t,n,r){const l=d("AccountOrderDeliveryDate"),s=d("router-link"),i=d("responsive-image"),R=d("ProductBadgeV2"),M=d("ShippingMethodImage");return c(),u("div",ae,[t.generatingInvoice?(c(),u("div",oe,a[2]||(a[2]=[p("div",{class:"loader giant"},null,-1)]))):m("",!0),p("div",te,[o.orders[0]?(c(),u("div",{key:0,class:"account-order-date",title:r.renderDate(o.orders[0].date,"FULL")},[o.orders&&o.orders.length?(c(),u("span",re,"Placed Order: ")):m("",!0),h(g(r.renderDate(o.orders[0].date,"MDY")),1)],8,ne)):m("",!0),p("a",{class:"secondary hidden",onClick:a[0]||(a[0]=f(((...e)=>r.print&&r.print(...e)),["prevent"]))},"Save / Print"),a[3]||(a[3]=p("a",{class:"accent contact-link",href:"/contact",title:"Contact us"},"Contact Us",-1))]),p("div",le,[(c(!0),u(v,null,b(o.orders,((o,d)=>(c(),u("div",{key:o.orderId,class:"account-order"},[p("div",se,[p("div",ie,[p("div",null,[p("span",null,"#"+g(o.orderId),1),a[4]||(a[4]=h(" - ",-1)),p("span",de,g(r.getStatusDescription(o)),1)]),p("div",ce,[y(l,{order:o},null,8,["order"])]),r.isCancelled(o)?m("",!0):(c(),u("div",ue,[o.status!==n.OrderStatus.DELIVERED?(c(),u("a",{key:0,class:"accent contact-link",onClick:a=>e.$emit("editOrder",{order:o})},"Edit order",8,pe)):m("",!0),o.status!==n.OrderStatus.DELIVERED?(c(),u("a",{key:1,class:"accent contact-link",onClick:a=>e.$emit("cancelOrder",{order:o})},"Cancel order",8,me)):m("",!0),r.showReturnButton(o)?(c(),k(s,{key:2,class:"accent contact-link","data-test":"return",to:{name:"return",params:{orderId:o.orderId}}},{default:C((()=>[...a[5]||(a[5]=[h("Return",-1)])])),_:2,__:[5]},1032,["to"])):m("",!0),o?(c(),u("a",{key:3,class:"accent contact-link",onClick:f((e=>t.generateInvoice(o.orderId)),["prevent"])},"Download invoice",8,he)):m("",!0)])),t.invoiceGenerationFailed?(c(),u("div",ge,[...a[6]||(a[6]=[p("p",null,"Hmm⦠weâre having trouble with your request. But we can help. Please get in touch.",-1)])])):m("",!0)]),p("div",fe,[r.showPrimaryReviewButton(o)?(c(),u("a",{key:0,href:o.reviewLink,class:"leave-review-button button uppercase small no-margin"},"Write a Review",8,ve)):r.showPrimaryTrackButton(o)?(c(),k(s,{key:1,to:{name:"track",params:{orderId:o.orderId}},class:"track-order-button button uppercase small no-margin",tag:"a"},{default:C((()=>[...a[7]||(a[7]=[h(" Track Order ",-1)])])),_:2,__:[7]},1032,["to"])):m("",!0)])]),n.showOrderDetails?(c(),u("div",be,[p("div",ye,[p("h6",ke,[a[8]||(a[8]=h(" Order ",-1)),r.isSplitOrder()?(c(),u("span",Ce,g(d+1),1)):m("",!0),a[9]||(a[9]=h(" Details ",-1))]),(c(!0),u(v,null,b(o.items,(l=>(c(),u("div",{key:l.id,class:"account-order-item"},[l.thumbnail?(c(),u("div",Oe,[y(i,{image:l.thumbnail},null,8,["image"])])):m("",!0),p("div",we,[p("a",{href:l.productUrl,target:"_blank"},g(l.title),9,Re),l.isMakeToOrder?(c(),k(R,{key:0,type:"makeToOrder"})):m("",!0),p("div",Me,"Qty: "+g(l.quantity),1),o.status!==n.OrderStatus.DELIVERED||r.isCancelled(o)?m("",!0):(c(),u("div",Ee,[r.showExchangeOrReturnOptions(o)?(c(),u(v,{key:0},[p("a",{class:"accent contact-link",onClick:a=>e.$emit("exchange",{order:o,product:l})},"Exchange",8,De),t.selfServeReturnsEnabled?m("",!0):(c(),u("a",{key:0,class:"accent contact-link",onClick:a=>e.$emit("return",{order:o,product:l})},"Return",8,Ie))],64)):m("",!0),p("a",{class:"accent contact-link report-issue",onClick:a=>e.$emit("reportIssue",{order:o,product:l,isPhotoRequired:!0})},"Get product support",8,Se),r.showExchangeOrReturnOptions(o)?m("",!0):(c(),u("p",Ae,[...a[10]||(a[10]=[h(" The 30-day return and exchange period for this item has now expired. For more info, please read our ",-1),p("a",{class:"accent contact-link",href:"/help-center/returns"},"Return Policy",-1)])]))]))]),p("div",null,g(l.total),1)])))),128)),a[11]||(a[11]=p("h6",{class:"account-order-details-heading uppercase semibold"},"Delivery Method",-1)),p("div",Te,[p("div",_e,[y(M,{"service-level":o.shippingOption.serviceLevel},null,8,["service-level"])]),p("div",xe,[p("div",Le,g(o.shippingOption.title),1),p("div",null,g(n.ShippingMethodDescription[o.shippingOption.serviceLevel]),1)]),p("template",null,[0!==o.shippingOption.cost?(c(),u("span",{key:0,style:O([o.shippingDiscountAmount?{"text-decoration":"line-through",color:"#c5c5c5","margin-right":"5px","margin-left":"15px"}:{}])}," $"+g(o.shippingOption.cost),5)):m("",!0),o.shippingOption.cost-o.shippingDiscountAmount==0||0===o.shippingOption.cost?(c(),u("span",Fe,"FREE")):0!==o.shippingDiscountAmount?(c(),u("span",Be," $"+g(o.shippingOption.cost-o.shippingDiscountAmount),1)):m("",!0)])])]),p("div",Ne,[a[18]||(a[18]=p("h6",{class:"account-order-details-heading uppercase semibold"},"Shipping",-1)),p("div",$e,[o.shippingFirstName&&o.shippingLastName?(c(),u(v,{key:0},[h(g(o.shippingFirstName.trim())+" "+g(o.shippingLastName.trim()),1),a[12]||(a[12]=p("br",null,null,-1))],64)):m("",!0),o.shippingAddress1?(c(),u(v,{key:1},[h(g(o.shippingAddress1.trim()),1),a[13]||(a[13]=p("br",null,null,-1))],64)):m("",!0),o.shippingAddress2?(c(),u(v,{key:2},[h(g(o.shippingAddress2.trim()),1),a[14]||(a[14]=p("br",null,null,-1))],64)):m("",!0),o.shippingCity&&o.shippingStateCode?(c(),u(v,{key:3},[h(g(o.shippingCity.trim())+" "+g(o.shippingStateCode.trim()),1),o.shippingZip?(c(),u(v,{key:0},[h(g(o.shippingZip.trim()),1)],64)):m("",!0),a[15]||(a[15]=p("br",null,null,-1))],64)):m("",!0),p("template",null,[h(g(r.countryCodeToPostal(o.shippingCountry)),1),a[16]||(a[16]=p("br",null,null,-1))]),p("template",null,[h(g(o.phone),1)]),o.status===n.OrderStatus.DELIVERED||r.isCancelled(o)?m("",!0):(c(),u("div",Ue,[p("a",{class:"accent contact-link",onClick:a=>e.$emit("editShippingAddress",{order:o})},"Edit",8,je)]))]),p("div",Pe,[r.showSecondaryTrackButton(o)?(c(),k(s,{key:0,to:{name:"track",params:{orderId:o.orderId}},class:"track-order-button button uppercase small margin secondary",tag:"a"},{default:C((()=>[...a[17]||(a[17]=[h(" Track Order ",-1)])])),_:2,__:[17]},1032,["to"])):m("",!0)])])])):m("",!0)])))),128))],512),p("div",Ve,[p("div",Ge,[p("a",{class:"account-order-payment-details-link",onClick:a[1]||(a[1]=f(((...e)=>r.toggleOrderDetails&&r.toggleOrderDetails(...e)),["prevent"]))},[p("span",null,[n.showOrderDetails?(c(),u(v,{key:1},[h("Hide")],64)):(c(),u(v,{key:0},[h("Show")],64)),a[19]||(a[19]=h(" order details ",-1))]),p("i",{class:w(["af account-order-payment-chevron",{"af-chevron-down":!n.showOrderDetails,"af-chevron-up":n.showOrderDetails}])},null,2)])],512)])])}]]);const qe={name:"CancelOrderRefundBreakdown",props:{orderDetails:{type:Object,default:()=>{}},cancellationRefundBreakdown:{type:Object,default:()=>{}},submitting:{type:Boolean,default:!1},submittable:{type:Boolean,default:!0},submit:{type:Function,default:()=>{}},errors:{type:Object,default:()=>{}}},methods:{showShippingFee(){return!this.moveShippingFee()&&this.orderDetails.shippingOption.cost&&void 0!==this.orderDetails.shippingDiscountAmount&&this.orderDetails.shippingDiscountAmount>=0&&this.orderDetails.shippingOption.cost-this.orderDetails.shippingDiscountAmount>0},moveShippingFee(){return"MOVE_SHIPPING_FEE"===this.cancellationRefundBreakdown.orderCancelShippingRecalculationType}}},He={class:"refund-breakdown-message"},ze={key:0},Ke={class:"refund-breakdown"},Ye={class:"flex-row"},Ze={key:0,class:"grid-row"},Qe={class:"right"},Je={class:"flex-row"},Xe={class:"flex-row semibold"},ea={key:"field-submit",class:"refund-breakdown-footer"},aa=["disabled"];var oa=i(qe,[["render",function(e,a,o,t,n,r){return c(),u("div",null,[a[9]||(a[9]=p("div",null,[p("h1",{class:"light"},"Your refund")],-1)),p("div",He,[a[2]||(a[2]=h(" When you submit your order
7cancellation we will issue the refund to your original payment method. ",-1)),r.moveShippingFee()?(c(),u("span",ze,"The flat rate $"+g(o.orderDetails.shippingOption.cost)+" shipping fee will be applied to your remaining order.",1)):m("",!0)]),p("div",Ke,[p("div",Ye,[a[3]||(a[3]=p("div",null,"Subtotal",-1)),p("div",null,g(o.cancellationRefundBreakdown.orderSubtotalWithCurrency),1)]),r.showShippingFee()?(c(),u("div",Ze,[a[4]||(a[4]=p("div",null,"Shipping",-1)),p("div",null,g(o.orderDetails.shippingOption.title),1),p("div",Qe,"$"+g(o.orderDetails.shippingOption.cost-o.orderDetails.shippingDiscountAmount),1)])):m("",!0),p("div",Je,[a[5]||(a[5]=p("div",null,"Tax (GST/PST)",-1)),p("div",null,g(o.cancellationRefundBreakdown.taxWithCurrency),1)]),p("div",Xe,[a[6]||(a[6]=p("div",null,"Refund Total",-1)),p("div",null,g(o.cancellationRefundBreakdown.refundTotalWithCurrency),1)])]),(c(),u("div",ea,[p("button",{disabled:!o.submittable,onClick:a[0]||(a[0]=e=>o.submit())},[o.submitting?(c(),u(v,{key:0},[a[7]||(a[7]=h("Submitting ",-1)),a[8]||(a[8]=p("span",{class:"loader tiny"},null,-1))],64)):(c(),u(v,{key:1},[h("Submit")],64))],8,aa),p("a",{class:"secondary button uppercase",onClick:a[1]||(a[1]=a=>e.$emit("cancel"))},"Close")]))])}],["__scopeId","data-v-fb32e3c0"]]);const ta={key:0,ref:"cancelOrderResult",class:"cancel-order-result"},na=["innerHTML"],ra={key:1,ref:"cancelOrderResult",class:"cancel-order-result"},la={key:2,ref:"cancelOrderResult",class:"cancel-order-result"};var sa=i({name:"CancelOrderResult",props:{status:{type:String,default:""}},setup(){const{csMessageResponseTimeDescription:e}=R(),{data:a}=M("cancel-order-message","Some requests take a personal touch. Weâll be reaching to confirm your cancellation within two business days.\nFor faster resolution, you can chat with us during our business hours, and we'll be happy to help.");return{csMessageResponseTimeDescription:e,cancelOrderMsgHTML:a}}},[["render",function(e,a,o,t,n,r){return c(),u("div",null,["DEFAULT-SUCCESS"===o.status||"FRESHDESK"===o.status?(c(),u("div",ta,[a[3]||(a[3]=p("h1",{class:"light"},"Weâve received your cancellation request",-1)),p("div",{class:"cancel-order-result-message",innerHTML:t.cancelOrderMsgHTML},null,8,na),p("button",{class:"cancel-order-result-button",onClick:a[0]||(a[0]=a=>e.$emit("cancel"))},"Close")],512)):m("",!0),"SUCCESS"===o.status?(c(),u("div",ra,[a[4]||(a[4]=p("h1",{class:"light"},"Success, your order is cancelled",-1)),a[5]||(a[5]=p("p",{class:"cancel-order-result-message"},"You'll be receiving an email with record of your order cancellation shortly.",-1)),p("button",{class:"cancel-order-result-button",onClick:a[1]||(a[1]=a=>e.$emit("orderCancelled"))},"Close")],512)):"FAILURE"===o.status?(c(),u("div",la,[a[6]||(a[6]=p("h1",{class:"light"},"Order cancellation error",-1)),a[7]||(a[7]=p("p",{class:"cancel-order-result-message"},[h(" We were unable to cancel your order. Please try again later or contact our team for assistance at "),p("a",{href:"tel:1-888-746-3455"},"1.888.746.3455"),h(". We look forward to speaking with you! ")],-1)),p("button",{class:"cancel-order-result-button",onClick:a[2]||(a[2]=a=>e.$emit("cancel"))},"Close")],512)):m("",!0)])}],["__scopeId","data-v-177dced6"]]);var ia={closeModal:"AOC_Close_Modal",openModal:"AOC_Open_Modal",inputEnteredInModalWithReasons:"AOC_Fill_Info_Text",inputEnteredInModalWithoutReasons:"AOC_Fill_Info_Control",submitButtonClicked:"AOC_Click_Submit",orderCancelConfirmation:"AOC_Confirmation_Modal",dropdownReasonChanged:"AOC_Select_Reason"},da={modalWithDropDownReasons:"CANCELLATION_MODAL_WITH_REASONS_AND_COMMENT",modalWithTextComment:"CANCELLATION_MODAL_WITH_COMMENT"};const ca={name:"AutoCancelOrderForm",components:{CancelOrderResult:sa,CancelOrderRefundBreakdown:oa,FormField:Y,TextAreaField:Z},props:{model:{type:Object,default:()=>{}},orderDetails:{type:Object,default:()=>{}},status:{type:String,default:null},cancelReasons:{type:Array,default:()=>[]},showRefundBreakdown:{type:Boolean,default:!1},cancellationRefundBreakdown:{type:Object,default:()=>{}},submitting:{type:Boolean,default:!1},submittable:{type:Boolean,default:!0},submit:{type:Function,default:()=>{}},errors:{type:Object,default:()=>{}},updateModel:{type:Function,default:()=>{}},onDone:{type:Function,default:()=>{}}},data:()=>({requiredFields:["cancellationReasonId"]}),mounted(){this.onDone(this.scrollToTop)},methods:{inputChanged(e){E.track(ia.dropdownReasonChanged,{user_email:D.getEmail(),order_id:this.model.orderId,variant:da.modalWithDropDownReasons,reason_id:e})},scrollToTop(){this.$nextTick((()=>{K.scrollTo(this.$refs.cancelOrderForm,1e3,{container:".body"})}))},cancellationRefundBreakdownValid(){return this.cancellationRefundBreakdown&&this.cancellationRefundBreakdown.orderId&&this.cancellationRefundBreakdown.refundTotal>=0}}},ua={ref:"cancelOrderForm",class:"cancel-order-contact-form"},pa={key:0},ma={key:1},ha={key:2},ga={class:"cancel-order-contact-form"},fa={class:"cancel-order-contact-form-line"},va=["id","value","aria-label"],ba={key:"field-submit",class:"cancel-order-contact-form-footer field"},ya=["disabled"],ka=["disabled"];var Ca=i(ca,[["render",function(e,a,o,t,n,r){const l=d("CancelOrderResult"),s=d("CancelOrderRefundBreakdown"),i=d("FormField"),m=d("TextAreaField");return c(),u("div",ua,[o.status?(c(),u("div",pa,[y(l,{status:o.status,onCancel:a[0]||(a[0]=a=>e.$emit("cancel")),onOrderCancelled:a[1]||(a[1]=a=>e.$emit("orderCancelled"))},null,8,["status"])])):o.showRefundBreakdown?(c(),u("div",ma,[y(s,{orderDetails:o.orderDetails,cancellationRefundBreakdown:o.cancellationRefundBreakdown,submitting:o.submitting,submittable:o.submittable,submit:o.submit,onCancel:a[2]||(a[2]=a=>e.$emit("cancel"))},null,8,["orderDetails","cancellationRefundBreakdown","submitting","submittable","submit"])])):(c(),u("div",ha,[a[12]||(a[12]=I('<div class="cancel-order-contact-form-header" data-v-41a0438e><h1 class="cancel-order-contact-form-title light" data-v-41a0438e>Cancel your order</h1><div data-v-41a0438e><span class="accent" data-v-41a0438e>*</span> Required</div></div><div class="select-input-message" data-v-41a0438e> Had a change of heart? No problem, it's free to cancel your order, as long as it hasn't already been shipped. You can immediately cancel your order by filling out the form below. Letting us know your reason for cancelling will not prevent you from cancelling your order. <a class="accent" href="/returns" data-v-41a0438e>Read our Returns & Exchanges Policy</a>. </div>',2)),p("div",ga,[p("form",{onSubmit:a[8]||(a[8]=f((()=>{}),["prevent"]))},[p("div",fa,[y(i,{label:"Select reason for cancellation",error:o.errors.cancellationReasonId,required:!0},{default:C((()=>[S(p("select",{"onUpdate:modelValue":a[3]||(a[3]=e=>o.model.cancellationReasonId=e),class:w(["form-control",{error:!!o.errors.cancellationReasonId}
7]),"aria-labelledby":"cancel-reason-label","on:update:modelValue":a[4]||(a[4]=e=>r.inputChanged(e))},[a[9]||(a[9]=p("option",{value:"",disabled:"",selected:"","aria-label":"Select an option"},"Select an option...",-1)),(c(!0),u(v,null,b(o.cancelReasons,(e=>(c(),u("option",{id:e.id,key:e.id,value:e.id,"aria-label":e.value},g(e.value),9,va)))),128))],34),[[A,o.model.cancellationReasonId]])])),_:1},8,["error"]),(c(),k(m,{id:"notes",key:"notes",title:"Additional comment",placeholder:"Add your message...",modelValue:o.model,errors:o.errors,"onUpdate:modelValue":o.updateModel},null,8,["modelValue","errors","onUpdate:modelValue"]))]),(c(),u("div",ba,[r.cancellationRefundBreakdownValid()?(c(),u("button",{key:1,disabled:!o.submittable,onClick:a[6]||(a[6]=e=>o.submit(n.requiredFields,!0))},"Review Refund Details",8,ka)):(c(),u("button",{key:0,disabled:!o.submittable,onClick:a[5]||(a[5]=e=>o.submit(n.requiredFields,!1))},[o.submitting?(c(),u(v,{key:0},[a[10]||(a[10]=h("Submitting ",-1)),a[11]||(a[11]=p("span",{class:"loader tiny"},null,-1))],64)):(c(),u(v,{key:1},[h("Submit")],64))],8,ya)),p("a",{class:"secondary button uppercase",onClick:a[7]||(a[7]=a=>e.$emit("cancel"))},"Close")]))],32)])]))],512)}],["__scopeId","data-v-41a0438e"]]);const Oa={name:"DefaultCancelOrderForm",components:{CancelOrderResult:sa,TextAreaField:Z,FormField:Y},props:{model:{type:Object,default:()=>{}},status:{type:String,default:null},submitting:{type:Boolean,default:!1},submittable:{type:Boolean,default:!0},submit:{type:Function,default:()=>{}},errors:{type:Object,default:()=>{}},updateModel:{type:Function,default:()=>{}},onDone:{type:Function,default:()=>{}},cancelReasons:{type:Array,default:()=>[]}},mounted(){this.onDone(this.scrollToTop)},methods:{inputChanged(e){E.track(ia.dropdownReasonChanged,{user_email:D.getEmail(),order_id:this.model.orderId,variant:da.modalWithDropDownReasons,reason_id:e})},scrollToTop(){this.$nextTick((()=>{K.scrollTo(this.$refs.cancelOrderForm,1e3,{container:".body"})}))}}},wa={ref:"cancelOrderForm",class:"cancel-order-contact-form"},Ra={key:0},Ma={key:1},Ea={class:"cancel-order-contact-form"},Da={class:"cancel-order-contact-form-line"},Ia=["id","value","aria-label"],Sa={key:"field-submit",class:"cancel-order-contact-form-footer field"},Aa=["disabled"],Ta={key:0,class:"error"};const _a={name:"CancelOrderModal",components:{DefaultCancelOrderForm:i(Oa,[["render",function(e,a,o,t,n,r){const l=d("CancelOrderResult"),s=d("FormField"),i=d("TextAreaField");return c(),u("div",wa,[o.status&&"FAILURE"!==o.status?(c(),u("div",Ra,[y(l,{status:"DEFAULT-SUCCESS",onCancel:a[0]||(a[0]=a=>e.$emit("cancel"))})])):(c(),u("div",Ma,[a[9]||(a[9]=I('<div class="cancel-order-contact-form-header" data-v-17b37802><h1 class="cancel-order-contact-form-title light" data-v-17b37802>Cancel order</h1><div data-v-17b37802><span class="accent" data-v-17b37802>*</span> Required</div></div><div class="select-input-message" data-v-17b37802> Had a change of heart? We can help you submit an order cancellation request. If your order has already left our warehouse, shipping fees may apply. <a class="accent" href="/returns" data-v-17b37802>Read our Returns & Exchanges Policy</a>. </div>',2)),p("div",Ea,[p("form",{onSubmit:a[5]||(a[5]=f((()=>{}),["prevent"]))},[p("div",Da,[y(s,{label:"Select reason for cancellation",error:o.errors.cancellationReasonId,required:!0},{default:C((()=>[S(p("select",{"onUpdate:modelValue":a[1]||(a[1]=e=>o.model.cancellationReasonId=e),class:w(["form-control",{error:!!o.errors.cancellationReasonId}]),"aria-labelledby":"cancel-reason-label","on:update:modelValue":a[2]||(a[2]=e=>r.inputChanged(e))},[a[6]||(a[6]=p("option",{value:"",disabled:"",selected:"","aria-label":"Select an option"},"Select an option...",-1)),(c(!0),u(v,null,b(o.cancelReasons,(e=>(c(),u("option",{id:e.id,key:e.id,value:e.id,"aria-label":e.value},g(e.value),9,Ia)))),128))],34),[[A,o.model.cancellationReasonId]])])),_:1},8,["error"]),(c(),k(i,{id:"notes",key:"notes",title:"Additional comment",placeholder:"Add your message...",modelValue:o.model,errors:o.errors,"onUpdate:modelValue":o.updateModel},null,8,["modelValue","errors","onUpdate:modelValue"])),(c(),u("div",Sa,[p("button",{disabled:!o.submittable,onClick:a[3]||(a[3]=e=>o.submit(["cancellationReasonId"]))},[o.submitting?(c(),u(v,{key:0},[a[7]||(a[7]=h("Submitting ",-1)),a[8]||(a[8]=p("span",{class:"loader tiny"},null,-1))],64)):(c(),u(v,{key:1},[h("Submit")],64))],8,Aa),p("a",{class:"secondary button uppercase",onClick:a[4]||(a[4]=a=>e.$emit("cancel"))},"Close")])),"FAILURE"===o.status?(c(),u("div",Ta,"An error occurred while trying to submit the form. Please try again later.")):m("",!0)])],32)])]))],512)}],["__scopeId","data-v-17b37802"]]),AutoCancelOrderForm:Ca,Modal:F},props:{show:{type:Boolean,default:!1},initialModel:{type:Object,default:()=>({})},orderDetails:{type:Object,default:()=>({})}},emits:["close"],setup(t){const n=x((()=>{var e;return t.show&&!!(null==(e=t.initialModel)?void 0:e.orderId)}));if(!n.value)return{cancellationMethod:null,loading:!1,shouldShowModal:n};const{model:r,loading:l,cancelReasons:s,showRefundBreakdown:i,cancellationRefundBreakdown:d,submitting:c,submittable:u,status:p,cancellationMethod:m,errors:h,submit:g,updateModel:f,trackModalClosed:v,onDone:b,onError:y}=function({initialModel:t={}}={}){const n="AUTO_AND_AGENT",r="FAILURE",l=ia,s=da,{result:i,loading:d,onResult:c}=T(e` 8 query GET_CANCELLATION_METHOD($orderId: Int) { 9 getCancellationMethod(orderId: $orderId) { 10 cancelMethod 11 } 12 } 13 `,{orderId:t.orderId},{fetchPolicy:"no-cache"}),{result:u,loading:p}=T(e` 14 query GET_CANCELLATION_REASONS { 15 getCancellationReasons { 16 cancellationReasons { 17 id 18 value: description 19 } 20 } 21 } 22 `),{result:m,loading:h,error:g}=T(e` 23 query GET_ORDER_CANCEL_BREAKDOWN($orderId: Int) { 24 getOrderCancelBreakdown(orderId: $orderId) { 25 orderId 26 orderSubtotal 27 tax 28 refundTotal 29 orderSubtotalWithCurrency 30 taxWithCurrency 31 refundTotalWithCurrency 32 taxType 33 orderCancelShippingRecalculationType 34 } 35 } 36 `,{orderId:t.orderId},{fetchPolicy:"no-cache"});if(g&&g.value){const e=g.value;console.error(e),E.sentryCaptureError(e)}const{mutate:f}=_(e` 37 mutation CANCEL_ORDER($request: CancelOrderRequest!) { 38 cancelOrder(request: $request) { 39 status 40 } 41 } 42 `);c((e=>
42{const a="AUTO_AND_AGENT"===e.getCancellationMethod.cancelMethod?da.modalWithDropDownReasons:da.modalWithTextComment;E.track(ia.openModal,{user_email:D.getEmail(),order_id:v.model.orderId,variant:a})}));const v=a({model:Object.assign({orderId:"",notes:"",cancellationReason:"",cancellationReasonId:null},t||{}),loading:x((()=>d||p||h)),cancelReasons:x((()=>{var e,a;return null==(a=null==(e=null==u?void 0:u.value)?void 0:e.getCancellationReasons)?void 0:a.cancellationReasons})),showRefundBreakdown:!1,cancellationRefundBreakdown:x((()=>{var e;return(null==(e=null==m?void 0:m.value)?void 0:e.getOrderCancelBreakdown)||{}})),submitting:!1,cancellationMethod:x((()=>{var e,a;return null==(a=null==(e=null==i?void 0:i.value)?void 0:e.getCancellationMethod)?void 0:a.cancelMethod})),submittable:x((()=>!v.submitting)),errors:{},status:null,variant:x((()=>v.cancellationMethod===n?s.modalWithDropDownReasons:s.modalWithTextComment)),userEmail:x((()=>D.getEmail()))}),b=L(),y=L(),k=async()=>{var e,a;const{model:o}=v,t=await f({request:o});return null!=(a=null==(e=null==t?void 0:t.data)?void 0:e.cancelOrder)?a:{}},C=()=>{const e=v.cancellationMethod===n?l.inputEnteredInModalWithReasons:l.inputEnteredInModalWithoutReasons;E.track(e,{user_email:v.userEmail,order_id:v.model.orderId,variant:v.variant})},O=()=>{const e="AGENT"===v.cancellationMethod&&v.status!==r?"SUCCESS_OLD":v.status.toLocaleLowerCase();E.track(l.orderCancelConfirmation,{user_email:v.userEmail,order_id:v.model.orderId,variant:v.variant,modal_type:e})};return{...o(v),submit:async function(e,a,o=!0){v.submitting=!0,v.errors={};const{model:t}=v;let n=!1;if((e||[]).forEach((e=>{t[e]||(v.errors[e]="Required",n=!0)})),n)return v.submitting=!1,void b.trigger(v.errors);if(a)v.showRefundBreakdown=a,v.submitting=!1;else{try{E.track(l.submitButtonClicked,{user_email:v.userEmail,order_id:t.orderId,variant:v.variant});const e=await k();v.status=e.status}catch(Wa){o&&console.error("Failed to submit order cancellation"),v.status=r,E.sentryCaptureError(Wa)}O(),y.trigger(),v.submitting=!1}},updateModel:function(e){C(),v.model={...v.model,...e}},trackModalClosed:()=>{E.track(ia.closeModal,{user_email:D.getEmail(),order_id:v.model.orderId,variant:v.variant})},onError:b.on,onDone:y.on}}({initialModel:t.initialModel});return{shouldShowModal:n,model:r,loading:l,cancelReasons:s,showRefundBreakdown:i,cancellationRefundBreakdown:d,submitting:c,submittable:u,status:p,cancellationMethod:m,errors:h,submit:g,updateModel:f,trackModalClosed:v,onDone:b,onError:y}},methods:{onModalClosed(e){this.trackModalClosed(),this.$emit("close",e)},useDefaultCancellationMethod(){return!this.useAutoCancellationMethod()},useAutoCancellationMethod(){return"AUTO_AND_AGENT"===this.cancellationMethod}}},xa={key:0,class:"cancel-order-loading"};const La={key:0,class:"account-orders"},Fa={class:"account-nav-heading uppercase light"},Ba={key:0,class:"account-orders-loader"},Na={key:1,class:"account-order-group-container account-orders-empty"},$a={key:1,href:"/",class:"button margin","aria-label":"Shop now"},Ua={key:2},ja={key:0,class:"account-orders-message"},Pa={class:"account-orders-load-more"},Va=["disabled"];var Ga=i({name:"AccountOrders",components:{AccountOrderGroup:We,ContactModal:Q,CancelOrderModal:i(_a,[["render",function(e,a,o,t,n,r){const l=d("DefaultCancelOrderForm"),s=d("AutoCancelOrderForm"),i=d("Modal");return c(),u("div",null,[t.loading?(c(),u("div",xa,a[4]||(a[4]=[p("div",{class:"loader giant"},null,-1)]))):m("",!0),y(i,{show:!t.loading&&t.shouldShowModal,"show-close":!1,class:"cancel-order-modal","onUpdate:show":a[3]||(a[3]=e=>r.onModalClosed(!1))},{default:C((()=>[t.shouldShowModal&&r.useDefaultCancellationMethod()?(c(),k(l,{key:0,class:"cancel-order-container",model:t.model,status:t.status,cancelReasons:t.cancelReasons,submitting:t.submitting,submittable:t.submittable,submit:t.submit,errors:t.errors,updateModel:t.updateModel,onDone:t.onDone,onError:t.onError,onCancel:a[0]||(a[0]=e=>r.onModalClosed(!1))},null,8,["model","status","cancelReasons","submitting","submittable","submit","errors","updateModel","onDone","onError"])):m("",!0),t.shouldShowModal&&r.useAutoCancellationMethod()?(c(),k(s,{key:1,class:"cancel-order-container",model:t.model,status:t.status,cancelReasons:t.cancelReasons,orderDetails:o.orderDetails,showRefundBreakdown:t.showRefundBreakdown,cancellationRefundBreakdown:t.cancellationRefundBreakdown,submitting:t.submitting,submittable:t.submittable,submit:t.submit,errors:t.errors,updateModel:t.updateModel,onDone:t.onDone,onError:t.onError,onCancel:a[1]||(a[1]=e=>r.onModalClosed(!1)),onOrderCancelled:a[2]||(a[2]=e=>r.onModalClosed(!0))},null,8,["model","status","cancelReasons","orderDetails","showRefundBreakdown","cancellationRefundBreakdown","submitting","submittable","submit","errors","updateModel","onDone","onError"])):m("",!0)])),_:1},8,["show"])])}],["__scopeId","data-v-0202e7f8"]])},setup(){B({title:"My Account"});const e=N(!1),{showModal:t,initialModel:n,title:l,meta:s,openContactUsModal:i,openExchangeModal:d,openReturnModal:c,openReportIssueModal:u,openEditOrderModal:p,openEditShippingAddressModal:m,openCancelOrderModal:h,updateShowModal:g,key:f}=J(),{accountOrders:v,accountOrderLoading:b,accountOrderLoadingMore:y,purchases:k,getInitialAccountOrders:C,loadNextAccountOrdersPage:O}=X(),{showModal:w,initialModel:R,orderDetails:M,openModal:E,updateShowModal:D}=function(){const e=a({showModal:!1,meta:{},orderDetails:{},initialModel:{orderId:null,cancellationReason:null}});
42return{...o(e),openModal:function({order:a}){e.initialModel.orderId=a.orderId,e.orderDetails=a,e.showModal=!0},updateShowModal:function(a){e.showModal=a}}}(),{isBazaarvoiceReviewsEnabled:I}=r();return $((()=>{e.value=!0,C()})),{mounted:e,isBazaarvoiceReviewsEnabled:I,accountOrderLoading:b,loadNextAccountOrdersPage:O,purchases:k,showModal:t,initialModel:n,title:l,meta:s,openContactUsModal:i,openExchangeModal:d,openReturnModal:c,openReportIssueModal:u,openEditOrderModal:p,openEditShippingAddressModal:m,openOldCancelOrderModal:h,updateShowModal:g,contactModalKey:f,accountOrders:v,accountOrderLoadingMore:y,getInitialAccountOrders:C,showCancelOrderModal:w,cancelOrderDetails:M,initialCancelOrderModel:R,openNewCancelOrderModal:E,updateShowCancelOrderModal:D}},data:()=>({OrderStatus:j,isTradeAccount:!1}),beforeMount(){D.isTrade()&&(this.isTradeAccount=!0)},methods:{showOrderGroupOpen:e=>!!e.filter((e=>e.status!==j.DELIVERED&&e.status!==j.CANCELLED&&e.status!==j.CANCELLED_IN_TRANSIT)).length,openCancelOrderModal(e){this.openNewCancelOrderModal(e)},closeCancelOrderModal(e){this.updateShowCancelOrderModal(!1),e&&this.getInitialAccountOrders()}}},[["render",function(e,a,o,t,n,r){var l;const s=d("router-link"),i=d("AccountOrderGroup"),O=d("ContactModal"),w=d("CancelOrderModal");return t.mounted?(c(),u("div",La,[p("h3",Fa,[y(s,{to:{name:"menu"},class:"account-nav-back","aria-label":"Go back"},{default:C((()=>a[3]||(a[3]=[p("i",{class:"af af-leftarrow"},null,-1)]))),_:1,__:[3]}),h(" Orders "+g(t.isBazaarvoiceReviewsEnabled?"& Reviews":""),1)]),t.accountOrderLoading?(c(),u("div",Ba,a[4]||(a[4]=[p("div",{class:"loader large"},null,-1)]))):t.purchases&&t.purchases.length?(c(),u("div",Ua,[t.accountOrders.message?(c(),u("div",ja,g(t.accountOrders.message),1)):m("",!0),(c(!0),u(v,null,b(t.purchases,(e=>(c(),u("div",{key:e&&e.length?e[0].purchaseId:null,class:"account-order-group-container"},[y(i,{orders:e,"default-open":r.showOrderGroupOpen(e),onContact:t.openContactUsModal,onReturn:t.openReturnModal,onExchange:t.openExchangeModal,onReportIssue:t.openReportIssueModal,onEditOrder:t.openEditOrderModal,onCancelOrder:r.openCancelOrderModal,onEditShippingAddress:t.openEditShippingAddressModal},null,8,["orders","default-open","onContact","onReturn","onExchange","onReportIssue","onEditOrder","onCancelOrder","onEditShippingAddress"])])))),128)),p("div",Pa,[t.accountOrders.page<t.accountOrders.totalPages?(c(),u("button",{key:0,class:"uppercase margin",disabled:t.accountOrderLoadingMore,onClick:a[0]||(a[0]=f(((...e)=>t.loadNextAccountOrdersPage&&t.loadNextAccountOrdersPage(...e)),["prevent"]))},[t.accountOrderLoadingMore?(c(),u(v,{key:0},[h("Loading...")],64)):(c(),u(v,{key:1},[h("Load more orders")],64))],8,Va)):m("",!0)])])):(c(),u("div",Na,[a[8]||(a[8]=p("div",null,"Looks like you've got some shopping to do.",-1)),n.isTradeAccount?(c(),u(v,{key:0},[a[5]||(a[5]=p("a",{href:"/c/shop-pro-favorites",class:"button margin","aria-label":"Shop Pro Favorites"},"Shop Pro Favorites",-1)),a[6]||(a[6]=p("br",null,null,-1)),a[7]||(a[7]=p("a",{href:"/c/shop-contract-grade",class:"button margin","aria-label":"Shop Contract Grade"},"Shop Contract Grade",-1))],64)):(c(),u("a",$a,"Shop Now"))])),(c(),k(O,{key:t.contactModalKey,show:t.showModal,"initial-model":t.initialModel,title:t.title,meta:t.meta,"onUpdate:show":a[1]||(a[1]=e=>t.updateShowModal(e))},null,8,["show","initial-model","title","meta"])),(c(),k(w,{key:null==(l=t.cancelOrderDetails)?void 0:l.orderId,show:t.showCancelOrderModal,initialModel:t.initialCancelOrderModel,orderDetails:t.cancelOrderDetails,onClose:a[2]||(a[2]=e=>r.closeCancelOrderModal(e))},null,8,["show","initialModel","orderDetails"]))])):m("",!0)}]]);export{Ga as default}; 43//# sourceMappingURL=AccountOrders.df17aba8.js.map
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.