package Ġch . r my . android . http _ shortcuts . script ing . actions . types Ċ Ċ import Ġch . r my . android . http _ shortcuts . script ing . Action Alias Ċ import Ġch . r my . android . http _ shortcuts . script ing . actions . Action DTO Ċ Ċ class ĠAction Factory Ġ{ ĊĊĠĠĠ Ġfun Ġfrom DTO ( action DTO : ĠAction DTO ): ĠBase Action ? Ġ= ĊĠĠĠĠĠĠĠ ĠgetType ( action DTO . type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . from DTO ( action DTO ) ĊĊĠĠĠ Ġprivate Ġfun ĠgetType ( action Type : ĠString ): ĠBase ActionType ? Ġ= ĊĠĠĠĠĠĠĠ Ġtypes . first OrNull Ġ{ Ġit . type Ġ== Ġaction Type Ġ} ĊĊĠĠĠ Ġfun Ġget Aliases (): ĠMap < String , ĠAction Alias > Ġ= ĊĠĠĠĠĠĠĠ Ġtypes ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . type Ġto Ġit . get Alias () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit . second Ġ!= Ġnull Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. associate Ġ{ Ġit . first Ġto Ġit . second !! Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġtypes Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠChange Icon ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConfirm ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCopy To Clipboard ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDialog ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGet Variable ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠHash ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPrompt ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRename Shortcut ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSelection ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSend Intent ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSet Variable ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ToS peech ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTrigger Shortcut ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTrigger Task er Task ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV ibrate ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWait ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠW ifi IP ActionType (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }