import os

TABS_UI = 'tabs_ui'
COLLAPSING_HEADERS_UI = 'collapsing_headers_ui'
WIDGET_WIDTH = 300
XOFFSET = 300
LCZS = ['compact_high_rise', 'compact_low_rise', 'compact_mid_rise', 'heavy_industry', 'large_low_rise', 'lightweight_low_rise', 'open_high_rise', 'open_low_rise', 'open_mid_rise', 'sparsley_build']

UIS = [TABS_UI, COLLAPSING_HEADERS_UI]

FONT_PATH = os.path.join('fonts', 'Montserrat-Medium.ttf')
ICON_PATH = os.path.join('icons', 'icon.ico')
FONT_SIZE = 24
ACCENT_COLOR = (0, 119, 200, 100)
ROUNDING = 10
SPACE = 10
INDENT = 40
BORDER = 3

TEXT = (0, 1)
ACCENT = (5, 18, 19, 20, 15, 16, 35, 37, 34, 23, 22, 25, 26, 27, 28, 29, 10, 11, 12, 30, 31, 32, 49, 50)
PRIMARY = (2, 3, 39)
SECONDARY = (36, 33, 21, 24, 4, 7, 8, 9, 13, 14)
APPLY_ALPHA = (1, 22, 25, 31, 34, 16)
COLOR_TYPE_TO_DPG_ITEM = {'TEXT': (0, 1), 'PRIMARY': (2, 3, 39), 'SECONDARY': (36, 33, 21, 24, 4, 7, 8, 9, 13, 14), 'ACCENT': (5, 18, 19, 20, 15, 16, 35, 37, 34, 23, 22, 25, 26, 27, 28, 29, 10, 11, 12, 30, 31, 32, 49, 50)}
COLOR_TO_COLOR_TYPE = {0: 'TEXT', 1: 'TEXT', 2: 'PRIMARY', 3: 'PRIMARY', 39: 'PRIMARY', 36: 'SECONDARY', 21: 'SECONDARY', 24: 'SECONDARY', 4: 'SECONDARY', 7: 'SECONDARY', 8: 'SECONDARY', 9: 'SECONDARY', 13: 'SECONDARY', 33: 'SECONDARY', 14: 'SECONDARY', 35: 'ACCENT', 20: 'ACCENT', 37: 'ACCENT', 22: 'ACCENT', 23: 'ACCENT', 5: 'ACCENT', 25: 'ACCENT', 26: 'ACCENT', 27: 'ACCENT', 28: 'ACCENT', 29: 'ACCENT', 10: 'ACCENT', 30: 'ACCENT', 11: 'ACCENT', 31: 'ACCENT', 12: 'ACCENT', 32: 'ACCENT', 49: 'ACCENT', 34: 'ACCENT', 15: 'ACCENT', 50: 'ACCENT', 16: 'ACCENT', 18: 'ACCENT', 19: 'ACCENT', 1: 'TEXT'}

BLUE = {
    'TEXT': (255, 255, 255, 255),
    'PRIMARY': (37, 37, 38, 255),
    'SECONDARY': (51, 51, 55, 255),
    'ACCENT': (0, 119, 200, 153)
}

ORANGE = {
    'TEXT': (255, 255, 255, 255),
    'PRIMARY': (37, 37, 38, 255),
    'SECONDARY': (51, 51, 55, 255),
    'ACCENT': (251, 133, 0, 153)
}

THEMES = {
    'blue': BLUE,
    'orange': ORANGE
}