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

# Script Mapping for ISO

VowelMap =  [
            '\U000103A0',
            '\U000103A0\u02BD',
            '\U000103A1',
            '\U000103A1\u02BD',
            '\U000103A2',
            '\U000103A2\u02BD',
            '\U000103BD𐎢\u02BD',
            '\U000103BD𐎢\u02BD',
            '\U000103BE𐎢\u02BD',
            '\U000103BE𐎢\u02BD',
            '\U000103A1\u02BD',
            '\U000103A0\U000103A1',
            '\U000103A2\u02BD',
            '\U000103A0\U000103A2',
            ]

SouthVowelMap = [
                '\U000103A1\u02BD',
                '\U000103A2\u02BD',
                ]

ModernVowelMap = [
                 '\U000103A1\u02BD',
                 '\U000103A0\u02BD',
                 ]

SinhalaVowelMap = [
                   '\U000103A1\u02BD',
                  ]

VowelSignMap =  [
                 '_\U000103A0',
                 '_\U000103A1',
                 '\U000103A1\U000103B9\u02BD',
                 '_\U000103A2',
                 '\U000103A2\U000103BA\u02BD',
                '\U000103BD𐎢\u02BD',
                '\U000103BD𐎢\u02BD',
                '\U000103BE𐎢\u02BD',
                '\U000103BE𐎢\u02BD',
                 '\U000103A1\u02BD',
                 '<\U000103A0\U000103A1',
                 '\U000103A2\u02BD',
                 '<\U000103A0\U000103A2',
                ]

SouthVowelSignMap = SouthVowelMap[:]

ModernVowelSignMap = ModernVowelMap[:]

SinhalaVowelSignMap = SinhalaVowelMap[:]

AyogavahaMap = [
               '\U000103B6\u02BD',
               '\U000103B6\u02BD',
               '\U000103C3\u02BD'
               ]

ViramaMap =  [
             '\u02BD\u02BD'
             ]

ConsonantMap =  [
                '\U000103A3',
                '\U000103A7\u02BD',
                '\U000103A5',
                '\U000103A5\u02BD',
                '\U000103B4\u02BD',

                '\U000103A8',
                '\U000103A8\u02BD',
                '\U000103A9',
                '\U000103A9\u02BD',
                '\U000103B4\u02BD',

                '\U000103AB\u02BD',
                '\U000103AB\u02BD',
                '\U000103AD\u02BD',
                '\U000103AD\u02BD',
                '\U000103B4\u02BD',

                '\U000103AB',
                '\U000103B0',
                '\U000103AD',
                '\U000103AD\u02BD',
                '\U000103B4',

                '\U000103B1',
                '\U000103B1\u02BD',
                '\U000103B2',
                '\U000103B2',
                '\U000103B6',

                '\U000103B9',
                '\U000103BC',
                '\U000103BE',
                '\U000103BA',

                '\U000103C1',
                '\U000103C2',
                '\U000103BF',
                '\U000103C3',
                ]

SouthConsonantMap = [
                    '\U000103BE\u02BD',
                    '\U000103BE\u02BD',
                    '\U000103BC\u02BD',
                    '\U000103B4\u02BD',
                    ]

NuktaConsonantMap =  [
                     '\U000103A3\u02BD',
                     '\U000103A7',
                     '\U000103A5\u02BD',
                     '\U000103C0',
                     '\U000103AD\u02BD',
                     '\U000103AD\u02BD',
                     '\U000103B3',
                     '\U000103B9\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\U000103B4\U000103A5\u02BD',
                     '\U000103B4\U000103A9\u02BD',
                     '\U000103B4\U000103AD\u02BD',
                     '\U000103B4\U000103AD\u02BD',
                     '\U000103B6\U000103B2\u02BD',
                      ]

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

OmMap = [
        '\U000103A2\U000103B6\u02BD'
        ]

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

Aytham =['\U000103A7\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])
