package Ġph am . hon est bee . vide olist . videos čĊč Ċ import Ġandroid . databinding . Base Observable č Ċ import Ġandroid . databinding . Bind able č Ċ import Ġandroid . text . TextUtils č Ċ import Ġph am . hon est bee . vide olist . vo . Video čĊč Ċ /** čĊ Ġ* ĠCreated Ġby ĠPh am Ġon Ġ 2 3 / 1 / 2 0 1 9 . čĊ Ġ*/ č Ċ class ĠVideo Item ViewModel ( val Ġvideo : ĠVideo ) Ġ: ĠBase Observable () Ġ{ čĊĠĠĠ Ġ@ Bind able čĊĠĠĠ Ġfun Ġget Title (): ĠString ? Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ(! TextUtils . isEmpty ( video . snippet ?. title )) Ġvideo . snippet ?. title Ġelse Ġ"" čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Bind able čĊĠĠĠ Ġfun ĠgetDefault Thumbnail Url (): ĠString ? Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġvideo . snippet ?. thumb nails ?. default ?. url čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Bind able čĊĠĠĠ Ġfun Ġget Medium Thumbnail Url (): ĠString ? Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġvideo . snippet ?. thumb nails ?. medium ?. url čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Bind able čĊĠĠĠ Ġfun Ġget High Thumbnail Url (): ĠString ? Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġvideo . snippet ?. thumb nails ?. high ?. url čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Bind able čĊĠĠĠ Ġfun Ġget Video Id (): ĠString ? Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġvideo . snippet ?. resource ?. video Id čĊĠĠĠ Ġ} č Ċ }