package Ġ` in `. bit ots av . bit ots av _ 2 0 . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroidx . browser . custom tabs . Custom Tabs Intent Ċ Ċ fun Ġparse Day Time ( day time : ĠString ): ĠPair < Int , ĠString > Ġ{ ĊĠĠĠ Ġval Ġparts Ġ= Ġday time . split (" :", Ġlimit Ġ= Ġ 2 ). map Ġ{ Ġit . trim () Ġ} ĊĠĠĠ Ġval Ġday Ġ= Ġwhen Ġ( parts [ 0 ]) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" 1 4 / 2 " Ġ-> Ġ 1 ĊĠĠĠĠĠĠĠ Ġ" 1 5 / 2 " Ġ-> Ġ 2 ĊĠĠĠĠĠĠĠ Ġ" 1 6 / 2 " Ġ-> Ġ 3 ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġtime Ġ= Ġparts [ 1 ]. split ("- "). map Ġ{ Ġit . trim () Ġ} ĊĠĠĠ Ġreturn ĠPair ( day , Ġtime [ 0 ]) Ċ } Ċ Ċ fun Ġshare ( context : ĠContext , Ġsubject : ĠString , Ġmessage : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġshare Intent Ġ= ĠIntent ( Intent . ACTION _ SEND ) ĊĠĠĠ Ġshare Intent . type Ġ= Ġ" text / plain " ĊĠĠĠ Ġshare Intent . putExtra ( Intent . EXTRA _ SUBJECT , Ġsubject ) ĊĠĠĠ Ġshare Intent . putExtra ( Intent . EXTRA _ TEXT , Ġmessage ) ĊĠĠĠ Ġcontext . startActivity ( Intent . create Chooser ( share Intent , Ġ" Share Ġvia ... ")) Ċ } Ċ Ċ fun Ġopen Custom Tab ( context : ĠContext , Ġurl : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġcustom Tab Ġ= ĠCustom Tabs Intent . Builder () ĊĠĠĠĠĠĠĠ Ġ. set Show Title ( true ) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġval Ġuri Ġ= ĠUri . parse ( url ) ĊĠĠĠ Ġcustom Tab . launch Url ( context , Ġuri ) Ċ }