1/*! @version pwa-studio: 14.0.1, build-id: 430, @magento/venia-ui: ^11.5.0, @magento/upward-security-headers: ~1.0.14, @magento/upward-js: ^5.4.2, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ^11.5.3, @magento/peregrine: ^14.4.1, @magento/pagebuilder: ^9.3.2, @magento/eslint-config: ^1.5.3, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.5.0 */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{"9teu":function(t,r,a){"use strict" 3a.r(r),a.d(r,"default",function(){return xe}) 4var o,i,c,l,u=a("q1tI"),d=a.n(u),g=a("17x9"),m=a("lSNA"),y=a.n(m),p=a("J4zp"),b=a.n(p),h=a("Ty5D"),v=a("+TN3"),C=a("Lm/n"),_=a("y1Xp"),E=a("OlZo"),O=a("N5ap"),P=a("RnGZ"),j=a("Unmo"),w=a("XDmA"),S=a("VkAN"),k=a.n(S),I=a("UYTu"),N=Object(I.a)(o||(o=k()(["\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n fragment CategoryFragment on CategoryTree {\n uid\n meta_title\n meta_keywords\n meta_description\n name\n description\n bottom_description\n }\n"]))),L=Object(I.a)(i||(i=k()(['\n fragment ProductsFragment on Products {\n items {\n id\n uid\n name\n label_ergonode\n description {\n html\n }\n categories {\n name\n children_count\n uid\n }\n ergonode_etykieta\n is_comparable\n omnibus_price {\n amount {\n value\n currency\n }\n }\n custom_attributes {\n selected_attribute_options {\n attribute_option {\n uid\n label\n is_default\n }\n }\n entered_attribute_value {\n value\n }\n attribute_metadata {\n uid\n code\n label\n attribute_labels {\n store_code\n label\n }\n data_type\n is_system\n entity_type\n ui_input {\n ui_input_type\n is_html_allowed\n }\n ... on ProductAttributeMetadata {\n used_in_components\n }\n }\n }\n price_range {\n minimum_price {\n final_price {\n currency\n value\n }\n regular_price {\n currency\n value\n }\n discount {\n percent_off\n amount_off\n }\n }\n maximum_price {\n final_price {\n currency\n value\n }\n regular_price {\n currency\n value\n }\n discount {\n percent_off\n amount_off\n }\n }\n minimum_price {\n final_price {\n currency\n value\n }\n regular_price {\n currency\n value\n }\n discount {\n percent_off\n amount_off\n }\n }\n }\n sku\n small_image {\n url\n resized_image_url(image_size_id: "product_grid")\n }\n stock_status\n rating_summary\n __typename\n url_key\n ergonode_kolor_bazowy\n dropdown_attribute_labels(\n attribute_codes: ["ergonode_rozmiar_symbol"]\n ) {\n attribute_code\n value\n }\n ... on ConfigurableProduct {\n configurable_options {\n label\n uid\n attribute_code\n values {\n label\n value_index\n swatch_data {\n value\n }\n }\n }\n variants {\n attributes {\n uid\n code\n value_index\n }\n product {\n uid\n sku\n id\n stock_status\n small_image {\n url\n }\n }\n }\n }\n }\n page_info {\n total_pages\n current_page\n }\n total_count\n }
4\n']))),x={getCategoryQuery:Object(I.a)(c||(c=k()(["\n query GetCategories(\n $id: String!\n $pageSize: Int!\n $currentPage: Int!\n $filters: ProductAttributeFilterInput!\n $sort: ProductAttributeSortInput\n ) {\n categories(filters: { category_uid: { in: [$id] } }) {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n items {\n uid\n ...CategoryFragment\n }\n }\n products(\n pageSize: $pageSize\n currentPage: $currentPage\n filter: $filters\n sort: $sort\n ) {\n ...ProductsFragment\n }\n }\n ","\n ","\n"])),N,L),getFilterInputsQuery:Object(I.a)(l||(l=k()(['\n query GetFilterInputsForCategory {\n __type(name: "ProductAttributeFilterInput") {\n inputFields {\n name\n type {\n name\n }\n }\n }\n }\n'])))},M=a("pVnL"),T=a.n(M),q=a("U31c"),H=a("F+fk"),z=a("Zwjs") 5function ownKeys(t,r){var a=Object.keys(t) 6if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t) 7r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),a.push.apply(a,o)}return a}var A=function useCategoryView(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.items,a=void 0===r?[]:r,o=t.categoryName,i=void 0===o?"":o,c=t.eventName,l=void 0===c?"":c,d=Object(E.b)(),g=b()(d,1)[0].storeConfig,m=Object(z.b)(),p=(g||{}).default_display_currency_code 8return Object(u.useEffect)(function(){if(a.length>0&&i&&l){var t=Object(H.a)(a,i).map(function(t){return T()({},t)}) 9Object(q.a)(function _objectSpread(t){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{} 10r%2?ownKeys(Object(a),!0).forEach(function(r){y()(t,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(a,r))})}return t}({ecommerce:{currency:p,items:t,item_list_id:i},event:l,categoryName:i},m))}},[m,a,i,l,p]),{}} 11function _createForOfIteratorHelper(t,r){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"] 12if(!a){if(Array.isArray(t)||(a=function _unsupportedIterableToArray(t,r){if(t){if("string"==typeof t)return _arrayLikeToArray(t,r) 13var a={}.toString.call(t).slice(8,-1) 14return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(t,r):void 0}}(t))||r&&t&&"number"==typeof t.length){a&&(t=a) 15var o=0,i=function F(){} 16return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,l=!0,u=!1 17return{s:function s(){a=a.call(t)},n:function n(){var t=a.next() 18return l=t.done,t},e:function e(t){u=!0,c=t},f:function f(){try{l||null==a.return||a.return()}finally{if(u)throw c}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length) 19for(var a=0,o=Array(r);a<r;a++)o[a]=t[a] 20return o}var D,B,Q,$=function useCategory(t){var r=t.id,a=t.queries.getPageSize,o=Object(_.a)(x,t.operations),i=o.getCategoryQuery,c=o.getFilterInputsQuery,l=Object(v.a)(a,{fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}).data,d=l&&l.storeConfig.grid_per_page,g=Object(O.a)(),m=b()(g,2),p=m[0],S=m[1],k=p.currentPage,I=p.totalPages,N=S.setCurrentPage,L=S.setTotalPages,M=Object(j.a)({sortFromSearch:!1}),T=b()(M,1)[0],q=Object(u.useRef)(T),H={currentPage:k,setPage:N,totalPages:I},z=Object(E.b)(),D=b()(z,2)[1].actions.setPageLoading,B=Object(C.a)(i,{fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}),Q=b()(B,2),$=Q[0],R=Q[1],V=R.called,Z=R.loading,W=R.error,U=R.data,G=Object(h.useLocation)(),J=G.pathname,K=G.search,Y=!!U&&Z 21Object(u.useEffect)(function(){D(Y)},[Y,D]) 22var X=Object(u.useRef)(J),ee=Object(v.a)(c),te=ee.called,ne=ee.data,re=ee.loading,ae=Object(u.useMemo)(function(){var t=new Map
23return ne&&ne.__type.inputFields.forEach(function(r){var a=r.name,o=r.type 24t.set(a,o.name)}),t},[ne]) 25Object(u.useEffect)(function(){if(ae.size&&d){var t=Object(w.b)(J),a=Object(w.c)(t),o={} 26a.forEach(function(t,r){var a=ae.get(r) 27if(a){var i=function getFilterInputFromSeoValues(t,r){var a=Array.from(t) 28if(!a.length)return null 29switch(r){case"FilterEqualTypeInput":return a.length>1?{in:a}:{eq:a[0]} 30case"FilterMatchTypeInput":return{match:a[0]} 31case"FilterRangeTypeInput":var o=String(a[0]).split("_"),i=b()(o,2),c={from:i[0],to:i[1]} 32return"*"===c.from&&delete c.from,"*"===c.to&&delete c.to,c 33default:return null}}(t,a) 34i&&(o[r]=i)}}),o.category_uid={eq:r},$({variables:{currentPage:Number(k),id:r,filters:o,pageSize:Number(d),sort:y()({},T.sortAttribute,T.sortDirection)}})}},[k,T,ae,r,d,J,$,K]) 35var oe=U?U.products.page_info.total_pages:null 36Object(u.useEffect)(function(){return L(oe),function(){L(null)}},[L,oe]),Object(u.useEffect)(function(){!W||Z||U||1===k||N(1)},[k,W,Z,N,U]),Object(u.useEffect)(function(){var t=function extractFilters(t){if(!t)return"" 37var r,a=[],o=_createForOfIteratorHelper(t.split("/")) 38try{for(o.s();!(r=o.n()).done;){var i=r.value 39i&&i.includes(":")&&"page"!==i.split(":")[0]&&a.push(i)}}catch(t){o.e(t)}finally{o.f()}return a.join("/")} 40t(X.current)===t(J)&&q.current.sortAttribute.toString()===T.sortAttribute.toString()&&q.current.sortDirection.toString()===T.sortDirection.toString()||("true"!==sessionStorage.getItem("sortFromSearch")?N(1,!0):sessionStorage.removeItem("sortFromSearch"),X.current=J,q.current=T)},[T,X,J,N]) 41var ie=Z&&!U?null:U,ce=!Z&&U&&0===U.categories.items.length,le=U&&U.categories.items[0]&&U.categories.items[0].meta_description?U.categories.items[0].meta_description:"",se=U&&U.categories.items[0]&&U.categories.items[0].meta_keywords?U.categories.items[0].meta_keywords:"",ue=te&&!V||Z&&!U||re,de=Object(u.useMemo)(function(){var t,r,a 42return null!=ie&&null!==(t=ie.categories)&&void 0!==t&&t.items?null===(r=ie.categories.items)||void 0===r||null===(a=r[0])||void 0===a?void 0:a.name:null!=ie&&ie.category?ie.category.name:""},[ie]),ge=Object(u.useMemo)(function(){var t,r 43return null!==(t=null==ie||null===(r=ie.products)||void 0===r?void 0:r.items)&&void 0!==t?t:[]},[ie]) 44return A({items:ge,categoryName:de,eventName:"view_item_list"}),Object(P.a)(k),{error:W,categoryData:ie,loading:ue,isProductQueryLoading:Z,metaDescription:le,pageControl:H,sortProps:M,pageSize:d,categoryNotFound:ce,metaKeywords:se}},R=a("kriW"),V=a("yf4o"),Z=a("Cess"),W=Object(I.a)(D||(D=k()(["\n query getProductFiltersByCategory(\n $categoryIdFilter: FilterEqualTypeInput!\n ) {\n products(filter: { category_uid: $categoryIdFilter }) {\n aggregations {\n label\n count\n attribute_code\n slug\n options {\n label\n value\n count\n }\n position\n }\n }\n }\n"]))),U={getCategoryContentQuery:Object(I.a)(B||(B=k()(["\n query getCategoryData($id: String!) {\n categories(filters: { category_uid: { in: [$id] } }) {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n items {\n uid\n name\n description\n url_key\n url_path\n bottom_description\n rotator\n meta_title\n }\n }\n }\n"]))),getProductFiltersByCategoryQuery:W,getCategoryAvailableSortMethodsQuery:Object(I.a)(Q||(Q=k()(["\n query getCategoryAvailableSortMethods(\n $categoryIdFilter: FilterEqualTypeInput!\n ) {\n products(filter: { category_uid: $categoryIdFilter }) {\n sort_fields {\n default\n options {\n label\n value\n }\n }\n }\n }\n"])))},G=a("BBzE"),J=a("O7Gx"),K=a("RL9Z"),Y=a("LlM3"),X=a("K12D"),ee=a("rP9t"),te=a("PSw2"),ne=a("lcLu"),re=a("aXen"),ae=a("FNJV"),oe=a("JCOj"),ie=a("STDB"),ce=a("zrp3"),le=a("Y5d+"),se=a("hbEb"),ue=a("O106"),de=a("dDsW"),ge=a("55Ip"),me=a("xHRv"),ye=a("STEg"),fe=a("LboF"),pe=a.n(fe),be=a("eNx/"),he={injectType:"singletonStyleTag",insert:"head",singleton:!0},ve=(pe()(be.a,he),be.a.locals||{}),Ce=a("r7iH"),_e=function NoProductsFound(t){var r=t.categoryId,a=Object(_.a)(ve,t.classes),o=Object(de.a)().formatMessage,i=Object(me.a)({categoryId:r}).recommendedCategories,c=Object(u.useMemo)(function(){return i.map(function(t){var r=Object(ye.a)("/".concat(t.url_path).concat(t.url_suffix)) 45return d.a.createElement("li",{key:t.uid,className:a.listItem},d.a.createElement(ge.b,{to:r},t.name))})},[a,i]),l=o({id:"noProductsFound.noProductsFound",defaultMessage:"Sorry! We couldn't find any products."}) 46return d.a.createElement("div",{className:a.root},d.a.createElement(Ce.a,null),d.a.createElement("h2",{className:a.title},l),d.a.createElement("div",{className:a.categories},d.a.createElement("p",{className:a.subtitle},d.a.createElement(R.a,{id:"noProductsFound.tryOneOfTheseCategories",defaultMessage:"Try one of these categories"})),d.a.createElement("ul",{className:a.list},c)))},Ee=_e 47_e.propTypes={categoryId:g.string,classes:Object(g.shape)({root:g.string,title:g.string,list:g.string,categories:g.string,listItem:g.string,image:g.string,imageContainer:g.string})} 48var Oe,Pe=a("dCtS"),je=d.a.lazy(function(){return Promise.all([a.e(0),a.e(5),a.e(4),a.e(19)]).then(a.bind(null,"dzHx"))}),we=d.a.lazy(function(){return Promise.all([a.e(0),a.e(5),a.e(4),a.e(22)]).then(a.bind(null,"SAkj"))}),Fe=function CategoryContent(t){var r=t.categoryId,a=t.data,o=t.isLoading,i=t.isProductQueryLoading,c=t.pageControl,l=t.sortProps,g=t.pageSize,m=b()(l,1)[0],y=function useCategoryContent(t){var r,a,o,i,c,l,d,g=t.categoryId,m=t.data,y=t.pageSize,p=void 0===y?6:y,h=Object(_.a)(U,t.operations),E=h.getCategoryContentQuery,O=h.getProductFiltersByCategoryQuery,P=h.getCategoryAvailableSortMethodsQuery,j=Array.from({length:p}).fill(null),w=Object(C.a)(O,{fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}
48),S=b()(w,2),k=S[0],I=S[1].data,N=Object(C.a)(P,{fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}),L=b()(N,2),x=L[0],M=L[1].data,T=Object(v.a)(E,{fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",skip:!g,variables:{id:g}}),q=T.data,H=T.loading,z=Object(Z.b)(),A=b()(z,2)[1].dispatch 49Object(u.useEffect)(function(){g&&k({variables:{categoryIdFilter:{eq:g}}})},[g,k]),Object(u.useEffect)(function(){g&&x({variables:{categoryIdFilter:{in:g}}})},[g,x]) 50var D=I?I.products.aggregations:null,B=m?m.products.items:j,Q=m?m.products.page_info.total_pages:null,$=m?m.products.page_info.current_page:null,R=m?m.products.total_count:null,V=(null==q||null===(r=q.categories)||void 0===r||null===(a=r.items)||void 0===a||null===(o=a[0])||void 0===o?void 0:o.meta_title)||null,W=q&&q.categories.items.length?q.categories.items[0].name:null,G=(null==m||null===(i=m.categories)||void 0===i||null===(c=i.items)||void 0===c||null===(l=c[0])||void 0===l?void 0:l.description)||null,J=M?M.products.sort_fields.options:null,K=M&&M.products?null===(d=M.products.sort_fields)||void 0===d?void 0:d.default:null,Y=q&&q.categories.items.length&&1===$?q.categories.items[0].bottom_description:null,X=q&&q.categories.items.length?q.categories.items[0].rotator:null 51return Object(u.useEffect)(function(){var t,r 52!H&&(null==q||null===(t=q.categories)||void 0===t||null===(r=t.items)||void 0===r?void 0:r.length)>0&&A({type:"CATEGORY_PAGE_VIEW",payload:{id:q.categories.items[0].uid,name:q.categories.items[0].name,url_key:q.categories.items[0].url_key,url_path:q.categories.items[0].url_path}})},[q,A,H]),{availableSortMethods:J,categoryName:W,categoryDescription:G,filters:D,items:B,totalCount:R,totalPagesFromData:Q,categoryBottomDescription:Y,categoryMetaTitle:V,categoryRelatedProducts:X,defaultMethod:K}}({categoryId:r,data:a,pageSize:g}),p=y.availableSortMethods,h=y.categoryName,E=y.categoryDescription,O=y.filters,P=y.items,j=y.totalCount,w=y.totalPagesFromData,S=y.categoryBottomDescription,k=y.categoryMetaTitle,I=y.categoryRelatedProducts,N=y.defaultMethod,L=function useCategoryUrlCanonical(){var t=Object(u.useState)(""),r=b()(t,2),a=r[0],o=r[1] 53return Object(u.useEffect)(function(){!function updateUrl(){var t=new URL(window.location.href),r=(t.searchParams.get("page"),t.origin+t.pathname) 54o(r)}()},[window.location.href]),a}(),x=k||h,M=Object(u.useRef)(null),T=Object(_.a)(ue.a,t.classes),q=Object(V.a)({elementRef:M}),H=O&&O.length,z=null===O,A=w&&p,D=!w&&o,B=H?d.a.createElement(J.a,{filters:O}):z?d.a.createElement(K.a,null):null,Q=H?d.a.createElement(je,{filters:O,categoryId:r}):null,$=H?d.a.createElement(we,{filters:O,categoryId:r}):z?d.a.createElement(Y.a,null):null,W=A?d.a.createElement(ae.a,{sortProps:l,defaultMethod:N,availableSortMethods:p}):D?d.a.createElement(oe.a,null):null,de=A?d.a.createElement(le.a,{currentSort:m}):D?d.a.createElement(se.a,null):null,ge=j>0?d.a.createElement("div",null," ",d.a.createElement(R.a,{id:"categoryContent.resultCount",values:{count:j},defaultMessage:"{count} Results"})," "):o?d.a.createElement(ce.a,{width:5}):null,me=!i&&E?d.a.createElement(ie.a,{html:E}):null,ye=I?d.a.createElement(ie.a,{html:I}):null,fe=S?d.a.createElement(ie.a,{html:S}):null,pe=Object(u.useMemo)(function(){if(!w&&!o)return d.a.createElement(Ee,{categoryId:r}) 55var t=w?d.a.createElement(X.a,{items:P}):d.a.createElement(ee.a,{items:P}),a=w?d.a.createElement(re.a,{pageControl:c}):null 56return d.a.createElement(u.Fragment,null,d.a.createElement("section",{className:T.gallery},t),d.a.createElement("div",{className:T.pagination},a))},[r,T.gallery,T.pagination,o,P,c,w]),be=h||d.a.createElement(ce.a,{width:5}),he=w&&P.length?d.a.createElement(Pe.a,{type:"ItemList",data:{items:P}}):null 57return d.a.createElement(u.Fragment,null,d.a.createElement(te.a,null,d.a.createElement(ne.a,{rel:"canonical",href:"".concat(L)}),d.a.createElement(ne.b,{name:"title",content:x}),he),d.a.createElement("div",null,d.a.createElement(G.a,{categoryId:r}),d.a.createElement(ne.c,null,x),d.a.createElement("article",{className:T.root},d.a.createElement("div",{className:T.categoryHeader},d.a.createElement("h1",{"aria-live":"polite",className:T.title},d.a.createElement("div",{className:T.categoryTitle},d.a.createElement("div",null,be)))),d.a.createElement("div",{className:T.contentWrapper},d.a.createElement("div",{ref:M,className:T.sidebar},d.a.createElement(u.Suspense,{fallback:d.a.createElement(Y.a,null)},q?$:null)),d.a.createElement("div",{className:T.categoryContent},me,d.a.createElement("div",{className:T.heading},d.a.createElement("div",{className:T.categoryInfo},ge),d.a.createElement("div",{className:T.headerButtons},B,W),de),pe,d.a.createElement(u.Suspense,{fallback:null},Q)))),ye,fe))},Se=Fe
58Fe.propTypes={classes:Object(g.shape)({gallery:g.string,pagination:g.string,root:g.string,categoryHeader:g.string,title:g.string,categoryTitle:g.string,sidebar:g.string,categoryContent:g.string,heading:g.string,categoryInfo:g.string,headerButtons:g.string}),sortProps:g.array,pageSize:g.number,isProductQueryLoading:g.bool} 59var ke=Object(I.a)(Oe||(Oe=k()(["\n query getPageSize {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n storeConfig {\n store_code\n grid_per_page\n }\n }\n"]))),Ie=a("zJd/"),Ne=(new Map).set("NOT_FOUND","Looks like the category you were hoping to find doesn't exist. Sorry about that."),Le=function Category(t){var r=t.uid,a=Object(de.a)().formatMessage,o=$({id:r,queries:{getPageSize:ke}}),i=o.error,c=o.metaDescription,l=o.loading,g=o.categoryData,m=o.pageControl,y=o.sortProps,p=o.pageSize,b=o.categoryNotFound,h=o.metaKeywords,v=o.isProductQueryLoading,C=Object(_.a)(ue.a,t.classes) 60return!g&&i&&1===m.currentPage?d.a.createElement(Ie.a,null):b?d.a.createElement(Ie.a,{message:a({id:"category.notFound",defaultMessage:Ne.get("NOT_FOUND")})}):d.a.createElement(u.Fragment,null,d.a.createElement(ne.b,{name:"description",content:c}),h?d.a.createElement(ne.b,{name:"keywords",content:h}):null,d.a.createElement(Se,{categoryId:r,classes:C,data:g,isLoading:l,pageControl:m,isProductQueryLoading:v,sortProps:y,pageSize:p}))} 61Le.propTypes={classes:Object(g.shape)({gallery:g.string,root:g.string,title:g.string}),uid:g.string},Le.defaultProps={uid:"Mg=="} 62var xe=Le},"AR1+":function(t,r,a){"use strict" 63var o,i,c=a("VkAN"),l=a.n(c),u=a("UYTu"),d=Object(u.a)(o||(o=l()(["\n query GetStoreConfigForBreadcrumbs {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n storeConfig {\n store_code\n category_url_suffix\n }\n }\n"]))),g=Object(u.a)(i||(i=l()(["\n query GetBreadcrumbs($category_id: String!) {\n categories(filters: { category_uid: { in: [$category_id] } }) {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n items {\n breadcrumbs {\n category_uid\n # We may not need level if `breadcrumbs` is sorted.\n category_level\n category_name\n category_url_path\n }\n uid\n name\n url_path\n }\n }\n }\n"],["\n query GetBreadcrumbs($category_id: String!) {\n categories(filters: { category_uid: { in: [$category_id] } }) {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n items {\n breadcrumbs {\n category_uid\n # We may not need level if \\`breadcrumbs\\` is sorted.\n category_level\n category_name\n category_url_path\n }\n uid\n name\n url_path\n }\n }\n }\n"]))) 64r.a={getBreadcrumbsQuery:g,getStoreConfigQuery:d}},BBzE:function(t,r,a){"use strict" 65var o=a("RIqP"),i=a.n(o),c=a("q1tI"),l=a.n(c),u=a("17x9"),d=a("55Ip"),g=a("+TN3"),m=a("CjCK"),y=a("Ty5D"),p=a("y1Xp"),b=["/"],h=a("AR1+"),v=function sortCrumbs(t,r){return t.category_level>r.category_level},C=function getPath(t,r){return t?"/".concat(t).concat(r||""):"#"},_=a("STEg"),E=a("265v"),O=a("KFIW"),P=a("FmUt"),j=a("YQHN"),w=a("dCtS"),S=a("PSw2"),k=l.a.createElement(P.a,{size:16}),I=function Breadcrumbs(t){var r=Object(p.a)(O.a,t.classes),a=t.categoryId,o=t.currentProduct,u=t.staticPage,P=function useBreadcrumbs(t){var r=t.categoryId,a=Object(p.a)(h.a,t.operations),o=a.getBreadcrumbsQuery,i=a.getStoreConfigQuery,l=Object(y.useLocation)().pathname,u=Object(c.useMemo)(function(){return b.includes(l)},[l]),d=Object(g.a)(o,{variables:{category_id:r},fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",skip:!r}),_=d.data,E=d.loading,O=d.error,P=Object(g.a)(i,{fetchPolicy:"cache-and-network"}).data,j=Object(c.useMemo)(function(){if(P)return P.storeConfig.category_url_suffix},[P]),w=Object(c.useMemo)(function(){if(!E&&_&&_.categories.items.length){var t=_.categories.items[0].breadcrumbs 66return t&&t.map(function(t){return{category_level:t.category_level,text:t.category_name,path:C(t.category_url_path,j)}}).sort(v)}},[j,_,E]),S=Object(m.a)("category").setShimmerType 67return{currentCategory:_&&_.categories.items.length&&_.categories.items[0].name||"",currentCategoryPath:_&&_.categories.items.length&&"".concat(_.categories.items[0].url_path).concat(j||"")||"#",isLoading:E,hasError:!!O,normalizedData:w||[],handleClick:S,hideBreadcrumbs:u}}({categoryId:a,staticPage:u}),I=P.currentCategory,N=P.currentCategoryPath,L=P.hasError,x=P.isLoading,M=P.normalizedData,T=P.handleClick,q=P.hideBreadcrumbs,H=Object(c.useMemo)(function(){return M.map(function(t){var a=t.text,o=t.path 68return l.a.createElement(c.Fragment,{key:a},l.a.createElement("span",{className:r.divider},k),l.a.createElement(d.b,{className:r.link,to:Object(_.a)(o),onClick:T},a))})},[r.divider,r.link,T,M]) 69if(x)return l.a.createElement(E.a,null) 70if(q)return null 71if(L)return l.a.createElement("div",{className:r.root,"aria-live":"polite","aria-busy":"false"}) 72var z=o?l.a.createElement(d.b,{className:r.link,to:Object(_.a)(N),onClick:T},I):l.a.createElement("span",{className:r.currentCategory},I),A=o?l.a.createElement(c.Fragment,null,l.a.createElement("span",{className:r.divider},k),l.a.createElement("span",{className:r.currentCategory},o)):null,D=u?l.a.createElement(c.Fragment,null,l.a.createElement("span",{className:r.currentCategory},u.title)):null 73if(u)return l.a.createElement("div",{className:r.staticRoot,"aria-live":"polite","aria-busy":"false"},l.a.createElement(d.b,{className:r.homeLink,to:"/"},l.a.createElement(j.a,{size:16,strokeWidth:1.4})),l.a.createElement("span",{className:r.divider},k),D) 74var B=[{name:"Home",url:window.location.origin}].concat(i()(M.map(function(t){var r=t.text,a=t.path
75return{name:r,url:new URL(Object(_.a)(a),window.location.origin).href}}))) 76return I&&N&&B.push({name:I,url:new URL(Object(_.a)(N),window.location.origin).href}),o&&B.push({name:o,url:window.location.href}),l.a.createElement(l.a.Fragment,null,l.a.createElement(S.a,null,l.a.createElement(w.a,{type:"BreadcrumbList",data:{breadcrumbs:B}})),l.a.createElement("div",{className:r.root,"aria-live":"polite","aria-busy":"false"},l.a.createElement(d.b,{className:r.homeLink,to:"/"},l.a.createElement(j.a,{size:16,strokeWidth:1.4})),H,l.a.createElement("span",{className:r.divider},k),z,A))} 77r.a=I 78I.propTypes={categoryId:u.string,currentProduct:u.string}},YQHN:function(t,r,a){"use strict" 79var o=a("q1tI"),i=a.n(o),c=function Home(t){var r=t.color,a=void 0===r?"currentColor":r,o=t.size,c=void 0===o?20:o,l=t.strokeWidth,u=void 0===l?1.4:l 80return i.a.createElement("svg",{width:c,height:c,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("path",{d:"M7.5 17.5V11.3333C7.5 10.8666 7.5 10.6333 7.59083 10.455C7.67072 10.2982 7.79821 10.1707 7.95501 10.0908C8.13327 9.99999 8.36662 9.99999 8.83333 9.99999H11.1667C11.6334 9.99999 11.8667 9.99999 12.045 10.0908C12.2018 10.1707 12.3293 10.2982 12.4092 10.455C12.5 10.6333 12.5 10.8666 12.5 11.3333V17.5M9.18141 2.30333L3.52949 6.69927C3.15168 6.99312 2.96278 7.14005 2.82669 7.32405C2.70614 7.48704 2.61633 7.67065 2.56169 7.86588C2.5 8.08627 2.5 8.32558 2.5 8.80421V14.8333C2.5 15.7667 2.5 16.2335 2.68166 16.59C2.84144 16.9036 3.09641 17.1585 3.41002 17.3183C3.76654 17.5 4.23325 17.5 5.16667 17.5H14.8333C15.7668 17.5 16.2335 17.5 16.59 17.3183C16.9036 17.1585 17.1586 16.9036 17.3183 16.59C17.5 16.2335 17.5 15.7667 17.5 14.8333V8.80421C17.5 8.32558 17.5 8.08627 17.4383 7.86588C17.3837 7.67065 17.2939 7.48704 17.1733 7.32405C17.0372 7.14005 16.8483 6.99312 16.4705 6.69927L10.8186 2.30333C10.5258 2.07562 10.3794 1.96177 10.2178 1.918C10.0752 1.87938 9.92484 1.87938 9.78221 1.918C9.62057 1.96177 9.47418 2.07562 9.18141 2.30333Z",stroke:a,strokeWidth:u,strokeLinecap:"round",strokeLinejoin:"round"}))} 81c.defaultProps={size:24,color:"#252323",strokeWidth:2},r.a=c},"eNx/":function(t,r,a){"use strict" 82var o=a("JPst"),i=a.n(o)()(function(t){return t[1]}) 83i.push([t.i,".noProductsFound-root-E2g {\n}\n\n.noProductsFound-title-J7p {\n}\n\n.noProductsFound-categories-V5T {\n}\n\n.noProductsFound-subtitle-V7S {\n}\n\n.noProductsFound-list-EfZ {\n}\n\n.noProductsFound-listItem-GVe {\n}\n",""]),i.locals={root:"noProductsFound-root-E2g flex flex-col h-[85vh] items-center justify-center",title:"noProductsFound-title-J7p font-bold text-colorDefault text-center my-sm max-w-[25ch]",categories:"noProductsFound-categories-V5T text-center",subtitle:"noProductsFound-subtitle-V7S font-semibold my-sm",list:"noProductsFound-list-EfZ lg_flex block gap-xs",listItem:"noProductsFound-listItem-GVe block place-self-center mb-xs font-semibold text-center underline bg-grey200 rounded-radius1 text-xs py-xs px-sm uppercase no-underline"},r.a=i},r7iH:function(t,r,a){"use strict" 84var o=a("q1tI"),i=a.n(o),c=function BikePath(t){var r=t.color,a=t.strokeWidth,o=t.size 85return i.a.createElement("svg",{width:o,height:o,viewBox:"0 0 128 128",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("g",{clipPath:"url(#clip0_2799_3655)"},i.a.createElement("path",{d:"M110.632 7.23917C105.048 7.23917 100.501 11.7829 100.501 17.3703C100.501 22.9577 105.045 27.5014 110.632 27.5014C116.22 27.5014 120.763 22.9577 120.763 17.3703C120.763 11.7829 116.217 7.23917 110.632 7.23917ZM110.632 24.312C106.803 24.312 103.688 21.197 103.688 17.3676C103.688 13.5383 106.803 10.4232 110.632 10.4232C114.462 10.4232 117.577 13.5383 117.577 17.3676C117.577 21.197 114.459 24.312 110.632 24.312ZM128 17.3676C128 7.79153 120.208 0 110.632 0C101.056 0 93.2647 7.79153 93.2647 17.3676C93.2647 24.3227 99.5718 31.4768 105.138 37.7892C106.556 39.3985 107.902 40.9255 109.039 42.3383V108.59C109.039 117.534 101.763 124.813 92.8159 124.813H43.1721C37.3271 124.813 32.571 120.057 32.571 114.212C32.571 108.367 37.3271 103.611 43.1721 103.611H79.4901C86.1902 103.611 91.6422 98.159 91.6422 91.4563C91.6422 84.7535 86.1902 79.3042 79.4901 79.3042H77.4825C81.6757 76.2609 84.411 71.3215 84.411 65.7553C84.411 56.5271 76.9036 49.0197 67.6754 49.0197C66.4246 49.0197 65.2083 49.1605 64.0372 49.4234L59.5997 35.7816H67.0088C68.4481 35.7816 69.6193 36.9527 69.6193 38.392C69.6193 39.8314 68.4481 41.0025 67.0088 41.0025H65.5615C64.6825 41.0025 63.9681 41.7168 63.9681 42.5958C63.9681 43.4748 64.6825 44.1892 65.5615 44.1892H67.0088C70.2061 44.1892 72.806 41.5894 72.806 38.392C72.806 35.1947 70.2061 32.5949 67.0088 32.5949H57.4061C56.8963 32.5949 56.4156 32.8392 56.1182 33.2508C55.8208 33.6624 55.7331 34.1962 55.8925 34.6795L57.5973 39.9243H32.64L30.6271 33.766H33.8271C34.7061 33.766 35.4204 33.0516 35.4204 32.1726C35.4204 31.2936 34.7061 30.5793 33.8271 30.5793H24.0518C23.1728 30.5793 22.4584 31.2936 22.4584 32.1726C22.4584 33.0516 23.1728 33.766 24.0518 33.766H27.2757L29.7507 41.3371L24.482 50.4325C22.4266 49.5296 20.156 49.0224 17.7686 49.0224C8.54042 49.0224 1.03303 56.5298 1.03303 65.758C1.03303 71.3241 3.7683 76.2636 7.96149 79.3069H1.59336C0.714357 79.3069 0 80.0212 0 80.9002C0 81.7793 0.714357 82.4936 1.59336 82.4936H79.4901C84.4349 82.4936 88.4554 86.5168 88.4554 91.4589C88.4554 96.401 84.4322 100.427 79.4901 100.427H43.1721C35.5691 100.427 29.3842 106.612 29.3842 114.215C29.3842 121.818 35.5691 128.003 43.1721 128.003H92.8133C103.515 128.003 112.223 119.295 112.223 108.593V42.3409C113.362 40.9281 114.706 39.4012 116.124 37.7919C121.69 31.4795 128 24.3227 128 17.3676ZM67.6754 52.2065C75.1456 52.2065 81.2242 58.2851 81.2242 65.7553C81.2242 73.2256 75.1482 79.3016 67.6807 79.3042H67.67C60.2025 79.3016 54.1265 73.2256 54.1265 65.7553C54.12
8565 60.3114 57.3557 55.6083 62.0003 53.4573L66.1617 66.2493C66.3794 66.9212 67.0061 67.3514 67.6754 67.3514C67.8373 67.3514 68.0047 67.3248 68.1693 67.2717C69.0058 67.0008 69.4652 66.1006 69.1917 65.2641L65.0304 52.4694C65.8828 52.2994 66.7698 52.2065 67.6754 52.2065ZM57.9824 43.111L41.1724 62.0189C40.7316 61.849 40.2589 61.748 39.765 61.7268L33.681 43.111H57.9824ZM39.5605 64.9029C40.2934 64.9029 40.8883 65.4978 40.8883 66.2307C40.8883 66.9636 40.2934 67.5585 39.5605 67.5585C38.8276 67.5585 38.2327 66.9636 38.2327 66.2307C38.2327 65.4978 38.8276 64.9029 39.5605 64.9029ZM31.0759 45.4002L36.7349 62.7147C35.8666 63.4131 35.2664 64.4249 35.0991 65.5748H34.4989C34.4378 59.9449 31.5857 54.9763 27.2624 51.9861L31.0759 45.4002ZM31.3122 65.5748H19.3912L25.6611 54.7532C29.0364 57.1804 31.2538 61.1213 31.3122 65.5748ZM4.2171 65.758C4.2171 58.2878 10.2958 52.2091 17.766 52.2091C19.5718 52.2091 21.2926 52.5676 22.87 53.2103L15.2458 66.3714C14.959 66.8654 14.959 67.4735 15.2432 67.9648C15.5273 68.4587 16.0531 68.7615 16.6241 68.7615H30.9749C29.6046 74.7897 24.2058 79.3042 17.7713 79.3069H17.7607C10.2931 79.3042 4.2171 73.2256 4.2171 65.758ZM27.5758 79.3069C30.9962 76.8239 33.442 73.0795 34.2307 68.7615H35.8267C36.6393 69.9565 38.0096 70.7452 39.5632 70.7452C42.0515 70.7452 44.0777 68.719 44.0777 66.2307C44.0777 65.4739 43.8891 64.7622 43.5572 64.1354L59.6023 46.088L61.0098 50.4113C55.0905 52.9925 50.9424 58.8986 50.9424 65.758C50.9424 71.3241 53.6777 76.2636 57.8709 79.3069H27.5758ZM110.63 39.2604C109.671 38.1158 108.619 36.9235 107.525 35.6833C102.591 30.0853 96.4488 23.1197 96.4488 17.3676C96.4488 9.54689 102.812 3.18672 110.63 3.18672C118.448 3.18672 124.813 9.54954 124.813 17.3676C124.813 23.117 118.671 30.0853 113.737 35.6833C112.643 36.9235 111.591 38.1158 110.63 39.2604Z",fill:r}),i.a.createElement("path",{d:"M120 65L102 83M102 65L120 83",stroke:r,strokeWidth:a,strokeLinecap:"round",strokeLinejoin:"round"})),i.a.createElement("defs",null,i.a.createElement("clipPath",{id:"clip0_2799_3655"},i.a.createElement("rect",{width:o,height:o,fill:"white"}))))} 86c.defaultProps={color:"#252323",strokeWidth:3,size:128},r.a=c},xHRv:function(t,r,a){"use strict" 87a.d(r,"a",function(){return d}) 88var o=a("J4zp"),i=a.n(o),c=a("q1tI"),l=a("UqBt"),u=function isNonDefaultCategory(t){return Boolean(t.parentId)},d=function useNoProductsFound(t){var r=t.categoryId,a=Object(l.b)(),o=i()(a,1)[0].categories 89return{recommendedCategories:Object(c.useMemo)(function(){var t,a=Object.values(o).filter(u).filter(function isNotSameCategory(t){return t.id!==r}),i=a.length 90if(i<=3)t=a 91else{var c=i-3+1,l=Math.floor(Math.random()*c),d=l+3 92t=a.slice(l,d)}return t},[r,o])}}}}])
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.