/* ============================================================ WorkStay — Home page sections (below hero) exports: HomePage ============================================================ */ const { useRef: useRefHome } = React; /* ---------- Discovery: editorial collections (not a grid) ---------- */ function CollectionCard({ c, go, big = false }) { const [hov, setHov] = React.useState(false); return ( ); } function Discovery({ go }) { const { COLLECTIONS } = window.WS_DATA; return (
Not listings.
Collections worth living in.} sub="Editorial worlds, each tuned to a way of working — chosen, not crowdsourced." /> go('explore')}>Explore all
{/* asymmetric editorial layout */}
{COLLECTIONS.slice(3).map((c, i) => )}
); } /* ---------- Workspace Intelligence preview ---------- */ function IntelligencePreview({ go }) { const feats = [ { icon: 'wifi', t: 'Live Internet Verification', d: 'Real throughput, measured monthly — not a checkbox.' }, { icon: 'wave', t: 'Daily Noise Timeline', d: 'See exactly how quiet a home gets, hour by hour.' }, { icon: 'gauge', t: 'Focus Score', d: 'One number for how work-ready an environment truly is.' }, { icon: 'light', t: 'Natural Light Simulation', d: 'Watch the light move through the room across the day.' }, ]; return (
Workspace Intelligence

Every home, measured for work.

We instrument the things that actually decide your day — bandwidth, silence, light, and ergonomics — and turn them into signals you can trust.

{feats.map(f => (
{f.t}
{f.d}
))}
go('property', { id: 'still-house' })}>See a full Work Profile
); } /* the futuristic floating data panel */ function IntelligencePanel() { const noise = [38, 34, 30, 27, 24, 22, 21, 24, 33, 40, 36, 30, 26, 23]; return (
Still House · Bir
Work Profile
{/* noise timeline */}
Daily noise timelineSilent after 8pm
{noise.map((n, i) => { const h = ((n - 18) / 24) * 100; return
; })}
6a12p6p12a
); } function StatChip({ icon, big, unit, label, tone }) { const col = tone === 'good' ? 'var(--good)' : 'var(--violet-soft)'; return (
{big} {unit}
{label}
); } /* ---------- Operators teaser ---------- */ function OperatorsTeaser({ go }) { const { OPERATORS } = window.WS_DATA; const ops = Object.values(OPERATORS); return (
Hosted by boutique brands,
not landlords.} sub="Every WorkStay is run by a verified Operator — a small studio obsessed with the craft of work-ready hospitality." style={{ marginBottom: 56 }} />
{ops.map((op, i) => ( ))}
); } /* ---------- Reviews (productivity, not tourism) ---------- */ function ReviewsBand() { const { REVIEWS, AI_SUMMARY } = window.WS_DATA; return (
Remote work reviews

Reviewed for focus, not for sightseeing.

AI review summary

{AI_SUMMARY}

{REVIEWS.map((r, i) => (
{r.tag}

“{r.body}”

{r.who[0]}
{r.who}
{r.role}
))}
); } /* ---------- Final CTA ---------- */ function FinalCTA({ go }) { return (
Your next chapter

Work better,
somewhere beautiful.

go('explore')}>Find your stay go('operator', { id: 'atlas' })}>Meet the Operators
); } function HomePage({ go, heroVariant }) { return (
); } Object.assign(window, { HomePage });