// Attractions page with detail modal. window.CJAttractions function CJAttractions() { const D = window.CJDS; const { SectionHeading, AttractionCard, Tabs, Badge, Button } = D; const Icon = window.CJIcon; const data = window.CJ_DATA; const [filter, setFilter] = React.useState('all'); const [active, setActive] = React.useState(null); const filtered = data.attractions.filter((a) => { if (filter === 'all') return true; if (filter === 'little') return /2|4|5/.test(a.ageRange); if (filter === 'big') return /6|8/.test(a.ageRange); return true; }); return (
{active.description}