package Ġme . w ols zon . c row die . api . models . dataclass Ċ Ċ import Ġandroid . support . annotation . Color Int Ċ import Ġcom . google . android . gms . maps . model . LatLng Ċ import Ġme . w ols zon . c row die . api . domain . Group Manager Ċ import Ġme . w ols zon . c row die . utils . Current Position Util Ċ import Ġme . w ols zon . c row die . utils . Math Ċ import Ġkotlin . math . round ToInt Ċ Ċ data Ġclass ĠMember Ġ( ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġrole : ĠRole , ĊĠĠĠĠĠĠĠ Ġval Ġlat : ĠFloat , ĊĠĠĠĠĠĠĠ Ġval Ġlng : ĠFloat , ĊĠĠĠĠĠĠĠ Ġ@ Color Int ĊĠĠĠĠĠĠĠ Ġval Ġcolor : ĠInt Ċ ) Ġ{ ĊĠĠĠ Ġenum Ġclass ĠRole Ġ{ ĊĠĠĠĠĠĠĠ ĠMEMBER , ĠADMIN ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Admin (): ĠBoolean Ġ= Ġrole Ġ== ĠRole . ADMIN ĊĊĠĠĠ Ġfun Ġget LatLng (): ĠLat Lng Ġ= ĠLat Lng ( lat . toDouble (), Ġlng . toDouble ()) ĊĊĠĠĠ Ġfun Ġis You (): ĠBoolean Ġ= Ġid Ġ== ĠGroup Manager . state !!. current Member Id ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġdistance From User Ġfrom Ġuser Ġin Ġmeters . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdistance From User (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is You ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠMath . ha vers ine ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlat . toDouble (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlng . toDouble (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCurrent Position Util . latitude . toDouble (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCurrent Position Util . longitude . toDouble () ĊĠĠĠĠĠĠĠ Ġ). round ToInt () ĊĠĠĠ Ġ} Ċ }