Ë
    :É„jœ6  ã                   ót   — d dl Z d dlZd dlZd dlmZ d dlZd dlmZ d dlmZ d dlmZ d dl	m
Z
  G d„ d«      Zy)	é    N)ÚUnion)Úraw)Útypes)Úutils)ÚFileTypec                   óL   — e Zd Z	 	 	 	 ddddeeef   dedddd	d
edededdfd„Zy)ÚEditMessageMediaNÚselfzpyrogram.ClientÚchat_idÚ
message_idÚmediaztypes.InputMediaÚreply_markupztypes.InlineKeyboardMarkupÚ	file_nameÚinvert_mediaÚbusiness_connection_idÚreturnztypes.Messagec              ƒ   ó&  K  — |j                   }|j                  }	|j                  }
d\  }}|�1t        j                  | ||
|	«      ƒ d{  –—† j                  «       \  }}t        |t        j                  «      �rt        |j                  t        j                  «      s*t        j                  j                  |j                  «      �r,| j                  t         j"                  j$                  j'                  | j)                  |«      ƒ d{  –—† t         j                  j+                  | j-                  |j                  «      ƒ d{  –—† |j.                  ¬«      ¬«      «      ƒ d{  –—† }t         j                  j                  t         j                  j1                  |j2                  j4                  |j2                  j6                  |j2                  j8                  ¬«      |j.                  ¬«      }�nÇt;        j<                  d|j                  «      r7t         j                  j?                  |j                  |j.                  ¬«      }�npt        j@                  |j                  tB        jD                  «      }�n@t        |t        jF                  «      �rÚt        |j                  t        j                  «      s*t        j                  j                  |j                  «      �r| j                  t         j"                  j$                  j'                  | j)                  |«      ƒ d{  –—† t         j                  jI                  | jK                  |j                  «      xs d	| j-                  |jL                  «      ƒ d{  –—† |j.                  | j-                  |j                  «      ƒ d{  –—† t         j                  jO                  |jP                  xs d|jR                  |jT                  |jV                  ¬
«      t         j                  jY                  |xs) t        j                  j[                  |j                  «      ¬«      g¬«      ¬«      «      ƒ d{  –—† }t         j                  j]                  t         j                  j_                  |j`                  j4                  |j`                  j6                  |j`                  j8                  ¬«      |j.                  ¬«      }�nÒt;        j<                  d|j                  «      r7t         j                  jc                  |j                  |j.                  ¬«      }�n{t        j@                  |j                  tB        jd                  «      }�nKt        |t        jf                  «      �rªt        |j                  t        j                  «      s*t        j                  j                  |j                  «      �rà| j                  t         j"                  j$                  j'                  | j)                  |«      ƒ d{  –—† t         j                  jI                  | jK                  |j                  «      xs d| j-                  |jL                  «      ƒ d{  –—† | j-                  |j                  «      ƒ d{  –—† t         j                  ji                  |jR                  |jj                  |jl                  ¬«      t         j                  jY                  |xs) t        j                  j[                  |j                  «      ¬«      g¬«      ¬«      «      ƒ d{  –—† }t         j                  j]                  t         j                  j_                  |j`                  j4                  |j`                  j6                  |j`                  j8                  ¬«      ¬«      }�nt;        j<                  d|j                  «      r,t         j                  jc                  |j                  ¬«      }�n¶t        j@                  |j                  tB        jn                  «      }�n†t        |t        jp                  «      �rét        |j                  t        j                  «      s*t        j                  j                  |j                  «      �r| j                  t         j"                  j$                  j'                  | j)                  |«      ƒ d{  –—† t         j                  jI                  | jK                  |j                  «      xs d	| j-                  |jL                  «      ƒ d{  –—† |j.                  | j-                  |j                  «      ƒ d{  –—† t         j                  jO                  d|jR                  |jT                  |jV                  ¬
«      t         j                  jY                  |xs) t        j                  j[                  |j                  «      ¬«      t         j                  js                  «       g¬«      ¬«      «      ƒ d{  –—† }t         j                  j]                  t         j                  j_                  |j`                  j4                  |j`                  j6                  |j`                  j8                  ¬«      |j.                  ¬«      }�n	t;        j<                  d|j                  «      r7t         j                  jc                  |j                  |j.                  ¬«      }�n²t        j@                  |j                  tB        jt                  «      }�n‚t        |t        j\                  «      �rgt        |j                  t        j                  «      s*t        j                  j                  |j                  «      �r | j                  t         j"                  j$                  j'                  | j)                  |«      ƒ d{  –—† t         j                  jI                  | jK                  |j                  «      xs d| j-                  |jL                  «      ƒ d{  –—† | j-                  |j                  «      ƒ d{  –—† t         j                  jY                  |xs) t        j                  j[                  |j                  «      ¬«      g¬«      ¬«      «      ƒ d{  –—† }t         j                  j]                  t         j                  j_                  |j`                  j4                  |j`                  j6                  |j`                  j8                  ¬«      ¬«      }nyt;        j<                  d|j                  «      r+t         j                  jc                  |j                  ¬«      }n.t        j@                  |j                  tB        jv                  «      }t         j"                  j$                  jy                  | j)                  |«      ƒ d{  –—† |||r|j{                  | «      ƒ d{  –—† nd|||¬«      }|�9| j                  t         j"                  j}                  ||¬«      «      ƒ d{  –—† }n| j                  |«      ƒ d{  –—† }|j~                  D ]¼  }t        |t         j                  j€                  t         j                  j‚                  f«      sŒBt        j„                  j‡                  | |jˆ                  |jŠ                  D �ci c]  }|j4                  |“Œ c}|jŒ                  D �ci c]  }|j4                  |“Œ c}«      ƒ d{  –—† c S  y7 �Œô7 �Œ67 �Œþ7 �Œà7 �Œ#7 �ŒÍ7 �Œ£7 �
Œ÷7 �	Œ:7 �Œä7 �ŒÅ7 �Œ(7 �Œ�7 �Œ+7 �Œ7 �ŒF7 �Œ‰7 �Œ37 �Œ7 �Œ¶7 �Œ‡7 �Œn7 �Œ-7 �Œc c}w c c}w 7 ŒZ­w)a‡	  Edit animation, audio, document, photo or video messages, or replace text with animation, audio, document, photo or video messages.

        If a message is a part of a message album, then it can be edited only to a photo or a video. Otherwise, the
        message type can be changed arbitrarily.

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

        Parameters:
            chat_id (``int`` | ``str``):
                Unique identifier (int) or username (str) of the target chat.
                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).
                You can also use chat public link in form of *t.me/<username>* (str).

            message_id (``int``):
                Message identifier in the chat specified in chat_id.

            media (:obj:`~pyrogram.types.InputMedia`):
                One of the InputMedia objects describing an animation, audio, document, photo or video.

            reply_markup (:obj:`~pyrogram.types.InlineKeyboardMarkup`, *optional*):
                An InlineKeyboardMarkup object.

            file_name (``str``, *optional*):
                File name of the media to be sent. Not applicable to photos.
                Defaults to file's path basename.

            invert_media (``bool``, *optional*):
                Inverts the position of the media and caption.

            business_connection_id (``str``, *optional*):
                Unique identifier of the business connection.
                for business bots only.

        Returns:
            :obj:`~pyrogram.types.Message`: On success, the edited message is returned.

        Example:
            .. code-block:: python

                from pyrogram.types import InputMediaPhoto, InputMediaVideo, InputMediaAudio

                # Replace the current media with a local photo
                await app.edit_message_media(chat_id, message_id,
                    InputMediaPhoto("new_photo.jpg"))

                # Replace the current media with a local video
                await app.edit_message_media(chat_id, message_id,
                    InputMediaVideo("new_video.mp4"))

                # Replace the current media with a local audio
                await app.edit_message_media(chat_id, message_id,
                    InputMediaAudio("new_audio.mp3"))
        )NNN)ÚfileÚspoiler)Úpeerr   )ÚidÚaccess_hashÚfile_reference)r   r   z
^https?://)Úurlr   z	video/mp4)Úsupports_streamingÚdurationÚwÚh)r   )Ú	mime_typeÚthumbr   r   Ú
attributesz
audio/mpeg)r   Ú	performerÚtitle)r   r    r   r!   )r   )r   Tzapplication/zip)r   r   r   r   ÚmessageÚentitiesr   )Úconnection_idÚquery)GÚcaptionÚcaption_entitiesÚ
parse_moder   Úparse_text_entitiesÚvaluesÚ
isinstancer   ÚInputMediaPhotor   ÚioÚBytesIOÚosÚpathÚisfileÚinvoker   Ú	functionsÚmessagesÚUploadMediaÚresolve_peerÚInputMediaUploadedPhotoÚ	save_fileÚhas_spoilerÚ
InputPhotoÚphotor   r   r   ÚreÚmatchÚInputMediaPhotoExternalÚget_input_media_from_file_idr   ÚPHOTOÚInputMediaVideoÚInputMediaUploadedDocumentÚguess_mime_typer    ÚDocumentAttributeVideor   r   ÚwidthÚheightÚDocumentAttributeFilenameÚbasenameÚInputMediaDocumentÚInputDocumentÚdocumentÚInputMediaDocumentExternalÚVIDEOÚInputMediaAudioÚDocumentAttributeAudior"   r#   ÚAUDIOÚInputMediaAnimationÚDocumentAttributeAnimatedÚ	ANIMATIONÚDOCUMENTÚEditMessageÚwriteÚInvokeWithBusinessConnectionÚupdatesÚUpdateEditMessageÚUpdateEditChannelMessageÚMessageÚ_parser$   ÚusersÚchats)r
   r   r   r   r   r   r   r   r(   r)   r*   r$   r%   Úuploaded_mediaÚrpcÚrÚis                    úc/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/methods/messages/edit_message_media.pyÚedit_message_mediaz#EditMessageMedia.edit_message_media!   sG  è ø€ ð@ —-‘-ˆØ ×1Ñ1ÐØ×%Ñ%ˆ
à&Ñˆ�àÐÜ',×'@Ñ'@ÀÀwÐPZÐ\lÓ'm×!m× uÑ uÓ wÑˆG�Xä�eœU×2Ñ2Õ3Ü˜%Ÿ+™+¤r§z¡zÔ2´b·g±g·n±nÀUÇ[Á[Õ6QØ'+§{¡{Ü—M‘M×*Ñ*×6Ñ6Ø#'×#4Ñ#4°WÓ#=×=Ü!Ÿi™i×?Ñ?Ø'+§~¡~°e·k±kÓ'B×!BØ$)×$5Ñ$5ð @ó ð 7ó ó(÷ "�ô Ÿ	™	×1Ñ1Ü—y‘y×+Ñ+Ø)×/Ñ/×2Ñ2Ø$2×$8Ñ$8×$DÑ$DØ'5×';Ñ';×'JÑ'Jð ,ó ð
 "×-Ñ-ð 2ó ’ô —‘˜,¨¯©Ô4ÜŸ	™	×9Ñ9ØŸ™Ø!×-Ñ-ð :ó ’ô
 ×:Ñ:¸5¿;¹;ÌÏÉÓW’Ü˜œu×4Ñ4Õ5Ü˜%Ÿ+™+¤r§z¡zÔ2´b·g±g·n±nÀUÇ[Á[Õ6QØ'+§{¡{Ü—M‘M×*Ñ*×6Ñ6Ø#'×#4Ñ#4°WÓ#=×=Ü!Ÿi™i×BÑBØ&*×&:Ñ&:¸5¿;¹;Ó&GÒ&VÈ;Ø(,¯©°u·{±{Ó(C×"CØ$)×$5Ñ$5Ø'+§~¡~°e·k±kÓ'B×!Bä #§	¡	× @Ñ @Ø7<×7OÑ7OÒ7WÐSWØ-2¯^©^Ø&+§k¡kØ&+§l¡lð	 !Aó !"ô !$§	¡	× CÑ CØ.7Ò.X¼2¿7¹7×;KÑ;KÈEÏKÉKÓ;Xð !Dó !"ð
(ð Có ð 7ó ó(÷ "�ô. Ÿ	™	×4Ñ4Ü—y‘y×.Ñ.Ø)×2Ñ2×5Ñ5Ø$2×$;Ñ$;×$GÑ$GØ'5×'>Ñ'>×'MÑ'Mð /ó ð
 "×-Ñ-ð 5ó ’ô —‘˜,¨¯©Ô4ÜŸ	™	×<Ñ<ØŸ™Ø!×-Ñ-ð =ó ’ô
 ×:Ñ:¸5¿;¹;ÌÏÉÓW’Ü˜œu×4Ñ4Õ5Ü˜%Ÿ+™+¤r§z¡zÔ2´b·g±g·n±nÀUÇ[Á[Õ6QØ"Ÿk™kÜ—M‘M×*Ñ*×6Ñ6Ø#'×#4Ñ#4°WÓ#=×=Ü!Ÿi™i×BÑBØ&*×&:Ñ&:¸5¿;¹;Ó&GÒ&WÈ<Ø(,¯©°u·{±{Ó(C×"CØ'+§~¡~°e·k±kÓ'B×!Bä #§	¡	× @Ñ @Ø-2¯^©^Ø.3¯o©oØ*/¯+©+ð !Aó !"ô
 !$§	¡	× CÑ CØ.7Ò.X¼2¿7¹7×;KÑ;KÈEÏKÉKÓ;Xð !Dó !"ð	(ð	 Có ð 7ó ó÷ �ô* Ÿ	™	×4Ñ4Ü—y‘y×.Ñ.Ø Ÿ>™>×,Ñ,Ø$)§N¡N×$>Ñ$>Ø',§~¡~×'DÑ'Dð /ó ð 5ó ’ô —‘˜,¨¯©Ô4ÜŸ	™	×<Ñ<ØŸ™ð =ó ’ô ×:Ñ:¸5¿;¹;ÌÏÉÓW’Ü˜œu×8Ñ8Õ9Ü˜%Ÿ+™+¤r§z¡zÔ2´b·g±g·n±nÀUÇ[Á[Õ6QØ'+§{¡{Ü—M‘M×*Ñ*×6Ñ6Ø#'×#4Ñ#4°WÓ#=×=Ü!Ÿi™i×BÑBØ&*×&:Ñ&:¸5¿;¹;Ó&GÒ&VÈ;Ø(,¯©°u·{±{Ó(C×"CØ$)×$5Ñ$5Ø'+§~¡~°e·k±kÓ'B×!Bä #§	¡	× @Ñ @Ø7;Ø-2¯^©^Ø&+§k¡kØ&+§l¡lð	 !Aó !"ô !$§	¡	× CÑ CØ.7Ò.X¼2¿7¹7×;KÑ;KÈEÏKÉKÓ;Xð !Dó !"ô !$§	¡	× CÑ CÓ Eð(ð Có ð 7ó ó(÷ "�ô0 Ÿ	™	×4Ñ4Ü—y‘y×.Ñ.Ø)×2Ñ2×5Ñ5Ø$2×$;Ñ$;×$GÑ$GØ'5×'>Ñ'>×'MÑ'Mð /ó ð
 "×-Ñ-ð 5ó ’ô —‘˜,¨¯©Ô4ÜŸ	™	×<Ñ<ØŸ™Ø!×-Ñ-ð =ó ’ô
 ×:Ñ:¸5¿;¹;Ì×HZÑHZÓ[’Ü˜œu×7Ñ7Õ8Ü˜%Ÿ+™+¤r§z¡zÔ2´b·g±g·n±nÀUÇ[Á[Õ6QØ"Ÿk™kÜ—M‘M×*Ñ*×6Ñ6Ø#'×#4Ñ#4°WÓ#=×=Ü!Ÿi™i×BÑBØ&*×&:Ñ&:¸5¿;¹;Ó&GÒ&\ÐK\Ø(,¯©°u·{±{Ó(C×"CØ'+§~¡~°e·k±kÓ'B×!Bä #§	¡	× CÑ CØ.7Ò.X¼2¿7¹7×;KÑ;KÈEÏKÉKÓ;Xð !Dó !"ð(ð	 Có 	ð 7ó ó÷ �ô  Ÿ	™	×4Ñ4Ü—y‘y×.Ñ.Ø Ÿ>™>×,Ñ,Ø$)§N¡N×$>Ñ$>Ø',§~¡~×'DÑ'Dð /ó ð 5ó ‘ô —‘˜,¨¯©Ô4ÜŸ	™	×<Ñ<ØŸ™ð =ó ‘ô ×:Ñ:¸5¿;¹;Ì×HYÑHYÓZ�ä�m‰m×$Ñ$×0Ñ0Ø×(Ñ(¨Ó1×1ØØÙ;G˜|×1Ñ1°$Ó7×7Ð7ÈTØØØ%ð 1ó 
ˆð "Ð-Ø—k‘kÜ—‘×:Ñ:Ø"8Øð ;ó ó÷ ‰Að —k‘k #Ó&×&ˆAà—‘ò 	ˆAÜ˜!œcŸi™i×9Ñ9¼3¿9¹9×;]Ñ;]Ð^Õ_Ü"Ÿ]™]×1Ñ1Ø˜!Ÿ)™)Ø&'§g¡gÖ. �Q—T‘T˜1‘WÒ.Ø&'§g¡gÖ. �Q—T‘T˜1‘WÒ.ó÷ ò ñ	ðK "nùð >ùà!Bùð	"ùð: >ùð #Dùà!Bùð"ùðT >ùð #DùØ!BùðùðL >ùð #Dùà!Bùð"ùðV >ùð #DùØ!Bùðùð> 2ùð 8ùðùð 'ûò /ùÚ.ðúsð  ‚A~Á	|=Á
C ~Ä
} Ä:~Å}Å ~Å&}Å'F?~Ì&}	Ì'A~Í?}Î ,~Î,}Î-B.~Ñ}ÑF?~Ø}ØA~Ù4}Ù5!~Ú}ÚB~Ü6}Ü7F)~ã }!ã!A~ä9}$ä:,~å&}'å'B=~è$}*è%F?~ï$}-ï%A~ð=}0ð>!~ñ}3ñ A ~ó }6óD1~÷2}9÷3~ø}<øA~ù}?ù~ù,~ù-A~ú?3~û2~ü~ü~
ü*
~ü4~ü5	~ý ~ý~ý~ý	~ý~ý~ý~ý~ý~ý~ý~ý!~ý$~ý'~ý*~ý-~ý0~ý3~ý6~ý9~ý<~ý?~þ~þ~)NNFN)Ú__name__Ú
__module__Ú__qualname__r   ÚintÚstrÚboolrf   © ó    re   r	   r	       s}   „ ð 6:ØØ"Ø&*ñRØðRà�s˜C�x‘ðRð ðRð "ð	Rð
 3ðRð ðRð ðRð !$ðRð 
ôRrn   r	   )r/   r1   r>   Útypingr   Úpyrogramr   r   r   Úpyrogram.file_idr   r	   rm   rn   re   ú<module>rr      s.   ðó( 
Û 	Û 	Ý ã Ý Ý Ý Ý %÷Sò Srn   