package Ġio . github . g math i . no vel library . clean er Ċ Ċ import Ġorg . js oup . nodes . Document Ċ import Ġorg . js oup . nodes . Element Ċ Ċ class ĠCh ry s ant hem um g arden Clean er Ġ: ĠHtml Clean er () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġadditional Processing ( doc : ĠDocument ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbody Ġ= Ġdoc . body () Ġ?: Ġreturn ; ĊĊĠĠĠĠĠĠĠ Ġbody . getElementById (" top - bar "). remove (); ĊĠĠĠĠĠĠĠ Ġbody . getElementById (" site - navigation "). remove (); ĊĠĠĠĠĠĠĠ Ġbody . getElementById (" mast head "). remove (); ĊĊĠĠĠĠĠĠĠ Ġbody . getElementById (" right - sidebar "). remove (); ĊĊĠĠĠĠĠĠĠ Ġbody . getElementsBy Tag (" footer "). remove () ĊĊĠĠĠĠĠĠĠ Ġval Ġcontent Ġ= Ġbody . getElementById (" content ") Ġ?: Ġreturn ; ĊĠĠĠĠĠĠĠ Ġcontent . getElementsBy Class (" ch ry s - ik lan ") ?. remove (); ĊĠĠĠĠĠĠĠ Ġcontent . getElementsBy Class (" announcement ") ?. remove (); ĊĊĠĠĠĠĠĠĠ Ġval Ġprimary Ġ= Ġcontent . getElementById (" primary ") Ġ?: Ġreturn ; ĊĠĠĠĠĠĠĠ Ġval Ġmain Ġ= Ġprimary . getElementById (" main ") Ġ?: Ġreturn ; ĊĠĠĠĠĠĠĠ Ġ// Ġonly Ġremove Ġfirst Ġnavigation ĊĠĠĠĠĠĠĠ Ġremove First Directory Links ( main ) ĊĠĠĠĠĠĠĠ Ġif Ġ(! data Center . enable Direction al Links ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġremove First Directory Links ( main ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġremove Ġtables Ġof Ġcontents ĊĠĠĠĠĠĠĠ Ġmain . getElementsBy Class (" toc ") ?. remove () ĊĠĠĠĠĠĠĠ Ġmain . getElementsBy Class (" post - author ") ?. remove () ĊĠĠĠĠĠĠĠ Ġmain . getElementsBy Class (" related - no vel s ") ?. remove () ĊĠĠĠĠĠĠĠ Ġmain . getElementsBy Class (" fixed - action - btn ") ?. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfloating Button Ġ= Ġit . getElementsBy Class (" btn - floating ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( floating Button Ġ!= Ġnull Ġ&& Ġfloating Button . hasClass (" btn - large ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfloating Button . remove () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġcomments Ġ= Ġmain . getElementById (" comments ") Ġ?: Ġreturn ; ĊĠĠĠĠĠĠĠ Ġif Ġ(! data Center . show Chapter Comments ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcomments . remove () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠRemove Ġ" Post Ġcomment " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcomments . getElementById (" respond ") ?. remove () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Title ( doc : ĠDocument ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdoc . getElementsBy Class (" chapter - title ") ?. first ()?. text () Ġ?: Ġsuper . getTitle ( doc ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġremove First Directory Links ( main : ĠElement ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmain . getElementsBy Class (" navigation ") ?. first OrNull Ġ{ Ġit Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . hasClass (" post - navigation ") ĊĠĠĠĠĠĠĠ Ġ} ?. remove () ĊĠĠĠ Ġ} Ċ }