# -*- coding: utf-8 -*-

# Script Mapping for ISO
# Consider Adding Gujarati Avestan Conventions

VowelMap =  [
            '\U00010B00',
            '\U00010B01',
            '\U00010B0C',
            '\U00010B0D',
            '\U00010B0E',
            '\U00010B0F',
            '\U00010B06\U00010B2D\U00010B06',
            '\U00010B07\U00010B2D\U00010B07',
            '\U00010B06\U00010B2E\U00010B06',
            '\U00010B07\U00010B2E\U00010B07',
            '\U00010B09',
            '\U00010B00\U00010B0C',
            '\U00010B0B',
            '\U00010B00\U00010B0E',
            ]

SouthVowelMap = [
                '\U00010B08',
                '\U00010B0A',
                ]

ModernVowelMap = [
                 '\U00010B06',
                 '\U00010B02',
                 ]

SinhalaVowelMap = [
                  '\U00010B07'
                  ]

VowelSignMap =  VowelMap[1:]

SouthVowelSignMap = SouthVowelMap[:]

ModernVowelSignMap = ModernVowelMap[:]

SinhalaVowelSignMap = SinhalaVowelMap[:]

AyogavahaMap = [
               '𐬩\u02BD',
               '𐬩',
               '\U00010B35'
               ]

ViramaMap =  [
             '\u00D7'
             ]

ConsonantMap =  [
                '\U00010B10',
                '\U00010B11',
                '\U00010B14',
                '\U00010B16',
                '\U00010B22',

                '\U00010B17',
                '\U00010B17\u02BD',
                '\U00010B18',
                '\U00010B18\u02BD',
                '\U00010B26',

                '\U00010B19\u02BD',
                '\U00010B1A\u02BD',
                '\U00010B1B\u02BD',
                '\U00010B1B\u02BD',
                '\U00010B27',

                '\U00010B19',
                '\U00010B1A',
                '\U00010B1B',
                '\U00010B1C',
                '\U00010B25',

                '\U00010B1E',
                '\U00010B1E\u02BD',
                '\U00010B20',
                '\U00010B20\u02BD',
                '\U00010B28',

                '\U00010B2B',
                '\U00010B2D',
                '\U00010B2E',
                '\U00010B2C',

                '\U00010B31',
                '\U00010B34',
                '\U00010B2F',
                '\U00010B35',
                ]

SouthConsonantMap = [
                    '\U00010B2E\u02BD',
                    '\U00010B2E\u02BD',
                    '\U00010B2D\u02BD',
                    '\U00010B25\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\U00010B10\u02BD',
                     '\U00010B13',
                     '\U00010B15',
                     '\U00010B30',
                     '\U00010B1B\u02BD',
                     '\U00010B1C\u02BD',
                     '\U00010B1F',
                     '\U00010B2A'
                     ]

SinhalaConsonantMap =[
                     '\U00010B22\U00010B14\u02BD',
                     '\U00010B23\U00010B18\u02BD',
                     '\U00010B25\U00010B1B\u02BD',
                     '\U00010B25\U00010B1B\u02BD',
                     '\U00010B28\U00010B20\u02BD',
                      ]

NuktaMap = [
           '\u02BF'
           ]

OmMap = [
        '\U00010B0B\U00010B28'
        ]

SignMap =[
         "\u02BD",
         '\U00010B3C\u200F',
         '\U00010B3D\u200F' ## Consider using \u202E
         ]

Aytham =['\U00010B11\u02BD']

NumeralMap = [
             '\u0030',
             '\u0031',
             '\u0032',
             '\u0033',
             '\u0034',
             '\u0035',
             '\u0036',
             '\u0037',
             '\u0038',
             '\u0039',
             ]

from ... import GeneralMap as GM

import os
GM.add_additional_chars(dict([(charlist, globals()[charlist]) for charlist in GM.CharmapLists]),
                        os.path.splitext(__file__)[0].split(os.path.sep)[-1])