
    <SiU                        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	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ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%m&Z&m'Z'm(Z(  G d de      Z) G d de      Z* G d de      Z+ G d de      Z, G d de      Z- G d de      Z. G d de      Z/ G d de      Z0 G d de      Z1 G d de      Z2 G d d e      Z3 G d! d"e      Z4 G d# d$e      Z5 G d% d&e      Z6 G d' d(e      Z7 G d) d*e      Z8 G d+ d,e      Z9 G d- d.e      Z: G d/ d0e      Z; G d1 d2e      Z< G d3 d4e      Z=y)5zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKING   )accountauthbotschannels	chatlistscontactsfoldersfragmenthelplangpackmessagespaymentsphonephotospremiumsmsjobsstatsstickersstoriesupdatesuploadusersN)datetime)TypeInputClientProxyTypeJSONValueTypeMessageRangeTypeTypeTypeXc                   0    e Zd ZdZdZd Zd Zed        Zy)DestroyAuthKeyRequestl   `Q" l   f# c                 
    ddiS )N_r(    selfs    c/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/__init__.pyto_dictzDestroyAuthKeyRequest.to_dict   s    (
 	
    c                 $    dj                  d      S )Nr0   )s   `QC)joinr,   s    r.   _byteszDestroyAuthKeyRequest._bytes   s    xx 
  	r0   c                      |        S )Nr+   )clsreaders     r.   from_readerz!DestroyAuthKeyRequest.from_reader   s	    ur0   N)	__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDr/   r3   classmethodr7   r+   r0   r.   r(   r(      s*    NN


  r0   r(   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	DestroySessionRequestl   &!N l   g^ 
session_idc                     || _         y)zf
        :returns DestroySessionRes: Instance of either DestroySessionOk, DestroySessionNone.
        Nr@   )r-   r@   s     r.   __init__zDestroySessionRequest.__init__%        %r0   c                      d| j                   dS )Nr?   )r*   r@   rB   r,   s    r.   r/   zDestroySessionRequest.to_dict+   s    (//
 	
r0   c                 d    dj                  dt        j                  d| j                        f      S )Nr0   s   &!Q<q)r2   structpackr@   r,   s    r.   r3   zDestroySessionRequest._bytes1   s-    xxKKdoo.
  	r0   c                 4    |j                         } | |      S )NrB   	read_long)r5   r6   _session_ids      r.   r7   z!DestroySessionRequest.from_reader7       &&(k**r0   Nr8   r9   r:   r;   r<   intrC   r/   r3   r=   r7   r+   r0   r.   r?   r?   !   6    NN%3 %
 + +r0   r?   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetFutureSaltsRequestl   =Cr inumc                     || _         y)z@
        :returns FutureSalts: Instance of FutureSalts.
        NrT   )r-   rT   s     r.   rC   zGetFutureSaltsRequest.__init__A   s     r0   c                      d| j                   dS )NrS   )r*   rT   rV   r,   s    r.   r/   zGetFutureSaltsRequest.to_dictG   s    (88
 	
r0   c                 d    dj                  dt        j                  d| j                        f      S )Nr0   s   !<i)r2   rH   rI   rT   r,   s    r.   r3   zGetFutureSaltsRequest._bytesM   s-    xxKKdhh'
  	r0   c                 4    |j                         } | |      S )NrV   )read_int)r5   r6   _nums      r.   r7   z!GetFutureSaltsRequest.from_readerS   s     t}r0   NrO   r+   r0   r.   rS   rS   =   s6    NNC 
  r0   rS   c                   n    e Zd ZdZdZddededededed	ed
eddded   ded   fdZd Z	d Z
ed        Zy)InitConnectionRequestl   ^    K6do Napi_iddevice_modelsystem_versionapp_versionsystem_lang_code	lang_pack	lang_codequeryr&   proxyr"   paramsr#   c                     || _         || _        || _        || _        || _        || _        || _        || _        |	| _        |
| _	        yz<
        :returns X: This type has no constructors.
        N
r`   ra   rb   rc   rd   re   rf   rg   rh   ri   )r-   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   s              r.   rC   zInitConnectionRequest.__init__]   sN     (,& 0""

r0   c                 "   d| j                   | j                  | j                  | j                  | j                  | j
                  | j                  t        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr^   )r*   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   )r`   ra   rb   rc   rd   re   rf   
isinstancerg   r   r/   rh   ri   r,   s    r.   r/   zInitConnectionRequest.to_dictl   s    (kk --"11++ $ 5 5-7

H-MTZZ'')SWS]S]-7

H-MTZZ'')SWS]S]/9$++x/Pdkk))+
 	
 W[VaVa
 	
r0   c                 B   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        t        j                  d| j
                        | j                  | j                        | j                  | j                        | j                  | j                        | j                  | j                        | j                  | j                        | j                  | j                        | j                  | j                  du rdn| j                  j                         | j                  | j                  du rdn| j                  j                         | j                  j                         f      S )	Nr0   s   ^z<IFr   r
      rY   )r2   rH   rI   rh   ri   r`   serialize_bytesra   rb   rc   rd   re   rf   r3   rg   r,   s    r.   r3   zInitConnectionRequest._bytes{   s`   xxKKDJJ$6$**:MqST^b^i^i^quy  vA  vA  EJ  vJYZ  PQ  R  SKKdkk*  !2!23  !4!45  !1!12  !6!67  0  0::%u)<C4::CTCTCV;;&$++*>CT[[EWEWEYJJ
  	r0   c                    |j                         }|j                         }|j                         }|j                         }|j                         }|j                         }|j                         }|j                         }	|dz  r|j                         }
nd }
|dz  r|j                         }nd }|j                         } | |||||||	||
|
      S )Nr
   rp   rl   )r[   tgread_stringtgread_object)r5   r6   flags_api_id_device_model_system_version_app_version_system_lang_code
_lang_pack
_lang_code_proxy_params_querys                r.   r7   z!InitConnectionRequest.from_reader   s    !//#,,. ..0++-"002))+
))+
19))+FF19**,GG%%''okw  K\  hr  ~H  PV  ^d  mt  u  	ur0   )NN)r8   r9   r:   r;   r<   rP   strr   rC   r/   r3   r=   r7   r+   r0   r.   r^   r^   Y   s    NNs # s Y\ ps   AD   QT   ]d   mu  vL  mM   \d  et  \u 
  u ur0   r^   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)InvokeAfterMsgRequestl   -7> r_   msg_idrg   r&   c                      || _         || _        yrk   r   rg   )r-   r   rg   s      r.   rC   zInvokeAfterMsgRequest.__init__   s     
r0   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r*   r   rg   )r   rn   rg   r   r/   r,   s    r.   r/   zInvokeAfterMsgRequest.to_dict   sJ    (kk-7

H-MTZZ'')
 	
 TXS]S]
 	
r0   c                     dj                  dt        j                  d| j                        | j                  j                         f      S )Nr0   s   -7rG   )r2   rH   rI   r   rg   r3   r,   s    r.   r3   zInvokeAfterMsgRequest._bytes   s=    xxKKdkk*JJ
  	r0   c                 V    |j                         }|j                         } | ||      S )Nr   rL   rt   )r5   r6   _msg_idr   s       r.   r7   z!InvokeAfterMsgRequest.from_reader   s+    ""$%%''00r0   NrO   r+   r0   r.   r   r      s=    NNs 7 
 1 1r0   r   c                   F    e Zd ZdZdZdee   ddfdZd Zd Z	e
d	        Zy
)InvokeAfterMsgsRequesti=r_   msg_idsrg   r&   c                      || _         || _        yrk   r   rg   )r-   r   rg   s      r.   rC   zInvokeAfterMsgsRequest.__init__   s     
r0   c                     d| j                   g n| j                   d d  t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r*   r   rg   )r   rn   rg   r   r/   r,   s    r.   r/   zInvokeAfterMsgsRequest.to_dict   sY    )!\\1rt||A-7

H-MTZZ'')
 	
 TXS]S]
 	
r0   c           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              | j
                  j                         f      S )Nr0   s   =s   ĵrY   c              3   H   K   | ]  }t        j                  d |        yw)rG   N)rH   rI   ).0xs     r.   	<genexpr>z0InvokeAfterMsgsRequest._bytes.<locals>.<genexpr>   s     MyghfkkZ^`aNbMys    ")r2   rH   rI   lenr   rg   r3   r,   s    r.   r3   zInvokeAfterMsgsRequest._bytes   s\    xxD#dll2C DSXXMylplxlxMyEyJJ
  	r0   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       % |j	                         } | ||      S )Nr   )r[   rangerL   appendrt   )r5   r6   _msg_idsr*   _xr   s         r.   r7   z"InvokeAfterMsgsRequest.from_reader   sc    v() 	 A!!#BOOB	  %%'8622r0   N)r8   r9   r:   r;   r<   r   rP   rC   r/   r3   r=   r7   r+   r0   r.   r   r      sA    NNS	 ' 
 3 3r0   r   c                   D    e Zd ZdZdZdededdfdZd Zd	 Ze	d
        Z
y)InvokeWithApnsSecretRequestiTr_   noncesecretrg   r&   c                 .    || _         || _        || _        yrk   r   r   rg   )r-   r   r   rg   s       r.   rC   z$InvokeWithApnsSecretRequest.__init__   s     

r0   c                     d| j                   | j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r*   r   r   rg   )r   r   rn   rg   r   r/   r,   s    r.   r/   z#InvokeWithApnsSecretRequest.to_dict   sQ    .ZZkk-7

H-MTZZ'')	
 	
 TXS]S]	
 	
r0   c                     dj                  d| j                  | j                        | j                  | j                        | j                  j                         f      S )Nr0   s   T)r2   rq   r   r   rg   r3   r,   s    r.   r3   z"InvokeWithApnsSecretRequest._bytes   sO    xx  ,  -JJ	
  	r0   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr   rs   rt   )r5   r6   _nonce_secretr   s        r.   r7   z'InvokeWithApnsSecretRequest.from_reader  s;    %%'&&(%%'v>>r0   Nr8   r9   r:   r;   r<   r   rC   r/   r3   r=   r7   r+   r0   r.   r   r      sD    NNc 3 w 
 ? ?r0   r   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)#InvokeWithBusinessConnectionRequestl   Q: r_   connection_idrg   r&   c                      || _         || _        yrk   r   rg   )r-   r   rg   s      r.   rC   z,InvokeWithBusinessConnectionRequest.__init__  s     +
r0   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r*   r   rg   )r   rn   rg   r   r/   r,   s    r.   r/   z+InvokeWithBusinessConnectionRequest.to_dict  sL    6!//-7

H-MTZZ'')
 	
 TXS]S]
 	
r0   c                     dj                  d| j                  | j                        | j                  j	                         f      S )Nr0   s   ()r2   rq   r   rg   r3   r,   s    r.   r3   z*InvokeWithBusinessConnectionRequest._bytes  s?    xx  !3!34JJ
  	r0   c                 V    |j                         }|j                         } | ||      S )Nr   r   )r5   r6   _connection_idr   s       r.   r7   z/InvokeWithBusinessConnectionRequest.from_reader$  s+    --/%%'v>>r0   Nr   r+   r0   r.   r   r     s=    NNc ' 
 ? ?r0   r   c                   D    e Zd ZdZdZdededdfdZd Zd	 Ze	d
        Z
y)$InvokeWithGooglePlayIntegrityRequesti)r_   r   tokenrg   r&   c                 .    || _         || _        || _        yrk   r   r   rg   )r-   r   r   rg   s       r.   rC   z-InvokeWithGooglePlayIntegrityRequest.__init__/  s     


r0   c                     d| j                   | j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r*   r   r   rg   )r   r   rn   rg   r   r/   r,   s    r.   r/   z,InvokeWithGooglePlayIntegrityRequest.to_dict7  sQ    7ZZZZ-7

H-MTZZ'')	
 	
 TXS]S]	
 	
r0   c                     dj                  d| j                  | j                        | j                  | j                        | j                  j                         f      S )Nr0   s   ))r2   rq   r   r   rg   r3   r,   s    r.   r3   z+InvokeWithGooglePlayIntegrityRequest._bytes?  sO    xx  ,  ,JJ	
  	r0   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr   r   )r5   r6   r   _tokenr   s        r.   r7   z0InvokeWithGooglePlayIntegrityRequest.from_readerG  s;    %%'%%'%%'vV<<r0   Nr   r+   r0   r.   r   r   +  sD    NNc # g 
 = =r0   r   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)InvokeWithLayerRequestl   65 r_   layerrg   r&   c                      || _         || _        yrk   r   rg   )r-   r   rg   s      r.   rC   zInvokeWithLayerRequest.__init__S       

r0   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r*   r   rg   )r   rn   rg   r   r/   r,   s    r.   r/   zInvokeWithLayerRequest.to_dictZ  sJ    )ZZ-7

H-MTZZ'')
 	
 TXS]S]
 	
r0   c                     dj                  dt        j                  d| j                        | j                  j                         f      S )Nr0   s   rY   )r2   rH   rI   r   rg   r3   r,   s    r.   r3   zInvokeWithLayerRequest._bytesa  s=    xxKKdjj)JJ
  	r0   c                 V    |j                         }|j                         } | ||      S )Nr   )r[   rt   )r5   r6   _layerr   s       r.   r7   z"InvokeWithLayerRequest.from_readerh  s)    "%%'v..r0   NrO   r+   r0   r.   r   r   O  =    NNc ' 
 / /r0   r   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	InvokeWithMessagesRangeRequestiuR6r_   c                      || _         || _        yrk   r   rg   )r-   r   rg   s      r.   rC   z'InvokeWithMessagesRangeRequest.__init__s  r   r0   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r*   r   rg   )rn   r   r   r/   rg   r,   s    r.   r/   z&InvokeWithMessagesRangeRequest.to_dictz  si    1-7

H-MTZZ'')SWS]S]-7

H-MTZZ'')
 	
 TXS]S]
 	
r0   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr0   s   uR6)r2   r   r3   rg   r,   s    r.   r3   z%InvokeWithMessagesRangeRequest._bytes  s;    xxJJJJ
  	r0   c                 V    |j                         }|j                         } | ||      S )Nr   rt   )r5   r6   _ranger   s       r.   r7   z*InvokeWithMessagesRangeRequest.from_reader  +    %%'%%'v..r0   N)r   r$   rg   r&   
r8   r9   r:   r;   r<   rC   r/   r3   r=   r7   r+   r0   r.   r   r   o  s/    NN
 / /r0   r   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)InvokeWithReCaptchaRequestl   v[ r_   r   rg   r&   c                      || _         || _        yrk   r   rg   )r-   r   rg   s      r.   rC   z#InvokeWithReCaptchaRequest.__init__  r   r0   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r*   r   rg   )r   rn   rg   r   r/   r,   s    r.   r/   z"InvokeWithReCaptchaRequest.to_dict  sJ    -ZZ-7

H-MTZZ'')
 	
 TXS]S]
 	
r0   c                     dj                  d| j                  | j                        | j                  j	                         f      S )Nr0   s   )r2   rq   r   rg   r3   r,   s    r.   r3   z!InvokeWithReCaptchaRequest._bytes  s=    xx  ,JJ
  	r0   c                 V    |j                         }|j                         } | ||      S )Nr   r   )r5   r6   r   r   s       r.   r7   z&InvokeWithReCaptchaRequest.from_reader  r   r0   Nr   r+   r0   r.   r   r     r   r0   r   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)InvokeWithTakeoutRequestl   .}SY r_   
takeout_idrg   r&   c                      || _         || _        yrk   r   rg   )r-   r   rg   s      r.   rC   z!InvokeWithTakeoutRequest.__init__  s     %
r0   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r*   r   rg   )r   rn   rg   r   r/   r,   s    r.   r/   z InvokeWithTakeoutRequest.to_dict  sJ    +//-7

H-MTZZ'')
 	
 TXS]S]
 	
r0   c                     dj                  dt        j                  d| j                        | j                  j                         f      S )Nr0   s   .rG   )r2   rH   rI   r   rg   r3   r,   s    r.   r3   zInvokeWithTakeoutRequest._bytes  s=    xxKKdoo.JJ
  	r0   c                 V    |j                         }|j                         } | ||      S )Nr   r   )r5   r6   _takeout_idr   s       r.   r7   z$InvokeWithTakeoutRequest.from_reader  s+    &&(%%'k88r0   NrO   r+   r0   r.   r   r     s=    NN3 w 
 9 9r0   r   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	InvokeWithoutUpdatesRequestl   Y( r_   c                     || _         yrk   rg   )r-   rg   s     r.   rC   z$InvokeWithoutUpdatesRequest.__init__       
r0   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r*   rg   )rn   rg   r   r/   r,   s    r.   r/   z#InvokeWithoutUpdatesRequest.to_dict  s?    .-7

H-MTZZ'')
 	
SWS]S]
 	
r0   c                 X    dj                  d| j                  j                         f      S )Nr0   s   Y)r2   rg   r3   r,   s    r.   r3   z"InvokeWithoutUpdatesRequest._bytes  s+    xxJJ
  	r0   c                 4    |j                         } | |      S )Nr   r   )r5   r6   r   s      r.   r7   z'InvokeWithoutUpdatesRequest.from_reader  s    %%'  r0   N)rg   r&   r   r+   r0   r.   r   r     s/    NN
 ! !r0   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	PingRequestiwz   qn ping_idc                     || _         yz2
        :returns Pong: Instance of Pong.
        Nr   )r-   r   s     r.   rC   zPingRequest.__init__  s     r0   c                      d| j                   dS )Nr   )r*   r   r   r,   s    r.   r/   zPingRequest.to_dict  s    ||
 	
r0   c                 d    dj                  dt        j                  d| j                        f      S )Nr0   s   wzrG   )r2   rH   rI   r   r,   s    r.   r3   zPingRequest._bytes  s-    xxKKdll+
  	r0   c                 4    |j                         } | |      S )Nr   rK   )r5   r6   _ping_ids      r.   r7   zPingRequest.from_reader  s    ##%8$$r0   NrO   r+   r0   r.   r   r     s6    NN 
 % %r0   r   c                   @    e Zd ZdZdZdedefdZd Zd Ze	d        Z
y	)
PingDelayDisconnectRequestl   {f r   r   disconnect_delayc                      || _         || _        yr   r   r   )r-   r   r   s      r.   rC   z#PingDelayDisconnectRequest.__init__  s      0r0   c                 6    d| j                   | j                  dS )Nr   )r*   r   r   r   r,   s    r.   r/   z"PingDelayDisconnectRequest.to_dict  s    -|| $ 5 5
 	
r0   c                     dj                  dt        j                  d| j                        t        j                  d| j                        f      S )Nr0   s   {BrG   rY   )r2   rH   rI   r   r   r,   s    r.   r3   z!PingDelayDisconnectRequest._bytes  sA    xxKKdll+KKd334
  	r0   c                 V    |j                         }|j                         } | ||      S )Nr   )rL   r[   )r5   r6   r   _disconnect_delays       r.   r7   z&PingDelayDisconnectRequest.from_reader   s+    ##%"OO-86GHHr0   NrO   r+   r0   r.   r   r     s?    NN1 1s 1
 I Ir0   r   c                   P    e Zd ZdZdZdedededededefd	Zd
 Zd Z	e
d        Zy)ReqDHParamsRequestl   d%. l   1L r   server_noncepqpublic_key_fingerprintencrypted_datac                 X    || _         || _        || _        || _        || _        || _        y)ze
        :returns Server_DH_Params: Instance of either ServerDHParamsFail, ServerDHParamsOk.
        Nr   r   r   r  r  r  )r-   r   r   r   r  r  r  s          r.   rC   zReqDHParamsRequest.__init__+  s1     
(&<#,r0   c                     d| j                   | j                  | j                  | j                  | j                  | j
                  dS )Nr   )r*   r   r   r   r  r  r  r  r,   s    r.   r/   zReqDHParamsRequest.to_dict6  s?    %ZZ --&*&A&A"11
 	
r0   c                 t   dj                  d| j                  j                  ddd      | j                  j                  ddd      | j	                  | j
                        | j	                  | j                        t        j                  d| j                        | j	                  | j                        f      S )Nr0   s      littleTsignedrG   )r2   r   to_bytesr   rq   r   r  rH   rI   r  r  r,   s    r.   r3   zReqDHParamsRequest._bytesA  s    xxJJHT:&&r8D&A  (  (KKd99:  !4!45
  	r0   c                     |j                  d      }|j                  d      }|j                         }|j                         }|j                         }|j                         } | ||||||      S )N   bitsr  )read_large_inttgread_bytesrL   )r5   r6   r   _server_nonce_p_q_public_key_fingerprint_encrypted_datas           r.   r7   zReqDHParamsRequest.from_readerL  s    &&C&0--3-7  "  ""("2"2"4 --/mrR`w  IX  Y  	Yr0   Nr8   r9   r:   r;   r<   rP   bytesrC   r/   r3   r=   r7   r+   r0   r.   r   r   '  s]    NN	-c 	- 	- 	-5 	-be 	-w| 	-	
	 Y Yr0   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ReqPqRequestixF`鸆ixr   c                     || _         yz4
        :returns ResPQ: Instance of ResPQ.
        Nr   r-   r   s     r.   rC   zReqPqRequest.__init__[  r   r0   c                      d| j                   dS )Nr  r*   r   r  r,   s    r.   r/   zReqPqRequest.to_dicta  s    ZZ
 	
r0   c                 `    dj                  d| j                  j                  ddd      f      S )Nr0   s   xF`r  r	  Tr
  r2   r   r  r,   s    r.   r3   zReqPqRequest._bytesg  s4    xxJJHT:
  	r0   c                 8    |j                  d      } | |      S Nr  r  r  r  r5   r6   r   s      r.   r7   zReqPqRequest.from_readerm       &&C&0  r0   NrO   r+   r0   r.   r  r  W  6    NNc 
 ! !r0   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ReqPqMultiRequestl   | r  r   c                     || _         yr  r  r   s     r.   rC   zReqPqMultiRequest.__init__w  r   r0   c                      d| j                   dS )Nr,  r"  r  r,   s    r.   r/   zReqPqMultiRequest.to_dict}  s    $ZZ
 	
r0   c                 `    dj                  d| j                  j                  ddd      f      S )Nr0   s   ~r  r	  Tr
  r$  r,   s    r.   r3   zReqPqMultiRequest._bytes  s4    xxJJHT:
  	r0   c                 8    |j                  d      } | |      S r&  r'  r(  s      r.   r7   zReqPqMultiRequest.from_reader  r)  r0   NrO   r+   r0   r.   r,  r,  s  r*  r0   r,  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	RpcDropAnswerRequesti@XipuK
req_msg_idc                     || _         y)zy
        :returns RpcDropAnswer: Instance of either RpcAnswerUnknown, RpcAnswerDroppedRunning, RpcAnswerDropped.
        Nr3  )r-   r3  s     r.   rC   zRpcDropAnswerRequest.__init__  rD   r0   c                      d| j                   dS )Nr2  )r*   r3  r5  r,   s    r.   r/   zRpcDropAnswerRequest.to_dict  s    '//
 	
r0   c                 d    dj                  dt        j                  d| j                        f      S )Nr0   s   @XrG   )r2   rH   rI   r3  r,   s    r.   r3   zRpcDropAnswerRequest._bytes  s-    xxKKdoo.
  	r0   c                 4    |j                         } | |      S )Nr5  rK   )r5   r6   _req_msg_ids      r.   r7   z RpcDropAnswerRequest.from_reader  rN   r0   NrO   r+   r0   r.   r2  r2    rQ   r0   r2  c                   D    e Zd ZdZdZdededefdZd Zd Z	e
d	        Zy
)SetClientDHParamsRequestl   _j ilUr   r   r  c                 .    || _         || _        || _        y)zj
        :returns Set_client_DH_params_answer: Instance of either DhGenOk, DhGenRetry, DhGenFail.
        Nr   r   r  )r-   r   r   r  s       r.   rC   z!SetClientDHParamsRequest.__init__  s     
(,r0   c                 L    d| j                   | j                  | j                  dS )Nr;  )r*   r   r   r  r=  r,   s    r.   r/   z SetClientDHParamsRequest.to_dict  s(    +ZZ --"11	
 	
r0   c           	          dj                  d| j                  j                  ddd      | j                  j                  ddd      | j	                  | j
                        f      S )Nr0   s   _r  r	  Tr
  )r2   r   r  r   rq   r  r,   s    r.   r3   zSetClientDHParamsRequest._bytes  sc    xxJJHT:&&r8D&A  !4!45	
  	r0   c                     |j                  d      }|j                  d      }|j                         } | |||      S )Nr  r  r=  )r  r  )r5   r6   r   r  r  s        r.   r7   z$SetClientDHParamsRequest.from_reader  sE    &&C&0--3-7 --/mO\\r0   Nr  r+   r0   r.   r;  r;    sF    NN-c - -e -
 ] ]r0   r;  )>__doc__tl.tlobjectr   r   typingr   r   r   r	    r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    osrH   r!   tl.typesr"   r#   r$   r%   r&   r(   r?   rS   r^   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r,  r2  r;  r+   r0   r.   <module>rG     s\   H # $ 7 7 K  K  K  K  K  K 	  bbI &+I +8I 8FuI FuR1I 1@"3Y "3J!?) !?H?) ?@!=9 !=H/Y /@/Y /@/ /@9y 9@!) !8%) %8I I@-Y -Y`!9 !8!	 !8+9 +8!]y !]r0   