Ë
    çObjZ  ã                  óT   — d dl mZ d dlmZmZ ddlmZ ddlmZ  G d„ dee	   «      Z
y	)
é    )Úannotations)ÚTYPE_CHECKINGÚAnyé   )ÚChatIdUnioné   )ÚTelegramMethodc                  óÚ  ‡ — e Zd ZU dZeZdZded<   	 ded<   	 dZded	<   	 dZ	ded
<   	 dZ
ded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 erFddddddddddddddddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dˆ fd„Zˆ xZS ˆ xZS )ÚPromoteChatMemberah  
    Use this method to promote or demote a user in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate administrator rights. Pass :code:`False` for all boolean parameters to demote a user. Returns :code:`True` on success.

    Source: https://core.telegram.org/bots/api#promotechatmember
    ÚpromoteChatMemberr   Úchat_idÚintÚuser_idNúbool | NoneÚis_anonymousÚcan_manage_chatÚcan_delete_messagesÚcan_manage_video_chatsÚcan_restrict_membersÚcan_promote_membersÚcan_change_infoÚcan_invite_usersÚcan_post_storiesÚcan_edit_storiesÚcan_delete_storiesÚcan_post_messagesÚcan_edit_messagesÚcan_pin_messagesÚcan_manage_topicsÚcan_manage_direct_messagesÚcan_manage_tags)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   c               ó–   •— t        ‰| �  di d|“d|“d|“d|“d|“d|“d|“d|“d	|	“d
|
“d|“d|“d|“d|“d|“d|“d|“d|“d|“|¤Ž y )Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   © )ÚsuperÚ__init__)Ú__pydantic__self__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   Ú#_PromoteChatMember__pydantic_kwargsÚ	__class__s                        €úV/var/www/html/venv/lib/python3.12/site-packages/aiogram/methods/promote_chat_member.pyr%   zPromoteChatMember.__init__>   sÐ   ø€ ô8 ‰GÑò Ùðáðñ *ðñ !0ð	ñ
 %8ðñ (>ðñ &:ðñ %8ðñ !0ðñ "2ðñ "2ðñ "2ðñ $6ðñ #4ðñ #4ðñ  "2ð!ñ" #4ð#ñ$ ,Fð%ñ& !0Ø#ó)ó    )*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   r   r   r   r   r   r   r   r   r   r    r   r!   r   r'   r   ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚboolÚ__returning__Ú__api_method__Ú__annotations__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r   r%   Ú__classcell__)r(   s   @r)   r   r   	   s:  ø… ñð €MØ(€NàÓØqØƒLØ.Ø $€L�+Ó$ØQØ#'€O�[Ó'ð ]Ø'+Ð˜Ó+ØSØ*.Ð˜KÓ.ØGØ(,Ð˜+Ó,ð YØ'+Ð˜Ó+ð sØ#'€O�[Ó'Ø`Ø$(Ð�kÓ(ØQØ$(Ð�kÓ(ØMØ$(Ð�kÓ(ð nØ&*Ð˜Ó*ØYØ%)Ð�{Ó)ð \Ø%)Ð�{Ó)ØyØ$(Ð�kÓ(ØWØ%)Ð�{Ó)ØzØ.2Ð Ó2ð NØ#'€O�[Ó'Øváð )-Ø+/Ø/3Ø26Ø04Ø/3Ø+/Ø,0Ø,0Ø,0Ø.2Ø-1Ø-1Ø,0Ø-1Ø6:Ø+/ñ+1	ð !ð1	ð ð	1	ð
 &ð1	ð )ð1	ð "-ð1	ð %0ð1	ð #.ð1	ð "-ð1	ð )ð1	ð *ð1	ð *ð1	ð *ð1	ð !,ð1	ð   +ð!1	ð"  +ð#1	ð$ *ð%1	ð&  +ð'1	ð( )4ð)1	ð* )ð+1	ð, "%ð-1	ð. ÷/1	ñ 1	ó	 r*   r   N)Ú
__future__r   Útypingr   r   Útypesr   Úbaser	   r1   r   r#   r*   r)   ú<module>r:      s$   ðÝ "ç %å Ý  ôf˜ tÑ,õ fr*   