package Ġorg . wikipedia . theme Ċ Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . annotation . Style Res Ċ import Ġorg . wikipedia . R Ċ import Ġorg . wikipedia . model . Enum Code Ċ Ċ enum Ġclass ĠTheme ( val Ġmarshall ing Id : ĠInt , Ġval Ġfun nel Name : ĠString , Ġ@ field : Style Res Ġ@ get : Style Res Ċ @ param : Style Res Ġval Ġresource Id : ĠInt , Ġ@ field : String Res Ġ@ get : String Res Ġ@ param : String Res Ġval Ġname Id : ĠInt ) Ġ: ĠEnum Code Ġ{ ĊĊĠĠĠ ĠLIGHT ( 0 , Ġ" light ", ĠR . style . Theme Light , ĠR . string . color _ theme _ light ), ĊĠĠĠ ĠD ARK ( 1 , Ġ" dark ", ĠR . style . Theme Dark , ĠR . string . color _ theme _ dark ), ĊĠĠĠ ĠBLACK ( 2 , Ġ" black ", ĠR . style . Theme Black , ĠR . string . color _ theme _ black ), ĊĠĠĠ ĠSE PI A ( 3 , Ġ" sep ia ", ĠR . style . Theme Sep ia , ĠR . string . color _ theme _ sep ia ); ĊĊĠĠĠ Ġoverride Ġfun Ġcode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmarshall ing Id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġis Default : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis Ġ== Ġfallback ĊĊĠĠĠ Ġval Ġis Dark : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis Ġ== ĠD ARK Ġ|| Ġthis Ġ== ĠBLACK ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġval Ġfallback : ĠTheme ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠLIGHT ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġof Marshall ing Id ( id : ĠInt ): ĠTheme ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). find Ġ{ Ġit . marshall ing Id Ġ== Ġid Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ