Ë
    ê<6h  ã                  ó(   — d dl mZ d dlmZmZ dd„Zy)é    )Úannotations)ÚIOÚCallablec                óP   — t        | dd«      }|	  |«       S y# t        $ r Y yw xY w)zìGet fileno() from a file, accounting for poorly implemented file-like objects.

    Args:
        file_like (IO): A file-like object.

    Returns:
        int | None: The result of fileno if available, or None if operation failed.
    ÚfilenoN)ÚgetattrÚ	Exception)Ú	file_liker   s     ú]/var/www/panel.atabookie.online/venv/lib/python3.12/site-packages/pip/_vendor/rich/_fileno.pyÚ
get_filenor      s?   € ô (/¨y¸(ÀDÓ'I€FØÐð	Ù“8ˆOð øô ò 	ñ ð		ús   ‘ ™	%¤%N)r
   zIO[str]Úreturnz
int | None)Ú
__future__r   Útypingr   r   r   © ó    r   ú<module>r      s   ðÝ "ç ôr   