PageSourceSearch

https://www.dewalt.pt/_next/static/immutable/chunks/032zlx3p402o8.js

js dewalt.pt collected 2026-10-08 02:30:11 UTC 59,642 bytes, 5 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,338404,154665,e=>{"use strict";var r=e.i(972363),t=e.i(607435),a=e.i(192492),i=e.i(2411),o=e.i(50345),l=e.i(264733),n=e.i(837688),s=e.i(292796);async function c(e,r){if(!e)return[];let t=await fetch("/api/product-recommendations",{method:"POST",headers:{"Content-Type":"application/json"},cache:"no-store",body:JSON.stringify({sku:e,locale:r})});if(!t.ok)throw Error(`product-recommendations request failed: ${t.status}`);return await t.json()}var d=e.i(17568);let u=e=>{let r;return!!e.pricing&&!(0,d.isAddToCartBlocked)({availability:e.pricing.availability,hasUsablePrice:((r=e.pricing).originalPrice??0)>0||(r.listPrice??0)>0})},m=[];var p=e.i(150811),g=e.i(396304),f=e.i(215258),A=e.i(826510),y=e.i(299107),b=e.i(321715),h=e.i(557863);let v=e=>{let r,t=e?.presets?.find(e=>"dat320"===e.k)?.v||e?.relativePath;if(t){if(/^https?:\/\//i.test(t))return{type:"image",url:t,alt:e?.altText};try{r=new URL(t,"https://assets.dewalt.pt").href}catch{return}return{type:"image",url:r,alt:e?.altText}}};e.s(["skuImageToMedia",0,v],154665);var C=e.i(576166),P=e.i(112873),T=e.i(116843);e.s(["AddedToCartModal",0,({open:e,onOpenChange:d,cartHref:x,skuProductData:D,productUrl:R,fallbackImage:w,getReturnFocusElement:L,strings:j,warrantyOffer:N})=>{let S=(0,t.useLocale)(),k=(0,a.useTranslations)("Cart"),E=(0,a.useTranslations)("ShoppingCart"),B=(0,a.useTranslations)("Search"),{isEmployeeAccount:I}=(0,p.useIsEmployeeAccount)(),{commerce:O}=(0,T.useFeatureFlags)(),q=I&&!!O,H=D?.commerceReferenceId,G=N?.isEligible?N.warrantyProduct:null,F=G?.commerceReferenceId??void 0,W=(0,a.useTranslations)("ExtendedWarranty"),{showToast:M}=(0,n.useAlertToast)(),U=(0,b.useRouter)(),Z=(0,b.usePathname)(),Y=(0,A.useCartStore)(e=>e.addWarrantyLine),z=(0,A.useCartStore)(e=>e.removeItem),K=(0,A.useCartStore)(e=>e.items),V=(0,i.useRef)(null),Q=!!(F&&H&&K[F]?.warrantyForRefId===H&&K[F].quantity>0),[X,J]=(0,i.useState)(Q);(0,i.useEffect)(()=>{J(Q)},[Q]);let _=(0,i.useCallback)(e=>{if(!F||!G||!H)return;J(e);let r=(e?Y({parentRefId:H,wholeGoodSku:D?.sku??"",warrantyProduct:G}):z(F)).catch(()=>{J(!e),M({type:"error",title:e?W("addErrorTitle"):W("removeErrorTitle"),description:e?W("addErrorDescription"):W("removeErrorDescription")})});V.current=r,r.finally(()=>{V.current===r&&(V.current=null)})},[F,G,H,D,Y,z,M,W]),$=(0,i.useCallback)(e=>{let r=V.current;r&&(e.preventDefault(),r.then(()=>U.push(x)))},[x,U]),ee=(0,y.useShowPromoLabels)(),[er,et]=(0,i.useState)(null);(0,i.useEffect)(()=>{if(!e||!H)return;let r=!1,t=F?[H,F]:[H];return(async()=>{try{let e=await (0,s.fetchCartLinePricing)(t);r||et({commerceReferenceId:H,pricingByRefId:e})}catch{r||et({commerceReferenceId:H,pricingByRefId:{}})}})(),()=>{r=!0}},[e,H,F]);let ea=null!==er&&er.commerceReferenceId===H?er.pricingByRefId:void 0,ei=!!(e&&H&&void 0===ea),eo=H&&ea?.[H]||null,el=F&&ea?.[F]||null,en=D?.shortName||D?.skuName||D?.sku||"",es=!!(R&&(0,P.stripDrupalLocalePrefix)(R)===Z),ec=(0,i.useMemo)(()=>({size:"small",variant:"featured-commerce",details:{code:D?.sku},name:en,image:v(D?.primaryImage),fallbackImage:w,ecommerceFeatures:((e,r,t=!1)=>{if(!e)return;let{saleUnit:a,listUnit:i}=(0,h.resolveCartLineDisplayPrices)({pricing:e,useEmployeePricing:t}),{saleUnitPrice:o,strikeUnitPrice:n}=(0,l.configureProductPrice)({salePrice:a,listPrice:i});if(null==o)return;let s=r?(0,C.buildPromoLabels)(e.promos):[];return{showAddToCartButton:!1,addedToCart:!1,discountedPrice:o,originalPrice:n??void 0,promotions:s.length?{promos:s}:void 0}})(eo,ee,q),productTag:D?.tagName?{tagName:D.tagName,tagType:D.tagType}:void 0,...R&&!es?{cta:{url:R,text:en,external:!1}}:{}}),[D,en,w,eo,ee,q,R,es]),{recommendations:ed,isLoading:eu}=(({open:e,sku:r,locale:t})=>{let[a,o]=(0,i.useState)(null),[l,n]=(0,i.useState)(null);(0,i.useEffect)(()=>{if(!e||!r)return;let a=!1;return n(r),(async()=>{let e=[];try{let a=await c(r,t);if(a.length){let r=a.map(e=>e.commerceReferenceId).filter(e=>!!e),t=await (0,s.fetchCartLinePricing)(r).catch(()=>({}));e=a.map(e=>({...e,pricing:e.commerceReferenceId?t[e.commerceReferenceId]??null:null})).filter(u).sort((e,r)=>{let t=e.popularityIndex??1/0,a=r.popularityIndex??1/0;return t!==a?t-a:(e.name||"").localeCompare(r.name||"")}).slice(0,3)}}catch{e=[]}a||(o({sku:r,recommendations:e}),n(null))})(),()=>{a=!0}},[e,r,t]);let d=a&&a.sku===r?a.recommendations:null;return{recommendations:d??m,isLoading:!!(e&&r)&&(l===r||!d)}})({open:e,sku:D?.sku,locale:S}),{getStatus:em,addRecommendationToCart:ep,resetStatuses:eg}=(()=>{let{showToast:e}=(0,n.useAlertToast)(),r=(0,a.useTranslations)("Cart"),t=(0,A.useCartStore)(e=>e.addItem),[o,l]=(0,i.useState)({}),s=(0,i.useRef)(o);s.current=o;let c=(0,i.useCallback)(e=>o[e]??"idle",[o]);return{getStatus:c,addRecommendationToCart:(0,i.useCallback)(async({commerceReferenceId:a,sku:i,productName:o,pricing:n,availability:c,productClassification:d,productLine:u})=>
1{if(!a||!i)return;let m=s.current[i]??"idle";if("adding"!==m&&"added"!==m){s.current={...s.current,[i]:"adding"},l(s.current);try{let{originalPrice:e,productPrice:r}=(0,g.resolveAddToCartPrices)(n);await t({commerceReferenceId:a,sku:i,analytics:{componentType:"product card",productName:o??i,productClassification:d??null,productLine:u??null,licenseeSku:"no",originalPrice:e,productPrice:r,productAvailability:(0,g.mapAvailabilityToProductAvailability)(c)}}),s.current={...s.current,[i]:"added"},l(s.current)}catch(t){s.current={...s.current,[i]:"idle"},l(s.current),e((0,f.buildAddToCartErrorToast)(t,{title:r("addToCartErrorTitle"),description:r("addToCartErrorDescription")}))}}},[t,r,e]),resetStatuses:(0,i.useCallback)(()=>{s.current={},l({})},[])}})();(0,i.useEffect)(()=>{e||eg()},[e,eg]);let ef=ed.map(e=>{let r=em(e.sku);return{size:"small",variant:"card-commerce",details:{code:e.sku},name:e.name,longName:e.subheader,image:v(e.primaryImage),fallbackImage:w,hasVariations:e.hasVariations,textCopies:{moreOptionsAvailable:B("moreOptionsAvailable")},productTag:e.tagName?{tagName:e.tagName,tagType:e.tagType}:void 0,ecommerceFeatures:(({pricing:e,showPromoLabels:r,isAdding:t,isAdded:a,canAddToCart:i,addToCartAriaLabel:o,onClickAddToCart:n})=>{let{saleUnitPrice:s,strikeUnitPrice:c}=(0,l.configureProductPrice)({salePrice:e?.originalPrice,listPrice:e?.listPrice}),d=r?(0,C.buildPromoLabels)(e?.promos):[];return{showAddToCartButton:i,addedToCart:a,isAddingToCart:t,addToCartAriaLabel:o,...null!=s?{discountedPrice:s,originalPrice:c??void 0}:{},promotions:d.length?{promos:d}:void 0,onClickAddToCart:n}})({pricing:e.pricing,showPromoLabels:ee,isAdding:"adding"===r,isAdded:"added"===r,canAddToCart:!!e.commerceReferenceId,addToCartAriaLabel:e.name?k("addToCartAriaLabel",{name:e.name}):void 0,onClickAddToCart:()=>{ep({commerceReferenceId:e.commerceReferenceId,sku:e.sku,productName:e.name,pricing:e.pricing?{originalPrice:e.pricing.originalPrice,listPrice:e.pricing.listPrice,promotionalPrice:e.pricing.promotionalPrice}:null,availability:e.pricing?.availability??null})}}),...e.path?{cta:{url:e.path,text:e.name,external:!1}}:{}}}),eA=(0,i.useMemo)(()=>{if(!G)return;let{saleUnit:e,listUnit:r}=(0,h.resolveCartLineDisplayPrices)({pricing:el??void 0}),{saleUnitPrice:t,strikeUnitPrice:a}=(0,l.configureProductPrice)({salePrice:e,listPrice:r});return{checked:X,themeClass:"onLight",warrantyHeading:G.name,coverageTerm:G.extendedWarrantyDuration??void 0,warrantyPrice:t??void 0,originalPrice:a??void 0,checkboxAriaLabel:W("checkboxAriaLabel",{name:G.name}),bullets:G?.featureBenefits??void 0,onCheckedChange:_,isPriceLoading:ei,priceLoadingLabel:E("loadingTitle")}},[G,X,el,W,_,ei,E]);return(0,r.jsx)(o.AddedToCart,{closeButtonAriaLabel:j.closeButtonAriaLabel,continueShoppingButton:{children:j.continueShoppingLabel,onClick:()=>d(!1)},crossSellHeading:k("recommendationsHeading"),featuredPricingLoadingLabel:E("loadingTitle"),featuredProductCard:ec,getReturnFocusElement:L,isFeaturedPricingLoading:ei,isRecommendationsLoading:eu,onOpenChange:d,open:e,recommendationsLoadingLabel:E("loadingTitle"),recommendedProductCards:ef,title:j.title,viewCartButton:{children:j.viewCartLabel,link:{url:x,text:j.viewCartLabel,external:!1},onClick:$},warrantySelector:eA})}],338404)},99847,686302,772236,e=>{"use strict";var r=e.i(192492),t=e.i(2411),a=e.i(837688),i=e.i(396304),o=e.i(215258),l=e.i(728345),n=e.i(976890),s=e.i(826510),c=e.i(461020);let d=()=>(0,c.readCrossTabJson)(l.PENDING_ADD_TO_CART_STORAGE_KEY);e.s(["useAddToCartFlow",0,({isEnabled:e,commerceReferenceId:u,sku:m,productName:p,cartHref:g,fallbackImage:f,skuProductData:A,productUrl:y,getReturnFocusElement:b,onAddSuccess:h,analytics:v})=>{let{showToast:C}=(0,a.useAlertToast)(),P=(0,r.useTranslations)("Cart"),T=(0,s.useCartStore)(e=>e.addItem),x=(0,s.useCartStore)(e=>e.isAdding),D=(0,s.useCartStore)(e=>e.hasHydrated),[R,w]=(0,t.useState)(!1),[L,j]=(0,t.useState)(),[N,S]=(0,t.useState)(),[k,E]=(0,t.useState)(null),B=(0,t.useRef)(!1),I=(0,t.useRef)(!1),O=k?.productName||p||"",q=O?P("addToCartAriaLabel",{name:O}):void 0,H=(0,t.useCallback)(e=>e?P("addToCartAriaLabel",{name:e}):void 0,[P]),G=(0,t.useCallback)(()=>b?b():q?Array.from(document.querySelectorAll(`button[aria-label="${CSS.escape(q)}"]`)).find(e=>e.offsetWidth>0||e.offsetHeight>0)??null:null,[q,b]),F=(0,t.useCallback)(e=>{let r=d();return{commerceReferenceId:e?.commerceReferenceId||u||r?.commerceReferenceId||"",sku:e?.sku||m||r?.sku||"",productName:e?.productName||p||r?.productName||"",skuProductData:e?.skuProductData||A||r?.skuProductData,productUrl:e?.productUrl||y||r?.productUrl}},[u,m,p,A,y]),W=(0,t.useCallback)(async e=>{let r=F(e),t=e?.analytics,a=(0,i.resolveAddToCartPrices)(v.pricing);try{await T({commerceReferenceId:r.commerceReferenceId,sku:r.sku,analytics:{componentType:v.componentType,productName:r.productName,productClassification:t?.productClassification??v.productClassification??r.skuProductData?.productClassification??null,productLine:t?.productLine??v.productLine??r.skuProductData?.subBrand??null,licenseeSku:t?.licenseeSku??v.licenseeSku??(0,i.mapLicenseeToLicenseeSku)(r.skuProductData?.licenseeSku),originalPrice
1:t?.originalPrice??a.originalPrice,productPrice:t?.productPrice??a.productPrice,productAvailability:t?.productAvailability??(0,i.mapAvailabilityToProductAvailability)(v.availability)}}),(0,c.clearCrossTabValue)(l.PENDING_ADD_TO_CART_STORAGE_KEY),j(e=>r.skuProductData??e),S(e=>r.productUrl??e),h?.(),w(!0)}catch(e){C((0,o.buildAddToCartErrorToast)(e,{title:P("addToCartErrorTitle"),description:P("addToCartErrorDescription")}))}finally{E(null)}},[T,v,h,F,C,P]),M=(0,t.useCallback)(e=>{w(e),e||(j(void 0),S(void 0))},[]),U=(0,t.useCallback)(async e=>{if(!I.current&&!x){I.current=!0,e&&E(e);try{await W(e)}finally{E(null),I.current=!1}}},[x,W]);return(0,t.useLayoutEffect)(()=>{if(e&&D&&!B.current&&(0,n.shouldResumePendingAddToCart)()){if(!d()&&!u&&!m){(0,n.clearGuestAddToCartResume)(),(0,n.stripAddToCartUrlTrigger)();return}B.current=!0,(0,n.clearGuestAddToCartResume)(),(0,n.stripAddToCartUrlTrigger)(),W().finally(()=>{B.current=!1})}}),{handleAddToCart:U,isAdding:x,addingCommerceReferenceId:k?.commerceReferenceId??null,addToCartAriaLabel:q,getAddToCartAriaLabel:H,isAddedToCartModalOpen:R,setIsAddedToCartModalOpen:w,getReturnFocusElement:G,addedToCartModalProps:{cartHref:g,fallbackImage:f,getReturnFocusElement:G,onOpenChange:M,open:R,skuProductData:L??A,productUrl:N??y,strings:{title:P("addedToCartModalTitle"),closeButtonAriaLabel:P("addedToCartModalCloseAriaLabel"),viewCartLabel:P("viewCartAndCheckoutLabel"),continueShoppingLabel:P("continueShoppingLabel")}}}}],99847);var u=e.i(264733),m=e.i(997591),p=e.i(604245),g=e.i(17568);e.s(["filterPurchasableProductCards",0,(e,r)=>e.filter(e=>{var t;if("NodeProduct"!==e.__typename)return!0;let a=e.commerceReferenceId;if(!a)return!1;let i=r[a];return!!(t=i?(0,g.withCatalogPreorderBackorder)(i,e.preorderBackorder):i)&&!!(0,u.hasUsableProductPrice)(t.originalPrice,t.listPrice)&&("in stock"===t.availability||"backordered"===t.availability)}),"resolveLiveProductCardCommerce",0,(e,r,t)=>{let a=r?(0,g.withCatalogPreorderBackorder)(r,e.preorderBackorder):r,i=(e=>{if(!e)return{};let{saleUnitPrice:r,strikeUnitPrice:t}=(0,u.configureProductPrice)({salePrice:e.originalPrice,listPrice:e.listPrice,promotionalPrice:e.promotionalPrice});return null==r?{}:{price:r,...null!=t?{originalPrice:t}:{}}})(a);if(!a||!((0,p.isPartsProduct)(e.productClassification)||(0,p.isAccessoryProduct)(e.productClassification)))return{isPriceLoading:!1,...i};let o=(0,u.hasUsableProductPrice)(i.price,i.originalPrice),l=o?(0,m.getAvailabilityStatusPillProps)(a.availability,t?.globalStrings?.WTB):void 0,n=!o||"out of stock"===a.availability;return{isPriceLoading:!1,...i,inventoryQuantity:a.inventoryQuantity,...l?{statusPill:l}:{},buttonGroup:{...e.buttonGroup,primaryCta:{text:e.buttonGroup?.primaryCta?.text??"",...e.buttonGroup?.primaryCta,disabled:n}}}}],686302);let f=e=>{let r=e.details?.code;if(r)return{sku:r,shortName:e.name||null,skuName:e.longName||e.name||null,commerceReferenceId:e.commerceReferenceId,subBrand:e.subBrand??e.productLine??null,productClassification:e.productClassification,tagName:e.productTag?.tagName??"",tagType:e.productTag?.tagType??"",primaryImage:e.image?.url?{altText:e.image.alt??null,relativePath:e.image.url,presets:[]}:null}},A=e=>({productClassification:e.productClassification??null,productLine:e.productLine??e.subBrand??null,originalPrice:e.originalPrice??e.price??null,productPrice:e.price??null,productAvailability:(0,i.mapAvailabilityToProductAvailability)((0,g.resolveAvailabilityState)({inventoryQuantity:e.inventoryQuantity,preorderBackorder:e.preorderBackorder}))});e.s(["withComparisonProductAddToCart",0,(e,{handleAddToCart:r,addingCommerceReferenceId:t})=>e.map(e=>{let a=e.commerce?.addToCart,i=e.commerceReferenceId;if(!a||!i||a.disabled)return e;let o=t===i,l=e.name||e.longName||"",n=e.details?.code||"";return{...e,commerce:{...e.commerce,addToCart:{...a,isSubmitting:o,disabled:!!a.disabled||o,onClick:()=>{o||r({commerceReferenceId:i,sku:n,productName:l,skuProductData:f(e),productUrl:e.cta?.url||void 0,analytics:A(e)})}}}}}),"withProductCardAddToCart",0,(e,{handleAddToCart:r,addingCommerceReferenceId:t,getAddToCartAriaLabel:a})=>e.map(e=>{if(!((0,p.isPartsProduct)(e.productClassification)||(0,p.isAccessoryProduct)(e.productClassification))||!e.commerceReferenceId||!e.buttonGroup?.primaryCta)return e;let i=e.name||e.longName||"",o=e.details?.code||"",l=e.commerceReferenceId,n=t===l;return{...e,buttonGroup:{...e.buttonGroup,primaryCta:{...e.buttonGroup.primaryCta,url:void 0,ariaLabel:a(i),isSubmitting:n,disabled:!!e.buttonGroup.primaryCta.disabled||n,onClick:()=>{n||r({commerceReferenceId:l,sku:o,productName:i,skuProductData:f(e),productUrl:e.cta?.url||void 0,analytics:A(e)})}}}}}),"withProductCardInfoClick",0,(e,{openPricingDisclaimerModal:r,pricingDisclaimerStrings:t})=>t?e.map(e=>
1({...e,onInfoClick:()=>r(t),textCopies:{...e.textCopies,infoIconAriaLabel:t.infoIconAriaLabel}})):e],772236)},150811,e=>{"use strict";var r=e.i(732297),t=e.i(2411),a=e.i(939257),i=e.i(282319);e.s(["useIsEmployeeAccount",0,function(){let{data:e,status:o}=(0,r.useSession)(),{isEmployeeSignedIn:l,hasHydrated:n}=(0,a.useEmployeeSsoSession)();return{isEmployeeAccount:(0,t.useMemo)(()=>{if(l)return!0;if("authenticated"!==o||!e)return!1;let r=e.email??e.user?.email;return!!(r&&(0,i.isSbdEmployeeEmail)(r))},[e,o,l]),isAuthSettled:"loading"!==o&&n}}])},904053,e=>{"use strict";var r=e.i(972363),t=e.i(2411),a=e.i(338404),i=e.i(99847),o=e.i(292796),l=e.i(686302),n=e.i(772236);e.s(["useProductCardsCommerce",0,({isCommerceEnabled:e,loginHash:s,cartHref:c="/cart",fallbackImage:d,globalStrings:u,fetchLivePricing:m=!1,onAddSuccess:p,onGuestLoginPromptOpen:g})=>{let[f,A]=(0,t.useState)({}),[y,b]=(0,t.useState)(""),[h,v]=(0,t.useState)(!1),{handleAddToCart:C,isAdding:P,addingCommerceReferenceId:T,getAddToCartAriaLabel:x,addedToCartModalProps:D}=(0,i.useAddToCartFlow)({isEnabled:e,productName:"",loginHash:s,cartHref:c,fallbackImage:d,persistPendingOnGuestPrompt:!0,onAddSuccess:p,onGuestLoginPromptOpen:g,analytics:{componentType:"product card"}}),R=(0,t.useCallback)(r=>{if(!e||!m)return;let t=(e=>{let r=new Set;for(let t of e)t?.commerceReferenceId&&r.add(t.commerceReferenceId);return Array.from(r)})(r),a=t.join(",");if(a!==y){if(b(a),!t.length){A({}),v(!1);return}v(!0),(0,o.fetchCartLinePricing)(t).then(e=>{A(e),v(!1)}).catch(()=>{A({}),v(!1)})}},[m,e,y]);(0,t.useEffect)(()=>{m&&e||(A({}),v(!1))},[m,e]);let w=(0,t.useCallback)(r=>{if(!e)return r;let t=r.map(e=>{if(!e.commerceReferenceId)return e;if(h&&m)return{...e,isPriceLoading:!0};let r=f[e.commerceReferenceId];return r?{...e,...(0,l.resolveLiveProductCardCommerce)(e,r,{globalStrings:u})}:m?{...e,isPriceLoading:!1}:e});return(0,n.withProductCardAddToCart)(t,{handleAddToCart:C,addingCommerceReferenceId:T,getAddToCartAriaLabel:x})},[e,h,m,f,u,C,T,x]),L=(0,t.useCallback)(e=>w(e),[w]);return{handleAddToCart:C,isAdding:P,addingCommerceReferenceId:T,getAddToCartAriaLabel:x,enhanceCards:w,enhanceCardGroup:L,loadPricingForCards:R,isPricingLoading:h,commerceUi:(0,t.useMemo)(()=>e?(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(a.AddedToCartModal,{...D})}):null,[e,D]),addedToCartModalProps:D}}])},299107,e=>{"use strict";var r=e.i(732297),t=e.i(282319);e.s(["useShowPromoLabels",0,()=>{let{data:e,status:a}=(0,r.useSession)();return"loading"!==a&&!(0,t.isSbdEmployeeEmail)(e?.email??e?.user?.email)}])},396304,e=>{"use strict";e.s(["ADD_TO_CART_COMPONENT_TYPES",0,{productDetailHero:"product detail hero",stickyPdpNav:"sticky pdp nav",productQuickView:"product quick view",productCard:"product card"},"mapAvailabilityToProductAvailability",0,e=>"in stock"===e?"yes":"out of stock"===e?"no":"backordered"===e?"backorder":null,"mapLicenseeToLicenseeSku",0,e=>"yes"===String(e??"").trim().toLowerCase()?"yes":"no","resolveAddToCartPrices",0,e=>({originalPrice:e?.originalPrice??e?.listPrice??null,productPrice:e?.promotionalPrice??e?.originalPrice??e?.listPrice??null})])},292796,e=>{"use strict";async function r(e){if(!e.length)return{};let r=await fetch("/api/cart-line-pricing",{method:"POST",headers:{"Content-Type":"application/json"},cache:"no-store",body:JSON.stringify({commerceReferenceIds:e})});if(!r.ok)throw Error(`cart-line-pricing request failed: ${r.status}`);return await r.json()}e.s(["fetchCartLinePricing",0,r])},976890,e=>{"use strict";var r=e.i(728345),t=e.i(461020);let a=e=>{try{return new URL(e)}catch{try{return new URL(e,window.location.href)}catch{return null}}};e.s(["clearGuestAddToCartResume",0,()=>{(0,t.clearCrossTabValue)(r.GUEST_ADD_TO_CART_RESUME_STORAGE_KEY)},"shouldResumePendingAddToCart",0,(e=window.location.href)=>!((e=window.location.href)=>{let t=a(e);return!!t&&"true"===t.searchParams.get(r.GLOBAL_NAV_SIGN_IN_GUEST_CHECKOUT_PARAM_NAME)})(e)&&((0,t.readCrossTabValue)(r.GUEST_ADD_TO_CART_RESUME_STORAGE_KEY)===r.GUEST_ADD_TO_CART_RESUME_VALUE||((e=window.location.href)=>{let t=a(e);return!!t&&t.searchParams.get(r.ADD_TO_CART_TRIGGER_PARAM_NAME)===r.ADD_TO_CART_TRIGGER_PARAM_VALUE})(e)),"stripAddToCartUrlTrigger",0,(e=window.location.href)=>{let t=a(e);t&&t.searchParams.get(r.ADD_TO_CART_TRIGGER_PARAM_NAME)===r.ADD_TO_CART_TRIGGER_PARAM_VALUE&&(t.searchParams.delete(r.ADD_TO_CART_TRIGGER_PARAM_NAME),window.history.replaceState({},"",t.toString()))}])},557863,e=>{"use strict";var r=e.i(604245),t=e.i(17568),a=e.i(705418),i=e.i(576166);let o=e=>e.filter(([,e])=>!e.warrantyForRefId),l=(e,r)=>e.filter(e=>r[e]?.availability==="out of stock"),n=e=>!!e.warrantyDisplay&&!e.warrantyForRefId,s=e=>n(e)||!!e.warrantyForRefId,c=e=>null!=e&&Number.isFinite(e)&&e>0,d=({pricing:e,cartLinePrice:r,useEmployeePricing:t=!1})=>{if(!e)return{saleUnit:r,listUnit:void 0};let a=e.listPrice??void 0;return t&&c(e.employeePricing)?{saleUnit:e.employeePricing,listUnit:a}:c(e.promotionalPrice)&&e.promotionalPrice!==e.originalPrice?{saleUnit:e.promotionalPrice,listUnit:e.originalPrice??void 0}:{saleUnit:e.originalPrice??e.listPrice??void 0,listUnit:a}};e.s(["buildCards",0,(e,r,l,s,{pending:u,errors:m,onQuantityChange:p,pendingRemoveId:g,removeError:f,onRemove:A,removeAriaLabel:y,pricingByRefId:b,availabilityCopies:h,showPromoLabels:v=!0,useEmployeePricing:C=!1,wholeGoodRefIds:P,employeeDiscountByRefId:T,warrantyEntryByParentRefId:x,onAddWarranty:D,warrantyCopies:R,isPricingLoading:w=!1})=>o(e).map(([e,o])=>{let L=o.warrantyDisplay??(o.sku?r.get(o.sku):void 0),j=m[e],N=f?.id===e,S=((e,r,t,i,o,l,n,s,u=!1)=>
1{if(!s)return;let[m,p]=e??[],g=p?.warrantyDisplay??(p?.sku?i.get(p.sku):void 0)??r;if(!g?.commerceReferenceId)return;let f=m??g.commerceReferenceId,{saleUnit:A,listUnit:y}=d({pricing:o?.[f],cartLinePrice:p?.price}),b=c(A)?A:void 0,h=c(y)&&null!=b&&y>b?y:void 0,v=e=>{try{(0,a.pushToDataLayer)({eventUseCase:"internalClick.WarrantyAccordion.click",data:{productName:g.name,productSKU:g.sku,productLine:null,productType:null,productPrice:b??null,licenseeSku:"no",state:e}})}catch{}};return{checked:!!e,themeClass:"onLight",warrantyHeading:g.name,coverageTerm:g.extendedWarrantyDuration??void 0,warrantyPrice:b,originalPrice:h,isPriceLoading:!!(u&&null==b&&null==h),triggerAriaLabel:s.triggerAriaLabel,checkboxAriaLabel:s.checkboxAriaLabel(g.name),bullets:g.featureBenefits??[s.cardDescription],onCheckedChange:e=>{v(e?"select":"deselect"),e?n?.(t,g):m&&l?.(m)},onTrigger:({isOpen:e})=>{v(e?"open":"close")}}})(x?.get(e),o.eligibleWarrantyDisplay,e,r,b,A,D,R,w),k=b?.[e];if(n(o)&&R){let{saleUnit:r,listUnit:t}=d({pricing:k,cartLinePrice:o.price}),a=c(r)?r:void 0,i=c(t)&&null!=a&&t>a?t:void 0,l=null!=a?a*o.quantity:void 0,n=R.cardHeading;return{id:e,name:n,themeClass:"onLight",price:l,warrantyLine:{id:e,warrantyHeading:n,price:{amount:a,originalAmount:i},quantity:o.quantity,total:l??0,features:L?.featureBenefits??[R.cardDescription],isRemoving:g===e,onRemove:A?()=>A(e):void 0,textCopies:{priceLabel:R.priceLabel,quantityLabel:R.quantityLabel,totalLabel:R.totalLabel,removeButtonLabel:s?.removeButtonLabel,removingItemLabel:s?.removingItemLabel,removeItemAriaLabel:y?y(n):s?.removeItemAriaLabel}}}}let E=L?.name||o.sku||e,B=k?.availability,I="out of stock"===B,O="backordered"===B,q=v?(0,i.buildPromoLabels)(k?.promos):[],H=(0,t.resolveQuantityLimit)({availability:B,inventoryQuantity:k?.inventoryQuantity,preorderBackorder:k?.preorderBackorder}),G=N&&f?{message:f.message,variant:"negative"}:I&&h?{message:h.outOfStock,variant:"negative",cta:{text:s?.removeButtonLabel??"Remove",url:"#",external:!1},onClickCta:A?()=>A(e):void 0}:O&&h?{message:h.backordered,variant:"warning"}:void 0,F=C&&P?.has(e)?T?.[e]??0:0,W=o.lineTotal??(null!=o.price?o.price*o.quantity:void 0),M=null!=W?W+F:void 0,U=null!=M&&o.quantity>0?M/o.quantity:void 0,Z=c(U)?U:void 0,Y=c(o.price)&&null!=Z&&o.price>Z?o.price:void 0;return{id:e,warrantySelector:S,discountedPricePerItem:Z,originalPricePerItem:Y,...q.length>0&&{promotions:{promos:q}},className:"[&_h2]:!line-clamp-none",themeClass:"onLight",name:E,details:{code:o.sku||L?.sku||""},image:L?.image?{type:"image",url:L.image.url,alt:L.image.alt}:void 0,fallbackImage:{type:"image",url:l.url,alt:l.alt},...L?.path?{cta:{url:L.path,text:E,external:!1}}:{},price:c(M)?M:void 0,disabled:I,quantity:{value:o.quantity,error:j,hasError:!!j,limit:H},isPriceLoading:!!(w&&null==k&&!c(M)),isLoadingQuantity:!!u[e],onQuantityChange:r=>p(e,r),isRemoving:g===e,onProductRemove:A?()=>A(e):void 0,alert:G,textCopies:y?{...s,removeItemAriaLabel:y(E)}:s}}),"buildCheckoutLineItems",0,(e,t,a)=>e.map(([e,i])=>{var o;let l=t.get(i.sku),{saleUnit:n}=d({pricing:a[e],cartLinePrice:i.price});return{productSKU:i.sku,productType:(o=l?.productClassification,(0,r.isWholeGoodProduct)(o)?"Whole Good":(0,r.isPartsProduct)(o)?"Parts":(0,r.isAccessoryProduct)(o)?"Accessory":null),quantity:i.quantity,productPrice:n??0}}),"buildEmployeeDiscountSummaryItem",0,({entries:e,wholeGoodRefIds:r,employeeDiscountByRefId:t,label:a})=>{let i=o(e).reduce((e,[a])=>r.has(a)?e+(t?.[a]??0):e,0);if(c(i))return{id:"employee-discount",label:a,price:-Math.abs(i)}},"buildPromoSummaryItem",0,({code:e,amount:r,label:t})=>({id:`promo-code-${e}`,label:t,price:-Math.abs(r),isPromoCode:!0}),"buildSummaryItems",0,(e,r,t=[],a)=>({type:"default",list:[...e.map(e=>({id:e.id,label:e.warrantyLine?.warrantyHeading??e.name,price:e.price??0})),...t,...a?[a]:[],...r?[r]:[]]}),"buildWarrantySummaryItems",0,({warrantyEntryByParentRefId:e,pricingByRefId:r,fallbackLabel:t})=>Array.from(e?.values()??[]).map(([e,a])=>{let{saleUnit:i}=d({pricing:r?.[e],cartLinePrice:a.price}),o=c(i)?i:void 0;return{id:e,label:a.warrantyDisplay?.name??t,price:null!=o?o*a.quantity:0}}),"calculateSubTotal",0,e=>e.reduce((e,r)=>e+(r.price??0),0),"clampQuantityToInventory",0,({nextQuantity:e,availability:r,inventoryQuantity:a,preorderBackorder:i})=>{let o=(0,t.resolveQuantityLimit)({availability:r,inventoryQuantity:a,preorderBackorder:i});return void 0!==o&&e>=o?{quantity:Math.min(e,o),reachedLimit:!0}:{quantity:e,reachedLimit:!1}},"hasPendingUpdate",0,e=>Object.values(e).some(Boolean),"indexProductsBySku",0,e=>new Map(e.map(e=>[e.sku,e])),"indexWarrantyEntriesByParentRefId",0,e=>new Map(e.filter(([,e])=>e.warrantyForRefId).map(e=>[e[1].warrantyForRefId,e])),"isExtendedWarrantyOnlyCart",0,e=>e.length>0&&e.every(([,e])=>s(e)),"isUsablePriceAmount",0,c,"isValidQuantity",0,e=>Number.isFinite(e)&&e>=1,"isWarrantyCartLine",0,s,"markPending",0,(e,r)=>({...e,[r]:!0}),"omitKey",0,(e,r)=>{if(!(r in e))return e;let t={...e};return delete t[r],t}
1,"resolveCartLineDisplayPrices",0,d,"resolveCheckoutOutcome",0,({refIds:e,pricingByRefId:r,checkoutUrl:t})=>e.length?l(e,r).length>0?{type:"out-of-stock"}:t?{type:"redirect",url:t}:{type:"unavailable"}:{type:"unavailable"},"resolveShippingCurrency",0,e=>e.toLowerCase().endsWith("-ca")?"CAD":"USD","selectCartEntries",0,e=>Object.entries(e).filter(([,e])=>e.quantity>0),"selectOutOfStockRefIds",0,l,"selectShippingPrimaryRefId",0,(e,r)=>{let t=new Set(l(e,r));return e.find(e=>!t.has(e))??e[0]??null},"selectUniqueSkus",0,e=>Array.from(new Set(e.map(([,e])=>e.sku).filter(Boolean))),"withCatalogAvailability",0,(e,r)=>{let a=new Map;for(let e of r.values())e.commerceReferenceId&&a.set(e.commerceReferenceId,e.preorderBackorder);if(!a.size)return e;let i={};for(let[r,o]of Object.entries(e))i[r]=(0,t.withCatalogPreorderBackorder)(o,a.get(r));return i}])},282319,e=>{"use strict";let r=["sbdinc.com","stanleyblackanddecker.com"];e.s(["isSbdEmployeeEmail",0,e=>{if("string"!=typeof e)return!1;let t=e.trim().toLowerCase(),a=t.lastIndexOf("@");if(a<0)return!1;let i=t.slice(a+1);return!!i&&r.some(e=>i===e||i.endsWith(`.${e}`))}])},453340,e=>{"use strict";var r=e.i(972363),t=e.i(4433),a=e.i(731059),i=e.i(575429),o=e.i(986858);let l=({height:e=40,width:t=40})=>(0,r.jsxs)("svg",{fill:"none",height:e,viewBox:"0 0 40 40",width:t,xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("g",{clipPath:"url(#clip0_13279_2141)",children:(0,r.jsx)("rect",{fill:"url(#pattern0_13279_2141)",height:"40",width:"40"})}),(0,r.jsxs)("defs",{children:[(0,r.jsx)("pattern",{height:"1",id:"pattern0_13279_2141",patternContentUnits:"objectBoundingBox",width:"1",children:(0,r.jsx)("use",{transform:"translate(-0.0176471) scale(0.00588235)",xlinkHref:"#image0_13279_2141"})}),(0,r.jsx)("clipPath",{id:"clip0_13279_2141",children:(0,r.jsx)("rect",{fill:"white",height:"40",width:"40"})}),(0,r.jsx)("image",{height:"170",id:"image0_13279_2141",preserveAspectRatio:"none",width:"176",xlinkHref:"data:image/png;base64,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"})]})]});e.s(["ExtendedWarrantyLogo",0,l,"WarrantySelector",0,({className:e,id:n,themeClass:s="onLight",coverageTerm:c,warrantyHeading:d,originalPrice:u,warrantyPrice:m,triggerAriaLabel:p,checkboxAriaLabel:g,checked:f,disabled:A,bullets:y,onCheckedChange:b,isPriceLoading:h=!1,priceLoadingLabel:v,onTrigger:C})=>(0,r.jsx)("div",{className:(0,t.cn)(s,"border border-color-utility-border-primary hover:border-color-utility-border-contrast",e),id:n,children:(0,r.jsx)(a.Accordion,{className:"m-auto w-full p-4",collapsible:!0,type:"single",children:(0,r.jsxs)(a.AccordionItem,{value:"warranty-selector",children:[(0,r.jsxs)("div",{className:"flex items-center gap-4",children:[(0,r.jsx)(i.Checkbox,{ariaLabel:g,checked:f,className:"size-5",disabled:A,onCheckedChange:b}),(0,r.jsxs)(a.AccordionTrigger,{"aria-label":p,className:"flex",headerClassName:"flex-1",iconClassName:"!size-6",onTrigger:C,children:[(0,r.jsx)(l,{}),(0,r.jsxs)("div",{className:"ml-3 flex flex-col gap-2",children:[(0,r.jsxs)("div",{className:(0,t.cn)("prose-label-semibold-sm flex flex-col gap-2 text-color-brand-text-primary","sm:flex-row"),children:[d&&(0,r.jsx)("span",{children:d}),c&&(0,r.jsx)("span",{children:c})]}),(0,r.jsx)("div",{className:"flex gap-2",children:h?(0,r.jsxs)("span",{"aria-label":v,className:"flex items-center gap-2",role:"status",children:[v&&(0,r.jsx)("span",{className:"sr-only",children:v}),(0,r.jsx)(o.Skeleton,{"aria-hidden":"true",className:"h-5 w-20"})]}):(0,r.jsxs)(r.Fragment,{children:[m&&(0,r.jsxs)("span",{className:"prose-body-bold-sm text-color-utility-text-primary",children:["+ $",m.toFixed(2)]}),u&&(0,r.jsxs)("span",{className:"prose-body-medium-sm text-color-utility-text-secondary line-through",children:["$",u.toFixed(2)]})]})})]})]})]}),(0,r.jsx)(a.AccordionContent,{className:"prose-body-medium-sm ml-5 mt-4 pl-20 text-color-brand-text-secondary",children:(0,r.jsx)("div",{className:"[&_ul]:list-disc [&_ul]:marker:text-color-brand-text-secondary",children:(0,r.jsx)("ul",{className:"list-disc marker:text-color-brand-text-secondary",children:null==y?void 0:y.map(e=>(0,r.jsx)("li",{children:e},e))})})})]})})}),"WarrantySelectorSkeleton",0,({className:e,id:a,loadingLabel:i,themeClass:l="onLight"})=>(0,r.jsx)("div",{className:(0,t.cn)(l,"border border-color-utility-border-primary",e),id:a,children:(0,r.jsxs)("div",{"aria-label":i,className:"m-auto flex w-full items-center gap-4 p-4",role:"status",children:[i&&(0,r.jsx)("span",{className:"sr-only",children:i}),(0,r.jsx)(o.Skeleton,{"aria-hidden":"true",className:"size-5 shrink-0"}),(0,r.jsx)(o.Skeleton,{"aria-hidden":"true",className:"size-10 shrink-0"}),(0,r.jsxs)("div",{"aria-hidden":"true",className:"flex flex-1 flex-col gap-2",children:[(0,r.jsx)(o.Skeleton,{className:"h-4 w-3/4"}),(0,r.jsx)(o.Skeleton,{className:"h-5 w-24"})]})]})})])},50345,535206,117787,e=>{"use strict";var r=e.i(972363),t=e.i(515182),a=e.i(2411),i=e.i(291967),o=e.i(18869),l=e.i(671265),n=e.i(621605),s=e.i(704074),
1c=e.i(327368),d=e.i(136254),u=e.i(559200),m=e.i(816291),p=e.i(912521),g=e.i(381360),f=e.i(485711),A=e.i(73772),y=e.i(497603),b="Dialog",[h,v]=(0,l.createContextScope)(b),[C,P]=h(b),T=e=>{let{__scopeDialog:t,children:i,open:o,defaultOpen:l,onOpenChange:c,modal:d=!0}=e,u=a.useRef(null),m=a.useRef(null),[p,g]=(0,s.useControllableState)({prop:o,defaultProp:l??!1,onChange:c,caller:b});return(0,r.jsx)(C,{scope:t,triggerRef:u,contentRef:m,contentId:(0,n.useId)(),titleId:(0,n.useId)(),descriptionId:(0,n.useId)(),open:p,onOpenChange:g,onOpenToggle:a.useCallback(()=>g(e=>!e),[g]),modal:d,children:i})};T.displayName=b;var x="DialogTrigger",D=a.forwardRef((e,t)=>{let{__scopeDialog:a,...l}=e,n=P(x,a),s=(0,o.useComposedRefs)(t,n.triggerRef);return(0,r.jsx)(p.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":n.open,"aria-controls":n.contentId,"data-state":Y(n.open),...l,ref:s,onClick:(0,i.composeEventHandlers)(e.onClick,n.onOpenToggle)})});D.displayName=x;var R="DialogPortal",[w,L]=h(R,{forceMount:void 0}),j=e=>{let{__scopeDialog:t,forceMount:i,children:o,container:l}=e,n=P(R,t);return(0,r.jsx)(w,{scope:t,forceMount:i,children:a.Children.map(o,e=>(0,r.jsx)(m.Presence,{present:i||n.open,children:(0,r.jsx)(u.Portal,{asChild:!0,container:l,children:e})}))})};j.displayName=R;var N="DialogOverlay",S=a.forwardRef((e,t)=>{let a=L(N,e.__scopeDialog),{forceMount:i=a.forceMount,...o}=e,l=P(N,e.__scopeDialog);return l.modal?(0,r.jsx)(m.Presence,{present:i||l.open,children:(0,r.jsx)(E,{...o,ref:t})}):null});S.displayName=N;var k=(0,y.createSlot)("DialogOverlay.RemoveScroll"),E=a.forwardRef((e,t)=>{let{__scopeDialog:a,...i}=e,o=P(N,a);return(0,r.jsx)(f.RemoveScroll,{as:k,allowPinchZoom:!0,shards:[o.contentRef],children:(0,r.jsx)(p.Primitive.div,{"data-state":Y(o.open),...i,ref:t,style:{pointerEvents:"auto",...i.style}})})}),B="DialogContent",I=a.forwardRef((e,t)=>{let a=L(B,e.__scopeDialog),{forceMount:i=a.forceMount,...o}=e,l=P(B,e.__scopeDialog);return(0,r.jsx)(m.Presence,{present:i||l.open,children:l.modal?(0,r.jsx)(O,{...o,ref:t}):(0,r.jsx)(q,{...o,ref:t})})});I.displayName=B;var O=a.forwardRef((e,t)=>{let l=P(B,e.__scopeDialog),n=a.useRef(null),s=(0,o.useComposedRefs)(t,l.contentRef,n);return a.useEffect(()=>{let e=n.current;if(e)return(0,A.hideOthers)(e)},[]),(0,r.jsx)(H,{...e,ref:s,trapFocus:l.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),l.triggerRef.current?.focus()}),onPointerDownOutside:(0,i.composeEventHandlers)(e.onPointerDownOutside,e=>{let r=e.detail.originalEvent,t=0===r.button&&!0===r.ctrlKey;(2===r.button||t)&&e.preventDefault()}),onFocusOutside:(0,i.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})}),q=a.forwardRef((e,t)=>{let i=P(B,e.__scopeDialog),o=a.useRef(!1),l=a.useRef(!1);return(0,r.jsx)(H,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:r=>{e.onCloseAutoFocus?.(r),r.defaultPrevented||(o.current||i.triggerRef.current?.focus(),r.preventDefault()),o.current=!1,l.current=!1},onInteractOutside:r=>{e.onInteractOutside?.(r),r.defaultPrevented||(o.current=!0,"pointerdown"===r.detail.originalEvent.type&&(l.current=!0));let t=r.target;i.triggerRef.current?.contains(t)&&r.preventDefault(),"focusin"===r.detail.originalEvent.type&&l.current&&r.preventDefault()}})}),H=a.forwardRef((e,t)=>{let{__scopeDialog:i,trapFocus:l,onOpenAutoFocus:n,onCloseAutoFocus:s,...u}=e,m=P(B,i),p=a.useRef(null),f=(0,o.useComposedRefs)(t,p);return(0,g.useFocusGuards)(),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d.FocusScope,{asChild:!0,loop:!0,trapped:l,onMountAutoFocus:n,onUnmountAutoFocus:s,children:(0,r.jsx)(c.DismissableLayer,{role:"dialog",id:m.contentId,"aria-describedby":m.descriptionId,"aria-labelledby":m.titleId,"data-state":Y(m.open),...u,ref:f,onDismiss:()=>m.onOpenChange(!1)})}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Q,{titleId:m.titleId}),(0,r.jsx)(X,{contentRef:p,descriptionId:m.descriptionId})]})]})}),G="DialogTitle",F=a.forwardRef((e,t)=>{let{__scopeDialog:a,...i}=e,o=P(G,a);return(0,r.jsx)(p.Primitive.h2,{id:o.titleId,...i,ref:t})});F.displayName=G;var W="DialogDescription",M=a.forwardRef((e,t)=>
1{let{__scopeDialog:a,...i}=e,o=P(W,a);return(0,r.jsx)(p.Primitive.p,{id:o.descriptionId,...i,ref:t})});M.displayName=W;var U="DialogClose",Z=a.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,l=P(U,a);return(0,r.jsx)(p.Primitive.button,{type:"button",...o,ref:t,onClick:(0,i.composeEventHandlers)(e.onClick,()=>l.onOpenChange(!1))})});function Y(e){return e?"open":"closed"}Z.displayName=U;var z="DialogTitleWarning",[K,V]=(0,l.createContext)(z,{contentName:B,titleName:G,docsSlug:"dialog"}),Q=({titleId:e})=>{let r=V(z),t=`\`${r.contentName}\` requires a \`${r.titleName}\` for the component to be accessible for screen reader users.
2
3If you want to hide the \`${r.titleName}\`, you can wrap it with our VisuallyHidden component.
4
5For more information, see https://radix-ui.com/primitives/docs/components/${r.docsSlug}`;return a.useEffect(()=>{e&&(document.getElementById(e)||console.error(t))},[t,e]),null},X=({contentRef:e,descriptionId:r})=>{let t=V("DialogDescriptionWarning"),i=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${t.contentName}}.`;return a.useEffect(()=>{let t=e.current?.getAttribute("aria-describedby");r&&t&&(document.getElementById(r)||console.warn(i))},[i,e,r]),null};e.s(["Close",0,Z,"Content",0,I,"Description",0,M,"Dialog",0,T,"DialogClose",0,Z,"DialogContent",0,I,"DialogDescription",0,M,"DialogOverlay",0,S,"DialogPortal",0,j,"DialogTitle",0,F,"DialogTrigger",0,D,"Overlay",0,S,"Portal",0,j,"Root",0,T,"Title",0,F,"Trigger",0,D,"WarningProvider",0,K,"createDialogScope",0,v],535206);var J=e.i(264458),_=e.i(535206),_=_,$=e.i(125406),ee=e.i(163127),er=e.i(712699);let et={...$.asChildPropDef,align:{type:"enum",className:"rt-r-align",values:["start","center"],default:"center"},size:{type:"enum",className:"rt-r-size",values:["1","2","3","4"],default:"3",responsive:!0},width:ee.widthPropDefs.width,minWidth:ee.widthPropDefs.minWidth,maxWidth:{...ee.widthPropDefs.maxWidth,default:"600px"},...er.heightPropDefs};var ea=e.i(579964),ei=e.i(857310),eo=e.i(51406),el=e.i(608132),en=e.i(312560),es=e.i(883720),ec=e.i(716877),ed=e.i(548342);let eu={as:{type:"enum",values:["h1","h2","h3","h4","h5","h6"],default:"h1"},...$.asChildPropDef,size:{type:"enum",className:"rt-r-size",values:["1","2","3","4","5","6","7","8","9"],default:"6",responsive:!0},...ed.weightPropDef,...en.textAlignPropDef,...el.leadingTrimPropDef,...ec.truncatePropDef,...es.textWrapPropDef,...ei.colorPropDef,...eo.highContrastPropDef};var em=e.i(410584),ep=e.i(731657);let eg=a.forwardRef((e,r)=>{let{children:t,className:i,asChild:o,as:l="h1",color:n,...s}=(0,em.extractProps)(e,eu,ep.marginPropDefs);return a.createElement(ea.Slot.Root,{"data-accent-color":n,...s,ref:r,className:(0,J.default)("rt-Heading",i)},o?t:a.createElement(l,null,t))});eg.displayName="Heading";var ef=e.i(335608),eA=e.i(519107),ey=e.i(361081);let eb=e=>a.createElement(_.Root,{...e,modal:!0});eb.displayName="Dialog.Root";let eh=a.forwardRef(({children:e,...r},t)=>a.createElement(_.Trigger,{...r,ref:t,asChild:!0},(0,ey.requireReactElement)(e)));eh.displayName="Dialog.Trigger";let ev=a.forwardRef(({align:e,...r},t)=>{let{align:i,...o}=et,{className:l}=(0,em.extractProps)({align:e},{align:i}),{className:n,forceMount:s,container:c,...d}=(0,em.extractProps)(r,o);return a.createElement(_.Portal,{container:c,forceMount:s},a.createElement(eA.Theme,{asChild:!0},a.createElement(_.Overlay,{className:"rt-BaseDialogOverlay rt-DialogOverlay"},a.createElement("div",{className:"rt-BaseDialogScroll rt-DialogScroll"},a.createElement("div",{className:`rt-BaseDialogScrollPadding rt-DialogScrollPadding ${l}`},a.createElement(_.Content,{...d,ref:t,className:(0,J.default)("rt-BaseDialogContent","rt-DialogContent",n)}))))))});ev.displayName="Dialog.Content";let eC=a.forwardRef((e,r)=>a.createElement(_.Title,{asChild:!0},a.createElement(eg,{size:"5",mb:"3",trim:"start",...e,asChild:!1,ref:r})));eC.displayName="Dialog.Title";let eP=a.forwardRef((e,r)=>a.createElement(_.Description,{asChild:!0},a.createElement(ef.Text,{as:"p",size:"3",...e,asChild:!1,ref:r})));eP.displayName="Dialog.Description";let eT=a.forwardRef(({children:e,...r},t)=>a.createElement(_.Close,{...r,ref:t,asChild:!0},(0,ey.requireReactElement)(e)));eT.displayName="Dialog.Close",e.s(["Close",0,eT,"Content",0,ev,"Description",0,eP,"Root",0,eb,"Title",0,eC,"Trigger",0,eh],905654);var ex=e.i(905654);e.s(["Dialog",0,ex],117787);var ex=ex,eD=e.i(4433),eR=e.i(615582),ew=e.i(970960),eL=e.i(301837),ej=e.i(453340),eN=e.i(496301);let eS="Close modal",ek="Loading";e.s(["AddedToCart",0,({className:e,id:i,themeClass:o="onLight",title:l="",open:n,onOpenChange:s,closeButtonAriaLabel:c=eS,getReturnFocusElement:d,featuredProductCard:u,warrantySelector:m,crossSellHeading:p="",recommendedProductCards:g,isRecommendationsLoading:f=!1,recommendationsLoadingLabel:A=ek,isFeaturedPricingLoading:y=!1,featuredPricingLoadingLabel:b,continueShoppingButton:h,viewCartButton:v})=>{let C={overlay:(0,eD.cn)("fixed inset-0 z-50 bg-color-opacity-theme-35"),gridContainer:"fixed inset-0 z-50 xl:flex xl:justify-end",modalContent:"onLight flex h-full w-full flex-col bg-color-brand-surface-primary shadow-[0.125rem_0.5rem_1rem_0_var(--colors-transparent-dark-10)] transition-[max-height] duration-300 ease-in-out xl:w-[29.5rem]",titleBar:"flex items-center justify-between border-b border-color-utility-border-secondary px-4 py-2 text-color-utility-text-primary md:py-3"},{isDesktop:P,isTablet:T}
5=(0,eR.useBreakpoint)(),x=P?"small":T?"medium":"small",D=(0,a.useRef)(null);return(0,r.jsx)("div",{className:(0,eD.cn)(o,e),id:i,children:(0,r.jsxs)(ex.Root,{onOpenChange:s,open:n,children:[(0,r.jsx)(S,{className:C.overlay}),(0,r.jsx)(ex.Content,{"aria-describedby":void 0,"aria-modal":"true",className:(0,eD.cn)(C.gridContainer,"sbd-added-to-cart-modal"),onClick:e=>{e.target===e.currentTarget&&(null==s||s(!1))},onCloseAutoFocus:e=>{var r,t;let a=(null==(r=D.current)?void 0:r.isConnected)?D.current:null,i=null!=(t=null==d?void 0:d())?t:a;i&&(e.preventDefault(),i.focus()),D.current=null},onOpenAutoFocus:()=>{D.current=document.activeElement instanceof HTMLElement?document.activeElement:null},children:(0,r.jsxs)("div",{className:C.modalContent,children:[(0,r.jsxs)("div",{className:C.titleBar,children:[(0,r.jsx)("div",{className:"w-9"}),(0,r.jsx)(ex.Title,{className:"prose-label-bold-lg !mb-0 text-color-utility-text-primary",children:l}),(0,r.jsx)(ex.Close,{children:(0,r.jsx)("button",{"aria-label":c,className:"flex size-9 items-center justify-center",type:"button",children:(0,r.jsx)(t.default,{})})})]}),(0,r.jsxs)("div",{className:"flex-1 overflow-y-auto p-6",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,r.jsx)(eN.HorizontalProductCard,{...u,isPriceLoading:y,priceLoadingLabel:b,size:x,variant:"featured-commerce"}),m&&(0,r.jsx)(ej.WarrantySelector,{...m})]}),(f||g.length>0)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"prose-utility-xs mb-4 mt-6 font-black text-color-utility-text-primary",children:p}),f?(0,r.jsx)("div",{"aria-label":A,className:"flex justify-center py-6",role:"status",children:(0,r.jsx)(eL.LoadingSpinner,{size:"large"})}):(0,r.jsx)("div",{className:"grid gap-4",children:g.map((e,t)=>(0,r.jsx)(eN.HorizontalProductCard,{...e,size:x,variant:"card-commerce"},t))})]})]}),(0,r.jsxs)("div",{className:"flex flex-col justify-between gap-2 border-t border-color-utility-border-secondary px-4 py-5 sm:flex-row-reverse xl:flex-col",children:[(0,r.jsx)(ew.Button,{...v,className:(0,eD.cn)("w-full",v.className),size:"small",variant:"solid"}),(0,r.jsx)(ew.Button,{...h,className:(0,eD.cn)("w-full",h.className),size:"small",variant:"outline"})]})]})})]})})}],50345)}]);

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.