// ExecuJet ME — content + shared components const FACILITIES = { dwc: { slug: 'dubai-south', name: 'Dubai South', longName: 'Al Maktoum International Airport', iata: 'DWC', icao: 'OMDW', phone: '+971 4 601 6453', phoneTel: '+97146016453', emailFlag: 'email — to confirm', address: 'Al Maktoum International Airport, PO Box 32072, Dubai', poBox: 'PO Box 32072, Dubai', hours: '24 h', isbah: 'IS-BAH Stage 2', coord: '24.8750556° N, 55.1564167° E', opened: '10 Dec 2024', area: '15,000', levels: '3', hangar: '7,000', hero: 'media/dwc-terminal-exterior-dusk.webp', altHero: 'media/dwc-fbo-hero.webp', teaser: 'Our 2024 flagship — 15,000 m² over three levels at the Mohammed Bin Rashid Aerospace Hub.', }, dxb: { slug: 'dubai-international', name: 'Dubai International', longName: 'Dubai International Airport', iata: 'DXB', icao: 'OMDB', phone: '+971 4 601 6363', phoneTel: '+97146016363', email: 'fbo.omdb@execujet-me.com', address: 'Dubai International Airport Free Zone, PO Box 32072, Dubai', poBox: 'PO Box 32072, Dubai', hours: '24 h', isbah: 'IS-BAH Stage 2', coord: '25.2528° N, 55.3645° E', opened: 'Entirely redesigned', area: '7,000', lounges: '6', hero: 'media/dxb-fbo-hero.webp', altHero: 'media/dxb-apron-jet-dusk.webp', teaser: 'The original FBO, entirely redesigned — six exclusive lounges, 7,000 m² of hangarage and ramp.', }, }; const NAV_ITEMS = [ { key: 'home', label: 'Home' }, { key: 'fbo', label: 'FBO', dd: [ { key: 'fbo-dwc', label: 'Dubai South', meta: 'DWC · OMDW', chip: 'Flagship' }, { key: 'fbo-dxb', label: 'Dubai International', meta: 'DXB · OMDB', chip: 'Since 1999' }, ]}, { key: 'charter', label: 'Charter' }, { key: 'management', label: 'Management' }, { key: 'mro', label: 'MRO' }, { key: 'about', label: 'About' }, { key: 'contact', label: 'Contact' }, ]; // ============ Top bar ============ function TopBar({ lang, onLang }){ return (
Both FBOs · Open 24 h / Dubai · UAE / Switchboard +971 4 601 6300
Part of Luxaviation Group /
{['EN','AR','RU','ZH'].map((l,i,a)=>( {i·} ))}
); } // ============ Navbar ============ function Navbar({ page, goto }){ return ( ); } // ============ Sticky CTA bar ============ function StickyBar({ goto }){ return (
goto('contact')}>Online · 24 h goto('charter')}>Charter Enquiry goto('contact')}>Handling Request →
); } // ============ Footer ============ function Footer({ goto }){ return ( ); } // ============ Section head (shared) ============ function SectionHead({ num, eyebrow, title, desc, dark }){ return (
{num}  /  {eyebrow}

{desc &&
{desc}
}
); } // ============ Enquiry form ============ function EnquiryForm({ variant = 'handling', dark = true }){ const [v, setV] = React.useState(variant); const variants = [ { k: 'handling', label: 'Handling request' }, { k: 'charter', label: 'Charter enquiry' }, { k: 'management', label: 'Aircraft management' }, { k: 'mro', label: 'MRO enquiry' }, ]; return (
{variants.map(x => ( ))}
We respond to handling requests 24/7. No prices listed — every quotation is bespoke.
); } // expose to other babel scripts Object.assign(window, { TopBar, Navbar, StickyBar, Footer, SectionHead, EnquiryForm, FACILITIES, NAV_ITEMS });