{"version":3,"file":"ng-phone.mjs","sources":["../../../projects/ng-phone/src/lib/ng-phone.service.ts","../../../projects/ng-phone/src/list.ts","../../../projects/ng-phone/src/lib/ng-phone.component.ts","../../../projects/ng-phone/src/lib/country-code.component.html","../../../projects/ng-phone/src/lib/ng-phone.module.ts","../../../projects/ng-phone/src/public-api.ts","../../../projects/ng-phone/src/ng-phone.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\n\r\n@Injectable({\r\n  providedIn: 'root'\r\n})\r\nexport class NgPhoneService {\r\n\r\n  constructor() { }\r\n}\r\n","export var countries:any[] = [\r\n    [\r\n      \"Afghanistan (‫افغانستان‬‎)\",\r\n      \"af\",\r\n      \"93\"\r\n    ],\r\n    [\r\n      \"Albania (Shqipëri)\",\r\n      \"al\",\r\n      \"355\"\r\n    ],\r\n    [\r\n      \"Algeria (‫الجزائر‬‎)\",\r\n      \"dz\",\r\n      \"213\"\r\n    ],\r\n    [\r\n      \"American Samoa\",\r\n      \"as\",\r\n      \"1\",\r\n      5,\r\n      [\"684\"]\r\n    ],\r\n    [\r\n      \"Andorra\",\r\n      \"ad\",\r\n      \"376\"\r\n    ],\r\n    [\r\n      \"Angola\",\r\n      \"ao\",\r\n      \"244\"\r\n    ],\r\n    [\r\n      \"Anguilla\",\r\n      \"ai\",\r\n      \"1\",\r\n      6,\r\n      [\"264\"]\r\n    ],\r\n    [\r\n      \"Antigua and Barbuda\",\r\n      \"ag\",\r\n      \"1\",\r\n      7,\r\n      [\"268\"]\r\n    ],\r\n    [\r\n      \"Argentina\",\r\n      \"ar\",\r\n      \"54\"\r\n    ],\r\n    [\r\n      \"Armenia (Հայաստան)\",\r\n      \"am\",\r\n      \"374\"\r\n    ],\r\n    [\r\n      \"Aruba\",\r\n      \"aw\",\r\n      \"297\"\r\n    ],\r\n    [\r\n      \"Ascension Island\",\r\n      \"ac\",\r\n      \"247\"\r\n    ],\r\n    [\r\n      \"Australia\",\r\n      \"au\",\r\n      \"61\",\r\n      0\r\n    ],\r\n    [\r\n      \"Austria (Österreich)\",\r\n      \"at\",\r\n      \"43\"\r\n    ],\r\n    [\r\n      \"Azerbaijan (Azərbaycan)\",\r\n      \"az\",\r\n      \"994\"\r\n    ],\r\n    [\r\n      \"Bahamas\",\r\n      \"bs\",\r\n      \"1\",\r\n      8,\r\n      [\"242\"]\r\n    ],\r\n    [\r\n      \"Bahrain (‫البحرين‬‎)\",\r\n      \"bh\",\r\n      \"973\"\r\n    ],\r\n    [\r\n      \"Bangladesh (বাংলাদেশ)\",\r\n      \"bd\",\r\n      \"880\"\r\n    ],\r\n    [\r\n      \"Barbados\",\r\n      \"bb\",\r\n      \"1\",\r\n      9,\r\n      [\"246\"]\r\n    ],\r\n    [\r\n      \"Belarus (Беларусь)\",\r\n      \"by\",\r\n      \"375\"\r\n    ],\r\n    [\r\n      \"Belgium (België)\",\r\n      \"be\",\r\n      \"32\"\r\n    ],\r\n    [\r\n      \"Belize\",\r\n      \"bz\",\r\n      \"501\"\r\n    ],\r\n    [\r\n      \"Benin (Bénin)\",\r\n      \"bj\",\r\n      \"229\"\r\n    ],\r\n    [\r\n      \"Bermuda\",\r\n      \"bm\",\r\n      \"1\",\r\n      10,\r\n      [\"441\"]\r\n    ],\r\n    [\r\n      \"Bhutan (འབྲུག)\",\r\n      \"bt\",\r\n      \"975\"\r\n    ],\r\n    [\r\n      \"Bolivia\",\r\n      \"bo\",\r\n      \"591\"\r\n    ],\r\n    [\r\n      \"Bosnia and Herzegovina (Босна и Херцеговина)\",\r\n      \"ba\",\r\n      \"387\"\r\n    ],\r\n    [\r\n      \"Botswana\",\r\n      \"bw\",\r\n      \"267\"\r\n    ],\r\n    [\r\n      \"Brazil (Brasil)\",\r\n      \"br\",\r\n      \"55\"\r\n    ],\r\n    [\r\n      \"British Indian Ocean Territory\",\r\n      \"io\",\r\n      \"246\"\r\n    ],\r\n    [\r\n      \"British Virgin Islands\",\r\n      \"vg\",\r\n      \"1\",\r\n      11,\r\n      [\"284\"]\r\n    ],\r\n    [\r\n      \"Brunei\",\r\n      \"bn\",\r\n      \"673\"\r\n    ],\r\n    [\r\n      \"Bulgaria (България)\",\r\n      \"bg\",\r\n      \"359\"\r\n    ],\r\n    [\r\n      \"Burkina Faso\",\r\n      \"bf\",\r\n      \"226\"\r\n    ],\r\n    [\r\n      \"Burundi (Uburundi)\",\r\n      \"bi\",\r\n      \"257\"\r\n    ],\r\n    [\r\n      \"Cambodia (កម្ពុជា)\",\r\n      \"kh\",\r\n      \"855\"\r\n    ],\r\n    [\r\n      \"Cameroon (Cameroun)\",\r\n      \"cm\",\r\n      \"237\"\r\n    ],\r\n    [\r\n      \"Canada\",\r\n      \"ca\",\r\n      \"1\",\r\n      1,\r\n      [\"204\", \"226\", \"236\", \"249\", \"250\", \"289\", \"306\", \"343\", \"365\", \"387\", \"403\", \"416\", \"418\", \"431\", \"437\", \"438\", \"450\", \"506\", \"514\", \"519\", \"548\", \"579\", \"581\", \"587\", \"604\", \"613\", \"639\", \"647\", \"672\", \"705\", \"709\", \"742\", \"778\", \"780\", \"782\", \"807\", \"819\", \"825\", \"867\", \"873\", \"902\", \"905\"]\r\n    ],\r\n    [\r\n      \"Cape Verde (Kabu Verdi)\",\r\n      \"cv\",\r\n      \"238\"\r\n    ],\r\n    [\r\n      \"Caribbean Netherlands\",\r\n      \"bq\",\r\n      \"599\",\r\n      1,\r\n      [\"3\", \"4\", \"7\"]\r\n    ],\r\n    [\r\n      \"Cayman Islands\",\r\n      \"ky\",\r\n      \"1\",\r\n      12,\r\n      [\"345\"]\r\n    ],\r\n    [\r\n      \"Central African Republic (République centrafricaine)\",\r\n      \"cf\",\r\n      \"236\"\r\n    ],\r\n    [\r\n      \"Chad (Tchad)\",\r\n      \"td\",\r\n      \"235\"\r\n    ],\r\n    [\r\n      \"Chile\",\r\n      \"cl\",\r\n      \"56\"\r\n    ],\r\n    [\r\n      \"China (中国)\",\r\n      \"cn\",\r\n      \"86\"\r\n    ],\r\n    [\r\n      \"Christmas Island\",\r\n      \"cx\",\r\n      \"61\",\r\n      2,\r\n      [\"89164\"]\r\n    ],\r\n    [\r\n      \"Cocos (Keeling) Islands\",\r\n      \"cc\",\r\n      \"61\",\r\n      1,\r\n      [\"89162\"]\r\n    ],\r\n    [\r\n      \"Colombia\",\r\n      \"co\",\r\n      \"57\"\r\n    ],\r\n    [\r\n      \"Comoros (‫جزر القمر‬‎)\",\r\n      \"km\",\r\n      \"269\"\r\n    ],\r\n    [\r\n      \"Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)\",\r\n      \"cd\",\r\n      \"243\"\r\n    ],\r\n    [\r\n      \"Congo (Republic) (Congo-Brazzaville)\",\r\n      \"cg\",\r\n      \"242\"\r\n    ],\r\n    [\r\n      \"Cook Islands\",\r\n      \"ck\",\r\n      \"682\"\r\n    ],\r\n    [\r\n      \"Costa Rica\",\r\n      \"cr\",\r\n      \"506\"\r\n    ],\r\n    [\r\n      \"Côte d’Ivoire\",\r\n      \"ci\",\r\n      \"225\"\r\n    ],\r\n    [\r\n      \"Croatia (Hrvatska)\",\r\n      \"hr\",\r\n      \"385\"\r\n    ],\r\n    [\r\n      \"Cuba\",\r\n      \"cu\",\r\n      \"53\"\r\n    ],\r\n    [\r\n      \"Curaçao\",\r\n      \"cw\",\r\n      \"599\",\r\n      0\r\n    ],\r\n    [\r\n      \"Cyprus (Κύπρος)\",\r\n      \"cy\",\r\n      \"357\"\r\n    ],\r\n    [\r\n      \"Czech Republic (Česká republika)\",\r\n      \"cz\",\r\n      \"420\"\r\n    ],\r\n    [\r\n      \"Denmark (Danmark)\",\r\n      \"dk\",\r\n      \"45\"\r\n    ],\r\n    [\r\n      \"Djibouti\",\r\n      \"dj\",\r\n      \"253\"\r\n    ],\r\n    [\r\n      \"Dominica\",\r\n      \"dm\",\r\n      \"1\",\r\n      13,\r\n      [\"767\"]\r\n    ],\r\n    [\r\n      \"Dominican Republic (República Dominicana)\",\r\n      \"do\",\r\n      \"1\",\r\n      2,\r\n      [\"809\", \"829\", \"849\"]\r\n    ],\r\n    [\r\n      \"Ecuador\",\r\n      \"ec\",\r\n      \"593\"\r\n    ],\r\n    [\r\n      \"Egypt (‫مصر‬‎)\",\r\n      \"eg\",\r\n      \"20\"\r\n    ],\r\n    [\r\n      \"El Salvador\",\r\n      \"sv\",\r\n      \"503\"\r\n    ],\r\n    [\r\n      \"Equatorial Guinea (Guinea Ecuatorial)\",\r\n      \"gq\",\r\n      \"240\"\r\n    ],\r\n    [\r\n      \"Eritrea\",\r\n      \"er\",\r\n      \"291\"\r\n    ],\r\n    [\r\n      \"Estonia (Eesti)\",\r\n      \"ee\",\r\n      \"372\"\r\n    ],\r\n    [\r\n      \"Eswatini\",\r\n      \"sz\",\r\n      \"268\"\r\n    ],\r\n    [\r\n      \"Ethiopia\",\r\n      \"et\",\r\n      \"251\"\r\n    ],\r\n    [\r\n      \"Falkland Islands (Islas Malvinas)\",\r\n      \"fk\",\r\n      \"500\"\r\n    ],\r\n    [\r\n      \"Faroe Islands (Føroyar)\",\r\n      \"fo\",\r\n      \"298\"\r\n    ],\r\n    [\r\n      \"Fiji\",\r\n      \"fj\",\r\n      \"679\"\r\n    ],\r\n    [\r\n      \"Finland (Suomi)\",\r\n      \"fi\",\r\n      \"358\",\r\n      0\r\n    ],\r\n    [\r\n      \"France\",\r\n      \"fr\",\r\n      \"33\"\r\n    ],\r\n    [\r\n      \"French Guiana (Guyane française)\",\r\n      \"gf\",\r\n      \"594\"\r\n    ],\r\n    [\r\n      \"French Polynesia (Polynésie française)\",\r\n      \"pf\",\r\n      \"689\"\r\n    ],\r\n    [\r\n      \"Gabon\",\r\n      \"ga\",\r\n      \"241\"\r\n    ],\r\n    [\r\n      \"Gambia\",\r\n      \"gm\",\r\n      \"220\"\r\n    ],\r\n    [\r\n      \"Georgia (საქართველო)\",\r\n      \"ge\",\r\n      \"995\"\r\n    ],\r\n    [\r\n      \"Germany (Deutschland)\",\r\n      \"de\",\r\n      \"49\"\r\n    ],\r\n    [\r\n      \"Ghana (Gaana)\",\r\n      \"gh\",\r\n      \"233\"\r\n    ],\r\n    [\r\n      \"Gibraltar\",\r\n      \"gi\",\r\n      \"350\"\r\n    ],\r\n    [\r\n      \"Greece (Ελλάδα)\",\r\n      \"gr\",\r\n      \"30\"\r\n    ],\r\n    [\r\n      \"Greenland (Kalaallit Nunaat)\",\r\n      \"gl\",\r\n      \"299\"\r\n    ],\r\n    [\r\n      \"Grenada\",\r\n      \"gd\",\r\n      \"1\",\r\n      14,\r\n      [\"473\"]\r\n    ],\r\n    [\r\n      \"Guadeloupe\",\r\n      \"gp\",\r\n      \"590\",\r\n      0\r\n    ],\r\n    [\r\n      \"Guam\",\r\n      \"gu\",\r\n      \"1\",\r\n      15,\r\n      [\"671\"]\r\n    ],\r\n    [\r\n      \"Guatemala\",\r\n      \"gt\",\r\n      \"502\"\r\n    ],\r\n    [\r\n      \"Guernsey\",\r\n      \"gg\",\r\n      \"44\",\r\n      1,\r\n      [\"1481\", \"7781\", \"7839\", \"7911\"]\r\n    ],\r\n    [\r\n      \"Guinea (Guinée)\",\r\n      \"gn\",\r\n      \"224\"\r\n    ],\r\n    [\r\n      \"Guinea-Bissau (Guiné Bissau)\",\r\n      \"gw\",\r\n      \"245\"\r\n    ],\r\n    [\r\n      \"Guyana\",\r\n      \"gy\",\r\n      \"592\"\r\n    ],\r\n    [\r\n      \"Haiti\",\r\n      \"ht\",\r\n      \"509\"\r\n    ],\r\n    [\r\n      \"Honduras\",\r\n      \"hn\",\r\n      \"504\"\r\n    ],\r\n    [\r\n      \"Hong Kong (香港)\",\r\n      \"hk\",\r\n      \"852\"\r\n    ],\r\n    [\r\n      \"Hungary (Magyarország)\",\r\n      \"hu\",\r\n      \"36\"\r\n    ],\r\n    [\r\n      \"Iceland (Ísland)\",\r\n      \"is\",\r\n      \"354\"\r\n    ],\r\n    [\r\n      \"India (भारत)\",\r\n      \"in\",\r\n      \"91\"\r\n    ],\r\n    [\r\n      \"Indonesia\",\r\n      \"id\",\r\n      \"62\"\r\n    ],\r\n    [\r\n      \"Iran (‫ایران‬‎)\",\r\n      \"ir\",\r\n      \"98\"\r\n    ],\r\n    [\r\n      \"Iraq (‫العراق‬‎)\",\r\n      \"iq\",\r\n      \"964\"\r\n    ],\r\n    [\r\n      \"Ireland\",\r\n      \"ie\",\r\n      \"353\"\r\n    ],\r\n    [\r\n      \"Isle of Man\",\r\n      \"im\",\r\n      \"44\",\r\n      2,\r\n      [\"1624\", \"74576\", \"7524\", \"7924\", \"7624\"]\r\n    ],\r\n    [\r\n      \"Israel (‫ישראל‬‎)\",\r\n      \"il\",\r\n      \"972\"\r\n    ],\r\n    [\r\n      \"Italy (Italia)\",\r\n      \"it\",\r\n      \"39\",\r\n      0\r\n    ],\r\n    [\r\n      \"Jamaica\",\r\n      \"jm\",\r\n      \"1\",\r\n      4,\r\n      [\"876\", \"658\"]\r\n    ],\r\n    [\r\n      \"Japan (日本)\",\r\n      \"jp\",\r\n      \"81\"\r\n    ],\r\n    [\r\n      \"Jersey\",\r\n      \"je\",\r\n      \"44\",\r\n      3,\r\n      [\"1534\", \"7509\", \"7700\", \"7797\", \"7829\", \"7937\"]\r\n    ],\r\n    [\r\n      \"Jordan (‫الأردن‬‎)\",\r\n      \"jo\",\r\n      \"962\"\r\n    ],\r\n    [\r\n      \"Kazakhstan (Казахстан)\",\r\n      \"kz\",\r\n      \"7\",\r\n      1,\r\n      [\"33\", \"7\"]\r\n    ],\r\n    [\r\n      \"Kenya\",\r\n      \"ke\",\r\n      \"254\"\r\n    ],\r\n    [\r\n      \"Kiribati\",\r\n      \"ki\",\r\n      \"686\"\r\n    ],\r\n    [\r\n      \"Kosovo\",\r\n      \"xk\",\r\n      \"383\"\r\n    ],\r\n    [\r\n      \"Kuwait (‫الكويت‬‎)\",\r\n      \"kw\",\r\n      \"965\"\r\n    ],\r\n    [\r\n      \"Kyrgyzstan (Кыргызстан)\",\r\n      \"kg\",\r\n      \"996\"\r\n    ],\r\n    [\r\n      \"Laos (ລາວ)\",\r\n      \"la\",\r\n      \"856\"\r\n    ],\r\n    [\r\n      \"Latvia (Latvija)\",\r\n      \"lv\",\r\n      \"371\"\r\n    ],\r\n    [\r\n      \"Lebanon (‫لبنان‬‎)\",\r\n      \"lb\",\r\n      \"961\"\r\n    ],\r\n    [\r\n      \"Lesotho\",\r\n      \"ls\",\r\n      \"266\"\r\n    ],\r\n    [\r\n      \"Liberia\",\r\n      \"lr\",\r\n      \"231\"\r\n    ],\r\n    [\r\n      \"Libya (‫ليبيا‬‎)\",\r\n      \"ly\",\r\n      \"218\"\r\n    ],\r\n    [\r\n      \"Liechtenstein\",\r\n      \"li\",\r\n      \"423\"\r\n    ],\r\n    [\r\n      \"Lithuania (Lietuva)\",\r\n      \"lt\",\r\n      \"370\"\r\n    ],\r\n    [\r\n      \"Luxembourg\",\r\n      \"lu\",\r\n      \"352\"\r\n    ],\r\n    [\r\n      \"Macau (澳門)\",\r\n      \"mo\",\r\n      \"853\"\r\n    ],\r\n    [\r\n      \"Madagascar (Madagasikara)\",\r\n      \"mg\",\r\n      \"261\"\r\n    ],\r\n    [\r\n      \"Malawi\",\r\n      \"mw\",\r\n      \"265\"\r\n    ],\r\n    [\r\n      \"Malaysia\",\r\n      \"my\",\r\n      \"60\"\r\n    ],\r\n    [\r\n      \"Maldives\",\r\n      \"mv\",\r\n      \"960\"\r\n    ],\r\n    [\r\n      \"Mali\",\r\n      \"ml\",\r\n      \"223\"\r\n    ],\r\n    [\r\n      \"Malta\",\r\n      \"mt\",\r\n      \"356\"\r\n    ],\r\n    [\r\n      \"Marshall Islands\",\r\n      \"mh\",\r\n      \"692\"\r\n    ],\r\n    [\r\n      \"Martinique\",\r\n      \"mq\",\r\n      \"596\"\r\n    ],\r\n    [\r\n      \"Mauritania (‫موريتانيا‬‎)\",\r\n      \"mr\",\r\n      \"222\"\r\n    ],\r\n    [\r\n      \"Mauritius (Moris)\",\r\n      \"mu\",\r\n      \"230\"\r\n    ],\r\n    [\r\n      \"Mayotte\",\r\n      \"yt\",\r\n      \"262\",\r\n      1,\r\n      [\"269\", \"639\"]\r\n    ],\r\n    [\r\n      \"Mexico (México)\",\r\n      \"mx\",\r\n      \"52\"\r\n    ],\r\n    [\r\n      \"Micronesia\",\r\n      \"fm\",\r\n      \"691\"\r\n    ],\r\n    [\r\n      \"Moldova (Republica Moldova)\",\r\n      \"md\",\r\n      \"373\"\r\n    ],\r\n    [\r\n      \"Monaco\",\r\n      \"mc\",\r\n      \"377\"\r\n    ],\r\n    [\r\n      \"Mongolia (Монгол)\",\r\n      \"mn\",\r\n      \"976\"\r\n    ],\r\n    [\r\n      \"Montenegro (Crna Gora)\",\r\n      \"me\",\r\n      \"382\"\r\n    ],\r\n    [\r\n      \"Montserrat\",\r\n      \"ms\",\r\n      \"1\",\r\n      16,\r\n      [\"664\"]\r\n    ],\r\n    [\r\n      \"Morocco (‫المغرب‬‎)\",\r\n      \"ma\",\r\n      \"212\",\r\n      0\r\n    ],\r\n    [\r\n      \"Mozambique (Moçambique)\",\r\n      \"mz\",\r\n      \"258\"\r\n    ],\r\n    [\r\n      \"Myanmar (Burma) (မြန်မာ)\",\r\n      \"mm\",\r\n      \"95\"\r\n    ],\r\n    [\r\n      \"Namibia (Namibië)\",\r\n      \"na\",\r\n      \"264\"\r\n    ],\r\n    [\r\n      \"Nauru\",\r\n      \"nr\",\r\n      \"674\"\r\n    ],\r\n    [\r\n      \"Nepal (नेपाल)\",\r\n      \"np\",\r\n      \"977\"\r\n    ],\r\n    [\r\n      \"Netherlands (Nederland)\",\r\n      \"nl\",\r\n      \"31\"\r\n    ],\r\n    [\r\n      \"New Caledonia (Nouvelle-Calédonie)\",\r\n      \"nc\",\r\n      \"687\"\r\n    ],\r\n    [\r\n      \"New Zealand\",\r\n      \"nz\",\r\n      \"64\"\r\n    ],\r\n    [\r\n      \"Nicaragua\",\r\n      \"ni\",\r\n      \"505\"\r\n    ],\r\n    [\r\n      \"Niger (Nijar)\",\r\n      \"ne\",\r\n      \"227\"\r\n    ],\r\n    [\r\n      \"Nigeria\",\r\n      \"ng\",\r\n      \"234\"\r\n    ],\r\n    [\r\n      \"Niue\",\r\n      \"nu\",\r\n      \"683\"\r\n    ],\r\n    [\r\n      \"Norfolk Island\",\r\n      \"nf\",\r\n      \"672\"\r\n    ],\r\n    [\r\n      \"North Korea (조선 민주주의 인민 공화국)\",\r\n      \"kp\",\r\n      \"850\"\r\n    ],\r\n    [\r\n      \"North Macedonia (Северна Македонија)\",\r\n      \"mk\",\r\n      \"389\"\r\n    ],\r\n    [\r\n      \"Northern Mariana Islands\",\r\n      \"mp\",\r\n      \"1\",\r\n      17,\r\n      [\"670\"]\r\n    ],\r\n    [\r\n      \"Norway (Norge)\",\r\n      \"no\",\r\n      \"47\",\r\n      0\r\n    ],\r\n    [\r\n      \"Oman (‫عُمان‬‎)\",\r\n      \"om\",\r\n      \"968\"\r\n    ],\r\n    [\r\n      \"Pakistan (‫پاکستان‬‎)\",\r\n      \"pk\",\r\n      \"92\"\r\n    ],\r\n    [\r\n      \"Palau\",\r\n      \"pw\",\r\n      \"680\"\r\n    ],\r\n    [\r\n      \"Palestine (‫فلسطين‬‎)\",\r\n      \"ps\",\r\n      \"970\"\r\n    ],\r\n    [\r\n      \"Panama (Panamá)\",\r\n      \"pa\",\r\n      \"507\"\r\n    ],\r\n    [\r\n      \"Papua New Guinea\",\r\n      \"pg\",\r\n      \"675\"\r\n    ],\r\n    [\r\n      \"Paraguay\",\r\n      \"py\",\r\n      \"595\"\r\n    ],\r\n    [\r\n      \"Peru (Perú)\",\r\n      \"pe\",\r\n      \"51\"\r\n    ],\r\n    [\r\n      \"Philippines\",\r\n      \"ph\",\r\n      \"63\"\r\n    ],\r\n    [\r\n      \"Poland (Polska)\",\r\n      \"pl\",\r\n      \"48\"\r\n    ],\r\n    [\r\n      \"Portugal\",\r\n      \"pt\",\r\n      \"351\"\r\n    ],\r\n    [\r\n      \"Puerto Rico\",\r\n      \"pr\",\r\n      \"1\",\r\n      3,\r\n      [\"787\", \"939\"]\r\n    ],\r\n    [\r\n      \"Qatar (‫قطر‬‎)\",\r\n      \"qa\",\r\n      \"974\"\r\n    ],\r\n    [\r\n      \"Réunion (La Réunion)\",\r\n      \"re\",\r\n      \"262\",\r\n      0\r\n    ],\r\n    [\r\n      \"Romania (România)\",\r\n      \"ro\",\r\n      \"40\"\r\n    ],\r\n    [\r\n      \"Russia (Россия)\",\r\n      \"ru\",\r\n      \"7\",\r\n      0\r\n    ],\r\n    [\r\n      \"Rwanda\",\r\n      \"rw\",\r\n      \"250\"\r\n    ],\r\n    [\r\n      \"Saint Barthélemy\",\r\n      \"bl\",\r\n      \"590\",\r\n      1\r\n    ],\r\n    [\r\n      \"Saint Helena\",\r\n      \"sh\",\r\n      \"290\"\r\n    ],\r\n    [\r\n      \"Saint Kitts and Nevis\",\r\n      \"kn\",\r\n      \"1\",\r\n      18,\r\n      [\"869\"]\r\n    ],\r\n    [\r\n      \"Saint Lucia\",\r\n      \"lc\",\r\n      \"1\",\r\n      19,\r\n      [\"758\"]\r\n    ],\r\n    [\r\n      \"Saint Martin (Saint-Martin (partie française))\",\r\n      \"mf\",\r\n      \"590\",\r\n      2\r\n    ],\r\n    [\r\n      \"Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)\",\r\n      \"pm\",\r\n      \"508\"\r\n    ],\r\n    [\r\n      \"Saint Vincent and the Grenadines\",\r\n      \"vc\",\r\n      \"1\",\r\n      20,\r\n      [\"784\"]\r\n    ],\r\n    [\r\n      \"Samoa\",\r\n      \"ws\",\r\n      \"685\"\r\n    ],\r\n    [\r\n      \"San Marino\",\r\n      \"sm\",\r\n      \"378\"\r\n    ],\r\n    [\r\n      \"São Tomé and Príncipe (São Tomé e Príncipe)\",\r\n      \"st\",\r\n      \"239\"\r\n    ],\r\n    [\r\n      \"Saudi Arabia (‫المملكة العربية السعودية‬‎)\",\r\n      \"sa\",\r\n      \"966\"\r\n    ],\r\n    [\r\n      \"Senegal (Sénégal)\",\r\n      \"sn\",\r\n      \"221\"\r\n    ],\r\n    [\r\n      \"Serbia (Србија)\",\r\n      \"rs\",\r\n      \"381\"\r\n    ],\r\n    [\r\n      \"Seychelles\",\r\n      \"sc\",\r\n      \"248\"\r\n    ],\r\n    [\r\n      \"Sierra Leone\",\r\n      \"sl\",\r\n      \"232\"\r\n    ],\r\n    [\r\n      \"Singapore\",\r\n      \"sg\",\r\n      \"65\"\r\n    ],\r\n    [\r\n      \"Sint Maarten\",\r\n      \"sx\",\r\n      \"1\",\r\n      21,\r\n      [\"721\"]\r\n    ],\r\n    [\r\n      \"Slovakia (Slovensko)\",\r\n      \"sk\",\r\n      \"421\"\r\n    ],\r\n    [\r\n      \"Slovenia (Slovenija)\",\r\n      \"si\",\r\n      \"386\"\r\n    ],\r\n    [\r\n      \"Solomon Islands\",\r\n      \"sb\",\r\n      \"677\"\r\n    ],\r\n    [\r\n      \"Somalia (Soomaaliya)\",\r\n      \"so\",\r\n      \"252\"\r\n    ],\r\n    [\r\n      \"South Africa\",\r\n      \"za\",\r\n      \"27\"\r\n    ],\r\n    [\r\n      \"South Korea (대한민국)\",\r\n      \"kr\",\r\n      \"82\"\r\n    ],\r\n    [\r\n      \"South Sudan (‫جنوب السودان‬‎)\",\r\n      \"ss\",\r\n      \"211\"\r\n    ],\r\n    [\r\n      \"Spain (España)\",\r\n      \"es\",\r\n      \"34\"\r\n    ],\r\n    [\r\n      \"Sri Lanka (ශ්‍රී ලංකාව)\",\r\n      \"lk\",\r\n      \"94\"\r\n    ],\r\n    [\r\n      \"Sudan (‫السودان‬‎)\",\r\n      \"sd\",\r\n      \"249\"\r\n    ],\r\n    [\r\n      \"Suriname\",\r\n      \"sr\",\r\n      \"597\"\r\n    ],\r\n    [\r\n      \"Svalbard and Jan Mayen\",\r\n      \"sj\",\r\n      \"47\",\r\n      1,\r\n      [\"79\"]\r\n    ],\r\n    [\r\n      \"Sweden (Sverige)\",\r\n      \"se\",\r\n      \"46\"\r\n    ],\r\n    [\r\n      \"Switzerland (Schweiz)\",\r\n      \"ch\",\r\n      \"41\"\r\n    ],\r\n    [\r\n      \"Syria (‫سوريا‬‎)\",\r\n      \"sy\",\r\n      \"963\"\r\n    ],\r\n    [\r\n      \"Taiwan (台灣)\",\r\n      \"tw\",\r\n      \"886\"\r\n    ],\r\n    [\r\n      \"Tajikistan\",\r\n      \"tj\",\r\n      \"992\"\r\n    ],\r\n    [\r\n      \"Tanzania\",\r\n      \"tz\",\r\n      \"255\"\r\n    ],\r\n    [\r\n      \"Thailand (ไทย)\",\r\n      \"th\",\r\n      \"66\"\r\n    ],\r\n    [\r\n      \"Timor-Leste\",\r\n      \"tl\",\r\n      \"670\"\r\n    ],\r\n    [\r\n      \"Togo\",\r\n      \"tg\",\r\n      \"228\"\r\n    ],\r\n    [\r\n      \"Tokelau\",\r\n      \"tk\",\r\n      \"690\"\r\n    ],\r\n    [\r\n      \"Tonga\",\r\n      \"to\",\r\n      \"676\"\r\n    ],\r\n    [\r\n      \"Trinidad and Tobago\",\r\n      \"tt\",\r\n      \"1\",\r\n      22,\r\n      [\"868\"]\r\n    ],\r\n    [\r\n      \"Tunisia (‫تونس‬‎)\",\r\n      \"tn\",\r\n      \"216\"\r\n    ],\r\n    [\r\n      \"Turkey (Türkiye)\",\r\n      \"tr\",\r\n      \"90\"\r\n    ],\r\n    [\r\n      \"Turkmenistan\",\r\n      \"tm\",\r\n      \"993\"\r\n    ],\r\n    [\r\n      \"Turks and Caicos Islands\",\r\n      \"tc\",\r\n      \"1\",\r\n      23,\r\n      [\"649\"]\r\n    ],\r\n    [\r\n      \"Tuvalu\",\r\n      \"tv\",\r\n      \"688\"\r\n    ],\r\n    [\r\n      \"U.S. Virgin Islands\",\r\n      \"vi\",\r\n      \"1\",\r\n      24,\r\n      [\"340\"]\r\n    ],\r\n    [\r\n      \"Uganda\",\r\n      \"ug\",\r\n      \"256\"\r\n    ],\r\n    [\r\n      \"Ukraine (Україна)\",\r\n      \"ua\",\r\n      \"380\"\r\n    ],\r\n    [\r\n      \"United Arab Emirates (‫الإمارات العربية المتحدة‬‎)\",\r\n      \"ae\",\r\n      \"971\"\r\n    ],\r\n    [\r\n      \"United Kingdom\",\r\n      \"gb\",\r\n      \"44\",\r\n      0\r\n    ],\r\n    [\r\n      \"United States\",\r\n      \"us\",\r\n      \"1\",\r\n      0\r\n    ],\r\n    [\r\n      \"Uruguay\",\r\n      \"uy\",\r\n      \"598\"\r\n    ],\r\n    [\r\n      \"Uzbekistan (Oʻzbekiston)\",\r\n      \"uz\",\r\n      \"998\"\r\n    ],\r\n    [\r\n      \"Vanuatu\",\r\n      \"vu\",\r\n      \"678\"\r\n    ],\r\n    [\r\n      \"Vatican City (Città del Vaticano)\",\r\n      \"va\",\r\n      \"39\",\r\n      1,\r\n      [\"06698\"]\r\n    ],\r\n    [\r\n      \"Venezuela\",\r\n      \"ve\",\r\n      \"58\"\r\n    ],\r\n    [\r\n      \"Vietnam (Việt Nam)\",\r\n      \"vn\",\r\n      \"84\"\r\n    ],\r\n    [\r\n      \"Wallis and Futuna (Wallis-et-Futuna)\",\r\n      \"wf\",\r\n      \"681\"\r\n    ],\r\n    [\r\n      \"Western Sahara (‫الصحراء الغربية‬‎)\",\r\n      \"eh\",\r\n      \"212\",\r\n      1,\r\n      [\"5288\", \"5289\"]\r\n    ],\r\n    [\r\n      \"Yemen (‫اليمن‬‎)\",\r\n      \"ye\",\r\n      \"967\"\r\n    ],\r\n    [\r\n      \"Zambia\",\r\n      \"zm\",\r\n      \"260\"\r\n    ],\r\n    [\r\n      \"Zimbabwe\",\r\n      \"zw\",\r\n      \"263\"\r\n    ],\r\n    [\r\n      \"Åland Islands\",\r\n      \"ax\",\r\n      \"358\",\r\n      1,\r\n      [\"18\"]\r\n    ]\r\n  ];\r\n  export var placeholderList:any[] = [\r\n    {placeholder:\"23 456 7890\"},\r\n    {placeholder:\"22 345 678\"},\r\n    {placeholder:\"12 34 56 78\"},\r\n    {placeholder:\"684-622-1234\"},\r\n    {placeholder:\"712 345\"},\r\n    {placeholder:\"222 123 456\"},\r\n    {placeholder:\"264-461-2345\"},\r\n    {placeholder:\"268-460-1234\"},\r\n    {placeholder:\"11 2345-6789\"},\r\n    {placeholder:\"10 123456\"},\r\n    {placeholder:\"521 2345\"},\r\n    {placeholder:\"521 2345\"},\r\n    {placeholder:\"2 1234 5678\"},\r\n    {placeholder:\"1 234567890\"},\r\n    {placeholder:\"12 312 34 56\"},\r\n    {placeholder:\"242-345-6789\"},\r\n    {placeholder:\"1700 1234\"},\r\n    {placeholder:\"2-7111234\"},\r\n    {placeholder:\"246-412-3456\"},\r\n    {placeholder:\"152 45-09-11\"},\r\n    {placeholder:\"12 34 56 78\"},\r\n    {placeholder:\"222-1234\"},\r\n    {placeholder:\"20 21 12 34\"},\r\n    {placeholder:\"441-412-3456\"},\r\n    {placeholder:\"2 345 678\"},\r\n    {placeholder:\"2 2123456\"},\r\n    {placeholder:\"30 212-345\"},\r\n    {placeholder:\"240 1234\"},\r\n    {placeholder:\"11 2345-6789\"},\r\n    {placeholder:\"370 9100\"},\r\n    {placeholder:\"284-229-1234\"},\r\n    {placeholder:\"234 5678\"},\r\n    {placeholder:\"2 123 456\"},\r\n    {placeholder:\"20 49 12 34\"},\r\n    {placeholder:\"22 20 12 34\"},\r\n    {placeholder:\"23 756 789\"},\r\n    {placeholder:\"2 22 12 34 56\"},\r\n    {placeholder:\"506-234-5678\"},\r\n    {placeholder:\"221 12 34\"},\r\n    {placeholder:\"715 1234\"},\r\n    {placeholder:\"345-222-1234\"},\r\n    {placeholder:\"21 61 23 45\"},\r\n    {placeholder:\"22 50 12 34\"},\r\n    {placeholder:\"2 2123 4567\"},\r\n    {placeholder:\"10 1234 5678\"},\r\n    {placeholder:\"8 9164 1234\"},\r\n    {placeholder:\"8 9162 1234\"},\r\n    {placeholder:\"601 2345678\"},\r\n    {placeholder:\"771 23 45\"},\r\n    {placeholder:\"12 34567\"},\r\n    {placeholder:\"22 212 3456\"},\r\n    {placeholder:\"21 234\"},\r\n    {placeholder:\"2212 3456\"},\r\n    {placeholder:\"21 23 4 56789\"},\r\n    {placeholder:\"1 2345 678\"},\r\n    {placeholder:\"7 1234567\"},\r\n    {placeholder:\"9 435 1234\"},\r\n    {placeholder:\"22 345678\"},\r\n    {placeholder:\"212 345 678\"},\r\n    {placeholder:\"32 12 34 56\"},\r\n    {placeholder:\"21 36 00 03\"},\r\n    {placeholder:\"767-420-1234\"},\r\n    {placeholder:\"809-234-5678\"},\r\n    {placeholder:\"2-212-3456\"},\r\n    {placeholder:\"2 34567890\"},\r\n    {placeholder:\"2123 4567\"},\r\n    {placeholder:\"333 091 234\"},\r\n    {placeholder:\"8 370 362\"},\r\n    {placeholder:\"321 2345\"},\r\n    {placeholder:\"2217 1234\"},\r\n    {placeholder:\"11 111 2345\"},\r\n    {placeholder:\"31234\"},\r\n    {placeholder:\"201234\"},\r\n    {placeholder:\"321 2345\"},\r\n    {placeholder:\"13 1234567\"},\r\n    {placeholder:\"1 23 45 67 89\"},\r\n    {placeholder:\"594 10 12 34\"},\r\n    {placeholder:\"40 41 23 45\"},\r\n    {placeholder:\"01 44 12 34\"},\r\n    {placeholder:\"566 1234\"},\r\n    {placeholder:\"32 212 34 56\"},\r\n    {placeholder:\"30 123456\"},\r\n    {placeholder:\"30 234 5678\"},\r\n    {placeholder:\"200 12345\"},\r\n    {placeholder:\"21 2345 6789\"},\r\n    {placeholder:\"32 10 00\"},\r\n    {placeholder:\"473-269-1234\"},\r\n    {placeholder:\"590 20 12 34\"},\r\n    {placeholder:\"671-300-1234\"},\r\n    {placeholder:\"2245 6789\"},\r\n    {placeholder:\"1481 256789\"},\r\n    {placeholder:\"30 24 12 34\"},\r\n    {placeholder:\"443 201 234\"},\r\n    {placeholder:\"220 1234\"},\r\n    {placeholder:\"22 45 3300\"},\r\n    {placeholder:\"2212-3456\"},\r\n    {placeholder:\"2123 4567\"},\r\n    {placeholder:\"1 234 5678\"},\r\n    {placeholder:\"410 1234\"},\r\n    {placeholder:\"74104 10123\"},\r\n    {placeholder:\"21 8350123\"},\r\n    {placeholder:\"21 2345 6789\"},\r\n    {placeholder:\"1 234 5678\"},\r\n    {placeholder:\"22 12345\"},\r\n    {placeholder:\"1624 756789\"},\r\n    {placeholder:\"2-123-4567\"},\r\n    {placeholder:\"02 1234 5678\"},\r\n    {placeholder:\"576-523-0123\"},\r\n    {placeholder:\"3-1234-5678\"},\r\n    {placeholder:\"1534 456789\"},\r\n    {placeholder:\"6 200 1234\"},\r\n    {placeholder:\"71234 5 67 89\"},\r\n    {placeholder:\"20 2012345\"},\r\n    {placeholder:\"31234\"},\r\n    {placeholder:\"28 012 345\"},\r\n    {placeholder:\"2234 5678\"},\r\n    {placeholder:\"312 123 456\"},\r\n    {placeholder:\"21 212 862\"},\r\n    {placeholder:\"63 123 456\"},\r\n    {placeholder:\"1 123 456\"},\r\n    {placeholder:\"2212 3456\"},\r\n    {placeholder:\"21 234 567\"},\r\n    {placeholder:\"21-2345678\"},\r\n    {placeholder:\"234 56 78\"},\r\n    {placeholder:\"312 34567\"},\r\n    {placeholder:\"27 12 34 56\"},\r\n    {placeholder:\"2821 2345\"},\r\n    {placeholder:\"20 21 234 56\"},\r\n    {placeholder:\"1 234 567\"},\r\n    {placeholder:\"3-2385 6789\"},\r\n    {placeholder:\"670-1234\"},\r\n    {placeholder:\"20 21 23 45\"},\r\n    {placeholder:\"2100 1234\"},\r\n    {placeholder:\"247-1234\"},\r\n    {placeholder:\"596 30 12 34\"},\r\n    {placeholder:\"35 12 34 56\"},\r\n    {placeholder:\"5448 0123\"},\r\n    {placeholder:\"269 60 12 34\"},\r\n    {placeholder:\"200 123 4567\"},\r\n    {placeholder:\"320 1234\"},\r\n    {placeholder:\"22 212 345\"},\r\n    {placeholder:\"99 12 34 56\"},\r\n    {placeholder:\"5312 3456\"},\r\n    {placeholder:\"30 234 567\"},\r\n    {placeholder:\"664-491-2345\"},\r\n    {placeholder:\"520-123456\"},\r\n    {placeholder:\"21 123 456\"},\r\n    {placeholder:\"1 234 567\"},\r\n    {placeholder:\"61 221 234\"},\r\n    {placeholder:\"444 1234\"},\r\n    {placeholder:\"1-4567890\"},\r\n    {placeholder:\"10 123 4567\"},\r\n    {placeholder:\"20 12 34\"},\r\n    {placeholder:\"3 234 5678\"},\r\n    {placeholder:\"2123 4567\"},\r\n    {placeholder:\"20 20 12 34\"},\r\n    {placeholder:\"1 804 0123\"},\r\n    {placeholder:\"7012\"},\r\n    {placeholder:\"10 6609\"},\r\n    {placeholder:\"2 123 4567\"},\r\n    {placeholder:\"2 201 2345\"},\r\n    {placeholder:\"670-234-5678\"},\r\n    {placeholder:\"21 23 45 67\"},\r\n    {placeholder:\"23 123456\"},\r\n    {placeholder:\"21 23456789\"},\r\n    {placeholder:\"277 1234\"},\r\n    {placeholder:\"2 223 4567\"},\r\n    {placeholder:\"200-1234\"},\r\n    {placeholder:\"312 3456\"},\r\n    {placeholder:\"21 234 5678\"},\r\n    {placeholder:\"1 1234567\"},\r\n    {placeholder:\"2 3234 5678\"},\r\n    {placeholder:\"12 345 67 89\"},\r\n    {placeholder:\"21 234 5678\"},\r\n    {placeholder:\"787-234-5678\"},\r\n    {placeholder:\"4412 3456\"},\r\n    {placeholder:\"262 16 12 34\"},\r\n    {placeholder:\"21 123 4567\"},\r\n    {placeholder:\"301 123-45-67\"},\r\n    {placeholder:\"250 123 456\"},\r\n    {placeholder:\"590 27 12 34\"},\r\n    {placeholder:\"22158\"},\r\n    {placeholder:\"869-236-1234\"},\r\n    {placeholder:\"758-430-5678\"},\r\n    {placeholder:\"590 27 12 34\"},\r\n    {placeholder:\"43 01 23\"},\r\n    {placeholder:\"784-266-1234\"},\r\n    {placeholder:\"22123\"},\r\n    {placeholder:\"0549 886377\"},\r\n    {placeholder:\"222 1234\"},\r\n    {placeholder:\"11 234 5678\"},\r\n    {placeholder:\"30 101 23 45\"},\r\n    {placeholder:\"10 234567\"},\r\n    {placeholder:\"4 217 123\"},\r\n    {placeholder:\"22 221234\"},\r\n    {placeholder:\"6123 4567\"},\r\n    {placeholder:\"721-542-5678\"},\r\n    {placeholder:\"2/212 345 67\"},\r\n    {placeholder:\"1 234 56 78\"},\r\n    {placeholder:\"40123\"},\r\n    {placeholder:\"4 012345\"},\r\n    {placeholder:\"10 123 4567\"},\r\n    {placeholder:\"2-212-3456\"},\r\n    {placeholder:\"181 234 567\"},\r\n    {placeholder:\"810 12 34 56\"},\r\n    {placeholder:\"112 345 678\"},\r\n    {placeholder:\"15 312 3456\"},\r\n    {placeholder:\"211-234\"},\r\n    {placeholder:\"79 12 34 56\"},\r\n    {placeholder:\"8 12 34 56\"},\r\n    {placeholder:\"21 234 56 78\"},\r\n    {placeholder:\"11 234 5678\"},\r\n    {placeholder:\"2 2123 4567\"},\r\n    {placeholder:\"372 12 3456\"},\r\n    {placeholder:\"22 234 5678\"},\r\n    {placeholder:\"2 123 4567\"},\r\n    {placeholder:\"211 2345\"},\r\n    {placeholder:\"22 21 23 45\"},\r\n    {placeholder:\"3101\"},\r\n    {placeholder:\"20-123\"},\r\n    {placeholder:\"868-221-1234\"},\r\n    {placeholder:\"30 010 123\"},\r\n    {placeholder:\"212 345 67 89\"},\r\n    {placeholder:\"12 34-56-78\"},\r\n    {placeholder:\"649-712-1234\"},\r\n    {placeholder:\"20 123\"},\r\n    {placeholder:\"340-642-1234\"},\r\n    {placeholder:\"31 2345678\"},\r\n    {placeholder:\"3112 34567\"},\r\n    {placeholder:\"2 234 5678\"},\r\n    {placeholder:\"121 234 5678\"},\r\n    {placeholder:\"201-555-0123\"},\r\n    {placeholder:\"2123 1234\"},\r\n    {placeholder:\"66 905 01 23\"},\r\n    {placeholder:\"22123\"},\r\n    {placeholder:\"06 6981 2345\"},\r\n    {placeholder:\"212-1234567\"},\r\n    {placeholder:\"210 1234 567\"},\r\n    {placeholder:\"72 12 34\"},\r\n    {placeholder:\"5288-12345\"},\r\n    {placeholder:\"1 234 567\"},\r\n    {placeholder:\"211 234 567\"},\r\n    {placeholder:\"13 12345\"},\r\n    {placeholder:\"18 1234567\"}\r\n  ];\r\n  for (var i = 0; i < countries.length; i++) {\r\n    var c = countries[i];\r\n    countries[i] = {\r\n      name: c[0],\r\n      iso2: c[1],\r\n      dialCode: c[2],\r\n      priority: c[3] || 0,\r\n      areaCodes: c[4] || null,\r\n      placeholder:placeholderList[i].placeholder\r\n    };\r\n  }","// import { Component } from '@angular/core';\r\nimport { Component,HostListener,ElementRef,Input } from '@angular/core';\r\nimport { countries } from '../list';\r\n// import * as lpn from 'google-libphonenumber';\r\nimport { ValidatorFn, AbstractControl,FormBuilder,FormGroup,Validators } from '@angular/forms';\r\nimport { PhoneNumberUtil, PhoneNumber } from 'google-libphonenumber';\r\n@Component({\r\n  selector: 'ng-phoneCode',\r\n  templateUrl: './country-code.component.html',\r\n  styleUrl: './country-code.component.css'\r\n  // styles: ``\r\n})\r\nexport class NgPhoneComponent {\r\n  \r\n  @Input() enablePlaceholder: any\r\n  @Input() customPlaceholder: any\r\n  @Input() maxLength:any\r\n  phoneNumberUtil = PhoneNumberUtil.getInstance();\r\n  selectedCountryISO:any='pe';\r\n  placeHolderValue: any = '912345678';\r\n  enablePlaceholderValue:any=false\r\n  maxLengths=1000;\r\n  shown = false;\r\n  public countries:any = countries\r\n  public form: FormGroup;\r\n  showError = false;\r\n  constructor(private ele: ElementRef,\r\n    private formBuilder: FormBuilder,){\r\n    // this.phoneUtil = lpn.PhoneNumberUtil.getInstance();\r\n    this.form = this.formBuilder.group({\r\n      value: ['Peru (Perú)'],\r\n      phone: ['', Validators.compose([this.PhoneNumberValidator()])],\r\n    });\r\n  } \r\n  ngOnChanges(objectProperty: any) {\r\n    console.log(objectProperty)\r\n    if(objectProperty.enablePlaceholder.currentValue){\r\n      this.enablePlaceholderValue=objectProperty.enablePlaceholder.currentValue || false\r\n      if(this.enablePlaceholderValue){\r\n      this.placeHolderValue=objectProperty.customPlaceholder.currentValue\r\n      }\r\n    }\r\n    if(objectProperty.maxLength.currentValue){\r\n      this.maxLengths=objectProperty.maxLength.currentValue\r\n    }\r\n\t\t// this.allData =objectProperty.objectProperty.currentValue\r\n  }\r\n  // check validation by google-libphonenumber\r\n  PhoneNumberValidator(): ValidatorFn {\r\n    return (control: AbstractControl) => {\r\n      let validNumber = false;\r\n      try {\r\n        const phoneNumber = this.phoneNumberUtil.parseAndKeepRawInput(\r\n          control.value, this.selectedCountryISO\r\n        );\r\n        validNumber = this.phoneNumberUtil.isValidNumber(phoneNumber);\r\n      } catch (e) { }\r\n      return (validNumber ? null : { 'wrongNumber': { value: control.value } });\r\n  }\r\n}\r\n// select country\r\n  onChange(event:any){\r\n    this.selectedCountryISO= event.iso2\r\n    this.form.value.value=event.name\r\n    if(!this.enablePlaceholderValue){\r\n    this.placeHolderValue=this.selectedCountryISO == 'pe' ? '912345678' : event.placeholder\r\n    }\r\n    this.shown = false;\r\n  }\r\n  // show hide country code\r\n  show() {\r\n    this.shown = this.shown ? false : true;\r\n  }\r\n  // search country code\r\n  search(e:any) {\r\n    const val = e.target.value.toLowerCase();\r\n    const temp = countries.filter(x => {\r\n      if (x.name.toLowerCase().indexOf(val) !== -1 || !val) {\r\n        return x;\r\n      }\r\n    });\r\n    this.countries = temp;\r\n  }\r\n  @HostListener(\"document:click\", [\"$event\"]) onClick(e:any) {\r\n    if (!this.ele.nativeElement.contains(e.target)) {\r\n      this.shown = false;\r\n    }\r\n  }\r\n  // submit form\r\n  submit(){\r\n    if(this.form.valid){\r\n      console.log(this.form.value)\r\n    }{\r\n      this.showError = true;\r\n        setTimeout(() => {\r\n          this.showError = false;\r\n        }, 5000);\r\n    }\r\n  }\r\n\r\n\r\n}\r\n","<div class=\"row\">\r\n    <div class=\"col-6\">\r\n      \r\n    <form [formGroup]=\"form\">\r\n      <div class=\"form-group\">\r\n      <label>phone Number</label>\r\n      <div class=\"row\">\r\n      <div class=\"{{shown && countries?.length !== 0?'open search-dropdown col-2':'search-dropdown col-2'}}\">\r\n        <div class=\"search-dropdown__btn\" (click)=\"show()\"><span><div class=\"iti__flag {{'iti__'+selectedCountryISO}}\"></div></span></div>\r\n        <div class=\"search-dropdown__dropdown\">\r\n          <input class=\"search-dropdown__dropdown__search\" type=\"text\" placeholder=\"Search\"\r\n            (keyup)=\"search($event)\" #input />\r\n          <div class=\"search-dropdown__dropdown__scroller\">\r\n            <div class=\"search-dropdown__dropdown__item {{form.value.value==item.name?'selected':''}}\" *ngFor=\"let item of countries;let i= index\" (click)=\"onChange(item)\">\r\n              <div class=\"iti__flag {{'iti__'+item.iso2}}\"></div>\r\n              {{item.name}}\r\n            </div>\r\n            <div class=\"search-dropdown__dropdown__msg\" *ngIf=\"countries?.length == 0\">No Result Found</div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n      <div class=\"col-10\">\r\n        <input type=\"text\" [placeholder]=\"placeHolderValue\" [maxLength]=\"maxLengths\" (keydown)=\"submit()\" formControlName=\"phone\">\r\n        <!-- <div class=\"text-danger\" *ngIf=\"form.controls['phone'].hasError('required') && showError\">\r\n          *Please enter phone no.\r\n      </div> -->\r\n      <div class=\"text-danger\" *ngIf=\"form.value.phone && form.controls['phone'].errors\">\r\n        *Invalid Phone Number</div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <!-- <button class=\"button-primary mt-5\" (click)=\"submit()\">submit</button> -->\r\n    </form>\r\n    </div>\r\n     \r\n  \r\n  </div>\r\n  ","import { NgModule ,CUSTOM_ELEMENTS_SCHEMA} from '@angular/core';\r\nimport { NgPhoneComponent } from './ng-phone.component';\r\n\r\nimport { FormsModule, ReactiveFormsModule } from \"@angular/forms\";\r\n\r\nimport { BrowserModule, provideClientHydration } from '@angular/platform-browser';\r\n\r\n\r\n@NgModule({\r\n  declarations: [\r\n    NgPhoneComponent\r\n  ],\r\n  imports: [\r\n    \r\n    FormsModule,\r\n    ReactiveFormsModule,\r\n    BrowserModule\r\n  ],\r\n  schemas: [ CUSTOM_ELEMENTS_SCHEMA ],\r\n\r\n  exports: [\r\n    NgPhoneComponent\r\n  ]\r\n})\r\nexport class NgPhoneModule { }\r\n","/*\r\n * Public API Surface of ng-phone\r\n */\r\n\r\nexport * from './lib/ng-phone.service';\r\nexport * from './lib/ng-phone.component';\r\nexport * from './lib/ng-phone.module';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}