ÿØÿÛ C 

ÿØÿÛ C 

<?php

namespace Faker\Provider\ro_MD;

class Address extends \Faker\Provider\Address
{
    protected static $buildingNumber = ['%##', '%#', '%', '%/#', '#A', '#B'];
    protected static $apartmentNumber = ['#', '##'];
    protected static $floor = ['#', '##'];
    protected static $block = ['#', '##', 'A', 'B', 'C', 'D'];
    protected static $blockSegment = ['A', 'B', 'C', 'D'];

    protected static $streetPrefix = [
        'Str.', 'B-dul.', 'Aleea', 'Calea', 'P-È›a', 'Str-la',
    ];

    // random selection of seemingly frequently used streets and naming categories
    protected static $streetPlainName = [
        // historical events
        'Eroilor', 'IndependenÈ›ei', 'Lenin', 'Unirii', '31 August 1989', 'Sovietului',
        // historical people
        'Mihai Viteazul', 'Mircea cel BÄƒtrÃ¢n', 'Mitropolitul Varlaam', 'Traian', 'Decebal', 'Alexandru cel Bun', 'Alexandri V.', 'Arhangelul Mihail',
        // national and international people names
        'Veronica Micle', 'Ion CreangÄƒ', 'Mihai Eminescu', 'B. P. HaÈ™deu',
        // nature-related
        'CireÈ™ilor', 'Frasinului', 'SalcÃ¢milor', 'BrÄƒduÈ›ului', 'FrunziÈ™ului', 'Castanilor', 'MesteacÄƒnului', 'Florilor', 'PÄƒdurii', 'Piersicului', 'Trandafirilor',
        // work-related
        'Croitorilor', 'MeÈ™terilor', 'Zidarilor', 'PÄƒcurari', 'Muncii', 'ÃŽnvÄƒÈ›Äƒtorului',
        // geography related
        'Chisinau', 'Paris',
    ];

    protected static $postcode = ['####'];

    // http://ro.wikipedia.org/wiki/Lista_ora%C8%99elor_din_Republica_Moldova
    protected static $cityNames = [
        'ChiÈ™inÄƒu', 'Tiraspol', 'BÄƒlÈ›i', 'Tighina', 'RÃ¢bniÈ›a', 'Cahul', 'Ungheni', 'Soroca',
        'Orhei', 'DubÄƒsari', 'Comrat', 'CeadÃ¢r-Lunga', 'StrÄƒÈ™eni', 'CÄƒuÈ™eni', 'Drochia', 'Slobozia',
        'EdineÈ›', 'VulcÄƒneÈ™ti', 'DurleÈ™ti', 'HÃ¢nceÈ™ti', 'Ialoveni', 'FÄƒleÈ™ti', 'CÄƒlÄƒraÈ™i', 'Codru',
        'Taraclia', 'FloreÈ™ti', 'CimiÈ™lia', 'SÃ¢ngerei', 'Dnestrovsc', 'Nisporeni', 'Grigoriopol',
        'Basarabeasca', 'RÃ¢È™cani', 'Glodeni', 'Camenca', 'Rezina', 'Leova', 'Cricova', 'DonduÈ™eni',
        'OcniÈ›a', 'Briceni', 'Otaci', 'Anenii Noi', 'È˜tefan VodÄƒ', 'Cupcini', 'SÃ¢ngera', 'Criuleni',
        'TeleneÈ™ti', 'È˜oldÄƒneÈ™ti', 'TvardiÈ›a', 'Lipcani', 'Vadul lui VodÄƒ', 'Iargara', 'CÄƒinari',
        'Cantemir', 'Vatra', 'BiruinÈ›a', 'Crasnoe', 'CorneÈ™ti', 'CosteÈ™ti', 'MÄƒrculeÈ™ti', 'GhindeÈ™ti',
        'Tiraspolul Nou', 'FrunzÄƒ', 'BucovÄƒÈ›', 'Maiac',
    ];

    // http://ro.wikipedia.org/wiki/Lista_statelor_lumii#Lista_statelor_lumii
    protected static $country = [
        'Afganistan', 'Africa de Sud', 'Albania', 'Algeria', 'Andorra', 'Angola', 'Antigua È™i Barbuda', 'Arabia SauditÄƒ', 'Argentina', 'Armenia', 'Australia', 'Austria', 'Azerbaidjan',
        'Bahamas', 'Bahrain', 'Bangladesh', 'Barbados', 'Belarus', 'Belgia', 'Belize', 'Benin', 'Bhutan', 'Birmania', 'Bolivia', 'Bosnia È™i HerÈ›egovina', 'Botswana', 'Brazilia', 'Brunei', 'Bulgaria',
        'Burkina Faso', 'Burundi', 'Cambodgia', 'Camerun', 'Canada', 'Capul Verde', 'Cehia', 'Republica CentrafricanÄƒ', 'Chile', 'Republica PopularÄƒ ChinezÄƒ', 'Ciad', 'Cipru', 'Columbia', 'Comore',
        'Republica DemocratÄƒ Congo', 'Republica Congo', 'Coreea de Nord', 'Coreea de Sud', 'Costa Rica', 'Coasta de FildeÈ™', 'CroaÈ›ia', 'Cuba', 'Danemarca', 'Djibouti', 'Dominica',
        'Republica DominicanÄƒ', 'Ecuador', 'Egipt', 'El Salvador', 'ElveÈ›ia', 'Emiratele Arabe Unite', 'Eritreea', 'Estonia', 'Etiopia', 'Fiji', 'Filipine', 'Finlanda', 'FranÈ›a', 'Gabon', 'Gambia',
        'Georgia', 'Germania', 'Ghana', 'Grecia', 'Grenada', 'Guatemala', 'Guineea', 'Guineea-Bissau', 'Guineea EcuatorialÄƒ', 'Guyana', 'Haiti', 'Honduras',
        'India', 'Indonezia', 'Iordania', 'Irak', 'Iran', 'Republica Irlanda', 'Islanda', 'Israel', 'Italia', 'Jamaica', 'Japonia', 'Kazahstan', 'Kenya', 'Kirghizstan', 'Kiribati', 'Kuweit',
        'Laos', 'Lesotho', 'Letonia', 'Liban', 'Liberia', 'Libia', 'Liechtenstein', 'Lituania', 'Luxemburg', 'Republica Macedonia', 'Madagascar', 'Malawi', 'Malaezia', 'Maldive', 'Mali', 'Malta',
        'Maroc', 'Insulele Marshall', 'Mauritania', 'Mauritius', 'Mexic', 'Statele Federate ale Microneziei', 'Republica Moldova', 'Monaco', 'Mongolia', 'Mozambic', 'Muntenegru', 'Namibia', 'Nauru',
        'Nepal', 'Nicaragua', 'Niger', 'Nigeria', 'Norvegia', 'Noua ZeelandÄƒ', 'Olanda', 'Oman', 'Pakistan', 'Palau', 'Panama', 'Papua Noua Guinee', 'Paraguay', 'Peru', 'Polonia', 'Portugalia',
        'Qatar', 'Regatul Unit', 'RomÃ¢nia', 'Rusia', 'Rwanda', 'Samoa', 'San Marino', 'SÃ£o TomÃ© È™i PrÃ­ncipe', 'SÃ£o TomÃ© e PrÃ­ncipe', 'Senegal', 'Serbia', 'Seychelles', 'SfÃ¢nta Lucia',
        'SfÃ¢ntul Cristofor È™i Nevis', 'Saint Vincent and the Grenadines', 'Sierra Leone', 'Singapore', 'Siria', 'Slovacia', 'Slovenia', 'Insulele Solomon', 'Somalia', 'Spania', 'Sri Lanka',
        'Statele Unite ale Americii', 'Sudan', 'Sudanul de Sud', 'Suedia', 'Surinam', 'Swaziland', 'Tadjikistan', 'Tanzania', 'Thailanda', 'Timorul de Est', 'Togo', 'Tonga', 'Trinidad-Tobago',
        'Tunisia', 'Turcia', 'Turkmenistan', 'Tuvalu', 'Ucraina', 'Uganda', 'Ungaria', 'Uruguay', 'Uzbekistan', 'Vanuatu', 'Vatican', 'Venezuela', 'Vietnam', 'Yemen', 'Zambia', 'Zimbabwe',
    ];

    protected static $cityFormats = [
        '{{cityName}}',
        'Mun. {{cityName}}',
    ];

    protected static $streetNameFormats = [
        '{{streetPrefix}} {{streetPlainName}}',
    ];

    protected static $streetAddressFormats = [
        '{{streetName}} {{buildingNumber}}',
        '{{streetName}} {{buildingNumber}}',
        '{{streetName}} {{buildingNumber}}',
        '{{streetName}} nr. {{buildingNumber}}, bl. {{block}}, ap. {{apartmentNumber}}',
        '{{streetName}} nr. {{buildingNumber}}, bl. {{block}}, et. {{floor}}, ap. {{apartmentNumber}}',
        '{{streetName}} nr. {{buildingNumber}}, bl. {{block}}, sc. {{blockSegment}}, et. {{floor}}, ap. {{apartmentNumber}}',
    ];

    protected static $addressFormats = [
        '{{streetAddress}}, {{city}}, CP {{postcode}}',
    ];

    public function cityName()
    {
        return static::randomElement(static::$cityNames);
    }

    public static function block()
    {
        return static::numerify(static::randomElement(static::$block));
    }

    public function blockSegment()
    {
        return static::randomElement(static::$blockSegment);
    }

    public static function floor()
    {
        return static::numerify(static::randomElement(static::$floor));
    }

    public static function apartmentNumber()
    {
        return static::numerify(static::randomElement(static::$apartmentNumber));
    }

    public function streetPrefix()
    {
        return static::randomElement(static::$streetPrefix);
    }

    /**
     * @example 'IndependenÈ›ei'
     */
    public function streetPlainName()
    {
        return static::randomElement(static::$streetPlainName);
    }
}
