
    i5                     R   S SK JrJr  S SKJr  S SKJr  \(       Ga  \\R                  R                  \R                  R                  \R                  R                  \R                  R                  \R                  R                  \R                  R                  \R                  R                  \R                  R                  \R                  R                   \R                  R"                  \R                  R$                  \R                  R&                  4   rg " S S\S9rg)    )TYPE_CHECKINGUnion)raw)BaseTypeMetac                   $   \ rS rSrSrSr\\R                  R                  \R                  R                  \R                  R                  \R                  R                  \R                  R                  \R                  R                  \R                  R                  \R                  R                   \R                  R"                  \R                  R$                  \R                  R&                  \R                  R(                  4   rS rSrg)PrivacyRule#   aX  Telegram API base type.

Constructors:
    This base type has 12 constructors available.

    .. currentmodule:: pyrogram.raw.types

    .. autosummary::
        :nosignatures:

        PrivacyValueAllowAll
        PrivacyValueAllowBots
        PrivacyValueAllowChatParticipants
        PrivacyValueAllowCloseFriends
        PrivacyValueAllowContacts
        PrivacyValueAllowPremium
        PrivacyValueAllowUsers
        PrivacyValueDisallowAll
        PrivacyValueDisallowBots
        PrivacyValueDisallowChatParticipants
        PrivacyValueDisallowContacts
        PrivacyValueDisallowUsers
    zpyrogram.raw.base.PrivacyRulec                     [        S5      e)NzBase types can only be used for type checking purposes: you tried to use a base type instance as argument, but you need to instantiate one of its constructors instead. More info: https://docs.kurigram.icu/telegram/base/privacy-rule)	TypeError)selfs    K/app/mltbenv/lib/python3.13/site-packages/pyrogram/raw/base/privacy_rule.py__init__PrivacyRule.__init__?   s     ^ _ _     N)__name__
__module____qualname____firstlineno____doc__QUALNAMEr   r   typesPrivacyValueAllowAllPrivacyValueAllowBots!PrivacyValueAllowChatParticipantsPrivacyValueAllowCloseFriendsPrivacyValueAllowContactsPrivacyValueAllowPremiumPrivacyValueAllowUsersPrivacyValueDisallowAllPrivacyValueDisallowBots$PrivacyValueDisallowChatParticipantsPrivacyValueDisallowContactsPrivacyValueDisallowUsers__union_types__r   __static_attributes__r   r   r   r   r   #   s   	0 3		 > >		@_@_adajaj  bM  bM  OR  OX  OX  Ov  Ov  x{  xA  xA  x[  x[  ]`  ]f  ]f  ]  ]  AD  AJ  AJ  Aa  Aa  cf  cl  cl  cD  cD  FI  FO  FO  Fh  Fh  jm  js  js  jX  jX  Z]  Zc  Zc  Z@  Z@  BE  BK  BK  Be  Be  !e  f	_r   r   )	metaclassN)typingr   r   pyrogramr   pyrogram.raw.corer   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r   r   r   r   <module>r+      s  2 (  * 		66		8W8WY\YbYb  ZE  ZE  GJ  GP  GP  Gn  Gn  ps  py  py  pS  pS  UX  U^  U^  Uw  Uw  y|  yB  yB  yY  yY  [^  [d  [d  [|  [|  ~A  ~G  ~G  ~`  ~`  be  bk  bk  bP  bP  RU  R[  R[  Rx  Rx  z}  zC  zC  z]  z]  ]  ^K _  _r   