PageSourceSearch

https://www.lyco.co.uk/build/assets/ProductAccessoriesCollection-Bb0Lpir6.js

js lyco.co.uk collected 2026-09-25 01:08:45 UTC 4,340 bytes, 1 lines download raw bytes

1import{$ as F,j as e,K as L,r as S}from"./@react-core-DAiQxeIm.js";import{T as _}from"./Tabs-BHK6W0VS.js";import{c as d}from"./MainLayout-BG0Ff-G8.js";import{a as B}from"./useProductNotificationStock-6HwA3oIS.js";import{a as k}from"./useModal-DijYsnd1.js";import{F as O}from"./FormatPrice-DHQ3sYHY.js";import{g as P}from"./ProductUtils-CVQOiUIx.js";import"./app-Cyh6yV_e.js";import"./WrapperLayout-DW7P2zvO.js";import"./fetch-DIMp6ACm.js";import"./renderComponents-PVdm_eq0.js";import"./MetricsEvents-ePHyF7G_.js";import"./useThemeVisuals-B1RdzApi.js";import"./useIsOnlineLightingShop-CZ-toRlz.js";import"./ProductDropdownCC-BGpH0x20.js";import"./Divider-D-xB7YrW.js";import"./downloadFiles-C1i6x24B.js";import"./Tooltip-BccAhng5.js";import"./ProductPrice-DlHeh4Vy.js";import"./index-DZu-aht-.js";import"./index-Chjiymov.js";import"./useProductQuickPreview-Citurnyo.js";import"./ProductCardWideReduced-DI1xYSID.js";import"./ProductAddToCartButton-IobofDOw.js";const R=({data:s})=>{const o=k(s==null?void 0:s.href)?"a":F;return e.jsx(e.Fragment,{children:e.jsx("li",{className:"relative overflow-hidden group",children:e.jsxs(o,{href:s==null?void 0:s.link,title:(s==null?void 0:s.seo_name)||"Link",children:[e.jsxs("picture",{children:[e.jsx("source",{srcSet:s==null?void 0:s.image_small,media:"(max-width: 520px)"}),e.jsx("source",{srcSet:s==null?void 0:s.image_medium,media:"(max-width: 1279px)"}),e.jsx("img",{src:s==null?void 0:s.image_small,alt:(s==null?void 0:s.seo_name)||"Image",className:"xl:group-hover:scale-110 duration-300 w-full h-full",width:1,height:1,loading:"lazy"})]}),s!=null&&s.price?e.jsxs("div",{className:"absolute bottom-0 text-white w-full p-3 text-sm bg-gradient-to-b from-transparent to-gray-efl-950",children:[(s==null?void 0:s.text)&&e.jsx("p",{children:s==null?void 0:s.text}),(s==null?void 0:s.price)&&e.jsx("p",{className:"font-bold text-base",children:e.jsx(O,{price:s==null?void 0:s.price})})]}):null]})})})},m="accessories",g="collection",ms=({classContainer:s=""})=>{var f,j,a,w,y,C,T,A;const{t:o,collection:c,accessories:i}=(f=L())==null?void 0:f.props,t=(c==null?void 0:c.length)>0,l=(i==null?void 0:i.length)>0,[n,I]=S.useState(t?g:m),N=S.useMemo(()=>B({data:i||[]}),[i]),x=P(c,6),E=x==null?void 0:x.map((r,h)=>e.jsx("div",{children:e.jsx("ul",{className:"grid grid-cols-2 sm:grid-cols-3 gap-1 mb-2 sm:mb-4",children:r==null?void 0:r.map(p=>e.jsx(R,{data:p},`item collection ${p==null?void 0:p.title}`))})},`collection grouped ${h}`)),b={items:1,responsive:!1,gutter:0},u=[{activeTab:g,text:(a=(j=o==null?void 0:o.product)==null?void 0:j.titles)==null?void 0:a.collection},{activeTab:m,text:(y=(w=o==null?void 0:o.product)==null?void 0:w.titles)==null?void 0:y.accessories}],v=({text:r,id:h})=>e.jsx("p",{id:h,className:"text-xl font-medium mb-5 flex items-center gap-1 cy-title-accessories-or-alternatives",children:r}),$=()=>l&&!t?"accessories-title":t&&!l?"collection-title":n===m?"accessories-title":"collection-title";return e.jsxs("aside",{"aria-labelledby":$(),className:`${s} ${(i==null?void 0:i.length)>2&&n===m?"pb-4":""} cy-accessories-or-alternatives`,children:[l&&!t?e.jsx(e.Fragment,{children:v({text:(C=o==null?void 0:o.product)==null?void 0:C.accessories,id:"accessories-title"})}):null,t&&!l?e.jsx(e.Fragment,{children:v({text:(A=(T=o==null?void 0:o.product)==null?void 0:T.titles)==null?void 0:A.collection,id:"collection-title"})}):null,l&&t?e.jsx("div",{className:"mb-5 flex cy-div-tabs-accessories-or-alternatives",children:u==null?void 0:u.map(r=>e.jsx(_,{action:()=>I(r==null?void 0:r.activeTab),text:r==null?void 0:r.text,isActive:n===(r==null?void 0:r.activeTab),classContainer:"cy-tabs-alternatives-or-accessories"},r==null?void 0:r.activeTab))}):null,l&&n===m&&e.jsx(d,{dataElements:N,arrowsId:"accessoriesArrows",settings:b,classContainerSlider:`c-slider--arrows-out c-slider--arrows-out-bottom c-slider--nav-mini cy-div-accessories-or-alternatives ${(i==null?void 0:i.length)<=3?"!mb-0":""} `,classArrowsButton:"cy-accessories-button"}),t&&n===g&&e.jsx(d,{dataElements:E,arrowsId:"collectionArrows",settings:b,classContainerSlider:`c-slider--arrows-out c-slider--arrows-out-bottom c-slider--nav-mini cy-div-accessories-or-alternatives ${(c==null?void 0:c.length)<=3?"!mb-0":""} `,classArrowsButton:"cy-accessories-button"})]})};export{ms as ProductAccessoriesCollection};

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.