PageSourceSearch

https://www.officeworks.com.au/app/homepage/ProductSubstituteModal.e81d35b8e90d9e6a0777.bundle.js

js officeworks.com.au collected 2026-09-24 15:34:48 UTC 56,964 bytes, 2 lines download raw bytes

1"use strict";(self["__LOADABLE_LOADED_CHUNKS__"]=self["__LOADABLE_LOADED_CHUNKS__"]||[]).push([[635],{PZQZ:(e,t,r)=>{r.d(t,{A:()=>V});var a=r("+9dH");var n=r("+BzW");var i=r("/0+J");var o=r("k6Di");var l=r("79Ja");var u=r("UHbJ");var c=r("udpn");var s=r("5hh5");var d=r("zThL");var m=r("Kq5O");var f=r.n(m);var p=r("17x9");var v=r.n(p);var b=r("q1tI");var N=r("LRRa");var g=r("Ec+k");var y=r("J+TI");var h=r("n/og");var _=r("If96");var A=r("mwIZ");var k=r.n(A);var S=r("/QHE");var C=r("+V13");var E=r("8j95");var P=r("9pxb");var T=r("iggF");var w=r("BzKw");var I=r("PKO6");var x=r("XlX7");var O=r("Pid4");var R=r("9Ra3");var D="/src/web/connected-components/components/AddToCart/index.js";function L(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function B(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?L(Object(r),!0).forEach((function(t){(0,d.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function M(e,t,r){return t=(0,c.A)(t),(0,u.A)(e,q()?Reflect.construct(t,r||[],(0,c.A)(e).constructor):t.apply(e,r))}function q(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(q=function t(){return!!e})()}var U=N["default"].div.withConfig({displayName:"AddToCart__AddToCartButtonWrapper",componentId:"sc-wstg6k-0"})(["@media ","{button{white-space:nowrap;overflow:hidden;}}"],y["default"].mediaSize.xSmallMax);var F=function(e){function t(e){var r;(0,o.A)(this,t);r=M(this,t,[e]);(0,d.A)(r,"addToCartFRA",(0,i.A)(f().mark((function e(){var t,a,n,i,o,l,u,c,s,d,m,p,v,b,N,g,y,h;return f().wrap((function e(f){while(1)switch(f.prev=f.next){case 0:if(!r.state.loading){f.next=2;break}return f.abrupt("return");case 2:a=r.props,n=a.products,i=a.sku,o=a.quantity,l=a.productType,u=a.productOptions,c=a.addToCart,s=a.onClick,d=a.addProductsToCart,m=a.queryID,p=a.hitPosition,v=a.user,b=a.recordClick;r.setState({loading:true});s();if(!(n&&n.length)){f.next=12;break}N=n.map((function(e){return{sku:e.sku,quantity:1,productType:e.productType,childItems:[]}}));f.next=9;return d(N);case 9:t=f.sent;f.next=15;break;case 12:f.next=14;return c(i,o,l,u);case 14:t=f.sent;case 15:r.triggerAnalytics();g=k()(v,"profile.userDetails",{}),y=g.custBpId,h=g.customerType;b({eventName:x.FJ,customerId:y,customerType:h,sku:i,queryId:m,position:p});return f.abrupt("return",t);case 19:case"end":return f.stop()}}),e)}))));(0,d.A)(r,"addToCartWithLocation",(function(){r.props.requestLocation(function(){var e=(0,i.A)(f().mark((function e(t){var a;return f().wrap((function e(n){while(1)switch(n.prev=n.next){case 0:a=t.error;if(a){n.next=5;break}n.next=4;return r.addToCartFRA();case 4:return n.abrupt("return",true);case 5:case"end":return n.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}));r.state={loading:false};return r}(0,s.A)(t,e);return(0,l.A)(t,[{key:"triggerAccessoryAnalytics",value:function e(){var t=this.props,r=t.products,a=t.price,n=t.webHierarchy,i=t.templateType;var o=(0,w.cs)({products:r,price:a,webHierarchy:n});var l=(0,w.IB)({locationName:"Matching Accessories",templateType:i});var u=(0,O.UM)("cartId")||"";(0,S.Pt)("add-to-cart-fra",{addToCart:B({cartAddLocation:l,productFindingMethod:"Bundles",events:"scAdd",product:o},u&&{cartId:u})})}},{key:"getBundleSlot",value:function e(){var t=this.props,r=t.productIndex,a=t.inCarousel;var n=r+1;if(a)return"carousel";if(n)return n;return""}},{key:"triggerProductAnalytics",value:function e(){var t=this.props,r=t.price,a=t.sku,i=t.quantity,o=t.productID,l=t.dinkus,u=t.rating,c=t.webHierarchy,s=t.currentLocation,d=t.productOptions,m=t.isRR,f=t.templateType,p=t.latestQuery,v=t.subCategories,b=t.isAddToCartModalOpen,N=t.placementName,g=t.has2hrCnCBadgeOn;var y=(0,w.Il)({currentLocation:s,subCategories:v,isAddToCartModalOpen:b,placementName:N});var h=(0,w.IB)({locationName:y,templateType:f});var _="addToCart";var A=(0,w.mo)({currentLocation:s,isRR:m,identifier:_});var k=(0,w.Fy)(A,p);var C=r[a];var E=null===C||void 0===C?void 0:C.price;var P=(0,R.y)(C);var T=this.getBundleSlot();var I=[{productInfo:{productID:o,dinkus:l,rating:u,price:C||"",qty:i,bundleSlot:T},attributes:{webHierarchy:c,has2hrCnCBadgeOn:g,businessPriceFlag:P}}];d&&d.length&&I.push.apply(I,(0,n.A)((0,w.l4)(d)));var x=(0,O.UM)("cartId")||"";(0,S.Pt)("add-to-cart-fra",{addToCart:B({cartAddLocation:h,productFindingMethod:A,searchTerm:k,events:"scAdd",product:I,standardPrice:E},x&&{cartId:x})})}},{key:"triggerAnalytics",value:function e(){var t=this;var r=this.props,a=r.products,n=r.sku,i=r.productName,o=r.productCategory,l=r.rrTaggingCall,u=r.isRR,c=r.rrClickThruLink;if(a&&a.length){this.triggerAccessoryAnalytics();a.forEach((function(e){return t.triggerRRAnalytics(e.sku,e.productName,e.productCategory,l,u,c,"AddToCart Acce
1ssory")}))}else{this.triggerProductAnalytics();this.triggerRRAnalytics(n,i,o,l,u,c,"AddToCart")}}},{key:"triggerRRAnalytics",value:function e(t,r,a,n,i,o,l){if(i){(0,E.oc)(o);n({page:"Product",extCategoryId:k()(a,"[0].id"),partNumber:t,productName:r}).then((function(){n({page:"AddToCart",item:[{partNumber:t}]})}))}else n({page:l,item:[{partNumber:t}]})}},{key:"getProductsAvailability",value:function e(){var t=this;var r=this.props.products;var a=r.map((function(e){var r=e.sku,a=e.isSpecialProduct,n=e.rangedOnline;return t.getProductAvailability(r,a,n)}));return a.reduce((function(e,t){return{availableOnline:e.availableOnline&&t.availableOnline,disabled:e.disabled||t.disabled}}),{availableOnline:true,disabled:false})}},{key:"getProductAvailability",value:function e(t,r,a){var n=this.props.customer;var i,o;if(r){i=false;o=true}else{o=true===a&&(this.checkAvailability()||!k()(n,"deliveryPostcode"));i=!this.checkPrice()||!o}return{disabled:i,availableOnline:o}}},{key:"checkPrice",value:function e(){var t=this.props.sku;var r=k()(this.props,"price[".concat(t,"].fetchingPrice"),true);return r||"number"===typeof k()(this.props,"price[".concat(t,"].price"))}},{key:"checkAvailability",value:function e(t){var r=this.props,a=r.availabilitySummary,n=r.customer;var i=k()(a,"status","Unknown");var o=k()(n,"myStoreInfo.services.clickAndCollect",true);return"Unknown"===i||"Fetching"===i||"Success"===i&&(0,P.xP)(a,o)&&(!t||t&&t(a))}},{key:"getButtonLabel",value:function e(t,r,a){return"DONATION"===t?"DONATE":r?this.checkAvailability(P.P4)||!k()(this.props.customer,"deliveryPostcode")?"Preorder: Add to cart":"Preorder: Unavailable":a?"Coming soon":null}},{key:"getButtonStyle",value:function e(){var t=this.props.products;if(t&&t.length)return this.getProductsAvailability();var r=this.props,a=r.sku,n=r.isSpecialProduct,i=r.rangedOnline;return this.getProductAvailability(a,n,i)}},{key:"render",value:function e(){var t=this.props,r=t.sku,n=t.productType,i=t.cart,o=t.lg,l=t.xs,u=t.sm,c=t.block,s=t.label,d=t.products,m=t.preorderAvailable,f=t.isComingSoonProduct;var p=this.state.loading;var v={lg:o,xs:l,sm:u,block:c};var N=s||("DONATION"===n?"DONATE":this.getButtonLabel(n,m,f));var g=this.getButtonStyle(),y=g.disabled,_=g.availableOnline;var A=y||this.props.disabled||"Preorder: Unavailable"===N||f;var k=d&&d.length?d.reduce((function(e,t){return e+t.sku}),""):r;if(this.props.hideAddToCartButton)return null;return b.createElement(U,{__source:{fileName:D,lineNumber:432,columnNumber:7}},b.createElement(h.A,(0,a.A)({},v,{onClick:this.addToCartWithLocation,pending:p,complete:i.successFeedbackTick&&i.skuBeingAdded===k,unavailable:!_,disabled:A,"data-ref":"add-to-cart-button-".concat(k),label:N,__source:{fileName:D,lineNumber:433,columnNumber:9}})))}}],[{key:"getDerivedStateFromProps",value:function e(t,r){var a=t.products,n=t.cart,i=t.sku;var o=a&&a.length?a.reduce((function(e,t){return e+t.sku}),""):i;return n.isAddingToCart&&n.skuBeingAdded===o?{loading:true}:{loading:(!n.successFeedbackTick||n.skuBeingAdded!==o)&&r.loading}}}])}(b.Component);var W=function e(t,r){var a=t.cart,n=t.owProductAvailability,i=t.owProductPrice,o=t.customer,l=t.user,u=t.router,c=t.categories,s=t.category,d=t.modal,m=t.analytics,f=t.search,p=t.features;var v=(0,w.QY)({router:u,category:s}),b=v.currentLocation,N=v.subCategories;var g=(0,w.em)(f,n.availabilitiesSummary[r.sku]);return{cart:a,customer:o,availabilitySummary:n.availabilitiesSummary[r.sku],price:i.price,user:l,currentLocation:b,categories:k()(c,"all"),subCategories:N,isAddToCartModalOpen:k()(d,"addToCartModal.isOpen"),latestQuery:k()(m,"digitalData.latestQuery"),has2hrCnCBadgeOn:g,hideAddToCartButton:p[T.G.HIDE_ADD_TO_CART]}};var j=function e(t){return{addToCart:function e(r,a,n,i){return t(_.SO(r,a,n,i))},addProductsToCart:function e(r){return t(_.Rv(r))},rrTaggingCall:function e(r){return t((0,E.or)(r))},recordClick:function e(r){return t(I.kB(r))}}};F.propTypes={products:v().arrayOf(v().shape({sku:v().string,productType:v().string,rangedOnline:v().bool,quantity:v().number})),onClick:v().func,sku:v().string,productType:v().string,isSpecialProduct:v().bool,rangedOnline:v().bool,cart:v().object,quantity:v().number,addToCart:v().func,addProductsToCart:v().func,type:v().oneOf(["button","link"]),block:v().bool,disabled:v().bool,lg:v().bool,sm:v().bool,xs:v().bool,availabilitySummary:v().object,price:v().object,customer:v().object,productOptions:v().array,user:v().object,label:v().string,productName:v().string,productCategory:v().array,rrTaggingCall:v().func,isRR:v().bool,rrClickThruLink:v().string,productID:v().string,dinkus:v().string,rating:v().string,webHierarchy:v().string,preorderAvailable:v().bool,currentLocation:v().string,
1subCategories:v().array,productIndex:v().number,isAddToCartModalOpen:v().bool,placementName:v().string,templateType:v().string,has2hrCnCBadgeOn:v().string,recordClick:v().func,hitPosition:v().number,queryID:v().string,isComingSoonProduct:v().bool,hideAddToCartButton:v().bool};F.defaultProps={type:"button",lg:false,xs:false,sm:false,block:false,isSpecialProduct:false,productOptions:[],subCategories:[],onClick:function e(){},recordClick:function e(){},requestLocation:C.p2,isComingSoonProduct:false};const V=(0,g.connect)(W,j)(F)},"zy/g":(e,t,r)=>{r.d(t,{A:()=>h});var a=r("+9dH");var n=r("k6Di");var i=r("79Ja");var o=r("UHbJ");var l=r("udpn");var u=r("5hh5");var c=r("q1tI");var s=r("17x9");var d=r.n(s);var m=r("YfKT");var f=r("h3oy");var p=r("mwIZ");var v=r.n(p);var b="/src/web/connected-components/components/CdnImage/CdnImage.js";function N(e,t,r){return t=(0,l.A)(t),(0,o.A)(e,g()?Reflect.construct(t,r||[],(0,l.A)(e).constructor):t.apply(e,r))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function t(){return!!e})()}var y=function(e){function t(){(0,n.A)(this,t);return N(this,t,arguments)}(0,u.A)(t,e);return(0,i.A)(t,[{key:"render",value:function e(){var t=this.props,r=t.lazy,n=t.src;if(!n)return null;var i=("undefined"===typeof{env:{}}||"test"!==v()({env:{}},"env.NODE_ENV"))&&r;return c.createElement(m._V,(0,a.A)({},this.props,{config:{apiKey:f.Kz,domain:f.bl},lazy:i,__source:{fileName:b,lineNumber:20,columnNumber:12}}))}}])}(c.Component);y.propTypes={lazy:d().bool,src:d().string};const h=y},"6eK9":(e,t,r)=>{r.d(t,{Ay:()=>B});var a=r("+9dH");var n=r("k6Di");var i=r("79Ja");var o=r("UHbJ");var l=r("udpn");var u=r("5hh5");var c=r("q1tI");var s=r("17x9");var d=r.n(s);var m=r("LRRa");var f=r("J+TI");var p=r("G+ve");var v=r("VUtN");var b=r("Ec+k");var N=r("mwIZ");var g=r.n(N);var y=r("BkpH");var h="/src/web/connected-components/components/SwitchComponent/index.js";var _=["toggle","WhenTrue","WhenFalse"];var A=function e(t){var r=t.toggle,n=t.WhenTrue,i=t.WhenFalse,o=(0,y.A)(t,_);return r?c.createElement(n,(0,a.A)({},o,{__source:{fileName:h,lineNumber:5,columnNumber:19}})):c.createElement(i,(0,a.A)({},o,{__source:{fileName:h,lineNumber:5,columnNumber:49}}))};A.propTypes={toggle:d().bool.isRequired,WhenTrue:d().any.isRequired,WhenFalse:d().any.isRequired};const k=A;var S="/src/web/connected-components/components/ProductPrice/index.js";function C(e,t,r){return t=(0,l.A)(t),(0,o.A)(e,E()?Reflect.construct(t,r||[],(0,l.A)(e).constructor):t.apply(e,r))}function E(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(E=function t(){return!!e})()}var P=function e(t){if(t.sm)return"18px";if(t.lg)return f["default"].fontSizes.pageTitle;return"26px"};var T=function e(t){if(t.sm)return f["default"].fonts.sansSerif;return f["default"].fonts.brand};var w=m["default"].div.withConfig({displayName:"ProductPrice__Wrapper",componentId:"sc-dvvx7o-0"})(["display:flex;flex:1;align-items:center;font-size:",";font-family:",";font-weight:700;color:",";"," line-height:1;"],P,T,f["default"].colors.primary,(function(e){return(null===e||void 0===e?void 0:e.disabled)&&(0,m.css)(["&[data-ref*='product-price']{color:"," !important;}"],f["default"].colors.disabled)}));var I=m["default"].div.withConfig({displayName:"ProductPrice__Placeholder",componentId:"sc-dvvx7o-1"})(["min-height:",";"],(function(e){return e.lg?f["default"].fontSizes.pageTitle:"26px"}));var x=(0,m["default"])(v.oT).withConfig({displayName:"ProductPrice__StyledBusinessPrice",componentId:"sc-dvvx7o-2"})(["color:",";"],(function(e){return e.disabled?f["default"].colors.disabled:f["default"].colors.primary}));var O=function(e){function t(){var e;(0,n.A)(this,t);e=C(this,t);e.getPrice=e.getPrice.bind(e);return e}(0,u.A)(t,e);return(0,i.A)(t,[{key:"shouldComponentUpdate",value:function e(t){return!(t.price===this.props.price)||!(t.quantity===this.props.quantity)||!(t.disabled===this.props.disabled)}},{key:"getPrice",value:function e(t,r){if(null===t.price)return"N/A";if(!t.price)return null;var a=g()(t,"bulkPrices");if(Array.isArray(a)&&a.length>0){var n=a.find((function(e){return r>=e.minimumQuantity&&(r<=e.maximumQuantity||isNaN(e.maximumQuantity))}));if(n)return(0,p.priceToString)(Math.ceil(n.price),true)}return(0,p.priceToString)(Math.ceil(t.price),true)}},{key:"render",value:function e(){var t=this.props,r=t.price,a=t.quantity,n=t.lg,i=t.sku,o=t.isRR,l=t.sm,u=t.disabled;var s=r?this.getPrice(r,a):null;var d=r&&(r.partnerId||r.contractPriceGroup);var m=d?"product-contract-price-".concat(o?"isRR-":"isNotRR-").concat(i):"product-price-".concat(o?"isRR-":"isNotRR-").concat(i);if(s){if(d)return c.createElement("div",{"data-ref":"business-price-wrapper",__source:{fileName:S,lineNumber:104,columnNumber:11}},c.createElement(x,{rawValue:r.price,align:"left",size:"md",disabled:u,__source:{fileName:S,lineNumber:105,columnNumber:13}}));return c.createElement(w,{lg:n,sm:l,"data-ref":m,disabled:u,__source:{fileName:S,lineNumber:116,columnNumber:9}},n,s)}return c.createElement(I,{lg:n,__source:{fileName:S,lineNumber:122,columnNumber:12}})}}])}(c.Component);
1O.propTypes={price:d().object,quantity:d().number,sku:d().string,lg:d().bool,disabled:d().bool,isRR:d().bool,view:d().oneOf(["list","grid","detail"])};O.defaultProps={lg:false,disabled:false,view:"grid"};var R=function e(t,r){var a=t.owProductPrice;return{price:a.price[r.sku]}};var D=(0,b.connect)(R)(O);var L=function e(t){return c.createElement(k,(0,a.A)({toggle:!!t.price,WhenTrue:O,WhenFalse:D},t,{__source:{fileName:S,lineNumber:152,columnNumber:5}}))};L.propTypes=O.propTypes;const B=L},nmNE:(e,t,r)=>{r.r(t);r.d(t,{default:()=>ut});var a=r("k6Di");var n=r("79Ja");var i=r("UHbJ");var o=r("udpn");var l=r("5hh5");var u=r("zThL");var c=r("q1tI");var s=r("17x9");var d=r.n(s);var m=r("LRRa");var f=r("M4Wd");var p=r("Ec+k");var v=r("oO+W");var b=r("+1NY");var N=r("ShpR");var g=r("BzKw");var y=r("J+TI");var h=r("m2L4");var _=r.n(h);var A=r("hsLX");var k=r("QKO/");var S=r("SuQY");var C=r("FCy5");var E=r("+R2Z");var P=r("OT+C");var T="/src/web/connected-components/components/StandardProductAvailabilityBanner/StandardProductAvailabilityBannerUtils.js";var w=y["default"].colors.primary;var I=y["default"].colors.success;var x=y["default"].colors.warning;var O=y["default"].colors.disabled;var R=y["default"].colors.textDefault;var D=m["default"].span.withConfig({displayName:"StandardProductAvailabilityBannerUtils__SvgWrapper",componentId:"sc-1722ove-0"})(["margin-left:1px;margin-right:",";",";"],y["default"].space.quarter,(0,A.ifProp)({hasMinWidth:false},(0,m.css)([""]),(0,m.css)(["min-width:32px;"])));var L=m["default"].div.withConfig({displayName:"StandardProductAvailabilityBannerUtils__PickupOptionWrapper",componentId:"sc-1722ove-1"})(["",";margin-top:",";::before{content:' ';display:inline-block !important;width:12px;height:12px;margin-right:",";background:currentColor;border-radius:50%;}div{color:",";font-size:",";font-weight:400;}strong{color:currentColor;",";}"],(0,A.ifProp)({status:"enabled"},(0,m.css)(["color:",";"],I),(0,A.ifProp)({status:"disabled"},(0,m.css)(["color:",";"],O),(0,A.ifProp)({status:"warning"},(0,m.css)(["color:",";"],x)))),y["default"].space.half,y["default"].space.half,R,y["default"].fontSizes.standard,(0,A.ifProp)({status:"disabled"},(0,m.css)(["color:"," !important;"],O),(0,m.css)(["color:"," !important;"],R)));var B=m["default"].div.withConfig({displayName:"StandardProductAvailabilityBannerUtils__C
1allToConfirmWrapper",componentId:"sc-1722ove-2"})(["white-space:nowrap;margin-top:",";margin-bottom:",";",";"],y["default"].space.half,y["default"].space.half,(0,A.ifProp)({viewType:"list"},(0,m.css)(["display:inline;margin-left:",";.svg{margin-left:",";}"],y["default"].space.half,y["default"].space.quarter),(0,m.css)(["display:block;"])));var M=m["default"].span.withConfig({displayName:"StandardProductAvailabilityBannerUtils__ContactStoreWrapper",componentId:"sc-1722ove-3"})(["margin-left:3px;a{font-weight:700;}"]);var q=m["default"].span.withConfig({displayName:"StandardProductAvailabilityBannerUtils__BoldText",componentId:"sc-1722ove-4"})(["color:",";font-weight:700;"],y["default"].colors.primary);var U=m["default"].div.withConfig({displayName:"StandardProductAvailabilityBannerUtils__PreOrderInfoWrapper",componentId:"sc-1722ove-5"})(["display:flex;flex-direction:column;strong{color:"," !important;}"],R);var F=m["default"].span.withConfig({displayName:"StandardProductAvailabilityBannerUtils__StoreContactNumber",componentId:"sc-1722ove-6"})(["display:block;margin-left:20px;text-decoration:underline;"]);var W=m["default"].div.withConfig({displayName:"StandardProductAvailabilityBannerUtils__TextWithoutIconWrapper",componentId:"sc-1722ove-7"})(["padding-left:22px;padding-top:3px;"]);var j=function e(t){return t?t.replace(/\D/g,""):""};var V=function e(t,r,a,n,i,o,l){return o?false===t&&true===r||"number"!==typeof a||a<=0?c.createElement(L,{status:"disabled",__source:{fileName:T,lineNumber:155,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:156,columnNumber:9}},"Click & Collect"),c.createElement("div",{__source:{fileName:T,lineNumber:157,columnNumber:9}},c.createElement(W,{__source:{fileName:T,lineNumber:158,columnNumber:11}},"Not available to Click & Collect"))):true===t&&a>5&&l?c.createElement(L,{status:"enabled",__source:{fileName:T,lineNumber:164,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:165,columnNumber:9}},"Contactless Click & Collect"),c.createElement("div",{__source:{fileName:T,lineNumber:166,columnNumber:9}},c.createElement(W,{__source:{fileName:T,lineNumber:167,columnNumber:11}},i))):true===t&&a>0&&a<=5&&l?c.createElement(L,{status:"warning",__source:{fileName:T,lineNumber:178,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:179,columnNumber:9}},"Contactless Click & Collect"),c.createElement("div",{__source:{fileName:T,lineNumber:180,columnNumber:9}},c.createElement(W,{__source:{fileName:T,lineNumber:181,columnNumber:11}},i))):true===t&&a>5&&true===n?c.createElement(L,{status:"enabled",__source:{fileName:T,lineNumber:191,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:192,columnNumber:9}},"2 Hour Click & Collect")):true===t&&a>0&&a<=5&&true===n?c.createElement(L,{status:"warning",__source:{fileName:T,lineNumber:202,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:203,columnNumber:9}},"2 Hour Click & Collect")):true===t&&a>5&&false===n?c.createElement(L,{status:"enabled",__source:{fileName:T,lineNumber:212,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:213,columnNumber:9}},"Click & Collect"),c.createElement("div",{__source:{fileName:T,lineNumber:214,columnNumber:9}},c.createElement(W,{__source:{fileName:T,lineNumber:215,columnNumber:11}},i))):true===t&&a>0&&a<=5&&false===n?c.createElement(L,{status:"warning",__source:{fileName:T,lineNumber:226,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:227,columnNumber:9}},"Click & Collect"),c.createElement("div",{__source:{fileName:T,lineNumber:228,columnNumber:9}},c.createElement(W,{__source:{fileName:T,lineNumber:229,columnNumber:11}},i))):null:c.createElement(L,{status:"disabled",__source:{fileName:T,lineNumber:140,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:141,columnNumber:9}},"Click & Collect"),c.createElement("div",{__source:{fileName:T,lineNumber:142,columnNumber:9}},c.createElement(W,{__source:{fileName:T,lineNumber:143,columnNumber:11}},"This feature is temporarily unavailable")))};var Q=function e(t,r){return r?t:"disabled"};var H=function e(t,r,a,n,i,o,l){if(!l)return c.createElement(L,{status:"disabled",__source:{fileName:T,lineNumber:252,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:253,columnNumber:9}},"Not available in store"));if(true===r&&("number"!==typeof a||a<=0))return c.createElement(L,{status:Q("disabled",l),__source:{fileName:T,lineNumber:260,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:261,columnNumber:9}},"Out of stock in store"));if(true===t&&false===r)return c.createElement(L,{status:Q("disabled",l),__source:{fileName:T,lineNumber:266,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:267,columnNumber:9}},"Only available online"));if(true===r&&a>5)return c.createElement(L,{status:Q("enabled",l),__source:{fileName:T,lineNumber:272,columnNumber:7}},c.createElement("strong",{__source:{fileName:T,lineNumber:273,columnNumber:9}},"Available in store NOW"));if(true===r&&a>0&&a<=5){var u="tel:".concat(j(n));return c.createElement("div",{__source:{fileName:T,lineNumber:279,columnNumber:7}},c.createElement(L,{status:Q("warning",l),__source:{fileName:T,lineNumber:280,columnNumber:9}},c.createElement("strong",{__source:{fileName:T,lineNumber:281,columnNumber:11}}
1,"Limited stock in store"),o&&c.createElement(B,{viewType:i,__source:{fileName:T,lineNumber:283,columnNumber:13}},c.createElement(D,{hasMinWidth:false,__source:{fileName:T,lineNumber:284,columnNumber:15}},c.createElement(S["default"],{name:"base--icons--phone",width:"13px",height:"13px",color:w,__source:{fileName:T,lineNumber:285,columnNumber:17}})),c.createElement(M,{__source:{fileName:T,lineNumber:292,columnNumber:15}},c.createElement("a",{href:u,__source:{fileName:T,lineNumber:293,columnNumber:17}},c.createElement(q,{__source:{fileName:T,lineNumber:294,columnNumber:19}},c.createElement("span",{__source:{fileName:T,lineNumber:295,columnNumber:21}},"Call to confirm"),c.createElement(F,{__source:{fileName:T,lineNumber:296,columnNumber:21}},n)))))))}return null};var z=function e(t,r,a){var n=(0,P.Jh)(t);var i=(0,P.jt)(t);var o="";var l="";1===n?o="Released in: ".concat(n," day"):n>1&&(o="Released in: ".concat(n," days"));r&&a>0?1===n?l="Shipping Tomorrow":n>1&&(l="Shipping on ".concat(i)):1===n?l="Available Tomorrow":n>1&&(l="Available on ".concat(i));return c.createElement(U,{__source:{fileName:T,lineNumber:335,columnNumber:5}},o&&c.createElement("strong",{__source:{fileName:T,lineNumber:336,columnNumber:27}},o),l&&c.createElement("div",{__source:{fileName:T,lineNumber:337,columnNumber:38}},l))};var J=r("mwIZ");var K=r.n(J);var Y=r("Xb5s");var X=r("iggF");var G=r("M4Tp");var Z="/src/web/connected-components/components/StandardProductAvailabilityBanner/index.js";function $(e,t,r){return t=(0,o.A)(t),(0,i.A)(e,ee()?Reflect.construct(t,r||[],(0,o.A)(e).constructor):t.apply(e,r))}function ee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ee=function t(){return!!e})()}var te=function e(t){return c.createElement("svg",t,c.createElement("image",{width:"24",height:"17",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAlCAYAAACtbaI7AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAF nElEQVRIx5WWTWxcVxWAv3PvfW9m/DeT1HE9tpM0qQNNI5xAU6GqCKJWKLCoQEGwYFexQAKaLAAJ KRt2CLGiAsEGtkiwoFQVsCEohQ3GEUiIJHXaxPFfHIfEjseeefPevfewGDuRa3ciH+ktnnTPd8// uUIXWTg9+HkifyCPFc3jOgV3yLlOwRTClLa5fHB1dePDeq4btGjoSRmsVNKaJa4+7CNwTFscI+M1 UpCUfK60bxLP7wj6q60LTDeo86HUuNVm9XYOtSHs8AHscD8yACRAhVTK+hlJ9aeK3Jmt7XtzrlYr SzfozbH9X1rPzFuokKqSCNhaivQ7yJrYDQ8CWNAAbIAGudHV/bQ/vpM2ZaEtMuoUjArFaqC9puSm RG7L5AJaRAJQdYFejUVX98eurYbehLM9MT6QJAFVRBVU8UbIxJBjaBjHulhigCBysSsU4ODd+/8t 9+qfhHzBiylyEXJraIqAKrp5TkXiUJF/78T95bfck6AAZlBeKffZuqZp9mAm/idvigf6ciO9RuKD gRgvDXj/68MPV64+saQAZmu1E6jWpZKibS1XQvhUHgz3jOWAD4wdl6+N/XVxcpsRT4LaEfNdqVgk 3Xn/wIAC3N3h2RN9d5yVSoqGSNhQipbQspZCoPcpIcY9QmdrtZMoI9KTonkk5p20eMApaGD50OX5 bE9QM2jOS2rAWtQrMVNyhMwYSqpowQe76nV1vayvSrUEMRIzJeaK104TVVDU68yeoHNDtRclMYdN bw+aFSBC9EJuDDmQqoLX23uCipPXiQqJBSA0I6HoWBkFKk5RI//YPbcfkntfP10tpu98PNxufsXu L3dczyPqISBkIgSgtw80lStdoUtnnzscG62f5DdmzglqzdNgq/2EVgsNHUsFQxDBKRC1Nf6vxbmP dH/hxcMv+7vr/47t7KtSCVbKCUSgtDlEBFAh20xSSZVYkF0ZGkp2hS5+dvxpv9h6m5DV7GCBGx7A HRtD+ioQIggUqxEAFWHDCAYIBftyzNvvDo+UdkDb7699H+J+jWB6HaqK2T9K+ulTKIbY2gRnwtZE rxLJFRD5wrqxP98BDZgvbo5IAOxTdWTgAFLuxR36GOmzx3DVXkpVRzl4Bts5JkYaUdiwlkzkG++M HDyz3VLMilYFqQrRVghFhEo/4hIQgVIFWyqR4OnPcw7kOUkIpDFiUCoxkou8sS37wcibudqXfQ62 ATYWyOJt1Hu02YTVBritchasKoICikfIxQC8ss3SifmF32Zr8uONlqHVsKgqrZU1stV1spV1KJcI mUdDB7S1Uox2/kMn0LUdJXVy8c4PVOUN3/b52lKLh3P3WVtcQY2h8cES+YMm7Yan5SyZszSto2Us GfZRV+/app+8tvCz5oN4PN8Iv4k+Bo1KdneNtZU2qw893iuNxNF2hgBsGIt/vOB/sa3Fdyvevx89 cnBDzTf9UPVi6c59CAFUCQg5QiGP1GaBH51bmP3lE6EAFy6c//KhQ4d+/9z4sSX59ndeQLU/qPRs ApvA/XMLs//bTbfb4jszMTHB5OTk5Yvzc4vsQboN6c89//wJrly58u5egB9p6YUL56vARIyRgYHq 36anp41zDuecWmsZHR3VbtBHMb1+/b1PFL54Lfjw0s1bN0+/f2N6+NSpUwzXR3DOkbgElzgS57DW Qmc1vwf8E/gLcKler7cB5NbMTMUXxR/zojhTFJ6iKJiamuTIM0eYn5/nhdOnSVxCkiQkicMlCc5a RHbkeAl4vV6v/9mgelhVz6gqGiMxRvr7+jly9CjlSg8xRlR18+Px5Nkpw8APtxJ1g07xZkgnHs8c Ocry8j3Gx8cfR6jrSxaAKeBb245evXqtr/DFq77wL/kQjoM+a4wdSpwbTJJEXOI6IXCu5ZxbptOa NzZhl+r1+vUt1v8BPgSw//7JNMkAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDQtMjlUMTg6Mjc6 MjctMDc6MDCSpZjAAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTA0LTI5VDE4OjI3OjI3LTA3OjAw 4/ggfAAAAABJRU5ErkJggg=="}))};te.defaultProps={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:"24",height:"17",xmlSpace:"preserve"};var re=(0,m["default"])(te).withConfig({displayName:"StandardProductAvailabilityBanner__MapIcon",componentId:"sc-alktfe-0"})(["display:inline-block;width:",";height:",";"],(function(e){return e.width}),(function(e){return e.height?e.height:"auto"}));var ae=y["default"].colors.primary;var ne=y["default"].colors.information;var ie=y["default"].colors.disabled;var oe=y["default"].colors.textDefault;var le=m["default"].div.withConfig({displayName:"StandardProductAvailabilityBanner__BannerWrapper",componentId:"sc-alktfe-1"})(["background-color:",";",";div{text-align:left;}p{margin:"," 0;padding:0;}a{text-decoration:none;border-bottom:1px solid ",";color:",";}strong{",";}"],y["default"].colors.background4,(0,A.ifProp)({viewType:"detail"},(0,m.css)(["border:1px solid ",";padding:"," ",";border-radius:","px;"],y["default"].colors.border,y["default"].space.half,y["default"].space.standard,y["default"].radius),(0,m.css)(["padding-top:",";"],y["default"].space.standard)),y["default"].space.quarter,ae,ae,(0,A.ifProp)({status:"disabled"},(0,m.css)(["color:",";"],ie),(0,A.ifProp)({status:"default"},(0,m.css)(["color:",";"],oe),(0,m.css)(["color:",";"],ne))));var ue=m["default"].span.withConfig({displayName:"StandardProductAvailabilityBanner__FulFillWrapper",componentId:"sc-alktfe-2"})(["margin-left:",";"],y["default"].space.quarter);var ce=m["default"].span.withConfig({displayName:"StandardProductAvailabilityBanner__SvgWrapper",componentId:"sc-alktfe-3"})(["",";"],(0,A.ifProp)({hasMinWidth:false},(0,m.css)([""]),(0,m.css)(["min-width:32px;"])));var se=m["default"].hr.withConfig({displayName:"StandardProductAvailabilityBanner__StyledDelimeter",componentId:"sc-alktfe-4"})(["border:0;border-top:1px solid ",";width:100%;",";"],y["default"].colors.border,(0,A.ifProp)({viewType:"list"},(0,m.css)(["margin-top:",";margin-bottom:",";"],y["default"].space.quarter,y["default"].space.quarter),(0,m.css)(["margin-top:",";margin-bottom:",";"],y["default"].space.standard,y["default"].space.standard)));var de=(0,m["default"])(k.Flex).withConfig({displayName:"StandardProductAvailabilityBanner__StyledRowWithLink",componentId:"sc-alktfe-5"})(["margin-top:",";"],y["default"].space.half);var me=m["default"].div.withConfig({displayName:"StandardProductAvailabilityBanner__LeftPaddingWrapper",componentId:"sc-alktfe-6"})(["width:100%;padding-left:7px;"]);var fe=m["default"].div.withConfig({displayName:"StandardProductAvailabilityBanner__MarginLeftFullWidthWrapper",componentId:"sc-alktfe-7"})(["margin-left:",";"],y["default"].space.half);var pe=m["default"].div.withConfig({displayName:"StandardProductAvailabilityBanner__Notification",componentId:"sc-alktfe-8"})(["text-align:center;color:",";padding:"," ",";margin:",";"],y["default"].colors.richGold,y["default"].space.quarter,y["default"].space.half,y["default"].space.half);var ve=m["default"].div.withConfig({displayName:"StandardProductAvailabilityBanner__TextWithoutIconWrapper",componentId:"sc-alktfe-9"})(["padding-left:32px;"]);var be={nextDay:{listViewTitle:"Next business day delivery",detailVie
1wTitle:"Next business day delivery to:"},standard:{listViewTitle:"Delivery",detailViewTitle:"Delivery to:"},extended:{listViewTitle:"Extended delivery",detailViewTitle:"Extended delivery to:"},outOfStock:{listViewTitle:"Out of stock",detailViewTitle:"Out of stock"},deliveryNotAvailable:{listViewTitle:"Delivery not available",detailViewTitle:"Delivery not available to:"},nearest:{listViewTitle:"Try your nearest officeworks store",detailViewTitle:"Try your nearest officeworks store"}};var Ne=function(e){function t(e){var r;(0,a.A)(this,t);r=$(this,t,[e]);(0,u.A)(r,"notificationMessage",(function(e){var t=e.status,r=e.generalNotification,a=e.openingNotification;return r||("Opening Soon"===t&&a?a:null)}));r.getAvailability();return r}(0,l.A)(t,e);return(0,n.A)(t,[{key:"componentDidMount",value:function e(){this.loadMyStoreData()}},{key:"componentDidUpdate",value:function e(t){var r=K()(t.customer,"myStoreId",null);var a=K()(this.props.customer,"myStoreId",null);var n=K()(t.customer,["myStoreInfo","id"]);var i=K()(this.props.customer,["myStoreInfo","id"]);if(r!==a||n!==i){this.loadMyStoreData(true);r!==a&&this.getAvailability()}}},{key:"loadMyStoreData",value:function e(t){var r=this.props,a=r.customer,n=r.fetchMyStoreInfo;var i=K()(a,"myStoreId",null);var o=K()(a,["myStoreInfo","id"]);!i||o&&!t||n({storeId:i})}},{key:"getAvailability",value:function e(){var t=this.props,r=t.sku,a=t.customer,n=t.fetchProductAvailability;var i=K()(a,"myStoreId",null);var o=K()(a,"deliveryPostcode",null);r&&i&&o&&n({skus:[r],storeId:i,postcode:o})}},{key:"render",value:function e(){var t=this.props,r=t.viewType,a=t.availability,n=t.deliveryLocation,i=t.changeDeliveryLocation,o=t.changeStore,l=t.checkOtherStores,u=t.sku,s=t.preorderAvailable,d=t.preorderReleaseDate,m=t.showStorePhoneNumber,f=t.customer,p=t.allStoresNotClosed,v=t.showAvailabilityAsDateRange;if(!n){if("detail"===r)return c.createElement(E.A,{onClick:i,__source:{fileName:Z,lineNumber:228,columnNumber:16}});if("list"===r)return c.createElement("div",{__source:{fileName:Z,lineNumber:231,columnNumber:11}},"For delivery and Click & Collect information, please set your ",c.createElement(C.A,{onClick:i,__source:{fileName:Z,lineNumber:233,columnNumber:13}},"delivery location and store"))}if(!a)return null;var b=a.deliveryType,N=a.fulfilledBySupplier,g=a.storeName,y=a.storeLocation,h=a.deliveryEstimation,_=a.deliveryRangeEstimation,A=a.clickAndCollectQuantity,P=a.isQuickCollectAvailable,T=a.rangedRetail,w=a.collectEstimation,I=a.collectRangeEstimation,x=a.inStoreQuantity,O=a.rangedOnline,R=a.storeContactNumber,D=a.thirtyDayAccountEnabled,L=a.shipFromStore;var B=this.notificationMessage(K()(f,"myStoreInfo",{}));var M=K()(f,"myStoreInfo.services.clickAndCollect",true);var q=!K()(f,"myStoreInfo.services.restrictedShopping",false);
1var U=K()(f,"myStoreInfo.services.contactlessClickAndCollect",false)&&true===M;var F=v&&_&&b===G.W.NEXT_DAY;var W="list"===r?F?K()(be,"".concat(G.W.STANDARD,".listViewTitle")):K()(be,"".concat(b,".listViewTitle")):F?K()(be,"".concat(G.W.STANDARD,".detailViewTitle")):K()(be,"".concat(b,".detailViewTitle"));var j=["nearest","deliveryNotAvailable","outOfStock"].includes(b)?"components--availability--truck-cross":"components--availability--truck-tick";var Q=["nearest","deliveryNotAvailable","outOfStock"].includes(b)?ie:D&&L?ne:ae;var J=V(O,T,A,P,v&&I?I:w,M,U);var Y=H(O,T,x,R,r,m,q);var X=v&&_?_:h;var $=[G.W.STANDARD,G.W.EXTENDED].includes(b)&&"string"===typeof X&&X.length>0||b===G.W.NEXT_DAY&&D&&L||F;var ee="";$&&(ee=D&&L?b===G.W.NEXT_DAY?"Local Delivery":"Local Delivery, ".concat(X.replace("Estimated","estimated")):X);var te=["nearest","outOfStock","deliveryNotAvailable"].includes(b)?"disabled":D&&L?"lightBlue":"default";var oe=true===O&&false===T;return c.createElement(le,{viewType:r,status:te,__source:{fileName:Z,lineNumber:347,columnNumber:7}},c.createElement(k.Flex,{flexDirection:"column",__source:{fileName:Z,lineNumber:348,columnNumber:9}},s&&c.createElement(c.Fragment,{__source:{fileName:Z,lineNumber:350,columnNumber:13}},z(d,O,x),"detail"===r&&c.createElement(se,{viewType:r,__source:{fileName:Z,lineNumber:352,columnNumber:41}})),(!s||s&&"detail"===r)&&c.createElement(c.Fragment,{__source:{fileName:Z,lineNumber:356,columnNumber:13}},c.createElement(k.Flex,{__source:{fileName:Z,lineNumber:357,columnNumber:15}},c.createElement(ce,{__source:{fileName:Z,lineNumber:358,columnNumber:17}},c.createElement(S["default"],{name:j,width:"24px",height:"17px",color:Q,__source:{fileName:Z,lineNumber:359,columnNumber:19}})),c.createElement("div",{className:"delivery-type-title",__source:{fileName:Z,lineNumber:366,columnNumber:17}},c.createElement("strong",{__source:{fileName:Z,lineNumber:367,columnNumber:19}},W),"list"===r&&true===N&&c.createElement(ue,{__source:{fileName:Z,lineNumber:369,columnNumber:21}},"(Fulfilled by supplier)"))),"detail"===r&&n&&c.createElement(de,{__source:{fileName:Z,lineNumber:374,columnNumber:17}},c.createElement(ce,{__source:{fileName:Z,lineNumber:375,columnNumber:19}},c.createElement("span",{__source:{fileName:Z,lineNumber:376,columnNumber:21}},c.createElement(S["default"],{name:"base--icons--pin",width:"24px",height:"17px",color:ae,__source:{fileName:Z,lineNumber:377,columnNumber:23}}))),c.createElement("div",{__source:{fileName:Z,lineNumber:385,columnNumber:19}},c.createElement("a",{onClick:i,__source:{fileName:Z,lineNumber:386,columnNumber:21}},n))),$&&c.createElement("div",{className:"delivery-estimation",__source:{fileName:Z,lineNumber:391,columnNumber:17}},c.createElement(ve,{__source:{fileName:Z,lineNumber:392,columnNumber:19}},ee)),"detail"===r&&true===N&&c.createElement("div",{className:"delivery-fulfilled-supplier",__source:{fileName:Z,lineNumber:396,columnNumber:17}},c.createElement(ve,{__source:{fileName:Z,lineNumber:397,columnNumber:19}},"(Fulfilled by supplier)")),c.createElement("div",{__source:{fileName:Z,lineNumber:400,columnNumber:15}},c.createElement(se,{viewType:r,__source:{fileName:Z,lineNumber:401,columnNumber:17}}),c.createElement(k.Flex,{__source:{fileName:Z,lineNumber:402,columnNumber:17}},c.createElement(ce,{__source:{fileName:Z,lineNumber:403,columnNumber:19}},c.createElement(S["default"],{name:"layouts--help-centre--bag",width:"24px",height:"17px",color:ae,__source:{fileName:Z,lineNumber:404,columnNumber:21}})),"detail"===r&&c.createElement("span",{__source:{fileName:Z,lineNumber:411,columnNumber:45}},"Your store is:"),"list"===r&&c.createElement("span",{__source:{fileName:Z,lineNumber:412,columnNumber:43}},"Your store")),"detail"===r&&g&&c.createElement(de,{__source:{fileName:Z,lineNumber:415,columnNumber:19}},c.createElement(ce,{__source:{fileName:Z,lineNumber:416,columnNumber:21}},c.createElement("span",{__source:{fileName:Z,lineNumber:417,columnNumber:23}},c.createElement(re,{width:"24px",height:"17px",__source:{fileName:Z,lineNumber:418,columnNumber:25}}))),c.createElement("div",{__source:{fileName:Z,lineNumber:421,columnNumber:21}},c.createElement("a",{onClick:o,"data-ref":"store-name",__source:{fileName:Z,lineNumber:422,columnNumber:23}},g))),"detail"===r&&y&&c.createElement(fe,{__source:{fileName:Z,lineNumber:429,columnNumber:19}},c.createElement("small",{__source:{fileName:Z,lineNumber:430,columnNumber:21}},y)),"detail"===r&&B&&c.createElement(pe,{"data-ref":"store-list-item-notification-".concat(f.myStoreId),__source:{fileName:Z,lineNumber:434,columnNumber:19}},B),c.createElement(me,{__source:{fileName:Z,lineNumber:438,columnNumber:17}},J," ",Y),p&&q&&!oe&&c.createElement(me,{__source:{fileName:Z,lineNumber:442,columnNumber:19}},c.createElement("a",{onClick:function e(){return l({sku:u,productType:"Standard",rangedOnline:O,rangedRetail:T})},"data-ref":"check-stock-in-other-stores",__source:{fileName:Z,lineNumber:443,columnNumber:21}}
1,"Check stock in other stores"))))))}}])}(c.Component);Ne.propTypes={availability:d().object,sku:d().string,viewType:d().oneOf(["detail","list"]),deliveryLocation:d().string,changeDeliveryLocation:d().func,changeStore:d().func,checkOtherStores:d().func,fetchProductAvailability:d().func,customer:d().object,preorderAvailable:d().bool,preorderReleaseDate:d().string,showStorePhoneNumber:d().bool,allStoresNotClosed:d().bool,fetchMyStoreInfo:d().func,showAvailabilityAsDateRange:d().bool};Ne.defaultProps={viewType:"detail"};var ge=function e(t,r){var a=t.owProductAvailability,n=t.customer,i=t.features;return{availability:a.availabilities?a.availabilities[r.sku]:null,deliveryLocation:n&&n.deliverySuburb&&n.deliveryPostcode?"".concat(n.deliverySuburb,", ").concat(n.deliveryPostcode):"",customer:n,showStorePhoneNumber:!i[X.G.COVID19_HIDE_STORE_PHONE_NUMBER],allStoresNotClosed:!i[X.G.COVID19_ALL_STORES_CLOSED],showAvailabilityAsDateRange:i[X.G.AVAILABILITY_AS_DATE_RANGE]}};var ye=function e(t){return{changeDeliveryLocation:function e(){t((0,v.toggleProductSubstituteModal)(false));t((0,v.toggleEnterLocationModal)(true))},changeStore:function e(){t((0,v.toggleProductSubstituteModal)(false));t((0,v.toggleFindStoreModal)(true))},checkOtherStores:function e(r){t((0,v.toggleProductSubstituteModal)(false));t((0,v.toggleFindStoreModal)(true,r))},fetchProductAvailability:function e(r){var a=r.skus,n=r.storeId,i=r.postcode;return t(N.zP({skus:a,storeId:n,postcode:i}))},fetchMyStoreInfo:function e(r){var a=r.storeId;return t(Y.qu(a))}}};const he=(0,p.connect)(ge,ye)(Ne);var _e=r("OVpc");var Ae=r("6eK9");var ke=r("kw+z");var Se=r("PZQZ");var Ce=r("qBrz");var Ee=r("zy/g");var Pe=r("8kML");var Te={VIC:"VICTORIA",NSW:"NEW SOUTH WALES",QLD:"QUEENSLAND",TAS:"TASMANIA",SA:"SOUTH AUSTRALIA",WA:"WESTERN AUSTRALIA",NT:"NORTHERN TERRITORY",ACT:"AUSTRALIAN CAPITAL TERRITORY"};var we="/src/web/connected-components/components/ConfirmLocationBox/ConfirmLocationBox.js";function Ie(e,t,r){return t=(0,o.A)(t),(0,i.A)(e,xe()?Reflect.construct(t,r||[],(0,o.A)(e).constructor):t.apply(e,r))}function xe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(xe=function t(){return!!e})()}var Oe=m["default"].div.withConfig({displayName:"ConfirmLocationBox__Wrapper",componentId:"sc-17g4o3a-0"})(["padding:",";background:",";color:white;font-size:",";"],y["default"].space.standard,y["default"].colors.information,y["default"].fontSizes.md);var Re=m["default"].div.withConfig({displayName:"ConfirmLocationBox__Description",componentId:"sc-17g4o3a-1"})(["margin-bottom:",";"],y["default"].space.standard);var De=m["default"].div.withConfig({displayName:"ConfirmLocationBox__LocationContainer",componentId:"sc-17g4o3a-2"})(["display:flex;flex-direction:row;svg{margin-right:",";}"],y["default"].space.half);var Le=m["default"].button.withConfig({displayName:"ConfirmLocationBox__LinkButton",componentId:"sc-17g4o3a-3"})(["border:none;padding:"," 0;margin:0;background:none;text-decoration:underline;color:white;font-size:",";cursor:pointer;:hover{text-decoration:none;}"],y["default"].space.quarter,y["default"].fontSizes.md);var Be=function(e){function t(){var e;(0,a.A)(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];e=Ie(this,t,[].concat(n));(0,u.A)(e,"handleClick",(function(){var t=e.props,r=t.modal,a=t.toggleProductSubstituteModal,n=t.toggleEnterLocationModal;r.isProductSubstituteModalOpen&&a(false);n(true)}));return e}(0,l.A)(t,e);return(0,n.A)(t,[{key:"render",value:function e(){var t=this.props,r=t.states,a=t.customerLocation;var n=K()(a,"deliveryState");return c.createElement(Oe,{"data-ref":"confirm-location-box",__source:{fileName:we,lineNumber:59,columnNumber:7}},c.createElement(Re,{__source:{fileName:we,lineNumber:60,columnNumber:9}},"Please enter your postcode to see accurate store and delivery availability."),c.createElement(De,{__source:{fileName:we,lineNumber:63,columnNumber:9}},c.createElement(S["default"],{name:"base--icons--pin",width:"16",height:"25",color:"white",__source:{fileName:we,lineNumber:64,columnNumber:11}}),c.createElement("div",{__source:{fileName:we,lineNumber:65,columnNumber:11}},c.createElement("div",{"data-ref":"confirm-location-box-state",__source:{fileName:we,lineNumber:66,columnNumber:13}},"Looks like your current location is: ",c.createElement("strong",{__source:{fileName:we,lineNumber:67,columnNumber:52}},r[n])),c.createElement("div",{__source:{fileName:we,lineNumber:69,columnNumber:13}},c.createElement(Le,{"data-ref":"confirm-location-box-button",onClick:this.handleClick,__source:{fileName:we,lineNumber:70,columnNumber:15}},"Set postcode")))))}}])}(c.Component);(0,u.A)(Be,"propTypes",{customerLocation:d().object.isRequired,modal:d().bool.isRequired,toggleEnterLocationModal:d().func.isRequired,toggleProductSubstituteModal:d().func.isRequired,states:d().object.isRequired});(0,u.A)(Be,"defaultProps",{states:Te});const Me=Be;var qe=function e(t){return{customerLocation:t.customer}};var Ue=function e(t){return(0,Ce.bindActionCreators)({setDeliverySuburb:Y.U0,setDeliveryPostcode:Y.k3,setDeliveryState:Y.yQ,setMyStore:Y.q5,setConfirmLocation:Y.Gd},t)};const Fe=(0,p.connect)(qe,Ue);var We=r("eHHv");var je=function e(t){return{modal:t.modal}};var Ve=function e(t){return(0,Ce.bindActionCreators)({toggleEnterLocationModal:v.toggleEnterLocationModal,toggleProductSubstituteModal:v.toggleProductSubstituteModal},t)};const Qe=(0,p.connect)(je,Ve);const He=(0,We.compose)(Fe,Qe)(Me);var ze="/src/web/connected-components/components/location/ProductSubstituteModal/ProductSubstituteModal.js";function Je(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?Je(Object(r),!0).forEach((function(t){(0,u.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Je(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ye(e,t,r){return t=(0,o.A)(t),(0,i.A)(e,Xe()?Reflect.construct(t,r||[],(0,o.A)(e).constructor):t.apply(e,r))}function Xe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Xe=function t(){return!!e})()}var Ge=m["default"].div.withConfig({displayName:"ProductSubstituteModal__ContentWrapper",componentId:"sc-9op2ha-0"})(["padding:"," 0;display:flex;@media ","{flex-direction:column;}"],y["default"].space.standard,y["default"].mediaSize.smallMax);var Ze=m["default"].div.withConfig({displayName:"ProductSubstituteModal__ColumnWrapper",componentId:"sc-9op2ha-1"})(["width:50%;padding:0 ",";@media ","{width:100%;}"],y["default"].space.half,y["default"].mediaSize.smallMax);var $e=m["default"].h5.withConfig({displayName:"ProductSubstituteModal__ProductName",componentId:"sc-9op2ha-2"})(["font-family:",";height:",";font-size:",";overflow:hidden;margin:"," 0 0;@media ","{margin-bottom:",";}"],y["default"].font,y["default"].space.double,y["default"].fontSizes.md,y["default"].space.quarter,y["default"].mediaSize.smallMin,y["default"].space.half);var et=(0,m["default"])(Ee.A).withConfig({displayName:"ProductSubstituteModal__StyledImage",componentId:"sc-9op2ha-3"})(["margin:0 auto;display:block;max-height:100%;max-width:100%;width:176px;height:176px;"]);var tt=m["default"].div.withConfig({displayName:"ProductSubstituteModal__SpinnerWrapper",componentId:"sc-9op2ha-4"})(["height:400px;padding-top:100px;display:flex;align-items:center;justify-content:center;"]);var rt=m["default"].div.withConfig({displayName:"ProductSubstituteModal__AddToCartButtonContainer",componentId:"sc-9op2ha-5"})(["margin:"," 0;button{width:100%;}@media ","{margin-bottom:",";}"],y["default"].space.quarter,y["default"].mediaSize.smallMax,y["default"].space.standard);var at=m["default"].div.withConfig({displayName:"ProductSubstituteModal__ProductQuantity",componentId:"sc-9op2ha-6"})(["span{@media ","{padding ",";}@media ","{padding ","px ","px;}}input{@media ","{min-width:45px;}@media ","{min-width:","px;}}"],y["default"].mediaSize.largeMin,y["default"].space.half,y["default"].mediaSize.xLargeMin,y["default"].space.half,y["default"].space.double,y["default"].mediaSize.largeMin,y["default"].mediaSize.xLargeMin,2*y["default"].space.double);var nt=Pe.TR.getLayerByName("substitute");var it=function(e){function t(e){var r;(0,a.A)(this,t);r=Ye(this,t,[e]);(0,u.A)(r,"handleSetQuantity",(function(e){r.setState({quantity:e})}));(0,u.A)(r,"onRequestClose",(function(){r.props.toggleProductSubstituteModal(false);Pe.TR.removeLayer(nt)}));r.state={product:{},quantity:1};r.loadData=r.loadData.bind(r);return r}(0,l.A)(t,e);return(0,n.A)(t,[{key:"loadData",value:function e(){var t=this;var r=this.props,a=r.fetchProduct,n=r.substituteSku,i=r.rootUrl,o=r.deliveryPostcode,l=r.myStoreId,u=r.getProductPrice,c=r.getProductAvailabilitiesSummary;a(n,i).then((function(e){if(e&&e.sku){t.setState({product:e});u(e.sku);o&&l&&c({skus:[e.sku],postcode:o,storeId:l})}})).catch((function(e){return t.setState({product:null})}))}},{key:"componentDidUpdate",value:function e(t){if(!this.props.isOpen&&t.isOpen){this.setState({product:{},quantity:1});Pe.TR.removeLayer(nt);return}if(this.props.isOpen&&!t.isOpen){this.loadData();Pe.TR.addLayer(nt)}}},{key:"componentDidMount",value:function e(){if(this.props.isOpen){this.loadData();Pe.TR.addLayer(nt)}}},{key:"componentWillUnmount",value:function e(){Pe.TR.removeLayer(nt)}},{key:"render",value:function e(){var t=this.props,r=t.confirmLocation,a=t.featureConfirmLocationEnabled;var n=this.state,i=n.product,o=n.quantity;var l=(0,g.di)(i),u=l.productID,s=l.dinkus,d=l.rating;return c.createElement(f["default"],{contentStyle:{maxWidth:"700px"},isOpen:this.props.isOpen,onRequestClose:this.onRequestClose,__source:{fileName:ze,lineNumber:179,columnNumber:7}},i&&i.sku?c.createElement(Ge,{__source:{fileName:ze,lineNumber:185,columnNumber:11}},c.createElement(Ze,{__source:{fileName:ze,lineNumber:186,columnNumber:13}},c.createElement("a",{"data-product-text-link":"",className:"productImageLink",href:i.seoPath,__source:{fileName:ze,lineNumber:187,columnNumber:15}},c.createElement($e,{__source:{fileName:ze,lineNumber:188,columnNumber:17}},c.createElement(_(),{clamp:2,__source:{fileName:ze,lineNumber:189,columnNumber:19}},i.name))),c.createElement(et,{src:i.images&&i.images.preview&&i.images.preview[0],alt:i.name,op:"fit?size=176x176",title:"View more details for ".concat(i.name),__source:{fileName:ze,lineNumber:192,columnNumber:15}}),c.createElement(Ae.Ay,{sku:i.sku,quantity:1,__source:{fileName:ze,lineNumber:198,columnNumber:15}}),c.createElement("p",{__source:{fileName:ze,lineNumber:199,columnNumber:15}},c.createElement("b",{__source:{fileName:ze,lineNumber:200,columnNumber:17}},"Product Code: "),i.sku),c.createElement("p",{__source:{fileName:ze,lineNumber:203,columnNumber:15}},i.description.longDescription),c.createElement(at,{__source:{fileName:ze,lineNumber:204,columnNumber:15}},c.createElement(ke.A,{quantity:o,label:"Quantity",onChange:this.handleSetQuantity,__source:{fileName:ze,lineNumber:205,columnNumber:17}})),c.createElement(rt,{__source:{fileName:ze,lineNumber:208,columnNumber:15}},c.createElement(Se.A,{sku:i.sku,productType:i.productType,rangedOnline:i.rangedOnline,quantity:this.state.quantity,type:"button",block:true,productID:u,dinkus:s,rating:d,__source:{fileName:ze,lineNumber:209,columnNumber:17}}))),c.createElement(Ze,{__source:{fileName:ze,lineNumber:222,columnNumber:13}},r&&a?c.createElement(He,{__source:{fileName:ze,lineNumber:224,columnNumber:17}}):c.createElement(he,{sku:i.sku,__source:{fileName:ze,lineNumber:226,columnNumber:17}}))):c.createElement(tt,{__source:{fileName:ze,lineNumber:231,columnNumber:11}},c.createElement(_e["default"],{__source:{fileName:ze,lineNumber:232,columnNumber:13}})))}}])}(c.Component);it.propTypes={isOpen:d().bool,substituteSku:d().string,toggleProductSubstituteModal:d().func,fetchProduct:d().func.isRequired,rootUrl:d().string.isRequired,getProductPrice:d().func.isRequired,getProductAvailabilitiesSummary:d().func.isRequired,deliveryPostcode:d().string,myStoreId:d().string,confirmLocation:d().bool.isRequired,featureConfirmLocationEnabled:d().bool.isRequired};var ot=function e(t){var r=t.modal,a=t.customer,n=t.config,i=t.features;return{isOpen:r.isProductSubstituteModalOpen,substituteSku:r.substituteSku,deliveryPostcode:a.deliveryPostcode,myStoreId:a.myStoreId,rootUrl:n.rootUrl,confirmLocation:a.confirmLocation,featureConfirmLocationEnabled:i[X.G.CONFIRM_LOCATION]}};var lt=function e(t){return(0,Ce.bindActionCreators)(Ke(Ke({},v),{},{getProductPrice:b.X_,getProductAvailabilitiesSummary:N.Nt}),t)};const ut=(0,p.connect)(ot,lt)(it)},XlX7:(e,t,r)=>{r.d(t,{$_:()=>a,FJ:()=>n});var a="ProductSearchView";var n="AddSearchedProductToCart";var i="ProductSearch"},PKO6:(e,t,r)=>{r.d(t,{kB:()=>h});var a=r("vDqi");var n=r.n(a);var i=r("mwIZ");var o=r.n(i);var l=r("AnSi");var u=(0,l.C)("CLICK_STREAM","name","stream");var c=u.success,s=u.failure,d=u.inProgress;var m=u.actionTypes;var f=r("Pid4");var p=r("MWxq");var v=r("oA/+");var b=(0,p["default"])();function N(e,t){return n().post("".concat(t,"/record"),e).then((function(e){var t=e.data;return t})).catch((function(e){return Promise.reject(e)}))}
1var g=function e(){var t=(0,f.UM)("AMCV_",null,false);if(t){var r=decodeURIComponent(t).split("|");var a=r.findIndex((function(e){return"MCMID"===e}));return a>0?r[a+1]:void 0}return};function y(e){var t=e.eventName,r=e.customerId,a=e.customerType,n=e.queryId,i=e.indexName,o=e.queryText,l=e.facetFilters,u=e.numericFilters,c=e.optionalFilters,s=e.filters,d=e.numReturnedProducts,m=e.ruleContexts;return function(e,f){var p=f(),v=p.config;var y=lodashGet(v,"clickStreamFacadeUrl");var h=g();if(!(n&&h))return;setCookieWithTTL(OW_SEARCH_INDEX_COOKIE,i,{ttlHour:1,path:"/"});setCookieWithTTL(OW_SEARCH_QUERY_ID_COOKIE,n,{ttlHour:1,path:"/"});e(streamFetchInProgress());return N({eventType:"Query",eventName:t,customerId:r,customerType:a,adobeAnalyticsId:h,query:{queryId:n,indexName:i,queryText:o,facetFilters:l,numericFilters:u,optionalFilters:c,filters:s,numReturnedProducts:d,ruleContexts:m}},y).then((function(){return e(streamFetchSuccess())})).catch((function(t){b.error("Error occurred while recording search click stream data",t);return e(streamFetchFailure())}))}}function h(e){var t=e.eventName,r=e.customerId,a=e.customerType,n=e.queryId,i=e.sku,l=e.position;return function(e,u){var m=u(),f=m.config;var p=o()(f,"clickStreamFacadeUrl");var v=g();if(!(n&&l&&v))return;e(d());return N({eventType:"Click",eventName:t,customerId:r,customerType:a,adobeAnalyticsId:v,click:{queryId:n,sku:i,position:l}},p).then((function(){return e(c())})).catch((function(t){b.error("Error occurred while recording click stream data",t);return e(s())}))}}},"8kML":(e,t,r)=>{r.d(t,{TR:()=>m});var a=r("NEP4");var n=r("oqc9");var i={body:{name:"body",selector:"body",class:""}
1,search:{name:"search",selector:"#instant-search-scroll-container"},filter:{name:"filter",selector:"#mobile_filters_scroll_container"},menu:{name:"menu"},location:{name:"location"},confirm:{name:"confirm"},store:{name:"store"},find:{name:"find"},substitute:{name:"substitute"},cart:{name:"cart"}};var o=r("1ZAP");var l="noscroll";var u=[i.body];var c=500;var s=function e(t){t===SEARCH_CONTEXT_SEARCH?animateScroll.scrollTo(0,{container:document,duration:500}):animateScroll.scrollTo(0,{duration:c})};var d=function e(t){var r=Scroll.scroller;r.scrollTo(t,{duration:c,smooth:true,offset:-65})};var m={getLayerByName:function e(t){return i[t]?Object.assign({},i[t]):null},addLayer:function e(t){if(!u.find((function(e){return e.name===t.name}))){var r=u[u.length-1];if(r&&r.selector){var a=document.querySelector(r.selector);a&&a.classList.add(r.class||l);"body"===r.name&&document.querySelector("html").classList.add(r.class||l)}u.push(t)}},removeLayer:function e(t){if(u.find((function(e){return e.name===t.name}))){var r=u[u.length-2];if(r&&r.selector){var a=document.querySelector(r.selector);a&&a.classList.remove(r.class||l);"body"===r.name&&document.querySelector("html").classList.remove(r.class||l)}u=u.filter((function(e){return e.name!==t.name}))}}}},"9pxb":(e,t,r)=>{r.d(t,{P4:()=>d,xP:()=>m});var a=r("mwIZ");var n=r.n(a);var i=function e(t,r){var a={price:r.price};if(r.bulkPrices){r.bulkPrices.filter((function(e){t>=e.minimumQuantity&&(a=e)}));return a.price.toFixed(2)}return r.price.toFixed(2)};var o=function e(t){return t.reduce((function(e,t){e[t.partNumber]={price:1e3*parseFloat(t.price.replace("$",""))/10>0?1e3*parseFloat(t.price.replace("$",""))/10:null,bulkPrices:true===t.bulkbuy?t.priceRange.map((function(e){return{minimumQuantity:parseInt(e.minimumQuantity),maximumQuantity:parseInt(e.maximumQuantity),price:"number"===typeof lodashGet(e,"value.value")?100*lodashGet(e,"value.value"):null}})):null};return e}),{})};var l=function e(t){if("boolean"===typeof t)return t;var r=false;if(!t)return false;null!==t.toString().match(/^(true|1|yes)$/i)?r=true:null!==t.toString().match(/^(false|0|no)*$/i)&&(r=false);return r};var u=function e(t){var r="ALL";l(t.rangedOnline)&&!l(t.rangedRetail)?r="ONLINEONLY":!l(t.rangedOnline)&&l(t.rangedRetail)&&(r="STOREONLY");return r};var c=function e(t){return t.map((function(e){return e.sku}))};var s=function e(t){var r=t.map((function(e){return{sku:e.sku,type:e.productType,ranged:u(e),isAlwaysAvailable:!["SPECIAL_ORDER","STANDARD"].includes(e.productType)||l(e.pbsProduct)||l(e.swmsProduct)}}));var a=t.reduce((function(e,t){var r=(t.substitutes||[]).map((function(e){return{sku:e,type:"STANDARD"}}));return e.concat(r)}),[]);return r.concat(a).filter((function(e,t,r){return r.findIndex((function(t){return t.sku===e.sku}))===t}),[])};var d=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return["nextDay","extended","standard"].some((function(e){return e===t.deliveryType}))};var m=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var r=arguments.length>1?arguments[1]:void 0;return r?["nearest","nextDay","extended","standard"].some((function(e){return e===t.deliveryType})):d(t)};var f=function e(t,r){if(!t||!r)return null;if(!(t.substitutes&&t.substitutes.length>0))return null;var a=r[t.sku];var n=d(a);if(n){var i=t.substitutes.reduce((function(e,t){var a=d(r[t]);if(!a)return e;if(!e.shippingDate||a.shippingDate&&a.shippingDate<e.shippingDate)return{shippingDate:a.shippingDate,sku:t};return e}),{shippingDate:null,sku:null});return i.shippingDate<n.shippingDate?i.sku:null}var o=t.substitutes.find((function(e){return d(r[e])}));return o||null};var p=function e(t){return!!(t.attributes&&t.attributes.find((function(e){return"tpProduct"===e.id})))}}}]);
2//# sourceMappingURL=ProductSubstituteModal.e81d35b8e90d9e6a0777.bundle.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.