+
    kHàj   ã                   ó„   € R t ^ RIHtHtHtHt ^ RIHtHt R R lt	Rt
]! ]P                  RRR7      ]	3tRRR	R
RRRR/tR# )zESlack env -> gateway config bridge (``PlatformEntry.env_overrides``).)ÚGatewayConfigÚHomeChannelÚPlatformÚPlatformConfig)ÚEnvCredÚgetenvc                ó(   € V ^8„  d   QhR\         RR/# )é   ÚconfigÚreturnN)r   )Úformats   "ÚH/home/ubuntu/.hermes/hermes-agent/plugins/platforms/slack/gateway_env.pyÚ__annotate__r      s   € ÷ ñ ”-ð  Dñ ó    c           	     ó¶  € \        R4      ;p'       g   R# V P                  P                  \        P                  \        RR7      4      pVP                  pVRJ;'       d    VP                  V8H  p\        \        P                  T\        R4      \        R4      ;'       g    RV'       d   VP                  MRV'       d   VP                  MRR7      Vn        R# )zwSLACK_HOME_CHANNEL creates a disabled Slack entry if needed; user_id/scope_id provenance survives an unchanged chat_id.ÚSLACK_HOME_CHANNELNF)ÚenabledÚSLACK_HOME_CHANNEL_NAMEÚSLACK_HOME_CHANNEL_THREAD_ID)ÚplatformÚchat_idÚnameÚ	thread_idÚuser_idÚscope_id)r   Ú	platformsÚ
setdefaultr   ÚSLACKr   Úhome_channelr   r   r   r   )r
   Ú
slack_homeÚslack_configÚexisting_homeÚ	same_homes   &    r   Ú_homer#      sª   € ä Ð!5Ó6Ð6ˆJÖ6ÙØ×#Ñ#×.Ñ.¬x¯~©~¼~ÐV[Ô?\Ó]€LØ ×-Ñ-€MØ TÐ)×QÐQ¨m×.CÑ.CÀzÑ.Q€IÜ +Ü—‘¨ÜÐ-Ó.¼&ÐA_Ó:`×:hÐ:hÐdhß)2�×%Ò%¸ß+4�×'Ò'¸$ô	!€LÖr   ÚSLACK_BOT_TOKEN)ÚtokenÚallowed_users_envÚSLACK_ALLOWED_USERSÚallow_all_envÚSLACK_ALLOW_ALL_USERSÚallow_bots_envÚSLACK_ALLOW_BOTSÚallowlist_suppresses_pairingTN)r$   )Ú__doc__Úgateway.configr   r   r   r   Úgateway.platform_envr   r   r#   ÚENV_ENABLE_CREDENTIALSr   ÚENV_OVERRIDESÚAUTHZ© r   r   Ú<module>r4      sX   ðÙ Kç OÓ Oß 0õð .Ð Ù˜Ÿ™Ð)=ÐEVÔWÐY^Ð_€ð
 Ð.ØÐ,ØÐ(Ø" Dð		‚r   