1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,538742,(t,e,r)=>{e.exports=function(t,e){for(var r=-1,i=null==t?0:t.length;++r<i&&!1!==e(t[r],r,t););return t}},793035,(t,e,r)=>{var i=t.r(398629),a=t.r(198373),s=Object.prototype.hasOwnProperty;e.exports=function(t,e,r){var n=t[e];s.call(t,e)&&a(n,r)&&(void 0!==r||e in t)||i(t,e,r)}},578649,(t,e,r)=>{var i=t.r(793035),a=t.r(398629);e.exports=function(t,e,r,s){var n=!r;r||(r={});for(var o=-1,l=e.length;++o<l;){var u=e[o],c=s?s(r[u],t[u],u,r,t):void 0;void 0===c&&(c=t[u]),n?a(r,u,c):i(r,u,c)}return r}},504537,(t,e,r)=>{var i=t.r(578649),a=t.r(622335);e.exports=function(t,e){return t&&i(e,a(e),t)}},184288,(t,e,r)=>{e.exports=function(t){var e=[];if(null!=t)for(var r in Object(t))e.push(r);return e}},811824,(t,e,r)=>{var i=t.r(903275),a=t.r(734274),s=t.r(184288),n=Object.prototype.hasOwnProperty;e.exports=function(t){if(!i(t))return s(t);var e=a(t),r=[];for(var o in t)"constructor"==o&&(e||!n.call(t,o))||r.push(o);return r}},473140,(t,e,r)=>{var i=t.r(419188),a=t.r(811824),s=t.r(379858);e.exports=function(t){return s(t)?i(t,!0):a(t)}},741933,(t,e,r)=>{var i=t.r(578649),a=t.r(473140);e.exports=function(t,e){return t&&i(e,a(e),t)}},113278,(t,e,r)=>{var i=t.r(247663),a=r&&!r.nodeType&&r,s=a&&e&&!e.nodeType&&e,n=s&&s.exports===a?i.Buffer:void 0,o=n?n.allocUnsafe:void 0;e.exports=function(t,e){if(e)return t.slice();var r=t.length,i=o?o(r):new t.constructor(r);return t.copy(i),i}},338402,(t,e,r)=>{e.exports=function(t,e){var r=-1,i=t.length;for(e||(e=Array(i));++r<i;)e[r]=t[r];return e}},468389,(t,e,r)=>{var i=t.r(578649),a=t.r(40811);e.exports=function(t,e){return i(t,a(t),e)}},461978,(t,e,r)=>{e.exports=t.r(358705)(Object.getPrototypeOf,Object)},302491,(t,e,r)=>{var i=t.r(576723),a=t.r(461978),s=t.r(40811),n=t.r(1107);e.exports=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)i(e,s(t)),t=a(t);return e}:n},838432,(t,e,r)=>{var i=t.r(578649),a=t.r(302491);e.exports=function(t,e){return i(t,a(t),e)}},410845,(t,e,r)=>{var i=t.r(538916),a=t.r(302491),s=t.r(473140);e.exports=function(t){return i(t,s,a)}},613634,(t,e,r)=>{var i=Object.prototype.hasOwnProperty;e.exports=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&i.call(t,"index")&&(r.index=t.index,r.input=t.input),r}},96921,(t,e,r)=>{var i=t.r(84742);e.exports=function(t){var e=new t.constructor(t.byteLength);return new i(e).set(new i(t)),e}},699486,(t,e,r)=>{var i=t.r(96921);e.exports=function(t,e){var r=e?i(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}},368919,(t,e,r)=>{var i=/\w*$/;e.exports=function(t){var e=new t.constructor(t.source,i.exec(t));return e.lastIndex=t.lastIndex,e}},905815,(t,e,r)=>{var i=t.r(480783),a=i?i.prototype:void 0,s=a?a.valueOf:void 0;e.exports=function(t){return s?Object(s.call(t)):{}}},974935,(t,e,r)=>{var i=t.r(96921);e.exports=function(t,e){var r=e?i(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}},544043,(t,e,r)=>{var i=t.r(96921),a=t.r(699486),s=t.r(368919),n=t.r(905815),o=t.r(974935);e.exports=function(t,e,r){var l=t.constructor;switch(e){case"[object ArrayBuffer]":return i(t);case"[object Boolean]":case"[object Date]":return new l(+t);case"[object DataView]":return a(t,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return o(t,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(t);case"[object RegExp]":return s(t);case"[object Symbol]":return n(t)}}},13043,(t,e,r)=>{var i=t.r(903275),a=Object.create;e.exports=function(){function t(){}return function(e){if(!i(e))return{};if(a)return a(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}()},831785,(t,e,r)=>{var i=t.r(13043),a=t.r(461978),s=t.r(734274);e.exports=function(t){return"function"!=typeof t.constructor||s(t)?{}:i(a(t))}},805701,(t,e,r)=>{var i=t.r(268829),a=t.r(432836);e.exports=function(t){return a(t)&&"[object Map]"==i(t)}},705964,(t,e,r)=>{var i=t.r(805701),a=t.r(963115),s=t.r(795047),n=s&&s.isMap;e.exports=n?a(n):i},111106,(t,e,r)=>{var i=t.r(268829),a=t.r(432836);e.exports=function(t){return a(t)&&"[object Set]"==i(t)}},810171,(t,e,r)=>{var i=t.r(111106),a=t.r(963115),s=t.r(795047),n=s&&s.isSet;e.exports=n?a(n):i},259093,(t,e,r)=>{var i=t.r(698620),a=t.r(538742),s=t.r(793035),n=t.r(504537),o=t.r(741933),l=t.r(113278),u=t.r(338402),c=t.r(468389),d=t.r(838432),g=t.r(577256),h=t.r(410845),p=t.r(268829),f=t.r(613634),y=t.r(544043),v=t.r(831785),m=t.r(448684),x=t.r(613272),C=t.r(705964),S=t.r(903275),b=t.r(810171),P=t.r(622335),j=t.r(473140),w="[object Arguments]",F="[object Function]",T="[object Object]",A={};A[w]=A["[object Array]"]=A["[object ArrayBuffer]"]=A["[object DataView]"]=A["[object Boolean]"]=A["[object Date]"]=A["[object Float32Array]"]=A["[object Float64Array
1]"]=A["[object Int8Array]"]=A["[object Int16Array]"]=A["[object Int32Array]"]=A["[object Map]"]=A["[object Number]"]=A[T]=A["[object RegExp]"]=A["[object Set]"]=A["[object String]"]=A["[object Symbol]"]=A["[object Uint8Array]"]=A["[object Uint8ClampedArray]"]=A["[object Uint16Array]"]=A["[object Uint32Array]"]=!0,A["[object Error]"]=A[F]=A["[object WeakMap]"]=!1,e.exports=function t(e,r,O,R,I,U){var D,E=1&r,k=2&r,N=4&r;if(O&&(D=I?O(e,R,I,U):O(e)),void 0!==D)return D;if(!S(e))return e;var _=m(e);if(_){if(D=f(e),!E)return u(e,D)}else{var L=p(e),B=L==F||"[object GeneratorFunction]"==L;if(x(e))return l(e,E);if(L==T||L==w||B&&!I){if(D=k||B?{}:v(e),!E)return k?d(e,o(D,e)):c(e,n(D,e))}else{if(!A[L])return I?e:{};D=y(e,L,E)}}U||(U=new i);var $=U.get(e);if($)return $;U.set(e,D),b(e)?e.forEach(function(i){D.add(t(i,r,O,i,e,U))}):C(e)&&e.forEach(function(i,a){D.set(a,t(i,r,O,a,e,U))});var V=N?k?h:g:k?j:P,M=_?void 0:V(e);return a(M||e,function(i,a){M&&(i=e[a=i]),s(D,a,t(i,r,O,a,e,U))}),D}},921679,(t,e,r)=>{var i=t.r(259093);e.exports=function(t){return i(t,5)}},470399,t=>{"use strict";let e;t.i(498849);var r=t.i(756432),i=t.i(191788),a=t.i(203828);t.i(664157);var s=t.i(271179),n=t.i(308358),o=t.i(459376);let l={position:"relative"};var u=t.i(667213);let c=({pageBlocks:t})=>(0,r.jsx)("div",{sx:l,children:t.map(t=>(0,r.jsx)(u.default,{block:t},`${t.type}-${Math.random()}`))}),d=({content:t,seo:e})=>{let a=[];return t&&Object.keys(t).forEach(e=>{"visualBlock"!==t[e].type&&a.push(t[e])}),(0,r.jsxs)(i.Fragment,{children:[e&&(0,r.jsx)(o.default,{seo:e}),(0,r.jsx)(c,{pageBlocks:a})]})};t.i(689243);var g=t.i(61449),h=t.i(74840),p=t.i(707065),f=t.i(472816);let y=(0,p.keyframes)({from:{transform:"translateY(-100%)",opacity:0},to:{transform:"translateY(0)",opacity:1}}),v=(0,p.keyframes)({from:{transform:"translateY(0)",opacity:1},to:{transform:"translateY(-100%)",opacity:0}}),m={padding:["8px 0","8px 0","8px 0","8px 0","8px 0"],display:"flex",button:{display:"flex",alignItems:"center",background:"transparent",border:"none",height:"40px"}};var x=t.i(732208),C=t.i(62989),S=t.i(512370),b=t.i(24297),P=t.i(792962),j=t.i(668102);let w={flex:1,minWidth:0,ml:["24px","24px","48px","48px","133px"],overflow:"hidden","&::-webkit-scrollbar":{display:"none"},".swiper":{width:"100%",overflow:"hidden"},".swiper-slide":{width:"auto",height:"auto"}},F={width:"auto",display:"flex"},T=t=>({fontFamily:"uniformMedium",mr:"40px",pb:"3px",borderBottom:"1px solid",transition:"border .3s linear",whiteSpace:"nowrap",borderBottomColor:t?"darkGrey700":"transparent","&:hover":{borderBottomColor:"darkGrey700"},"&:focus":{borderBottomColor:t?"darkGrey700":"transparent"},"&:last-of-type":{pr:["24px","24px","48px","48px","0"]}});var A=t.i(901520);let O=({subpages:t=[],categorySlug:e,activeSlug:i,setNewActiveSlug:n,hasProducts:o=!1,contentNavigation:l})=>{let{t:u}=(0,s.useTranslation)("common"),c=(0,a.useRouter)(),d=t=>{n&&n(t);let r=`/${e}/${t}`;c.push(r,void 0,{scroll:!1})};return(0,r.jsx)("div",{sx:w,children:(0,r.jsx)(b.Swiper,{direction:"horizontal",modules:[j.Mousewheel,P.FreeMode],followFinger:!0,slidesPerView:"auto",freeMode:!0,mousewheel:!0,children:(0,r.jsx)(b.SwiperSlide,{children:(0,r.jsxs)("div",{sx:F,children:[""===i&&l&&l.length?l.map(t=>(0,r.jsx)(S.default,{variant:"link",size:"small",letterCase:"uppercase",addSx:T(!1),onClick:()=>(0,A.default)(t.blockCode),children:t.text},t.blockCode)):(0,r.jsx)(S.default,{variant:"link",size:"small",letterCase:"uppercase",addSx:T(""===i),onClick:()=>d(""),children:u("aboutCollection")}),t.map(t=>(0,r.jsx)(S.default,{variant:"link",size:"small",letterCase:"uppercase",addSx:T(i===t.baseData?.slug),onClick:()=>d(t.baseData?.slug),children:t.baseData?.name},t.id)),o&&(0,r.jsx)(S.default,{variant:"link",size:"small",letterCase:"uppercase",addSx:T("products"===i),onClick:()=>d("products"),children:u("products.all")})]})})})})},R=({subpages:t=[],visualBlockRef:e,categorySlug:a,activeSlug:s,hasProducts:o=!1,setNewActiveSlug:l,contentNavigation:u})=>{let c,[d,g]=(0,i.useState)(!1),[h,p]=(0,i.useState)(!1),[b,P]=(0,i.useState)(0),{getLayoutFixedBarsHeight:j}=n.default,w=()=>
1{if(null!==e.current){let t=e.current.offsetHeight;window.scrollY>t?(p(!0),g(!0)):p(!1),P(j())}else window.removeEventListener("scroll",w),clearTimeout(c)};return((0,i.useEffect)(()=>(window.addEventListener("scroll",w),c=setInterval(()=>w(),100),()=>{window.removeEventListener("scroll",w),clearTimeout(c)}),[e]),d)?(0,r.jsx)(x.default,{children:(0,r.jsxs)("nav",{sx:((t,e=0)=>({background:"lightGreyBg2",width:"100%",position:"fixed",transform:"translateY(-100%)",opacity:0,zIndex:f.default.zIndex.contextMenu,top:e,left:0,right:0,display:"flex",alignItems:"center",justifyContent:"flex-start",overflowX:"hidden",boxShadow:`0px -1px 0px 0px ${f.default.rawColors.shadowGrey} inset`,animation:t?`${y} .4s linear both`:`${v} .4s linear both`,padding:["0 0 0 20px","0 0 0 20px","0 0 0 20px","0 0 0 20px","0 0 0 40px"],height:["56px","56px","56px","56px","72px"],transition:`position ${f.default.transitions.time.normal} ${f.default.transitions.animation.atomCurve}, top ${f.default.transitions.time.normal} ${f.default.transitions.animation.atomCurve}`}))(h,b),"data-cy":"StickyBar",className:"navigationStickyBar",children:[(0,r.jsx)("div",{sx:m,children:(0,r.jsx)(S.default,{variant:"iconOnly",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})},children:(0,r.jsx)(C.default,{icon:"NavigationBack",color:f.default.rawColors.darkGrey700,size:"24px",cy:"ArrowBackBold"})})}),(0,r.jsx)(O,{categorySlug:a,activeSlug:s,subpages:t,setNewActiveSlug:l,hasProducts:o,contentNavigation:u})]})}):(0,r.jsx)(i.Fragment,{})};t.i(205450);var I=t.i(868431),I=I,U=t.i(666582),U=U,D=t.i(248347),E=t.i(237587);let k=(0,g.observer)(({categoryId:t,categoryName:e,categoryChildren:a,filtersStore:n,infoCards:o=[],isCategoryPage:l=!1,categoriesTree:c={},hasProducts:d=!1,blocks:g})=>{let{t:h}=(0,s.useTranslation)("common"),p=l?"left":"center",y=l?(0,r.jsxs)(i.Fragment,{children:[h("products.plural"),(0,r.jsx)("br",{}),e]}):h("choose_furniture_for_configuration");return(0,r.jsxs)(i.Fragment,{children:[d&&(0,r.jsx)("div",{sx:{margin:l?["64px 40px 40px 40px","64px 40px 40px 40px","80px 64px 40px 64px","80px 64px 40px 64px","116px 195px 48px 195px","88px 195px 48px 195px"]:["48px 0","48px 0","64px 0","64px 0","116px 0"]},id:"products-listing","data-cy":"productListingTitle",children:(0,r.jsx)(D.default,{headingType:2,mobile:!0,align:p,color:f.default.rawColors.darkGrey700,children:y})}),d&&l&&Object.values(c).length>0&&a&&(0,r.jsx)(E.default,{categoryChildren:a}),d&&(0,r.jsxs)(i.Fragment,{children:[(0,r.jsx)(I.default,{filtersStore:n}),(0,r.jsx)(U.default,{categoryId:t,categoryName:e,filtersStore:n,infoCards:o})]}),g?.blocks&&(0,r.jsx)("div",{children:Object.keys(g.blocks).map(t=>(0,r.jsx)(u.default,{block:g.blocks[t]},t))})]})});var N=t.i(322153),_=t.i(857792),L=t.i(443990),B=t.i(921679),$=t.i(847306),V=t.i(219708),M=t.i(785703),Q=t.i(68631),W=t.i(189777),G=t.i(391387),H=t.i(752271);let Y=class{id;name;image;imageWithBlur;video;products;productsUrl;productsCount;constructor(t){this.id=t.id,this.name=t.name,this.image=t.image,this.imageWithBlur=t.imageWithBlur,this.video=t.video,this.products=[],this.productsUrl=t.products_url,this.productsCount=t.products_count}};var J=t.i(842029);class q{count=0;offset=0;productsToRender=N.PRODUCTS_RENDER_COUNTS;$page=1;queryName=J.LISTING_PAGE_QUERY;constructor(t){(0,_.makeAutoObservable)(this),this.productsToRender=0,this.count=t.count,this.offset=t.offset;const e=Math.ceil(t.count/N.PRODUCTS_RENDER_COUNTS)||1,r=Math.ceil(t.productsToRender/N.PRODUCTS_RENDER_COUNTS)||1;this.$page=r>e?e:Math.ceil(r)}resetPagination=()=>{this.productsToRender=N.PRODUCTS_RENDER_COUNTS,this.$page=1,this.offset=0,this.count=0};resetToFirstPage=()=>{this.offset=0,this.$page=1};get page(){return this.$page}set page(t){let e=Math.ceil(this.count/N.PRODUCTS_RENDER_COUNTS);this.$page=t>e?e:Math.ceil(t)}setProductsToRender=(t,e)=>{this.productsToRender=t,this.page=e||Math.ceil((this.offset+this.productsToRender)/N.PRODUCTS_RENDER_COUNTS)};setCount=t=>{this.count=t};setOffset=t=>{this.offset=t};setPageToURLString=()=>{(0,J.setListingPageInUrl)(this.page)};getPageFromURLString=()=>{let t=(0,J.getListingPageFromQuery)(new URLSearchParams(window.location.search).get(this.queryName)||void 0);return this.setOffset((t-1)*N.PRODUCTS_RENDER_COUNTS),t}}
1var z=t.i(225974),X=t.i(292093),K=t.i(187682),Z=t.i(157460);(0,L.enableStaticRendering)(!1);class tt{availableTypes={multiselect:"multiselect",range:"range",boolean:"boolean"};filters=new Map;initialFilters=new Map;sorting=null;initialSorting=null;products=[];arrangementProducts=[];pagination={};asideActive=!1;allFiltersViewActive=!1;activeFilterView="filters";backupData=null;initAddress=null;categoryId=null;previousCategoryId=null;loadPreviousActive=!1;fetchTrigger=0;lastFetchedFilterValues=null;lastFetchedSortingValue=null;pendingResetPagination=!1;virtualCategoryFilters=null;userActivity=!1;userActivityInFilters={};virtualCategorySlug=null;hashPageQuery=null;constructor(t,e,r,i,s,n=null,o=null){(0,_.makeAutoObservable)(this),(0,_.runInAction)(()=>{this.virtualCategorySlug=o,n&&!this.virtualCategoryFilters&&(this.virtualCategoryFilters=n),this.createPagination(),this.populateStoreWithData(t,r,i,s,!0),e&&this.setArrangementProducts(e),null==this.hashPageQuery&&(this.hashPageQuery=!!a.default?.query?.page),window.addEventListener("popstate",this.handleUrlChange),a.default.events.on("routeChangeComplete",this.handleUrlChange)})}toggleAside=()=>{this.asideActive=!this.asideActive};setAllFiltersViewActive=t=>{this.allFiltersViewActive=t};setActiveFilterView=t=>{this.activeFilterView=t};createSorting=(t,e,r=!1)=>{this.sorting=new G.default(t,e),this.sorting.setValueFromURLString(),r&&(this.initialSorting={order:t.order||null,orderBy:t.current})};addProduct=(t,e=!1)=>{e?this.products.unshift(new H.default(t)):this.products.push(new H.default(t))};clearFilters=()=>{for(let[t]of this.filters)this.filters.delete(t)};clearVirtualCategoryFilters=()=>{this.userActivityInFilters={},this.virtualCategoryFilters=null,this.virtualCategorySlug=null,this.clearFilters()};clearProducts=()=>{this.products=[]};filterFactory=t=>{if("true"!==K.IS_SHOP)return null;switch(t.type){case this.availableTypes.multiselect:return t.options?new $.default(t):null;case this.availableTypes.range:return new Q.default(t);case this.availableTypes.boolean:return t.options?new W.default(t):null;default:return null}};resetFiltersAndSortURL=()=>{(0,Z.clearBrowserSearchParams)()};createFilters=(t,e=!1)=>{this.clearFilters();let r=new Map;if(t.forEach(t=>{let e=this.filterFactory(t);e&&e instanceof $.default&&0===Object.values(e.options).length||(e&&r.set(t.name,e),e?.setValueFromURLString())}),this.filters=r,e){let e=new Map;t.forEach(t=>{let r=this.filterFactory(t);r&&r instanceof $.default&&0===Object.values(r.options).length||r&&e.set(t.name,r)}),this.initialFilters=e}};addMoreProducts=t=>{t.forEach(t=>{this.addProduct(t)})};addPreviousProducts=t=>{t.reverse().forEach(t=>{this.addProduct(t,!0)})};createProducts=t=>{this.clearProducts(),this.addMoreProducts(t)};addArrangementProduct=t=>{this.arrangementProducts=t};setArrangementProducts=t=>{if(t){let e=[];t.forEach(t=>{t&&(t.video.desktop||t.image.desktop)&&e.push(new Y(t))}),this.addArrangementProduct(e)}};createPagination=()=>{this.pagination=new q({count:0,productsToRender:0,offset:0})};resetFilters=()=>{for(let[t,e]of this.filters)e.resetValue(!0);this.userActivity=!0,this.virtualCategoryFilters={},this.sorting?.resetValue(!0),this.resetFiltersAndSortURL()};setVirtualCategoryFilters=()=>{if(this.virtualCategoryFilters)for(let[t,e]of this.filters){let t=this.virtualCategoryFilters[e.key];!t||e.userActivity||this.userActivityInFilters[e.key]?e.userActivity&&delete this.virtualCategoryFilters[e.key]:(e instanceof W.default&&e.setValue("string"==typeof t?[t]:t,!0),e instanceof $.default&&e.setValue("string"==typeof t?[t]:t,!0),(e instanceof M.default||e instanceof V.default)&&e.setValue("string"==typeof t?t:t[0],!0),e instanceof Q.default&&"string"==typeof t&&2===t.split(",").length&&e.setValue({min:+t.split(",")[0],max:+t.split(",")[1]},!0))}};get sortingQueryData(){return{order:this.sorting?.order,orderBy:this.sorting?.orderBy}}handleUserActivityInFilters=()=>{let t=!1;for(let[e,r]of this.filters){let{userActivity:e,key:i}=r;e&&(this.userActivityInFilters[i]=!0,t=!0)}return t};getFiltersQueryData=()=>{let t={};for(let[e,r]of this.filters){let{key:e}=r;if(r instanceof Q.default){let{defaultValue:i,value:a}=r,{min:s,max:n}=a;(s!==i.min||n!==i.max)&&(t[e]=a)}if(r instanceof M.default||r instanceof V.default){let{value:i}=r;i&&(t[e]=i)}if(r instanceof $.default){let{value:i}=r;i.length&&(t[e]=i)}if(r instanceof W.default){let{value:i}=r;i.length&&(t[e]=i)}}return t};fetchData=async t=>{try{this.pagination&&"function"==typeof this.pagination.setOffset||this.createPagination();let e=1===this.pagination.page?0:(this.pagination.page-1)*N.PRODUCTS_RENDER_COUNTS,r=await X.default.getMarketingCategoryProducts(t,{scope:N.PRODUCT_OBJECT_SCOPE.join(","),limit:N.PRODUCTS_RENDER_COUNTS,offset:e,filters:this.getFiltersQueryData(),thumbnails:N.DEFAULT_THUMBNAIL_SIZES,...this.sortingQueryData});if("products"in r&&"filters"in r&&"pagination"in r)return r;return z.default.error("Fetching filters data failed (invalid object):",r),this.backupData}catch(t){return z.default.error("Fetch data failed:",t),this.backupData}};fetchNextData=async t=>{try{this.pagination&&"function"==typeof this.pagination.setOffset||this.createPagination();let e=await X.default.getMarketingCategoryProducts(t,{scope:N.PRODUCT_OBJECT_SCOPE.join(","),limit:N.PRODUCTS_RENDER_COUNTS,offset:this.pagination.offset+this.pagination.productsToRender,filters:this.getFiltersQueryData(),thumbnails:N.DEFAULT_THUMBNAIL_SIZES,...this.sortingQueryData});if("products"in e&&"filters"in e&&"pagination"in e)return e;return z.default.error("Fetching filters data failed (invalid object):",e),this.backupData}catch(t){return z.default.error("Fetch data failed:",t),this.backupData}};fetchPreviousData=async t=>{try{this.pagination&&"function"==typeof this.pagination.setOffset||this.createPagination();let e=await X.default.getMarketingCategoryProducts(t,{scope:N.PRODUCT_OBJECT_SCOPE.join(","),limit:N.PRODUCTS_RENDER_COUNTS,offset:this.pagination.offset,filters:this.getFiltersQueryData(),thumbnails:N.DEFAULT_THUMBNAIL_SIZES,...this.sortingQueryData});if("products"in e&&"filters"in e&&"pagination"in e)return e;return z.default.error("Fetching filters data failed (invalid object):",e),this.backupData}catch(t){return z.default.error("Fetch data failed:",t),this.backupData}};populateStoreWithData=(t,e,r,i,a=!1)=>
1{if(!t)return;this.handleUserActivityInFilters(),this.backupData=t,this.categoryId=r;let{products:s,pagination:n,filters:o,sorting:l}=t;this.createProducts(s),this.createFilters(o,a),this.createSorting(l,e,a),this.pagination&&"function"==typeof this.pagination.setOffset||this.createPagination(),this.pagination.setOffset(n.offset),this.pagination.setCount(n.count),this.pagination.setProductsToRender(n.limit),this.initAddress=i||null,this.userActivity?this.virtualCategoryFilters={}:this.setVirtualCategoryFilters(),this.syncLastFetchedQuerySnapshots()};fetchAndPopulateStoreWithData=async(t,e,r)=>{let i=window.scrollY;r?.resetPagination&&(this.pagination&&"function"==typeof this.pagination.resetToFirstPage?this.pagination.resetToFirstPage():this.createPagination());let a=await this.fetchData(t);if(a&&((0,_.runInAction)(()=>{this.populateStoreWithData(a,e,t,r?.initAddress),this.pendingResetPagination=!1}),!r?.resetPagination||this.virtualCategoryFilters||this.userActivity||this.pagination.setPageToURLString(),r?.resetPagination&&null!==i)){let t=()=>window.scrollTo({top:i,behavior:"instant"});requestAnimationFrame(t),setTimeout(t,0)}};loadMore=async(t,e)=>{this.pagination&&"function"==typeof this.pagination.setOffset||this.createPagination();let r=await this.fetchNextData(t);r&&((0,_.runInAction)(()=>{let{products:t}=r;this.addMoreProducts(t),this.pagination.setProductsToRender(this.pagination.productsToRender+N.PRODUCTS_RENDER_COUNTS,e)}),this.pagination.setPageToURLString())};loadPrevious=async(t,e)=>{this.pagination&&"function"==typeof this.pagination.setOffset||this.createPagination();let r=await this.fetchPreviousData(t);r&&((0,_.runInAction)(()=>{let{products:t}=r;this.addPreviousProducts(t),this.pagination.setProductsToRender(this.pagination.productsToRender+N.PRODUCTS_RENDER_COUNTS,e)}),this.pagination.setPageToURLString())};updateAddress=t=>{this.initAddress=t};get filterKeys(){return[...this.filters.keys()]}get filterValues(){return 0===Object.keys(this.getFiltersQueryData()).length?null:JSON.stringify(this.getFiltersQueryData())}get sortingValue(){return this.sortingQueryData&&""===this.sortingQueryData.orderBy&&null===this.sortingQueryData.order?null:JSON.stringify(this.sortingQueryData)}fetchArrangementProductProducts=async t=>{try{return await X.default.getArrangementProductProducts(t)}catch(t){return z.default.error("Fetch data failed:",t),[]}};getArrangementProductProducts=async t=>{if(this.arrangementProducts.length){let e=this.arrangementProducts.findIndex(e=>e.id===t);if(-1===e)return[];if(this.arrangementProducts[e]?.products.length)return this.arrangementProducts[e]?.products;let r=await this.fetchArrangementProductProducts(t);return(0,_.runInAction)(()=>{this.arrangementProducts[e].products=r}),r}return[]};areFiltersSameAsInitial=()=>{let t=Object.fromEntries(Array.from(this.filters.entries()).map(([t,e])=>[t,e.value])),e=Object.fromEntries(Array.from(this.initialFilters.entries()).map(([t,e])=>[t,e.value]));return JSON.stringify(t)===JSON.stringify(e)};isSortingSameAsInitial=()=>{let t=this.sorting?{order:this.sorting.order??"asc",orderBy:this.sorting.orderBy||"default"}:null,e=this.initialSorting?{order:this.initialSorting.order,orderBy:this.initialSorting.orderBy}:null;return JSON.stringify(t).toLowerCase()===JSON.stringify(e).toLowerCase()};setCurrentFiltersAsInitial=()=>{this.initialFilters=(0,B.default)(this.filters)};setCurrentSortingAsInitial=()=>{this.initialSorting={order:this.sorting?.order||"asc",orderBy:this.sorting?.orderBy||"default"}};setFetchTrigger=t=>{this.fetchTrigger=t};incrementFetchTrigger=(t=!1)=>{this.pendingResetPagination=t,this.fetchTrigger+=1};syncLastFetchedQuerySnapshots=()=>{this.lastFetchedFilterValues=this.filterValues,this.lastFetchedSortingValue=this.sortingValue};updateCategoryId=t=>{this.categoryId!==t&&(this.previousCategoryId=this.categoryId,this.categoryId=t)};invalidateStore=()=>{window.removeEventListener("popstate",this.handleUrlChange),a.default.events.off("routeChangeComplete",this.handleUrlChange)};reattachListeners=()=>{window.removeEventListener("popstate",this.handleUrlChange),a.default.events.off("routeChangeComplete",this.handleUrlChange),window.addEventListener("popstate",this.handleUrlChange),a.default.events.on("routeChangeComplete",this.handleUrlChange)};resetStore=()=>{(0,_.runInAction)(()=>{this.clearProducts(),this.clearFilters(),this.arrangementProducts=[],this.createPagination(),this.asideActive=!1,this.allFiltersViewActive=!1,this.activeFilterView="filters",this.backupData=null,this.initAddress=null,this.categoryId=null,this.previousCategoryId=null,this.loadPreviousActive=!1,this.fetchTrigger=0,this.lastFetchedFilterValues=null,this.lastFetchedSortingValue=null,this.pendingResetPagination=!1,this.virtualCategoryFilters=null,this.userActivity=!1,this.userActivityInFilters={},this.virtualCategorySlug=null,this.sorting=null,this.initialSorting=null,this.initialFilters=new Map})};handleUrlChange=()=>{(0,_.runInAction)(()=>
1{this.filters.forEach(t=>{t.setValueFromURLString()}),this.sorting&&this.sorting.setValueFromURLString()});let t=window.location.pathname,e=t.split("/").filter(Boolean);this.categoryId&&e.length>=1&&this.initAddress&&this.initAddress.split("?")[0]!==t.split("?")[0]&&this.fetchAndPopulateStoreWithData(this.categoryId,this.sorting?.name||"")}}let te=(t,r,a,s,n,o=null,l=null)=>(0,i.useMemo)(()=>((t,r,i,a,s,n=null,o=null)=>{if(e&&e.categoryId===a&&e.virtualCategorySlug===o)return e.reattachListeners(),e;e&&(e.categoryId!==a||e.virtualCategorySlug!==o)&&(e.resetStore(),e=null);let l=e??new tt(t,r,i,a,s,n,o);return e||(e=l),l})(t,r,a,s,n,o,l),[s,l]);var tr=t.i(912267),ti=t.i(958678),ta=t.i(783682),ts=t.i(28059),tn=t.i(880785),to=t.i(877072);let tl=(t,e)=>{if(!t)return null;let r=Number(t.slice(..."MXN"===e?[2]:[0,-2]).replace(/\s/g,"").replace(",","."));return Number.isNaN(r)?null:r},tu=({products:t,currentPage:e=1,totalItems:i})=>{let s=(0,a.useRouter)(),{locale:n,defaultLocale:o}=s,[l,u]=(0,ts.default)(),c=(0,to.toISO4217CurrencyCode)((0,to.getCurrencyByRegion)((0,tn.getRegion)()));if(!t||0===t.length)return null;let d=t=>{let{asPath:e}=s,r=e.split("?")[0],i=n&&n!==o?`/${n}`:"";return`${K.PUBLIC_HOST}${i}${r}${t>1?`?page=${t}`:""}`},g=t=>{let e=t.packshots?.main?.[0];if(e?.url)return e.url.startsWith("http")?e.url:`${K.PUBLIC_HOST}${e.url}`},h=t.length,p=i&&h>0?Math.ceil(i/h):1,f={"@context":"https://schema.org","@type":"ItemList",itemListElement:t.map((t,e)=>
1{let r,i,a=new H.default(t),s=(r=(0,ta.default)(a.name,a.id),i=n&&n!==o?`/${n}`:"",`${K.PUBLIC_HOST}${i}${r}`),l=tl(a?.getPrice(u),c)??tl(a?.getPromoPrice(u),c);return{"@type":"ListItem",position:e+1,item:{"@type":"Product",name:t.name,url:s,...g(a)&&{image:g(a)},...a?.manufacturer&&{brand:{"@type":"Brand",name:a?.manufacturer.name}},...null!==l&&{offers:{"@type":"Offer",price:l,priceCurrency:c,url:s,availability:"https://schema.org/InStock",condition:"https://schema.org/NewCondition"}}}}}),...i&&{numberOfItems:i},url:(()=>{let{asPath:t}=s,r=t.split("?")[0],i=n&&n!==o?`/${n}`:"";return`${K.PUBLIC_HOST}${i}${r}${e>1?`?page=${e}`:""}`})(),...e<p&&{nextItem:{"@type":"ItemList",url:d(e+1)}},...e>1&&{previousItem:{"@type":"ItemList",url:d(e-1)}}};return(0,r.jsx)(ti.default,{children:(0,r.jsx)("script",{id:"item-list-schema",type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(f)}})})};var tc=t.i(41158);let td={section:{width:"100%",backgroundColor:f.default.rawColors.lightGrey300,display:"flex",justifyContent:"center",p:"40px 20px 40px 20px"},container:{width:"100%",maxWidth:["100%","100%",478,903],display:"flex",flexDirection:"column",justifyContent:"flex-start",h4:{fontFamily:f.default.fonts.uniformExtra}},linkContainer:{width:"100%",display:"flex",flexFlow:"row wrap",justifyContent:"flex-start",div:{width:["calc(50% - 18px)","calc(50% - 18px)","calc(33.3% - 18px)","calc(33.3% - 18px)"],mr:12,mb:12,overflow:"hidden",textOverflow:"ellipsis",a:{width:"100%",height:24,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}}},tg=({navigationVirtualCategories:t})=>{let{t:e}=(0,s.useTranslation)("common");return(0,r.jsx)(i.Fragment,{children:(0,r.jsx)("section",{sx:td.section,children:(0,r.jsxs)("div",{sx:td.container,children:[(0,r.jsx)(D.default,{h:4,pb:18,children:e("seeAlso")}),(0,r.jsxs)("div",{sx:td.linkContainer,children:[Object.keys(t).map(e=>(0,r.jsx)("div",{children:(0,r.jsx)(tc.default,{href:t[e].slug,children:t[e].title})},`${t[e].title}-${Math.random()}`))," "]})]})})})};var th=t.i(593443);let tp=(0,g.observer)(({children:t,categoryId:e,categorySlug:o,categoryName:l,categoryChildren:u,activeSlug:c,subpages:d,categoryPageContent:g,categoriesTree:p,listingData:f,arrangementProducts:y,infoCards:v,contentNavigation:m=null,categoryBlocks:x=null,virtualCategorySlug:C,virtualCategoryFilters:S,navigationVirtualCategories:b})=>{let[P,j]=(0,i.useState)(c),w=(0,a.useRouter)(),F=(0,i.useRef)(null),{t:T}=(0,s.useTranslation)("common"),A=te(f,y,T("sort"),e,w.asPath,S,C),[O,I]=(0,i.useState)(!1);(0,i.useEffect)(()=>{e!==A.categoryId&&(A.populateStoreWithData(f,T("sort"),e,w.asPath),A.setArrangementProducts(y))},[e]),(0,i.useEffect)(()=>{C&&C!==A.virtualCategorySlug&&(A.clearVirtualCategoryFilters(),A.virtualCategoryFilters=S,A.populateStoreWithData(f,T("sort"),e))},[C]);let U=null;g&&Object.keys(g).forEach(t=>{"visualBlock"===g[t].type&&(U=g[t])}),(0,i.useEffect)(()=>{C?j("products"):c!==P&&j(c)},[c,C,P]),(0,i.useEffect)(()=>{if(A?.products){let{products:t,filterKeys:e,filters:r}=A,i=(0,tr.getSelectedFilters)(e,r);I(t.length>0||i.length>0)}else I(!1)},[A?.products?.length]);let D=w.query.page,E=D?parseInt(D,10):1,_=f?.products||[];return((0,i.useEffect)(()=>{let t=(t,e)=>{let r=window.location.hash&&window.location.hash.length>1,i=e?.shallow===!0,a=t.split("?")[0],s=(A.initAddress||"").split("?")[0],o=n.default.listingScrollRestorePending||null!==n.default.lastVisitedProductId,l=!o&&!r&&!!F.current&&!i&&a!==s;(0,th.logScrollTrigger)("CollectionLayout:routeChangeComplete â evaluate scroll",{newPath:t,initAddress:A.initAddress,hasHash:r,shallow:i,isRestoringListingProduct:o,shouldScrollUnderVisualBlock:l}),l&&setTimeout(()=>{if(!n.default.listingScrollRestorePending&&null===n.default.lastVisitedProductId){let t,e;e=(t=F.current?.clientHeight||0)+10,(0,th.logScrollTrigger)("CollectionLayout:scrollUnderVisualBlock â window.scrollTo",{trigger:"routeChangeComplete",top:e,visualBlockHeight:t,initAddress:A.initAddress}),window.scrollTo({top:e})}},300),t.includes("type")&&!i&&A.filters.forEach(t=>{t.queryName.toLowerCase()===N.URL_QUERY_MAP.PRODUCT_TYPE&&t.setValueFromURLString()}),A.updateAddress(t)};return w.events.on("routeChangeComplete",t),()=>{w.events.off("routeChangeComplete",t)}},[w.events]),g)?(0,r.jsxs)(i.Fragment,{children:[_.length>0&&(0,r.jsx)(tu,{products:_,currentPage:E,totalItems:f?.pagination?.count}),(0,r.jsx)(R,{categorySlug:o,activeSlug:P,subpages:d,visualBlockRef:F,setNewActiveSlug:j,hasProducts:O,contentNavigation:m}),U&&(0,r.jsx)(h.default,{ref:F,data:U??{},subpages:d,categorySlug:o,activeSlug:P,setNewActiveSlug:j,hasProducts:O,isFirst:!0}),(0,r.jsxs)("div",{children:[t,(0,r.jsx)(k,{categoryId:e,categoryName:l,categoryChildren:u,filtersStore:A,infoCards:v,isCategoryPage:!0,categoriesTree:p,hasProducts:O,blocks:x})]}),b&&b.length>0&&(0,r.jsx)(tg,{navigationVirtualCategories:b})]}):null});var tf=t.i(118738);let ty=({paginationCount:t,currentUrl:e})=>{let{locale:i,defaultLocale:s,asPath:n}=(0,a.useRouter)(),o=parseInt(new URL(n,K.PUBLIC_HOST).searchParams.get("page")||"1",10),l=i!==s?`/${i}`:"",u=`${K.PUBLIC_HOST}${l}/${e}`,c=Math.ceil(t/N.PRODUCTS_RENDER_COUNTS);return(0,r.jsxs)(ti.default,{children:[o>1&&(0,r.jsx)("link",{rel:"prev",href:`${u}?page=${o-1}`}),o<c&&(0,r.jsx)("link",{rel:"next",href:`${u}?page=${o+1}`})]})};var tv=t.i(876606),tm=t.i(168489),tx=t.i(874629),tx=tx,U=U,tC=t.i(929703);let tS=(0,tm.default)(()=>t.A(182026),{loadableGenerated:{modules:[77285]},ssr:!1}),tb=({categoryId:t,categoryName:e,categoryFiles:n,categoriesTree:l,categoryChildren:c,listingData:d,arrangementProducts:g,infoCards:h,categoryBlocks:p,seo:y,virtualCategoryFilters:v,navigationVirtualCategories:m,virtualCategorySlug:C})=>{let{t:S}=(0,s.useTranslation)("common"),b=(0,i.useMemo)(()=>n?n.find(t=>t.type===tC.ECategoryFile.mainImage):null,[n]),P=te(d,g,S("sort"),t,void 0,v,C);(0,i.useEffect)(()=>(C&&C!==P.virtualCategorySlug&&(P.clearVirtualCategoryFilters(),P.virtualCategoryFilters=v,P.populateStoreWithData(d,S("sort"),t)),t!==P.categoryId&&(P.previousCategoryId!==t&&P.populateStoreWithData(d,S("sort"),t),P.setArrangementProducts(g)),()=>
1{P.invalidateStore()}),[t,C]);let j=(0,a.useRouter)(),w=j.query.page;(0,i.useEffect)(()=>{let e=e=>{let r=e.split("?")[0],i=j.asPath.split("?")[0];r===i||r.includes("/product/")||i.includes("/product/")||(P.clearVirtualCategoryFilters(),P.fetchAndPopulateStoreWithData(t,S("sort")))};return j.events.on("routeChangeComplete",e),()=>{j.events.off("routeChangeComplete",e)}},[t,j,P,S]);let F={image:b?.image,blur:b?.blur,type:b?.type},T=w?parseInt(w,10):1,A=d?.products||[];return(0,r.jsxs)(i.Fragment,{children:[y&&(0,r.jsx)(o.default,{seo:y,title:e}),A.length>0&&(0,r.jsx)(tu,{products:A,currentPage:T,totalItems:d?.pagination?.count}),(0,r.jsx)(tx.default,{title:e,categoriesTree:l,categoryId:t,img:F}),c&&(0,r.jsx)(E.default,{categoryChildren:c}),(0,r.jsx)(tS,{filtersStore:P}),(0,r.jsx)(x.default,{children:(0,r.jsx)(U.default,{filtersStore:P,categoryId:t,categoryName:e,infoCards:h})}),p&&(!w||"1"===w)&&(0,r.jsxs)("div",{sx:{backgroundColor:f.default.rawColors.lightGrey300},children:[Object.keys(p).map(t=>(0,r.jsx)(u.default,{block:p[t],defaultBackground:f.default.rawColors.lightGrey300,isFirst:!1},t))," "]}),m&&m.length>0&&(0,r.jsx)(tg,{navigationVirtualCategories:m})]})},tP=({categoryName:t,categoryId:e,isCollectionPage:o,categoryFiles:l,categoriesTree:u,listingData:c,categoryChildren:g,content:h,categoryBlocks:p,pageContent:f,seo:y,fullPath:v,arrangementProducts:m,infoCards:x,showProducts:C,navigationVirtualCategories:S,virtualCategoryFilters:b,virtualCategorySlug:P})=>{let{t:j}=(0,s.useTranslation)("common"),{setLastVisitedCategoryId:w}=n.default,F=(0,a.useRouter)(),T=F.query.page,A=(0,i.useMemo)(()=>{let t=`${K.PUBLIC_HOST}/${(()=>{let{locale:t,query:e,defaultLocale:r}=F,i=[e.mainCategory,...e?.slug?.length?e.slug.slice(0,1):[]].join("/");return t!==r&&(i=`${t}/${i}`),P&&"products"!==P&&(i+=`/${P}`),e?.page&&e?.page!=="1"&&(i+=`?page=${e.page}`),i})()}`;return(0,r.jsx)(tv.default,{currentUrl:t})},[F.asPath]);(0,i.useEffect)(()=>{w(e)},[e]);let O={...y,title:y?.title&&"1"!==T&&T?`${y.title} - ${j("page")} ${T}`:`${y.title}`};return(0,r.jsxs)(i.Fragment,{children:[A,(0,r.jsxs)("main",{id:"main-content",children:[(0,r.jsx)(ty,{paginationCount:c?.pagination?.count||0,currentUrl:v}),o?(0,r.jsx)(d,{content:C?{}:f||h,seo:O}):(0,r.jsx)(tb,{categoryName:t,categoryId:e,categoryFiles:l,categoriesTree:u,listingData:c,categoryChildren:g,arrangementProducts:m,categoryBlocks:p?p.blocks:null,infoCards:x,seo:O,virtualCategoryFilters:b,navigationVirtualCategories:S,virtualCategorySlug:P})]})]})};tP.getLayout=function(t,e){return(0,r.jsx)(tf.default,{footer:e.footer,navigationBar:e.navigationBar,categoriesTree:e.categoriesTree,promotionalMessages:e.promotionalMessages,simpleLayout:e.simpleLayout,attachFirstChildToNavigation:e.attachFirstChildToNavigation,navParams:e.navParams,slugToPageScrollY:e.slug,children:e.isCollectionPage?(0,r.jsx)(tp,{categoryName:e.categoryName,categoryChildren:e.categoryChildren,categoryPageContent:e.content,subpages:e.subpages,activeSlug:e.activeSlug,categoryId:e.categoryId,categorySlug:e.categoryPageSlug,categoriesTree:e.categoriesTree,listingData:e.listingData,arrangementProducts:e.arrangementProducts,infoCards:e.infoCards,contentNavigation:e.contentNavigation,categoryBlocks:e.categoryBlocks,virtualCategorySlug:e.virtualCategorySlug,virtualCategoryFilters:e.virtualCategoryFilters,navigationVirtualCategories:e.navigationVirtualCategories,children:t}):t})},t.s(["__N_SSP",0,!0,"default",0,tP],470399)},901577,(t,e,r)=>{let i="/[mainCategory]/[...slug]";(window.__NEXT_P=window.__NEXT_P||[]).push([i,()=>t.r(470399)]),e.hot&&e.hot.dispose(function(){window.__NEXT_P.push([i])})}]); 2 3//# sourceMappingURL=0qwqzxi_sbwwv.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.