package Ġcom . jo er ac osta . covid tracker . data Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ Ċ enum Ġclass ĠLocation ( val Ġpostal Code : ĠString ) Ġ{ ĊĊĠĠĠ Ġ@ SerializedName (" US ") ĊĠĠĠ ĠUNIT ED _ STAT ES (" US "), ĊĊĠĠĠ Ġ@ SerializedName (" AL ") ĊĠĠĠ ĠAL AB AMA (" AL "), ĊĊĠĠĠ Ġ@ SerializedName (" AK ") ĊĠĠĠ ĠAL ASK A (" AK "), ĊĊĠĠĠ Ġ@ SerializedName (" AZ ") ĊĠĠĠ ĠA RI Z ON A (" AZ "), ĊĊĠĠĠ Ġ@ SerializedName (" AR ") ĊĠĠĠ ĠAR KAN SAS (" AR "), ĊĊĠĠĠ Ġ@ SerializedName (" CA ") ĊĠĠĠ ĠCAL IF OR N IA (" CA "), ĊĊĠĠĠ Ġ@ SerializedName (" CO ") ĊĠĠĠ ĠCOLOR ADO (" CO "), ĊĊĠĠĠ Ġ@ SerializedName (" CT ") ĊĠĠĠ ĠCONNECT IC UT (" CT "), ĊĊĠĠĠ Ġ@ SerializedName (" DE ") ĊĠĠĠ ĠDEL AW ARE (" DE "), ĊĊĠĠĠ Ġ@ SerializedName (" DC ") ĊĠĠĠ ĠDC (" DC "), ĊĊĠĠĠ Ġ@ SerializedName (" FL ") ĊĠĠĠ ĠFL OR ID A (" FL "), ĊĊĠĠĠ Ġ@ SerializedName (" GA ") ĊĠĠĠ ĠGE ORG IA (" GA "), ĊĊĠĠĠ Ġ@ SerializedName (" HI ") ĊĠĠĠ ĠH AW AI I (" HI "), ĊĊĠĠĠ Ġ@ SerializedName (" ID ") ĊĠĠĠ ĠID A HO (" ID "), ĊĊĠĠĠ Ġ@ SerializedName (" IL ") ĊĠĠĠ ĠI LL INO IS (" IL "), ĊĊĠĠĠ Ġ@ SerializedName (" IN ") ĊĠĠĠ ĠIN DI ANA (" IN "), ĊĊĠĠĠ Ġ@ SerializedName (" IA ") ĊĠĠĠ ĠIO WA (" IA "), ĊĊĠĠĠ Ġ@ SerializedName (" KS ") ĊĠĠĠ ĠK ANS AS (" KS "), ĊĊĠĠĠ Ġ@ SerializedName (" KY ") ĊĠĠĠ ĠK ENT U CK Y (" KY "), ĊĊĠĠĠ Ġ@ SerializedName (" LA ") ĊĠĠĠ ĠLO U ISI ANA (" LA "), ĊĊĠĠĠ Ġ@ SerializedName (" ME ") ĊĠĠĠ ĠMA INE (" ME "), ĊĊĠĠĠ Ġ@ SerializedName (" MD ") ĊĠĠĠ ĠM ARY LAND (" MD "), ĊĊĠĠĠ Ġ@ SerializedName (" MA ") ĊĠĠĠ ĠM ASS ACH U SET TS (" MA "), ĊĊĠĠĠ Ġ@ SerializedName (" MI ") ĊĠĠĠ ĠM ICH IG AN (" MI "), ĊĊĠĠĠ Ġ@ SerializedName (" MN ") ĊĠĠĠ ĠMIN N ES OTA (" MN "), ĊĊĠĠĠ Ġ@ SerializedName (" MS ") ĊĠĠĠ ĠM ISS ISS IP PI (" MS "), ĊĊĠĠĠ Ġ@ SerializedName (" MO ") ĊĠĠĠ ĠMIS SO URI (" MO "), ĊĊĠĠĠ Ġ@ SerializedName (" MT ") ĊĠĠĠ ĠM ONT ANA (" MT "), ĊĊĠĠĠ Ġ@ SerializedName (" NE ") ĊĠĠĠ ĠNE BR ASK A (" NE "), ĊĊĠĠĠ Ġ@ SerializedName (" NV ") ĊĠĠĠ ĠNE V ADA (" NV "), ĊĊĠĠĠ Ġ@ SerializedName (" NH ") ĊĠĠĠ ĠNEW _ H AMP SH I RE (" NH "), ĊĊĠĠĠ Ġ@ SerializedName (" NJ ") ĊĠĠĠ ĠNEW _ J ER SE Y (" NJ "), ĊĊĠĠĠ Ġ@ SerializedName (" NM ") ĊĠĠĠ ĠNEW _ ME X ICO (" NM "), ĊĊĠĠĠ Ġ@ SerializedName (" NY ") ĊĠĠĠ ĠNEW _ Y ORK (" NY "), ĊĊĠĠĠ Ġ@ SerializedName (" NC ") ĊĠĠĠ ĠNOR TH _ CAR OL INA (" NC "), ĊĊĠĠĠ Ġ@ SerializedName (" ND ") ĊĠĠĠ ĠNOR TH _ DA K OTA (" ND "), ĊĊĠĠĠ Ġ@ SerializedName (" OH ") ĊĠĠĠ ĠO H IO (" OH "), ĊĊĠĠĠ Ġ@ SerializedName (" OK ") ĊĠĠĠ ĠOK LA HO MA (" OK "), ĊĊĠĠĠ Ġ@ SerializedName (" OR ") ĊĠĠĠ ĠO REG ON (" OR "), ĊĊĠĠĠ Ġ@ SerializedName (" PA ") ĊĠĠĠ ĠPEN NS Y LV AN IA (" PA "), ĊĊĠĠĠ Ġ@ SerializedName (" RI ") ĊĠĠĠ ĠR HO DE _ IS LAND (" RI "), ĊĊĠĠĠ Ġ@ SerializedName (" SC ") ĊĠĠĠ ĠS OUT H _ CAR OL INA (" SC "), ĊĊĠĠĠ Ġ@ SerializedName (" SD ") ĊĠĠĠ ĠS OUT H _ DA K OTA (" SD "), ĊĊĠĠĠ Ġ@ SerializedName (" TN ") ĊĠĠĠ ĠT EN N ES SE E (" TN "), ĊĊĠĠĠ Ġ@ SerializedName (" TX ") ĊĠĠĠ ĠTEX AS (" TX "), ĊĊĠĠĠ Ġ@ SerializedName (" UT ") ĊĠĠĠ ĠU TA H (" UT "), ĊĊĠĠĠ Ġ@ SerializedName (" VT ") ĊĠĠĠ ĠVER M ONT (" VT "), ĊĊĠĠĠ Ġ@ SerializedName (" VA ") ĊĠĠĠ ĠV IR GIN IA (" VA "), ĊĊĠĠĠ Ġ@ SerializedName (" WA ") ĊĠĠĠ ĠW ASH ING TON (" WA "), ĊĊĠĠĠ Ġ@ SerializedName (" WV ") ĊĠĠĠ ĠW EST _ V IR GIN IA (" WV "), ĊĊĠĠĠ Ġ@ SerializedName (" WI ") ĊĠĠĠ ĠW IS CONS IN (" WI "), ĊĊĠĠĠ Ġ@ SerializedName (" WY ") ĊĠĠĠ ĠW Y OM ING (" WY "); ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . toString (). replace ("_ ", Ġ" Ġ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġget Location FromString ( location String : ĠString ?): ĠLocation ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( location String Ġ== Ġnull ) Ġreturn Ġnull ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// special Ġcase ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( location String . equals (" New ĠYork ĠState ", Ġignore Case Ġ= Ġtrue )) Ġreturn ĠNEW _ Y ORK ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( location String . equals (" District Ġof ĠCol umb ia ", Ġignore Case Ġ= Ġtrue )) Ġreturn ĠDC ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalues (). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . toString (). equals ( location String , Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }