def get_color_data(self, condition):
if condition not in self.color_icons:<EOL><INDENT>condition_lc = condition.lower()<EOL>if '<STR_LIT>' in condition_lc or '<STR_LIT>' in condition_lc:<EOL><INDENT>if '<STR_LIT>' in condition_lc:<EOL><INDENT>condition = '<STR_LIT>'<EOL><DEDENT>else:<EOL><INDENT>condition = '<STR_LIT>'<EOL><DEDENT><DEDENT>elif condition_lc == '<STR_LIT>':<EOL><INDENT>condition = '<STR_LIT>'<EOL><DEDENT>elif '<STR_LIT>' in condition_lc or '<STR_LIT>' in condition_lc:<EOL><INDENT>condition = '<STR_LIT>'<EOL><DEDENT>elif '<STR_LIT>' in condition_lc:<EOL><INDENT>condition = '<STR_LIT>'<EOL><DEDENT>elif '<STR_LIT>' in condition_lc or '<STR_LIT>' in condition_lc:<EOL><INDENT>condition = '<STR_LIT>'<EOL><DEDENT>elif '<STR_LIT>' in condition_lc:<EOL><INDENT>condition = '<STR_LIT>'<EOL><DEDENT>elif '<STR_LIT>' in condition_lc or '<STR_LIT>' in condition_lc:<EOL><INDENT>condition = '<STR_LIT>'<EOL><DEDENT>elif '<STR_LIT>' in condition_lc:<EOL><INDENT>condition = '<STR_LIT>'<EOL><DEDENT><DEDENT>return self.color_icons['<STR_LIT:default>']if condition not in self.color_iconselse self.color_icons[condition]<EOL>
Disambiguate similarly-named weather conditions, and return the icon
and color that match.