Ë
    çObjP  ã                  óX   — d dl mZ d dlmZmZ ddlmZmZ ddlm	Z	  G d„ de	e
   «      Zy	)
é    )Úannotations)ÚTYPE_CHECKINGÚAnyé   )ÚChatIdUnionÚChatPermissionsé   )ÚTelegramMethodc                  óz   ‡ — e Zd ZU dZeZdZded<   	 ded<   	 dZded	<   	 e	rdd
œ	 	 	 	 	 	 	 	 	 dˆ fd„Z
ˆ xZS ˆ xZS )ÚSetChatPermissionsa<  
    Use this method to set default chat permissions for all members. The bot must be an administrator in the group or a supergroup for this to work and must have the *can_restrict_members* administrator rights. Returns :code:`True` on success.

    Source: https://core.telegram.org/bots/api#setchatpermissions
    ÚsetChatPermissionsr   Úchat_idr   ÚpermissionsNúbool | NoneÚ use_independent_chat_permissions)r   c               ó,   •— t        ‰| �  d|||dœ|¤Ž y )N)r   r   r   © )ÚsuperÚ__init__)Ú__pydantic__self__r   r   r   Ú$_SetChatPermissions__pydantic_kwargsÚ	__class__s        €úW/var/www/html/venv/lib/python3.12/site-packages/aiogram/methods/set_chat_permissions.pyr   zSetChatPermissions.__init__   s*   ø€ ô ‰GÑð ØØ'Ø1Qñð $ó	ó    )
r   r   r   r   r   r   r   r   ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚboolÚ__returning__Ú__api_method__Ú__annotations__r   r   r   Ú__classcell__)r   s   @r   r   r   	   s�   ø… ñð €MØ)€NàÓØtØ Ó ØCØ48Ð$ kÓ8ð ]áð =Añ	ð !ð	ð )ð		ð
 /:ð	ð "%ð	ð ÷	ñ 	ó	 r   r   N)Ú
__future__r   Útypingr   r   Útypesr   r   Úbaser
   r!   r   r   r   r   ú<module>r*      s"   ðÝ "ç %ç 0Ý  ô&˜¨Ñ-õ &r   