Sifa professional network frontend (Next.js, React, TailwindCSS)
sifa.id/
1/** ISO 3166-1 country list for local fallback when GeoNames is unavailable. */
2export const COUNTRIES: ReadonlyArray<{ code: string; name: string }> = [
3 { code: 'AF', name: 'Afghanistan' },
4 { code: 'AL', name: 'Albania' },
5 { code: 'DZ', name: 'Algeria' },
6 { code: 'AD', name: 'Andorra' },
7 { code: 'AO', name: 'Angola' },
8 { code: 'AG', name: 'Antigua and Barbuda' },
9 { code: 'AR', name: 'Argentina' },
10 { code: 'AM', name: 'Armenia' },
11 { code: 'AU', name: 'Australia' },
12 { code: 'AT', name: 'Austria' },
13 { code: 'AZ', name: 'Azerbaijan' },
14 { code: 'BS', name: 'Bahamas' },
15 { code: 'BH', name: 'Bahrain' },
16 { code: 'BD', name: 'Bangladesh' },
17 { code: 'BB', name: 'Barbados' },
18 { code: 'BY', name: 'Belarus' },
19 { code: 'BE', name: 'Belgium' },
20 { code: 'BZ', name: 'Belize' },
21 { code: 'BJ', name: 'Benin' },
22 { code: 'BT', name: 'Bhutan' },
23 { code: 'BO', name: 'Bolivia' },
24 { code: 'BA', name: 'Bosnia and Herzegovina' },
25 { code: 'BW', name: 'Botswana' },
26 { code: 'BR', name: 'Brazil' },
27 { code: 'BN', name: 'Brunei' },
28 { code: 'BG', name: 'Bulgaria' },
29 { code: 'BF', name: 'Burkina Faso' },
30 { code: 'BI', name: 'Burundi' },
31 { code: 'CV', name: 'Cabo Verde' },
32 { code: 'KH', name: 'Cambodia' },
33 { code: 'CM', name: 'Cameroon' },
34 { code: 'CA', name: 'Canada' },
35 { code: 'CF', name: 'Central African Republic' },
36 { code: 'TD', name: 'Chad' },
37 { code: 'CL', name: 'Chile' },
38 { code: 'CN', name: 'China' },
39 { code: 'CO', name: 'Colombia' },
40 { code: 'KM', name: 'Comoros' },
41 { code: 'CG', name: 'Congo' },
42 { code: 'CD', name: 'Congo (DRC)' },
43 { code: 'CR', name: 'Costa Rica' },
44 { code: 'CI', name: "Cote d'Ivoire" },
45 { code: 'HR', name: 'Croatia' },
46 { code: 'CU', name: 'Cuba' },
47 { code: 'CY', name: 'Cyprus' },
48 { code: 'CZ', name: 'Czechia' },
49 { code: 'DK', name: 'Denmark' },
50 { code: 'DJ', name: 'Djibouti' },
51 { code: 'DM', name: 'Dominica' },
52 { code: 'DO', name: 'Dominican Republic' },
53 { code: 'EC', name: 'Ecuador' },
54 { code: 'EG', name: 'Egypt' },
55 { code: 'SV', name: 'El Salvador' },
56 { code: 'GQ', name: 'Equatorial Guinea' },
57 { code: 'ER', name: 'Eritrea' },
58 { code: 'EE', name: 'Estonia' },
59 { code: 'SZ', name: 'Eswatini' },
60 { code: 'ET', name: 'Ethiopia' },
61 { code: 'FJ', name: 'Fiji' },
62 { code: 'FI', name: 'Finland' },
63 { code: 'FR', name: 'France' },
64 { code: 'GA', name: 'Gabon' },
65 { code: 'GM', name: 'Gambia' },
66 { code: 'GE', name: 'Georgia' },
67 { code: 'DE', name: 'Germany' },
68 { code: 'GH', name: 'Ghana' },
69 { code: 'GR', name: 'Greece' },
70 { code: 'GD', name: 'Grenada' },
71 { code: 'GT', name: 'Guatemala' },
72 { code: 'GN', name: 'Guinea' },
73 { code: 'GW', name: 'Guinea-Bissau' },
74 { code: 'GY', name: 'Guyana' },
75 { code: 'HT', name: 'Haiti' },
76 { code: 'HN', name: 'Honduras' },
77 { code: 'HU', name: 'Hungary' },
78 { code: 'IS', name: 'Iceland' },
79 { code: 'IN', name: 'India' },
80 { code: 'ID', name: 'Indonesia' },
81 { code: 'IR', name: 'Iran' },
82 { code: 'IQ', name: 'Iraq' },
83 { code: 'IE', name: 'Ireland' },
84 { code: 'IL', name: 'Israel' },
85 { code: 'IT', name: 'Italy' },
86 { code: 'JM', name: 'Jamaica' },
87 { code: 'JP', name: 'Japan' },
88 { code: 'JO', name: 'Jordan' },
89 { code: 'KZ', name: 'Kazakhstan' },
90 { code: 'KE', name: 'Kenya' },
91 { code: 'KI', name: 'Kiribati' },
92 { code: 'KP', name: 'North Korea' },
93 { code: 'KR', name: 'South Korea' },
94 { code: 'KW', name: 'Kuwait' },
95 { code: 'KG', name: 'Kyrgyzstan' },
96 { code: 'LA', name: 'Laos' },
97 { code: 'LV', name: 'Latvia' },
98 { code: 'LB', name: 'Lebanon' },
99 { code: 'LS', name: 'Lesotho' },
100 { code: 'LR', name: 'Liberia' },
101 { code: 'LY', name: 'Libya' },
102 { code: 'LI', name: 'Liechtenstein' },
103 { code: 'LT', name: 'Lithuania' },
104 { code: 'LU', name: 'Luxembourg' },
105 { code: 'MG', name: 'Madagascar' },
106 { code: 'MW', name: 'Malawi' },
107 { code: 'MY', name: 'Malaysia' },
108 { code: 'MV', name: 'Maldives' },
109 { code: 'ML', name: 'Mali' },
110 { code: 'MT', name: 'Malta' },
111 { code: 'MH', name: 'Marshall Islands' },
112 { code: 'MR', name: 'Mauritania' },
113 { code: 'MU', name: 'Mauritius' },
114 { code: 'MX', name: 'Mexico' },
115 { code: 'FM', name: 'Micronesia' },
116 { code: 'MD', name: 'Moldova' },
117 { code: 'MC', name: 'Monaco' },
118 { code: 'MN', name: 'Mongolia' },
119 { code: 'ME', name: 'Montenegro' },
120 { code: 'MA', name: 'Morocco' },
121 { code: 'MZ', name: 'Mozambique' },
122 { code: 'MM', name: 'Myanmar' },
123 { code: 'NA', name: 'Namibia' },
124 { code: 'NR', name: 'Nauru' },
125 { code: 'NP', name: 'Nepal' },
126 { code: 'NL', name: 'Netherlands' },
127 { code: 'NZ', name: 'New Zealand' },
128 { code: 'NI', name: 'Nicaragua' },
129 { code: 'NE', name: 'Niger' },
130 { code: 'NG', name: 'Nigeria' },
131 { code: 'MK', name: 'North Macedonia' },
132 { code: 'NO', name: 'Norway' },
133 { code: 'OM', name: 'Oman' },
134 { code: 'PK', name: 'Pakistan' },
135 { code: 'PW', name: 'Palau' },
136 { code: 'PS', name: 'Palestine' },
137 { code: 'PA', name: 'Panama' },
138 { code: 'PG', name: 'Papua New Guinea' },
139 { code: 'PY', name: 'Paraguay' },
140 { code: 'PE', name: 'Peru' },
141 { code: 'PH', name: 'Philippines' },
142 { code: 'PL', name: 'Poland' },
143 { code: 'PT', name: 'Portugal' },
144 { code: 'QA', name: 'Qatar' },
145 { code: 'RO', name: 'Romania' },
146 { code: 'RU', name: 'Russia' },
147 { code: 'RW', name: 'Rwanda' },
148 { code: 'KN', name: 'Saint Kitts and Nevis' },
149 { code: 'LC', name: 'Saint Lucia' },
150 { code: 'VC', name: 'Saint Vincent and the Grenadines' },
151 { code: 'WS', name: 'Samoa' },
152 { code: 'SM', name: 'San Marino' },
153 { code: 'ST', name: 'Sao Tome and Principe' },
154 { code: 'SA', name: 'Saudi Arabia' },
155 { code: 'SN', name: 'Senegal' },
156 { code: 'RS', name: 'Serbia' },
157 { code: 'SC', name: 'Seychelles' },
158 { code: 'SL', name: 'Sierra Leone' },
159 { code: 'SG', name: 'Singapore' },
160 { code: 'SK', name: 'Slovakia' },
161 { code: 'SI', name: 'Slovenia' },
162 { code: 'SB', name: 'Solomon Islands' },
163 { code: 'SO', name: 'Somalia' },
164 { code: 'ZA', name: 'South Africa' },
165 { code: 'SS', name: 'South Sudan' },
166 { code: 'ES', name: 'Spain' },
167 { code: 'LK', name: 'Sri Lanka' },
168 { code: 'SD', name: 'Sudan' },
169 { code: 'SR', name: 'Suriname' },
170 { code: 'SE', name: 'Sweden' },
171 { code: 'CH', name: 'Switzerland' },
172 { code: 'SY', name: 'Syria' },
173 { code: 'TW', name: 'Taiwan' },
174 { code: 'TJ', name: 'Tajikistan' },
175 { code: 'TZ', name: 'Tanzania' },
176 { code: 'TH', name: 'Thailand' },
177 { code: 'TL', name: 'Timor-Leste' },
178 { code: 'TG', name: 'Togo' },
179 { code: 'TO', name: 'Tonga' },
180 { code: 'TT', name: 'Trinidad and Tobago' },
181 { code: 'TN', name: 'Tunisia' },
182 { code: 'TR', name: 'Turkey' },
183 { code: 'TM', name: 'Turkmenistan' },
184 { code: 'TV', name: 'Tuvalu' },
185 { code: 'UG', name: 'Uganda' },
186 { code: 'UA', name: 'Ukraine' },
187 { code: 'AE', name: 'United Arab Emirates' },
188 { code: 'GB', name: 'United Kingdom' },
189 { code: 'US', name: 'United States' },
190 { code: 'UY', name: 'Uruguay' },
191 { code: 'UZ', name: 'Uzbekistan' },
192 { code: 'VU', name: 'Vanuatu' },
193 { code: 'VA', name: 'Vatican City' },
194 { code: 'VE', name: 'Venezuela' },
195 { code: 'VN', name: 'Vietnam' },
196 { code: 'YE', name: 'Yemen' },
197 { code: 'ZM', name: 'Zambia' },
198 { code: 'ZW', name: 'Zimbabwe' },
199] as const;