package com.mshdabiola.designsystem.theme

import androidx.compose.runtime.Immutable
import androidx.compose.ui.graphics.Color

val red1Light = Color(0xFF904A44)
val onRed1Light = Color(0xFFFFFFFF)
val red1ContainerLight = Color(0xFFFFDAD6)
val onRed1ContainerLight = Color(0xFF3B0908)
val red2Light = Color(0xFF8C4A5D)
val onRed2Light = Color(0xFFFFFFFF)
val red2ContainerLight = Color(0xFFFFD9E1)
val onRed2ContainerLight = Color(0xFF3A071B)
val green1Light = Color(0xFF006B5E)
val onGreen1Light = Color(0xFFFFFFFF)
val green1ContainerLight = Color(0xFF9FF2E1)
val onGreen1ContainerLight = Color(0xFF00201B)
val green2Light = Color(0xFF3C6939)
val onGreen2Light = Color(0xFFFFFFFF)
val green2ContainerLight = Color(0xFFBCF0B4)
val onGreen2ContainerLight = Color(0xFF002204)
val blue1Light = Color(0xFF535A92)
val onBlue1Light = Color(0xFFFFFFFF)
val blue1ContainerLight = Color(0xFFDFE0FF)
val onBlue1ContainerLight = Color(0xFF0D154B)
val blue2Light = Color(0xFF405F90)
val onBlue2Light = Color(0xFFFFFFFF)
val blue2ContainerLight = Color(0xFFD6E3FF)
val onBlue2ContainerLight = Color(0xFF001B3D)
val yellow1Light = Color(0xFF8C4A5F)
val onYellow1Light = Color(0xFFFFFFFF)
val yellow1ContainerLight = Color(0xFFFFD9E2)
val onYellow1ContainerLight = Color(0xFF3A071C)
val yellow2Light = Color(0xFF0F6B58)
val onYellow2Light = Color(0xFFFFFFFF)
val yellow2ContainerLight = Color(0xFFA2F2DA)
val onYellow2ContainerLight = Color(0xFF002019)
val red3Light = Color(0xFF6A538C)
val onRed3Light = Color(0xFFFFFFFF)
val red3ContainerLight = Color(0xFFEDDCFF)
val onRed3ContainerLight = Color(0xFF250E44)
val red4Light = Color(0xFF625690)
val onRed4Light = Color(0xFFFFFFFF)
val red4ContainerLight = Color(0xFFE7DEFF)
val onRed4ContainerLight = Color(0xFF1E1148)
val green3Light = Color(0xFF476730)
val onGreen3Light = Color(0xFFFFFFFF)
val green3ContainerLight = Color(0xFFC8EEA8)
val onGreen3ContainerLight = Color(0xFF0A2000)
val green4Light = Color(0xFF626118)
val onGreen4Light = Color(0xFFFFFFFF)
val green4ContainerLight = Color(0xFFE9E78F)
val onGreen4ContainerLight = Color(0xFF1D1D00)
val blue3Light = Color(0xFF31628D)
val onBlue3Light = Color(0xFFFFFFFF)
val blue3ContainerLight = Color(0xFFCFE5FF)
val onBlue3ContainerLight = Color(0xFF001D34)
val blue4Light = Color(0xFF006972)
val onBlue4Light = Color(0xFFFFFFFF)
val blue4ContainerLight = Color(0xFF9DF0FB)
val onBlue4ContainerLight = Color(0xFF001F23)
val yellow3Light = Color(0xFF8C4E29)
val onYellow3Light = Color(0xFFFFFFFF)
val yellow3ContainerLight = Color(0xFFFFDBCA)
val onYellow3ContainerLight = Color(0xFF331200)
val yellow4Light = Color(0xFF8F4B38)
val onYellow4Light = Color(0xFFFFFFFF)
val yellow4ContainerLight = Color(0xFFFFDBD1)
val onYellow4ContainerLight = Color(0xFF3A0B01)

val red1LightMediumContrast = Color(0xFF6E302B)
val onRed1LightMediumContrast = Color(0xFFFFFFFF)
val red1ContainerLightMediumContrast = Color(0xFFAA6059)
val onRed1ContainerLightMediumContrast = Color(0xFFFFFFFF)
val red2LightMediumContrast = Color(0xFF6C2F42)
val onRed2LightMediumContrast = Color(0xFFFFFFFF)
val red2ContainerLightMediumContrast = Color(0xFFA65F73)
val onRed2ContainerLightMediumContrast = Color(0xFFFFFFFF)
val green1LightMediumContrast = Color(0xFF004C42)
val onGreen1LightMediumContrast = Color(0xFFFFFFFF)
val green1ContainerLightMediumContrast = Color(0xFF2A8274)
val onGreen1ContainerLightMediumContrast = Color(0xFFFFFFFF)
val green2LightMediumContrast = Color(0xFF204C20)
val onGreen2LightMediumContrast = Color(0xFFFFFFFF)
val green2ContainerLightMediumContrast = Color(0xFF517F4D)
val onGreen2ContainerLightMediumContrast = Color(0xFFFFFFFF)
val blue1LightMediumContrast = Color(0xFF373E74)
val onBlue1LightMediumContrast = Color(0xFFFFFFFF)
val blue1ContainerLightMediumContrast = Color(0xFF6970AA)
val onBlue1ContainerLightMediumContrast = Color(0xFFFFFFFF)
val blue2LightMediumContrast = Color(0xFF224373)
val onBlue2LightMediumContrast = Color(0xFFFFFFFF)
val blue2ContainerLightMediumContrast = Color(0xFF5775A8)
val onBlue2ContainerLightMediumContrast = Color(0xFFFFFFFF)
val yellow1LightMediumContrast = Color(0xFF6B2F43)
val onYellow1LightMediumContrast = Color(0xFFFFFFFF)
val yellow1ContainerLightMediumContrast = Color(0xFFA65F75)
val onYellow1ContainerLightMediumContrast = Color(0xFFFFFFFF)
val yellow2LightMediumContrast = Color(0xFF004C3E)
val onYellow2LightMediumContrast = Color(0xFFFFFFFF)
val yellow2ContainerLightMediumContrast = Color(0xFF30826D)
val onYellow2ContainerLightMediumContrast = Color(0xFFFFFFFF)
val red3LightMediumContrast = Color(0xFF4E386F)
val onRed3LightMediumContrast = Color(0xFFFFFFFF)
val red3ContainerLightMediumContrast = Color(0xFF816AA4)
val onRed3ContainerLightMediumContrast = Color(0xFFFFFFFF)
val red4LightMediumContrast = Color(0xFF463A72)
val onRed4LightMediumContrast = Color(0xFFFFFFFF)
val red4ContainerLightMediumContrast = Color(0xFF786CA8)
val onRed4ContainerLightMediumContrast = Color(0xFFFFFFFF)
val green3LightMediumContrast = Color(0xFF2C4B16)
val onGreen3LightMediumContrast = Color(0xFFFFFFFF)
val green3ContainerLightMediumContrast = Color(0xFF5C7E44)
val onGreen3ContainerLightMediumContrast = Color(0xFFFFFFFF)
val green4LightMediumContrast = Color(0xFF464500)
val onGreen4LightMediumContrast = Color(0xFFFFFFFF)
val green4ContainerLightMediumContrast = Color(0xFF79782D)
val onGreen4ContainerLightMediumContrast = Color(0xFFFFFFFF)
val blue3LightMediumContrast = Color(0xFF0B466F)
val onBlue3LightMediumContrast = Color(0xFFFFFFFF)
val blue3ContainerLightMediumContrast = Color(0xFF4A78A4)
val onBlue3ContainerLightMediumContrast = Color(0xFFFFFFFF)
val blue4LightMediumContrast = Color(0xFF004A52)
val onBlue4LightMediumContrast = Color(0xFFFFFFFF)
val blue4ContainerLightMediumContrast = Color(0xFF24808A)
val onBlue4ContainerLightMediumContrast = Color(0xFFFFFFFF)
val yellow3LightMediumContrast = Color(0xFF6B3410)
val onYellow3LightMediumContrast = Color(0xFFFFFFFF)
val yellow3ContainerLightMediumContrast = Color(0xFFA7643D)
val onYellow3ContainerLightMediumContrast = Color(0xFFFFFFFF)
val yellow4LightMediumContrast = Color(0xFF6D3120)
val onYellow4LightMediumContrast = Color(0xFFFFFFFF)
val yellow4ContainerLightMediumContrast = Color(0xFFAA614C)
val onYellow4ContainerLightMediumContrast = Color(0xFFFFFFFF)

val red1LightHighContrast = Color(0xFF44100D)
val onRed1LightHighContrast = Color(0xFFFFFFFF)
val red1ContainerLightHighContrast = Color(0xFF6E302B)
val onRed1ContainerLightHighContrast = Color(0xFFFFFFFF)
val red2LightHighContrast = Color(0xFF430E21)
val onRed2LightHighContrast = Color(0xFFFFFFFF)
val red2ContainerLightHighContrast = Color(0xFF6C2F42)
val onRed2ContainerLightHighContrast = Color(0xFFFFFFFF)
val green1LightHighContrast = Color(0xFF002822)
val onGreen1LightHighContrast = Color(0xFFFFFFFF)
val green1ContainerLightHighContrast = Color(0xFF004C42)
val onGreen1ContainerLightHighContrast = Color(0xFFFFFFFF)
val green2LightHighContrast = Color(0xFF002905)
val onGreen2LightHighContrast = Color(0xFFFFFFFF)
val green2ContainerLightHighContrast = Color(0xFF204C20)
val onGreen2ContainerLightHighContrast = Color(0xFFFFFFFF)
val blue1LightHighContrast = Color(0xFF151C52)
val onBlue1LightHighContrast = Color(0xFFFFFFFF)
val blue1ContainerLightHighContrast = Color(0xFF373E74)
val onBlue1ContainerLightHighContrast = Color(0xFFFFFFFF)
val blue2LightHighContrast = Color(0xFF002249)
val onBlue2LightHighContrast = Color(0xFFFFFFFF)
val blue2ContainerLightHighContrast = Color(0xFF224373)
val onBlue2ContainerLightHighContrast = Color(0xFFFFFFFF)
val yellow1LightHighContrast = Color(0xFF430E23)
val onYellow1LightHighContrast = Color(0xFFFFFFFF)
val yellow1ContainerLightHighContrast = Color(0xFF6B2F43)
val onYellow1ContainerLightHighContrast = Color(0xFFFFFFFF)
val yellow2LightHighContrast = Color(0xFF00281F)
val onYellow2LightHighContrast = Color(0xFFFFFFFF)
val yellow2ContainerLightHighContrast = Color(0xFF004C3E)
val onYellow2ContainerLightHighContrast = Color(0xFFFFFFFF)
val red3LightHighContrast = Color(0xFF2C164C)
val onRed3LightHighContrast = Color(0xFFFFFFFF)
val red3ContainerLightHighContrast = Color(0xFF4E386F)
val onRed3ContainerLightHighContrast = Color(0xFFFFFFFF)
val red4LightHighContrast = Color(0xFF24184F)
val onRed4LightHighContrast = Color(0xFFFFFFFF)
val red4ContainerLightHighContrast = Color(0xFF463A72)
val onRed4ContainerLightHighContrast = Color(0xFFFFFFFF)
val green3LightHighContrast = Color(0xFF0E2800)
val onGreen3LightHighContrast = Color(0xFFFFFFFF)
val green3ContainerLightHighContrast = Color(0xFF2C4B16)
val onGreen3ContainerLightHighContrast = Color(0xFFFFFFFF)
val green4LightHighContrast = Color(0xFF242400)
val onGreen4LightHighContrast = Color(0xFFFFFFFF)
val green4ContainerLightHighContrast = Color(0xFF464500)
val onGreen4ContainerLightHighContrast = Color(0xFFFFFFFF)
val blue3LightHighContrast = Color(0xFF00243E)
val onBlue3LightHighContrast = Color(0xFFFFFFFF)
val blue3ContainerLightHighContrast = Color(0xFF0B466F)
val onBlue3ContainerLightHighContrast = Color(0xFFFFFFFF)
val blue4LightHighContrast = Color(0xFF00272B)
val onBlue4LightHighContrast = Color(0xFFFFFFFF)
val blue4ContainerLightHighContrast = Color(0xFF004A52)
val onBlue4ContainerLightHighContrast = Color(0xFFFFFFFF)
val yellow3LightHighContrast = Color(0xFF3E1700)
val onYellow3LightHighContrast = Color(0xFFFFFFFF)
val yellow3ContainerLightHighContrast = Color(0xFF6B3410)
val onYellow3ContainerLightHighContrast = Color(0xFFFFFFFF)
val yellow4LightHighContrast = Color(0xFF431104)
val onYellow4LightHighContrast = Color(0xFFFFFFFF)
val yellow4ContainerLightHighContrast = Color(0xFF6D3120)
val onYellow4ContainerLightHighContrast = Color(0xFFFFFFFF)

val red1Dark = Color(0xFFFFB4AC)
val onRed1Dark = Color(0xFF561E1A)
val red1ContainerDark = Color(0xFF73332E)
val onRed1ContainerDark = Color(0xFFFFDAD6)
val red2Dark = Color(0xFFFFB1C5)
val onRed2Dark = Color(0xFF551D2F)
val red2ContainerDark = Color(0xFF703346)
val onRed2ContainerDark = Color(0xFFFFD9E1)
val green1Dark = Color(0xFF83D5C5)
val onGreen1Dark = Color(0xFF003730)
val green1ContainerDark = Color(0xFF005046)
val onGreen1ContainerDark = Color(0xFF9FF2E1)
val green2Dark = Color(0xFFA1D39A)
val onGreen2Dark = Color(0xFF0A390F)
val green2ContainerDark = Color(0xFF245024)
val onGreen2ContainerDark = Color(0xFFBCF0B4)
val blue1Dark = Color(0xFFBCC2FF)
val onBlue1Dark = Color(0xFF242B61)
val blue1ContainerDark = Color(0xFF3B4279)
val onBlue1ContainerDark = Color(0xFFDFE0FF)
val blue2Dark = Color(0xFFA9C7FF)
val onBlue2Dark = Color(0xFF08305F)
val blue2ContainerDark = Color(0xFF274777)
val onBlue2ContainerDark = Color(0xFFD6E3FF)
val yellow1Dark = Color(0xFFFFB1C7)
val onYellow1Dark = Color(0xFF551D31)
val yellow1ContainerDark = Color(0xFF703347)
val onYellow1ContainerDark = Color(0xFFFFD9E2)
val yellow2Dark = Color(0xFF86D6BE)
val onYellow2Dark = Color(0xFF00382C)
val yellow2ContainerDark = Color(0xFF005141)
val onYellow2ContainerDark = Color(0xFFA2F2DA)
val red3Dark = Color(0xFFD6BBFB)
val onRed3Dark = Color(0xFF3B255B)
val red3ContainerDark = Color(0xFF523C73)
val onRed3ContainerDark = Color(0xFFEDDCFF)
val red4Dark = Color(0xFFCCBEFF)
val onRed4Dark = Color(0xFF33275E)
val red4ContainerDark = Color(0xFF4A3E76)
val onRed4ContainerDark = Color(0xFFE7DEFF)
val green3Dark = Color(0xFFACD28F)
val onGreen3Dark = Color(0xFF1A3705)
val green3ContainerDark = Color(0xFF304F1A)
val onGreen3ContainerDark = Color(0xFFC8EEA8)
val green4Dark = Color(0xFFCCCB76)
val onGreen4Dark = Color(0xFF333200)
val green4ContainerDark = Color(0xFF4A4900)
val onGreen4ContainerDark = Color(0xFFE9E78F)
val blue3Dark = Color(0xFF9DCBFB)
val onBlue3Dark = Color(0xFF003355)
val blue3ContainerDark = Color(0xFF124A73)
val onBlue3ContainerDark = Color(0xFFCFE5FF)
val blue4Dark = Color(0xFF81D3DF)
val onBlue4Dark = Color(0xFF00363C)
val blue4ContainerDark = Color(0xFF004F56)
val onBlue4ContainerDark = Color(0xFF9DF0FB)
val yellow3Dark = Color(0xFFFFB68F)
val onYellow3Dark = Color(0xFF532201)
val yellow3ContainerDark = Color(0xFF703714)
val onYellow3ContainerDark = Color(0xFFFFDBCA)
val yellow4Dark = Color(0xFFFFB5A0)
val onYellow4Dark = Color(0xFF561F0F)
val yellow4ContainerDark = Color(0xFF723523)
val onYellow4ContainerDark = Color(0xFFFFDBD1)

val red1DarkMediumContrast = Color(0xFFFFBAB2)
val onRed1DarkMediumContrast = Color(0xFF330404)
val red1ContainerDarkMediumContrast = Color(0xFFCC7B73)
val onRed1ContainerDarkMediumContrast = Color(0xFF000000)
val red2DarkMediumContrast = Color(0xFFFFB7C9)
val onRed2DarkMediumContrast = Color(0xFF330315)
val red2ContainerDarkMediumContrast = Color(0xFFC77A8F)
val onRed2ContainerDarkMediumContrast = Color(0xFF000000)
val green1DarkMediumContrast = Color(0xFF87DAC9)
val onGreen1DarkMediumContrast = Color(0xFF001A16)
val green1ContainerDarkMediumContrast = Color(0xFF4B9E90)
val onGreen1ContainerDarkMediumContrast = Color(0xFF000000)
val green2DarkMediumContrast = Color(0xFFA5D89D)
val onGreen2DarkMediumContrast = Color(0xFF001C03)
val green2ContainerDarkMediumContrast = Color(0xFF6D9C67)
val onGreen2ContainerDarkMediumContrast = Color(0xFF000000)
val blue1DarkMediumContrast = Color(0xFFC1C7FF)
val onBlue1DarkMediumContrast = Color(0xFF070F46)
val blue1ContainerDarkMediumContrast = Color(0xFF858DC8)
val onBlue1ContainerDarkMediumContrast = Color(0xFF000000)
val blue2DarkMediumContrast = Color(0xFFB0CCFF)
val onBlue2DarkMediumContrast = Color(0xFF001634)
val blue2ContainerDarkMediumContrast = Color(0xFF7391C6)
val onBlue2ContainerDarkMediumContrast = Color(0xFF000000)
val yellow1DarkMediumContrast = Color(0xFFFFB7CB)
val onYellow1DarkMediumContrast = Color(0xFF330217)
val yellow1ContainerDarkMediumContrast = Color(0xFFC67B91)
val onYellow1ContainerDarkMediumContrast = Color(0xFF000000)
val yellow2DarkMediumContrast = Color(0xFF8ADAC2)
val onYellow2DarkMediumContrast = Color(0xFF001B14)
val yellow2ContainerDarkMediumContrast = Color(0xFF4F9F89)
val onYellow2ContainerDarkMediumContrast = Color(0xFF000000)
val red3DarkMediumContrast = Color(0xFFDABFFF)
val onRed3DarkMediumContrast = Color(0xFF1F073F)
val red3ContainerDarkMediumContrast = Color(0xFF9E85C2)
val onRed3ContainerDarkMediumContrast = Color(0xFF000000)
val red4DarkMediumContrast = Color(0xFFD0C3FF)
val onRed4DarkMediumContrast = Color(0xFF180A43)
val red4ContainerDarkMediumContrast = Color(0xFF9588C6)
val onRed4ContainerDarkMediumContrast = Color(0xFF000000)
val green3DarkMediumContrast = Color(0xFFB0D692)
val onGreen3DarkMediumContrast = Color(0xFF081B00)
val green3ContainerDarkMediumContrast = Color(0xFF789B5D)
val onGreen3ContainerDarkMediumContrast = Color(0xFF000000)
val green4DarkMediumContrast = Color(0xFFD0CF79)
val onGreen4DarkMediumContrast = Color(0xFF181700)
val green4ContainerDarkMediumContrast = Color(0xFF959446)
val onGreen4ContainerDarkMediumContrast = Color(0xFF000000)
val blue3DarkMediumContrast = Color(0xFFA2CFFF)
val onBlue3DarkMediumContrast = Color(0xFF00182B)
val blue3ContainerDarkMediumContrast = Color(0xFF6795C2)
val onBlue3ContainerDarkMediumContrast = Color(0xFF000000)
val blue4DarkMediumContrast = Color(0xFF85D8E3)
val onBlue4DarkMediumContrast = Color(0xFF001A1D)
val blue4ContainerDarkMediumContrast = Color(0xFF489DA7)
val onBlue4ContainerDarkMediumContrast = Color(0xFF000000)
val yellow3DarkMediumContrast = Color(0xFFFFBC98)
val onYellow3DarkMediumContrast = Color(0xFF2B0E00)
val yellow3ContainerDarkMediumContrast = Color(0xFFC87F56)
val onYellow3ContainerDarkMediumContrast = Color(0xFF000000)
val yellow4DarkMediumContrast = Color(0xFFFFBBA8)
val onYellow4DarkMediumContrast = Color(0xFF320600)
val yellow4ContainerDarkMediumContrast = Color(0xFFCB7C66)
val onYellow4ContainerDarkMediumContrast = Color(0xFF000000)

val red1DarkHighContrast = Color(0xFFFFF9F9)
val onRed1DarkHighContrast = Color(0xFF000000)
val red1ContainerDarkHighContrast = Color(0xFFFFBAB2)
val onRed1ContainerDarkHighContrast = Color(0xFF000000)
val red2DarkHighContrast = Color(0xFFFFF9F9)
val onRed2DarkHighContrast = Color(0xFF000000)
val red2ContainerDarkHighContrast = Color(0xFFFFB7C9)
val onRed2ContainerDarkHighContrast = Color(0xFF000000)
val green1DarkHighContrast = Color(0xFFECFFF9)
val onGreen1DarkHighContrast = Color(0xFF000000)
val green1ContainerDarkHighContrast = Color(0xFF87DAC9)
val onGreen1ContainerDarkHighContrast = Color(0xFF000000)
val green2DarkHighContrast = Color(0xFFF1FFEA)
val onGreen2DarkHighContrast = Color(0xFF000000)
val green2ContainerDarkHighContrast = Color(0xFFA5D89D)
val onGreen2ContainerDarkHighContrast = Color(0xFF000000)
val blue1DarkHighContrast = Color(0xFFFDF9FF)
val onBlue1DarkHighContrast = Color(0xFF000000)
val blue1ContainerDarkHighContrast = Color(0xFFC1C7FF)
val onBlue1ContainerDarkHighContrast = Color(0xFF000000)
val blue2DarkHighContrast = Color(0xFFFBFAFF)
val onBlue2DarkHighContrast = Color(0xFF000000)
val blue2ContainerDarkHighContrast = Color(0xFFB0CCFF)
val onBlue2ContainerDarkHighContrast = Color(0xFF000000)
val yellow1DarkHighContrast = Color(0xFFFFF9F9)
val onYellow1DarkHighContrast = Color(0xFF000000)
val yellow1ContainerDarkHighContrast = Color(0xFFFFB7CB)
val onYellow1ContainerDarkHighContrast = Color(0xFF000000)
val yellow2DarkHighContrast = Color(0xFFECFFF7)
val onYellow2DarkHighContrast = Color(0xFF000000)
val yellow2ContainerDarkHighContrast = Color(0xFF8ADAC2)
val onYellow2ContainerDarkHighContrast = Color(0xFF000000)
val red3DarkHighContrast = Color(0xFFFFF9FD)
val onRed3DarkHighContrast = Color(0xFF000000)
val red3ContainerDarkHighContrast = Color(0xFFDABFFF)
val onRed3ContainerDarkHighContrast = Color(0xFF000000)
val red4DarkHighContrast = Color(0xFFFEF9FF)
val onRed4DarkHighContrast = Color(0xFF000000)
val red4ContainerDarkHighContrast = Color(0xFFD0C3FF)
val onRed4ContainerDarkHighContrast = Color(0xFF000000)
val green3DarkHighContrast = Color(0xFFF3FFE3)
val onGreen3DarkHighContrast = Color(0xFF000000)
val green3ContainerDarkHighContrast = Color(0xFFB0D692)
val onGreen3ContainerDarkHighContrast = Color(0xFF000000)
val green4DarkHighContrast = Color(0xFFFFFCE2)
val onGreen4DarkHighContrast = Color(0xFF000000)
val green4ContainerDarkHighContrast = Color(0xFFD0CF79)
val onGreen4ContainerDarkHighContrast = Color(0xFF000000)
val blue3DarkHighContrast = Color(0xFFFAFAFF)
val onBlue3DarkHighContrast = Color(0xFF000000)
val blue3ContainerDarkHighContrast = Color(0xFFA2CFFF)
val onBlue3ContainerDarkHighContrast = Color(0xFF000000)
val blue4DarkHighContrast = Color(0xFFF0FDFF)
val onBlue4DarkHighContrast = Color(0xFF000000)
val blue4ContainerDarkHighContrast = Color(0xFF85D8E3)
val onBlue4ContainerDarkHighContrast = Color(0xFF000000)
val yellow3DarkHighContrast = Color(0xFFFFFAF8)
val onYellow3DarkHighContrast = Color(0xFF000000)
val yellow3ContainerDarkHighContrast = Color(0xFFFFBC98)
val onYellow3ContainerDarkHighContrast = Color(0xFF000000)
val yellow4DarkHighContrast = Color(0xFFFFF9F8)
val onYellow4DarkHighContrast = Color(0xFF000000)
val yellow4ContainerDarkHighContrast = Color(0xFFFFBBA8)
val onYellow4ContainerDarkHighContrast = Color(0xFF000000)

@Immutable
data class ExtendedColorScheme(
    val red1: ColorFamily,
    val red2: ColorFamily,
    val green1: ColorFamily,
    val green2: ColorFamily,
    val blue1: ColorFamily,
    val blue2: ColorFamily,
    val yellow1: ColorFamily,
    val yellow2: ColorFamily,
    val red3: ColorFamily,
    val red4: ColorFamily,
    val green3: ColorFamily,
    val green4: ColorFamily,
    val blue3: ColorFamily,
    val blue4: ColorFamily,
    val yellow3: ColorFamily,
    val yellow4: ColorFamily,
)

val extendedLight = ExtendedColorScheme(
    red1 = ColorFamily(
        red1Light,
        onRed1Light,
        red1ContainerLight,
        onRed1ContainerLight,
    ),
    red2 = ColorFamily(
        red2Light,
        onRed2Light,
        red2ContainerLight,
        onRed2ContainerLight,
    ),
    green1 = ColorFamily(
        green1Light,
        onGreen1Light,
        green1ContainerLight,
        onGreen1ContainerLight,
    ),
    green2 = ColorFamily(
        green2Light,
        onGreen2Light,
        green2ContainerLight,
        onGreen2ContainerLight,
    ),
    blue1 = ColorFamily(
        blue1Light,
        onBlue1Light,
        blue1ContainerLight,
        onBlue1ContainerLight,
    ),
    blue2 = ColorFamily(
        blue2Light,
        onBlue2Light,
        blue2ContainerLight,
        onBlue2ContainerLight,
    ),
    yellow1 = ColorFamily(
        yellow1Light,
        onYellow1Light,
        yellow1ContainerLight,
        onYellow1ContainerLight,
    ),
    yellow2 = ColorFamily(
        yellow2Light,
        onYellow2Light,
        yellow2ContainerLight,
        onYellow2ContainerLight,
    ),
    red3 = ColorFamily(
        red3Light,
        onRed3Light,
        red3ContainerLight,
        onRed3ContainerLight,
    ),
    red4 = ColorFamily(
        red4Light,
        onRed4Light,
        red4ContainerLight,
        onRed4ContainerLight,
    ),
    green3 = ColorFamily(
        green3Light,
        onGreen3Light,
        green3ContainerLight,
        onGreen3ContainerLight,
    ),
    green4 = ColorFamily(
        green4Light,
        onGreen4Light,
        green4ContainerLight,
        onGreen4ContainerLight,
    ),
    blue3 = ColorFamily(
        blue3Light,
        onBlue3Light,
        blue3ContainerLight,
        onBlue3ContainerLight,
    ),
    blue4 = ColorFamily(
        blue4Light,
        onBlue4Light,
        blue4ContainerLight,
        onBlue4ContainerLight,
    ),
    yellow3 = ColorFamily(
        yellow3Light,
        onYellow3Light,
        yellow3ContainerLight,
        onYellow3ContainerLight,
    ),
    yellow4 = ColorFamily(
        yellow4Light,
        onYellow4Light,
        yellow4ContainerLight,
        onYellow4ContainerLight,
    ),
)

val extendedDark = ExtendedColorScheme(
    red1 = ColorFamily(
        red1Dark,
        onRed1Dark,
        red1ContainerDark,
        onRed1ContainerDark,
    ),
    red2 = ColorFamily(
        red2Dark,
        onRed2Dark,
        red2ContainerDark,
        onRed2ContainerDark,
    ),
    green1 = ColorFamily(
        green1Dark,
        onGreen1Dark,
        green1ContainerDark,
        onGreen1ContainerDark,
    ),
    green2 = ColorFamily(
        green2Dark,
        onGreen2Dark,
        green2ContainerDark,
        onGreen2ContainerDark,
    ),
    blue1 = ColorFamily(
        blue1Dark,
        onBlue1Dark,
        blue1ContainerDark,
        onBlue1ContainerDark,
    ),
    blue2 = ColorFamily(
        blue2Dark,
        onBlue2Dark,
        blue2ContainerDark,
        onBlue2ContainerDark,
    ),
    yellow1 = ColorFamily(
        yellow1Dark,
        onYellow1Dark,
        yellow1ContainerDark,
        onYellow1ContainerDark,
    ),
    yellow2 = ColorFamily(
        yellow2Dark,
        onYellow2Dark,
        yellow2ContainerDark,
        onYellow2ContainerDark,
    ),
    red3 = ColorFamily(
        red3Dark,
        onRed3Dark,
        red3ContainerDark,
        onRed3ContainerDark,
    ),
    red4 = ColorFamily(
        red4Dark,
        onRed4Dark,
        red4ContainerDark,
        onRed4ContainerDark,
    ),
    green3 = ColorFamily(
        green3Dark,
        onGreen3Dark,
        green3ContainerDark,
        onGreen3ContainerDark,
    ),
    green4 = ColorFamily(
        green4Dark,
        onGreen4Dark,
        green4ContainerDark,
        onGreen4ContainerDark,
    ),
    blue3 = ColorFamily(
        blue3Dark,
        onBlue3Dark,
        blue3ContainerDark,
        onBlue3ContainerDark,
    ),
    blue4 = ColorFamily(
        blue4Dark,
        onBlue4Dark,
        blue4ContainerDark,
        onBlue4ContainerDark,
    ),
    yellow3 = ColorFamily(
        yellow3Dark,
        onYellow3Dark,
        yellow3ContainerDark,
        onYellow3ContainerDark,
    ),
    yellow4 = ColorFamily(
        yellow4Dark,
        onYellow4Dark,
        yellow4ContainerDark,
        onYellow4ContainerDark,
    ),
)

val extendedLightMediumContrast = ExtendedColorScheme(
    red1 = ColorFamily(
        red1LightMediumContrast,
        onRed1LightMediumContrast,
        red1ContainerLightMediumContrast,
        onRed1ContainerLightMediumContrast,
    ),
    red2 = ColorFamily(
        red2LightMediumContrast,
        onRed2LightMediumContrast,
        red2ContainerLightMediumContrast,
        onRed2ContainerLightMediumContrast,
    ),
    green1 = ColorFamily(
        green1LightMediumContrast,
        onGreen1LightMediumContrast,
        green1ContainerLightMediumContrast,
        onGreen1ContainerLightMediumContrast,
    ),
    green2 = ColorFamily(
        green2LightMediumContrast,
        onGreen2LightMediumContrast,
        green2ContainerLightMediumContrast,
        onGreen2ContainerLightMediumContrast,
    ),
    blue1 = ColorFamily(
        blue1LightMediumContrast,
        onBlue1LightMediumContrast,
        blue1ContainerLightMediumContrast,
        onBlue1ContainerLightMediumContrast,
    ),
    blue2 = ColorFamily(
        blue2LightMediumContrast,
        onBlue2LightMediumContrast,
        blue2ContainerLightMediumContrast,
        onBlue2ContainerLightMediumContrast,
    ),
    yellow1 = ColorFamily(
        yellow1LightMediumContrast,
        onYellow1LightMediumContrast,
        yellow1ContainerLightMediumContrast,
        onYellow1ContainerLightMediumContrast,
    ),
    yellow2 = ColorFamily(
        yellow2LightMediumContrast,
        onYellow2LightMediumContrast,
        yellow2ContainerLightMediumContrast,
        onYellow2ContainerLightMediumContrast,
    ),
    red3 = ColorFamily(
        red3LightMediumContrast,
        onRed3LightMediumContrast,
        red3ContainerLightMediumContrast,
        onRed3ContainerLightMediumContrast,
    ),
    red4 = ColorFamily(
        red4LightMediumContrast,
        onRed4LightMediumContrast,
        red4ContainerLightMediumContrast,
        onRed4ContainerLightMediumContrast,
    ),
    green3 = ColorFamily(
        green3LightMediumContrast,
        onGreen3LightMediumContrast,
        green3ContainerLightMediumContrast,
        onGreen3ContainerLightMediumContrast,
    ),
    green4 = ColorFamily(
        green4LightMediumContrast,
        onGreen4LightMediumContrast,
        green4ContainerLightMediumContrast,
        onGreen4ContainerLightMediumContrast,
    ),
    blue3 = ColorFamily(
        blue3LightMediumContrast,
        onBlue3LightMediumContrast,
        blue3ContainerLightMediumContrast,
        onBlue3ContainerLightMediumContrast,
    ),
    blue4 = ColorFamily(
        blue4LightMediumContrast,
        onBlue4LightMediumContrast,
        blue4ContainerLightMediumContrast,
        onBlue4ContainerLightMediumContrast,
    ),
    yellow3 = ColorFamily(
        yellow3LightMediumContrast,
        onYellow3LightMediumContrast,
        yellow3ContainerLightMediumContrast,
        onYellow3ContainerLightMediumContrast,
    ),
    yellow4 = ColorFamily(
        yellow4LightMediumContrast,
        onYellow4LightMediumContrast,
        yellow4ContainerLightMediumContrast,
        onYellow4ContainerLightMediumContrast,
    ),
)

val extendedLightHighContrast = ExtendedColorScheme(
    red1 = ColorFamily(
        red1LightHighContrast,
        onRed1LightHighContrast,
        red1ContainerLightHighContrast,
        onRed1ContainerLightHighContrast,
    ),
    red2 = ColorFamily(
        red2LightHighContrast,
        onRed2LightHighContrast,
        red2ContainerLightHighContrast,
        onRed2ContainerLightHighContrast,
    ),
    green1 = ColorFamily(
        green1LightHighContrast,
        onGreen1LightHighContrast,
        green1ContainerLightHighContrast,
        onGreen1ContainerLightHighContrast,
    ),
    green2 = ColorFamily(
        green2LightHighContrast,
        onGreen2LightHighContrast,
        green2ContainerLightHighContrast,
        onGreen2ContainerLightHighContrast,
    ),
    blue1 = ColorFamily(
        blue1LightHighContrast,
        onBlue1LightHighContrast,
        blue1ContainerLightHighContrast,
        onBlue1ContainerLightHighContrast,
    ),
    blue2 = ColorFamily(
        blue2LightHighContrast,
        onBlue2LightHighContrast,
        blue2ContainerLightHighContrast,
        onBlue2ContainerLightHighContrast,
    ),
    yellow1 = ColorFamily(
        yellow1LightHighContrast,
        onYellow1LightHighContrast,
        yellow1ContainerLightHighContrast,
        onYellow1ContainerLightHighContrast,
    ),
    yellow2 = ColorFamily(
        yellow2LightHighContrast,
        onYellow2LightHighContrast,
        yellow2ContainerLightHighContrast,
        onYellow2ContainerLightHighContrast,
    ),
    red3 = ColorFamily(
        red3LightHighContrast,
        onRed3LightHighContrast,
        red3ContainerLightHighContrast,
        onRed3ContainerLightHighContrast,
    ),
    red4 = ColorFamily(
        red4LightHighContrast,
        onRed4LightHighContrast,
        red4ContainerLightHighContrast,
        onRed4ContainerLightHighContrast,
    ),
    green3 = ColorFamily(
        green3LightHighContrast,
        onGreen3LightHighContrast,
        green3ContainerLightHighContrast,
        onGreen3ContainerLightHighContrast,
    ),
    green4 = ColorFamily(
        green4LightHighContrast,
        onGreen4LightHighContrast,
        green4ContainerLightHighContrast,
        onGreen4ContainerLightHighContrast,
    ),
    blue3 = ColorFamily(
        blue3LightHighContrast,
        onBlue3LightHighContrast,
        blue3ContainerLightHighContrast,
        onBlue3ContainerLightHighContrast,
    ),
    blue4 = ColorFamily(
        blue4LightHighContrast,
        onBlue4LightHighContrast,
        blue4ContainerLightHighContrast,
        onBlue4ContainerLightHighContrast,
    ),
    yellow3 = ColorFamily(
        yellow3LightHighContrast,
        onYellow3LightHighContrast,
        yellow3ContainerLightHighContrast,
        onYellow3ContainerLightHighContrast,
    ),
    yellow4 = ColorFamily(
        yellow4LightHighContrast,
        onYellow4LightHighContrast,
        yellow4ContainerLightHighContrast,
        onYellow4ContainerLightHighContrast,
    ),
)

val extendedDarkMediumContrast = ExtendedColorScheme(
    red1 = ColorFamily(
        red1DarkMediumContrast,
        onRed1DarkMediumContrast,
        red1ContainerDarkMediumContrast,
        onRed1ContainerDarkMediumContrast,
    ),
    red2 = ColorFamily(
        red2DarkMediumContrast,
        onRed2DarkMediumContrast,
        red2ContainerDarkMediumContrast,
        onRed2ContainerDarkMediumContrast,
    ),
    green1 = ColorFamily(
        green1DarkMediumContrast,
        onGreen1DarkMediumContrast,
        green1ContainerDarkMediumContrast,
        onGreen1ContainerDarkMediumContrast,
    ),
    green2 = ColorFamily(
        green2DarkMediumContrast,
        onGreen2DarkMediumContrast,
        green2ContainerDarkMediumContrast,
        onGreen2ContainerDarkMediumContrast,
    ),
    blue1 = ColorFamily(
        blue1DarkMediumContrast,
        onBlue1DarkMediumContrast,
        blue1ContainerDarkMediumContrast,
        onBlue1ContainerDarkMediumContrast,
    ),
    blue2 = ColorFamily(
        blue2DarkMediumContrast,
        onBlue2DarkMediumContrast,
        blue2ContainerDarkMediumContrast,
        onBlue2ContainerDarkMediumContrast,
    ),
    yellow1 = ColorFamily(
        yellow1DarkMediumContrast,
        onYellow1DarkMediumContrast,
        yellow1ContainerDarkMediumContrast,
        onYellow1ContainerDarkMediumContrast,
    ),
    yellow2 = ColorFamily(
        yellow2DarkMediumContrast,
        onYellow2DarkMediumContrast,
        yellow2ContainerDarkMediumContrast,
        onYellow2ContainerDarkMediumContrast,
    ),
    red3 = ColorFamily(
        red3DarkMediumContrast,
        onRed3DarkMediumContrast,
        red3ContainerDarkMediumContrast,
        onRed3ContainerDarkMediumContrast,
    ),
    red4 = ColorFamily(
        red4DarkMediumContrast,
        onRed4DarkMediumContrast,
        red4ContainerDarkMediumContrast,
        onRed4ContainerDarkMediumContrast,
    ),
    green3 = ColorFamily(
        green3DarkMediumContrast,
        onGreen3DarkMediumContrast,
        green3ContainerDarkMediumContrast,
        onGreen3ContainerDarkMediumContrast,
    ),
    green4 = ColorFamily(
        green4DarkMediumContrast,
        onGreen4DarkMediumContrast,
        green4ContainerDarkMediumContrast,
        onGreen4ContainerDarkMediumContrast,
    ),
    blue3 = ColorFamily(
        blue3DarkMediumContrast,
        onBlue3DarkMediumContrast,
        blue3ContainerDarkMediumContrast,
        onBlue3ContainerDarkMediumContrast,
    ),
    blue4 = ColorFamily(
        blue4DarkMediumContrast,
        onBlue4DarkMediumContrast,
        blue4ContainerDarkMediumContrast,
        onBlue4ContainerDarkMediumContrast,
    ),
    yellow3 = ColorFamily(
        yellow3DarkMediumContrast,
        onYellow3DarkMediumContrast,
        yellow3ContainerDarkMediumContrast,
        onYellow3ContainerDarkMediumContrast,
    ),
    yellow4 = ColorFamily(
        yellow4DarkMediumContrast,
        onYellow4DarkMediumContrast,
        yellow4ContainerDarkMediumContrast,
        onYellow4ContainerDarkMediumContrast,
    ),
)

val extendedDarkHighContrast = ExtendedColorScheme(
    red1 = ColorFamily(
        red1DarkHighContrast,
        onRed1DarkHighContrast,
        red1ContainerDarkHighContrast,
        onRed1ContainerDarkHighContrast,
    ),
    red2 = ColorFamily(
        red2DarkHighContrast,
        onRed2DarkHighContrast,
        red2ContainerDarkHighContrast,
        onRed2ContainerDarkHighContrast,
    ),
    green1 = ColorFamily(
        green1DarkHighContrast,
        onGreen1DarkHighContrast,
        green1ContainerDarkHighContrast,
        onGreen1ContainerDarkHighContrast,
    ),
    green2 = ColorFamily(
        green2DarkHighContrast,
        onGreen2DarkHighContrast,
        green2ContainerDarkHighContrast,
        onGreen2ContainerDarkHighContrast,
    ),
    blue1 = ColorFamily(
        blue1DarkHighContrast,
        onBlue1DarkHighContrast,
        blue1ContainerDarkHighContrast,
        onBlue1ContainerDarkHighContrast,
    ),
    blue2 = ColorFamily(
        blue2DarkHighContrast,
        onBlue2DarkHighContrast,
        blue2ContainerDarkHighContrast,
        onBlue2ContainerDarkHighContrast,
    ),
    yellow1 = ColorFamily(
        yellow1DarkHighContrast,
        onYellow1DarkHighContrast,
        yellow1ContainerDarkHighContrast,
        onYellow1ContainerDarkHighContrast,
    ),
    yellow2 = ColorFamily(
        yellow2DarkHighContrast,
        onYellow2DarkHighContrast,
        yellow2ContainerDarkHighContrast,
        onYellow2ContainerDarkHighContrast,
    ),
    red3 = ColorFamily(
        red3DarkHighContrast,
        onRed3DarkHighContrast,
        red3ContainerDarkHighContrast,
        onRed3ContainerDarkHighContrast,
    ),
    red4 = ColorFamily(
        red4DarkHighContrast,
        onRed4DarkHighContrast,
        red4ContainerDarkHighContrast,
        onRed4ContainerDarkHighContrast,
    ),
    green3 = ColorFamily(
        green3DarkHighContrast,
        onGreen3DarkHighContrast,
        green3ContainerDarkHighContrast,
        onGreen3ContainerDarkHighContrast,
    ),
    green4 = ColorFamily(
        green4DarkHighContrast,
        onGreen4DarkHighContrast,
        green4ContainerDarkHighContrast,
        onGreen4ContainerDarkHighContrast,
    ),
    blue3 = ColorFamily(
        blue3DarkHighContrast,
        onBlue3DarkHighContrast,
        blue3ContainerDarkHighContrast,
        onBlue3ContainerDarkHighContrast,
    ),
    blue4 = ColorFamily(
        blue4DarkHighContrast,
        onBlue4DarkHighContrast,
        blue4ContainerDarkHighContrast,
        onBlue4ContainerDarkHighContrast,
    ),
    yellow3 = ColorFamily(
        yellow3DarkHighContrast,
        onYellow3DarkHighContrast,
        yellow3ContainerDarkHighContrast,
        onYellow3ContainerDarkHighContrast,
    ),
    yellow4 = ColorFamily(
        yellow4DarkHighContrast,
        onYellow4DarkHighContrast,
        yellow4ContainerDarkHighContrast,
        onYellow4ContainerDarkHighContrast,
    ),
)

@Immutable
data class ColorFamily(
    val color: Color,
    val onColor: Color,
    val colorContainer: Color,
    val onColorContainer: Color,
)

val unspecified_scheme = ColorFamily(
    Color.Unspecified,
    Color.Unspecified,
    Color.Unspecified,
    Color.Unspecified,
)
