/* global React */
(function(){
const { useState, useMemo } = React;
/* ───── SERVICES ───── */
function Services({ i, onQuote }){
const D = window.JETEX_DATA;
const [hover, setHover] = useState(null);
return (
{D.services.map((s, idx)=>(
setHover(s.id)}
onMouseLeave={()=>setHover(null)}>
0{idx+1}
{s.name}
{s.copy}
onQuote(s)}>
{i.quote}
))}
);
}
/* ───── NETWORK ───── */
function NetworkSection({ i, lang, onContactFBO }){
const D = window.JETEX_DATA;
const regions = ['All', 'Middle East', 'Europe', 'Africa', 'Asia Pacific', 'Americas'];
const [region, setRegion] = useState('All');
const [selected, setSelected] = useState(D.terminals[0].id);
const filtered = useMemo(()=>
region==='All' ? D.terminals : D.terminals.filter(t=>t.region===region)
, [region]);
const sel = D.terminals.find(t=>t.id===selected) || filtered[0];
return (
{regions.map(r=>(
setRegion(r)}>
{r}
{r==='All' ? D.terminals.length : D.terminals.filter(t=>t.region===r).length}
))}
{filtered.map(t=>(
setSelected(t.id)}>
{t.iata}
{t.city}
{t.country}
))}
{sel && (
{sel.icao} · {sel.iata}
{sel.coords}
{sel.city}
{sel.airport} · {sel.country}
{sel.status}
{sel.note}
{sel.certs.length>0 && (
{sel.certs.map(c=>(
{c}
))}
)}
onContactFBO(sel)}>Contact this FBO
{i.call}
)}
);
}
function Meta({k,v}){
return (
);
}
/* ───── FEATURED TERMINAL — DUBAI DWC ───── */
function FeaturedTerminal({ i, onContactFBO }){
return (
{i.sections.featured}
Dubai South. The flagship.
The only FBO in MENA certified to both IS-BAH Stage 2 and NATA Safety 1st.
Curbside to cabin in minutes — 24/7 operations from a purpose-built terminal at Al Maktoum.
DWC · OMDW
N24°55.1′ E055°10.5′
IS-BAH Stage 2
NATA Safety 1st
);
}
function Pill({children, mono}){
return {children} ;
}
/* ───── SECTION HEAD ───── */
function SectionHead({ eyebrow, title, sub, light }){
return (
{eyebrow}
{title}
{sub &&
{sub}
}
);
}
window.JetexUI2 = { Services, NetworkSection, FeaturedTerminal, SectionHead };
})();