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

# Script Mapping for Devanagari

VowelMap =  [
            '\u1700',
            '\u1700\u02BD',
            '\u1701',
            '\u1701\u02BD',
            '\u1702',
            '\u1702\u02BD',
            '\u170E\u1713\u02BD',
            '\u170E\u1713\u02BD',
            '\u170E\u1713\u02BD',
            '\u170E\u1713\u02BD',
            '\u1701\u02BD',
            '\u1700\u1701\u02BD',
            '\u1702\u02BD',
            '\u1700\u1702\u02BD',
            ]

SouthVowelMap = [
                '\u1701\u02BD',
                '\u1702\u02BD',
                ]

ModernVowelMap = [
                 '\u1701\u02BD',
                 '\u1700\u02BD',
                 ]

SinhalaVowelMap = [
                  '\u1701\u02BD'
                  ]

VowelSignMap =  [
                '\u02BD\u02BD',
                '\u1712',
                '\u1712\u02BD',
                '\u1713',
                '\u1713\u02BD',
                '\u1714\u170E\u1713\u02BD',
                '\u1714\u170E\u1713\u02BD',
                '\u1714\u170E\u1713\u02BD',
                '\u1714\u170E\u1713\u02BD',
                '\u1712\u02BD',
                '\u1701\u02BD',
                '\u1713\u02BD',
                '\u1702\u02BD',
                ]

SouthVowelSignMap = [
                     '\u1712\u02BD',
                     '\u1713\u02BD',
                    ]

ModernVowelSignMap =[
                     '\u1712\u02BD',
                     '\u02BD\u02BD',
                    ]

SinhalaVowelSignMap = [
                      '\u1712\u02BD'
                      ]

AyogavahaMap = [
               '\u170B\u1714\u02BD',
               '\u170B\u1714\u02BD',
               '\u1711\u1714\u02BD'
               ]

ViramaMap =  [
             '\u1714'
             ]

ConsonantMap =  [
                '\u1703',
                '\u1703\u02BD',
                '\u1704',
                '\u1704\u02BD',
                '\u1705',

                '\u1710\u02BD', # sa instead of cha
                '\u1710\u02BD',
                '\u1707\u02BD',       # da instead of ja
                '\u1707\u02BD',
                '\u1708\u02BD',

                '\u1706\u02BD',
                '\u1706\u02BD',
                '\u1707\u02BD',
                '\u1707\u02BD',
                '\u1708\u02BD',

                '\u1706',
                '\u1706\u02BD',
                '\u1707',
                '\u1707\u02BD',
                '\u1708',

                '\u1709',
                '\u1709\u02BD',
                '\u170A',
                '\u170A\u02BD',
                '\u170B',

                '\u170C',
                '\u170D',
                '\u170E',
                '\u170F',

                '\u1710\u02BD',
                '\u1710\u02BD',
                '\u1710',
                '\u1711'
                ]

SouthConsonantMap = [
                    '\u170E\u02BD',
                    '\u170E\u02BD',
                    '\u170D\u02BD',
                    '\u1708\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\u1703\u02BD',
                     '\u1703\u02BD',
                     '\u1704\u02BD',
                     '\u1707\u02BD',
                     '\u1707\u02BD',
                     '\u1707\u02BD',
                     '\u1709\u02BD',
                     '\u170C\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\u1705\u1714\u1704\u02BD',
                     '\u1708\u1707\u1704\u02BD',
                     '\u1708\u1707\u1704\u02BD',
                     '\u1708\u1707\u1704\u02BD',
                     '\u170B\u170A\u1704\u02BD',
                      ]

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

OmMap = [
        '\u1702\u170B\u1714\u02BD'
        ]

SignMap =[
         "\u02BD\u02BD",
         '\u1735',
         '\u1736'
         ]

Aytham =[AyogavahaMap[2]+'\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])
