"use strict";(globalThis.webpackChunkverso=globalThis.webpackChunkverso||[]).push([[321],{5879:(e,t,n)=>{n.d(t,{yV:()=>a,SZ:()=>o,OM:()=>u,Z3:()=>c});var o,a,r,c,s=n(14307);!function(e){e.LOGO_CLICKABLE="LogoClickable",e.TEXT_CLICKABLE="TextClickable",e.ACCORDION="hamburger_menu_submenu",e.SEQ_LEVEL="hamburger_menu_chevron",e.SEQ_LEVEL_CTA="hamburger_menu_chevron_submenu"}(o||(o={})),function(e){e.BANNER_CURATION="banner_curation",e.BANNER_PROMOTION="banner_promotion",e.BANNER_EVENT="banner_event"}(a||(a={})),function(e){e.OPEN="open",e.CLOSE="close",e.CLICK="click",e.IMPRESSION="impression"}(r||(r={})),function(e){e.USER_ACCOUNT_EVENT="user_account_event"}(c||(c={}));class u{static trackClickable(e,t){const{subject:n=null,label:o=null,event:a,isWithoutContentData:r,trackingStatus:i}=e,l=u.getClickableContentData(a,r),d=u.getClickableTrackingType(i);return t===c.USER_ACCOUNT_EVENT?(0,s.lV)({subject:n,label:o,type:d}):(0,s.kg)({subject:n,label:o,type:d,items:l,placement:u.POSITION_TOP})}static getClickableContentData(e,t){if(t)return;const n=e.currentTarget,o=n.querySelector(u.SNOWPLOW_ITEM_ATTRIBUTE)?.textContent;return[{content_title:o,content_url:n?.href}]}static getClickableTrackingType(e){return"boolean"==typeof e?e?r.CLOSE:r.OPEN:r.CLICK}static trackBannerClick(e){const{subject:t,label:n,content_url:o,index:a,total_index:c}=e;(0,s.kg)({subject:t,label:String(n),type:r.CLICK,total_index:c,index:a,items:[{content_title:n,content_url:o,content_type:"link"}],placement:u.POSITION_TOP})}}u.SNOWPLOW_ITEM_ATTRIBUTE="[data-snowplow-event-label]",u.POSITION_TOP="top"},18730:(e,t,n)=>{n.d(t,{v:()=>u});var o=n(38267),a=n(5556),r=n.n(a),c=n(26865),s=n(45741);const u=(0,o.Ay)(s.c7).withConfig({displayName:"BaseText"})` ${({theme:e,typeIdentity:t})=>(0,c.Gg)(e,t)}; color: ${({theme:e,colorToken:t})=>(0,c.HK)(e,t)}; a { color: inherit; } ${({bottomSpacing:e,topSpacing:t})=>e||t?"display: block;":""} `;u.defaultProps={as:"p",bottomSpacing:0,colorToken:"colors.consumption.body.standard.body",topSpacing:0,typeIdentity:"typography.definitions.consumptionEditorial.body-core"},u.props={as:r().string,bottomSpacing:r().number,colorToken:r().string,topSpacing:r().number,typeIdentity:r().string}},59481:(e,t,n)=>{n.d(t,{A:()=>p});var o=n(5556),a=n.n(o),r=n(96540),c=n(22354),s=n(86157),u=n(22039),i=n(81318),l=n(9864);const d=5e3,m="/account/saved/products",k=({action:e="save",productData:t=null,showProductBookmarkMessageBanner:n=!1,setShowProductBookmarkMessageBanner:o,removedBookmarkData:a=null,clearRemovedBookmarkData:c,doUpdateUnsavedBookmarks:l,clearUnsavedBookmark:k,setProductBookmarkAction:p,setLastBookmarkedProduct:g,lastBookmarkedProduct:f=null})=>{const[E,b]=(0,r.useState)(!1),B=(0,r.useRef)(null),v=(0,r.useRef)(0),T=(0,r.useRef)(null),C=(0,r.useRef)(null),y=(0,r.useRef)(null);if(n){const t="remove"===e&&a&&a!==T.current,n="save"===e&&f&&f!==C.current;t&&(v.current+=1,T.current=a),n&&(v.current+=1,C.current=f,y.current=f?.productData)}(0,r.useEffect)(()=>{if(!n||!a)return;const t=()=>{B.current&&(clearTimeout(B.current),B.current=null)},r=Date.now();if("remove"===e){B.current=setTimeout(()=>{E||c?.()},d);const e=()=>{if(!document.hidden){Date.now()-r>=d&&!E&&(t(),c?.())}};return document.addEventListener("visibilitychange",e),()=>{t(),document.removeEventListener("visibilitychange",e)}}return"save"===e&&(B.current=setTimeout(()=>{const e=a?.copilotID;c?.(),e&&k?.({copilotID:e}),o?.({showBanner:!1})},d)),t},[n,o,e,c,a,E,k]);const _=async e=>{if(!a||E)return;b(!0),B.current&&(clearTimeout(B.current),B.current=null);const{copilotID:t,productData:n}=a;l?.({copilotID:t,isDeleted:!1}),((e,t=null)=>{const{copilotID:n,productData:o,contentType:a,collectionId:r}=e,c=o?.__layout,s=o?.__trackingSubject||"unified_product_card";(0,i.s)({type:"unsave_undo",copilotID:n,bookmarkMeta:o,contentType:a,trackingSubject:s,item:o,layout:c,targetEvent:t})})(a,e),g?.({copilotID:t,productData:n}),c?.(),p?.({action:"save"}),o?.({showBanner:!0}),b(!1)};if(!n)return null;const h=window.location.pathname===m,O=(()=>{const t={save:{message:"Product saved",buttonLabel:h?null:"View All",buttonHref:h?null:m,shouldHideBannerOnButtonClick:!1},remove:{message:"Product Removed",buttonLabel:"Undo",shouldHideBannerOnButtonClick:!0,action:_}};return t[e]||t.save})(),I=(()=>{const n="save"===e?y.current:t;return n?.image?Array.isArray(n.image)?n.image[0]:n.image:null})(),P="save"===e&&I,N=`banner-${v.current}`;return r.createElement(u.Mj,{key:N,btnStyle:"text",buttonClickHandler:O.action,buttonHref:O.buttonHref,buttonLabel:O.buttonLabel,contentAlign:"left",delayDuration:d,shouldAddButton:!!O.buttonLabel,shouldHideBannerOnButtonClick:O.shouldHideBannerOnButtonClick,shouldShowCloseButton:!1,closeButtonCallback:()=>{o?.({showBanner:!1})}},r.createElement(u.eZ,null,P&&r.createElement(s.A,{...I,altText:I.altText||I.alt||"Product image"}),r.createElement(u.jT,null,O.message)))};k.displayName="ProductBookmarkMessageBanner",k.propTypes={action:a().oneOf(["save","remove"]),productData:a().shape({image:a().oneOfType([a().shape({altText:a().string,alt:a().string,sources:a().object,contentType:a().string}),a().arrayOf(a().shape({altText:a().string,alt:a().string,sources:a().object,contentType:a().string}))])}),showProductBookmarkMessageBanner:a().bool,setShowProductBookmarkMessageBanner:a().func,removedBookmarkData:a().shape({copilotID:a().string,productData:a().object,contentType:a().string,productName:a().string,bookmarkId:a().string,collectionId:a().string}),clearRemovedBookmarkData:a().func,doUpdateUnsavedBookmarks:a().func,clearUnsavedBookmark:a().func,setProductBookmarkAction:a().func,setLastBookmarkedProduct:a().func,lastBookmarkedProduct:a().object};const p=(0,c.Ng)(e=>{const{showProductBookmarkMessageBanner:t=!1,lastBookmarkedProduct:n={},productBookmarkAction:o="save",removedBookmarkData:a=null}=e;return{showProductBookmarkMessageBanner:t,productData:n?.productData,action:o,removedBookmarkData:a,lastBookmarkedProduct:n}},e=>{const{setShowProductBookmarkMessageBanner:t,clearRemovedBookmarkData:n,doUpdateUnsavedBookmarks:o,clearUnsavedBookmark:a,setLastBookmarkedProduct:r,setProductBookmarkAction:c}=(0,l.zD)(e);return{setShowProductBookmarkMessageBanner:t,clearRemovedBookmarkData:n,doUpdateUnsavedBookmarks:o,clearUnsavedBookmark:a,setLastBookmarkedProduct:r,setProductBookmarkAction:c}})(k,"ProductBookmarkMessageBanner")},62327:(e,t,n)=>{n.d(t,{Ay:()=>c,jV:()=>a,m1:()=>o,sm:()=>r});const o="heroVideo",a="inlineInjected",r="inlineEmbedded",c={storyVideoPosition:o,inlineInterludePosition:a,watchPagePosition:"watchPage",inlineEmbedPosition:r}},64687:(e,t,n)=>{n.d(t,{Cv:()=>s,DV:()=>u,GE:()=>B,IA:()=>i,K2:()=>_,S2:()=>k,Sr:()=>y,UA:()=>m,qn:()=>C});var o=n(96540),a=n(56892);const r={STRICTLY_NECESSARY:"1:1",PERFORMANCE:"2:1",FUNCTIONAL:"3:1",TARGETING:"4:1",SOCIAL_MEDIA:"5:1",AUDIENCE_MEASUREMENT:"9:1"},c={C0001:"strictlyNecessary",C0002:"performance",C0003:"functional",C0004:"targeting",C0005:"socialMedia",C0009:"audienceMeasurement"},s={analytics:"performance",audience_measurement:"audienceMeasurement",essential:"strictlyNecessary",functional:"functional",sales_sharing_targeted_advertising:"targeting",social_media:"socialMedia"},u={strictlyNecessary:!1,performance:!1,functional:!1,targeting:!1,socialMedia:!1,audienceMeasurement:!1},i={strictlyNecessary:!0,performance:!0,functional:!0,targeting:!0,socialMedia:!0,audienceMeasurement:!0},l="OptanonConsent",d="fides_consent",m="fides";function k(e,t){return e?Object.keys(e).reduce((n,o)=>(n[t(o)]=e[o],n),{}):null}function p(e){const t=(0,a.getCookie)(d);if(""===t)return"undefined"==typeof document;const n=new RegExp(`"consent":\\s*\\{[^}]*"${e}":\\s*(true|false)`,"gi").exec(t);return n?"true"===n[1]:null}function g(e){if(!Object.hasOwnProperty.call(r,e))return!1;const t=(0,a.getCookie)(l);if(""===t)return"undefined"==typeof document;const n=r[e];return new RegExp(`groups=[^=]*${n}`,"gi").test(t)}function f(e){return e===m?p("essential"):g("STRICTLY_NECESSARY")}function E(e){return e===m?p("analytics"):g("PERFORMANCE")}function b(e){return e===m?p("functional"):g("FUNCTIONAL")}function B(e){return e===m?p("sales_sharing_targeted_advertising"):g("TARGETING")}function v(e){return e===m?p("social_media"):g("SOCIAL_MEDIA")}function T(e){return e===m?p("audience_measurement"):g("AUDIENCE_MEASUREMENT")}function C(e){const t=(0,o.useRef)();(0,o.useEffect)(()=>{t.current=e},[e]),(0,o.useEffect)(()=>{const e=e=>{t.current(e)};return window.addEventListener("optanonUpdated",e),window.addEventListener("FidesUpdated",e),window.addEventListener("OneTrustGroupsUpdated",e),()=>{window.removeEventListener("optanonUpdated",e),window.removeEventListener("OneTrustGroupsUpdated",e),window.removeEventListener("FidesUpdated",e)}},[])}function y(e){return{strictlyNecessary:f(e),performance:E(e),functional:b(e),targeting:B(e),socialMedia:v(e),audienceMeasurement:T(e)}}function _(e,t){let n=e,o={...u};return t===m?(n=e.consent,o=k(n,e=>s[e])):n.forEach(e=>{Object.prototype.hasOwnProperty.call(c,e)&&(o[c[e]]=!0)}),o}},70346:(e,t,n)=>{n.d(t,{M:()=>a});var o=n(96540);function a(){const[e,t]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{t(!0)},[]),e}}}]);