ldc-crm/app/Enums/Country.php
Jérémy Munsch 81aabdab72
Version 3.0.0
This removes api authentification with token in favor of signature method.
Refactorize code and clean up. It add more unit test plus code coverage
in test/converage.

- Added config.api.timestampTimeout
- Added Helper::signRequest This calculates the request signature
- Added more unit tests and extend code coverage.
- Added rate limiter for web routes
- Added RemoveSpaces Sanitizer on api requests
- Added stress test suite
- Changed AuthServiceProvider api-token to api-hmac
- Changed CustomerSeeder to have at least of customer activated (for unit tests)
- Changed used transation for saveing multiple models
- Changed, in ServiceController generateApiToken to generateServicePassword
- Changed, timestamp has to be send in request with a DateTime format, it also has to a UTC  value
- Composer added brianium/paratest
- Composer update
- Fixed case where removing single optin could be the wrong one (not for the good service)
- Fixed customer delete
- Fixed customer would not be resolved by brand.
- Fixed Really check that request is json checking body content, preventing sending malformed requests
- Remove ApiError::needAuth
- Removed api_token
- Removed ApiController::authenticate
- Removed config.api.tokenTimeout
- Removed Header check or usage because of HAProxy doing weird stuff
- Removed lock files from gitignore
- Removed memcached dependency
- Removed unused questions resources api routes
- Removed workspace file

Migrations
- Added unique index on services.bearer_token
- Changed customer_id on customer_answer is nullable
- Changed services.bearer_pwd length to 312 (the size of the token)
- Dropped services.api_token and service.api_token_date
2022-01-06 12:11:05 +01:00

784 lines
28 KiB
PHP

<?php
namespace App\Enums;
use Kwaadpepper\Enum\BaseEnumRoutable;
/**
* Liste de Pays
* @source https://datahub.io/core/country-list Data Hub country list
* @method static self afghanistan()
* @method static self alandIslands()
* @method static self albania()
* @method static self algeria()
* @method static self americanSamoa()
* @method static self andorra()
* @method static self angola()
* @method static self anguilla()
* @method static self antarctica()
* @method static self antiguaAndBarbuda()
* @method static self argentina()
* @method static self armenia()
* @method static self aruba()
* @method static self australia()
* @method static self austria()
* @method static self azerbaijan()
* @method static self bahrain()
* @method static self bahamas()
* @method static self bangladesh()
* @method static self barbados()
* @method static self belarus()
* @method static self belgium()
* @method static self belize()
* @method static self benin()
* @method static self bermuda()
* @method static self bhutan()
* @method static self boliviaPlurinationalStateOf()
* @method static self bonaireSintEustatiusAndSaba()
* @method static self bosniaAndHerzegovina()
* @method static self botswana()
* @method static self bouvetIsland()
* @method static self brazil()
* @method static self britishIndianOceanTerritory()
* @method static self bruneiDarussalam()
* @method static self bulgaria()
* @method static self burkinaFaso()
* @method static self burundi()
* @method static self cambodia()
* @method static self cameroon()
* @method static self canada()
* @method static self capeVerde()
* @method static self caymanIslands()
* @method static self centralAfricanRepublic()
* @method static self chad()
* @method static self chile()
* @method static self china()
* @method static self christmasIsland()
* @method static self cocosKeelingIslands()
* @method static self colombia()
* @method static self comoros()
* @method static self congo()
* @method static self congoTheDemocraticRepublicOfThe()
* @method static self cookIslands()
* @method static self costaRica()
* @method static self coteDivoire()
* @method static self croatia()
* @method static self cuba()
* @method static self curacao()
* @method static self cyprus()
* @method static self czechRepublic()
* @method static self denmark()
* @method static self djibouti()
* @method static self dominica()
* @method static self dominicanRepublic()
* @method static self ecuador()
* @method static self egypt()
* @method static self elSalvador()
* @method static self equatorialGuinea()
* @method static self eritrea()
* @method static self estonia()
* @method static self ethiopia()
* @method static self falklandIslandsMalvinas()
* @method static self faroeIslands()
* @method static self fiji()
* @method static self finland()
* @method static self france()
* @method static self frenchGuiana()
* @method static self frenchPolynesia()
* @method static self frenchSouthernTerritories()
* @method static self gabon()
* @method static self gambia()
* @method static self georgia()
* @method static self germany()
* @method static self ghana()
* @method static self gibraltar()
* @method static self greece()
* @method static self greenland()
* @method static self grenada()
* @method static self guadeloupe()
* @method static self guam()
* @method static self guatemala()
* @method static self guernsey()
* @method static self guinea()
* @method static self guineaBissau()
* @method static self guyana()
* @method static self haiti()
* @method static self heardIslandAndMcdonaldIslands()
* @method static self holySeeVaticanCityState()
* @method static self honduras()
* @method static self hongKong()
* @method static self hungary()
* @method static self iceland()
* @method static self india()
* @method static self indonesia()
* @method static self iranIslamicRepublicOf()
* @method static self iraq()
* @method static self ireland()
* @method static self isleOfMan()
* @method static self israel()
* @method static self italy()
* @method static self jamaica()
* @method static self japan()
* @method static self jersey()
* @method static self jordan()
* @method static self kazakhstan()
* @method static self kenya()
* @method static self kiribati()
* @method static self koreaDemocraticPeoplesRepublicOf()
* @method static self koreaRepublicOf()
* @method static self kuwait()
* @method static self kyrgyzstan()
* @method static self laoPeoplesDemocraticRepublic()
* @method static self latvia()
* @method static self lebanon()
* @method static self lesotho()
* @method static self liberia()
* @method static self libya()
* @method static self liechtenstein()
* @method static self lithuania()
* @method static self luxembourg()
* @method static self macao()
* @method static self macedoniaTheFormerYugoslavRepublicOf()
* @method static self madagascar()
* @method static self malawi()
* @method static self malaysia()
* @method static self maldives()
* @method static self mali()
* @method static self malta()
* @method static self marshallIslands()
* @method static self martinique()
* @method static self mauritania()
* @method static self mauritius()
* @method static self mayotte()
* @method static self mexico()
* @method static self micronesiaFederatedStatesOf()
* @method static self moldovaRepublicOf()
* @method static self monaco()
* @method static self mongolia()
* @method static self montenegro()
* @method static self montserrat()
* @method static self morocco()
* @method static self mozambique()
* @method static self myanmar()
* @method static self namibia()
* @method static self nauru()
* @method static self nepal()
* @method static self netherlands()
* @method static self newCaledonia()
* @method static self newZealand()
* @method static self nicaragua()
* @method static self niger()
* @method static self nigeria()
* @method static self niue()
* @method static self norfolkIsland()
* @method static self northernMarianaIslands()
* @method static self norway()
* @method static self oman()
* @method static self pakistan()
* @method static self palau()
* @method static self palestineStateOf()
* @method static self panama()
* @method static self papuaNewGuinea()
* @method static self paraguay()
* @method static self peru()
* @method static self philippines()
* @method static self pitcairn()
* @method static self poland()
* @method static self portugal()
* @method static self puertoRico()
* @method static self qatar()
* @method static self reunion()
* @method static self romania()
* @method static self russianFederation()
* @method static self rwanda()
* @method static self saintBarthelemy()
* @method static self saintHelenaAscensionAndTristanDaCunha()
* @method static self saintKittsAndNevis()
* @method static self saintLucia()
* @method static self saintMartinFrenchPart()
* @method static self saintPierreAndMiquelon()
* @method static self saintVincentAndTheGrenadines()
* @method static self samoa()
* @method static self sanMarino()
* @method static self saoTomeAndPrincipe()
* @method static self saudiArabia()
* @method static self senegal()
* @method static self serbia()
* @method static self seychelles()
* @method static self sierraLeone()
* @method static self singapore()
* @method static self sintMaartenDutchPart()
* @method static self slovakia()
* @method static self slovenia()
* @method static self solomonIslands()
* @method static self somalia()
* @method static self southAfrica()
* @method static self southGeorgiaAndTheSouthSandwichIslands()
* @method static self southSudan()
* @method static self spain()
* @method static self sriLanka()
* @method static self sudan()
* @method static self suriname()
* @method static self svalbardAndJanMayen()
* @method static self swaziland()
* @method static self sweden()
* @method static self switzerland()
* @method static self syrianArabRepublic()
* @method static self taiwanProvinceOfChina()
* @method static self tajikistan()
* @method static self tanzaniaUnitedRepublicOf()
* @method static self thailand()
* @method static self timorLeste()
* @method static self togo()
* @method static self tokelau()
* @method static self tonga()
* @method static self trinidadAndTobago()
* @method static self tunisia()
* @method static self turkey()
* @method static self turkmenistan()
* @method static self turksAndCaicosIslands()
* @method static self tuvalu()
* @method static self uganda()
* @method static self ukraine()
* @method static self unitedArabEmirates()
* @method static self unitedKingdom()
* @method static self unitedStates()
* @method static self unitedStatesMinorOutlyingIslands()
* @method static self uruguay()
* @method static self uzbekistan()
* @method static self vanuatu()
* @method static self venezuelaBolivarianRepublicOf()
* @method static self vietNam()
* @method static self virginIslandsBritish()
* @method static self virginIslandsUs()
* @method static self wallisAndFutuna()
* @method static self westernSahara()
* @method static self yemen()
* @method static self zambia()
* @method static self zimbabwe()
*
* @package LDCCrmClient
* @subpackage enums
*/
class Country extends BaseEnumRoutable
{
/**
* Valeurs des possibilités de cet énumération (value)
*
* @return array
*/
public static function values(): array
{
return [
'afghanistan' => 1,
'alandIslands' => 2,
'albania' => 3,
'algeria' => 4,
'americanSamoa' => 5,
'andorra' => 6,
'angola' => 7,
'anguilla' => 8,
'antarctica' => 9,
'antiguaAndBarbuda' => 10,
'argentina' => 11,
'armenia' => 12,
'aruba' => 13,
'australia' => 14,
'austria' => 15,
'azerbaijan' => 16,
'bahrain' => 17,
'bahamas' => 18,
'bangladesh' => 19,
'barbados' => 20,
'belarus' => 21,
'belgium' => 22,
'belize' => 23,
'benin' => 24,
'bermuda' => 25,
'bhutan' => 26,
'boliviaPlurinationalStateOf' => 27,
'bonaireSintEustatiusAndSaba' => 28,
'bosniaAndHerzegovina' => 29,
'botswana' => 30,
'bouvetIsland' => 31,
'brazil' => 32,
'britishIndianOceanTerritory' => 33,
'bruneiDarussalam' => 34,
'bulgaria' => 35,
'burkinaFaso' => 36,
'burundi' => 37,
'cambodia' => 38,
'cameroon' => 39,
'canada' => 40,
'capeVerde' => 41,
'caymanIslands' => 42,
'centralAfricanRepublic' => 43,
'chad' => 44,
'chile' => 45,
'china' => 46,
'christmasIsland' => 47,
'cocosKeelingIslands' => 48,
'colombia' => 49,
'comoros' => 50,
'congo' => 51,
'congoTheDemocraticRepublicOfThe' => 52,
'cookIslands' => 53,
'costaRica' => 54,
'coteDivoire' => 55,
'croatia' => 56,
'cuba' => 57,
'curacao' => 58,
'cyprus' => 59,
'czechRepublic' => 60,
'denmark' => 61,
'djibouti' => 62,
'dominica' => 63,
'dominicanRepublic' => 64,
'ecuador' => 65,
'egypt' => 66,
'elSalvador' => 67,
'equatorialGuinea' => 68,
'eritrea' => 69,
'estonia' => 70,
'ethiopia' => 71,
'falklandIslandsMalvinas' => 72,
'faroeIslands' => 73,
'fiji' => 74,
'finland' => 75,
'france' => 76,
'frenchGuiana' => 77,
'frenchPolynesia' => 78,
'frenchSouthernTerritories' => 79,
'gabon' => 80,
'gambia' => 81,
'georgia' => 82,
'germany' => 83,
'ghana' => 84,
'gibraltar' => 85,
'greece' => 86,
'greenland' => 87,
'grenada' => 88,
'guadeloupe' => 89,
'guam' => 90,
'guatemala' => 91,
'guernsey' => 92,
'guinea' => 93,
'guineaBissau' => 94,
'guyana' => 95,
'haiti' => 96,
'heardIslandAndMcdonaldIslands' => 97,
'holySeeVaticanCityState' => 98,
'honduras' => 99,
'hongKong' => 100,
'hungary' => 101,
'iceland' => 102,
'india' => 103,
'indonesia' => 104,
'iranIslamicRepublicOf' => 105,
'iraq' => 106,
'ireland' => 107,
'isleOfMan' => 108,
'israel' => 109,
'italy' => 110,
'jamaica' => 111,
'japan' => 112,
'jersey' => 113,
'jordan' => 114,
'kazakhstan' => 115,
'kenya' => 116,
'kiribati' => 117,
'koreaDemocraticPeoplesRepublicOf' => 118,
'koreaRepublicOf' => 119,
'kuwait' => 120,
'kyrgyzstan' => 121,
'laoPeoplesDemocraticRepublic' => 122,
'latvia' => 123,
'lebanon' => 124,
'lesotho' => 125,
'liberia' => 126,
'libya' => 127,
'liechtenstein' => 128,
'lithuania' => 129,
'luxembourg' => 130,
'macao' => 131,
'macedoniaTheFormerYugoslavRepublicOf' => 132,
'madagascar' => 133,
'malawi' => 134,
'malaysia' => 135,
'maldives' => 136,
'mali' => 137,
'malta' => 138,
'marshallIslands' => 139,
'martinique' => 140,
'mauritania' => 141,
'mauritius' => 142,
'mayotte' => 143,
'mexico' => 144,
'micronesiaFederatedStatesOf' => 145,
'moldovaRepublicOf' => 146,
'monaco' => 147,
'mongolia' => 148,
'montenegro' => 149,
'montserrat' => 150,
'morocco' => 151,
'mozambique' => 152,
'myanmar' => 153,
'namibia' => 154,
'nauru' => 155,
'nepal' => 156,
'netherlands' => 157,
'newCaledonia' => 158,
'newZealand' => 159,
'nicaragua' => 160,
'niger' => 161,
'nigeria' => 162,
'niue' => 163,
'norfolkIsland' => 164,
'northernMarianaIslands' => 165,
'norway' => 166,
'oman' => 167,
'pakistan' => 168,
'palau' => 169,
'palestineStateOf' => 170,
'panama' => 171,
'papuaNewGuinea' => 172,
'paraguay' => 173,
'peru' => 174,
'philippines' => 175,
'pitcairn' => 176,
'poland' => 177,
'portugal' => 178,
'puertoRico' => 179,
'qatar' => 180,
'reunion' => 181,
'romania' => 182,
'russianFederation' => 183,
'rwanda' => 184,
'saintBarthelemy' => 185,
'saintHelenaAscensionAndTristanDaCunha' => 186,
'saintKittsAndNevis' => 187,
'saintLucia' => 188,
'saintMartinFrenchPart' => 189,
'saintPierreAndMiquelon' => 190,
'saintVincentAndTheGrenadines' => 191,
'samoa' => 192,
'sanMarino' => 193,
'saoTomeAndPrincipe' => 194,
'saudiArabia' => 195,
'senegal' => 196,
'serbia' => 197,
'seychelles' => 198,
'sierraLeone' => 199,
'singapore' => 200,
'sintMaartenDutchPart' => 201,
'slovakia' => 202,
'slovenia' => 203,
'solomonIslands' => 204,
'somalia' => 205,
'southAfrica' => 206,
'southGeorgiaAndTheSouthSandwichIslands' => 207,
'southSudan' => 208,
'spain' => 209,
'sriLanka' => 210,
'sudan' => 211,
'suriname' => 212,
'svalbardAndJanMayen' => 213,
'swaziland' => 214,
'sweden' => 215,
'switzerland' => 216,
'syrianArabRepublic' => 217,
'taiwanProvinceOfChina' => 218,
'tajikistan' => 219,
'tanzaniaUnitedRepublicOf' => 220,
'thailand' => 221,
'timorLeste' => 222,
'togo' => 223,
'tokelau' => 224,
'tonga' => 225,
'trinidadAndTobago' => 226,
'tunisia' => 227,
'turkey' => 228,
'turkmenistan' => 229,
'turksAndCaicosIslands' => 230,
'tuvalu' => 231,
'uganda' => 232,
'ukraine' => 233,
'unitedArabEmirates' => 234,
'unitedKingdom' => 235,
'unitedStates' => 236,
'unitedStatesMinorOutlyingIslands' => 237,
'uruguay' => 238,
'uzbekistan' => 239,
'vanuatu' => 240,
'venezuelaBolivarianRepublicOf' => 241,
'vietNam' => 242,
'virginIslandsBritish' => 243,
'virginIslandsUs' => 244,
'wallisAndFutuna' => 245,
'westernSahara' => 246,
'yemen' => 247,
'zambia' => 248,
'zimbabwe' => 249
];
}
/**
* Libellés des possibilités de cet énumération (label)
*
* @return array
*/
public static function labels(): array
{
return [
'afghanistan' => 'Afghanistan',
'alandIslands' => 'Åland Islands',
'albania' => 'Albania',
'algeria' => 'Algeria',
'americanSamoa' => 'American Samoa',
'andorra' => 'Andorra',
'angola' => 'Angola',
'anguilla' => 'Anguilla',
'antarctica' => 'Antarctica',
'antiguaAndBarbuda' => 'Antigua and Barbuda',
'argentina' => 'Argentina',
'armenia' => 'Armenia',
'aruba' => 'Aruba',
'australia' => 'Australia',
'austria' => 'Austria',
'azerbaijan' => 'Azerbaijan',
'bahrain' => 'Bahrain',
'bahamas' => 'Bahamas',
'bangladesh' => 'Bangladesh',
'barbados' => 'Barbados',
'belarus' => 'Belarus',
'belgium' => 'Belgium',
'belize' => 'Belize',
'benin' => 'Benin',
'bermuda' => 'Bermuda',
'bhutan' => 'Bhutan',
'boliviaPlurinationalStateOf' => 'Bolivia, Plurinational State of',
'bonaireSintEustatiusAndSaba' => 'Bonaire, Sint Eustatius and Saba',
'bosniaAndHerzegovina' => 'Bosnia and Herzegovina',
'botswana' => 'Botswana',
'bouvetIsland' => 'Bouvet Island',
'brazil' => 'Brazil',
'britishIndianOceanTerritory' => 'British Indian Ocean Territory',
'bruneiDarussalam' => 'Brunei Darussalam',
'bulgaria' => 'Bulgaria',
'burkinaFaso' => 'Burkina Faso',
'burundi' => 'Burundi',
'cambodia' => 'Cambodia',
'cameroon' => 'Cameroon',
'canada' => 'Canada',
'capeVerde' => 'Cape Verde',
'caymanIslands' => 'Cayman Islands',
'centralAfricanRepublic' => 'Central African Republic',
'chad' => 'Chad',
'chile' => 'Chile',
'china' => 'China',
'christmasIsland' => 'Christmas Island',
'cocosKeelingIslands' => 'Cocos (Keeling) Islands',
'colombia' => 'Colombia',
'comoros' => 'Comoros',
'congo' => 'Congo',
'congoTheDemocraticRepublicOfThe' => 'Congo, the Democratic Republic of the',
'cookIslands' => 'Cook Islands',
'costaRica' => 'Costa Rica',
'coteDivoire' => 'Côte d\'Ivoire',
'croatia' => 'Croatia',
'cuba' => 'Cuba',
'curacao' => 'Curaçao',
'cyprus' => 'Cyprus',
'czechRepublic' => 'Czech Republic',
'denmark' => 'Denmark',
'djibouti' => 'Djibouti',
'dominica' => 'Dominica',
'dominicanRepublic' => 'Dominican Republic',
'ecuador' => 'Ecuador',
'egypt' => 'Egypt',
'elSalvador' => 'El Salvador',
'equatorialGuinea' => 'Equatorial Guinea',
'eritrea' => 'Eritrea',
'estonia' => 'Estonia',
'ethiopia' => 'Ethiopia',
'falklandIslandsMalvinas' => 'Falkland Islands (Malvinas)',
'faroeIslands' => 'Faroe Islands',
'fiji' => 'Fiji',
'finland' => 'Finland',
'france' => 'France',
'frenchGuiana' => 'French Guiana',
'frenchPolynesia' => 'French Polynesia',
'frenchSouthernTerritories' => 'French Southern Territories',
'gabon' => 'Gabon',
'gambia' => 'Gambia',
'georgia' => 'Georgia',
'germany' => 'Germany',
'ghana' => 'Ghana',
'gibraltar' => 'Gibraltar',
'greece' => 'Greece',
'greenland' => 'Greenland',
'grenada' => 'Grenada',
'guadeloupe' => 'Guadeloupe',
'guam' => 'Guam',
'guatemala' => 'Guatemala',
'guernsey' => 'Guernsey',
'guinea' => 'Guinea',
'guineaBissau' => 'GuineaBissau',
'guyana' => 'Guyana',
'haiti' => 'Haiti',
'heardIslandAndMcdonaldIslands' => 'Heard Island and McDonald Islands',
'holySeeVaticanCityState' => 'Holy See (Vatican City State)',
'honduras' => 'Honduras',
'hongKong' => 'Hong Kong',
'hungary' => 'Hungary',
'iceland' => 'Iceland',
'india' => 'India',
'indonesia' => 'Indonesia',
'iranIslamicRepublicOf' => 'Iran, Islamic Republic of',
'iraq' => 'Iraq',
'ireland' => 'Ireland',
'isleOfMan' => 'Isle of Man',
'israel' => 'Israel',
'italy' => 'Italy',
'jamaica' => 'Jamaica',
'japan' => 'Japan',
'jersey' => 'Jersey',
'jordan' => 'Jordan',
'kazakhstan' => 'Kazakhstan',
'kenya' => 'Kenya',
'kiribati' => 'Kiribati',
'koreaDemocraticPeoplesRepublicOf' => 'Korea, Democratic People\'s Republic of',
'koreaRepublicOf' => 'Korea, Republic of',
'kuwait' => 'Kuwait',
'kyrgyzstan' => 'Kyrgyzstan',
'laoPeoplesDemocraticRepublic' => 'Lao People\'s Democratic Republic',
'latvia' => 'Latvia',
'lebanon' => 'Lebanon',
'lesotho' => 'Lesotho',
'liberia' => 'Liberia',
'libya' => 'Libya',
'liechtenstein' => 'Liechtenstein',
'lithuania' => 'Lithuania',
'luxembourg' => 'Luxembourg',
'macao' => 'Macao',
'macedoniaTheFormerYugoslavRepublicOf' => 'Macedonia, the Former Yugoslav Republic of',
'madagascar' => 'Madagascar',
'malawi' => 'Malawi',
'malaysia' => 'Malaysia',
'maldives' => 'Maldives',
'mali' => 'Mali',
'malta' => 'Malta',
'marshallIslands' => 'Marshall Islands',
'martinique' => 'Martinique',
'mauritania' => 'Mauritania',
'mauritius' => 'Mauritius',
'mayotte' => 'Mayotte',
'mexico' => 'Mexico',
'micronesiaFederatedStatesOf' => 'Micronesia, Federated States of',
'moldovaRepublicOf' => 'Moldova, Republic of',
'monaco' => 'Monaco',
'mongolia' => 'Mongolia',
'montenegro' => 'Montenegro',
'montserrat' => 'Montserrat',
'morocco' => 'Morocco',
'mozambique' => 'Mozambique',
'myanmar' => 'Myanmar',
'namibia' => 'Namibia',
'nauru' => 'Nauru',
'nepal' => 'Nepal',
'netherlands' => 'Netherlands',
'newCaledonia' => 'New Caledonia',
'newZealand' => 'New Zealand',
'nicaragua' => 'Nicaragua',
'niger' => 'Niger',
'nigeria' => 'Nigeria',
'niue' => 'Niue',
'norfolkIsland' => 'Norfolk Island',
'northernMarianaIslands' => 'Northern Mariana Islands',
'norway' => 'Norway',
'oman' => 'Oman',
'pakistan' => 'Pakistan',
'palau' => 'Palau',
'palestineStateOf' => 'Palestine, State of',
'panama' => 'Panama',
'papuaNewGuinea' => 'Papua New Guinea',
'paraguay' => 'Paraguay',
'peru' => 'Peru',
'philippines' => 'Philippines',
'pitcairn' => 'Pitcairn',
'poland' => 'Poland',
'portugal' => 'Portugal',
'puertoRico' => 'Puerto Rico',
'qatar' => 'Qatar',
'reunion' => 'Réunion',
'romania' => 'Romania',
'russianFederation' => 'Russian Federation',
'rwanda' => 'Rwanda',
'saintBarthelemy' => 'Saint Barthélemy',
'saintHelenaAscensionAndTristanDaCunha' => 'Saint Helena, Ascension and Tristan da Cunha',
'saintKittsAndNevis' => 'Saint Kitts and Nevis',
'saintLucia' => 'Saint Lucia',
'saintMartinFrenchPart' => 'Saint Martin (French part)',
'saintPierreAndMiquelon' => 'Saint Pierre and Miquelon',
'saintVincentAndTheGrenadines' => 'Saint Vincent and the Grenadines',
'samoa' => 'Samoa',
'sanMarino' => 'San Marino',
'saoTomeAndPrincipe' => 'Sao Tome and Principe',
'saudiArabia' => 'Saudi Arabia',
'senegal' => 'Senegal',
'serbia' => 'Serbia',
'seychelles' => 'Seychelles',
'sierraLeone' => 'Sierra Leone',
'singapore' => 'Singapore',
'sintMaartenDutchPart' => 'Sint Maarten (Dutch part)',
'slovakia' => 'Slovakia',
'slovenia' => 'Slovenia',
'solomonIslands' => 'Solomon Islands',
'somalia' => 'Somalia',
'southAfrica' => 'South Africa',
'southGeorgiaAndTheSouthSandwichIslands' => 'South Georgia and the South Sandwich Islands',
'southSudan' => 'South Sudan',
'spain' => 'Spain',
'sriLanka' => 'Sri Lanka',
'sudan' => 'Sudan',
'suriname' => 'Suriname',
'svalbardAndJanMayen' => 'Svalbard and Jan Mayen',
'swaziland' => 'Swaziland',
'sweden' => 'Sweden',
'switzerland' => 'Switzerland',
'syrianArabRepublic' => 'Syrian Arab Republic',
'taiwanProvinceOfChina' => 'Taiwan, Province of China',
'tajikistan' => 'Tajikistan',
'tanzaniaUnitedRepublicOf' => 'Tanzania, United Republic of',
'thailand' => 'Thailand',
'timorLeste' => 'TimorLeste',
'togo' => 'Togo',
'tokelau' => 'Tokelau',
'tonga' => 'Tonga',
'trinidadAndTobago' => 'Trinidad and Tobago',
'tunisia' => 'Tunisia',
'turkey' => 'Turkey',
'turkmenistan' => 'Turkmenistan',
'turksAndCaicosIslands' => 'Turks and Caicos Islands',
'tuvalu' => 'Tuvalu',
'uganda' => 'Uganda',
'ukraine' => 'Ukraine',
'unitedArabEmirates' => 'United Arab Emirates',
'unitedKingdom' => 'United Kingdom',
'unitedStates' => 'United States',
'unitedStatesMinorOutlyingIslands' => 'United States Minor Outlying Islands',
'uruguay' => 'Uruguay',
'uzbekistan' => 'Uzbekistan',
'vanuatu' => 'Vanuatu',
'venezuelaBolivarianRepublicOf' => 'Venezuela, Bolivarian Republic of',
'vietNam' => 'Viet Nam',
'virginIslandsBritish' => 'Virgin Islands, British',
'virginIslandsUs' => 'Virgin Islands, U.S.',
'wallisAndFutuna' => 'Wallis and Futuna',
'westernSahara' => 'Western Sahara',
'yemen' => 'Yemen',
'zambia' => 'Zambia',
'zimbabwe' => 'Zimbabwe'
];
}
}