package Ġcom . gd gist an bul . model Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ import Ġcom . squareup . mos hi . Json Class Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠEvent ( ĊĠĠĠ Ġval Ġcreated : ĠLong ?, ĊĠĠĠ Ġval Ġduration : ĠInt ?, ĊĠĠĠ Ġval Ġid : ĠString ?, ĊĠĠĠ Ġval Ġname : ĠString ?, ĊĠĠĠ Ġval Ġstatus : ĠString ?, ĊĠĠĠ Ġval Ġtime : ĠLong ?, ĊĠĠĠ Ġval Ġven ue : ĠV en ue ?, ĊĠĠĠ Ġval Ġgroup : ĠGroup ?, ĊĠĠĠ Ġval Ġlink : ĠString ?, ĊĠĠĠ Ġval Ġupdated : ĠLong ?, ĊĠĠĠ Ġval Ġvisibility : ĠString ?, ĊĠĠĠ Ġval Ġdescription : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" local _ date ") ĊĠĠĠ Ġval Ġlocal Date : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" local _ time ") ĊĠĠĠ Ġval Ġlocal Time : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" r svp _ limit ") ĊĠĠĠ Ġval Ġr svp Limit : ĠInt ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" how _ to _ find _ us ") ĊĠĠĠ Ġval Ġhow To Find Us : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" date _ in _ series _ pattern ") ĊĠĠĠ Ġval Ġdate In Series Pattern : ĠBoolean ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" utc _ offset ") ĊĠĠĠ Ġval Ġut c Offset : ĠInt ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" wait list _ count ") ĊĠĠĠ Ġval Ġwait list Count : ĠInt ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" yes _ r svp _ count ") ĊĠĠĠ Ġval Ġyes Rsvp Count : ĠInt ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" featured _ photo ") ĊĠĠĠ Ġval Ġfeatured Photo : ĠPhoto ? Ċ ) Ġ{ ĊĠĠĠ Ġval Ġlocal DateTime : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġtake If Ġ{ Ġlocal Date Ġ!= Ġnull Ġ&& Ġlocal Time Ġ!= Ġnull Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . let Ġ{ Ġ"$ local Date Ġ$ local Time " Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠLOCAL _ DATE _ TIME _ PATTERN Ġ= Ġ" YYYY - MM - DD Ġhh : mm " ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠV en ue ( ĊĠĠĠ Ġval Ġid : ĠInt ?, ĊĠĠĠ Ġval Ġname : ĠString ?, ĊĠĠĠ Ġval Ġlat : ĠDouble ?, ĊĠĠĠ Ġval Ġlon : ĠDouble ?, ĊĠĠĠ Ġval Ġrep in ned : ĠBoolean ?, ĊĠĠĠ Ġval Ġcity : ĠString ?, ĊĠĠĠ Ġval Ġcountry : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" address _ 1 ") ĊĠĠĠ Ġval Ġaddress 1 : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" localized _ country _ name ") ĊĠĠĠ Ġval Ġlocalized Country Name : ĠString ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠGroup ( ĊĠĠĠ Ġval Ġcreated : ĠLong ?, ĊĠĠĠ Ġval Ġname : ĠString ?, ĊĠĠĠ Ġval Ġid : ĠInt ?, ĊĠĠĠ Ġval Ġjoin Mode : ĠString ?, ĊĠĠĠ Ġval Ġlat : ĠDouble ?, ĊĠĠĠ Ġval Ġlon : ĠDouble ?, ĊĠĠĠ Ġval Ġurl name : ĠString ?, ĊĠĠĠ Ġval Ġwho : ĠString ?, ĊĠĠĠ Ġval Ġstate : ĠString ?, ĊĠĠĠ Ġval Ġcountry : ĠString ?, ĊĠĠĠ Ġval Ġregion : ĠString ?, ĊĠĠĠ Ġval Ġtimezone : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" localized _ location ") ĊĠĠĠ Ġval Ġlocalized Location : ĠString ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠAtt endance ( ĊĠĠĠ Ġval Ġmember : ĠMember ?, ĊĠĠĠ Ġval Ġr svp : ĠR svp ?, ĊĠĠĠ Ġval Ġstatus : ĠString ?, ĊĠĠĠ Ġval Ġupdated : ĠLong ?, ĊĠĠĠ Ġval Ġguest s : ĠInt ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" attendance _ id ") ĊĠĠĠ Ġval Ġatt endance Id : ĠInt ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠR svp ( ĊĠĠĠ Ġval Ġid : ĠInt ?, ĊĠĠĠ Ġval Ġresponse : ĠString ?, ĊĠĠĠ Ġval Ġguest s : ĠInt ?, ĊĠĠĠ Ġval Ġupdated : ĠLong ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠMember ( ĊĠĠĠ Ġval Ġid : ĠInt ?, ĊĠĠĠ Ġval Ġname : ĠString ?, ĊĠĠĠ Ġval Ġemail : ĠString ?, ĊĠĠĠ Ġval Ġstatus : ĠString ?, ĊĠĠĠ Ġval Ġjoined : ĠLong ?, ĊĠĠĠ Ġval Ġcity : ĠString ?, ĊĠĠĠ Ġval Ġcountry : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" localized _ country _ name ") ĊĠĠĠ Ġval Ġlocalized Country Name : ĠString ?, ĊĠĠĠ Ġval Ġlat : ĠDouble ?, ĊĠĠĠ Ġval Ġlon : ĠDouble ?, ĊĠĠĠ Ġval Ġphoto : ĠPhoto ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" event _ context ") ĊĠĠĠ Ġval Ġevent Context : ĠEvent Context ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" is _ pro _ admin ") ĊĠĠĠ Ġval Ġis Pro Admin : ĠBoolean ? Ċ ) Ġ{ ĊĠĠĠ Ġval ĠfirstName Ġget () Ġ= Ġname ?. remove Suffix ( lastName . toString ()) ?. trim () ĊĠĠĠ Ġval ĠlastName ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġname ?. split (" Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . take Last ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . get ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . take If Ġ{ Ġit . isNotBlank () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . trim () Ċ } Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠEvent Context ( ĊĠĠĠ Ġval Ġhost : ĠBoolean ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠPhoto ( ĊĠĠĠ Ġval Ġid : ĠInt ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" high res _ link ") ĊĠĠĠ Ġval Ġhigh res Link : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" photo _ link ") ĊĠĠĠ Ġval Ġphoto Link : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" thumb _ link ") ĊĠĠĠ Ġval Ġthumb Link : ĠString ?, ĊĠĠĠ Ġval Ġtype : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" base _ url ") ĊĠĠĠ Ġval ĠbaseUrl : ĠString ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠLogin ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" access _ token ") ĊĠĠĠ Ġval ĠaccessToken : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" refresh _ token ") ĊĠĠĠ Ġval Ġrefresh Token : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" token _ type ") ĊĠĠĠ Ġval Ġtoken Type : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" expires _ in ") ĊĠĠĠ Ġval Ġexpires In : ĠInt ? Ċ )