
    i                     4    S SK r S SK JrJrJr   " S S5      rg)    N)rawtypesenumsc                   &    \ rS rSr    SS jrSrg)
GetPrivacy   c                   ^ ^^#    T R                  [        R                  R                  R	                  UR                  5       S95      I Sh  vN nUR                   Vs0 s H  o3R                  U_M     snmUR                   Vs0 s H  o3R                  U_M     snm[        R                  " UU U4S jUR                   5       5      $  N~s  snf s  snf 7f)a  Get account privacy rules.

.. include:: /_includes/usable-by/users.rst

Parameters:
    key (:obj:`~pyrogram.enums.PrivacyKey`):
        Privacy key.

Returns:
    List of :obj:`~pyrogram.types.PrivacyRule`: On success, the list of privacy rules is returned.

Example:
    .. code-block:: python

        from pyrogram import enums

        await app.get_privacy(enums.PrivacyKey.PHONE_NUMBER)
)keyNc              3   h   >#    U  H'  n[         R                  R                  TUTT5      v   M)     g 7f)N)r   PrivacyRule_parse).0rulechatsselfuserss     Q/app/mltbenv/lib/python3.13/site-packages/pyrogram/methods/account/get_privacy.py	<genexpr>)GetPrivacy.get_privacy.<locals>.<genexpr>7   s.     aY`QU%++224ueLLY`s   /2)invoker   	functionsaccountr   valuer   idr   r   Listrules)r   r
   rir   r   s   `   @@r   get_privacyGetPrivacy.get_privacy   s     , ++MM!!,,IIK - 
 
 #$''*'Qq'*"#''*'Qq'*zzaYZY`Y`aaa
 +*s0   ACCC C6CC0C
C N)r   zpyrogram.Clientr
   zenums.PrivacyKey)__name__
__module____qualname____firstlineno__r   __static_attributes__r!       r   r   r      s    bbbr'   r   )pyrogramr   r   r   r   r!   r'   r   <module>r)      s   &  & & b  br'   