package Ġeu . kan ade . t ach iy omi . extension . all . n ine h ent ai Ċ Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ data Ġclass ĠM anga ( ĊĠĠĠ Ġval Ġid : ĠInt , ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġimage _ server : ĠString , ĊĠĠĠ Ġval Ġtotal _ page : ĠInt Ċ ) Ċ Ċ /* Ċ The Ġbasic Ġsearch Ġrequest ĠJSON Ġobject Ġlooks Ġlike Ġthis : Ċ { ĊĠ Ġ" search ": Ġ{ ĊĠĠĠ Ġ" text ": Ġ"", ĊĠĠĠ Ġ" page ": Ġ 1 , ĊĠĠĠ Ġ" sort ": Ġ 1 , ĊĠĠĠ Ġ" pages ": Ġ{ ĊĠĠĠĠĠ Ġ" range ": Ġ[ 0 , Ġ 2 0 0 0 ] ĊĠĠĠ Ġ}, ĊĠĠĠ Ġ" tag ": Ġ{ ĊĠĠĠĠĠ Ġ" items ": Ġ{ ĊĠĠĠĠĠĠĠ Ġ" included ": Ġ[], ĊĠĠĠĠĠĠĠ Ġ" excluded ": Ġ[] ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ */ Ċ Ċ /* Ċ ĠSort Ġ= Ġ 0 , ĠNew est Ċ ĠSort Ġ= Ġ 1 , ĠPop ular Ġright Ġnow Ċ ĠSort Ġ= Ġ 2 , ĠMost ĠF apped Ċ ĠSort Ġ= Ġ 3 , ĠMost ĠView ed Ċ ĠSort Ġ= Ġ 4 , ĠBy Ġtitle Ċ Ġ*/ Ċ Ċ @ Serializable Ċ data Ġclass ĠSearch Request ( ĊĠĠĠ Ġval Ġtext : ĠString , ĊĠĠĠ Ġval Ġpage : ĠInt , ĊĠĠĠ Ġval Ġsort : ĠInt , ĊĠĠĠ Ġval Ġpages : ĠRange , ĊĠĠĠ Ġval Ġtag : ĠItems Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠRange ( ĊĠĠĠ Ġval Ġrange : ĠList < Int > Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠItems ( ĊĠĠĠ Ġval Ġitems : ĠTag Arrays Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠTag Arrays ( ĊĠĠĠ Ġval Ġincluded : ĠList < Tag >, ĊĠĠĠ Ġval Ġexcluded : ĠList < Tag > Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠTag ( ĊĠĠĠ Ġval Ġid : ĠInt , ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġdescription : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġtype : ĠInt Ġ= Ġ 1 Ċ ) Ċ