Ë
    :É„jã  ã                   ó~   — d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
mZ d dlmZ d dlmZ d dlmZmZmZ  G d„ de«      Zy)	é    )ÚBytesIO)	ÚIntÚLongÚInt128ÚInt256ÚBoolÚBytesÚStringÚDoubleÚVector)ÚTLObject)Úraw)ÚListÚOptionalÚAnyc                   ó¼   — e Zd ZU dZg d¢Zee   ed<   dZdZ	ddddddddœdd	d
ede
e   de
e   ddde
ed      ddde
e   ddddfd„Zedededd fd„«       Zdefd„Zy)Ú	SaveDraftag  Telegram API function.

    Details:
        - Layer: ``220``
        - ID: ``54AE308E``

    Parameters:
        peer (:obj:`InputPeer <pyrogram.raw.base.InputPeer>`):
            N/A

        message (``str``):
            N/A

        no_webpage (``bool``, *optional*):
            N/A

        invert_media (``bool``, *optional*):
            N/A

        reply_to (:obj:`InputReplyTo <pyrogram.raw.base.InputReplyTo>`, *optional*):
            N/A

        entities (List of :obj:`MessageEntity <pyrogram.raw.base.MessageEntity>`, *optional*):
            N/A

        media (:obj:`InputMedia <pyrogram.raw.base.InputMedia>`, *optional*):
            N/A

        effect (``int`` ``64-bit``, *optional*):
            N/A

        suggested_post (:obj:`SuggestedPost <pyrogram.raw.base.SuggestedPost>`, *optional*):
            N/A

    Returns:
        ``bool``
    ©	ÚpeerÚmessageÚ
no_webpageÚinvert_mediaÚreply_toÚentitiesÚmediaÚeffectÚsuggested_postÚ	__slots__iŽ0®Tzfunctions.messages.SaveDraftN)r   r   r   r   r   r   r   r   zraw.base.InputPeerr   r   r   r   zraw.base.InputReplyTor   zraw.base.MessageEntityr   zraw.base.InputMediar   r   zraw.base.SuggestedPostÚreturnc       	         ó‚   — || _         || _        || _        || _        || _        || _        || _        || _        |	| _        y )Nr   )
Úselfr   r   r   r   r   r   r   r   r   s
             úa/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/raw/functions/messages/save_draft.pyÚ__init__zSaveDraft.__init__N   sC   € ØˆŒ	ØˆŒØ$ˆŒØ(ˆÔØ ˆŒØ ˆŒØˆŒ
ØˆŒØ,ˆÕó    ÚbÚargsc                 óä  — t        j                  | «      }|dz  rdnd}|dz  rdnd}|dz  rt        j                  | «      nd }t        j                  | «      }t        j                  | «      }|dz  rt        j                  | «      ng }|dz  rt        j                  | «      nd }	|dz  rt	        j                  | «      nd }
|d	z  rt        j                  | «      nd }t        |||||||	|
|¬
«	      S )Né   TFé@   é   é   é    é€   é   r   )r   Úreadr   r
   r   r   )r%   r&   Úflagsr   r   r   r   r   r   r   r   r   s               r"   r/   zSaveDraft.readY   sñ   € ô —‘˜“ˆà" fÒ-‘T°5ˆ
Ø$¨Ò/‘t°UˆØ',°Ò'7”8—=‘= Ô#¸Tˆä�}‰}˜QÓˆä—+‘+˜a“.ˆà',°Ò'7”8—=‘= Ô#¸Rˆà$)¨VÒ$4”—‘˜aÔ ¸$ˆà!&¨&Ò!1”—‘˜1”°tˆØ-2°fÒ-=œŸ™ qÔ)À4ˆä˜d¨GÀ
ÐYeÐpxð  DLð  TYð  bhð  yGô  Hð  	Hr$   c                 óZ  — t        «       }|j                  t        | j                  d«      «       d}|| j                  rdndz  }|| j
                  rdndz  }|| j                  �dndz  }|| j                  rdndz  }|| j                  �dndz  }|| j                  �dndz  }|| j                  �d	ndz  }|j                  t        |«      «       | j                  �)|j                  | j                  j                  «       «       |j                  | j                  j                  «       «       |j                  t        | j                  «      «       | j                  �$|j                  t        | j                  «      «       | j                  �)|j                  | j                  j                  «       «       | j                  �$|j                  t        | j                  «      «       | j                  �)|j                  | j                  j                  «       «       |j!                  «       S )
NFr   r(   r)   r*   r+   r,   r-   r.   )r   Úwriter   ÚIDr   r   r   r   r   r   r   r   r
   r   r   r   Úgetvalue)r!   r&   r%   r0   s       r"   r2   zSaveDraft.writeo   s¦  € Ü‹IˆØ	�‰”�D—G‘G˜UÓ#Ô$àˆØ˜TŸ_š_‘&°!Ñ3ˆØ˜T×.Ò.‘&°AÑ5ˆØ˜TŸ]™]Ð6‘&¸AÑ=ˆØ˜TŸ]š]‘&°Ñ1ˆØ˜TŸZ™ZÐ3‘&¸Ñ:ˆØ˜TŸ[™[Ð4‘&¸!Ñ;ˆØ˜T×0Ñ0Ð<‘&À!ÑCˆØ	�‰”�E“
Ôà�=‰=Ð$Ø�G‰G�D—M‘M×'Ñ'Ó)Ô*à	�‰�—	‘	—‘Ó!Ô"à	�‰”�t—|‘|Ó$Ô%à�=‰=Ð$Ø�G‰G”F˜4Ÿ=™=Ó)Ô*à�:‰:Ð!Ø�G‰G�D—J‘J×$Ñ$Ó&Ô'à�;‰;Ð"Ø�G‰G”D˜Ÿ™Ó%Ô&à×ÑÐ*Ø�G‰G�D×'Ñ'×-Ñ-Ó/Ô0à�z‰z‹|Ðr$   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   ÚstrÚ__annotations__r3   ÚQUALNAMEr   ÚboolÚintr#   Ústaticmethodr   r   r/   Úbytesr2   © r$   r"   r   r   "   s7  … ñ$òL J€Iˆt�C‰yó  Jà	€BØ-€Hàaeð  GKð  quð  lpð  QUð  osð  `dò 	-Ð 4ð 	-¸sð 	-ÐPXÐY]ÑP^ð 	-Ðu}ð  Cñ  vDð 	-ð  Wnð 	-ð  AIð  JNð  Ogñ  Jhñ  Aið 	-ð  yNð 	-ð  _gð  hkñ  _lð 	-ð  E]ð 	-ð  imó 	-ð ðH�ð H ð H¨ò Hó ðHð*!˜eô !r$   r   N)Úior   Úpyrogram.raw.core.primitivesr   r   r   r   r   r	   r
   r   r   Úpyrogram.raw.corer   Úpyrogramr   Útypingr   r   r   r   r@   r$   r"   ú<module>rF      s-   ðõ( ç g× gÕ gÝ &Ý ß &Ñ &ôn�õ nr$   