package Ġme . s aket . press . shared . home Ċ Ċ object ĠSplit Heading And Body Ġ{ ĊĊĠ Ġprivate Ġval Ġheading Regex Ġ= ĠRegex ("^ #{ 1 , 6 }[ Ġ\ t ]+ ") ĊĊĠ Ġfun Ġsplit ( content : ĠString ): ĠPair < String , ĠString > Ġ{ ĊĠĠĠ Ġ@ Suppress (" NAME _ SH ADO WING ") ĊĠĠĠ Ġval Ġcontent Ġ= Ġcontent . trim Start () ĊĊĠĠĠ Ġval Ġtitle : ĠString ĊĠĠĠ Ġval Ġbody : ĠString ĊĊĠĠĠ Ġif Ġ( heading Regex . contains Match In ( content )) Ġ{ ĊĠĠĠĠĠ Ġval Ġtitle StartIndex Ġ= Ġcontent . indexOf First Ġ{ Ġit . is Whitespace () Ġ} Ġ+ Ġ 1 ĊĠĠĠĠĠ Ġval Ġtitle And Body Separator Index Ġ= Ġcontent . indexOf ('\ n ') ĊĠĠĠĠĠ Ġval Ġhas Body Ġ= Ġtitle And Body Separator Index Ġ!= Ġ- 1 ĊĊĠĠĠĠĠ Ġif Ġ( has Body ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġcontent . substring ( title StartIndex , Ġtitle And Body Separator Index ). trim End () ĊĠĠĠĠĠĠĠ Ġbody Ġ= Ġcontent . substring ( title And Body Separator Index Ġ+ Ġ 1 ). trim Start () ĊĊĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġcontent . substring ( title StartIndex ). trim End () ĊĠĠĠĠĠĠĠ Ġbody Ġ= Ġ"" ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠ Ġtitle Ġ= Ġ"" ĊĠĠĠĠĠ Ġbody Ġ= Ġcontent ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġtitle Ġto Ġbody ĊĠ Ġ} Ċ } Ċ