<?php

declare(strict_types=1);

namespace Alsendo\AlsendoWrapper\Map;

class MapRegion
{
    const PL = 'pl';
    const CZ = 'cz';
    const RO = 'ro';

    const ALL = [self::PL, self::CZ, self::RO];

    const DEFAULT_OPERATORS = [
        'pl' => ['INPOST', 'DHL', 'POCZTA', 'DPD', 'UPS', 'GLS', 'RUCH'],
        'cz' => ['PPL', 'PACKETA', 'BALIKOVNA', 'ONE_DELIVERY', 'GLS', 'DPD'],
        'ro' => ['DPD', 'SAMEDAY', 'FAN_COURIER', 'CARGUS', 'GLS'],
    ];

    const COUNTRY_CODES = [
        'pl' => 'PL',
        'cz' => 'CZ',
        'ro' => 'RO',
    ];

    const EU_COUNTRY_CODES = [
        'AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IE', 'IT',
        'LV', 'LT', 'LU', 'MT', 'NL', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE',
    ];

    const LANGUAGES = [
        'pl' => 'pl',
        'cz' => 'cz',
        'ro' => 'ro',
    ];
}
