package Ġxyz . fair port stud ios . popular in . adapters Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . Rating Bar Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . google . android . material . chip . Chip Ċ import Ġxyz . fair port stud ios . popular in . services . Convert Genre Ċ import Ġxyz . fair port stud ios . popular in . services . Convert Rating Ċ import Ġxyz . fair port stud ios . popular in . services . Convert Runtime Ċ import Ġxyz . fair port stud ios . popular in . services . Parse Date Ċ import Ġxyz . fair port stud ios . popular in . static s . T MD b API Ċ Ċ @ Binding Adapter (" app : profile Picture URL ") Ċ fun Ġload UserProfile ( imageView : ĠImageView , Ġimage URL : ĠString ?) Ġ{ ĊĠĠĠ ĠG lide . with ( imageView . context ). load ( image URL ). into ( imageView ) Ċ } Ċ Ċ @ Binding Adapter (" app : small T MD b Picture URL ") Ċ fun Ġload Small T MD b Picture ( imageView : ĠImageView , Ġimage URL : ĠString ?) Ġ{ ĊĠĠĠ Ġif Ġ( image URL ?. length Ġ!= Ġ 4 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparsed URL Ġ= Ġ"${ T MD b API . BASE _ SMALL _ IMAGE _ URL }${ image URL }" ĊĠĠĠĠĠĠĠ ĠG lide . with ( imageView . context ). load ( parsed URL ). into ( imageView ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Binding Adapter (" app : large T MD b Picture URL ") Ċ fun Ġload Large T MD b Picture ( imageView : ĠImageView , Ġimage URL : ĠString ?) Ġ{ ĊĠĠĠ Ġif Ġ( image URL ?. length Ġ!= Ġ 4 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparsed URL Ġ= Ġ"${ T MD b API . BASE _ LARGE _ IMAGE _ URL }${ image URL }" ĊĠĠĠĠĠĠĠ ĠG lide . with ( imageView . context ). load ( parsed URL ). into ( imageView ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Binding Adapter (" app : genre Background ") Ċ fun Ġload Genre Background ( imageView : ĠImageView , Ġbackground : ĠInt ) Ġ{ ĊĠĠĠ ĠimageView . setImage Resource ( background ) Ċ } Ċ Ċ @ Binding Adapter (" app : star ") Ċ fun Ġload Star Image ( imageView : ĠImageView , Ġrating : ĠDouble ) Ġ{ ĊĠĠĠ ĠConvert Rating . get Star ( rating )?. let Ġ{ ĠimageView . setImage Resource ( it ) Ġ} Ċ } Ċ Ċ @ Binding Adapter (" app : date For Hum ans ") Ċ fun Ġload Date ( textView : ĠTextView , Ġdate : ĠString ?) Ġ{ ĊĠĠĠ ĠtextView . text Ġ= Ġdate ?. let Ġ{ ĠParse Date . getDate For Hum ans ( it ) Ġ} Ċ } Ċ Ċ @ Binding Adapter (" app : genre For Hum ans ") Ċ fun Ġload Genre ( view : ĠView , Ġid : ĠInt ) Ġ{ ĊĠĠĠ Ġwhen Ġ( view ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠCh ip Ġ-> Ġview . text Ġ= ĠConvert Genre . get Genre For Hum ans ( id ) ĊĠĠĠĠĠĠĠ Ġis ĠTextView Ġ-> Ġview . text Ġ= ĠConvert Genre . get Genre For Hum ans ( id ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Binding Adapter (" app : runtime For Hum ans ") Ċ fun Ġload Runtime ( textView : ĠTextView , Ġruntime : ĠInt ) Ġ{ ĊĠĠĠ ĠtextView . text Ġ= ĠConvert Runtime . get Runtime For Hum ans ( runtime ) Ċ } Ċ Ċ @ Binding Adapter (" app : rating ") Ċ fun Ġload Rating ( rating Bar : ĠRating Bar , Ġrating : ĠDouble ) Ġ{ ĊĠĠĠ Ġrating Bar . rating Ġ= Ġrating . toFloat () Ċ } Ċ Ċ @ Binding Adapter (" app : film Title Visibility ") Ċ fun Ġset Film Title Visibility ( film Title : ĠTextView , Ġimage URL : ĠString ?) Ġ{ ĊĠĠĠ Ġfilm Title . visibility Ġ= Ġwhen Ġ( image URL ?. length Ġ== Ġ 4 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtrue Ġ-> ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġfalse Ġ-> ĠView . GONE ĊĠĠĠ Ġ} Ċ }