+
    lHàj:  ã                  óZ   € R t ^ RIHt ^ RItR R ltRR R lltRR R lltRR	 R
 lltR# )uØ   Rendering bridge â€” routes TUI content through Python-side renderers.

When agent.rich_output exists, its functions are used. When it doesn't,
everything returns None and the TUI falls back to its own markdown.tsx.
)ÚannotationsNc               ó    € V ^8„  d   QhRRRR/# )é   ÚnameÚstrÚcolsÚint© )Úformats   "Ú7/home/ubuntu/.hermes/hermes-agent/tui_gateway/render.pyÚ__annotate__r      s   € ÷ ñ �ð  #ñ ó    c               óÎ   €  \        \        P                  ! R4      V 4      p T! TRT/ #   \        \        3 d     R# i ; i  \
         d
    T! T!  u # \         d     R# i ; i)z˜Call ``agent.rich_output.<name>(*args, cols=cols)``; retry without ``cols`` for older
signatures; None when the module is missing or the renderer fails.zagent.rich_outputNr   )ÚgetattrÚ	importlibÚimport_moduleÚImportErrorÚAttributeErrorÚ	TypeErrorÚ	Exception)r   r   ÚargsÚfns   &$* r   Ú_richr      sr   € ðÜ”Y×,Ò,Ð-@ÓAÀ4ÓHˆðÙ�4Ð#˜dÑ#Ð#øô œÐ(ô Úðûô ô Ù�4‰yÒÜô Úðús+   ‚ + £A «A ¿A ÁA$ÁA$ÁA$Á#A$c               ó$   € V ^8„  d   QhRRRRRR/# ©r   Útextr   r   r   Úreturnz
str | Noner	   )r
   s   "r   r   r      s!   € ÷ 5ñ 5˜ð 5 Cð 5°ñ 5r   c                ó   € \        R WR7      # )Úformat_response©r   ©r   ©r   r   s   &&r   Úrender_messager"      s   € ÜÐ" DÔ4Ð4r   c               ó$   € V ^8„  d   QhRRRRRR/# r   r	   )r
   s   "r   r   r      s!   € ÷ 1ñ 1�cð 1 ð 1¨jñ 1r   c                ó   € \        R WR7      # )Úrender_diffr   r    r!   s   &&r   r%   r%      s   € Ü� Ô0Ð0r   c               ó   € V ^8„  d   QhRR/# )r   r   r   r	   )r
   s   "r   r   r   #   s   € ÷ 1ñ 1˜sñ 1r   c                ó   € \        R V R7      # )ÚStreamingRendererr   r    r   s   &r   Úmake_stream_rendererr)   #   s   € ÜÐ$¨4Ô0Ð0r   )éP   )Ú__doc__Ú
__future__r   r   r   r"   r%   r)   r	   r   r   Ú<module>r-      s+   ðñõ #ã õ÷5÷1÷1ñ 1r   