phoneCodeMetaData.ts 27 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463
  1. // COUNTRY_PHONECODE 是根据OriginalData.ts中的数据由generatePhoneCodeMap计算的结果
  2. const COUNTRY_PHONECODE = [
  3. {
  4. "id": 244,
  5. "code": "US",
  6. "name": "United States",
  7. "phoneCode": "+1"
  8. },
  9. {
  10. "id": 40,
  11. "code": "CA",
  12. "name": "Canada",
  13. "phoneCode": "+1"
  14. },
  15. {
  16. "id": 242,
  17. "code": "GB",
  18. "name": "United Kingdom",
  19. "phoneCode": "+44"
  20. },
  21. {
  22. "id": 81,
  23. "code": "FR",
  24. "name": "France",
  25. "phoneCode": "+33"
  26. },
  27. {
  28. "id": 88,
  29. "code": "DE",
  30. "name": "Germany",
  31. "phoneCode": "+49"
  32. },
  33. {
  34. "id": 15,
  35. "code": "AU",
  36. "name": "Australia",
  37. "phoneCode": "+61"
  38. },
  39. {
  40. "id": 110,
  41. "code": "IE",
  42. "name": "Ireland",
  43. "phoneCode": "+353"
  44. },
  45. {
  46. "id": 202,
  47. "code": "ZA",
  48. "name": "South Africa",
  49. "phoneCode": "+27"
  50. },
  51. {
  52. "id": 2,
  53. "code": "AX",
  54. "name": "Åland Islands",
  55. "phoneCode": "+358-18"
  56. },
  57. {
  58. "id": 3,
  59. "code": "AL",
  60. "name": "Albania",
  61. "phoneCode": "+355"
  62. },
  63. {
  64. "id": 4,
  65. "code": "DZ",
  66. "name": "Algeria",
  67. "phoneCode": "+213"
  68. },
  69. {
  70. "id": 5,
  71. "code": "AS",
  72. "name": "American Samoa",
  73. "phoneCode": "+244"
  74. },
  75. {
  76. "id": 7,
  77. "code": "AO",
  78. "name": "Angola",
  79. "phoneCode": "+244"
  80. },
  81. {
  82. "id": 8,
  83. "code": "AI",
  84. "name": "Anguilla",
  85. "phoneCode": "+1-264"
  86. },
  87. {
  88. "id": 9,
  89. "code": "AQ",
  90. "name": "Antarctica",
  91. "phoneCode": "+6721"
  92. },
  93. {
  94. "id": 10,
  95. "code": "AG",
  96. "name": "Antigua & Barbuda",
  97. "phoneCode": "+1-268"
  98. },
  99. {
  100. "id": 11,
  101. "code": "AR",
  102. "name": "Argentina",
  103. "phoneCode": "+54"
  104. },
  105. {
  106. "id": 12,
  107. "code": "AM",
  108. "name": "Armenia",
  109. "phoneCode": "+374"
  110. },
  111. {
  112. "id": 13,
  113. "code": "AW",
  114. "name": "Aruba",
  115. "phoneCode": "+297"
  116. },
  117. {
  118. "id": 16,
  119. "code": "AT",
  120. "name": "Austria",
  121. "phoneCode": "+43"
  122. },
  123. {
  124. "id": 17,
  125. "code": "AZ",
  126. "name": "Azerbaijan",
  127. "phoneCode": "+374-97"
  128. },
  129. {
  130. "id": 18,
  131. "code": "BS",
  132. "name": "Bahamas",
  133. "phoneCode": " +1-242"
  134. },
  135. {
  136. "id": 19,
  137. "code": "BH",
  138. "name": "Bahrain",
  139. "phoneCode": "+973"
  140. },
  141. {
  142. "id": 20,
  143. "code": "BD",
  144. "name": "Bangladesh",
  145. "phoneCode": "+880"
  146. },
  147. {
  148. "id": 21,
  149. "code": "BB",
  150. "name": "Barbados",
  151. "phoneCode": "+1-246"
  152. },
  153. {
  154. "id": 22,
  155. "code": "BY",
  156. "name": "Belarus",
  157. "phoneCode": "+375"
  158. },
  159. {
  160. "id": 23,
  161. "code": "BE",
  162. "name": "Belgium",
  163. "phoneCode": "+32"
  164. },
  165. {
  166. "id": 24,
  167. "code": "BZ",
  168. "name": "Belize",
  169. "phoneCode": "+501"
  170. },
  171. {
  172. "id": 25,
  173. "code": "BJ",
  174. "name": "Benin",
  175. "phoneCode": "+229"
  176. },
  177. {
  178. "id": 26,
  179. "code": "BM",
  180. "name": "Bermuda",
  181. "phoneCode": "+1-441"
  182. },
  183. {
  184. "id": 27,
  185. "code": "BT",
  186. "name": "Bhutan",
  187. "phoneCode": "+975"
  188. },
  189. {
  190. "id": 28,
  191. "code": "BO",
  192. "name": "Bolivia",
  193. "phoneCode": "+591"
  194. },
  195. {
  196. "id": 29,
  197. "code": "BA",
  198. "name": "Bosnia & Herzegovina",
  199. "phoneCode": "+387"
  200. },
  201. {
  202. "id": 30,
  203. "code": "BW",
  204. "name": "Botswana",
  205. "phoneCode": "+267"
  206. },
  207. {
  208. "id": 31,
  209. "code": "BR",
  210. "name": "Brazil",
  211. "phoneCode": "+55"
  212. },
  213. {
  214. "id": 32,
  215. "code": "IO",
  216. "name": "British Indian Ocean Territory",
  217. "phoneCode": "+246"
  218. },
  219. {
  220. "id": 33,
  221. "code": "VG",
  222. "name": "British Virgin Islands",
  223. "phoneCode": "+1-284"
  224. },
  225. {
  226. "id": 34,
  227. "code": "BN",
  228. "name": "Brunei",
  229. "phoneCode": "+673"
  230. },
  231. {
  232. "id": 35,
  233. "code": "BG",
  234. "name": "Bulgaria",
  235. "phoneCode": "+359"
  236. },
  237. {
  238. "id": 36,
  239. "code": "BF",
  240. "name": "Burkina Faso",
  241. "phoneCode": "+226"
  242. },
  243. {
  244. "id": 37,
  245. "code": "BI",
  246. "name": "Burundi",
  247. "phoneCode": "+257"
  248. },
  249. {
  250. "id": 38,
  251. "code": "KH",
  252. "name": "Cambodia",
  253. "phoneCode": "+855"
  254. },
  255. {
  256. "id": 39,
  257. "code": "CM",
  258. "name": "Cameroon",
  259. "phoneCode": "+237"
  260. },
  261. {
  262. "id": 42,
  263. "code": "CV",
  264. "name": "Cape Verde",
  265. "phoneCode": "+238"
  266. },
  267. {
  268. "id": 43,
  269. "code": "BQ",
  270. "name": "Caribbean Netherlands",
  271. "phoneCode": "+599"
  272. },
  273. {
  274. "id": 44,
  275. "code": "KY",
  276. "name": "Cayman Islands",
  277. "phoneCode": "+1-345"
  278. },
  279. {
  280. "id": 45,
  281. "code": "CF",
  282. "name": "Central African Republic",
  283. "phoneCode": "+236"
  284. },
  285. {
  286. "id": 47,
  287. "code": "TD",
  288. "name": "Chad",
  289. "phoneCode": "+235"
  290. },
  291. {
  292. "id": 48,
  293. "code": "CL",
  294. "name": "Chile",
  295. "phoneCode": "+56"
  296. },
  297. {
  298. "id": 49,
  299. "code": "CN",
  300. "name": "China",
  301. "phoneCode": "+86"
  302. },
  303. {
  304. "id": 50,
  305. "code": "CX",
  306. "name": "Christmas Island",
  307. "phoneCode": "+61"
  308. },
  309. {
  310. "id": 51,
  311. "code": "CC",
  312. "name": "Cocos (Keeling) Islands",
  313. "phoneCode": "+61"
  314. },
  315. {
  316. "id": 52,
  317. "code": "CO",
  318. "name": "Colombia",
  319. "phoneCode": "+57"
  320. },
  321. {
  322. "id": 53,
  323. "code": "KM",
  324. "name": "Comoros",
  325. "phoneCode": "+269"
  326. },
  327. {
  328. "id": 54,
  329. "code": "CG",
  330. "name": "Congo - Brazzaville",
  331. "phoneCode": "+242"
  332. },
  333. {
  334. "id": 55,
  335. "code": "CD",
  336. "name": "Congo - Kinshasa",
  337. "phoneCode": "+243"
  338. },
  339. {
  340. "id": 56,
  341. "code": "CK",
  342. "name": "Cook Islands",
  343. "phoneCode": "+682"
  344. },
  345. {
  346. "id": 57,
  347. "code": "CR",
  348. "name": "Costa Rica",
  349. "phoneCode": "+506"
  350. },
  351. {
  352. "id": 58,
  353. "code": "CI",
  354. "name": "Côte d’Ivoire",
  355. "phoneCode": "+225"
  356. },
  357. {
  358. "id": 59,
  359. "code": "HR",
  360. "name": "Croatia",
  361. "phoneCode": "+385"
  362. },
  363. {
  364. "id": 60,
  365. "code": "CU",
  366. "name": "Cuba",
  367. "phoneCode": "+53"
  368. },
  369. {
  370. "id": 62,
  371. "code": "CY",
  372. "name": "Cyprus",
  373. "phoneCode": "+90-392"
  374. },
  375. {
  376. "id": 63,
  377. "code": "CZ",
  378. "name": "Czechia",
  379. "phoneCode": "+420"
  380. },
  381. {
  382. "id": 64,
  383. "code": "DK",
  384. "name": "Denmark",
  385. "phoneCode": "+45"
  386. },
  387. {
  388. "id": 66,
  389. "code": "DJ",
  390. "name": "Djibouti",
  391. "phoneCode": "+253"
  392. },
  393. {
  394. "id": 67,
  395. "code": "DM",
  396. "name": "Dominica",
  397. "phoneCode": "+1-767"
  398. },
  399. {
  400. "id": 68,
  401. "code": "DO",
  402. "name": "Dominican Republic",
  403. "phoneCode": "+1-809and1-829"
  404. },
  405. {
  406. "id": 69,
  407. "code": "EC",
  408. "name": "Ecuador",
  409. "phoneCode": "+593"
  410. },
  411. {
  412. "id": 70,
  413. "code": "EG",
  414. "name": "Egypt",
  415. "phoneCode": "+20"
  416. },
  417. {
  418. "id": 71,
  419. "code": "SV",
  420. "name": "El Salvador",
  421. "phoneCode": "+503"
  422. },
  423. {
  424. "id": 72,
  425. "code": "GQ",
  426. "name": "Equatorial Guinea",
  427. "phoneCode": "+240"
  428. },
  429. {
  430. "id": 73,
  431. "code": "ER",
  432. "name": "Eritrea",
  433. "phoneCode": "+291"
  434. },
  435. {
  436. "id": 74,
  437. "code": "EE",
  438. "name": "Estonia",
  439. "phoneCode": "+372"
  440. },
  441. {
  442. "id": 75,
  443. "code": "ET",
  444. "name": "Ethiopia",
  445. "phoneCode": "+251"
  446. },
  447. {
  448. "id": 77,
  449. "code": "FK",
  450. "name": "Falkland Islands",
  451. "phoneCode": "+500"
  452. },
  453. {
  454. "id": 78,
  455. "code": "FO",
  456. "name": "Faroe Islands",
  457. "phoneCode": "+298"
  458. },
  459. {
  460. "id": 79,
  461. "code": "FJ",
  462. "name": "Fiji",
  463. "phoneCode": "+679"
  464. },
  465. {
  466. "id": 80,
  467. "code": "FI",
  468. "name": "Finland",
  469. "phoneCode": "+358"
  470. },
  471. {
  472. "id": 82,
  473. "code": "GF",
  474. "name": "French Guiana",
  475. "phoneCode": "+594"
  476. },
  477. {
  478. "id": 83,
  479. "code": "PF",
  480. "name": "French Polynesia",
  481. "phoneCode": "+689"
  482. },
  483. {
  484. "id": 84,
  485. "code": "TF",
  486. "name": "French Southern Territories",
  487. "phoneCode": "+33"
  488. },
  489. {
  490. "id": 85,
  491. "code": "GA",
  492. "name": "Gabon",
  493. "phoneCode": "+241"
  494. },
  495. {
  496. "id": 86,
  497. "code": "GM",
  498. "name": "Gambia",
  499. "phoneCode": "+220"
  500. },
  501. {
  502. "id": 87,
  503. "code": "GE",
  504. "name": "Georgia",
  505. "phoneCode": "+995"
  506. },
  507. {
  508. "id": 89,
  509. "code": "GH",
  510. "name": "Ghana",
  511. "phoneCode": "+233"
  512. },
  513. {
  514. "id": 90,
  515. "code": "GI",
  516. "name": "Gibraltar",
  517. "phoneCode": "+350"
  518. },
  519. {
  520. "id": 91,
  521. "code": "GR",
  522. "name": "Greece",
  523. "phoneCode": "+30"
  524. },
  525. {
  526. "id": 92,
  527. "code": "GL",
  528. "name": "Greenland",
  529. "phoneCode": "+299"
  530. },
  531. {
  532. "id": 93,
  533. "code": "GD",
  534. "name": "Grenada",
  535. "phoneCode": "+1-473"
  536. },
  537. {
  538. "id": 94,
  539. "code": "GP",
  540. "name": "Guadeloupe",
  541. "phoneCode": "+590"
  542. },
  543. {
  544. "id": 95,
  545. "code": "GU",
  546. "name": "Guam",
  547. "phoneCode": "+1-671"
  548. },
  549. {
  550. "id": 96,
  551. "code": "GT",
  552. "name": "Guatemala",
  553. "phoneCode": "+502"
  554. },
  555. {
  556. "id": 97,
  557. "code": "GG",
  558. "name": "Guernsey",
  559. "phoneCode": "+44"
  560. },
  561. {
  562. "id": 98,
  563. "code": "GN",
  564. "name": "Guinea",
  565. "phoneCode": "+224"
  566. },
  567. {
  568. "id": 99,
  569. "code": "GW",
  570. "name": "Guinea-Bissau",
  571. "phoneCode": "+245"
  572. },
  573. {
  574. "id": 100,
  575. "code": "GY",
  576. "name": "Guyana",
  577. "phoneCode": "+592"
  578. },
  579. {
  580. "id": 101,
  581. "code": "HT",
  582. "name": "Haiti",
  583. "phoneCode": "+509"
  584. },
  585. {
  586. "id": 102,
  587. "code": "HN",
  588. "name": "Honduras",
  589. "phoneCode": "+504"
  590. },
  591. {
  592. "id": 103,
  593. "code": "HK",
  594. "name": "Hong Kong SAR China",
  595. "phoneCode": "+852"
  596. },
  597. {
  598. "id": 104,
  599. "code": "HU",
  600. "name": "Hungary",
  601. "phoneCode": "+36"
  602. },
  603. {
  604. "id": 105,
  605. "code": "IS",
  606. "name": "Iceland",
  607. "phoneCode": "+354"
  608. },
  609. {
  610. "id": 106,
  611. "code": "IN",
  612. "name": "India",
  613. "phoneCode": "+91"
  614. },
  615. {
  616. "id": 107,
  617. "code": "ID",
  618. "name": "Indonesia",
  619. "phoneCode": "+62"
  620. },
  621. {
  622. "id": 108,
  623. "code": "IR",
  624. "name": "Iran",
  625. "phoneCode": "+98"
  626. },
  627. {
  628. "id": 109,
  629. "code": "IQ",
  630. "name": "Iraq",
  631. "phoneCode": "+964"
  632. },
  633. {
  634. "id": 111,
  635. "code": "IM",
  636. "name": "Isle of Man",
  637. "phoneCode": "+44"
  638. },
  639. {
  640. "id": 113,
  641. "code": "IT",
  642. "name": "Italy",
  643. "phoneCode": "+39"
  644. },
  645. {
  646. "id": 114,
  647. "code": "JM",
  648. "name": "Jamaica",
  649. "phoneCode": "+1-876"
  650. },
  651. {
  652. "id": 115,
  653. "code": "JP",
  654. "name": "Japan",
  655. "phoneCode": "+81"
  656. },
  657. {
  658. "id": 116,
  659. "code": "JE",
  660. "name": "Jersey",
  661. "phoneCode": "+44"
  662. },
  663. {
  664. "id": 117,
  665. "code": "JO",
  666. "name": "Jordan",
  667. "phoneCode": "+962"
  668. },
  669. {
  670. "id": 118,
  671. "code": "KZ",
  672. "name": "Kazakhstan",
  673. "phoneCode": "+7"
  674. },
  675. {
  676. "id": 119,
  677. "code": "KE",
  678. "name": "Kenya",
  679. "phoneCode": "+254"
  680. },
  681. {
  682. "id": 120,
  683. "code": "KI",
  684. "name": "Kiribati",
  685. "phoneCode": "+686"
  686. },
  687. {
  688. "id": 122,
  689. "code": "KW",
  690. "name": "Kuwait",
  691. "phoneCode": "+965"
  692. },
  693. {
  694. "id": 123,
  695. "code": "KG",
  696. "name": "Kyrgyzstan",
  697. "phoneCode": "+996"
  698. },
  699. {
  700. "id": 124,
  701. "code": "LA",
  702. "name": "Laos",
  703. "phoneCode": "+856"
  704. },
  705. {
  706. "id": 125,
  707. "code": "LV",
  708. "name": "Latvia",
  709. "phoneCode": "+371"
  710. },
  711. {
  712. "id": 126,
  713. "code": "LB",
  714. "name": "Lebanon",
  715. "phoneCode": "+961"
  716. },
  717. {
  718. "id": 127,
  719. "code": "LS",
  720. "name": "Lesotho",
  721. "phoneCode": "+266"
  722. },
  723. {
  724. "id": 128,
  725. "code": "LR",
  726. "name": "Liberia",
  727. "phoneCode": "+231"
  728. },
  729. {
  730. "id": 129,
  731. "code": "LY",
  732. "name": "Libya",
  733. "phoneCode": "+218"
  734. },
  735. {
  736. "id": 130,
  737. "code": "LI",
  738. "name": "Liechtenstein",
  739. "phoneCode": "+423"
  740. },
  741. {
  742. "id": 131,
  743. "code": "LT",
  744. "name": "Lithuania",
  745. "phoneCode": "+370"
  746. },
  747. {
  748. "id": 132,
  749. "code": "LU",
  750. "name": "Luxembourg",
  751. "phoneCode": "+352"
  752. },
  753. {
  754. "id": 133,
  755. "code": "MO",
  756. "name": "Macau SAR China",
  757. "phoneCode": "+853"
  758. },
  759. {
  760. "id": 134,
  761. "code": "MK",
  762. "name": "Macedonia",
  763. "phoneCode": "+389"
  764. },
  765. {
  766. "id": 135,
  767. "code": "MG",
  768. "name": "Madagascar",
  769. "phoneCode": "+261"
  770. },
  771. {
  772. "id": 136,
  773. "code": "MW",
  774. "name": "Malawi",
  775. "phoneCode": "+265"
  776. },
  777. {
  778. "id": 137,
  779. "code": "MY",
  780. "name": "Malaysia",
  781. "phoneCode": "+60"
  782. },
  783. {
  784. "id": 138,
  785. "code": "MV",
  786. "name": "Maldives",
  787. "phoneCode": "+960"
  788. },
  789. {
  790. "id": 139,
  791. "code": "ML",
  792. "name": "Mali",
  793. "phoneCode": "+223"
  794. },
  795. {
  796. "id": 140,
  797. "code": "MT",
  798. "name": "Malta",
  799. "phoneCode": "+356"
  800. },
  801. {
  802. "id": 141,
  803. "code": "MH",
  804. "name": "Marshall Islands",
  805. "phoneCode": "+692"
  806. },
  807. {
  808. "id": 142,
  809. "code": "MQ",
  810. "name": "Martinique",
  811. "phoneCode": "+596"
  812. },
  813. {
  814. "id": 143,
  815. "code": "MR",
  816. "name": "Mauritania",
  817. "phoneCode": "+222"
  818. },
  819. {
  820. "id": 144,
  821. "code": "MU",
  822. "name": "Mauritius",
  823. "phoneCode": "+230"
  824. },
  825. {
  826. "id": 145,
  827. "code": "YT",
  828. "name": "Mayotte",
  829. "phoneCode": "+262"
  830. },
  831. {
  832. "id": 146,
  833. "code": "MX",
  834. "name": "Mexico",
  835. "phoneCode": "+52"
  836. },
  837. {
  838. "id": 147,
  839. "code": "FM",
  840. "name": "Micronesia",
  841. "phoneCode": "+691"
  842. },
  843. {
  844. "id": 148,
  845. "code": "MD",
  846. "name": "Moldova",
  847. "phoneCode": "+373-533"
  848. },
  849. {
  850. "id": 149,
  851. "code": "MC",
  852. "name": "Monaco",
  853. "phoneCode": "+377"
  854. },
  855. {
  856. "id": 150,
  857. "code": "MN",
  858. "name": "Mongolia",
  859. "phoneCode": "+976"
  860. },
  861. {
  862. "id": 151,
  863. "code": "ME",
  864. "name": "Montenegro",
  865. "phoneCode": "+382"
  866. },
  867. {
  868. "id": 152,
  869. "code": "MS",
  870. "name": "Montserrat",
  871. "phoneCode": "+1-664"
  872. },
  873. {
  874. "id": 153,
  875. "code": "MA",
  876. "name": "Morocco",
  877. "phoneCode": "+212"
  878. },
  879. {
  880. "id": 154,
  881. "code": "MZ",
  882. "name": "Mozambique",
  883. "phoneCode": "+258"
  884. },
  885. {
  886. "id": 155,
  887. "code": "MM",
  888. "name": "Myanmar (Burma)",
  889. "phoneCode": "+95"
  890. },
  891. {
  892. "id": 156,
  893. "code": "NA",
  894. "name": "Namibia",
  895. "phoneCode": "+264"
  896. },
  897. {
  898. "id": 157,
  899. "code": "NR",
  900. "name": "Nauru",
  901. "phoneCode": "+674"
  902. },
  903. {
  904. "id": 158,
  905. "code": "NP",
  906. "name": "Nepal",
  907. "phoneCode": "+977"
  908. },
  909. {
  910. "id": 159,
  911. "code": "NL",
  912. "name": "Netherlands",
  913. "phoneCode": "+31"
  914. },
  915. {
  916. "id": 160,
  917. "code": "NC",
  918. "name": "New Caledonia",
  919. "phoneCode": "+687"
  920. },
  921. {
  922. "id": 161,
  923. "code": "NZ",
  924. "name": "New Zealand",
  925. "phoneCode": "+64"
  926. },
  927. {
  928. "id": 162,
  929. "code": "NI",
  930. "name": "Nicaragua",
  931. "phoneCode": "+505"
  932. },
  933. {
  934. "id": 163,
  935. "code": "NE",
  936. "name": "Niger",
  937. "phoneCode": "+227"
  938. },
  939. {
  940. "id": 164,
  941. "code": "NG",
  942. "name": "Nigeria",
  943. "phoneCode": "+234"
  944. },
  945. {
  946. "id": 165,
  947. "code": "NU",
  948. "name": "Niue",
  949. "phoneCode": "+683"
  950. },
  951. {
  952. "id": 166,
  953. "code": "NF",
  954. "name": "Norfolk Island",
  955. "phoneCode": "+672"
  956. },
  957. {
  958. "id": 167,
  959. "code": "KP",
  960. "name": "North Korea",
  961. "phoneCode": "+850"
  962. },
  963. {
  964. "id": 168,
  965. "code": "MP",
  966. "name": "Northern Mariana Islands",
  967. "phoneCode": "+1-670"
  968. },
  969. {
  970. "id": 169,
  971. "code": "NO",
  972. "name": "Norway",
  973. "phoneCode": "+47"
  974. },
  975. {
  976. "id": 170,
  977. "code": "OM",
  978. "name": "Oman",
  979. "phoneCode": "+968"
  980. },
  981. {
  982. "id": 171,
  983. "code": "PK",
  984. "name": "Pakistan",
  985. "phoneCode": "+92"
  986. },
  987. {
  988. "id": 172,
  989. "code": "PW",
  990. "name": "Palau",
  991. "phoneCode": "+680"
  992. },
  993. {
  994. "id": 174,
  995. "code": "PA",
  996. "name": "Panama",
  997. "phoneCode": "+507"
  998. },
  999. {
  1000. "id": 175,
  1001. "code": "PG",
  1002. "name": "Papua New Guinea",
  1003. "phoneCode": "+675"
  1004. },
  1005. {
  1006. "id": 176,
  1007. "code": "PY",
  1008. "name": "Paraguay",
  1009. "phoneCode": "+595"
  1010. },
  1011. {
  1012. "id": 177,
  1013. "code": "PE",
  1014. "name": "Peru",
  1015. "phoneCode": "+51"
  1016. },
  1017. {
  1018. "id": 178,
  1019. "code": "PH",
  1020. "name": "Philippines",
  1021. "phoneCode": "+63"
  1022. },
  1023. {
  1024. "id": 179,
  1025. "code": "PN",
  1026. "name": "Pitcairn Islands",
  1027. "phoneCode": "+649"
  1028. },
  1029. {
  1030. "id": 180,
  1031. "code": "PL",
  1032. "name": "Poland",
  1033. "phoneCode": "+48"
  1034. },
  1035. {
  1036. "id": 181,
  1037. "code": "PT",
  1038. "name": "Portugal",
  1039. "phoneCode": "+351"
  1040. },
  1041. {
  1042. "id": 182,
  1043. "code": "PR",
  1044. "name": "Puerto Rico",
  1045. "phoneCode": "+1-787"
  1046. },
  1047. {
  1048. "id": 183,
  1049. "code": "QA",
  1050. "name": "Qatar",
  1051. "phoneCode": "+974"
  1052. },
  1053. {
  1054. "id": 184,
  1055. "code": "RE",
  1056. "name": "Réunion",
  1057. "phoneCode": "+262"
  1058. },
  1059. {
  1060. "id": 185,
  1061. "code": "RO",
  1062. "name": "Romania",
  1063. "phoneCode": "+40"
  1064. },
  1065. {
  1066. "id": 186,
  1067. "code": "RU",
  1068. "name": "Russia",
  1069. "phoneCode": "+7"
  1070. },
  1071. {
  1072. "id": 187,
  1073. "code": "RW",
  1074. "name": "Rwanda",
  1075. "phoneCode": "+250"
  1076. },
  1077. {
  1078. "id": 188,
  1079. "code": "WS",
  1080. "name": "Samoa",
  1081. "phoneCode": "+685"
  1082. },
  1083. {
  1084. "id": 189,
  1085. "code": "SM",
  1086. "name": "San Marino",
  1087. "phoneCode": "+378"
  1088. },
  1089. {
  1090. "id": 190,
  1091. "code": "ST",
  1092. "name": "São Tomé & Príncipe",
  1093. "phoneCode": "+239"
  1094. },
  1095. {
  1096. "id": 191,
  1097. "code": "SA",
  1098. "name": "Saudi Arabia",
  1099. "phoneCode": "+966"
  1100. },
  1101. {
  1102. "id": 192,
  1103. "code": "SN",
  1104. "name": "Senegal",
  1105. "phoneCode": "+221"
  1106. },
  1107. {
  1108. "id": 193,
  1109. "code": "RS",
  1110. "name": "Serbia",
  1111. "phoneCode": "+381"
  1112. },
  1113. {
  1114. "id": 194,
  1115. "code": "SC",
  1116. "name": "Seychelles",
  1117. "phoneCode": "+248"
  1118. },
  1119. {
  1120. "id": 195,
  1121. "code": "SL",
  1122. "name": "Sierra Leone",
  1123. "phoneCode": "+232"
  1124. },
  1125. {
  1126. "id": 196,
  1127. "code": "SG",
  1128. "name": "Singapore",
  1129. "phoneCode": "+65"
  1130. },
  1131. {
  1132. "id": 198,
  1133. "code": "SK",
  1134. "name": "Slovakia",
  1135. "phoneCode": "+421"
  1136. },
  1137. {
  1138. "id": 199,
  1139. "code": "SI",
  1140. "name": "Slovenia",
  1141. "phoneCode": "+386"
  1142. },
  1143. {
  1144. "id": 200,
  1145. "code": "SB",
  1146. "name": "Solomon Islands",
  1147. "phoneCode": "+677"
  1148. },
  1149. {
  1150. "id": 201,
  1151. "code": "SO",
  1152. "name": "Somalia",
  1153. "phoneCode": "+252"
  1154. },
  1155. {
  1156. "id": 203,
  1157. "code": "GS",
  1158. "name": "South Georgia & South Sandwich Islands",
  1159. "phoneCode": "+500"
  1160. },
  1161. {
  1162. "id": 204,
  1163. "code": "KR",
  1164. "name": "South Korea",
  1165. "phoneCode": "+82"
  1166. },
  1167. {
  1168. "id": 205,
  1169. "code": "SS",
  1170. "name": "South Sudan",
  1171. "phoneCode": "+211"
  1172. },
  1173. {
  1174. "id": 206,
  1175. "code": "ES",
  1176. "name": "Spain",
  1177. "phoneCode": "+34"
  1178. },
  1179. {
  1180. "id": 207,
  1181. "code": "LK",
  1182. "name": "Sri Lanka",
  1183. "phoneCode": "+94"
  1184. },
  1185. {
  1186. "id": 208,
  1187. "code": "BL",
  1188. "name": "St. Barthélemy",
  1189. "phoneCode": "+590"
  1190. },
  1191. {
  1192. "id": 209,
  1193. "code": "SH",
  1194. "name": "St. Helena",
  1195. "phoneCode": "+290"
  1196. },
  1197. {
  1198. "id": 210,
  1199. "code": "KN",
  1200. "name": "St. Kitts & Nevis",
  1201. "phoneCode": "+1-869"
  1202. },
  1203. {
  1204. "id": 211,
  1205. "code": "LC",
  1206. "name": "St. Lucia",
  1207. "phoneCode": "+1-758"
  1208. },
  1209. {
  1210. "id": 212,
  1211. "code": "MF",
  1212. "name": "St. Martin",
  1213. "phoneCode": "+590"
  1214. },
  1215. {
  1216. "id": 213,
  1217. "code": "PM",
  1218. "name": "St. Pierre & Miquelon",
  1219. "phoneCode": "+508"
  1220. },
  1221. {
  1222. "id": 214,
  1223. "code": "VC",
  1224. "name": "St. Vincent & Grenadines",
  1225. "phoneCode": "+1-784"
  1226. },
  1227. {
  1228. "id": 215,
  1229. "code": "SD",
  1230. "name": "Sudan",
  1231. "phoneCode": "+249"
  1232. },
  1233. {
  1234. "id": 216,
  1235. "code": "SR",
  1236. "name": "Suriname",
  1237. "phoneCode": "+597"
  1238. },
  1239. {
  1240. "id": 217,
  1241. "code": "SJ",
  1242. "name": "Svalbard & Jan Mayen",
  1243. "phoneCode": "+47"
  1244. },
  1245. {
  1246. "id": 218,
  1247. "code": "SZ",
  1248. "name": "Swaziland",
  1249. "phoneCode": "+268"
  1250. },
  1251. {
  1252. "id": 219,
  1253. "code": "SE",
  1254. "name": "Sweden",
  1255. "phoneCode": "+46"
  1256. },
  1257. {
  1258. "id": 221,
  1259. "code": "SY",
  1260. "name": "Syria",
  1261. "phoneCode": "+963"
  1262. },
  1263. {
  1264. "id": 223,
  1265. "code": "TJ",
  1266. "name": "Tajikistan",
  1267. "phoneCode": "+992"
  1268. },
  1269. {
  1270. "id": 224,
  1271. "code": "TZ",
  1272. "name": "Tanzania",
  1273. "phoneCode": "+255"
  1274. },
  1275. {
  1276. "id": 225,
  1277. "code": "TH",
  1278. "name": "Thailand",
  1279. "phoneCode": "+66"
  1280. },
  1281. {
  1282. "id": 226,
  1283. "code": "TL",
  1284. "name": "Timor-Leste",
  1285. "phoneCode": "+670"
  1286. },
  1287. {
  1288. "id": 227,
  1289. "code": "TG",
  1290. "name": "Togo",
  1291. "phoneCode": "+228"
  1292. },
  1293. {
  1294. "id": 228,
  1295. "code": "TK",
  1296. "name": "Tokelau",
  1297. "phoneCode": "+690"
  1298. },
  1299. {
  1300. "id": 229,
  1301. "code": "TO",
  1302. "name": "Tonga",
  1303. "phoneCode": "+676"
  1304. },
  1305. {
  1306. "id": 230,
  1307. "code": "TT",
  1308. "name": "Trinidad & Tobago",
  1309. "phoneCode": "+1-868"
  1310. },
  1311. {
  1312. "id": 232,
  1313. "code": "TN",
  1314. "name": "Tunisia",
  1315. "phoneCode": "+216"
  1316. },
  1317. {
  1318. "id": 233,
  1319. "code": "TR",
  1320. "name": "Turkey",
  1321. "phoneCode": "+90"
  1322. },
  1323. {
  1324. "id": 234,
  1325. "code": "TM",
  1326. "name": "Turkmenistan",
  1327. "phoneCode": "+993"
  1328. },
  1329. {
  1330. "id": 235,
  1331. "code": "TC",
  1332. "name": "Turks & Caicos Islands",
  1333. "phoneCode": "+1-649"
  1334. },
  1335. {
  1336. "id": 236,
  1337. "code": "TV",
  1338. "name": "Tuvalu",
  1339. "phoneCode": "+688"
  1340. },
  1341. {
  1342. "id": 237,
  1343. "code": "UM",
  1344. "name": "U.S. Outlying Islands",
  1345. "phoneCode": "+268"
  1346. },
  1347. {
  1348. "id": 238,
  1349. "code": "VI",
  1350. "name": "U.S. Virgin Islands",
  1351. "phoneCode": "+1-340"
  1352. },
  1353. {
  1354. "id": 239,
  1355. "code": "UG",
  1356. "name": "Uganda",
  1357. "phoneCode": "+256"
  1358. },
  1359. {
  1360. "id": 240,
  1361. "code": "UA",
  1362. "name": "Ukraine",
  1363. "phoneCode": "+380"
  1364. },
  1365. {
  1366. "id": 241,
  1367. "code": "AE",
  1368. "name": "United Arab Emirates",
  1369. "phoneCode": "+971"
  1370. },
  1371. {
  1372. "id": 245,
  1373. "code": "UY",
  1374. "name": "Uruguay",
  1375. "phoneCode": "+598"
  1376. },
  1377. {
  1378. "id": 246,
  1379. "code": "UZ",
  1380. "name": "Uzbekistan",
  1381. "phoneCode": "+998"
  1382. },
  1383. {
  1384. "id": 247,
  1385. "code": "VU",
  1386. "name": "Vanuatu",
  1387. "phoneCode": "+678"
  1388. },
  1389. {
  1390. "id": 248,
  1391. "code": "VA",
  1392. "name": "Vatican City",
  1393. "phoneCode": "+379"
  1394. },
  1395. {
  1396. "id": 249,
  1397. "code": "VE",
  1398. "name": "Venezuela",
  1399. "phoneCode": "+58"
  1400. },
  1401. {
  1402. "id": 250,
  1403. "code": "VN",
  1404. "name": "Vietnam",
  1405. "phoneCode": "+84"
  1406. },
  1407. {
  1408. "id": 251,
  1409. "code": "WF",
  1410. "name": "Wallis & Futuna",
  1411. "phoneCode": "+681"
  1412. },
  1413. {
  1414. "id": 252,
  1415. "code": "EH",
  1416. "name": "Western Sahara",
  1417. "phoneCode": "+212"
  1418. },
  1419. {
  1420. "id": 253,
  1421. "code": "YE",
  1422. "name": "Yemen",
  1423. "phoneCode": "+967"
  1424. },
  1425. {
  1426. "id": 254,
  1427. "code": "ZM",
  1428. "name": "Zambia",
  1429. "phoneCode": "+260"
  1430. },
  1431. {
  1432. "id": 255,
  1433. "code": "ZW",
  1434. "name": "Zimbabwe",
  1435. "phoneCode": "+263"
  1436. }
  1437. ];
  1438. function formatFinalPhoneValue(phoneCode:string, phoneNum:string) {
  1439. return phoneCode + ' ' + phoneNum;
  1440. }
  1441. function getCountryCodeByPhoneCode(phoneCode: string) {
  1442. const country = COUNTRY_PHONECODE.find((country) => country.phoneCode === phoneCode);
  1443. return country ? country.code : 'US';
  1444. }
  1445. function getPhoneCodeBycountryCode(countryCode: string) {
  1446. const country = COUNTRY_PHONECODE.find((country) => country.code === countryCode);
  1447. return country ? country.phoneCode : '+1';
  1448. }
  1449. export {
  1450. COUNTRY_PHONECODE,
  1451. getCountryCodeByPhoneCode,
  1452. formatFinalPhoneValue,
  1453. getPhoneCodeBycountryCode
  1454. };