1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5930],{95930:function(e,t,r){r.d(t,{Z:function(){return De}});var a=r(11246),n=r(90089),o=r(43350),i=r(80040),s=r(59307),c=r(48415),l=r(73667),u=r(3117),d=r(90849),g=r(27378),p=r(34051),f=r(56141),y=r.n(f),h=r(44285),v="LOAD_STORY_DETAIL",b="LOAD_STORY_DETAIL_SUCCESS",m="SET_NARRATION_STATE",S="VALIDATE_STORY_USER",D="VALIDATE_STORY_USER_FAILURE",I="VALIDATE_STORY_USER_SUCCESS",w="immersive",x="GET_VARIANT_STOCK_INFO",O="GET_VARIANT_STOCK_INFO_SUCCESS";function Z(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 P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach((function(t){(0,d.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var T=function(e,t){var r=t.data.inventoryEntries.results,a=P({},e.get("availableQuant")?e.get("availableQuant").toJS():{});if(void 0!==a.crossSell&&"crossSell"===t.source){r.map((function(e){return a.crossSell.results.push(e)}));var n=P(P({},a),{},(0,d.Z)({},t.source,{results:(0,h.Z)(a.crossSell.results)}));return e.set("availableQuant",(0,p.fromJS)(n))}var o=P(P({},a),{},(0,d.Z)({},t.source,{results:r}));return e.set("availableQuant",(0,p.fromJS)(o))},A=function(e){return e.set("isUserAuthenticated",!0)},C=function(e,t){return e.set("isError",(0,p.fromJS)(t.error.data))},k=function(e,t){return e.set("data",(0,p.fromJS)(t.data))},j=function(e,t){return e.set("audioStatus",t.data)},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,p.fromJS)({}),t=arguments.length>1?arguments[1]:void 0;switch(t.type){case b:return k(e,t);case m:return j(e,t);case O:return T(e,t);case I:return A(e);case D:return C(e,t);default:return e}},L=r(34707),V=r.n(L),E=r(22278),R=r(14334),U=function(e){return{type:b,data:e}},F=function(e,t){return{type:O,data:e,source:t}},H=function(e,t){return{type:I,data:e,fields:t}},N=[function(e){return{type:v,data:e}}],B=r(41605),z=r(90888),Q=r(71250),Y=V().mark(q),K=V().mark(G),M=V().mark(W),J=V().mark(X);function q(e){var t;return V().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,(0,E.RE)(R.Z.fetch,"".concat(B.Y9z.storyDetail,"/").concat(e.data.slug),e);case 3:return t=r.sent,r.next=6,(0,E.gz)(U(t));case 6:r.next=12;break;case 8:return r.prev=8,r.t0=r.catch(0),r.next=12,(0,E.gz)((0,z.PU)(r.t0));case 12:case"end":return r.stop()}}),Y,null,[[0,8]])}function G(e){var t,r,a,n,o;return V().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,(0,E.Ys)();case 3:if(t=i.sent,r=t.getIn(["global","globalData","siteSettings","ecommerceDisabled"]),a=e.data,n=e.source,r){i.next=12;break}return i.next=9,(0,E.RE)(R.Z.fetch,"".concat(B.Y9z.getVariantStock),e,{method:"POST",data:{skus:a}});case 9:return o=i.sent,i.next=12,(0,E.gz)(F(o,n));case 12:i.next=18;break;case 14:return i.prev=14,i.t0=i.catch(0),i.next=18,(0,E.gz)((0,z.PU)(i.t0));case 18:case"end":return i.stop()}}),K,null,[[0,14]])}function W(e){var t,r,a,n,o,i,s,c;return V().wrap((function(l){for(;;)switch(l.prev=l.next){case 0:return l.prev=0,l.next=3,(0,E.Ys)();case 3:return t=l.sent,r=t&&t.getIn(["global","header","loginAPI","saleCookieTimeoutSeconds"]),a=e.data,n=a.userInput,o=a.userAuthenticationType,i=a.slug,s={userInput:n,userAuthenticationType:o},l.next=9,(0,E.RE)(R.Z.fetch,"".concat(B.Y9z.validateStoryUser,"/").concat(i),e,{method:"POST",data:s});case 9:return(c=l.sent)&&c.userAuthDetails&&c.userAuthDetails.isAuthenticated&&(0,Q.d8)("storyAuthToken",c.userAuthDetails.authToken,1e3*r,!0),l.next=13,(0,E.gz)(H(c));case 13:return l.next=15,(0,E.gz)(U(c));case 15:l.next=21;break;case 17:return l.prev=17,l.t0=l.catch(0),l.next=21,(0,E.gz)((u=l.t0,{type:D,error:u}));case 21:case"end":return l.stop()}var u}),M,null,[[0,17]])}function X(){return V().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,E.Fm)(v,q);case 3:return e.next=5,(0,E.ib)(x,G);case 5:return e.next=7,(0,E.Fm)(S,W);case 7:e.next=13;break;case 9:return e.prev=9,e.t0=e.catch(0),e.next=13,(0,E.gz)((0,z.PU)(e.t0));case 13:case"end":return e.stop()}}),J,null,[[0,9]])}var $=r(62557),ee=r(41408).ZP.div.withConfig({componentId:"sc-23vclo-0"})([".o-hero__container{.o-hero__subtitle{margin-bottom:24px;padding-top:60px;@media ","{margin-bottom:60px;padding-top:0;}div.input-email{margin-top:55px;margin-bottom:25px;@media ","{margin-top:80px;}}div.o-hero__description{padding:0 20px;@media ","{padding:0;}}}}"],(function(e){return e.theme.mediaQuery.small}),(function(e){return e.theme.mediaQuery.small}),(function(e){return e.theme.mediaQuery.small})),te=r(86107),re=r(537),ae=r(61249),ne=r(89288),oe=r(3514),ie=r(89633),se=r(50813),ce=r(14547),le=r(53030),ue=r(72641),de=r(32841);function ge(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,a=(0,u.Z)(e);if(t){var n=(0,u.Z)(this).constructor;r=Reflect.construct(a,arguments,n)}else r=a.apply(this,arguments);return(0,l.Z)(this,r)}}var pe=function(e){(0,c.Z)(r,e);var t=ge(r);function r(){var e;(0,o.Z)(this,r);for(var a=arguments.length,n=new Array(a),i=0;i<a;i++)n[i]=arguments[i];return e=t.call.apply(t,[this].concat(n)),(0,d.Z)((0,s.Z)(e),"mounted",!1),e}
1return(0,i.Z)(r,[{key:"componentDidMount",value:function(){var e=this,t=this.props,r=t.srcUrl,a=t.defaultStoreKeys;this.mounted=!0,(0,de.NY)(r,a,(function(){return e.mounted}))}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"render",value:function(){return null}}]),r}(g.Component);pe.displayName="BooxiAutoOpen";var fe=pe,ye=r(24246),he=["schemas","includeNoIndexMetaTag"];function ve(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 be(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(r),!0).forEach((function(t){(0,d.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ve(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function me(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,a=(0,u.Z)(e);if(t){var n=(0,u.Z)(this).constructor;r=Reflect.construct(a,arguments,n)}else r=a.apply(this,arguments);return(0,l.Z)(this,r)}}var Se=function(e){(0,c.Z)(r,e);var t=me(r);function r(e){var a;(0,o.Z)(this,r),a=t.call(this,e),(0,d.Z)((0,s.Z)(a),"setShowView",(function(){var e=a.props,t=e.userAuthDetails,r=e.enableStoryValidation,n=e.isUserAuthenticated,o=t&&t.get("isAuthenticated"),i=r&&!o&&!n;a.setState({showLoginViewForStory:i})})),(0,d.Z)((0,s.Z)(a),"getPageTitle",(function(){var e=a.props.data,t=e.get("storyHeader"),r=t&&t.getIn(["item","0"]);return{tags:e.get("tags"),theme:t&&t.get("colorTheme"),backgroundColor:t&&t.get("backgroundColor"),title:r&&r.get("title"),subtitle:r&&r.get("subtitle"),description:r&&r.get("description"),descriptionRichText:r&&r.get("descriptionRichText")}})),(0,d.Z)((0,s.Z)(a),"toggleHeader",(function(e){a.setState((function(t){return{showHeader:"undefined"===typeof e?!t.showHeader:e}}))})),(0,d.Z)((0,s.Z)(a),"toggleFooterAria",(function(e){a.setState((function(t){return{showFooter:"undefined"===typeof e?t.showFooter:e}}))})),(0,d.Z)((0,s.Z)(a),"storyDetailRender",(function(e){var t=a.props,r=t.data,n=t.userInfo,o=t.cartData,i=t.currencyCode,s=t.locale,c=t.viewportInfo,l=t.getVariantStockAvailability,u=t.availableQuant,d=t.country,g=t.router,p={data:r,pageTitle:a.getPageTitle(),locale:s,country:d,toggleHeader:a.toggleHeader};switch(e){case"article":return(0,ye.jsx)(re.Z,be(be({},p),{},{cartData:o,userInfo:n,currencyCode:i,locale:s,viewportInfo:c,getVariantStockAvailability:l,availableQuant:u,router:g}));case w:return(0,ye.jsx)(ae.Z,be(be({},p),{},{userInfo:n,cartData:o,currencyCode:i,toggleFooterAria:a.toggleFooterAria,getVariantStockAvailability:l,availableQuant:u}));default:return null}})),(0,d.Z)((0,s.Z)(a),"renderSeoTags",(function(){var e=a.props,t=e.data,r=e.router,o=e.country,i=e.router.query.slug,s=e.defaultLocale,c=e.secondaryLocales,l=e.locale,u=e.isB2bStory,d=e.globalData,g=t.get("storySeo");if(g){var p=g&&g.toJS(),f=p.schemas,y=void 0===f?[]:f,h=p.includeNoIndexMetaTag,v=(0,n.Z)(p,he),b=encodeURI("".concat(B.zDf).concat(r.asPath)),m=o?"/".concat(o.toLowerCase()):"",S=(0,Q.aj)({locale:l,secondaryLocales:c,defaultLocale:s}),D="".concat(B.zDf,"/").concat(S).concat(m,"/story/").concat(i),I="".concat(B.zDf,"/").concat(S).concat(m,"/b2b/").concat(i),w=u?I:D,x=(0,Q.L5)({localizedSlugs:null,localizedKeys:null,currentPath:r.asPath,globalData:d}),O=be(be({},v),{},{url:b,canonical:w,site_name:b,alternate:x}),Z=(0,Q.Q7)(be({},y[1]),w),P=[be(be({},y[0]),{},{url:b})];return Z&&P.push(Z),(0,ye.jsx)(oe.Z,be(be({},O),{},{schemas:P,includeNoIndexMetaTag:h}))}return null})),(0,d.Z)((0,s.Z)(a),"formSubmitHandler",(function(e){var t,r=a.props.router.query.slug,n=e.email;n&&(t={userInput:n,userAuthenticationType:1,slug:r}),a.props.authenticateUser(t),a.setState({showBtnLoader:!0})})),(0,d.Z)((0,s.Z)(a),"getInputFieldOptions",(function(){var e=a.props.storyValidationData,t=null===e||void 0===e?void 0:e.get("userValidationForm"),r=t&&t.get("formFields");return r&&r.map((function(e){return{id:e.get("name"),label:e.get("label")}}))})),(0,d.Z)((0,s.Z)(a),"renderLoginStoryPageHero",(function(){var e=a.props,t=e.isError,r=e.storyValidationData,n=null===r||void 0===r?void 0:r.get("userValidationForm"),o=a.state.showBtnLoader,i=t,s=n&&n.get("hero"),c={options:a.getInputFieldOptions(),selected:"email",name:"storyValidationId"};return(0,ye.jsx)(ee,{children:(0,ye.jsx)("div",{className:"o-hero__container",children:(0,ye.jsx)(ce.default,{hero:s,slnId:"atm_category_userValidation",heroForm:!0,userValidationForm:n,formSubmitHandler:a.formSubmitHandler,overlapHeader:!0,textError:i,showBtnLoader:o,className:"categoryPageHero",userValidationOptions:c})})})})),(0,d.Z)((0,s.Z)(a),"renderDifferentViewStoryPage",(function(e){var t=ue.Z.Consumer,r=(0,s.Z)(a),n=r.state,o=n.showLoginViewForStory,i=n.isVisible,c=r.props,l=c.data,u=c.viewportInfo,d=c.country,g=c.locale,p=null===l||void 0===l?void 0:l.get("inPageNavigation"),f=null===p||void 0===p?void 0:p.get("textColor"),y=null===p||void 0===p?void 0:p.get("backgroundColor");return o?a.renderLoginStoryPageHero():(0,ye.jsxs)(ye.Fragment,{children:[p&&(0,ye.jsx)(t,{children:function(e){return(0,ye.jsx)(le.Z,{inPageNavigation:p,viewportInfo:u,globalMsgHeight:e,country:d,isVisible:i,locale:g,navTextColor:f,navbgColor:y})}}),a.storyDetailRender(e)]})}));
1var i=e.userAuthDetails,c=e.enableStoryValidation,l=e.isUserAuthenticated,u=i&&i.get("isAuthenticated"),g=c&&!u&&!l;return a.state={showHeader:!0,showFooter:!1,showLoginViewForStory:g,isVisible:!1,showBtnLoader:!1},a}return(0,i.Z)(r,[{key:"componentDidMount",value:function(){var e=this,t=this.props.router.query.country,r=document.getElementById("story-header");if(r){var n=new IntersectionObserver((function(t){var r=(0,a.Z)(t,1)[0];e.setState({isVisible:!r.isIntersecting})}),{root:null,threshold:0});n.observe(r),this.cleanupObserver=function(){return n.disconnect()},t&&t.toLowerCase()!==(0,Q.ej)("country").toLowerCase()&&(0,Q.d8)("country",t.toUpperCase())}}},{key:"componentWillUnmount",value:function(){this.cleanupObserver&&this.cleanupObserver()}},{key:"componentDidUpdate",value:function(){this.setShowView()}},{key:"shouldComponentUpdate",value:function(e,t){return!y()(e,this.props)||!y()(t,this.state)}},{key:"render",value:function(){var e=this.props,t=e.data,r=e.booxiScriptSrcUrl,a=e.booxiDefaultStoreKeys,n=this.state,o=n.showHeader,i=n.showFooter,s=t.get("storyType"),c=t.getIn(["story","hero","cardType"]),l=t.get("notAvailableInCountryContent"),u=s===w,d=null===t||void 0===t?void 0:t.getIn(["storyHeader","size"]),g=Boolean("Immersive"===d),f=c&&c.indexOf("heroImmersive")>-1,y=g||u||f,h=t.get("newsletter"),v=[];h&&v.push((0,p.Map)(h));var b=(0,p.List)(v),m=(0,Q.Y1)(null===t||void 0===t?void 0:t.get("customCssClass"));return(0,ye.jsxs)(te.Z,{customCssClass:m,hasParallax:!0,showHeader:o,showSupportingNav:!1,hasTransparentHeader:y,hasPromoBanner:!1,hasCountryNotification:!1,showFooterAria:!i,isCountryEnabledInUrl:!0,isHeaderFixed:!0,pageType:se.Hao.STORY_DETAIL,adjustBannerTop:!0,noTopPadding:!0,children:[(0,ye.jsx)(fe,{srcUrl:r,defaultStoreKeys:a}),this.renderSeoTags(),this.renderDifferentViewStoryPage(s),h&&(0,ye.jsx)(ie.Z,{items:b}),!s&&l&&(0,ye.jsx)(ne.Z,{errorInfo:l})]})}}],[{key:"getInitialProps",value:function(e){var t=e.store,r=e.res,a=e.isServer,n=e.req,o=t.getState(),i=null===o||void 0===o?void 0:o.getIn(["storyDetailPage","data","isB2bStory"]),s=null===o||void 0===o?void 0:o.getIn(["global","globalData","userlanguage"]),c=null===o||void 0===o?void 0:o.getIn(["global","globalData","country"]),l=null===o||void 0===o?void 0:o.getIn(["global","globalData","route"]),u=c&&c.toLowerCase(),d="".concat(B.zDf,"/").concat(s,"/").concat(u).concat(B.u1M,"?status=404");i&&null!==l&&void 0!==l&&l.includes("/story/")&&(r.writeHead(302,{Location:d}),r.end()),(a?n.cookies.pdpAuthToken:(0,Q.ej)("storyAuthToken"))&&t.dispatch(H())}}]),r}(g.Component);Se.displayName="StoryDetailPage";var De=(0,$.Z)(Se,{mapStateToProps:function(e){return{data:e.getIn(["storyDetailPage","data"]),cartData:e.getIn(["global","cart","cartData"]),userInfo:e.getIn(["global","userData","userInfo"]),appStoreLabel:e.getIn(["global","cmsData","Global","appStoreLabel"]),currencyCode:e.getIn(["global","globalData","siteSettings","country","currency","code"]),locale:e.getIn(["global","globalData","userlanguage"]),viewportInfo:e.getIn(["global","globalData","viewportInfo"]),country:e.getIn(["global","globalData","country"]),globalData:e.getIn(["global","globalData"]),defaultLocaleCode:e.getIn(["global","globalData","siteSettings","defaultLocale","code"]),defaultLocale:e.getIn(["global","globalData","siteSettings","defaultLocale"]),secondaryLocales:e.getIn(["global","globalData","siteSettings","secondaryLocales"]),ecommerceDisabled:e.getIn(["global","globalData","siteSettings","ecommerceDisabled"]),availableQuant:e.getIn(["storyDetailPage","availableQuant"]),isB2bStory:e.getIn(["storyDetailPage","data","isB2bStory"]),storyValidationData:e.getIn(["storyDetailPage","data","storyValidationData"]),enableStoryValidation:e.getIn(["storyDetailPage","data","enableStoryValidation"]),isError:e.getIn(["productDetailPage","isError","error","text"]),booxiScriptSrcUrl:e.getIn(["global","header","loginAPI","BooxiScriptSrcUrl"]),booxiDefaultStoreKeys:e.getIn(["global","header","loginAPI","BooxiDefaultStoreKey"])}},mapDispatchToProps:function(e){return{getVariantStockAvailability:function(t){e(function(e,t){return{type:x,data:e,source:t}}(t,"crossSell"))},authenticateUser:function(t){return e(function(e){return{type:S,data:e}}(t))}}},key:"storyDetailPage",reducer:_,saga:X,useQuery:!0,initialActions:N,cdnCached:!0,critical
1State:[["storyDetailPage","data"],["global","header","categories"]]})}}]);
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.