PageSourceSearch

https://www.xdconnects.com/static/js/pgp.37a9ece1.chunk.js

js xdconnects.com collected 2026-10-05 05:42:03 UTC 43,339 bytes, 2 lines download raw bytes

1(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[68],{"+3KT":function(e,t,r){"use strict";r.r(t);var o=r("Jdcn"),i=r("q1tI"),a=r("dC7b"),c=r("/MKj"),n=r("nKUr"),l=e=>{var{children:t}=e,r=Object(c.useSelector)((e=>e.page.media)),[o,l]=Object(i.useState)((()=>({quantities:new Map,quantitiesDependency:{},media:r}))),s=o.quantities,d=Object(i.useCallback)((()=>l({quantities:new Map,quantitiesDependency:{},media:r})),[]),u=Object(i.useCallback)(((e,t,r)=>{l((o=>{var{quantities:i,media:a}=o;if(r&&r.value){var c=i.get(e);c&&c.uomId===t?c.quantity=r:c={quantity:r,uomId:t},i.set(e,c)}else i.delete(e);return{quantities:i,quantitiesDependency:{},media:a}}))}),[]),b={quantities:s,updateQuantity:u,resetQuantities:d,media:r};return Object(n.jsx)(a.a.Provider,{value:b,children:t})},s=r("fNSl"),d=r("ZZwP"),u=r("q7sN"),b=e=>{var{children:t}=e,r=Object(c.useSelector)((e=>e.page.media))||[];return Object(n.jsx)(u.a.Provider,{value:{media:r,brandImage:null},children:t})},p=r("vdX6"),j=r("VTBJ"),h=r("F8mP"),m=(e,t,r)=>{var[o,a]=Object(i.useState)({}),[c,n]=Object(i.useState)({});Object(i.useEffect)((()=>{var o=Object(h.a)(t,c);r(o),a(Object(h.b)(e,o))}),[t]);var l=(t,o)=>{n(t),r(o),a(Object(h.b)(e,o))};return[o,c,(e,r)=>{var o=Object(j.a)({},c);r?o[e]=r:delete o[e];var i=Object(h.a)(t,o);l(o,i)},()=>{l({},t)}]},_=e=>{var{children:t}=e,{products:r,specificationsSettings:o}=Object(c.useSelector)((e=>{var{products:t}=e.page;return{products:t,specificationsSettings:e.settings.product.productGrouping.specifications}}),c.shallowEqual),[a,l]=Object(i.useState)([]),s=Object(i.useMemo)((()=>Object(h.c)(o||[],r)),[o,r]),[d,u,b,j]=m(s,r,l),_={specificationHeaders:s,filterFields:d,selectedFilters:u,onSelectionChange:b,filteredProducts:a,updateFilteredProducts:l,clearFilter:j};return Object(n.jsx)(p.a.Provider,{value:_,children:t})},v=r("CbJN"),f=r("B1SK"),O=r("TKFZ"),x=r.n(O),k=r("PfZx"),g=r("IZZy"),P=r("w9+F"),y=r.n(P),G=r("wqsk"),w=r("TzXm"),F=r("i8i4"),D=r.n(F),C=r("DUc8"),N=r("JtOw"),S=r.n(N),A=r("240P"),B=r("XMfE"),q=r("naJ1"),T=r("V8j6"),I=Object(f.withStyles)(y.a)((e=>{var{specification:t,returnToFilterList:r,footer:o}=e,{filterFields:a,onSelectionChange:l,selectedFilters:s}=Object(i.useContext)(p.a),d=Object(i.useRef)(null),[u,b]=Object(i.useState)(!1);Object(i.useEffect)((()=>{var e;return null===(e=d.current)||void 0===e?void 0:e.focus()}),[]);var[j,h,m,_,v]=Object(q.f)(['Aria_PGP_ReturnBackToFilters','Aria_PGP_FiltersRemoveSelectedValue','Aria_PGP_FiltersAddSelectedValue','Aria_PGP_MobileFiltersValueAddedToFilters','Aria_PGP_MobileFiltersValueRemovedFromFilters']).texts,f=Object(c.useDispatch)(),O=a[t.key]||[],x=s[t.key];return Object(n.jsxs)("div",{className:"".concat(y.a.panel," ").concat(y.a.fieldValues," ").concat(u?y.a.slidingOut:''),children:[Object(n.jsx)("div",{className:y.a.head,children:Object(n.jsxs)("button",{ref:d,type:"button",className:y.a.linkButton,"aria-label":j,onClick:()=>{b(!0),r()},children:[Object(n.jsx)(A.b,{className:y.a.icon}),Object(n.jsx)("span",{className:y.a.caption,children:Object(B.a)(t.name)})]})}),Object(n.jsx)("div",{className:y.a.content,"data-scroll-lock-scrollable":!0,children:Object(n.jsxs)("ul",{"aria-label":t.name,children:[x&&Object(n.jsx)("li",{className:y.a.filterItem,children:Object(n.jsxs)("button",{type:"button",className:y.a.linkButton,"aria-label":Object(B.b)(h,[x]),onClick:()=>{var e,r,o;l(t.key,null),r=t.name,o=x,v&&f(Object(T.a)(Object(B.b)(v,[o,r]))),null===(e=d.current)||void 0===e||e.focus()},children:[Object(n.jsx)(A.p,{className:y.a.icon}),Object(n.jsx)("div",{className:y.a.fieldValue,children:Object(B.a)(x)})]})}),!x&&O.map((e=>Object(n.jsx)("li",{className:y.a.filterItem,children:Object(n.jsxs)("button",{type:"button",className:y.a.linkButton,"aria-label":e.value&&Object(B.b)(m,[e.value,t.name]),onClick:()=>{var o,i;b(!0),l(t.key,e.value),r(),e.value&&(o=t.name,i=e.value,_&&f(Object(T.a)(Object(B.b)(_,[i,o]))))},children:[Object(n.jsx)(A.d,{className:y.a.icon}),Object(n.jsx)("span",{className:y.a.caption,children:Object(B.a)(e.value)})]})},e.name)))]})}),o]})})),K=Object(f.withStyles)(y.a)((e=>
1{var{onClose:t,openFilter:r,footer:o}=e,{specificationHeaders:a,selectedFilters:c,filterFields:l,clearFilter:s}=Object(i.useContext)(p.a),{texts:[d,u,b,j,h]}=Object(q.f)(['Filters','ButtonAltText_ProductGrouping_CloseFilter','Aria_ProductGrouping_Filter_ClearSelection_Label','Aria_ProductGrouping_SelectFilterFieldLabel','Aria_ProductGrouping_NoValueSelected']),m=!!Object.entries(c).length,_=Object(B.b)(d);return Object(n.jsxs)("div",{className:y.a.panel,children:[Object(n.jsxs)("div",{className:y.a.head,children:[Object(n.jsxs)("div",{className:y.a.headerTextContainer,children:[Object(n.jsx)("button",{autoFocus:!0,type:"button",className:y.a.linkButton,onClick:t,title:Object(B.b)(u),children:Object(n.jsx)(A.n,{className:y.a.icon})}),Object(n.jsx)("div",{className:y.a.headerText,children:_})]}),m&&Object(n.jsx)("button",{type:"button","aria-label":Object(B.b)(b),className:y.a.clearSelectionButton,onClick:s,children:Object(n.jsx)("span",{className:y.a.caption,children:Object(n.jsx)(q.d,{textKey:"ProductGrouping_Filter_ClearSelection"})})})]}),Object(n.jsx)("div",{className:y.a.content,"data-scroll-lock-scrollable":!0,children:Object(n.jsx)("ul",{"aria-label":_,children:a.map(((e,t)=>{var o,i="pgp_filter_value_".concat(t);if(!(null===(o=l[e.key])||void 0===o?void 0:o.length))return Object(n.jsxs)("div",{className:y.a.item,children:[Object(n.jsxs)("div",{className:y.a.linkButton,role:"button","aria-disabled":!0,"aria-describedby":i,children:[Object(n.jsx)("span",{className:y.a.caption,children:Object(B.a)(e.name)}),Object(n.jsx)(A.d,{className:y.a.icon})]}),Object(n.jsx)("div",{id:i,className:y.a.fieldValue,children:Object(n.jsx)(q.d,{textKey:"ProductGrouping_Filter_NoValuesAvailable"})})]},e.key);var a=c[e.key];return Object(n.jsxs)("li",{className:y.a.item,children:[Object(n.jsxs)("button",{type:"button","aria-label":Object(B.b)(j,[e.name]),"aria-describedby":i,className:y.a.linkButton,onClick:()=>r(e),children:[Object(n.jsx)("span",{className:y.a.caption,children:Object(B.a)(e.name)}),Object(n.jsx)(A.d,{className:y.a.icon})]}),a?Object(n.jsx)("div",{className:y.a.fieldValue,id:i,children:Object(B.a)(a)}):Object(n.jsx)("div",{className:"visually-hidden",id:i,children:h})]},e.key)}))})}),o]})})),M=Object(f.withStyles)(y.a)((e=>{var{expanded:t,onClose:r}=e,o=Object(G.c)(),a=Object(v.h)();Object(w.b)(t);var{filteredProducts:c}=Object(i.useContext)(p.a),[l,s]=Object(i.useState)(null),[d,u]=Object(i.useState)(!0),b=Object(i.useRef)(),j=d&&!!l;Object(i.useEffect)((()=>{t&&u(!0)}),[t]);var h=Object(i.useCallback)((()=>{s(null),r()}),[r]),m=Object(i.useCallback)((()=>{j||(u(!0),b.current=setTimeout((()=>{s(null)}),+y.a.slidingDuration))}),[]),_=Object(i.useCallback)((e=>{j||(s(e),b.current=setTimeout((()=>{u(!1)}),+y.a.slidingDuration))}),[]),f=Object(i.useCallback)((e=>{t&&'Escape'===e.key&&h()}),[h,t]),[O,x]=Object(q.f)(['Filters','Aria_PGP_FilterResultsButton']).texts,g=Object(n.jsx)("div",{className:y.a.footer,children:Object(n.jsx)(k.h,{textKey:"FilterResultsButton",formatWith:[c.length],"aria-label":Object(B.b)(x,[c.length]),icon:!1,size:"lg",className:y.a.button,onClick:h})}),P=Object(n.jsx)(C.a,{disabled:!t,returnFocus:!0,whiteList:a,children:Object(n.jsx)(S.a,{onSwipeLeft:h,className:"".concat(y.a.container," ").concat(t?y.a.expanded:''," ").concat(j?y.a.sliding:''),id:"FilterDeck",tolerance:80,onKeyUp:f,role:"dialog","aria-label":O,children:t&&Object(n.jsxs)(n.Fragment,{children:[l&&Object(n.jsx)(I,{specification:l,returnToFilterList:m,footer:g}),d&&Object(n.jsx)(K,{onClose:h,openFilter:_,footer:g})]})})});return o?D.a.createPortal(P,o):null})),z=Object(f.withStyles)(x.a)(Object(g.b)((()=>{var[e,t]=Object(i.useState)(!1),{filteredProducts:r}=Object(i.useContext)(p.a),[o,a]=Object(q.h)(['Aria_PGP_MobileFiltersForVariants','Aria_PGP_FilterButtonTitle']).texts;return Object(n.jsxs)("section",{"aria-label":o||'Filters for variants',children:[Object(n.jsx)("div",{className:x.a.mobileFooterContent,children:Object(n.jsx)(k.h,{icon:!1,textKey:"Filter","aria-label":a,formatWith:[r.length],onClick:()=>t(!e)})}),Object(n.jsx)(M,{expanded:e,onClose:()=>t(!1)})]})}))),L=e=>{var{children:t}=e,r=Object(c.useSelector)((e=>e.page.showFilters)),{specificationHeaders:o}=Object(i.useContext)(p.a),a=Object(v.l)(),l=r&&o.length>0;return Object(n.jsxs)(n.Fragment,{children:[t,a&&l&&Object(n.jsx)(z,{})]})};t.default=()=>Object(n.jsx)(l,{children:Object(n.jsx)(b,{children:Object(n.jsx)(_,{children:Object(n.jsxs)(L,{children:[Object(n.jsx)(o.b,{at:"xs",children:Object(n.jsx)(d.a,{})}),Object(n.jsx)(o.b,{greaterThanOrEqual:"sm",children:Object(n.jsx)(s.a,{})})]})})})})},"6u4s":function(e,t,r){"use strict";r.r(t);var o=r("Vv/6"),i=r("VTBJ"),a=r("jOth"),c=r("VnD/"),n=r("psW0"),l=r("67Y/"),s=r("9Z1F"),d=r("p0Sj"),u=r("15JJ"),b=r("KD6q"),p=r("Phjn"),j=r("3lw/"),h=r("ny24"),m=r("JY3u"),_=r("6pBY"),v=r("goLh"),f=" query CalculatedGroupedProducts( $options: ProductsLoadOptions! ) { catalog { products(options: $options) { products { id price listPrice inventory isOrderable uom{id} variantComponentGroups{ id } ".concat(v.c," } } } }"),O=r("p0ib"),x=r("F/XL"),k=r("XlPw"),g=r("0/uQ"),P=r("SRxK"),y=r("l/N1"),G=(e,t,r)=>{var{api:o,logger:v}=r,G=e.pipe(Object(a.a)(_.b),Object(c.a)((()=>t.value.settings.product.productGrouping.isEnabled)),Object(n.a)((()=>{return o.graphApi((e=t.value.insiteEditor.initialized,"query Settings{ settings{ product{ productGrouping{ specifications{ key name ".concat(e?'titleTextKey':''," } } } } }"))).pipe(Object(l.a)((e=>Object(P.l)(e.settings))),Object(s.a)((e=>Object(O.a)(Object(x.a)(Object(P.l)()),Object(k.a)(e)))),Object(d.a)(Object(P.k)()));var e}))),w=e.pipe(Object(a.a)(_.c),Object(u.a)((t=>{var{payload:{groupedProductId:r,uomId:i}}=t,a={ids:[r],uomId:i,ignoreGrouping:!0};return o.graphApi(f,{options:a}).pipe(Object(l.a)((e=>{var{catalog:{products:{products:t}}}=e;return Object(_.f)(t)})),Object(m.f)(e,v))}))),F=e.pipe(Object(a.a)(y.b)),D=e.pipe(Object(a.a)(_.b),Object(n.a)((r=>{var{payload:{groupedProductIds:a}}=r,c=t.value.settings.productList.productAmount,n={page:{size:c},ignoreGrouping:!0};return Object(g.a)(a).pipe(Object(b.a)(c),Object(p.a)((t=>o.graphApi(f,{options:Object(i.a)(Object(i.a)({},n),{},{ids:t})}).pipe(Object(l.a)((e=>{var{catalog:{products:{products:t}}}=e;return Object(_.f)(t)})),Object(m.f)(e,v)))),Object(j.a)(Object(_.e)()),Object(h.a)(F))})));return Object(O.a)(G,D,w)},w=r("aePz"),F=Object(w.a)({title:null,products:[],isCalculatedInfoLoaded:!1},{[_.d]:function(e,t){var r=t.payload,o=e.products.map((e=>{var t=r.find((t=>t.id===e.id));if(!t)return Object(i.a)(Object(i.a)({},e),{},{calculatedInfoChanged:!1});var o='undefined'!==typeof t.price;return Object(i.a)(Object(i.a)(Object(i.a)({},e),t),{},{calculated:!0,calculatedInfoChanged:o})}));return Object(i.a)(Object(i.a)({},e),{},{products:o})},[_.a]:function(e){return Object(i.a)(Object(i.a)({},e),{},{isCalculatedInfoLoaded:!0})}});Object(o.a)('pgp',F,G)},F8mP:function(e,t,r){"use strict";r.d(t,"c",(function(){return o}
1)),r.d(t,"b",(function(){return i})),r.d(t,"a",(function(){return a}));var o=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,o=e.filter((e=>t.some((t=>{var r;return null===(r=t.specifications)||void 0===r?void 0:r.some((t=>t.key===e.key))}))));return o.slice(0,r)},i=(e,t)=>{var r={};for(var o of e){var i=c(t,o.key);r[o.key]=l(i)}return r},a=(e,t)=>{var r=Object.entries(t);return 0===r.length?e:e.filter((e=>{var t=function(t,r){var o;return r?null!==(o=e.specifications)&&void 0!==o&&o.some((e=>e.key===t&&e.value===r))?void 0:{v:!1}:"continue"};for(var[o,i]of r){var a=t(o,i);if("continue"!==a&&"object"===typeof a)return a.v}return!0}))},c=(e,t)=>{var r=[];for(var o of e)if(o.specifications){var i=function(e,o){e!==t||r.some((e=>e.value===o))||r.push({name:o,value:o})};for(var{key:a,value:c}of o.specifications)i(a,c)}return r},n=Intl.Collator('en-u-kn').compare,l=e=>e.sort(((e,t)=>{var r,o,i=null===(r=e.name)||void 0===r?void 0:r.toLowerCase();if(!i)return 0;var a=null===(o=t.name)||void 0===o?void 0:o.toLowerCase();return a?n(i,a):0}))},K3bI:function(e,t,r){(t=e.exports=r("I1BE")(!1)).push([e.i,".ProductGroup_variants-table .ProductGroup_heading{margin:0 0 .25em}.ProductGroup_variants-table .ProductGroup_table .ProductGroup_order-box-cell,.ProductGroup_variants-table .ProductGroup_table .ProductGroup_price-cell{text-align:right}.ProductGroup_variants-table .ProductGroup_table th{padding-top:0}.ProductGroup_variants-table .ProductGroup_table tr:not(:last-child) td{border-bottom:none}.ProductGroup_variants-table .ProductGroup_table.mobile .ProductGroup_order-box-cell,.ProductGroup_variants-table .ProductGroup_table.mobile .ProductGroup_price-cell{text-align:left}.ProductGroup_variants-table .ProductGroup_container{align-items:flex-end;display:flex;flex-direction:column}.ProductGroup_variants-table .ProductGroup_stock-preview-placeholder{display:inline-block;width:6em}.ProductGroup_variants-table .ProductGroup_table-heading-placeholder{display:inline-block;width:3.85em}.ProductGroup_variants-table .ProductGroup_filter-placeholder{height:2.6em;width:100%}.ProductGroup_variants-table .ProductGroup_product-id{color:var(--theme-regularTitle_Color,#333);font-size:var(--theme-text_BiggerSize,14px);font-weight:700;line-height:1.2em;max-width:100%}html.pointer-mouse .ProductGroup_variants-table .ProductGroup_product-id:hover{color:var(--theme-regularTitle_Color,#333)}@supports(not (-webkit-hyphens:none)) and (not (-moz-appearance:none)) and (list-style-type:\"*\"){@media(pointer:coarse){html:not(.pointer-mouse) .ProductGroup_variants-table .ProductGroup_product-id:active{color:var(--theme-regularTitle_Color,#333)}}}.ProductGroup_variants-table .ProductGroup_product-id h2{color:inherit;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;text-transform:inherit}.ProductGroup_variants-table .ProductGroup_product-action .price-list{color:var(--theme-listPrice_Color,#b2b2b2);font-size:var(--theme-listPrice_Size,11px);line-height:normal;margin-bottom:.4em}.ProductGroup_variants-table .ProductGroup_product-action .price-block{padding:0}.ProductGroup_variants-table .ProductGroup_product-action .product-price-placeholder{font-size:var(--theme-button_Normal_Size,1.4em);height:1.15em;max-width:100%;width:7.9em}.ProductGroup_variants-table .ProductGroup_product-action .actual-price{font-weight:700}.ProductGroup_variants-table .ProductGroup_add-to-basket{margin:.45em 0}.ProductGroup_variants-table .ProductGroup_btn-configure{font-size:var(--theme-button_Normal_Size,1.27em);width:7.16em}.ProductGroup_variants-table .ProductGroup_order-box .placeholder{display:inline-block;font-size:var(--theme-button_Medium_Size,20px);height:2em;max-width:100%;width:7.9em}.ProductGroup_variants-table .ProductGroup_order-box .msg-not-available{color:var(--theme-stockAmount_OutOfStock_Color,#c00);display:inline-block;font-weight:700;line-height:1.6em;white-space:nowrap}.ProductGroup_variants-table .ProductGroup_order-box .btn-action{flex-shrink:0;max-width:100%;white-space:normal}.ProductGroup_variants-table .ProductGroup_order-box .btn-action .btn-cnt{max-width:100%;white-space:inherit}.ProductGroup_variants-table .ProductGroup_quantity-box{display:flex;flex-wrap:wrap;max-width:100%;width:100%}.ProductGroup_variants-table .ProductGroup_quantity-text-box{margin-bottom:.3em}.ProductGroup_variants-table .ProductGroup_not-available-box{margin-bottom:.85em}.ProductGroup_variants-table .ProductGroup_not-available-box-with-margin,.ProductGroup_variants-table .ProductGroup_quantity-text-box-with-margin{margin-right:1em;padding-right:.4em}.ProductGroup_variants-table .ProductGroup_uom-selector{max-width:100%;min-width:6.25em;text-align:left}.ProductGroup_variants-table .ProductGroup_uom-selector>div>span{text-align:left}.ProductGroup_variants-table .ProductGroup_float-left{float:left}@media (min-width:env(--theme-breakpoints_Medium,960)px),print{.ProductGroup_variants-table{overflow-x:auto}.ProductGroup_variants-table .ProductGroup_container{display:inline-flex;min-width:100%}.ProductGroup_variants-table .ProductGroup_order-box{align-items:center;display:inline-flex;max-width:100%}.ProductGroup_variants-table .ProductGroup_not-available-box{margin-bottom:0}.ProductGroup_variants-table .ProductGroup_quantity-box{align-items:center;flex-wrap:nowrap;justify-content:flex-end}.ProductGroup_variants-table .ProductGroup_quantity-text-box{margin-bottom:0}.ProductGroup_variants-table .ProductGroup_table td{min-width:7em}.ProductGroup_variants-table .ProductGroup_uom-selector{text-align:right}}.ProductGroup_sticky-add-to-basket{bottom:16px;position:fixed;right:16px;-webkit-transform:translateZ(0);transform:translateZ(0);transition:right .25s ease-in-out;-webkit-user-select:none;user-select:none;z-index:9000000}.ProductGroup_sticky-add-to-basket>
1button{background-color:var(--theme-button_Action_BackgroundColor,#f78400);border-color:var(--theme-button_Action_BorderColor,#ac5c00);border-radius:50%;border-style:var(--theme-button_BorderStyle,solid);border-width:var(--theme-button_BorderWidth,0 0 1px);cursor:pointer;height:64px;padding:0;transition:background-color .15s,border-color .15s;width:64px;z-index:2}html.pointer-mouse .ProductGroup_sticky-add-to-basket>button:hover{background-color:var(--theme-button_Action_Hover_BackgroundColor,#f09630);border-color:var(--theme-button_Action_Hover_BorderColor,#a86922)}html.pointer-mouse .ProductGroup_sticky-add-to-basket>button:hover .ProductGroup_icon{fill:var(--theme-button_Action_Hover_Color,var(--theme-button_Action_Color,#fff));-webkit-filter:drop-shadow(0 2px 0 var(--theme-button_Action_Hover_BorderColor,#a86922));filter:drop-shadow(0 2px 0 var(--theme-button_Action_Hover_BorderColor,#a86922))}@supports(not (-webkit-hyphens:none)) and (not (-moz-appearance:none)) and (list-style-type:\"*\"){@media(pointer:coarse){html:not(.pointer-mouse) .ProductGroup_sticky-add-to-basket>button:active{background-color:var(--theme-button_Action_Hover_BackgroundColor,#f09630);border-color:var(--theme-button_Action_Hover_BorderColor,#a86922)}html:not(.pointer-mouse) .ProductGroup_sticky-add-to-basket>button:active .ProductGroup_icon{fill:var(--theme-button_Action_Hover_Color,var(--theme-button_Action_Color,#fff));-webkit-filter:drop-shadow(0 2px 0 var(--theme-button_Action_Hover_BorderColor,#a86922));filter:drop-shadow(0 2px 0 var(--theme-button_Action_Hover_BorderColor,#a86922))}}}@supports(-webkit-hyphens:none){@media(pointer:coarse){.ProductGroup_sticky-add-to-basket>button:hover{-webkit-tap-highlight-color:var(--theme-button_Action_Hover_BackgroundColor,#f09630)}}}.ProductGroup_sticky-add-to-basket .ProductGroup_icon{fill:var(--theme-button_Action_Color,#fff);-webkit-filter:drop-shadow(0 2px 0 var(--theme-button_Action_BorderColor,#ac5c00));filter:drop-shadow(0 2px 0 var(--theme-button_Action_BorderColor,#ac5c00));height:40px;width:40px}.ProductGroup_sticky-add-to-basket .ProductGroup_icon path{transition:fill,-webkit-filter .15s;transition:fill,filter .15s;transition:fill,filter .15s,-webkit-filter .15s}.ProductGroup_description{margin:0}.ProductGroup_description h2{margin:0 0 .25em}.ProductGroup_description p:first-child{margin-top:0}.ProductGroup_description p:last-child{margin-bottom:0}.ProductGroup_full-description-placeholder{display:inline-block;height:2em;vertical-align:middle;width:10em}.ProductGroup_short-description-controls .ProductGroup_link{margin-right:50px}.ProductGroup_short-description-controls .ProductGroup_link:first-child{line-height:inherit}.ProductGroup_short-description{/*!*/}.ProductGroup_overview{margin:2em 0 1em}.ProductGroup_custom-offset{margin-left:auto}.ProductGroup_product-title{font-size:var(--theme-pdp_Title_Size,2.8em);line-height:1;margin:0}.ProductGroup_mobile-footer-content{display:flex;justify-content:center;width:100%}@media (min-width:env(--theme-breakpoints_Medium,960)px),print{.ProductGroup_display-md-block{display:block!important}}",""]),t.locals={size:"64px",shift:"16px","variants-table":"ProductGroup_variants-table",variantsTable:"ProductGroup_variants-table",heading:"ProductGroup_heading",table:"ProductGroup_table","order-box-cell":"ProductGroup_order-box-cell",orderBoxCell:"ProductGroup_order-box-cell","price-cell":"ProductGroup_price-cell",priceCell:"ProductGroup_price-cell",container:"ProductGroup_container","stock-preview-placeholder":"ProductGroup_stock-preview-placeholder",stockPreviewPlaceholder:"ProductGroup_stock-preview-placeholder","table-heading-placeholder":"ProductGroup_table-heading-placeholder",tableHeadingPlaceholder:"ProductGroup_table-heading-placeholder","filter-placeholder":"ProductGroup_filter-placeholder",filterPlaceholder:"ProductGroup_filter-placeholder","product-id":"ProductGroup_product-id",productId:"ProductGroup_product-id","product-action":"ProductGroup_product-action",productAction:"ProductGroup_product-action","add-to-basket":"ProductGroup_add-to-basket",addToBasket:"ProductGroup_add-to-basket","btn-configure":"ProductGroup_btn-configure",btnConfigure:"ProductGroup_btn-configure","order-box":"ProductGroup_order-box",orderBox:"ProductGroup_order-box","quantity-box":"ProductGroup_quantity-box",quantityBox:"ProductGroup_quantity-box","quantity-text-box":"ProductGroup_quantity-text-box",quantityTextBox:"ProductGroup_quantity-text-box","not-available-box":"ProductGroup_not-available-box",notAvailableBox:"ProductGroup_not-available-box","not-available-box-with-margin":"ProductGroup_not-available-box-with-margin",notAvailableBoxWithMargin:"ProductGroup_not-available-box-with-margin","quantity-text-box-with-margin":"ProductGroup_quantity-text-box-with-margin",quantityTextBoxWithMargin:"ProductGroup_quantity-text-box-with-margin","uom-selector":"ProductGroup_uom-selector",uomSelector:"ProductGroup_uom-selector","float-left":"ProductGroup_float-left",floatLeft:"ProductGroup_float-left","sticky-add-to-basket":"ProductGroup_sticky-add-to-basket",stickyAddToBasket:"ProductGroup_sticky-add-to-basket",icon:"ProductGroup_icon",description:"ProductGroup_description","full-description-placeholder":"ProductGroup_full-description-placeholder",fullDescriptionPlaceholder:"ProductGroup_full-description-placeholder","short-description-controls":"ProductGroup_short-description-controls",shortDe
1scriptionControls:"ProductGroup_short-description-controls",link:"ProductGroup_link","short-description":"ProductGroup_short-description",shortDescription:"ProductGroup_short-description",overview:"ProductGroup_overview","custom-offset":"ProductGroup_custom-offset",customOffset:"ProductGroup_custom-offset","product-title":"ProductGroup_product-title",productTitle:"ProductGroup_product-title","mobile-footer-content":"ProductGroup_mobile-footer-content",mobileFooterContent:"ProductGroup_mobile-footer-content","display-md-block":"ProductGroup_display-md-block",displayMdBlock:"ProductGroup_display-md-block"}},TKFZ:function(e,t,r){e.exports=r("B1SK").wrapCssModule(e.i,r("K3bI"))},Tg2Z:function(e,t,r){"use strict";r.r(t);var o=r("B1SK"),i=r("TKFZ"),a=r.n(i),c=r("rLjw"),n=r.n(c),l=r("q1tI"),s=r("/MKj"),d=r("XMfE"),u=r("naJ1"),b=r("2djc"),p=r("uuNu"),j=r("8lQv"),h=r("nKUr"),m=e=>{var{isDesignerMode:t}=e,{description:r}=Object(s.useSelector)((e=>e.page)),{getFirst:o}=Object(l.useContext)(b.a),{navigateTo:i}=Object(l.useContext)(p.b);if(!r)return null;var c=o('ProductGroupDescription'),m=Object(d.b)(r).substring(0,300),_=c&&m!==r.trim()&&(e=>{e.preventDefault(),t||i("#".concat(c.descriptionId),{extraTopOffset:60,time:400})});return Object(h.jsxs)(h.Fragment,{children:[Object(h.jsx)("div",{className:a.a.shortDescription,children:m}),_&&Object(h.jsx)("div",{className:a.a.shortDescriptionControls,children:Object(h.jsx)(u.e,{options:['ReadFullDescription'],children:e=>{var[t]=e;return null==t?Object(h.jsx)(j.a,{className:"".concat(a.a.fullDescriptionPlaceholder," ").concat(a.a.link)}):Object(h.jsx)("a",{href:"#".concat(c.descriptionId),onClick:_,className:"".concat(a.a.link," ").concat(n.a.link," ").concat(n.a.arrowed),children:Object(d.b)(t)})}})})]})},_=Object(o.withStyles)(a.a,n.a)(Object(l.memo)(m));r.d(t,"default",(function(){return _}))},ZZwP:function(e,t,r){"use strict";var o=r("MKeS"),i=r("q1tI"),a=r.n(i),c=r("/MKj"),n=r("s585"),l=r("nKUr"),s=r.n(l),d,u=()=>{var e,t=Object(c.useSelector)((e=>{var t,r;return null!==(t=e.page.content.mobile)&&void 0!==t?t:null===(r=e.pagesDefaultContent.productGroup)||void 0===r?void 0:r.mobile}));return t?Object(n.a)(t):(null!==(e=d)&&void 0!==e||(d=Object(o.a)({resolved:{},chunkName:()=>"pgp-data",isReady(e){var t=this.resolve(e);return!0===this.resolved[t]&&!!r.m[t]},importAsync:()=>r.e(69).then(r.bind(null,"dKA+")),requireAsync(e){var t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){var t=this.resolve(e);return r(t)},resolve(){return"dKA+"}},{resolveComponent:e=>e.DefaultMobileRows})),Object(l.jsx)(d,{}))};t.a=Object(i.memo)(u)},dC7b:function(e,t,r){"use strict";var o=r("q1tI");t.a=Object(o.createContext)({})},eRRn:function(e,t,r){(t=e.exports=r("I1BE")(!1)).push([e.i,".FilterDeck_container{background-color:var(--theme-page_BackgroundColor,#fff);bottom:0;box-shadow:8px 0 24px rgba(0,0,0,.25);display:flex;flex-direction:column;font-family:var(--theme-text_FontFamily,\"Open Sans\"),sans-serif;left:0;opacity:0;overflow:hidden;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:opacity .15s ease-in .05s,visibility .25s,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .15s ease-in .05s,visibility .25s;transition:transform .2s ease-in-out,opacity .15s ease-in .05s,visibility .25s,-webkit-transform .2s ease-in-out;visibility:hidden;width:100%;z-index:9300000}.FilterDeck_container.FilterDeck_expanded{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .2s ease-in .05s,visibility 0s,-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out,opacity .2s ease-in .05s,visibility 0s;transition:transform .25s ease-in-out,opacity .2s ease-in .05s,visibility 0s,-webkit-transform .25s ease-in-out;visibility:visible}.FilterDeck_panel{background-color:var(--theme-page_BackgroundColor,#fff);color:var(--theme-darkestText_Color,#000);display:flex;flex-direction:column;height:100%;padding:1em 1.5em}.FilterDeck_field-values{-webkit-animation:FilterDeck_slide-in .25s;animation:FilterDeck_slide-in .25s}.FilterDeck_field-values.FilterDeck_sliding-out{-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.FilterDeck_sliding{pointer-events:none;-webkit-user-select:none;user-select:none}.FilterDeck_sliding .FilterDeck_field-values{left:0;position:absolute;right:0;top:0;z-index:1}@-webkit-keyframes FilterDeck_slide-in{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes FilterDeck_slide-in{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.FilterDeck_clear-selection-button,.FilterDeck_link-button{background-color:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}.FilterDeck_clear-selection-button{word-wrap:break-word;color:var(--theme-link_Color,#1f7bc9);font-size:1.1rem;max-width:38%}.FilterDeck_link-button{align-items:center;color:inherit;display:flex;text-align:left}
1.FilterDeck_link-button .FilterDeck_icon{fill:var(--theme-link_Color,#1f7bc9);font-size:2rem;margin:0 .2em}.FilterDeck_link-button .FilterDeck_caption{flex:1 1 auto;word-break:break-word}.FilterDeck_link-button[aria-disabled]{line-height:1.15}.FilterDeck_link-button[aria-disabled] .FilterDeck_icon{fill:var(--theme-link_Disabled_Color,#b2b2b2)}.FilterDeck_link-button[aria-disabled] .FilterDeck_caption{color:var(--theme-text_Color,grey)}.FilterDeck_button{max-width:100%;width:100%}.FilterDeck_head{align-items:center;border-bottom:1px solid var(--theme-borderColor,#e6e6e6);display:flex;flex:0 0;font-size:1.6rem;justify-content:space-between;text-align:center}.FilterDeck_head .FilterDeck_link-button{font-size:1.6rem;padding:.2em 0 .5em}.FilterDeck_head .FilterDeck_link-button .FilterDeck_icon{margin-right:.75em}.FilterDeck_head .FilterDeck_header-text-container{display:flex;max-width:60%}.FilterDeck_head .FilterDeck_header-text-container .FilterDeck_link-button{padding:0}.FilterDeck_head .FilterDeck_header-text-container .FilterDeck_link-button .FilterDeck_icon{margin:0 .5em 0 0}.FilterDeck_head .FilterDeck_header-text-container .FilterDeck_header-text{word-break:break-word}.FilterDeck_content{flex:1 1 auto;font-size:1.4rem;overflow:auto;padding-top:5px}.FilterDeck_content .FilterDeck_link-button{width:100%}.FilterDeck_content ul{list-style-type:none;margin:0;padding:0}.FilterDeck_item{margin:.5em 0 1em}.FilterDeck_item .FilterDeck_field-value{color:var(--theme-text_Color,grey);font-size:1.2rem;line-height:1.5em;word-break:break-word}.FilterDeck_item .FilterDeck_icon{color:var(--theme-link_Color,#1f7bc9)}.FilterDeck_item .FilterDeck_link-button[aria-disabled] .FilterDeck_icon{color:var(--theme-link_Disabled_Color,#b2b2b2)}.FilterDeck_filter-item{font-size:1.2rem;margin:1em .2em}.FilterDeck_filter-item .FilterDeck_link-button .FilterDeck_icon{font-size:.8rem;margin-right:.5em}.FilterDeck_footer{padding-top:1em}",""]),t.locals={slidingDuration:"250",container:"FilterDeck_container",expanded:"FilterDeck_expanded",panel:"FilterDeck_panel","field-values":"FilterDeck_field-values",fieldValues:"FilterDeck_field-values","slide-in":"FilterDeck_slide-in",slideIn:"FilterDeck_slide-in","sliding-out":"FilterDeck_sliding-out",slidingOut:"FilterDeck_sliding-out",sliding:"FilterDeck_sliding","clear-selection-button":"FilterDeck_clear-selection-button",clearSelectionButton:"FilterDeck_clear-selection-button","link-button":"FilterDeck_link-button",linkButton:"FilterDeck_link-button",icon:"FilterDeck_icon",caption:"FilterDeck_caption",button:"FilterDeck_button",head:"FilterDeck_head","header-text-container":"FilterDeck_header-text-container",headerTextContainer:"FilterDeck_header-text-container","header-text":"FilterDeck_header-text",headerText:"FilterDeck_header-text",content:"FilterDeck_content",item:"FilterDeck_item","field-value":"FilterDeck_field-value",fieldValue:"FilterDeck_field-value","filter-item":"FilterDeck_filter-item",filterItem:"FilterDeck_filter-item",footer:"FilterDeck_footer"}},exNI:function(e,t,r){"use strict";r.r(t);var o=r("B1SK"),i=r("TKFZ"),a=r.n(i),c=r("q1tI"),n=r("/MKj"),l=r("ingB"),s=r("90sf"),d=r("ueiP"),u=r("gC31"),b=r("ckvk"),p=r("T9L2"),j=r("naJ1"),h=r("nksd"),m=r("8lQv"),_=Object(c.createContext)({}),v=r("tAi/"),f=r("nKUr"),O=()=>{var{stockLevels:e,inventory:t,isOrderable:r}=Object(c.useContext)(_),o=Object(v.b)();return null===t||null==e?o?Object(f.jsx)("span",{children:Object(f.jsx)(m.a,{className:a.a.stockPreviewPlaceholder})}):null:Object(f.jsx)("span",{children:Object(f.jsx)(d.h,{inventory:t,stockLevels:e,isOrderable:r})})},x=Object(o.withStyles)(a.a)(Object(c.memo)(O)),k=r("XMfE"),g=r("dC7b"),P=r("6pBY"),y=r("EOG4"),G=r("Hu+Q"),w=r("XT0z"),F=r("GEYT"),D=r.n(F),C=(e,t)=>{var r=Object(n.useDispatch)();return Object(c.useCallback)((()=>{var o=[];for(var[i,a]of e){var{quantity:c,uomId:n}=a;if(null===c||void 0===c||!c.isValid){var l=document.querySelector("[data-product-id=\"".concat(i,"\"]"));if(!l)return;return D()(l,{time:200},l.focus),void l.focus()}o.push({productId:i,quantity:c.value,uomId:n})}o.length>0&&r(Object(w.f)(o,b.a.ProductGroup)),t()}),[e,t])},N=Object(o.withStyles)(a.a)((e=>{var{blockId:t,canOrderProducts:r,showUomSelector:o,product:i,isDesignerMode:l}=e,{quantities:s,updateQuantity:u,resetQuantities:b}=Object(c.useContext)(g.a),{uoms:p,id:h,isOrderable:m}=i,_=s.get(h),v=_&&_.quantity&&_.quantity.value,[O,x]=Object(c.useState)(i.uom&&i.uom.id),k=Object(n.useDispatch)(),{allowUOMSelection:w,culture:F}=Object(n.useSelector)((e=>{var{settings:t,localization:r}=e;return{allowUOMSelection:t.product.allowUOMSelection,culture:r.currentLanguage.cultureName}}),n.shallowEqual),D=Object(c.useCallback)((e=>{x(e),u(h,e,null),l||k(Object(P.g)(h,e))}),[h,u,l]),N=Object(c.useMemo)((()=>Object(d.q)(null===p||void 0===p?void 0:p.find((e=>e.id===O)),!0)),[O]),S=C(s,b),A=Object(c.useCallback)((e=>{u(h,O,e)}),[O]),B=Object(c.useCallback)((e=>{var{which:t,key:r}=e;'Enter'!==r&&13!==t||S()}),[S]),q=Object(y.g)(F),[T]=Object(j.h)([o&&m&&r&&'Aria_QuantityReset']).texts;return Object(f.jsxs)("div",{className:a.a.quantityBox,children:[m&&r&&Object(f.jsx)("div",{className:"".concat(a.a.quantityTextBox," ").concat(o?a.a.quantityTextBoxWithMargin:''),children:Object(f.jsx)(d.k,{id:"".concat(Object(G.t)(h),"_").concat(t,"_qty"),"data-product-id":h,quantity:N,value:v,onCh
1ange:A,onKeyDown:B,separator:q,allowResetOnStepDecrease:!0})}),o&&Object(f.jsx)("div",{className:a.a.uomSelector,children:Object(f.jsx)(d.m,{productId:h,blockId:t,allowUOMSelection:w,uomId:O,uoms:p,onUomChange:D,ariaChangeStatus:T})})]})})),S=Object(o.withStyles)(a.a)((e=>{var{blockId:t,product:r,className:o="",canOrderProducts:i,isDesignerMode:c}=e,{uom:n,uoms:l,isOrderable:s,productConfiguratorInfo:u,title:b,id:p}=r,h=Object(d.u)()&&!(null===n||void 0===n||!n.id)&&!(null===l||void 0===l||!l.length),_=null,v=Object(f.jsx)(m.a,{className:"placeholder"}),O=!(null===u||void 0===u||!u.isProductConfigurable),[x]=Object(j.f)([O&&'Aria_ConfigurableProduct_Details_Label']).texts;return _=void 0===s?v:!1===s?Object(f.jsxs)(f.Fragment,{children:[Object(f.jsx)("div",{className:"".concat(a.a.notAvailableBox," ").concat(h?a.a.notAvailableBoxWithMargin:''),children:Object(f.jsx)("span",{className:"msg-not-available",children:Object(f.jsx)(j.d,{textKey:"Product_NotAvailable",placeholder:v})})}),Object(f.jsx)(N,{blockId:t,canOrderProducts:i,showUomSelector:h,product:r,isDesignerMode:c})]}):r.isConfigurable?Object(f.jsx)(d.o,{textKey:"ViewProductDetails",className:"btn-configure",product:r,placeholder:v,ariaLabel:Object(k.b)(x,[b||p])}):O?Object(f.jsx)(d.o,{textKey:"ConfigureProduct",className:a.a.btnConfigure,product:r,placeholder:v,ariaLabel:Object(k.b)(x,[b||p])}):Object(f.jsx)(N,{blockId:t,canOrderProducts:i,showUomSelector:h,product:r,isDesignerMode:c}),Object(f.jsx)("div",{className:o,children:_})})),A=r("PfZx"),B=Object(o.withStyles)(a.a)((e=>{var{isDesignerMode:t}=e,[r]=Object(j.h)(['Aria_PGP_AddToBasket_Label']).texts,{quantities:o,resetQuantities:i}=Object(c.useContext)(g.a),n=C(o,i);return Object(f.jsx)(A.h,{className:a.a.addToBasket,theme:"action",textKey:"AddToBasket","aria-label":r,onClick:n,placeholder:Object(f.jsx)(m.a,{}),disabled:0===o.size&&!t})})),q=r("CbJN");var T=r("MhJX"),I=e=>{var{index:t,specifications:r}=e,o=Object(T.a)(r).filter((e=>e.key===t));return Object(f.jsx)("span",{children:o.length?o.map(((e,t)=>Object(f.jsxs)(c.Fragment,{children:[t>0&&', ',Object(k.a)(e.value)]},t))):Object(f.jsx)(j.d,{textKey:"ProductCompare_EmptySpecification"})})},K=Object(c.memo)(I),M=r("JEua"),z=r("vdX6"),L=e=>{var{blockId:t,isDesignerMode:r}=e,{texts:[o,i],loaded:n}=Object(j.f)(['ProductGrouping_VariantsTab_Filter_Clear','Aria_PGP_VariantsTableFilterSelectorName']),{specificationHeaders:l,filterFields:s,selectedFilters:d,onSelectionChange:u}=Object(c.useContext)(z.a),b=!n&&Object(f.jsx)(m.a,{className:a.a.filterPlaceholder}),p={name:o,value:null};return Object(f.jsx)(f.Fragment,{children:l.map((e=>{var o,{key:a,name:c}=e;if(b)return Object(f.jsx)("td",{children:b},a);var n=Object(G.t)(a),l="".concat(n,"_").concat(t,"_filter_lbl"),j="".concat(n,"_").concat(t,"_filter"),h=null!==(o=s[a])&&void 0!==o&&o.length?[p,...s[a]]:[p];return Object(f.jsxs)("td",{children:[Object(f.jsx)("label",{id:l,className:"visually-hidden",children:Object(k.b)(i,[c])}),Object(f.jsx)(M.Select,{id:j,items:h,value:d[a]||null,onChange:e=>u(a,e),disabled:r,labelId:l})]},a)}))})},V=Object(o.withStyles)(a.a)(Object(c.memo)(L)),E=()=>{var{quantities:e}=Object(c.useContext)(g.a),t=[...e.values()].reduce(((e,t)=>e+(t.quantity.value||0)),0);return Object(f.jsx)("span",{"aria-hidden":!0,children:Object(f.jsx)(j.d,{textKey:"ProductGrouping_VariantsTab_SelectedProductsCount",formatWith:[t]})})},X=r("VZ7l"),H=(e,t)=>{var{sortField:r,sortAscending:o}=Z(t);return[...e].sort(((e,t)=>{var i,a,c=J(r);if(c in e){var n=c;return R(e[n],t[n],o)}if(void 0===e.specifications||void 0===t.specifications)return 0;var l=null===(i=e.specifications.find((e=>e.key===r)))||void 0===i?void 0:i.value,s=null===(a=t.specifications.find((e=>e.key===r)))||void 0===a?void 0:a.value;return R(l,s,o)}))},R=(e,t,r)=>r?U(e,t):U(t,e),U=(e,t)=>{var r;return e&&!t?1:!e&&t?-1:e||t?'string'===typeof e&&'string'===typeof t?e.localeCompare(t,void 0,{numeric:!0}):e instanceof Date&&t instanceof Date?null!==(r=X.default.compare(e,t))&&void 0!==r?r:0:e===t?0:e>t?1:-1:0},Z=e=>{var t='_desc';return e.endsWith(t)?{sortField:e.substring(0,e.length-t.length),sortAscending:!1}:{sortField:e,sortAscending:!0}},J=e=>"".concat(e.charAt(0).toLowerCase()).concat(e.slice(1)),Q=e=>e.map((e=>"".concat(e.id,"::").concat(e.calculated))).join(':::'),W=r("240P"),Y=r("wqsk"),$={size:parseInt(a.a.size),shift:parseInt(a.a.shift)},ee=()=>{var{shiftsStyle:e}=Object(Y.d)('right',0,1,$),[t]=Object(j.h)(['Aria_PGP_AddToBasket_Label']).texts,{quantities:r,resetQuantities:o}=Object(c.useContext)(g.a),i=C(r,o);return Object(f.jsx)("span",{style:e,className:a.a.stickyAddToBasket,"data-scroll-lock-fill-gap":!0,role:"presentation",children:Object(f.jsx)("button",{"aria-label":t,onClick:0===r.size?null:i,"aria-disabled":0===r.size,children:Object(f.jsx)(W.j,{className:a.a.icon,"aria-hidden":!0})})})},te=Object(o.withStyles)(a.a)(Object(c.memo)(ee)),re=r("N32m"),oe=e=>{var{model:{showHeading:t},isDesignerMode:r,id:o}=e,[i,v,O]=Object(l.b)(s.b.ViewStock,s.b.ViewPrices,s.b.OrderProducts),k=Object(f.jsx)(m.a,{className:a.a.tableHeadingPlaceholder}),{products:g,showFilters:P,sortByField:y}=Object(n.useSelector)((e=>{var{products:t,showFilters:r,sortByField:o}=e.page;return{products:t,showFilters:r,sortByField:o}}),n.shallowEqual),{filteredProducts:G,specificationHeaders:w}=Object(c.useContext)(z.a),F=Object(q.l)(),D=P&&w.length>0,C=((e,t)=>{var r=Q(e),o=!t||!e.length||!e[0].calculated,i=Object(c.useMemo)((()=>o?e:H(e,t)),[r,t]);if(o)return i;var a=new Map;return e.forEach((e=>a.set(e.id,e))),i.map((e=>a.get(e.id)))})(G.length?G:g,y),N=Object(n.useDispatch)();!function(e,t,r){Object(q.q)((()=>{var r=e.filter((e=>e.calculatedInfoChanged));r.length>0&&t({products:r})}),r)}(g,(e=>{var{products:t}=e;return N(Object(b.p)({products:t,source:b.a.ProductGroup}))}),[g]);var{texts:[A],loaded:T}=Object(j.h)(['ProductGroup_VariantsTabTitle']),I=Object(re.b)(w,((e,t)=>{var{key:r,name:o,titleTextKey:i}=e;return{key:r,name:i&&t(i,o)||o}}),{textOnly:!0});return Object(f.jsxs)(f.Fragment,{children:[Object(f.jsxs)("div",{className:a.a.variantsTable,children:[t&&Object(f.jsx)("h2",{className:a.a.heading,children:T?A:k}),Object(f.jsxs)("div",{className:a.a.container,children:[O&&Object(f.jsxs)(f.Fragment,{children:[Object(f.jsx)(E,{}),!F&&Object(f.jsx)(B,{isDesignerMode:r})]}),Object(f.jsxs)(p.a,{className:a.a.table,"aria-label":A,children:[Object(f.jsx)("thead",{children:Object(f.jsxs)("tr",{children:[Object(f.jsx)("th",{children:Object(f.jsx)(j.d,{textKey:"ProductGrouping_VariantsTab_IdHeader",placeholder:k})}),I.map((e=>{var{key:t,name:r}=e;return Object(f.jsx)("th",{children:r},t)})),i&&Object(f.jsx)("th",{children:Object(f.jsx)(j.d,{textKey:"ProductGrouping_VariantsTab_AvailabilityHeader",placeholder:k})}),v&&Object(f.jsx)("th",{className:a.a.priceCell,children:Object(f.jsx)(j.d,{textKey:"Price",placeholder:k})}),O&&Object(f.jsx)("th",{children:Object(f.jsx)("span",{className:"visually-hidden",children:Object(f.jsx)(j.d,{textKey:"Quantity"})})})]})}),Object(f.jsxs)("tbody",{children:[D&&!F&&Object(f.jsxs)("tr",{className:"row_filter",children:[Object(f.jsx)("td",{}),Object(f.jsx)(V,{blockId:o,isDesignerMode:r}),i&&Object(f.jsx)("td",{}),v&&Object(f.jsx)("td",{}),O&&Object(f.jsx)("td",{})]},"rowFilter"),C.map((e=>Object(f.jsxs)("tr",{children:[Object(f.jsx)("td",{children:Object(f.jsx)(u.c,{data:{product:e,trackingSource:b.a.ProductGroup},children:t=>Object(f.jsx)(d.p,{productId:e.id,productUrl:e.url,children:(r,o)=>Object(f.jsx)(h.e,{onClick:t,url:r,to:o,className:a.a.productId,"aria-label":e.title,children:e.id})})})}),I.map((t=>{var{key:r}=t;return Object(f.jsx)("td",{children:Object(f.jsx)(K,{index:r,specifications:e.specifications||[]})},r)})),i&&Object(f.jsx)("td",{children:Object(f.jsx)(_.Provider,{value:e,children:Object(f.jsx)(x,{})})}),v&&Object(f.jsx)("td",{className:"".concat(a.a.productAction," ").concat(a.a.priceCell),children:Object(f.jsx)(d.f,{salesPrice:e.price,basePrice:e.listPrice})}),O&&Object(f.jsx)("td",{className:a.a.orderBoxCell,children:Object(f.jsx)(_.Provider,{value:e,children:Object(f.jsx)(S,{blockId:o,product:e,className:a.a.orderBox,canOrderProducts:O,isDesignerMode:r})})})]},e.id)))]})]}),O&&Object(f.jsxs)(f.Fragment,{children:[!F&&Object(f.jsx)(B,{isDesignerMode:r}),Object(f.jsx)(E,{})]})]})]}),!r&&F&&O&&Object(f.jsx)(te,{})]})},ie=Object(o.withStyles)(a.a)(Object(c.memo)(oe));r.d(t,"default",(function(){return ie}))},fNSl:function(e,t,r){"use strict";var o=r("MKeS"),i=r("q1tI"),a=r.n(i),c=r("/MKj"),n=r("s585"),l=r("nKUr"),s=r.n(l),d,u=()=>{var e,t=Object(c.useSelector)((e=>{var t,r;return null!==(t=e.page.content.desktop)&&void 0!==t?t:null===(r=e.pagesDefaultContent.productGroup)||void 0===r?void 0:r.desktop}));return t?Object(n.a)(t):(null!==(e=d)&&void 0!==e||(d=Object(o.a)({resolved:{},chunkName:()=>"pgp-data",isReady(e){var t=this.resolve(e);return!0===this.resolved[t]&&!!r.m[t]},importAsync:()=>r.e(69).then(r.bind(null,"dKA+")),requireAsync(e){var t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){var t=this.resolve(e);return r(t)},resolve(){return"dKA+"}},{resolveComponent:e=>e.DefaultDesktopRows})),Object(l.jsx)(d,{}))};t.a=Object(i.memo)(u)},q7sN:function(e,t,r){"use strict";var o=r("88at");r.d(t,"a",(function(){return o.a}))},vdX6:function(e,t,r){"use strict";var o=r("q1tI");t.a=Object(o.createContext)({})},"w9+F":function(e,t,r){e.exports=r("B1SK").wrapCssModule(e.i,r("eRRn"))},xydZ:function(e,t,r){"use strict";r.r(t);var o=r("B1SK"),i=r("TKFZ"),a=r.n(i),c=r("naJ1"),n=r("XMfE"),l=r("q1tI"),s=r("/MKj"),d=r("2djc"),u=r("nKUr"),b=e=>{var{id:t,model:{showHeading:r}}=e,{description:o}=Object(s.useSelector)((e=>e.page)),{register:i}=Object(l.useContext)(d.a),b="description_".concat(t);return Object(l.useEffect)((()=>i('ProductGroupDescription',t,{descriptionId:b})),[t]),o?Object(u.jsxs)("div",{className:a.a.description,children:[r&&Object(u.jsx)("h2",{children:Object(u.jsx)(c.d,{textKey:"Description"})}),Object(u.jsx)("div",{id:b,className:"fr-view",children:Object(n.c)(o)})]}):null},p=Object(o.withStyles)(a.a)(Object(l.memo)(b));r.d(t,"default",(function(){return p}))}}]);
2//# sourceMappingURL=pgp.37a9ece1.chunk.js.map

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.