{
  "_comment": "Unified Countries Data Structure - JSON Format",
  "_description": "This file contains a centralized data structure that consolidates all country-related information including country names, ISO codes, phone codes, formatting patterns, and validation rules. This serves as the single source of truth for all Essential Blocks Pro components that need country data. This JSON format can be used by both JavaScript frontend components and PHP backend code.",
  "_version": "1.0.0",
  "_generated": "2025-01-13",
  "_totalCountries": 246,
  "countries": [
    {
      "label": "Afghanistan",
      "value": "AF",
      "phoneCode": "+93",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#000\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"#D32011\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#00732F\"/>"
    },
    {
      "label": "Albania",
      "value": "AL",
      "phoneCode": "+355",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#E41E20\"/><path d=\"M8,4 L12,4 L12,8 L8,8 Z\" fill=\"#000\"/>"
    },
    {
      "label": "Algeria",
      "value": "DZ",
      "phoneCode": "+213",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"10\" height=\"15\" fill=\"#006233\"/><rect width=\"10\" height=\"15\" x=\"10\" fill=\"white\"/><circle cx=\"12\" cy=\"7.5\" r=\"2.5\" fill=\"none\" stroke=\"#D21034\" stroke-width=\"0.4\"/><polygon points=\"11.2,6.5 12.8,6.5 12.8,8.5 11.2,8.5\" fill=\"#D21034\"/>"
    },
    {
      "label": "American Samoa",
      "value": "AS",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#002868\"/><path d=\"M0,0 L20,15 L0,15 Z\" fill=\"#BF0A30\"/><path d=\"M0,0 L20,15 L0,15 Z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.5\"/><polygon points=\"8,6 10,4 12,6 10,8\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Andorra",
      "value": "AD",
      "phoneCode": "+376",
      "phonePattern": "###-###",
      "phoneMaxLength": 6,
      "phoneMask": "###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#0018A8\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"#FEDF00\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#D52B1E\"/><path d=\"M8,6 L12,6 L12,9 L8,9 Z\" fill=\"#8B4513\"/>"
    },
    {
      "label": "Angola",
      "value": "AO",
      "phoneCode": "+244",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#CE1126\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#000\"/>"
    },
    {
      "label": "Anguilla",
      "value": "AI",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"8\" height=\"6\" x=\"12\" y=\"2\" fill=\"white\"/><circle cx=\"16\" cy=\"5\" r=\"1\" fill=\"#012169\"/>"
    },
    {
      "label": "Antarctica",
      "value": "AQ",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#3A75C4\"/><polygon points=\"10,3 13,9 7,9\" fill=\"white\"/>"
    },
    {
      "label": "Antigua and Barbuda",
      "value": "AG",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#CE1126\"/><path d=\"M0,0 L20,15 L0,15 Z\" fill=\"#0072C6\"/><path d=\"M20,0 L0,15 L20,15 Z\" fill=\"#000\"/>"
    },
    {
      "label": "Argentina",
      "value": "AR",
      "phoneCode": "+54",
      "phonePattern": "## ####-####",
      "phoneMaxLength": 10,
      "phoneMask": "## ####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#74ACDF\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#74ACDF\"/><circle cx=\"10\" cy=\"7.5\" r=\"1.5\" fill=\"#F6B40E\"/><g stroke=\"#F6B40E\" stroke-width=\"0.2\"><line x1=\"10\" y1=\"5.5\" x2=\"10\" y2=\"6.5\"/><line x1=\"10\" y1=\"8.5\" x2=\"10\" y2=\"9.5\"/><line x1=\"8.5\" y1=\"7.5\" x2=\"7.5\" y2=\"7.5\"/><line x1=\"11.5\" y1=\"7.5\" x2=\"12.5\" y2=\"7.5\"/><line x1=\"8.9\" y1=\"6.1\" x2=\"8.2\" y2=\"5.4\"/><line x1=\"11.1\" y1=\"8.9\" x2=\"11.8\" y2=\"9.6\"/><line x1=\"11.1\" y1=\"6.1\" x2=\"11.8\" y2=\"5.4\"/><line x1=\"8.9\" y1=\"8.9\" x2=\"8.2\" y2=\"9.6\"/></g>"
    },
    {
      "label": "Armenia",
      "value": "AM",
      "phoneCode": "+374",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#D90012\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#0033A0\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#F2A800\"/>"
    },
    {
      "label": "Aruba",
      "value": "AW",
      "phoneCode": "+297",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#418FDE\"/><rect width=\"20\" height=\"1\" y=\"7\" fill=\"#FFCE00\"/><rect width=\"20\" height=\"1\" y=\"9\" fill=\"#FFCE00\"/>"
    },
    {
      "label": "Australia",
      "value": "AU",
      "phoneCode": "+61",
      "phonePattern": "### ### ###",
      "phoneMaxLength": 9,
      "phoneMask": "#### ### ###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"10\" height=\"7.5\" fill=\"#012169\"/><path d=\"M0,0 L10,7.5 M10,0 L0,7.5\" stroke=\"white\" stroke-width=\"0.83\"/><path d=\"M0,0 L10,7.5 M10,0 L0,7.5\" stroke=\"#C8102E\" stroke-width=\"0.5\"/><rect width=\"10\" height=\"1\" y=\"3.25\" fill=\"white\"/><rect width=\"1\" height=\"7.5\" x=\"4.5\" fill=\"white\"/><rect width=\"10\" height=\"0.67\" y=\"3.42\" fill=\"#C8102E\"/><rect width=\"0.67\" height=\"7.5\" x=\"4.67\" fill=\"#C8102E\"/><g fill=\"white\"><polygon points=\"15,3 15.5,4 15,5 14.5,4\"/><polygon points=\"13,6 13.5,7 13,8 12.5,7\"/><polygon points=\"17,8 17.5,9 17,10 16.5,9\"/><polygon points=\"15,11 15.5,12 15,13 14.5,12\"/><polygon points=\"11,9 11.5,10 11,11 10.5,10\"/><circle cx=\"15\" cy=\"11\" r=\"0.8\" fill=\"white\"/></g>"
    },
    {
      "label": "Austria",
      "value": "AT",
      "phoneCode": "+43",
      "phonePattern": "### ######",
      "phoneMaxLength": 10,
      "phoneMask": "### ######",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#ED2939\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#ED2939\"/>"
    },
    {
      "label": "Azerbaijan",
      "value": "AZ",
      "phoneCode": "+994",
      "phonePattern": "##-###-##-##",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-##-##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#0092C6\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#ED2939\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#00B04F\"/>"
    },
    {
      "label": "Bahamas",
      "value": "BS",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#00778B\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#00778B\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#000\"/>"
    },
    {
      "label": "Bahrain",
      "value": "BH",
      "phoneCode": "+973",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#CE1126\"/><path d=\"M0,0 L5,0 L6,1.5 L5,3 L6,4.5 L5,6 L6,7.5 L5,9 L6,10.5 L5,12 L6,13.5 L5,15 L0,15 Z\" fill=\"white\"/>"
    },
    {
      "label": "Bangladesh",
      "value": "BD",
      "phoneCode": "+880",
      "phonePattern": "####-######",
      "phoneMaxLength": 10,
      "phoneMask": "####-######",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#006A4E\"/><circle cx=\"8.5\" cy=\"7.5\" r=\"3.5\" fill=\"#F42A41\"/>"
    },
    {
      "label": "Barbados",
      "value": "BB",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#00267F\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"#FFC726\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#00267F\"/>"
    },
    {
      "label": "Belarus",
      "value": "BY",
      "phoneCode": "+375",
      "phonePattern": "## ###-##-##",
      "phoneMaxLength": 9,
      "phoneMask": "## ###-##-##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"10\" fill=\"#C8313E\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#4AA657\"/>"
    },
    {
      "label": "Belgium",
      "value": "BE",
      "phoneCode": "+32",
      "phonePattern": "### ## ## ##",
      "phoneMaxLength": 9,
      "phoneMask": "### ## ## ##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#000\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"#FEDF00\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#ED2939\"/>"
    },
    {
      "label": "Belize",
      "value": "BZ",
      "phoneCode": "+501",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#003F87\"/><rect width=\"20\" height=\"3\" y=\"6\" fill=\"white\"/><circle cx=\"10\" cy=\"7.5\" r=\"2\" fill=\"#ED2939\"/>"
    },
    {
      "label": "Benin",
      "value": "BJ",
      "phoneCode": "+229",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"8\" height=\"15\" fill=\"#00732F\"/><rect width=\"12\" height=\"7.5\" x=\"8\" fill=\"#FEDF00\"/><rect width=\"12\" height=\"7.5\" x=\"8\" y=\"7.5\" fill=\"#ED2939\"/>"
    },
    {
      "label": "Bermuda",
      "value": "BM",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"8\" height=\"6\" x=\"12\" y=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Bhutan",
      "value": "BT",
      "phoneCode": "+975",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#FF4E12\"/><rect width=\"10\" height=\"7.5\" x=\"5\" y=\"3.75\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Bolivia",
      "value": "BO",
      "phoneCode": "+591",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#D52B1E\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#007A33\"/>"
    },
    {
      "label": "Bosnia and Herzegovina",
      "value": "BA",
      "phoneCode": "+387",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#002395\"/><path d=\"M0,0 L20,15\" stroke=\"#FEDF00\" stroke-width=\"2\"/>"
    },
    {
      "label": "Botswana",
      "value": "BW",
      "phoneCode": "+267",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 7,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#6EB5FF\"/><rect width=\"20\" height=\"3\" y=\"6\" fill=\"white\"/><rect width=\"20\" height=\"1\" y=\"7\" fill=\"#000\"/>"
    },
    {
      "label": "Bouvet Island",
      "value": "BV",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#EF2B2D\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"white\"/><rect width=\"2\" height=\"15\" x=\"6\" fill=\"white\"/><rect width=\"20\" height=\"1\" y=\"6.5\" fill=\"#002868\"/><rect width=\"1\" height=\"15\" x=\"6.5\" fill=\"#002868\"/>"
    },
    {
      "label": "Brazil",
      "value": "BR",
      "phoneCode": "+55",
      "phonePattern": "## #####-####",
      "phoneMaxLength": 11,
      "phoneMask": "## #####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#009739\"/><path d=\"M10,2 L18,7.5 L10,13 L2,7.5 Z\" fill=\"#FEDD00\"/><circle cx=\"10\" cy=\"7.5\" r=\"2.5\" fill=\"#002776\"/><path d=\"M7.5,7.5 Q10,6 12.5,7.5\" stroke=\"white\" stroke-width=\"0.3\" fill=\"none\"/>"
    },
    {
      "label": "British Indian Ocean Territory",
      "value": "IO",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"20\" height=\"3\" y=\"6\" fill=\"white\"/>"
    },
    {
      "label": "Brunei Darussalam",
      "value": "BN",
      "phoneCode": "+673",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"7.5\" fill=\"white\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#000\"/>"
    },
    {
      "label": "Bulgaria",
      "value": "BG",
      "phoneCode": "+359",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#00966E\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#D62612\"/>"
    },
    {
      "label": "Burkina Faso",
      "value": "BF",
      "phoneCode": "+226",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#ED2939\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#00732F\"/>"
    },
    {
      "label": "Burundi",
      "value": "BI",
      "phoneCode": "+257",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#18B637\"/><path d=\"M0,0 L20,15 M20,0 L0,15\" stroke=\"white\" stroke-width=\"1\"/><circle cx=\"10\" cy=\"7.5\" r=\"2\" fill=\"#DC143C\"/>"
    },
    {
      "label": "Cambodia",
      "value": "KH",
      "phoneCode": "+855",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#032EA1\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#E4002B\"/>"
    },
    {
      "label": "Cameroon",
      "value": "CM",
      "phoneCode": "+237",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#007A5E\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"#CE1126\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Canada",
      "value": "CA",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#FF0000\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#FF0000\"/><path d=\"M10,4 L9,6 L8,5 L9,7 L7,8 L9,8 L8,10 L10,9 L12,10 L11,8 L13,8 L11,7 L12,5 L11,6 Z\" fill=\"#FF0000\"/>"
    },
    {
      "label": "Cape Verde",
      "value": "CV",
      "phoneCode": "+238",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#003893\"/><rect width=\"20\" height=\"3\" y=\"6\" fill=\"white\"/>"
    },
    {
      "label": "Cayman Islands",
      "value": "KY",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"8\" height=\"6\" x=\"12\" y=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Central African Republic",
      "value": "CF",
      "phoneCode": "+236",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"3.75\" fill=\"#003082\"/><rect width=\"20\" height=\"3.75\" y=\"3.75\" fill=\"white\"/><rect width=\"20\" height=\"3.75\" y=\"7.5\" fill=\"#289728\"/><rect width=\"20\" height=\"3.75\" y=\"11.25\" fill=\"#FEDF00\"/><rect width=\"5\" height=\"15\" fill=\"#D21034\"/>"
    },
    {
      "label": "Chad",
      "value": "TD",
      "phoneCode": "+235",
      "phonePattern": "##-##-##-##",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-##-##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002664\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"#FECB00\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#C60C30\"/>"
    },
    {
      "label": "Chile",
      "value": "CL",
      "phoneCode": "+56",
      "phonePattern": "# #### ####",
      "phoneMaxLength": 9,
      "phoneMask": "# #### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#D52B1E\"/><rect width=\"20\" height=\"7.5\" y=\"0\" fill=\"white\"/><rect width=\"8\" height=\"7.5\" fill=\"#0039A6\"/><polygon points=\"4,2 5,4 3,4\" fill=\"white\"/>"
    },
    {
      "label": "China",
      "value": "CN",
      "phoneCode": "+86",
      "phonePattern": "### #### ####",
      "phoneMaxLength": 11,
      "phoneMask": "### #### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#DE2910\"/><polygon points=\"3,3 4,5 2,5\" fill=\"#FFDE00\"/><polygon points=\"6,2 6.5,3 5.5,3\" fill=\"#FFDE00\"/><polygon points=\"7,4 7.5,5 6.5,5\" fill=\"#FFDE00\"/><polygon points=\"7,6 7.5,7 6.5,7\" fill=\"#FFDE00\"/><polygon points=\"6,8 6.5,9 5.5,9\" fill=\"#FFDE00\"/>"
    },
    {
      "label": "Christmas Island",
      "value": "CX",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#00732F\"/><circle cx=\"10\" cy=\"7.5\" r=\"3\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Cocos (Keeling) Islands",
      "value": "CC",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#00732F\"/><circle cx=\"10\" cy=\"7.5\" r=\"3\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Colombia",
      "value": "CO",
      "phoneCode": "+57",
      "phonePattern": "### ### ####",
      "phoneMaxLength": 10,
      "phoneMask": "### ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#FDE047\"/><rect width=\"20\" height=\"3.75\" y=\"7.5\" fill=\"#003893\"/><rect width=\"20\" height=\"3.75\" y=\"11.25\" fill=\"#CE1126\"/>"
    },
    {
      "label": "Comoros",
      "value": "KM",
      "phoneCode": "+269",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"3\" y=\"3\" fill=\"white\"/><rect width=\"20\" height=\"3\" y=\"6\" fill=\"#CE1126\"/><rect width=\"20\" height=\"3\" y=\"9\" fill=\"#3A75C4\"/>"
    },
    {
      "label": "Congo",
      "value": "CG",
      "phoneCode": "+242",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#00732F\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#DC143C\"/>"
    },
    {
      "label": "Congo, Democratic Republic",
      "value": "CD",
      "phoneCode": "+243",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#007FFF\"/><path d=\"M0,0 L20,15\" stroke=\"#FEDF00\" stroke-width=\"1\"/>"
    },
    {
      "label": "Cook Islands",
      "value": "CK",
      "phoneCode": "+682",
      "phonePattern": "##-###",
      "phoneMaxLength": 5,
      "phoneMask": "##-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><circle cx=\"15\" cy=\"5\" r=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Costa Rica",
      "value": "CR",
      "phoneCode": "+506",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"3\" fill=\"#002B7F\"/><rect width=\"20\" height=\"3\" y=\"3\" fill=\"white\"/><rect width=\"20\" height=\"3\" y=\"6\" fill=\"#CE1126\"/><rect width=\"20\" height=\"3\" y=\"9\" fill=\"white\"/><rect width=\"20\" height=\"3\" y=\"12\" fill=\"#002B7F\"/>"
    },
    {
      "label": "Cote D'Ivoire",
      "value": "CI",
      "phoneCode": "+225",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#F77F00\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#009639\"/>"
    },
    {
      "label": "Croatia",
      "value": "HR",
      "phoneCode": "+385",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#FF0000\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#171796\"/>"
    },
    {
      "label": "Cuba",
      "value": "CU",
      "phoneCode": "+53",
      "phonePattern": "#-###-####",
      "phoneMaxLength": 8,
      "phoneMask": "#-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"3\" fill=\"#002A8F\"/><rect width=\"20\" height=\"3\" y=\"3\" fill=\"white\"/><rect width=\"20\" height=\"3\" y=\"6\" fill=\"#002A8F\"/><rect width=\"20\" height=\"3\" y=\"9\" fill=\"white\"/><rect width=\"20\" height=\"3\" y=\"12\" fill=\"#002A8F\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#CF142B\"/>"
    },
    {
      "label": "Cyprus",
      "value": "CY",
      "phoneCode": "+357",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"white\"/><path d=\"M5,5 L15,5 L15,10 L5,10 Z\" fill=\"#D57800\"/>"
    },
    {
      "label": "Czech Republic",
      "value": "CZ",
      "phoneCode": "+420",
      "phonePattern": "### ### ###",
      "phoneMaxLength": 9,
      "phoneMask": "### ### ###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"white\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#D7141A\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#11457E\"/>"
    },
    {
      "label": "Denmark",
      "value": "DK",
      "phoneCode": "+45",
      "phonePattern": "## ## ## ##",
      "phoneMaxLength": 8,
      "phoneMask": "## ## ## ##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#C8102E\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"white\"/><rect width=\"2\" height=\"15\" x=\"6\" fill=\"white\"/>"
    },
    {
      "label": "Djibouti",
      "value": "DJ",
      "phoneCode": "+253",
      "phonePattern": "##-##-##-##",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-##-##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#6AB2DD\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#12AD2B\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"white\"/>"
    },
    {
      "label": "Dominica",
      "value": "DM",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#006B3F\"/><path d=\"M0,0 L20,15 M20,0 L0,15\" stroke=\"white\" stroke-width=\"1\"/><path d=\"M0,0 L20,15 M20,0 L0,15\" stroke=\"#FEDF00\" stroke-width=\"0.5\"/>"
    },
    {
      "label": "Dominican Republic",
      "value": "DO",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#002D62\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#CE1126\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"white\"/><rect width=\"2\" height=\"15\" x=\"9\" fill=\"white\"/>"
    },
    {
      "label": "Ecuador",
      "value": "EC",
      "phoneCode": "+593",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#003893\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#CE1126\"/>"
    },
    {
      "label": "Egypt",
      "value": "EG",
      "phoneCode": "+20",
      "phonePattern": "### ### ####",
      "phoneMaxLength": 10,
      "phoneMask": "### ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#CE1126\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#000\"/>"
    },
    {
      "label": "El Salvador",
      "value": "SV",
      "phoneCode": "+503",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#0F47AF\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#0F47AF\"/>"
    },
    {
      "label": "Equatorial Guinea",
      "value": "GQ",
      "phoneCode": "+240",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#3E9A00\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#E32017\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#3C69E7\"/>"
    },
    {
      "label": "Eritrea",
      "value": "ER",
      "phoneCode": "+291",
      "phonePattern": "#-###-###",
      "phoneMaxLength": 7,
      "phoneMask": "#-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#00732F\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#0F47AF\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#E4002B\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Estonia",
      "value": "EE",
      "phoneCode": "+372",
      "phonePattern": "### ####",
      "phoneMaxLength": 7,
      "phoneMask": "### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#0072CE\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#000\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"white\"/>"
    },
    {
      "label": "Ethiopia",
      "value": "ET",
      "phoneCode": "+251",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#078930\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#DA020E\"/>"
    },
    {
      "label": "Falkland Islands (Malvinas)",
      "value": "FK",
      "phoneCode": "+500",
      "phonePattern": "#####",
      "phoneMaxLength": 5,
      "phoneMask": "#####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"8\" height=\"6\" x=\"12\" y=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Faroe Islands",
      "value": "FO",
      "phoneCode": "+298",
      "phonePattern": "######",
      "phoneMaxLength": 6,
      "phoneMask": "######",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"white\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"#ED2939\"/><rect width=\"2\" height=\"15\" x=\"6\" fill=\"#ED2939\"/><rect width=\"20\" height=\"3\" y=\"5.5\" fill=\"#003897\"/><rect width=\"3\" height=\"15\" x=\"5\" fill=\"#003897\"/>"
    },
    {
      "label": "Fiji",
      "value": "FJ",
      "phoneCode": "+679",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#68BFE5\"/><rect width=\"8\" height=\"6\" fill=\"#012169\"/>"
    },
    {
      "label": "Finland",
      "value": "FI",
      "phoneCode": "+358",
      "phonePattern": "## ### ####",
      "phoneMaxLength": 9,
      "phoneMask": "## ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"white\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"#003580\"/><rect width=\"2\" height=\"15\" x=\"6\" fill=\"#003580\"/>"
    },
    {
      "label": "France",
      "value": "FR",
      "phoneCode": "+33",
      "phonePattern": "# ## ## ## ##",
      "phoneMaxLength": 10,
      "phoneMask": "## ## ## ## ##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#0055A4\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#EF4135\"/>"
    },
    {
      "label": "French Guiana",
      "value": "GF",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002395\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#ED2939\"/>"
    },
    {
      "label": "French Polynesia",
      "value": "PF",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002395\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#ED2939\"/>"
    },
    {
      "label": "French Southern Territories",
      "value": "TF",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002395\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#ED2939\"/>"
    },
    {
      "label": "Gabon",
      "value": "GA",
      "phoneCode": "+241",
      "phonePattern": "##-##-##-##",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-##-##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#009639\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#3A75C4\"/>"
    },
    {
      "label": "Gambia",
      "value": "GM",
      "phoneCode": "+220",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#CE1126\"/><rect width=\"20\" height=\"1\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"3\" y=\"6\" fill=\"#3C69E7\"/><rect width=\"20\" height=\"1\" y=\"9\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#007A5E\"/>"
    },
    {
      "label": "Georgia",
      "value": "GE",
      "phoneCode": "+995",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"white\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"#FF0000\"/><rect width=\"2\" height=\"15\" x=\"9\" fill=\"#FF0000\"/>"
    },
    {
      "label": "Germany",
      "value": "DE",
      "phoneCode": "+49",
      "phonePattern": "### ########",
      "phoneMaxLength": 11,
      "phoneMask": "### ########",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#000\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#DE0000\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#FFCE00\"/>"
    },
    {
      "label": "Ghana",
      "value": "GH",
      "phoneCode": "+233",
      "phonePattern": "### ### ###",
      "phoneMaxLength": 9,
      "phoneMask": "### ### ###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#CE1126\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FCD116\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#006B3F\"/>"
    },
    {
      "label": "Gibraltar",
      "value": "GI",
      "phoneCode": "+350",
      "phonePattern": "########",
      "phoneMaxLength": 8,
      "phoneMask": "########",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"white\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#DA020E\"/>"
    },
    {
      "label": "Greece",
      "value": "GR",
      "phoneCode": "+30",
      "phonePattern": "### ### ####",
      "phoneMaxLength": 10,
      "phoneMask": "### ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#0D5EAF\"/><rect width=\"20\" height=\"1.67\" y=\"1.67\" fill=\"white\"/><rect width=\"20\" height=\"1.67\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"1.67\" y=\"8.33\" fill=\"white\"/><rect width=\"20\" height=\"1.67\" y=\"11.67\" fill=\"white\"/>"
    },
    {
      "label": "Greenland",
      "value": "GL",
      "phoneCode": "+299",
      "phonePattern": "##-##-##",
      "phoneMaxLength": 6,
      "phoneMask": "##-##-##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"white\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#DC143C\"/>"
    },
    {
      "label": "Grenada",
      "value": "GD",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#CE1126\"/><path d=\"M0,0 L20,15 L0,15 Z\" fill=\"#007A5E\"/><path d=\"M20,0 L0,15 L20,15 Z\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Guadeloupe",
      "value": "GP",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002395\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#ED2939\"/>"
    },
    {
      "label": "Guam",
      "value": "GU",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#002868\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"#BF0A30\"/>"
    },
    {
      "label": "Guatemala",
      "value": "GT",
      "phoneCode": "+502",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#4997D0\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#4997D0\"/>"
    },
    {
      "label": "Guernsey",
      "value": "GG",
      "phoneCode": "+44",
      "phonePattern": "#### ### ####",
      "phoneMaxLength": 11,
      "phoneMask": "#### ### ####",
      "phoneValidationPattern": "uk",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"#E8112D\"/>"
    },
    {
      "label": "Guinea",
      "value": "GN",
      "phoneCode": "+224",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#CE1126\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"#FEDF00\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#007A5E\"/>"
    },
    {
      "label": "Guinea-Bissau",
      "value": "GW",
      "phoneCode": "+245",
      "phonePattern": "#-######",
      "phoneMaxLength": 7,
      "phoneMask": "#-######",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#007A5E\"/><rect width=\"8\" height=\"15\" fill=\"#CE1126\"/>"
    },
    {
      "label": "Guyana",
      "value": "GY",
      "phoneCode": "+592",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#007A5E\"/><path d=\"M0,0 L10,7.5 L0,15 Z\" fill=\"white\"/><path d=\"M0,0 L10,7.5 L0,15 Z\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Haiti",
      "value": "HT",
      "phoneCode": "+509",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"10\" height=\"15\" fill=\"#00209F\"/><rect width=\"10\" height=\"15\" x=\"10\" fill=\"#D21034\"/>"
    },
    {
      "label": "Heard Island & Mcdonald Islands",
      "value": "HM",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"8\" height=\"6\" x=\"12\" y=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Holy See (Vatican City State)",
      "value": "VA",
      "phoneCode": "+39",
      "phonePattern": "### ### ####",
      "phoneMaxLength": 10,
      "phoneMask": "### ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"10\" height=\"15\" fill=\"#FEDF00\"/><rect width=\"10\" height=\"15\" x=\"10\" fill=\"white\"/>"
    },
    {
      "label": "Honduras",
      "value": "HN",
      "phoneCode": "+504",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#0073CF\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#0073CF\"/>"
    },
    {
      "label": "Hong Kong",
      "value": "HK",
      "phoneCode": "+852",
      "phonePattern": "#### ####",
      "phoneMaxLength": 8,
      "phoneMask": "#### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#DE2910\"/><circle cx=\"10\" cy=\"7.5\" r=\"3\" fill=\"white\"/>"
    },
    {
      "label": "Hungary",
      "value": "HU",
      "phoneCode": "+36",
      "phonePattern": "## ### ####",
      "phoneMaxLength": 9,
      "phoneMask": "## ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#CD212A\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#436F4D\"/>"
    },
    {
      "label": "Iceland",
      "value": "IS",
      "phoneCode": "+354",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#003897\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"white\"/><rect width=\"2\" height=\"15\" x=\"6\" fill=\"white\"/><rect width=\"20\" height=\"3\" y=\"5.5\" fill=\"#DC1E35\"/><rect width=\"3\" height=\"15\" x=\"5\" fill=\"#DC1E35\"/>"
    },
    {
      "label": "India",
      "value": "IN",
      "phoneCode": "+91",
      "phonePattern": "##### #####",
      "phoneMaxLength": 10,
      "phoneMask": "##### #####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#FF9933\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#138808\"/><circle cx=\"10\" cy=\"7.5\" r=\"1.8\" fill=\"none\" stroke=\"#000080\" stroke-width=\"0.2\"/><g stroke=\"#000080\" stroke-width=\"0.1\"><line x1=\"10\" y1=\"5.7\" x2=\"10\" y2=\"9.3\"/><line x1=\"8.2\" y1=\"7.5\" x2=\"11.8\" y2=\"7.5\"/><line x1=\"8.9\" y1=\"6.2\" x2=\"11.1\" y2=\"8.8\"/><line x1=\"11.1\" y1=\"6.2\" x2=\"8.9\" y2=\"8.8\"/></g>"
    },
    {
      "label": "Indonesia",
      "value": "ID",
      "phoneCode": "+62",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 11,
      "phoneMask": "###-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#FF0000\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"white\"/>"
    },
    {
      "label": "Iran, Islamic Republic Of",
      "value": "IR",
      "phoneCode": "+98",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "###-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#239F40\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#DA0000\"/>"
    },
    {
      "label": "Iraq",
      "value": "IQ",
      "phoneCode": "+964",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "###-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#CE1126\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#000\"/>"
    },
    {
      "label": "Ireland",
      "value": "IE",
      "phoneCode": "+353",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#169B62\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#FF883E\"/>"
    },
    {
      "label": "Isle of Man",
      "value": "IM",
      "phoneCode": "+44",
      "phonePattern": "#### ### ####",
      "phoneMaxLength": 11,
      "phoneMask": "#### ### ####",
      "phoneValidationPattern": "uk",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#CE1126\"/><circle cx=\"10\" cy=\"7.5\" r=\"3\" fill=\"white\"/>"
    },
    {
      "label": "Israel",
      "value": "IL",
      "phoneCode": "+972",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"white\"/><rect width=\"20\" height=\"2\" y=\"2\" fill=\"#0038B8\"/><rect width=\"20\" height=\"2\" y=\"11\" fill=\"#0038B8\"/><polygon points=\"10,5.5 11.5,7 10,8.5 8.5,7\" fill=\"none\" stroke=\"#0038B8\" stroke-width=\"0.3\"/><polygon points=\"10,6.5 11.5,8 10,9.5 8.5,8\" fill=\"none\" stroke=\"#0038B8\" stroke-width=\"0.3\"/>"
    },
    {
      "label": "Italy",
      "value": "IT",
      "phoneCode": "+39",
      "phonePattern": "### ### ####",
      "phoneMaxLength": 10,
      "phoneMask": "### ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#009246\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#CE2B37\"/>"
    },
    {
      "label": "Jamaica",
      "value": "JM",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#007A5E\"/><path d=\"M0,0 L20,15 M20,0 L0,15\" stroke=\"#FEDF00\" stroke-width=\"2\"/>"
    },
    {
      "label": "Japan",
      "value": "JP",
      "phoneCode": "+81",
      "phonePattern": "##-####-####",
      "phoneMaxLength": 11,
      "phoneMask": "##-####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"white\"/><circle cx=\"10\" cy=\"7.5\" r=\"3.5\" fill=\"#BC002D\"/>"
    },
    {
      "label": "Jersey",
      "value": "JE",
      "phoneCode": "+44",
      "phonePattern": "#### ### ####",
      "phoneMaxLength": 11,
      "phoneMask": "#### ### ####",
      "phoneValidationPattern": "uk",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"white\"/><path d=\"M0,0 L20,15 M20,0 L0,15\" stroke=\"#E8112D\" stroke-width=\"1\"/>"
    },
    {
      "label": "Jordan",
      "value": "JO",
      "phoneCode": "+962",
      "phonePattern": "#-####-####",
      "phoneMaxLength": 9,
      "phoneMask": "#-####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#000\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#007A3D\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#CE1126\"/>"
    },
    {
      "label": "Kazakhstan",
      "value": "KZ",
      "phoneCode": "+7",
      "phonePattern": "### ###-##-##",
      "phoneMaxLength": 10,
      "phoneMask": "### ###-##-##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#00AFCA\"/><circle cx=\"10\" cy=\"7.5\" r=\"3\" fill=\"#FEC50C\"/>"
    },
    {
      "label": "Kenya",
      "value": "KE",
      "phoneCode": "+254",
      "phonePattern": "### ######",
      "phoneMaxLength": 9,
      "phoneMask": "### ######",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#000\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#DC143C\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#007229\"/>"
    },
    {
      "label": "Kiribati",
      "value": "KI",
      "phoneCode": "+686",
      "phonePattern": "########",
      "phoneMaxLength": 8,
      "phoneMask": "########",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#E4002B\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"white\"/>"
    },
    {
      "label": "Korea, Democratic People's Republic of",
      "value": "KP",
      "phoneCode": "+850",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "###-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#024FA2\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#ED2939\"/><circle cx=\"5\" cy=\"7.5\" r=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Korea, Republic of",
      "value": "KR",
      "phoneCode": "+82",
      "phonePattern": "##-####-####",
      "phoneMaxLength": 11,
      "phoneMask": "##-####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"white\"/><circle cx=\"10\" cy=\"7.5\" r=\"2.5\" fill=\"#CD2E3A\"/><path d=\"M10,5 A2.5,2.5 0 0,1 10,10 A1.25,1.25 0 0,0 10,7.5 A1.25,1.25 0 0,1 10,5\" fill=\"#003478\"/>"
    },
    {
      "label": "Kuwait",
      "value": "KW",
      "phoneCode": "+965",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#007A3D\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#CE1126\"/><path d=\"M0,0 L5,7.5 L0,15 Z\" fill=\"#000\"/>"
    },
    {
      "label": "Kyrgyzstan",
      "value": "KG",
      "phoneCode": "+996",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#E4002B\"/><circle cx=\"10\" cy=\"7.5\" r=\"3\" fill=\"#FFEF00\"/>"
    },
    {
      "label": "Lao People's Democratic Republic",
      "value": "LA",
      "phoneCode": "+856",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#CE1126\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#002868\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#CE1126\"/><circle cx=\"10\" cy=\"7.5\" r=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Latvia",
      "value": "LV",
      "phoneCode": "+371",
      "phonePattern": "## ### ###",
      "phoneMaxLength": 8,
      "phoneMask": "## ### ###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#9E3039\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/>"
    },
    {
      "label": "Lebanon",
      "value": "LB",
      "phoneCode": "+961",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#EE161F\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#EE161F\"/>"
    },
    {
      "label": "Lesotho",
      "value": "LS",
      "phoneCode": "+266",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#3C69E7\"/><rect width=\"20\" height=\"3.75\" y=\"7.5\" fill=\"white\"/><rect width=\"20\" height=\"3.75\" y=\"11.25\" fill=\"#007A5E\"/>"
    },
    {
      "label": "Liberia",
      "value": "LR",
      "phoneCode": "+231",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#BF0A30\"/><rect width=\"20\" height=\"1.15\" y=\"1.15\" fill=\"white\"/><rect width=\"20\" height=\"1.15\" y=\"3.46\" fill=\"white\"/><rect width=\"20\" height=\"1.15\" y=\"5.77\" fill=\"white\"/><rect width=\"20\" height=\"1.15\" y=\"8.08\" fill=\"white\"/><rect width=\"20\" height=\"1.15\" y=\"10.38\" fill=\"white\"/><rect width=\"20\" height=\"1.15\" y=\"12.69\" fill=\"white\"/><rect width=\"8\" height=\"8.08\" fill=\"#002868\"/>"
    },
    {
      "label": "Libyan Arab Jamahiriya",
      "value": "LY",
      "phoneCode": "+218",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#E70013\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#000\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#239E46\"/>"
    },
    {
      "label": "Liechtenstein",
      "value": "LI",
      "phoneCode": "+423",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#002B7F\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#CE1126\"/>"
    },
    {
      "label": "Lithuania",
      "value": "LT",
      "phoneCode": "+370",
      "phonePattern": "### #####",
      "phoneMaxLength": 8,
      "phoneMask": "### #####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#FDB913\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#006A44\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#C1272D\"/>"
    },
    {
      "label": "Luxembourg",
      "value": "LU",
      "phoneCode": "+352",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#ED2939\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#00A1DE\"/>"
    },
    {
      "label": "Macao",
      "value": "MO",
      "phoneCode": "+853",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#007A5E\"/><circle cx=\"10\" cy=\"7.5\" r=\"3\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Macedonia",
      "value": "MK",
      "phoneCode": "+389",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#D20000\"/><circle cx=\"10\" cy=\"7.5\" r=\"3\" fill=\"#FFE600\"/>"
    },
    {
      "label": "Madagascar",
      "value": "MG",
      "phoneCode": "+261",
      "phonePattern": "##-##-#####",
      "phoneMaxLength": 9,
      "phoneMask": "##-##-#####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"8\" height=\"15\" fill=\"white\"/><rect width=\"12\" height=\"7.5\" x=\"8\" fill=\"#FC3D32\"/><rect width=\"12\" height=\"7.5\" x=\"8\" y=\"7.5\" fill=\"#007A5E\"/>"
    },
    {
      "label": "Malawi",
      "value": "MW",
      "phoneCode": "+265",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#000\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#DC143C\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#007A5E\"/>"
    },
    {
      "label": "Malaysia",
      "value": "MY",
      "phoneCode": "+60",
      "phonePattern": "##-### ####",
      "phoneMaxLength": 9,
      "phoneMask": "##-### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#CC0001\"/><rect width=\"20\" height=\"1.07\" y=\"1.07\" fill=\"white\"/><rect width=\"20\" height=\"1.07\" y=\"3.21\" fill=\"white\"/><rect width=\"20\" height=\"1.07\" y=\"5.36\" fill=\"white\"/><rect width=\"20\" height=\"1.07\" y=\"7.5\" fill=\"white\"/><rect width=\"20\" height=\"1.07\" y=\"9.64\" fill=\"white\"/><rect width=\"20\" height=\"1.07\" y=\"11.79\" fill=\"white\"/><rect width=\"20\" height=\"1.07\" y=\"13.93\" fill=\"white\"/><rect width=\"8\" height=\"8\" fill=\"#010066\"/><circle cx=\"5\" cy=\"4.5\" r=\"1.8\" fill=\"none\" stroke=\"#FEDF00\" stroke-width=\"0.3\"/><circle cx=\"5.8\" cy=\"4.5\" r=\"1.4\" fill=\"#010066\"/><polygon points=\"7.5,3 8,4.5 7.5,6 7,4.5\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Maldives",
      "value": "MV",
      "phoneCode": "+960",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#D21034\"/><circle cx=\"10\" cy=\"7.5\" r=\"3\" fill=\"white\"/><circle cx=\"10\" cy=\"7.5\" r=\"2\" fill=\"#007A5E\"/>"
    },
    {
      "label": "Mali",
      "value": "ML",
      "phoneCode": "+223",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#14B53A\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"#FCD116\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#CE1126\"/>"
    },
    {
      "label": "Malta",
      "value": "MT",
      "phoneCode": "+356",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"10\" height=\"15\" fill=\"white\"/><rect width=\"10\" height=\"15\" x=\"10\" fill=\"#CF142B\"/>"
    },
    {
      "label": "Marshall Islands",
      "value": "MH",
      "phoneCode": "+692",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#003893\"/><path d=\"M0,0 L20,15\" stroke=\"white\" stroke-width=\"2\"/><path d=\"M0,0 L20,15\" stroke=\"#E4002B\" stroke-width=\"1\"/>"
    },
    {
      "label": "Martinique",
      "value": "MQ",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002395\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#ED2939\"/>"
    },
    {
      "label": "Mauritania",
      "value": "MR",
      "phoneCode": "+222",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#007A5E\"/><circle cx=\"10\" cy=\"7.5\" r=\"3\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Mauritius",
      "value": "MU",
      "phoneCode": "+230",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"3.75\" fill=\"#EA2839\"/><rect width=\"20\" height=\"3.75\" y=\"3.75\" fill=\"#3C69E7\"/><rect width=\"20\" height=\"3.75\" y=\"7.5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"3.75\" y=\"11.25\" fill=\"#007A5E\"/>"
    },
    {
      "label": "Mayotte",
      "value": "YT",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002395\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#ED2939\"/>"
    },
    {
      "label": "Mexico",
      "value": "MX",
      "phoneCode": "+52",
      "phonePattern": "## #### ####",
      "phoneMaxLength": 10,
      "phoneMask": "## #### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#006847\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#CE1126\"/><circle cx=\"10\" cy=\"7.5\" r=\"2\" fill=\"none\" stroke=\"#8B4513\" stroke-width=\"0.3\"/><path d=\"M9,6.5 Q10,5.5 11,6.5 Q10,8 9,6.5\" fill=\"#8B4513\"/>"
    },
    {
      "label": "Micronesia, Federated States of",
      "value": "FM",
      "phoneCode": "+691",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#6797D6\"/><circle cx=\"5\" cy=\"4\" r=\"1\" fill=\"white\"/><circle cx=\"15\" cy=\"4\" r=\"1\" fill=\"white\"/><circle cx=\"5\" cy=\"11\" r=\"1\" fill=\"white\"/><circle cx=\"15\" cy=\"11\" r=\"1\" fill=\"white\"/>"
    },
    {
      "label": "Moldova, Republic of",
      "value": "MD",
      "phoneCode": "+373",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#0033A0\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"#FEDF00\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#D2001F\"/>"
    },
    {
      "label": "Monaco",
      "value": "MC",
      "phoneCode": "+377",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#CE1126\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"white\"/>"
    },
    {
      "label": "Mongolia",
      "value": "MN",
      "phoneCode": "+976",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#C4272F\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#015197\"/>"
    },
    {
      "label": "Montenegro",
      "value": "ME",
      "phoneCode": "+382",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#C40308\"/>"
    },
    {
      "label": "Montserrat",
      "value": "MS",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"8\" height=\"6\" x=\"12\" y=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Morocco",
      "value": "MA",
      "phoneCode": "+212",
      "phonePattern": "###-######",
      "phoneMaxLength": 9,
      "phoneMask": "###-######",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#C1272D\"/><polygon points=\"10,4 11.5,6.5 14,6.5 12,8.5 12.5,11 10,9.5 7.5,11 8,8.5 6,6.5 8.5,6.5\" fill=\"#006233\"/>"
    },
    {
      "label": "Mozambique",
      "value": "MZ",
      "phoneCode": "+258",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#007A5E\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#000\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#FEDF00\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#DC143C\"/>"
    },
    {
      "label": "Myanmar",
      "value": "MM",
      "phoneCode": "+95",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#34B233\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#EA2839\"/>"
    },
    {
      "label": "Namibia",
      "value": "NA",
      "phoneCode": "+264",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#3C69E7\"/><path d=\"M0,0 L20,15\" stroke=\"#DC143C\" stroke-width=\"2\"/><path d=\"M0,0 L20,15\" stroke=\"white\" stroke-width=\"1\"/>"
    },
    {
      "label": "Nauru",
      "value": "NR",
      "phoneCode": "+674",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#002B7F\"/><rect width=\"20\" height=\"1\" y=\"7\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Nepal",
      "value": "NP",
      "phoneCode": "+977",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<path d=\"M0,0 L12,0 L12,8 L8,8 L8,15 L0,15 Z\" fill=\"#DC143C\" stroke=\"#003893\" stroke-width=\"0.8\"/><path d=\"M1,1 L11,1 L11,7 L7,7 L7,14 L1,14 Z\" fill=\"#DC143C\"/><circle cx=\"6\" cy=\"3.5\" r=\"1\" fill=\"white\"/><polygon points=\"6,9 7,11 5,11\" fill=\"white\"/>"
    },
    {
      "label": "Netherlands",
      "value": "NL",
      "phoneCode": "+31",
      "phonePattern": "## ########",
      "phoneMaxLength": 9,
      "phoneMask": "## ########",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#AE1C28\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#21468B\"/>"
    },
    {
      "label": "Netherlands Antilles",
      "value": "AN"
    },
    {
      "label": "New Caledonia",
      "value": "NC",
      "phoneCode": "+687",
      "phonePattern": "##-####",
      "phoneMaxLength": 6,
      "phoneMask": "##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002395\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#ED2939\"/>"
    },
    {
      "label": "New Zealand",
      "value": "NZ",
      "phoneCode": "+64",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><path d=\"M0,0 L10,7.5 M10,0 L0,7.5\" stroke=\"white\" stroke-width=\"0.83\"/><path d=\"M0,0 L10,7.5 M10,0 L0,7.5\" stroke=\"#C8102E\" stroke-width=\"0.5\"/>"
    },
    {
      "label": "Nicaragua",
      "value": "NI",
      "phoneCode": "+505",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#0067C6\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#0067C6\"/>"
    },
    {
      "label": "Niger",
      "value": "NE",
      "phoneCode": "+227",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#E05206\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#0DB02B\"/>"
    },
    {
      "label": "Nigeria",
      "value": "NG",
      "phoneCode": "+234",
      "phonePattern": "### ### ####",
      "phoneMaxLength": 10,
      "phoneMask": "### ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#008751\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#008751\"/>"
    },
    {
      "label": "Niue",
      "value": "NU",
      "phoneCode": "+683",
      "phonePattern": "####",
      "phoneMaxLength": 4,
      "phoneMask": "####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#FEDF00\"/><rect width=\"8\" height=\"6\" fill=\"#012169\"/>"
    },
    {
      "label": "Norfolk Island",
      "value": "NF",
      "phoneCode": "+672",
      "phonePattern": "###-###",
      "phoneMaxLength": 6,
      "phoneMask": "###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#007A5E\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#007A5E\"/>"
    },
    {
      "label": "Northern Mariana Islands",
      "value": "MP",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#0073CF\"/><circle cx=\"10\" cy=\"7.5\" r=\"3\" fill=\"white\"/>"
    },
    {
      "label": "Norway",
      "value": "NO",
      "phoneCode": "+47",
      "phonePattern": "### ## ###",
      "phoneMaxLength": 8,
      "phoneMask": "### ## ###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#EF2B2D\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"white\"/><rect width=\"2\" height=\"15\" x=\"6\" fill=\"white\"/><rect width=\"20\" height=\"1\" y=\"6.5\" fill=\"#002868\"/><rect width=\"1\" height=\"15\" x=\"6.5\" fill=\"#002868\"/>"
    },
    {
      "label": "Oman",
      "value": "OM",
      "phoneCode": "+968",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FF0000\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#00A651\"/>"
    },
    {
      "label": "Pakistan",
      "value": "PK",
      "phoneCode": "+92",
      "phonePattern": "### #######",
      "phoneMaxLength": 10,
      "phoneMask": "### #######",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#01411C\"/><rect width=\"5\" height=\"15\" fill=\"white\"/><circle cx=\"14\" cy=\"7.5\" r=\"2.5\" fill=\"none\" stroke=\"white\" stroke-width=\"0.4\"/><circle cx=\"15\" cy=\"7.5\" r=\"2\" fill=\"#01411C\"/><polygon points=\"16.5,6 17.5,7.5 16.5,9 15.5,7.5\" fill=\"white\"/>"
    },
    {
      "label": "Palau",
      "value": "PW",
      "phoneCode": "+680",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#4AADD6\"/><circle cx=\"8\" cy=\"7.5\" r=\"3\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Palestinian Territory, Occupied",
      "value": "PS",
      "phoneCode": "+970",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#000\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#007A3D\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#CE1126\"/>"
    },
    {
      "label": "Panama",
      "value": "PA",
      "phoneCode": "+507",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"white\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#DA020E\"/><rect width=\"10\" height=\"7.5\" fill=\"#0073CE\"/>"
    },
    {
      "label": "Papua New Guinea",
      "value": "PG",
      "phoneCode": "+675",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#000\"/><path d=\"M0,0 L20,15\" stroke=\"#FEDF00\" stroke-width=\"2\"/><path d=\"M0,0 L20,15\" stroke=\"#E4002B\" stroke-width=\"1\"/>"
    },
    {
      "label": "Paraguay",
      "value": "PY",
      "phoneCode": "+595",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#D52B1E\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#0038A8\"/>"
    },
    {
      "label": "Peru",
      "value": "PE",
      "phoneCode": "+51",
      "phonePattern": "### ### ###",
      "phoneMaxLength": 9,
      "phoneMask": "### ### ###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#D91023\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#D91023\"/>"
    },
    {
      "label": "Philippines",
      "value": "PH",
      "phoneCode": "+63",
      "phonePattern": "### ### ####",
      "phoneMaxLength": 10,
      "phoneMask": "### ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#0038A8\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#CE1126\"/><path d=\"M0,0 L10,7.5 L0,15 Z\" fill=\"white\"/>"
    },
    {
      "label": "Pitcairn",
      "value": "PN",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"8\" height=\"6\" x=\"12\" y=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Poland",
      "value": "PL",
      "phoneCode": "+48",
      "phonePattern": "### ### ###",
      "phoneMaxLength": 9,
      "phoneMask": "### ### ###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"white\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#DC143C\"/>"
    },
    {
      "label": "Portugal",
      "value": "PT",
      "phoneCode": "+351",
      "phonePattern": "### ### ###",
      "phoneMaxLength": 9,
      "phoneMask": "### ### ###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"8\" height=\"15\" fill=\"#046A38\"/><rect width=\"12\" height=\"15\" x=\"8\" fill=\"#DA020E\"/>"
    },
    {
      "label": "Puerto Rico",
      "value": "PR",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"3\" fill=\"#ED2939\"/><rect width=\"20\" height=\"3\" y=\"3\" fill=\"white\"/><rect width=\"20\" height=\"3\" y=\"6\" fill=\"#ED2939\"/><rect width=\"20\" height=\"3\" y=\"9\" fill=\"white\"/><rect width=\"20\" height=\"3\" y=\"12\" fill=\"#ED2939\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#0050F0\"/>"
    },
    {
      "label": "Qatar",
      "value": "QA",
      "phoneCode": "+974",
      "phonePattern": "####-####",
      "phoneMaxLength": 8,
      "phoneMask": "####-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#8D1B3D\"/><path d=\"M0,0 L6,0 L7,1 L6,2 L7,3 L6,4 L7,5 L6,6 L7,7 L6,8 L7,9 L6,10 L7,11 L6,12 L7,13 L6,14 L7,15 L0,15 Z\" fill=\"white\"/>"
    },
    {
      "label": "Reunion",
      "value": "RE"
    },
    {
      "label": "Romania",
      "value": "RO",
      "phoneCode": "+40",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002B7F\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"#FCD116\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#CE1126\"/>"
    },
    {
      "label": "Russian Federation",
      "value": "RU",
      "phoneCode": "+7",
      "phonePattern": "### ###-##-##",
      "phoneMaxLength": 10,
      "phoneMask": "### ###-##-##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#0039A6\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#D52B1E\"/>"
    },
    {
      "label": "Rwanda",
      "value": "RW",
      "phoneCode": "+250",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#00A1DE\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FAD201\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#007A33\"/>"
    },
    {
      "label": "Saint Barthelemy",
      "value": "BL"
    },
    {
      "label": "Saint Helena",
      "value": "SH",
      "phoneCode": "+290",
      "phonePattern": "####",
      "phoneMaxLength": 4,
      "phoneMask": "####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"8\" height=\"6\" x=\"12\" y=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Saint Kitts and Nevis",
      "value": "KN",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#FEDF00\"/><path d=\"M0,0 L20,15\" stroke=\"#000\" stroke-width=\"2\"/><path d=\"M0,0 L20,15\" stroke=\"white\" stroke-width=\"1\"/>"
    },
    {
      "label": "Saint Lucia",
      "value": "LC",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#65CFFF\"/><path d=\"M10,0 L15,15 L5,15 Z\" fill=\"white\"/><path d=\"M10,0 L13,15 L7,15 Z\" fill=\"#000\"/>"
    },
    {
      "label": "Saint Martin",
      "value": "MF",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002395\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#ED2939\"/>"
    },
    {
      "label": "Saint Pierre and Miquelon",
      "value": "PM",
      "phoneCode": "+508",
      "phonePattern": "##-####",
      "phoneMaxLength": 6,
      "phoneMask": "##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002395\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#ED2939\"/>"
    },
    {
      "label": "Saint Vincent and the Grenadines",
      "value": "VC",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#0072C6\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#007A5E\"/>"
    },
    {
      "label": "Samoa",
      "value": "WS",
      "phoneCode": "+685",
      "phonePattern": "##-####",
      "phoneMaxLength": 6,
      "phoneMask": "##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#CE1126\"/><rect width=\"8\" height=\"6\" fill=\"#002868\"/>"
    },
    {
      "label": "San Marino",
      "value": "SM",
      "phoneCode": "+378",
      "phonePattern": "####-######",
      "phoneMaxLength": 10,
      "phoneMask": "####-######",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"white\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#18B5DB\"/>"
    },
    {
      "label": "Sao Tome and Principe",
      "value": "ST",
      "phoneCode": "+239",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#007A5E\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#007A5E\"/>"
    },
    {
      "label": "Saudi Arabia",
      "value": "SA",
      "phoneCode": "+966",
      "phonePattern": "## ### ####",
      "phoneMaxLength": 9,
      "phoneMask": "## ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#006C35\"/><g fill=\"white\"><rect width=\"8\" height=\"0.8\" x=\"6\" y=\"5\" rx=\"0.4\"/><rect width=\"6\" height=\"0.8\" x=\"7\" y=\"6.5\" rx=\"0.4\"/><rect width=\"4\" height=\"0.8\" x=\"8\" y=\"8\" rx=\"0.4\"/><path d=\"M4,10 L6,9 L8,10 L6,11 Z\" fill=\"white\"/></g>"
    },
    {
      "label": "Senegal",
      "value": "SN",
      "phoneCode": "+221",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#00853F\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"#FDEF42\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#E31B23\"/>"
    },
    {
      "label": "Serbia",
      "value": "RS",
      "phoneCode": "+381",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#C6363C\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#0C4076\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"white\"/>"
    },
    {
      "label": "Seychelles",
      "value": "SC",
      "phoneCode": "+248",
      "phonePattern": "#-###-###",
      "phoneMaxLength": 7,
      "phoneMask": "#-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#3C69E7\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#DC143C\"/>"
    },
    {
      "label": "Sierra Leone",
      "value": "SL",
      "phoneCode": "+232",
      "phonePattern": "##-######",
      "phoneMaxLength": 8,
      "phoneMask": "##-######",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#1EB53A\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#3C69E7\"/>"
    },
    {
      "label": "Singapore",
      "value": "SG",
      "phoneCode": "+65",
      "phonePattern": "#### ####",
      "phoneMaxLength": 8,
      "phoneMask": "#### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#EE2436\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"white\"/>"
    },
    {
      "label": "Slovakia",
      "value": "SK",
      "phoneCode": "+421",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#0B4EA2\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#EE1C25\"/>"
    },
    {
      "label": "Slovenia",
      "value": "SI",
      "phoneCode": "+386",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#005CE6\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#FF0000\"/>"
    },
    {
      "label": "Solomon Islands",
      "value": "SB",
      "phoneCode": "+677",
      "phonePattern": "#####",
      "phoneMaxLength": 5,
      "phoneMask": "#####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#0052CC\"/><path d=\"M0,0 L20,15\" stroke=\"#FEDF00\" stroke-width=\"1\"/><path d=\"M0,0 L20,15\" stroke=\"#007A5E\" stroke-width=\"0.5\"/>"
    },
    {
      "label": "Somalia",
      "value": "SO",
      "phoneCode": "+252",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#4189DD\"/><polygon points=\"10,4 11,7 10,10 9,7\" fill=\"white\"/>"
    },
    {
      "label": "South Africa",
      "value": "ZA",
      "phoneCode": "+27",
      "phonePattern": "## ### ####",
      "phoneMaxLength": 9,
      "phoneMask": "## ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#FFB612\"/><path d=\"M0,0 L6,7.5 L0,15 Z\" fill=\"#000\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#007A4D\"/><rect width=\"20\" height=\"3\" fill=\"#DE3831\"/><rect width=\"20\" height=\"3\" y=\"12\" fill=\"#002395\"/><rect width=\"12\" height=\"6\" x=\"8\" y=\"4.5\" fill=\"white\"/>"
    },
    {
      "label": "South Georgia and the South Sandwich Islands",
      "value": "GS",
      "phoneCode": "+500",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"8\" height=\"6\" x=\"12\" y=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Spain",
      "value": "ES",
      "phoneCode": "+34",
      "phonePattern": "### ### ###",
      "phoneMaxLength": 9,
      "phoneMask": "### ### ###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"3.75\" fill=\"#AA151B\"/><rect width=\"20\" height=\"7.5\" y=\"3.75\" fill=\"#F1BF00\"/><rect width=\"20\" height=\"3.75\" y=\"11.25\" fill=\"#AA151B\"/>"
    },
    {
      "label": "Sri Lanka",
      "value": "LK",
      "phoneCode": "+94",
      "phonePattern": "## ### ####",
      "phoneMaxLength": 9,
      "phoneMask": "## ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#FFB612\"/><rect width=\"5\" height=\"15\" fill=\"#00534E\"/><rect width=\"5\" height=\"15\" x=\"5\" fill=\"#FF7300\"/>"
    },
    {
      "label": "Sudan",
      "value": "SD",
      "phoneCode": "+249",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#D21034\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#000\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#007229\"/>"
    },
    {
      "label": "Suriname",
      "value": "SR",
      "phoneCode": "+597",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#007A5E\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#B40000\"/>"
    },
    {
      "label": "Svalbard and Jan Mayen",
      "value": "SJ",
      "phoneCode": "+47",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#FF0000\"/><rect width=\"7\" height=\"2.2\" x=\"6.5\" y=\"6.4\" fill=\"white\"/><rect width=\"2.2\" height=\"7\" x=\"8.9\" y=\"4\" fill=\"white\"/>"
    },
    {
      "label": "Swaziland",
      "value": "SZ",
      "phoneCode": "+268",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#3E5EB9\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#DC143C\"/>"
    },
    {
      "label": "Sweden",
      "value": "SE",
      "phoneCode": "+46",
      "phonePattern": "##-### ## ##",
      "phoneMaxLength": 9,
      "phoneMask": "##-### ## ##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#006AA7\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"#FECC00\"/><rect width=\"2\" height=\"15\" x=\"6\" fill=\"#FECC00\"/>"
    },
    {
      "label": "Switzerland",
      "value": "CH",
      "phoneCode": "+41",
      "phonePattern": "## ### ## ##",
      "phoneMaxLength": 9,
      "phoneMask": "## ### ## ##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#FF0000\"/><rect width=\"7\" height=\"2.2\" x=\"6.5\" y=\"6.4\" fill=\"white\"/><rect width=\"2.2\" height=\"7\" x=\"8.9\" y=\"4\" fill=\"white\"/>"
    },
    {
      "label": "Syrian Arab Republic",
      "value": "SY",
      "phoneCode": "+963",
      "phonePattern": "##-####-###",
      "phoneMaxLength": 9,
      "phoneMask": "##-####-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#CE1126\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#000\"/><polygon points=\"8,6 10,8 8,10 6,8\" fill=\"#007A3D\"/>"
    },
    {
      "label": "Taiwan",
      "value": "TW",
      "phoneCode": "+886",
      "phonePattern": "### ### ###",
      "phoneMaxLength": 9,
      "phoneMask": "### ### ###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#FE0000\"/><rect width=\"8\" height=\"6\" fill=\"#000095\"/><circle cx=\"4\" cy=\"3\" r=\"1.5\" fill=\"white\"/>"
    },
    {
      "label": "Tajikistan",
      "value": "TJ",
      "phoneCode": "+992",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#CC0000\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#006600\"/>"
    },
    {
      "label": "Tanzania, United Republic of",
      "value": "TZ",
      "phoneCode": "+255",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#1EB53A\"/><path d=\"M0,0 L20,15\" stroke=\"#FDD100\" stroke-width=\"2\"/><path d=\"M0,0 L20,15\" stroke=\"#00A3DD\" stroke-width=\"1\"/>"
    },
    {
      "label": "Thailand",
      "value": "TH",
      "phoneCode": "+66",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"2.5\" fill=\"#A51931\"/><rect width=\"20\" height=\"2.5\" y=\"2.5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#2D2A4A\"/><rect width=\"20\" height=\"2.5\" y=\"10\" fill=\"white\"/><rect width=\"20\" height=\"2.5\" y=\"12.5\" fill=\"#A51931\"/>"
    },
    {
      "label": "Timor-Leste",
      "value": "TL",
      "phoneCode": "+670",
      "phonePattern": "###-####",
      "phoneMaxLength": 7,
      "phoneMask": "###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#DC143C\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Togo",
      "value": "TG",
      "phoneCode": "+228",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"3\" fill=\"#007A5E\"/><rect width=\"20\" height=\"3\" y=\"3\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"3\" y=\"6\" fill=\"#007A5E\"/><rect width=\"20\" height=\"3\" y=\"9\" fill=\"#FEDF00\"/><rect width=\"20\" height=\"3\" y=\"12\" fill=\"#007A5E\"/><rect width=\"8\" height=\"9\" fill=\"#DC143C\"/>"
    },
    {
      "label": "Tokelau",
      "value": "TK",
      "phoneCode": "+690",
      "phonePattern": "####",
      "phoneMaxLength": 4,
      "phoneMask": "####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><circle cx=\"15\" cy=\"5\" r=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Tonga",
      "value": "TO",
      "phoneCode": "+676",
      "phonePattern": "#####",
      "phoneMaxLength": 5,
      "phoneMask": "#####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#C8102E\"/><rect width=\"8\" height=\"6\" fill=\"white\"/>"
    },
    {
      "label": "Trinidad and Tobago",
      "value": "TT",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#CE1126\"/><path d=\"M0,0 L20,15\" stroke=\"white\" stroke-width=\"3\"/><path d=\"M0,0 L20,15\" stroke=\"#000\" stroke-width=\"1\"/>"
    },
    {
      "label": "Tunisia",
      "value": "TN",
      "phoneCode": "+216",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#E70013\"/><circle cx=\"10\" cy=\"7.5\" r=\"3.5\" fill=\"white\"/><circle cx=\"9.5\" cy=\"7.5\" r=\"2.5\" fill=\"none\" stroke=\"#E70013\" stroke-width=\"0.4\"/><circle cx=\"10.5\" cy=\"7.5\" r=\"2\" fill=\"#E70013\"/><polygon points=\"11.5,6.5 12.5,7.5 11.5,8.5 10.5,7.5\" fill=\"#E70013\"/>"
    },
    {
      "label": "Turkey",
      "value": "TR",
      "phoneCode": "+90",
      "phonePattern": "### ### ## ##",
      "phoneMaxLength": 10,
      "phoneMask": "### ### ## ##",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#E30A17\"/><circle cx=\"8\" cy=\"7.5\" r=\"2.5\" fill=\"none\" stroke=\"white\" stroke-width=\"0.5\"/><circle cx=\"9\" cy=\"7.5\" r=\"2\" fill=\"#E30A17\"/><polygon points=\"11.5,6 12.5,7.5 11.5,9 10.5,7.5\" fill=\"white\"/>"
    },
    {
      "label": "Turkmenistan",
      "value": "TM",
      "phoneCode": "+993",
      "phonePattern": "##-##-####",
      "phoneMaxLength": 8,
      "phoneMask": "##-##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#00B04F\"/>"
    },
    {
      "label": "Turks and Caicos Islands",
      "value": "TC",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"8\" height=\"6\" x=\"12\" y=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Tuvalu",
      "value": "TV",
      "phoneCode": "+688",
      "phonePattern": "#####",
      "phoneMaxLength": 5,
      "phoneMask": "#####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#6797D6\"/><circle cx=\"5\" cy=\"4\" r=\"1\" fill=\"white\"/><circle cx=\"15\" cy=\"4\" r=\"1\" fill=\"white\"/><circle cx=\"5\" cy=\"11\" r=\"1\" fill=\"white\"/><circle cx=\"15\" cy=\"11\" r=\"1\" fill=\"white\"/>"
    },
    {
      "label": "Uganda",
      "value": "UG",
      "phoneCode": "+256",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"2.5\" fill=\"#000\"/><rect width=\"20\" height=\"2.5\" y=\"2.5\" fill=\"#FCDC04\"/><rect width=\"20\" height=\"2.5\" y=\"5\" fill=\"#D90000\"/><rect width=\"20\" height=\"2.5\" y=\"7.5\" fill=\"#FCDC04\"/><rect width=\"20\" height=\"2.5\" y=\"10\" fill=\"#D90000\"/><rect width=\"20\" height=\"2.5\" y=\"12.5\" fill=\"#FCDC04\"/>"
    },
    {
      "label": "Ukraine",
      "value": "UA",
      "phoneCode": "+380",
      "phonePattern": "## ### ####",
      "phoneMaxLength": 9,
      "phoneMask": "## ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"7.5\" fill=\"#005BBB\"/><rect width=\"20\" height=\"7.5\" y=\"7.5\" fill=\"#FFD500\"/>"
    },
    {
      "label": "United Arab Emirates",
      "value": "AE",
      "phoneCode": "+971",
      "phonePattern": "## ### ####",
      "phoneMaxLength": 9,
      "phoneMask": "## ### ####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"15\" height=\"3.75\" x=\"5\" fill=\"#00732F\"/><rect width=\"15\" height=\"3.75\" x=\"5\" y=\"3.75\" fill=\"white\"/><rect width=\"15\" height=\"3.75\" x=\"5\" y=\"7.5\" fill=\"#000\"/><rect width=\"15\" height=\"3.75\" x=\"5\" y=\"11.25\" fill=\"#FF0000\"/><rect width=\"5\" height=\"15\" fill=\"#FF0000\"/>"
    },
    {
      "label": "United Kingdom",
      "value": "GB",
      "phoneCode": "+44",
      "phonePattern": "#### ### ####",
      "phoneMaxLength": 11,
      "phoneMask": "#### ### ####",
      "phoneValidationPattern": "uk",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><path d=\"M0,0 L20,15 M20,0 L0,15\" stroke=\"white\" stroke-width=\"1.67\"/><path d=\"M0,0 L20,15 M20,0 L0,15\" stroke=\"#C8102E\" stroke-width=\"1\"/><rect width=\"20\" height=\"2\" y=\"6.5\" fill=\"white\"/><rect width=\"2\" height=\"15\" x=\"9\" fill=\"white\"/><rect width=\"20\" height=\"1.33\" y=\"6.83\" fill=\"#C8102E\"/><rect width=\"1.33\" height=\"15\" x=\"9.33\" fill=\"#C8102E\"/>"
    },
    {
      "label": "United States",
      "value": "US",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#B22234\"/><rect width=\"20\" height=\"1.15\" y=\"1.15\" fill=\"white\"/><rect width=\"20\" height=\"1.15\" y=\"3.46\" fill=\"white\"/><rect width=\"20\" height=\"1.15\" y=\"5.77\" fill=\"white\"/><rect width=\"20\" height=\"1.15\" y=\"8.08\" fill=\"white\"/><rect width=\"20\" height=\"1.15\" y=\"10.38\" fill=\"white\"/><rect width=\"20\" height=\"1.15\" y=\"12.69\" fill=\"white\"/><rect width=\"8\" height=\"8.08\" fill=\"#3C3B6E\"/><g fill=\"white\"><circle cx=\"1.5\" cy=\"1\" r=\"0.3\"/><circle cx=\"3\" cy=\"1.5\" r=\"0.3\"/><circle cx=\"4.5\" cy=\"1\" r=\"0.3\"/><circle cx=\"6\" cy=\"1.5\" r=\"0.3\"/><circle cx=\"1.5\" cy=\"2.5\" r=\"0.3\"/><circle cx=\"3\" cy=\"3\" r=\"0.3\"/><circle cx=\"4.5\" cy=\"2.5\" r=\"0.3\"/><circle cx=\"6\" cy=\"3\" r=\"0.3\"/><circle cx=\"1.5\" cy=\"4\" r=\"0.3\"/><circle cx=\"3\" cy=\"4.5\" r=\"0.3\"/><circle cx=\"4.5\" cy=\"4\" r=\"0.3\"/><circle cx=\"6\" cy=\"4.5\" r=\"0.3\"/><circle cx=\"1.5\" cy=\"5.5\" r=\"0.3\"/><circle cx=\"3\" cy=\"6\" r=\"0.3\"/><circle cx=\"4.5\" cy=\"5.5\" r=\"0.3\"/><circle cx=\"6\" cy=\"6\" r=\"0.3\"/></g>"
    },
    {
      "label": "United States Minor Outlying Islands",
      "value": "UM",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#B22234\"/>"
    },
    {
      "label": "Uruguay",
      "value": "UY",
      "phoneCode": "+598",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 8,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"white\"/><rect width=\"20\" height=\"1.67\" y=\"1.67\" fill=\"#0038A8\"/><rect width=\"20\" height=\"1.67\" y=\"5\" fill=\"#0038A8\"/><rect width=\"20\" height=\"1.67\" y=\"8.33\" fill=\"#0038A8\"/><rect width=\"20\" height=\"1.67\" y=\"11.67\" fill=\"#0038A8\"/><rect width=\"8\" height=\"8\" fill=\"white\"/>"
    },
    {
      "label": "Uzbekistan",
      "value": "UZ",
      "phoneCode": "+998",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#1EB53A\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#0099B5\"/>"
    },
    {
      "label": "Vanuatu",
      "value": "VU",
      "phoneCode": "+678",
      "phonePattern": "#####",
      "phoneMaxLength": 5,
      "phoneMask": "#####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#CE1126\"/><path d=\"M0,0 L10,7.5 L0,15 Z\" fill=\"#000\"/><path d=\"M0,0 L10,7.5 L0,15 Z\" fill=\"#FEDF00\"/>"
    },
    {
      "label": "Venezuela",
      "value": "VE",
      "phoneCode": "+58",
      "phonePattern": "###-#######",
      "phoneMaxLength": 10,
      "phoneMask": "###-#######",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#FFCC00\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"#00247D\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#CF142B\"/>"
    },
    {
      "label": "Viet Nam",
      "value": "VN",
      "phoneCode": "+84",
      "phonePattern": "### ### ###",
      "phoneMaxLength": 9,
      "phoneMask": "### ### ###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#DA020E\"/><polygon points=\"10,4 11.5,6.5 14,6.5 12,8.5 12.5,11 10,9.5 7.5,11 8,8.5 6,6.5 8.5,6.5\" fill=\"#FFFF00\"/>"
    },
    {
      "label": "Virgin Islands, British",
      "value": "VG",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#012169\"/><rect width=\"8\" height=\"6\" x=\"12\" y=\"2\" fill=\"white\"/>"
    },
    {
      "label": "Virgin Islands, U.S.",
      "value": "VI",
      "phoneCode": "+1",
      "phonePattern": "###-###-####",
      "phoneMaxLength": 10,
      "phoneMask": "(###) ###-####",
      "phoneValidationPattern": "northAmerica",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"white\"/><rect width=\"20\" height=\"2.5\" y=\"2.5\" fill=\"#002868\"/><rect width=\"20\" height=\"2.5\" y=\"10\" fill=\"#BF0A30\"/>"
    },
    {
      "label": "Wallis and Futuna",
      "value": "WF",
      "phoneCode": "+681",
      "phonePattern": "##-####",
      "phoneMaxLength": 6,
      "phoneMask": "##-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"6.67\" height=\"15\" fill=\"#002395\"/><rect width=\"6.67\" height=\"15\" x=\"6.67\" fill=\"white\"/><rect width=\"6.67\" height=\"15\" x=\"13.33\" fill=\"#ED2939\"/>"
    },
    {
      "label": "Western Sahara",
      "value": "EH",
      "phoneCode": "+212",
      "phonePattern": "##-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#007A5E\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#000\"/>"
    },
    {
      "label": "Yemen",
      "value": "YE",
      "phoneCode": "+967",
      "phonePattern": "###-###-###",
      "phoneMaxLength": 9,
      "phoneMask": "###-###-###",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"5\" fill=\"#CE1126\"/><rect width=\"20\" height=\"5\" y=\"5\" fill=\"white\"/><rect width=\"20\" height=\"5\" y=\"10\" fill=\"#000\"/>"
    },
    {
      "label": "Zambia",
      "value": "ZM",
      "phoneCode": "+260",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#007A5E\"/><path d=\"M20,0 L0,15 L20,15 Z\" fill=\"#EF7D00\"/><path d=\"M20,0 L0,15 L20,15 Z\" fill=\"#DC143C\"/>"
    },
    {
      "label": "Zimbabwe",
      "value": "ZW",
      "phoneCode": "+263",
      "phonePattern": "##-###-####",
      "phoneMaxLength": 9,
      "phoneMask": "##-###-####",
      "phoneValidationPattern": "general",
      "flagSvg": "<rect width=\"20\" height=\"15\" fill=\"#007A5E\"/><rect width=\"20\" height=\"2.14\" y=\"2.14\" fill=\"white\"/><rect width=\"20\" height=\"2.14\" y=\"6.43\" fill=\"#DC143C\"/><rect width=\"20\" height=\"2.14\" y=\"10.71\" fill=\"white\"/><path d=\"M0,0 L8,7.5 L0,15 Z\" fill=\"#000\"/>"
    }
  ]
}
