package Ġcom . kas par pe ter son . global wave . language Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġk as par Ġon Ġ 2 6 / 0 2 / 2 0 1 7 . Ċ Ġ*/ Ċ class ĠProcessor Result ( val Ġsearch Type : ĠSearch Type , Ġval Ġname : ĠString ) Ġ{ ĊĊĠĠĠ Ġenum Ġclass ĠSearch Type ( val Ġtype : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTR ACK (" track "), ĊĠĠĠĠĠĠĠ ĠAL BU M (" album "), ĊĠĠĠĠĠĠĠ ĠAR TI ST (" artist "), ĊĠĠĠĠĠĠĠ ĠUNKNOWN (" unknown "); ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġget Search Type ( type : ĠString ): ĠSearch Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( type . toLowerCase () Ġ== Ġ" song ") Ġreturn ĠTR ACK ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSearch Type . values (). first OrNull Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype . toLowerCase () Ġ== Ġit . type ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġ?: ĠUNKNOWN ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }