package Ġeu . kan ade . t ach iy omi . anime extension . pt . anime y ab u Ċ Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġkotlinx . serialization . builtins . serializer Ċ import Ġkotlinx . serialization . json . Json Element Ċ import Ġkotlinx . serialization . json . Json Primitive Ċ import Ġkotlinx . serialization . json . Json Transform ing Serializer Ċ Ċ @ Serializable Ċ data Ġclass ĠSearch Result Dto ( ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġgenre : ĠString , ĊĠĠĠ Ġ@ Serializable ( with Ġ= ĠInt Serializer :: class ) ĊĠĠĠ Ġval Ġvideos : ĠInt , ĊĠĠĠ Ġval Ġcover : ĠString , ĊĠĠĠ Ġval Ġtype : ĠString , ĊĠĠĠ Ġval Ġslug : ĠString Ċ ) Ċ Ċ object ĠInt Serializer Ġ: ĠJson Transform ing Serializer < Int >( Int . serializer ()) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġtransform Deserialize ( element : ĠJson Element ): ĠJson Element Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠJson Primitive ( element . toString (). toInt ()) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĠJson Primitive (- 1 ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ