try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="73a5fa83-fb96-4676-9025-bc1a71934dde",e._sentryDebugIdIdentifier="sentry-dbid-73a5fa83-fb96-4676-9025-bc1a71934dde")}catch(W){}import{b as e,_ as t,G as r,a,R as o}from"./index.3a1c246f.js";import{a4 as s,i as l,X as u,c as n,$ as i,P as d,o as m,a as c,E as p,F as f,K as v,Q as b,w as g,Y as y,a2 as P,U as _}from"./vendor.82ce4f28.js";import{B as T}from"./Breadcrumb.1b38f1d4.js";import j from"./WhyBuyFromArticle.ae08a966.js";import B from"./ProductSet.e4f20eed.js";import{P as R}from"./ProductSetTiles.5712fa9a.js";import{u as h}from"./useProductBundle.7d83f6e3.js";import{u as S}from"./useStatusCode.06c814fa.js";import E from"./ContentfulRenderer.65a68646.js";import F from"./Divider.9f0477f6.js";import N from"./Lazy.06bbafb7.js";import"./AddToCartButton.8543ab46.js";import"./useAddToCart.78e8c27e.js";import"./ProductBadge.e757e7ae.js";import"./useProductBadge.7164ca63.js";import"./index.a8cb6ab3.js";import"./ImportUtils.05ba85e8.js";import"./ProductFinancing.0755e2e8.js";import"./FinancingMessage.6d99eee2.js";import"./TextTemplate.203f3f2e.js";import"./useFinancing.c319d044.js";import"./PayBright.1aaf2ec8.js";import"./PreserveRatio.921da1d0.js";import"./EventAnalytics.130bb5b5.js";import"./ProductSetTile.32505dce.js";import"./accessibilityUtils.07d92775.js";const I={name:"SetPage",components:{Divider:F,Lazy:N,ProductSet:B,WhyBuyFromArticle:j,ProductSetTiles:R,Breadcrumb:T,NotFoundPage:s((()=>t((()=>import("./NotFoundPage.e0195e30.js")),["assets/NotFoundPage.e0195e30.js","assets/NotFoundPage.de6472a0.css","assets/index.3a1c246f.js","assets/index.4af69877.css","assets/vendor.82ce4f28.js","assets/PopularProductsCarousel.ac4c0632.js","assets/PopularProductsCarousel.9857fc4a.css","assets/ProductCarousel.816422a2.js","assets/ProductCarousel.a07765a9.css","assets/BundleProduct.9f7f870d.js","assets/BundleProduct.1256d1b0.css","assets/Product.8b2ef23d.js","assets/Product.ef6e5267.css","assets/product-add-to-cart.4b1831df.js","assets/AddToCartButton.8543ab46.js","assets/AddToCartButton.cddd631e.css","assets/useAddToCart.78e8c27e.js","assets/Swipe.c794141a.js","assets/ContentfulHeading.9a972f29.js","assets/slugify.bb683085.js","assets/CanFavorite.68f1376d.js","assets/CanFavorite.d193dd44.css","assets/useProductSearch.a619beb1.js"]))),ContentfulRenderer:E},async setup(){var e,d,m;const c=l(""),{currentPromotion:p}=r(),{redirectPermanent:f}=S(),v=u(),b=null!=(d=null==(e=v.currentRoute.value.params)?void 0:e.id)?d:null,g=l({}),y=l([]),P=n((()=>{var e;return 1===(null==(e=g.value.productBundleRooms)?void 0:e.length)?g.value.productBundleRooms[0]:null})),_=n((()=>{const e="/furniture-bundles";return P.value?`${e}?filter.rooms=${P.value}`:e})),{loadProductBundles:T,loadProductBundle:j,loadProductBundleRoomTagline:B}=h();async function R(){const e=await T({page:0,count:3,rooms:[P.value],except:Number(g.value.id)});y.value=(null==e?void 0:e.productBundles)||[]}a({title:n((()=>{var e;return`${null==(e=g.value)?void 0:e.title} | Article`}))},{appendTitleSuffix:!1});const E=n((()=>P.value?B(P.value):null));i(P,(()=>R()));const F=n((()=>{var e;return[{title:"Home",url:o.VITE_STOREFRONT_BASE_URL},{title:"Furniture Bundles",url:`${o.VITE_STOREFRONT_BASE_URL}${v.resolve({name:"sets"}).href}`},{title:`${P.value||""} Bundles`,url:`${o.VITE_STOREFRONT_BASE_URL}/furniture-bundles?filter.rooms=${P.value}`},{title:null==(e=g.value)?void 0:e.title,url:`${o.VITE_STOREFRONT_BASE_URL}${v.currentRoute.value.path}`}]}));return await async function(){var e;const t=await j(b);g.value=null!=(e=null==t?void 0:t.productBundle)?e:{}}(),g.value.id?g.value.slug!==(null==(m=v.currentRoute.value.params)?void 0:m.slug)&&f(v.resolve({name:"set",params:{id:g.value.id,slug:g.value.slug}}).href,`The provided set slug (${v.currentRoute.value.params.slug}) is different to the expected set slug (${g.value.slug}).`):c.value="Furniture bundle not found",await R(),{set:g,roomName:P,currentPromotion:p,shopUrl:_,roomTagline:E,relatedSets:y,breadcrumbData:F,isNotFound:c,setId:b,SetsPageGoesWellWith:s((()=>t((()=>import("./SetsPageGoesWellWith.e02b8ac2.js")),["assets/SetsPageGoesWellWith.e02b8ac2.js","assets/SetsPageGoesWellWith.d2b6a5f8.css","assets/ProductCarousel.816422a2.js","assets/ProductCarousel.a07765a9.css","assets/BundleProduct.9f7f870d.js","assets/BundleProduct.1256d1b0.css","assets/index.3a1c246f.js","assets/index.4af69877.css","assets/vendor.82ce4f28.js","assets/Product.8b2ef23d.js","assets/Product.ef6e5267.css","assets/product-add-to-cart.4b1831df.js","assets/AddToCartButton.8543ab46.js","assets/AddToCartButton.cddd631e.css","assets/useAddToCart.78e8c27e.js","assets/Swipe.c794141a.js","assets/ContentfulHeading.9a972f29.js","assets/slugify.bb683085.js","assets/ProductFavorite.c8c8c873.js","assets/ProductFavorite.966fa940.css","assets/CanFavorite.68f1376d.js","assets/CanFavorite.d193dd44.css","assets/useProduct.f4df4b6e.js","assets/EventAnalytics.130bb5b5.js"])))}}},A={key:1},$={class:"set-page container"},w={class:"all-sets-container"},D={class:"all-sets-container"},O={class:"header-default light"},k={class:"all-sets-message"},L=["href"];var U=e(I,[["render",function(e,t,r,a,o,s){const l=d("NotFoundPage"),u=d("Breadcrumb"),n=d("ProductSet"),i=d("Divider"),T=d("ContentfulRenderer"),j=d("Lazy"),B=d("ProductSetTiles"),R=d("WhyBuyFromArticle");return a.isNotFound?(m(),c(l,{key:0,reason:a.isNotFound},null,8,["reason"])):(m(),p("div",A,[f(u,{id:"breadcrumb",breadcrumb:a.breadcrumbData},null,8,["breadcrumb"]),v("div",$,[a.set?(m(),c(n,{key:0,set:a.set,"title-on-top":"",promotion:a.currentPromotion.name},null,8,["set","promotion"])):b("",!0),f(i,{"margin-top":"var(--space-10)"}),f(j,null,{default:g((()=>[v("div",w,[(m(),c(T,{key:a.setId,component:a.SetsPageGoesWellWith,"content-type":"bundlePage",slug:a.setId,"is-required":!1,"show-loader":!1},{after:g((()=>[f(i,{"margin-top":"var(--space-10)"})])),_:1},8,["component","slug"]))])])),_:1}),v("div",D,[v("h2",O,[t[0]||(t[0]=y(" More ",-1)),a.roomName?(m(),p(P,{key:0},[y(_(a.roomName),1)],64)):b("",!0),t[1]||(t[1]=y(" Bundles ",-1))]),v("div",k,[y(_(a.roomTagline)+" ",1),v("a",{href:a.shopUrl,class:"accent"},[t[2]||(t[2]=y(" Shop all ",-1)),a.roomName?(m(),p(P,{key:0},[y(_(a.roomName),1)],64)):b("",!0),t[3]||(t[3]=y(" Bundles ",-1))],8,L),t[4]||(t[4]=y(". ",-1))]),v("div",null,[a.roomName?(m(),c(B,{key:0,sets:a.relatedSets,"mobile-breakpoint":1200,"large-images":!0},null,8,["sets"])):b("",!0)]),f(i,{"margin-top":"var(--space-10)","margin-bottom":"var(--space-10)"}),f(R)])])]))}],["__scopeId","data-v-537bb757"]]);export{U as default}; //# sourceMappingURL=SetPage.a6ad4451.js.map