
    i3                     D    S SK Jr  S SKrS SKJr  S SKJr   " S S5      rg)    )UnionN)raw)typesc                   4    \ rS rSrSSS\\\4   S\4S jrSr	g)	
ApplyBoost   selfzpyrogram.Clientchat_idreturnc           
        #    U R                  [        R                  R                  R	                  U R                  U5      I Sh  vN S95      I Sh  vN n[        R                  R                  U UR                  S   UR                   Vs0 s H  o3R                  U_M     snUR                   Vs0 s H  o3R                  U_M     sn5      $  N Ns  snf s  snf 7f)aq  Apply boost

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

Parameters:
    chat_id (``int`` | ``str``):
        Unique identifier (int) or username (str) of the target chat.

Returns:
    :obj:`~pyrogram.types.MyBoost`: On success, a boost object is returned.

Example:
    .. code-block:: python

        # Apply boost to chat id
        await app.apply_boost(chat_id)
N)peerr   )invoker   	functionspremiumr   resolve_peerr   MyBoost_parse	my_boostsusersidchats)r	   r
   ris       Q/app/mltbenv/lib/python3.13/site-packages/pyrogram/methods/premium/apply_boost.pyapply_boostApplyBoost.apply_boost   s     * ++MM!!,,,,W55 - 
 
 }}##KKNgg&gTT1Wg&gg&gTT1Wg&	
 	
	 6
 '&sB   ACCCC:CC$C4C
CC
C N)
__name__
__module____qualname____firstlineno__r   intstrboolr   __static_attributes__r       r   r   r      s)     
 
sCx 
 
 
r&   r   )typingr   pyrogramr   r   r   r   r&   r   <module>r)      s   &    !
 !
r&   