Ë
    äš¾j\  ã                   ó@   — d dl mZ d dlmZ erddlmZ  G d„ d«      Zy)é    )Ú	lru_cache)ÚTYPE_CHECKINGé   )Ú	CloudPathc                   ó„   — e Zd ZdZdd„Zeddœdedefd„«       Zeddœdedefd	„«       Zeddœdedefd
„«       Z	defd„Z
y)ÚCloudPathInfozxImplementation of `PathInfo` protocol for `CloudPath`.

    Caches the results of the methods for efficient re-use.
    ÚreturnNc                 ó   — || _         y ©N)Ú
cloud_path)Úselfr   s     úe/home/spazio/kingdom_calls/work5/transenv/lib/python3.12/site-packages/cloudpathlib/cloudpath_info.pyÚ__init__zCloudPathInfo.__init__   s	   € Ø'1ˆ�ó    T©Úfollow_symlinksr   c                ó6   — | j                   j                  «       S r   )r   Úexists©r   r   s     r   r   zCloudPathInfo.exists   s   € à�‰×%Ñ%Ó'Ð'r   c                ó:   — | j                   j                  |¬«      S ©Nr   )r   Úis_dirr   s     r   r   zCloudPathInfo.is_dir   s   € à�‰×%Ñ%°oÐ%ÓFÐFr   c                ó:   — | j                   j                  |¬«      S r   )r   Úis_filer   s     r   r   zCloudPathInfo.is_file   s   € à�‰×&Ñ&°Ð&ÓGÐGr   c                  ó   — y)NF© )r   s    r   Ú
is_symlinkzCloudPathInfo.is_symlink   s   € Ør   )r   r   r	   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úboolr   r   r   r   r   r   r   r   r      s�   „ ñó
2ð Ø04ò (¨ð (¸ò (ó ð(ð Ø04ò G¨ð G¸ò Gó ðGð Ø15ò H¨$ð H¸$ò Hó ðHð˜Dô r   r   N)Ú	functoolsr   Útypingr   Ú	cloudpathr   r   r   r   r   ú<module>r&      s   ðÝ Ý  áÝ$÷ò r   