PageSourceSearch

https://deal-ready-dynamics.lovable.app/assets/blog-oV4JjpT7.js

js deal-ready-dynamics.lovable.app collected 2026-10-03 03:24:40 UTC 2,818 bytes, 1 lines download raw bytes

1import{r as e,t}from"./jsx-runtime-DGeXAQPT.js";import{H as n,t as r}from"./link-DLpvscCl.js";import{d as i}from"./index-B28F5zIc.js";import{o as a,t as o,x as s}from"./shared-PtoLqh5E.js";var c=e(n()),l=t(),u=[`All`,`CFO & Strategy`,`Financial Operations`,`Financing & Banking`,`M&A & Transactions`,`Succession & Retirement`,`Recovery & Cash`];function d(){let[e,t]=(0,c.useState)(`All`),n=e===`All`?i:i.filter(t=>t.category===e),d=n.find(e=>e.featured),f=n.filter(e=>!e.featured);return(0,l.jsxs)(s,{children:[(0,l.jsx)(`section`,{className:`bg-primary text-primary-foreground`,children:(0,l.jsx)(`div`,{className:`container-page py-16 md:py-20 max-w-3xl`,children:(0,l.jsx)(`h1`,{className:`font-display`,children:`Straight answers, written by the people who do the work.`})})}),(0,l.jsxs)(a,{children:[(0,l.jsx)(`div`,{className:`flex flex-wrap gap-2 mb-10`,children:u.map(n=>(0,l.jsx)(`button`,{onClick:()=>t(n),className:`rounded-full px-4 py-2 text-sm border transition ${e===n?`bg-ink text-white border-ink`:`bg-background border-border hover:border-ink`}`,children:n},n))}),d&&(0,l.jsx)(r,{to:`/blog/$slug`,params:{slug:d.slug},className:`block group rounded-2xl overflow-hidden border border-border bg-card mb-12`,children:(0,l.jsxs)(`div`,{className:`grid md:grid-cols-2`,children:[(0,l.jsx)(`div`,{className:`aspect-video md:aspect-auto bg-primary`}),(0,l.jsxs)(`div`,{className:`p-8`,children:[(0,l.jsx)(`div`,{className:`text-xs uppercase tracking-widest text-foreground/60`,children:d.category}),(0,l.jsx)(`h2`,{className:`mt-3 font-display group-hover:text-foreground/80`,children:d.title}),(0,l.jsx)(`p`,{className:`mt-3 text-foreground/75`,children:d.standfirst}),(0,l.jsxs)(`div`,{className:`mt-6 flex items-center gap-3 text-sm text-foreground/60`,children:[(0,l.jsx)(`div`,{className:`h-8 w-8 rounded-full bg-ink`}),(0,l.jsx)(`span`,{children:d.author}),(0,l.jsx)(`span`,{children:`·`}),(0,l.jsx)(`span`,{children:d.readTime})]})]})]})}),(0,l.jsx)(`div`,{className:`grid gap-8 md:grid-cols-2 lg:grid-cols-3`,children:f.map(e=>(0,l.jsxs)(r,{to:`/blog/$slug`,params:{slug:e.slug},className:`group`,children:[(0,l.jsx)(`div`,{className:`aspect-[16/10] rounded-xl bg-muted mb-4`}),(0,l.jsx)(`div`,{className:`text-xs uppercase tracking-widest text-foreground/60`,children:e.category}),(0,l.jsx)(`h3`,{className:`mt-2 font-display text-xl group-hover:text-foreground/80`,children:e.title}),(0,l.jsx)(`p`,{className:`mt-2 text-sm text-foreground/70`,children:e.standfirst}),(0,l.jsxs)(`div`,{className:`mt-4 flex items-center gap-2 text-xs text-foreground/60`,children:[(0,l.jsx)(`div`,{className:`h-6 w-6 rounded-full bg-ink`}),(0,l.jsx)(`span`,{children:e.author}),(0,l.jsx)(`span`,{children:`·`}),(0,l.jsx)(`span`,{children:e.readTime})]})]},e.slug))})]}),(0,l.jsx)(o,{})]})}export{d 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.