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

# Script Mapping for ISO

VowelMap =  [
            '\U000118C1',
            '\U000118C1\U000118D9\u02BE',
            '\U000118C2',
            '\U000118C6',
            '\U000118C3',
            '\U000118C7',
            '\U000118DC\U000118C3\u02BD',
            '\U000118DC\U000118C7\u02BD',
            '\U000118DA\U000118C3\u02BD',
            '\U000118DA\U000118C7\u02BD',
            '\U000118C8',
            '\U000118C6\u02BD',
            '\U000118C9',
            '\U000118C7\u02BD'
            ]

SouthVowelMap = [
                '\U000118C8\u02BD',
                '\U000118C9\u02BD',
                ]

ModernVowelMap = [
                '\U000118C8\u02BD',
                 '\U000118C1\U000118D9\u02BD',
                 ]

SinhalaVowelMap = [
                '\U000118C8\u02BD',
                  ]

VowelSignMap =  VowelMap[1:]

SouthVowelSignMap = SouthVowelMap[:]

ModernVowelSignMap = ModernVowelMap[:]

SinhalaVowelSignMap = SinhalaVowelMap[:]

AyogavahaMap = [
               '\U000118C0\u02BD',
               '\U000118C0',
               '\U000118C4'
               ]

ViramaMap =  [
             '\u00D7'
             ]

### JA or YA for aspiration
### I have used JA for now.

ConsonantMap =  [
                '\U000118CC',
                '\U000118CC\u200D\U000118D9',
                '\U000118CB',
                '\U000118CB\u200D\U000118D9',
                '\U000118CA',

                '\U000118CF',
                '\U000118CF\u200D\U000118D9',
                '\U000118CE',
                '\U000118CE\u200D\U000118D9',
                '\U000118CD',

                '\U000118D2',
                '\U000118D2\u200D\U000118D9',
                '\U000118D1',
                '\U000118D1\u200D\U000118D9',
                '\U000118D0',

                '\U000118D5',
                '\U000118D5\u200D\U000118D9',
                '\U000118D4',
                '\U000118D4\u200D\U000118D9',
                '\U000118D3',

                '\U000118D8',
                '\U000118D8\u200D\U000118D9',
                '\U000118D7',
                '\U000118D7\u200D\U000118D9',
                '\U000118D6',

                '\U000118C5',
                '\U000118DC',
                '\U000118DA',
                '\U000118DF',

                '\U000118DD\u02BD',
                '\U000118DD',
                '\U000118DE',
                '\U000118D9',
                ]

SouthConsonantMap = [
                    '\U000118DA\u02BD',
                    '\U000118DA\u02BD',
                    '\U000118DC\u02BD',
                    '\U000118D3\u02BD'
                    ]

NuktaConsonantMap =  [
                    '\U000118CC\u02BD',
                    '\U000118CC\u200D\U000118D9\u02BD',
                    '\U000118CB\u02BD',
                    '\U000118CE\u02BD',
                     '\U000118DB',
                     '\U000118DB\u200D\U000118D9',
                     '\U000118D8\u02BD',
                     '\U000118C5\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\U000118C0\U000118CB\u02BD',
                     '\U000118C0\U000118CE\u02BD',
                     '\U000118C0\U000118D1\u02BD',
                     '\U000118C0\U000118D4\u02BD',
                     '\U000118C0\U000118D7\u02BD',
                      ]

NuktaMap = [
           '\u02BF'
           ]

OmMap = [
        '\U000118FF\u02BD'
        ]

SignMap =[
         '\u0027',
         '.',
         '..'
         ]

Aytham =['\U000118C4\u02BD']

NumeralMap = [
             '\U000118E0',
             '\U000118E1',
             '\U000118E2',
             '\U000118E3',
             '\U000118E4',
             '\U000118E5',
             '\U000118E6',
             '\U000118E7',
             '\U000118E8',
             '\U000118E9',
             ]

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])