1import{r as m}from"./index-3e953d79.js";import{s as x}from"./cookieHelper-ca14cee5.js";import{E as k}from"./analyticsEventTracking-6f1e8349.js";import{f as h}from"./stringFormatingHelpers-f425813a.js";import{C}from"./ConfirmationService-dc86d33c.js";import{b as S}from"./GoogleAnalytics4HelperLegacy-c31a622d.js";import{j as e,F as l,a as r}from"./react-component-loader-309b97f3.js";import"./urls-1009c753.js";import"./localStorageHelper-862196f1.js";import"./cultureHelpersLegacy-7b8ba0dd.js";import"./forex-const-8eeb2d4a.js";import"./TrackingUtilities-7d06c4f2.js";import"./entry-client-15e5e07e.js";const j=a=>{var s;const t=JSON.parse(a.orderInfo),u=new C(a.currencyServiceUrl),[i,v]=m.useState(null),N=!(t!=null&&t.delivery.pickUpDate),p="persist:basket_root_express",y=(d,c)=>{const o=new k,{delivery:f,lineItems:g,totalPrice:b,totalVat:T}=d;o.trackEcomTransaction(c,"currency-order",b.amount,f.price.amount,T.amount),g.map(n=>{o.trackEcomItem(c,n.currencyCode,n.currencyCode,"currency",n.rate.toFixed(6),n.amount)}),o.commitEcomTransactions()};return m.useEffect(()=>{a.orderId&&u.getContents(a.market).then(d=>{var c;(((c=d==null?void 0:d.data)==null?void 0:c.attributes)??!1)&&v(d.data.attributes)}),t!=null&&t.lineItems&&(S(t,"online",a.orderId),y(t,a.orderId),x("gaTrackEcom-"+a.orderId,"true",30),window.sessionStorage.removeItem(a.orderId),window.sessionStorage.removeItem(p))},[]),e(l,{children:r("div",{className:"order-confirmation",children:[r("div",{className:"order-info info-section",children:[e("h3",{children:a.myOrderText}),r("table",{children:[e("tbody",{children:r("tr",{className:"border-bottom-full",children:[e("td",{className:"spacing-bottom",children:a.orderNumberText}),e("td",{className:"right-tab",children:a.orderId})]})}),((t==null?void 0:t.lineItems)??[]).map((d,c)=>r("tbody",{children:[r("tr",{children:[r("td",{className:"spacing-top",children:[d.amount," ",d.currencyCode]}),r("td",{className:"right-tab",children:[h(d.price.amount)," ",d.price.currencyCode]})]}),r("tr",{className:"border-bottom-dotted",children:[r("td",{className:"spacing-bottom confirmation-tooltip",children:[a.rateText,": ",d.rate.toFixed(6).replace(".",",")]}),e("td",{})]})]},"confirmationrow"+c)),((t==null?void 0:t.discounts)??[]).map((d,c)=>e("tbody",{children:r("tr",{children:[r("td",{className:"spacing-top",children:[a.discountText,": ",d.name]}),r("td",{className:"right-tab",children:[d.amount.amount," ",d.amount.currencyCode]})]})},"confirmationrow"+c)),r("tbody",{children:[r("tr",{children:[e("td",{className:"spacing-top",children:a.feeText}),r("td",{className:"right-tab",children:["0 ",((s=t==null?void 0:t.totalPrice)==null?void 0:s.currencyCode)??""]})]}),r("tr",{className:"border-bottom-full",children:[e("td",{className:"spacing-bottom",children:a.shippingText}),r("td",{className:"right-tab",children:[t.delivery.price.amount," ",t.delivery.price.currencyCode]})]}),r("tr",{className:"total",children:[e("td",{className:"spacing-top",children:a.totalText}),r("td",{className:"right-tab",children:[h(t.totalPrice.amount)," ",t.totalPrice.currencyCode]})]}),r("tr",{className:"vat border-bottom-dotted",children:[e("td",{className:"spacing-bottom ",children:a.vatText}),r("td",{className:"right-tab",children:[t.totalVat.amount," ",t.totalVat.currencyCode]})]})]})]}),r("p",{className:"bottom-low",children:[r("strong",{children:[a.denominationText,":"]})," ",t.denominations==="Large"?a.largeText:t.denominations==="Mixed"?a.mixedText:""]}),e("p",{className:"note",children:a.denominationInfoText}),e("p",{children:a.purchaseInfoText})]}),r("div",{className:"delivery-info info-section",children:[e("h3",{children:t.delivery.method==="Store"?a.selectedStoreTitle:a.deliveryREKInformationTitle}),e("p",{children:e("strong",{children:a.deliveryREKInformationText})}),r("div",{className:"details border-bottom-dotted",children:[e("div",{className:"details-left",children:e("p",{children:e("strong",{children:a.contactInformationTitle})})}),r("div",{className:"details-right",children:[e("p",{children:t.customer.name}),e("p",{children:t.customer.email}),e("p",{children:t.customer.phone})]})]}),e("div",{className:"details border-bottom-dotted",children:t.delivery.method==="Store"?r(l,{children:[e("div",{className:"details-left",children:e("p",{children:e("strong",{children:a.pickUpAtText})})}),r("div",{className:"details-right",children:[e("p",{children:t.delivery.store.address.addressLines}),e("p",{children:t.delivery.store.address.locality})]})]}):r(l,{children:[e("div",{className:"details-left",children:e("p",{children:e("strong",{children:a.deliveryAddressText})})}),r("div",{className:"details-right",children:[e("p",{children:t.delivery.deliveryAddress.street}),r("p",{children:[t.delivery.deliveryAddress.zipCode," ",t.delivery.deliveryAddress.city]})]})]})}),e("div",{className:"info-link",children:e("a",{href:i==null?void 0:i.gdprLink.url,children:i==null?void 0:i.gdprLink.text})}),N?r(l,{children:[e("p",{className:"spacing-top",children:e("strong",{children:t.delivery.method!=="Store"?i==null?void 0:i.orderContent.pickUpWithoutDate.title:i==null?void 0:i.pickUpWithoutDate.title})}),t.delivery.method!=="Store"?r(l,{children:[e("p",{children:i==null?void 0:i.postalDescription}),e("p",{children:i==null?void 0:i.orderContent.pickUpWithDate.postOrderInfo})]}):r(l,{children:[e("p",{children:i==null?void 0:i.pickUpWithoutDate.preamble}),e("p",{children:i==null?void 0:i.orderContent.pickUpWithDate.postOrderInfo})]})]}):r(l,{children:[r("div",{className:"details",children:[e("div",{className:"details-left",children:e("p",{className:"",children:e("strong",{children:i==null?void 0:i.orderContent.pickUpWithDate.title})})}),e("div",{className:"details-right",children:e("p",{className:"",children:e("strong",{children:t.delivery.pickUpDate.split("T")[0]})})})]}),e("p",{children:i==null?void 0:i.orderContent.pickUpWithDate.preamble}),e("p",{children:i==null?void 0:i.orderContent.pickUpWithDate.postOrderInfo})]})]}),r("div",{className:"contact-info info-section",children:[e("h3",{children:a.customerServiceTitle}),e("p",{children:a.customerServiceText}),e("a",{className:"button",href:a.customerServiceButtonUrl,children:a.customerServiceButtonName})]})]})})};export{j 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.