Ë
    Fü´j  ã                  ó4   — d Z ddlmZ ddlmZ  G d„ d«      Zy)z Provide the FullnameMixin class.é    )Úannotations)ÚTYPE_CHECKINGc                  óD   — e Zd ZU dZerded<   edd„«       Zedd„«       Zy)	ÚFullnameMixinz+Interface for classes that have a fullname.ÚstrÚidc                 ó   — y)zDThe object's kind shortcode (e.g. ``t1``); overridden by subclasses.N© ©Úselfs    ú`/root/workspace/ytshorts/venv/lib/python3.12/site-packages/praw/models/reddit/mixins/fullname.pyÚ_kindzFullnameMixin._kind   s   € ð ó    c                ól   — d| j                   v r| j                   S | j                  › d| j                   › �S )z°The object's fullname.

        A fullname is an object's kind mapping like ``t3`` followed by an underscore and
        the object's base36 ID, e.g., ``t1_c5s96e0``.

        Ú_)r   r   r   s    r   ÚfullnamezFullnameMixin.fullname   s1   € ð �$—'‘'‰>Ø—7‘7ˆNØ—*‘*�˜Q˜tŸw™w˜iÐ(Ð(r   N)Úreturnz
str | None)r   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__Úpropertyr   r   r
   r   r   r   r      s3   … Ù5áà‹àòó ðð ò	)ó ñ	)r   r   N)r   Ú
__future__r   Útypingr   r   r
   r   r   ú<module>r      s   ðÙ &å "å  ÷)ò )r   