1import{j as e,a0 as d,ae as g,am as u,L as c,an as h,ao as f,bt as b}from"./index-BumohzBS.js";function j(){return g(u())}function y(){const{data:s}=j(),r=s,i=r.filter(t=>t.category==="senior_leadership"),a=r.filter(t=>t.category==="fp_am"),n=t=>(t.job_title??"").toLowerCase().includes("corporate benefits"),l=a.filter(n),m=a.filter(t=>!n(t)&&(t.division==="FP"||t.division==="WG")),p=a.filter(t=>!n(t)&&t.division==="AM"),x=r.filter(t=>t.category==="support");return e.jsxs(e.Fragment,{children:[e.jsx(d,{title:"Meet the Team",subtitle:"Bowmore Wealth Group"}),e.jsxs("section",{className:"py-16 md:py-20 bg-light-grey space-y-16",children:[e.jsx(o,{title:"Senior Leadership Team",members:i,emptyMessage:"Senior leadership profiles coming soon.",priority:!0}),e.jsx(o,{title:"Financial Planning",members:m,emptyMessage:"Financial planning profiles coming soon."}),e.jsx(o,{title:"Asset Management",members:p,emptyMessage:"Asset management profiles coming soon."}),e.jsx(o,{title:"Corporate Benefits",members:l,emptyMessage:"Corporate benefits profiles coming soon."}),e.jsx(o,{title:"Client Services Team",members:x,emptyMessage:"Client services profiles coming soon."})]})]})}function o({title:s,members:r,emptyMessage:i,priority:a=!1}){return e.jsxs("div",{className:"max-w-[1400px] mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx("div",{className:"max-w-[1200px] mx-auto mb-6",children:e.jsx("h2",{className:"text-2xl md:text-3xl",children:s})}),r.length===0?e.jsx("p",{className:"text-muted-foreground text-sm max-w-[1200px] mx-auto",children:i}):e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6 max-w-[1200px] mx-auto",children:r.map((n,l)=>e.jsx(w,{member:n,eager:a&&l<4},n.id))})]})}function w({member:s,eager:r=!1}){const i=(s.tags??[]).filter(Boolean);return e.jsxs("article",{"data-team-card":!0,className:"bg-white border border-border overflow-hidden flex flex-col group",children:[e.jsxs(c,{to:"/team/$slug",params:{slug:s.slug},className:"block aspect-[4/5] overflow-hidden bg-light-grey relative",children:[s.photo_url?e.jsx("img",{src:f(s.photo_url,{width:420,height:525,quality:70,resize:"cover"}),srcSet:h(s.photo_url,[240,420,560],{quality:70,aspect:5/4,resize:"cover"}),sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 280px",width:280,height:350,alt:s.name,className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-105",loading:r?"eager":"lazy",fetchPriority:r?"auto":"low",decoding:"async"}):e.jsx("div",{className:"w-full h-full bg-gradient-to-br from-primary/80 to-secondary/60 flex items-center justify-center text-white/40 text-4xl font-light",children:s.name.split(" ").map(a=>a[0]).slice(0,2).join("")}),e.jsx("span",{className:"absolute top-3 left-3 text-[10px] px-2 py-1 bg-white/95 text-foreground/70 uppercase tracking-widest font-semibold",children:s.division==="FP"?"Financial Planning":s.division==="AM"?"Asset Management":"Bowmore Wealth"})]}),e.jsxs("div",{className:"p-5 flex flex-col flex-1",children:[e.jsx(c,{to:"/team/$slug",params:{slug:s.slug},className:"hover:text-secondary transition-colors",children:e.jsx("h3",{className:"text-base font-semibold normal-case tracking-normal leading-snug",children:s.name})}),s.job_title&&e.jsx("p",{className:"text-sm text-secondary mt-1 leading-snug",children:s.job_title}),i.length>0&&e.jsx("div",{className:"flex flex-wrap gap-1.5 mt-3",children:i.map(a=>e.jsx("span",{className:"text-[10px] px-2 py-0.5 bg-light-grey border border-border text-foreground/70 uppercase tracking-wider",children:a},a))}),e.jsxs("div",{className:"mt-auto pt-4 flex items-center gap-4",children:[e.jsx(c,{to:"/team/$slug",params:{slug:s.slug},className:"inline-flex items-center gap-1 text-xs text-secondary hover:text-primary uppercase tracking-widest font-medium",children:"View profile"}),s.linkedin_url&&e.jsx("a",{href:s.linkedin_url,target:"_blank",rel:"noopener noreferrer","aria-label":`${s.name} on LinkedIn`,className:"inline-flex items-center gap-2 text-xs text-secondary hover:text-primary",children:e.jsx(b,{className:"w-3.5 h-3.5"})})]})]})]})}const N=y;export{N as component};
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.