package Ġeu . kan ade . t ach iy omi . source . online . english čĊč Ċ import Ġeu . kan ade . t ach iy omi . network . GET č Ċ import Ġeu . kan ade . t ach iy omi . source . model .* č Ċ import Ġeu . kan ade . t ach iy omi . source . online . Parsed Http Source č Ċ import Ġokhttp 3 . Http Url č Ċ import Ġokhttp 3 . Request č Ċ import Ġorg . js oup . nodes . Document č Ċ import Ġorg . js oup . nodes . Element č Ċ import Ġjava . security . Secure Random č Ċ import Ġjava . security . cert . X 5 0 9 Certificate č Ċ import Ġjava . text . ParseException č Ċ import Ġjava . text . SimpleDateFormat č Ċ import Ġjava . util .* č Ċ import Ġjavax . net . ssl . SSL Context č Ċ import Ġjavax . net . ssl . X 5 0 9 Trust Manager čĊč Ċ class ĠM ang ah ere Ġ: ĠParsed Http Source () Ġ{ čĊčĊĠĠĠ Ġoverride Ġval Ġid : ĠLong Ġ= Ġ 2 čĊčĊĠĠĠ Ġoverride Ġval Ġname Ġ= Ġ" M ang ah ere " čĊčĊĠĠĠ Ġoverride Ġval ĠbaseUrl Ġ= Ġ" http :// www . m ang ah ere . co " čĊčĊĠĠĠ Ġoverride Ġval Ġlang Ġ= Ġ" en " čĊčĊĠĠĠ Ġoverride Ġval Ġsupports Latest Ġ= Ġtrue čĊčĊĠĠĠ Ġprivate Ġval Ġtrust Manager Ġ= Ġobject Ġ: ĠX 5 0 9 Trust Manager Ġ{ čĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Accepted Iss u ers (): ĠArray < X 5 0 9 Certificate > Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġempty Array () čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcheck Client Trusted ( chain : ĠArray < X 5 0 9 Certificate >, Ġauth Type : ĠString ) Ġ{ čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcheck Server Trusted ( chain : ĠArray < X 5 0 9 Certificate >, Ġauth Type : ĠString ) Ġ{ čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġprivate Ġval Ġssl Context Ġ= ĠSSL Context . getInstance (" SSL "). apply Ġ{ čĊĠĠĠĠĠĠĠ Ġinit ( null , ĠarrayOf ( trust Manager ), ĠSecure Random ()) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġval Ġclient Ġ= Ġsuper . client . newBuilder () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ssl Socket Factory ( ssl Context . socket Factory , Ġtrust Manager ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () čĊčĊĠĠĠ Ġoverride Ġfun Ġpopular M anga Selector () Ġ= Ġ" div . directory _ list Ġ> Ġul Ġ> Ġli " čĊčĊĠĠĠ Ġoverride Ġfun Ġlatest Updates Selector () Ġ= Ġ" div . directory _ list Ġ> Ġul Ġ> Ġli " čĊčĊĠĠĠ Ġoverride Ġfun Ġpopular M anga Request ( page : ĠInt ): ĠRequest Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn ĠGET ("$ baseUrl / directory /$ page . htm ? views . za ", Ġheaders ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġlatest Updates Request ( page : ĠInt ): ĠRequest Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn ĠGET ("$ baseUrl / directory /$ page . htm ? last _ chapter _ time . za ", Ġheaders ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġprivate Ġfun Ġm anga From Element ( query : ĠString , Ġelement : ĠElement ): ĠSM anga Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġm anga Ġ= ĠSM anga . create () čĊĠĠĠĠĠĠĠ Ġelement . select ( query ). first (). let Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġm anga . set Url Without Domain ( it . attr (" href ")) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġm anga . title Ġ= Ġif Ġ( it . has Attr (" title ")) Ġit . attr (" title ") Ġelse Ġif Ġ( it . has Attr (" rel ")) Ġit . attr (" rel ") Ġelse Ġit . text () čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġreturn Ġm anga čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġpopular M anga From Element ( element : ĠElement ): ĠSM anga Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġm anga From Element (" div . title Ġ> Ġa ", Ġelement ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġlatest Updates From Element ( element : ĠElement ): ĠSM anga Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġpopular M anga From Element ( element ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġpopular M anga Next Page Selector () Ġ= Ġ" div . next - page Ġ> Ġa . next " čĊčĊĠĠĠ Ġoverride Ġfun Ġlatest Updates Next Page Selector () Ġ= Ġ" div . next - page Ġ> Ġa . next " čĊčĊĠĠĠ Ġoverride Ġfun Ġsearch M anga Request ( page : ĠInt , Ġquery : ĠString , Ġfilters : ĠFilter List ): ĠRequest Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= ĠHttp Url . parse ("$ baseUrl / search . php ? name _ method = cw & author _ method = cw & artist _ method = cw & ad vo pts = 1 ") !!. newBuilder (). add QueryParameter (" name ", Ġquery ) čĊĠĠĠĠĠĠĠ Ġ( if Ġ( filters . isEmpty ()) Ġget Filter List () Ġelse Ġfilters ). forEach Ġ{ Ġfilter Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( filter ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠStatus Ġ-> Ġurl . add QueryParameter (" is _ completed ", ĠarrayOf ("", Ġ" 1 ", Ġ" 0 ")[ filter . state ]) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠGen re List Ġ-> Ġfilter . state . forEach Ġ{ Ġgenre Ġ-> Ġurl . add QueryParameter ( genre . id , Ġgenre . state . toString ()) Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠTextField Ġ-> Ġurl . add QueryParameter ( filter . key , Ġfilter . state ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠType Ġ-> Ġurl . add QueryParameter (" direction ", ĠarrayOf ("", Ġ" rl ", Ġ" lr ")[ filter . state ]) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠOrder By Ġ-> Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . add QueryParameter (" sort ", ĠarrayOf (" name ", Ġ" rating ", Ġ" views ", Ġ" total _ chapter s ", Ġ" last _ chapter _ time ")[ filter . state !!. index ]) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . add QueryParameter (" order ", Ġif Ġ( filter . state ?. ascending Ġ== Ġtrue ) Ġ" az " Ġelse Ġ" za ") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġurl . add QueryParameter (" page ", Ġpage . toString ()) čĊĠĠĠĠĠĠĠ Ġreturn ĠGET ( url . toString (), Ġheaders ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġsearch M anga Selector () Ġ= Ġ" div . result _ search Ġ> Ġdl : has ( dt )" čĊčĊĠĠĠ Ġoverride Ġfun Ġsearch M anga From Element ( element : ĠElement ): ĠSM anga Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġm anga From Element (" a . manga _ info ", Ġelement ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġsearch M anga Next Page Selector () Ġ= Ġ" div . next - page Ġ> Ġa . next " čĊčĊĠĠĠ Ġoverride Ġfun Ġm anga Details Parse ( document : ĠDocument ): ĠSM anga Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġdetail Element Ġ= Ġdocument . select (". manga _ detail _ top "). first () čĊĠĠĠĠĠĠĠ Ġval Ġinfo Element Ġ= Ġdetail Element . select (". detail _ top Text "). first () čĊčĊĠĠĠĠĠĠĠ Ġval Ġm anga Ġ= ĠSM anga . create () čĊĠĠĠĠĠĠĠ Ġm anga . author Ġ= Ġinfo Element . select (" a [ href ^ = // www . m ang ah ere . co / author / ]"). first ()?. text () čĊĠĠĠĠĠĠĠ Ġm anga . artist Ġ= Ġinfo Element . select (" a [ href ^ = // www . m ang ah ere . co / artist / ]"). first ()?. text () čĊĠĠĠĠĠĠĠ Ġm anga . genre Ġ= Ġinfo Element . select (" li : eq ( 3 ) "). first ()?. text ()?. substring After (" Genre ( s ): ") čĊĠĠĠĠĠĠĠ Ġm anga . description Ġ= Ġinfo Element . select ("# show "). first ()?. text ()?. substring Before Last (" Show Ġless ") čĊĠĠĠĠĠĠĠ Ġm anga . status Ġ= Ġinfo Element . select (" li : eq ( 6 ) "). first ()?. text (). or Empty (). let Ġ{ Ġparse Status ( it ) Ġ} čĊĠĠĠĠĠĠĠ Ġm anga . thumbnail _ url Ġ= Ġdetail Element . select (" img . img "). first ()?. attr (" src ") čĊĠĠĠĠĠĠĠ Ġreturn Ġm anga čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġprivate Ġfun Ġparse Status ( status : ĠString ) Ġ= Ġwhen Ġ{ čĊĠĠĠĠĠĠĠ Ġstatus . contains (" O ngo ing ") Ġ-> ĠSM anga . ONGO ING čĊĠĠĠĠĠĠĠ Ġstatus . contains (" Completed ") Ġ-> ĠSM anga . COMPLETED čĊĠĠĠĠĠĠĠ Ġelse Ġ-> ĠSM anga . UNKNOWN čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġchapter List Selector () Ġ= Ġ". detail _ list Ġ> Ġul : not ([ class ]) Ġ> Ġli " čĊčĊĠĠĠ Ġoverride Ġfun Ġchapter From Element ( element : ĠElement ): ĠS Chapter Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġparent El Ġ= Ġelement . select (" span . left "). first () čĊčĊĠĠĠĠĠĠĠ Ġval Ġurl Element Ġ= Ġparent El . select (" a "). first () čĊčĊĠĠĠĠĠĠĠ Ġvar Ġvolume Ġ= Ġparent El . select (" span . mr 6 ") ?. first ()?. text ()?. trim () Ġ?: Ġ"" čĊĠĠĠĠĠĠĠ Ġif Ġ( volume . length Ġ> Ġ 0 ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvolume Ġ= Ġ" Ġ- Ġ" Ġ+ Ġvolume čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġvar Ġtitle Ġ= Ġparent El ?. text Nodes ()?. last ()?. text ()?. trim () Ġ?: Ġ"" čĊĠĠĠĠĠĠĠ Ġif Ġ( title . length Ġ> Ġ 0 ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Ġ- Ġ" Ġ+ Ġtitle čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġval Ġchapter Ġ= ĠS Chapter . create () čĊĠĠĠĠĠĠĠ Ġchapter . set Url Without Domain ( url Element . attr (" href ")) čĊĠĠĠĠĠĠĠ Ġchapter . name Ġ= Ġurl Element . text () Ġ+ Ġvolume Ġ+ Ġtitle čĊĠĠĠĠĠĠĠ Ġchapter . date _ upload Ġ= Ġelement . select (" span . right "). first ()?. text ()?. let Ġ{ Ġparse Chapter Date ( it ) Ġ} Ġ?: Ġ 0 čĊĠĠĠĠĠĠĠ Ġreturn Ġchapter čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġprivate Ġfun Ġparse Chapter Date ( date : ĠString ): ĠLong Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ(" Today " Ġin Ġdate ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠCalendar . getInstance (). apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset ( Calendar . HOUR _ OF _ DAY , Ġ 0 ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset ( Calendar . MINUTE , Ġ 0 ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset ( Calendar . SECOND , Ġ 0 ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset ( Calendar . MILLI SECOND , Ġ 0 ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. time In Millis čĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ(" Y esterday " Ġin Ġdate ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠCalendar . getInstance (). apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( Calendar . DATE , Ġ- 1 ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset ( Calendar . HOUR _ OF _ DAY , Ġ 0 ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset ( Calendar . MINUTE , Ġ 0 ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset ( Calendar . SECOND , Ġ 0 ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset ( Calendar . MILLI SECOND , Ġ 0 ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. time In Millis čĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSimpleDateFormat (" MMM Ġd , Ġy yyy ", ĠLocale . EN GL ISH ). parse ( date ). time čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠParseException ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 L čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġpage List Parse ( document : ĠDocument ): ĠList < Page > Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġlicensed Error Ġ= Ġdocument . select (". m ang are ad _ error Ġ> Ġ. mt 1 0 "). first () čĊĠĠĠĠĠĠĠ Ġif Ġ( license d Error Ġ!= Ġnull ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠException ( license d Error . text ()) čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġval Ġpages Ġ= Ġmutable ListOf < Page >() čĊĠĠĠĠĠĠĠ Ġdocument . select (" select . wid 6 0 "). first ()?. getElementsBy Tag (" option ") ?. forEach Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! it . attr (" value "). contains (" featured . html ")) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpages . add ( Page ( pages . size , Ġ" http :" Ġ+ Ġit . attr (" value "))) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġpages . get OrNull ( 0 )?. imageUrl Ġ= ĠimageUrl Parse ( document ) čĊĠĠĠĠĠĠĠ Ġreturn Ġpages čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun ĠimageUrl Parse ( document : ĠDocument ) Ġ= Ġdocument . getElementById (" image "). attr (" src ") čĊčĊĠĠĠ Ġprivate Ġclass ĠStatus Ġ: ĠFilter . Tri State (" Completed ") čĊĠĠĠ Ġprivate Ġclass ĠGen re ( name : ĠString , Ġval Ġid : ĠString Ġ= Ġ" genres [$ name ]") Ġ: ĠFilter . Tri State ( name ) čĊĠĠĠ Ġprivate Ġclass ĠTextField ( name : ĠString , Ġval Ġkey : ĠString ) Ġ: ĠFilter . Text ( name ) čĊĠĠĠ Ġprivate Ġclass ĠType Ġ: ĠFilter . Select < String >(" Type ", ĠarrayOf (" Any ", Ġ" J apanese ĠM anga Ġ( read Ġfrom Ġright Ġto Ġleft )", Ġ" K orean ĠMan hw a Ġ( read Ġfrom Ġleft Ġto Ġright ) ")) čĊĠĠĠ Ġprivate Ġclass ĠOrder By Ġ: ĠFilter . Sort (" Order Ġby ", čĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf (" Series Ġname ", Ġ" Rating ", Ġ" Views ", Ġ" Total Ġchapter s ", Ġ" Last Ġchapter "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠFilter . Sort . Selection ( 2 , Ġfalse )) čĊčĊĠĠĠ Ġprivate Ġclass ĠGen re List ( genres : ĠList < Genre >) Ġ: ĠFilter . Group < Genre >(" Gen res ", Ġgen res ) čĊčĊĠĠĠ Ġoverride Ġfun Ġget Filter List () Ġ= ĠFilter List ( čĊĠĠĠĠĠĠĠĠĠĠĠ ĠTextField (" Author ", Ġ" author "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠTextField (" Artist ", Ġ" artist "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠType (), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠStatus (), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠOrder By (), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re List ( get Genre List ()) čĊĠĠĠ Ġ) čĊčĊĠĠĠ Ġ// Ġ[... document . querySelectorAll (" select [ id ^ =' genres '") ]. map (( el , i ) Ġ=> Ġ` Genre ("${ el . next Sibling . next Sibling . textContent . trim () }", Ġ"${ el . getAttribute (' name ') }") `). join (', \ n ') čĊĠĠĠ Ġ// Ġhttp :// www . m ang ah ere . co / adv search . htm čĊĠĠĠ Ġprivate Ġfun Ġget Genre List () Ġ= ĠlistOf ( čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Action "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Adventure "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Come dy "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" D ou jin shi "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" D ram a "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Ec chi "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" F antasy "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Gender ĠB ender "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" H are m "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" H istorical "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Hor ror "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" J ose i "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Mart ial ĠAr ts "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" M ature "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Me cha "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" M yst ery "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" One ĠShot "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" P sy cho logical "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Rom ance "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" School ĠLife "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" S ci - fi "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Se inen "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Sh ou jo "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Sh ou jo ĠA i "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Sh o unen "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Sh o unen ĠA i "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Slice Ġof ĠLife "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" S ports "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Super natural "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Tr aged y "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Y ao i "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGen re (" Y uri ") čĊĠĠĠ Ġ) čĊč Ċ }