# -*- coding: utf-8 -*-

# Script Mapping for Devanagari

VowelMap =  [
            '\U00011C00',
            '\U00011C01',
            '\U00011C02',
            '\U00011C03',
            '\U00011C04',
            '\U00011C05',
            '\U00011C06',
            '\U00011C07',
            '\U00011C08',
            '\U00011C08\u02BD',
            '\U00011C0A',
            '\U00011C0B',
            '\U00011C0C',
            '\U00011C0D',
            ]

SouthVowelMap = [
                '\U00011C0A\u02BD',
                '\U00011C0C\u02BD',
                ]

ModernVowelMap = [
                 '\U00011C0A\u02BD',
                 '\U00011C01\u02BD',
                 ]

SinhalaVowelMap = [
                  '\U00011C0A\u02BD'
                  ]

VowelSignMap =  [
                '\U00011C2F',
                '\U00011C30',
                '\U00011C31',
                '\U00011C32',
                '\U00011C33',
                '\U00011C34',
                '\U00011C35',
                '\U00011C36',
                '\U00011C36\u02BD',
                '\U00011C38',
                '\U00011C39',
                '\U00011C3A',
                '\U00011C3B',
                ]

SouthVowelSignMap = [
                    '\U00011C38\u02BD',
                    '\U00011C3A\u02BD',
                    ]

ModernVowelSignMap =[
                    '\U00011C38\u02BD',
                    '\U00011C2F\u02BD'
                    ]

SinhalaVowelSignMap = [
                    '\U00011C38\u02BD',
                      ]

AyogavahaMap = [
               '\U00011C3C',
               '\U00011C3D',
               '\U00011C3E'
               ]

ViramaMap =  [
             '\U00011C3F'
             ]

ConsonantMap =  [
                '\U00011C0E',
                '\U00011C0F',
                '\U00011C10',
                '\U00011C11',
                '\U00011C12',

                '\U00011C13',
                '\U00011C14',
                '\U00011C15',
                '\U00011C16',
                '\U00011C17',

                '\U00011C18',
                '\U00011C19',
                '\U00011C1A',
                '\U00011C1B',
                '\U00011C1C',

                '\U00011C1D',
                '\U00011C1E',
                '\U00011C1F',
                '\U00011C20',
                '\U00011C21',

                '\U00011C22',
                '\U00011C23',
                '\U00011C24',
                '\U00011C25',
                '\U00011C26',

                '\U00011C27',
                '\U00011C28',
                '\U00011C29',
                '\U00011C2A',

                '\U00011C2B',
                '\U00011C2C',
                '\U00011C2D',
                '\U00011C2E'
                ]

SouthConsonantMap = [
                    '\U00011C29\u02BD',
                    '\U00011C29\u02BD',
                    '\U00011C28\u02BD',
                    '\U00011C21\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\U00011C0E\u02BD',
                     '\U00011C0F\u02BD',
                     '\U00011C10\u02BD',
                     '\U00011C15\u02BD',
                     '\U00011C1A\u02BD',
                     '\U00011C1B\u02BD',
                     '\U00011C23\u02BD',
                     '\U00011C27\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\U00011C3C\u02BD\U00011C10',
                     '\U00011C3C\u02BD\U00011C15',
                     '\U00011C3C\u02BD\U00011C1A',
                     '\U00011C3C\u02BD\U00011C1F',
                     '\U00011C3C\u02BD\U00011C24',
                      ]

NuktaMap = [
           '\u02BD\u02BD\u02BD'
           ]

OmMap = [
        '𑰌𑰼'
        ]

SignMap =[
         '\U00011C40',
         '\U00011C41',
         '\U00011C42'
         ]

Aytham =[AyogavahaMap[2]+'\u02BD']

NumeralMap = [
             '\U00011C50',
             '\U00011C51',
             '\U00011C52',
             '\U00011C53',
             '\U00011C54',
             '\U00011C55',
             '\U00011C56',
             '\U00011C57',
             '\U00011C58',
             '\U00011C59'
             ]

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])
