package Ġcom . je trad ar mobile . social login Ċ Ċ open Ġclass ĠSocial Auth Error ( val Ġreason : ĠReason , Ġcause : ĠThrowable ? Ġ= Ġnull ) Ġ: ĠThrowable ( reason . message , Ġcause ) Ġ{ ĊĠ Ġconstructor ( message : ĠString ) Ġ: Ġthis ( Reason ( message )) ĊĊĠ Ġobject ĠCANCEL LED Ġ: ĠSocial Auth Error ( Reason . CANCEL ) ĊĠ Ġobject ĠEMPTY Ġ: ĠSocial Auth Error ( Reason . EMPTY ) ĊĠ Ġobject ĠUNKNOWN Ġ: ĠSocial Auth Error ( Reason . UNKNOWN ) ĊĊĠ Ġopen Ġclass ĠReason ( val Ġmessage : ĠString ) Ġ{ ĊĠĠĠ Ġobject ĠCANCEL Ġ: ĠReason (" Authorization Ġprocess Ġwas Ġcancelled ") ĊĠĠĠ Ġobject ĠEMPTY Ġ: ĠReason (" Auth Ġtoken Ġis Ġnull Ġor Ġempty ") ĊĠĠĠ Ġobject ĠUNKNOWN Ġ: ĠReason (" Unknown Ġauth Ġerror ") ĊĠ Ġ} Ċ }