1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[74353],{6913:(e,t,r)=>{r.d(t,{e:()=>a});function a(e,t=""){let r=t?`-${t}`:"";return{ProductAnchorId:{__themeKey:`${e}-product-anchor-id${r}`},ProductBrand:{__themeKey:`${e}-product-brand-${r}`},ProductButtons:{EmbeddedProductButton:{__themeKey:`${e}-product-button${r}`},EmbeddedProductButtonV2:{__themeKey:`${e}-product-button-v2${r}`},EmbeddedProductMultiRetailerButton:{__themeKey:`${e}-product-multi-retailer-button${r}`},ProductButtonsContainer:{__themeKey:`${e}-product-button-container${r}`},ProductCoupon:{CouponWrapper:{__themeKey:`${e}-product-coupon-wrapper${r}`},CouponTagIcon:{__themeKey:`${e}-product-coupon-tag-icon${r}`},CouponTagLabelWrapper:{__themeKey:`${e}-product-coupon-tag-info-label-wrapper${r}`},CouponTagLabel:{__themeKey:`${e}-product-coupon-tag-info-label${r}`},CouponTagText:{__themeKey:`${e}-product-coupon-tag-info-text${r}`},CouponButton:{__themeKey:`${e}-product-coupon-button-default${r}`},CouponСopiedButton:{__themeKey:`${e}-product-coupon-button-copied${r}`}}},ProductDescription:{__themeKey:`${e}-product-description${r}`},ProductDetails:{__themeKey:`${e}-product-details${r}`},ProductDiscount:{__themeKey:`${e}-product-discount${r}`},ProductHeader:{__themeKey:`${e}-product-image-header${r}`},ProductImageCredit:{__themeKey:`${e}-product-image-credit${r}`},ProductImageWrapper:{__themeKey:`${e}-product-image-wrapper${r}`},ProductImage:{ProductImageContainer:{__themeKey:`${e}-product-image-container${r}`},ImageContainer:{__themeKey:`${e}-image-container${r}`}},ProductInfo:{__themeKey:`${e}-product-info${r}`},ProductInfoDetails:{__themeKey:`${e}-product-info-details${r}`},ProductLabel:{__themeKey:`${e}-product-custom-tag${r}`},ProductPriceText:{__themeKey:`${e}-product-price-text${r}`},ProductProsCons:{ProductConItem:{__themeKey:`${e}-product-cons-item${r}`},ProductProItem:{__themeKey:`${e}-product-pros-item${r}`},ProductProItemIcon:{__themeKey:`${e}-product-pro-item-icon${r}`},ProductConItemIcon:{__themeKey:`${e}-product-con-item-icon${r}`},ProductProsConsColumn:{ConsColumn:{__themeKey:`${e}-product-cons-column${r}`},ProsColumn:{__themeKey:`${e}-product-pros-column${r}`}},ProductProsConsContainer:{__themeKey:`${e}-product-pros-cons-container${r}`},ProductProsConsHeader:{__themeKey:`${e}-product-pros-cons-header${r}`},ProductProsConsList:{__themeKey:`${e}-product-pros-cons-list${r}`}},ProductSlideNumberContainer:{__themeKey:`${e}-product-slide-number-container${r}`},ProductSlideNumber:{__themeKey:`${e}-product-slide-number${r}`},ProductTitle:{__themeKey:`${e}-product-title${r}`},ProductTitleWrapper:{TitleDesignElementBefore:{__themeKey:`${e}-product-title-design-element-before${r}`},TitleDesignElementAfter:{__themeKey:`${e}-product-title-design-element-after${r}`}},ProductWrapper:{__themeKey:`${e}-product-wrapper${r}`},ProductWrapperRefresh:{__themeKey:`${e}-product-wrapper-refresh${r}`}}}},18952:(e,t,r)=>{r.d(t,{vC:()=>R,Oi:()=>U,VY:()=>T,G1:()=>A,uZ:()=>D,cE:()=>K,fg:()=>j});var a=r(93682),o=r(47382),i=r(45025),n=r(4093),c=r(38815),d=r(800),u=r(89205),l=r(89453),s=r(71055),p=r(9155),m=r(78860),f=r(87139),g=r(53225),_=r(3666),b=r(75947),h=r(39288),P=r(60512),x=r(174),y=r(42757),w=r(44091),$=r(6913),O=r(53995),v=r.n(O),C=r(52134);function I(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 k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let E=new o.default("product hooks");function j({product:e,locale:t,showExactProductPrice:r}){let a=(0,d.BV)("data.content.0.sponsor.brand"),o=(0,d.BV)("data.content.0.metadata.sponsor.type");return(0,n.kb)({product:e,locale:t,showExactProductPrice:r,sponsorBrandName:a,sponsorType:o})}function S(e){if(!e)return e;let t=e?.video?.[0],r=e?.aspectRatio||t?.aspectRatio||t?.originalAspectRatio||t?.nearestAspectRatio||t?.nearest_aspect_ratio||t?.video?.[0]?.nearest_aspect_ratio;return r?k(k({},e),{},{aspectRatio:r}):e}function T({align:e,galleryId:t,imageProps:r,layoutType:a,mediaId:o,onClick:l,product:p,productWrapperProps:g,size:b,slideNumber:h,s
1xProps:x,themeOptions:y}){let{id:w,media:$,metadata:{hideAutoBadgeSales:O=!1,autoSaleBadgeOrganic:v=!1,hide_brands:C}}=(0,d.jV)()||{metadata:{}},I=(0,_.A)(p),E=function({media:e,mediaId:t,role:r}){return(0,s.useMemo)(()=>e?.find(e=>e.id===t&&e.media_type===u.Z2.PRODUCT)?.role??r,[e,t,r])}({media:$,mediaId:o,role:p?.role}),D=(({layoutType:e})=>{let t=(0,s.useContext)(P.C);if(e===i.OC.single)return"Single Product Embed";if(e===i.OC.listicle)return"Slide";if([i.OC.galleryOverlay,i.OC.embeddedGallery,i.OC.embeddedPromoCarousel].includes(e)){let{display:e}=t;return"grid"===e?"Embedded Gallery Grid":"slider"===e?"Embedded Gallery Overlay":"promo-carousel"===e?"Embedded Promo Carousel":"Embedded Gallery List"}return null})({layoutType:a}),A=(0,f.Z)(),K=j({product:p,locale:(0,d.BV)("lang_tag"),showExactProductPrice:(0,d.BV)("layoutContextProps.siteData.metadata.showExactProductPrice")});if(!p?.id)return{};let R=k(k({},p?.image?.image_metadata),{},{seo_meta_title:p.custom_name,seo_meta_description:p.custom_name}),B=(0,m.z)(p.badge?.is_automatic),L=!O&&B,U=!B||L&&(v||A),N=k({align:e,productId:p.id,size:b,sxProps:{ProductWrapper:x?.ProductWrapper,ProductWrapperRefresh:x?.ProductWrapperRefresh,ProductAnchorId:x?.ProductAnchorId},themeOptions:{ProductWrapper:y.ProductWrapper,ProductWrapperRefresh:y.ProductWrapperRefresh,ProductAnchorId:y.ProductAnchorId}},g),W=k({size:b,align:e,className:`${t?"":`size-${b}`} align-${e}`,sx:x?.ProductInfo},y.ProductInfo),V=k({label:p.label,sx:x?.ProductLabel},y.ProductLabel),H=k({productPriceText:K,showPrice:p.show_price,sx:x?.ProductPriceText},y.ProductPriceText),G=(0,c.IC)(I),z=k({contentId:w,product:k(k({},p),{},{name:p.custom_name,layoutType:a}),mediaRole:E?`${E}`:void 0,mediaType:D,target:"_blank",className:`${["product-image-link"].concat(G).join(" ")}`,rel:(0,m.z)(p?.product_metadata?.isInternal)?"":"nofollow",onClick:l,sx:x?.ProductImageWrapper},y.ProductImageWrapper),F={title:p.product_metadata?.feature_specs_title,rows:p.product_metadata?.feature_specs,sxProps:x?.ProductFeatureSpecs,themeKeyPrefix:`${a}-product-`,layoutType:a},M=k({sx:x?.ProductHeader},y.ProductHeader),Z={metadata:{is_block_affiliate:p?.metadata?.is_block_affiliate},product_metadata:{is_block_affiliate:p?.product_metadata?.is_block_affiliate}},Y=k(k({badge:p.badge},L&&{badge:U?k(k({},p.badge),{},{is_automatic:null}):null}),{},{affiliateBlockingData:Z,crop:p.selected_crop??i.Nu.DEFAULT,image:k(k({},p.image),{},{image_metadata:R}),videos:p.videos?.map(S),custom_images:p.custom_images,imageProps:r,sponsor:p?.sponsor,sxProps:x?.ProductImage,title:p.custom_name,themeOptions:y.ProductImage}),J=k(k({},y.ProductInfoDetails),{},{"data-theme-key":"embedded-product-info-details",sx:x?.ProductInfoDetails}),q=k({slideNumber:h},y.ProductSlideNumber),Q=k({size:b,align:e,sx:x?.ProductDetails},y.ProductDetails),X=k(k(k(k(k({blockAffiliates:I,title:(0,n.rj)(p,C),sx:x?.ProductTitle,"data-theme-key":"embedded-product-title"},y.ProductTitle),[i.OC.feed,i.OC.productExplorer].includes(a)?{headerLevel:2,useWrapper:!0,sxProps:{TitleWrapper:x?.ProductTitleWrapper},themeOptions:{titleWrapper:y?.ProductTitleWrapper}}:{}),a===i.OC.listicle?{headerLevel:2}:{}),a===i.OC.single?{headerLevel:2}:{}),a===i.OC.galleryOverlay?{headerLevel:3}:{}),ee={showPrice:p.show_price,customPrice:p.custom_price,listprice:p.retailer?.listprice,price:p.retailer?.price,customListPrice:p.product_metadata?.custom_listprice,themeOptions:y.ProductDiscount,currency:p.retailer?.price_currency},et={align:e,galleryId:t,mediaRole:E,mediaType:D,onClick:l,product:k(k({},p),{},{layoutType:a}),size:b,sxProps:x?.ProductButtons,themeOptions:y.ProductButtons},er=k({captionFor:a,image:p.image,sx:x?.ProductImageCredit},y.ProductImageCredit),ea={statements:p.statements,sxProps:x?.ProductProsCons,themeOptions:y.ProductProsCons};return{propsProductAnchor:z,propsProductButtons:et,propsProductContainer:N,propsProductDescription:k({description:p.customDescriptionDom||p.custom_description,sx:x?.ProductDescription},y.ProductDescription),propsProductDetails:Q,propsProductDiscount:ee,propsProductHeader:M,propsProductImage:Y,propsProductImageCredit:er,propsProductInfo:W,propsProductInfoDetail
1s:J,propsProductKeySpecs:F,propsProductLabel:V,propsProductPriceText:H,propsProductProsCons:ea,propsProductSlideNumberContainer:{},propsProductSlideNumber:q,propsProductTitle:X,propsProductBrand:k({brand:p.custom_brand,sx:x?.ProductBrand},y.ProductBrand)}}let D=()=>(0,g._P)(h.Qj),A=(e,t=500)=>{let r=(()=>{let{0:e,1:t}=(0,s.useState)(window.location.hash),r=(0,p.useParams)();return(0,s.useEffect)(()=>{t(window.location.hash)},[r]),e})().replace("#",""),a=(0,s.useRef)();return(0,s.useEffect)(()=>{let o,i;if(!r||r!==e)return()=>{};window.history.scrollRestoration="manual";let n=performance.now(),c=window.scrollY,d=~~(0,b.pE)().navHeight,u=async()=>{if(!a.current)return void E.error("Invalid node reference");let{top:e}=await (0,l.G)(a.current),r=e+window.scrollY-(c+d),s=Math.min((performance.now()-n)/t,1);window.scroll({top:c+r*Math.sin(s*Math.PI/2),behavior:"instant"}),s<1?o=window.requestAnimationFrame(u):i=setTimeout(async()=>{if(!a.current)return;let{top:e}=await (0,l.G)(a.current),t=e-d;Math.abs(t)>5&&window.scroll({top:window.scrollY+t,behavior:"smooth"})},1500)};return o=window.requestAnimationFrame(u),()=>{window.cancelAnimationFrame(o),clearTimeout(i)}},[e,t,r]),a},K=()=>{let{0:e,1:t}=(0,s.useState)(!1),{0:r,1:a}=(0,s.useState)(!1),{0:o,1:i}=(0,s.useState)(!1),{0:n,1:c}
1=(0,s.useState)(!1),{0:d,1:u}=(0,s.useState)(),l=(0,g._P)("ga4.product-impression.disabled");return(0,s.useEffect)(()=>{e&&r&&!l&&(E.info("Sent productImpression event",{eventData:d}),(0,x.A)("productImpression","Visible Product Button",d)),o&&(0,x.A)("productImpression","Viewable Best Deal",d),n&&(0,x.A)("productImpression","Viewable Video",k(k({},d),{},{primaryUx:"video"}))},[e,r,o,n,l]),{setViewButtons:a,setEventData:u,setViewImage:t,setViewBestDeal:i,setViewVideo:c}},R=e=>{let t=(0,d.BV)("bestDealProduct");return e?.id&&t?.content_product_id&&e?.id==t?.content_product_id},{center:B}=y.aS,{large:L}=y.gS;function U(e){let{align:t=B,galleryId:r="",hideProsAndCons:a=null,imageProps:o={},mediaId:n="",onClick:c,product:u,productWrapperProps:l={},size:p,slideNumber:m="",sxProps:f={},themeOptions:g={},layoutType:_=i.OC.single,"data-node-id":b,productFooter:h=null}=e,P=(0,w.G0)(u),x=(0,d.jV)("metadata.hide_pros_and_cons",null),y=(0,C.Z)(),O=t===B?L:p,I=O===L?B:t,E=(0,s.useMemo)(()=>y?{}:v()((0,$.e)(i.OC.single,I),g),[g,I,y]);return k(k({},T({align:I,galleryId:r,imageProps:o,layoutType:_,mediaId:n,onClick:c,product:P,productWrapperProps:l,size:O,slideNumber:m,sxProps:f,themeOptions:E})),{},{restComponentProps:{dataNodeId:b,hideProsAndCons:a??x,layoutType:_,product:P,productFooter:h}})}},39288:(e,t,r)=>{r.d(t,{Qj:()=>c,Rh:()=>u,_P:()=>o,c:()=>a,hT:()=>i,of:()=>n,uN:()=>d});let a={PRODUCT_ITEM:"product-btn-link"},o={NOT_SET:"(not set)",SALE:"sale",PRODUCT_REVIEW:"product_review",PRODUCT_BUTTON:"Product Button"},i={UNPUBLISHED:0,PUBLISHED:3},n=["commerce.magento.affiliate.enabled","fre.commerce.use-affiliate_url","fre.commerce.use-afflink_redirect","fre.commerce.use-multiple-levanta-links"],c=[...n,"content-editor.key-features-product-specs","fre.products.legacy-price-placement","product.content-product.couponing"],d="data-vars-ga-product-primary-ux",u="button"},42757:(e,t,r)=>{r.d(t,{Ew:()=>O,Ij:()=>d,Zu:()=>w,_m:()=>$,aS:()=>u,gS:()=>l,hc:()=>S,mK:()=>k,py:()=>j,v$:()=>T});var a=r(89205),o=r(99738);let{LONGFORM_ARTICLE:i,STANDARD_ARTICLE:n,RECIPE:c}=a.rU,d="full-width",u={left:"left",right:"right",center:"center"},l={small:"small",medium:"medium",large:"large",screenheight:"screenheight"},{left:s,right:p,center:m}=u,{small:f,medium:g,large:_,screenheight:b}=l,h=Object.keys(l),P=Object.keys(u),x={s:f,m:g,l:_},y={c:m,l:s,r:p},w={margin:"auto calc(50% - 50vw) {s}",width:"100vw",transform:"translateX(calc(50vw - 50%))"},$={clear:"both",marginLeft:"auto",marginRight:"auto",width:"100%"},O=["xxs","xs","sm","md","lg","xlg","xxlg","xxxlg>"],v={small:{xxs:"50%",xs:"40%",sm:"30%",md:"30%",default:"20%"},medium:{xxs:"100%",xs:"100%",default:"50%"},large:{xxs:"100%",xs:"100%",lg:"50%",xlg:"50%",default:"60%"}},C={small:{xxs:"100%",xs:"100%",default:"50%"},medium:{default:"100%"},large:{md:"100%",lg:"100%",xlg:"100%",xxlg:"100%","xxxlg>":"100%",default:d}},I={[i]:{small:{xxs:"100%",xs:"100%",default:"50%"},medium:{default:"100%"},large:{default:d}},[n]:C,[c]:C},k={xxs:"100%",xs:"100%",default:"75%"},E={[i]:{small:{xxs:"50%",xs:"40%",sm:"30%",md:"30%",lg:"30%",xlg:{width:"30%",margin:"-30%"},xxlg:{width:"30%",margin:"-30%"},"xxxlg>":{width:"30%",margin:"-30%"},default:"50%"},medium:{xxs:"100%",xs:"100%",xlg:{width:"45%",margin:"-30%"},xxlg:{width:"45%",margin:"-30%"},"xxxlg>":{width:"45%",margin:"-30%"},default:"50%"},large:{sm:"70%",md:"70%",lg:"60%",xlg:{width:"60%",margin:"-30%"},xxlg:{width:"60%",margin:"-30%"},"xxxlg>":{width:"60%",margin:"-30%"},default:"100%"}},[n]:v,[c]:v};function j(e){let t="extrasmall"===e?f:e.toLowerCase();return t?.length===1&&(t=x[t]),h.includes(t)?t:g}function S(e,t){let r=e===b?m:t.toLowerCase();return r?.length===1&&(r=y[r]),P.includes(r)?r:m}function T({size:e=g,breakpoint:t="md",align:r=m,displayType:a=n}){if(e===b)return b;let c=(0,o.isLongFormArticle)(a)?i:a,d=r===m?I[c]:E[c];return d?.[e]?.[t]||d?.[e]?.default}},47624:(e,t,r)=>{r.d(t,{Ay:()=>j});var a=r(71055),o=r(29538),i=r(800),n=r(53225),c=r(47382),d=r(94442);function u(e,t){let r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function l(e,t,r,a,o,i){var n;return u((n=u(u(t,e),u(a,i)))<<o|n>>>32-o,r)}function s(e,t,r,a,o,i,n){return l(t&r|~t&a,e,t,o,i,n)}function p(e,t,r,a,o,i,n){return l(t&a|r&~a,e,t,o,i,n)}function m(e,t,r,a,o,i,n){return l(t^r^a,e,t,o,i,n)}function f(e,t,r,a,o,i,n){return l(r^(t|~a),e,t,o,i,n)}let{RUNTIME_AFFILIATE_ATTRIBUTION_URL:g}=r(80166).Ay,_=new c.default("AFFILIATE-ATTRIBUTION"),b=/amazon\.(com|co\.jp)/i,h=/\br\.bttn\.io\b/i,P=/^(arb|mgu)_/i,x=/^(arb|mgu)_(ga|bg)/i;function y(e){try{let t=JSON.parse(e);return t?.utm_campaign||t?.campaign||""}catch{return""}}function w(e,t){let r=t.get(e);if(r)return r;let a=`${e}-`,o=document.cookie.split(";").map(e=>e.trim()).find(e=>e.startsWith("_amznClk="));if(o){let e=o.slice(9);if(e.startsWith(a))return e.slice(a.length)}return""}function $(e,t,r){let a=new URLSearchParams(t),o=new URLSearchParams({url:r}),i=e?.getAttribute("data-vars-ga-axid");i&&o.set("axid",i);let n=w("gclid",a),c=w("fbclid",a),d=w("msclkid",a),l=e?.getAttribute("data-vars-ga-link-treatment");l&&o.set("lt",l);let g=n||c||d;return g&&(o.set("raw_click_id",g),o.set("ch",function(e){let t=unescape(encodeURIComponent(e)),r=t.length,a=(r+8>>6)+1,o=Array.from({length:16*a},()=>0);for(let e=0;e<r;e++)o[e>>2]|=t.charCodeAt(e)<<e%4*8;o[r>>2]|=128<<r%4*8,o[16*a-2]=8*r;let i=0x67452301,n=-0x10325477,c=-0x67452302,d=0x10325476;for(let e=0;e<o.length;e+=16){let[t,r,a,l]=[i,n,c,d];
1i=s(i,n,c,d,o[e+0],7,-0x28955b88),d=s(d,i,n,c,o[e+1],12,-0x173848aa),c=s(c,d,i,n,o[e+2],17,0x242070db),n=s(n,c,d,i,o[e+3],22,-0x3e423112),i=s(i,n,c,d,o[e+4],7,-0xa83f051),d=s(d,i,n,c,o[e+5],12,0x4787c62a),c=s(c,d,i,n,o[e+6],17,-0x57cfb9ed),n=s(n,c,d,i,o[e+7],22,-0x2b96aff),i=s(i,n,c,d,o[e+8],7,0x698098d8),d=s(d,i,n,c,o[e+9],12,-0x74bb0851),c=s(c,d,i,n,o[e+10],17,-42063),n=s(n,c,d,i,o[e+11],22,-0x76a32842),i=s(i,n,c,d,o[e+12],7,0x6b901122),d=s(d,i,n,c,o[e+13],12,-0x2678e6d),c=s(c,d,i,n,o[e+14],17,-0x5986bc72),n=s(n,c,d,i,o[e+15],22,0x49b40821),i=p(i,n,c,d,o[e+1],5,-0x9e1da9e),d=p(d,i,n,c,o[e+6],9,-0x3fbf4cc0),c=p(c,d,i,n,o[e+11],14,0x265e5a51),n=p(n,c,d,i,o[e+0],20,-0x16493856),i=p(i,n,c,d,o[e+5],5,-0x29d0efa3),d=p(d,i,n,c,o[e+10],9,0x2441453),c=p(c,d,i,n,o[e+15],14,-0x275e197f),n=p(n,c,d,i,o[e+4],20,-0x182c0438),i=p(i,n,c,d,o[e+9],5,0x21e1cde6),d=p(d,i,n,c,o[e+14],9,-0x3cc8f82a),c=p(c,d,i,n,o[e+3],14,-0xb2af279),n=p(n,c,d,i,o[e+8],20,0x455a14ed),i=p(i,n,c,d,o[e+13],5,-0x561c16fb),d=p(d,i,n,c,o[e+2],9,-0x3105c08),c=p(c,d,i,n,o[e+7],14,0x676f02d9),n=p(n,c,d,i,o[e+12],20,-0x72d5b376),i=m(i,n,c,d,o[e+5],4,-378558),d=m(d,i,n,c,o[e+8],11,-0x788e097f),c=m(c,d,i,n,o[e+11],16,0x6d9d6122),n=m(n,c,d,i,o[e+14],23,-0x21ac7f4),i=m(i,n,c,d,o[e+1],4,-0x5b4115bc),d=m(d,i,n,c,o[e+4],11,0x4bdecfa9),c=m(c,d,i,n,o[e+7],16,-0x944b4a0),n=m(n,c,d,i,o[e+10],23,-0x41404390),i=m(i,n,c,d,o[e+13],4,0x289b7ec6),d=m(d,i,n,c,o[e+0],11,-0x155ed806),c=m(c,d,i,n,o[e+3],16,-0x2b10cf7b),n=m(n,c,d,i,o[e+6],23,0x4881d05),i=m(i,n,c,d,o[e+9],4,-0x262b2fc7),d=m(d,i,n,c,o[e+12],11,-0x1924661b),c=m(c,d,i,n,o[e+15],16,0x1fa27cf8),n=m(n,c,d,i,o[e+2],23,-0x3b53a99b),i=f(i,n,c,d,o[e+0],6,-0xbd6ddbc),d=f(d,i,n,c,o[e+7],10,0x432aff97),c=f(c,d,i,n,o[e+14],15,-0x546bdc59),n=f(n,c,d,i,o[e+5],21,-0x36c5fc7),i=f(i,n,c,d,o[e+12],6,0x655b59c3),d=f(d,i,n,c,o[e+3],10,-0x70f3336e),c=f(c,d,i,n,o[e+10],15,-1051523),n=f(n,c,d,i,o[e+1],21,-0x7a7ba22f),i=f(i,n,c,d,o[e+8],6,0x6fa87e4f),d=f(d,i,n,c,o[e+15],10,-0x1d31920),c=f(c,d,i,n,o[e+6],15,-0x5cfebcec),n=f(n,c,d,i,o[e+13],21,0x4e0811a1),i=f(i,n,c,d,o[e+4],6,-0x8ac817e),d=f(d,i,n,c,o[e+11],10,-0x42c50dcb),c=f(c,d,i,n,o[e+2],15,0x2ad7d2bb),n=f(n,c,d,i,o[e+9],21,-0x14792c6f),i=u(i,t),n=u(n,r),c=u(c,a),d=u(d,l)}return[i,n,c,d].map(e=>Array.from({length:4},(t,r)=>(e>>8*r&255).toString(16).padStart(2,"0")).join("")).join("")}(g)),n?o.set("click_id_type","gclid"):c?o.set("click_id_type","fbclid"):o.set("click_id_type","msclkid")),o}function O(e){try{let t=new URL(e);if(!h.test(t.hostname))return null;let r=t.searchParams.get("btn_url");return r?decodeURIComponent(r):null}catch{return null}}function v(e,t,r){let a=O(e),o=t??a??e,i=r?function(e){try{let t=new URL(e),r=t.searchParams.get("ascsubtag");if(!r)return e;let a=r.match(/\[artid\|([^[]+)/);if(!a)return e;let o=a[1],i=null,n=o.indexOf(".");if(n>0&&(i=o.substring(0,n)),i||(i=window.HRST?.site?.icxSiteId),!i)return e;let c=r.replace(/\[artid\|[^[]+/,`[artid|${i}`);return t.searchParams.set("ascsubtag",c),t.toString()}catch{return e}}(o):o;return null!==a?function(e,t){try{let r=new URL(e);return r.searchParams.set("btn_url",t),r.toString()}catch{return e}}(e,i):i}let C=0;function I(e){let t=e.target.closest?.("a");!t||b.test(t.href)&&(t.dataset.originalHref&&t.href===t.dataset.modifiedHref||(t.dataset.originalHref=t.href),t.href=v(t.href,null,!0),t.dataset.modifiedHref=t.href)}function k(){0==--C&&document.removeEventListener("pointerdown",I,!0)}function E(e){(0,d.hd)(`${g}/uuid?${e.toString()}`,{headers:()=>({}),keepalive:!0}).catch(e=>{_.error("Affiliate attribution error",e)})}function j(){var e,t;let r,c,u,l,s,p,m,f=(0,i.BV)("layoutContextProps.siteData.locale.country"),h=(0,n._P)("fre.commerce.affiliate-attribution"),j=(0,n._P)("fre.commerce.affiliate-attribution-remove-uuid"),S=(0,n._P)("fre.commerce.send-siteid-as-artid-in-subtag"),T=(0,o.G)("gpt_utm"),D=(e=window.location.search,c=(r=new URLSearchParams(e)).get("utm_campaign")||y(T),P.test(c)&&!x.test(c)&&!w("gclid",r)&&!w("msclkid",r)),A=(t=window.location.search,l=(u=new URLSearchParams(t)).get("utm_campaign")||y(T),s=P.test(l),p=x.test(l),m=!!(w("gclid",u)||w("msclkid",u)),s&&(p||m));return(0,a.useEffect)(()=>
1{if(h&&S&&A&&"US"===f)return 0==C++&&document.addEventListener("pointerdown",I,!0),k},[f,h,S,A]),{handleAffiliateAttributionClick:(0,a.useCallback)(async e=>{let t=e.currentTarget,r=t.href,a=t.dataset?.originalHref||r;if(!h||!b.test(r)||"US"!==f)return;e.preventDefault();let o=S&&A,i=null;try{i=window.open(v(r,null,o),"_blank"),i?.closed&&(i=null)}catch{}if(!i){if(_.error("Affiliate attribution: new tab unable to open, falling back to same-tab navigation"),!D&&j){let e=O(a)??a;E($(t,window.location.search,e))}window.location.href=v(r,null,o);return}if(D){i.location.href=r;return}let n=O(a)??a,c=$(t,window.location.search,n);if(j){E(c),i.location.href=v(r,n,o);return}try{let e=await (0,d.hd)(`${g}/uuid?${c.toString()}`,{timeout:1e3,headers:()=>({})});if(!e.ok)throw Error(`Affiliate attribution API responded with status ${e.status}`);let t=await e.json(),a=function(e,t){try{let r=new URL(e),a=r.searchParams.get("ascsubtag")??"";return r.searchParams.set("ascsubtag",`${a}[uuid|${t}`),r.toString()}catch{return e}}(n,t.uuid);i.location.href=v(r,a,o)}catch(e){_.error("Affiliate attribution error, falling back to original URL",e),i.location.href=v(r,n,o)}},[f,h,D,A,j,S])}}},59221:(e,t,r)=>{r.d(t,{z:()=>u});var a=r(38815),o=r(20339),i=r(800),n=r(53225),c=r(18952),d=r(30184);let u=({product:e})=>{let[t,r,u,l,s]=(0,o.Bd)(["content.product.hide-price-cta","content.product.hide-price-cta-multi-retailer","content.product.cta-multi-retailer","content.product.cta","content.product.hide-retailer-cta"]),p=(0,n._P)("fre.products.legacy-price-placement"),m=(0,i.BV)("lang_tag"),f=(0,i.BV)("layoutContextProps.siteData.metadata.showExactProductPrice"),g=(0,c.fg)({product:e,locale:m,showExactProductPrice:f});return(0,a.I9)({product:e,productText:{hidePriceCta:t,hidePriceCtaMultiRetailer:r,ctaMultiRetailer:u,cta:l,hideRetailerCta:s},isMgu:(0,d.A)(),locale:m,legacyPricePlacement:p,priceText:g})}},59830:(e,t,r)=>{r.d(t,{aI:()=>D,v1:()=>A,du:()=>K});var a=r(93682),o=r(12625),i=r(39288),n=r(38815),c=r(59221),d=r(53225),u=r(87221),l=r(53647),s=r(86385),p=r(56317),m=r(71055);let{NOT_SET:f}=i._P;function g({linkTreatment:e,prefix:t="",suffix:r=""}){if(!t&&!r)return e;let a=!1,o=(e||"").split("|").map(e=>{let o=e.trim();return a||o===f?o:(a=!0,`${t||""}${o}${r||""}`)});return a||(o=[`${t||""}${r||""}`,...o]),o.join(" | ")}let _="button_poc";function b(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 h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let P=(0,p.eU)(void 0),x=!1;var y=r(800),w=r(45025),$=r(5326),O=r(3666),v=r(60512),C=r(5647);function I(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 k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let{NOT_SET:E,SALE:j,PRODUCT_REVIEW:S,PRODUCT_BUTTON:T}=i._P,D=(e,t,r)=>{let a="";e?.retailer?.isCustomMultiRetailer?a="cust":e?.retailer?.isInternal&&(a="int");let o=`mr${a}${t+1}`;return r&&(o+="|rrb"),o},A=()=>{let e=(0,d._P)(i.of);return i.of.reduce((t,r,a)=>k(k({},t),{},{[r]:e[a]}),{})},K=e=>{let t=(0,c.z)({product:e.product}),r=A(),a=(0,O.A)(e.product),i=(0,y.BV)("lang_tag"),d=(0,y.BV)("displayGalleryType"),p=(0,m.useContext)(v.C),f=p?.display||d,b=(0,o.md)(C.H),I=function(){let e=(0,s.A)(_),{0:t,1:r}=(0,m.useState)(e),a=function(e){let[t,r]=(0,o.fp)(P);if((0,m.useEffect)(()=>{e||!window.mobile||x||(x=!0,window.Nitrous=window.Nitrous||[],window.Nitrous.push(async()=>{try{await window.Nitrous.bucketUser({experiments:[_]});let e=window.Nitrous.getVariant(_);if(!e){x=!1;return}await window.Nitrous.logExposure(_,e),r(e)}catch{x=!1}}))},[e,r]),!e)return t}(e);return(0,m.useEffect)(()=>{e&&!window.mobile&&r(void 0)},[e]),t??a}();
1return(({abTesting:e,blockAffiliates:t=!1,cta:r,eventAction:a,flags:o,galleryId:i,hideSale:c,locale:d,mediaRole:s,mediaType:p,product:m,productReview:f,type:_,displayGalleryType:b,productState:P,hasButtonStyles:x,articleId:y,primaryUx:O,productPosition:v,recommendationUnitId:C})=>{let{id:I,custom_brand:D=m.product?.brand,custom_price:A,custom_currency:K,brand:R=m.product?.brand,custom_retailer:B,retailer:L,badge:U,product_metadata:N,product:W,is_swapped_retailer:V=!1}=m??{},{custom_listprice:H}=N||{},{brand:G,category:z}=W||{},{affiliate:F,affiliate_url:M,display_name:Z,id:Y,price:J=0,price_currency:q,listprice:Q=0,retailer_name:X,url:ee,sku:et,parent_sku:er}=L||{},ea=K??q,eo=ea?(0,u.v)(A??J,ea,null,d):null,ei=o["fre.commerce.use-affiliate_url"]&&!t?M:"",en=(0,n.OC)(m,t),ec=O||P?.[I]?.primaryUx,ed=Z||B||X||(0,n.FB)(ee),eu=k(k(k(k(k(k({href:(0,n.JP)(m,t,o),"data-href":en,"data-product-url":en,"data-affiliate":ei?"true":"false","data-affiliate-url":ei,"data-affiliate-network":ei?JSON.stringify((0,l.iv)(F)):"","data-fp-affiliate-inline-link":ei&&!x?"true":"false","data-fp-affiliate-button-link":ei&&x?"true":"false","data-vars-ga-call-to-action":a||r,"data-vars-ga-media-role":s,"data-vars-ga-media-type":p,"data-vars-ga-outbound-link":ee,"data-vars-ga-product-brand":D||R||G,"data-vars-ga-product-id":I,"data-vars-ga-product-price":eo,"data-vars-ga-product-retailer-id":Y,"data-vars-ga-product-sem3-brand":G,"data-vars-ga-product-sem3-category":z,"data-vars-ga-gallery-id":i},b&&{"data-vars-ga-gallery-display":b}),ec&&{"data-vars-ga-primary-ux":ec}),y&&{"data-vars-ga-article-id":y}),null!=v&&{"data-vars-ga-position":v}),C&&{"data-vars-ga-recommendation-unit-id":C}),C&&ed&&{"data-vars-ga-retailer":ed});if(!c){var el,es,ep;let t,r,a,o=(0,n.T2)(Q,J,A,H,ea),i=[...(_||"").split("|").map(e=>e.trim()).filter(e=>/^(psv|mr\d|mrcust\d|mrint\d|bd[ibt]?|pic\d|v\d|rr[ibt]?)$/.test(e)),o?j:E,...U&&U.name&&3===U.status?[`badgeName:${U.name}`,`badgeId:${U.slug}`]:[E]].filter(e=>void 0!==e).join(" | ");m.layoutType===w.OC.productExplorer&&(i=g({linkTreatment:i,prefix:"pe_"}));let c=(el=e?.buttonPOC,es=eu?.href,ep=i,t={},r=el?.replace("lt",""),a=es?.includes("amazon.")||es?.includes("walmart."),r&&a&&(t={"data-optimizely-button-poc":r},ep&&(t=h(h({},t),{},{"data-vars-ga-link-treatment":g({linkTreatment:ep,suffix:r})}))),t);eu=k(k({},eu),{},{"data-vars-ga-link-treatment":i},c)}f&&(eu["data-vars-ga-media-type"]=S,eu["data-vars-ga-ux-element"]=T,eu["data-vars-ga-product-headline"]=f.headline);let em=(0,$.D)(ee)?er:et;return em&&(eu["data-vars-ga-sku"]=em),o["commerce.magento.affiliate.enabled"]&&em&&(eu["data-vars-ga-magento-tracking"]="1"),V&&(eu["data-vars-ga-swapped-product-retailer-id"]=Y),eu})(k(k({},e),{},{abTesting:{buttonPOC:I},blockAffiliates:a,cta:t,flags:r,locale:i,displayGalleryType:f,productState:b}))}},60512:(e,t,r)=>{r.d(t,{C:()=>a});let a=(0,r(71055).createContext)(null);a.displayName="GalleryDataContext"}}]);
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.