// Home page const { useState: useStateH, useEffect: useEffectH } = React; function HeroHome({ t, go, featured }) { const prop = PROPERTIES.find(p => p.id === featured) || PROPERTIES[0]; return (
{/* full-bleed image */}
{t.hero.eyebrow} Part of Arab Media Group · confirm

{t.hero.title1}
{t.hero.title2}

{t.hero.sub}

{/* Featured property pill — top-right, under nav */}
Featured property
{prop.name}
); } function CredibilityStrip({ t }) { const items = [ ['20+', 'Years producing live events'], ['5', 'Home-grown live properties'], ['—', 'Part of AMG / Dubai Holding *'], ['EN/AR', 'Bilingual delivery'], ]; return (
{items.map(([big, label], i)=>(
{big}
{label}
))}
* Ownership wording pending client confirmation
); } function PropertiesStrip({ t, featured, setFeatured, go }) { return (
{t.sections.properties}

Home of the region's
biggest stages

Five home-grown live-entertainment properties — from flagship music festivals to the region's largest comedy series.

{PROPERTIES.map((p, i) => { const active = featured === p.id; return ( ); })}
); } function ServicesTeaser({ t, go }) { return (
{t.sections.services}

Concerts. Conferences.
Heads of State.

{SERVICES.map(s => ( ))}
); } function FeaturedWork({ t, go }) { const picks = WORK.slice(0, 4); return (
{t.sections.work}

Selected work

{picks.map((w, i) => { // 0 = wide hero (full width). 1,2,3 = three equal cards. const span = i === 0 ? 12 : 4; const ratio = i === 0 ? '21/9' : '4/5'; const maxH = i === 0 ? 520 : 440; return ( ); })}
); } function NewsletterBand({ t }) { const [email, setEmail] = useStateH(''); const [sent, setSent] = useStateH(false); return (

Be first to know
about the next show.

{e.preventDefault(); setSent(true);}} style={{display:'flex', flexDirection:'column', gap:14}}>
setEmail(e.target.value)} placeholder="your@email.com" style={{flex:1, background:'transparent', border:0, color:'#fff', padding:'16px 0', fontSize:18, fontFamily:'inherit', outline:'none'}} />

Lineup announcements, festival dates, and behind-the-scenes. No spam. Unsubscribe anytime.

); } function PressStrip() { const press = ['Arabian Business', 'Entrepreneur Middle East', 'TheTicketingBusiness', 'Decypha', 'apnagulf']; return (
As featured in
{press.map(p => {p})}
); } function HomePage(props){ return (
); } Object.assign(window, { HomePage });