Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
| interface AirportDetails { | |
| city: string; | |
| country: string; // ISO 3166-1 alpha-2 code | |
| } | |
| type MajorAirportIATAsWithCountry = { | |
| [iataCode: string]: AirportDetails; | |
| }; | |
| export const majorAirportIATAs: MajorAirportIATAsWithCountry = { | |
| // USA | |
| LAX: { city: 'Los Angeles', country: 'US' }, | |
| JFK: { city: 'New York', country: 'US' }, | |
| ORD: { city: 'Chicago', country: 'US' }, | |
| ATL: { city: 'Atlanta', country: 'US' }, | |
| DFW: { city: 'Dallas', country: 'US' }, | |
| DEN: { city: 'Denver', country: 'US' }, | |
| SFO: { city: 'San Francisco', country: 'US' }, | |
| SEA: { city: 'Seattle', country: 'US' }, | |
| MIA: { city: 'Miami', country: 'US' }, | |
| LAS: { city: 'Las Vegas', country: 'US' }, | |
| MCO: { city: 'Orlando', country: 'US' }, | |
| EWR: { city: 'Newark', country: 'US' }, | |
| CLT: { city: 'Charlotte', country: 'US' }, | |
| PHX: { city: 'Phoenix', country: 'US' }, | |
| IAH: { city: 'Houston', country: 'US' }, | |
| BOS: { city: 'Boston', country: 'US' }, | |
| MSP: { city: 'Minneapolis', country: 'US' }, | |
| DTW: { city: 'Detroit', country: 'US' }, | |
| PHL: { city: 'Philadelphia', country: 'US' }, | |
| LGA: { city: 'New York', country: 'US' }, | |
| BWI: { city: 'Baltimore', country: 'US' }, | |
| SLC: { city: 'Salt Lake City', country: 'US' }, | |
| IAD: { city: 'Washington D.C.', country: 'US' }, | |
| DCA: { city: 'Washington D.C.', country: 'US' }, | |
| SAN: { city: 'San Diego', country: 'US' }, | |
| TPA: { city: 'Tampa', country: 'US' }, | |
| HNL: { city: 'Honolulu', country: 'US' }, | |
| // Canada | |
| YYZ: { city: 'Toronto', country: 'CA' }, | |
| YVR: { city: 'Vancouver', country: 'CA' }, | |
| YUL: { city: 'Montreal', country: 'CA' }, | |
| YYC: { city: 'Calgary', country: 'CA' }, | |
| YEG: { city: 'Edmonton', country: 'CA' }, | |
| YOW: { city: 'Ottawa', country: 'CA' }, | |
| YWG: { city: 'Winnipeg', country: 'CA' }, | |
| YHZ: { city: 'Halifax', country: 'CA' }, | |
| // United Kingdom | |
| LHR: { city: 'London', country: 'GB' }, | |
| LGW: { city: 'London', country: 'GB' }, | |
| STN: { city: 'London', country: 'GB' }, | |
| LTN: { city: 'London', country: 'GB' }, | |
| MAN: { city: 'Manchester', country: 'GB' }, | |
| BHX: { city: 'Birmingham', country: 'GB' }, | |
| EDI: { city: 'Edinburgh', country: 'GB' }, | |
| GLA: { city: 'Glasgow', country: 'GB' }, | |
| // France | |
| CDG: { city: 'Paris', country: 'FR' }, | |
| ORY: { city: 'Paris', country: 'FR' }, | |
| NCE: { city: 'Nice', country: 'FR' }, | |
| LYS: { city: 'Lyon', country: 'FR' }, | |
| MRS: { city: 'Marseille', country: 'FR' }, | |
| TLS: { city: 'Toulouse', country: 'FR' }, | |
| NTE: { city: 'Nantes', country: 'FR' }, | |
| BOD: { city: 'Bordeaux', country: 'FR' }, | |
| // Germany | |
| FRA: { city: 'Frankfurt', country: 'DE' }, | |
| MUC: { city: 'Munich', country: 'DE' }, | |
| BER: { city: 'Berlin', country: 'DE' }, | |
| DUS: { city: 'Düsseldorf', country: 'DE' }, | |
| HAM: { city: 'Hamburg', country: 'DE' }, | |
| CGN: { city: 'Cologne', country: 'DE' }, | |
| STR: { city: 'Stuttgart', country: 'DE' }, | |
| // China (Mainland) | |
| PEK: { city: 'Beijing', country: 'CN' }, | |
| PKX: { city: 'Beijing', country: 'CN' }, | |
| PVG: { city: 'Shanghai', country: 'CN' }, | |
| SHA: { city: 'Shanghai', country: 'CN' }, | |
| CAN: { city: 'Guangzhou', country: 'CN' }, | |
| CTU: { city: 'Chengdu', country: 'CN' }, // Shuangliu | |
| TFU: { city: 'Chengdu', country: 'CN' }, // Tianfu | |
| SZX: { city: 'Shenzhen', country: 'CN' }, | |
| CKG: { city: 'Chongqing', country: 'CN' }, | |
| WUH: { city: 'Wuhan', country: 'CN' }, | |
| XIY: { city: "Xi'an", country: 'CN' }, | |
| HGH: { city: 'Hangzhou', country: 'CN' }, | |
| // India | |
| DEL: { city: 'Delhi', country: 'IN' }, | |
| BOM: { city: 'Mumbai', country: 'IN' }, | |
| BLR: { city: 'Bengaluru', country: 'IN' }, | |
| MAA: { city: 'Chennai', country: 'IN' }, | |
| CCU: { city: 'Kolkata', country: 'IN' }, | |
| HYD: { city: 'Hyderabad', country: 'IN' }, | |
| // Brazil | |
| GRU: { city: 'Sao Paulo', country: 'BR' }, | |
| GIG: { city: 'Rio de Janeiro', country: 'BR' }, | |
| BSB: { city: 'Brasilia', country: 'BR' }, | |
| CNF: { city: 'Belo Horizonte', country: 'BR' }, | |
| SSA: { city: 'Salvador', country: 'BR' }, | |
| FOR: { city: 'Fortaleza', country: 'BR' }, | |
| POA: { city: 'Porto Alegre', country: 'BR' }, | |
| REC: { city: 'Recife', country: 'BR' }, | |
| CWB: { city: 'Curitiba', country: 'BR' }, | |
| // Australia | |
| SYD: { city: 'Sydney', country: 'AU' }, | |
| MEL: { city: 'Melbourne', country: 'AU' }, | |
| BNE: { city: 'Brisbane', country: 'AU' }, | |
| PER: { city: 'Perth', country: 'AU' }, | |
| ADL: { city: 'Adelaide', country: 'AU' }, | |
| CBR: { city: 'Canberra', country: 'AU' }, | |
| // Japan | |
| NRT: { city: 'Tokyo', country: 'JP' }, // Narita | |
| HND: { city: 'Tokyo', country: 'JP' }, // Haneda | |
| KIX: { city: 'Osaka', country: 'JP' }, // Kansai | |
| ITM: { city: 'Osaka', country: 'JP' }, // Itami | |
| CTS: { city: 'Sapporo', country: 'JP' }, // New Chitose | |
| FUK: { city: 'Fukuoka', country: 'JP' }, | |
| OKA: { city: 'Okinawa', country: 'JP' }, // Naha | |
| NGO: { city: 'Nagoya', country: 'JP' }, // Chubu Centrair | |
| // South Africa | |
| JNB: { city: 'Johannesburg', country: 'ZA' }, | |
| CPT: { city: 'Cape Town', country: 'ZA' }, | |
| DUR: { city: 'Durban', country: 'ZA' }, // King Shaka | |
| // Netherlands | |
| AMS: { city: 'Amsterdam', country: 'NL' }, | |
| // Spain | |
| MAD: { city: 'Madrid', country: 'ES' }, | |
| BCN: { city: 'Barcelona', country: 'ES' }, | |
| PMI: { city: 'Palma de Mallorca', country: 'ES' }, | |
| AGP: { city: 'Malaga', country: 'ES' }, | |
| VLC: { city: 'Valencia', country: 'ES' }, | |
| // Italy | |
| FCO: { city: 'Rome', country: 'IT' }, // Fiumicino | |
| MXP: { city: 'Milan', country: 'IT' }, // Malpensa | |
| LIN: { city: 'Milan', country: 'IT' }, // Linate | |
| BLQ: { city: 'Bologna', country: 'IT' }, | |
| NAP: { city: 'Naples', country: 'IT' }, | |
| VCE: { city: 'Venice', country: 'IT' }, // Marco Polo | |
| PSA: { city: 'Pisa', country: 'IT' }, | |
| // Russia | |
| SVO: { city: 'Moscow', country: 'RU' }, // Sheremetyevo | |
| DME: { city: 'Moscow', country: 'RU' }, // Domodedovo | |
| VKO: { city: 'Moscow', country: 'RU' }, // Vnukovo | |
| LED: { city: 'Saint Petersburg', country: 'RU' }, // Pulkovo | |
| AER: { city: 'Sochi', country: 'RU' }, | |
| // United Arab Emirates | |
| DXB: { city: 'Dubai', country: 'AE' }, | |
| AUH: { city: 'Abu Dhabi', country: 'AE' }, | |
| // Singapore | |
| SIN: { city: 'Singapore', country: 'SG' }, | |
| // Hong Kong | |
| HKG: { city: 'Hong Kong', country: 'HK' }, | |
| // South Korea | |
| ICN: { city: 'Seoul', country: 'KR' }, // Incheon | |
| GMP: { city: 'Seoul', country: 'KR' }, // Gimpo | |
| CJU: { city: 'Jeju', country: 'KR' }, | |
| // Turkey | |
| IST: { city: 'Istanbul', country: 'TR' }, // Istanbul Airport | |
| SAW: { city: 'Istanbul', country: 'TR' }, // Sabiha Gökçen | |
| AYT: { city: 'Antalya', country: 'TR' }, | |
| ESB: { city: 'Ankara', country: 'TR' }, | |
| ADB: { city: 'Izmir', country: 'TR' }, | |
| // Switzerland | |
| ZRH: { city: 'Zurich', country: 'CH' }, | |
| GVA: { city: 'Geneva', country: 'CH' }, | |
| // Argentina | |
| EZE: { city: 'Buenos Aires', country: 'AR' }, // Ezeiza | |
| AEP: { city: 'Buenos Aires', country: 'AR' }, // Aeroparque | |
| // Mexico | |
| MEX: { city: 'Mexico City', country: 'MX' }, | |
| CUN: { city: 'Cancun', country: 'MX' }, | |
| GDL: { city: 'Guadalajara', country: 'MX' }, | |
| MTY: { city: 'Monterrey', country: 'MX' }, | |
| // Thailand | |
| BKK: { city: 'Bangkok', country: 'TH' }, // Suvarnabhumi | |
| DMK: { city: 'Bangkok', country: 'TH' }, // Don Mueang | |
| HKT: { city: 'Phuket', country: 'TH' }, | |
| CNX: { city: 'Chiang Mai', country: 'TH' }, | |
| // Malaysia | |
| KUL: { city: 'Kuala Lumpur', country: 'MY' }, | |
| // Ireland | |
| DUB: { city: 'Dublin', country: 'IE' }, | |
| SNN: { city: 'Shannon', country: 'IE' }, | |
| // Portugal | |
| LIS: { city: 'Lisbon', country: 'PT' }, | |
| OPO: { city: 'Porto', country: 'PT' }, | |
| FAO: { city: 'Faro', country: 'PT' }, | |
| // New Zealand | |
| AKL: { city: 'Auckland', country: 'NZ' }, | |
| CHC: { city: 'Christchurch', country: 'NZ' }, | |
| WLG: { city: 'Wellington', country: 'NZ' }, | |
| // Qatar | |
| DOH: { city: 'Doha', country: 'QA' }, | |
| // Saudi Arabia | |
| JED: { city: 'Jeddah', country: 'SA' }, | |
| RUH: { city: 'Riyadh', country: 'SA' }, | |
| DMM: { city: 'Dammam', country: 'SA' }, | |
| // Egypt | |
| CAI: { city: 'Cairo', country: 'EG' }, | |
| // Nigeria | |
| LOS: { city: 'Lagos', country: 'NG' }, | |
| ABV: { city: 'Abuja', country: 'NG' }, | |
| // Kenya | |
| NBO: { city: 'Nairobi', country: 'KE' }, // Jomo Kenyatta | |
| // Ethiopia | |
| ADD: { city: 'Addis Ababa', country: 'ET' }, | |
| // Colombia | |
| BOG: { city: 'Bogota', country: 'CO' }, | |
| MDE: { city: 'Medellin', country: 'CO' }, // José María Córdova | |
| // Chile | |
| SCL: { city: 'Santiago', country: 'CL' }, | |
| // Peru | |
| LIM: { city: 'Lima', country: 'PE' }, | |
| // Austria | |
| VIE: { city: 'Vienna', country: 'AT' }, | |
| // Belgium | |
| BRU: { city: 'Brussels', country: 'BE' }, | |
| // Czech Republic | |
| PRG: { city: 'Prague', country: 'CZ' }, | |
| // Denmark | |
| CPH: { city: 'Copenhagen', country: 'DK' }, | |
| // Finland | |
| HEL: { city: 'Helsinki', country: 'FI' }, | |
| // Greece | |
| ATH: { city: 'Athens', country: 'GR' }, | |
| // Hungary | |
| BUD: { city: 'Budapest', country: 'HU' }, | |
| // Norway | |
| OSL: { city: 'Oslo', country: 'NO' }, | |
| // Poland | |
| WAW: { city: 'Warsaw', country: 'PL' }, // Chopin | |
| KRK: { city: 'Krakow', country: 'PL' }, | |
| // Sweden | |
| ARN: { city: 'Stockholm', country: 'SE' } // Arlanda | |
| }; | |