<?php

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * Class WC_Stripe_Country_Code
 */
class WC_Stripe_Country_Code {

	// Source: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
	public const UNITED_ARAB_EMIRATES = 'AE'; // United Arab Emirates.
	public const AUSTRIA              = 'AT'; // Austria.
	public const AUSTRALIA            = 'AU'; // Australia.
	public const BELGIUM              = 'BE'; // Belgium.
	public const BULGARIA             = 'BG'; // Bulgaria.
	public const BRAZIL               = 'BR'; // Brazil.
	public const CANADA               = 'CA'; // Canada.
	public const SWITZERLAND          = 'CH'; // Switzerland.
	public const CYPRUS               = 'CY'; // Cyprus.
	public const CZECH_REPUBLIC       = 'CZ'; // Czech Republic.
	public const GERMANY              = 'DE'; // Germany.
	public const DENMARK              = 'DK'; // Denmark.
	public const ESTONIA              = 'EE'; // Estonia.
	public const SPAIN                = 'ES'; // Spain.
	public const FINLAND              = 'FI'; // Finland.
	public const FRANCE               = 'FR'; // France.
	public const UNITED_KINGDOM       = 'GB'; // United Kingdom.
	public const GIBRALTAR            = 'GI'; // Gibraltar.
	public const GREECE               = 'GR'; // Greece.
	public const HONG_KONG            = 'HK'; // Hong Kong.
	public const CROATIA              = 'HR'; // Croatia.
	public const HUNGARY              = 'HU'; // Hungary.
	public const IRELAND              = 'IE'; // Ireland.
	public const INDIA                = 'IN'; // India.
	public const ICELAND              = 'IS'; // Iceland.
	public const ITALY                = 'IT'; // Italy.
	public const JAPAN                = 'JP'; // Japan.
	public const LIECHTENSTEIN        = 'LI'; // Liechtenstein.
	public const LITHUANIA            = 'LT'; // Lithuania.
	public const LUXEMBOURG           = 'LU'; // Luxembourg.
	public const LATVIA               = 'LV'; // Latvia.
	public const MALTA                = 'MT'; // Malta.
	public const MEXICO               = 'MX'; // Mexico.
	public const MALAYSIA             = 'MY'; // Malaysia.
	public const NETHERLANDS          = 'NL'; // Netherlands.
	public const NORWAY               = 'NO'; // Norway.
	public const NEW_ZEALAND          = 'NZ'; // New Zealand.
	public const POLAND               = 'PL'; // Poland.
	public const PUERTO_RICO          = 'PR'; // Puerto Rico.
	public const PORTUGAL             = 'PT'; // Portugal.
	public const ROMANIA              = 'RO'; // Romania.
	public const SWEDEN               = 'SE'; // Sweden.
	public const SINGAPORE            = 'SG'; // Singapore.
	public const SLOVENIA             = 'SI'; // Slovenia.
	public const SLOVAKIA             = 'SK'; // Slovakia.
	public const UNITED_STATES        = 'US'; // United States.
}
