From c49f9fa0fe46877fc92b68fda800a6c70b7cacba Mon Sep 17 00:00:00 2001 From: ahmed-gelemli Date: Fri, 26 Jul 2024 21:15:50 +0400 Subject: [PATCH 1/6] Added length for each country --- src/data/countries.ts | 1995 ++++++++++------------------------------- 1 file changed, 494 insertions(+), 1501 deletions(-) diff --git a/src/data/countries.ts b/src/data/countries.ts index d5ffca9..505159a 100644 --- a/src/data/countries.ts +++ b/src/data/countries.ts @@ -3,275 +3,256 @@ interface Country { flag: string; code: string; dialCode: string; + length: number; } export const countries: Country[] = [ - { name: 'Afghanistan', flag: '๐Ÿ‡ฆ๐Ÿ‡ซ', code: 'AF', dialCode: '+93' }, - { name: 'ร…land Islands', flag: '๐Ÿ‡ฆ๐Ÿ‡ฝ', code: 'AX', dialCode: '+358' }, - { name: 'Albania', flag: '๐Ÿ‡ฆ๐Ÿ‡ฑ', code: 'AL', dialCode: '+355' }, - { name: 'Algeria', flag: '๐Ÿ‡ฉ๐Ÿ‡ฟ', code: 'DZ', dialCode: '+213' }, - { name: 'American Samoa', flag: '๐Ÿ‡ฆ๐Ÿ‡ธ', code: 'AS', dialCode: '+1684' }, - { name: 'Andorra', flag: '๐Ÿ‡ฆ๐Ÿ‡ฉ', code: 'AD', dialCode: '+376' }, - { name: 'Angola', flag: '๐Ÿ‡ฆ๐Ÿ‡ด', code: 'AO', dialCode: '+244' }, - { name: 'Anguilla', flag: '๐Ÿ‡ฆ๐Ÿ‡ฎ', code: 'AI', dialCode: '+1264' }, - { name: 'Antarctica', flag: '๐Ÿ‡ฆ๐Ÿ‡ถ', code: 'AQ', dialCode: '+672' }, - { name: 'Antigua and Barbuda', flag: '๐Ÿ‡ฆ๐Ÿ‡ฌ', code: 'AG', dialCode: '+1268' }, - { name: 'Argentina', flag: '๐Ÿ‡ฆ๐Ÿ‡ท', code: 'AR', dialCode: '+54' }, - { name: 'Armenia', flag: '๐Ÿ‡ฆ๐Ÿ‡ฒ', code: 'AM', dialCode: '+374' }, - { name: 'Aruba', flag: '๐Ÿ‡ฆ๐Ÿ‡ผ', code: 'AW', dialCode: '+297' }, - { name: 'Australia', flag: '๐Ÿ‡ฆ๐Ÿ‡บ', code: 'AU', dialCode: '+61' }, - { name: 'Austria', flag: '๐Ÿ‡ฆ๐Ÿ‡น', code: 'AT', dialCode: '+43' }, - { name: 'Azerbaijan', flag: '๐Ÿ‡ฆ๐Ÿ‡ฟ', code: 'AZ', dialCode: '+994' }, - { name: 'Bahamas', flag: '๐Ÿ‡ง๐Ÿ‡ธ', code: 'BS', dialCode: '+1242' }, - { name: 'Bahrain', flag: '๐Ÿ‡ง๐Ÿ‡ญ', code: 'BH', dialCode: '+973' }, - { name: 'Bangladesh', flag: '๐Ÿ‡ง๐Ÿ‡ฉ', code: 'BD', dialCode: '+880' }, - { name: 'Barbados', flag: '๐Ÿ‡ง๐Ÿ‡ง', code: 'BB', dialCode: '+1246' }, - { name: 'Belarus', flag: '๐Ÿ‡ง๐Ÿ‡พ', code: 'BY', dialCode: '+375' }, - { name: 'Belgium', flag: '๐Ÿ‡ง๐Ÿ‡ช', code: 'BE', dialCode: '+32' }, - { name: 'Belize', flag: '๐Ÿ‡ง๐Ÿ‡ฟ', code: 'BZ', dialCode: '+501' }, - { name: 'Benin', flag: '๐Ÿ‡ง๐Ÿ‡ฏ', code: 'BJ', dialCode: '+229' }, - { name: 'Bermuda', flag: '๐Ÿ‡ง๐Ÿ‡ฒ', code: 'BM', dialCode: '+1441' }, - { name: 'Bhutan', flag: '๐Ÿ‡ง๐Ÿ‡น', code: 'BT', dialCode: '+975' }, - { name: 'Bolivia, Plurinational State of bolivia', flag: '๐Ÿ‡ง๐Ÿ‡ด', code: 'BO', dialCode: '+591' }, - { name: 'Bosnia and Herzegovina', flag: '๐Ÿ‡ง๐Ÿ‡ฆ', code: 'BA', dialCode: '+387' }, - { name: 'Botswana', flag: '๐Ÿ‡ง๐Ÿ‡ผ', code: 'BW', dialCode: '+267' }, - { name: 'Bouvet Island', flag: '๐Ÿ‡ง๐Ÿ‡ป', code: 'BV', dialCode: '+47' }, - { name: 'Brazil', flag: '๐Ÿ‡ง๐Ÿ‡ท', code: 'BR', dialCode: '+55' }, - { name: 'British Indian Ocean Territory', flag: '๐Ÿ‡ฎ๐Ÿ‡ด', code: 'IO', dialCode: '+246' }, - { name: 'Brunei Darussalam', flag: '๐Ÿ‡ง๐Ÿ‡ณ', code: 'BN', dialCode: '+673' }, - { name: 'Bulgaria', flag: '๐Ÿ‡ง๐Ÿ‡ฌ', code: 'BG', dialCode: '+359' }, - { name: 'Burkina Faso', flag: '๐Ÿ‡ง๐Ÿ‡ซ', code: 'BF', dialCode: '+226' }, - { name: 'Burundi', flag: '๐Ÿ‡ง๐Ÿ‡ฎ', code: 'BI', dialCode: '+257' }, - { name: 'Cambodia', flag: '๐Ÿ‡ฐ๐Ÿ‡ญ', code: 'KH', dialCode: '+855' }, - { name: 'Cameroon', flag: '๐Ÿ‡จ๐Ÿ‡ฒ', code: 'CM', dialCode: '+237' }, - { name: 'Canada', flag: '๐Ÿ‡จ๐Ÿ‡ฆ', code: 'CA', dialCode: '+1' }, - { name: 'Cape Verde', flag: '๐Ÿ‡จ๐Ÿ‡ป', code: 'CV', dialCode: '+238' }, - { name: 'Cayman Islands', flag: '๐Ÿ‡ฐ๐Ÿ‡พ', code: 'KY', dialCode: '+345' }, - { name: 'Central African Republic', flag: '๐Ÿ‡จ๐Ÿ‡ซ', code: 'CF', dialCode: '+236' }, - { name: 'Chad', flag: '๐Ÿ‡น๐Ÿ‡ฉ', code: 'TD', dialCode: '+235' }, - { name: 'Chile', flag: '๐Ÿ‡จ๐Ÿ‡ฑ', code: 'CL', dialCode: '+56' }, - { name: 'China', flag: '๐Ÿ‡จ๐Ÿ‡ณ', code: 'CN', dialCode: '+86' }, - { name: 'Christmas Island', flag: '๐Ÿ‡จ๐Ÿ‡ฝ', code: 'CX', dialCode: '+61' }, - { name: 'Cocos (Keeling) Islands', flag: '๐Ÿ‡จ๐Ÿ‡จ', code: 'CC', dialCode: '+61' }, - { name: 'Colombia', flag: '๐Ÿ‡จ๐Ÿ‡ด', code: 'CO', dialCode: '+57' }, - { name: 'Comoros', flag: '๐Ÿ‡ฐ๐Ÿ‡ฒ', code: 'KM', dialCode: '+269' }, - { name: 'Congo', flag: '๐Ÿ‡จ๐Ÿ‡ฌ', code: 'CG', dialCode: '+242' }, - { - name: 'Congo, The Democratic Republic of the Congo', - flag: '๐Ÿ‡จ๐Ÿ‡ฉ', - code: 'CD', - dialCode: '+243', - }, - { name: 'Cook Islands', flag: '๐Ÿ‡จ๐Ÿ‡ฐ', code: 'CK', dialCode: '+682' }, - { name: 'Costa Rica', flag: '๐Ÿ‡จ๐Ÿ‡ท', code: 'CR', dialCode: '+506' }, - { name: "Cote d'Ivoire", flag: '๐Ÿ‡จ๐Ÿ‡ฎ', code: 'CI', dialCode: '+225' }, - { name: 'Croatia', flag: '๐Ÿ‡ญ๐Ÿ‡ท', code: 'HR', dialCode: '+385' }, - { name: 'Cuba', flag: '๐Ÿ‡จ๐Ÿ‡บ', code: 'CU', dialCode: '+53' }, - { name: 'Cyprus', flag: '๐Ÿ‡จ๐Ÿ‡พ', code: 'CY', dialCode: '+357' }, - { name: 'Czech Republic', flag: '๐Ÿ‡จ๐Ÿ‡ฟ', code: 'CZ', dialCode: '+420' }, - { name: 'Denmark', flag: '๐Ÿ‡ฉ๐Ÿ‡ฐ', code: 'DK', dialCode: '+45' }, - { name: 'Djibouti', flag: '๐Ÿ‡ฉ๐Ÿ‡ฏ', code: 'DJ', dialCode: '+253' }, - { name: 'Dominica', flag: '๐Ÿ‡ฉ๐Ÿ‡ฒ', code: 'DM', dialCode: '+1767' }, - { name: 'Dominican Republic', flag: '๐Ÿ‡ฉ๐Ÿ‡ด', code: 'DO', dialCode: '+1849' }, - { name: 'Ecuador', flag: '๐Ÿ‡ช๐Ÿ‡จ', code: 'EC', dialCode: '+593' }, - { name: 'Egypt', flag: '๐Ÿ‡ช๐Ÿ‡ฌ', code: 'EG', dialCode: '+20' }, - { name: 'El Salvador', flag: '๐Ÿ‡ธ๐Ÿ‡ป', code: 'SV', dialCode: '+503' }, - { name: 'Equatorial Guinea', flag: '๐Ÿ‡ฌ๐Ÿ‡ถ', code: 'GQ', dialCode: '+240' }, - { name: 'Eritrea', flag: '๐Ÿ‡ช๐Ÿ‡ท', code: 'ER', dialCode: '+291' }, - { name: 'Estonia', flag: '๐Ÿ‡ช๐Ÿ‡ช', code: 'EE', dialCode: '+372' }, - { name: 'Ethiopia', flag: '๐Ÿ‡ช๐Ÿ‡น', code: 'ET', dialCode: '+251' }, - { name: 'Falkland Islands (Malvinas)', flag: '๐Ÿ‡ซ๐Ÿ‡ฐ', code: 'FK', dialCode: '+500' }, - { name: 'Faroe Islands', flag: '๐Ÿ‡ซ๐Ÿ‡ด', code: 'FO', dialCode: '+298' }, - { name: 'Fiji', flag: '๐Ÿ‡ซ๐Ÿ‡ฏ', code: 'FJ', dialCode: '+679' }, - { name: 'Finland', flag: '๐Ÿ‡ซ๐Ÿ‡ฎ', code: 'FI', dialCode: '+358' }, - { name: 'France', flag: '๐Ÿ‡ซ๐Ÿ‡ท', code: 'FR', dialCode: '+33' }, - { name: 'French Guiana', flag: '๐Ÿ‡ฌ๐Ÿ‡ซ', code: 'GF', dialCode: '+594' }, - { name: 'French Polynesia', flag: '๐Ÿ‡ต๐Ÿ‡ซ', code: 'PF', dialCode: '+689' }, - { name: 'French Southern Territories', flag: '๐Ÿ‡น๐Ÿ‡ซ', code: 'TF', dialCode: '+262' }, - { name: 'Gabon', flag: '๐Ÿ‡ฌ๐Ÿ‡ฆ', code: 'GA', dialCode: '+241' }, - { name: 'Gambia', flag: '๐Ÿ‡ฌ๐Ÿ‡ฒ', code: 'GM', dialCode: '+220' }, - { name: 'Georgia', flag: '๐Ÿ‡ฌ๐Ÿ‡ช', code: 'GE', dialCode: '+995' }, - { name: 'Germany', flag: '๐Ÿ‡ฉ๐Ÿ‡ช', code: 'DE', dialCode: '+49' }, - { name: 'Ghana', flag: '๐Ÿ‡ฌ๐Ÿ‡ญ', code: 'GH', dialCode: '+233' }, - { name: 'Gibraltar', flag: '๐Ÿ‡ฌ๐Ÿ‡ฎ', code: 'GI', dialCode: '+350' }, - { name: 'Greece', flag: '๐Ÿ‡ฌ๐Ÿ‡ท', code: 'GR', dialCode: '+30' }, - { name: 'Greenland', flag: '๐Ÿ‡ฌ๐Ÿ‡ฑ', code: 'GL', dialCode: '+299' }, - { name: 'Grenada', flag: '๐Ÿ‡ฌ๐Ÿ‡ฉ', code: 'GD', dialCode: '+1473' }, - { name: 'Guadeloupe', flag: '๐Ÿ‡ฌ๐Ÿ‡ต', code: 'GP', dialCode: '+590' }, - { name: 'Guam', flag: '๐Ÿ‡ฌ๐Ÿ‡บ', code: 'GU', dialCode: '+1671' }, - { name: 'Guatemala', flag: '๐Ÿ‡ฌ๐Ÿ‡น', code: 'GT', dialCode: '+502' }, - { name: 'Guernsey', flag: '๐Ÿ‡ฌ๐Ÿ‡ฌ', code: 'GG', dialCode: '+44' }, - { name: 'Guinea', flag: '๐Ÿ‡ฌ๐Ÿ‡ณ', code: 'GN', dialCode: '+224' }, - { name: 'Guinea-Bissau', flag: '๐Ÿ‡ฌ๐Ÿ‡ผ', code: 'GW', dialCode: '+245' }, - { name: 'Guyana', flag: '๐Ÿ‡ฌ๐Ÿ‡พ', code: 'GY', dialCode: '+592' }, - { name: 'Haiti', flag: '๐Ÿ‡ญ๐Ÿ‡น', code: 'HT', dialCode: '+509' }, - { name: 'Heard Island and Mcdonald Islands', flag: '๐Ÿ‡ญ๐Ÿ‡ฒ', code: 'HM', dialCode: '+672' }, - { name: 'Holy See (Vatican City State)', flag: '๐Ÿ‡ป๐Ÿ‡ฆ', code: 'VA', dialCode: '+379' }, - { name: 'Honduras', flag: '๐Ÿ‡ญ๐Ÿ‡ณ', code: 'HN', dialCode: '+504' }, - { name: 'Hong Kong', flag: '๐Ÿ‡ญ๐Ÿ‡ฐ', code: 'HK', dialCode: '+852' }, - { name: 'Hungary', flag: '๐Ÿ‡ญ๐Ÿ‡บ', code: 'HU', dialCode: '+36' }, - { name: 'Iceland', flag: '๐Ÿ‡ฎ๐Ÿ‡ธ', code: 'IS', dialCode: '+354' }, - { name: 'India', flag: '๐Ÿ‡ฎ๐Ÿ‡ณ', code: 'IN', dialCode: '+91' }, - { name: 'Indonesia', flag: '๐Ÿ‡ฎ๐Ÿ‡ฉ', code: 'ID', dialCode: '+62' }, - { name: 'Iran, Islamic Republic of Persian Gulf', flag: '๐Ÿ‡ฎ๐Ÿ‡ท', code: 'IR', dialCode: '+98' }, - { name: 'Iraq', flag: '๐Ÿ‡ฎ๐Ÿ‡ถ', code: 'IQ', dialCode: '+964' }, - { name: 'Ireland', flag: '๐Ÿ‡ฎ๐Ÿ‡ช', code: 'IE', dialCode: '+353' }, - { name: 'Isle of Man', flag: '๐Ÿ‡ฎ๐Ÿ‡ฒ', code: 'IM', dialCode: '+44' }, - { name: 'Israel', flag: '๐Ÿ‡ฎ๐Ÿ‡ฑ', code: 'IL', dialCode: '+972' }, - { name: 'Italy', flag: '๐Ÿ‡ฎ๐Ÿ‡น', code: 'IT', dialCode: '+39' }, - { name: 'Jamaica', flag: '๐Ÿ‡ฏ๐Ÿ‡ฒ', code: 'JM', dialCode: '+1876' }, - { name: 'Japan', flag: '๐Ÿ‡ฏ๐Ÿ‡ต', code: 'JP', dialCode: '+81' }, - { name: 'Jersey', flag: '๐Ÿ‡ฏ๐Ÿ‡ช', code: 'JE', dialCode: '+44' }, - { name: 'Jordan', flag: '๐Ÿ‡ฏ๐Ÿ‡ด', code: 'JO', dialCode: '+962' }, - { name: 'Kazakhstan', flag: '๐Ÿ‡ฐ๐Ÿ‡ฟ', code: 'KZ', dialCode: '+7' }, - { name: 'Kenya', flag: '๐Ÿ‡ฐ๐Ÿ‡ช', code: 'KE', dialCode: '+254' }, - { name: 'Kiribati', flag: '๐Ÿ‡ฐ๐Ÿ‡ฎ', code: 'KI', dialCode: '+686' }, - { - name: "Korea, Democratic People's Republic of Korea", - flag: '๐Ÿ‡ฐ๐Ÿ‡ต', - code: 'KP', - dialCode: '+850', - }, - { name: 'Korea, Republic of South Korea', flag: '๐Ÿ‡ฐ๐Ÿ‡ท', code: 'KR', dialCode: '+82' }, - { name: 'Kosovo', flag: '๐Ÿ‡ฝ๐Ÿ‡ฐ', code: 'XK', dialCode: '+383' }, - { name: 'Kuwait', flag: '๐Ÿ‡ฐ๐Ÿ‡ผ', code: 'KW', dialCode: '+965' }, - { name: 'Kyrgyzstan', flag: '๐Ÿ‡ฐ๐Ÿ‡ฌ', code: 'KG', dialCode: '+996' }, - { name: 'Laos', flag: '๐Ÿ‡ฑ๐Ÿ‡ฆ', code: 'LA', dialCode: '+856' }, - { name: 'Latvia', flag: '๐Ÿ‡ฑ๐Ÿ‡ป', code: 'LV', dialCode: '+371' }, - { name: 'Lebanon', flag: '๐Ÿ‡ฑ๐Ÿ‡ง', code: 'LB', dialCode: '+961' }, - { name: 'Lesotho', flag: '๐Ÿ‡ฑ๐Ÿ‡ธ', code: 'LS', dialCode: '+266' }, - { name: 'Liberia', flag: '๐Ÿ‡ฑ๐Ÿ‡ท', code: 'LR', dialCode: '+231' }, - { name: 'Libyan Arab Jamahiriya', flag: '๐Ÿ‡ฑ๐Ÿ‡พ', code: 'LY', dialCode: '+218' }, - { name: 'Liechtenstein', flag: '๐Ÿ‡ฑ๐Ÿ‡ฎ', code: 'LI', dialCode: '+423' }, - { name: 'Lithuania', flag: '๐Ÿ‡ฑ๐Ÿ‡น', code: 'LT', dialCode: '+370' }, - { name: 'Luxembourg', flag: '๐Ÿ‡ฑ๐Ÿ‡บ', code: 'LU', dialCode: '+352' }, - { name: 'Macao', flag: '๐Ÿ‡ฒ๐Ÿ‡ด', code: 'MO', dialCode: '+853' }, - { name: 'Macedonia', flag: '๐Ÿ‡ฒ๐Ÿ‡ฐ', code: 'MK', dialCode: '+389' }, - { name: 'Madagascar', flag: '๐Ÿ‡ฒ๐Ÿ‡ฌ', code: 'MG', dialCode: '+261' }, - { name: 'Malawi', flag: '๐Ÿ‡ฒ๐Ÿ‡ผ', code: 'MW', dialCode: '+265' }, - { name: 'Malaysia', flag: '๐Ÿ‡ฒ๐Ÿ‡พ', code: 'MY', dialCode: '+60' }, - { name: 'Maldives', flag: '๐Ÿ‡ฒ๐Ÿ‡ป', code: 'MV', dialCode: '+960' }, - { name: 'Mali', flag: '๐Ÿ‡ฒ๐Ÿ‡ฑ', code: 'ML', dialCode: '+223' }, - { name: 'Malta', flag: '๐Ÿ‡ฒ๐Ÿ‡น', code: 'MT', dialCode: '+356' }, - { name: 'Marshall Islands', flag: '๐Ÿ‡ฒ๐Ÿ‡ญ', code: 'MH', dialCode: '+692' }, - { name: 'Martinique', flag: '๐Ÿ‡ฒ๐Ÿ‡ถ', code: 'MQ', dialCode: '+596' }, - { name: 'Mauritania', flag: '๐Ÿ‡ฒ๐Ÿ‡ท', code: 'MR', dialCode: '+222' }, - { name: 'Mauritius', flag: '๐Ÿ‡ฒ๐Ÿ‡บ', code: 'MU', dialCode: '+230' }, - { name: 'Mayotte', flag: '๐Ÿ‡พ๐Ÿ‡น', code: 'YT', dialCode: '+262' }, - { name: 'Mexico', flag: '๐Ÿ‡ฒ๐Ÿ‡ฝ', code: 'MX', dialCode: '+52' }, - { name: 'Micronesia, Federated States of Micronesia', flag: '๐Ÿ‡ซ๐Ÿ‡ฒ', code: 'FM', dialCode: '+691' }, - { name: 'Moldova', flag: '๐Ÿ‡ฒ๐Ÿ‡ฉ', code: 'MD', dialCode: '+373' }, - { name: 'Monaco', flag: '๐Ÿ‡ฒ๐Ÿ‡จ', code: 'MC', dialCode: '+377' }, - { name: 'Mongolia', flag: '๐Ÿ‡ฒ๐Ÿ‡ณ', code: 'MN', dialCode: '+976' }, - { name: 'Montenegro', flag: '๐Ÿ‡ฒ๐Ÿ‡ช', code: 'ME', dialCode: '+382' }, - { name: 'Montserrat', flag: '๐Ÿ‡ฒ๐Ÿ‡ธ', code: 'MS', dialCode: '+1664' }, - { name: 'Morocco', flag: '๐Ÿ‡ฒ๐Ÿ‡ฆ', code: 'MA', dialCode: '+212' }, - { name: 'Mozambique', flag: '๐Ÿ‡ฒ๐Ÿ‡ฟ', code: 'MZ', dialCode: '+258' }, - { name: 'Myanmar', flag: '๐Ÿ‡ฒ๐Ÿ‡ฒ', code: 'MM', dialCode: '+95' }, - { name: 'Namibia', flag: '๐Ÿ‡ณ๐Ÿ‡ฆ', code: 'NA', dialCode: '+264' }, - { name: 'Nauru', flag: '๐Ÿ‡ณ๐Ÿ‡ท', code: 'NR', dialCode: '+674' }, - { name: 'Nepal', flag: '๐Ÿ‡ณ๐Ÿ‡ต', code: 'NP', dialCode: '+977' }, - { name: 'Netherlands', flag: '๐Ÿ‡ณ๐Ÿ‡ฑ', code: 'NL', dialCode: '+31' }, - { name: 'Netherlands Antilles', flag: '', code: 'AN', dialCode: '+599' }, - { name: 'New Caledonia', flag: '๐Ÿ‡ณ๐Ÿ‡จ', code: 'NC', dialCode: '+687' }, - { name: 'New Zealand', flag: '๐Ÿ‡ณ๐Ÿ‡ฟ', code: 'NZ', dialCode: '+64' }, - { name: 'Nicaragua', flag: '๐Ÿ‡ณ๐Ÿ‡ฎ', code: 'NI', dialCode: '+505' }, - { name: 'Niger', flag: '๐Ÿ‡ณ๐Ÿ‡ช', code: 'NE', dialCode: '+227' }, - { name: 'Nigeria', flag: '๐Ÿ‡ณ๐Ÿ‡ฌ', code: 'NG', dialCode: '+234' }, - { name: 'Niue', flag: '๐Ÿ‡ณ๐Ÿ‡บ', code: 'NU', dialCode: '+683' }, - { name: 'Norfolk Island', flag: '๐Ÿ‡ณ๐Ÿ‡ซ', code: 'NF', dialCode: '+672' }, - { name: 'Northern Mariana Islands', flag: '๐Ÿ‡ฒ๐Ÿ‡ต', code: 'MP', dialCode: '+1670' }, - { name: 'Norway', flag: '๐Ÿ‡ณ๐Ÿ‡ด', code: 'NO', dialCode: '+47' }, - { name: 'Oman', flag: '๐Ÿ‡ด๐Ÿ‡ฒ', code: 'OM', dialCode: '+968' }, - { name: 'Pakistan', flag: '๐Ÿ‡ต๐Ÿ‡ฐ', code: 'PK', dialCode: '+92' }, - { name: 'Palau', flag: '๐Ÿ‡ต๐Ÿ‡ผ', code: 'PW', dialCode: '+680' }, - { name: 'Palestinian Territory, Occupied', flag: '๐Ÿ‡ต๐Ÿ‡ธ', code: 'PS', dialCode: '+970' }, - { name: 'Panama', flag: '๐Ÿ‡ต๐Ÿ‡ฆ', code: 'PA', dialCode: '+507' }, - { name: 'Papua New Guinea', flag: '๐Ÿ‡ต๐Ÿ‡ฌ', code: 'PG', dialCode: '+675' }, - { name: 'Paraguay', flag: '๐Ÿ‡ต๐Ÿ‡พ', code: 'PY', dialCode: '+595' }, - { name: 'Peru', flag: '๐Ÿ‡ต๐Ÿ‡ช', code: 'PE', dialCode: '+51' }, - { name: 'Philippines', flag: '๐Ÿ‡ต๐Ÿ‡ญ', code: 'PH', dialCode: '+63' }, - { name: 'Pitcairn', flag: '๐Ÿ‡ต๐Ÿ‡ณ', code: 'PN', dialCode: '+64' }, - { name: 'Poland', flag: '๐Ÿ‡ต๐Ÿ‡ฑ', code: 'PL', dialCode: '+48' }, - { name: 'Portugal', flag: '๐Ÿ‡ต๐Ÿ‡น', code: 'PT', dialCode: '+351' }, - { name: 'Puerto Rico', flag: '๐Ÿ‡ต๐Ÿ‡ท', code: 'PR', dialCode: '+1939' }, - { name: 'Qatar', flag: '๐Ÿ‡ถ๐Ÿ‡ฆ', code: 'QA', dialCode: '+974' }, - { name: 'Romania', flag: '๐Ÿ‡ท๐Ÿ‡ด', code: 'RO', dialCode: '+40' }, - { name: 'Russia', flag: '๐Ÿ‡ท๐Ÿ‡บ', code: 'RU', dialCode: '+7' }, - { name: 'Rwanda', flag: '๐Ÿ‡ท๐Ÿ‡ผ', code: 'RW', dialCode: '+250' }, - { name: 'Reunion', flag: '๐Ÿ‡ท๐Ÿ‡ช', code: 'RE', dialCode: '+262' }, - { name: 'Saint Barthelemy', flag: '๐Ÿ‡ง๐Ÿ‡ฑ', code: 'BL', dialCode: '+590' }, - { - name: 'Saint Helena, Ascension and Tristan Da Cunha', - flag: '๐Ÿ‡ธ๐Ÿ‡ญ', - code: 'SH', - dialCode: '+290', - }, - { name: 'Saint Kitts and Nevis', flag: '๐Ÿ‡ฐ๐Ÿ‡ณ', code: 'KN', dialCode: '+1869' }, - { name: 'Saint Lucia', flag: '๐Ÿ‡ฑ๐Ÿ‡จ', code: 'LC', dialCode: '+1758' }, - { name: 'Saint Martin', flag: '๐Ÿ‡ฒ๐Ÿ‡ซ', code: 'MF', dialCode: '+590' }, - { name: 'Saint Pierre and Miquelon', flag: '๐Ÿ‡ต๐Ÿ‡ฒ', code: 'PM', dialCode: '+508' }, - { name: 'Saint Vincent and the Grenadines', flag: '๐Ÿ‡ป๐Ÿ‡จ', code: 'VC', dialCode: '+1784' }, - { name: 'Samoa', flag: '๐Ÿ‡ผ๐Ÿ‡ธ', code: 'WS', dialCode: '+685' }, - { name: 'San Marino', flag: '๐Ÿ‡ธ๐Ÿ‡ฒ', code: 'SM', dialCode: '+378' }, - { name: 'Sao Tome and Principe', flag: '๐Ÿ‡ธ๐Ÿ‡น', code: 'ST', dialCode: '+239' }, - { name: 'Saudi Arabia', flag: '๐Ÿ‡ธ๐Ÿ‡ฆ', code: 'SA', dialCode: '+966' }, - { name: 'Senegal', flag: '๐Ÿ‡ธ๐Ÿ‡ณ', code: 'SN', dialCode: '+221' }, - { name: 'Serbia', flag: '๐Ÿ‡ท๐Ÿ‡ธ', code: 'RS', dialCode: '+381' }, - { name: 'Seychelles', flag: '๐Ÿ‡ธ๐Ÿ‡จ', code: 'SC', dialCode: '+248' }, - { name: 'Sierra Leone', flag: '๐Ÿ‡ธ๐Ÿ‡ฑ', code: 'SL', dialCode: '+232' }, - { name: 'Singapore', flag: '๐Ÿ‡ธ๐Ÿ‡ฌ', code: 'SG', dialCode: '+65' }, - { name: 'Slovakia', flag: '๐Ÿ‡ธ๐Ÿ‡ฐ', code: 'SK', dialCode: '+421' }, - { name: 'Slovenia', flag: '๐Ÿ‡ธ๐Ÿ‡ฎ', code: 'SI', dialCode: '+386' }, - { name: 'Solomon Islands', flag: '๐Ÿ‡ธ๐Ÿ‡ง', code: 'SB', dialCode: '+677' }, - { name: 'Somalia', flag: '๐Ÿ‡ธ๐Ÿ‡ด', code: 'SO', dialCode: '+252' }, - { name: 'South Africa', flag: '๐Ÿ‡ฟ๐Ÿ‡ฆ', code: 'ZA', dialCode: '+27' }, - { name: 'South Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ธ', code: 'SS', dialCode: '+211' }, - { - name: 'South Georgia and the South Sandwich Islands', - flag: '๐Ÿ‡ฌ๐Ÿ‡ธ', - code: 'GS', - dialCode: '+500', - }, - { name: 'Spain', flag: '๐Ÿ‡ช๐Ÿ‡ธ', code: 'ES', dialCode: '+34' }, - { name: 'Sri Lanka', flag: '๐Ÿ‡ฑ๐Ÿ‡ฐ', code: 'LK', dialCode: '+94' }, - { name: 'Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ฉ', code: 'SD', dialCode: '+249' }, - { name: 'Suriname', flag: '๐Ÿ‡ธ๐Ÿ‡ท', code: 'SR', dialCode: '+597' }, - { name: 'Svalbard and Jan Mayen', flag: '๐Ÿ‡ธ๐Ÿ‡ฏ', code: 'SJ', dialCode: '+47' }, - { name: 'Eswatini', flag: '๐Ÿ‡ธ๐Ÿ‡ฟ', code: 'SZ', dialCode: '+268' }, - { name: 'Sweden', flag: '๐Ÿ‡ธ๐Ÿ‡ช', code: 'SE', dialCode: '+46' }, - { name: 'Switzerland', flag: '๐Ÿ‡จ๐Ÿ‡ญ', code: 'CH', dialCode: '+41' }, - { name: 'Syrian Arab Republic', flag: '๐Ÿ‡ธ๐Ÿ‡พ', code: 'SY', dialCode: '+963' }, - { name: 'Taiwan', flag: '๐Ÿ‡น๐Ÿ‡ผ', code: 'TW', dialCode: '+886' }, - { name: 'Tajikistan', flag: '๐Ÿ‡น๐Ÿ‡ฏ', code: 'TJ', dialCode: '+992' }, - { name: 'Tanzania, United Republic of Tanzania', flag: '๐Ÿ‡น๐Ÿ‡ฟ', code: 'TZ', dialCode: '+255' }, - { name: 'Thailand', flag: '๐Ÿ‡น๐Ÿ‡ญ', code: 'TH', dialCode: '+66' }, - { name: 'Timor-Leste', flag: '๐Ÿ‡น๐Ÿ‡ฑ', code: 'TL', dialCode: '+670' }, - { name: 'Togo', flag: '๐Ÿ‡น๐Ÿ‡ฌ', code: 'TG', dialCode: '+228' }, - { name: 'Tokelau', flag: '๐Ÿ‡น๐Ÿ‡ฐ', code: 'TK', dialCode: '+690' }, - { name: 'Tonga', flag: '๐Ÿ‡น๐Ÿ‡ด', code: 'TO', dialCode: '+676' }, - { name: 'Trinidad and Tobago', flag: '๐Ÿ‡น๐Ÿ‡น', code: 'TT', dialCode: '+1868' }, - { name: 'Tunisia', flag: '๐Ÿ‡น๐Ÿ‡ณ', code: 'TN', dialCode: '+216' }, - { name: 'Turkey', flag: '๐Ÿ‡น๐Ÿ‡ท', code: 'TR', dialCode: '+90' }, - { name: 'Turkmenistan', flag: '๐Ÿ‡น๐Ÿ‡ฒ', code: 'TM', dialCode: '+993' }, - { name: 'Turks and Caicos Islands', flag: '๐Ÿ‡น๐Ÿ‡จ', code: 'TC', dialCode: '+1649' }, - { name: 'Tuvalu', flag: '๐Ÿ‡น๐Ÿ‡ป', code: 'TV', dialCode: '+688' }, - { name: 'Uganda', flag: '๐Ÿ‡บ๐Ÿ‡ฌ', code: 'UG', dialCode: '+256' }, - { name: 'Ukraine', flag: '๐Ÿ‡บ๐Ÿ‡ฆ', code: 'UA', dialCode: '+380' }, - { name: 'United Arab Emirates', flag: '๐Ÿ‡ฆ๐Ÿ‡ช', code: 'AE', dialCode: '+971' }, - { name: 'United Kingdom', flag: '๐Ÿ‡ฌ๐Ÿ‡ง', code: 'GB', dialCode: '+44' }, - { name: 'United States', flag: '๐Ÿ‡บ๐Ÿ‡ธ', code: 'US', dialCode: '+1' }, - { name: 'Uruguay', flag: '๐Ÿ‡บ๐Ÿ‡พ', code: 'UY', dialCode: '+598' }, - { name: 'Uzbekistan', flag: '๐Ÿ‡บ๐Ÿ‡ฟ', code: 'UZ', dialCode: '+998' }, - { name: 'Vanuatu', flag: '๐Ÿ‡ป๐Ÿ‡บ', code: 'VU', dialCode: '+678' }, - { name: 'Venezuela, Bolivarian Republic of Venezuela', flag: '๐Ÿ‡ป๐Ÿ‡ช', code: 'VE', dialCode: '+58' }, - { name: 'Vietnam', flag: '๐Ÿ‡ป๐Ÿ‡ณ', code: 'VN', dialCode: '+84' }, - { name: 'Virgin Islands, British', flag: '๐Ÿ‡ป๐Ÿ‡ฌ', code: 'VG', dialCode: '+1284' }, - { name: 'Virgin Islands, U.S.', flag: '๐Ÿ‡ป๐Ÿ‡ฎ', code: 'VI', dialCode: '+1340' }, - { name: 'Wallis and Futuna', flag: '๐Ÿ‡ผ๐Ÿ‡ซ', code: 'WF', dialCode: '+681' }, - { name: 'Yemen', flag: '๐Ÿ‡พ๐Ÿ‡ช', code: 'YE', dialCode: '+967' }, - { name: 'Zambia', flag: '๐Ÿ‡ฟ๐Ÿ‡ฒ', code: 'ZM', dialCode: '+260' }, - { name: 'Zimbabwe', flag: '๐Ÿ‡ฟ๐Ÿ‡ผ', code: 'ZW', dialCode: '+263' }, + { name: 'Afghanistan', flag: '๐Ÿ‡ฆ๐Ÿ‡ซ', code: 'AF', dialCode: '+93', length: 9 }, + { name: 'ร…land Islands', flag: '๐Ÿ‡ฆ๐Ÿ‡ฝ', code: 'AX', dialCode: '+358', length: 15 }, + { name: 'Albania', flag: '๐Ÿ‡ฆ๐Ÿ‡ฑ', code: 'AL', dialCode: '+355', length: 9 }, + { name: 'Algeria', flag: '๐Ÿ‡ฉ๐Ÿ‡ฟ', code: 'DZ', dialCode: '+213', length: 9 }, + { name: 'American Samoa', flag: '๐Ÿ‡ฆ๐Ÿ‡ธ', code: 'AS', dialCode: '+1684', length: 10 }, + { name: 'Andorra', flag: '๐Ÿ‡ฆ๐Ÿ‡ฉ', code: 'AD', dialCode: '+376', length: 6 }, + { name: 'Angola', flag: '๐Ÿ‡ฆ๐Ÿ‡ด', code: 'AO', dialCode: '+244', length: 9 }, + { name: 'Anguilla', flag: '๐Ÿ‡ฆ๐Ÿ‡ฎ', code: 'AI', dialCode: '+1264', length: 10 }, + { name: 'Antarctica', flag: '๐Ÿ‡ฆ๐Ÿ‡ถ', code: 'AQ', dialCode: '+672', length: 6 }, + { name: 'Antigua and Barbuda', flag: '๐Ÿ‡ฆ๐Ÿ‡ฌ', code: 'AG', dialCode: '+1268', length: 10 }, + { name: 'Argentina', flag: '๐Ÿ‡ฆ๐Ÿ‡ท', code: 'AR', dialCode: '+54', length: 8 }, + { name: 'Armenia', flag: '๐Ÿ‡ฆ๐Ÿ‡ฒ', code: 'AM', dialCode: '+374', length: 6 }, + { name: 'Aruba', flag: '๐Ÿ‡ฆ๐Ÿ‡ผ', code: 'AW', dialCode: '+297', length: 7 }, + { name: 'Australia', flag: '๐Ÿ‡ฆ๐Ÿ‡บ', code: 'AU', dialCode: '+61', length: 9 }, + { name: 'Austria', flag: '๐Ÿ‡ฆ๐Ÿ‡น', code: 'AT', dialCode: '+43', length: 11 }, + { name: 'Azerbaijan', flag: '๐Ÿ‡ฆ๐Ÿ‡ฟ', code: 'AZ', dialCode: '+994', length: 9 }, + { name: 'Bahamas', flag: '๐Ÿ‡ง๐Ÿ‡ธ', code: 'BS', dialCode: '+1242', length: 10 }, + { name: 'Bahrain', flag: '๐Ÿ‡ง๐Ÿ‡ญ', code: 'BH', dialCode: '+973', length: 8 }, + { name: 'Bangladesh', flag: '๐Ÿ‡ง๐Ÿ‡ฉ', code: 'BD', dialCode: '+880', length: 10 }, + { name: 'Barbados', flag: '๐Ÿ‡ง๐Ÿ‡ง', code: 'BB', dialCode: '+1246', length: 10 }, + { name: 'Belarus', flag: '๐Ÿ‡ง๐Ÿ‡พ', code: 'BY', dialCode: '+375', length: 9 }, + { name: 'Belgium', flag: '๐Ÿ‡ง๐Ÿ‡ช', code: 'BE', dialCode: '+32', length: 9 }, + { name: 'Belize', flag: '๐Ÿ‡ง๐Ÿ‡ฟ', code: 'BZ', dialCode: '+501', length: 7 }, + { name: 'Benin', flag: '๐Ÿ‡ง๐Ÿ‡ฏ', code: 'BJ', dialCode: '+229', length: 8 }, + { name: 'Bermuda', flag: '๐Ÿ‡ง๐Ÿ‡ฒ', code: 'BM', dialCode: '+1441', length: 10 }, + { name: 'Bhutan', flag: '๐Ÿ‡ง๐Ÿ‡น', code: 'BT', dialCode: '+975', length: 7 }, + { name: 'Bolivia, Plurinational State of bolivia', flag: '๐Ÿ‡ง๐Ÿ‡ด', code: 'BO', dialCode: '+591', length: 9 }, + { name: 'Bosnia and Herzegovina', flag: '๐Ÿ‡ง๐Ÿ‡ฆ', code: 'BA', dialCode: '+387', length: 8 }, + { name: 'Botswana', flag: '๐Ÿ‡ง๐Ÿ‡ผ', code: 'BW', dialCode: '+267', length: 7 }, + { name: 'Bouvet Island', flag: '๐Ÿ‡ง๐Ÿ‡ป', code: 'BV', dialCode: '+47', length: 15 }, + { name: 'Brazil', flag: '๐Ÿ‡ง๐Ÿ‡ท', code: 'BR', dialCode: '+55', length: 11 }, + { name: 'British Indian Ocean Territory', flag: '๐Ÿ‡ฎ๐Ÿ‡ด', code: 'IO', dialCode: '+246', length: 7 }, + { name: 'Brunei Darussalam', flag: '๐Ÿ‡ง๐Ÿ‡ณ', code: 'BN', dialCode: '+673', length: 7 }, + { name: 'Bulgaria', flag: '๐Ÿ‡ง๐Ÿ‡ฌ', code: 'BG', dialCode: '+359', length: 9 }, + { name: 'Burkina Faso', flag: '๐Ÿ‡ง๐Ÿ‡ซ', code: 'BF', dialCode: '+226', length: 8 }, + { name: 'Burundi', flag: '๐Ÿ‡ง๐Ÿ‡ฎ', code: 'BI', dialCode: '+257', length: 8 }, + { name: 'Cambodia', flag: '๐Ÿ‡ฐ๐Ÿ‡ญ', code: 'KH', dialCode: '+855', length: 9 }, + { name: 'Cameroon', flag: '๐Ÿ‡จ๐Ÿ‡ฒ', code: 'CM', dialCode: '+237', length: 9 }, + { name: 'Canada', flag: '๐Ÿ‡จ๐Ÿ‡ฆ', code: 'CA', dialCode: '+1', length: 10 }, + { name: 'Cape Verde', flag: '๐Ÿ‡จ๐Ÿ‡ป', code: 'CV', dialCode: '+238', length: 7 }, + { name: 'Cayman Islands', flag: '๐Ÿ‡ฐ๐Ÿ‡พ', code: 'KY', dialCode: '+345', length: 7 }, + { name: 'Central African Republic', flag: '๐Ÿ‡จ๐Ÿ‡ซ', code: 'CF', dialCode: '+236', length: 8 }, + { name: 'Chad', flag: '๐Ÿ‡น๐Ÿ‡ฉ', code: 'TD', dialCode: '+235', length: 6 }, + { name: 'Chile', flag: '๐Ÿ‡จ๐Ÿ‡ฑ', code: 'CL', dialCode: '+56', length: 9 }, + { name: 'China', flag: '๐Ÿ‡จ๐Ÿ‡ณ', code: 'CN', dialCode: '+86', length: 11 }, + { name: 'Christmas Island', flag: '๐Ÿ‡จ๐Ÿ‡ฝ', code: 'CX', dialCode: '+61', length: 9 }, + { name: 'Cocos (Keeling) Islands', flag: '๐Ÿ‡จ๐Ÿ‡จ', code: 'CC', dialCode: '+61', length: 10 }, + { name: 'Colombia', flag: '๐Ÿ‡จ๐Ÿ‡ด', code: 'CO', dialCode: '+57', length: 10 }, + { name: 'Comoros', flag: '๐Ÿ‡ฐ๐Ÿ‡ฒ', code: 'KM', dialCode: '+269', length: 7 }, + { name: 'Congo', flag: '๐Ÿ‡จ๐Ÿ‡ฌ', code: 'CG', dialCode: '+242', length: 9 }, + { name: 'Congo, The Democratic Republic of the Congo', flag: '๐Ÿ‡จ๐Ÿ‡ฉ', code: 'CD', dialCode: '+243', length: 7 }, + { name: 'Cook Islands', flag: '๐Ÿ‡จ๐Ÿ‡ฐ', code: 'CK', dialCode: '+682', length: 5 }, + { name: 'Costa Rica', flag: '๐Ÿ‡จ๐Ÿ‡ท', code: 'CR', dialCode: '+506', length: 8 }, + { name: "Cote d'Ivoire", flag: '๐Ÿ‡จ๐Ÿ‡ฎ', code: 'CI', dialCode: '+225', length: 8 }, + { name: 'Croatia', flag: '๐Ÿ‡ญ๐Ÿ‡ท', code: 'HR', dialCode: '+385', length: 9 }, + { name: 'Cuba', flag: '๐Ÿ‡จ๐Ÿ‡บ', code: 'CU', dialCode: '+53', length: 8 }, + { name: 'Cyprus', flag: '๐Ÿ‡จ๐Ÿ‡พ', code: 'CY', dialCode: '+357', length: 8 }, + { name: 'Czech Republic', flag: '๐Ÿ‡จ๐Ÿ‡ฟ', code: 'CZ', dialCode: '+420', length: 9 }, + { name: 'Denmark', flag: '๐Ÿ‡ฉ๐Ÿ‡ฐ', code: 'DK', dialCode: '+45', length: 8 }, + { name: 'Djibouti', flag: '๐Ÿ‡ฉ๐Ÿ‡ฏ', code: 'DJ', dialCode: '+253', length: 10 }, + { name: 'Dominica', flag: '๐Ÿ‡ฉ๐Ÿ‡ฒ', code: 'DM', dialCode: '+1767', length: 10 }, + { name: 'Dominican Republic', flag: '๐Ÿ‡ฉ๐Ÿ‡ด', code: 'DO', dialCode: '+1849', length: 10 }, + { name: 'Ecuador', flag: '๐Ÿ‡ช๐Ÿ‡จ', code: 'EC', dialCode: '+593', length: 9 }, + { name: 'Egypt', flag: '๐Ÿ‡ช๐Ÿ‡ฌ', code: 'EG', dialCode: '+20', length: 10 }, + { name: 'El Salvador', flag: '๐Ÿ‡ธ๐Ÿ‡ป', code: 'SV', dialCode: '+503', length: 8 }, + { name: 'Equatorial Guinea', flag: '๐Ÿ‡ฌ๐Ÿ‡ถ', code: 'GQ', dialCode: '+240', length: 9 }, + { name: 'Eritrea', flag: '๐Ÿ‡ช๐Ÿ‡ท', code: 'ER', dialCode: '+291', length: 7 }, + { name: 'Estonia', flag: '๐Ÿ‡ช๐Ÿ‡ช', code: 'EE', dialCode: '+372', length: 8 }, + { name: 'Ethiopia', flag: '๐Ÿ‡ช๐Ÿ‡น', code: 'ET', dialCode: '+251', length: 9 }, + { name: 'Falkland Islands (Malvinas)', flag: '๐Ÿ‡ซ๐Ÿ‡ฐ', code: 'FK', dialCode: '+500', length: 5 }, + { name: 'Faroe Islands', flag: '๐Ÿ‡ซ๐Ÿ‡ด', code: 'FO', dialCode: '+298', length: 5 }, + { name: 'Fiji', flag: '๐Ÿ‡ซ๐Ÿ‡ฏ', code: 'FJ', dialCode: '+679', length: 7 }, + { name: 'Finland', flag: '๐Ÿ‡ซ๐Ÿ‡ฎ', code: 'FI', dialCode: '+358', length: 15 }, + { name: 'France', flag: '๐Ÿ‡ซ๐Ÿ‡ท', code: 'FR', dialCode: '+33', length: 9 }, + { name: 'French Guiana', flag: '๐Ÿ‡ฌ๐Ÿ‡ซ', code: 'GF', dialCode: '+594', length: 9 }, + { name: 'French Polynesia', flag: '๐Ÿ‡ต๐Ÿ‡ซ', code: 'PF', dialCode: '+689', length: 8 }, + { name: 'French Southern Territories', flag: '๐Ÿ‡น๐Ÿ‡ซ', code: 'TF', dialCode: '+262', length: 10 }, + { name: 'Gabon', flag: '๐Ÿ‡ฌ๐Ÿ‡ฆ', code: 'GA', dialCode: '+241', length: 7 }, + { name: 'Gambia', flag: '๐Ÿ‡ฌ๐Ÿ‡ฒ', code: 'GM', dialCode: '+220', length: 7 }, + { name: 'Georgia', flag: '๐Ÿ‡ฌ๐Ÿ‡ช', code: 'GE', dialCode: '+995', length: 9 }, + { name: 'Germany', flag: '๐Ÿ‡ฉ๐Ÿ‡ช', code: 'DE', dialCode: '+49', length: 10 }, + { name: 'Ghana', flag: '๐Ÿ‡ฌ๐Ÿ‡ญ', code: 'GH', dialCode: '+233', length: 9 }, + { name: 'Gibraltar', flag: '๐Ÿ‡ฌ๐Ÿ‡ฎ', code: 'GI', dialCode: '+350', length: 8 }, + { name: 'Greece', flag: '๐Ÿ‡ฌ๐Ÿ‡ท', code: 'GR', dialCode: '+30', length: 10 }, + { name: 'Greenland', flag: '๐Ÿ‡ฌ๐Ÿ‡ฑ', code: 'GL', dialCode: '+299', length: 6 }, + { name: 'Grenada', flag: '๐Ÿ‡ฌ๐Ÿ‡ฉ', code: 'GD', dialCode: '+1473', length: 10 }, + { name: 'Guadeloupe', flag: '๐Ÿ‡ฌ๐Ÿ‡ต', code: 'GP', dialCode: '+590', length: 9 }, + { name: 'Guam', flag: '๐Ÿ‡ฌ๐Ÿ‡บ', code: 'GU', dialCode: '+1671', length: 10 }, + { name: 'Guatemala', flag: '๐Ÿ‡ฌ๐Ÿ‡น', code: 'GT', dialCode: '+502', length: 8 }, + { name: 'Guernsey', flag: '๐Ÿ‡ฌ๐Ÿ‡ฌ', code: 'GG', dialCode: '+44', length: 10 }, + { name: 'Guinea', flag: '๐Ÿ‡ฌ๐Ÿ‡ณ', code: 'GN', dialCode: '+224', length: 9 }, + { name: 'Guinea-Bissau', flag: '๐Ÿ‡ฌ๐Ÿ‡ผ', code: 'GW', dialCode: '+245', length: 9 }, + { name: 'Guyana', flag: '๐Ÿ‡ฌ๐Ÿ‡พ', code: 'GY', dialCode: '+592', length: 7 }, + { name: 'Haiti', flag: '๐Ÿ‡ญ๐Ÿ‡น', code: 'HT', dialCode: '+509', length: 8 }, + { name: 'Heard Island and Mcdonald Islands', flag: '๐Ÿ‡ญ๐Ÿ‡ฒ', code: 'HM', dialCode: '+672', length: 15 }, + { name: 'Holy See (Vatican City State)', flag: '๐Ÿ‡ป๐Ÿ‡ฆ', code: 'VA', dialCode: '+379', length: 10 }, + { name: 'Honduras', flag: '๐Ÿ‡ญ๐Ÿ‡ณ', code: 'HN', dialCode: '+504', length: 8 }, + { name: 'Hong Kong', flag: '๐Ÿ‡ญ๐Ÿ‡ฐ', code: 'HK', dialCode: '+852', length: 8 }, + { name: 'Hungary', flag: '๐Ÿ‡ญ๐Ÿ‡บ', code: 'HU', dialCode: '+36', length: 9 }, + { name: 'Iceland', flag: '๐Ÿ‡ฎ๐Ÿ‡ธ', code: 'IS', dialCode: '+354', length: 7 }, + { name: 'India', flag: '๐Ÿ‡ฎ๐Ÿ‡ณ', code: 'IN', dialCode: '+91', length: 10 }, + { name: 'Indonesia', flag: '๐Ÿ‡ฎ๐Ÿ‡ฉ', code: 'ID', dialCode: '+62', length: 11 }, + { name: 'Iran, Islamic Republic of Persian Gulf', flag: '๐Ÿ‡ฎ๐Ÿ‡ท', code: 'IR', dialCode: '+98', length: 11 }, + { name: 'Iraq', flag: '๐Ÿ‡ฎ๐Ÿ‡ถ', code: 'IQ', dialCode: '+964', length: 10 }, + { name: 'Ireland', flag: '๐Ÿ‡ฎ๐Ÿ‡ช', code: 'IE', dialCode: '+353', length: 9 }, + { name: 'Isle of Man', flag: '๐Ÿ‡ฎ๐Ÿ‡ฒ', code: 'IM', dialCode: '+44', length: 10 }, + { name: 'Israel', flag: '๐Ÿ‡ฎ๐Ÿ‡ฑ', code: 'IL', dialCode: '+972', length: 9 }, + { name: 'Italy', flag: '๐Ÿ‡ฎ๐Ÿ‡น', code: 'IT', dialCode: '+39', length: 10 }, + { name: 'Jamaica', flag: '๐Ÿ‡ฏ๐Ÿ‡ฒ', code: 'JM', dialCode: '+1876', length: 10 }, + { name: 'Japan', flag: '๐Ÿ‡ฏ๐Ÿ‡ต', code: 'JP', dialCode: '+81', length: 15 }, + { name: 'Jersey', flag: '๐Ÿ‡ฏ๐Ÿ‡ช', code: 'JE', dialCode: '+44', length: 10 }, + { name: 'Jordan', flag: '๐Ÿ‡ฏ๐Ÿ‡ด', code: 'JO', dialCode: '+962', length: 9 }, + { name: 'Kazakhstan', flag: '๐Ÿ‡ฐ๐Ÿ‡ฟ', code: 'KZ', dialCode: '+7', length: 10 }, + { name: 'Kenya', flag: '๐Ÿ‡ฐ๐Ÿ‡ช', code: 'KE', dialCode: '+254', length: 10 }, + { name: 'Kiribati', flag: '๐Ÿ‡ฐ๐Ÿ‡ฎ', code: 'KI', dialCode: '+686', length: 8 }, + { name: "Korea, Democratic People's Republic of Korea", flag: '๐Ÿ‡ฐ๐Ÿ‡ต', code: 'KP', dialCode: '+850', length: 13 }, + { name: 'Korea, Republic of South Korea', flag: '๐Ÿ‡ฐ๐Ÿ‡ท', code: 'KR', dialCode: '+82', length: 8 }, + { name: 'Kosovo', flag: '๐Ÿ‡ฝ๐Ÿ‡ฐ', code: 'XK', dialCode: '+383', length: 15 }, + { name: 'Kuwait', flag: '๐Ÿ‡ฐ๐Ÿ‡ผ', code: 'KW', dialCode: '+965', length: 8 }, + { name: 'Kyrgyzstan', flag: '๐Ÿ‡ฐ๐Ÿ‡ฌ', code: 'KG', dialCode: '+996', length: 9 }, + { name: 'Laos', flag: '๐Ÿ‡ฑ๐Ÿ‡ฆ', code: 'LA', dialCode: '+856', length: 9 }, + { name: 'Latvia', flag: '๐Ÿ‡ฑ๐Ÿ‡ป', code: 'LV', dialCode: '+371', length: 8 }, + { name: 'Lebanon', flag: '๐Ÿ‡ฑ๐Ÿ‡ง', code: 'LB', dialCode: '+961', length: 8 }, + { name: 'Lesotho', flag: '๐Ÿ‡ฑ๐Ÿ‡ธ', code: 'LS', dialCode: '+266', length: 8 }, + { name: 'Liberia', flag: '๐Ÿ‡ฑ๐Ÿ‡ท', code: 'LR', dialCode: '+231', length: 9 }, + { name: 'Libyan Arab Jamahiriya', flag: '๐Ÿ‡ฑ๐Ÿ‡พ', code: 'LY', dialCode: '+218', length: 10 }, + { name: 'Liechtenstein', flag: '๐Ÿ‡ฑ๐Ÿ‡ฎ', code: 'LI', dialCode: '+423', length: 7 }, + { name: 'Lithuania', flag: '๐Ÿ‡ฑ๐Ÿ‡น', code: 'LT', dialCode: '+370', length: 8 }, + { name: 'Luxembourg', flag: '๐Ÿ‡ฑ๐Ÿ‡บ', code: 'LU', dialCode: '+352', length: 9 }, + { name: 'Macao', flag: '๐Ÿ‡ฒ๐Ÿ‡ด', code: 'MO', dialCode: '+853', length: 8 }, + { name: 'Macedonia', flag: '๐Ÿ‡ฒ๐Ÿ‡ฐ', code: 'MK', dialCode: '+389', length: 8 }, + { name: 'Madagascar', flag: '๐Ÿ‡ฒ๐Ÿ‡ฌ', code: 'MG', dialCode: '+261', length: 7 }, + { name: 'Malawi', flag: '๐Ÿ‡ฒ๐Ÿ‡ผ', code: 'MW', dialCode: '+265', length: 9 }, + { name: 'Malaysia', flag: '๐Ÿ‡ฒ๐Ÿ‡พ', code: 'MY', dialCode: '+60', length: 7 }, + { name: 'Maldives', flag: '๐Ÿ‡ฒ๐Ÿ‡ป', code: 'MV', dialCode: '+960', length: 7 }, + { name: 'Mali', flag: '๐Ÿ‡ฒ๐Ÿ‡ฑ', code: 'ML', dialCode: '+223', length: 8 }, + { name: 'Malta', flag: '๐Ÿ‡ฒ๐Ÿ‡น', code: 'MT', dialCode: '+356', length: 8 }, + { name: 'Marshall Islands', flag: '๐Ÿ‡ฒ๐Ÿ‡ญ', code: 'MH', dialCode: '+692', length: 7 }, + { name: 'Martinique', flag: '๐Ÿ‡ฒ๐Ÿ‡ถ', code: 'MQ', dialCode: '+596', length: 9 }, + { name: 'Mauritania', flag: '๐Ÿ‡ฒ๐Ÿ‡ท', code: 'MR', dialCode: '+222', length: 8 }, + { name: 'Mauritius', flag: '๐Ÿ‡ฒ๐Ÿ‡บ', code: 'MU', dialCode: '+230', length: 8 }, + { name: 'Mayotte', flag: '๐Ÿ‡พ๐Ÿ‡น', code: 'YT', dialCode: '+262', length: 9 }, + { name: 'Mexico', flag: '๐Ÿ‡ฒ๐Ÿ‡ฝ', code: 'MX', dialCode: '+52', length: 10 }, + { name: 'Micronesia, Federated States of Micronesia', flag: '๐Ÿ‡ซ๐Ÿ‡ฒ', code: 'FM', dialCode: '+691', length: 7 }, + { name: 'Moldova', flag: '๐Ÿ‡ฒ๐Ÿ‡ฉ', code: 'MD', dialCode: '+373', length: 8 }, + { name: 'Monaco', flag: '๐Ÿ‡ฒ๐Ÿ‡จ', code: 'MC', dialCode: '+377', length: 8 }, + { name: 'Mongolia', flag: '๐Ÿ‡ฒ๐Ÿ‡ณ', code: 'MN', dialCode: '+976', length: 8 }, + { name: 'Montenegro', flag: '๐Ÿ‡ฒ๐Ÿ‡ช', code: 'ME', dialCode: '+382', length: 8 }, + { name: 'Montserrat', flag: '๐Ÿ‡ฒ๐Ÿ‡ธ', code: 'MS', dialCode: '+1664', length: 10 }, + { name: 'Morocco', flag: '๐Ÿ‡ฒ๐Ÿ‡ฆ', code: 'MA', dialCode: '+212', length: 9 }, + { name: 'Mozambique', flag: '๐Ÿ‡ฒ๐Ÿ‡ฟ', code: 'MZ', dialCode: '+258', length: 12 }, + { name: 'Myanmar', flag: '๐Ÿ‡ฒ๐Ÿ‡ฒ', code: 'MM', dialCode: '+95', length: 15 }, + { name: 'Namibia', flag: '๐Ÿ‡ณ๐Ÿ‡ฆ', code: 'NA', dialCode: '+264', length: 7 }, + { name: 'Nauru', flag: '๐Ÿ‡ณ๐Ÿ‡ท', code: 'NR', dialCode: '+674', length: 7 }, + { name: 'Nepal', flag: '๐Ÿ‡ณ๐Ÿ‡ต', code: 'NP', dialCode: '+977', length: 10 }, + { name: 'Netherlands', flag: '๐Ÿ‡ณ๐Ÿ‡ฑ', code: 'NL', dialCode: '+31', length: 9 }, + { name: 'Netherlands Antilles', flag: '', code: 'AN', dialCode: '+599', length: 15 }, + { name: 'New Caledonia', flag: '๐Ÿ‡ณ๐Ÿ‡จ', code: 'NC', dialCode: '+687', length: 6 }, + { name: 'New Zealand', flag: '๐Ÿ‡ณ๐Ÿ‡ฟ', code: 'NZ', dialCode: '+64', length: 9 }, + { name: 'Nicaragua', flag: '๐Ÿ‡ณ๐Ÿ‡ฎ', code: 'NI', dialCode: '+505', length: 8 }, + { name: 'Niger', flag: '๐Ÿ‡ณ๐Ÿ‡ช', code: 'NE', dialCode: '+227', length: 8 }, + { name: 'Nigeria', flag: '๐Ÿ‡ณ๐Ÿ‡ฌ', code: 'NG', dialCode: '+234', length: 8 }, + { name: 'Niue', flag: '๐Ÿ‡ณ๐Ÿ‡บ', code: 'NU', dialCode: '+683', length: 4 }, + { name: 'Norfolk Island', flag: '๐Ÿ‡ณ๐Ÿ‡ซ', code: 'NF', dialCode: '+672', length: 6 }, + { name: 'Northern Mariana Islands', flag: '๐Ÿ‡ฒ๐Ÿ‡ต', code: 'MP', dialCode: '+1670', length: 7 }, + { name: 'Norway', flag: '๐Ÿ‡ณ๐Ÿ‡ด', code: 'NO', dialCode: '+47', length: 8 }, + { name: 'Oman', flag: '๐Ÿ‡ด๐Ÿ‡ฒ', code: 'OM', dialCode: '+968', length: 8 }, + { name: 'Pakistan', flag: '๐Ÿ‡ต๐Ÿ‡ฐ', code: 'PK', dialCode: '+92', length: 10 }, + { name: 'Palau', flag: '๐Ÿ‡ต๐Ÿ‡ผ', code: 'PW', dialCode: '+680', length: 7 }, + { name: 'Palestinian Territory, Occupied', flag: '๐Ÿ‡ต๐Ÿ‡ธ', code: 'PS', dialCode: '+970', length: 9 }, + { name: 'Panama', flag: '๐Ÿ‡ต๐Ÿ‡ฆ', code: 'PA', dialCode: '+507', length: 8 }, + { name: 'Papua New Guinea', flag: '๐Ÿ‡ต๐Ÿ‡ฌ', code: 'PG', dialCode: '+675', length: 8 }, + { name: 'Paraguay', flag: '๐Ÿ‡ต๐Ÿ‡พ', code: 'PY', dialCode: '+595', length: 9 }, + { name: 'Peru', flag: '๐Ÿ‡ต๐Ÿ‡ช', code: 'PE', dialCode: '+51', length: 9 }, + { name: 'Philippines', flag: '๐Ÿ‡ต๐Ÿ‡ญ', code: 'PH', dialCode: '+63', length: 10 }, + { name: 'Pitcairn', flag: '๐Ÿ‡ต๐Ÿ‡ณ', code: 'PN', dialCode: '+64', length: 9 }, + { name: 'Poland', flag: '๐Ÿ‡ต๐Ÿ‡ฑ', code: 'PL', dialCode: '+48', length: 9 }, + { name: 'Portugal', flag: '๐Ÿ‡ต๐Ÿ‡น', code: 'PT', dialCode: '+351', length: 9 }, + { name: 'Puerto Rico', flag: '๐Ÿ‡ต๐Ÿ‡ท', code: 'PR', dialCode: '+1939', length: 10 }, + { name: 'Qatar', flag: '๐Ÿ‡ถ๐Ÿ‡ฆ', code: 'QA', dialCode: '+974', length: 8 }, + { name: 'Romania', flag: '๐Ÿ‡ท๐Ÿ‡ด', code: 'RO', dialCode: '+40', length: 10 }, + { name: 'Russia', flag: '๐Ÿ‡ท๐Ÿ‡บ', code: 'RU', dialCode: '+7', length: 10 }, + { name: 'Rwanda', flag: '๐Ÿ‡ท๐Ÿ‡ผ', code: 'RW', dialCode: '+250', length: 9 }, + { name: 'Reunion', flag: '๐Ÿ‡ท๐Ÿ‡ช', code: 'RE', dialCode: '+262', length: 10 }, + { name: 'Saint Barthelemy', flag: '๐Ÿ‡ง๐Ÿ‡ฑ', code: 'BL', dialCode: '+590', length: 9 }, + { name: 'Saint Helena, Ascension and Tristan Da Cunha', flag: '๐Ÿ‡ธ๐Ÿ‡ญ', code: 'SH', dialCode: '+290', length: 4 }, + { name: 'Saint Kitts and Nevis', flag: '๐Ÿ‡ฐ๐Ÿ‡ณ', code: 'KN', dialCode: '+1869', length: 10 }, + { name: 'Saint Lucia', flag: '๐Ÿ‡ฑ๐Ÿ‡จ', code: 'LC', dialCode: '+1758', length: 7 }, + { name: 'Saint Martin', flag: '๐Ÿ‡ฒ๐Ÿ‡ซ', code: 'MF', dialCode: '+590', length: 6 }, + { name: 'Saint Pierre and Miquelon', flag: '๐Ÿ‡ต๐Ÿ‡ฒ', code: 'PM', dialCode: '+508', length: 6 }, + { name: 'Saint Vincent and the Grenadines', flag: '๐Ÿ‡ป๐Ÿ‡จ', code: 'VC', dialCode: '+1784', length: 7 }, + { name: 'Samoa', flag: '๐Ÿ‡ผ๐Ÿ‡ธ', code: 'WS', dialCode: '+685', length: 7 }, + { name: 'San Marino', flag: '๐Ÿ‡ธ๐Ÿ‡ฒ', code: 'SM', dialCode: '+378', length: 10 }, + { name: 'Sao Tome and Principe', flag: '๐Ÿ‡ธ๐Ÿ‡น', code: 'ST', dialCode: '+239', length: 7 }, + { name: 'Saudi Arabia', flag: '๐Ÿ‡ธ๐Ÿ‡ฆ', code: 'SA', dialCode: '+966', length: 9 }, + { name: 'Senegal', flag: '๐Ÿ‡ธ๐Ÿ‡ณ', code: 'SN', dialCode: '+221', length: 9 }, + { name: 'Serbia', flag: '๐Ÿ‡ท๐Ÿ‡ธ', code: 'RS', dialCode: '+381', length: 9 }, + { name: 'Seychelles', flag: '๐Ÿ‡ธ๐Ÿ‡จ', code: 'SC', dialCode: '+248', length: 7 }, + { name: 'Sierra Leone', flag: '๐Ÿ‡ธ๐Ÿ‡ฑ', code: 'SL', dialCode: '+232', length: 8 }, + { name: 'Singapore', flag: '๐Ÿ‡ธ๐Ÿ‡ฌ', code: 'SG', dialCode: '+65', length: 8 }, + { name: 'Slovakia', flag: '๐Ÿ‡ธ๐Ÿ‡ฐ', code: 'SK', dialCode: '+421', length: 9 }, + { name: 'Slovenia', flag: '๐Ÿ‡ธ๐Ÿ‡ฎ', code: 'SI', dialCode: '+386', length: 9 }, + { name: 'Solomon Islands', flag: '๐Ÿ‡ธ๐Ÿ‡ง', code: 'SB', dialCode: '+677', length: 7 }, + { name: 'Somalia', flag: '๐Ÿ‡ธ๐Ÿ‡ด', code: 'SO', dialCode: '+252', length: 9 }, + { name: 'South Africa', flag: '๐Ÿ‡ฟ๐Ÿ‡ฆ', code: 'ZA', dialCode: '+27', length: 9 }, + { name: 'South Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ธ', code: 'SS', dialCode: '+211', length: 7 }, + { name: 'South Georgia and the South Sandwich Islands', flag: '๐Ÿ‡ฌ๐Ÿ‡ธ', code: 'GS', dialCode: '+500', length: 5 }, + { name: 'Spain', flag: '๐Ÿ‡ช๐Ÿ‡ธ', code: 'ES', dialCode: '+34', length: 9 }, + { name: 'Sri Lanka', flag: '๐Ÿ‡ฑ๐Ÿ‡ฐ', code: 'LK', dialCode: '+94', length: 7 }, + { name: 'Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ฉ', code: 'SD', dialCode: '+249', length: 7 }, + { name: 'Suriname', flag: '๐Ÿ‡ธ๐Ÿ‡ท', code: 'SR', dialCode: '+597', length: 7 }, + { name: 'Svalbard and Jan Mayen', flag: '๐Ÿ‡ธ๐Ÿ‡ฏ', code: 'SJ', dialCode: '+47', length: 8 }, + { name: 'Eswatini', flag: '๐Ÿ‡ธ๐Ÿ‡ฟ', code: 'SZ', dialCode: '+268', length: 8 }, + { name: 'Sweden', flag: '๐Ÿ‡ธ๐Ÿ‡ช', code: 'SE', dialCode: '+46', length: 7 }, + { name: 'Switzerland', flag: '๐Ÿ‡จ๐Ÿ‡ญ', code: 'CH', dialCode: '+41', length: 9 }, + { name: 'Syrian Arab Republic', flag: '๐Ÿ‡ธ๐Ÿ‡พ', code: 'SY', dialCode: '+963', length: 7 }, + { name: 'Taiwan', flag: '๐Ÿ‡น๐Ÿ‡ผ', code: 'TW', dialCode: '+886', length: 9 }, + { name: 'Tajikistan', flag: '๐Ÿ‡น๐Ÿ‡ฏ', code: 'TJ', dialCode: '+992', length: 9 }, + { name: 'Tanzania, United Republic of Tanzania', flag: '๐Ÿ‡น๐Ÿ‡ฟ', code: 'TZ', dialCode: '+255', length: 7 }, + { name: 'Thailand', flag: '๐Ÿ‡น๐Ÿ‡ญ', code: 'TH', dialCode: '+66', length: 9 }, + { name: 'Timor-Leste', flag: '๐Ÿ‡น๐Ÿ‡ฑ', code: 'TL', dialCode: '+670', length: 7 }, + { name: 'Togo', flag: '๐Ÿ‡น๐Ÿ‡ฌ', code: 'TG', dialCode: '+228', length: 8 }, + { name: 'Tokelau', flag: '๐Ÿ‡น๐Ÿ‡ฐ', code: 'TK', dialCode: '+690', length: 5 }, + { name: 'Tonga', flag: '๐Ÿ‡น๐Ÿ‡ด', code: 'TO', dialCode: '+676', length: 5 }, + { name: 'Trinidad and Tobago', flag: '๐Ÿ‡น๐Ÿ‡น', code: 'TT', dialCode: '+1868', length: 7 }, + { name: 'Tunisia', flag: '๐Ÿ‡น๐Ÿ‡ณ', code: 'TN', dialCode: '+216', length: 8 }, + { name: 'Turkey', flag: '๐Ÿ‡น๐Ÿ‡ท', code: 'TR', dialCode: '+90', length: 11 }, + { name: 'Turkmenistan', flag: '๐Ÿ‡น๐Ÿ‡ฒ', code: 'TM', dialCode: '+993', length: 8 }, + { name: 'Turks and Caicos Islands', flag: '๐Ÿ‡น๐Ÿ‡จ', code: 'TC', dialCode: '+1649', length: 10 }, + { name: 'Tuvalu', flag: '๐Ÿ‡น๐Ÿ‡ป', code: 'TV', dialCode: '+688', length: 5 }, + { name: 'Uganda', flag: '๐Ÿ‡บ๐Ÿ‡ฌ', code: 'UG', dialCode: '+256', length: 7 }, + { name: 'Ukraine', flag: '๐Ÿ‡บ๐Ÿ‡ฆ', code: 'UA', dialCode: '+380', length: 9 }, + { name: 'United Arab Emirates', flag: '๐Ÿ‡ฆ๐Ÿ‡ช', code: 'AE', dialCode: '+971', length: 9 }, + { name: 'United Kingdom', flag: '๐Ÿ‡ฌ๐Ÿ‡ง', code: 'GB', dialCode: '+44', length: 10 }, + { name: 'United States', flag: '๐Ÿ‡บ๐Ÿ‡ธ', code: 'US', dialCode: '+1', length: 10 }, + { name: 'Uruguay', flag: '๐Ÿ‡บ๐Ÿ‡พ', code: 'UY', dialCode: '+598', length: 8 }, + { name: 'Uzbekistan', flag: '๐Ÿ‡บ๐Ÿ‡ฟ', code: 'UZ', dialCode: '+998', length: 9 }, + { name: 'Vanuatu', flag: '๐Ÿ‡ป๐Ÿ‡บ', code: 'VU', dialCode: '+678', length: 5 }, + { name: 'Venezuela, Bolivarian Republic of Venezuela', flag: '๐Ÿ‡ป๐Ÿ‡ช', code: 'VE', dialCode: '+58', length: 7 }, + { name: 'Vietnam', flag: '๐Ÿ‡ป๐Ÿ‡ณ', code: 'VN', dialCode: '+84', length: 9 }, + { name: 'Virgin Islands, British', flag: '๐Ÿ‡ป๐Ÿ‡ฌ', code: 'VG', dialCode: '+1284', length: 7 }, + { name: 'Virgin Islands, U.S.', flag: '๐Ÿ‡ป๐Ÿ‡ฎ', code: 'VI', dialCode: '+1340', length: 10 }, + { name: 'Wallis and Futuna', flag: '๐Ÿ‡ผ๐Ÿ‡ซ', code: 'WF', dialCode: '+681', length: 6 }, + { name: 'Yemen', flag: '๐Ÿ‡พ๐Ÿ‡ช', code: 'YE', dialCode: '+967', length: 9 }, + { name: 'Zambia', flag: '๐Ÿ‡ฟ๐Ÿ‡ฒ', code: 'ZM', dialCode: '+260', length: 9 }, + { name: 'Zimbabwe', flag: '๐Ÿ‡ฟ๐Ÿ‡ผ', code: 'ZW', dialCode: '+263', length: 9 }, ]; type CountryWithoutCode = Omit; @@ -281,1241 +262,253 @@ interface CountriesMap { } export const countriesMap: CountriesMap = { - '##': { - name: 'Select a country', - flag: '๐ŸŒŽ', - dialCode: '+', - }, - AF: { - name: 'Afghanistan', - flag: '๐Ÿ‡ฆ๐Ÿ‡ซ', - dialCode: '+93', - }, - AX: { - name: 'ร…land Islands', - flag: '๐Ÿ‡ฆ๐Ÿ‡ฝ', - dialCode: '+358', - }, - AL: { - name: 'Albania', - flag: '๐Ÿ‡ฆ๐Ÿ‡ฑ', - dialCode: '+355', - }, - DZ: { - name: 'Algeria', - flag: '๐Ÿ‡ฉ๐Ÿ‡ฟ', - dialCode: '+213', - }, - AS: { - name: 'American Samoa', - flag: '๐Ÿ‡ฆ๐Ÿ‡ธ', - dialCode: '+1684', - }, - AD: { - name: 'Andorra', - flag: '๐Ÿ‡ฆ๐Ÿ‡ฉ', - dialCode: '+376', - }, - AO: { - name: 'Angola', - flag: '๐Ÿ‡ฆ๐Ÿ‡ด', - dialCode: '+244', - }, - AI: { - name: 'Anguilla', - flag: '๐Ÿ‡ฆ๐Ÿ‡ฎ', - dialCode: '+1264', - }, - AQ: { - name: 'Antarctica', - flag: '๐Ÿ‡ฆ๐Ÿ‡ถ', - dialCode: '+672', - }, - AG: { - name: 'Antigua and Barbuda', - flag: '๐Ÿ‡ฆ๐Ÿ‡ฌ', - dialCode: '+1268', - }, - AR: { - name: 'Argentina', - flag: '๐Ÿ‡ฆ๐Ÿ‡ท', - dialCode: '+54', - }, - AM: { - name: 'Armenia', - flag: '๐Ÿ‡ฆ๐Ÿ‡ฒ', - dialCode: '+374', - }, - AW: { - name: 'Aruba', - flag: '๐Ÿ‡ฆ๐Ÿ‡ผ', - dialCode: '+297', - }, - AU: { - name: 'Australia', - flag: '๐Ÿ‡ฆ๐Ÿ‡บ', - dialCode: '+61', - }, - AT: { - name: 'Austria', - flag: '๐Ÿ‡ฆ๐Ÿ‡น', - dialCode: '+43', - }, - AZ: { - name: 'Azerbaijan', - flag: '๐Ÿ‡ฆ๐Ÿ‡ฟ', - dialCode: '+994', - }, - BS: { - name: 'Bahamas', - flag: '๐Ÿ‡ง๐Ÿ‡ธ', - dialCode: '+1242', - }, - BH: { - name: 'Bahrain', - flag: '๐Ÿ‡ง๐Ÿ‡ญ', - dialCode: '+973', - }, - BD: { - name: 'Bangladesh', - flag: '๐Ÿ‡ง๐Ÿ‡ฉ', - dialCode: '+880', - }, - BB: { - name: 'Barbados', - flag: '๐Ÿ‡ง๐Ÿ‡ง', - dialCode: '+1246', - }, - BY: { - name: 'Belarus', - flag: '๐Ÿ‡ง๐Ÿ‡พ', - dialCode: '+375', - }, - BE: { - name: 'Belgium', - flag: '๐Ÿ‡ง๐Ÿ‡ช', - dialCode: '+32', - }, - BZ: { - name: 'Belize', - flag: '๐Ÿ‡ง๐Ÿ‡ฟ', - dialCode: '+501', - }, - BJ: { - name: 'Benin', - flag: '๐Ÿ‡ง๐Ÿ‡ฏ', - dialCode: '+229', - }, - BM: { - name: 'Bermuda', - flag: '๐Ÿ‡ง๐Ÿ‡ฒ', - dialCode: '+1441', - }, - BT: { - name: 'Bhutan', - flag: '๐Ÿ‡ง๐Ÿ‡น', - dialCode: '+975', - }, - BO: { - name: 'Bolivia, Plurinational State of bolivia', - flag: '๐Ÿ‡ง๐Ÿ‡ด', - dialCode: '+591', - }, - BA: { - name: 'Bosnia and Herzegovina', - flag: '๐Ÿ‡ง๐Ÿ‡ฆ', - dialCode: '+387', - }, - BW: { - name: 'Botswana', - flag: '๐Ÿ‡ง๐Ÿ‡ผ', - dialCode: '+267', - }, - BV: { - name: 'Bouvet Island', - flag: '๐Ÿ‡ง๐Ÿ‡ป', - dialCode: '+47', - }, - BR: { - name: 'Brazil', - flag: '๐Ÿ‡ง๐Ÿ‡ท', - dialCode: '+55', - }, - IO: { - name: 'British Indian Ocean Territory', - flag: '๐Ÿ‡ฎ๐Ÿ‡ด', - dialCode: '+246', - }, - BN: { - name: 'Brunei Darussalam', - flag: '๐Ÿ‡ง๐Ÿ‡ณ', - dialCode: '+673', - }, - BG: { - name: 'Bulgaria', - flag: '๐Ÿ‡ง๐Ÿ‡ฌ', - dialCode: '+359', - }, - BF: { - name: 'Burkina Faso', - flag: '๐Ÿ‡ง๐Ÿ‡ซ', - dialCode: '+226', - }, - BI: { - name: 'Burundi', - flag: '๐Ÿ‡ง๐Ÿ‡ฎ', - dialCode: '+257', - }, - KH: { - name: 'Cambodia', - flag: '๐Ÿ‡ฐ๐Ÿ‡ญ', - dialCode: '+855', - }, - CM: { - name: 'Cameroon', - flag: '๐Ÿ‡จ๐Ÿ‡ฒ', - dialCode: '+237', - }, - CA: { - name: 'Canada', - flag: '๐Ÿ‡จ๐Ÿ‡ฆ', - dialCode: '+1', - }, - CV: { - name: 'Cape Verde', - flag: '๐Ÿ‡จ๐Ÿ‡ป', - dialCode: '+238', - }, - KY: { - name: 'Cayman Islands', - flag: '๐Ÿ‡ฐ๐Ÿ‡พ', - dialCode: '+345', - }, - CF: { - name: 'Central African Republic', - flag: '๐Ÿ‡จ๐Ÿ‡ซ', - dialCode: '+236', - }, - TD: { - name: 'Chad', - flag: '๐Ÿ‡น๐Ÿ‡ฉ', - dialCode: '+235', - }, - CL: { - name: 'Chile', - flag: '๐Ÿ‡จ๐Ÿ‡ฑ', - dialCode: '+56', - }, - CN: { - name: 'China', - flag: '๐Ÿ‡จ๐Ÿ‡ณ', - dialCode: '+86', - }, - CX: { - name: 'Christmas Island', - flag: '๐Ÿ‡จ๐Ÿ‡ฝ', - dialCode: '+61', - }, - CC: { - name: 'Cocos (Keeling) Islands', - flag: '๐Ÿ‡จ๐Ÿ‡จ', - dialCode: '+61', - }, - CO: { - name: 'Colombia', - flag: '๐Ÿ‡จ๐Ÿ‡ด', - dialCode: '+57', - }, - KM: { - name: 'Comoros', - flag: '๐Ÿ‡ฐ๐Ÿ‡ฒ', - dialCode: '+269', - }, - CG: { - name: 'Congo', - flag: '๐Ÿ‡จ๐Ÿ‡ฌ', - dialCode: '+242', - }, - CD: { - name: 'Congo, The Democratic Republic of the Congo', - flag: '๐Ÿ‡จ๐Ÿ‡ฉ', - dialCode: '+243', - }, - CK: { - name: 'Cook Islands', - flag: '๐Ÿ‡จ๐Ÿ‡ฐ', - dialCode: '+682', - }, - CR: { - name: 'Costa Rica', - flag: '๐Ÿ‡จ๐Ÿ‡ท', - dialCode: '+506', - }, - CI: { - name: "Cote d'Ivoire", - flag: '๐Ÿ‡จ๐Ÿ‡ฎ', - dialCode: '+225', - }, - HR: { - name: 'Croatia', - flag: '๐Ÿ‡ญ๐Ÿ‡ท', - dialCode: '+385', - }, - CU: { - name: 'Cuba', - flag: '๐Ÿ‡จ๐Ÿ‡บ', - dialCode: '+53', - }, - CY: { - name: 'Cyprus', - flag: '๐Ÿ‡จ๐Ÿ‡พ', - dialCode: '+357', - }, - CZ: { - name: 'Czech Republic', - flag: '๐Ÿ‡จ๐Ÿ‡ฟ', - dialCode: '+420', - }, - DK: { - name: 'Denmark', - flag: '๐Ÿ‡ฉ๐Ÿ‡ฐ', - dialCode: '+45', - }, - DJ: { - name: 'Djibouti', - flag: '๐Ÿ‡ฉ๐Ÿ‡ฏ', - dialCode: '+253', - }, - DM: { - name: 'Dominica', - flag: '๐Ÿ‡ฉ๐Ÿ‡ฒ', - dialCode: '+1767', - }, - DO: { - name: 'Dominican Republic', - flag: '๐Ÿ‡ฉ๐Ÿ‡ด', - dialCode: '+1849', - }, - EC: { - name: 'Ecuador', - flag: '๐Ÿ‡ช๐Ÿ‡จ', - dialCode: '+593', - }, - EG: { - name: 'Egypt', - flag: '๐Ÿ‡ช๐Ÿ‡ฌ', - dialCode: '+20', - }, - SV: { - name: 'El Salvador', - flag: '๐Ÿ‡ธ๐Ÿ‡ป', - dialCode: '+503', - }, - GQ: { - name: 'Equatorial Guinea', - flag: '๐Ÿ‡ฌ๐Ÿ‡ถ', - dialCode: '+240', - }, - ER: { - name: 'Eritrea', - flag: '๐Ÿ‡ช๐Ÿ‡ท', - dialCode: '+291', - }, - EE: { - name: 'Estonia', - flag: '๐Ÿ‡ช๐Ÿ‡ช', - dialCode: '+372', - }, - ET: { - name: 'Ethiopia', - flag: '๐Ÿ‡ช๐Ÿ‡น', - dialCode: '+251', - }, - FK: { - name: 'Falkland Islands (Malvinas)', - flag: '๐Ÿ‡ซ๐Ÿ‡ฐ', - dialCode: '+500', - }, - FO: { - name: 'Faroe Islands', - flag: '๐Ÿ‡ซ๐Ÿ‡ด', - dialCode: '+298', - }, - FJ: { - name: 'Fiji', - flag: '๐Ÿ‡ซ๐Ÿ‡ฏ', - dialCode: '+679', - }, - FI: { - name: 'Finland', - flag: '๐Ÿ‡ซ๐Ÿ‡ฎ', - dialCode: '+358', - }, - FR: { - name: 'France', - flag: '๐Ÿ‡ซ๐Ÿ‡ท', - dialCode: '+33', - }, - GF: { - name: 'French Guiana', - flag: '๐Ÿ‡ฌ๐Ÿ‡ซ', - dialCode: '+594', - }, - PF: { - name: 'French Polynesia', - flag: '๐Ÿ‡ต๐Ÿ‡ซ', - dialCode: '+689', - }, - TF: { - name: 'French Southern Territories', - flag: '๐Ÿ‡น๐Ÿ‡ซ', - dialCode: '+262', - }, - GA: { - name: 'Gabon', - flag: '๐Ÿ‡ฌ๐Ÿ‡ฆ', - dialCode: '+241', - }, - GM: { - name: 'Gambia', - flag: '๐Ÿ‡ฌ๐Ÿ‡ฒ', - dialCode: '+220', - }, - GE: { - name: 'Georgia', - flag: '๐Ÿ‡ฌ๐Ÿ‡ช', - dialCode: '+995', - }, - DE: { - name: 'Germany', - flag: '๐Ÿ‡ฉ๐Ÿ‡ช', - dialCode: '+49', - }, - GH: { - name: 'Ghana', - flag: '๐Ÿ‡ฌ๐Ÿ‡ญ', - dialCode: '+233', - }, - GI: { - name: 'Gibraltar', - flag: '๐Ÿ‡ฌ๐Ÿ‡ฎ', - dialCode: '+350', - }, - GR: { - name: 'Greece', - flag: '๐Ÿ‡ฌ๐Ÿ‡ท', - dialCode: '+30', - }, - GL: { - name: 'Greenland', - flag: '๐Ÿ‡ฌ๐Ÿ‡ฑ', - dialCode: '+299', - }, - GD: { - name: 'Grenada', - flag: '๐Ÿ‡ฌ๐Ÿ‡ฉ', - dialCode: '+1473', - }, - GP: { - name: 'Guadeloupe', - flag: '๐Ÿ‡ฌ๐Ÿ‡ต', - dialCode: '+590', - }, - GU: { - name: 'Guam', - flag: '๐Ÿ‡ฌ๐Ÿ‡บ', - dialCode: '+1671', - }, - GT: { - name: 'Guatemala', - flag: '๐Ÿ‡ฌ๐Ÿ‡น', - dialCode: '+502', - }, - GG: { - name: 'Guernsey', - flag: '๐Ÿ‡ฌ๐Ÿ‡ฌ', - dialCode: '+44', - }, - GN: { - name: 'Guinea', - flag: '๐Ÿ‡ฌ๐Ÿ‡ณ', - dialCode: '+224', - }, - GW: { - name: 'Guinea-Bissau', - flag: '๐Ÿ‡ฌ๐Ÿ‡ผ', - dialCode: '+245', - }, - GY: { - name: 'Guyana', - flag: '๐Ÿ‡ฌ๐Ÿ‡พ', - dialCode: '+592', - }, - HT: { - name: 'Haiti', - flag: '๐Ÿ‡ญ๐Ÿ‡น', - dialCode: '+509', - }, - HM: { - name: 'Heard Island and Mcdonald Islands', - flag: '๐Ÿ‡ญ๐Ÿ‡ฒ', - dialCode: '+672', - }, - VA: { - name: 'Holy See (Vatican City State)', - flag: '๐Ÿ‡ป๐Ÿ‡ฆ', - dialCode: '+379', - }, - HN: { - name: 'Honduras', - flag: '๐Ÿ‡ญ๐Ÿ‡ณ', - dialCode: '+504', - }, - HK: { - name: 'Hong Kong', - flag: '๐Ÿ‡ญ๐Ÿ‡ฐ', - dialCode: '+852', - }, - HU: { - name: 'Hungary', - flag: '๐Ÿ‡ญ๐Ÿ‡บ', - dialCode: '+36', - }, - IS: { - name: 'Iceland', - flag: '๐Ÿ‡ฎ๐Ÿ‡ธ', - dialCode: '+354', - }, - IN: { - name: 'India', - flag: '๐Ÿ‡ฎ๐Ÿ‡ณ', - dialCode: '+91', - }, - ID: { - name: 'Indonesia', - flag: '๐Ÿ‡ฎ๐Ÿ‡ฉ', - dialCode: '+62', - }, - IR: { - name: 'Iran, Islamic Republic of Persian Gulf', - flag: '๐Ÿ‡ฎ๐Ÿ‡ท', - dialCode: '+98', - }, - IQ: { - name: 'Iraq', - flag: '๐Ÿ‡ฎ๐Ÿ‡ถ', - dialCode: '+964', - }, - IE: { - name: 'Ireland', - flag: '๐Ÿ‡ฎ๐Ÿ‡ช', - dialCode: '+353', - }, - IM: { - name: 'Isle of Man', - flag: '๐Ÿ‡ฎ๐Ÿ‡ฒ', - dialCode: '+44', - }, - IL: { - name: 'Israel', - flag: '๐Ÿ‡ฎ๐Ÿ‡ฑ', - dialCode: '+972', - }, - IT: { - name: 'Italy', - flag: '๐Ÿ‡ฎ๐Ÿ‡น', - dialCode: '+39', - }, - JM: { - name: 'Jamaica', - flag: '๐Ÿ‡ฏ๐Ÿ‡ฒ', - dialCode: '+1876', - }, - JP: { - name: 'Japan', - flag: '๐Ÿ‡ฏ๐Ÿ‡ต', - dialCode: '+81', - }, - JE: { - name: 'Jersey', - flag: '๐Ÿ‡ฏ๐Ÿ‡ช', - dialCode: '+44', - }, - JO: { - name: 'Jordan', - flag: '๐Ÿ‡ฏ๐Ÿ‡ด', - dialCode: '+962', - }, - KZ: { - name: 'Kazakhstan', - flag: '๐Ÿ‡ฐ๐Ÿ‡ฟ', - dialCode: '+7', - }, - KE: { - name: 'Kenya', - flag: '๐Ÿ‡ฐ๐Ÿ‡ช', - dialCode: '+254', - }, - KI: { - name: 'Kiribati', - flag: '๐Ÿ‡ฐ๐Ÿ‡ฎ', - dialCode: '+686', - }, - KP: { - name: "Korea, Democratic People's Republic of Korea", - flag: '๐Ÿ‡ฐ๐Ÿ‡ต', - dialCode: '+850', - }, - KR: { - name: 'Korea, Republic of South Korea', - flag: '๐Ÿ‡ฐ๐Ÿ‡ท', - dialCode: '+82', - }, - XK: { - name: 'Kosovo', - flag: '๐Ÿ‡ฝ๐Ÿ‡ฐ', - dialCode: '+383', - }, - KW: { - name: 'Kuwait', - flag: '๐Ÿ‡ฐ๐Ÿ‡ผ', - dialCode: '+965', - }, - KG: { - name: 'Kyrgyzstan', - flag: '๐Ÿ‡ฐ๐Ÿ‡ฌ', - dialCode: '+996', - }, - LA: { - name: 'Laos', - flag: '๐Ÿ‡ฑ๐Ÿ‡ฆ', - dialCode: '+856', - }, - LV: { - name: 'Latvia', - flag: '๐Ÿ‡ฑ๐Ÿ‡ป', - dialCode: '+371', - }, - LB: { - name: 'Lebanon', - flag: '๐Ÿ‡ฑ๐Ÿ‡ง', - dialCode: '+961', - }, - LS: { - name: 'Lesotho', - flag: '๐Ÿ‡ฑ๐Ÿ‡ธ', - dialCode: '+266', - }, - LR: { - name: 'Liberia', - flag: '๐Ÿ‡ฑ๐Ÿ‡ท', - dialCode: '+231', - }, - LY: { - name: 'Libyan Arab Jamahiriya', - flag: '๐Ÿ‡ฑ๐Ÿ‡พ', - dialCode: '+218', - }, - LI: { - name: 'Liechtenstein', - flag: '๐Ÿ‡ฑ๐Ÿ‡ฎ', - dialCode: '+423', - }, - LT: { - name: 'Lithuania', - flag: '๐Ÿ‡ฑ๐Ÿ‡น', - dialCode: '+370', - }, - LU: { - name: 'Luxembourg', - flag: '๐Ÿ‡ฑ๐Ÿ‡บ', - dialCode: '+352', - }, - MO: { - name: 'Macao', - flag: '๐Ÿ‡ฒ๐Ÿ‡ด', - dialCode: '+853', - }, - MK: { - name: 'Macedonia', - flag: '๐Ÿ‡ฒ๐Ÿ‡ฐ', - dialCode: '+389', - }, - MG: { - name: 'Madagascar', - flag: '๐Ÿ‡ฒ๐Ÿ‡ฌ', - dialCode: '+261', - }, - MW: { - name: 'Malawi', - flag: '๐Ÿ‡ฒ๐Ÿ‡ผ', - dialCode: '+265', - }, - MY: { - name: 'Malaysia', - flag: '๐Ÿ‡ฒ๐Ÿ‡พ', - dialCode: '+60', - }, - MV: { - name: 'Maldives', - flag: '๐Ÿ‡ฒ๐Ÿ‡ป', - dialCode: '+960', - }, - ML: { - name: 'Mali', - flag: '๐Ÿ‡ฒ๐Ÿ‡ฑ', - dialCode: '+223', - }, - MT: { - name: 'Malta', - flag: '๐Ÿ‡ฒ๐Ÿ‡น', - dialCode: '+356', - }, - MH: { - name: 'Marshall Islands', - flag: '๐Ÿ‡ฒ๐Ÿ‡ญ', - dialCode: '+692', - }, - MQ: { - name: 'Martinique', - flag: '๐Ÿ‡ฒ๐Ÿ‡ถ', - dialCode: '+596', - }, - MR: { - name: 'Mauritania', - flag: '๐Ÿ‡ฒ๐Ÿ‡ท', - dialCode: '+222', - }, - MU: { - name: 'Mauritius', - flag: '๐Ÿ‡ฒ๐Ÿ‡บ', - dialCode: '+230', - }, - YT: { - name: 'Mayotte', - flag: '๐Ÿ‡พ๐Ÿ‡น', - dialCode: '+262', - }, - MX: { - name: 'Mexico', - flag: '๐Ÿ‡ฒ๐Ÿ‡ฝ', - dialCode: '+52', - }, - FM: { - name: 'Micronesia, Federated States of Micronesia', - flag: '๐Ÿ‡ซ๐Ÿ‡ฒ', - dialCode: '+691', - }, - MD: { - name: 'Moldova', - flag: '๐Ÿ‡ฒ๐Ÿ‡ฉ', - dialCode: '+373', - }, - MC: { - name: 'Monaco', - flag: '๐Ÿ‡ฒ๐Ÿ‡จ', - dialCode: '+377', - }, - MN: { - name: 'Mongolia', - flag: '๐Ÿ‡ฒ๐Ÿ‡ณ', - dialCode: '+976', - }, - ME: { - name: 'Montenegro', - flag: '๐Ÿ‡ฒ๐Ÿ‡ช', - dialCode: '+382', - }, - MS: { - name: 'Montserrat', - flag: '๐Ÿ‡ฒ๐Ÿ‡ธ', - dialCode: '+1664', - }, - MA: { - name: 'Morocco', - flag: '๐Ÿ‡ฒ๐Ÿ‡ฆ', - dialCode: '+212', - }, - MZ: { - name: 'Mozambique', - flag: '๐Ÿ‡ฒ๐Ÿ‡ฟ', - dialCode: '+258', - }, - MM: { - name: 'Myanmar', - flag: '๐Ÿ‡ฒ๐Ÿ‡ฒ', - dialCode: '+95', - }, - NA: { - name: 'Namibia', - flag: '๐Ÿ‡ณ๐Ÿ‡ฆ', - dialCode: '+264', - }, - NR: { - name: 'Nauru', - flag: '๐Ÿ‡ณ๐Ÿ‡ท', - dialCode: '+674', - }, - NP: { - name: 'Nepal', - flag: '๐Ÿ‡ณ๐Ÿ‡ต', - dialCode: '+977', - }, - NL: { - name: 'Netherlands', - flag: '๐Ÿ‡ณ๐Ÿ‡ฑ', - dialCode: '+31', - }, - AN: { - name: 'Netherlands Antilles', - flag: '', - dialCode: '+599', - }, - NC: { - name: 'New Caledonia', - flag: '๐Ÿ‡ณ๐Ÿ‡จ', - dialCode: '+687', - }, - NZ: { - name: 'New Zealand', - flag: '๐Ÿ‡ณ๐Ÿ‡ฟ', - dialCode: '+64', - }, - NI: { - name: 'Nicaragua', - flag: '๐Ÿ‡ณ๐Ÿ‡ฎ', - dialCode: '+505', - }, - NE: { - name: 'Niger', - flag: '๐Ÿ‡ณ๐Ÿ‡ช', - dialCode: '+227', - }, - NG: { - name: 'Nigeria', - flag: '๐Ÿ‡ณ๐Ÿ‡ฌ', - dialCode: '+234', - }, - NU: { - name: 'Niue', - flag: '๐Ÿ‡ณ๐Ÿ‡บ', - dialCode: '+683', - }, - NF: { - name: 'Norfolk Island', - flag: '๐Ÿ‡ณ๐Ÿ‡ซ', - dialCode: '+672', - }, - MP: { - name: 'Northern Mariana Islands', - flag: '๐Ÿ‡ฒ๐Ÿ‡ต', - dialCode: '+1670', - }, - NO: { - name: 'Norway', - flag: '๐Ÿ‡ณ๐Ÿ‡ด', - dialCode: '+47', - }, - OM: { - name: 'Oman', - flag: '๐Ÿ‡ด๐Ÿ‡ฒ', - dialCode: '+968', - }, - PK: { - name: 'Pakistan', - flag: '๐Ÿ‡ต๐Ÿ‡ฐ', - dialCode: '+92', - }, - PW: { - name: 'Palau', - flag: '๐Ÿ‡ต๐Ÿ‡ผ', - dialCode: '+680', - }, - PS: { - name: 'Palestinian Territory, Occupied', - flag: '๐Ÿ‡ต๐Ÿ‡ธ', - dialCode: '+970', - }, - PA: { - name: 'Panama', - flag: '๐Ÿ‡ต๐Ÿ‡ฆ', - dialCode: '+507', - }, - PG: { - name: 'Papua New Guinea', - flag: '๐Ÿ‡ต๐Ÿ‡ฌ', - dialCode: '+675', - }, - PY: { - name: 'Paraguay', - flag: '๐Ÿ‡ต๐Ÿ‡พ', - dialCode: '+595', - }, - PE: { - name: 'Peru', - flag: '๐Ÿ‡ต๐Ÿ‡ช', - dialCode: '+51', - }, - PH: { - name: 'Philippines', - flag: '๐Ÿ‡ต๐Ÿ‡ญ', - dialCode: '+63', - }, - PN: { - name: 'Pitcairn', - flag: '๐Ÿ‡ต๐Ÿ‡ณ', - dialCode: '+64', - }, - PL: { - name: 'Poland', - flag: '๐Ÿ‡ต๐Ÿ‡ฑ', - dialCode: '+48', - }, - PT: { - name: 'Portugal', - flag: '๐Ÿ‡ต๐Ÿ‡น', - dialCode: '+351', - }, - PR: { - name: 'Puerto Rico', - flag: '๐Ÿ‡ต๐Ÿ‡ท', - dialCode: '+1939', - }, - QA: { - name: 'Qatar', - flag: '๐Ÿ‡ถ๐Ÿ‡ฆ', - dialCode: '+974', - }, - RO: { - name: 'Romania', - flag: '๐Ÿ‡ท๐Ÿ‡ด', - dialCode: '+40', - }, - RU: { - name: 'Russia', - flag: '๐Ÿ‡ท๐Ÿ‡บ', - dialCode: '+7', - }, - RW: { - name: 'Rwanda', - flag: '๐Ÿ‡ท๐Ÿ‡ผ', - dialCode: '+250', - }, - RE: { - name: 'Reunion', - flag: '๐Ÿ‡ท๐Ÿ‡ช', - dialCode: '+262', - }, - BL: { - name: 'Saint Barthelemy', - flag: '๐Ÿ‡ง๐Ÿ‡ฑ', - dialCode: '+590', - }, - SH: { - name: 'Saint Helena, Ascension and Tristan Da Cunha', - flag: '๐Ÿ‡ธ๐Ÿ‡ญ', - dialCode: '+290', - }, - KN: { - name: 'Saint Kitts and Nevis', - flag: '๐Ÿ‡ฐ๐Ÿ‡ณ', - dialCode: '+1869', - }, - LC: { - name: 'Saint Lucia', - flag: '๐Ÿ‡ฑ๐Ÿ‡จ', - dialCode: '+1758', - }, - MF: { - name: 'Saint Martin', - flag: '๐Ÿ‡ฒ๐Ÿ‡ซ', - dialCode: '+590', - }, - PM: { - name: 'Saint Pierre and Miquelon', - flag: '๐Ÿ‡ต๐Ÿ‡ฒ', - dialCode: '+508', - }, - VC: { - name: 'Saint Vincent and the Grenadines', - flag: '๐Ÿ‡ป๐Ÿ‡จ', - dialCode: '+1784', - }, - WS: { - name: 'Samoa', - flag: '๐Ÿ‡ผ๐Ÿ‡ธ', - dialCode: '+685', - }, - SM: { - name: 'San Marino', - flag: '๐Ÿ‡ธ๐Ÿ‡ฒ', - dialCode: '+378', - }, - ST: { - name: 'Sao Tome and Principe', - flag: '๐Ÿ‡ธ๐Ÿ‡น', - dialCode: '+239', - }, - SA: { - name: 'Saudi Arabia', - flag: '๐Ÿ‡ธ๐Ÿ‡ฆ', - dialCode: '+966', - }, - SN: { - name: 'Senegal', - flag: '๐Ÿ‡ธ๐Ÿ‡ณ', - dialCode: '+221', - }, - RS: { - name: 'Serbia', - flag: '๐Ÿ‡ท๐Ÿ‡ธ', - dialCode: '+381', - }, - SC: { - name: 'Seychelles', - flag: '๐Ÿ‡ธ๐Ÿ‡จ', - dialCode: '+248', - }, - SL: { - name: 'Sierra Leone', - flag: '๐Ÿ‡ธ๐Ÿ‡ฑ', - dialCode: '+232', - }, - SG: { - name: 'Singapore', - flag: '๐Ÿ‡ธ๐Ÿ‡ฌ', - dialCode: '+65', - }, - SK: { - name: 'Slovakia', - flag: '๐Ÿ‡ธ๐Ÿ‡ฐ', - dialCode: '+421', - }, - SI: { - name: 'Slovenia', - flag: '๐Ÿ‡ธ๐Ÿ‡ฎ', - dialCode: '+386', - }, - SB: { - name: 'Solomon Islands', - flag: '๐Ÿ‡ธ๐Ÿ‡ง', - dialCode: '+677', - }, - SO: { - name: 'Somalia', - flag: '๐Ÿ‡ธ๐Ÿ‡ด', - dialCode: '+252', - }, - ZA: { - name: 'South Africa', - flag: '๐Ÿ‡ฟ๐Ÿ‡ฆ', - dialCode: '+27', - }, - SS: { - name: 'South Sudan', - flag: '๐Ÿ‡ธ๐Ÿ‡ธ', - dialCode: '+211', - }, - GS: { - name: 'South Georgia and the South Sandwich Islands', - flag: '๐Ÿ‡ฌ๐Ÿ‡ธ', - dialCode: '+500', - }, - ES: { - name: 'Spain', - flag: '๐Ÿ‡ช๐Ÿ‡ธ', - dialCode: '+34', - }, - LK: { - name: 'Sri Lanka', - flag: '๐Ÿ‡ฑ๐Ÿ‡ฐ', - dialCode: '+94', - }, - SD: { - name: 'Sudan', - flag: '๐Ÿ‡ธ๐Ÿ‡ฉ', - dialCode: '+249', - }, - SR: { - name: 'Suriname', - flag: '๐Ÿ‡ธ๐Ÿ‡ท', - dialCode: '+597', - }, - SJ: { - name: 'Svalbard and Jan Mayen', - flag: '๐Ÿ‡ธ๐Ÿ‡ฏ', - dialCode: '+47', - }, - SZ: { - name: 'Eswatini', - flag: '๐Ÿ‡ธ๐Ÿ‡ฟ', - dialCode: '+268', - }, - SE: { - name: 'Sweden', - flag: '๐Ÿ‡ธ๐Ÿ‡ช', - dialCode: '+46', - }, - CH: { - name: 'Switzerland', - flag: '๐Ÿ‡จ๐Ÿ‡ญ', - dialCode: '+41', - }, - SY: { - name: 'Syrian Arab Republic', - flag: '๐Ÿ‡ธ๐Ÿ‡พ', - dialCode: '+963', - }, - TW: { - name: 'Taiwan', - flag: '๐Ÿ‡น๐Ÿ‡ผ', - dialCode: '+886', - }, - TJ: { - name: 'Tajikistan', - flag: '๐Ÿ‡น๐Ÿ‡ฏ', - dialCode: '+992', - }, - TZ: { - name: 'Tanzania, United Republic of Tanzania', - flag: '๐Ÿ‡น๐Ÿ‡ฟ', - dialCode: '+255', - }, - TH: { - name: 'Thailand', - flag: '๐Ÿ‡น๐Ÿ‡ญ', - dialCode: '+66', - }, - TL: { - name: 'Timor-Leste', - flag: '๐Ÿ‡น๐Ÿ‡ฑ', - dialCode: '+670', - }, - TG: { - name: 'Togo', - flag: '๐Ÿ‡น๐Ÿ‡ฌ', - dialCode: '+228', - }, - TK: { - name: 'Tokelau', - flag: '๐Ÿ‡น๐Ÿ‡ฐ', - dialCode: '+690', - }, - TO: { - name: 'Tonga', - flag: '๐Ÿ‡น๐Ÿ‡ด', - dialCode: '+676', - }, - TT: { - name: 'Trinidad and Tobago', - flag: '๐Ÿ‡น๐Ÿ‡น', - dialCode: '+1868', - }, - TN: { - name: 'Tunisia', - flag: '๐Ÿ‡น๐Ÿ‡ณ', - dialCode: '+216', - }, - TR: { - name: 'Turkey', - flag: '๐Ÿ‡น๐Ÿ‡ท', - dialCode: '+90', - }, - TM: { - name: 'Turkmenistan', - flag: '๐Ÿ‡น๐Ÿ‡ฒ', - dialCode: '+993', - }, - TC: { - name: 'Turks and Caicos Islands', - flag: '๐Ÿ‡น๐Ÿ‡จ', - dialCode: '+1649', - }, - TV: { - name: 'Tuvalu', - flag: '๐Ÿ‡น๐Ÿ‡ป', - dialCode: '+688', - }, - UG: { - name: 'Uganda', - flag: '๐Ÿ‡บ๐Ÿ‡ฌ', - dialCode: '+256', - }, - UA: { - name: 'Ukraine', - flag: '๐Ÿ‡บ๐Ÿ‡ฆ', - dialCode: '+380', - }, - AE: { - name: 'United Arab Emirates', - flag: '๐Ÿ‡ฆ๐Ÿ‡ช', - dialCode: '+971', - }, - GB: { - name: 'United Kingdom', - flag: '๐Ÿ‡ฌ๐Ÿ‡ง', - dialCode: '+44', - }, - US: { - name: 'United States', - flag: '๐Ÿ‡บ๐Ÿ‡ธ', - dialCode: '+1', - }, - UY: { - name: 'Uruguay', - flag: '๐Ÿ‡บ๐Ÿ‡พ', - dialCode: '+598', - }, - UZ: { - name: 'Uzbekistan', - flag: '๐Ÿ‡บ๐Ÿ‡ฟ', - dialCode: '+998', - }, - VU: { - name: 'Vanuatu', - flag: '๐Ÿ‡ป๐Ÿ‡บ', - dialCode: '+678', - }, - VE: { - name: 'Venezuela, Bolivarian Republic of Venezuela', - flag: '๐Ÿ‡ป๐Ÿ‡ช', - dialCode: '+58', - }, - VN: { - name: 'Vietnam', - flag: '๐Ÿ‡ป๐Ÿ‡ณ', - dialCode: '+84', - }, - VG: { - name: 'Virgin Islands, British', - flag: '๐Ÿ‡ป๐Ÿ‡ฌ', - dialCode: '+1284', - }, - VI: { - name: 'Virgin Islands, U.S.', - flag: '๐Ÿ‡ป๐Ÿ‡ฎ', - dialCode: '+1340', - }, - WF: { - name: 'Wallis and Futuna', - flag: '๐Ÿ‡ผ๐Ÿ‡ซ', - dialCode: '+681', - }, - YE: { - name: 'Yemen', - flag: '๐Ÿ‡พ๐Ÿ‡ช', - dialCode: '+967', - }, - ZM: { - name: 'Zambia', - flag: '๐Ÿ‡ฟ๐Ÿ‡ฒ', - dialCode: '+260', - }, - ZW: { - name: 'Zimbabwe', - flag: '๐Ÿ‡ฟ๐Ÿ‡ผ', - dialCode: '+263', - }, + '##': { name: 'Select a country', flag: '๐ŸŒŽ', dialCode: '+', length: 15 }, + AF: { name: 'Afghanistan', flag: '๐Ÿ‡ฆ๐Ÿ‡ซ', dialCode: '+93', length: 9 }, + AX: { name: 'ร…land Islands', flag: '๐Ÿ‡ฆ๐Ÿ‡ฝ', dialCode: '+358', length: 15 }, + AL: { name: 'Albania', flag: '๐Ÿ‡ฆ๐Ÿ‡ฑ', dialCode: '+355', length: 9 }, + DZ: { name: 'Algeria', flag: '๐Ÿ‡ฉ๐Ÿ‡ฟ', dialCode: '+213', length: 9 }, + AS: { name: 'American Samoa', flag: '๐Ÿ‡ฆ๐Ÿ‡ธ', dialCode: '+1684', length: 10 }, + AD: { name: 'Andorra', flag: '๐Ÿ‡ฆ๐Ÿ‡ฉ', dialCode: '+376', length: 6 }, + AO: { name: 'Angola', flag: '๐Ÿ‡ฆ๐Ÿ‡ด', dialCode: '+244', length: 9 }, + AI: { name: 'Anguilla', flag: '๐Ÿ‡ฆ๐Ÿ‡ฎ', dialCode: '+1264', length: 10 }, + AQ: { name: 'Antarctica', flag: '๐Ÿ‡ฆ๐Ÿ‡ถ', dialCode: '+672', length: 6 }, + AG: { name: 'Antigua and Barbuda', flag: '๐Ÿ‡ฆ๐Ÿ‡ฌ', dialCode: '+1268', length: 10 }, + AR: { name: 'Argentina', flag: '๐Ÿ‡ฆ๐Ÿ‡ท', dialCode: '+54', length: 8 }, + AM: { name: 'Armenia', flag: '๐Ÿ‡ฆ๐Ÿ‡ฒ', dialCode: '+374', length: 6 }, + AW: { name: 'Aruba', flag: '๐Ÿ‡ฆ๐Ÿ‡ผ', dialCode: '+297', length: 7 }, + AU: { name: 'Australia', flag: '๐Ÿ‡ฆ๐Ÿ‡บ', dialCode: '+61', length: 9 }, + AT: { name: 'Austria', flag: '๐Ÿ‡ฆ๐Ÿ‡น', dialCode: '+43', length: 11 }, + AZ: { name: 'Azerbaijan', flag: '๐Ÿ‡ฆ๐Ÿ‡ฟ', dialCode: '+994', length: 9 }, + BS: { name: 'Bahamas', flag: '๐Ÿ‡ง๐Ÿ‡ธ', dialCode: '+1242', length: 10 }, + BH: { name: 'Bahrain', flag: '๐Ÿ‡ง๐Ÿ‡ญ', dialCode: '+973', length: 8 }, + BD: { name: 'Bangladesh', flag: '๐Ÿ‡ง๐Ÿ‡ฉ', dialCode: '+880', length: 10 }, + BB: { name: 'Barbados', flag: '๐Ÿ‡ง๐Ÿ‡ง', dialCode: '+1246', length: 10 }, + BY: { name: 'Belarus', flag: '๐Ÿ‡ง๐Ÿ‡พ', dialCode: '+375', length: 9 }, + BE: { name: 'Belgium', flag: '๐Ÿ‡ง๐Ÿ‡ช', dialCode: '+32', length: 9 }, + BZ: { name: 'Belize', flag: '๐Ÿ‡ง๐Ÿ‡ฟ', dialCode: '+501', length: 7 }, + BJ: { name: 'Benin', flag: '๐Ÿ‡ง๐Ÿ‡ฏ', dialCode: '+229', length: 8 }, + BM: { name: 'Bermuda', flag: '๐Ÿ‡ง๐Ÿ‡ฒ', dialCode: '+1441', length: 10 }, + BT: { name: 'Bhutan', flag: '๐Ÿ‡ง๐Ÿ‡น', dialCode: '+975', length: 7 }, + BO: { name: 'Bolivia, Plurinational State of bolivia', flag: '๐Ÿ‡ง๐Ÿ‡ด', dialCode: '+591', length: 9 }, + BA: { name: 'Bosnia and Herzegovina', flag: '๐Ÿ‡ง๐Ÿ‡ฆ', dialCode: '+387', length: 8 }, + BW: { name: 'Botswana', flag: '๐Ÿ‡ง๐Ÿ‡ผ', dialCode: '+267', length: 7 }, + BV: { name: 'Bouvet Island', flag: '๐Ÿ‡ง๐Ÿ‡ป', dialCode: '+47', length: 15 }, + BR: { name: 'Brazil', flag: '๐Ÿ‡ง๐Ÿ‡ท', dialCode: '+55', length: 11 }, + IO: { name: 'British Indian Ocean Territory', flag: '๐Ÿ‡ฎ๐Ÿ‡ด', dialCode: '+246', length: 7 }, + BN: { name: 'Brunei Darussalam', flag: '๐Ÿ‡ง๐Ÿ‡ณ', dialCode: '+673', length: 7 }, + BG: { name: 'Bulgaria', flag: '๐Ÿ‡ง๐Ÿ‡ฌ', dialCode: '+359', length: 9 }, + BF: { name: 'Burkina Faso', flag: '๐Ÿ‡ง๐Ÿ‡ซ', dialCode: '+226', length: 8 }, + BI: { name: 'Burundi', flag: '๐Ÿ‡ง๐Ÿ‡ฎ', dialCode: '+257', length: 8 }, + KH: { name: 'Cambodia', flag: '๐Ÿ‡ฐ๐Ÿ‡ญ', dialCode: '+855', length: 9 }, + CM: { name: 'Cameroon', flag: '๐Ÿ‡จ๐Ÿ‡ฒ', dialCode: '+237', length: 9 }, + CA: { name: 'Canada', flag: '๐Ÿ‡จ๐Ÿ‡ฆ', dialCode: '+1', length: 10 }, + CV: { name: 'Cape Verde', flag: '๐Ÿ‡จ๐Ÿ‡ป', dialCode: '+238', length: 7 }, + KY: { name: 'Cayman Islands', flag: '๐Ÿ‡ฐ๐Ÿ‡พ', dialCode: '+345', length: 7 }, + CF: { name: 'Central African Republic', flag: '๐Ÿ‡จ๐Ÿ‡ซ', dialCode: '+236', length: 8 }, + TD: { name: 'Chad', flag: '๐Ÿ‡น๐Ÿ‡ฉ', dialCode: '+235', length: 6 }, + CL: { name: 'Chile', flag: '๐Ÿ‡จ๐Ÿ‡ฑ', dialCode: '+56', length: 9 }, + CN: { name: 'China', flag: '๐Ÿ‡จ๐Ÿ‡ณ', dialCode: '+86', length: 11 }, + CX: { name: 'Christmas Island', flag: '๐Ÿ‡จ๐Ÿ‡ฝ', dialCode: '+61', length: 9 }, + CC: { name: 'Cocos (Keeling) Islands', flag: '๐Ÿ‡จ๐Ÿ‡จ', dialCode: '+61', length: 10 }, + CO: { name: 'Colombia', flag: '๐Ÿ‡จ๐Ÿ‡ด', dialCode: '+57', length: 10 }, + KM: { name: 'Comoros', flag: '๐Ÿ‡ฐ๐Ÿ‡ฒ', dialCode: '+269', length: 7 }, + CG: { name: 'Congo', flag: '๐Ÿ‡จ๐Ÿ‡ฌ', dialCode: '+242', length: 9 }, + CD: { name: 'Congo, The Democratic Republic of the Congo', flag: '๐Ÿ‡จ๐Ÿ‡ฉ', dialCode: '+243', length: 7 }, + CK: { name: 'Cook Islands', flag: '๐Ÿ‡จ๐Ÿ‡ฐ', dialCode: '+682', length: 5 }, + CR: { name: 'Costa Rica', flag: '๐Ÿ‡จ๐Ÿ‡ท', dialCode: '+506', length: 8 }, + CI: { name: "Cote d'Ivoire", flag: '๐Ÿ‡จ๐Ÿ‡ฎ', dialCode: '+225', length: 8 }, + HR: { name: 'Croatia', flag: '๐Ÿ‡ญ๐Ÿ‡ท', dialCode: '+385', length: 9 }, + CU: { name: 'Cuba', flag: '๐Ÿ‡จ๐Ÿ‡บ', dialCode: '+53', length: 8 }, + CY: { name: 'Cyprus', flag: '๐Ÿ‡จ๐Ÿ‡พ', dialCode: '+357', length: 8 }, + CZ: { name: 'Czech Republic', flag: '๐Ÿ‡จ๐Ÿ‡ฟ', dialCode: '+420', length: 9 }, + DK: { name: 'Denmark', flag: '๐Ÿ‡ฉ๐Ÿ‡ฐ', dialCode: '+45', length: 8 }, + DJ: { name: 'Djibouti', flag: '๐Ÿ‡ฉ๐Ÿ‡ฏ', dialCode: '+253', length: 10 }, + DM: { name: 'Dominica', flag: '๐Ÿ‡ฉ๐Ÿ‡ฒ', dialCode: '+1767', length: 10 }, + DO: { name: 'Dominican Republic', flag: '๐Ÿ‡ฉ๐Ÿ‡ด', dialCode: '+1849', length: 10 }, + EC: { name: 'Ecuador', flag: '๐Ÿ‡ช๐Ÿ‡จ', dialCode: '+593', length: 9 }, + EG: { name: 'Egypt', flag: '๐Ÿ‡ช๐Ÿ‡ฌ', dialCode: '+20', length: 10 }, + SV: { name: 'El Salvador', flag: '๐Ÿ‡ธ๐Ÿ‡ป', dialCode: '+503', length: 8 }, + GQ: { name: 'Equatorial Guinea', flag: '๐Ÿ‡ฌ๐Ÿ‡ถ', dialCode: '+240', length: 9 }, + ER: { name: 'Eritrea', flag: '๐Ÿ‡ช๐Ÿ‡ท', dialCode: '+291', length: 7 }, + EE: { name: 'Estonia', flag: '๐Ÿ‡ช๐Ÿ‡ช', dialCode: '+372', length: 8 }, + ET: { name: 'Ethiopia', flag: '๐Ÿ‡ช๐Ÿ‡น', dialCode: '+251', length: 9 }, + FK: { name: 'Falkland Islands (Malvinas)', flag: '๐Ÿ‡ซ๐Ÿ‡ฐ', dialCode: '+500', length: 5 }, + FO: { name: 'Faroe Islands', flag: '๐Ÿ‡ซ๐Ÿ‡ด', dialCode: '+298', length: 5 }, + FJ: { name: 'Fiji', flag: '๐Ÿ‡ซ๐Ÿ‡ฏ', dialCode: '+679', length: 7 }, + FI: { name: 'Finland', flag: '๐Ÿ‡ซ๐Ÿ‡ฎ', dialCode: '+358', length: 15 }, + FR: { name: 'France', flag: '๐Ÿ‡ซ๐Ÿ‡ท', dialCode: '+33', length: 9 }, + GF: { name: 'French Guiana', flag: '๐Ÿ‡ฌ๐Ÿ‡ซ', dialCode: '+594', length: 9 }, + PF: { name: 'French Polynesia', flag: '๐Ÿ‡ต๐Ÿ‡ซ', dialCode: '+689', length: 8 }, + TF: { name: 'French Southern Territories', flag: '๐Ÿ‡น๐Ÿ‡ซ', dialCode: '+262', length: 10 }, + GA: { name: 'Gabon', flag: '๐Ÿ‡ฌ๐Ÿ‡ฆ', dialCode: '+241', length: 7 }, + GM: { name: 'Gambia', flag: '๐Ÿ‡ฌ๐Ÿ‡ฒ', dialCode: '+220', length: 7 }, + GE: { name: 'Georgia', flag: '๐Ÿ‡ฌ๐Ÿ‡ช', dialCode: '+995', length: 9 }, + DE: { name: 'Germany', flag: '๐Ÿ‡ฉ๐Ÿ‡ช', dialCode: '+49', length: 10 }, + GH: { name: 'Ghana', flag: '๐Ÿ‡ฌ๐Ÿ‡ญ', dialCode: '+233', length: 9 }, + GI: { name: 'Gibraltar', flag: '๐Ÿ‡ฌ๐Ÿ‡ฎ', dialCode: '+350', length: 8 }, + GR: { name: 'Greece', flag: '๐Ÿ‡ฌ๐Ÿ‡ท', dialCode: '+30', length: 10 }, + GL: { name: 'Greenland', flag: '๐Ÿ‡ฌ๐Ÿ‡ฑ', dialCode: '+299', length: 6 }, + GD: { name: 'Grenada', flag: '๐Ÿ‡ฌ๐Ÿ‡ฉ', dialCode: '+1473', length: 10 }, + GP: { name: 'Guadeloupe', flag: '๐Ÿ‡ฌ๐Ÿ‡ต', dialCode: '+590', length: 9 }, + GU: { name: 'Guam', flag: '๐Ÿ‡ฌ๐Ÿ‡บ', dialCode: '+1671', length: 10 }, + GT: { name: 'Guatemala', flag: '๐Ÿ‡ฌ๐Ÿ‡น', dialCode: '+502', length: 8 }, + GG: { name: 'Guernsey', flag: '๐Ÿ‡ฌ๐Ÿ‡ฌ', dialCode: '+44', length: 10 }, + GN: { name: 'Guinea', flag: '๐Ÿ‡ฌ๐Ÿ‡ณ', dialCode: '+224', length: 9 }, + GW: { name: 'Guinea-Bissau', flag: '๐Ÿ‡ฌ๐Ÿ‡ผ', dialCode: '+245', length: 9 }, + GY: { name: 'Guyana', flag: '๐Ÿ‡ฌ๐Ÿ‡พ', dialCode: '+592', length: 7 }, + HT: { name: 'Haiti', flag: '๐Ÿ‡ญ๐Ÿ‡น', dialCode: '+509', length: 8 }, + HM: { name: 'Heard Island and Mcdonald Islands', flag: '๐Ÿ‡ญ๐Ÿ‡ฒ', dialCode: '+672', length: 15 }, + VA: { name: 'Holy See (Vatican City State)', flag: '๐Ÿ‡ป๐Ÿ‡ฆ', dialCode: '+379', length: 10 }, + HN: { name: 'Honduras', flag: '๐Ÿ‡ญ๐Ÿ‡ณ', dialCode: '+504', length: 8 }, + HK: { name: 'Hong Kong', flag: '๐Ÿ‡ญ๐Ÿ‡ฐ', dialCode: '+852', length: 8 }, + HU: { name: 'Hungary', flag: '๐Ÿ‡ญ๐Ÿ‡บ', dialCode: '+36', length: 9 }, + IS: { name: 'Iceland', flag: '๐Ÿ‡ฎ๐Ÿ‡ธ', dialCode: '+354', length: 7 }, + IN: { name: 'India', flag: '๐Ÿ‡ฎ๐Ÿ‡ณ', dialCode: '+91', length: 10 }, + ID: { name: 'Indonesia', flag: '๐Ÿ‡ฎ๐Ÿ‡ฉ', dialCode: '+62', length: 11 }, + IR: { name: 'Iran, Islamic Republic of Persian Gulf', flag: '๐Ÿ‡ฎ๐Ÿ‡ท', dialCode: '+98', length: 11 }, + IQ: { name: 'Iraq', flag: '๐Ÿ‡ฎ๐Ÿ‡ถ', dialCode: '+964', length: 10 }, + IE: { name: 'Ireland', flag: '๐Ÿ‡ฎ๐Ÿ‡ช', dialCode: '+353', length: 9 }, + IM: { name: 'Isle of Man', flag: '๐Ÿ‡ฎ๐Ÿ‡ฒ', dialCode: '+44', length: 10 }, + IL: { name: 'Israel', flag: '๐Ÿ‡ฎ๐Ÿ‡ฑ', dialCode: '+972', length: 9 }, + IT: { name: 'Italy', flag: '๐Ÿ‡ฎ๐Ÿ‡น', dialCode: '+39', length: 10 }, + JM: { name: 'Jamaica', flag: '๐Ÿ‡ฏ๐Ÿ‡ฒ', dialCode: '+1876', length: 10 }, + JP: { name: 'Japan', flag: '๐Ÿ‡ฏ๐Ÿ‡ต', dialCode: '+81', length: 15 }, + JE: { name: 'Jersey', flag: '๐Ÿ‡ฏ๐Ÿ‡ช', dialCode: '+44', length: 10 }, + JO: { name: 'Jordan', flag: '๐Ÿ‡ฏ๐Ÿ‡ด', dialCode: '+962', length: 9 }, + KZ: { name: 'Kazakhstan', flag: '๐Ÿ‡ฐ๐Ÿ‡ฟ', dialCode: '+7', length: 10 }, + KE: { name: 'Kenya', flag: '๐Ÿ‡ฐ๐Ÿ‡ช', dialCode: '+254', length: 10 }, + KI: { name: 'Kiribati', flag: '๐Ÿ‡ฐ๐Ÿ‡ฎ', dialCode: '+686', length: 8 }, + KP: { name: "Korea, Democratic People's Republic of Korea", flag: '๐Ÿ‡ฐ๐Ÿ‡ต', dialCode: '+850', length: 13 }, + KR: { name: 'Korea, Republic of South Korea', flag: '๐Ÿ‡ฐ๐Ÿ‡ท', dialCode: '+82', length: 8 }, + XK: { name: 'Kosovo', flag: '๐Ÿ‡ฝ๐Ÿ‡ฐ', dialCode: '+383', length: 15 }, + KW: { name: 'Kuwait', flag: '๐Ÿ‡ฐ๐Ÿ‡ผ', dialCode: '+965', length: 8 }, + KG: { name: 'Kyrgyzstan', flag: '๐Ÿ‡ฐ๐Ÿ‡ฌ', dialCode: '+996', length: 9 }, + LA: { name: 'Laos', flag: '๐Ÿ‡ฑ๐Ÿ‡ฆ', dialCode: '+856', length: 9 }, + LV: { name: 'Latvia', flag: '๐Ÿ‡ฑ๐Ÿ‡ป', dialCode: '+371', length: 8 }, + LB: { name: 'Lebanon', flag: '๐Ÿ‡ฑ๐Ÿ‡ง', dialCode: '+961', length: 8 }, + LS: { name: 'Lesotho', flag: '๐Ÿ‡ฑ๐Ÿ‡ธ', dialCode: '+266', length: 8 }, + LR: { name: 'Liberia', flag: '๐Ÿ‡ฑ๐Ÿ‡ท', dialCode: '+231', length: 9 }, + LY: { name: 'Libyan Arab Jamahiriya', flag: '๐Ÿ‡ฑ๐Ÿ‡พ', dialCode: '+218', length: 10 }, + LI: { name: 'Liechtenstein', flag: '๐Ÿ‡ฑ๐Ÿ‡ฎ', dialCode: '+423', length: 7 }, + LT: { name: 'Lithuania', flag: '๐Ÿ‡ฑ๐Ÿ‡น', dialCode: '+370', length: 8 }, + LU: { name: 'Luxembourg', flag: '๐Ÿ‡ฑ๐Ÿ‡บ', dialCode: '+352', length: 9 }, + MO: { name: 'Macao', flag: '๐Ÿ‡ฒ๐Ÿ‡ด', dialCode: '+853', length: 8 }, + MK: { name: 'Macedonia', flag: '๐Ÿ‡ฒ๐Ÿ‡ฐ', dialCode: '+389', length: 8 }, + MG: { name: 'Madagascar', flag: '๐Ÿ‡ฒ๐Ÿ‡ฌ', dialCode: '+261', length: 7 }, + MW: { name: 'Malawi', flag: '๐Ÿ‡ฒ๐Ÿ‡ผ', dialCode: '+265', length: 9 }, + MY: { name: 'Malaysia', flag: '๐Ÿ‡ฒ๐Ÿ‡พ', dialCode: '+60', length: 7 }, + MV: { name: 'Maldives', flag: '๐Ÿ‡ฒ๐Ÿ‡ป', dialCode: '+960', length: 7 }, + ML: { name: 'Mali', flag: '๐Ÿ‡ฒ๐Ÿ‡ฑ', dialCode: '+223', length: 8 }, + MT: { name: 'Malta', flag: '๐Ÿ‡ฒ๐Ÿ‡น', dialCode: '+356', length: 8 }, + MH: { name: 'Marshall Islands', flag: '๐Ÿ‡ฒ๐Ÿ‡ญ', dialCode: '+692', length: 7 }, + MQ: { name: 'Martinique', flag: '๐Ÿ‡ฒ๐Ÿ‡ถ', dialCode: '+596', length: 9 }, + MR: { name: 'Mauritania', flag: '๐Ÿ‡ฒ๐Ÿ‡ท', dialCode: '+222', length: 8 }, + MU: { name: 'Mauritius', flag: '๐Ÿ‡ฒ๐Ÿ‡บ', dialCode: '+230', length: 8 }, + YT: { name: 'Mayotte', flag: '๐Ÿ‡พ๐Ÿ‡น', dialCode: '+262', length: 9 }, + MX: { name: 'Mexico', flag: '๐Ÿ‡ฒ๐Ÿ‡ฝ', dialCode: '+52', length: 10 }, + FM: { name: 'Micronesia, Federated States of Micronesia', flag: '๐Ÿ‡ซ๐Ÿ‡ฒ', dialCode: '+691', length: 7 }, + MD: { name: 'Moldova', flag: '๐Ÿ‡ฒ๐Ÿ‡ฉ', dialCode: '+373', length: 8 }, + MC: { name: 'Monaco', flag: '๐Ÿ‡ฒ๐Ÿ‡จ', dialCode: '+377', length: 8 }, + MN: { name: 'Mongolia', flag: '๐Ÿ‡ฒ๐Ÿ‡ณ', dialCode: '+976', length: 8 }, + ME: { name: 'Montenegro', flag: '๐Ÿ‡ฒ๐Ÿ‡ช', dialCode: '+382', length: 8 }, + MS: { name: 'Montserrat', flag: '๐Ÿ‡ฒ๐Ÿ‡ธ', dialCode: '+1664', length: 10 }, + MA: { name: 'Morocco', flag: '๐Ÿ‡ฒ๐Ÿ‡ฆ', dialCode: '+212', length: 9 }, + MZ: { name: 'Mozambique', flag: '๐Ÿ‡ฒ๐Ÿ‡ฟ', dialCode: '+258', length: 12 }, + MM: { name: 'Myanmar', flag: '๐Ÿ‡ฒ๐Ÿ‡ฒ', dialCode: '+95', length: 15 }, + NA: { name: 'Namibia', flag: '๐Ÿ‡ณ๐Ÿ‡ฆ', dialCode: '+264', length: 7 }, + NR: { name: 'Nauru', flag: '๐Ÿ‡ณ๐Ÿ‡ท', dialCode: '+674', length: 7 }, + NP: { name: 'Nepal', flag: '๐Ÿ‡ณ๐Ÿ‡ต', dialCode: '+977', length: 10 }, + NL: { name: 'Netherlands', flag: '๐Ÿ‡ณ๐Ÿ‡ฑ', dialCode: '+31', length: 9 }, + AN: { name: 'Netherlands Antilles', flag: '', dialCode: '+599', length: 15 }, + NC: { name: 'New Caledonia', flag: '๐Ÿ‡ณ๐Ÿ‡จ', dialCode: '+687', length: 6 }, + NZ: { name: 'New Zealand', flag: '๐Ÿ‡ณ๐Ÿ‡ฟ', dialCode: '+64', length: 9 }, + NI: { name: 'Nicaragua', flag: '๐Ÿ‡ณ๐Ÿ‡ฎ', dialCode: '+505', length: 8 }, + NE: { name: 'Niger', flag: '๐Ÿ‡ณ๐Ÿ‡ช', dialCode: '+227', length: 8 }, + NG: { name: 'Nigeria', flag: '๐Ÿ‡ณ๐Ÿ‡ฌ', dialCode: '+234', length: 8 }, + NU: { name: 'Niue', flag: '๐Ÿ‡ณ๐Ÿ‡บ', dialCode: '+683', length: 4 }, + NF: { name: 'Norfolk Island', flag: '๐Ÿ‡ณ๐Ÿ‡ซ', dialCode: '+672', length: 6 }, + MP: { name: 'Northern Mariana Islands', flag: '๐Ÿ‡ฒ๐Ÿ‡ต', dialCode: '+1670', length: 7 }, + NO: { name: 'Norway', flag: '๐Ÿ‡ณ๐Ÿ‡ด', dialCode: '+47', length: 8 }, + OM: { name: 'Oman', flag: '๐Ÿ‡ด๐Ÿ‡ฒ', dialCode: '+968', length: 8 }, + PK: { name: 'Pakistan', flag: '๐Ÿ‡ต๐Ÿ‡ฐ', dialCode: '+92', length: 10 }, + PW: { name: 'Palau', flag: '๐Ÿ‡ต๐Ÿ‡ผ', dialCode: '+680', length: 7 }, + PS: { name: 'Palestinian Territory, Occupied', flag: '๐Ÿ‡ต๐Ÿ‡ธ', dialCode: '+970', length: 9 }, + PA: { name: 'Panama', flag: '๐Ÿ‡ต๐Ÿ‡ฆ', dialCode: '+507', length: 8 }, + PG: { name: 'Papua New Guinea', flag: '๐Ÿ‡ต๐Ÿ‡ฌ', dialCode: '+675', length: 8 }, + PY: { name: 'Paraguay', flag: '๐Ÿ‡ต๐Ÿ‡พ', dialCode: '+595', length: 9 }, + PE: { name: 'Peru', flag: '๐Ÿ‡ต๐Ÿ‡ช', dialCode: '+51', length: 9 }, + PH: { name: 'Philippines', flag: '๐Ÿ‡ต๐Ÿ‡ญ', dialCode: '+63', length: 10 }, + PN: { name: 'Pitcairn', flag: '๐Ÿ‡ต๐Ÿ‡ณ', dialCode: '+64', length: 9 }, + PL: { name: 'Poland', flag: '๐Ÿ‡ต๐Ÿ‡ฑ', dialCode: '+48', length: 9 }, + PT: { name: 'Portugal', flag: '๐Ÿ‡ต๐Ÿ‡น', dialCode: '+351', length: 9 }, + PR: { name: 'Puerto Rico', flag: '๐Ÿ‡ต๐Ÿ‡ท', dialCode: '+1939', length: 10 }, + QA: { name: 'Qatar', flag: '๐Ÿ‡ถ๐Ÿ‡ฆ', dialCode: '+974', length: 8 }, + RO: { name: 'Romania', flag: '๐Ÿ‡ท๐Ÿ‡ด', dialCode: '+40', length: 10 }, + RU: { name: 'Russia', flag: '๐Ÿ‡ท๐Ÿ‡บ', dialCode: '+7', length: 10 }, + RW: { name: 'Rwanda', flag: '๐Ÿ‡ท๐Ÿ‡ผ', dialCode: '+250', length: 9 }, + RE: { name: 'Reunion', flag: '๐Ÿ‡ท๐Ÿ‡ช', dialCode: '+262', length: 10 }, + BL: { name: 'Saint Barthelemy', flag: '๐Ÿ‡ง๐Ÿ‡ฑ', dialCode: '+590', length: 9 }, + SH: { name: 'Saint Helena, Ascension and Tristan Da Cunha', flag: '๐Ÿ‡ธ๐Ÿ‡ญ', dialCode: '+290', length: 4 }, + KN: { name: 'Saint Kitts and Nevis', flag: '๐Ÿ‡ฐ๐Ÿ‡ณ', dialCode: '+1869', length: 10 }, + LC: { name: 'Saint Lucia', flag: '๐Ÿ‡ฑ๐Ÿ‡จ', dialCode: '+1758', length: 7 }, + MF: { name: 'Saint Martin', flag: '๐Ÿ‡ฒ๐Ÿ‡ซ', dialCode: '+590', length: 6 }, + PM: { name: 'Saint Pierre and Miquelon', flag: '๐Ÿ‡ต๐Ÿ‡ฒ', dialCode: '+508', length: 6 }, + VC: { name: 'Saint Vincent and the Grenadines', flag: '๐Ÿ‡ป๐Ÿ‡จ', dialCode: '+1784', length: 7 }, + WS: { name: 'Samoa', flag: '๐Ÿ‡ผ๐Ÿ‡ธ', dialCode: '+685', length: 7 }, + SM: { name: 'San Marino', flag: '๐Ÿ‡ธ๐Ÿ‡ฒ', dialCode: '+378', length: 10 }, + ST: { name: 'Sao Tome and Principe', flag: '๐Ÿ‡ธ๐Ÿ‡น', dialCode: '+239', length: 7 }, + SA: { name: 'Saudi Arabia', flag: '๐Ÿ‡ธ๐Ÿ‡ฆ', dialCode: '+966', length: 9 }, + SN: { name: 'Senegal', flag: '๐Ÿ‡ธ๐Ÿ‡ณ', dialCode: '+221', length: 9 }, + RS: { name: 'Serbia', flag: '๐Ÿ‡ท๐Ÿ‡ธ', dialCode: '+381', length: 9 }, + SC: { name: 'Seychelles', flag: '๐Ÿ‡ธ๐Ÿ‡จ', dialCode: '+248', length: 7 }, + SL: { name: 'Sierra Leone', flag: '๐Ÿ‡ธ๐Ÿ‡ฑ', dialCode: '+232', length: 8 }, + SG: { name: 'Singapore', flag: '๐Ÿ‡ธ๐Ÿ‡ฌ', dialCode: '+65', length: 8 }, + SK: { name: 'Slovakia', flag: '๐Ÿ‡ธ๐Ÿ‡ฐ', dialCode: '+421', length: 9 }, + SI: { name: 'Slovenia', flag: '๐Ÿ‡ธ๐Ÿ‡ฎ', dialCode: '+386', length: 9 }, + SB: { name: 'Solomon Islands', flag: '๐Ÿ‡ธ๐Ÿ‡ง', dialCode: '+677', length: 7 }, + SO: { name: 'Somalia', flag: '๐Ÿ‡ธ๐Ÿ‡ด', dialCode: '+252', length: 9 }, + ZA: { name: 'South Africa', flag: '๐Ÿ‡ฟ๐Ÿ‡ฆ', dialCode: '+27', length: 9 }, + SS: { name: 'South Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ธ', dialCode: '+211', length: 7 }, + GS: { name: 'South Georgia and the South Sandwich Islands', flag: '๐Ÿ‡ฌ๐Ÿ‡ธ', dialCode: '+500', length: 5 }, + ES: { name: 'Spain', flag: '๐Ÿ‡ช๐Ÿ‡ธ', dialCode: '+34', length: 9 }, + LK: { name: 'Sri Lanka', flag: '๐Ÿ‡ฑ๐Ÿ‡ฐ', dialCode: '+94', length: 7 }, + SD: { name: 'Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ฉ', dialCode: '+249', length: 7 }, + SR: { name: 'Suriname', flag: '๐Ÿ‡ธ๐Ÿ‡ท', dialCode: '+597', length: 7 }, + SJ: { name: 'Svalbard and Jan Mayen', flag: '๐Ÿ‡ธ๐Ÿ‡ฏ', dialCode: '+47', length: 8 }, + SZ: { name: 'Eswatini', flag: '๐Ÿ‡ธ๐Ÿ‡ฟ', dialCode: '+268', length: 8 }, + SE: { name: 'Sweden', flag: '๐Ÿ‡ธ๐Ÿ‡ช', dialCode: '+46', length: 7 }, + CH: { name: 'Switzerland', flag: '๐Ÿ‡จ๐Ÿ‡ญ', dialCode: '+41', length: 9 }, + SY: { name: 'Syrian Arab Republic', flag: '๐Ÿ‡ธ๐Ÿ‡พ', dialCode: '+963', length: 7 }, + TW: { name: 'Taiwan', flag: '๐Ÿ‡น๐Ÿ‡ผ', dialCode: '+886', length: 9 }, + TJ: { name: 'Tajikistan', flag: '๐Ÿ‡น๐Ÿ‡ฏ', dialCode: '+992', length: 9 }, + TZ: { name: 'Tanzania, United Republic of Tanzania', flag: '๐Ÿ‡น๐Ÿ‡ฟ', dialCode: '+255', length: 7 }, + TH: { name: 'Thailand', flag: '๐Ÿ‡น๐Ÿ‡ญ', dialCode: '+66', length: 9 }, + TL: { name: 'Timor-Leste', flag: '๐Ÿ‡น๐Ÿ‡ฑ', dialCode: '+670', length: 7 }, + TG: { name: 'Togo', flag: '๐Ÿ‡น๐Ÿ‡ฌ', dialCode: '+228', length: 8 }, + TK: { name: 'Tokelau', flag: '๐Ÿ‡น๐Ÿ‡ฐ', dialCode: '+690', length: 5 }, + TO: { name: 'Tonga', flag: '๐Ÿ‡น๐Ÿ‡ด', dialCode: '+676', length: 5 }, + TT: { name: 'Trinidad and Tobago', flag: '๐Ÿ‡น๐Ÿ‡น', dialCode: '+1868', length: 7 }, + TN: { name: 'Tunisia', flag: '๐Ÿ‡น๐Ÿ‡ณ', dialCode: '+216', length: 8 }, + TR: { name: 'Turkey', flag: '๐Ÿ‡น๐Ÿ‡ท', dialCode: '+90', length: 11 }, + TM: { name: 'Turkmenistan', flag: '๐Ÿ‡น๐Ÿ‡ฒ', dialCode: '+993', length: 8 }, + TC: { name: 'Turks and Caicos Islands', flag: '๐Ÿ‡น๐Ÿ‡จ', dialCode: '+1649', length: 10 }, + TV: { name: 'Tuvalu', flag: '๐Ÿ‡น๐Ÿ‡ป', dialCode: '+688', length: 5 }, + UG: { name: 'Uganda', flag: '๐Ÿ‡บ๐Ÿ‡ฌ', dialCode: '+256', length: 7 }, + UA: { name: 'Ukraine', flag: '๐Ÿ‡บ๐Ÿ‡ฆ', dialCode: '+380', length: 9 }, + AE: { name: 'United Arab Emirates', flag: '๐Ÿ‡ฆ๐Ÿ‡ช', dialCode: '+971', length: 9 }, + GB: { name: 'United Kingdom', flag: '๐Ÿ‡ฌ๐Ÿ‡ง', dialCode: '+44', length: 10 }, + US: { name: 'United States', flag: '๐Ÿ‡บ๐Ÿ‡ธ', dialCode: '+1', length: 10 }, + UY: { name: 'Uruguay', flag: '๐Ÿ‡บ๐Ÿ‡พ', dialCode: '+598', length: 8 }, + UZ: { name: 'Uzbekistan', flag: '๐Ÿ‡บ๐Ÿ‡ฟ', dialCode: '+998', length: 9 }, + VU: { name: 'Vanuatu', flag: '๐Ÿ‡ป๐Ÿ‡บ', dialCode: '+678', length: 5 }, + VE: { name: 'Venezuela, Bolivarian Republic of Venezuela', flag: '๐Ÿ‡ป๐Ÿ‡ช', dialCode: '+58', length: 7 }, + VN: { name: 'Vietnam', flag: '๐Ÿ‡ป๐Ÿ‡ณ', dialCode: '+84', length: 9 }, + VG: { name: 'Virgin Islands, British', flag: '๐Ÿ‡ป๐Ÿ‡ฌ', dialCode: '+1284', length: 7 }, + VI: { name: 'Virgin Islands, U.S.', flag: '๐Ÿ‡ป๐Ÿ‡ฎ', dialCode: '+1340', length: 10 }, + WF: { name: 'Wallis and Futuna', flag: '๐Ÿ‡ผ๐Ÿ‡ซ', dialCode: '+681', length: 6 }, + YE: { name: 'Yemen', flag: '๐Ÿ‡พ๐Ÿ‡ช', dialCode: '+967', length: 9 }, + ZM: { name: 'Zambia', flag: '๐Ÿ‡ฟ๐Ÿ‡ฒ', dialCode: '+260', length: 9 }, + ZW: { name: 'Zimbabwe', flag: '๐Ÿ‡ฟ๐Ÿ‡ผ', dialCode: '+263', length: 9 } }; export const coentryLongestDialCodeLength = countries.reduce( From 53efb281fc85c55a2988ff6554c552ad1a0e3ce7 Mon Sep 17 00:00:00 2001 From: ahmed-gelemli Date: Fri, 26 Jul 2024 22:29:10 +0400 Subject: [PATCH 2/6] Corrected some max length --- src/data/countries.ts | 58 +++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/src/data/countries.ts b/src/data/countries.ts index 505159a..bac3f92 100644 --- a/src/data/countries.ts +++ b/src/data/countries.ts @@ -18,7 +18,7 @@ export const countries: Country[] = [ { name: 'Antarctica', flag: '๐Ÿ‡ฆ๐Ÿ‡ถ', code: 'AQ', dialCode: '+672', length: 6 }, { name: 'Antigua and Barbuda', flag: '๐Ÿ‡ฆ๐Ÿ‡ฌ', code: 'AG', dialCode: '+1268', length: 10 }, { name: 'Argentina', flag: '๐Ÿ‡ฆ๐Ÿ‡ท', code: 'AR', dialCode: '+54', length: 8 }, - { name: 'Armenia', flag: '๐Ÿ‡ฆ๐Ÿ‡ฒ', code: 'AM', dialCode: '+374', length: 6 }, + { name: 'Armenia', flag: '๐Ÿ‡ฆ๐Ÿ‡ฒ', code: 'AM', dialCode: '+374', length: 8 }, { name: 'Aruba', flag: '๐Ÿ‡ฆ๐Ÿ‡ผ', code: 'AW', dialCode: '+297', length: 7 }, { name: 'Australia', flag: '๐Ÿ‡ฆ๐Ÿ‡บ', code: 'AU', dialCode: '+61', length: 9 }, { name: 'Austria', flag: '๐Ÿ‡ฆ๐Ÿ‡น', code: 'AT', dialCode: '+43', length: 11 }, @@ -37,7 +37,7 @@ export const countries: Country[] = [ { name: 'Bosnia and Herzegovina', flag: '๐Ÿ‡ง๐Ÿ‡ฆ', code: 'BA', dialCode: '+387', length: 8 }, { name: 'Botswana', flag: '๐Ÿ‡ง๐Ÿ‡ผ', code: 'BW', dialCode: '+267', length: 7 }, { name: 'Bouvet Island', flag: '๐Ÿ‡ง๐Ÿ‡ป', code: 'BV', dialCode: '+47', length: 15 }, - { name: 'Brazil', flag: '๐Ÿ‡ง๐Ÿ‡ท', code: 'BR', dialCode: '+55', length: 11 }, + { name: 'Brazil', flag: '๐Ÿ‡ง๐Ÿ‡ท', code: 'BR', dialCode: '+55', length: 10 }, { name: 'British Indian Ocean Territory', flag: '๐Ÿ‡ฎ๐Ÿ‡ด', code: 'IO', dialCode: '+246', length: 7 }, { name: 'Brunei Darussalam', flag: '๐Ÿ‡ง๐Ÿ‡ณ', code: 'BN', dialCode: '+673', length: 7 }, { name: 'Bulgaria', flag: '๐Ÿ‡ง๐Ÿ‡ฌ', code: 'BG', dialCode: '+359', length: 9 }, @@ -108,9 +108,9 @@ export const countries: Country[] = [ { name: 'Hungary', flag: '๐Ÿ‡ญ๐Ÿ‡บ', code: 'HU', dialCode: '+36', length: 9 }, { name: 'Iceland', flag: '๐Ÿ‡ฎ๐Ÿ‡ธ', code: 'IS', dialCode: '+354', length: 7 }, { name: 'India', flag: '๐Ÿ‡ฎ๐Ÿ‡ณ', code: 'IN', dialCode: '+91', length: 10 }, - { name: 'Indonesia', flag: '๐Ÿ‡ฎ๐Ÿ‡ฉ', code: 'ID', dialCode: '+62', length: 11 }, + { name: 'Indonesia', flag: '๐Ÿ‡ฎ๐Ÿ‡ฉ', code: 'ID', dialCode: '+62', length: 10 }, { name: 'Iran, Islamic Republic of Persian Gulf', flag: '๐Ÿ‡ฎ๐Ÿ‡ท', code: 'IR', dialCode: '+98', length: 11 }, - { name: 'Iraq', flag: '๐Ÿ‡ฎ๐Ÿ‡ถ', code: 'IQ', dialCode: '+964', length: 10 }, + { name: 'Iraq', flag: '๐Ÿ‡ฎ๐Ÿ‡ถ', code: 'IQ', dialCode: '+964', length: 9 }, { name: 'Ireland', flag: '๐Ÿ‡ฎ๐Ÿ‡ช', code: 'IE', dialCode: '+353', length: 9 }, { name: 'Isle of Man', flag: '๐Ÿ‡ฎ๐Ÿ‡ฒ', code: 'IM', dialCode: '+44', length: 10 }, { name: 'Israel', flag: '๐Ÿ‡ฎ๐Ÿ‡ฑ', code: 'IL', dialCode: '+972', length: 9 }, @@ -130,8 +130,8 @@ export const countries: Country[] = [ { name: 'Laos', flag: '๐Ÿ‡ฑ๐Ÿ‡ฆ', code: 'LA', dialCode: '+856', length: 9 }, { name: 'Latvia', flag: '๐Ÿ‡ฑ๐Ÿ‡ป', code: 'LV', dialCode: '+371', length: 8 }, { name: 'Lebanon', flag: '๐Ÿ‡ฑ๐Ÿ‡ง', code: 'LB', dialCode: '+961', length: 8 }, - { name: 'Lesotho', flag: '๐Ÿ‡ฑ๐Ÿ‡ธ', code: 'LS', dialCode: '+266', length: 8 }, - { name: 'Liberia', flag: '๐Ÿ‡ฑ๐Ÿ‡ท', code: 'LR', dialCode: '+231', length: 9 }, + { name: 'Lesotho', flag: '๐Ÿ‡ฑ๐Ÿ‡ธ', code: 'LS', dialCode: '+266', length: 9 }, + { name: 'Liberia', flag: '๐Ÿ‡ฑ๐Ÿ‡ท', code: 'LR', dialCode: '+231', length: 7 }, { name: 'Libyan Arab Jamahiriya', flag: '๐Ÿ‡ฑ๐Ÿ‡พ', code: 'LY', dialCode: '+218', length: 10 }, { name: 'Liechtenstein', flag: '๐Ÿ‡ฑ๐Ÿ‡ฎ', code: 'LI', dialCode: '+423', length: 7 }, { name: 'Lithuania', flag: '๐Ÿ‡ฑ๐Ÿ‡น', code: 'LT', dialCode: '+370', length: 8 }, @@ -159,13 +159,13 @@ export const countries: Country[] = [ { name: 'Morocco', flag: '๐Ÿ‡ฒ๐Ÿ‡ฆ', code: 'MA', dialCode: '+212', length: 9 }, { name: 'Mozambique', flag: '๐Ÿ‡ฒ๐Ÿ‡ฟ', code: 'MZ', dialCode: '+258', length: 12 }, { name: 'Myanmar', flag: '๐Ÿ‡ฒ๐Ÿ‡ฒ', code: 'MM', dialCode: '+95', length: 15 }, - { name: 'Namibia', flag: '๐Ÿ‡ณ๐Ÿ‡ฆ', code: 'NA', dialCode: '+264', length: 7 }, + { name: 'Namibia', flag: '๐Ÿ‡ณ๐Ÿ‡ฆ', code: 'NA', dialCode: '+264', length: 9 }, { name: 'Nauru', flag: '๐Ÿ‡ณ๐Ÿ‡ท', code: 'NR', dialCode: '+674', length: 7 }, { name: 'Nepal', flag: '๐Ÿ‡ณ๐Ÿ‡ต', code: 'NP', dialCode: '+977', length: 10 }, { name: 'Netherlands', flag: '๐Ÿ‡ณ๐Ÿ‡ฑ', code: 'NL', dialCode: '+31', length: 9 }, { name: 'Netherlands Antilles', flag: '', code: 'AN', dialCode: '+599', length: 15 }, { name: 'New Caledonia', flag: '๐Ÿ‡ณ๐Ÿ‡จ', code: 'NC', dialCode: '+687', length: 6 }, - { name: 'New Zealand', flag: '๐Ÿ‡ณ๐Ÿ‡ฟ', code: 'NZ', dialCode: '+64', length: 9 }, + { name: 'New Zealand', flag: '๐Ÿ‡ณ๐Ÿ‡ฟ', code: 'NZ', dialCode: '+64', length: 8 }, { name: 'Nicaragua', flag: '๐Ÿ‡ณ๐Ÿ‡ฎ', code: 'NI', dialCode: '+505', length: 8 }, { name: 'Niger', flag: '๐Ÿ‡ณ๐Ÿ‡ช', code: 'NE', dialCode: '+227', length: 8 }, { name: 'Nigeria', flag: '๐Ÿ‡ณ๐Ÿ‡ฌ', code: 'NG', dialCode: '+234', length: 8 }, @@ -208,14 +208,14 @@ export const countries: Country[] = [ { name: 'Sierra Leone', flag: '๐Ÿ‡ธ๐Ÿ‡ฑ', code: 'SL', dialCode: '+232', length: 8 }, { name: 'Singapore', flag: '๐Ÿ‡ธ๐Ÿ‡ฌ', code: 'SG', dialCode: '+65', length: 8 }, { name: 'Slovakia', flag: '๐Ÿ‡ธ๐Ÿ‡ฐ', code: 'SK', dialCode: '+421', length: 9 }, - { name: 'Slovenia', flag: '๐Ÿ‡ธ๐Ÿ‡ฎ', code: 'SI', dialCode: '+386', length: 9 }, + { name: 'Slovenia', flag: '๐Ÿ‡ธ๐Ÿ‡ฎ', code: 'SI', dialCode: '+386', length: 8 }, { name: 'Solomon Islands', flag: '๐Ÿ‡ธ๐Ÿ‡ง', code: 'SB', dialCode: '+677', length: 7 }, { name: 'Somalia', flag: '๐Ÿ‡ธ๐Ÿ‡ด', code: 'SO', dialCode: '+252', length: 9 }, { name: 'South Africa', flag: '๐Ÿ‡ฟ๐Ÿ‡ฆ', code: 'ZA', dialCode: '+27', length: 9 }, { name: 'South Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ธ', code: 'SS', dialCode: '+211', length: 7 }, { name: 'South Georgia and the South Sandwich Islands', flag: '๐Ÿ‡ฌ๐Ÿ‡ธ', code: 'GS', dialCode: '+500', length: 5 }, { name: 'Spain', flag: '๐Ÿ‡ช๐Ÿ‡ธ', code: 'ES', dialCode: '+34', length: 9 }, - { name: 'Sri Lanka', flag: '๐Ÿ‡ฑ๐Ÿ‡ฐ', code: 'LK', dialCode: '+94', length: 7 }, + { name: 'Sri Lanka', flag: '๐Ÿ‡ฑ๐Ÿ‡ฐ', code: 'LK', dialCode: '+94', length: 9 }, { name: 'Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ฉ', code: 'SD', dialCode: '+249', length: 7 }, { name: 'Suriname', flag: '๐Ÿ‡ธ๐Ÿ‡ท', code: 'SR', dialCode: '+597', length: 7 }, { name: 'Svalbard and Jan Mayen', flag: '๐Ÿ‡ธ๐Ÿ‡ฏ', code: 'SJ', dialCode: '+47', length: 8 }, @@ -231,13 +231,13 @@ export const countries: Country[] = [ { name: 'Togo', flag: '๐Ÿ‡น๐Ÿ‡ฌ', code: 'TG', dialCode: '+228', length: 8 }, { name: 'Tokelau', flag: '๐Ÿ‡น๐Ÿ‡ฐ', code: 'TK', dialCode: '+690', length: 5 }, { name: 'Tonga', flag: '๐Ÿ‡น๐Ÿ‡ด', code: 'TO', dialCode: '+676', length: 5 }, - { name: 'Trinidad and Tobago', flag: '๐Ÿ‡น๐Ÿ‡น', code: 'TT', dialCode: '+1868', length: 7 }, + { name: 'Trinidad and Tobago', flag: '๐Ÿ‡น๐Ÿ‡น', code: 'TT', dialCode: '+1868', length: 10 }, { name: 'Tunisia', flag: '๐Ÿ‡น๐Ÿ‡ณ', code: 'TN', dialCode: '+216', length: 8 }, - { name: 'Turkey', flag: '๐Ÿ‡น๐Ÿ‡ท', code: 'TR', dialCode: '+90', length: 11 }, - { name: 'Turkmenistan', flag: '๐Ÿ‡น๐Ÿ‡ฒ', code: 'TM', dialCode: '+993', length: 8 }, + { name: 'Turkey', flag: '๐Ÿ‡น๐Ÿ‡ท', code: 'TR', dialCode: '+90', length: 10 }, + { name: 'Turkmenistan', flag: '๐Ÿ‡น๐Ÿ‡ฒ', code: 'TM', dialCode: '+993', length: 9 }, { name: 'Turks and Caicos Islands', flag: '๐Ÿ‡น๐Ÿ‡จ', code: 'TC', dialCode: '+1649', length: 10 }, { name: 'Tuvalu', flag: '๐Ÿ‡น๐Ÿ‡ป', code: 'TV', dialCode: '+688', length: 5 }, - { name: 'Uganda', flag: '๐Ÿ‡บ๐Ÿ‡ฌ', code: 'UG', dialCode: '+256', length: 7 }, + { name: 'Uganda', flag: '๐Ÿ‡บ๐Ÿ‡ฌ', code: 'UG', dialCode: '+256', length: 9 }, { name: 'Ukraine', flag: '๐Ÿ‡บ๐Ÿ‡ฆ', code: 'UA', dialCode: '+380', length: 9 }, { name: 'United Arab Emirates', flag: '๐Ÿ‡ฆ๐Ÿ‡ช', code: 'AE', dialCode: '+971', length: 9 }, { name: 'United Kingdom', flag: '๐Ÿ‡ฌ๐Ÿ‡ง', code: 'GB', dialCode: '+44', length: 10 }, @@ -274,7 +274,7 @@ export const countriesMap: CountriesMap = { AQ: { name: 'Antarctica', flag: '๐Ÿ‡ฆ๐Ÿ‡ถ', dialCode: '+672', length: 6 }, AG: { name: 'Antigua and Barbuda', flag: '๐Ÿ‡ฆ๐Ÿ‡ฌ', dialCode: '+1268', length: 10 }, AR: { name: 'Argentina', flag: '๐Ÿ‡ฆ๐Ÿ‡ท', dialCode: '+54', length: 8 }, - AM: { name: 'Armenia', flag: '๐Ÿ‡ฆ๐Ÿ‡ฒ', dialCode: '+374', length: 6 }, + AM: { name: 'Armenia', flag: '๐Ÿ‡ฆ๐Ÿ‡ฒ', dialCode: '+374', length: 8 }, AW: { name: 'Aruba', flag: '๐Ÿ‡ฆ๐Ÿ‡ผ', dialCode: '+297', length: 7 }, AU: { name: 'Australia', flag: '๐Ÿ‡ฆ๐Ÿ‡บ', dialCode: '+61', length: 9 }, AT: { name: 'Austria', flag: '๐Ÿ‡ฆ๐Ÿ‡น', dialCode: '+43', length: 11 }, @@ -293,7 +293,7 @@ export const countriesMap: CountriesMap = { BA: { name: 'Bosnia and Herzegovina', flag: '๐Ÿ‡ง๐Ÿ‡ฆ', dialCode: '+387', length: 8 }, BW: { name: 'Botswana', flag: '๐Ÿ‡ง๐Ÿ‡ผ', dialCode: '+267', length: 7 }, BV: { name: 'Bouvet Island', flag: '๐Ÿ‡ง๐Ÿ‡ป', dialCode: '+47', length: 15 }, - BR: { name: 'Brazil', flag: '๐Ÿ‡ง๐Ÿ‡ท', dialCode: '+55', length: 11 }, + BR: { name: 'Brazil', flag: '๐Ÿ‡ง๐Ÿ‡ท', dialCode: '+55', length: 10 }, IO: { name: 'British Indian Ocean Territory', flag: '๐Ÿ‡ฎ๐Ÿ‡ด', dialCode: '+246', length: 7 }, BN: { name: 'Brunei Darussalam', flag: '๐Ÿ‡ง๐Ÿ‡ณ', dialCode: '+673', length: 7 }, BG: { name: 'Bulgaria', flag: '๐Ÿ‡ง๐Ÿ‡ฌ', dialCode: '+359', length: 9 }, @@ -364,9 +364,9 @@ export const countriesMap: CountriesMap = { HU: { name: 'Hungary', flag: '๐Ÿ‡ญ๐Ÿ‡บ', dialCode: '+36', length: 9 }, IS: { name: 'Iceland', flag: '๐Ÿ‡ฎ๐Ÿ‡ธ', dialCode: '+354', length: 7 }, IN: { name: 'India', flag: '๐Ÿ‡ฎ๐Ÿ‡ณ', dialCode: '+91', length: 10 }, - ID: { name: 'Indonesia', flag: '๐Ÿ‡ฎ๐Ÿ‡ฉ', dialCode: '+62', length: 11 }, + ID: { name: 'Indonesia', flag: '๐Ÿ‡ฎ๐Ÿ‡ฉ', dialCode: '+62', length: 10 }, IR: { name: 'Iran, Islamic Republic of Persian Gulf', flag: '๐Ÿ‡ฎ๐Ÿ‡ท', dialCode: '+98', length: 11 }, - IQ: { name: 'Iraq', flag: '๐Ÿ‡ฎ๐Ÿ‡ถ', dialCode: '+964', length: 10 }, + IQ: { name: 'Iraq', flag: '๐Ÿ‡ฎ๐Ÿ‡ถ', dialCode: '+964', length: 9 }, IE: { name: 'Ireland', flag: '๐Ÿ‡ฎ๐Ÿ‡ช', dialCode: '+353', length: 9 }, IM: { name: 'Isle of Man', flag: '๐Ÿ‡ฎ๐Ÿ‡ฒ', dialCode: '+44', length: 10 }, IL: { name: 'Israel', flag: '๐Ÿ‡ฎ๐Ÿ‡ฑ', dialCode: '+972', length: 9 }, @@ -386,8 +386,8 @@ export const countriesMap: CountriesMap = { LA: { name: 'Laos', flag: '๐Ÿ‡ฑ๐Ÿ‡ฆ', dialCode: '+856', length: 9 }, LV: { name: 'Latvia', flag: '๐Ÿ‡ฑ๐Ÿ‡ป', dialCode: '+371', length: 8 }, LB: { name: 'Lebanon', flag: '๐Ÿ‡ฑ๐Ÿ‡ง', dialCode: '+961', length: 8 }, - LS: { name: 'Lesotho', flag: '๐Ÿ‡ฑ๐Ÿ‡ธ', dialCode: '+266', length: 8 }, - LR: { name: 'Liberia', flag: '๐Ÿ‡ฑ๐Ÿ‡ท', dialCode: '+231', length: 9 }, + LS: { name: 'Lesotho', flag: '๐Ÿ‡ฑ๐Ÿ‡ธ', dialCode: '+266', length: 9 }, + LR: { name: 'Liberia', flag: '๐Ÿ‡ฑ๐Ÿ‡ท', dialCode: '+231', length: 7 }, LY: { name: 'Libyan Arab Jamahiriya', flag: '๐Ÿ‡ฑ๐Ÿ‡พ', dialCode: '+218', length: 10 }, LI: { name: 'Liechtenstein', flag: '๐Ÿ‡ฑ๐Ÿ‡ฎ', dialCode: '+423', length: 7 }, LT: { name: 'Lithuania', flag: '๐Ÿ‡ฑ๐Ÿ‡น', dialCode: '+370', length: 8 }, @@ -415,13 +415,13 @@ export const countriesMap: CountriesMap = { MA: { name: 'Morocco', flag: '๐Ÿ‡ฒ๐Ÿ‡ฆ', dialCode: '+212', length: 9 }, MZ: { name: 'Mozambique', flag: '๐Ÿ‡ฒ๐Ÿ‡ฟ', dialCode: '+258', length: 12 }, MM: { name: 'Myanmar', flag: '๐Ÿ‡ฒ๐Ÿ‡ฒ', dialCode: '+95', length: 15 }, - NA: { name: 'Namibia', flag: '๐Ÿ‡ณ๐Ÿ‡ฆ', dialCode: '+264', length: 7 }, + NA: { name: 'Namibia', flag: '๐Ÿ‡ณ๐Ÿ‡ฆ', dialCode: '+264', length: 9 }, NR: { name: 'Nauru', flag: '๐Ÿ‡ณ๐Ÿ‡ท', dialCode: '+674', length: 7 }, NP: { name: 'Nepal', flag: '๐Ÿ‡ณ๐Ÿ‡ต', dialCode: '+977', length: 10 }, NL: { name: 'Netherlands', flag: '๐Ÿ‡ณ๐Ÿ‡ฑ', dialCode: '+31', length: 9 }, AN: { name: 'Netherlands Antilles', flag: '', dialCode: '+599', length: 15 }, NC: { name: 'New Caledonia', flag: '๐Ÿ‡ณ๐Ÿ‡จ', dialCode: '+687', length: 6 }, - NZ: { name: 'New Zealand', flag: '๐Ÿ‡ณ๐Ÿ‡ฟ', dialCode: '+64', length: 9 }, + NZ: { name: 'New Zealand', flag: '๐Ÿ‡ณ๐Ÿ‡ฟ', dialCode: '+64', length: 8 }, NI: { name: 'Nicaragua', flag: '๐Ÿ‡ณ๐Ÿ‡ฎ', dialCode: '+505', length: 8 }, NE: { name: 'Niger', flag: '๐Ÿ‡ณ๐Ÿ‡ช', dialCode: '+227', length: 8 }, NG: { name: 'Nigeria', flag: '๐Ÿ‡ณ๐Ÿ‡ฌ', dialCode: '+234', length: 8 }, @@ -464,14 +464,14 @@ export const countriesMap: CountriesMap = { SL: { name: 'Sierra Leone', flag: '๐Ÿ‡ธ๐Ÿ‡ฑ', dialCode: '+232', length: 8 }, SG: { name: 'Singapore', flag: '๐Ÿ‡ธ๐Ÿ‡ฌ', dialCode: '+65', length: 8 }, SK: { name: 'Slovakia', flag: '๐Ÿ‡ธ๐Ÿ‡ฐ', dialCode: '+421', length: 9 }, - SI: { name: 'Slovenia', flag: '๐Ÿ‡ธ๐Ÿ‡ฎ', dialCode: '+386', length: 9 }, + SI: { name: 'Slovenia', flag: '๐Ÿ‡ธ๐Ÿ‡ฎ', dialCode: '+386', length: 8 }, SB: { name: 'Solomon Islands', flag: '๐Ÿ‡ธ๐Ÿ‡ง', dialCode: '+677', length: 7 }, SO: { name: 'Somalia', flag: '๐Ÿ‡ธ๐Ÿ‡ด', dialCode: '+252', length: 9 }, ZA: { name: 'South Africa', flag: '๐Ÿ‡ฟ๐Ÿ‡ฆ', dialCode: '+27', length: 9 }, SS: { name: 'South Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ธ', dialCode: '+211', length: 7 }, GS: { name: 'South Georgia and the South Sandwich Islands', flag: '๐Ÿ‡ฌ๐Ÿ‡ธ', dialCode: '+500', length: 5 }, ES: { name: 'Spain', flag: '๐Ÿ‡ช๐Ÿ‡ธ', dialCode: '+34', length: 9 }, - LK: { name: 'Sri Lanka', flag: '๐Ÿ‡ฑ๐Ÿ‡ฐ', dialCode: '+94', length: 7 }, + LK: { name: 'Sri Lanka', flag: '๐Ÿ‡ฑ๐Ÿ‡ฐ', dialCode: '+94', length: 9 }, SD: { name: 'Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ฉ', dialCode: '+249', length: 7 }, SR: { name: 'Suriname', flag: '๐Ÿ‡ธ๐Ÿ‡ท', dialCode: '+597', length: 7 }, SJ: { name: 'Svalbard and Jan Mayen', flag: '๐Ÿ‡ธ๐Ÿ‡ฏ', dialCode: '+47', length: 8 }, @@ -487,13 +487,13 @@ export const countriesMap: CountriesMap = { TG: { name: 'Togo', flag: '๐Ÿ‡น๐Ÿ‡ฌ', dialCode: '+228', length: 8 }, TK: { name: 'Tokelau', flag: '๐Ÿ‡น๐Ÿ‡ฐ', dialCode: '+690', length: 5 }, TO: { name: 'Tonga', flag: '๐Ÿ‡น๐Ÿ‡ด', dialCode: '+676', length: 5 }, - TT: { name: 'Trinidad and Tobago', flag: '๐Ÿ‡น๐Ÿ‡น', dialCode: '+1868', length: 7 }, + TT: { name: 'Trinidad and Tobago', flag: '๐Ÿ‡น๐Ÿ‡น', dialCode: '+1868', length: 10 }, TN: { name: 'Tunisia', flag: '๐Ÿ‡น๐Ÿ‡ณ', dialCode: '+216', length: 8 }, - TR: { name: 'Turkey', flag: '๐Ÿ‡น๐Ÿ‡ท', dialCode: '+90', length: 11 }, - TM: { name: 'Turkmenistan', flag: '๐Ÿ‡น๐Ÿ‡ฒ', dialCode: '+993', length: 8 }, + TR: { name: 'Turkey', flag: '๐Ÿ‡น๐Ÿ‡ท', dialCode: '+90', length: 10 }, + TM: { name: 'Turkmenistan', flag: '๐Ÿ‡น๐Ÿ‡ฒ', dialCode: '+993', length: 9 }, TC: { name: 'Turks and Caicos Islands', flag: '๐Ÿ‡น๐Ÿ‡จ', dialCode: '+1649', length: 10 }, TV: { name: 'Tuvalu', flag: '๐Ÿ‡น๐Ÿ‡ป', dialCode: '+688', length: 5 }, - UG: { name: 'Uganda', flag: '๐Ÿ‡บ๐Ÿ‡ฌ', dialCode: '+256', length: 7 }, + UG: { name: 'Uganda', flag: '๐Ÿ‡บ๐Ÿ‡ฌ', dialCode: '+256', length: 9 }, UA: { name: 'Ukraine', flag: '๐Ÿ‡บ๐Ÿ‡ฆ', dialCode: '+380', length: 9 }, AE: { name: 'United Arab Emirates', flag: '๐Ÿ‡ฆ๐Ÿ‡ช', dialCode: '+971', length: 9 }, GB: { name: 'United Kingdom', flag: '๐Ÿ‡ฌ๐Ÿ‡ง', dialCode: '+44', length: 10 }, @@ -508,7 +508,7 @@ export const countriesMap: CountriesMap = { WF: { name: 'Wallis and Futuna', flag: '๐Ÿ‡ผ๐Ÿ‡ซ', dialCode: '+681', length: 6 }, YE: { name: 'Yemen', flag: '๐Ÿ‡พ๐Ÿ‡ช', dialCode: '+967', length: 9 }, ZM: { name: 'Zambia', flag: '๐Ÿ‡ฟ๐Ÿ‡ฒ', dialCode: '+260', length: 9 }, - ZW: { name: 'Zimbabwe', flag: '๐Ÿ‡ฟ๐Ÿ‡ผ', dialCode: '+263', length: 9 } + ZW: { name: 'Zimbabwe', flag: '๐Ÿ‡ฟ๐Ÿ‡ผ', dialCode: '+263', length: 9 }, }; export const coentryLongestDialCodeLength = countries.reduce( From 0a1a9eadf565a94ccce127715125f780da4c55d5 Mon Sep 17 00:00:00 2001 From: ahmed-gelemli Date: Fri, 26 Jul 2024 22:40:30 +0400 Subject: [PATCH 3/6] Added maxLength --- src/PhoneNumberInput.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/PhoneNumberInput.tsx b/src/PhoneNumberInput.tsx index 4321c49..cc39a6e 100644 --- a/src/PhoneNumberInput.tsx +++ b/src/PhoneNumberInput.tsx @@ -111,23 +111,29 @@ export const PhoneNumberInput = forwardRef Date: Sat, 27 Jul 2024 01:25:39 +0400 Subject: [PATCH 4/6] Added functionality for specifying a list of countries to show on top of the list. --- example/src/application.tsx | 1 + src/PhoneNumberInput.tsx | 14 ++++++++++---- src/types.ts | 2 ++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/example/src/application.tsx b/example/src/application.tsx index bda7bee..5b37838 100644 --- a/example/src/application.tsx +++ b/example/src/application.tsx @@ -42,6 +42,7 @@ const Application: React.FC = () => { phoneNumber={phoneNumber} setPhoneNumber={setPhoneNumber} showFirstOnList={countriesToShowFirst} + onlyCountries={["AZ", "BD", "CA", "GB", "IN", "NZ", "US", "TR", "AU"]} modalStyle={Platform.OS === 'web' ? styles.web : undefined} /> diff --git a/src/PhoneNumberInput.tsx b/src/PhoneNumberInput.tsx index cc39a6e..7523f43 100644 --- a/src/PhoneNumberInput.tsx +++ b/src/PhoneNumberInput.tsx @@ -27,7 +27,8 @@ export const PhoneNumberInput = forwardRef { + let filteredCountries = countries; + if (onlyCountries.length > 0) { + filteredCountries = countries.filter((country) => onlyCountries.includes(country.code)); + } + if (!showFirstOnList?.length) { - return countries; + return filteredCountries; } const countriesToShowOnTop = showFirstOnList.map((code) => ({ @@ -87,11 +93,11 @@ export const PhoneNumberInput = forwardRef !countriesToShowOnTop.some((c) => c.code === country.code) ), ]; - }, [showFirstOnList]); + }, [showFirstOnList, onlyCountries]); const searchResult = useMemo(() => { if (!debouncedSearchQuery) { diff --git a/src/types.ts b/src/types.ts index 744f526..4549689 100644 --- a/src/types.ts +++ b/src/types.ts @@ -17,6 +17,7 @@ export interface PhoneNumberInputProps extends Omit>; showFirstOnList?: string[]; + onlyCountries? : string[]; modalStyle?: StyleProp; modalContainerStyle?: StyleProp; } @@ -29,6 +30,7 @@ export interface CountryPickerRef { export interface CountryPickerProps extends Omit { country?: string; setCountry: React.Dispatch>; + onlyCountries? : string[]; showFirstOnList?: string[]; modalStyle?: StyleProp; modalContainerStyle?: StyleProp; From 511691c0ceb0b05e0c05e0b4a010b5a546936d2c Mon Sep 17 00:00:00 2001 From: ahmed-gelemli Date: Sat, 27 Jul 2024 01:26:16 +0400 Subject: [PATCH 5/6] Updated README.md to communicate latest additions --- README.md | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 5f38724..367abce 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ - Looks and feels consistent with React Native Paper. - Allows specifying default country. - Allows specifying a list of countries to show on top of the list. +- Allows user to specify which countries to show. - Exposes imperative methods to open and close the country code picker. - Supports light and dark themes. - Works well on Android, iOS and Web. @@ -60,6 +61,7 @@ export default function App() { setCode={setCountryCode} phoneNumber={phoneNumber} setPhoneNumber={setPhoneNumber} + onlyCountries={['AZ', 'BD', 'CA', 'GB', 'IN', 'NZ', 'US', 'TR']} /> ); } @@ -73,16 +75,17 @@ A more complete example can be found in the `example` directory. #### Props -| Prop | Type | Description | Notes | -| --------------------- | ------------------------------- | ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| `code` | `string` | The country code. | Optional. By default, the country code is set to `##` whicch shows a world icon. | -| `setCode` | `(code: string) => void` | A function that sets the country code. | Required. | -| `phoneNumber` | `string` | The phone number. | Optional. By default, no phone number is set. | -| `setPhoneNumber` | `(phoneNumber: string) => void` | A function that sets the phone number. | Required. | -| `showFirstOnList` | `string[]` | A list of country codes that should be shown on top of the list. | Optional. By default, countries are shown alphabetically. | -| `modalStyle` | `StyleProp` | The style of the modal that shows the country code picker. | Optional. | -| `modalContainerStyle` | `StyleProp` | The style of the container of the modal that shows the country code picker. | Optional. | -| `...rest` | `...TextInputProps` | Any other props that you want to pass to the `TextInput` component of React Native Paper. | Optional. | +| Prop | Type | Description | Notes | +| --------------------- | ------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | +| `code` | `string` | The country code. | Optional. By default, the country code is set to `##` which shows a world icon. | +| `setCode` | `(code: string) => void` | A function that sets the country code. | Required. | +| `phoneNumber` | `string` | The phone number. | Optional. By default, no phone number is set. | +| `setPhoneNumber` | `(phoneNumber: string) => void` | A function that sets the phone number. | Required. | +| `showFirstOnList` | `string[]` | A list of country codes that should be shown on top of the list. | Optional. By default, countries are shown alphabetically. | +| `modalStyle` | `StyleProp` | The style of the modal that shows the country code picker. | Optional. | +| `modalContainerStyle` | `StyleProp` | The style of the container of the modal that shows the country code picker. | Optional. | +| `onlyCountries` | `string[]` | A list of country codes that specifies which countries can be selected. | Optional. | +| `...rest` | `...TextInputProps` | Any other props that you want to pass to the `TextInput` component of React Native Paper. | Optional. | #### Ref Methods From 0bf7f9bbfe3f10c0310c2b212079285b788e2a45 Mon Sep 17 00:00:00 2001 From: ahmed-gelemli Date: Sat, 27 Jul 2024 19:25:47 +0400 Subject: [PATCH 6/6] Removed updates that are not directly related to this branch --- src/PhoneNumberInput.tsx | 7 - src/data/countries.ts | 1997 ++++++++++++++++++++++++++++---------- 2 files changed, 1502 insertions(+), 502 deletions(-) diff --git a/src/PhoneNumberInput.tsx b/src/PhoneNumberInput.tsx index 7523f43..5fc9452 100644 --- a/src/PhoneNumberInput.tsx +++ b/src/PhoneNumberInput.tsx @@ -117,29 +117,23 @@ export const PhoneNumberInput = forwardRef ; @@ -262,256 +281,1244 @@ interface CountriesMap { } export const countriesMap: CountriesMap = { - '##': { name: 'Select a country', flag: '๐ŸŒŽ', dialCode: '+', length: 15 }, - AF: { name: 'Afghanistan', flag: '๐Ÿ‡ฆ๐Ÿ‡ซ', dialCode: '+93', length: 9 }, - AX: { name: 'ร…land Islands', flag: '๐Ÿ‡ฆ๐Ÿ‡ฝ', dialCode: '+358', length: 15 }, - AL: { name: 'Albania', flag: '๐Ÿ‡ฆ๐Ÿ‡ฑ', dialCode: '+355', length: 9 }, - DZ: { name: 'Algeria', flag: '๐Ÿ‡ฉ๐Ÿ‡ฟ', dialCode: '+213', length: 9 }, - AS: { name: 'American Samoa', flag: '๐Ÿ‡ฆ๐Ÿ‡ธ', dialCode: '+1684', length: 10 }, - AD: { name: 'Andorra', flag: '๐Ÿ‡ฆ๐Ÿ‡ฉ', dialCode: '+376', length: 6 }, - AO: { name: 'Angola', flag: '๐Ÿ‡ฆ๐Ÿ‡ด', dialCode: '+244', length: 9 }, - AI: { name: 'Anguilla', flag: '๐Ÿ‡ฆ๐Ÿ‡ฎ', dialCode: '+1264', length: 10 }, - AQ: { name: 'Antarctica', flag: '๐Ÿ‡ฆ๐Ÿ‡ถ', dialCode: '+672', length: 6 }, - AG: { name: 'Antigua and Barbuda', flag: '๐Ÿ‡ฆ๐Ÿ‡ฌ', dialCode: '+1268', length: 10 }, - AR: { name: 'Argentina', flag: '๐Ÿ‡ฆ๐Ÿ‡ท', dialCode: '+54', length: 8 }, - AM: { name: 'Armenia', flag: '๐Ÿ‡ฆ๐Ÿ‡ฒ', dialCode: '+374', length: 8 }, - AW: { name: 'Aruba', flag: '๐Ÿ‡ฆ๐Ÿ‡ผ', dialCode: '+297', length: 7 }, - AU: { name: 'Australia', flag: '๐Ÿ‡ฆ๐Ÿ‡บ', dialCode: '+61', length: 9 }, - AT: { name: 'Austria', flag: '๐Ÿ‡ฆ๐Ÿ‡น', dialCode: '+43', length: 11 }, - AZ: { name: 'Azerbaijan', flag: '๐Ÿ‡ฆ๐Ÿ‡ฟ', dialCode: '+994', length: 9 }, - BS: { name: 'Bahamas', flag: '๐Ÿ‡ง๐Ÿ‡ธ', dialCode: '+1242', length: 10 }, - BH: { name: 'Bahrain', flag: '๐Ÿ‡ง๐Ÿ‡ญ', dialCode: '+973', length: 8 }, - BD: { name: 'Bangladesh', flag: '๐Ÿ‡ง๐Ÿ‡ฉ', dialCode: '+880', length: 10 }, - BB: { name: 'Barbados', flag: '๐Ÿ‡ง๐Ÿ‡ง', dialCode: '+1246', length: 10 }, - BY: { name: 'Belarus', flag: '๐Ÿ‡ง๐Ÿ‡พ', dialCode: '+375', length: 9 }, - BE: { name: 'Belgium', flag: '๐Ÿ‡ง๐Ÿ‡ช', dialCode: '+32', length: 9 }, - BZ: { name: 'Belize', flag: '๐Ÿ‡ง๐Ÿ‡ฟ', dialCode: '+501', length: 7 }, - BJ: { name: 'Benin', flag: '๐Ÿ‡ง๐Ÿ‡ฏ', dialCode: '+229', length: 8 }, - BM: { name: 'Bermuda', flag: '๐Ÿ‡ง๐Ÿ‡ฒ', dialCode: '+1441', length: 10 }, - BT: { name: 'Bhutan', flag: '๐Ÿ‡ง๐Ÿ‡น', dialCode: '+975', length: 7 }, - BO: { name: 'Bolivia, Plurinational State of bolivia', flag: '๐Ÿ‡ง๐Ÿ‡ด', dialCode: '+591', length: 9 }, - BA: { name: 'Bosnia and Herzegovina', flag: '๐Ÿ‡ง๐Ÿ‡ฆ', dialCode: '+387', length: 8 }, - BW: { name: 'Botswana', flag: '๐Ÿ‡ง๐Ÿ‡ผ', dialCode: '+267', length: 7 }, - BV: { name: 'Bouvet Island', flag: '๐Ÿ‡ง๐Ÿ‡ป', dialCode: '+47', length: 15 }, - BR: { name: 'Brazil', flag: '๐Ÿ‡ง๐Ÿ‡ท', dialCode: '+55', length: 10 }, - IO: { name: 'British Indian Ocean Territory', flag: '๐Ÿ‡ฎ๐Ÿ‡ด', dialCode: '+246', length: 7 }, - BN: { name: 'Brunei Darussalam', flag: '๐Ÿ‡ง๐Ÿ‡ณ', dialCode: '+673', length: 7 }, - BG: { name: 'Bulgaria', flag: '๐Ÿ‡ง๐Ÿ‡ฌ', dialCode: '+359', length: 9 }, - BF: { name: 'Burkina Faso', flag: '๐Ÿ‡ง๐Ÿ‡ซ', dialCode: '+226', length: 8 }, - BI: { name: 'Burundi', flag: '๐Ÿ‡ง๐Ÿ‡ฎ', dialCode: '+257', length: 8 }, - KH: { name: 'Cambodia', flag: '๐Ÿ‡ฐ๐Ÿ‡ญ', dialCode: '+855', length: 9 }, - CM: { name: 'Cameroon', flag: '๐Ÿ‡จ๐Ÿ‡ฒ', dialCode: '+237', length: 9 }, - CA: { name: 'Canada', flag: '๐Ÿ‡จ๐Ÿ‡ฆ', dialCode: '+1', length: 10 }, - CV: { name: 'Cape Verde', flag: '๐Ÿ‡จ๐Ÿ‡ป', dialCode: '+238', length: 7 }, - KY: { name: 'Cayman Islands', flag: '๐Ÿ‡ฐ๐Ÿ‡พ', dialCode: '+345', length: 7 }, - CF: { name: 'Central African Republic', flag: '๐Ÿ‡จ๐Ÿ‡ซ', dialCode: '+236', length: 8 }, - TD: { name: 'Chad', flag: '๐Ÿ‡น๐Ÿ‡ฉ', dialCode: '+235', length: 6 }, - CL: { name: 'Chile', flag: '๐Ÿ‡จ๐Ÿ‡ฑ', dialCode: '+56', length: 9 }, - CN: { name: 'China', flag: '๐Ÿ‡จ๐Ÿ‡ณ', dialCode: '+86', length: 11 }, - CX: { name: 'Christmas Island', flag: '๐Ÿ‡จ๐Ÿ‡ฝ', dialCode: '+61', length: 9 }, - CC: { name: 'Cocos (Keeling) Islands', flag: '๐Ÿ‡จ๐Ÿ‡จ', dialCode: '+61', length: 10 }, - CO: { name: 'Colombia', flag: '๐Ÿ‡จ๐Ÿ‡ด', dialCode: '+57', length: 10 }, - KM: { name: 'Comoros', flag: '๐Ÿ‡ฐ๐Ÿ‡ฒ', dialCode: '+269', length: 7 }, - CG: { name: 'Congo', flag: '๐Ÿ‡จ๐Ÿ‡ฌ', dialCode: '+242', length: 9 }, - CD: { name: 'Congo, The Democratic Republic of the Congo', flag: '๐Ÿ‡จ๐Ÿ‡ฉ', dialCode: '+243', length: 7 }, - CK: { name: 'Cook Islands', flag: '๐Ÿ‡จ๐Ÿ‡ฐ', dialCode: '+682', length: 5 }, - CR: { name: 'Costa Rica', flag: '๐Ÿ‡จ๐Ÿ‡ท', dialCode: '+506', length: 8 }, - CI: { name: "Cote d'Ivoire", flag: '๐Ÿ‡จ๐Ÿ‡ฎ', dialCode: '+225', length: 8 }, - HR: { name: 'Croatia', flag: '๐Ÿ‡ญ๐Ÿ‡ท', dialCode: '+385', length: 9 }, - CU: { name: 'Cuba', flag: '๐Ÿ‡จ๐Ÿ‡บ', dialCode: '+53', length: 8 }, - CY: { name: 'Cyprus', flag: '๐Ÿ‡จ๐Ÿ‡พ', dialCode: '+357', length: 8 }, - CZ: { name: 'Czech Republic', flag: '๐Ÿ‡จ๐Ÿ‡ฟ', dialCode: '+420', length: 9 }, - DK: { name: 'Denmark', flag: '๐Ÿ‡ฉ๐Ÿ‡ฐ', dialCode: '+45', length: 8 }, - DJ: { name: 'Djibouti', flag: '๐Ÿ‡ฉ๐Ÿ‡ฏ', dialCode: '+253', length: 10 }, - DM: { name: 'Dominica', flag: '๐Ÿ‡ฉ๐Ÿ‡ฒ', dialCode: '+1767', length: 10 }, - DO: { name: 'Dominican Republic', flag: '๐Ÿ‡ฉ๐Ÿ‡ด', dialCode: '+1849', length: 10 }, - EC: { name: 'Ecuador', flag: '๐Ÿ‡ช๐Ÿ‡จ', dialCode: '+593', length: 9 }, - EG: { name: 'Egypt', flag: '๐Ÿ‡ช๐Ÿ‡ฌ', dialCode: '+20', length: 10 }, - SV: { name: 'El Salvador', flag: '๐Ÿ‡ธ๐Ÿ‡ป', dialCode: '+503', length: 8 }, - GQ: { name: 'Equatorial Guinea', flag: '๐Ÿ‡ฌ๐Ÿ‡ถ', dialCode: '+240', length: 9 }, - ER: { name: 'Eritrea', flag: '๐Ÿ‡ช๐Ÿ‡ท', dialCode: '+291', length: 7 }, - EE: { name: 'Estonia', flag: '๐Ÿ‡ช๐Ÿ‡ช', dialCode: '+372', length: 8 }, - ET: { name: 'Ethiopia', flag: '๐Ÿ‡ช๐Ÿ‡น', dialCode: '+251', length: 9 }, - FK: { name: 'Falkland Islands (Malvinas)', flag: '๐Ÿ‡ซ๐Ÿ‡ฐ', dialCode: '+500', length: 5 }, - FO: { name: 'Faroe Islands', flag: '๐Ÿ‡ซ๐Ÿ‡ด', dialCode: '+298', length: 5 }, - FJ: { name: 'Fiji', flag: '๐Ÿ‡ซ๐Ÿ‡ฏ', dialCode: '+679', length: 7 }, - FI: { name: 'Finland', flag: '๐Ÿ‡ซ๐Ÿ‡ฎ', dialCode: '+358', length: 15 }, - FR: { name: 'France', flag: '๐Ÿ‡ซ๐Ÿ‡ท', dialCode: '+33', length: 9 }, - GF: { name: 'French Guiana', flag: '๐Ÿ‡ฌ๐Ÿ‡ซ', dialCode: '+594', length: 9 }, - PF: { name: 'French Polynesia', flag: '๐Ÿ‡ต๐Ÿ‡ซ', dialCode: '+689', length: 8 }, - TF: { name: 'French Southern Territories', flag: '๐Ÿ‡น๐Ÿ‡ซ', dialCode: '+262', length: 10 }, - GA: { name: 'Gabon', flag: '๐Ÿ‡ฌ๐Ÿ‡ฆ', dialCode: '+241', length: 7 }, - GM: { name: 'Gambia', flag: '๐Ÿ‡ฌ๐Ÿ‡ฒ', dialCode: '+220', length: 7 }, - GE: { name: 'Georgia', flag: '๐Ÿ‡ฌ๐Ÿ‡ช', dialCode: '+995', length: 9 }, - DE: { name: 'Germany', flag: '๐Ÿ‡ฉ๐Ÿ‡ช', dialCode: '+49', length: 10 }, - GH: { name: 'Ghana', flag: '๐Ÿ‡ฌ๐Ÿ‡ญ', dialCode: '+233', length: 9 }, - GI: { name: 'Gibraltar', flag: '๐Ÿ‡ฌ๐Ÿ‡ฎ', dialCode: '+350', length: 8 }, - GR: { name: 'Greece', flag: '๐Ÿ‡ฌ๐Ÿ‡ท', dialCode: '+30', length: 10 }, - GL: { name: 'Greenland', flag: '๐Ÿ‡ฌ๐Ÿ‡ฑ', dialCode: '+299', length: 6 }, - GD: { name: 'Grenada', flag: '๐Ÿ‡ฌ๐Ÿ‡ฉ', dialCode: '+1473', length: 10 }, - GP: { name: 'Guadeloupe', flag: '๐Ÿ‡ฌ๐Ÿ‡ต', dialCode: '+590', length: 9 }, - GU: { name: 'Guam', flag: '๐Ÿ‡ฌ๐Ÿ‡บ', dialCode: '+1671', length: 10 }, - GT: { name: 'Guatemala', flag: '๐Ÿ‡ฌ๐Ÿ‡น', dialCode: '+502', length: 8 }, - GG: { name: 'Guernsey', flag: '๐Ÿ‡ฌ๐Ÿ‡ฌ', dialCode: '+44', length: 10 }, - GN: { name: 'Guinea', flag: '๐Ÿ‡ฌ๐Ÿ‡ณ', dialCode: '+224', length: 9 }, - GW: { name: 'Guinea-Bissau', flag: '๐Ÿ‡ฌ๐Ÿ‡ผ', dialCode: '+245', length: 9 }, - GY: { name: 'Guyana', flag: '๐Ÿ‡ฌ๐Ÿ‡พ', dialCode: '+592', length: 7 }, - HT: { name: 'Haiti', flag: '๐Ÿ‡ญ๐Ÿ‡น', dialCode: '+509', length: 8 }, - HM: { name: 'Heard Island and Mcdonald Islands', flag: '๐Ÿ‡ญ๐Ÿ‡ฒ', dialCode: '+672', length: 15 }, - VA: { name: 'Holy See (Vatican City State)', flag: '๐Ÿ‡ป๐Ÿ‡ฆ', dialCode: '+379', length: 10 }, - HN: { name: 'Honduras', flag: '๐Ÿ‡ญ๐Ÿ‡ณ', dialCode: '+504', length: 8 }, - HK: { name: 'Hong Kong', flag: '๐Ÿ‡ญ๐Ÿ‡ฐ', dialCode: '+852', length: 8 }, - HU: { name: 'Hungary', flag: '๐Ÿ‡ญ๐Ÿ‡บ', dialCode: '+36', length: 9 }, - IS: { name: 'Iceland', flag: '๐Ÿ‡ฎ๐Ÿ‡ธ', dialCode: '+354', length: 7 }, - IN: { name: 'India', flag: '๐Ÿ‡ฎ๐Ÿ‡ณ', dialCode: '+91', length: 10 }, - ID: { name: 'Indonesia', flag: '๐Ÿ‡ฎ๐Ÿ‡ฉ', dialCode: '+62', length: 10 }, - IR: { name: 'Iran, Islamic Republic of Persian Gulf', flag: '๐Ÿ‡ฎ๐Ÿ‡ท', dialCode: '+98', length: 11 }, - IQ: { name: 'Iraq', flag: '๐Ÿ‡ฎ๐Ÿ‡ถ', dialCode: '+964', length: 9 }, - IE: { name: 'Ireland', flag: '๐Ÿ‡ฎ๐Ÿ‡ช', dialCode: '+353', length: 9 }, - IM: { name: 'Isle of Man', flag: '๐Ÿ‡ฎ๐Ÿ‡ฒ', dialCode: '+44', length: 10 }, - IL: { name: 'Israel', flag: '๐Ÿ‡ฎ๐Ÿ‡ฑ', dialCode: '+972', length: 9 }, - IT: { name: 'Italy', flag: '๐Ÿ‡ฎ๐Ÿ‡น', dialCode: '+39', length: 10 }, - JM: { name: 'Jamaica', flag: '๐Ÿ‡ฏ๐Ÿ‡ฒ', dialCode: '+1876', length: 10 }, - JP: { name: 'Japan', flag: '๐Ÿ‡ฏ๐Ÿ‡ต', dialCode: '+81', length: 15 }, - JE: { name: 'Jersey', flag: '๐Ÿ‡ฏ๐Ÿ‡ช', dialCode: '+44', length: 10 }, - JO: { name: 'Jordan', flag: '๐Ÿ‡ฏ๐Ÿ‡ด', dialCode: '+962', length: 9 }, - KZ: { name: 'Kazakhstan', flag: '๐Ÿ‡ฐ๐Ÿ‡ฟ', dialCode: '+7', length: 10 }, - KE: { name: 'Kenya', flag: '๐Ÿ‡ฐ๐Ÿ‡ช', dialCode: '+254', length: 10 }, - KI: { name: 'Kiribati', flag: '๐Ÿ‡ฐ๐Ÿ‡ฎ', dialCode: '+686', length: 8 }, - KP: { name: "Korea, Democratic People's Republic of Korea", flag: '๐Ÿ‡ฐ๐Ÿ‡ต', dialCode: '+850', length: 13 }, - KR: { name: 'Korea, Republic of South Korea', flag: '๐Ÿ‡ฐ๐Ÿ‡ท', dialCode: '+82', length: 8 }, - XK: { name: 'Kosovo', flag: '๐Ÿ‡ฝ๐Ÿ‡ฐ', dialCode: '+383', length: 15 }, - KW: { name: 'Kuwait', flag: '๐Ÿ‡ฐ๐Ÿ‡ผ', dialCode: '+965', length: 8 }, - KG: { name: 'Kyrgyzstan', flag: '๐Ÿ‡ฐ๐Ÿ‡ฌ', dialCode: '+996', length: 9 }, - LA: { name: 'Laos', flag: '๐Ÿ‡ฑ๐Ÿ‡ฆ', dialCode: '+856', length: 9 }, - LV: { name: 'Latvia', flag: '๐Ÿ‡ฑ๐Ÿ‡ป', dialCode: '+371', length: 8 }, - LB: { name: 'Lebanon', flag: '๐Ÿ‡ฑ๐Ÿ‡ง', dialCode: '+961', length: 8 }, - LS: { name: 'Lesotho', flag: '๐Ÿ‡ฑ๐Ÿ‡ธ', dialCode: '+266', length: 9 }, - LR: { name: 'Liberia', flag: '๐Ÿ‡ฑ๐Ÿ‡ท', dialCode: '+231', length: 7 }, - LY: { name: 'Libyan Arab Jamahiriya', flag: '๐Ÿ‡ฑ๐Ÿ‡พ', dialCode: '+218', length: 10 }, - LI: { name: 'Liechtenstein', flag: '๐Ÿ‡ฑ๐Ÿ‡ฎ', dialCode: '+423', length: 7 }, - LT: { name: 'Lithuania', flag: '๐Ÿ‡ฑ๐Ÿ‡น', dialCode: '+370', length: 8 }, - LU: { name: 'Luxembourg', flag: '๐Ÿ‡ฑ๐Ÿ‡บ', dialCode: '+352', length: 9 }, - MO: { name: 'Macao', flag: '๐Ÿ‡ฒ๐Ÿ‡ด', dialCode: '+853', length: 8 }, - MK: { name: 'Macedonia', flag: '๐Ÿ‡ฒ๐Ÿ‡ฐ', dialCode: '+389', length: 8 }, - MG: { name: 'Madagascar', flag: '๐Ÿ‡ฒ๐Ÿ‡ฌ', dialCode: '+261', length: 7 }, - MW: { name: 'Malawi', flag: '๐Ÿ‡ฒ๐Ÿ‡ผ', dialCode: '+265', length: 9 }, - MY: { name: 'Malaysia', flag: '๐Ÿ‡ฒ๐Ÿ‡พ', dialCode: '+60', length: 7 }, - MV: { name: 'Maldives', flag: '๐Ÿ‡ฒ๐Ÿ‡ป', dialCode: '+960', length: 7 }, - ML: { name: 'Mali', flag: '๐Ÿ‡ฒ๐Ÿ‡ฑ', dialCode: '+223', length: 8 }, - MT: { name: 'Malta', flag: '๐Ÿ‡ฒ๐Ÿ‡น', dialCode: '+356', length: 8 }, - MH: { name: 'Marshall Islands', flag: '๐Ÿ‡ฒ๐Ÿ‡ญ', dialCode: '+692', length: 7 }, - MQ: { name: 'Martinique', flag: '๐Ÿ‡ฒ๐Ÿ‡ถ', dialCode: '+596', length: 9 }, - MR: { name: 'Mauritania', flag: '๐Ÿ‡ฒ๐Ÿ‡ท', dialCode: '+222', length: 8 }, - MU: { name: 'Mauritius', flag: '๐Ÿ‡ฒ๐Ÿ‡บ', dialCode: '+230', length: 8 }, - YT: { name: 'Mayotte', flag: '๐Ÿ‡พ๐Ÿ‡น', dialCode: '+262', length: 9 }, - MX: { name: 'Mexico', flag: '๐Ÿ‡ฒ๐Ÿ‡ฝ', dialCode: '+52', length: 10 }, - FM: { name: 'Micronesia, Federated States of Micronesia', flag: '๐Ÿ‡ซ๐Ÿ‡ฒ', dialCode: '+691', length: 7 }, - MD: { name: 'Moldova', flag: '๐Ÿ‡ฒ๐Ÿ‡ฉ', dialCode: '+373', length: 8 }, - MC: { name: 'Monaco', flag: '๐Ÿ‡ฒ๐Ÿ‡จ', dialCode: '+377', length: 8 }, - MN: { name: 'Mongolia', flag: '๐Ÿ‡ฒ๐Ÿ‡ณ', dialCode: '+976', length: 8 }, - ME: { name: 'Montenegro', flag: '๐Ÿ‡ฒ๐Ÿ‡ช', dialCode: '+382', length: 8 }, - MS: { name: 'Montserrat', flag: '๐Ÿ‡ฒ๐Ÿ‡ธ', dialCode: '+1664', length: 10 }, - MA: { name: 'Morocco', flag: '๐Ÿ‡ฒ๐Ÿ‡ฆ', dialCode: '+212', length: 9 }, - MZ: { name: 'Mozambique', flag: '๐Ÿ‡ฒ๐Ÿ‡ฟ', dialCode: '+258', length: 12 }, - MM: { name: 'Myanmar', flag: '๐Ÿ‡ฒ๐Ÿ‡ฒ', dialCode: '+95', length: 15 }, - NA: { name: 'Namibia', flag: '๐Ÿ‡ณ๐Ÿ‡ฆ', dialCode: '+264', length: 9 }, - NR: { name: 'Nauru', flag: '๐Ÿ‡ณ๐Ÿ‡ท', dialCode: '+674', length: 7 }, - NP: { name: 'Nepal', flag: '๐Ÿ‡ณ๐Ÿ‡ต', dialCode: '+977', length: 10 }, - NL: { name: 'Netherlands', flag: '๐Ÿ‡ณ๐Ÿ‡ฑ', dialCode: '+31', length: 9 }, - AN: { name: 'Netherlands Antilles', flag: '', dialCode: '+599', length: 15 }, - NC: { name: 'New Caledonia', flag: '๐Ÿ‡ณ๐Ÿ‡จ', dialCode: '+687', length: 6 }, - NZ: { name: 'New Zealand', flag: '๐Ÿ‡ณ๐Ÿ‡ฟ', dialCode: '+64', length: 8 }, - NI: { name: 'Nicaragua', flag: '๐Ÿ‡ณ๐Ÿ‡ฎ', dialCode: '+505', length: 8 }, - NE: { name: 'Niger', flag: '๐Ÿ‡ณ๐Ÿ‡ช', dialCode: '+227', length: 8 }, - NG: { name: 'Nigeria', flag: '๐Ÿ‡ณ๐Ÿ‡ฌ', dialCode: '+234', length: 8 }, - NU: { name: 'Niue', flag: '๐Ÿ‡ณ๐Ÿ‡บ', dialCode: '+683', length: 4 }, - NF: { name: 'Norfolk Island', flag: '๐Ÿ‡ณ๐Ÿ‡ซ', dialCode: '+672', length: 6 }, - MP: { name: 'Northern Mariana Islands', flag: '๐Ÿ‡ฒ๐Ÿ‡ต', dialCode: '+1670', length: 7 }, - NO: { name: 'Norway', flag: '๐Ÿ‡ณ๐Ÿ‡ด', dialCode: '+47', length: 8 }, - OM: { name: 'Oman', flag: '๐Ÿ‡ด๐Ÿ‡ฒ', dialCode: '+968', length: 8 }, - PK: { name: 'Pakistan', flag: '๐Ÿ‡ต๐Ÿ‡ฐ', dialCode: '+92', length: 10 }, - PW: { name: 'Palau', flag: '๐Ÿ‡ต๐Ÿ‡ผ', dialCode: '+680', length: 7 }, - PS: { name: 'Palestinian Territory, Occupied', flag: '๐Ÿ‡ต๐Ÿ‡ธ', dialCode: '+970', length: 9 }, - PA: { name: 'Panama', flag: '๐Ÿ‡ต๐Ÿ‡ฆ', dialCode: '+507', length: 8 }, - PG: { name: 'Papua New Guinea', flag: '๐Ÿ‡ต๐Ÿ‡ฌ', dialCode: '+675', length: 8 }, - PY: { name: 'Paraguay', flag: '๐Ÿ‡ต๐Ÿ‡พ', dialCode: '+595', length: 9 }, - PE: { name: 'Peru', flag: '๐Ÿ‡ต๐Ÿ‡ช', dialCode: '+51', length: 9 }, - PH: { name: 'Philippines', flag: '๐Ÿ‡ต๐Ÿ‡ญ', dialCode: '+63', length: 10 }, - PN: { name: 'Pitcairn', flag: '๐Ÿ‡ต๐Ÿ‡ณ', dialCode: '+64', length: 9 }, - PL: { name: 'Poland', flag: '๐Ÿ‡ต๐Ÿ‡ฑ', dialCode: '+48', length: 9 }, - PT: { name: 'Portugal', flag: '๐Ÿ‡ต๐Ÿ‡น', dialCode: '+351', length: 9 }, - PR: { name: 'Puerto Rico', flag: '๐Ÿ‡ต๐Ÿ‡ท', dialCode: '+1939', length: 10 }, - QA: { name: 'Qatar', flag: '๐Ÿ‡ถ๐Ÿ‡ฆ', dialCode: '+974', length: 8 }, - RO: { name: 'Romania', flag: '๐Ÿ‡ท๐Ÿ‡ด', dialCode: '+40', length: 10 }, - RU: { name: 'Russia', flag: '๐Ÿ‡ท๐Ÿ‡บ', dialCode: '+7', length: 10 }, - RW: { name: 'Rwanda', flag: '๐Ÿ‡ท๐Ÿ‡ผ', dialCode: '+250', length: 9 }, - RE: { name: 'Reunion', flag: '๐Ÿ‡ท๐Ÿ‡ช', dialCode: '+262', length: 10 }, - BL: { name: 'Saint Barthelemy', flag: '๐Ÿ‡ง๐Ÿ‡ฑ', dialCode: '+590', length: 9 }, - SH: { name: 'Saint Helena, Ascension and Tristan Da Cunha', flag: '๐Ÿ‡ธ๐Ÿ‡ญ', dialCode: '+290', length: 4 }, - KN: { name: 'Saint Kitts and Nevis', flag: '๐Ÿ‡ฐ๐Ÿ‡ณ', dialCode: '+1869', length: 10 }, - LC: { name: 'Saint Lucia', flag: '๐Ÿ‡ฑ๐Ÿ‡จ', dialCode: '+1758', length: 7 }, - MF: { name: 'Saint Martin', flag: '๐Ÿ‡ฒ๐Ÿ‡ซ', dialCode: '+590', length: 6 }, - PM: { name: 'Saint Pierre and Miquelon', flag: '๐Ÿ‡ต๐Ÿ‡ฒ', dialCode: '+508', length: 6 }, - VC: { name: 'Saint Vincent and the Grenadines', flag: '๐Ÿ‡ป๐Ÿ‡จ', dialCode: '+1784', length: 7 }, - WS: { name: 'Samoa', flag: '๐Ÿ‡ผ๐Ÿ‡ธ', dialCode: '+685', length: 7 }, - SM: { name: 'San Marino', flag: '๐Ÿ‡ธ๐Ÿ‡ฒ', dialCode: '+378', length: 10 }, - ST: { name: 'Sao Tome and Principe', flag: '๐Ÿ‡ธ๐Ÿ‡น', dialCode: '+239', length: 7 }, - SA: { name: 'Saudi Arabia', flag: '๐Ÿ‡ธ๐Ÿ‡ฆ', dialCode: '+966', length: 9 }, - SN: { name: 'Senegal', flag: '๐Ÿ‡ธ๐Ÿ‡ณ', dialCode: '+221', length: 9 }, - RS: { name: 'Serbia', flag: '๐Ÿ‡ท๐Ÿ‡ธ', dialCode: '+381', length: 9 }, - SC: { name: 'Seychelles', flag: '๐Ÿ‡ธ๐Ÿ‡จ', dialCode: '+248', length: 7 }, - SL: { name: 'Sierra Leone', flag: '๐Ÿ‡ธ๐Ÿ‡ฑ', dialCode: '+232', length: 8 }, - SG: { name: 'Singapore', flag: '๐Ÿ‡ธ๐Ÿ‡ฌ', dialCode: '+65', length: 8 }, - SK: { name: 'Slovakia', flag: '๐Ÿ‡ธ๐Ÿ‡ฐ', dialCode: '+421', length: 9 }, - SI: { name: 'Slovenia', flag: '๐Ÿ‡ธ๐Ÿ‡ฎ', dialCode: '+386', length: 8 }, - SB: { name: 'Solomon Islands', flag: '๐Ÿ‡ธ๐Ÿ‡ง', dialCode: '+677', length: 7 }, - SO: { name: 'Somalia', flag: '๐Ÿ‡ธ๐Ÿ‡ด', dialCode: '+252', length: 9 }, - ZA: { name: 'South Africa', flag: '๐Ÿ‡ฟ๐Ÿ‡ฆ', dialCode: '+27', length: 9 }, - SS: { name: 'South Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ธ', dialCode: '+211', length: 7 }, - GS: { name: 'South Georgia and the South Sandwich Islands', flag: '๐Ÿ‡ฌ๐Ÿ‡ธ', dialCode: '+500', length: 5 }, - ES: { name: 'Spain', flag: '๐Ÿ‡ช๐Ÿ‡ธ', dialCode: '+34', length: 9 }, - LK: { name: 'Sri Lanka', flag: '๐Ÿ‡ฑ๐Ÿ‡ฐ', dialCode: '+94', length: 9 }, - SD: { name: 'Sudan', flag: '๐Ÿ‡ธ๐Ÿ‡ฉ', dialCode: '+249', length: 7 }, - SR: { name: 'Suriname', flag: '๐Ÿ‡ธ๐Ÿ‡ท', dialCode: '+597', length: 7 }, - SJ: { name: 'Svalbard and Jan Mayen', flag: '๐Ÿ‡ธ๐Ÿ‡ฏ', dialCode: '+47', length: 8 }, - SZ: { name: 'Eswatini', flag: '๐Ÿ‡ธ๐Ÿ‡ฟ', dialCode: '+268', length: 8 }, - SE: { name: 'Sweden', flag: '๐Ÿ‡ธ๐Ÿ‡ช', dialCode: '+46', length: 7 }, - CH: { name: 'Switzerland', flag: '๐Ÿ‡จ๐Ÿ‡ญ', dialCode: '+41', length: 9 }, - SY: { name: 'Syrian Arab Republic', flag: '๐Ÿ‡ธ๐Ÿ‡พ', dialCode: '+963', length: 7 }, - TW: { name: 'Taiwan', flag: '๐Ÿ‡น๐Ÿ‡ผ', dialCode: '+886', length: 9 }, - TJ: { name: 'Tajikistan', flag: '๐Ÿ‡น๐Ÿ‡ฏ', dialCode: '+992', length: 9 }, - TZ: { name: 'Tanzania, United Republic of Tanzania', flag: '๐Ÿ‡น๐Ÿ‡ฟ', dialCode: '+255', length: 7 }, - TH: { name: 'Thailand', flag: '๐Ÿ‡น๐Ÿ‡ญ', dialCode: '+66', length: 9 }, - TL: { name: 'Timor-Leste', flag: '๐Ÿ‡น๐Ÿ‡ฑ', dialCode: '+670', length: 7 }, - TG: { name: 'Togo', flag: '๐Ÿ‡น๐Ÿ‡ฌ', dialCode: '+228', length: 8 }, - TK: { name: 'Tokelau', flag: '๐Ÿ‡น๐Ÿ‡ฐ', dialCode: '+690', length: 5 }, - TO: { name: 'Tonga', flag: '๐Ÿ‡น๐Ÿ‡ด', dialCode: '+676', length: 5 }, - TT: { name: 'Trinidad and Tobago', flag: '๐Ÿ‡น๐Ÿ‡น', dialCode: '+1868', length: 10 }, - TN: { name: 'Tunisia', flag: '๐Ÿ‡น๐Ÿ‡ณ', dialCode: '+216', length: 8 }, - TR: { name: 'Turkey', flag: '๐Ÿ‡น๐Ÿ‡ท', dialCode: '+90', length: 10 }, - TM: { name: 'Turkmenistan', flag: '๐Ÿ‡น๐Ÿ‡ฒ', dialCode: '+993', length: 9 }, - TC: { name: 'Turks and Caicos Islands', flag: '๐Ÿ‡น๐Ÿ‡จ', dialCode: '+1649', length: 10 }, - TV: { name: 'Tuvalu', flag: '๐Ÿ‡น๐Ÿ‡ป', dialCode: '+688', length: 5 }, - UG: { name: 'Uganda', flag: '๐Ÿ‡บ๐Ÿ‡ฌ', dialCode: '+256', length: 9 }, - UA: { name: 'Ukraine', flag: '๐Ÿ‡บ๐Ÿ‡ฆ', dialCode: '+380', length: 9 }, - AE: { name: 'United Arab Emirates', flag: '๐Ÿ‡ฆ๐Ÿ‡ช', dialCode: '+971', length: 9 }, - GB: { name: 'United Kingdom', flag: '๐Ÿ‡ฌ๐Ÿ‡ง', dialCode: '+44', length: 10 }, - US: { name: 'United States', flag: '๐Ÿ‡บ๐Ÿ‡ธ', dialCode: '+1', length: 10 }, - UY: { name: 'Uruguay', flag: '๐Ÿ‡บ๐Ÿ‡พ', dialCode: '+598', length: 8 }, - UZ: { name: 'Uzbekistan', flag: '๐Ÿ‡บ๐Ÿ‡ฟ', dialCode: '+998', length: 9 }, - VU: { name: 'Vanuatu', flag: '๐Ÿ‡ป๐Ÿ‡บ', dialCode: '+678', length: 5 }, - VE: { name: 'Venezuela, Bolivarian Republic of Venezuela', flag: '๐Ÿ‡ป๐Ÿ‡ช', dialCode: '+58', length: 7 }, - VN: { name: 'Vietnam', flag: '๐Ÿ‡ป๐Ÿ‡ณ', dialCode: '+84', length: 9 }, - VG: { name: 'Virgin Islands, British', flag: '๐Ÿ‡ป๐Ÿ‡ฌ', dialCode: '+1284', length: 7 }, - VI: { name: 'Virgin Islands, U.S.', flag: '๐Ÿ‡ป๐Ÿ‡ฎ', dialCode: '+1340', length: 10 }, - WF: { name: 'Wallis and Futuna', flag: '๐Ÿ‡ผ๐Ÿ‡ซ', dialCode: '+681', length: 6 }, - YE: { name: 'Yemen', flag: '๐Ÿ‡พ๐Ÿ‡ช', dialCode: '+967', length: 9 }, - ZM: { name: 'Zambia', flag: '๐Ÿ‡ฟ๐Ÿ‡ฒ', dialCode: '+260', length: 9 }, - ZW: { name: 'Zimbabwe', flag: '๐Ÿ‡ฟ๐Ÿ‡ผ', dialCode: '+263', length: 9 }, + '##': { + name: 'Select a country', + flag: '๐ŸŒŽ', + dialCode: '+', + }, + AF: { + name: 'Afghanistan', + flag: '๐Ÿ‡ฆ๐Ÿ‡ซ', + dialCode: '+93', + }, + AX: { + name: 'ร…land Islands', + flag: '๐Ÿ‡ฆ๐Ÿ‡ฝ', + dialCode: '+358', + }, + AL: { + name: 'Albania', + flag: '๐Ÿ‡ฆ๐Ÿ‡ฑ', + dialCode: '+355', + }, + DZ: { + name: 'Algeria', + flag: '๐Ÿ‡ฉ๐Ÿ‡ฟ', + dialCode: '+213', + }, + AS: { + name: 'American Samoa', + flag: '๐Ÿ‡ฆ๐Ÿ‡ธ', + dialCode: '+1684', + }, + AD: { + name: 'Andorra', + flag: '๐Ÿ‡ฆ๐Ÿ‡ฉ', + dialCode: '+376', + }, + AO: { + name: 'Angola', + flag: '๐Ÿ‡ฆ๐Ÿ‡ด', + dialCode: '+244', + }, + AI: { + name: 'Anguilla', + flag: '๐Ÿ‡ฆ๐Ÿ‡ฎ', + dialCode: '+1264', + }, + AQ: { + name: 'Antarctica', + flag: '๐Ÿ‡ฆ๐Ÿ‡ถ', + dialCode: '+672', + }, + AG: { + name: 'Antigua and Barbuda', + flag: '๐Ÿ‡ฆ๐Ÿ‡ฌ', + dialCode: '+1268', + }, + AR: { + name: 'Argentina', + flag: '๐Ÿ‡ฆ๐Ÿ‡ท', + dialCode: '+54', + }, + AM: { + name: 'Armenia', + flag: '๐Ÿ‡ฆ๐Ÿ‡ฒ', + dialCode: '+374', + }, + AW: { + name: 'Aruba', + flag: '๐Ÿ‡ฆ๐Ÿ‡ผ', + dialCode: '+297', + }, + AU: { + name: 'Australia', + flag: '๐Ÿ‡ฆ๐Ÿ‡บ', + dialCode: '+61', + }, + AT: { + name: 'Austria', + flag: '๐Ÿ‡ฆ๐Ÿ‡น', + dialCode: '+43', + }, + AZ: { + name: 'Azerbaijan', + flag: '๐Ÿ‡ฆ๐Ÿ‡ฟ', + dialCode: '+994', + }, + BS: { + name: 'Bahamas', + flag: '๐Ÿ‡ง๐Ÿ‡ธ', + dialCode: '+1242', + }, + BH: { + name: 'Bahrain', + flag: '๐Ÿ‡ง๐Ÿ‡ญ', + dialCode: '+973', + }, + BD: { + name: 'Bangladesh', + flag: '๐Ÿ‡ง๐Ÿ‡ฉ', + dialCode: '+880', + }, + BB: { + name: 'Barbados', + flag: '๐Ÿ‡ง๐Ÿ‡ง', + dialCode: '+1246', + }, + BY: { + name: 'Belarus', + flag: '๐Ÿ‡ง๐Ÿ‡พ', + dialCode: '+375', + }, + BE: { + name: 'Belgium', + flag: '๐Ÿ‡ง๐Ÿ‡ช', + dialCode: '+32', + }, + BZ: { + name: 'Belize', + flag: '๐Ÿ‡ง๐Ÿ‡ฟ', + dialCode: '+501', + }, + BJ: { + name: 'Benin', + flag: '๐Ÿ‡ง๐Ÿ‡ฏ', + dialCode: '+229', + }, + BM: { + name: 'Bermuda', + flag: '๐Ÿ‡ง๐Ÿ‡ฒ', + dialCode: '+1441', + }, + BT: { + name: 'Bhutan', + flag: '๐Ÿ‡ง๐Ÿ‡น', + dialCode: '+975', + }, + BO: { + name: 'Bolivia, Plurinational State of bolivia', + flag: '๐Ÿ‡ง๐Ÿ‡ด', + dialCode: '+591', + }, + BA: { + name: 'Bosnia and Herzegovina', + flag: '๐Ÿ‡ง๐Ÿ‡ฆ', + dialCode: '+387', + }, + BW: { + name: 'Botswana', + flag: '๐Ÿ‡ง๐Ÿ‡ผ', + dialCode: '+267', + }, + BV: { + name: 'Bouvet Island', + flag: '๐Ÿ‡ง๐Ÿ‡ป', + dialCode: '+47', + }, + BR: { + name: 'Brazil', + flag: '๐Ÿ‡ง๐Ÿ‡ท', + dialCode: '+55', + }, + IO: { + name: 'British Indian Ocean Territory', + flag: '๐Ÿ‡ฎ๐Ÿ‡ด', + dialCode: '+246', + }, + BN: { + name: 'Brunei Darussalam', + flag: '๐Ÿ‡ง๐Ÿ‡ณ', + dialCode: '+673', + }, + BG: { + name: 'Bulgaria', + flag: '๐Ÿ‡ง๐Ÿ‡ฌ', + dialCode: '+359', + }, + BF: { + name: 'Burkina Faso', + flag: '๐Ÿ‡ง๐Ÿ‡ซ', + dialCode: '+226', + }, + BI: { + name: 'Burundi', + flag: '๐Ÿ‡ง๐Ÿ‡ฎ', + dialCode: '+257', + }, + KH: { + name: 'Cambodia', + flag: '๐Ÿ‡ฐ๐Ÿ‡ญ', + dialCode: '+855', + }, + CM: { + name: 'Cameroon', + flag: '๐Ÿ‡จ๐Ÿ‡ฒ', + dialCode: '+237', + }, + CA: { + name: 'Canada', + flag: '๐Ÿ‡จ๐Ÿ‡ฆ', + dialCode: '+1', + }, + CV: { + name: 'Cape Verde', + flag: '๐Ÿ‡จ๐Ÿ‡ป', + dialCode: '+238', + }, + KY: { + name: 'Cayman Islands', + flag: '๐Ÿ‡ฐ๐Ÿ‡พ', + dialCode: '+345', + }, + CF: { + name: 'Central African Republic', + flag: '๐Ÿ‡จ๐Ÿ‡ซ', + dialCode: '+236', + }, + TD: { + name: 'Chad', + flag: '๐Ÿ‡น๐Ÿ‡ฉ', + dialCode: '+235', + }, + CL: { + name: 'Chile', + flag: '๐Ÿ‡จ๐Ÿ‡ฑ', + dialCode: '+56', + }, + CN: { + name: 'China', + flag: '๐Ÿ‡จ๐Ÿ‡ณ', + dialCode: '+86', + }, + CX: { + name: 'Christmas Island', + flag: '๐Ÿ‡จ๐Ÿ‡ฝ', + dialCode: '+61', + }, + CC: { + name: 'Cocos (Keeling) Islands', + flag: '๐Ÿ‡จ๐Ÿ‡จ', + dialCode: '+61', + }, + CO: { + name: 'Colombia', + flag: '๐Ÿ‡จ๐Ÿ‡ด', + dialCode: '+57', + }, + KM: { + name: 'Comoros', + flag: '๐Ÿ‡ฐ๐Ÿ‡ฒ', + dialCode: '+269', + }, + CG: { + name: 'Congo', + flag: '๐Ÿ‡จ๐Ÿ‡ฌ', + dialCode: '+242', + }, + CD: { + name: 'Congo, The Democratic Republic of the Congo', + flag: '๐Ÿ‡จ๐Ÿ‡ฉ', + dialCode: '+243', + }, + CK: { + name: 'Cook Islands', + flag: '๐Ÿ‡จ๐Ÿ‡ฐ', + dialCode: '+682', + }, + CR: { + name: 'Costa Rica', + flag: '๐Ÿ‡จ๐Ÿ‡ท', + dialCode: '+506', + }, + CI: { + name: "Cote d'Ivoire", + flag: '๐Ÿ‡จ๐Ÿ‡ฎ', + dialCode: '+225', + }, + HR: { + name: 'Croatia', + flag: '๐Ÿ‡ญ๐Ÿ‡ท', + dialCode: '+385', + }, + CU: { + name: 'Cuba', + flag: '๐Ÿ‡จ๐Ÿ‡บ', + dialCode: '+53', + }, + CY: { + name: 'Cyprus', + flag: '๐Ÿ‡จ๐Ÿ‡พ', + dialCode: '+357', + }, + CZ: { + name: 'Czech Republic', + flag: '๐Ÿ‡จ๐Ÿ‡ฟ', + dialCode: '+420', + }, + DK: { + name: 'Denmark', + flag: '๐Ÿ‡ฉ๐Ÿ‡ฐ', + dialCode: '+45', + }, + DJ: { + name: 'Djibouti', + flag: '๐Ÿ‡ฉ๐Ÿ‡ฏ', + dialCode: '+253', + }, + DM: { + name: 'Dominica', + flag: '๐Ÿ‡ฉ๐Ÿ‡ฒ', + dialCode: '+1767', + }, + DO: { + name: 'Dominican Republic', + flag: '๐Ÿ‡ฉ๐Ÿ‡ด', + dialCode: '+1849', + }, + EC: { + name: 'Ecuador', + flag: '๐Ÿ‡ช๐Ÿ‡จ', + dialCode: '+593', + }, + EG: { + name: 'Egypt', + flag: '๐Ÿ‡ช๐Ÿ‡ฌ', + dialCode: '+20', + }, + SV: { + name: 'El Salvador', + flag: '๐Ÿ‡ธ๐Ÿ‡ป', + dialCode: '+503', + }, + GQ: { + name: 'Equatorial Guinea', + flag: '๐Ÿ‡ฌ๐Ÿ‡ถ', + dialCode: '+240', + }, + ER: { + name: 'Eritrea', + flag: '๐Ÿ‡ช๐Ÿ‡ท', + dialCode: '+291', + }, + EE: { + name: 'Estonia', + flag: '๐Ÿ‡ช๐Ÿ‡ช', + dialCode: '+372', + }, + ET: { + name: 'Ethiopia', + flag: '๐Ÿ‡ช๐Ÿ‡น', + dialCode: '+251', + }, + FK: { + name: 'Falkland Islands (Malvinas)', + flag: '๐Ÿ‡ซ๐Ÿ‡ฐ', + dialCode: '+500', + }, + FO: { + name: 'Faroe Islands', + flag: '๐Ÿ‡ซ๐Ÿ‡ด', + dialCode: '+298', + }, + FJ: { + name: 'Fiji', + flag: '๐Ÿ‡ซ๐Ÿ‡ฏ', + dialCode: '+679', + }, + FI: { + name: 'Finland', + flag: '๐Ÿ‡ซ๐Ÿ‡ฎ', + dialCode: '+358', + }, + FR: { + name: 'France', + flag: '๐Ÿ‡ซ๐Ÿ‡ท', + dialCode: '+33', + }, + GF: { + name: 'French Guiana', + flag: '๐Ÿ‡ฌ๐Ÿ‡ซ', + dialCode: '+594', + }, + PF: { + name: 'French Polynesia', + flag: '๐Ÿ‡ต๐Ÿ‡ซ', + dialCode: '+689', + }, + TF: { + name: 'French Southern Territories', + flag: '๐Ÿ‡น๐Ÿ‡ซ', + dialCode: '+262', + }, + GA: { + name: 'Gabon', + flag: '๐Ÿ‡ฌ๐Ÿ‡ฆ', + dialCode: '+241', + }, + GM: { + name: 'Gambia', + flag: '๐Ÿ‡ฌ๐Ÿ‡ฒ', + dialCode: '+220', + }, + GE: { + name: 'Georgia', + flag: '๐Ÿ‡ฌ๐Ÿ‡ช', + dialCode: '+995', + }, + DE: { + name: 'Germany', + flag: '๐Ÿ‡ฉ๐Ÿ‡ช', + dialCode: '+49', + }, + GH: { + name: 'Ghana', + flag: '๐Ÿ‡ฌ๐Ÿ‡ญ', + dialCode: '+233', + }, + GI: { + name: 'Gibraltar', + flag: '๐Ÿ‡ฌ๐Ÿ‡ฎ', + dialCode: '+350', + }, + GR: { + name: 'Greece', + flag: '๐Ÿ‡ฌ๐Ÿ‡ท', + dialCode: '+30', + }, + GL: { + name: 'Greenland', + flag: '๐Ÿ‡ฌ๐Ÿ‡ฑ', + dialCode: '+299', + }, + GD: { + name: 'Grenada', + flag: '๐Ÿ‡ฌ๐Ÿ‡ฉ', + dialCode: '+1473', + }, + GP: { + name: 'Guadeloupe', + flag: '๐Ÿ‡ฌ๐Ÿ‡ต', + dialCode: '+590', + }, + GU: { + name: 'Guam', + flag: '๐Ÿ‡ฌ๐Ÿ‡บ', + dialCode: '+1671', + }, + GT: { + name: 'Guatemala', + flag: '๐Ÿ‡ฌ๐Ÿ‡น', + dialCode: '+502', + }, + GG: { + name: 'Guernsey', + flag: '๐Ÿ‡ฌ๐Ÿ‡ฌ', + dialCode: '+44', + }, + GN: { + name: 'Guinea', + flag: '๐Ÿ‡ฌ๐Ÿ‡ณ', + dialCode: '+224', + }, + GW: { + name: 'Guinea-Bissau', + flag: '๐Ÿ‡ฌ๐Ÿ‡ผ', + dialCode: '+245', + }, + GY: { + name: 'Guyana', + flag: '๐Ÿ‡ฌ๐Ÿ‡พ', + dialCode: '+592', + }, + HT: { + name: 'Haiti', + flag: '๐Ÿ‡ญ๐Ÿ‡น', + dialCode: '+509', + }, + HM: { + name: 'Heard Island and Mcdonald Islands', + flag: '๐Ÿ‡ญ๐Ÿ‡ฒ', + dialCode: '+672', + }, + VA: { + name: 'Holy See (Vatican City State)', + flag: '๐Ÿ‡ป๐Ÿ‡ฆ', + dialCode: '+379', + }, + HN: { + name: 'Honduras', + flag: '๐Ÿ‡ญ๐Ÿ‡ณ', + dialCode: '+504', + }, + HK: { + name: 'Hong Kong', + flag: '๐Ÿ‡ญ๐Ÿ‡ฐ', + dialCode: '+852', + }, + HU: { + name: 'Hungary', + flag: '๐Ÿ‡ญ๐Ÿ‡บ', + dialCode: '+36', + }, + IS: { + name: 'Iceland', + flag: '๐Ÿ‡ฎ๐Ÿ‡ธ', + dialCode: '+354', + }, + IN: { + name: 'India', + flag: '๐Ÿ‡ฎ๐Ÿ‡ณ', + dialCode: '+91', + }, + ID: { + name: 'Indonesia', + flag: '๐Ÿ‡ฎ๐Ÿ‡ฉ', + dialCode: '+62', + }, + IR: { + name: 'Iran, Islamic Republic of Persian Gulf', + flag: '๐Ÿ‡ฎ๐Ÿ‡ท', + dialCode: '+98', + }, + IQ: { + name: 'Iraq', + flag: '๐Ÿ‡ฎ๐Ÿ‡ถ', + dialCode: '+964', + }, + IE: { + name: 'Ireland', + flag: '๐Ÿ‡ฎ๐Ÿ‡ช', + dialCode: '+353', + }, + IM: { + name: 'Isle of Man', + flag: '๐Ÿ‡ฎ๐Ÿ‡ฒ', + dialCode: '+44', + }, + IL: { + name: 'Israel', + flag: '๐Ÿ‡ฎ๐Ÿ‡ฑ', + dialCode: '+972', + }, + IT: { + name: 'Italy', + flag: '๐Ÿ‡ฎ๐Ÿ‡น', + dialCode: '+39', + }, + JM: { + name: 'Jamaica', + flag: '๐Ÿ‡ฏ๐Ÿ‡ฒ', + dialCode: '+1876', + }, + JP: { + name: 'Japan', + flag: '๐Ÿ‡ฏ๐Ÿ‡ต', + dialCode: '+81', + }, + JE: { + name: 'Jersey', + flag: '๐Ÿ‡ฏ๐Ÿ‡ช', + dialCode: '+44', + }, + JO: { + name: 'Jordan', + flag: '๐Ÿ‡ฏ๐Ÿ‡ด', + dialCode: '+962', + }, + KZ: { + name: 'Kazakhstan', + flag: '๐Ÿ‡ฐ๐Ÿ‡ฟ', + dialCode: '+7', + }, + KE: { + name: 'Kenya', + flag: '๐Ÿ‡ฐ๐Ÿ‡ช', + dialCode: '+254', + }, + KI: { + name: 'Kiribati', + flag: '๐Ÿ‡ฐ๐Ÿ‡ฎ', + dialCode: '+686', + }, + KP: { + name: "Korea, Democratic People's Republic of Korea", + flag: '๐Ÿ‡ฐ๐Ÿ‡ต', + dialCode: '+850', + }, + KR: { + name: 'Korea, Republic of South Korea', + flag: '๐Ÿ‡ฐ๐Ÿ‡ท', + dialCode: '+82', + }, + XK: { + name: 'Kosovo', + flag: '๐Ÿ‡ฝ๐Ÿ‡ฐ', + dialCode: '+383', + }, + KW: { + name: 'Kuwait', + flag: '๐Ÿ‡ฐ๐Ÿ‡ผ', + dialCode: '+965', + }, + KG: { + name: 'Kyrgyzstan', + flag: '๐Ÿ‡ฐ๐Ÿ‡ฌ', + dialCode: '+996', + }, + LA: { + name: 'Laos', + flag: '๐Ÿ‡ฑ๐Ÿ‡ฆ', + dialCode: '+856', + }, + LV: { + name: 'Latvia', + flag: '๐Ÿ‡ฑ๐Ÿ‡ป', + dialCode: '+371', + }, + LB: { + name: 'Lebanon', + flag: '๐Ÿ‡ฑ๐Ÿ‡ง', + dialCode: '+961', + }, + LS: { + name: 'Lesotho', + flag: '๐Ÿ‡ฑ๐Ÿ‡ธ', + dialCode: '+266', + }, + LR: { + name: 'Liberia', + flag: '๐Ÿ‡ฑ๐Ÿ‡ท', + dialCode: '+231', + }, + LY: { + name: 'Libyan Arab Jamahiriya', + flag: '๐Ÿ‡ฑ๐Ÿ‡พ', + dialCode: '+218', + }, + LI: { + name: 'Liechtenstein', + flag: '๐Ÿ‡ฑ๐Ÿ‡ฎ', + dialCode: '+423', + }, + LT: { + name: 'Lithuania', + flag: '๐Ÿ‡ฑ๐Ÿ‡น', + dialCode: '+370', + }, + LU: { + name: 'Luxembourg', + flag: '๐Ÿ‡ฑ๐Ÿ‡บ', + dialCode: '+352', + }, + MO: { + name: 'Macao', + flag: '๐Ÿ‡ฒ๐Ÿ‡ด', + dialCode: '+853', + }, + MK: { + name: 'Macedonia', + flag: '๐Ÿ‡ฒ๐Ÿ‡ฐ', + dialCode: '+389', + }, + MG: { + name: 'Madagascar', + flag: '๐Ÿ‡ฒ๐Ÿ‡ฌ', + dialCode: '+261', + }, + MW: { + name: 'Malawi', + flag: '๐Ÿ‡ฒ๐Ÿ‡ผ', + dialCode: '+265', + }, + MY: { + name: 'Malaysia', + flag: '๐Ÿ‡ฒ๐Ÿ‡พ', + dialCode: '+60', + }, + MV: { + name: 'Maldives', + flag: '๐Ÿ‡ฒ๐Ÿ‡ป', + dialCode: '+960', + }, + ML: { + name: 'Mali', + flag: '๐Ÿ‡ฒ๐Ÿ‡ฑ', + dialCode: '+223', + }, + MT: { + name: 'Malta', + flag: '๐Ÿ‡ฒ๐Ÿ‡น', + dialCode: '+356', + }, + MH: { + name: 'Marshall Islands', + flag: '๐Ÿ‡ฒ๐Ÿ‡ญ', + dialCode: '+692', + }, + MQ: { + name: 'Martinique', + flag: '๐Ÿ‡ฒ๐Ÿ‡ถ', + dialCode: '+596', + }, + MR: { + name: 'Mauritania', + flag: '๐Ÿ‡ฒ๐Ÿ‡ท', + dialCode: '+222', + }, + MU: { + name: 'Mauritius', + flag: '๐Ÿ‡ฒ๐Ÿ‡บ', + dialCode: '+230', + }, + YT: { + name: 'Mayotte', + flag: '๐Ÿ‡พ๐Ÿ‡น', + dialCode: '+262', + }, + MX: { + name: 'Mexico', + flag: '๐Ÿ‡ฒ๐Ÿ‡ฝ', + dialCode: '+52', + }, + FM: { + name: 'Micronesia, Federated States of Micronesia', + flag: '๐Ÿ‡ซ๐Ÿ‡ฒ', + dialCode: '+691', + }, + MD: { + name: 'Moldova', + flag: '๐Ÿ‡ฒ๐Ÿ‡ฉ', + dialCode: '+373', + }, + MC: { + name: 'Monaco', + flag: '๐Ÿ‡ฒ๐Ÿ‡จ', + dialCode: '+377', + }, + MN: { + name: 'Mongolia', + flag: '๐Ÿ‡ฒ๐Ÿ‡ณ', + dialCode: '+976', + }, + ME: { + name: 'Montenegro', + flag: '๐Ÿ‡ฒ๐Ÿ‡ช', + dialCode: '+382', + }, + MS: { + name: 'Montserrat', + flag: '๐Ÿ‡ฒ๐Ÿ‡ธ', + dialCode: '+1664', + }, + MA: { + name: 'Morocco', + flag: '๐Ÿ‡ฒ๐Ÿ‡ฆ', + dialCode: '+212', + }, + MZ: { + name: 'Mozambique', + flag: '๐Ÿ‡ฒ๐Ÿ‡ฟ', + dialCode: '+258', + }, + MM: { + name: 'Myanmar', + flag: '๐Ÿ‡ฒ๐Ÿ‡ฒ', + dialCode: '+95', + }, + NA: { + name: 'Namibia', + flag: '๐Ÿ‡ณ๐Ÿ‡ฆ', + dialCode: '+264', + }, + NR: { + name: 'Nauru', + flag: '๐Ÿ‡ณ๐Ÿ‡ท', + dialCode: '+674', + }, + NP: { + name: 'Nepal', + flag: '๐Ÿ‡ณ๐Ÿ‡ต', + dialCode: '+977', + }, + NL: { + name: 'Netherlands', + flag: '๐Ÿ‡ณ๐Ÿ‡ฑ', + dialCode: '+31', + }, + AN: { + name: 'Netherlands Antilles', + flag: '', + dialCode: '+599', + }, + NC: { + name: 'New Caledonia', + flag: '๐Ÿ‡ณ๐Ÿ‡จ', + dialCode: '+687', + }, + NZ: { + name: 'New Zealand', + flag: '๐Ÿ‡ณ๐Ÿ‡ฟ', + dialCode: '+64', + }, + NI: { + name: 'Nicaragua', + flag: '๐Ÿ‡ณ๐Ÿ‡ฎ', + dialCode: '+505', + }, + NE: { + name: 'Niger', + flag: '๐Ÿ‡ณ๐Ÿ‡ช', + dialCode: '+227', + }, + NG: { + name: 'Nigeria', + flag: '๐Ÿ‡ณ๐Ÿ‡ฌ', + dialCode: '+234', + }, + NU: { + name: 'Niue', + flag: '๐Ÿ‡ณ๐Ÿ‡บ', + dialCode: '+683', + }, + NF: { + name: 'Norfolk Island', + flag: '๐Ÿ‡ณ๐Ÿ‡ซ', + dialCode: '+672', + }, + MP: { + name: 'Northern Mariana Islands', + flag: '๐Ÿ‡ฒ๐Ÿ‡ต', + dialCode: '+1670', + }, + NO: { + name: 'Norway', + flag: '๐Ÿ‡ณ๐Ÿ‡ด', + dialCode: '+47', + }, + OM: { + name: 'Oman', + flag: '๐Ÿ‡ด๐Ÿ‡ฒ', + dialCode: '+968', + }, + PK: { + name: 'Pakistan', + flag: '๐Ÿ‡ต๐Ÿ‡ฐ', + dialCode: '+92', + }, + PW: { + name: 'Palau', + flag: '๐Ÿ‡ต๐Ÿ‡ผ', + dialCode: '+680', + }, + PS: { + name: 'Palestinian Territory, Occupied', + flag: '๐Ÿ‡ต๐Ÿ‡ธ', + dialCode: '+970', + }, + PA: { + name: 'Panama', + flag: '๐Ÿ‡ต๐Ÿ‡ฆ', + dialCode: '+507', + }, + PG: { + name: 'Papua New Guinea', + flag: '๐Ÿ‡ต๐Ÿ‡ฌ', + dialCode: '+675', + }, + PY: { + name: 'Paraguay', + flag: '๐Ÿ‡ต๐Ÿ‡พ', + dialCode: '+595', + }, + PE: { + name: 'Peru', + flag: '๐Ÿ‡ต๐Ÿ‡ช', + dialCode: '+51', + }, + PH: { + name: 'Philippines', + flag: '๐Ÿ‡ต๐Ÿ‡ญ', + dialCode: '+63', + }, + PN: { + name: 'Pitcairn', + flag: '๐Ÿ‡ต๐Ÿ‡ณ', + dialCode: '+64', + }, + PL: { + name: 'Poland', + flag: '๐Ÿ‡ต๐Ÿ‡ฑ', + dialCode: '+48', + }, + PT: { + name: 'Portugal', + flag: '๐Ÿ‡ต๐Ÿ‡น', + dialCode: '+351', + }, + PR: { + name: 'Puerto Rico', + flag: '๐Ÿ‡ต๐Ÿ‡ท', + dialCode: '+1939', + }, + QA: { + name: 'Qatar', + flag: '๐Ÿ‡ถ๐Ÿ‡ฆ', + dialCode: '+974', + }, + RO: { + name: 'Romania', + flag: '๐Ÿ‡ท๐Ÿ‡ด', + dialCode: '+40', + }, + RU: { + name: 'Russia', + flag: '๐Ÿ‡ท๐Ÿ‡บ', + dialCode: '+7', + }, + RW: { + name: 'Rwanda', + flag: '๐Ÿ‡ท๐Ÿ‡ผ', + dialCode: '+250', + }, + RE: { + name: 'Reunion', + flag: '๐Ÿ‡ท๐Ÿ‡ช', + dialCode: '+262', + }, + BL: { + name: 'Saint Barthelemy', + flag: '๐Ÿ‡ง๐Ÿ‡ฑ', + dialCode: '+590', + }, + SH: { + name: 'Saint Helena, Ascension and Tristan Da Cunha', + flag: '๐Ÿ‡ธ๐Ÿ‡ญ', + dialCode: '+290', + }, + KN: { + name: 'Saint Kitts and Nevis', + flag: '๐Ÿ‡ฐ๐Ÿ‡ณ', + dialCode: '+1869', + }, + LC: { + name: 'Saint Lucia', + flag: '๐Ÿ‡ฑ๐Ÿ‡จ', + dialCode: '+1758', + }, + MF: { + name: 'Saint Martin', + flag: '๐Ÿ‡ฒ๐Ÿ‡ซ', + dialCode: '+590', + }, + PM: { + name: 'Saint Pierre and Miquelon', + flag: '๐Ÿ‡ต๐Ÿ‡ฒ', + dialCode: '+508', + }, + VC: { + name: 'Saint Vincent and the Grenadines', + flag: '๐Ÿ‡ป๐Ÿ‡จ', + dialCode: '+1784', + }, + WS: { + name: 'Samoa', + flag: '๐Ÿ‡ผ๐Ÿ‡ธ', + dialCode: '+685', + }, + SM: { + name: 'San Marino', + flag: '๐Ÿ‡ธ๐Ÿ‡ฒ', + dialCode: '+378', + }, + ST: { + name: 'Sao Tome and Principe', + flag: '๐Ÿ‡ธ๐Ÿ‡น', + dialCode: '+239', + }, + SA: { + name: 'Saudi Arabia', + flag: '๐Ÿ‡ธ๐Ÿ‡ฆ', + dialCode: '+966', + }, + SN: { + name: 'Senegal', + flag: '๐Ÿ‡ธ๐Ÿ‡ณ', + dialCode: '+221', + }, + RS: { + name: 'Serbia', + flag: '๐Ÿ‡ท๐Ÿ‡ธ', + dialCode: '+381', + }, + SC: { + name: 'Seychelles', + flag: '๐Ÿ‡ธ๐Ÿ‡จ', + dialCode: '+248', + }, + SL: { + name: 'Sierra Leone', + flag: '๐Ÿ‡ธ๐Ÿ‡ฑ', + dialCode: '+232', + }, + SG: { + name: 'Singapore', + flag: '๐Ÿ‡ธ๐Ÿ‡ฌ', + dialCode: '+65', + }, + SK: { + name: 'Slovakia', + flag: '๐Ÿ‡ธ๐Ÿ‡ฐ', + dialCode: '+421', + }, + SI: { + name: 'Slovenia', + flag: '๐Ÿ‡ธ๐Ÿ‡ฎ', + dialCode: '+386', + }, + SB: { + name: 'Solomon Islands', + flag: '๐Ÿ‡ธ๐Ÿ‡ง', + dialCode: '+677', + }, + SO: { + name: 'Somalia', + flag: '๐Ÿ‡ธ๐Ÿ‡ด', + dialCode: '+252', + }, + ZA: { + name: 'South Africa', + flag: '๐Ÿ‡ฟ๐Ÿ‡ฆ', + dialCode: '+27', + }, + SS: { + name: 'South Sudan', + flag: '๐Ÿ‡ธ๐Ÿ‡ธ', + dialCode: '+211', + }, + GS: { + name: 'South Georgia and the South Sandwich Islands', + flag: '๐Ÿ‡ฌ๐Ÿ‡ธ', + dialCode: '+500', + }, + ES: { + name: 'Spain', + flag: '๐Ÿ‡ช๐Ÿ‡ธ', + dialCode: '+34', + }, + LK: { + name: 'Sri Lanka', + flag: '๐Ÿ‡ฑ๐Ÿ‡ฐ', + dialCode: '+94', + }, + SD: { + name: 'Sudan', + flag: '๐Ÿ‡ธ๐Ÿ‡ฉ', + dialCode: '+249', + }, + SR: { + name: 'Suriname', + flag: '๐Ÿ‡ธ๐Ÿ‡ท', + dialCode: '+597', + }, + SJ: { + name: 'Svalbard and Jan Mayen', + flag: '๐Ÿ‡ธ๐Ÿ‡ฏ', + dialCode: '+47', + }, + SZ: { + name: 'Eswatini', + flag: '๐Ÿ‡ธ๐Ÿ‡ฟ', + dialCode: '+268', + }, + SE: { + name: 'Sweden', + flag: '๐Ÿ‡ธ๐Ÿ‡ช', + dialCode: '+46', + }, + CH: { + name: 'Switzerland', + flag: '๐Ÿ‡จ๐Ÿ‡ญ', + dialCode: '+41', + }, + SY: { + name: 'Syrian Arab Republic', + flag: '๐Ÿ‡ธ๐Ÿ‡พ', + dialCode: '+963', + }, + TW: { + name: 'Taiwan', + flag: '๐Ÿ‡น๐Ÿ‡ผ', + dialCode: '+886', + }, + TJ: { + name: 'Tajikistan', + flag: '๐Ÿ‡น๐Ÿ‡ฏ', + dialCode: '+992', + }, + TZ: { + name: 'Tanzania, United Republic of Tanzania', + flag: '๐Ÿ‡น๐Ÿ‡ฟ', + dialCode: '+255', + }, + TH: { + name: 'Thailand', + flag: '๐Ÿ‡น๐Ÿ‡ญ', + dialCode: '+66', + }, + TL: { + name: 'Timor-Leste', + flag: '๐Ÿ‡น๐Ÿ‡ฑ', + dialCode: '+670', + }, + TG: { + name: 'Togo', + flag: '๐Ÿ‡น๐Ÿ‡ฌ', + dialCode: '+228', + }, + TK: { + name: 'Tokelau', + flag: '๐Ÿ‡น๐Ÿ‡ฐ', + dialCode: '+690', + }, + TO: { + name: 'Tonga', + flag: '๐Ÿ‡น๐Ÿ‡ด', + dialCode: '+676', + }, + TT: { + name: 'Trinidad and Tobago', + flag: '๐Ÿ‡น๐Ÿ‡น', + dialCode: '+1868', + }, + TN: { + name: 'Tunisia', + flag: '๐Ÿ‡น๐Ÿ‡ณ', + dialCode: '+216', + }, + TR: { + name: 'Turkey', + flag: '๐Ÿ‡น๐Ÿ‡ท', + dialCode: '+90', + }, + TM: { + name: 'Turkmenistan', + flag: '๐Ÿ‡น๐Ÿ‡ฒ', + dialCode: '+993', + }, + TC: { + name: 'Turks and Caicos Islands', + flag: '๐Ÿ‡น๐Ÿ‡จ', + dialCode: '+1649', + }, + TV: { + name: 'Tuvalu', + flag: '๐Ÿ‡น๐Ÿ‡ป', + dialCode: '+688', + }, + UG: { + name: 'Uganda', + flag: '๐Ÿ‡บ๐Ÿ‡ฌ', + dialCode: '+256', + }, + UA: { + name: 'Ukraine', + flag: '๐Ÿ‡บ๐Ÿ‡ฆ', + dialCode: '+380', + }, + AE: { + name: 'United Arab Emirates', + flag: '๐Ÿ‡ฆ๐Ÿ‡ช', + dialCode: '+971', + }, + GB: { + name: 'United Kingdom', + flag: '๐Ÿ‡ฌ๐Ÿ‡ง', + dialCode: '+44', + }, + US: { + name: 'United States', + flag: '๐Ÿ‡บ๐Ÿ‡ธ', + dialCode: '+1', + }, + UY: { + name: 'Uruguay', + flag: '๐Ÿ‡บ๐Ÿ‡พ', + dialCode: '+598', + }, + UZ: { + name: 'Uzbekistan', + flag: '๐Ÿ‡บ๐Ÿ‡ฟ', + dialCode: '+998', + }, + VU: { + name: 'Vanuatu', + flag: '๐Ÿ‡ป๐Ÿ‡บ', + dialCode: '+678', + }, + VE: { + name: 'Venezuela, Bolivarian Republic of Venezuela', + flag: '๐Ÿ‡ป๐Ÿ‡ช', + dialCode: '+58', + }, + VN: { + name: 'Vietnam', + flag: '๐Ÿ‡ป๐Ÿ‡ณ', + dialCode: '+84', + }, + VG: { + name: 'Virgin Islands, British', + flag: '๐Ÿ‡ป๐Ÿ‡ฌ', + dialCode: '+1284', + }, + VI: { + name: 'Virgin Islands, U.S.', + flag: '๐Ÿ‡ป๐Ÿ‡ฎ', + dialCode: '+1340', + }, + WF: { + name: 'Wallis and Futuna', + flag: '๐Ÿ‡ผ๐Ÿ‡ซ', + dialCode: '+681', + }, + YE: { + name: 'Yemen', + flag: '๐Ÿ‡พ๐Ÿ‡ช', + dialCode: '+967', + }, + ZM: { + name: 'Zambia', + flag: '๐Ÿ‡ฟ๐Ÿ‡ฒ', + dialCode: '+260', + }, + ZW: { + name: 'Zimbabwe', + flag: '๐Ÿ‡ฟ๐Ÿ‡ผ', + dialCode: '+263', + }, }; export const coentryLongestDialCodeLength = countries.reduce( (longest, country) => Math.max(longest, country.dialCode.length), 0 -); +); \ No newline at end of file