package Ġio . nova foundation . nova . feature _ account _ api . pres en at ation . actions Ċ Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġio . nova foundation . nova . common . mixin . api . Browser able Ċ import Ġio . nova foundation . nova . common . utils . Event Ċ import Ġio . nova foundation . nova . runtime . ext . address Of Ċ import Ġio . nova foundation . nova . runtime . multi Network . chain . model . Chain Ċ import Ġio . nova foundation . nova . runtime . multi Network . chain . model . Explorer Template Extractor Ċ import Ġjp . co . sor am its u . fe ar less _ utils . runtime . AccountId Ċ Ċ interface ĠExternal Actions Ġ: ĠBrowser able Ġ{ ĊĊĠĠĠ Ġclass ĠPayload ( ĊĠĠĠĠĠĠĠ Ġval Ġtype : ĠType , ĊĠĠĠĠĠĠĠ Ġval Ġchain : ĠChain , ĊĠĠĠĠĠĠĠ Ġ@ String Res Ġval Ġcopy Label Res : ĠInt ?, ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġsealed Ġclass ĠType ( ĊĠĠĠĠĠĠĠ Ġval Ġprimary Value : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġexplorer Template Extractor : ĠExplorer Template Extractor ?, ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġclass ĠNone ( primary Value : ĠString ) Ġ: ĠType ( primary Value , Ġexplorer Template Extractor Ġ= Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġclass ĠAddress ( val Ġaddress : ĠString ) Ġ: ĠType ( address , Ġexplorer Template Extractor Ġ= ĠChain . Explorer :: account ) ĊĊĠĠĠĠĠĠĠ Ġclass ĠEx tr insic ( val Ġhash : ĠString ) Ġ: ĠType ( hash , Ġexplorer Template Extractor Ġ= ĠChain . Explorer :: extr insic ) ĊĊĠĠĠĠĠĠĠ Ġclass ĠEvent ( val Ġid : ĠString ) Ġ: ĠType ( id , Ġexplorer Template Extractor Ġ= ĠChain . Explorer :: event ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġshow External Actions Event : ĠLive Data < Event < Payload >> ĊĊĠĠĠ Ġfun Ġview External Clicked ( explorer : ĠChain . Explorer , Ġtype : ĠType ) ĊĊĠĠĠ Ġfun Ġcopy Address ( address : ĠString , Ġmessage Sh ower : Ġ( message : ĠString ) Ġ-> ĠUnit ) ĊĊĠĠĠ Ġinterface ĠPresentation Ġ: ĠExternal Actions , ĠBrowser able . Presentation Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow External Actions ( type : ĠType , Ġchain : ĠChain ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠExternal Actions . Presentation . show Address Actions ( accountId : ĠAccount Id , Ġchain : ĠChain ) Ġ= Ġshow External Actions ( ĊĠĠĠ Ġtype Ġ= ĠExternal Actions . Type . Address ( chain . address Of ( accountId )), ĊĠĠĠ Ġchain Ġ= Ġchain Ċ ) Ċ