1"use strict";(self.webpackChunkroot=self.webpackChunkroot||[]).push([[6146],{48501:(e,t,r)=>{r.r(t),r.d(t,{OrderStatusPageContext:()=>y,default:()=>O});var a=r(80247),s=r(4301),n=r(4411),i=r(87446),d=r(35082);const o=[e=>{e.dispatch({type:"Pages/OrderStatus/BeginLoadOrder"})},e=>{e.apiParameter={orderNumber:e.parameter.orderNumber,sTEmail:e.parameter.sTEmail,sTPostalCode:e.parameter.sTPostalCode,expand:["orderLines","shipments"]}},async e=>{var t,r;try{e.apiResult=await(0,d.r$)(e.apiParameter)}catch(a){if(404===a.status||403===a.status)return void(null===(r=(t=e.parameter).onError)||void 0===r||r.call(t,a.errorMessage));throw a}},e=>{e.dispatch({type:"Pages/OrderStatus/CompleteLoadOrder",order:e.apiResult})}],l=(0,i.u3)(o,"LoadOrder");var m=r(41608),c=r(38126),u=r(53492),p=r(76895),g=r(96540),b=r(71468);const A={loadOrder:l};class h extends g.Component{constructor(){super(...arguments),this.loadOrderIfNeeded=()=>{const{orderNumber:e,sTEmail:t,sTPostalCode:r,order:a,loadOrder:s,toaster:n,isLoading:i,location:d,history:o}=this.props;e&&(t||r)&&(a&&(a.webOrderNumber===e||a.erpOrderNumber===e)||i||s({orderNumber:e,sTEmail:t,sTPostalCode:r,onError:e=>{n.addToast({body:e,messageType:"danger"}),o.push(d.pathname)}}))}}UNSAFE_componentWillMount(){this.loadOrderIfNeeded()}componentDidUpdate(e){this.props.orderNumber===e.orderNumber&&this.props.sTEmail===e.sTEmail&&this.props.sTPostalCode===e.sTPostalCode||this.loadOrderIfNeeded()}render(){return g.createElement(c.A,null,g.createElement(s.A,{contentId:this.props.id,zoneName:"Content"}),g.createElement(m.A,null))}}const O={component:(0,b.Ng)((e=>{var t,r,s,i,d;const o=(0,n.g$)(e),l=(0,a.A)(o.search);return{orderNumber:null!==(t=l.orderNumber)&&void 0!==t?t:l.ordernumber,sTEmail:null!==(s=null!==(r=l.stEmail)&&void 0!==r?r:l.stemail)&&void 0!==s?s:"",sTPostalCode:null!==(d=null!==(i=l.stPostalCode)&&void 0!==i?i:l.stpostalcode)&&void 0!==d?d:"",order:e.pages.orderStatus.order,isLoading:e.pages.orderStatus.isLoading,location:o}}),A)((0,u.Zz)((0,p.$k)(h))),definition:{hasEditableUrlSegment:!0,hasEditableTitle:!0,pageType:"System"}},y="OrderStatusPage"},49280:(e,t,r)=>{r.r(t),r.d(t,{default:()=>p,orderStatusAddressDetailsStyles:()=>c});var a=r(17126),s=r(87406),n=r(73746),i=r(66856),d=r(39881),o=r(96540),l=r(71468),m=r(73802);const c={wrapper:{css:m.AH`display:flex;`},shippingAddressWrapper:{css:m.AH`margin-right:40px;`},titleText:{variant:"h6",css:m.AH`@media print{font-size:12px;}margin-bottom:5px;`}},u=c,p={component:(0,l.Ng)((e=>({order:e.pages.orderStatus.order})))((({order:e})=>{if(!e)return null;const t=e.fulfillmentMethod===s.kZ.Ship||!e.fulfillmentMethod;return o.createElement(a.A,Object.assign({},u.wrapper),o.createElement(a.A,Object.assign({},u.shippingAddressWrapper),o.createElement(d.A,Object.assign({as:"h2"},u.titleText),(0,n.Ay)(t?"Shipping Address":"Pick Up Location")),o.createElement(i.A,{companyName:e.stCompanyName,address1:e.stAddress1,address2:e.stAddress2,city:e.shipToCity,state:e.shipToState,postalCode:e.shipToPostalCode,country:e.stCountry,extendedStyles:u.addressDisplay})),o.createElement(a.A,Object.assign({},u.billingAddressWrapper),o.createElement(d.A,Object.assign({as:"h2"},u.titleText),(0,n.Ay)("Billing Address")),o.createElement(i.A,{companyName:e.btCompanyName,address1:e.btAddress1,address2:e.btAddress2,city:e.billToCity,state:e.billToState,postalCode:e.billToPostalCode,country:e.btCountry,extendedStyles:u.addressDisplay})))})),definition:{allowedContexts:["OrderStatusPage"],displayName:"Address Details",group:"Order Status"}}},58104:(e,t,r)=>{r.r(t),r.d(t,{default:()=>w,orderStatusFormStyles:()=>f});var a=r(36280),s=r(17126),n=r(80247),i=r(87446),d=r(31374),o=r(62872),l=r(28887),m=r(4411),c=r(73746),u=r(98066),p=r(2804),g=r(41481),b=r(41118),A=r(22406),h=r(11320),O=r(76895),y=r(96540),S=r(71468),E=r(73802);const C={validateReCaptcha:(0,i.O2)(o.Ay)},f={orderNumberGridItem:{width:[12,12,12,6,3]},emailOrPostalCodeGridItem:{width:[12,12,12,6,3]},submitButtonGridItem:{width:[12,12,12,12,2]},submitButton:{css:E.AH`margin-top:32px;${({theme:e})=>(0,h._d)(e,[null,null,null,E.AH` 2 margin-top: 0; 3 `,null],"max")}`},reCaptchaGridItem:{width:[12,12,12,12,4],css:E.AH`margin-right:-50px !important;`},reCaptcha:{wrapper:{css:E.AH`margin-top:-3px;`}}},x=f,N=(0,s.v)("form"),w={component:(0,S.Ng)((e=>{var t,r,a,s,i;const d=(0,l.Ht)(e),o=(0,m.g$)(e),c=(0,n.A)(o.search);return{location:o,order:e.pages.orderStatus.order,orderNumberFromQuery:null!==(t=c.orderNumber)&&void 0!==t?t:c.ordernumber,emailOrPostalCodeFromQuery:null!==(i=null!==(s=null!==(a=null!==(r=c.stEmail)&&void 0!==r?r:c.stemail)&&void 0!==a?a:c.stPostalCode)&&void 0!==s?s:c.stpostalcode)&&void 0!==i?i:"",isAuthenticated:d&&(d.isAuthenticated||d.rememberMe)&&!
3d.isGuest,isReCaptchaEnabled:(0,l.SB)(e).websiteSettings.reCaptchaEnabledForOrderStatus}}),C)((0,O.$k)((({location:e,history:t,orderNumberFromQuery:r,emailOrPostalCodeFromQuery:s,isAuthenticated:n,isReCaptchaEnabled:i,validateReCaptcha:o})=>{const[l,m]=(0,y.useState)(r),[h,O]=(0,y.useState)(""),[S,E]=(0,y.useState)(s),[C,f]=(0,y.useState)(""),w=y.createRef();return y.createElement(y.Fragment,null,y.createElement(N,Object.assign({},x.form,{onSubmit:async r=>{if(r.preventDefault(),!await o({location:"OrderStatus",recaptchaRef:w}))return;const a=S.indexOf("@")>=0?"stEmail":"stPostalCode";t.push(`${e.pathname}?orderNumber=${l}&${a}=${S}`)}}),y.createElement(g.Ay,Object.assign({},x.gridContainer),y.createElement(b.A,Object.assign({},x.orderNumberGridItem),y.createElement(A.A,Object.assign({label:(0,c.Ay)("Order Number"),value:l,onChange:e=>{m(e.target.value),O(e.target.value.trim()?"":(0,d.Ay)("OrderStatusLookup_OrderNumberRequired"))},error:h,required:!0},x.orderNumberTextField,{"data-test-selector":"orderStatusForm_orderNumber"}))),y.createElement(b.A,Object.assign({},x.emailOrPostalCodeGridItem),y.createElement(A.A,Object.assign({label:(0,c.Ay)("Email Address or Postal Code"),value:S,onChange:e=>{E(e.target.value),f(e.target.value.trim()?"":(0,d.Ay)("OrderStatusLookup_EmailOrPostalCodeRequired"))},error:C,required:!0},x.emailOrPostalCodeTextField,{"data-test-selector":"orderStatusForm_emailOrPostalCode"}))),i&&!n&&!(0,a.Ri)("g-recaptcha-verified")&&y.createElement(b.A,Object.assign({},x.reCaptchaGridItem),y.createElement(u.A,{recaptchaRef:w,location:"OrderStatus",extendedStyles:x.reCaptcha})),y.createElement(b.A,Object.assign({},x.submitButtonGridItem),y.createElement(p.Ay,Object.assign({},x.submitButton,{type:"submit",disabled:!l||!S,"data-test-selector":"orderStatusForm_submit"}),(0,c.Ay)("Submit"))))))}))),definition:{group:"Order Status",displayName:"Form",allowedContexts:["OrderStatusPage"]}}},3364:(e,t,r)=>{r.r(t),r.d(t,{default:()=>k,orderStatusHeaderStyles:()=>v});var a=r(70326),s=r(80247),n=r(28887),i=r(4411),d=r(98395),o=r(87446),l=r(56178),m=r(73380),c=r(23814);const u=[e=>{(0,d.A)(),e.dispatch({type:"Context/BeginUpdatingCart"}),e.dispatch({type:"Pages/OrderStatus/BeginReorder"})},e=>{const t=e.getState().pages.orderStatus.order;if(!t)throw new Error("Reorder was called but there was no order available");e.apiParameter={cartLines:t.orderLines.map((e=>({productId:e.productId,qtyOrdered:e.qtyOrdered<=0?1:e.qtyOrdered,unitOfMeasure:e.unitOfMeasure})))}},async e=>{e.apiResult=await(0,m.GF)({cartId:l.KS,cartLineCollection:e.apiParameter})},e=>{e.dispatch({type:"Pages/OrderStatus/CompleteReorder",cartLineCollection:e.apiResult}),e.dispatch({type:"Context/CompleteUpdatingCart"})},e=>{var t,r;null===(r=(t=e.parameter).onSuccess)||void 0===r||r.call(t)},e=>{e.dispatch((0,c.Ay)())}],p=(0,o.hK)(u,{},"Reorder");var g,b=r(73746),A=r(44904),h=r(2804),O=r(25227),y=r(41481),S=r(41118),E=r(85540),C=r(91135),f=r(3205),x=r(53492),N=r(39881),w=r(96540),j=r(71468),P=r(73802);!function(e){e.generateEmailAttachmentFromWebpage="generateEmailAttachmentFromWebpage"}(g||(g={}));const T={reorder:p},v={container:{gap:5,css:P.AH`margin-top:10px;`},titleGridItem:{width:[10,10,8,8,7]},titleText:{variant:"h2"},buttonsGridItem:{width:[2,2,4,4,5],css:P.AH`display:flex;justify-content:flex-end;`},buttonsHidden:{below:"lg"},shareEntityButtonStyles:{button:{variant:"tertiary"}},printButton:{variant:"tertiary",css:P.AH`margin-left:10px;`},buttonsMenuHidden:{above:"md"},reorderClickableHidden:{above:"sm"},reorderClickableSpinner:{size:22,css:P.AH`margin:10px 0 5px 15px;`},reorderButtonHidden:{below:"md"},reorderButton:{css:P.AH`display:flex;align-items:center;margin-left:10px;`},spinner:{size:22,css:P.AH`margin:8px 50px 0 34px;`}},H=v,k={component:(0,j.Ng)((e=>{var t,r,a,d;const o=(0,i.g$)(e),l=(0,s.A)(o.search);return{order:e.pages.orderStatus.order,isReordering:e.pages.orderStatus.isReordering,isUpdatingCart:e.context.isUpdatingCart,showAddToCartConfirmationDialog:(0,n.SB)(e).productSettings.showAddToCartConfirmationDialog,stEmail:null!==(r=null!==(t=l.stEmail)&&void 0!==t?t:l.stemail)&&void 0!==r?r:"",stPostalCode:null!==(d=null!==(a=l.stPostalCode)&&void 0!==a?a:l.stpostalcode)&&void 0!==d?d:""}}),T)((0,x.Zz)((({fields:e,order:t,isReordering:r,isUpdatingCart:s,showAddToCartConfirmationDialog:n,stEmail:i,stPostalCode:d,toaster:o,reorder:l})=>
3{if(!t)return null;const m=()=>{t&&(0,a.A)()},c=()=>{l({onSuccess:()=>{n&&o.addToast({body:`${t.webOrderNumber||t.erpOrderNumber} ${(0,b.Ay)("Added to Cart")}`,messageType:"success",timeoutLength:6e3})}})},u=!0===e.generateEmailAttachmentFromWebpage||void 0===e.generateEmailAttachmentFromWebpage;return w.createElement(y.Ay,Object.assign({},H.container),w.createElement(S.A,Object.assign({},H.titleGridItem),w.createElement(N.A,Object.assign({as:"h1"},H.titleText),t.erpOrderNumber?`${(0,b.Ay)("Order #")}${t.erpOrderNumber}`:`${(0,b.Ay)("Web Order #")}${t.webOrderNumber}`)),w.createElement(S.A,Object.assign({},H.buttonsGridItem),w.createElement(E.A,Object.assign({},H.buttonsHidden),w.createElement(A.A,{entityId:t.webOrderNumber,entityName:"Order",extendedStyles:H.shareEntityButtonStyles,generateAttachmentFromWebpage:u,extraProperties:{stEmail:i,stPostalCode:d}}),w.createElement(h.Ay,Object.assign({},H.printButton,{onClick:m,"data-test-selector":"orderStatusHeader_print"}),(0,b.Ay)("Print"))),w.createElement(E.A,Object.assign({},H.buttonsMenuHidden),w.createElement(f.A,Object.assign({hasChildPortal:!0,position:"end"},H.overflowMenu),w.createElement(A.A,{entityId:t.webOrderNumber,entityName:"Order",variant:"clickable",extendedStyles:H.shareEntityButtonStyles,extraProperties:{stEmail:i,stPostalCode:d}}),w.createElement(O.A,Object.assign({},H.printClickable,{onClick:m}),(0,b.Ay)("Print")),w.createElement(E.A,Object.assign({},H.reorderClickableHidden),!r&&w.createElement(O.A,Object.assign({},H.reorderClickable,{onClick:c,disabled:s}),(0,b.Ay)("Reorder")),r&&w.createElement(C.A,Object.assign({},H.reorderClickableSpinner))))),w.createElement(E.A,Object.assign({},H.reorderButtonHidden),!r&&w.createElement(h.Ay,Object.assign({},H.reorderButton,{onClick:c,disabled:s,"data-test-selector":"orderStatusHeader_reorder"}),(0,b.Ay)("Reorder")),r&&w.createElement(C.A,Object.assign({},H.spinner)))))}))),definition:{group:"Order Status",displayName:"Header",allowedContexts:["OrderStatusPage"],fieldDefinitions:[{name:g.generateEmailAttachmentFromWebpage,fieldType:"General",editorTemplate:"CheckboxField",defaultValue:!0,tooltip:"If checked, sharing the order generates an email attachment using the Order Status page, rather than a pre-defined PDF file."}]}}},19530:(e,t,r)=>{r.r(t),r.d(t,{default:()=>g,orderStatusInformationStyles:()=>u});var a=r(17126),s=r(28887),n=r(73746),i=r(32524),d=r(39881),o=r(11320),l=r(96540),m=r(71468),c=r(73802);const u={informationWrapper:{css:c.AH`display:flex;flex-direction:row;${({theme:e})=>(0,o._d)(e,[c.AH` 4 flex-flow: wrap; 5 `,c.AH` 6 flex-flow: wrap; 7 `,c.AH` 8 flex-flow: wrap; 9 `,c.AH` 10 flex-flow: wrap; 11 `,null])}`},wrapper:{css:c.AH`margin-right:25px;${({theme:e})=>(0,o._d)(e,[c.AH` 12 width: 50%; 13 margin-right: 0; 14 `,c.AH` 15 width: 50%; 16 margin-right: 0; 17 `,c.AH` 18 width: 33.3%; 19 margin-right: 0; 20 `,c.AH` 21 width: 25%; 22 margin-right: 0; 23 `,null])}`},titleText:{variant:"h6",css:c.AH`@media print{font-size:12px;}margin-bottom:5px;`},vatNumberWrapper:{css:c.AH`margin-top:10px;`}},p=u,g={component:(0,m.Ng)((e=>({order:e.pages.orderStatus.order,showPoNumber:(0,s.SB)(e).orderSettings.showPoNumber,enableVat:(0,s.SB)(e).productSettings.enableVat})))((({order:e,showPoNumber:t,enableVat:r})=>e?l.createElement(l.Fragment,null,l.createElement(a.A,Object.assign({},p.informationWrapper,{"data-test-selector":"orderStatusInformation"}),l.createElement(a.A,Object.assign({},p.wrapper),l.createElement(d.A,Object.assign({as:"h2"},p.titleText,{id:"orderStatusOrderNumber"}),(0,n.Ay)("Order Number")),l.createElement(d.A,Object.assign({},p.orderNumberText,{"aria-labelledby":"orderStatusOrderNumber"}),e.webOrderNumber||e.erpOrderNumber)),l.createElement(a.A,Object.assign({},p.wrapper),l.createElement(d.A,Object.assign({as:"h2"},p.titleText,{id:"orderStatusStatus"}),(0,n.Ay)("Status")),l.createElement(d.A,Object.assign({},p.statusText,{"aria-labelledby":"orderStatusStatus"}),e.status)),l.createElement(a.A,Object.assign({},p.wrapper),l.createElement(d.A,Object.assign({as:"h2"},p.titleText,{id:"orderStatusOrderDate"}),(0,n.Ay)("Order Date")),l.createElement(d.A,Object.assign({},p.orderDateText,{"aria-labelledby":"orderStatusOrderDate"}),l.createElement(i.A,{dateTime:e.orderDate,options:{year:"numeric",month:"numeric",day:"numeric"}}))),l.createElement(a.A,Object.assign({},p.wrapper),l.createElement(d.A,Object.assign({as:"h2"},p.titleText,{id:"orderStatusTerms"}),(0,n.Ay)("Terms")),l.createElement(d.A,Object.assign({},p.termsText,{"aria-labelledby":"orderStatusTerms"}),e.terms)),t&&l.createElement(a.A,Object.assign({},p.wrapper),l.createElement(d.A,Object.assign({as:"h2"},p.titleText,{id:"orderStatusPO"}),(0,n.Ay)("PO")),l.createElement(d.A,Object.assign({},p.poNumberText,{"aria-labelledby":"orderStatusPO"}),e.customerPO)),l.createElement(a.A,Object.assign({},p.wrapper),l.createElement(d.A,Object.assign({as:"h2"},p.titleText,{id:"orderStatusShippingMethod"}),(0,n.Ay)("Shipping Method")),l.createElement(d.A,Object.assign({},p.shippingMethodText,{"aria-labelledby":"orderStatusShippingMethod"}),e.shipViaDescription||e.shipCode))),r&&e.customerVatNumber&&l.createElement(a.A,Object.assign({},p.vatNumberWrapper),l.createElement(d.A,Object.assign({as:"h2"},p.titleText,{id:"orderStatusVatNumber"}),(0,n.Ay)("VAT Number")),l.createElement(d.A,Object.assign({},p.vatNumberText,{"aria-labelledby":"orderStatusVatNumber"}),e.customerVatNumber))):null)),definition:{group:"Order Status",displayName:"Information",allowedContexts:["OrderStatusPage"]}}},28253:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o,orderStatusProductListStyles:()=>i});var a=r(99359),s=r(96540),n=r(71468);const i={},d=i,o={component:(0,n.Ng)((e=>({order:e.pages.orderStatus.order})))((({order:e})=>e?s.createElement(a.A,{order:e,extendedStyles:d.orderLines}):null)),definition:{allowedContexts:["OrderStatusPage"],displayName:"Product List",group:"Order Status"}}},30927:(e,t,r)=>{r.r(t),r.d(t,{default:()=>A,orderStatusShipmentPackagesStyles:()=>g});
23var a=r(58315),s=r(73746),n=r(32524),i=r(81952),d=r(69316),o=r(7262),l=r(43443),m=r(89782),c=r(10900),u=r(96540),p=r(71468);const g={},b=g,A={component:(0,p.Ng)((e=>({order:e.pages.orderStatus.order})))((({order:e})=>{var t;return e&&e.shipmentPackages&&0!==e.shipmentPackages.length?u.createElement(i.A,Object.assign({},b.dataTable),u.createElement(o.A,Object.assign({},b.tableHead),u.createElement(l.A,Object.assign({},b.shipmentDateHeader),(0,s.Ay)("Ship Date")),u.createElement(l.A,Object.assign({},b.carrierHeader),(0,s.Ay)("Carrier")),u.createElement(l.A,Object.assign({},b.shipViaHeader),(0,s.Ay)("Service")),u.createElement(l.A,Object.assign({},b.trackingNumberHeader),(0,s.Ay)("Tracking #"))),null===(t=e.shipmentPackages)||void 0===t?void 0:t.map((e=>u.createElement(m.A,Object.assign({key:e.id},b.tableRow),u.createElement(d.A,Object.assign({},b.shipDateCell),u.createElement(n.A,{dateTime:new Date(e.shipmentDate),options:{year:"numeric",month:"numeric",day:"numeric"}})),u.createElement(d.A,Object.assign({},b.carrierCell),e.carrier),u.createElement(d.A,Object.assign({},b.shipViaCell),e.shipVia),u.createElement(d.A,Object.assign({},b.trackingNumberCell),(0,c.Ay)(e.trackingUrl,a.q)))))):null})),definition:{allowedContexts:["OrderStatusPage"],displayName:"Shipment Packages",group:"Order Status"}}},67326:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o,orderStatusTotalStyles:()=>i});var a=r(51740),s=r(96540),n=r(71468);const i={},d=i,o={component:(0,n.Ng)((e=>({order:e.pages.orderStatus.order})))((({order:e})=>e?s.createElement(a.A,{order:e,extendedStyles:d.orderTotal}):null)),definition:{allowedContexts:["OrderStatusPage"],group:"Order Status"}}}}]); 24//# sourceMappingURL=orderstatusChunk_6c54fedc85c4d8c44ac7.chunk.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.