+
    jHàj  ã                  óf   € R t ^ RIHt ^ RIt^ RIHt R
t]! RR7       ! R R4      4       tR R	 ltR# )z:Helpers for reporting Vercel Sandbox authentication state.)ÚannotationsN)Ú	dataclassT)Úfrozenc                  ó6   € ] tR t^t$ R]R&   R]R&   R]R&   RtR# )	ÚVercelAuthStatusÚboolÚokÚstrÚlabelztuple[str, ...]Údetail_lines© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__Ú__static_attributes__r   ó    Ú;/home/ubuntu/.hermes/hermes-agent/hermes_cli/vercel_auth.pyr   r      s   ‡ àƒHØƒJØ!×!r   r   c               ó   € V ^8„  d   QhRR/# )é   Úreturnr   r   )Úformats   "r   Ú__annotate__r      s   € ÷ 'ñ 'Ð.ñ 'r   c            
     óx  € \         ;QJ d    . R \         4       F  NK  	  5M! R \         4       4      p \         ;QJ d    . R \         4       F  NK  	  5M! R \         4       4      p\        P                  ! R4      '       dF   . ROpV '       d$   VP	                  RRP                  V 4       24       \        RR\        V4      4      # V'       g   \        RRR4      # V '       dI   \        R	R
RP                  V4       R2RRRP                  V 4       2RRP                  V4       2R34      # \        R	RR4      # )z9Return Vercel auth status without exposing secret values.c              3  ób   "  € T F%  p\         P                  ! V4      '       g   K!  Vx € K'  	  R # 5i©N©ÚosÚgetenv©Ú.0Únames   & r   Ú	<genexpr>Ú'describe_vercel_auth.<locals>.<genexpr>   s   é € ÐUÑ0A¨ÄRÇYÂYÈtÇ_ŸtštÓ0Aùó   ‚/¥
/c              3  ób   "  € T F%  p\         P                  ! V4      '       d   K!  Vx € K'  	  R # 5ir   r   r    s   & r   r#   r$      s   é € ÐYÑ0A¨ÌÏÊÐSWÏŸtštÓ0Aùr%   ÚVERCEL_OIDC_TOKENzalso present: z, Tz OIDC token via VERCEL_OIDC_TOKENzOaccess token + project/team via VERCEL_TOKEN, VERCEL_PROJECT_ID, VERCEL_TEAM_IDFz#partial access-token auth (missing Ú)zmode: incomplete access tokenzpresent env: zmissing env: zMrecommended: set VERCEL_TOKEN, VERCEL_PROJECT_ID, and VERCEL_TEAM_ID togetherznot configured)z
mode: OIDCzactive env: VERCEL_OIDC_TOKENzhnote: OIDC tokens are development-only; use access-token auth for deployments and long-running processes)zmode: access tokenz;active env: VERCEL_TOKEN, VERCEL_PROJECT_ID, VERCEL_TEAM_ID)zDrecommended: set VERCEL_TOKEN, VERCEL_PROJECT_ID, and VERCEL_TEAM_IDz3development-only alternative: set VERCEL_OIDC_TOKEN)ÚtupleÚ_TOKEN_TUPLE_VARSr   r   ÚappendÚjoinr   )Úpresent_token_varsÚmissing_token_varsÚdetailss      r   Údescribe_vercel_authr0      s)  € çœÑUÕ0AÓUŸ™ÑUÕ0AÓUÓUÐßœÑYÕ0AÓYŸ™ÑYÕ0AÓYÓYÐä	‡y‚yÐ$×%Ò%ò
ˆ÷
 Ø�N‰N˜^¨D¯I©IÐ6HÓ,IÐ+JÐKÔLÜ Ð&HÌ%ÐPWË.ÓYÐYçÜØØ]Øaó
ð 	
÷ ÜØØ1°$·)±)Ð<NÓ2OÐ1PÐPQÐRà/Ø §	¡	Ð*<Ó =Ð>Ð?Ø §	¡	Ð*<Ó =Ð>Ð?Ø_ð	ó	
ð 		
ô ØØð	@óð r   )ÚVERCEL_TOKENÚVERCEL_PROJECT_IDÚVERCEL_TEAM_ID)	Ú__doc__Ú
__future__r   r   Údataclassesr   r*   r   r0   r   r   r   Ú<module>r7      s=   ðÙ @å "ã 	Ý !ð LÐ ñ �$Ô÷"ð "ó ð"÷'r   