package Ġio . github . rus kon ert . rus kit . component Ċ Ċ import Ġnet . md _ 5 . b ungee . api . Chat Color Ċ Ċ enum Ġclass ĠColor Expression ( val Ġcolor Set Ġ: ĠString , Ġval Ġcolor Type Ġ: ĠChat Color ) Ċ { ĊĠĠĠ ĠBLACK ("& 0 ", ĠChat Color . BLACK ), ĊĠĠĠ ĠD ARK _ BLUE ("& 1 ", ĠChat Color . DARK _ BLUE ), ĊĠĠĠ ĠD ARK _ GREEN ("& 2 ", ĠChat Color . DARK _ GREEN ), ĊĠĠĠ ĠD ARK _ A QUA ("& 3 ", ĠChat Color . DARK _ A QUA ), ĊĠĠĠ ĠD ARK _ RED ("& 4 ", ĠChat Color . DARK _ RED ), ĊĠĠĠ ĠD ARK _ PUR PLE ("& 5 ", ĠChat Color . DARK _ PUR PLE ), ĊĠĠĠ ĠG OLD ("& 6 ", ĠChat Color . G OLD ), ĊĠĠĠ ĠGR AY ("& 7 ", ĠChat Color . GRAY ), ĊĠĠĠ ĠD ARK _ GRAY ("& 8 ", ĠChat Color . DARK _ GRAY ), ĊĠĠĠ ĠBL UE ("& 9 ", ĠChat Color . BLUE ), ĊĠĠĠ ĠGREEN ("& a ", ĠChat Color . GREEN ), ĊĠĠĠ ĠA QUA ("& b ", ĠChat Color . A QUA ), ĊĠĠĠ ĠRED ("& c ", ĠChat Color . RED ), ĊĠĠĠ ĠLIGHT _ PUR PLE ("& d ", ĠChat Color . LIGHT _ PUR PLE ), ĊĠĠĠ ĠY ELLOW ("& e ", ĠChat Color . YELLOW ), ĊĠĠĠ ĠWH ITE ("& f ", ĠChat Color . WHITE ), ĊĠĠĠ ĠMAG IC ("& r ", ĠChat Color . MAGIC ), ĊĠĠĠ ĠB OLD ("& l ", ĠChat Color . BOLD ), ĊĠĠĠ ĠSTR I KE ("& m ", ĠChat Color . STR IK ETH ROUGH ), ĊĠĠĠ ĠUN DER LINE ("& n ", ĠChat Color . UNDER LINE ), ĊĠĠĠ ĠIT AL IC ("& o ", ĠChat Color . ITAL IC ), ĊĠĠĠ ĠRESET ("& r ", ĠChat Color . RESET ), ĊĠĠĠ ĠUNKNOWN ("& ?", ĠChat Color . WHITE ) Ċ } Ċ Ċ class ĠHelper Ċ { ĊĠĠĠ Ġcompanion Ġobject ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Color Set ( color Set : ĠString ) Ġ: ĠChat Color ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor ( v Ġin ĠColor Expression . values ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( v . color Set Ġ== Ġcolor Set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġv . color Type ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠChat Color . WHITE ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġget Color Expression ( color Set : ĠString ) Ġ: ĠColor Expression ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor ( v Ġin ĠColor Expression . values ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( v . color Set Ġ== Ġcolor Set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġv ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠColor Expression . UNKNOWN ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġcontains ( color Set : ĠString ) Ġ: ĠBoolean ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor ( v Ġin ĠColor Expression . values ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( v . color Set Ġ== Ġcolor Set ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġcontains String ( s : ĠString ) Ġ: ĠBoolean ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( s Ġ== Ġ"") Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor ( v Ġin ĠColor Expression . values ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( s Ġ!= Ġs . replace ( v . color Set , Ġ"")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }