package Ġio . pl ast ique . auth Ċ Ċ sealed Ġclass ĠLogin ViewState Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġ" Login ViewState .${ java Class . simple Name }" ĊĊĠĠĠ Ġobject ĠInitial Ġ: ĠLogin ViewState () ĊĊĠĠĠ Ġdata Ġclass ĠLoad Url ( val Ġauth Url : ĠString ) Ġ: ĠLogin ViewState () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ" Login ViewState . Load Url ( auth Url =$ auth Url )" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠIn Progress Ġ: ĠLogin ViewState () ĊĠĠĠ Ġobject ĠSuccess Ġ: ĠLogin ViewState () ĊĠĠĠ Ġobject ĠError Ġ: ĠLogin ViewState () Ċ } Ċ