Ë
    S"“jø  ã                   óª   — d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ erddlmZmZ  G d	„ d
e«      Z G d„ de«      Z G d„ de«      Zy)zBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetime)ÚTypeChannelMessagesFilterÚTypeInputChannelc                   óZ   — e Zd ZdZdZdddddded	ed
ee   f
d„Zd„ Z	d„ Z
d„ Zed„ «       Zy)ÚGetChannelDifferenceRequestix=i]o‰)NÚchannelr   Úfilterr   ÚptsÚlimitÚforcec                 óJ   — || _         || _        || _        || _        || _        y)z�
        :returns updates.ChannelDifference: Instance of either ChannelDifferenceEmpty, ChannelDifferenceTooLong, ChannelDifference.
        N©r   r   r   r   r   )Úselfr   r   r   r   r   s         ú^/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/telethon/tl/functions/updates.pyÚ__init__z$GetChannelDifferenceRequest.__init__   s'   € ð ˆŒØˆŒØˆŒØˆŒ
Øˆ�
ó    c              ƒ   ó~   K  — |j                  |j                  | j                  «      ƒ d {  –—† «      | _        y 7 Œ­w©N)Úget_input_channelÚget_input_entityr   )r   ÚclientÚutilss      r   Úresolvez#GetChannelDifferenceRequest.resolve   s-   è ø€ Ø×.Ñ.°V×5LÑ5LÈTÏ\É\Ó5Z×/ZÓ[ˆ�Ð/Zús   ‚*=¬;­=c                 óH  — dt        | j                  t        «      r| j                  j                  «       n| j                  t        | j                  t        «      r| j                  j                  «       n| j                  | j
                  | j                  | j                  dœS )Nr   )Ú_r   r   r   r   r   )Ú
isinstancer   r   Úto_dictr   r   r   r   ©r   s    r   r$   z#GetChannelDifferenceRequest.to_dict   sp   € à.Ü1;¸D¿L¹LÌ(Ô1S�t—|‘|×+Ñ+Ô-ÐY]×YeÑYeÜ/9¸$¿+¹+ÄxÔ/P�d—k‘k×)Ñ)Ô+ÐVZ×VaÑVaØ—8‘8Ø—Z‘ZØ—Z‘Zñ
ð 	
r   c                 óh  — dj                  dt        j                  d| j                  �| j                  du rdnd«      | j                  j                  «       | j                  j                  «       t        j                  d| j                  «      t        j                  d| j                  «      f«      S )Nr   s   x=ú<IFr   é   ú<i)	ÚjoinÚstructÚpackr   r   Ú_bytesr   r   r   r%   s    r   r-   z"GetChannelDifferenceRequest._bytes(   s„   € Ø�x‰xØÜ�K‰K˜ D§J¡JÐ$6¸$¿*¹*ÈÑ:M™qÐSTÓVØ�L‰L×ÑÓ!Ø�K‰K×ÑÓ Ü�K‰K˜˜dŸh™hÓ'Ü�K‰K˜˜dŸj™jÓ)ð
ó ð 	r   c                 óØ   — |j                  «       }t        |dz  «      }|j                  «       }|j                  «       }|j                  «       }|j                  «       } | |||||¬«      S )Nr(   r   )Úread_intÚboolÚtgread_object)ÚclsÚreaderÚflagsÚ_forceÚ_channelÚ_filterÚ_ptsÚ_limits           r   Úfrom_readerz'GetChannelDifferenceRequest.from_reader2   sc   € à—‘Ó!ˆä�e˜a‘i“ˆØ×'Ñ'Ó)ˆØ×&Ñ&Ó(ˆØ�‰Ó ˆØ—‘Ó"ˆÙ˜8¨G¸ÀVÐSYÔZÐZr   r   )Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDÚintr   r0   r   r    r$   r-   Úclassmethodr:   © r   r   r   r      sm   „ Ø€NØ€NñÐ 2ð Ð<Wð Ð^að Ðjmð Ðv~ð  @Dñ  wEó ò\ò
òð ñ[ó ñ[r   r   c                   ój   — e Zd ZdZdZddedee   dedee   dee   d	ee   fd
„Zd„ Z	d„ Z
ed„ «       Zy)ÚGetDifferenceRequestic÷Âit(H Nr   ÚdateÚqtsÚ	pts_limitÚpts_total_limitÚ	qts_limitc                 óX   — || _         || _        || _        || _        || _        || _        y)z‚
        :returns updates.Difference: Instance of either DifferenceEmpty, Difference, DifferenceSlice, DifferenceTooLong.
        N©r   rE   rF   rG   rH   rI   )r   r   rE   rF   rG   rH   rI   s          r   r   zGetDifferenceRequest.__init__B   s/   € ð ˆŒØˆŒ	ØˆŒØ"ˆŒØ.ˆÔØ"ˆ�r   c                 óŽ   — d| j                   | j                  | j                  | j                  | j                  | j
                  dœS )NrD   )r"   r   rE   rF   rG   rH   rI   rK   r%   s    r   r$   zGetDifferenceRequest.to_dictM   s;   € à'Ø—8‘8Ø—I‘IØ—8‘8ØŸ™Ø#×3Ñ3ØŸ™ñ
ð 	
r   c                 ó   — dj                  dt        j                  d| j                  �| j                  du rdnd| j                  �| j                  du rdndz  | j
                  �| j
                  du rdndz  «      t        j                  d	| j                  «      | j                  �| j                  du rdnt        j                  d	| j                  «      | j                  �| j                  du rdnt        j                  d	| j                  «      | j                  | j                  «      t        j                  d	| j                  «      | j
                  �| j
                  du rdf«      S t        j                  d	| j
                  «      f«      S )
Nr   s   c÷Âr'   Fr   é   r(   é   r)   )
r*   r+   r,   rG   rH   rI   r   Úserialize_datetimerE   rF   r%   s    r   r-   zGetDifferenceRequest._bytesX   s¯  € Ø�x‰xØÜ�K‰K˜ D§N¡NÐ$:¸d¿n¹nÐPUÑ>U™qÐ[\Ðfj×fzÑfzð  gCð  GK÷  G[ñ  G[ð  _dñ  GdÑabð  jkñ  lð  uy÷  uCñ  uCð  uKð  OS÷  O]ñ  O]ð  afñ  Ofñ  pqð  lmñ  nó  oÜ�K‰K˜˜dŸh™hÓ'Ø—>‘>Ð)¨T¯^©^¸uÑ-D‰CÌ6Ï;É;ÐW[Ð]a×]kÑ]kÓKlØ×'Ñ'Ð/°4×3GÑ3GÈ5Ñ3P‰CÔW]×WbÑWbÐcgÐim×i}Ñi}ÓW~Ø×#Ñ# D§I¡IÓ.Ü�K‰K˜˜dŸh™hÓ'Ø—>‘>Ð)¨T¯^©^¸uÑ-DˆCð	
ó 	ð 		ô LRÏ;É;ÐW[Ð]a×]kÑ]kÓKlð	
ó 	ð 		r   c                 ó.  — |j                  «       }|j                  «       }|dz  r|j                  «       }nd }|dz  r|j                  «       }nd }|j                  «       }|j                  «       }|dz  r|j                  «       }nd } | ||||||¬«      S )NrN   r(   rO   rK   )r/   Útgread_date)	r2   r3   r4   r8   Ú
_pts_limitÚ_pts_total_limitÚ_dateÚ_qtsÚ
_qts_limits	            r   r:   z GetDifferenceRequest.from_readerd   s›   € à—‘Ó!ˆà�‰Ó ˆØ�1Š9ØŸ™Ó*‰JàˆJØ�1Š9Ø%Ÿ™Ó0Ñà#ÐØ×"Ñ"Ó$ˆØ�‰Ó ˆØ�1Š9ØŸ™Ó*‰JàˆJÙ�t %¨T¸ZÐYiÐuô  Að  	Ar   )NNN)r;   r<   r=   r>   r?   r@   r   r
   r   r$   r-   rA   r:   rB   r   r   rD   rD   >   s‰   „ Ø€NØ€Nñ	#˜Cð 	# x°Ñ'9ð 	#Àð 	#ÐPXÐY\ÑP]ð 	#Ðu}ð  Bñ  vCð 	#ð  U]ð  ^añ  Ubó 	#ò	
ò
ð ñAó ñAr   rD   c                   ó0   — e Zd ZdZdZd„ Zd„ Zed„ «       Zy)ÚGetStateRequestl   *©[ iß#c                 ó
   — ddiS )Nr"   rY   rB   r%   s    r   r$   zGetStateRequest.to_dict~   s   € àÐ"ð
ð 	
r   c                 ó$   — dj                  d«      S )Nr   )s   *ˆÔí)r*   r%   s    r   r-   zGetStateRequest._bytesƒ   s   € Ø�x‰xð 
ó ð 	r   c                 ó   —  | «       S r   rB   )r2   r3   s     r   r:   zGetStateRequest.from_readerˆ   s	   € á‹uˆr   N)	r;   r<   r=   r>   r?   r$   r-   rA   r:   rB   r   r   rY   rY   z   s*   „ Ø€NØ€Nò
ò
ð
 ñó ñr   rY   )Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r	   Úosr+   r
   Útl.typesr   r   r   rD   rY   rB   r   r   ú<module>rb      sM   ðÙ HÝ #Ý $ß 7Ó 7Û 	Û Ý ÙßGô.[ )ô .[ôb9A˜9ô 9Aôx�iõ r   