1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[643,461],{51967:function(e,t,r){r.d(t,{R:function(){return useSearch}});var a=r(27378),c=r(62076);let useSearch=()=>{let e=(0,a.useContext)(c.c);return e?{inContext:!0,values:e}:{inContext:!1}}},21238:function(e,t,r){var a=r(27378),c=r(51967),n=r(72663);t.Z=({testId:e="fs-search-auto-complete",children:t,...r})=>{let{inContext:o,values:s}=(0,c.R)();return o&&(s.terms.length<=0||s.term.length<=0)?null:a.createElement("section",{"data-testid":e,"data-fs-search-auto-complete":!0,...r},a.createElement(n.Z,{as:"ol"},t))}},95434:function(e,t,r){var a=r(27378),c=r(29935),n=r(7655);t.Z=({testId:e="fs-search-auto-complete-term",suggestion:t,term:r,linkProps:o,icon:s=a.createElement(c.Z,{name:"MagnifyingGlass",width:18,height:18})})=>{let i=t.toLowerCase().split(r.toLowerCase());return a.createElement("li",{"data-fs-search-auto-complete-item":!0,"data-testid":e},a.createElement(n.Z,{...o,"data-fs-search-auto-complete-item-link":!0,variant:"display"},a.createElement("span",{"data-fs-search-auto-complete-item-icon":!0},s),a.createElement("p",null,i.map((e,c)=>a.createElement(a.Fragment,{key:[e,c].join()},e.length>0&&a.createElement("strong",{"data-fs-search-auto-complete-item-suggestion":!0},0===c?e.charAt(0).toUpperCase()+e.slice(1):e),c!==i.length-1&&(0===c?r.split("").map((e,r)=>0===r&&0===t.indexOf(e.toUpperCase())?e.toUpperCase():e.toLowerCase()).join(""):r.toLowerCase()))))))}},27062:function(e,t,r){var a=r(27378),c=r(51967);let SearchLoading=()=>{let{inContext:e,values:t}=(0,c.R)();return a.createElement(a.Fragment,null,e&&t.isLoading&&a.createElement("p",{"data-fs-search-dropdown-loading-text":!0},"Loading..."))},n=(0,a.forwardRef)(function({testId:e="fs-search-dropdown",children:t,...r},c){return a.createElement("div",{ref:c,"data-fs-search-dropdown":!0,"data-testid":e,...r},a.createElement("section",null,a.createElement(SearchLoading,null),t))});t.Z=n},70380:function(e,t,r){var a=r(27378),c=r(51967),n=r(16268),o=r(72663);t.Z=({testId:e="fs-search-history",title:t="History",clearLabel:r="Clear History",onClear:s,children:i,...l})=>{let{inContext:u,values:h}=(0,c.R)();return u&&(0!==h.term.length||h.isLoading)?null:a.createElement("section",{"data-testid":e,"data-fs-search-history":!0,...l},a.createElement("header",{"data-fs-search-history-header":!0},a.createElement("p",{"data-fs-search-history-title":!0},t),a.createElement(n.Z,{variant:"tertiary",onClick:s,size:"small"},r)),a.createElement(o.Z,{as:"ol"},i))}},93939:function(e,t,r){var a=r(27378),c=r(29935),n=r(7655);t.Z=({testId:e="fs-search-history-term",value:t,linkProps:r,icon:o=a.createElement(c.Z,{name:"ClockClockwise",width:18,height:18})})=>a.createElement("li",{"data-fs-search-history-item":!0,"data-testid":e},a.createElement(n.Z,{...r,"data-fs-search-history-item-link":!0,variant:"display"},a.createElement("span",{"data-fs-search-history-item-icon":!0},o),a.createElement("span",null,t)))},69:function(e,t,r){var a=r(27378),c=r(7655);let n=(0,a.forwardRef)(function({testId:e="fs-search-product-item",linkProps:t,children:r},n){return a.createElement("li",{ref:n,"data-fs-search-product-item":!0,"data-testid":e},a.createElement(c.Z,{...t,"data-fs-search-product-item-link":!0,variant:"display"},r))});t.Z=n},45285:function(e,t,r){var a=r(27378),c=r(21398);let n=(0,a.forwardRef)(function({price:e,title:t,...r},n){return a.createElement("section",{ref:n,"data-fs-search-product-item-content":!0,...r},a.createElement("p",{"data-fs-search-product-item-title":!0},t),0!==e.value&&a.createElement(c.Z,{"data-fs-search-product-item-prices":!0,listPrice:e.listPrice,value:e.value,formatter:e.formatter}))});t.Z=n},55991:function(e,t,r){var a=r(27378);let c=(0,a.forwardRef)(function({testId:e="fs-search-product-item-image",children:t,...r},c){return a.createElement("div",{ref:c,"data-fs-search-product-item-image":!0,"data-testid":e,...r},t)});t.Z=c},31684:function(e,t,r){var a=r(27378),c=r(51967),n=r(72663);t.Z=({testId:e="fs-search-products",title:t="Suggested Products",children:r,...o})=>{let{inContext:s,values:i}=(0,c.R)();return s&&i.products.length<=0?null:a.createElement("section",{"data-testid":e,"data-fs-search-products":!0,...o},a.createElement("header",{"data-fs-search-products-header":!0},a.createElement("p",{"data-fs-search-products-title":!0},t)),a.createElement(n.Z,{as:"ol"},r))}},39801:function(e,t,r){var a=r(27378),c=r(51967),n=r(72663);let o=(0,a.forwardRef)(function({testId:e="fs-top-search",title:t="Top Search",children:r,...o},s){let{inContext:i,values:l}=(0,c.R)();return i&&(0!==l.term.length||l.isLoading)?null:a.createElement("section",{ref:s,"data-testid":e,"data-fs-search-top":!0,...o},a.createElement("header",{"data-fs-search-top-header":!0},a.createElement("p",{"data-fs-search-top-title":!0},t)),a.createElement(n.Z,{as:"ol"},r))});t.Z=o},25137:function(e,t,r){var a=r(27378),c=r(7655),n=r(19327);let o=(0,a.forwardRef)(function({testId:e="fs-top-search-term",value:t,linkProps:r,index:o},s){return a.createElement("li",{ref:s,"data-fs-search-top-item":!0,"data-testid":e},a.createElement(c.Z,{...r,"data-fs-search-top-item-link":!0,variant:"display"},a.createElement(n.Z,{"data-fs-search-top-item-badge":!0,variant:"info"},o+1),t))});t.Z=o},44643:function(e,t,r){r.r(t),r.d(t,{default:function(){return search_SearchDropdown_SearchDropdown}});var a=r(90849),c=r(90089),n=r(51967),o=r(27062),s=r(21238),i=r(95434),l=r(31684),u=r(7038
10),h=r(93939),p=r(59139),d=r(24246);function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,a.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var search_SearchHistory_SearchHistory=e=>{var t=Object.assign({},e),{values:{onSearchSelection:r}}=(0,n.R)(),{searchHistory:a,clearSearchHistory:c}=(0,p.Z)();return a.length?(0,d.jsx)(u.Z,_objectSpread(_objectSpread({title:"History",onClear:c},t),{},{children:a.map(e=>(0,d.jsx)(h.Z,{value:e.term,linkProps:{href:e.path,onClick:()=>null==r?void 0:r(e.term,e.path)}},e.term))})):null},f=r(39801),m=r(25137),y=r(47461),j=r(8013),b=["topTerms","sort"];function SearchTop_ownKeys(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 SearchTop_objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?SearchTop_ownKeys(Object(r),!0).forEach(function(t){(0,a.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SearchTop_ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var search_SearchTop_SearchTop=function(e){var t,{topTerms:r=[],sort:a}=e,o=(0,c.Z)(e,b),{values:{onSearchSelection:s}}=(0,n.R)(),{data:i}=(0,j.Z)(),l=(null!==(t=null==i?void 0:i.search.suggestions.terms)&&void 0!==t?t:r).slice(0,5);return 0===l.length?null:(0,d.jsx)(f.Z,SearchTop_objectSpread(SearchTop_objectSpread({title:"Top Search"},o),{},{children:l.map((e,t)=>(0,d.jsx)(m.Z,{value:e.value,index:t,linkProps:{href:(0,y.formatSearchPath)({term:e.value,sort:a}),onClick:()=>null==s?void 0:s(e.value,(0,y.formatSearchPath)({term:e.value,sort:a}))}},t))}))},v=r(69),O=r(55991),S=r(45285),w=r(59845),g=r(16801),P=r(10797),E=["product","index"],Z=["href","onClick"];function SearchProductItem_ownKeys(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 SearchProductItem_objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?SearchProductItem_ownKeys(Object(r),!0).forEach(function(t){(0,a.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SearchProductItem_ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var search_SearchProductItem_SearchProductItem=function(e){var{product:t,index:r}=e,a=(0,c.Z)(e,E),{values:{onSearchSelection:o}}=(0,n.R)(),s=(0,P.w)({product:t,selectedOffer:0,index:r}),{href:i,onClick:l}=s,u=(0,c.Z)(s,Z),{isVariantOf:{name:h},image:[p],offers:{lowPrice:f,offers:[{listPrice:m}]}}=t,y=SearchProductItem_objectSpread({href:i,onClick:()=>{l(),null==o||o(h,i)}},u);return(0,d.jsxs)(v.Z,SearchProductItem_objectSpread(SearchProductItem_objectSpread({linkProps:y},a),{},{children:[(0,d.jsx)(O.Z,{children:(0,d.jsx)(w.Z,{src:p.url,alt:p.alternateName,width:56,height:56})}),(0,d.jsx)(S.Z,{title:h,price:{value:f,listPrice:m,formatter:g.P}})]}))},_=["sort"];function SearchDropdown_ownKeys(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 SearchDropdown_objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?SearchDropdown_ownKeys(Object(r),!0).forEach(function(t){(0,a.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SearchDropdown_ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var search_SearchDropdown_SearchDropdown=function(e){var{sort:t}=e,r=(0,c.Z)(e,_),{values:{onSearchSelection:a,products:u,term:h,terms:p}}=(0,n.R)();return(0,d.jsxs)(o.Z,SearchDropdown_objectSpread(SearchDropdown_objectSpread({},r),{},{children:[(0,d.jsx)(search_SearchHistory_SearchHistory,{sort:t}),(0,d.jsx)(search_SearchTop_SearchTop,{sort:t}),(0,d.jsx)(s.Z,{children:null==p?void 0:p.map(e=>{var{value:r}=e;return(0,d.jsx)(i.Z,{term:h,suggestion:r,linkProps:{href:(0,y.formatSearchPath)({term:r,sort:t}),onClick:()=>null==a?void 0:a(r,(0,y.formatSearchPath)({term:r,sort:t}))}},r)})}),(0,d.jsx)(l.Z,{children:u.map((e,t)=>(0,d.jsx)(search_SearchProductItem_SearchProductItem,{product:e,index:t},e.id))})]}))}},47461:function(e,t,r){r.r(t),r.d(t,{formatSearchPath:function(){return formatSearchPath}});var a=r(10100),c=r(8597),formatSearchPath=e=>{var{term:t,sort:r}=e,{pathname:n,search:o}=(0,a.Z)((0,c.j)({term:t,sort:r,base:"/s"}));return"".concat(n).concat(o)}},8013:function(e,t,r){var a=r(9377),c=r(43179),n=r(90194),o=a.M;t.Z=function(){var{channel:e,locale:t}=(0,n.kP)(),{data:r,error:a}=(0,c.aM)(o,{term:"",selectedFacets:[{key:"channel",value:null!=e?e:""},{key:"locale",value:t}]});return{data:r,error:a}}}}]);
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.