PageSourceSearch

https://www.dewalt.ca/_next/static/immutable/chunks/2jgbbd3bh7_0w.js

js dewalt.ca collected 2026-09-26 02:34:34 UTC 95,029 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,788562,917427,e=>{"use strict";var t=e.i(529956),r=e.i(607435),a=e.i(414268),n=e.i(280137),i=e.i(259512),o=e.i(166269),l=e.i(837688),s=e.i(321715),u=e.i(215258),c=e.i(826510),d=e.i(587668);function m({isOpen:e,onClose:i,cartHref:p="/cart",initialSerialNumber:f}){let g=(0,a.useTranslations)("ExtendedWarrantyValidation"),h=(0,a.useTranslations)("ExtendedWarranty"),y=(0,r.useLocale)(),b=(0,s.useRouter)(),{showToast:S}=(0,l.useAlertToast)(),v=(0,c.useCartStore)(e=>e.addItem),T=(0,c.useCartStore)(e=>e.isAdding),_=(0,n.useRef)(!1),k=(0,n.useMemo)(()=>({title:g("title"),closeAriaLabel:g("closeAriaLabel"),stepIndicator:g.raw("stepIndicator"),step1Heading:g("step1Heading"),step2Heading:g("step2Heading"),step3Heading:g("step3Heading"),serialInputLabel:g("serialInputLabel"),serialPlaceholder:g("serialPlaceholder"),nextCta:g("nextCta"),helpHeading:g("helpHeading"),helpBody:g("helpBody"),emptySerialError:g("emptySerialError"),productNameLabel:g("productNameLabel"),serialNumberLabel:g("serialNumberLabel"),factoryModelNumberLabel:g("factoryModelNumberLabel"),eligibleMessage:g("eligibleMessage"),ineligibleMessage:g("ineligibleMessage"),notFoundMessage:g("notFoundMessage"),apiErrorMessage:g("apiErrorMessage"),thisIsNotMyProductCta:g("thisIsNotMyProductCta"),confirmCta:g("confirmCta"),lookupAnotherSerialCta:g("lookupAnotherSerialCta"),addWarrantyToCartCta:g("addWarrantyToCartCta"),addToCartUnavailableMessage:g("addToCartUnavailableMessage")}),[g]),w=(0,n.useCallback)(async e=>{let t=await fetch("/api/extended-warranty/serial-lookup",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({serialNumber:e,locale:y,messages:{ineligibleMessage:k.ineligibleMessage,notFoundMessage:k.notFoundMessage,apiErrorMessage:k.apiErrorMessage}})}),r=await t.json();return r.result?r.result:{status:"error",errorMessage:k.apiErrorMessage}},[y,k,h]),C=(0,n.useCallback)(async e=>{if(_.current||T)return;let t=e.warranty.ewSku?.trim()||"",r=e.warranty.commerceReferenceId?.trim()||"";if(!t&&!r)return void S({type:"error",title:h("addErrorTitle"),description:h("addErrorDescription")});_.current=!0;try{var a;let n=t?await (0,d.fetchWarrantyProductBySku)(t,y):null;if(r||(r=n?.commerceReferenceId?.trim()||""),!r)throw Error(h("addErrorDescription"));await v({commerceReferenceId:r,sku:t||r,...n?{warrantyDisplay:n}:{}
1,warrantyLineAttributes:(a={factoryModelNumber:e.product.factoryModelNumber,registered:e.product.registered},[{key:"_lineItemType",value:"EW_NEW"},{key:"_warrantyDetails",value:JSON.stringify({newProductFactoryNumber:a.factoryModelNumber,aftermarketPurchaseDate:null,aftermarketPurchasedFrom:null,aftermarketFactoryNumber:null,aftermarketSerialNumber:null,aftermarketEndUse:null,registered:a.registered})}])}),i(),b.push(p)}catch(e){S((0,u.buildAddToCartErrorToast)(e,{title:h("addErrorTitle"),description:h("addErrorDescription")}))}finally{_.current=!1}},[v,p,T,y,i,b,S,h]);return(0,t.jsx)(o.ExtendedWarrantyValidationModal,{initialSerialNumber:f,isOpen:e,onAddToCart:C,onClose:()=>i(),onLookup:w,textCopies:k})}function p(e){if(!1===e||0===e)return!0;if("string"==typeof e){let t=e.trim().toLowerCase();return"false"===t||"0"===t||"off"===t||"no"===t}return!1}e.s(["ExtendedWarrantyValidationModalContainer",0,function(e){return(0,t.jsx)(i.AlertToast,{duration:6e3,themeClass:"onLight",viewportClass:"z-[2147483647]",children:(0,t.jsx)(m,{...e})})}],788562),e.s(["cmsBooleanIsExplicitlyOff",0,p,"isProductRegistrationEnabled",0,function(e){return!p(e?.profile?.myBrandEnabled)}],917427)},926645,933002,e=>{"use strict";var t,r=e.i(529956),a=e.i(205616),n=e.i(607435),i=e.i(414268),o=e.i(451679),l=e.i(280137),s=e.i(6343),u=e.i(536925),c=e.i(298420),d=e.i(49484),m=e.i(934761),p=e.i(410799),f=e.i(121405),g=e.i(215675),h=e.i(397267),y=e.i(103926),b=e.i(680357),S=e.i(743662),v=e.i(259512),T=e.i(770758),_=e.i(267468),k=e.i(719057),w=e.i(587240),C="__AUTOCOMPLETE_RECENT_SEARCHES_PLUGIN_TEST_KEY__",I={removeSearchTitle:"Remove this search",fillQueryTitle:function(e){return'Fill query with "'.concat(e,'"')}};function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e){return function(e){if(Array.isArray(e))return N(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e){if(e){if("string"==typeof e)return N(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?N(e,void 0):void 0}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function x(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 L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?x(Object(r),!0).forEach(function(t){var a,n,i;a=e,n=t,i=r[t],(n=function(e){var t=function(e,t){if("object"!=A(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=A(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==A(t)?t:t+""}(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function P(e){return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function R(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 D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?R(Object(r),!0).forEach(function(t){var a,n,i;a=e,n=t,i=r[t],(n=function(e){var t=function(e,t){if("object"!=P(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=P(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==P(t)?t:t+""}(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function M(e){var t=e.item,r=e.query;return D(D({},t),{},{_highlightResult:{label:{value:r?t.label.replace(RegExp(r.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"gi"),function(e){return"__aa-highlight__".concat(e,"__/aa-highlight__")}):t.label}}})}function j(e){var t=e.query,r=e.items,a=e.limit;return t?r.filter(function(e){return e.label.toLowerCase().includes(t.toLowerCase())}).slice(0,a).map(function(e){return M({item:e,query:t})}):r.slice(0,a).map(function(e){return M({item:e,query:t})})}function U(e){return(U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function F(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?F(Object(r),!0).forEach(function(t){var a,n,i;a=e,n=t,i=r[t],(n=function(e){var t=function(e,t){if("object"!=U(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=U(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==U(t)?t:t+""}(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}let B=Object.entries,q=Object.setPrototypeOf,G=Object.isFrozen,$=Object.getPrototypeOf,W=Object.getOwnPropertyDescriptor,V=Object.freeze,Y=Object.seal,J=Object.create,Q="u">typeof Reflect&&Reflect,K=Q.apply,X=Q.construct;V||(V=function(e){return e}),Y||(Y=function(e){return e}),K||(K=function(e,t){for(var r=arguments.length,a=Array(r>2?r-2:0),n=2;n<r;n++)a[n-2]=arguments[n];return e.apply(t,a)}),X||(X=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];return new e(...r)});let Z=eS(Array.prototype.forEach),ee=eS(Array.prototype.lastIndexOf),et=eS(Array.prototype.pop),er=eS(Array.prototype.push),ea=eS(Array.prototype.splice),en=Array.isArray,ei=eS(String.prototype.toLowerCase),eo=eS(String.prototype.toString),el=eS(String.prototype.match),es=eS(String.prototype.replace),eu=eS(String.prototype.indexOf),ec=eS(String.prototype.trim),ed=eS(Number.prototype.toString),em=eS(Boolean.prototype.toString),ep="u"<typeof BigInt?null:eS(BigInt.prototype.toString),ef="u"<typeof Symbol?null:eS(Symbol.prototype.toString),eg=eS(Object.prototype.hasOwnProperty),eh=eS(Object.prototype.toString),ey=eS(RegExp.prototype.test),eb=(t=TypeError,function(){for(var e=arguments.length,r=Array(e),a=0;a<e;a++)r[a]=arguments[a];return X(t,r)});function eS(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var r=arguments.length,a=Array(r>1?r-1:0),n=1;n<r;n++)a[n-1]=arguments[n];return K(e,t,a)}}function ev(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ei;if(q&&q(e,null),!en(t))return e;let a=t.length;for(;a--;){let n=t[a];if("string"==typeof n){let e=r(n);e!==n&&(G(t)||(t[a]=e),n=e)}e[n]=!0}return e}function eT(e){let t=J(null);for(let a of B(e)){var r=function(e){if(Array.isArray(e))return e}(a)||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,n,i,o=[],l=!0,s=!1;try{n=(t=t.call(e)).next,!1;for(;!(l=(r=n.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){s=!0,a=e}
1finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw a}}return o}}(a)||function(e){if(e){if("string"==typeof e)return z(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?z(e,2):void 0}}(a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();let n=r[0],i=r[1];eg(e,n)&&(en(i)?t[n]=function(e){for(let t=0;t<e.length;t++)eg(e,t)||(e[t]=null);return e}(i):i&&"object"==typeof i&&i.constructor===Object?t[n]=eT(i):t[n]=i)}return t}function e_(e,t){for(;null!==e;){let r=W(e,t);if(r){if(r.get)return eS(r.get);if("function"==typeof r.value)return eS(r.value)}e=$(e)}return function(){return null}}let ek=V(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),ew=V(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),eC=V(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),eI=V(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),eE=V(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),eA=V(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),eO=V(["#text"]),eN=V(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
1spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),ex=V(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),eL=V(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),eP=V(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),eR=Y(/{{[\w\W]*|^[\w\W]*}}/g),eD=Y(/<%[\w\W]*|^[\w\W]*%>/g),eM=Y(/\${[\w\W]*/g),ej=Y(/^data-[\-\w.\u00B7-\uFFFF]+$/),eU=Y(/^aria-[\-\w]+$/),eF=Y(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),eH=Y(/^(?:\w+script|data):/i),ez=Y(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),eB=Y(/^html$/i),eq=Y(/^[a-z][.\w]*(-[.\w]+)+$/i),eG=Y(/<[/\w!]/g),e$=Y(/<[/\w]/g),eW=Y(/<\/no(script|embed|frames)/i),eV=Y(/\/>/i),eY=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let r=null,a="data-tt-policy-suffix";t&&t.hasAttribute(a)&&(r=t.getAttribute(a));let n="dompurify"+(r?"#"+r:"");try{return e.createPolicy(n,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+n+" could not be created."),null}},eJ=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}}
1,eQ=function(e,t,r,a){return eg(e,t)&&en(e[t])?ev(a.base?eT(a.base):{},e[t],a.transform):r};var eK=function e(){let t,r,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"u"<typeof window?null:window,n=t=>e(t);if(n.version="3.4.11",n.removed=[],!a||!a.document||9!==a.document.nodeType||!a.Element)return n.isSupported=!1,n;let i=a.document,o=i,l=o.currentScript;a.DocumentFragment;let s=a.HTMLTemplateElement,u=a.Node,c=a.Element,d=a.NodeFilter;void 0===a.NamedNodeMap&&(a.NamedNodeMap||a.MozNamedAttrMap),a.HTMLFormElement;let m=a.DOMParser,p=a.trustedTypes,f=c.prototype,g=e_(f,"cloneNode"),h=e_(f,"remove"),y=e_(f,"nextSibling"),b=e_(f,"childNodes"),S=e_(f,"parentNode"),v=e_(f,"shadowRoot"),T=e_(f,"attributes"),_=u&&u.prototype?e_(u.prototype,"nodeType"):null,k=u&&u.prototype?e_(u.prototype,"nodeName"):null;if("function"==typeof s){let e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let w="",C=!1,I=0,E=function(){if(I>0)throw eb('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},A=function(e){E(),I++;try{return t.createHTML(e)}finally{I--}},O=function(e){E(),I++;try{return t.createScriptURL(e)}finally{I--}},N=i,x=N.implementation,L=N.createNodeIterator,P=N.createDocumentFragment,R=N.getElementsByTagName,D=o.importNode,M=eJ();n.isSupported="function"==typeof B&&"function"==typeof S&&x&&void 0!==x.createHTMLDocument;let j=eF,U=null,F=ev({},[...ek,...ew,...eC,...eE,...eO]),H=null,z=ev({},[...eN,...ex,...eL,...eP]),q=Object.seal(J(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),G=null,$=null,W=Object.seal(J(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),Q=!0,K=!0,X=!1,eS=!0,eK=!1,eX=!0,eZ=!1,e0=!1,e1=null,e2=null,e3=!1,e5=!1,e4=!1,e6=!1,e8=!0,e9=!1,e7="user-content-",te=!0,tt=!1,tr={},ta=null,tn=ev({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]),ti=null,to=ev({},["audio","video","img","source","image","track"]),tl=null,ts=ev({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tu="http://www.w3.org/1998/Math/MathML",tc="http://www.w3.org/2000/svg",td="http://www.w3.org/1999/xhtml",tm=td,tp=!1,tf=null,tg=ev({},[tu,tc,td],eo),th=V(["mi","mo","mn","ms","mtext"]),ty=ev({},th),tb=V(["annotation-xml"]),tS=ev({},tb),tv=ev({},["title","style","font","a","script"]),tT=null,t_=["application/xhtml+xml","text/html"],tk=null,tw=null,tC=i.createElement("form"),tI=function(e){return e instanceof RegExp||e instanceof Function},tE=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(tw&&tw===e)return;e&&"object"==typeof e||(e={}),e=eT(e),tk="application/xhtml+xml"===(tT=-1===t_.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE)?eo:ei,U=eQ(e,"ALLOWED_TAGS",F,{transform:tk}),H=eQ(e,"ALLOWED_ATTR",z,{transform:tk}),tf=eQ(e,"ALLOWED_NAMESPACES",tg,{transform:eo}),tl=eQ(e,"ADD_URI_SAFE_ATTR",ts,{transform:tk,base:ts}),ti=eQ(e,"ADD_DATA_URI_TAGS",to,{transform:tk,base:to}),ta=eQ(e,"FORBID_CONTENTS",tn,{transform:tk}),G=eQ(e,"FORBID_TAGS",eT({}),{transform:tk}),$=eQ(e,"FORBID_ATTR",eT({}),{transform:tk}),tr=!!eg(e,"USE_PROFILES")&&(e.USE_PROFILES&&"object"==typeof e.USE_PROFILES?eT(e.USE_PROFILES):e.USE_PROFILES),Q=!1!==e.ALLOW_ARIA_ATTR,K=!1!==e.ALLOW_DATA_ATTR,X=e.ALLOW_UNKNOWN_PROTOCOLS||!1,eS=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,eK=e.SAFE_FOR_TEMPLATES||!1,eX=!1!==e.SAFE_FOR_XML,eZ=e.WHOLE_DOCUMENT||!1,e5=e.RETURN_DOM||!1,e4=e.RETURN_DOM_FRAGMENT||!1,e6=e.RETURN_TRUSTED_TYPE||!1,e3=e.FORCE_BODY||!1,e8=!1!==e.SANITIZE_DOM,e9=e.SANITIZE_NAMED_PROPS||!1,te=!1!==e.KEEP_CONTENT,tt=e.IN_PLACE||!1,j=!function(e){try{return ey(e,""),!0}catch(e){return!1}}(e.ALLOWED_URI_REGEXP)?eF:e.ALLOWED_URI_REGEXP,tm="string"==typeof e.NAMESPACE?e.NAMESPACE:td,ty=eg(e,"MATHML_TEXT_INTEGRATION_POINTS")&&e.MATHML_TEXT_INTEGRATION_POINTS&&"object"==typeof e.MATHML_TEXT_INTEGRATION_POINTS?eT(e.MATHML_TEXT_INTEGRATION_POINTS):ev({},th),tS=eg(e,"HTML_INTEGRATION_POINTS")&&e.HTML_INTEGRATION_POINTS&&"object"==typeof e.HTML_INTEGRATION_POINTS?eT(e.HTML_INTEGRATION_POINTS):ev({},tb);let a=eg(e,"CUSTOM_ELEMENT_HANDLING")&&e.CUSTOM_ELEMENT_HANDLING&&"object"==typeof e.CUSTOM_ELEMENT_HANDLING?eT(e.CUSTOM_ELEMENT_HANDLING):J(null);if(q=J(null),eg(a,"tagNameCheck")&&tI(a.tagNameCheck)&&(q.tagNameCheck=a.tagNameCheck),eg(a,"attributeNameCheck")&&tI(a.attributeNameCheck)&&(q.attributeNameCheck=a.attributeNameCheck),eg(a,"allowCustomizedBuiltInElements")&&"boolean"==typeof a.allowCustomizedBuiltInElements&&(q.allowCustomizedBuiltInElements=a.allowCustomizedBuiltInElements),Y(q),eK&&(K=!1),e4&&(e5=!0),tr&&(U=ev({},eO),H=J(null),!0===tr.html&&(ev(U,ek),ev(H,eN)),!0===tr.svg&&(ev(U,ew),ev(H,ex),ev(H,eP)),!0===tr.svgFilters&&
1(ev(U,eC),ev(H,ex),ev(H,eP)),!0===tr.mathMl&&(ev(U,eE),ev(H,eL),ev(H,eP))),W.tagCheck=null,W.attributeCheck=null,eg(e,"ADD_TAGS")&&("function"==typeof e.ADD_TAGS?W.tagCheck=e.ADD_TAGS:en(e.ADD_TAGS)&&(U===F&&(U=eT(U)),ev(U,e.ADD_TAGS,tk))),eg(e,"ADD_ATTR")&&("function"==typeof e.ADD_ATTR?W.attributeCheck=e.ADD_ATTR:en(e.ADD_ATTR)&&(H===z&&(H=eT(H)),ev(H,e.ADD_ATTR,tk))),eg(e,"ADD_URI_SAFE_ATTR")&&en(e.ADD_URI_SAFE_ATTR)&&ev(tl,e.ADD_URI_SAFE_ATTR,tk),eg(e,"FORBID_CONTENTS")&&en(e.FORBID_CONTENTS)&&(ta===tn&&(ta=eT(ta)),ev(ta,e.FORBID_CONTENTS,tk)),eg(e,"ADD_FORBID_CONTENTS")&&en(e.ADD_FORBID_CONTENTS)&&(ta===tn&&(ta=eT(ta)),ev(ta,e.ADD_FORBID_CONTENTS,tk)),te&&(U["#text"]=!0),eZ&&ev(U,["html","head","body"]),U.table&&(ev(U,["tbody"]),delete G.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw eb('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw eb('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');let r=t;t=e.TRUSTED_TYPES_POLICY;try{w=A("")}catch(e){throw t=r,e}}else null===e.TRUSTED_TYPES_POLICY?(t=void 0,w=""):(void 0===t&&(C||(r=eY(p,l),C=!0),t=r),t&&"string"==typeof w&&(w=A("")));V&&V(e),tw=e},tA=ev({},[...ew,...eC,...eI]),tO=ev({},[...eE,...eA]),tN=function(e){var t,r,a;let n=S(e);n&&n.tagName||(n={namespaceURI:tm,tagName:"template"});let i=ei(e.tagName),o=ei(n.tagName);return!!tf[e.namespaceURI]&&(e.namespaceURI===tc?(t=n).namespaceURI===td?"svg"===i:t.namespaceURI===tu?"svg"===i&&("annotation-xml"===o||ty[o]):!!tA[i]:e.namespaceURI===tu?(r=n).namespaceURI===td?"math"===i:r.namespaceURI===tc?"math"===i&&tS[o]:!!tO[i]:e.namespaceURI===td?((a=n).namespaceURI!==tc||!!tS[o])&&(a.namespaceURI!==tu||!!ty[o])&&!tO[i]&&(tv[i]||!tA[i]):"application/xhtml+xml"===tT&&!!tf[e.namespaceURI])},tx=function(e){er(n.removed,{element:e});try{S(e).removeChild(e)}catch(t){if(h(e),!S(e))throw eb("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},tL=function(e){let t=b(e);if(t){let e=[];Z(t,t=>{er(e,t)}),Z(e,e=>{try{h(e)}catch(e){}})}let r=T(e);if(r)for(let t=r.length-1;t>=0;--t){let a=r[t],n=a&&a.name;if("string"==typeof n)try{e.removeAttribute(n)}catch(e){}}},tP=function(e,t){try{er(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){er(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(e5||e4)try{tx(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},tR=function(e){let t=T(e);if(t)for(let r=t.length-1;r>=0;--r){let a=t[r],n=a&&a.name;if("string"==typeof n&&!H[tk(n)])try{e.removeAttribute(n)}catch(e){}}},tD=function(e){let t=[e];for(;t.length>0;){let e=t.pop();(_?_(e):e.nodeType)===1&&tR(e);let r=b(e);if(r)for(let e=r.length-1;e>=0;--e)t.push(r[e])}},tM=function(e){let r=null,a=null;if(e3)e="<remove></remove>"+e;else{let t=el(e,/^[\r\n\t ]+/);a=t&&t[0]}"application/xhtml+xml"===tT&&tm===td&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");let n=t?A(e):e;if(tm===td)try{r=new m().parseFromString(n,tT)}catch(e){}if(!r||!r.documentElement){r=x.createDocument(tm,"template",null);try{r.documentElement.innerHTML=tp?w:n}catch(e){}}let o=r.body||r.documentElement;return(e&&a&&o.insertBefore(i.createTextNode(a),o.childNodes[0]||null),tm===td)?R.call(r,eZ?"html":"body")[0]:eZ?r.documentElement:o},tj=function(e){return L.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},tU=function(e){return e=es(e,eR," "),e=es(e,eD," "),e=es(e,eM," ")},tF=function(e){var t;e.normalize();let r=L.call(e.ownerDocument||e,e,d.SHOW_TEXT|d.SHOW_COMMENT|d.SHOW_CDATA_SECTION|d.SHOW_PROCESSING_INSTRUCTION,null),a=r.nextNode();for(;a;)a.data=tU(a.data),a=r.nextNode();let n=null==(t=e.querySelectorAll)?void 0:t.call(e,"template");n&&Z(n,e=>{tz(e.content)&&tF(e.content)})},tH=function(e){let t=k?k(e):null;return"string"==typeof t&&"form"===tk(t)&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||e.attributes!==T(e)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes||e.nodeType!==_(e)||e.childNodes!==b(e))},tz=function(e){if(!_||"object"!=typeof e||null===e)return!1;try{return 11===_(e)}catch(e){return!1}},tB=function(e){if(!_||"object"!=typeof e||null===e)return!1;try{return"number"==typeof _(e)}catch(e){return!1}};function tq(e,t,r){0!==e.length&&Z(e,e=>{e.call(n,t,r,tw)})}
1let tG=function(e,t){if(!G[t]&&tY(t)&&(q.tagNameCheck instanceof RegExp&&ey(q.tagNameCheck,t)||q.tagNameCheck instanceof Function&&q.tagNameCheck(t)))return!1;if(te&&!ta[t]){let t=S(e),r=b(e);if(r&&t){let a=r.length;for(let n=a-1;n>=0;--n){let a=tt?r[n]:g(r[n],!0);t.insertBefore(a,y(e))}}}return tx(e),!0},t$=function(e){if(tq(M.beforeSanitizeElements,e,null),tH(e))return tx(e),!0;let t=tk(k?k(e):e.nodeName);if(tq(M.uponSanitizeElement,e,{tagName:t,allowedTags:U}),eX&&e.hasChildNodes()&&!tB(e.firstElementChild)&&ey(eG,e.textContent)&&ey(eG,e.innerHTML)||eX&&e.namespaceURI===td&&"style"===t&&tB(e.firstElementChild)||7===e.nodeType||eX&&8===e.nodeType&&ey(e$,e.data)||0)return tx(e),!0;if(G[t]||!(W.tagCheck instanceof Function&&W.tagCheck(t))&&!U[t])return tG(e,t);if((_?_(e):e.nodeType)===1&&!tN(e)||("noscript"===t||"noembed"===t||"noframes"===t)&&ey(eW,e.innerHTML))return tx(e),!0;if(eK&&3===e.nodeType){let t=tU(e.textContent);e.textContent!==t&&(er(n.removed,{element:e.cloneNode()}),e.textContent=t)}return tq(M.afterSanitizeElements,e,null),!1},tW=function(e,t,r){if($[t]||e8&&("id"===t||"name"===t)&&(r in i||r in tC))return!1;let a=H[t]||W.attributeCheck instanceof Function&&W.attributeCheck(t,e);if(K&&ey(ej,t));else if(Q&&ey(eU,t));else if(a){if(tl[t]);else if(ey(j,es(r,ez,"")));else if(("src"===t||"xlink:href"===t||"href"===t)&&"script"!==e&&0===eu(r,"data:")&&ti[e]);else if(X&&!ey(eH,es(r,ez,"")));else if(r)return!1}else if(!(tY(e)&&(q.tagNameCheck instanceof RegExp&&ey(q.tagNameCheck,e)||q.tagNameCheck instanceof Function&&q.tagNameCheck(e))&&(q.attributeNameCheck instanceof RegExp&&ey(q.attributeNameCheck,t)||q.attributeNameCheck instanceof Function&&q.attributeNameCheck(t,e))||"is"===t&&q.allowCustomizedBuiltInElements&&(q.tagNameCheck instanceof RegExp&&ey(q.tagNameCheck,r)||q.tagNameCheck instanceof Function&&q.tagNameCheck(r))))return!1;return!0},tV=ev({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),tY=function(e){return!tV[ei(e)]&&ey(eq,e)},tJ=function(e,r,a,n){if(t&&"object"==typeof p&&"function"==typeof p.getAttributeType&&!a)switch(p.getAttributeType(e,r)){case"TrustedHTML":return A(n);case"TrustedScriptURL":return O(n)}return n},tQ=function(e,t,r,a){try{r?e.setAttributeNS(r,t,a):e.setAttribute(t,a),tH(e)?tx(e):et(n.removed)}catch(r){tP(t,e)}},tK=function(e){tq(M.beforeSanitizeAttributes,e,null);let t=e.attributes;if(!t||tH(e))return;let r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:H,forceKeepAttr:void 0},a=t.length,n=tk(e.nodeName);for(;a--;){let i=t[a],o=i.name,l=i.namespaceURI,s=i.value,u=tk(o),c="value"===o?s:ec(s);if(r.attrName=u,r.attrValue=c,r.keepAttr=!0,r.forceKeepAttr=void 0,tq(M.uponSanitizeAttribute,e,r),c=r.attrValue,e9&&("id"===u||"name"===u)&&0!==eu(c,e7)&&(tP(o,e),c=e7+c),eX&&ey(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,c)||"attributename"===u&&el(c,"href")){tP(o,e);continue}if(!r.forceKeepAttr){if(!r.keepAttr||!eS&&ey(eV,c)||(eK&&(c=tU(c)),!tW(n,u,c))){tP(o,e);continue}(c=tJ(n,u,l,c))!==s&&tQ(e,o,l,c)}}tq(M.afterSanitizeAttributes,e,null)},tX=function(e){let t=null,r=tj(e);for(tq(M.beforeSanitizeShadowDOM,e,null);t=r.nextNode();)if(tq(M.uponSanitizeShadowNode,t,null),t$(t),tK(t),tz(t.content)&&tX(t.content),(_?_(t):t.nodeType)===1){let e=v(t);tz(e)&&(tZ(e),tX(e))}tq(M.afterSanitizeShadowDOM,e,null)},tZ=function(e){let t=[{node:e,shadow:null}];for(;t.length>0;){let e=t.pop();if(e.shadow){tX(e.shadow);continue}let r=e.node,a=(_?_(r):r.nodeType)===1,n=b(r);if(n)for(let e=n.length-1;e>=0;--e)t.push({node:n[e],shadow:null});if(a){let e=k?k(r):null;if("string"==typeof e&&"template"===tk(e)){let e=r.content;tz(e)&&t.push({node:e,shadow:null})}}if(a){let e=v(r);tz(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return n.sanitize=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=null,i=null,l=null,s=null;if((tp=!e)&&(e="<!-->"),"string"!=typeof e&&!tB(e)&&"string"!=typeof(e=function(e){switch(typeof e){case"string":return e;case"number":return ed(e);case"boolean":return em(e);case"bigint":return ep?ep(e):"0";case"symbol":return ef?ef(e):"Symbol()";case"undefined":default:return eh(e);case"function":case"object":{if(null===e)return eh(e);let t=e_(e,"toString");if("function"==typeof t){let r=t(e);return"string"==typeof r?r:eh(r)}return eh(e)}}}(e)))throw eb("dirty is not a string, aborting");if(!n.isSupported)return e;e0?(U=e1,H=e2):tE(r),(M.uponSanitizeElement.length>0||M.uponSanitizeAttribute.length>0)&&(U=eT(U)),M.uponSanitizeAttribute.length>0&&(H=eT(H)),n.removed=[];let u=tt&&"string"!=typeof e&&tB(e);if(u){let t=k?k(e):e.nodeName;if("string"==typeof t){let e=tk(t);if(!U[e]||G[e])throw eb("root node is forbidden and cannot be sanitized in-place")}if(tH(e))throw eb("root node is clobbered and cannot be sanitized in-place");try{tZ(e)}catch(t){throw tL(e),t}}else if(tB(e))1===(i=(a=tM("<!---->")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===i.nodeName||"HTML"===i.nodeName?a=i:a.appendChild(i),tZ(i);else{if(!e5&&!eK&&!eZ&&-1===e.indexOf("<"))return t&&e6?A(e):e;if(!(a=tM(e)))return e5?null:e6?w:""}a&&e3&&tx(a.firstChild);let c=tj(u?e:a);try{for(;l=c.nextNode();)t$(l),tK(l),tz(l.content)&&tX(l.content)}catch(t){throw u&&tL(e),t}if(u)return Z(n.removed,e=>{e.element&&tD(e.element)}),eK&&tF(e),e;if(e5){if(eK&&tF(a),e4)for(s=P.call(a.ownerDocument);a.firstChild;)s.appendChild(a.firstChild);else s=a;return(H.shadowroot||H.shadowrootmode)&&(s=D.call(o,s,!0)),s}let d=eZ?a.outerHTML:a.innerHTML;return eZ&&U["!doctype"]&&a.ownerDocument&&a.ownerDocument.doctype&&a.ownerDocument.doctype.name&&ey(eB,a.ownerDocument.doctype.name)&&(d="<!DOCTYPE "+a.ownerDocument.doctype.name+">\n"+d),eK&&(d=tU(d)),t&&e6?A(d):d},n.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};tE(e),e0=!0,e1=U,e2=H},n.clearConfig=function(){tw=null,e0=!1,e1=null,e2=null,t=r,w=""},n.isValidAttribute=function(e,t,r){return tw||tE({}),tW(tk(e),tk(t),r)},n.addHook=function(e,t){"function"!=typeof t||eg(M,e)&&er(M[e],t)},n.removeHook=function(e,t){if(eg(M,e)){if(void 0!==t){let r=ee(M[e],t);return -1===r?void 0:ea(M[e],r,1)[0]}return et(M[e])}},n.removeHooks=function(e){eg(M,e)&&(M[e]=[])},n.removeAllHooks=function(){M=eJ()},n}(),eX=e.i(347913),eZ=e.i(747990),e0=e.i(437055),e1=e.i(799523),e2=e.i(516379),e3=e.i(779625),e5=e.i(119110),e4=e.i(901677),e6=e.i(880301),e8=e.i(726445),e9=e.i(377702);function e7(e){var t,r,a,n,i,o,s,u,c,d=e.children,m=(t=(0,eZ._)(e,["children"]),r=(0,e5.useInstantSearchServerContext)(),n=null==(a=(0,e4.useInstantSearchSSRContext)())?void 0:a.initialResults,i=(0,e3.useIndexContext)(),o=(0,e8.useStableValue)(t),u=(s=(0,l.useMemo)(function(){return(0,e1.default)(o)},[o])).getHelper(),c=(0,e2.useForceUpdate)(),(0,e6.useIsomorphicLayoutEffect)(function(){c()},[u,c]),(0,e9.useWidget)({widget:s,parentIndex:i,props:o,shouldSsr:!!(r||n),skipSuspense:!0}),s);return null===m.getHelper()?null:l.default.createElement(e0.IndexContext.Provider,{value:m},d)}var te=e.i(841176),tt=e.i(764274),tr=e.i(856129),ta=e.i(675448),tn=e.i(286485),ti=e.i(407813);let to=({textCopies:e,isOpen:t=!1,isCommerceEnabled:a=!1,onAgree:n=()=>null,onDecline:i=()=>null,portalId:o="operators-manuals-modal"})=>{let s=(0,l.useRef)(null);(0,l.useEffect)(()=>{t?s.current?.showModal():s.current?.close()},[t]);let u=[e?.modalManualParagraph1??"",e?.modalManualParagraph2??"",e?.modalManualParagraph3??"",e?.modalManualParagraph4??"",e?.modalManualParagraph5??"",e?.modalManualParagraph6??""];return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ti.OperatorsManualsModal,{agreeText:e?.modalManualAgreeText??"",declineText:e?.modalManualDeclineText??"",isCommerceEnabled:a,isOpen:t,onAgree:n,onDecline:i,paragraphs:u,portalId:o,title:e?.heroTitle??""}),(0,r.jsx)("dialog",{id:o,ref:s})]})};var tl=e.i(271048),ts=e.i(855300),tu=e.i(156332),tc=e.i(705418),td=e.i(566873),tm=e.i(538353),tp=e.i(233134);let tf=e=>e?.find(e=>"dat320"===e.k)?.v,tg=e=>tp.assetBasePath?`${tp.assetBasePath.replace(/\/$/,"")}/${e.replace(/^\//,"")}`:void 0;var th=e.i(471242),ty=e.i(532192),tb=e.i(381112),tS=e.i(116843);let tv="prod_main",tT={hits:[],nbHits:0,nbPages:0,page:0,processingTimeMS:0,hitsPerPage:0,exhaustiveNbHits:!0,query:"",params:""},t_=(e,t,r)=>`/${e}/search?${r}[query]=${encodeURIComponent(t)}`,tk=e=>{let t=e.query??e.params?.query;return"string"==typeof t?t.trim():""},tw=({setMultiIndexResults:e,indexId:t})=>{let{items:r}=(0,tt.useHits)();return(0,l.useEffect)(()=>{e(e=>[...e.filter(e=>e.indexId!==t),{indexId:t,hits:r,count:r.length}])},[t,r,e]),null},tC=({globalElementsData:e,combinedSearchItems:t,documentCategoryLabels:a,searchOverlayHitLabels:o,querySuggestions:s,setQuerySuggestions:u,...c})=>{let d,m;(0,l.useEffect)(()=>{let e=()=>{let e=.01*window.innerHeight;document.documentElement.style.setProperty("--vh",`${e}px`)};return e(),window.addEventListener("resize",e),window.addEventListener("orientationchange",e),()=>{window.removeEventListener("resize",e),window.removeEventListener("orientationchange",e)}},[]);let{query:p,refine:f}
1=(0,ta.useSearchBox)(),{status:g}=(0,tr.useInstantSearch)(),{results:h}=(0,tt.useHits)(),{trackClickedObjectAfterSearch:y,userToken:b}=(0,ts.useAlgoliaInsights)(),{handleRedirectOnSubmit:S}=(0,tl.useAlgoliaRedirect)(),v=(0,n.useLocale)(),{unstable_commerce:T}=(0,tS.useFeatureFlags)(),_=(0,tu.getDefaultSortIndexName)(tv,v,T),k=`${tv}_${v}`,{isOpen:w,openManualModal:A,closeManualModal:N,onAgree:x}=(0,th.useOperatorsManualModalStore)(),P=(0,i.useTranslations)("OperatorsManual"),R={heroTitle:P("heroTitle"),modalManualAgreeText:P("modalManualAgreeText"),modalManualDeclineText:P("modalManualDeclineText"),modalManualParagraph1:P("modalManualParagraph1"),modalManualParagraph2:P("modalManualParagraph2"),modalManualParagraph3:P("modalManualParagraph3"),modalManualParagraph4:P("modalManualParagraph4"),modalManualParagraph5:P("modalManualParagraph5"),modalManualParagraph6:P("modalManualParagraph6")},D=(0,l.useRef)(null),[M,U]=(0,l.useState)([]),[F,z]=(0,l.useState)(p),B=(0,l.useRef)(null),q=(0,l.useCallback)((e,t)=>()=>{if(e.objectID){let r="Search Overlay Item Clicked";switch(e.type){case"product":r="Product Clicked in Search Overlay";break;case"article":r="Article Clicked in Search Overlay";break;case"page":r="Page Clicked in Search Overlay";break;case"campaign":r="Campaign Clicked in Search Overlay";break;case"system":r="System Clicked in Search Overlay";break;case"collection":r="Collection Clicked in Search Overlay";break;case"document":r="Document Clicked in Search Overlay";break;case"listing_page":r="Listing Page Clicked in Search Overlay";break;case"product_hub":r="Product Hub Clicked in Search Overlay";break;default:r="Item Clicked in Search Overlay"}let a=e.__queryID||h?.queryID,n=e.__position||t+1;a&&y(k,e.objectID,a,n,r),(0,tb.logAlgoliaAttribution)("Search overlay hit clicked",{eventName:r,index:k,objectID:e.objectID,queryID:a,position:n,hasUserToken:!!b,destinationUrl:"url"in e?e.url:void 0}),(0,tb.storeSearchClickContext)({index:k,indexName:k,objectID:e.objectID,queryID:a,position:n,userToken:b||void 0,query:p})}},[y,k,h,b,p]),G=(0,l.useCallback)(async()=>{try{{let e=JSON.parse(localStorage.getItem("algolia-autocomplete-recentSearches-searchOverlay")||"[]").map(e=>({title:e.label,url:t_(v,e.label,_),variant:"recent"}));U(e)}}catch(e){U([])}},[v,_]);(0,l.useEffect)(()=>{var e,t,r,a,n,i,o,l,s;r=(t=H(H({limit:5,search:j,transformSource:function(e){return e.source}},s=e={key:"searchOverlay",limit:6}),{},{translations:H(H({},I),s.translations)})).key,a=t.limit,n=t.transformSource,i=t.search,o=t.subscribe,l=t.translations,D.current=H(H({},function(e){var t,r=L(L({transformSource:function(e){return e.source}},t=e),{},{translations:L(L({},I),t.translations)}),a=r.storage,n=r.transformSource,i=r.subscribe,o=r.translations,l={addItem:function(e){a.onRemove(e.id),a.onAdd(e)},removeItem:function(e){a.onRemove(e)},getAll:function(e){return a.getAll(e)}},s={current:[]};return{name:"aa.recentSearchesPlugin",subscribe:null!=i?i:function(e){(0,e.onSelect)(function(e){var t=e.item,r=e.state,a=e.source,n=a.getItemInputValue({item:t,state:r});if("querySuggestionsPlugin"===a.sourceId&&n){var i={id:n,label:n,category:t.__autocomplete_qsCategory};l.addItem(i)}})},onSubmit:function(e){var t=e.state.query;t&&l.addItem({id:t,label:t})},getSources:function(e){var t=e.query,r=e.setQuery,a=e.refresh,i=e.state;function u(e){l.removeItem(e),a()}function c(e){r(e.label),a()}return s.current=l.getAll(t),Promise.resolve(s.current).then(function(e){var t,r,a,l;return 0===e.length?[]:[n({source:{sourceId:"recentSearchesPlugin",getItemInputValue:function(e){return e.item.label},getItems:function(){return e},templates:(r=(t={onRemove:u,onTapAhead:c,translations:o}).onRemove,a=t.onTapAhead,l=t.translations,{item:function(e){var t=e.item,n=e.createElement,i=e.components;return n("div",{className:"aa-ItemWrapper"},n("div",{className:"aa-ItemContent"},n("div",{className:"aa-ItemIcon aa-ItemIcon--noBorder"},n("svg",{viewBox:"0 0 24 24",fill:"currentColor"},n("path",{d:"M12.516 6.984v5.25l4.5 2.672-0.75 1.266-5.25-3.188v-6h1.5zM12 20.016q3.281 0 5.648-2.367t2.367-5.648-2.367-5.648-5.648-2.367-5.648 2.367-2.367 5.648 2.367 5.648 5.648 2.367zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055-7.055 2.93-7.055-2.93-2.93-7.055 2.93-7.055 7.055-2.93z"}))),n("div",{className:"aa-ItemContentBody"},n("div",{className:"aa-ItemContentTitle"},n(i.ReverseHighlight,{hit:t,attribute:"label"}),t.category&&n("span",{className:"aa-ItemContentSubtitle aa-ItemContentSubtitle--inline"},n("span",{className:"aa-ItemContentSubtitleIcon"})," in"," ",n("span",{className:"aa-ItemContentSubtitleCategory"},t.category))))),n("div",{className:"aa-ItemActions"},n("button",{type:"button",className:"aa-ItemActionButton",title:l.removeSearchTitle,onClick:function(e){e.preventDefault(),e.stopPropagation(),r(t.i
1d)}},n("svg",{viewBox:"0 0 24 24",fill:"currentColor"},n("path",{d:"M18 7v13c0 0.276-0.111 0.525-0.293 0.707s-0.431 0.293-0.707 0.293h-10c-0.276 0-0.525-0.111-0.707-0.293s-0.293-0.431-0.293-0.707v-13zM17 5v-1c0-0.828-0.337-1.58-0.879-2.121s-1.293-0.879-2.121-0.879h-4c-0.828 0-1.58 0.337-2.121 0.879s-0.879 1.293-0.879 2.121v1h-4c-0.552 0-1 0.448-1 1s0.448 1 1 1h1v13c0 0.828 0.337 1.58 0.879 2.121s1.293 0.879 2.121 0.879h10c0.828 0 1.58-0.337 2.121-0.879s0.879-1.293 0.879-2.121v-13h1c0.552 0 1-0.448 1-1s-0.448-1-1-1zM9 5v-1c0-0.276 0.111-0.525 0.293-0.707s0.431-0.293 0.707-0.293h4c0.276 0 0.525 0.111 0.707 0.293s0.293 0.431 0.293 0.707v1zM9 11v6c0 0.552 0.448 1 1 1s1-0.448 1-1v-6c0-0.552-0.448-1-1-1s-1 0.448-1 1zM13 11v6c0 0.552 0.448 1 1 1s1-0.448 1-1v-6c0-0.552-0.448-1-1-1s-1 0.448-1 1z"}))),n("button",{type:"button",className:"aa-ItemActionButton",title:l.fillQueryTitle(t.label),onClick:function(e){e.preventDefault(),e.stopPropagation(),a(t)}},n("svg",{viewBox:"0 0 24 24",fill:"currentColor"},n("path",{d:"M8 17v-7.586l8.293 8.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-8.293-8.293h7.586c0.552 0 1-0.448 1-1s-0.448-1-1-1h-10c-0.552 0-1 0.448-1 1v10c0 0.552 0.448 1 1 1s1-0.448 1-1z"})))))}})},onRemove:u,onTapAhead:c,state:i})]})},data:L(L({},l),{},{getAlgoliaSearchParams:function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Array.isArray(s.current)?L(L({},r),{},{facetFilters:[].concat(O(null!=(e=r.facetFilters)?e:[]),O(s.current.map(function(e){return["objectID:-".concat(e.label)]}))),hitsPerPage:Math.max(1,(null!=(t=r.hitsPerPage)?t:10)-s.current.length)}):r}}),__autocomplete_pluginOptions:e}}({transformSource:n,storage:function(e){var t=e.key,r=e.limit,a=e.search,n=!function(){try{return localStorage.setItem(C,""),localStorage.removeItem(C),!0}catch(e){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(e){return window.localStorage.setItem(t,JSON.stringify(e))},getItem:function(){var e=window.localStorage.getItem(t);return e?JSON.parse(e):[]}};return{onAdd:function(e){var t;n.setItem([e].concat(function(e){if(Array.isArray(e))return E(e)}(t=n.getItem())||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e){if(e){if("string"==typeof e)return E(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?E(e,void 0):void 0}}(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()))},onRemove:function(e){n.setItem(n.getItem().filter(function(t){return t.id!==e}))},getAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return a({query:e,items:n.getItem(),limit:r}).slice(0,r)}}}({key:["AUTOCOMPLETE_RECENT_SEARCHES",r].join(":"),limit:a,search:i}),subscribe:o,translations:l})),{},{name:"aa.localStorageRecentSearchesPlugin",__autocomplete_pluginOptions:e}),G()},[G]),(0,l.useEffect)(()=>{h&&h.queryID&&p&&(0,tb.storeSearchContext)({index:k,indexName:k,queryID:h.queryID,query:p})},[h,p,k]);let $=(0,l.useCallback)(e=>{if(e.trim()&&D.current)try{let t="algolia-autocomplete-recentSearches-searchOverlay",r=JSON.parse(localStorage.getItem(t)||"[]"),a=r.findIndex(t=>t.label===e);-1!==a&&r.splice(a,1),r.unshift({label:e,timestamp:Date.now()});let n=r.slice(0,6);localStorage.setItem(t,JSON.stringify(n)),G()}catch(e){}},[G]),W=(0,l.useCallback)(e=>{e.trim()&&$(e)},[$]);(0,l.useEffect)(()=>{z(p)},[p]),(0,l.useEffect)(()=>()=>{B.current&&clearTimeout(B.current)},[]);let V=(0,l.useCallback)(e=>{z(e),B.current&&clearTimeout(B.current),B.current=setTimeout(()=>{e!==p&&f(e)},500)},[f,p]),Y=(0,l.useMemo)(()=>{var e,t;return e=e=>{e.trim()&&$(e)},t=void 0,function(){for(var r=arguments.length,a=Array(r),n=0;n<r;n++)a[n]=arguments[n];t&&clearTimeout(t),t=setTimeout(function(){return e.apply(void 0,a)},2e3)}},[$]),J=(0,l.useCallback)(e=>{let t=e.target.value;V(t),t.trim()?Y(t):u([])},[V,Y,u]),Q=(0,l.useCallback)(e=>{if("Enter"===e.key&&p){let e=eK.sanitize(p,{ALLOWED_TAGS:["#text"]});W(e),S()||(window.location.href=t_(v,e,_))}},[p,W,S,v,_]),K=(0,l.useCallback)(()=>{p&&W(p)},[p,W]),X=(0,l.useCallback)(()=>{try{localStorage.removeItem("algolia-autocomplete-recentSearches-searchOverlay"),U([])}catch(e){}},[]),Z=(0,l.useCallback)(e=>{try{{let t="algolia-autocomplete-recentSearches-searchOverlay",r=JSON.parse(localStorage.getItem(t)||"[]").filter(t=>t.label!==e);localStorage.setItem(t,JSON.stringify(r)),U(r.map(e=>({title:e.label,url:t_(v,e.label,_),variant:"recent"})))}}catch(e){}},[v,_]),ee=s.length,et=p?(d=t||[],m=e?.images?.fallbackImage||null,d.map(e=>((e,t,r,a)=>{let n=(0,tm.mediaNormalizer)({asset:t??void 0});switch(e.type){case"product":{let{url:t,alt:r}=((e,t)=>{let r=tf(e.primaryImage?.presets),a=e.primaryImage?.relativePath;if(r||a)return{url:tg(r??a)??t.url,alt:e.primaryImage?.altText||""};let n=e.images?.[0]?.url;return n?{url:tg(n)??t.url,alt:e.images?.[0]?.altText||""}:{url:t.url,alt:t.alt??""}})(e,n);return{title:e._highlightResult?.title?.value??e.title??"Product",eyebrow:e._highlightResult?.sku?.value??e?.sku??"",productImage:{alt:r,url:t,type:"image"},url:e.url??"#",variant:"product"}}case"listing_page":case"page":return{title:e._highlightResult?.title?.value??e.title??"Page",url:e.url??"#",variant:"page"};case"article":return{title:e._highlightResult?.title?.value??e.title??"Article",url:e.url??"#",variant:"article"};case"campaign":return{title:e._highlightResult?.title?.value??e.title??"Campaign",url:e.url??"#",variant:"campaign"};case"system":return{title:e._highlightResult?.title?.value??e.title??"System",url:e.url??"#",variant:"system"};case"collection":return{title:e._highlightResult?.title?.value??e.title??"Collection",url:e.url??"#",variant:"collection"};case"product_hub":return{eyebrow:a?.partsAndAccessoriesFor??"",title:e._highlightResult?.title?.value??e.title??"",url:e.url??"#",variant:"product_hub"};case"document":{let{url:t,sku:a,format:n,size:i}=e,o=r?.instructionManualLabel?.trim()||"",l=[(0,td.bytesToMegaBytes)(i),n?.toUpperCase()].filter(
1Boolean).join(" • ");return{title:`${o}: ${a}`,...l?{eyebrow:l}:{},url:t&&1?`${"https://assets.dewalt.ca".replace(/\/$/,"")}/${t.replace(/^\//,"")}`:"",variant:"document"}}default:return{variant:"search",title:"Lorem ipsum search match"}}})(e,m,a,o)).filter(e=>null!==e)).map((e,t)=>({...e,hit:d[t],onClick:q(d[t],t),..."document"===e.variant?{onDownloadClick:T?A:void 0}:{}})).slice(0,12-ee):M.map(e=>({...e,onRemoveRecentSearch:Z}));return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(tl.AlgoliaRedirectHandler,{}),(0,r.jsx)(tn.SearchOverlay,{...c,hashes:e?.hashes,inputProps:{value:F,onChange:J,onKeyDown:Q,onBlur:K,autoComplete:"off"},isSearchPending:"loading"===g||"stalled"===g,onClearRecentSearches:X,querySuggestions:s,results:et,searchIndexName:_}),(0,r.jsx)(to,{isCommerceEnabled:T,isOpen:w,onAgree:x,onDecline:N,textCopies:R})]})},tI=e=>{let t=(0,i.useTranslations)("SearchOverlay"),a=(0,n.useLocale)(),{unstable_commerce:o}=(0,tS.useFeatureFlags)(),s=(0,tu.getDefaultSortIndexName)(tv,a,o),u=`${tv}_${a}`,[c,d]=(0,l.useState)([]),[m,p]=(0,l.useState)([]),f=(0,l.useMemo)(()=>`${tv}_${a}_query_suggestions`,[a]),g=(0,l.useRef)(p),h=(0,l.useRef)(f);(0,l.useEffect)(()=>{g.current=p,h.current=f},[p,f]);let y=(0,i.useTranslations)("Search"),b=(0,l.useMemo)(()=>({instructionManualLabel:y("instructionManualLabel"),explodedDiagramLabel:y("explodedDiagramLabel"),operatorManualLabel:y("operatorManualLabel"),documentGpiTypeLabel:y("documentGpiTypeLabel")}),[y]),S=(0,l.useMemo)(()=>({partsAndAccessoriesFor:y("partsAndAccessoriesFor")}),[y]),v=(0,l.useMemo)(()=>({placeholder:t("placeholder"),allResults:t("allResults"),emptySearchTitle:t("emptySearchTitle"),emptySearchDescription:t("emptySearchDescription"),title:t("title"),noResultsTitle:t("noResultsTitle"),noResultsDescription:t("noResultsDescription"),noResultsButtonText:t("noResultsButtonText"),emptyResultsTitle:t("emptySearchTitle"),emptyResultsDescription:t("emptySearchDescription"),recentSearches:t("recentSearches"),clearAll:t("clearAll")}),[t]),T=(0,l.useMemo)(()=>({...ty.client,search:e=>{let t=h.current,r=e.filter(e=>tk(e).length>0);return 0===r.length?(g.current([]),Promise.resolve({results:e.map(()=>({...tT}))})):ty.client.search(r).then(r=>{let n=0,i=e.map(e=>{if(!tk(e))return{...tT};let t=r.results[n];return n+=1,t&&"object"==typeof t?Array.isArray(t.hits)?t:{...tT,...t,hits:[]}:tT});if(t){let r=e.findIndex(e=>e.indexName===t);if(-1===r)g.current([]);else{let t=tk(e[r]),n=i[r],o=Array.isArray(n?.hits)?n.hits:[];g.current(t?o.filter(e=>!!e?.query).map(e=>({title:e.query,url:t_(a,e.query,s),variant:"search"})):[])}}return{results:i}}).catch(t=>(g.current([]),{results:e.map(()=>({...tT}))}))}}),[a,s]),_=[{pageTypes:["campaign","article","page","system"],indexName:u,hitsPerPage:3},{pageTypes:["collection","listing_page"],indexName:u,hitsPerPage:3},{pageTypes:["document"],indexName:u,hitsPerPage:1},{pageTypes:["product_hub"],indexName:u,hitsPerPage:3},{pageTypes:["product"],indexName:u,hitsPerPage:12}],k=c.flatMap(e=>e.hits);return(0,r.jsxs)(te.InstantSearch,{indexName:u,insights:!0,searchClient:T,children:[_.map(({pageTypes:e,indexName:t,hitsPerPage:a})=>{let n;return(0,r.jsxs)(e7,{indexId:e.join("-"),indexName:t,children:[(0,r.jsx)(eX.Configure,{clickAnalytics:!0,filters:(n=e.map(e=>`type:'${e}'`).join(" OR "),`(${n}) AND status:true`),hitsPerPage:a,ruleContexts:["search-overlay"]}),(0,r.jsx)(tw,{indexId:e.join("-"),setMultiIndexResults:d})]},e.join("-"))}),f?(0,r.jsx)(e7,{indexId:"query-suggestions",indexName:f,children:(0,r.jsx)(eX.Configure,{hitsPerPage:2,ruleContexts:["search-overlay"]})}):null,(0,r.jsx)(tC,{...e,combinedSearchItems:k,documentCategoryLabels:b,locale:a,querySuggestions:m,searchIndexName:s,searchOverlayHitLabels:S,searchPlaceholder:v.placeholder,setQuerySuggestions:p,translations:v})]})};var tE=e.i(386389),tA=e.i(826510);let tO=[0,1500,4e3,9e3,2e4];var tN=e.i(653563);function tx(){return"1"===w.default.env.NEXT_PUBLIC_LOGGING_ENABLED}new class{isEnabled;logToConsole;constructor(){this.isEnabled=tx(),this.logToConsole=!0}generateRequestId(){return`uup_${Date.now()}_${Math.random().toString(36).substring(2,9)}`}formatConsoleLog(e,t){this.logToConsole&&this.isEnabled&&(e.duration,e.status&&e.status>=200&&e.status,e.userContext,e.metadata,e.requestBody,e.responseData,e.errorDetails)}logSuccess(e){let t={timestamp:new Date().toISOString(),requestId:this.generateRequestId(),...e};this.formatConsoleLog(t,"info")}logError(e){let t={timestamp:new Date().toISOString(),requestId:this.generateRequestId(),...e};this.formatConsoleLog(t,"error")}logWarning(e){let t={timestamp:new Date().toISOString(),requestId:this.generateRequestId(),...e,errorDetails:{message:e.message}};this.formatConsoleLog(t,"warn")}};let tL=(e,t)=>{let r=t.startsWith("#")?t:`#${t}`;window.history.replaceState({},"",`${e}${r}`),window.dispatchEvent(new HashChangeEvent("hashchange"))};var tP=e.i(939257),tR=e.i(321715),tD=e.i(270650);let tM=(0,tD.createServerReference)("40ed9c92cac043e20594b1658d00ee65bc33a0fab7",tD.callServer,void 0,tD.findSourceMapURL,"getServerTranslations"),tj=(0,tD.createServerReference)("408f0c2e0f980982153905c319e3da7f680497ca30",tD.callServer,void 0,tD.findSourceMapURL,"guestOrderTracking");var tU=e.i(474371),tF=e.i(73643),tH=e.i(562943),tz=e.i(112873);let tB=({globalNavigationProps:e,searchOverlayData:t,globalElementsData:o,RoutesString:s})=>
1{let u=(0,tR.useRouter)(),[c,d]=(0,l.useState)(!1),m=(0,tS.useFeatureFlags)(),p=o?.header?.persistentNotificationBanner,g=o?.header?.notificationBanner,h=g?{id:g.id,message:g.bannerMessage,ctaLinks:(0,tH.linkGroupNormalizer)(g.bannerCta||[]),icon:g.notificationIcon}:null,b=(0,n.useLocale)(),{status:w,update:C}=(0,a.useSession)(),{accessibilityBanner:I}=(0,k.useBrandStyleContext)(),{isEmployeeSignedIn:E,hasHydrated:A}=(0,tP.useEmployeeSsoSession)(),O=(0,i.useTranslations)("Cart"),N=m.unstable_commerce,x=(0,tA.useCartStore)(e=>e.totalQuantity),L=(0,tA.useCartStore)(e=>e.hasHydrated),P=(0,tA.useCartStore)(e=>e.cartId),R=(0,tA.useCartStore)(e=>e.key),D=(0,tA.useCartStore)(e=>e.reconcile),M=(0,tF.useModelNumberCompatibilityStore)(e=>e.globalNavRef),j=(0,tF.useModelNumberCompatibilityStore)(e=>e.notificationBannerRef),{isVerifying:U}=(({isEnabled:e})=>{let t=(0,tA.useCartStore)(e=>e.hasHydrated),r=(0,tA.useCartStore)(e=>e.cartId),a=(0,tA.useCartStore)(e=>e.reconcile),[n,i]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{let n;if(!e||!t)return;let o=(0,tE.readCheckoutHandoff)(r);if(!o)return;let l=!1;i(!0);let s=async e=>{if(await a(),l)return;if(0===e&&i(!1),tA.useCartStore.getState().cartId!==o.cartId)return void(0,tE.clearCheckoutHandoff)();let t=e+1;t>=tO.length?(0,tE.clearCheckoutHandoff)():n=setTimeout(()=>void s(t),tO[t])};return n=setTimeout(()=>void s(0),tO[0]),()=>{l=!0,clearTimeout(n),i(!1)}},[e,t,r,a]),{isVerifying:n}})({isEnabled:N});(0,l.useEffect)(()=>{N&&L&&((0,tE.readCheckoutHandoff)(P)||D())},[N,L,P,R,D]);let F=L&&!U?x:0,H=N?{itemCount:F,href:s?.["/cart"]??"/cart",ariaLabel:O("navAriaLabel",{count:F})}:void 0,z=(0,i.useTranslations)("SignIn");!function({loginHash:e="#login",fallbackErrorMessage:t="Employee sign-in failed. Please try again."}={}){let r=(0,l.useRef)(!1);(0,l.useEffect)(()=>{if(r.current)return;let a=(0,tN.parseEmployeeSsoReturn)(window.location.search);a&&(r.current=!0,(async()=>{if(a.ok){if(!await (0,tN.establishEmployeeSsoSession)(a)){try{sessionStorage.setItem(f.EMPLOYEE_SSO_ERROR_STORAGE_KEY,t)}catch{}tL((0,tN.clearEmployeeSsoQueryParams)(),e);return}let r=(0,tN.clearEmployeeSsoQueryParams)(),n=r.split("#")[0]??r;window.history.replaceState({},"",n);return}tx();let r=a.errorMessage||a.errorCode||t;try{sessionStorage.setItem(f.EMPLOYEE_SSO_ERROR_STORAGE_KEY,r)}catch{}tL((0,tN.clearEmployeeSsoQueryParams)(),e)})())},[t,e])}({loginHash:e?.hashes?.loginHash,fallbackErrorMessage:z("employeeSsoError")});let B=async e=>{let t=await (0,a.signIn)("credentials",{...e,locale:b,redirect:!1}),r=t?.error||"Login Failed. Please try again.",n=t?.status!==200?r:"";return t?.status===200&&await C(),{message:n,statusCode:t?.status||500}},q=async e=>{let t=await tj({orderName:e.orderName,email:e.orderEmail,billingZipCode:e.billingZipCode});return t.ok?(tU.useGuestOrderStore.getState().setOrder(t.order),u.push((0,tU.getGuestOrderDetailPath)(t.order)),{ok:!0}):{ok:!1}},G=async e=>{try{let t,r=e.path?.split("/")[1],a=(t=(await tM(r)).Routes,Object.entries(t).reduce((e,[t,r])=>(e[r]=t,e),{}));(0,l.startTransition)(()=>{let t=e.key;if(e.path){let r=(0,tz.stripDrupalLocalePrefix)(e.path),n=a?.[r];if(n){window.location.href=`/${t}${n}`;return}window.location.href=`/${t}${r}`}else window.location.href=`/${t}`})}catch(e){}},$=h&&{...h,ctaLinks:h.ctaLinks?.map(e=>({...e,onClick:()=>{(0,tc.pushToDataLayer)({eventUseCase:"globalNavigation.notificationBanner",data:{bannerTitle:h.message,clickText:`announcement banner | ${e.text}`}})}}))};(0,y.useHash)(t=>{let r=e?.hashes,a=[r?.loginHash,r?.productRegistrationHash,r?.registerHash,r?.extendedWarrantyHash].includes(t);c&&a&&d(!1)});let W=p?{message:p.bannerMessage,ctaLinks:(0,tH.linkGroupNormalizer)(p.bannerCta)}:null;return(0,r.jsxs)("header",{className:"pointer-events-none sticky top-0 z-50 w-full",id:f.HEADER_CONTAINER_ID,children:[W&&(0,r.jsx)(S.Acce
1ssibilityBanner,{className:"pointer-events-auto",...W,themeClass:I.themeClass}),$&&(0,r.jsx)("div",{className:"pointer-events-auto relative z-30",children:(0,r.jsx)(_.NotificationsBanner,{...$,ref:j})}),e&&(0,r.jsx)(v.AlertToast,{textCopies:e.globalStrings.Toast,themeClass:"onLight",children:(0,r.jsx)(T.GlobalNavigation,{...e,cart:H,globalStrings:{...e.globalStrings,Routes:s??{}},goToAccountPage:()=>{u.push(s?.["/account/toolbox"]??f.GLOBAL_NAV_ACCOUNT_ROUTES.toolbox)},isAccountMigrationAlertEnabled:m.account_migration_alert,isAuthenticationLoading:"loading"===w||"unauthenticated"===w&&!A,isCommerceEnabled:m.unstable_commerce,isLoggedIn:"authenticated"===w||E,isNewPasswordRequirementsEnabled:m.new_password_requirements,locale:b,notificationBannerContainer:j.current,onEmployeeSsoStart:e=>{(0,tN.startEmployeeSso)(e,b)},onLocaleChange:G,onLoginClick:({clickText:e,loginMethod:t})=>{(0,tc.pushToDataLayer)({eventUseCase:"internalClick.SignIn.loginClick",data:{clickText:e,loginMethod:t}})},onSearchClick:()=>d(!0),onTrackOrderSubmit:q,ref:M,signInCallback:e=>B(e),children:(0,r.jsx)(tI,{...t,globalElementsData:o,isOpen:c,onClose:()=>d(!1),onOpen:()=>d(!0),popularProductsTitle:t?.popularProductsTitle||"",popularSystemsTitle:t?.popularSystemsTitle||"",quickLinksTitle:t?.quickLinksTitle||""})})})]})};var tq=e.i(788562);function tG({children:e}){return(0,r.jsx)(a.SessionProvider,{refetchInterval:300,refetchOnWindowFocus:!1,children:e})}e.s(["default",0,tG],933002);var t$=e.i(650326);let tW=60*Number("60")*1e3,tV="lastTabClosedTime",tY="tabCount",tJ=()=>localStorage.getItem(tY)?Number(localStorage.getItem(tY)):void 0;var tQ=e.i(445863);let tK=["urlLarge","urlDrupalLarge","urlMedium","url"],tX={name:"DEWALT",storyPathLastSegment:"about-us",description:"DEWALT is a leading manufacturer of professional power tools, hand tools, and accessories for construction and industrial trades.",sameAs:["https://www.facebook.com/dewalt","https://www.instagram.com/dewalttough/","https://www.youtube.com/user/dewalttv","https://www.linkedin.com/showcase/dewalt/"],logoUrl:"https://bynder.sbdinc.com/asset/1d28105f-0bcc-4c55-816c-bbb190fbdf02/Drupal_Small_PNG/DW_Y-ON-B_LMB1.png"},tZ=e=>`${(0,tz.toAbsoluteUrl)(`/${e}`).replace(/\/$/,"")}/#organization`;var t0=e.i(704453),t1=e.i(159897),t2=e.i(263132),t3=e.i(597125),t5=e.i(917427),t4=e.i(282385),t6=e.i(918974),t8=e.i(682020);let t9=e=>t2.SOCIAL_MEDIA_NAMES.find(t=>e.includes(t.toLowerCase())),t7=async(e,t)=>{try{window.tdSetGlobalId&&await window.tdSetGlobalId();let{tdClientId:r,tdGlobalId:a}=await (0,t8.getTreasureDataIds)();if(!(await fetch("/api/newsletter-signup",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...e,advertisingConsentCaptured:t,td_client_id:r,td_global_id:a,newsletter_url:window.location.href,locale:(0,t6.getLocaleFromPathname)(window.location.pathname)}),cache:"no-store"})).ok)throw Error("Failed to submit form")}catch(e){throw e}};var re=e.i(334464);let rt="right",rr=(e=[])=>e?.map(({headline:e,icon:t,trayImage:r,link:a})=>({title:e,icon:t?.icon||t||"",cta:(0,tH.linkNormalizer)(a),image:r&&(0,tm.mediaNormalizer)({asset:r}),variant:r?.metadata?.thumbnails?.url?"image":"icon"}))||[],ra=(e=[])=>e?.map(({headline:e,image:t,link:r})=>({cardLayoutSize:"small",layout:"portrait",image:(0,tm.mediaNormalizer)({asset:t}),link:(0,tH.linkNormalizer)(r),target:(0,re.getLinkTargetValue)(r),title:e})),rn=(e=[],t)=>e?.map(e=>(e=>{if(e.submenus?.length!==1)return e;let[t]=e.submenus;return e.href&&"max"===t.variant?e:{...e,title:e.title||t.title,href:t.href||e.href,target:t.target||e.target,image:t.image,imageVariation:t.imageVariation,description:t.description,variant:t.variant,submenus:void 0}})({cards:ra(e.cards),title:e.category?.title,href:e.category?.url,onClick:()=>null,target:(0,re.getLinkTargetValue)(e.category),cardPlacement:t||rt,submenus:e.links?.map(e=>({title:e?.title,href:e?.url,target:(0,re.getLinkTargetValue)(e),onClick:()=>null,variant:"min",cardPlacement:t||rt}))||e.maxLinks?.map(r=>({description:r?.shortDescription,title:r?.link?.title,href:r?.link?.url,onClick:()=>null,target:(0,re.getLinkTargetValue)(r?.link),image:r.image?(0,tm.mediaNormalizer)({asset:r?.image}):{type:"image",url:`https://assets.dewalt.ca${r.fallbackImage||""}`,alt:r.fallbackImageAltText||""},imageVariation:"variation"in e?e.variation:void 0,variant:"max",cardPlacement:t||rt}))}));var ri=e.i(616987),ro=e.i(623321),rl=e.i(935469),rs=e.i(829651),ru=e.i(140669),rc=e.i(462844);let rd="maincontent",rm="/account/product-registration";function rp({breadcrumbsData:e,children:t,globalStrings:S,globalElementsData:v,hideCRM:T,isAccountPage:_,isHomepage:k,schema:w,title:C,translations:I,typename:E,breadcrumbSchema:A,orgSchema:O,faqSchema:N,websiteSchema:x}){var L,P;let R,[D,M]=(0,l.useState)(!1),[j,U]=(0,l.useState)([]),F=(0,l.useRef)(!1),[H,z]=(0,u.useLocalStorage)("profileWidgetPageViews",0),B=(0,i.useTranslations)("Modal"),[q,G,$]=(0,u.useSessionStorage)(f.OPEN_REGIST
1ER_TOOL_SESSION_STORAGE_KEY,!1),[W,V]=(0,l.useState)(!1),{unstable_extended_warranty:Y}=(0,tS.useFeatureFlags)(),{error:J,setError:Q,loaded:K,loading:X,setLoaded:Z,setLoading:ee,preferences:et,setPreferences:er}=(0,b.useUserPreferences)(),{data:ea,status:en,update:ei}=(0,a.useSession)(),eo=(0,n.useLocale)(),el=(0,o.usePathname)().replace(eo?`/${eo}`:"","")||"/",es=!v||(L={isHomepage:k,pathnameWithoutLocale:el},(R=tX)&&!L.isHomepage&&(P=L.pathnameWithoutLocale,(P.split("#")[0]?.split("?")[0]??P).toLowerCase().split("/").filter(Boolean)).at(-1)!==R.storyPathLastSegment)?void 0:((e,t)=>{if(!e)return null;let r=tX;if(r){let e=(0,tz.toAbsoluteUrl)(`/${t}`).replace(/\/$/,"");return{"@context":"https://schema.org","@type":"Organization","@id":tZ(t),name:r.name,url:e,description:r.description,sameAs:r.sameAs,logo:{"@type":"ImageObject",url:r.logoUrl}}}let a=e.footer?.socialLinks||[],n=e.header?.schemaName,i=e.header?.schemaContactPoint,o=(e=>{if(!e?.metadata)return"";let{bynderType:t="image",metadata:r}=e;if("image"!==t)return r.original||"";for(let e of tK){let t=r.thumbnails?.[e];if(t)return t}return r.transformBaseUrl||r.original||""})(e.header?.logo),l=(0,tQ.getSiteUrl)();return{"@context":"https://schema.org","@type":"Organization","@id":tZ(t),...n&&{name:n},...l&&{url:l},...i&&{contactPoint:[{"@type":"ContactPoint",telephone:i}]},...o&&{logo:o},...a.length>0&&{sameAs:a.map(e=>e.url)}}})(v,eo),eu=O??es,ec=(0,o.useRouter)();!function(){let[e,t]=(0,l.useState)(!1),{data:r}=(0,a.useSession)(),n=(0,l.useCallback)(()=>{try{let e=(tJ()||0)+1;localStorage.setItem(tY,String(e)),t(!0)}catch(e){}},[]),i=(0,l.useCallback)(()=>{try{let e=Math.max(0,(tJ()||0)-1);e<=0?(localStorage.removeItem(tY),localStorage.setItem(tV,String(Date.now()))):localStorage.setItem(tY,String(e))}catch(e){}},[]),o=(0,l.useCallback)(()=>{let t=Number(localStorage.getItem(tV)||"0");if(Date.now()-t>tW&&!tJ()){localStorage.removeItem(tV),localStorage.removeItem(tY),(0,m.clearWarrantyData)(),(0,t$.clearCommerceSession)(),(0,a.signOut)({redirect:!0,callbackUrl:"/?timeout=true"});return}e||n()},[e,n]);(0,l.useEffect)(()=>(window.addEventListener("beforeunload",i),()=>{window.removeEventListener("beforeunload",i)}),[i]),(0,l.useEffect)(()=>{localStorage.getItem(tV)&&o()},[o,r])}(),(0,l.useEffect)(()=>{let e=e=>{"signOutEvent"===e.key&&((0,m.clearWarrantyData)(!1),(0,t$.clearCommerceSession)(),(0,a.signOut)({callbackUrl:"/"}))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[]);let{header:ed,footer:em,search:ep,hashes:ef,accountConfig:eg}=v||{},{profile:eh,placeOfPurchase:ey}=eg||{},eb=eh?.profileWidget,eS="authenticated"===en,ev="loading"===en,{API:eT,Field:e_,Pagination:ek,ProfileWidget:ew,Toast:eC}=S,eI=((e,t,r,a,n,i)=>{if(e)return{hashes:n,globalStrings:{Field:a?.Field,ForgotPassword:a?.ForgotPassword,Global:a?.Global,Modal:a?.Modal,ResetPassword:a?.ResetPassword,SignIn:a?.SignIn,SignUp:a?.SignUp,Routes:a?.Routes,NotificationsBanner:a?.NotificationsBanner,CommerceAccountMigration:a?.CommerceAccountMigration,CommerceTrackOrder:a?.CommerceTrackOrder},signUpDisclaimer:t?.profile?.signUpFootnote?.processed,showAdvertisingConsentCheckbox:(0,t3.isAdvertisingConsentEnabled)(t?.profile?.showAdvertisingConsentCheckbox),signInCallback:async()=>({message:"",statusCode:200}),onSearchClick:()=>null,goToAccountPage:()=>null,loggedInText:e.loggedInButtonText,hideHeaderAccountCta:(0,t5.cmsBooleanIsExplicitlyOff)(t?.profile?.myBrandEnabled),loggedOutText:e.loggedOutButtonText,logo:(0,tm.mediaNormalizer)({asset:e.logo}),menus:e.mainNav?.map(e=>{switch(e.__typename){case"BlockContentSidebarMainNavItem":{let{link:t,sidebarChildren:r,sidebarIconCards:a}=e;return{href:t?.url,listCards:rr(a),onClick:()=>null,tabsMode:!0,target:(0,re.getLinkTargetValue)(t),title:t?.title,submenus:r?.map(e=>({cardPlacement:e.cardPlacement||rt,cards:e.card?ra([e.card]):[],title:e.link?.title,onClick:()=>null,href:e.link?.url,target:(0,re.getLinkTargetValue)(t),submenus:rn(e.children,e.cardPlacement)}))}}case"BlockContentDropDownMainNavItem":{let{link:t,card:r,column1Links:a,column2Links:n,iconCards:i}=e;return{cardPlacement:rt,cards:r?ra([r]):[],column1Links:rn(a,rt),column2Links:rn(n,rt),onClick:()=>
1null,href:t?.url,listCards:rr(i),tabsMode:!1,target:(0,re.getLinkTargetValue)(t),title:t?.title}}}}),utilityIcons:e.utilityIcons?.map(({icon:e,link:t})=>({icon:e,link:(0,tH.linkNormalizer)(t)})),utilityLinks:e.utilityLinks?.map(e=>(0,tH.linkNormalizer)(e)),languageSwitcherLabel:e.languageSwitcherLabel,languageSwitcherLanguages:(e.languageSwitcherLanguages||[]).filter(e=>e&&"object"==typeof e&&"string"==typeof e.key).map(e=>{if(r)for(let t of r)t.langcode?.id===e.key&&(e.path=t.path);return e}),languageSupport:{url:e.languageSupport?.url||"#",text:e.languageSupport?.title||"Language Support"},allLocations:{url:a.Routes["/all-locations"]??"/all-locations",text:e.allLocations||"All Locations"},dropdownCtaLabel:e.dropdownCtaLabel,dropdownUtilityLinks:e.dropdownUtilityLinks?.map(e=>(0,tH.linkNormalizer)({...e,url:`/${i}${e.url}`})),defaultPhoneCountry:(0,t4.getCountryFromMarketId)()}})(ed,eg,I,S,ef,eo),eE=((e,t,r)=>{let a,n;return e?{quickLinks:e?.quickLinks?.map(e=>({text:e.title,url:e.url,external:"_blank"===e.target})),popularProducts:(a=(0,tm.mediaNormalizer)({asset:r??void 0}),e?.productCards?.map(e=>{let t=e?.productData?.primaryImage,r=tf(t?.presets)||t?.relativePath,n=r?tg(r)??a.url:a.url;return{details:{code:e?.productData?.sku||""},image:{url:n,alt:e?.productData?.primaryImage?.altText||a.alt,type:"image"},longName:e?.title||"",name:e?.productData?.shortName||"",cta:{text:e?.productData?.shortName||e?.title||"",url:e?.path||"",external:!1}}})||[]),popularSystems:(n=(0,tm.mediaNormalizer)({asset:r??void 0}),e?.systemLogos?.map(e=>({image:{url:e?.logo?.[0]?.metadata?.thumbnails?.url??n.url,alt:e?.logo?.[0]?.metadata?.altText||n.alt,type:"image"},link:{text:e?.title||"",url:e?.path||"",external:!1}}))||[]),quickLinksTitle:e.quickLinkLabel,popularProductsTitle:e.popularProductsLabel,popularSystemsTitle:e.popularSystemsLabel,textCopies:t?.Search||{},onInputEnter:({value:e})=>{(0,tc.pushToDataLayer)({eventUseCase:"globalSearch_execute",data:{searchTerm:e}})},onRenderSearchResults:({searchTerm:e,resultsCount:t})=>{(0,tc.pushToDataLayer)({eventUseCase:"globalSearch_results",data:{searchTerm:e,searchResultsCount:t}})},onSearchResultsClick:({searchTerm:e,resultsCount:t,itemName:r,itemUrl:a})=>{(0,tc.pushToDataLayer)({eventUseCase:"globalSearch_resultsClick",data:{searchTerm:e,searchResultsCount:t,searchResultsClick:r,linkUrl:a}})},onQuickLinksClick:({clickText:e})=>{(0,tc.pushToDataLayer)({eventUseCase:"globalSearch_quickLinks",data:{clickText:e}})},onPopularProductsClick:({productName:e,productSKU:t})=>{(0,tc.pushToDataLayer)({eventUseCase:"globalSearch_popularProducts",data:{productName:e,productSKU:t}})},onPopularSystemsClick:({clickText:e})=>{(0,tc.pushToDataLayer)({eventUseCase:"globalSearch_popularSystems",data:{clickText:e}})}}:{quickLinks:[],popularProducts:[],popularSystems:[],quickLinksTitle:"",popularProductsTitle:"",popularSystemsTitle:"",textCopies:{}}})(ep,S,v?.images?.fallbackImage||null),eA=((e,t)=>{if(!e)return;let r=e.crmForm?.advertisingConsentEnabled,a=(0,t3.isAdvertisingConsentEnabled)(r),n=(0,t3.filterAdvertisingConsentFormFields)(e.crmForm?.fields||[],r),i=(0,t5.cmsBooleanIsExplicitlyOff)(e.crmForm?.newsletterFormEnabled)?[]:(0,t4.withPhoneDefaultCountry)(t1.FormService.transformFormFields(n));return{categories:e.top?.map(e=>({label:e.title,navigationLinks:e.children?.map(e=>({text:e.title,url:e.url||"",external:"_blank"===e.target}))||[]}))||[],logo:(0,tm.mediaNormalizer)({asset:e.logo}),copyright:(0,t0.default)(e.copyright?.processed||""),disclaimer:(0,t0.default)(e.disclaimer?.processed||""),socialMediaLinks:e.socialLinks?.map(e=>({icon:t9(e.url)||"Facebook",link:{text:`${t9(e.url)} profile`,url:e.url,external:!0}})),retailPartners:{label:e.retailPartnersIntro,logos:e.retailPartners?.map(e=>({image:{alt:e?.link?.title||"",url:e.image?.metadata?.thumbnails?.url,type:"image"},link:{url:e.link?.url||"",text:"",external:!0}}))||[]},utilityLinks:e.bottom?.map(({utilityIcon:e,utilityLink:t})=>({url:t.url||"",text:t.title,external:"_blank"===t.target,icon:(0,tm.mediaNormalizer)({asset:e})}))||[],crmForm:{submitButtonLabel:e.crmForm?.submitLabel,eyebrow:e.crmForm?.eyebrow,headline:e.crmForm?.headline,onSubmit:e=>t7(e,a),fields:i,footnote:e.crmForm?.legalFootnote?.processed,successTitle:e.crmForm?.successTitle,successMessage:e.crmForm?.successMessage,globalStrings:t},textCopies:{...t.Global}}})(em,S),eO=(e=>{if(!e)return;let t=(...e)=>()=>{(0,tc.pushToDataLayer)({eventUseCase:"globalNavigation.l2AndL3Clicks",data:{layers:[...e.filter(Boolean)]}})},r=e.utilityLinks?.map(e=>({...e,onClick:()=>{(0,tc.pushToDataLayer)({eventUseCase:"globalNavigation.utilityLink",data:{clickText:e.text}})}})),a=e.menus?.map(e=>{if(!e)return;let r=(e,...r)=>e.cards?.map(e=>({...e,link:e.link?{...e.link,onClick:t(...r,e.title,e.link.text)}:void 0})),a=(e,...r)=>e.listCards?.map(e=>({...e,cta:e.cta&&{...e.cta,onClick:t(...r,e.cta.text)}}
1)),n=(e,...i)=>e?.map(e=>({...e,cards:r(e,...i,e.title),listCards:a(e,...i,e.title),column1Links:n(e.column1Links,...i,e.title),column2Links:n(e.column2Links,...i,e.title),submenus:n(e.submenus,...i,e.title),onClick:t(...i,e.title)}));return{...e,cards:r(e,e?.title),listCards:a(e,e?.title),column1Links:n(e.column1Links,e?.title),column2Links:n(e.column2Links,e?.title),submenus:n(e.submenus,e?.title),onClick:()=>{(0,tc.pushToDataLayer)({eventUseCase:"globalNavigation.l1Clicks",data:{clickText:e?.title}})}}});return{...e,utilityLinks:r,menus:a,onClickAccountButton:t=>{(0,tc.pushToDataLayer)({eventUseCase:"globalNavigation.myAccount",data:{clickText:t?e.loggedInText:e.loggedOutText}})}}})(eI),eN=(e=>{if(e)return{...e,onClickLink:({text:e,pillar:t})=>{(0,tc.pushToDataLayer)({eventUseCase:"globalFooter.clickText",data:{clickText:e,pillar:t}})},onSubmission:({text:e})=>{(0,tc.pushToDataLayer)({eventUseCase:"globalFooter_form.onSubmission",data:{clickText:e}})}}})(eA),ex=k||_,eL=(0,rc.resolveUserIdentifier)(ea),eP=async e=>{try{let e=(0,rc.resolveUserIdentifier)(ea);e&&await fetch("/api/logout",{method:"POST",body:JSON.stringify({locale:eo,aicId:e})}),z(0)}catch(e){}return(0,m.clearWarrantyData)(),await (0,t$.clearCommerceSession)(),(0,a.signOut)(e)},eR=async()=>{let e=`/${eo}?${f.GLOBAL_NAV_SIGN_IN_TIMEOUT_PARAM_NAME}=true&${f.GLOBAL_NAV_SIGN_IN_REAUTH_PARAM_NAME}=${f.GLOBAL_NAV_SIGN_IN_REAUTH_TOKEN_VALUE}`;if(ea?.authorization_code&&!ea?.refresh_token){let t=await (0,ri.getAccessToken)({code:ea.authorization_code,update:ei});return t||await eP({redirect:!0,callbackUrl:e}),t}if(ea?.refresh_token){let t=await (0,ri.refreshAccessToken)({refresh_token:ea.refresh_token,update:ei});return t||await eP({redirect:!0,callbackUrl:e}),t}return null},eD=(0,l.useCallback)(async()=>{F.current||(F.current=!0,U((await (0,ru.getProfileQuestions)(e_,ey?.list)).filter(e=>e.some(({questionId:e})=>e))))},[e_,ey]),eM=(0,l.useCallback)(async()=>{if(eS&&eL&&!K){try{let e=await fetch("/api/user-preference",{body:JSON.stringify({locale:eo,aicId:eL}),method:"POST"});if(!e.ok)throw Error(`HTTP error! status: ${e.status}`);let{data:t,errors:r}=await e.json(),{userPrefs:a}=t||{};if(!t&&r&&r.length>0)throw Error(`API errors: ${JSON.stringify(r)}`);let n=j.flat(),i=n.find(e=>"demographicTrades"===e.questionId)?.isMultiSelect,o=n.find(e=>"demographicTrades_Secondary"===e.questionId)?.isMultiSelect,l=n.find(e=>"retailers"===e.questionId)?.isMultiSelect,s=n.find(e=>"tool_usage"===e.questionId)?.isMultiSelect;if(t){let{demographic:e,myInterests:t,role:r,tool_usage:n}=a||{},{retailers:u,shop:c}=a?.userMarketPrefrences?.[0]||{},{demographicTrades:d,demographicTrades_Secondary:m,preferenceToolUsage:p}=(0,rl.mapUserPrefsDemographics)({demographic:e,toolUsage:n,isTradeMultiSelect:!!i,isSecondaryTradeMultiSelect:!!o,isToolUsageMultiSelect:!!s});er({demographicTrades:d,demographicTrades_Secondary:m,retailers:l?u?.filter(Boolean)||null:u?.[0]||null,jobRoleORFunction:r?.[0]||"",myInterests:t?.filter(Boolean),shop:c,tool_usage:p}),Z(!0)}else throw Q(!0),Error("No data received from user preferences API")}catch(e){}ee(!1)}},[eS,Q,eL,K,Z,ee,eo,j,er]);(0,l.useEffect)(()=>{eb&&eS&&!ev&&(H<=3||ex)&&((0,ro.getConsentFromCookie)("3")||ex)&&(eD(),D||(z(H+1),M(!0)))},[eD,eS,ev,ex,eb,_,H,D,z]),(0,l.useEffect)(()=>{j.length>0&&!K&&eM()},[eM,X,K,j]),(0,y.useHash)(e=>{if(e!==ef?.productRegistrationHash)return;if(!(0,t5.isProductRegistrationEnabled)(eg))return void(0,d.cleanUpHash)();let t=S.Routes["/account/product-registration"]??rm;if(el.includes(rm)||ev)(0,d.cleanUpHash)();else if(eS)ec.push(`/${eo}${t}`);else{let e=new URL(window.location.href);e.hash=ef.loginHash,e.searchParams.set("redirect","product-registration"),window.history.replaceState({},"",e.toString()),G(!0)}}),(0,y.useHash)((0,l.useCallback)(e=>{if(Y&&ef?.extendedWarrantyHash){if(e===ef.extendedWarrantyHash)return void V(!0);V(!1)}},[ef?.extendedWarrantyHash,Y]));let ej=(0,l.useCallback)(()=>{V(!1),ef?.extendedWarrantyHash&&window.location.hash===ef.extendedWarrantyHash&&(0,d.cleanUpHash)()},[ef?.extendedWarrantyHash]);(0,l.useEffect)(()=>(window.addEventListener("beforeunload",$),()=>{window.removeEventListener("beforeunload",$)}),[$]),(0,l.useEffect)(()=>{ef&&eS&&q&&(0,t5.isProductRegistrationEnabled)(eg)&&(window.location.hash=ef.productRegistrationHash)},[eg,ef,eS,ec,q]);let eU=async e=>{try{let{tool_usage:t,demographicTrades:r,demographicTrades_Secondary:a,jobRoleORFunction:n,myInterests:i,retailers:o,shop:l,email:s,aicId:u,firstName:c,lastName:d}=e,m=(0,rc.normalizeAggregateUserId)(u)??(0,rc.resolveUserIdentifier)(ea);if(!m)return{data:void 0,errors:[S.API?.sessionExpired||"Your session is missing account information. Please sign in again."]};let p=await fetch("/api/update-user-preference",{method:"POST",body:JSON.stringify({userId:s,aicId:m,updatedBy:`${c} ${d}`,tool_usage:null!=t?[t]:void 0,demographicTrades:null==r?void 0:Array.isArray(r)?r:[r],demographicTrades_Secondary:null==a?void 0:Array.isArray(a)?a:[a],jobRoleORFunction:n?[n]:void 0,myInterests:i,retailers:(0,rs.normalizeRetailersForApi)(o),shop:l})}),{data:f,errors:g}=await p.json();return{data:f,errors:g}}catch(e){return{data:void 0,errors:e}}},eF=eS&&!J&&K,eH=eb&&j.length>0;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{"aria-hidden":"true"}),(0,r.jsx)("a",{className:"onLight prose-body-medium-sm fixed left-1 z-[60] -translate-y-full bg-color-brand-surface-primary p-1.5 text-color-brand-text-primary transition-transform focus:top-1 focus:translate-y-0",href:`#${rd}`,children:S.Modal?.skipToMainLink||B("skipToMainLink")}),eS&&(0,r.jsx)(h.SessionTimeout,{routeStrings:S.Routes,signOut:eP,textCopies:{...S.Modal,...S.SessionTimeoutMessage}}),(0,r.jsx)(tB,{RoutesString:S.Routes,globalElementsData:v,globalNavigationProps:eO,searchOverlayData:eE}),Y?(0,r.jsx)(tq.ExtendedWarrantyValidationModalContainer,{cartHref:S.Routes?.["/cart"]??"/cart",isOpen:W,onClose:ej}):null,e&&!k&&(0,r.jsx)(c.Breadcrumb,{breadcrumbs:(0,tH.linkGroupNormalizer)(e),title:C}),w&&(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:(0,s.default)(w,{isJSON:!0})},type:"application/ld+json"}),eu&&(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:(0,s.default)(eu,{isJSON:!0})},type:"application/ld+json"}),x&&(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:(0,s.default)(x,{isJSON:!0})},type:"application/ld+json"}),N&&(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:(0,s.default)(N,{isJSON:!0})},type:"application/ld+json"}),A&&(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:(0,s.default)(A,{isJSON:!0})},id:"breadcrumb-schema",type:"application/ld+json"}),(0,r.jsxs)("main",{className:"z-[1]","data-typename":E,id:rd,tabIndex:-1,
1children:[t,eF&&eH&&(0,r.jsx)(g.ProfileWidget,{className:"bottom-[5.625rem] right-5 z-40 [body:has(#sticky-pdp-nav)_&]:bottom-[9.5rem]",defaultValues:et,fetchPreferencesFailed:J,fetchUpdateUserPreference:eU,locale:eo,privacyPolicyCopy:eh?.privacyPolicyCopy?.processed,questions:j,refreshToken:eR,textCopies:{...eT,...ek,...e_,...ew,...eC},themeClass:"onLight",trackingHandlers:ru.profileWidgetTrackingHandlers,updateProfile:e=>(0,ri.updateProfile)(e,ea,null,null,S,null,er),userData:ea}),(0,r.jsx)("div",{className:"relative z-[100]",id:"sticky-pdp-nav-portal"}),(0,r.jsx)("div",{className:"z-20",id:"comparison-banner-portal"})]}),eN&&(0,r.jsx)(p.GlobalFooter,{...eN,hideCRM:T})]})}e.s(["default",0,function(e){return(0,r.jsx)(tG,{children:(0,r.jsx)(b.UserPreferenceProvider,{children:(0,r.jsx)(rp,{...e})})})}],926645)},386389,e=>{"use strict";var t=e.i(728345),r=e.i(461020);let a=()=>{(0,r.clearCrossTabValue)(t.CHECKOUT_HANDOFF_STORAGE_KEY)};e.s(["armCheckoutHandoff",0,e=>{e&&(0,r.writeCrossTabJson)(t.CHECKOUT_HANDOFF_STORAGE_KEY,{cartId:e,at:Date.now()})},"clearCheckoutHandoff",0,a,"readCheckoutHandoff",0,e=>{let n=(0,r.readCrossTabJson)(t.CHECKOUT_HANDOFF_STORAGE_KEY);if(!n||"string"!=typeof n.cartId||!n.cartId)return null;let i="number"==typeof n.at?n.at:0;return Date.now()-i>216e5||!e||n.cartId!==e?(a(),null):{cartId:n.cartId,at:i}}])},474371,e=>{"use strict";let t=(0,e.i(357969).create)(e=>({order:null,setOrder:t=>e({order:t}),clearOrder:()=>e({order:null})}));e.s(["getGuestOrderDetailPath",0,function(e){let t=encodeURIComponent(e.name||e.id);return`/account/orders/${t}`},"useGuestOrderStore",0,t])},597125,682020,e=>{"use strict";let t=new Set(["advert","adverts"]);function r(e){return!1!==e&&null!==e}e.s(["ADVERTISING_CONSENT_FIELD_MACHINE_NAMES",0,t,"filterAdvertisingConsentFormFields",0,function(e,a){return r(a)?e:e.filter(e=>!t.has(e.machineName))},"isAdvertisingConsentEnabled",0,r],597125);let a=async()=>new Promise(e=>{if(!window.td)return e({});let t=window.td.getTrackValues().td_client_id;if("function"!=typeof window.td.fetchGlobalID)return e({tdClientId:t});window.td.fetchGlobalID(r=>{e({tdClientId:t,tdGlobalId:r})},()=>{e({tdClientId:t})})});e.s(["getTreasureDataIds",0,a],682020)},587668,e=>{"use strict";var t=e.i(270650);let r=(0,t.createServerReference)("6026f16aac883c3dc99b789c16d254952645a983cf",t.callServer,void 0,t.findSourceMapURL,"fetchWarrantyProductBySku");e.s(["fetchWarrantyProductBySku",0,r])},935469,140669,e=>{"use strict";let t="tool_usage_secondary_work";function r(e){return null==e||""===e?[]:Array.isArray(e)?e.filter(e=>null!=e&&""!==e).map(e=>String(e)):[String(e)]}e.s(["mapUserPrefsDemographics",0,function({demographic:e,toolUsage:a,isTradeMultiSelect:n,isSecondaryTradeMultiSelect:i,isToolUsageMultiSelect:o}){let{trade:l,demographicTrades_Secondary:s}=e??{},u=r(s),c=u.length>0,d=Array.isArray(a)?a:a?[a]:[],m=o&&c&&!d.includes(t)?[...d,t]:d,p=new Set(m),f=p.has("tool_usage_primary_work")||p.has(t),g=p.has(t)||c,h=r(l),y=n?f?h:[]:h[0]??"";return{demographicTrades:y,demographicTrades_Secondary:i?g?u:[]:u[0]??"",preferenceToolUsage:o?m:Array.isArray(a)?a[0]:a??void 0}}],935469);var a=e.i(705418);let n=(e=[])=>{if(!Array.isArray(e))return[];let t=e.find(e=>"tool_usage"===e.questionId)||e?.[0];if(!t)return[];let r=new Map(e.map(e=>[e.questionId,e])),a=new Set,n=[];n.push([t]),a.add(t.questionId);let i=t.answers.map(e=>e.nextQuestionId).filter(e=>!!e&&"null"!==e);for(;i.length>0;){let e=Array.from(new Set(i)).filter(e=>!a.has(e));if(0===e.length)break;let t=e.map(e=>r.get(e)).filter(e=>!!e);t.length>0&&(n.push(t),t.forEach(e=>a.add(e.questionId))),i=t.flatMap(e=>e.answers.map(e=>e.nextQuestionId)).filter(e=>!!e&&"null"!==e)}return e.forEach(e=>{a.has(e.questionId)||(n.push([e]),a.add(e.questionId))}),n},i=(e,t,r=[])=>e.map(e=>e.map(({answers:e,isMultiSelect:a,questionId:n,questionText:i})=>{let o=[],l=e.length>0,s="text",u="retailers"===n;return u?(s=a?"dropdown-multi-aligned":"dropdown-aligned",o=[...r||[],t?.otherInputLabel||""].map(e=>({label:e,value:e}))):l&&!u&&(s=a?"dropdown-multi":"dropdown-aligned",o=e.map(e=>({label:e.answerText,meta:"null"===e.nextQuestionId?null:e.nextQuestionId||null,value:e.answerId}))),{fields:[{name:n,options:o,placeholder:a?t?.selectAllThatApply:t?.selectOne,size:"responsive",textCopies:t,type:s}],isMultiSelect:a,questionId:n,questionText:i}})),o=async(e,t)=>{let r=await fetch("/api/get-profile-questions");
1if(!r.ok)return[];let a=await r.json(),o=Array.isArray(a)?a:[],l=i(n(o),e,t);return(e=>{if(!e||!e.length)return!0;let t=new Map(e.map(e=>[e.questionId,e])),r=e[0];if(!r)return!0;let a=[],n=(e,r)=>{if(!e)return void a.push(r);let i=t.get(e);i?i.answers&&0!==i.answers.length?i.answers.forEach(e=>{e.nextQuestionId?n(e.nextQuestionId,r+1):a.push(r+1)}):a.push(r+1):a.push(r)};return!r.answers||0===r.answers.length||(r.answers.forEach(e=>{e.nextQuestionId?n(e.nextQuestionId,1):a.push(1)}),0===a.length||a.every(e=>e===a[0]))})(o)?l:[]};e.s(["getProfileQuestions",0,o,"mapPreferenceQuestions",0,i,"profileWidgetTrackingHandlers",0,{complete:(e,t)=>(0,a.pushToDataLayer)({eventUseCase:"internalClick.ProfileWidget.click",data:{clickText:"complete",pagePath:e,step:t}}),start:(e,t,r)=>(0,a.pushToDataLayer)({eventUseCase:"internalClick.ProfileWidget.click",data:{clickText:e,pagePath:t,step:r}})},"splitQuestions",0,n],140669)},562943,334464,e=>{"use strict";let t=e=>e?.target==="_blank"||/^https?:\/\//.test(e?.url??"");e.s(["getLinkTargetValue",0,e=>{if(e)return t(e)?"_blank":"_self"},"isExternal",0,t],334464);var r=e.i(538353);let a=(e,t)=>{let r;return r=!!t||e?.target==="_blank",{text:e?.title||"",url:e?.url||"",external:e?.target==="_blank"||r,target:e?.target||r?"_blank":"_self"}};e.s(["ctaWithVideoNormalizer",0,({cta:e,textCopies:t})=>{if(!e)return;let n="video"===e.ctaType;if(n){let{url:a}=(0,r.mediaNormalizer)({asset:e.mediaVideo});return{type:"button",url:a,text:e.videoLabel||t?.playVideoButtonText||"",external:!1,isVideo:n}}return a(e.link)},"linkGroupNormalizer",0,e=>e&&Array.isArray(e)?e.map(e=>({text:e.title,url:e.url,external:!!e.target||t(e)})):[],"linkNormalizer",0,a],562943)},616987,829651,e=>{"use strict";var t=e.i(205616),r=e.i(650326);function a(e){if(void 0===e||null===e||""===e)return;if("object"==typeof e&&"value"in e){let t=e.value;if(null==t||""===t)return;return String(t)}let t=String(e).trim();return""===t?void 0:t}function n(e){if(void 0===e)return;if(null===e||""===e)return null;if(Array.isArray(e)){let t=e.map(a).filter(e=>void 0!==e);return t.length>0?t:null}let t=a(e);return void 0===t?null:[t]}function i(e){if(void 0!==e&&null!==e&&""!==e){if("object"==typeof e&&"value"in e){let t=e.value;if(null==t||""===t)return;return String(t)}return String(e)}}function o(e){if(void 0===e)return;if(null===e||""===e)return[];if(Array.isArray(e))return e.map(i).filter(e=>void 0!==e);let t=i(e);return void 0===t?[]:[t]}e.s(["normalizeRetailersForApi",0,n],829651);var l=e.i(462844);let s=async(e,a,i,s,u,c,d)=>{if(!a)return{success:!1,retry:!1};i?.("");let{email:m,firstName:p,givenName:f,lastName:g,familyName:h,myInterests:y,myinterests:b,retailers:S,tool_usage:v,shop:T,phone:_,...k}=e||{},w=y??b,C=void 0!==_,I=a.primaryAddress??{},E=C?["address1","address2","city","zip","country","stateAbbreviation","company"].reduce((e,t)=>{let r=I[t];return"string"==typeof r&&""!==r.trim()&&(e[t]=r),e},{phone:_??""}):void 0,A=(0,l.resolveUserIdentifier)(a),O=(0,l.resolveUserIdentifier)(e),N=e.aicId??O??A,x={...k,id:N},L=m||a.email,P={givenName:f||p||a.givenName||a.firstName,familyName:h||g||a.familyName||a.lastName},R=o(e.demographicTrades),D=o(e.demographicTrades_Secondary),M=u.API?.unableToSave||"",{jobRoleORFunction:j}=x||{},U=o(w),F=n(void 0!==S?S:a.retailers),H=e=>{i?.(e),s?.({title:"Error",description:e,type:"error",duration:1e4})},z=[],B=!!(p||g||C),q=e=>null==e?[]:Array.isArray(e)?e:[e],G=Object.prototype.hasOwnProperty.call(e||{},"tool_usage"),$=q(v),W=q(a.tool_usage),V=G&&($.length!==W.length||$.some((e,t)=>e!==W[t])),Y=void 0!==T?T??"":a.shop??"",J=V?v:a.tool_usage,Q=new Set(q(J)),K=Q.has("tool_usage_primary_work")||Q.has("tool_usage_secondary_work"),X=Q.has("tool_usage_secondary_work"),Z=o(a.demographicTrades_Secondary),ee=(Z?.length??0)>0,et=null!=D&&D.length>0,er=!!(void 0!==w||void 0!==e.demographicTrades||void 0!==e.demographicTrades_Secondary||void 0!==j||void 0!==F||void 0!==T||V);if(!er&&!B)return s?.({title:u?.Toast?.changesSaved||"",description:u?.Toast?.profileHasBeenUpdated||"",type:"success",duration:1e4}),{success:!0,retry:!1};if(!N)return H(u.API?.sessionExpired||"Your session is missing account information. Please sign in again."),await (0,r.clearCommerceSession)(),await (0,t.signOut)({callbackUrl:"/"}),{success:!1,retry:!1};B&&z.push(fetch("/api/update-profile",{method:"POST",body:JSON.stringify({...P,accessToken:e.accessToken||a.accessToken,email:L,aicId:N,...E?{primaryAddress:E}:{}})})),er&&z.push(fetch("/api/update-user-preference",{method:"POST",body:JSON.stringify({aicId:N,userId:m||a.email,updatedBy:`${P.givenName} ${P.familyName}`,myInterests:U,demographicTrades:R,demographicTrades_Secondary:D,jobRoleORFunction:j?[j]:void 0,retailers:void 0!==S?F:void 0,tool_usage:V?$:void 0,shop:void 0!==T?Y:void 0})}));let ea=await Promise.allSettled(z),en=ea[0],ei=ea?.[1]||null;if("rejected"===en.status||ei?.status==="rejected")return H(M),{success:!1,retry:!1};let eo=en.value,el=ei?.value;if(!eo.ok||el&&!el.ok)return H(M),{success:!1,retry:!1};if(eo){let{userData:e={}}=await eo.json()||{},{errorCode:t,message:r,statusCode:a}=e,n=(r||"").toLowerCase();if(400===a&&("invalid_access_token"===t||n.includes("invalid access token")||n.includes("access token expired")))return H(u?.API?.sessionExpired||M),{success:!1,retry:!0};if(n.includes("phone")&&n.includes("already been taken"))return H(u?.Field?.duplicatePhoneNumber||M),{success:!1,retry:!1};if(t&&200!==a)return H(M),{success:!1,retry:!1}}if(el){let{errorCode:e,statusCode:t}=await el.json()||{};if(e&&200!==t)return H(M),{success:!1,retry:!1}}let es=er?{myInterests:U||a.myInterests,demographicTrades:K?R??a.demographicTrades:[],demographicTrades_Secondary:(G?X||et:X||ee||et)?D??a.demographicTrades_Secondary:[],jobRoleORFunction:j||a.jobRoleORFunction,retailers:F,tool_usage:J,shop:Y}:{myInterests:a.myInterests,demographicTrades:a.demographicTrades,demographicTrades_Secondary:a.demographicTrades_Secondary,jobRoleORFunction:a.jobRoleORFunction,retailers:a.retailers,tool_usage:a.tool_usage,shop:a.shop},eu={firstName:P.givenName,lastName:P.familyName,givenName:P.givenName,fam
1ilyName:P.familyName,...x,...C?{phone:_??"",primaryAddress:{...I,phone:_??""}}:{},...es,_refreshRequired:Date.now()};return await c?.(eu),d(e=>({...e,...es})),s?.({title:u?.Toast?.changesSaved||"",description:u?.Toast?.profileHasBeenUpdated||"",type:"success",duration:1e4}),{success:!0,retry:!1}},u=async({code:e,update:t})=>{try{let r=await fetch("/api/get-token",{method:"POST",body:JSON.stringify({code:e})}),{data:a}=await r.json();if(a?.data){let{access_token:e,refresh_token:r}=a.data;return await t({accessToken:e,access_token:e,refresh_token:r}),{access_token:e,refresh_token:r}}}catch(e){}return null},c=async({refresh_token:e,update:t})=>{try{let r=await fetch("/api/refresh-token",{method:"POST",body:JSON.stringify({refresh_token:e})}),{data:a}=await r.json();if(a?.data){let{access_token:e,refresh_token:r}=a.data;return await t({accessToken:e,access_token:e,refresh_token:r}),{access_token:e,refresh_token:r}}}catch(e){}return null};e.s(["getAccessToken",0,u,"refreshAccessToken",0,c,"updateProfile",0,s],616987)},6343,(e,t,r)=>{"use strict";var a=function(){for(var e=crypto.getRandomValues(new Uint8Array(16)),t="",r=0;r<16;++r)t+=e[r].toString(16);return t}(),n=RegExp('(\\\\)?"@__(F|R|D|M|S|A|U|I|B|L)-'+a+'-(\\d+)__@"',"g"),i=/\{\s*\[native code\]\s*\}/g,o=/function.*?\(/,l=/.*?=>.*?/,s=/[<>\/\u2028\u2029]/g,u=/<\/script[^>]*>/gi,c=["*","async"],d={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\u2028":"\\u2028","\u2029":"\\u2029"};function m(e){return d[e]}t.exports=function e(t,r){r||(r={}),("number"==typeof r||"string"==typeof r)&&(r={space:r});var d,p=[],f=[],g=[],h=[],y=[],b=[],S=[],v=[],T=[],_=[];return(r.ignoreFunction&&"function"==typeof t&&(t=void 0),void 0===t)?String(t):"string"!=typeof(d=r.isJSON&&!r.space?JSON.stringify(t):JSON.stringify(t,r.isJSON?null:function(e,t){if(r.ignoreFunction&&function(e){var t=[];for(var r in e)"function"==typeof e[r]&&t.push(r);for(var a=0;a<t.length;a++)delete e[t[a]]}(t),!t&&void 0!==t&&t!==BigInt(0))return t;var n=this[e],i=typeof n;if("object"===i){if(n instanceof RegExp)return"@__R-"+a+"-"+(f.push(n)-1)+"__@";if(n instanceof Date)return"@__D-"+a+"-"+(g.push(n)-1)+"__@";if(n instanceof Map)return"@__M-"+a+"-"+(h.push(n)-1)+"__@";if(n instanceof Set)return"@__S-"+a+"-"+(y.push(n)-1)+"__@";if(Array.isArray(n)&&Object.keys(n).length!==n.length)return"@__A-"+a+"-"+(b.push(n)-1)+"__@";if(n instanceof URL)return"@__L-"+a+"-"+(_.push(n)-1)+"__@"}return"function"===i?"@__F-"+a+"-"+(p.push(n)-1)+"__@":"undefined"===i?"@__U-"+a+"-"+(S.push(n)-1)+"__@":"number"!==i||isNaN(n)||isFinite(n)?"bigint"===i?"@__B-"+a+"-"+(T.push(n)-1)+"__@":t:"@__I-"+a+"-"+(v.push(n)-1)+"__@"},r.space))?String(d):(!0!==r.unsafe&&(d=d.replace(s,m)),0===p.length&&0===f.length&&0===g.length&&0===h.length&&0===y.length&&0===b.length&&0===S.length&&0===v.length&&0===T.length&&0===_.length)?d:d.replace(n,function(t,a,n,s){if(a)return t;if("D"===n){var d=String(g[s].toISOString());if(!/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/.test(d))throw TypeError("Invalid Date ISO string");return'new Date("'+d+'")'}if("R"===n){var m=String(f[s].flags).replace(/[^gimsuydv]/g,""),S=f[s].source;if("string"!=typeof S)throw TypeError("RegExp.source must be a string");return"new RegExp("+e(S)+', "'+m+'")'}if("M"===n)return"new Map("+e(Array.from(h[s].entries()),r)+")";if("S"===n)return"new Set("+e(Array.from(y[s].values()),r)+")";if("A"===n)return"Array.prototype.slice.call("+e(Object.assign({length:b[s].length},b[s]),r)+")";if("U"===n)return"undefined";if("I"===n)return v[s];if("B"===n)return'BigInt("'+T[s]+'")';if("L"===n){var k=_[s].toString();if("string"!=typeof k)throw TypeError("URL.toString() must return a string");return"new URL("+e(k,r)+")"}var w=p[s],C=r,I=w.toString();if(i.test(I))throw TypeError("Serializing native function: "+w.name);if(C&&!0!==C.unsafe&&(I=I.replace(u,function(e){return e.replace(/</g,"\\u003C").replace(/\//g,"\\u002F").replace(/>/g,"\\u003E")}).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")),o.test(I)||l.test(I))return I;var E=I.indexOf("("),A=I.substr(0,E).trim().split(" ").filter(function(e){return e.length>0});return A.filter(function(e){return -1===c.indexOf(e)}).length>0?(A.indexOf("async")>-1?"async ":"")+"function"+(A.join("").indexOf("*")>-1?"*":"")+I.substr(E):I})}}]);

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.