Ë
    :É„j¿  ã                   ó<   — d dl mZ d dlZd dlmZmZ  G d„ d«      Zy)é    )ÚUnionN)ÚerrorsÚrawc                   ó.   — e Zd Zdddedeeef   defd„Zy)ÚTransferGiftÚselfzpyrogram.ClientÚ
message_idÚ
to_chat_idÚreturnc              ƒ   óh  K  — | j                  |«      ƒ d{  –—† }t        |t        j                  j                  t        j                  j
                  f«      st        d«      ‚	 | j                  t        j                  j                  j                  t        j                  j                  |¬«      |¬«      «      ƒ d{  –—†  y7 Œ¯7 Œ# t        j                  $ rÑ t        j                  j                  t        j                  j                  |¬«      |¬«      }| j                  t        j                  j                  j                  |¬«      «      ƒ d{  –—†7  }| j                  t        j                  j                  j!                  |j"                  |¬«      «      ƒ d{  –—†7   Y yw xY w­w)a'  Transfer star gift to another user.

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

        Parameters:
            message_id (``int``):
                Unique message identifier of star gift.

            to_chat_id (``int`` | ``str``):
                Unique identifier (int) or username (str) of the target chat you want to transfer the star gift to.
                For your personal cloud (Saved Messages) you can simply use "me" or "self".
                For a contact that exists in your Telegram address book you can use his phone number (str).

        Returns:
            ``bool``: On success, True is returned.

        Example:
            .. code-block:: python

                # Transfer gift to another user
                app.transfer_gift(message_id=123, to_chat_id=123)
        Nzchat_id must belong to a user.)Úmsg_id)ÚstargiftÚto_id)Úinvoice)Úform_idr   T)Úresolve_peerÚ
isinstancer   ÚtypesÚInputPeerUserÚInputPeerSelfÚ
ValueErrorÚinvokeÚ	functionsÚpaymentsÚTransferStarGiftÚInputSavedStarGiftUserr   ÚPaymentRequiredÚInputInvoiceStarGiftTransferÚGetPaymentFormÚSendStarsFormr   )r   r	   r
   Úpeerr   Úforms         ú^/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/methods/payments/transfer_gift.pyÚtransfer_giftzTransferGift.transfer_gift   s~  è ø€ ð6 ×&Ñ& zÓ2×2ˆä˜$¤§¡×!8Ñ!8¼#¿)¹)×:QÑ:QÐ RÔSÜÐ=Ó>Ð>ð	Ø—+‘+Ü—‘×&Ñ&×7Ñ7Ü ŸY™Y×=Ñ=Ø)ð >ó ð ð	 8ó ó÷ ð ð: ðG 3øðùô ×%Ñ%ò 	Ü—i‘i×<Ñ<ÜŸ™×9Ñ9Ø%ð :ó ð ð	 =ó ˆGð Ÿ™Ü—‘×&Ñ&×5Ñ5Ø#ð 6ó ó÷ ð ˆDð —+‘+Ü—‘×&Ñ&×4Ñ4Ø ŸL™LØ#ð 5ó ó÷ ò ð ð+	üsa   ‚F2—C˜AF2Á&AC ÃC	ÃC ÃF2Ã	C ÃBF/ÅEÅAF/Æ&F)Æ'F/Æ,F2Æ.F/Æ/F2N)Ú__name__Ú
__module__Ú__qualname__Úintr   ÚstrÚboolr$   © ó    r#   r   r      s3   „ ð>Øð>àð>ð ˜#˜s˜(‘Oð>ð 
ô	>r,   r   )Útypingr   Úpyrogramr   r   r   r+   r,   r#   ú<module>r/      s   ðõ& ã ß  ÷?ò ?r,   