export interface Region {
    code: number;
    name: string;
}

// MVP: 31 региона (коды 1..31) ограничены 32-bit region_mask из Plan 5 Task 9.
// Sentinel code:0 = «Вся РФ» (включает все регионы, эквивалент пустой маски).
// Имена — официальные субъекты РФ по конституционному порядку нумерации.
export const REGIONS: Region[] = [
    { code: 0, name: 'Вся РФ' },
    { code: 1, name: 'Республика Адыгея' },
    { code: 2, name: 'Республика Башкортостан' },
    { code: 3, name: 'Республика Бурятия' },
    { code: 4, name: 'Республика Алтай' },
    { code: 5, name: 'Республика Дагестан' },
    { code: 6, name: 'Республика Ингушетия' },
    { code: 7, name: 'Кабардино-Балкарская Республика' },
    { code: 8, name: 'Республика Калмыкия' },
    { code: 9, name: 'Карачаево-Черкесская Республика' },
    { code: 10, name: 'Республика Карелия' },
    { code: 11, name: 'Республика Коми' },
    { code: 12, name: 'Республика Марий Эл' },
    { code: 13, name: 'Республика Мордовия' },
    { code: 14, name: 'Республика Саха (Якутия)' },
    { code: 15, name: 'Республика Северная Осетия — Алания' },
    { code: 16, name: 'Республика Татарстан' },
    { code: 17, name: 'Республика Тыва' },
    { code: 18, name: 'Удмуртская Республика' },
    { code: 19, name: 'Республика Хакасия' },
    { code: 20, name: 'Чеченская Республика' },
    { code: 21, name: 'Чувашская Республика' },
    { code: 22, name: 'Алтайский край' },
    { code: 23, name: 'Краснодарский край' },
    { code: 24, name: 'Красноярский край' },
    { code: 25, name: 'Приморский край' },
    { code: 26, name: 'Ставропольский край' },
    { code: 27, name: 'Хабаровский край' },
    { code: 28, name: 'Амурская область' },
    { code: 29, name: 'Архангельская область' },
    { code: 30, name: 'Астраханская область' },
    { code: 31, name: 'Белгородская область' },
];
