text: # -*- coding: utf-8 -*-
  # vim: sw=4:ts=4:expandtab
  """
  riko.currencies
  ~~~~~~~~~~~~~~~
  Provides currency lookup dictionaries
  
  
  Attributes:
      CURRENCY_SYMBOLS (dict): Currency symbol to code mapping
      CURRENCY_CODES (dict): Currency symbol to info mapping
  """
  CURRENCY_SYMBOLS = {
      '$': 'USD', '£': 'GBP', '€': 'EUR', '₹': 'INR',
      '\xa3': 'GBP', '\u20ac': 'EUR', '\u20b9': 'INR',
  }
  
  CURRENCY_CODES = {
      'AED': {
          'code': 'AED',
          'decimal_digits': 2,
          'location': 'United Arab Emirates',
          'name': 'United Arab Emirates Dirham',
          'name_plural': 'UAE dirhams',
          'rounding': 0,
          'symbol': 'AED',
          'symbol_native': 'د.إ.'},
      'AFN': {
          'code': 'AFN',
          'decimal_digits': 0,
          'location': 'Afghanistan',
          'name': 'Afghan Afghani',
          'name_plural': 'Afghan Afghanis',
          'rounding': 0,
          'symbol': 'Af',
          'symbol_native': '؋'},
      'ALL': {
          'code': 'ALL',
          'decimal_digits': 0,
          'location': 'Albania',
          'name': 'Albanian Lek',
          'name_plural': 'Albanian lekë',
          'rounding': 0,
          'symbol': 'ALL',
          'symbol_native': 'Lek'},
      'AMD': {
          'code': 'AMD',
          'decimal_digits': 0,
          'location': 'Armenia',
          'name': 'Armenian Dram',
          'name_plural': 'Armenian drams',
          'rounding': 0,
          'symbol': 'AMD',
          'symbol_native': 'դր.'},
      'ARS': {
          'code': 'ARS',
          'decimal_digits': 2,
          'location': 'Argentina',
          'name': 'Argentine Peso',
          'name_plural': 'Argentine pesos',
          'rounding': 0,
          'symbol': 'AR$',
          'symbol_native': '$'},
      'AUD': {
          'code': 'AUD',
          'decimal_digits': 2,
          'location': 'Australia',
          'name': 'Australian Dollar',
          'name_plural': 'Australian dollars',
          'rounding': 0,
          'symbol': 'AU$',
          'symbol_native': '$'},
      'AZN': {
          'code': 'AZN',
          'decimal_digits': 2,
          'location': 'Azerbaijan',
          'name': 'Azerbaijani Manat',
          'name_plural': 'Azerbaijani manats',
          'rounding': 0,
          'symbol': 'man.',
          'symbol_native': 'ман.'},
      'BAM': {
          'code': 'BAM',
          'decimal_digits': 2,
          'location': 'Bosnia and Herzegovina',
          'name': 'Bosnia-Herzegovina Convertible Mark',
          'name_plural': 'Bosnia-Herzegovina convertible marks',
          'rounding': 0,
          'symbol': 'KM',
          'symbol_native': 'KM'},
      'BDT': {
          'code': 'BDT',
          'decimal_digits': 2,
          'location': 'Bangladesh',
          'name': 'Bangladeshi Taka',
          'name_plural': 'Bangladeshi takas',
          'rounding': 0,
          'symbol': 'Tk',
          'symbol_native': '৳'},
      'BGN': {
          'code': 'BGN',
          'decimal_digits': 2,
          'location': 'Bulgaria',
          'name': 'Bulgarian Lev',
          'name_plural': 'Bulgarian leva',
          'rounding': 0,
          'symbol': 'BGN',
          'symbol_native': 'лв.'},
      'BHD': {
          'code': 'BHD',
          'decimal_digits': 3,
          'location': 'Bahrain',
          'name': 'Bahraini Dinar',
          'name_plural': 'Bahraini dinars',
          'rounding': 0,
          'symbol': 'BD',
          'symbol_native': 'د.ب.'},
      'BIF': {
          'code': 'BIF',
          'decimal_digits': 0,
          'location': 'Burundi',
          'name': 'Burundian Franc',
          'name_plural': 'Burundian francs',
          'rounding': 0,
          'symbol': 'FBu',
          'symbol_native': 'FBu'},
      'BND': {
          'code': 'BND',
          'decimal_digits': 2,
          'location': 'Brunei',
          'name': 'Brunei Dollar',
          'name_plural': 'Brunei dollars',
          'rounding': 0,
          'symbol': 'BN$',
          'symbol_native': '$'},
      'BOB': {
          'code': 'BOB',
          'decimal_digits': 2,
          'location': 'Bolivia',
          'name': 'Bolivian Boliviano',
          'name_plural': 'Bolivian bolivianos',
          'rounding': 0,
          'symbol': 'Bs',
          'symbol_native': 'Bs'},
      'BRL': {
          'code': 'BRL',
          'decimal_digits': 2,
          'location': 'Brazil',
          'name': 'Brazilian Real',
          'name_plural': 'Brazilian reals',
          'rounding': 0,
          'symbol': 'R$',
          'symbol_native': 'R$'},
      'BWP': {
          'code': 'BWP',
          'decimal_digits': 2,
          'location': 'Botswana',
          'name': 'Botswanan Pula',
          'name_plural': 'Botswanan pulas',
          'rounding': 0,
          'symbol': 'BWP',
          'symbol_native': 'P'},
      'BYR': {
          'code': 'BYR',
          'decimal_digits': 0,
          'location': 'Belarus',
          'name': 'Belarusian Ruble',
          'name_plural': 'Belarusian rubles',
          'rounding': 0,
          'symbol': 'BYR',
          'symbol_native': 'BYR'},
      'BZD': {
          'code': 'BZD',
          'decimal_digits': 2,
          'location': 'Belize',
          'name': 'Belize Dollar',
          'name_plural': 'Belize dollars',
          'rounding': 0,
          'symbol': 'BZ$',
          'symbol_native': '$'},
      'CAD': {
          'code': 'CAD',
          'decimal_digits': 2,
          'location': 'Canada',
          'name': 'Canadian Dollar',
          'name_plural': 'Canadian dollars',
          'rounding': 0,
          'symbol': 'CA$',
          'symbol_native': '$'},
      'CDF': {
          'code': 'CDF',
          'decimal_digits': 2,
          'location': 'Democratic Republic of the Congo',
          'name': 'Congolese Franc',
          'name_plural': 'Congolese francs',
          'rounding': 0,
          'symbol': 'CDF',
          'symbol_native': 'FrCD'},
      'CHF': {
          'code': 'CHF',
          'decimal_digits': 2,
          'location': 'Switzerland',
          'name': 'Swiss Franc',
          'name_plural': 'Swiss francs',
          'rounding': 0.05,
          'symbol': 'CHF',
          'symbol_native': 'CHF'},
      'CLP': {
          'code': 'CLP',
          'decimal_digits': 0,
          'location': 'Chile',
          'name': 'Chilean Peso',
          'name_plural': 'Chilean pesos',
          'rounding': 0,
          'symbol': 'CL$',
          'symbol_native': '$'},
      'CNY': {
          'code': 'CNY',
          'decimal_digits': 2,
          'location': 'China',
          'name': 'Chinese Yuan',
          'name_plural': 'Chinese yuan',
          'rounding': 0,
          'symbol': 'CN¥',
          'symbol_native': 'CN¥'},
      'COP': {
          'code': 'COP',
          'decimal_digits': 0,
          'location': 'Colombia',
          'name': 'Colombian Peso',
          'name_plural': 'Colombian pesos',
          'rounding': 0,
          'symbol': 'CO$',
          'symbol_native': '$'},
      'CRC': {
          'code': 'CRC',
          'decimal_digits': 0,
          'location': 'Costa Rica',
          'name': 'Costa Rican Colón',
          'name_plural': 'Costa Rican colóns',
          'rounding': 0,
          'symbol': '₡',
          'symbol_native': '₡'},
      'CVE': {
          'code': 'CVE',
          'decimal_digits': 2,
          'location': 'Cape Verde',
          'name': 'Cape Verdean Escudo',
          'name_plural': 'Cape Verdean escudos',
          'rounding': 0,
          'symbol': 'CV$',
          'symbol_native': 'CV$'},
      'CZK': {
          'code': 'CZK',
          'decimal_digits': 2,
          'location': 'Czech Republic',
          'name': 'Czech Republic Koruna',
          'name_plural': 'Czech Republic korunas',
          'rounding': 0,
          'symbol': 'Kč',
          'symbol_native': 'Kč'},
      'DJF': {
          'code': 'DJF',
          'decimal_digits': 0,
          'location': 'Djibouti',
          'name': 'Djiboutian Franc',
          'name_plural': 'Djiboutian francs',
          'rounding': 0,
          'symbol': 'Fdj',
          'symbol_native': 'Fdj'},
      'DKK': {
          'code': 'DKK',
          'decimal_digits': 2,
          'location': 'Denmark',
          'name': 'Danish Krone',
          'name_plural': 'Danish kroner',
          'rounding': 0,
          'symbol': 'Dkr',
          'symbol_native': 'kr'},
      'DOP': {
          'code': 'DOP',
          'decimal_digits': 2,
          'location': 'Dominican Republic',
          'name': 'Dominican Peso',
          'name_plural': 'Dominican pesos',
          'rounding': 0,
          'symbol': 'RD$',
          'symbol_native': 'RD$'},
      'DZD': {
          'code': 'DZD',
          'decimal_digits': 2,
          'location': 'Algeria',
          'name': 'Algerian Dinar',
          'name_plural': 'Algerian dinars',
          'rounding': 0,
          'symbol': 'DA',
          'symbol_native': 'د.ج.'},
      'EEK': {
          'code': 'EEK',
          'decimal_digits': 2,
          'name': 'Estonian Kroon',
          'name_plural': 'Estonian kroons',
          'rounding': 0,
          'symbol': 'Ekr',
          'symbol_native': 'kr'},
      'EGP': {
          'code': 'EGP',
          'decimal_digits': 2,
          'location': 'Egypt',
          'name': 'Egyptian Pound',
          'name_plural': 'Egyptian pounds',
          'rounding': 0,
          'symbol': 'EGP',
          'symbol_native': 'ج.م.'},
      'ERN': {
          'code': 'ERN',
          'decimal_digits': 2,
          'location': 'Eritrea',
          'name': 'Eritrean Nakfa',
          'name_plural': 'Eritrean nakfas',
          'rounding': 0,
          'symbol': 'Nfk',
          'symbol_native': 'Nfk'},
      'ETB': {
          'code': 'ETB',
          'decimal_digits': 2,
          'location': 'Ethiopia',
          'name': 'Ethiopian Birr',
          'name_plural': 'Ethiopian birrs',
          'rounding': 0,
          'symbol': 'Br',
          'symbol_native': 'Br'},
      'EUR': {
          'code': 'EUR',
          'decimal_digits': 2,
          'location': 'European Union',
          'name': 'Euro',
          'name_plural': 'euros',
          'rounding': 0,
          'symbol': '€',
          'symbol_native': '€'},
      'GBP': {
          'code': 'GBP',
          'decimal_digits': 2,
          'location': 'United Kingdom',
          'name': 'British Pound Sterling',
          'name_plural': 'British pounds sterling',
          'rounding': 0,
          'symbol': '£',
          'symbol_native': '£'},
      'GEL': {
          'code': 'GEL',
          'decimal_digits': 2,
          'location': 'Georgia',
          'name': 'Georgian Lari',
          'name_plural': 'Georgian laris',
          'rounding': 0,
          'symbol': 'GEL',
          'symbol_native': 'GEL'},
      'GHS': {
          'code': 'GHS',
          'decimal_digits': 2,
          'location': 'Ghana',
          'name': 'Ghanaian Cedi',
          'name_plural': 'Ghanaian cedis',
          'rounding': 0,
          'symbol': 'GH₵',
          'symbol_native': 'GH₵'},
      'GNF': {
          'code': 'GNF',
          'decimal_digits': 0,
          'location': 'Guinea',
          'name': 'Guinean Franc',
          'name_plural': 'Guinean francs',
          'rounding': 0,
          'symbol': 'FG',
          'symbol_native': 'FG'},
      'GTQ': {
          'code': 'GTQ',
          'decimal_digits': 2,
          'location': 'Guatemala',
          'name': 'Guatemalan Quetzal',
          'name_plural': 'Guatemalan quetzals',
          'rounding': 0,
          'symbol': 'GTQ',
          'symbol_native': 'Q'},
      'HKD': {
          'code': 'HKD',
          'decimal_digits': 2,
          'location': 'Hong Kong',
          'name': 'Hong Kong Dollar',
          'name_plural': 'Hong Kong dollars',
          'rounding': 0,
          'symbol': 'HK$',
          'symbol_native': '$'},
      'HNL': {
          'code': 'HNL',
          'decimal_digits': 2,
          'location': 'Honduras',
          'name': 'Honduran Lempira',
          'name_plural': 'Honduran lempiras',
          'rounding': 0,
          'symbol': 'HNL',
          'symbol_native': 'L'},
      'HRK': {
          'code': 'HRK',
          'decimal_digits': 2,
          'location': 'Croatia',
          'name': 'Croatian Kuna',
          'name_plural': 'Croatian kunas',
          'rounding': 0,
          'symbol': 'kn',
          'symbol_native': 'kn'},
      'HUF': {
          'code': 'HUF',
          'decimal_digits': 0,
          'location': 'Hungary',
          'name': 'Hungarian Forint',
          'name_plural': 'Hungarian forints',
          'rounding': 0,
          'symbol': 'Ft',
          'symbol_native': 'Ft'},
      'IDR': {
          'code': 'IDR',
          'decimal_digits': 0,
          'location': 'Indonesia',
          'name': 'Indonesian Rupiah',
          'name_plural': 'Indonesian rupiahs',
          'rounding': 0,
          'symbol': 'Rp',
          'symbol_native': 'Rp'},
      'ILS': {
          'code': 'ILS',
          'decimal_digits': 2,
          'location': 'Israel',
          'name': 'Israeli New Sheqel',
          'name_plural': 'Israeli new sheqels',
          'rounding': 0,
          'symbol': '₪',
          'symbol_native': '₪'},
      'INR': {
          'code': 'INR',
          'decimal_digits': 2,
          'location': 'India',
          'name': 'Indian Rupee',
          'name_plural': 'Indian rupees',
          'rounding': 0,
          'symbol': 'Rs',
          'symbol_native': '₹'},
      'IQD': {
          'code': 'IQD',
          'decimal_digits': 0,
          'location': 'Iraq',
          'name': 'Iraqi Dinar',
          'name_plural': 'Iraqi dinars',
          'rounding': 0,
          'symbol': 'IQD',
          'symbol_native': 'د.ع.'},
      'IRR': {
          'code': 'IRR',
          'decimal_digits': 0,
          'location': 'Iran',
          'name': 'Iranian Rial',
          'name_plural': 'Iranian rials',
          'rounding': 0,
          'symbol': 'IRR',
          'symbol_native': '﷼'},
      'ISK': {
          'code': 'ISK',
          'decimal_digits': 0,
          'location': 'Iceland',
          'name': 'Icelandic Króna',
          'name_plural': 'Icelandic krónur',
          'rounding': 0,
          'symbol': 'Ikr',
          'symbol_native': 'kr'},
      'JMD': {
          'code': 'JMD',
          'decimal_digits': 2,
          'location': 'Jamaica',
          'name': 'Jamaican Dollar',
          'name_plural': 'Jamaican dollars',
          'rounding': 0,
          'symbol': 'J$',
          'symbol_native': '$'},
      'JOD': {
          'code': 'JOD',
          'decimal_digits': 3,
          'location': 'Jordan',
          'name': 'Jordanian Dinar',
          'name_plural': 'Jordanian dinars',
          'rounding': 0,
          'symbol': 'JD',
          'symbol_native': 'د.أ.'},
      'JPY': {
          'code': 'JPY',
          'decimal_digits': 0,
          'location': 'Japan',
          'name': 'Japanese Yen',
          'name_plural': 'Japanese yen',
          'rounding': 0,
          'symbol': '¥',
          'symbol_native': '￥'},
      'KES': {
          'code': 'KES',
          'decimal_digits': 2,
          'location': 'Kenya',
          'name': 'Kenyan Shilling',
          'name_plural': 'Kenyan shillings',
          'rounding': 0,
          'symbol': 'Ksh',
          'symbol_native': '/–'},
      'KHR': {
          'code': 'KHR',
          'decimal_digits': 2,
          'location': 'Cambodia',
          'name': 'Cambodian Riel',
          'name_plural': 'Cambodian riels',
          'rounding': 0,
          'symbol': 'KHR',
          'symbol_native': '៛'},
      'KMF': {
          'code': 'KMF',
          'decimal_digits': 0,
          'location': 'Comoros',
          'name': 'Comorian Franc',
          'name_plural': 'Comorian francs',
          'rounding': 0,
          'symbol': 'CF',
          'symbol_native': 'FC'},
      'KRW': {
          'code': 'KRW',
          'decimal_digits': 0,
          'location': 'South Korea',
          'name': 'South Korean Won',
          'name_plural': 'South Korean won',
          'rounding': 0,
          'symbol': '₩',
          'symbol_native': '₩'},
      'KWD': {
          'code': 'KWD',
          'decimal_digits': 3,
          'location': 'Kuwait',
          'name': 'Kuwaiti Dinar',
          'name_plural': 'Kuwaiti dinars',
          'rounding': 0,
          'symbol': 'KD',
          'symbol_native': 'د.ك.'},
      'KZT': {
          'code': 'KZT',
          'decimal_digits': 2,
          'location': 'Kazakhstan',
          'name': 'Kazakhstani Tenge',
          'name_plural': 'Kazakhstani tenges',
          'rounding': 0,
          'symbol': 'KZT',
          'symbol_native': 'тңг.'},
      'LBP': {
          'code': 'LBP',
          'decimal_digits': 0,
          'location': 'Lebanon',
          'name': 'Lebanese Pound',
          'name_plural': 'Lebanese pounds',
          'rounding': 0,
          'symbol': 'LB£',
          'symbol_native': 'ل.ل.'},
      'LKR': {
          'code': 'LKR',
          'decimal_digits': 2,
          'location': 'Sri Lanka',
          'name': 'Sri Lankan Rupee',
          'name_plural': 'Sri Lankan rupees',
          'rounding': 0,
          'symbol': 'SLRs',
          'symbol_native': 'SL Re'},
      'LTL': {
          'code': 'LTL',
          'decimal_digits': 2,
          'name': 'Lithuanian Litas',
          'name_plural': 'Lithuanian litai',
          'rounding': 0,
          'symbol': 'Lt',
          'symbol_native': 'Lt'},
      'LVL': {
          'code': 'LVL',
          'decimal_digits': 2,
          'name': 'Latvian Lats',
          'name_plural': 'Latvian lati',
          'rounding': 0,
          'symbol': 'Ls',
          'symbol_native': 'Ls'},
      'LYD': {
          'code': 'LYD',
          'decimal_digits': 3,
          'location': 'Libya',
          'name': 'Libyan Dinar',
          'name_plural': 'Libyan dinars',
          'rounding': 0,
          'symbol': 'LD',
          'symbol_native': 'د.ل.'},
      'MAD': {
          'code': 'MAD',
          'decimal_digits': 2,
          'location': 'Morocco',
          'name': 'Moroccan Dirham',
          'name_plural': 'Moroccan dirhams',
          'rounding': 0,
          'symbol': 'MAD',
          'symbol_native': 'د.م.'},
      'MDL': {
          'code': 'MDL',
          'decimal_digits': 2,
          'location': 'Moldova',
          'name': 'Moldovan Leu',
          'name_plural': 'Moldovan lei',
          'rounding': 0,
          'symbol': 'MDL',
          'symbol_native': 'MDL'},
      'MGA': {
          'code': 'MGA',
          'decimal_digits': 0,
          'location': 'Madagascar',
          'name': 'Malagasy Ariary',
          'name_plural': 'Malagasy Ariaries',
          'rounding': 0,
          'symbol': 'MGA',
          'symbol_native': 'MGA'},
      'MKD': {
          'code': 'MKD',
          'decimal_digits': 2,
          'location': 'Macedonia',
          'name': 'Macedonian Denar',
          'name_plural': 'Macedonian denari',
          'rounding': 0,
          'symbol': 'MKD',
          'symbol_native': 'MKD'},
      'MMK': {
          'code': 'MMK',
          'decimal_digits': 0,
          'location': 'Myanmar',
          'name': 'Myanma Kyat',
          'name_plural': 'Myanma kyats',
          'rounding': 0,
          'symbol': 'MMK',
          'symbol_native': 'K'},
      'MOP': {
          'code': 'MOP',
          'decimal_digits': 2,
          'location': 'Macao',
          'name': 'Macanese Pataca',
          'name_plural': 'Macanese patacas',
          'rounding': 0,
          'symbol': 'MOP$',
          'symbol_native': 'MOP$'},
      'MUR': {
          'code': 'MUR',
          'decimal_digits': 0,
          'location': 'Mauritius',
          'name': 'Mauritian Rupee',
          'name_plural': 'Mauritian rupees',
          'rounding': 0,
          'symbol': 'MURs',
          'symbol_native': 'MURs'},
      'MXN': {
          'code': 'MXN',
          'decimal_digits': 2,
          'location': 'Mexico',
          'name': 'Mexican Peso',
          'name_plural': 'Mexican pesos',
          'rounding': 0,
          'symbol': 'MX$',
          'symbol_native': '$'},
      'MYR': {
          'code': 'MYR',
          'decimal_digits': 2,
          'location': 'Malaysia',
          'name': 'Malaysian Ringgit',
          'name_plural': 'Malaysian ringgits',
          'rounding': 0,
          'symbol': 'RM',
          'symbol_native': 'RM'},
      'MZN': {
          'code': 'MZN',
          'decimal_digits': 2,
          'location': 'Mozambique',
          'name': 'Mozambican Metical',
          'name_plural': 'Mozambican meticals',
          'rounding': 0,
          'symbol': 'MTn',
          'symbol_native': 'MTn'},
      'NAD': {
          'code': 'NAD',
          'decimal_digits': 2,
          'location': 'Namibia',
          'name': 'Namibian Dollar',
          'name_plural': 'Namibian dollars',
          'rounding': 0,
          'symbol': 'N$',
          'symbol_native': 'N$'},
      'NGN': {
          'code': 'NGN',
          'decimal_digits': 2,
          'location': 'Nigeria',
          'name': 'Nigerian Naira',
          'name_plural': 'Nigerian nairas',
          'rounding': 0,
          'symbol': '₦',
          'symbol_native': '₦'},
      'NIO': {
          'code': 'NIO',
          'decimal_digits': 2,
          'location': 'Nicaragua',
          'name': 'Nicaraguan Córdoba',
          'name_plural': 'Nicaraguan córdobas',
          'rounding': 0,
          'symbol': 'C$',
          'symbol_native': 'C$'},
      'NOK': {
          'code': 'NOK',
          'decimal_digits': 2,
          'location': 'Norway',
          'name': 'Norwegian Krone',
          'name_plural': 'Norwegian kroner',
          'rounding': 0,
          'symbol': 'Nkr',
          'symbol_native': 'kr'},
      'NPR': {
          'code': 'NPR',
          'decimal_digits': 2,
          'location': 'Nepal',
          'name': 'Nepalese Rupee',
          'name_plural': 'Nepalese rupees',
          'rounding': 0,
          'symbol': 'NPRs',
          'symbol_native': 'नेरू'},
      'NZD': {
          'code': 'NZD',
          'decimal_digits': 2,
          'location': 'New Zealand',
          'name': 'New Zealand Dollar',
          'name_plural': 'New Zealand dollars',
          'rounding': 0,
          'symbol': 'NZ$',
          'symbol_native': '$'},
      'OMR': {
          'code': 'OMR',
          'decimal_digits': 3,
          'location': 'Oman',
          'name': 'Omani Rial',
          'name_plural': 'Omani rials',
          'rounding': 0,
          'symbol': 'OMR',
          'symbol_native': 'ر.ع.'},
      'PAB': {
          'code': 'PAB',
          'decimal_digits': 2,
          'location': 'Panama',
          'name': 'Panamanian Balboa',
          'name_plural': 'Panamanian balboas',
          'rounding': 0,
          'symbol': 'B/.',
          'symbol_native': 'B/.'},
      'PEN': {
          'code': 'PEN',
          'decimal_digits': 2,
          'location': 'Peru',
          'name': 'Peruvian Nuevo Sol',
          'name_plural': 'Peruvian nuevos soles',
          'rounding': 0,
          'symbol': 'S/.',
          'symbol_native': 'S/.'},
      'PHP': {
          'code': 'PHP',
          'decimal_digits': 2,
          'location': 'Philippines',
          'name': 'Philippine Peso',
          'name_plural': 'Philippine pesos',
          'rounding': 0,
          'symbol': '₱',
          'symbol_native': '₱'},
      'PKR': {
          'code': 'PKR',
          'decimal_digits': 0,
          'location': 'Pakistan',
          'name': 'Pakistani Rupee',
          'name_plural': 'Pakistani rupees',
          'rounding': 0,
          'symbol': 'PKRs',
          'symbol_native': '₨'},
      'PLN': {
          'code': 'PLN',
          'decimal_digits': 2,
          'location': 'Poland',
          'name': 'Polish Zloty',
          'name_plural': 'Polish zlotys',
          'rounding': 0,
          'symbol': 'zł',
          'symbol_native': 'zł'},
      'PYG': {
          'code': 'PYG',
          'decimal_digits': 0,
          'location': 'Paraguay',
          'name': 'Paraguayan Guarani',
          'name_plural': 'Paraguayan guaranis',
          'rounding': 0,
          'symbol': '₲',
          'symbol_native': '₲'},
      'QAR': {
          'code': 'QAR',
          'decimal_digits': 2,
          'location': 'Qatar',
          'name': 'Qatari Rial',
          'name_plural': 'Qatari rials',
          'rounding': 0,
          'symbol': 'QR',
          'symbol_native': 'ر.ق.'},
      'RON': {
          'code': 'RON',
          'decimal_digits': 2,
          'location': 'Romania',
          'name': 'Romanian Leu',
          'name_plural': 'Romanian lei',
          'rounding': 0,
          'symbol': 'RON',
          'symbol_native': 'RON'},
      'RSD': {
          'code': 'RSD',
          'decimal_digits': 0,
          'location': 'Serbia',
          'name': 'Serbian Dinar',
          'name_plural': 'Serbian dinars',
          'rounding': 0,
          'symbol': 'din.',
          'symbol_native': 'дин.'},
      'RUB': {
          'code': 'RUB',
          'decimal_digits': 2,
          'location': 'Russia',
          'name': 'Russian Ruble',
          'name_plural': 'Russian rubles',
          'rounding': 0,
          'symbol': 'RUB',
          'symbol_native': 'руб.'},
      'RWF': {
          'code': 'RWF',
          'decimal_digits': 0,
          'location': 'Rwanda',
          'name': 'Rwandan Franc',
          'name_plural': 'Rwandan francs',
          'rounding': 0,
          'symbol': 'RWF',
          'symbol_native': 'FR'},
      'SAR': {
          'code': 'SAR',
          'decimal_digits': 2,
          'location': 'Saudi Arabia',
          'name': 'Saudi Riyal',
          'name_plural': 'Saudi riyals',
          'rounding': 0,
          'symbol': 'SR',
          'symbol_native': 'ر.س.'},
      'SDG': {
          'code': 'SDG',
          'decimal_digits': 2,
          'location': 'Sudan',
          'name': 'Sudanese Pound',
          'name_plural': 'Sudanese pounds',
          'rounding': 0,
          'symbol': 'SDG',
          'symbol_native': 'SDG'},
      'SEK': {
          'code': 'SEK',
          'decimal_digits': 2,
          'location': 'Sweden',
          'name': 'Swedish Krona',
          'name_plural': 'Swedish kronor',
          'rounding': 0,
          'symbol': 'Skr',
          'symbol_native': 'kr'},
      'SGD': {
          'code': 'SGD',
          'decimal_digits': 2,
          'location': 'Singapore',
          'name': 'Singapore Dollar',
          'name_plural': 'Singapore dollars',
          'rounding': 0,
          'symbol': 'S$',
          'symbol_native': '$'},
      'SOS': {
          'code': 'SOS',
          'decimal_digits': 0,
          'location': 'Somalia',
          'name': 'Somali Shilling',
          'name_plural': 'Somali shillings',
          'rounding': 0,
          'symbol': 'Ssh',
          'symbol_native': 'Ssh'},
      'SYP': {
          'code': 'SYP',
          'decimal_digits': 0,
          'location': 'Syria',
          'name': 'Syrian Pound',
          'name_plural': 'Syrian pounds',
          'rounding': 0,
          'symbol': 'SY£',
          'symbol_native': 'ل.س.'},
      'THB': {
          'code': 'THB',
          'decimal_digits': 2,
          'location': 'Thailand',
          'name': 'Thai Baht',
          'name_plural': 'Thai baht',
          'rounding': 0,
          'symbol': '฿',
          'symbol_native': '฿'},
      'TND': {
          'code': 'TND',
          'decimal_digits': 3,
          'location': 'Tunisia',
          'name': 'Tunisian Dinar',
          'name_plural': 'Tunisian dinars',
          'rounding': 0,
          'symbol': 'DT',
          'symbol_native': 'د.ت.'},
      'TOP': {
          'code': 'TOP',
          'decimal_digits': 2,
          'location': 'Tonga',
          'name': 'Tongan Paʻanga',
          'name_plural': 'Tongan paʻanga',
          'rounding': 0,
          'symbol': 'T$',
          'symbol_native': 'T$'},
      'TRY': {
          'code': 'TRY',
          'decimal_digits': 2,
          'location': 'Turkey',
          'name': 'Turkish Lira',
          'name_plural': 'Turkish Lira',
          'rounding': 0,
          'symbol': 'TL',
          'symbol_native': '₤'},
      'TTD': {
          'code': 'TTD',
          'decimal_digits': 2,
          'location': 'Trinidad and Tobago',
          'name': 'Trinidad and Tobago Dollar',
          'name_plural': 'Trinidad and Tobago dollars',
          'rounding': 0,
          'symbol': 'TT$',
          'symbol_native': '$'},
      'TWD': {
          'code': 'TWD',
          'decimal_digits': 2,
          'location': 'Taiwan',
          'name': 'New Taiwan Dollar',
          'name_plural': 'New Taiwan dollars',
          'rounding': 0,
          'symbol': 'NT$',
          'symbol_native': 'NT$'},
      'TZS': {
          'code': 'TZS',
          'decimal_digits': 0,
          'location': 'Tanzania',
          'name': 'Tanzanian Shilling',
          'name_plural': 'Tanzanian shillings',
          'rounding': 0,
          'symbol': 'TSh',
          'symbol_native': '/–'},
      'UAH': {
          'code': 'UAH',
          'decimal_digits': 2,
          'location': 'Ukraine',
          'name': 'Ukrainian Hryvnia',
          'name_plural': 'Ukrainian hryvnias',
          'rounding': 0,
          'symbol': '₴',
          'symbol_native': '₴'},
      'UGX': {
          'code': 'UGX',
          'decimal_digits': 0,
          'location': 'Uganda',
          'name': 'Ugandan Shilling',
          'name_plural': 'Ugandan shillings',
          'rounding': 0,
          'symbol': 'USh',
          'symbol_native': 'USh'},
      'USD': {
          'code': 'USD',
          'decimal_digits': 2,
          'location': 'United States',
          'name': 'US Dollar',
          'name_plural': 'US dollars',
          'rounding': 0,
          'symbol': '$',
          'symbol_native': '$'},
      'UYU': {
          'code': 'UYU',
          'decimal_digits': 2,
          'location': 'Uruguay',
          'name': 'Uruguayan Peso',
          'name_plural': 'Uruguayan pesos',
          'rounding': 0,
          'symbol': '$U',
          'symbol_native': '$'},
      'UZS': {
          'code': 'UZS',
          'decimal_digits': 0,
          'location': 'Uzbekistan',
          'name': 'Uzbekistan Som',
          'name_plural': 'Uzbekistan som',
          'rounding': 0,
          'symbol': 'UZS',
          'symbol_native': 'UZS'},
      'VEF': {
          'code': 'VEF',
          'decimal_digits': 2,
          'location': 'Venezuela',
          'name': 'Venezuelan Bolívar',
          'name_plural': 'Venezuelan bolívars',
          'rounding': 0,
          'symbol': 'Bs.F.',
          'symbol_native': 'Bs.F.'},
      'VND': {
          'code': 'VND',
          'decimal_digits': 0,
          'location': 'Vietnam',
          'name': 'Vietnamese Dong',
          'name_plural': 'Vietnamese dong',
          'rounding': 0,
          'symbol': '₫',
          'symbol_native': '₫'},
      'XAF': {
          'code': 'XAF',
          'decimal_digits': 0,
          'location': 'Cameroon',
          'name': 'CFA Franc BEAC',
          'name_plural': 'CFA francs BEAC',
          'rounding': 0,
          'symbol': 'FCFA',
          'symbol_native': 'FCFA'},
      'XOF': {
          'code': 'XOF',
          'decimal_digits': 0,
          'location': 'Benin',
          'name': 'CFA Franc BCEAO',
          'name_plural': 'CFA francs BCEAO',
          'rounding': 0,
          'symbol': 'CFA',
          'symbol_native': 'CFA'},
      'YER': {
          'code': 'YER',
          'decimal_digits': 0,
          'location': 'Yemen',
          'name': 'Yemeni Rial',
          'name_plural': 'Yemeni rials',
          'rounding': 0,
          'symbol': 'YR',
          'symbol_native': 'ر.ي.'},
      'ZAR': {
          'code': 'ZAR',
          'decimal_digits': 2,
          'location': 'South Africa',
          'name': 'South African Rand',
          'name_plural': 'South African rand',
          'rounding': 0,
          'symbol': 'R',
          'symbol_native': 'R'},
      'ZMK': {
          'code': 'ZMK',
          'decimal_digits': 0,
          'name': 'Zambian Kwacha',
          'name_plural': 'Zambian kwachas',
          'rounding': 0,
          'symbol': 'ZK',
          'symbol_native': 'ZK'},
      'ZWL': {
          'code': 'ZWL', 'location': 'Zimbabwe'}}
  