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

# Script Mapping for Devanagari

VowelMap =  [
            '\U00011A00',
            '\U00011A00\U00011A0A',
            '\U00011A00\U00011A01',
            '\U00011A00\U00011A01\U00011A0A',
            '\U00011A00\U00011A02',
            '\U00011A00\U00011A02\U00011A0A',
            '\U00011A2B\U00011A09',
            '\U00011A2B\U00011A09\U00011A0A',
            '\U00011A2C\U00011A09',
            '\U00011A2C\U00011A09\U00011A0A',
            '\U00011A00\U00011A04',
            '\U00011A00\U00011A04\U00011A0A',
            '\U00011A00\U00011A06',
            '\U00011A00\U00011A06\U00011A0A',
            ]

SouthVowelMap = [
                '\U00011A00\U00011A04\u02BD',
                '\U00011A00\U00011A06\u02BD',
                ]

ModernVowelMap = [
                 '\U00011A00\U00011A04\u02BD',
                 '\U00011A00\U00011A05',
                 ]

SinhalaVowelMap = [
                  '\U00011A00\U00011A04\u02BD'
                  ]

VowelSignMap =  [
                '\U00011A0A',
                '\U00011A01',
                '\U00011A01\U00011A0A',
                '\U00011A02',
                '\U00011A02\U00011A0A',
                '\U00011A34\U00011A2B\U00011A09',
                '\U00011A34\U00011A2B\U00011A09\U00011A0A',
                '\U00011A34\U00011A2C\U00011A09',
                '\U00011A34\U00011A2C\U00011A09\U00011A0A',
                '\U00011A04',
                '\U00011A04\U00011A0A',
                '\U00011A06',
                '\U00011A06\U00011A0A',
                ]

SouthVowelSignMap = [
                '\U00011A04\u02BD',
                '\U00011A06\u02BD',
                    ]

ModernVowelSignMap =[
                 '\U00011A04\u02BD',
                 '\U00011A05',
                    ]

SinhalaVowelSignMap = [
                  '\U00011A04\u02BD'
                      ]

AyogavahaMap = [
               '\U00011A35',
               '\U00011A38',
               '\U00011A39'
               ]

ViramaMap =  [
             '\U00011A34'
             ]

ConsonantMap =  [
                '\U00011A0B',
                '\U00011A0C',
                '\U00011A0D',
                '\U00011A0E',
                '\U00011A0F',

                '\U00011A23',
                '\U00011A24',
                '\U00011A25',
                '\U00011A26',
                '\U00011A13',

                '\U00011A14',
                '\U00011A15',
                '\U00011A16',
                '\U00011A17',
                '\U00011A18',

                '\U00011A19',
                '\U00011A1A',
                '\U00011A1B',
                '\U00011A1C',
                '\U00011A1D',

                '\U00011A1E',
                '\U00011A1F',
                '\U00011A20',
                '\U00011A21',
                '\U00011A22',

                '\U00011A2A',
                '\U00011A2B',
                '\U00011A2C',
                '\U00011A2D',

                '\U00011A2E',
                '\U00011A2F',
                '\U00011A30',
                '\U00011A31'
                ]

SouthConsonantMap = [
                    '\U00011A2C\u02BD',
                    '\U00011A2C\u02BD',
                    '\U00011A2B\u02BD',
                    '\U00011A1D\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\U00011A0B\u02BD',
                     '\U00011A0C\u02BD',
                     '\U00011A0D\u02BD',
                     '\U00011A28',
                     '\U00011A16\u02BD',
                     '\U00011A17\u02BD',
                     '\U00011A1F\u02BD',
                     '\U00011A2A\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\U00011A35\U00011A0D\u02BD',
                     '\U00011A35\U00011A25\u02BD',
                     '\U00011A35\U00011A16\u02BD',
                     '\U00011A35\U00011A1B\u02BD',
                     '\U00011A35\U00011A20\u02BD',
                      ]

NuktaMap = [
           '\u02BD\u02BD\u02BD\u02BD'
           ]

OmMap = [
        '\U00011A00\U00011A06\U00011A35'
        ]

SignMap =[
         '\u02BD\u02BD\u02BD',
         '\U00011A42',
         '\U00011A43'
         ]

Aytham =[AyogavahaMap[2]+'\u02BD']

NumeralMap = [
             '0',
             '1',
             '2',
             '3',
             '4',
             '5',
             '6',
             '7',
             '8',
             '9'
             ]

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