/*************************** DATA - COUNTRIES ***************************/ const countries = [ { countryCode: 'AD', name: 'Andorra', dialCode: '+376' }, { countryCode: 'AE', name: 'United Arab Emirates', dialCode: '+971' }, { countryCode: 'AF', name: 'Afghanistan', dialCode: '+93' }, { countryCode: 'AG', name: 'Antigua and Barbuda', dialCode: '+1-268' }, { countryCode: 'AI', name: 'Anguilla', dialCode: '+1-264' }, { countryCode: 'AL', name: 'Albania', dialCode: '+355' }, { countryCode: 'AM', name: 'Armenia', dialCode: '+374' }, { countryCode: 'AO', name: 'Angola', dialCode: '+244' }, { countryCode: 'AQ', name: 'Antarctica', dialCode: '+672' }, { countryCode: 'AR', name: 'Argentina', dialCode: '+54' }, { countryCode: 'AS', name: 'American Samoa', dialCode: '+1-684' }, { countryCode: 'AT', name: 'Austria', dialCode: '+43' }, { countryCode: 'AU', name: 'Australia', dialCode: '+61', suggested: true }, { countryCode: 'AW', name: 'Aruba', dialCode: '+297' }, { countryCode: 'AZ', name: 'Azerbaijan', dialCode: '+994' }, { countryCode: 'BA', name: 'Bosnia and Herzegovina', dialCode: '+387' }, { countryCode: 'BB', name: 'Barbados', dialCode: '+1-246' }, { countryCode: 'BD', name: 'Bangladesh', dialCode: '+880' }, { countryCode: 'BE', name: 'Belgium', dialCode: '+32' }, { countryCode: 'BF', name: 'Burkina Faso', dialCode: '+226' }, { countryCode: 'BG', name: 'Bulgaria', dialCode: '+359' }, { countryCode: 'BH', name: 'Bahrain', dialCode: '+973' }, { countryCode: 'BI', name: 'Burundi', dialCode: '+257' }, { countryCode: 'BJ', name: 'Benin', dialCode: '+229' }, { countryCode: 'BL', name: 'Saint Barthelemy', dialCode: '+590' }, { countryCode: 'BM', name: 'Bermuda', dialCode: '+1-441' }, { countryCode: 'BN', name: 'Brunei Darussalam', dialCode: '+673' }, { countryCode: 'BO', name: 'Bolivia', dialCode: '+591' }, { countryCode: 'BR', name: 'Brazil', dialCode: '+55' }, { countryCode: 'BS', name: 'Bahamas', dialCode: '+1-242' }, { countryCode: 'BT', name: 'Bhutan', dialCode: '+975' }, { countryCode: 'BW', name: 'Botswana', dialCode: '+267' }, { countryCode: 'BY', name: 'Belarus', dialCode: '+375' }, { countryCode: 'BZ', name: 'Belize', dialCode: '+501' }, { countryCode: 'CD', name: 'Congo', dialCode: '+243' }, { countryCode: 'CF', name: 'Central African Republic', dialCode: '+236' }, { countryCode: 'CG', name: 'Congo', dialCode: '+242' }, { countryCode: 'CH', name: 'Switzerland', dialCode: '+41' }, { countryCode: 'CI', name: "Cote d'Ivoire", dialCode: '+225' }, { countryCode: 'CK', name: 'Cook Islands', dialCode: '+682' }, { countryCode: 'CL', name: 'Chile', dialCode: '+56' }, { countryCode: 'CM', name: 'Cameroon', dialCode: '+237' }, { countryCode: 'CN', name: 'China', dialCode: '+86' }, { countryCode: 'CO', name: 'Colombia', dialCode: '+57' }, { countryCode: 'CR', name: 'Costa Rica', dialCode: '+506' }, { countryCode: 'CU', name: 'Cuba', dialCode: '+53' }, { countryCode: 'CV', name: 'Cape Verde', dialCode: '+238' }, { countryCode: 'CW', name: 'Curacao', dialCode: '+599' }, { countryCode: 'CY', name: 'Cyprus', dialCode: '+357' }, { countryCode: 'CZ', name: 'Czech Republic', dialCode: '+420' }, { countryCode: 'DE', name: 'Germany', dialCode: '+49', suggested: true }, { countryCode: 'DJ', name: 'Djibouti', dialCode: '+253' }, { countryCode: 'DK', name: 'Denmark', dialCode: '+45' }, { countryCode: 'DM', name: 'Dominica', dialCode: '+1-767' }, { countryCode: 'DO', name: 'Dominican Republic', dialCode: '+1-809' }, { countryCode: 'DZ', name: 'Algeria', dialCode: '+213' }, { countryCode: 'EC', name: 'Ecuador', dialCode: '+593' }, { countryCode: 'EE', name: 'Estonia', dialCode: '+372' }, { countryCode: 'EG', name: 'Egypt', dialCode: '+20' }, { countryCode: 'ER', name: 'Eritrea', dialCode: '+291' }, { countryCode: 'ES', name: 'Spain', dialCode: '+34' }, { countryCode: 'ET', name: 'Ethiopia', dialCode: '+251' }, { countryCode: 'FI', name: 'Finland', dialCode: '+358' }, { countryCode: 'FJ', name: 'Fiji', dialCode: '+679' }, { countryCode: 'FK', name: 'Falkland Islands (Malvinas)', dialCode: '+500' }, { countryCode: 'FM', name: 'Micronesia', dialCode: '+691' }, { countryCode: 'FO', name: 'Faroe Islands', dialCode: '+298' }, { countryCode: 'FR', name: 'France', dialCode: '+33', suggested: true }, { countryCode: 'GA', name: 'Gabon', dialCode: '+241' }, { countryCode: 'GB', name: 'United Kingdom', dialCode: '+44' }, { countryCode: 'GD', name: 'Grenada', dialCode: '+1-473' }, { countryCode: 'GE', name: 'Georgia', dialCode: '+995' }, { countryCode: 'GF', name: 'French Guiana', dialCode: '+594' }, { countryCode: 'GH', name: 'Ghana', dialCode: '+233' }, { countryCode: 'GI', name: 'Gibraltar', dialCode: '+350' }, { countryCode: 'GL', name: 'Greenland', dialCode: '+299' }, { countryCode: 'GM', name: 'Gambia', dialCode: '+220' }, { countryCode: 'GN', name: 'Guinea', dialCode: '+224' }, { countryCode: 'GQ', name: 'Equatorial Guinea', dialCode: '+240' }, { countryCode: 'GR', name: 'Greece', dialCode: '+30' }, { countryCode: 'GT', name: 'Guatemala', dialCode: '+502' }, { countryCode: 'GU', name: 'Guam', dialCode: '+1-671' }, { countryCode: 'GW', name: 'Guinea-Bissau', dialCode: '+245' }, { countryCode: 'GY', name: 'Guyana', dialCode: '+592' }, { countryCode: 'HK', name: 'Hong Kong', dialCode: '+852' }, { countryCode: 'HN', name: 'Honduras', dialCode: '+504' }, { countryCode: 'HR', name: 'Croatia', dialCode: '+385' }, { countryCode: 'HT', name: 'Haiti', dialCode: '+509' }, { countryCode: 'HU', name: 'Hungary', dialCode: '3+6' }, { countryCode: 'ID', name: 'Indonesia', dialCode: '+62' }, { countryCode: 'IE', name: 'Ireland', dialCode: '+353' }, { countryCode: 'IL', name: 'Israel', dialCode: '+972' }, { countryCode: 'IN', name: 'India', dialCode: '+91' }, { countryCode: 'IO', name: 'British Indian Ocean Territory', dialCode: '+246' }, { countryCode: 'IQ', name: 'Iraq', dialCode: '+964' }, { countryCode: 'IR', name: 'Iran', dialCode: '+98' }, { countryCode: 'IS', name: 'Iceland', dialCode: '+354' }, { countryCode: 'IT', name: 'Italy', dialCode: '+39' }, { countryCode: 'JM', name: 'Jamaica', dialCode: '+1-876' }, { countryCode: 'JO', name: 'Jordan', dialCode: '+962' }, { countryCode: 'JP', name: 'Japan', dialCode: '+81', suggested: true }, { countryCode: 'KE', name: 'Kenya', dialCode: '+254' }, { countryCode: 'KG', name: 'Kyrgyzstan', dialCode: '+996' }, { countryCode: 'KH', name: 'Cambodia', dialCode: '+855' }, { countryCode: 'KI', name: 'Kiribati', dialCode: '+686' }, { countryCode: 'KM', name: 'Comoros', dialCode: '+269' }, { countryCode: 'KN', name: 'Saint Kitts and Nevis', dialCode: '+1-869' }, { countryCode: 'KP', name: 'Korea', dialCode: '+850' }, { countryCode: 'KR', name: 'Korea', dialCode: '+82' }, { countryCode: 'KW', name: 'Kuwait', dialCode: '+965' }, { countryCode: 'KY', name: 'Cayman Islands', dialCode: '+1-345' }, { countryCode: 'LA', name: "Lao People's Democratic Republic", dialCode: '+856' }, { countryCode: 'LB', name: 'Lebanon', dialCode: '+961' }, { countryCode: 'LC', name: 'Saint Lucia', dialCode: '+1-758' }, { countryCode: 'LI', name: 'Liechtenstein', dialCode: '+423' }, { countryCode: 'LK', name: 'Sri Lanka', dialCode: '+94' }, { countryCode: 'LR', name: 'Liberia', dialCode: '+231' }, { countryCode: 'LS', name: 'Lesotho', dialCode: '+266' }, { countryCode: 'LT', name: 'Lithuania', dialCode: '+370' }, { countryCode: 'LU', name: 'Luxembourg', dialCode: '+352' }, { countryCode: 'LV', name: 'Latvia', dialCode: '+371' }, { countryCode: 'LY', name: 'Libya', dialCode: '+218' }, { countryCode: 'MA', name: 'Morocco', dialCode: '+212' }, { countryCode: 'MC', name: 'Monaco', dialCode: '+377' }, { countryCode: 'MD', name: 'Moldova', dialCode: '+373' }, { countryCode: 'ME', name: 'Montenegro', dialCode: '+382' }, { countryCode: 'MG', name: 'Madagascar', dialCode: '+261' }, { countryCode: 'MH', name: 'Marshall Islands', dialCode: '+692' }, { countryCode: 'MK', name: 'Macedonia', dialCode: '+389' }, { countryCode: 'ML', name: 'Mali', dialCode: '+223' }, { countryCode: 'MM', name: 'Myanmar', dialCode: '+95' }, { countryCode: 'MN', name: 'Mongolia', dialCode: '+976' }, { countryCode: 'MO', name: 'Macao', dialCode: '+853' }, { countryCode: 'MP', name: 'Northern Mariana Islands', dialCode: '+1-670' }, { countryCode: 'MQ', name: 'Martinique', dialCode: '+596' }, { countryCode: 'MR', name: 'Mauritania', dialCode: '+222' }, { countryCode: 'MS', name: 'Montserrat', dialCode: '+1-664' }, { countryCode: 'MT', name: 'Malta', dialCode: '+356' }, { countryCode: 'MU', name: 'Mauritius', dialCode: '+230' }, { countryCode: 'MV', name: 'Maldives', dialCode: '+960' }, { countryCode: 'MW', name: 'Malawi', dialCode: '+265' }, { countryCode: 'MX', name: 'Mexico', dialCode: '+52' }, { countryCode: 'MY', name: 'Malaysia', dialCode: '+60' }, { countryCode: 'MZ', name: 'Mozambique', dialCode: '+258' }, { countryCode: 'NA', name: 'Namibia', dialCode: '+264' }, { countryCode: 'NC', name: 'New Caledonia', dialCode: '+687' }, { countryCode: 'NE', name: 'Niger', dialCode: '+227' }, { countryCode: 'NG', name: 'Nigeria', dialCode: '+234' }, { countryCode: 'NI', name: 'Nicaragua', dialCode: '+505' }, { countryCode: 'NL', name: 'Netherlands', dialCode: '+31' }, { countryCode: 'NO', name: 'Norway', dialCode: '+47' }, { countryCode: 'NP', name: 'Nepal', dialCode: '+977' }, { countryCode: 'NR', name: 'Nauru', dialCode: '+674' }, { countryCode: 'NU', name: 'Niue', dialCode: '+683' }, { countryCode: 'NZ', name: 'New Zealand', dialCode: '+64' }, { countryCode: 'OM', name: 'Oman', dialCode: '+968' }, { countryCode: 'PA', name: 'Panama', dialCode: '+507' }, { countryCode: 'PE', name: 'Peru', dialCode: '+51' }, { countryCode: 'PF', name: 'French Polynesia', dialCode: '+689' }, { countryCode: 'PG', name: 'Papua New Guinea', dialCode: '+675' }, { countryCode: 'PH', name: 'Philippines', dialCode: '+63' }, { countryCode: 'PK', name: 'Pakistan', dialCode: '+92' }, { countryCode: 'PL', name: 'Poland', dialCode: '+48' }, { countryCode: 'PM', name: 'Saint Pierre and Miquelon', dialCode: '+508' }, { countryCode: 'PN', name: 'Pitcairn', dialCode: '+870' }, { countryCode: 'PS', name: 'Palestine', dialCode: '+970' }, { countryCode: 'PT', name: 'Portugal', dialCode: '+351' }, { countryCode: 'PW', name: 'Palau', dialCode: '+680' }, { countryCode: 'PY', name: 'Paraguay', dialCode: '+595' }, { countryCode: 'QA', name: 'Qatar', dialCode: '+974' }, { countryCode: 'RO', name: 'Romania', dialCode: '+40' }, { countryCode: 'RS', name: 'Serbia', dialCode: '+381' }, { countryCode: 'RU', name: 'Russian Federation', dialCode: '+7' }, { countryCode: 'RW', name: 'Rwanda', dialCode: '+250' }, { countryCode: 'SA', name: 'Saudi Arabia', dialCode: '+966' }, { countryCode: 'SB', name: 'Solomon Islands', dialCode: '+677' }, { countryCode: 'SC', name: 'Seychelles', dialCode: '+248' }, { countryCode: 'SD', name: 'Sudan', dialCode: '+249' }, { countryCode: 'SE', name: 'Sweden', dialCode: '+46' }, { countryCode: 'SG', name: 'Singapore', dialCode: '+65' }, { countryCode: 'SH', name: 'Saint Helena', dialCode: '+290' }, { countryCode: 'SI', name: 'Slovenia', dialCode: '+386' }, { countryCode: 'SK', name: 'Slovakia', dialCode: '+421' }, { countryCode: 'SL', name: 'Sierra Leone', dialCode: '+232' }, { countryCode: 'SM', name: 'San Marino', dialCode: '+378' }, { countryCode: 'SN', name: 'Senegal', dialCode: '+221' }, { countryCode: 'SO', name: 'Somalia', dialCode: '+252' }, { countryCode: 'SR', name: 'Suriname', dialCode: '+597' }, { countryCode: 'SS', name: 'South Sudan', dialCode: '+211' }, { countryCode: 'ST', name: 'Sao Tome and Principe', dialCode: '+239' }, { countryCode: 'SV', name: 'El Salvador', dialCode: '+503' }, { countryCode: 'SX', name: 'Sint Maarten (Dutch part)', dialCode: '+1-721' }, { countryCode: 'SY', name: 'Syrian Arab Republic', dialCode: '+963' }, { countryCode: 'SZ', name: 'Swaziland', dialCode: '+268' }, { countryCode: 'TC', name: 'Turks and Caicos Islands', dialCode: '+1-649' }, { countryCode: 'TD', name: 'Chad', dialCode: '+235' }, { countryCode: 'TG', name: 'Togo', dialCode: '+228' }, { countryCode: 'TH', name: 'Thailand', dialCode: '+66' }, { countryCode: 'TJ', name: 'Tajikistan', dialCode: '+992' }, { countryCode: 'TK', name: 'Tokelau', dialCode: '+690' }, { countryCode: 'TL', name: 'Timor-Leste', dialCode: '+670' }, { countryCode: 'TM', name: 'Turkmenistan', dialCode: '+993' }, { countryCode: 'TN', name: 'Tunisia', dialCode: '+216' }, { countryCode: 'TO', name: 'Tonga', dialCode: '+676' }, { countryCode: 'TR', name: 'Turkey', dialCode: '+90' }, { countryCode: 'TT', name: 'Trinidad and Tobago', dialCode: '+1-868' }, { countryCode: 'TV', name: 'Tuvalu', dialCode: '+688' }, { countryCode: 'TW', name: 'Taiwan', dialCode: '+886' }, { countryCode: 'TZ', name: 'United Republic of Tanzania', dialCode: '+255' }, { countryCode: 'UA', name: 'Ukraine', dialCode: '+380' }, { countryCode: 'UG', name: 'Uganda', dialCode: '+256' }, { countryCode: 'US', name: 'United States', dialCode: '+1', suggested: true }, { countryCode: 'UY', name: 'Uruguay', dialCode: '+598' }, { countryCode: 'UZ', name: 'Uzbekistan', dialCode: '+998' }, { countryCode: 'VA', name: 'Holy See (Vatican City State)', dialCode: '+379' }, { countryCode: 'VC', name: 'Saint Vincent and the Grenadines', dialCode: '+1-784' }, { countryCode: 'VE', name: 'Venezuela', dialCode: '+58' }, { countryCode: 'VG', name: 'British Virgin Islands', dialCode: '+1-284' }, { countryCode: 'VI', name: 'US Virgin Islands', dialCode: '+1-340' }, { countryCode: 'VN', name: 'Vietnam', dialCode: '+84' }, { countryCode: 'VU', name: 'Vanuatu', dialCode: '+678' }, { countryCode: 'WF', name: 'Wallis and Futuna', dialCode: '+681' }, { countryCode: 'WS', name: 'Samoa', dialCode: '+685' }, { countryCode: 'XK', name: 'Kosovo', dialCode: '+383' }, { countryCode: 'YE', name: 'Yemen', dialCode: '+967' }, { countryCode: 'YT', name: 'Mayotte', dialCode: '+262' }, { countryCode: 'ZA', name: 'South Africa', dialCode: '+27' }, { countryCode: 'ZM', name: 'Zambia', dialCode: '+260' }, { countryCode: 'ZW', name: 'Zimbabwe', dialCode: '+263' } ]; export default countries;