ion-intl-tel-v2
Version:
This is a continuation of the original project from azzamasghar1 (https://github.com/azzamasghar1/ion-intl-tel-input) which includes new features and some much requested features
1 lines • 163 kB
Source Map (JSON)
{"version":3,"file":"ion-intl-tel-v2.mjs","sources":["../../../projects/ion-intl-tel-input/src/lib/ion-intl-tel-input.directive.ts","../../../projects/ion-intl-tel-input/src/lib/util/util.ts","../../../projects/ion-intl-tel-input/src/lib/data/countries.ts","../../../projects/ion-intl-tel-input/src/lib/data/default-country-translations.ts","../../../projects/ion-intl-tel-input/src/lib/data/translation-prefix.ts","../../../projects/ion-intl-tel-input/src/lib/ion-intl-tel-input.service.ts","../../../projects/ion-intl-tel-input/src/lib/pipes/country-placeholder.ts","../../../projects/ion-intl-tel-input/src/lib/ion-intl-tel-input/ion-intl-tel-input.component.ts","../../../projects/ion-intl-tel-input/src/lib/ion-intl-tel-input/ion-intl-tel-input.component.html","../../../projects/ion-intl-tel-input/src/lib/util/create-translate-loader.function.ts","../../../projects/ion-intl-tel-input/src/lib/util/custom-missing-translation-handler.class.ts","../../../projects/ion-intl-tel-input/src/lib/ion-intl-tel-input.module.ts","../../../projects/ion-intl-tel-input/src/public-api.ts","../../../projects/ion-intl-tel-input/src/ion-intl-tel-v2.ts"],"sourcesContent":["import { Directive } from '@angular/core';\r\nimport {\r\n ValidatorFn,\r\n NG_VALIDATORS,\r\n Validator,\r\n AbstractControl,\r\n FormGroup,\r\n ValidationErrors,\r\n} from '@angular/forms';\r\nimport { PhoneNumber, PhoneNumberUtil } from 'google-libphonenumber';\r\n\r\n/* const validateInput: ValidatorFn = (\r\n control: FormGroup\r\n): ValidationErrors | null => {\r\n const error = { inValid: true };\r\n const isRequired = control.errors && control.errors.required;\r\n let phoneNumber: PhoneNumber;\r\n\r\n try {\r\n phoneNumber = PhoneNumberUtil.getInstance().parse(\r\n control.value.number,\r\n control.value.isoCode\r\n );\r\n } catch (e) {\r\n if (!isRequired) {\r\n return error;\r\n }\r\n }\r\n\r\n if (control.value) {\r\n if (!phoneNumber) {\r\n return error;\r\n } else {\r\n if (\r\n !PhoneNumberUtil.getInstance().isValidNumberForRegion(\r\n phoneNumber,\r\n control.value.isoCode\r\n )\r\n ) {\r\n return error;\r\n }\r\n }\r\n }\r\n return;\r\n}; */\r\n\r\nexport class IonIntlTelInputValidators {\r\n static phone(control: AbstractControl): ValidationErrors | null {\r\n const error = { phone: true };\r\n let phoneNumber: PhoneNumber;\r\n\r\n if (!control.value) {\r\n return error;\r\n }\r\n\r\n try {\r\n phoneNumber = PhoneNumberUtil.getInstance().parse(\r\n control.value.nationalNumber,\r\n control.value.isoCode\r\n );\r\n } catch (e) {\r\n return error;\r\n }\r\n\r\n if (!phoneNumber) {\r\n return error;\r\n } else {\r\n if (\r\n !PhoneNumberUtil.getInstance().isValidNumberForRegion(\r\n phoneNumber,\r\n control.value.isoCode\r\n )\r\n ) {\r\n return error;\r\n }\r\n }\r\n }\r\n}\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[ionIntlTelInputValid]',\r\n providers: [\r\n {\r\n provide: NG_VALIDATORS,\r\n useExisting: IonIntlTelInputValidatorDirective,\r\n multi: true,\r\n },\r\n ],\r\n})\r\nexport class IonIntlTelInputValidatorDirective implements Validator {\r\n validate(control: AbstractControl): ValidationErrors | null {\r\n return IonIntlTelInputValidators.phone(control);\r\n }\r\n}\r\n","declare const __zone_symbol__requestAnimationFrame: any;\r\ndeclare const requestAnimationFrame: any;\r\n\r\nexport const raf = (h: any) => {\r\n if (typeof __zone_symbol__requestAnimationFrame === 'function') {\r\n return __zone_symbol__requestAnimationFrame(h);\r\n }\r\n if (typeof requestAnimationFrame === 'function') {\r\n return requestAnimationFrame(h);\r\n }\r\n return setTimeout(h);\r\n};\r\n","import { CountryI } from './../models/country.model';\r\n\r\nexport const countries: CountryI[] = [\r\n {\r\n name: 'Afghanistan',\r\n isoCode: 'af',\r\n dialCode: '93',\r\n flagClass: 'af',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Albania',\r\n isoCode: 'al',\r\n dialCode: '355',\r\n flagClass: 'al',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Algeria',\r\n isoCode: 'dz',\r\n dialCode: '213',\r\n flagClass: 'dz',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'AmericanSamoa',\r\n isoCode: 'as',\r\n dialCode: '1 684',\r\n flagClass: 'as',\r\n priority: 0,\r\n areaCodes: [\r\n '684'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Andorra',\r\n isoCode: 'ad',\r\n dialCode: '376',\r\n flagClass: 'ad',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Angola',\r\n isoCode: 'ao',\r\n dialCode: '244',\r\n flagClass: 'ao',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Anguilla',\r\n isoCode: 'ai',\r\n dialCode: '1 264',\r\n flagClass: 'ai',\r\n priority: 0,\r\n areaCodes: [\r\n '264'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Antigua and Barbuda',\r\n isoCode: 'ag',\r\n dialCode: '1 268',\r\n flagClass: 'ag',\r\n priority: 0,\r\n areaCodes: [\r\n '268'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Argentina',\r\n isoCode: 'ar',\r\n dialCode: '54',\r\n flagClass: 'ar',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Armenia',\r\n isoCode: 'am',\r\n dialCode: '374',\r\n flagClass: 'am',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Aruba',\r\n isoCode: 'aw',\r\n dialCode: '297',\r\n flagClass: 'aw',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Australia',\r\n isoCode: 'au',\r\n dialCode: '61',\r\n flagClass: 'au',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Austria',\r\n isoCode: 'at',\r\n dialCode: '43',\r\n flagClass: 'at',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Azerbaijan',\r\n isoCode: 'az',\r\n dialCode: '994',\r\n flagClass: 'az',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Bahamas',\r\n isoCode: 'bs',\r\n dialCode: '1 242',\r\n flagClass: 'bs',\r\n priority: 0,\r\n areaCodes: [\r\n '242'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Bahrain',\r\n isoCode: 'bh',\r\n dialCode: '973',\r\n flagClass: 'bh',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Bangladesh',\r\n isoCode: 'bd',\r\n dialCode: '880',\r\n flagClass: 'bd',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Barbados',\r\n isoCode: 'bb',\r\n dialCode: '1 246',\r\n flagClass: 'bb',\r\n priority: 0,\r\n areaCodes: [\r\n '246'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Belarus',\r\n isoCode: 'by',\r\n dialCode: '375',\r\n flagClass: 'by',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Belgium',\r\n isoCode: 'be',\r\n dialCode: '32',\r\n flagClass: 'be',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Belize',\r\n isoCode: 'bz',\r\n dialCode: '501',\r\n flagClass: 'bz',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Benin',\r\n isoCode: 'bj',\r\n dialCode: '229',\r\n flagClass: 'bj',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Bermuda',\r\n isoCode: 'bm',\r\n dialCode: '1 441',\r\n flagClass: 'bm',\r\n priority: 0,\r\n areaCodes: [\r\n '441'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Bhutan',\r\n isoCode: 'bt',\r\n dialCode: '975',\r\n flagClass: 'bt',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Bolivia, Plurinational State of',\r\n isoCode: 'bo',\r\n dialCode: '591',\r\n flagClass: 'bo',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Bosnia and Herzegovina',\r\n isoCode: 'ba',\r\n dialCode: '387',\r\n flagClass: 'ba',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Botswana',\r\n isoCode: 'bw',\r\n dialCode: '267',\r\n flagClass: 'bw',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Brazil',\r\n isoCode: 'br',\r\n dialCode: '55',\r\n flagClass: 'br',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'British Indian Ocean Territory',\r\n isoCode: 'io',\r\n dialCode: '246',\r\n flagClass: 'io',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Virgin Islands, British',\r\n isoCode: 'vg',\r\n dialCode: '1 284',\r\n flagClass: 'vg',\r\n priority: 0,\r\n areaCodes: [\r\n '284'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Brunei Darussalam',\r\n isoCode: 'bn',\r\n dialCode: '673',\r\n flagClass: 'bn',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Bulgaria',\r\n isoCode: 'bg',\r\n dialCode: '359',\r\n flagClass: 'bg',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Burkina Faso',\r\n isoCode: 'bf',\r\n dialCode: '226',\r\n flagClass: 'bf',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Burundi',\r\n isoCode: 'bi',\r\n dialCode: '257',\r\n flagClass: 'bi',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Cambodia',\r\n isoCode: 'kh',\r\n dialCode: '855',\r\n flagClass: 'kh',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Cameroon',\r\n isoCode: 'cm',\r\n dialCode: '237',\r\n flagClass: 'cm',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Canada',\r\n isoCode: 'ca',\r\n dialCode: '1',\r\n flagClass: 'ca',\r\n priority: 0,\r\n areaCodes: [\r\n '204',\r\n '226',\r\n '236',\r\n '249',\r\n '250',\r\n '289',\r\n '306',\r\n '343',\r\n '365',\r\n '387',\r\n '403',\r\n '416',\r\n '418',\r\n '431',\r\n '437',\r\n '438',\r\n '450',\r\n '506',\r\n '514',\r\n '519',\r\n '548',\r\n '579',\r\n '581',\r\n '587',\r\n '604',\r\n '613',\r\n '639',\r\n '647',\r\n '672',\r\n '705',\r\n '709',\r\n '742',\r\n '778',\r\n '780',\r\n '782',\r\n '807',\r\n '819',\r\n '825',\r\n '867',\r\n '873',\r\n '902',\r\n '905'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Cape Verde',\r\n isoCode: 'cv',\r\n dialCode: '238',\r\n flagClass: 'cv',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Cayman Islands',\r\n isoCode: 'ky',\r\n dialCode: ' 345',\r\n flagClass: 'ky',\r\n priority: 0,\r\n areaCodes: [\r\n '345'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Central African Republic',\r\n isoCode: 'cf',\r\n dialCode: '236',\r\n flagClass: 'cf',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Chad',\r\n isoCode: 'td',\r\n dialCode: '235',\r\n flagClass: 'td',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Chile',\r\n isoCode: 'cl',\r\n dialCode: '56',\r\n flagClass: 'cl',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'China',\r\n isoCode: 'cn',\r\n dialCode: '86',\r\n flagClass: 'cn',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Christmas Island',\r\n isoCode: 'cx',\r\n dialCode: '61',\r\n flagClass: 'cx',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Cocos (Keeling) Islands',\r\n isoCode: 'cc',\r\n dialCode: '61',\r\n flagClass: 'cc',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Colombia',\r\n isoCode: 'co',\r\n dialCode: '57',\r\n flagClass: 'co',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Comoros',\r\n isoCode: 'km',\r\n dialCode: '269',\r\n flagClass: 'km',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Congo, The Democratic Republic of the Congo',\r\n isoCode: 'cd',\r\n dialCode: '243',\r\n flagClass: 'cd',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Congo',\r\n isoCode: 'cg',\r\n dialCode: '242',\r\n flagClass: 'cg',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Cook Islands',\r\n isoCode: 'ck',\r\n dialCode: '682',\r\n flagClass: 'ck',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Costa Rica',\r\n isoCode: 'cr',\r\n dialCode: '506',\r\n flagClass: 'cr',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Cote d\\'Ivoire',\r\n isoCode: 'ci',\r\n dialCode: '225',\r\n flagClass: 'ci',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Croatia',\r\n isoCode: 'hr',\r\n dialCode: '385',\r\n flagClass: 'hr',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Cuba',\r\n isoCode: 'cu',\r\n dialCode: '53',\r\n flagClass: 'cu',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Cyprus',\r\n isoCode: 'cy',\r\n dialCode: '357',\r\n flagClass: 'cy',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Czech Republic',\r\n isoCode: 'cz',\r\n dialCode: '420',\r\n flagClass: 'cz',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Denmark',\r\n isoCode: 'dk',\r\n dialCode: '45',\r\n flagClass: 'dk',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Djibouti',\r\n isoCode: 'dj',\r\n dialCode: '253',\r\n flagClass: 'dj',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Dominica',\r\n isoCode: 'dm',\r\n dialCode: '1 767',\r\n flagClass: 'dm',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Dominican Republic',\r\n isoCode: 'do',\r\n dialCode: '1 849',\r\n flagClass: 'do',\r\n priority: 0,\r\n areaCodes: [\r\n '809',\r\n '829',\r\n '849'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Ecuador',\r\n isoCode: 'ec',\r\n dialCode: '593',\r\n flagClass: 'ec',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Egypt',\r\n isoCode: 'eg',\r\n dialCode: '20',\r\n flagClass: 'eg',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'El Salvador',\r\n isoCode: 'sv',\r\n dialCode: '503',\r\n flagClass: 'sv',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Equatorial Guinea',\r\n isoCode: 'gq',\r\n dialCode: '240',\r\n flagClass: 'gq',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Eritrea',\r\n isoCode: 'er',\r\n dialCode: '291',\r\n flagClass: 'er',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Estonia',\r\n isoCode: 'ee',\r\n dialCode: '372',\r\n flagClass: 'ee',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Ethiopia',\r\n isoCode: 'et',\r\n dialCode: '251',\r\n flagClass: 'et',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Falkland Islands (Malvinas)',\r\n isoCode: 'fk',\r\n dialCode: '500',\r\n flagClass: 'fk',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Faroe Islands',\r\n isoCode: 'fo',\r\n dialCode: '298',\r\n flagClass: 'fo',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Fiji',\r\n isoCode: 'fj',\r\n dialCode: '679',\r\n flagClass: 'fj',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Finland',\r\n isoCode: 'fi',\r\n dialCode: '358',\r\n flagClass: 'fi',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'France',\r\n isoCode: 'fr',\r\n dialCode: '33',\r\n flagClass: 'fr',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'French Guiana',\r\n isoCode: 'gf',\r\n dialCode: '594',\r\n flagClass: 'gf',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'French Polynesia',\r\n isoCode: 'pf',\r\n dialCode: '689',\r\n flagClass: 'pf',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Gabon',\r\n isoCode: 'ga',\r\n dialCode: '241',\r\n flagClass: 'ga',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Gambia',\r\n isoCode: 'gm',\r\n dialCode: '220',\r\n flagClass: 'gm',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Georgia',\r\n isoCode: 'ge',\r\n dialCode: '995',\r\n flagClass: 'ge',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Germany',\r\n isoCode: 'de',\r\n dialCode: '49',\r\n flagClass: 'de',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Ghana',\r\n isoCode: 'gh',\r\n dialCode: '233',\r\n flagClass: 'gh',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Gibraltar',\r\n isoCode: 'gi',\r\n dialCode: '350',\r\n flagClass: 'gi',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Greece',\r\n isoCode: 'gr',\r\n dialCode: '30',\r\n flagClass: 'gr',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Greenland',\r\n isoCode: 'gl',\r\n dialCode: '299',\r\n flagClass: 'gl',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Grenada',\r\n isoCode: 'gd',\r\n dialCode: '1 473',\r\n flagClass: 'gd',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Guadeloupe',\r\n isoCode: 'gp',\r\n dialCode: '590',\r\n flagClass: 'gp',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Guam',\r\n isoCode: 'gu',\r\n dialCode: '1 671',\r\n flagClass: 'gu',\r\n priority: 0,\r\n areaCodes: [\r\n '671'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Guatemala',\r\n isoCode: 'gt',\r\n dialCode: '502',\r\n flagClass: 'gt',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Guernsey',\r\n isoCode: 'gg',\r\n dialCode: '44',\r\n flagClass: 'gg',\r\n priority: 0,\r\n areaCodes: [\r\n '1481'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Guinea',\r\n isoCode: 'gn',\r\n dialCode: '224',\r\n flagClass: 'gn',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Guinea-Bissau',\r\n isoCode: 'gw',\r\n dialCode: '245',\r\n flagClass: 'gw',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Guyana',\r\n isoCode: 'gy',\r\n dialCode: '595',\r\n flagClass: 'gy',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Haiti',\r\n isoCode: 'ht',\r\n dialCode: '509',\r\n flagClass: 'ht',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Honduras',\r\n isoCode: 'hn',\r\n dialCode: '504',\r\n flagClass: 'hn',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Hong Kong',\r\n isoCode: 'hk',\r\n dialCode: '852',\r\n flagClass: 'hk',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Hungary',\r\n isoCode: 'hu',\r\n dialCode: '36',\r\n flagClass: 'hu',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Iceland',\r\n isoCode: 'is',\r\n dialCode: '354',\r\n flagClass: 'is',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'India',\r\n isoCode: 'in',\r\n dialCode: '91',\r\n flagClass: 'in',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Indonesia',\r\n isoCode: 'id',\r\n dialCode: '62',\r\n flagClass: 'id',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Iran, Islamic Republic of Persian Gulf',\r\n isoCode: 'ir',\r\n dialCode: '98',\r\n flagClass: 'ir',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Iraq',\r\n isoCode: 'iq',\r\n dialCode: '964',\r\n flagClass: 'iq',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Ireland',\r\n isoCode: 'ie',\r\n dialCode: '353',\r\n flagClass: 'ie',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Isle of Man',\r\n isoCode: 'im',\r\n dialCode: '44',\r\n flagClass: 'im',\r\n priority: 0,\r\n areaCodes: [\r\n '1624'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Israel',\r\n isoCode: 'il',\r\n dialCode: '972',\r\n flagClass: 'il',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Italy',\r\n isoCode: 'it',\r\n dialCode: '39',\r\n flagClass: 'it',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Jamaica',\r\n isoCode: 'jm',\r\n dialCode: '1 876',\r\n flagClass: 'jm',\r\n priority: 0,\r\n areaCodes: [\r\n '876'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Japan',\r\n isoCode: 'jp',\r\n dialCode: '81',\r\n flagClass: 'jp',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Jersey',\r\n isoCode: 'je',\r\n dialCode: '44',\r\n flagClass: 'je',\r\n priority: 0,\r\n areaCodes: [\r\n '1534'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Jordan',\r\n isoCode: 'jo',\r\n dialCode: '962',\r\n flagClass: 'jo',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Kazakhstan',\r\n isoCode: 'kz',\r\n dialCode: '7 7',\r\n flagClass: 'kz',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Kenya',\r\n isoCode: 'ke',\r\n dialCode: '254',\r\n flagClass: 'ke',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Kiribati',\r\n isoCode: 'ki',\r\n dialCode: '686',\r\n flagClass: 'ki',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Kuwait',\r\n isoCode: 'kw',\r\n dialCode: '965',\r\n flagClass: 'kw',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Kyrgyzstan',\r\n isoCode: 'kg',\r\n dialCode: '996',\r\n flagClass: 'kg',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Laos',\r\n isoCode: 'la',\r\n dialCode: '856',\r\n flagClass: 'la',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Latvia',\r\n isoCode: 'lv',\r\n dialCode: '371',\r\n flagClass: 'lv',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Lebanon',\r\n isoCode: 'lb',\r\n dialCode: '961',\r\n flagClass: 'lb',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Lesotho',\r\n isoCode: 'ls',\r\n dialCode: '266',\r\n flagClass: 'ls',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Liberia',\r\n isoCode: 'lr',\r\n dialCode: '231',\r\n flagClass: 'lr',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Libyan Arab Jamahiriya',\r\n isoCode: 'ly',\r\n dialCode: '218',\r\n flagClass: 'ly',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Liechtenstein',\r\n isoCode: 'li',\r\n dialCode: '423',\r\n flagClass: 'li',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Lithuania',\r\n isoCode: 'lt',\r\n dialCode: '370',\r\n flagClass: 'lt',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Luxembourg',\r\n isoCode: 'lu',\r\n dialCode: '352',\r\n flagClass: 'lu',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Macao',\r\n isoCode: 'mo',\r\n dialCode: '853',\r\n flagClass: 'mo',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Macedonia',\r\n isoCode: 'mk',\r\n dialCode: '389',\r\n flagClass: 'mk',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Madagascar',\r\n isoCode: 'mg',\r\n dialCode: '261',\r\n flagClass: 'mg',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Malawi',\r\n isoCode: 'mw',\r\n dialCode: '265',\r\n flagClass: 'mw',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Malaysia',\r\n isoCode: 'my',\r\n dialCode: '60',\r\n flagClass: 'my',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Maldives',\r\n isoCode: 'mv',\r\n dialCode: '960',\r\n flagClass: 'mv',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Mali',\r\n isoCode: 'ml',\r\n dialCode: '223',\r\n flagClass: 'ml',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Malta',\r\n isoCode: 'mt',\r\n dialCode: '356',\r\n flagClass: 'mt',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Marshall Islands',\r\n isoCode: 'mh',\r\n dialCode: '692',\r\n flagClass: 'mh',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Martinique',\r\n isoCode: 'mq',\r\n dialCode: '596',\r\n flagClass: 'mq',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Mauritania',\r\n isoCode: 'mr',\r\n dialCode: '222',\r\n flagClass: 'mr',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Mauritius',\r\n isoCode: 'mu',\r\n dialCode: '230',\r\n flagClass: 'mu',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Mayotte',\r\n isoCode: 'yt',\r\n dialCode: '262',\r\n flagClass: 'yt',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Mexico',\r\n isoCode: 'mx',\r\n dialCode: '52',\r\n flagClass: 'mx',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Micronesia, Federated States of Micronesia',\r\n isoCode: 'fm',\r\n dialCode: '691',\r\n flagClass: 'fm',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Moldova',\r\n isoCode: 'md',\r\n dialCode: '373',\r\n flagClass: 'md',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Monaco',\r\n isoCode: 'mc',\r\n dialCode: '377',\r\n flagClass: 'mc',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Mongolia',\r\n isoCode: 'mn',\r\n dialCode: '976',\r\n flagClass: 'mn',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Montenegro',\r\n isoCode: 'me',\r\n dialCode: '382',\r\n flagClass: 'me',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Montserrat',\r\n isoCode: 'ms',\r\n dialCode: '1664',\r\n flagClass: 'ms',\r\n priority: 0,\r\n areaCodes: [\r\n '664'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Morocco',\r\n isoCode: 'ma',\r\n dialCode: '212',\r\n flagClass: 'ma',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Mozambique',\r\n isoCode: 'mz',\r\n dialCode: '258',\r\n flagClass: 'mz',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Myanmar',\r\n isoCode: 'mm',\r\n dialCode: '95',\r\n flagClass: 'mm',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Namibia',\r\n isoCode: 'na',\r\n dialCode: '264',\r\n flagClass: 'na',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Nauru',\r\n isoCode: 'nr',\r\n dialCode: '674',\r\n flagClass: 'nr',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Nepal',\r\n isoCode: 'np',\r\n dialCode: '977',\r\n flagClass: 'np',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Netherlands',\r\n isoCode: 'nl',\r\n dialCode: '31',\r\n flagClass: 'nl',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'New Caledonia',\r\n isoCode: 'nc',\r\n dialCode: '687',\r\n flagClass: 'nc',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'New Zealand',\r\n isoCode: 'nz',\r\n dialCode: '64',\r\n flagClass: 'nz',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Nicaragua',\r\n isoCode: 'ni',\r\n dialCode: '505',\r\n flagClass: 'ni',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Niger',\r\n isoCode: 'ne',\r\n dialCode: '227',\r\n flagClass: 'ne',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Nigeria',\r\n isoCode: 'ng',\r\n dialCode: '234',\r\n flagClass: 'ng',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Niue',\r\n isoCode: 'nu',\r\n dialCode: '683',\r\n flagClass: 'nu',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Norfolk Island',\r\n isoCode: 'nf',\r\n dialCode: '672',\r\n flagClass: 'nf',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Korea, Democratic People\\'s Republic of Korea',\r\n isoCode: 'kp',\r\n dialCode: '850',\r\n flagClass: 'kp',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Northern Mariana Islands',\r\n isoCode: 'mp',\r\n dialCode: '1 670',\r\n flagClass: 'mp',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Norway',\r\n isoCode: 'no',\r\n dialCode: '47',\r\n flagClass: 'no',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Oman',\r\n isoCode: 'om',\r\n dialCode: '968',\r\n flagClass: 'om',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Pakistan',\r\n isoCode: 'pk',\r\n dialCode: '92',\r\n flagClass: 'pk',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Palau',\r\n isoCode: 'pw',\r\n dialCode: '680',\r\n flagClass: 'pw',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Palestinian Territory, Occupied',\r\n isoCode: 'ps',\r\n dialCode: '970',\r\n flagClass: 'ps',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Panama',\r\n isoCode: 'pa',\r\n dialCode: '507',\r\n flagClass: 'pa',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Papua New Guinea',\r\n isoCode: 'pg',\r\n dialCode: '675',\r\n flagClass: 'pg',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Paraguay',\r\n isoCode: 'py',\r\n dialCode: '595',\r\n flagClass: 'py',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Peru',\r\n isoCode: 'pe',\r\n dialCode: '51',\r\n flagClass: 'pe',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Philippines',\r\n isoCode: 'ph',\r\n dialCode: '63',\r\n flagClass: 'ph',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Poland',\r\n isoCode: 'pl',\r\n dialCode: '48',\r\n flagClass: 'pl',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Portugal',\r\n isoCode: 'pt',\r\n dialCode: '351',\r\n flagClass: 'pt',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Puerto Rico',\r\n isoCode: 'pr',\r\n dialCode: '1 939',\r\n flagClass: 'pr',\r\n priority: 0,\r\n areaCodes: [\r\n '787',\r\n '939'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Qatar',\r\n isoCode: 'qa',\r\n dialCode: '974',\r\n flagClass: 'qa',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Reunion',\r\n isoCode: 're',\r\n dialCode: '262',\r\n flagClass: 're',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Romania',\r\n isoCode: 'ro',\r\n dialCode: '40',\r\n flagClass: 'ro',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Russia',\r\n isoCode: 'ru',\r\n dialCode: '7',\r\n flagClass: 'ru',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Rwanda',\r\n isoCode: 'rw',\r\n dialCode: '250',\r\n flagClass: 'rw',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Saint Barthelemy',\r\n isoCode: 'bl',\r\n dialCode: '590',\r\n flagClass: 'bl',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Saint Helena, Ascension and Tristan Da Cunha',\r\n isoCode: 'sh',\r\n dialCode: '290',\r\n flagClass: 'sh',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Saint Kitts and Nevis',\r\n isoCode: 'kn',\r\n dialCode: '1 869',\r\n flagClass: 'kn',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Saint Lucia',\r\n isoCode: 'lc',\r\n dialCode: '1 758',\r\n flagClass: 'lc',\r\n priority: 0,\r\n areaCodes: [\r\n '758'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Saint Martin',\r\n isoCode: 'mf',\r\n dialCode: '590',\r\n flagClass: 'mf',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Saint Pierre and Miquelon',\r\n isoCode: 'pm',\r\n dialCode: '508',\r\n flagClass: 'pm',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Saint Vincent and the Grenadines',\r\n isoCode: 'vc',\r\n dialCode: '1 784',\r\n flagClass: 'vc',\r\n priority: 0,\r\n areaCodes: [\r\n '784'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Samoa',\r\n isoCode: 'ws',\r\n dialCode: '685',\r\n flagClass: 'ws',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'San Marino',\r\n isoCode: 'sm',\r\n dialCode: '378',\r\n flagClass: 'sm',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Sao Tome and Principe',\r\n isoCode: 'st',\r\n dialCode: '239',\r\n flagClass: 'st',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Saudi Arabia',\r\n isoCode: 'sa',\r\n dialCode: '966',\r\n flagClass: 'sa',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Senegal',\r\n isoCode: 'sn',\r\n dialCode: '221',\r\n flagClass: 'sn',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Serbia',\r\n isoCode: 'rs',\r\n dialCode: '381',\r\n flagClass: 'rs',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Seychelles',\r\n isoCode: 'sc',\r\n dialCode: '248',\r\n flagClass: 'sc',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Sierra Leone',\r\n isoCode: 'sl',\r\n dialCode: '232',\r\n flagClass: 'sl',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Singapore',\r\n isoCode: 'sg',\r\n dialCode: '65',\r\n flagClass: 'sg',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Slovakia',\r\n isoCode: 'sk',\r\n dialCode: '421',\r\n flagClass: 'sk',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Slovenia',\r\n isoCode: 'si',\r\n dialCode: '386',\r\n flagClass: 'si',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Solomon Islands',\r\n isoCode: 'sb',\r\n dialCode: '677',\r\n flagClass: 'sb',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Somalia',\r\n isoCode: 'so',\r\n dialCode: '252',\r\n flagClass: 'so',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'South Africa',\r\n isoCode: 'za',\r\n dialCode: '27',\r\n flagClass: 'za',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Korea, Republic of South Korea',\r\n isoCode: 'kr',\r\n dialCode: '82',\r\n flagClass: 'kr',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Spain',\r\n isoCode: 'es',\r\n dialCode: '34',\r\n flagClass: 'es',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Sri Lanka',\r\n isoCode: 'lk',\r\n dialCode: '94',\r\n flagClass: 'lk',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Sudan',\r\n isoCode: 'sd',\r\n dialCode: '249',\r\n flagClass: 'sd',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Suriname',\r\n isoCode: 'sr',\r\n dialCode: '597',\r\n flagClass: 'sr',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Svalbard and Jan Mayen',\r\n isoCode: 'sj',\r\n dialCode: '47',\r\n flagClass: 'sj',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Swaziland',\r\n isoCode: 'sz',\r\n dialCode: '268',\r\n flagClass: 'sz',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Sweden',\r\n isoCode: 'se',\r\n dialCode: '46',\r\n flagClass: 'se',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Switzerland',\r\n isoCode: 'ch',\r\n dialCode: '41',\r\n flagClass: 'ch',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Syrian Arab Republic',\r\n isoCode: 'sy',\r\n dialCode: '963',\r\n flagClass: 'sy',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Taiwan',\r\n isoCode: 'tw',\r\n dialCode: '886',\r\n flagClass: 'tw',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Tajikistan',\r\n isoCode: 'tj',\r\n dialCode: '992',\r\n flagClass: 'tj',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Tanzania, United Republic of Tanzania',\r\n isoCode: 'tz',\r\n dialCode: '255',\r\n flagClass: 'tz',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Thailand',\r\n isoCode: 'th',\r\n dialCode: '66',\r\n flagClass: 'th',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Timor-Leste',\r\n isoCode: 'tl',\r\n dialCode: '670',\r\n flagClass: 'tl',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Togo',\r\n isoCode: 'tg',\r\n dialCode: '228',\r\n flagClass: 'tg',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Tokelau',\r\n isoCode: 'tk',\r\n dialCode: '690',\r\n flagClass: 'tk',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Tonga',\r\n isoCode: 'to',\r\n dialCode: '676',\r\n flagClass: 'to',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Trinidad and Tobago',\r\n isoCode: 'tt',\r\n dialCode: '1 868',\r\n flagClass: 'tt',\r\n priority: 0,\r\n areaCodes: [\r\n '868'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Tunisia',\r\n isoCode: 'tn',\r\n dialCode: '216',\r\n flagClass: 'tn',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Turkey',\r\n isoCode: 'tr',\r\n dialCode: '90',\r\n flagClass: 'tr',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Turkmenistan',\r\n isoCode: 'tm',\r\n dialCode: '993',\r\n flagClass: 'tm',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Turks and Caicos Islands',\r\n isoCode: 'tc',\r\n dialCode: '1 649',\r\n flagClass: 'tc',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Tuvalu',\r\n isoCode: 'tv',\r\n dialCode: '688',\r\n flagClass: 'tv',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Virgin Islands, U.S.',\r\n isoCode: 'vi',\r\n dialCode: '1 340',\r\n flagClass: 'vi',\r\n priority: 0,\r\n areaCodes: [\r\n '340'\r\n ],\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Uganda',\r\n isoCode: 'ug',\r\n dialCode: '256',\r\n flagClass: 'ug',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Ukraine',\r\n isoCode: 'ua',\r\n dialCode: '380',\r\n flagClass: 'ua',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'United Arab Emirates',\r\n isoCode: 'ae',\r\n dialCode: '971',\r\n flagClass: 'ae',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'United Kingdom',\r\n isoCode: 'gb',\r\n dialCode: '44',\r\n flagClass: 'gb',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'United States',\r\n isoCode: 'us',\r\n dialCode: '1',\r\n flagClass: 'us',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Uruguay',\r\n isoCode: 'uy',\r\n dialCode: '598',\r\n flagClass: 'uy',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Uzbekistan',\r\n isoCode: 'uz',\r\n dialCode: '998',\r\n flagClass: 'uz',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Vanuatu',\r\n isoCode: 'vu',\r\n dialCode: '678',\r\n flagClass: 'vu',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Holy See (Vatican City State)',\r\n isoCode: 'va',\r\n dialCode: '379',\r\n flagClass: 'va',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Venezuela, Bolivarian Republic of Venezuela',\r\n isoCode: 've',\r\n dialCode: '58',\r\n flagClass: 've',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Vietnam',\r\n isoCode: 'vn',\r\n dialCode: '84',\r\n flagClass: 'vn',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Wallis and Futuna',\r\n isoCode: 'wf',\r\n dialCode: '681',\r\n flagClass: 'wf',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Yemen',\r\n isoCode: 'ye',\r\n dialCode: '967',\r\n flagClass: 'ye',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Zambia',\r\n isoCode: 'zm',\r\n dialCode: '260',\r\n flagClass: 'zm',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Zimbabwe',\r\n isoCode: 'zw',\r\n dialCode: '263',\r\n flagClass: 'zw',\r\n priority: 0,\r\n placeholder: ''\r\n },\r\n {\r\n name: 'Aland Islands',\r\n isoCode: 'ax',\r\n dialCode: '358',\r\n flagClass: 'ax',\r\n priority: 0,\r\n placeholder: ''\r\n }\r\n];\r\n\r\n","interface Code {\r\n [key: string]: string\r\n}\r\n\r\n// to be used by missingTranslationHandler as default values\r\nexport const defaultCountryTranslations: {\"ngx-intl-tel-input-country\": Code} = {\r\n \"ngx-intl-tel-input-country\": {\r\n \"af\": \"Afghanistan (افغانستان)\",\r\n \"al\": \"Albania (Shqipëri)\",\r\n \"dz\": \"Algeria (الجزائر)\",\r\n \"as\": \"American Samoa\",\r\n \"ad\": \"Andorra\",\r\n \"ao\": \"Angola\",\r\n \"ai\": \"Anguilla\",\r\n \"ag\": \"Antigua and Barbuda\",\r\n \"ar\": \"Argentina\",\r\n \"am\": \"Armenia (Հայաստան)\",\r\n \"aw\": \"Aruba\",\r\n \"au\": \"Australia\",\r\n \"at\": \"Austria (Österreich)\",\r\n \"az\": \"Azerbaijan (Azərbaycan)\",\r\n \"bs\": \"Bahamas\",\r\n \"bh\": \"Bahrain (البحرين)\",\r\n \"bd\": \"Bangladesh (বাংলাদেশ)\",\r\n \"bb\": \"Barbados\",\r\n \"by\": \"Belarus (Беларусь)\",\r\n \"be\": \"Belgium (België)\",\r\n \"bz\": \"Belize\",\r\n \"bj\": \"Benin (Bénin)\",\r\n \"bm\": \"Bermuda\",\r\n \"bt\": \"Bhutan (འབྲུག)\",\r\n \"bo\": \"Bolivia\",\r\n \"ba\": \"Bosnia and Herzegovina (Босна и Херцеговина)\",\r\n \"bw\": \"Botswana\",\r\n \"br\": \"Brazil (Brasil)\",\r\n \"io\": \"British Indian Ocean Territory\",\r\n \"vg\": \"British Virgin Islands\",\r\n \"bn\": \"Brunei\",\r\n \"bg\": \"Bulgaria (България)\",\r\n \"bf\": \"Burkina Faso\",\r\n \"bi\": \"Burundi (Uburundi)\",\r\n \"kh\": \"Cambodia (កម្ពុជា)\",\r\n \"cm\": \"Cameroon (Cameroun)\",\r\n \"ca\": \"Canada\",\r\n \"cv\": \"Cape Verde (Kabu Verdi)\",\r\n \"bq\": \"Caribbean Netherlands\",\r\n \"ky\": \"Cayman Islands\",\r\n \"cf\": \"Central African Republic (République centrafricaine)\",\r\n \"td\": \"Chad (Tchad)\",\r\n \"cl\": \"Chile\",\r\n \"cn\": \"China (中国)\",\r\n \"cx\": \"Christmas Island\",\r\n \"cc\": \"Cocos (Keeling) Islands\",\r\n \"co\": \"Colombia\",\r\n \"km\": \"Comoros (جزر القمر)\",\r\n \"cd\": \"Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)\",\r\n \"cg\": \"Congo (Republic) (Congo-Brazzaville)\",\r\n \"ck\": \"Cook Islands\",\r\n \"cr\": \"Costa Rica\",\r\n \"ci\": \"Côte d’Ivoire\",\r\n \"hr\": \"Croatia (Hrvatska)\",\r\n \"cu\": \"Cuba\",\r\n \"cw\": \"Curaçao\",\r\n \"cy\": \"Cyprus (Κύπρος)\",\r\n \"cz\": \"Czech Republic (Česká republika)\",\r\n \"dk\": \"Denmark (Danmark)\",\r\n \"dj\": \"Djibouti\",\r\n \"dm\": \"Dominica\",\r\n \"do\": \"Dominican Republic (República Dominicana)\",\r\n \"ec\": \"Ecuador\",\r\n \"eg\": \"Egypt (مصر)\",\r\n \"sv\": \"El Salvador\",\r\n \"gq\": \"Equatorial Guinea (Guinea Ecuatorial)\",\r\n \"er\": \"Eritrea\",\r\n \"ee\": \"Estonia (Eesti)\",\r\n \"et\": \"Ethiopia\",\r\n \"fk\": \"Falkland Islands (Islas Malvinas)\",\r\n \"fo\": \"Faroe Islands (Føroyar)\",\r\n \"fj\": \"Fiji\",\r\n \"fi\": \"Finland (Suomi)\",\r\n \"fr\": \"France\",\r\n \"gf\": \"French Guiana (Guyane française)\",\r\n \"pf\": \"French Polynesia (Polynésie française)\",\r\n \"ga\": \"Gabon\",\r\n \"gm\": \"Gambia\",\r\n \"ge\": \"Georgia (საქართველო)\",\r\n \"de\": \"Germany (Deutschland)\",\r\n \"gh\": \"Ghana (Gaana)\",\r\n \"gi\": \"Gibraltar\",\r\n \"gr\": \"Greece (Ελλάδα)\",\r\n \"gl\": \"Greenland (Kalaallit Nunaat)\",\r\n \"gd\": \"