<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Curated timezone list (IANA identifiers)
    |--------------------------------------------------------------------------
    | Keys are the values you store (e.g. "America/New_York").
    | Values are the human labels you show in the UI.
    |
    | Structure supports optgroups: [ 'Group' => [ 'TZ' => 'Label', ... ] ]
    */

    'Common' => [
        'UTC' => 'UTC',
    ],

    'United States & Canada' => [
        'America/New_York'    => 'Eastern (New York)',
        'America/Detroit'     => 'Eastern (Detroit)',
        'America/Toronto'     => 'Eastern (Toronto)',

        'America/Chicago'     => 'Central (Chicago)',
        'America/Winnipeg'    => 'Central (Winnipeg)',

        'America/Denver'      => 'Mountain (Denver)',
        'America/Edmonton'    => 'Mountain (Edmonton)',
        'America/Phoenix'     => 'Arizona (Phoenix)',

        'America/Los_Angeles' => 'Pacific (Los Angeles)',
        'America/Vancouver'   => 'Pacific (Vancouver)',

        'America/Anchorage'   => 'Alaska (Anchorage)',
        'Pacific/Honolulu'    => 'Hawaii (Honolulu)',
    ],

    'Mexico, Central America & Caribbean' => [
        'America/Mexico_City' => 'Mexico (Mexico City)',
        'America/Tijuana'     => 'Mexico (Tijuana)',
        'America/Guatemala'   => 'Guatemala',
        'America/Costa_Rica'  => 'Costa Rica',
        'America/Panama'      => 'Panama',
        'America/Havana'      => 'Cuba (Havana)',
        'America/Jamaica'     => 'Jamaica',
        'America/Puerto_Rico' => 'Puerto Rico',
    ],

    'South America' => [
        'America/Bogota'      => 'Colombia (Bogotá)',
        'America/Lima'        => 'Peru (Lima)',
        'America/Santiago'    => 'Chile (Santiago)',
        'America/Argentina/Buenos_Aires' => 'Argentina (Buenos Aires)',
        'America/Sao_Paulo'   => 'Brazil (São Paulo)',
        'America/Montevideo'  => 'Uruguay (Montevideo)',
        'America/Caracas'     => 'Venezuela (Caracas)',
    ],

    'Europe' => [
        'Europe/London'       => 'United Kingdom (London)',
        'Europe/Dublin'       => 'Ireland (Dublin)',
        'Europe/Lisbon'       => 'Portugal (Lisbon)',

        'Europe/Paris'        => 'France (Paris)',
        'Europe/Brussels'     => 'Belgium (Brussels)',
        'Europe/Amsterdam'    => 'Netherlands (Amsterdam)',
        'Europe/Berlin'       => 'Germany (Berlin)',
        'Europe/Zurich'       => 'Switzerland (Zurich)',
        'Europe/Rome'         => 'Italy (Rome)',
        'Europe/Madrid'       => 'Spain (Madrid)',
        'Europe/Barcelona'    => 'Spain (Barcelona)',
        'Europe/Vienna'       => 'Austria (Vienna)',
        'Europe/Prague'       => 'Czechia (Prague)',
        'Europe/Warsaw'       => 'Poland (Warsaw)',
        'Europe/Stockholm'    => 'Sweden (Stockholm)',
        'Europe/Oslo'         => 'Norway (Oslo)',
        'Europe/Copenhagen'   => 'Denmark (Copenhagen)',
        'Europe/Helsinki'     => 'Finland (Helsinki)',

        'Europe/Athens'       => 'Greece (Athens)',
        'Europe/Bucharest'    => 'Romania (Bucharest)',
        'Europe/Kyiv'         => 'Ukraine (Kyiv)',
        'Europe/Istanbul'     => 'Turkey (Istanbul)',

        'Europe/Moscow'       => 'Russia (Moscow)',
    ],

    'Africa' => [
        'Africa/Casablanca'   => 'Morocco (Casablanca)',
        'Africa/Algiers'      => 'Algeria (Algiers)',
        'Africa/Tunis'        => 'Tunisia (Tunis)',

        'Africa/Lagos'        => 'Nigeria (Lagos)',
        'Africa/Accra'        => 'Ghana (Accra)',

        'Africa/Cairo'        => 'Egypt (Cairo)',
        'Africa/Johannesburg' => 'South Africa (Johannesburg)',
        'Africa/Nairobi'      => 'Kenya (Nairobi)',
    ],

    'Middle East' => [
        'Asia/Jerusalem'      => 'Israel (Jerusalem)',
        'Asia/Beirut'         => 'Lebanon (Beirut)',
        'Asia/Amman'          => 'Jordan (Amman)',
        'Asia/Baghdad'        => 'Iraq (Baghdad)',
        'Asia/Riyadh'         => 'Saudi Arabia (Riyadh)',
        'Asia/Dubai'          => 'UAE (Dubai)',
        'Asia/Tehran'         => 'Iran (Tehran)',
    ],

    'Asia' => [
        'Asia/Kolkata'        => 'India (Kolkata)',
        'Asia/Kathmandu'      => 'Nepal (Kathmandu)',
        'Asia/Dhaka'          => 'Bangladesh (Dhaka)',
        'Asia/Karachi'        => 'Pakistan (Karachi)',
        'Asia/Colombo'        => 'Sri Lanka (Colombo)',

        'Asia/Bangkok'        => 'Thailand (Bangkok)',
        'Asia/Singapore'      => 'Singapore',
        'Asia/Kuala_Lumpur'   => 'Malaysia (Kuala Lumpur)',
        'Asia/Jakarta'        => 'Indonesia (Jakarta)',

        'Asia/Hong_Kong'      => 'Hong Kong',
        'Asia/Shanghai'       => 'China (Shanghai)',
        'Asia/Taipei'         => 'Taiwan (Taipei)',
        'Asia/Seoul'          => 'South Korea (Seoul)',
        'Asia/Tokyo'          => 'Japan (Tokyo)',
        'Asia/Manila'         => 'Philippines (Manila)',

        'Asia/Ulaanbaatar'    => 'Mongolia (Ulaanbaatar)',
    ],

    'Australia & New Zealand' => [
        'Australia/Perth'     => 'Australia (Perth)',
        'Australia/Adelaide'  => 'Australia (Adelaide)',
        'Australia/Brisbane'  => 'Australia (Brisbane)',
        'Australia/Sydney'    => 'Australia (Sydney)',
        'Australia/Melbourne' => 'Australia (Melbourne)',
        'Australia/Hobart'    => 'Australia (Hobart)',

        'Pacific/Auckland'    => 'New Zealand (Auckland)',
        'Pacific/Chatham'     => 'New Zealand (Chatham Islands)',
    ],

    'Pacific Islands' => [
        'Pacific/Fiji'        => 'Fiji',
        'Pacific/Guam'        => 'Guam',
        'Pacific/Tahiti'      => 'French Polynesia (Tahiti)',
        'Pacific/Apia'        => 'Samoa (Apia)',
        'Pacific/Port_Moresby'=> 'Papua New Guinea (Port Moresby)',
    ],
];
