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

# Script Mapping for ISO

VowelMap =  [
            '\U00010D1D',
            '\U00010D1D\U00010D24',
            '\U00010D1E',
            '\U00010D1E\U00010D24',
            '\U00010D1F',
            '\U00010D1F\U00010D24',
            '\U00010D0C\U00010D1F\u02BD',
            '\U00010D0C\U00010D1F\U00010D24\u02BD',
            '\U00010D13\U00010D1F\u02BD',
            '\U00010D13\U00010D1F\U00010D24\u02BD',
            '\U00010D20\U00010D24',
            '\U00010D1D\U00010D19',
            '\U00010D21\U00010D24',
            '\U00010D1D\U00010D17'
            ]

SouthVowelMap = [
                '\U00010D20',
                '\U00010D21',
                ]

ModernVowelMap = [
                 '\U00010D20\u02BD',
                 '\U00010D1D\U00010D24\u02BD',
                 ]

SinhalaVowelMap = [
                  '\U00010D20\U00010D24\u02BD'
                  ]

VowelSignMap =  VowelMap[1:]

SouthVowelSignMap = SouthVowelMap[:]

ModernVowelSignMap = ModernVowelMap[:]

SinhalaVowelSignMap = SinhalaVowelMap[:]

AyogavahaMap = [
               '\U00010D23\u02BD',
               '\U00010D23',
               '\U00010D07\u02BD'
               ]

ViramaMap =  [
             '\u00D7'
             ]

ConsonantMap =  [
                '\U00010D11',
                '\U00010D11\u02BD',
                '\U00010D12',
                '\U00010D12\u02BD',
                '\U00010D1A',

                '\U00010D06',
                '\U00010D06\u02BD',
                '\U00010D05',
                '\U00010D05\u02BD',
                '\U00010D1B',

                '\U00010D04',
                '\U00010D04\u02BD',
                '\U00010D0B',
                '\U00010D0B\u02BD',
                '\U00010D15\u02BD',

                '\U00010D03',
                '\U00010D03\u02BD',
                '\U00010D0A',
                '\U00010D0A\u02BD',
                '\U00010D15',

                '\U00010D02',
                '\U00010D02\u02BD',
                '\U00010D01',
                '\U00010D01\u02BD',
                '\U00010D14',

                '\U00010D18',
                '\U00010D0C',
                '\U00010D13',
                '\U00010D16',

                '\U00010D10',
                '\U00010D10\u02BD',
                '\U00010D0F',
                '\U00010D07',
                ]

SouthConsonantMap = [
                    '\U00010D13\u02BD',
                    '\U00010D13\u02BD',
                    '\U00010D0C\u02BD',
                    '\U00010D15\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\U00010D11\u02BD',
                     '\U00010D08',
                     '\U00010D12\u02BD',
                     '\U00010D0E',
                     '\U00010D0D',
                     '\U00010D0D\u02BD',
                     '\U00010D09',
                     '\U00010D18\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\U00010D23\U00010D12\u02BD',
                     '\U00010D23\U00010D05\u02BD',
                     '\U00010D23\U00010D0B\u02BD',
                     '\U00010D23\U00010D0A\u02BD',
                     '\U00010D23\U00010D01\u02BD',
                      ]

NuktaMap = [
           '\u02BE'
           ]

OmMap = [
        '\U00010D00\U00010D21\U00010D34\U00010D14'
        ]

SignMap =[
         '\u02BD\u02BD',
         '\u06D4',
         '\u06D4\u06D4'
         ]

Aytham =['\U00010D08\u02BD']

NumeralMap = [
             '\U00010D30',
             '\U00010D31',
             '\U00010D32',
             '\U00010D33',
             '\U00010D34',
             '\U00010D35',
             '\U00010D36',
             '\U00010D37',
             '\U00010D38',
             '\U00010D39',
             ]

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