
    jL                    (   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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$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6 dd	l7m8Z8  G d
 de      Z9 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      ZA G d de      ZB G d de      ZC G d  d!e      ZD G d" d#e      ZE G d$ d%e      ZF G d& d'e      ZG G d( d)e      ZH G d* d+e      ZI G d, d-e      ZJ G d. d/e      ZK G d0 d1e      ZL G d2 d3e      ZM G d4 d5e      ZN G d6 d7e      ZO G d8 d9e      ZP G d: d;e      ZQ G d< d=e      ZR G d> d?e      ZS G d@ dAe      ZT G dB dCe      ZU G dD dEe      ZV G dF dGe      ZW G dH dIe      ZX G dJ dKe      ZY G dL dMe      ZZ G dN dOe      Z[ G dP dQe      Z\ G dR dSe      Z] G dT dUe      Z^ G dV dWe      Z_ G dX dYe      Z` G dZ d[e      Za G d\ d]e      Zb G d^ d_e      Zc G d` dae      Zd G db dce      Ze G dd dee      Zf G df dge      Zg G dh die      Zh G dj dke      Zi G dl dme      Zj G dn doe      Zk G dp dqe      Zl G dr dse      Zm G dt due      Zn G dv dwe      Zo G dx dye      Zp G dz d{e      Zq G d| d}e      Zr G d~ de      Zs G d de      Zt G d de      Zu G d de      Zv G d de      Zw G d de      Zx G d de      Zy G d de      Zz G d de      Z{ G d de      Z| G d de      Z} G d de      Z~ G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G dĄ de      Z G dƄ de      Z G dȄ de      Z G dʄ de      Z G d̄ de      Z G d΄ de      Z G dЄ de      Z G d҄ de      Z G dԄ de      Z G dք de      Z G d؄ de      Z G dڄ de      Z G d܄ de      Z G dބ de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      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      Zy(
  zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)*TypeAccountDaysTTLTypeAutoDownloadSettingsTypeAutoSaveSettingsTypeBaseThemeTypeBirthdayTypeBusinessBotRightsTypeBusinessWorkHoursTypeCodeSettingsTypeEmailVerificationTypeEmailVerifyPurposeTypeEmojiStatusTypeGlobalPrivacySettingsTypeInputBusinessAwayMessageTypeInputBusinessBotRecipientsTypeInputBusinessChatLink TypeInputBusinessGreetingMessageTypeInputBusinessIntroTypeInputChannelTypeInputCheckPasswordSRPTypeInputDocumentTypeInputFileTypeInputGeoPointTypeInputNotifyPeerTypeInputPasskeyCredentialTypeInputPeerTypeInputPeerNotifySettingsTypeInputPhotoTypeInputPrivacyKeyTypeInputPrivacyRuleTypeInputSecureValueTypeInputThemeTypeInputThemeSettingsTypeInputUserTypeInputWallPaperTypePeerColorTypeProfileTabTypeReactionsNotifySettingsTypeReportReasonTypeSecureCredentialsEncryptedTypeSecureValueHashTypeSecureValueTypeTypeWallPaperSettings)TypePasswordInputSettingsc            
       R    e Zd ZdZdZdedededed   dd	f
d
Zd Z	d Z
ed        Zy)AcceptAuthorizationRequestl   sLg    gk bot_idscope
public_keyvalue_hashesr2   credentialsr1   c                 J    || _         || _        || _        || _        || _        yz?
        :returns Bool: This type has no constructors.
        Nr9   r:   r;   r<   r=   )selfr9   r:   r;   r<   r=   s         a/var/www/oz-panel.ru/ozpay-pub/venv/lib/python3.12/site-packages/telethon/tl/functions/account.py__init__z#AcceptAuthorizationRequest.__init__   s)     
$(&    c                 f   d| j                   | j                  | j                  | j                  g n9| j                  D cg c]$  }t	        |t
              r|j                         n|& c}t	        | j                  t
              r| j                  j                         dS | j                  dS c c}w )Nr7   )_r9   r:   r;   r<   r=   )r9   r:   r;   r<   
isinstancer   to_dictr=   rA   xs     rB   rH   z"AcceptAuthorizationRequest.to_dict   s    -kkZZ//"&"3"3";By}  zK  zK  BLtuQ[\]_gQh!))+noBo  BL9CDDTDTV^9_4++335
 	
 fjeueu
 	

 BLs   )B.c                    dj                  dt        j                  d| j                        | j	                  | j
                        | j	                  | j                        dt        j                  dt        | j                              dj                  d | j                  D              | j                  j                         f      S )NrD   s   sL<q   ĵ<ic              3   <   K   | ]  }|j                           y wN_bytes.0rJ   s     rB   	<genexpr>z4AcceptAuthorizationRequest._bytes.<locals>.<genexpr>,   s     RybcSTS[S[S]Ry   )joinstructpackr9   serialize_bytesr:   r;   lenr<   r=   rR   rA   s    rB   rR   z!AcceptAuthorizationRequest._bytes&   s    xxKKdkk*  ,  1D#d6G6G2H I#((RygkgxgxRyJy##%
  	rD   c                 >   |j                         }|j                         }|j                         }|j                          g }t        |j                               D ]#  }|j	                         }|j                  |       % |j	                         } | |||||      S )Nr@   )	read_longtgread_stringread_intrangetgread_objectappend)	clsreader_bot_id_scope_public_key_value_hashesrF   _x_credentialss	            rB   from_readerz&AcceptAuthorizationRequest.from_reader0   s    ""$%%'**,v() 	%A%%'B  $	% ++-'KVcq}~~rD   N__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDintstrr   rC   rH   rR   classmethodrl    rD   rB   r7   r7      s_    NN's '3 'C 'tTiOj '  zZ '
  rD   r7   c                   0    e Zd ZdZdZd Zd Zed        Zy)CancelPasswordEmailRequestl   U r8   c                 
    ddiS )NrF   rx   rv   r\   s    rB   rH   z"CancelPasswordEmailRequest.to_dictC       -
 	
rD   c                 $    dj                  d      S )NrD   )s   rW   r\   s    rB   rR   z!CancelPasswordEmailRequest._bytesH       xx 
  	rD   c                      |        S rP   rv   rd   re   s     rB   rl   z&CancelPasswordEmailRequest.from_readerM   	    urD   N	rn   ro   rp   rq   rr   rH   rR   ru   rl   rv   rD   rB   rx   rx   ?   *    NN


  rD   rx   c            
       \    e Zd ZdZdZddedee   dee   dee   fdZd	 Z	d
 Z
ed        Zy)"ChangeAuthorizationSettingsRequestib@r8   Nhash	confirmedencrypted_requests_disabledcall_requests_disabledc                 <    || _         || _        || _        || _        yr?   r   r   r   r   )rA   r   r   r   r   s        rB   rC   z+ChangeAuthorizationSettingsRequest.__init__V   s"     	"+F(&<#rD   c                 b    d| j                   | j                  | j                  | j                  dS )Nr   )rF   r   r   r   r   r   r\   s    rB   rH   z*ChangeAuthorizationSettingsRequest.to_dict_   s/    5II+/+K+K&*&A&A
 	
rD   c                    dj                  dt        j                  d| j                  | j                  du rdnd| j                  dndz  | j
                  dndz        t        j                  d	| j                        | j                  dn| j                  rd
nd| j
                  df      S | j
                  rd
f      S df      S )NrD   s   b@<IFr            rL      ur   7y)rW   rX   rY   r   r   r   r   r\   s    rB   rR   z)ChangeAuthorizationSettingsRequest._bytesh   s   xxKKDNN$:dnnPU>Uq[\fj  gG  gG  gOab  UV  W  `d  `{  `{  `C  [\  IJ  K  LKKdii(33;CSWSsSs-  zG..6C
  	
 OSNiNi]
  	
 p}
  	rD   c                     |j                         }t        |dz        }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd } | ||||      S )Nr   r   r   r   )r`   boolr^   tgread_bool)rd   re   flags
_confirmed_hash_encrypted_requests_disabled_call_requests_disableds          rB   rl   z.ChangeAuthorizationSettingsRequest.from_readerq   s~    !%!)_
  "19+1+=+=+?(+/(19&,&8&8&:#&*#Qm  G^  _  	_rD   NNN)rn   ro   rp   rq   rr   rs   r   r   rC   rH   rR   ru   rl   rv   rD   rB   r   r   R   sk    NN=S =Xd^ =_ghl_m =  MU  VZ  M[ =
 _ _rD   r   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
)ChangePhoneRequesti.pwy-phone_numberphone_code_hash
phone_codec                 .    || _         || _        || _        yzD
        :returns User: Instance of either UserEmpty, User.
        Nr   r   r   rA   r   r   r   s       rB   rC   zChangePhoneRequest.__init__        ).$rD   c                 L    d| j                   | j                  | j                  dS )Nr   rF   r   r   r   r   r\   s    rB   rH   zChangePhoneRequest.to_dict   (    % --#33//	
 	
rD   c                     dj                  d| j                  | j                        | j                  | j                        | j                  | j                        f      S )NrD   s   .prW   rZ   r   r   r   r\   s    rB   rR   zChangePhoneRequest._bytes   sU    xx  !2!23  !5!56  1	
  	rD   c                 x    |j                         }|j                         }|j                         } | |||      S Nr   r_   rd   re   _phone_number_phone_code_hash_phone_codes        rB   rl   zChangePhoneRequest.from_reader   >    ,,.!//1**,?O\ghhrD   Nrn   ro   rp   rq   rr   rt   rC   rH   rR   ru   rl   rv   rD   rB   r   r      F    NN%S %3 %C %
 i irD   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	CheckUsernameRequestil'r8   usernamec                     || _         yr?   r   rA   r   s     rB   rC   zCheckUsernameRequest.__init__        !rD   c                      d| j                   dS )Nr   rF   r   r   r\   s    rB   rH   zCheckUsernameRequest.to_dict   s    '
 	
rD   c                 Z    dj                  d| j                  | j                        f      S )NrD   s   l'rW   rZ   r   r\   s    rB   rR   zCheckUsernameRequest._bytes   -    xx  /
  	rD   c                 4    |j                         } | |      S Nr   r   rd   re   	_usernames      rB   rl   z CheckUsernameRequest.from_reader       ((*	I&&rD   Nr   rv   rD   rB   r   r      6    NN! !
 ' 'rD   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)ClearRecentEmojiStatusesRequesti r8   c                 
    ddiS )NrF   r   rv   r\   s    rB   rH   z'ClearRecentEmojiStatusesRequest.to_dict       2
 	
rD   c                 $    dj                  d      S )NrD   )s    r|   r\   s    rB   rR   z&ClearRecentEmojiStatusesRequest._bytes   r}   rD   c                      |        S rP   rv   r   s     rB   rl   z+ClearRecentEmojiStatusesRequest.from_reader   r   rD   Nr   rv   rD   rB   r   r      r   rD   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
ConfirmBotConnectionRequestihgr8   c                     || _         yr?   r9   )rA   r9   s     rB   rC   z$ConfirmBotConnectionRequest.__init__        rD   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrP   )get_input_userget_input_entityr9   rA   clientutilss      rB   resolvez#ConfirmBotConnectionRequest.resolve   s-     **1H1H1U+UV+U   *=;=c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   )rF   r9   )rG   r9   r   rH   r\   s    rB   rH   z#ConfirmBotConnectionRequest.to_dict   s?    ./9$++x/Pdkk))+
 	
VZVaVa
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   hg)rW   r9   rR   r\   s    rB   rR   z"ConfirmBotConnectionRequest._bytes   s+    xxKK 
  	rD   c                 4    |j                         } | |      S )Nr   rb   )rd   re   rf   s      rB   rl   z'ConfirmBotConnectionRequest.from_reader   s    &&('""rD   N)r9   r+   rn   ro   rp   rq   rr   rC   r   rH   rR   ru   rl   rv   rD   rB   r   r      s5    NNW
 # #rD   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ConfirmPasswordEmailRequestl     r8   codec                     || _         yr?   r   )rA   r   s     rB   rC   z$ConfirmPasswordEmailRequest.__init__        	rD   c                      d| j                   dS )Nr   )rF   r   r   r\   s    rB   rH   z#ConfirmPasswordEmailRequest.to_dict   s    .II
 	
rD   c                 Z    dj                  d| j                  | j                        f      S )NrD   s    ߏ)rW   rZ   r   r\   s    rB   rR   z"ConfirmPasswordEmailRequest._bytes  -    xx  +
  	rD   c                 4    |j                         } | |      S )Nr   r   )rd   re   _codes      rB   rl   z'ConfirmPasswordEmailRequest.from_reader
      $$&rD   Nr   rv   rD   rB   r   r      6    NNS 
  rD   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	)
ConfirmPhoneRequestix!_r8   r   r   c                      || _         || _        yr?   r   r   )rA   r   r   s      rB   rC   zConfirmPhoneRequest.__init__  s      /$rD   c                 6    d| j                   | j                  dS )Nr   )rF   r   r   r   r\   s    rB   rH   zConfirmPhoneRequest.to_dict  s    &#33//
 	
rD   c                     dj                  d| j                  | j                        | j                  | j                        f      S )NrD   s   x!_)rW   rZ   r   r   r\   s    rB   rR   zConfirmPhoneRequest._bytes"  sA    xx  !5!56  1
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr   r   )rd   re   r   r   s       rB   rl   zConfirmPhoneRequest.from_reader)  s-    !//1**,#3LLrD   Nr   rv   rD   rB   r   r     s?    NN% % %
 M MrD   r   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	CreateBusinessChatLinkRequestl   f J<c                     || _         yzJ
        :returns BusinessChatLink: Instance of BusinessChatLink.
        Nlink)rA   r   s     rB   rC   z&CreateBusinessChatLinkRequest.__init__4  r   rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   )rF   r   )rG   r   r   rH   r\   s    rB   rH   z%CreateBusinessChatLinkRequest.to_dict:  s?    0+5dii+JDII%%'
 	
PTPYPY
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   Q)rW   r   rR   r\   s    rB   rR   z$CreateBusinessChatLinkRequest._bytes@  +    xxII
  	rD   c                 4    |j                         } | |      S )Nr   r   )rd   re   _links      rB   rl   z)CreateBusinessChatLinkRequest.from_readerF  r   rD   N)r   r   
rn   ro   rp   rq   rr   rC   rH   rR   ru   rl   rv   rD   rB   r   r   0  s/    NN
  rD   r   c                   b    e Zd ZdZdZddededed   deed	      fd
Zd Z	d Z
d Zed        Zy)CreateThemeRequesti D.eȴVNslugtitledocumentr   settingsr*   c                 <    || _         || _        || _        || _        yz4
        :returns Theme: Instance of Theme.
        Nr  r  r  r  )rA   r  r  r  r  s        rB   rC   zCreateThemeRequest.__init__P  s      	
  rD   c                 f   K   | j                   r!|j                  | j                         | _         y y wrP   r  get_input_documentr   s      rB   r   zCreateThemeRequest.resolveY  (     ==!44T]]CDM    /1c                 P   d| j                   | j                  t        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  )rF   r  r  r  r  )r  r  rG   r  r   rH   r  rI   s     rB   rH   zCreateThemeRequest.to_dict]  s    %IIZZ3=dmmX3V--/\`\i\i"mm3
 	

 rvq~q~9lmTUW_I`!))+fg:g9
 	

 :@s   5)B#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                        | j                  | j                        | j                  | j                  du rdn| j                  j                         | j                  | j                  du rdf      S dj                  dt        j                  d	t        | j                              dj                  d
 | j                  D              f      f      S )NrD   s    D.er   Fr      r   rM   rN   c              3   <   K   | ]  }|j                           y wrP   rQ   rS   s     rB   rU   z,CreateThemeRequest._bytes.<locals>.<genexpr>m  7       Ux  ef  VW  V^  V^  V`  UxrV   )
rW   rX   rY   r  r  rZ   r  r  rR   r[   r\   s    rB   rR   zCreateThemeRequest._bytesf  s   xxKKDMM$9T]]e=SqYZdhdqdqdy  ~B  ~K  ~K  OT  ~T_`  Z[  \  ]  +  ,==(DMMU,BCI]I]I_==(DMMU,BC
  	 ILReflfqfqrvx{  }A  }J  }J  yK  gL  MP  MU  MU  Ux  jn  jw  jw  Ux  Mx  Ry  Iz
  	rD   c                 \   |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  rR|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       % nd } | ||||      S )Nr  r   r
  r`   r_   rb   ra   rc   )	rd   re   r   _slug_title	_document	_settingsrF   rj   s	            rB   rl   zCreateThemeRequest.from_readerp  s    !$$&%%'19,,.II19OOI6??,- %))+  $%
 IVi)TTrD   NNrn   ro   rp   rq   rr   rt   r   r   rC   r   rH   rR   ru   rl   rv   rD   rB   r  r  L  sr    NN!S ! !AT8U !fnos  uM  pN  gO !D
 U UrD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)DeclinePasswordResetRequesti	Lr8   c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z#DeclinePasswordResetRequest.to_dict      .
 	
rD   c                 $    dj                  d      S )NrD   )s   	Lr|   r\   s    rB   rR   z"DeclinePasswordResetRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z'DeclinePasswordResetRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    r   rD   r  c                   H    e Zd ZdZdZddeded   fdZd Zd	 Z	e
d
        Zy)DeleteAccountRequestl   tOE r8   Nreasonpasswordr   c                      || _         || _        yr?   r%  r&  )rA   r%  r&  s      rB   rC   zDeleteAccountRequest.__init__  s      rD   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr$  )rF   r%  r&  )r%  rG   r&  r   rH   r\   s    rB   rH   zDeleteAccountRequest.to_dict  sJ    'kk3=dmmX3V--/
 	
 ]a\i\i
 	
rD   c                 0   dj                  dt        j                  d| j                  | j                  du rdnd      | j	                  | j
                        | j                  | j                  du rdf      S | j                  j                         f      S )NrD   s   tr   Fr   r   )rW   rX   rY   r&  rZ   r%  rR   r\   s    rB   rR   zDeleteAccountRequest._bytes  s    xxKKDMM$9T]]e=SqYZ\  -==(DMMU,BC	
  	 JNI]I]I_	
  	rD   c                     |j                         }|j                         }|dz  r|j                         }nd } | ||      S )Nr   r(  )r`   r_   rb   )rd   re   r   _reason	_passwords        rB   rl   z DeleteAccountRequest.from_reader  sC    !&&(19,,.II'I66rD   rP   rn   ro   rp   rq   rr   rt   r   rC   rH   rR   ru   rl   rv   rD   rB   r$  r$    sC    NN!s !h7R.S !
 7 7rD   r$  c                   0    e Zd ZdZdZd Zd Zed        Zy)DeleteAutoSaveExceptionsRequesti  Sr8   c                 
    ddiS )NrF   r0  rv   r\   s    rB   rH   z'DeleteAutoSaveExceptionsRequest.to_dict  r   rD   c                 $    dj                  d      S )NrD   )s     Sr|   r\   s    rB   rR   z&DeleteAutoSaveExceptionsRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z+DeleteAutoSaveExceptionsRequest.from_reader  r   rD   Nr   rv   rD   rB   r0  r0    r   rD   r0  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	DeleteBusinessChatLinkRequestit6`r8   r  c                     || _         yr?   r  rA   r  s     rB   rC   z&DeleteBusinessChatLinkRequest.__init__  r   rD   c                      d| j                   dS )Nr5  rF   r  r7  r\   s    rB   rH   z%DeleteBusinessChatLinkRequest.to_dict      0II
 	
rD   c                 Z    dj                  d| j                  | j                        f      S )NrD   s   t6`rW   rZ   r  r\   s    rB   rR   z$DeleteBusinessChatLinkRequest._bytes  s-    xx  +
  	rD   c                 4    |j                         } | |      S Nr7  r   rd   re   r  s      rB   rl   z)DeleteBusinessChatLinkRequest.from_reader  r   rD   Nr   rv   rD   rB   r5  r5    r   rD   r5  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	DeletePasskeyRequestl   ?Vjk r8   idc                     || _         yr?   rC  )rA   rC  s     rB   rC   zDeletePasskeyRequest.__init__  s     rD   c                      d| j                   dS )NrB  )rF   rC  rE  r\   s    rB   rH   zDeletePasskeyRequest.to_dict  s    '''
 	
rD   c                 Z    dj                  d| j                  | j                        f      S )NrD   s   ?V)rW   rZ   rC  r\   s    rB   rR   zDeletePasskeyRequest._bytes  s-    xx  )
  	rD   c                 4    |j                         } | |      S )NrE  r   )rd   re   _ids      rB   rl   z DeletePasskeyRequest.from_reader  s    ""$c{rD   Nr   rv   rD   rB   rB  rB    s6    NN3 
  rD   rB  c                   B    e Zd ZdZdZded   fdZd Zd Ze	d        Z
y	)
DeleteSecureValueRequestl   K<q r8   typesr3   c                     || _         yr?   rL  rA   rL  s     rB   rC   z!DeleteSecureValueRequest.__init__       
rD   c                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )NrK  rF   rL  rL  rG   r   rH   rI   s     rB   rH   z DeleteSecureValueRequest.to_dict  sS    +::-R
 	
kokuku3vfg:aQYCZAIIK`a4a3v
 	
3v   )Ac           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )NrD   s   KrM   rN   c              3   <   K   | ]  }|j                           y wrP   rQ   rS   s     rB   rU   z2DeleteSecureValueRequest._bytes.<locals>.<genexpr>       Kk[\AHHJKkrV   rW   rX   rY   r[   rL  r\   s    rB   rR   zDeleteSecureValueRequest._bytes  sK    xxD#djj/ B388Kk`d`j`jKkCk
  	rD   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S NrN  r`   ra   rb   rc   rd   re   _typesrF   rj   s        rB   rl   z$DeleteSecureValueRequest.from_reader   S    v() 	A%%'BMM"	   rD   Nrn   ro   rp   rq   rr   r   rC   rH   rR   ru   rl   rv   rD   rB   rK  rK  
  <    NNd#89 
 ! !rD   rK  c                   0    e Zd ZdZdZd Zd Zed        Zy))DeleteWebBrowserSettingsExceptionsRequestl   ]v@ xyDc                 
    ddiS )NrF   rb  rv   r\   s    rB   rH   z1DeleteWebBrowserSettingsExceptionsRequest.to_dict/  s    <
 	
rD   c                 $    dj                  d      S )NrD   )s   ]vr|   r\   s    rB   rR   z0DeleteWebBrowserSettingsExceptionsRequest._bytes4  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z5DeleteWebBrowserSettingsExceptionsRequest.from_reader9  r   rD   Nr   rv   rD   rB   rb  rb  +  r   rD   rb  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
DisablePeerConnectedBotRequesti~C^r8   c                     || _         yr?   peerrA   rk  s     rB   rC   z'DisablePeerConnectedBotRequest.__init__B  r   rD   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrP   get_input_peerr   rk  r   s      rB   r   z&DisablePeerConnectedBotRequest.resolveH  -     ((v/F/Ftyy/Q)QR	)Qr   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nrh  rF   rk  rG   rk  r   rH   r\   s    rB   rH   z&DisablePeerConnectedBotRequest.to_dictK  s?    1+5dii+JDII%%'
 	
PTPYPY
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   ~C^rW   rk  rR   r\   s    rB   rR   z%DisablePeerConnectedBotRequest._bytesQ  s+    xxII
  	rD   c                 4    |j                         } | |      S Nrj  r   rd   re   _peers      rB   rl   z*DisablePeerConnectedBotRequest.from_readerW  r   rD   N)rk  r#   r   rv   rD   rB   rh  rh  >  s5    NNS
  rD   rh  c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)EditBusinessChatLinkRequestl   h r   r  r   r   c                      || _         || _        yr   r  r   )rA   r  r   s      rB   rC   z$EditBusinessChatLinkRequest.__init__a  s     		rD   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr{  )rF   r  r   )r  rG   r   r   rH   r\   s    rB   rH   z#EditBusinessChatLinkRequest.to_dicth  sJ    .II+5dii+JDII%%'
 	
 QUPYPY
 	
rD   c                     dj                  d| j                  | j                        | j                  j	                         f      S )NrD   s   4)rW   rZ   r  r   rR   r\   s    rB   rR   z"EditBusinessChatLinkRequest._byteso  s=    xx  +II
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr}  r_   rb   )rd   re   r  r   s       rB   rl   z'EditBusinessChatLinkRequest.from_readerv  s+    $$&$$&E**rD   Nr   rv   rD   rB   r{  r{  ]  s>    NNS (C 
 + +rD   r{  c                   D    e Zd ZdZdZd	dee   fdZd Zd Z	e
d        Zy)
FinishTakeoutSessionRequestiR&r8   Nsuccessc                     || _         yr?   r  )rA   r  s     rB   rC   z$FinishTakeoutSessionRequest.__init__       rD   c                      d| j                   dS )Nr  )rF   r  r  r\   s    rB   rH   z#FinishTakeoutSessionRequest.to_dict  s    .||
 	
rD   c                     dj                  dt        j                  d| j                  | j                  du rd      f      S d      f      S )NrD   s   R&r   Fr   r   )rW   rX   rY   r  r\   s    rB   rR   z"FinishTakeoutSessionRequest._bytes  sR    xxKKDLL$8DLLE<QqZ
  	WXZ
  	rD   c                 P    |j                         }t        |dz        } | |      S )Nr   r  r`   r   )rd   re   r   _successs       rB   rl   z'FinishTakeoutSessionRequest.from_reader  s&    !	?8$$rD   rP   rn   ro   rp   rq   rr   r   r   rC   rH   rR   ru   rl   rv   rD   rB   r  r  }  s:    NN 
 % %rD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetAccountTTLRequestiql   Gu c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   zGetAccountTTLRequest.to_dict      '
 	
rD   c                 $    dj                  d      S )NrD   )s   qr|   r\   s    rB   rR   zGetAccountTTLRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z GetAccountTTLRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    *    NN


  rD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetAllSecureValuesRequestl   }<e    !A\P c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z!GetAllSecureValuesRequest.to_dict      ,
 	
rD   c                 $    dj                  d      S )NrD   )s   }r|   r\   s    rB   rR   z GetAllSecureValuesRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z%GetAllSecureValuesRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    r   rD   r  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
)GetAuthorizationFormRequestl   zYRR ixr9   r:   r;   c                 .    || _         || _        || _        y)zT
        :returns account.AuthorizationForm: Instance of AuthorizationForm.
        Nr9   r:   r;   )rA   r9   r:   r;   s       rB   rC   z$GetAuthorizationFormRequest.__init__  s     
$rD   c                 L    d| j                   | j                  | j                  dS )Nr  )rF   r9   r:   r;   r  r\   s    rB   rH   z#GetAuthorizationFormRequest.to_dict  s$    .kkZZ//	
 	
rD   c                     dj                  dt        j                  d| j                        | j	                  | j
                        | j	                  | j                        f      S )NrD   s   zY)rL   )rW   rX   rY   r9   rZ   r:   r;   r\   s    rB   rR   z"GetAuthorizationFormRequest._bytes  sQ    xxKKdkk*  ,  1	
  	rD   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  )r^   r_   )rd   re   rf   rg   rh   s        rB   rl   z'GetAuthorizationFormRequest.from_reader  s;    ""$%%'**,'KHHrD   N)rn   ro   rp   rq   rr   rs   rt   rC   rH   rR   ru   rl   rv   rD   rB   r  r    sF    NN%s %3 %C %
 I IrD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetAuthorizationsRequestl   XAAF ic                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z GetAuthorizationsRequest.to_dict  s    +
 	
rD   c                 $    dj                  d      S )NrD   )s   X r|   r\   s    rB   rR   zGetAuthorizationsRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z$GetAuthorizationsRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    s*    NN


  rD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetAutoDownloadSettingsRequesti?Vi!Y/c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z&GetAutoDownloadSettingsRequest.to_dict      1
 	
rD   c                 $    dj                  d      S )NrD   )s   ?Vr|   r\   s    rB   rR   z%GetAutoDownloadSettingsRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z*GetAutoDownloadSettingsRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    r   rD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetAutoSaveSettingsRequestl   <[ i/Hc                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z"GetAutoSaveSettingsRequest.to_dict  rz   rD   c                 $    dj                  d      S )NrD   )s   ڼ˭r|   r\   s    rB   rR   z!GetAutoSaveSettingsRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z&GetAutoSaveSettingsRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetBotBusinessConnectionRequestipbv   * connection_idc                     || _         yz
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        Nr  )rA   r  s     rB   rC   z(GetBotBusinessConnectionRequest.__init__"  s     +rD   c                      d| j                   dS )Nr  )rF   r  r  r\   s    rB   rH   z'GetBotBusinessConnectionRequest.to_dict(  s    2!//
 	
rD   c                 Z    dj                  d| j                  | j                        f      S )NrD   s   pbv)rW   rZ   r  r\   s    rB   rR   z&GetBotBusinessConnectionRequest._bytes.  s/    xx  !3!34
  	rD   c                 4    |j                         } | |      S )Nr  r   )rd   re   _connection_ids      rB   rl   z+GetBotBusinessConnectionRequest.from_reader4  s    --/00rD   Nr   rv   rD   rB   r  r    s6    NN+c +
 1 1rD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetBusinessChatLinksRequestipol   1Jt c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z#GetBusinessChatLinksRequest.to_dict>  r   rD   c                 $    dj                  d      S )NrD   )s   por|   r\   s    rB   rR   z"GetBusinessChatLinksRequest._bytesC  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z'GetBusinessChatLinksRequest.from_readerH  r   rD   Nr   rv   rD   rB   r  r  :  r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	%GetChannelDefaultEmojiStatusesRequestiէ'w   ' r   c                     || _         yzm
        :returns account.EmojiStatuses: Instance of either EmojiStatusesNotModified, EmojiStatuses.
        Nr   rA   r   s     rB   rC   z.GetChannelDefaultEmojiStatusesRequest.__init__Q  r   rD   c                      d| j                   dS )Nr  rF   r   r  r\   s    rB   rH   z-GetChannelDefaultEmojiStatusesRequest.to_dictW  s    8II
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   է'wrL   rW   rX   rY   r   r\   s    rB   rR   z,GetChannelDefaultEmojiStatusesRequest._bytes]  -    xxKKdii(
  	rD   c                 4    |j                         } | |      S Nr  r^   rd   re   r   s      rB   rl   z1GetChannelDefaultEmojiStatusesRequest.from_readerc        "rD   Nrn   ro   rp   rq   rr   rs   rC   rH   rR   ru   rl   rv   rD   rB   r  r  M  r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	'GetChannelRestrictedStatusEmojisRequesti5   jy r   c                     || _         yzY
        :returns EmojiList: Instance of either EmojiListNotModified, EmojiList.
        Nr  r  s     rB   rC   z0GetChannelRestrictedStatusEmojisRequest.__init__m  r   rD   c                      d| j                   dS )Nr  r  r  r\   s    rB   rH   z/GetChannelRestrictedStatusEmojisRequest.to_dicts  s    :II
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   5rL   r  r\   s    rB   rR   z.GetChannelRestrictedStatusEmojisRequest._bytesy  -    xxKKdii(
  	rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z3GetChannelRestrictedStatusEmojisRequest.from_reader  r  rD   Nr  rv   rD   rB   r  r  i  r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetChatThemesRequestl   ^q, "r   c                     || _         yzX
        :returns account.Themes: Instance of either ThemesNotModified, Themes.
        Nr  r  s     rB   rC   zGetChatThemesRequest.__init__  r   rD   c                      d| j                   dS )Nr  r  r  r\   s    rB   rH   zGetChatThemesRequest.to_dict      'II
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   8rL   r  r\   s    rB   rR   zGetChatThemesRequest._bytes  r  rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z GetChatThemesRequest.from_reader  r  rD   Nr  rv   rD   rB   r  r    r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	"GetCollectibleEmojiStatusesRequestiCE{.r  r   c                     || _         yr  r  r  s     rB   rC   z+GetCollectibleEmojiStatusesRequest.__init__  r   rD   c                      d| j                   dS )Nr  r  r  r\   s    rB   rH   z*GetCollectibleEmojiStatusesRequest.to_dict  s    5II
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   CE{.rL   r  r\   s    rB   rR   z)GetCollectibleEmojiStatusesRequest._bytes  -    xxKKdii(
  	rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z.GetCollectibleEmojiStatusesRequest.from_reader  r  rD   Nr  rv   rD   rB   r  r    r   rD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetConnectedBotsRequestiȤNl   wI c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   zGetConnectedBotsRequest.to_dict  s    *
 	
rD   c                 $    dj                  d      S )NrD   )s   ȤNr|   r\   s    rB   rR   zGetConnectedBotsRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z#GetConnectedBotsRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    r   rD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)#GetContactSignUpNotificationRequestl   (G> r8   c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z+GetContactSignUpNotificationRequest.to_dict  s    6
 	
rD   c                 $    dj                  d      S )NrD   )s   (r|   r\   s    rB   rR   z*GetContactSignUpNotificationRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z/GetContactSignUpNotificationRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    r   rD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetContentSettingsRequestl   M6 l   x\ c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z!GetContentSettingsRequest.to_dict  r  rD   c                 $    dj                  d      S )NrD   )s   Mr|   r\   s    rB   rR   z GetContentSettingsRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z%GetContentSettingsRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	!GetDefaultBackgroundEmojisRequestl   9L r  r   c                     || _         yr  r  r  s     rB   rC   z*GetDefaultBackgroundEmojisRequest.__init__  r   rD   c                      d| j                   dS )Nr  r  r  r\   s    rB   rH   z)GetDefaultBackgroundEmojisRequest.to_dict       4II
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   ι
rL   r  r\   s    rB   rR   z(GetDefaultBackgroundEmojisRequest._bytes  s-    xxKKdii(
  	rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z-GetDefaultBackgroundEmojisRequest.from_reader  r  rD   Nr  rv   rD   rB   r  r    r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetDefaultEmojiStatusesRequestl   3, r  r   c                     || _         yr  r  r  s     rB   rC   z'GetDefaultEmojiStatusesRequest.__init__  r   rD   c                      d| j                   dS )Nr  r  r  r\   s    rB   rH   z&GetDefaultEmojiStatusesRequest.to_dict      1II
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   3urL   r  r\   s    rB   rR   z%GetDefaultEmojiStatusesRequest._bytes"  r  rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z*GetDefaultEmojiStatusesRequest.from_reader(  r  rD   Nr  rv   rD   rB   r  r    r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	!GetDefaultGroupPhotoEmojisRequestl   `" r  r   c                     || _         yr  r  r  s     rB   rC   z*GetDefaultGroupPhotoEmojisRequest.__init__2  r   rD   c                      d| j                   dS )Nr  r  r  r\   s    rB   rH   z)GetDefaultGroupPhotoEmojisRequest.to_dict8  r  rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   `XrL   r  r\   s    rB   rR   z(GetDefaultGroupPhotoEmojisRequest._bytes>  r  rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z-GetDefaultGroupPhotoEmojisRequest.from_readerD  r  rD   Nr  rv   rD   rB   r  r  .  r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	#GetDefaultProfilePhotoEmojisRequestl   (D r  r   c                     || _         yr  r  r  s     rB   rC   z,GetDefaultProfilePhotoEmojisRequest.__init__N  r   rD   c                      d| j                   dS )Nr  r  r  r\   s    rB   rH   z+GetDefaultProfilePhotoEmojisRequest.to_dictT  s    6II
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   (urL   r  r\   s    rB   rR   z*GetDefaultProfilePhotoEmojisRequest._bytesZ  r  rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z/GetDefaultProfilePhotoEmojisRequest.from_reader`  r  rD   Nr  rv   rD   rB   r  r  J  r   rD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetGlobalPrivacySettingsRequestl   LVV    pW c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z'GetGlobalPrivacySettingsRequest.to_dictj  r   rD   c                 $    dj                  d      S )NrD   )s   L+r|   r\   s    rB   rR   z&GetGlobalPrivacySettingsRequest._byteso  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z+GetGlobalPrivacySettingsRequest.from_readert  r   rD   Nr   rv   rD   rB   r  r  f  r   rD   r  c                   B    e Zd ZdZdZded   fdZd Zd Ze	d        Z
y	)
GetMultiWallPapersRequestiqel   R 
wallpapersr,   c                     || _         y)zL
        :returns Vector<WallPaper>: This type has no constructors.
        Nr  )rA   r  s     rB   rC   z"GetMultiWallPapersRequest.__init__}       %rD   c                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  )rF   r  )r  rG   r   rH   rI   s     rB   rH   z!GetMultiWallPapersRequest.to_dict  se    , $ 7"
 	
uy  vE  vE  >FpqZXY[cMdaiikjk>k  >F
 	
 >FrT  c           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )NrD   s   qerM   rN   c              3   <   K   | ]  }|j                           y wrP   rQ   rS   s     rB   rU   z3GetMultiWallPapersRequest._bytes.<locals>.<genexpr>  s     Pu`aQRQYQYQ[PurV   )rW   rX   rY   r[   r  r\   s    rB   rR   z GetMultiWallPapersRequest._bytes  sL    xxD#doo2F GPueietetPuHu
  	rD   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S )Nr!  r[  )rd   re   _wallpapersrF   rj   s        rB   rl   z%GetMultiWallPapersRequest.from_reader  sU    v() 	#A%%'Br"	# k**rD   Nr_  rv   rD   rB   r  r  y  s<    NN%4(<#= %
 + +rD   r  c                   ^    e Zd ZdZdZddee   dee   ded   fdZd	 Zd
 Z	d Z
ed        Zy)GetNotifyExceptionsRequestiytWSr  Ncompare_soundcompare_storiesrk  r!   c                 .    || _         || _        || _        yr  r*  r+  rk  )rA   r*  r+  rk  s       rB   rC   z#GetNotifyExceptionsRequest.__init__  s     +.	rD   c                 z   K   | j                   r)|j                  | j                          d {   | _         y y 7 wrP   )rk  _get_input_notifyr   s      rB   r   z"GetNotifyExceptionsRequest.resolve  s.     99$66tyyAADI As   +;9;c                     d| j                   | j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr)  )rF   r*  r+  rk  )r*  r+  rG   rk  r   rH   r\   s    rB   rH   z"GetNotifyExceptionsRequest.to_dict  sU    -!//#33+5dii+JDII%%'	
 	
 QUPYPY	
 	
rD   c           	      x   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        | j
                  | j
                  du rdf      S | j
                  j                         f      S )	NrD   s   ytWSr   Fr   r   r  r   )rW   rX   rY   r*  r+  rk  rR   r\   s    rB   rR   z!GetNotifyExceptionsRequest._bytes  s    xxKKD$6$6$>$BTBTX]B]qcdnr  oC  oC  oK  OS  Oc  Oc  gl  Olij  rs  t  }A  }F  }F  }N  RV  R[  R[  _d  Rd  xy  jk  l  m99$		U(:C
  	 BFAQAQAS
  	rD   c                     |j                         }t        |dz        }t        |dz        }|dz  r|j                         }nd } | |||      S )Nr   r  r   r-  r`   r   rb   )rd   re   r   _compare_sound_compare_storiesry  s         rB   rl   z&GetNotifyExceptionsRequest.from_reader  sT    !eai	?19((*EEAQX]^^rD   r   rn   ro   rp   rq   rr   r   r   rC   r   rH   rR   ru   rl   rv   rD   rB   r)  r)    sd    NNhtn HUYN go  qF  hG B
 	_ 	_rD   r)  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetNotifySettingsRequesti1l   t@A c                     || _         y)zN
        :returns PeerNotifySettings: Instance of PeerNotifySettings.
        Nrj  rl  s     rB   rC   z!GetNotifySettingsRequest.__init__  r   rD   c                 `   K   |j                  | j                         d {   | _        y 7 
wrP   r/  rk  r   s      rB   r   z GetNotifySettingsRequest.resolve  "      22499==	=   .,.c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr8  rr  rs  r\   s    rB   rH   z GetNotifySettingsRequest.to_dict  s?    ++5dii+JDII%%'
 	
PTPYPY
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   1ru  r\   s    rB   rR   zGetNotifySettingsRequest._bytes  r   rD   c                 4    |j                         } | |      S rw  r   rx  s      rB   rl   z$GetNotifySettingsRequest.from_reader  r   rD   N)rk  r!   r   rv   rD   rB   r8  r8    s4    NN>
  rD   r8  c                   N    e Zd ZdZdZdddded   fdZd	 Zd
 Zd Z	e
d        Zy)GetPaidMessagesRevenueRequestigJiW/Nuser_idr+   parent_peerr#   c                      || _         || _        y)zX
        :returns account.PaidMessagesRevenue: Instance of PaidMessagesRevenue.
        NrC  rD  )rA   rC  rD  s      rB   rC   z&GetPaidMessagesRevenueRequest.__init__  s     &rD   c                 
  K   |j                  |j                  | j                         d {         | _        | j                  r8|j	                  |j                  | j                         d {         | _        y y 7 R7 wrP   r   r   rC  rD  ro  r   s      rB   r   z%GetPaidMessagesRevenueRequest.resolve  j     ++&2I2I$,,2W,WX$33&:Q:QRVRbRb:c4cdD  -X4c"   *BA?AB/B0BBc                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )NrB  )rF   rC  rD  )rG   rC  r   rH   rD  r\   s    rB   rH   z%GetPaidMessagesRevenueRequest.to_dict  sn    01;DLL(1St||++-Y]YeYe9CDDTDTV^9_4++335
 	
 fjeueu
 	
rD   c                 $   dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdn| j                  j	                         | j
                  j	                         f      S )NrD   s   gJr   Fr   r   )rW   rX   rY   rD  rR   rC  r\   s    rB   rR   z$GetPaidMessagesRevenueRequest._bytes  s    xxKKD$4$4$<@P@PTY@Yq_`b##+t/?/?5/HCtO_O_OfOfOhLL!	
  	rD   c                     |j                         }|dz  r|j                         }nd }|j                         } | ||      S )Nr   rF  r`   rb   )rd   re   r   _parent_peer_user_ids        rB   rl   z)GetPaidMessagesRevenueRequest.from_reader  sC    !19!//1LL'')8>>rD   rP   )rn   ro   rp   rq   rr   r   rC   r   rH   rR   ru   rl   rv   rD   rB   rB  rB    sH    NN' 'h>W 'e

 ? ?rD   rB  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetPasskeysRequestl   R>T i^ $c                 
    ddiS )NrF   rR  rv   r\   s    rB   rH   zGetPasskeysRequest.to_dict      %
 	
rD   c                 $    dj                  d      S )NrD   )s   Rr|   r\   s    rB   rR   zGetPasskeysRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   zGetPasskeysRequest.from_reader  r   rD   Nr   rv   rD   rB   rR  rR    r   rD   rR  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetPasswordRequesti0TiSc                 
    ddiS )NrF   rX  rv   r\   s    rB   rH   zGetPasswordRequest.to_dict'  rT  rD   c                 $    dj                  d      S )NrD   )s   0Tr|   r\   s    rB   rR   zGetPasswordRequest._bytes,  r}   rD   c                      |        S rP   rv   r   s     rB   rl   zGetPasswordRequest.from_reader1  r   rD   Nr   rv   rD   rB   rX  rX  #  r   rD   rX  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	GetPasswordSettingsRequestl   j9 l   x0$ c                     || _         y)zR
        :returns account.PasswordSettings: Instance of PasswordSettings.
        Nr&  )rA   r&  s     rB   rC   z#GetPasswordSettingsRequest.__init__:  r   rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr]  )rF   r&  )rG   r&  r   rH   r\   s    rB   rH   z"GetPasswordSettingsRequest.to_dict@  s?    -3=dmmX3V--/
 	
\`\i\i
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   Ԝ)rW   r&  rR   r\   s    rB   rR   z!GetPasswordSettingsRequest._bytesF  +    xxMM  "
  	rD   c                 4    |j                         } | |      S )Nr_  r   )rd   re   r-  s      rB   rl   z&GetPasswordSettingsRequest.from_readerL  r   rD   N)r&  r   r   rv   rD   rB   r]  r]  6  /    NN!
 ' 'rD   r]  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	GetPrivacyRequestl   PI5    :j c                     || _         yzJ
        :returns account.PrivacyRules: Instance of PrivacyRules.
        Nkey)rA   rk  s     rB   rC   zGetPrivacyRequest.__init__V       rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nrf  )rF   rk  )rG   rk  r   rH   r\   s    rB   rH   zGetPrivacyRequest.to_dict\  s=    $)3DHHh)G488##%
 	
MQXX
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   P)rW   rk  rR   r\   s    rB   rR   zGetPrivacyRequest._bytesb  s)    xxHHOO
  	rD   c                 4    |j                         } | |      S )Nrj  r   )rd   re   _keys      rB   rl   zGetPrivacyRequest.from_readerh      ##%t}rD   N)rk  r&   r   rv   rD   rB   rf  rf  R  /    NN
  rD   rf  c                   0    e Zd ZdZdZd Zd Zed        Zy)!GetReactionsNotifySettingsRequestiLe   Q c                 
    ddiS )NrF   rt  rv   r\   s    rB   rH   z)GetReactionsNotifySettingsRequest.to_dictr  s    4
 	
rD   c                 $    dj                  d      S )NrD   )s   Ler|   r\   s    rB   rR   z(GetReactionsNotifySettingsRequest._bytesw  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z-GetReactionsNotifySettingsRequest.from_reader|  r   rD   Nr   rv   rD   rB   rt  rt  n  r  rD   rt  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetRecentEmojiStatusesRequestiWr  r   c                     || _         yr  r  r  s     rB   rC   z&GetRecentEmojiStatusesRequest.__init__  r   rD   c                      d| j                   dS )Nrz  r  r  r\   s    rB   rH   z%GetRecentEmojiStatusesRequest.to_dict  r;  rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   WrL   r  r\   s    rB   rR   z$GetRecentEmojiStatusesRequest._bytes  r  rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z)GetRecentEmojiStatusesRequest.from_reader  r  rD   Nr  rv   rD   rB   rz  rz    6    NNS 
  rD   rz  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetSavedMusicIdsRequestl   _:A iJKr   c                     || _         y)zm
        :returns account.SavedMusicIds: Instance of either SavedMusicIdsNotModified, SavedMusicIds.
        Nr  r  s     rB   rC   z GetSavedMusicIdsRequest.__init__  r   rD   c                      d| j                   dS )Nr  r  r  r\   s    rB   rH   zGetSavedMusicIdsRequest.to_dict  s    *II
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   _rL   r  r\   s    rB   rR   zGetSavedMusicIdsRequest._bytes  r  rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z#GetSavedMusicIdsRequest.from_reader  r  rD   Nr  rv   rD   rB   r  r    r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetSavedRingtonesRequestl   " C i^ɼ'r   c                     || _         y)zp
        :returns account.SavedRingtones: Instance of either SavedRingtonesNotModified, SavedRingtones.
        Nr  r  s     rB   rC   z!GetSavedRingtonesRequest.__init__  r   rD   c                      d| j                   dS )Nr  r  r  r\   s    rB   rH   z GetSavedRingtonesRequest.to_dict  s    +II
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   "rL   r  r\   s    rB   rR   zGetSavedRingtonesRequest._bytes  r  rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z$GetSavedRingtonesRequest.from_reader  r  rD   Nr  rv   rD   rB   r  r    r   rD   r  c                   B    e Zd ZdZdZded   fdZd Zd Ze	d        Z
y	)
GetSecureValueRequesti[fsr  rL  r3   c                     || _         y)zN
        :returns Vector<SecureValue>: This type has no constructors.
        NrN  rO  s     rB   rC   zGetSecureValueRequest.__init__  rP  rD   c                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  rR  rS  rI   s     rB   rH   zGetSecureValueRequest.to_dict  sS    (::-R
 	
kokuku3vfg:aQYCZAIIK`a4a3v
 	
3vrT  c           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )NrD   s   [fsrM   rN   c              3   <   K   | ]  }|j                           y wrP   rQ   rS   s     rB   rU   z/GetSecureValueRequest._bytes.<locals>.<genexpr>  rW  rV   rX  r\   s    rB   rR   zGetSecureValueRequest._bytes  sK    xxD#djj/ B388Kk`d`j`jKkCk
  	rD   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S rZ  r[  r\  s        rB   rl   z!GetSecureValueRequest.from_reader  r^  rD   Nr_  rv   rD   rB   r  r    r`  rD   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
)GetThemeRequestiiX:r  formatthemer)   c                      || _         || _        yr	  r  r  )rA   r  r  s      rB   rC   zGetThemeRequest.__init__  s     
rD   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  )rF   r  r  )r  rG   r  r   rH   r\   s    rB   rH   zGetThemeRequest.to_dict  sJ    "kk-7

H-MTZZ'')
 	
 TXS]S]
 	
rD   c                     dj                  d| j                  | j                        | j                  j	                         f      S )NrD   s   iX:)rW   rZ   r  r  rR   r\   s    rB   rR   zGetThemeRequest._bytes  s=    xx  -JJ
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr  r  )rd   re   _format_themes       rB   rl   zGetThemeRequest.from_reader  s+    &&(%%''00rD   Nr   rv   rD   rB   r  r    s>    NNs +; 
 1 1rD   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	)
GetThemesRequestiXrr  r  r   c                      || _         || _        yr  r  r   )rA   r  r   s      rB   rC   zGetThemesRequest.__init__  s     	rD   c                 6    d| j                   | j                  dS )Nr  )rF   r  r   r  r\   s    rB   rH   zGetThemesRequest.to_dict!  s    #kkII
 	
rD   c                     dj                  d| j                  | j                        t        j                  d| j
                        f      S )NrD   s   XrrL   )rW   rZ   r  rX   rY   r   r\   s    rB   rR   zGetThemesRequest._bytes(  s?    xx  -KKdii(
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr  )r_   r^   )rd   re   r  r   s       rB   rl   zGetThemesRequest.from_reader/  s+    &&(  "'..rD   Nrn   ro   rp   rq   rr   rt   rs   rC   rH   rR   ru   rl   rv   rD   rB   r  r    s=    NNs # 
 / /rD   r  c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)GetTmpPasswordRequestiQDl   -` r&  r   periodc                      || _         || _        y)zH
        :returns account.TmpPassword: Instance of TmpPassword.
        Nr&  r  )rA   r&  r  s      rB   rC   zGetTmpPasswordRequest.__init__:       !rD   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )rF   r&  r  )rG   r&  r   rH   r  r\   s    rB   rH   zGetTmpPasswordRequest.to_dictA  s<    (3=dmmX3V--/\`\i\ikk
 	
rD   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )NrD   s   QDrN   )rW   r&  rR   rX   rY   r  r\   s    rB   rR   zGetTmpPasswordRequest._bytesH  s=    xxMM  "KKdkk*
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr  )rb   r`   )rd   re   r-  _periods       rB   rl   z!GetTmpPasswordRequest.from_readerO  s)    ((*	//#Ig66rD   Nr  rv   rD   rB   r  r  6  s>    NN!< c 
 7 7rD   r  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
)GetUniqueGiftChatThemesRequestl   iYH iJoffsetlimitr   c                 .    || _         || _        || _        y)zd
        :returns account.ChatThemes: Instance of either ChatThemesNotModified, ChatThemes.
        Nr  r  r   )rA   r  r  r   s       rB   rC   z'GetUniqueGiftChatThemesRequest.__init__Z  s     
	rD   c                 L    d| j                   | j                  | j                  dS )Nr  )rF   r  r  r   r  r\   s    rB   rH   z&GetUniqueGiftChatThemesRequest.to_dictb  s$    1kkZZII	
 	
rD   c           	          dj                  d| j                  | j                        t        j                  d| j
                        t        j                  d| j                        f      S )NrD   s   ,rN   rL   )rW   rZ   r  rX   rY   r  r   r\   s    rB   rR   z%GetUniqueGiftChatThemesRequest._bytesj  sQ    xx  -KKdjj)KKdii(	
  	rD   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  )r_   r`   r^   )rd   re   _offset_limitr   s        rB   rl   z*GetUniqueGiftChatThemesRequest.from_readerr  s9    &&("  "'e<<rD   Nr  rv   rD   rB   r  r  V  sD    NNs 3 c 
 = =rD   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	GetWallPaperRequestl   [y    IE- c                     || _         yzT
        :returns WallPaper: Instance of either WallPaper, WallPaperNoFile.
        N	wallpaper)rA   r  s     rB   rC   zGetWallPaperRequest.__init__~  s     #rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rF   r  )rG   r  r   rH   r\   s    rB   rH   zGetWallPaperRequest.to_dict  s@    &5?PX5Y//1
 	
_c_m_m
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   ۍ)rW   r  rR   r\   s    rB   rR   zGetWallPaperRequest._bytes  s+    xxNN!!#
  	rD   c                 4    |j                         } | |      S )Nr  r   )rd   re   
_wallpapers      rB   rl   zGetWallPaperRequest.from_reader  s    ))+
Z((rD   N)r  r,   r   rv   rD   rB   r  r  z  s/    NN#
 ) )rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetWallPapersRequesti6}l   HE r   c                     || _         y)zd
        :returns account.WallPapers: Instance of either WallPapersNotModified, WallPapers.
        Nr  r  s     rB   rC   zGetWallPapersRequest.__init__  r   rD   c                      d| j                   dS )Nr  r  r  r\   s    rB   rH   zGetWallPapersRequest.to_dict  r  rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   6}rL   r  r\   s    rB   rR   zGetWallPapersRequest._bytes  r  rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z GetWallPapersRequest.from_reader  r  rD   Nr  rv   rD   rB   r  r    r  rD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetWebAuthorizationsRequestiom.l   2[l4 c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z#GetWebAuthorizationsRequest.to_dict  r   rD   c                 $    dj                  d      S )NrD   )s   om.r|   r\   s    rB   rR   z"GetWebAuthorizationsRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z'GetWebAuthorizationsRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetWebBrowserSettingsRequestihWeVrc  r   c                     || _         yz|
        :returns account.WebBrowserSettings: Instance of either WebBrowserSettingsNotModified, WebBrowserSettings.
        Nr  r  s     rB   rC   z%GetWebBrowserSettingsRequest.__init__  r   rD   c                      d| j                   dS )Nr  r  r  r\   s    rB   rH   z$GetWebBrowserSettingsRequest.to_dict      /II
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   hWeVrL   r  r\   s    rB   rR   z#GetWebBrowserSettingsRequest._bytes  r  rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z(GetWebBrowserSettingsRequest.from_reader  r  rD   Nr  rv   rD   rB   r  r    r   rD   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)InitPasskeyRegistrationRequestiGBi4c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z&InitPasskeyRegistrationRequest.to_dict  r  rD   c                 $    dj                  d      S )NrD   )s   GBr|   r\   s    rB   rR   z%InitPasskeyRegistrationRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z*InitPasskeyRegistrationRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    r   rD   r  c                       e Zd ZdZdZddee   dee   dee   dee   dee   d	ee   d
ee   fdZd Z	d Z
ed        Zy)InitTakeoutSessionRequestl   j l   >} Ncontactsmessage_usersmessage_chatsmessage_megagroupsmessage_channelsfilesfile_max_sizec                 f    || _         || _        || _        || _        || _        || _        || _        y)z@
        :returns account.Takeout: Instance of Takeout.
        Nr  r  r  r  r  r  r  )rA   r  r  r  r  r  r  r  s           rB   rC   z"InitTakeoutSessionRequest.__init__  s:     !**"4 0
*rD   c           	          d| j                   | j                  | j                  | j                  | j                  | j
                  | j                  dS )Nr  )rF   r  r  r  r  r  r  r  r  r\   s    rB   rH   z!InitTakeoutSessionRequest.to_dict  sJ    ,!//!//"&"9"9 $ 5 5ZZ!//	
 		
rD   c           	      R   | j                   s| j                   | j                  sG| j                  ;| j                   | j                   du r| j                  | j                  du sJ d       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  | j                  | j                  du rdnd
z  | j                  | j                  du rdndz  | j                   | j                   du rdndz  | j                  | j                  du rdndz        | j                  | j                  du rdf      S t        j                  d| j                        f      S )NFzPfiles, file_max_size parameters must all be False-y (like None) or all be True-yrD   s   r   r   r   r   r  r          rL   )
r  r  rW   rX   rY   r  r  r  r  r  r\   s    rB   rR   z InitTakeoutSessionRequest._bytes  s   tzz5D<N<NRVRdRdRpx|  yC  yC  yK  OS  OY  OY  ]b  Ob  im  i{  i{  iC  GK  GY  GY  ]b  Gb  	x  fx  	x  dxxKKDMM$9T]]e=SqYZdhdvdvd~  CG  CU  CU  Y^  C^_`  de  f  os  oA  oA  oI  MQ  M_  M_  ch  Mh  jk  no  p  y}  yP  yP  yX  \`  \s  \s  w|  \|  tu  BC  D  MQ  Mb  Mb  Mj  nr  nC  nC  GL  nL  HI  RT  U  ^b  ^h  ^h  ^p  tx  t~  t~  BG  tG  YZ  MO  P  Y]  Yk  Yk  Ys  w{  wI  wI  MR  wR  TU  XZ  [  \%%-1C1Cu1LC
  	 TZS^S^_ceiewewSx
  	rD   c           	         |j                         }t        |dz        }t        |dz        }t        |dz        }t        |dz        }t        |dz        }t        |dz        }|dz  r|j                         }	nd }	 | |||||||	      S )Nr   r   r  r   r  r  r  )r`   r   r^   )
rd   re   r   	_contacts_message_users_message_chats_message_megagroups_message_channels_files_file_max_sizes
             rB   rl   z%InitTakeoutSessionRequest.from_reader  s    !O	eaieai"519o ,ebj!2:#--/N!NI^Sa  wJ  ]n  v|  LZ  [  	[rD   )NNNNNNN)rn   ro   rp   rq   rr   r   r   rs   rC   rH   rR   ru   rl   rv   rD   rB   r  r    s    NN
+$ 
+Xd^ 
+iqrviw 
+  S[  \`  Sa 
+  zB  CG  zH 
+  V^  _c  Vd 
+  zB  CF  zG 
+

 [ [rD   r  c            
       b    e Zd ZdZdZddee   ded   dee   ded	   fd
Zd Z	d Z
ed        Zy)InstallThemeRequestl   ;;O r8   Ndarkr  r)   r  
base_themer   c                 <    || _         || _        || _        || _        yr?   r  r  r  r  )rA   r  r  r  r  s        rB   rC   zInstallThemeRequest.__init__-  s      	
$rD   c                 6   d| j                   t        | j                  t              r| j                  j	                         n| j                  | j
                  t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  )rF   r  r  r  r  )r  rG   r  r   rH   r  r  r\   s    rB   rH   zInstallThemeRequest.to_dict6  sx    &II-7

H-MTZZ'')SWS]S]kk7A$//S[7\$//113
 	

 cgbqbq
 	
rD   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  | j                  | j                  du rdnd	z        | j                  | j                  du rdn| j                  j                         | j
                  | j
                  du rdn| j                  | j
                        | j                  | j                  du rdf      S | j                  j                         f      S )
NrD   s   ;'r   Fr   r   r   r  r   )	rW   rX   rY   r  r  r  r  rR   rZ   r\   s    rB   rR   zInstallThemeRequest._bytes?  s   xxKKDII$5e9KqQR\`\f\f\nrvr|r|  AF  sFWX  LM  N  W[  Wb  Wb  Wj  nr  ny  ny  }B  nB  RS  HI  J  SW  Sb  Sb  Sj  nr  n}  n}  AF  nF  NO  LM  N  O::%u)<C4::CTCTCV;;&$++*>CTEYEYZ^ZeZeEf??*doo.FC
  	
 NR__McMcMe
  	rD   c                     |j                         }t        |dz        }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd } | ||||      S )Nr   r   r  r   r  r`   r   rb   r_   )rd   re   r   _darkr  r  _base_themes          rB   rl   zInstallThemeRequest.from_readerH  sz    !UQY19))+FF19**,GG19 ..0KKVGTTrD   NNNN)rn   ro   rp   rq   rr   r   r   rt   rC   rH   rR   ru   rl   rv   rD   rB   r  r  )  sq    NN%Xd^ %BR9S %bjknbo %  CK  L[  C\ %
 U UrD   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	InstallWallPaperRequestl   iW} r8   c                      || _         || _        yr?   r  r  )rA   r  r  s      rB   rC   z InstallWallPaperRequest.__init__`  s     # rD   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rF   r  r  )rG   r  r   rH   r  r\   s    rB   rH   zInstallWallPaperRequest.to_dictg  sj    *5?PX5Y//1_c_m_m3=dmmX3V--/
 	
 ]a\i\i
 	
rD   c                     dj                  d| j                  j                         | j                  j                         f      S )NrD   s   iW)rW   r  rR   r  r\   s    rB   rR   zInstallWallPaperRequest._bytesn  s;    xxNN!!#MM  "
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr  r   )rd   re   r  r  s       rB   rl   z#InstallWallPaperRequest.from_readeru  s+    ))+
((*	Z)<<rD   N)r  r,   r  r4   r   rv   rD   rB   r  r  \  s/    NN!
 = =rD   r  c                   B    e Zd ZdZdZdee   fdZd Zd Z	e
d        Zy)	InvalidateSignInCodesRequestl   h r8   codesc                     || _         yr?   r  )rA   r  s     rB   rC   z%InvalidateSignInCodesRequest.__init__  rP  rD   c                 F    d| j                   g dS | j                   d d  dS )Nr
  )rF   r  r  r\   s    rB   rH   z$InvalidateSignInCodesRequest.to_dict  s0    /::-R
 	
37::a=
 	
rD   c           
           dj                  ddt        j                  dt         j                              dj                   fd j                  D              f      S )NrD   s   rM   rN   c              3   @   K   | ]  }j                  |        y wrP   rZ   rT   rJ   rA   s     rB   rU   z6InvalidateSignInCodesRequest._bytes.<locals>.<genexpr>       KxhiDL`L`abLcKx   )rW   rX   rY   r[   r  r\   s   `rB   rR   z#InvalidateSignInCodesRequest._bytes  sL    xxD#djj/ B388KxmqmwmwKxCx
  	rD   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S )Nr  r`   ra   r_   rc   )rd   re   _codesrF   rj   s        rB   rl   z(InvalidateSignInCodesRequest.from_reader  r^  rD   Nrn   ro   rp   rq   rr   r   rt   rC   rH   rR   ru   rl   rv   rD   rB   r
  r
  |  :    NNd3i 
 ! !rD   r
  c                   ^    e Zd ZdZdZddedededede	e   d	e
e   fd
Zd Zd Zed        Zy)RegisterDeviceRequestl   zY r8   N
token_typetokenapp_sandboxsecret
other_uidsno_mutedc                 X    || _         || _        || _        || _        || _        || _        yr?   r  r  r  r  r   r!  )rA   r  r  r  r  r   r!  s          rB   rC   zRegisterDeviceRequest.__init__  s/     %
&$ rD   c                     d| j                   | j                  | j                  | j                  | j                  g n| j                  d d  | j
                  dS )Nr  )rF   r  r  r  r  r   r!  r#  r\   s    rB   rH   zRegisterDeviceRequest.to_dict  sK    (//ZZ++kk $ 7"T__Q=O
 	
rD   c                    dj                  dt        j                  d| j                  | j                  du rdnd      t        j                  d| j                        | j                  | j                        | j                  rdnd	| j                  | j                        d
t        j                  dt        | j                              dj                  d | j                  D              f	      S )NrD   s   zr   Fr   r   rN   r   r   rM   c              3   H   K   | ]  }t        j                  d |        ywrL   NrX   rY   rS   s     rB   rU   z/RegisterDeviceRequest._bytes.<locals>.<genexpr>  !     PjkQWQ\Q\]acdQeP    ")rW   rX   rY   r!  r  rZ   r  r  r  r[   r   r\   s    rB   rR   zRegisterDeviceRequest._bytes  s    xxKKDMM$9T]]e=SqYZ\KKdoo.  ,!--M=  -D#doo2F GPoso~o~PH
  	rD   c                 |   |j                         }t        |dz        }|j                         }|j                         }|j                         }|j	                         }|j                          g }t        |j                               D ]#  }	|j                         }
|j                  |
       %  | ||||||      S )Nr   r#  )r`   r   r_   r   tgread_bytesra   r^   rc   )rd   re   r   	_no_muted_token_type_token_app_sandbox_secret_other_uidsrF   rj   s              rB   rl   z!RegisterDeviceRequest.from_reader  s    !O	oo'%%'))+%%'v() 	#A!!#Br"	# k\Zany  EN  O  	OrD   rP   )rn   ro   rp   rq   rr   rs   rt   r   bytesr   r   rC   rH   rR   ru   rl   rv   rD   rB   r  r    sq    NN	!3 	!s 	! 	!u 	!bfgjbk 	!w  AE  xF 	!	
	 O OrD   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	RegisterPasskeyRequestiUl   p c                     || _         y)z8
        :returns Passkey: Instance of Passkey.
        N
credential)rA   r8  s     rB   rC   zRegisterPasskeyRequest.__init__  r"  rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr5  )rF   r8  )rG   r8  r   rH   r\   s    rB   rH   zRegisterPasskeyRequest.to_dict  s@    )7A$//S[7\$//113
 	
bfbqbq
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   U)rW   r8  rR   r\   s    rB   rR   zRegisterPasskeyRequest._bytes  s+    xxOO""$
  	rD   c                 4    |j                         } | |      S )Nr7  r   )rd   re   _credentials      rB   rl   z"RegisterPasskeyRequest.from_reader  s    **,k**rD   N)r8  r"   r   rv   rD   rB   r5  r5    s/    NN%
 + +rD   r5  c                   B    e Zd ZdZdZdee   fdZd Zd Z	e
d        Zy)	ReorderUsernamesRequestl   ^ r8   orderc                     || _         yr?   r?  )rA   r?  s     rB   rC   z ReorderUsernamesRequest.__init__  rP  rD   c                 F    d| j                   g dS | j                   d d  dS )Nr>  )rF   r?  rA  r\   s    rB   rH   zReorderUsernamesRequest.to_dict  s0    *::-R
 	
37::a=
 	
rD   c           
           dj                  ddt        j                  dt         j                              dj                   fd j                  D              f      S )NrD   s   PrM   rN   c              3   @   K   | ]  }j                  |        y wrP   r  r  s     rB   rU   z1ReorderUsernamesRequest._bytes.<locals>.<genexpr>  r  r  )rW   rX   rY   r[   r?  r\   s   `rB   rR   zReorderUsernamesRequest._bytes   sL    xxD#djj/ B388KxmqmwmwKxCx
  	rD   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S )NrA  r  )rd   re   _orderrF   rj   s        rB   rl   z#ReorderUsernamesRequest.from_reader  r^  rD   Nr  rv   rD   rB   r>  r>    r  rD   r>  c                   J    e Zd ZdZdZdddddefdZd	 Zd
 Zd Z	e
d        Zy)ReportPeerRequestl   =t r8   rk  r#   r%  r0   messagec                 .    || _         || _        || _        yr?   rk  r%  rI  )rA   rk  r%  rI  s       rB   rC   zReportPeerRequest.__init__  s     	rD   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrP   rn  r   s      rB   r   zReportPeerRequest.resolve  rp  r   c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  dS )NrH  )rF   rk  r%  rI  )rG   rk  r   rH   r%  rI  r\   s    rB   rH   zReportPeerRequest.to_dict   sb    $+5dii+JDII%%'PTPYPY/9$++x/Pdkk))+VZVaVa||	
 	
rD   c                     dj                  d| j                  j                         | j                  j                         | j	                  | j
                        f      S )NrD   s   =)rW   rk  rR   r%  rZ   rI  r\   s    rB   rR   zReportPeerRequest._bytes(  sM    xxIIKK   .	
  	rD   c                 x    |j                         }|j                         }|j                         } | |||      S )NrK  rb   r_   )rd   re   ry  r,  _messages        rB   rl   zReportPeerRequest.from_reader0  s;    $$&&&('')gx@@rD   Nrn   ro   rp   rq   rr   rt   rC   r   rH   rR   ru   rl   rv   rD   rB   rH  rH    sN    NN_ 6H SV S
 A ArD   rH  c                   N    e Zd ZdZdZddddddd	efd
Zd Zd Zd Z	e
d        Zy)ReportProfilePhotoRequestl   Fu r8   rk  r#   photo_idr%   r%  r0   rI  c                 <    || _         || _        || _        || _        yr?   rk  rU  r%  rI  )rA   rk  rU  r%  rI  s        rB   rC   z"ReportProfilePhotoRequest.__init__<  s      	 rD   c                    K   |j                  |j                  | j                         d {         | _        |j                  | j                        | _        y 7 .wrP   )ro  r   rk  get_input_photorU  r   s      rB   r   z!ReportProfilePhotoRequest.resolveE  sF     ((v/F/Ftyy/Q)QR	--dmm< *Rs   *AA/Ac                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  t        | j
                  t              r| j
                  j                         n| j
                  | j                  dS )NrT  )rF   rk  rU  r%  rI  )rG   rk  r   rH   rU  r%  rI  r\   s    rB   rH   z!ReportProfilePhotoRequest.to_dictI  s    ,+5dii+JDII%%'PTPYPY3=dmmX3V--/\`\i\i/9$++x/Pdkk))+VZVaVa||
 	
rD   c           	          dj                  d| j                  j                         | j                  j                         | j                  j                         | j                  | j                        f      S )NrD   s   ƌ)rW   rk  rR   rU  r%  rZ   rI  r\   s    rB   rR   z ReportProfilePhotoRequest._bytesR  s]    xxIIMM  "KK   .
  	rD   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )NrW  rP  )rd   re   ry  	_photo_idr,  rQ  s         rB   rl   z%ReportProfilePhotoRequest.from_reader[  sK    $$&((*	&&('')	'8TTrD   NrR  rv   rD   rB   rT  rT  8  sU    NN_ 8H Rd or =
 U UrD   rT  c                   0    e Zd ZdZdZd Zd Zed        Zy)ResendPasswordEmailRequesti*zr8   c                 
    ddiS )NrF   r_  rv   r\   s    rB   rH   z"ResendPasswordEmailRequest.to_dicth  rz   rD   c                 $    dj                  d      S )NrD   )s   *zr|   r\   s    rB   rR   z!ResendPasswordEmailRequest._bytesm  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z&ResendPasswordEmailRequest.from_readerr  r   rD   Nr   rv   rD   rB   r_  r_  d  r   rD   r_  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ResetAuthorizationRequestl   s> r8   r   c                     || _         yr?   r  r  s     rB   rC   z"ResetAuthorizationRequest.__init__{  r   rD   c                      d| j                   dS )Nrd  r  r  r\   s    rB   rH   z!ResetAuthorizationRequest.to_dict  s    ,II
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   wrL   r  r\   s    rB   rR   z ResetAuthorizationRequest._bytes  r  rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z%ResetAuthorizationRequest.from_reader  r  rD   Nr  rv   rD   rB   rd  rd  w  r   rD   rd  c                   0    e Zd ZdZdZd Zd Zed        Zy)ResetNotifySettingsRequestl   G6 r8   c                 
    ddiS )NrF   rj  rv   r\   s    rB   rH   z"ResetNotifySettingsRequest.to_dict  rz   rD   c                 $    dj                  d      S )NrD   )s   G~r|   r\   s    rB   rR   z!ResetNotifySettingsRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z&ResetNotifySettingsRequest.from_reader  r   rD   Nr   rv   rD   rB   rj  rj    r   rD   rj  c                   0    e Zd ZdZdZd Zd Zed        Zy)ResetPasswordRequestl   N& itPIc                 
    ddiS )NrF   ro  rv   r\   s    rB   rH   zResetPasswordRequest.to_dict  r  rD   c                 $    dj                  d      S )NrD   )s   r|   r\   s    rB   rR   zResetPasswordRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z ResetPasswordRequest.from_reader  r   rD   Nr   rv   rD   rB   ro  ro    r   rD   ro  c                   0    e Zd ZdZdZd Zd Zed        Zy)ResetWallPapersRequestl   wv r8   c                 
    ddiS )NrF   rt  rv   r\   s    rB   rH   zResetWallPapersRequest.to_dict  s    )
 	
rD   c                 $    dj                  d      S )NrD   )s   ;r|   r\   s    rB   rR   zResetWallPapersRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z"ResetWallPapersRequest.from_reader  r   rD   Nr   rv   rD   rB   rt  rt    r   rD   rt  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ResetWebAuthorizationRequesti-r8   r   c                     || _         yr?   r  r  s     rB   rC   z%ResetWebAuthorizationRequest.__init__  r   rD   c                      d| j                   dS )Nry  r  r  r\   s    rB   rH   z$ResetWebAuthorizationRequest.to_dict  r  rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   -rL   r  r\   s    rB   rR   z#ResetWebAuthorizationRequest._bytes  r  rD   c                 4    |j                         } | |      S r  r  r  s      rB   rl   z(ResetWebAuthorizationRequest.from_reader  r  rD   Nr  rv   rD   rB   ry  ry    r   rD   ry  c                   0    e Zd ZdZdZd Zd Zed        Zy)ResetWebAuthorizationsRequesti%-hr8   c                 
    ddiS )NrF   r  rv   r\   s    rB   rH   z%ResetWebAuthorizationsRequest.to_dict  s    0
 	
rD   c                 $    dj                  d      S )NrD   )s   %-hr|   r\   s    rB   rR   z$ResetWebAuthorizationsRequest._bytes  r}   rD   c                      |        S rP   rv   r   s     rB   rl   z)ResetWebAuthorizationsRequest.from_reader  r   rD   Nr   rv   rD   rB   r  r    r   rD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ResolveBusinessChatLinkRequestiTi(,w:r  c                     || _         y)zd
        :returns account.ResolvedBusinessChatLinks: Instance of ResolvedBusinessChatLinks.
        Nr7  r8  s     rB   rC   z'ResolveBusinessChatLinkRequest.__init__  r   rD   c                      d| j                   dS )Nr  r:  r7  r\   s    rB   rH   z&ResolveBusinessChatLinkRequest.to_dict	  r  rD   c                 Z    dj                  d| j                  | j                        f      S )NrD   s   Tr=  r\   s    rB   rR   z%ResolveBusinessChatLinkRequest._bytes	  r   rD   c                 4    |j                         } | |      S r?  r   r@  s      rB   rl   z*ResolveBusinessChatLinkRequest.from_reader	  r   rD   Nr   rv   rD   rB   r  r    r   rD   r  c                   R    e Zd ZdZdZddddee   dee   fdZd	 Zd
 Z	e
d        Zy)SaveAutoDownloadSettingsRequesti3bvr8   Nr  r   lowhighc                 .    || _         || _        || _        yr?   r  r  r  )rA   r  r  r  s       rB   rC   z(SaveAutoDownloadSettingsRequest.__init__	  s     !	rD   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )rF   r  r  r  )rG   r  r   rH   r  r  r\   s    rB   rH   z'SaveAutoDownloadSettingsRequest.to_dict#	  sC    23=dmmX3V--/\`\i\i88II	
 	
rD   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                         f      S )NrD   s   3bvr   Fr   r   r   )rW   rX   rY   r  r  r  rR   r\   s    rB   rR   z&SaveAutoDownloadSettingsRequest._bytes+	  s    xxKKDHH$4E8IqqZ^ZcZcZkosoxox  }B  pBUV  HI  J  KMM  "
  	rD   c                     |j                         }t        |dz        }t        |dz        }|j                         } | |||      S )Nr   r   r  r3  )rd   re   r   _low_highr  s         rB   rl   z+SaveAutoDownloadSettingsRequest.from_reader2	  sE    !EAIUQY((*	I4e<<rD   r  r  rv   rD   rB   r  r  	  sP    NN!; (4. ]efj]k 
 = =rD   r  c                   l    e Zd ZdZdZddddee   dee   dee   d	ed
   f
dZd Zd Z	d Z
ed        Zy)SaveAutoSaveSettingsRequestl   a7- r8   Nr  r   userschats
broadcastsrk  r#   c                 J    || _         || _        || _        || _        || _        yr?   r  r  r  r  rk  )rA   r  r  r  r  rk  s         rB   rC   z$SaveAutoSaveSettingsRequest.__init__@	  s'     !

$	rD   c                    K   | j                   r8|j                  |j                  | j                          d {         | _         y y 7 wrP   )rk  ro  r   r   s      rB   r   z#SaveAutoSaveSettingsRequest.resolveJ	  s9     99,,63J3J4993U-UVDI -Us   6A
AA
c           	      L   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rF   r  r  r  r  rk  )rG   r  r   rH   r  r  r  rk  r\   s    rB   rH   z#SaveAutoSaveSettingsRequest.to_dictN	  s~    .3=dmmX3V--/\`\i\iZZZZ//+5dii+JDII%%'
 	
 QUPYPY
 	
rD   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  | j                  | j                  du rdnd	z        | j                  | j                  du rdn| j                  j                         | j                  j                         f      S )
NrD   s   ar   Fr   r   r   r  r   )	rW   rX   rY   r  r  r  rk  rR   r  r\   s    rB   rR   z"SaveAutoSaveSettingsRequest._bytesX	  sR   xxKKDJJ$6$**:MqST^b^h^h^ptxt~t~  CH  uHYZ  NO  P  Y]  Yh  Yh  Yp  tx  tC  tC  GL  tL  TU  RS  T  ]a  ]f  ]f  ]n  rv  r{  r{  D  rD  XY  JK  L  M99$		U(:CAQAQASMM  "	
  	rD   c                     |j                         }t        |dz        }t        |dz        }t        |dz        }|dz  r|j                         }nd }|j                         } | |||||      S )Nr   r   r  r   r  r3  )rd   re   r   _users_chats_broadcastsry  r  s           rB   rl   z'SaveAutoSaveSettingsRequest.from_reader`	  sq    !eaieai519o19((*EE((*	IV6k`effrD   r  r6  rv   rD   rB   r  r  <	  s    NN!7  \dei\j   ~F  GK  ~L   Ya  bq  Yr W
 g grD   r  c                   X    e Zd ZdZdZddddee   ded   fdZd	 Zd
 Z	d Z
ed        Zy)SaveMusicRequestl   2d r8   NrC  r   unsaveafter_idc                 .    || _         || _        || _        yr?   rC  r  r  )rA   rC  r  r  s       rB   rC   zSaveMusicRequest.__init__s	  s      rD   c                    K   |j                  | j                        | _        | j                  r!|j                  | j                        | _        y y wrP   )r  rC  r  r   s      rB   r   zSaveMusicRequest.resolve{	  s>     **4773==!44T]]CDM s   AAc                     dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nr  )rF   rC  r  r  )rG   rC  r   rH   r  r  r\   s    rB   rH   zSaveMusicRequest.to_dict	  sk    #'1$''8'D$''//#$''kk3=dmmX3V--/	
 	
 ]a\i\i	
 	
rD   c           	      l   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                         | j                  | j                  du rdf      S | j                  j                         f      S )NrD   s   2gr   Fr   r   r   )rW   rX   rY   r  r  rC  rR   r\   s    rB   rR   zSaveMusicRequest._bytes	  s    xxKKDKK$74;;%;OqUV`d`m`m`uy}  zG  zG  KP  zP[\  VW  X  YGGNN==(DMMU,BC	
  	 JNI]I]I_	
  	rD   c                     |j                         }t        |dz        }|j                         }|dz  r|j                         }nd } | |||      S )Nr   r   r  r3  )rd   re   r   _unsaverI  	_after_ids         rB   rl   zSaveMusicRequest.from_reader	  sR    !uqy/""$19,,.IIc'I>>rD   r  r6  rv   rD   rB   r  r  o	  sV    NN!. ! !W_`sWt !D

 	? 	?rD   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)SaveRingtoneRequesti[=l   $c rC  r   r  c                      || _         || _        y)zk
        :returns account.SavedRingtone: Instance of either SavedRingtone, SavedRingtoneConverted.
        NrC  r  )rA   rC  r  s      rB   rC   zSaveRingtoneRequest.__init__	  s     rD   c                 L   K   |j                  | j                        | _        y wrP   )r  rC  r   s      rB   r   zSaveRingtoneRequest.resolve	  s     **4773s   "$c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )rF   rC  r  )rG   rC  r   rH   r  r\   s    rB   rH   zSaveRingtoneRequest.to_dict	  s7    &'1$''8'D$''//#$''kk
 	
rD   c                     dj                  d| j                  j                         | j                  rdf      S df      S )NrD   s   [=r   r   )rW   rC  rR   r  r\   s    rB   rR   zSaveRingtoneRequest._bytes	  sF    xxGGNN![[M
  	 /<
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr  rb   r   )rd   re   rI  r  s       rB   rl   zSaveRingtoneRequest.from_reader	  s+    ""$$$&c'**rD   Nrn   ro   rp   rq   rr   r   rC   r   rH   rR   ru   rl   rv   rD   rB   r  r  	  sC    NN.  4
 + +rD   r  c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)SaveSecureValueRequestl   c? i8valuer(   secure_secret_idc                      || _         || _        y)z@
        :returns SecureValue: Instance of SecureValue.
        Nr  r  )rA   r  r  s      rB   rC   zSaveSecureValueRequest.__init__	  s     
 0rD   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )rF   r  r  )rG   r  r   rH   r  r\   s    rB   rH   zSaveSecureValueRequest.to_dict	  s>    )-7

H-MTZZ'')SWS]S] $ 5 5
 	
rD   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )NrD   s   㟉rL   )rW   r  rR   rX   rY   r  r\   s    rB   rR   zSaveSecureValueRequest._bytes	  s?    xxJJKKd334
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr  )rb   r^   )rd   re   _value_secure_secret_ids       rB   rl   z"SaveSecureValueRequest.from_reader	  s-    %%'",,.2CDDrD   Nr  rv   rD   rB   r  r  	  s@    NN14 1 1
 E ErD   r  c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)SaveThemeRequestl   ld r8   r  r)   r  c                      || _         || _        yr?   r  r  )rA   r  r  s      rB   rC   zSaveThemeRequest.__init__	  s     
rD   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )rF   r  r  )rG   r  r   rH   r  r\   s    rB   rH   zSaveThemeRequest.to_dict	  s<    #-7

H-MTZZ'')SWS]S]kk
 	
rD   c                     dj                  d| j                  j                         | j                  rdf      S df      S )NrD   s   lWr   r   )rW   r  rR   r  r\   s    rB   rR   zSaveThemeRequest._bytes	  sH    xxJJ![[M
  	 /<
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr  r  )rd   re   r  r  s       rB   rl   zSaveThemeRequest.from_reader	  s+    %%'$$&00rD   Nrn   ro   rp   rq   rr   r   rC   rH   rR   ru   rl   rv   rD   rB   r  r  	  s>    NN.  
 1 1rD   r  c                   D    e Zd ZdZdZdddeddfdZd	 Zd
 Ze	d        Z
y)SaveWallPaperRequesti7[Zlr8   r  r,   r  r  r4   c                 .    || _         || _        || _        yr?   r  r  r  )rA   r  r  r  s       rB   rC   zSaveWallPaperRequest.__init__
  s     # rD   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nr  )rF   r  r  r  )rG   r  r   rH   r  r  r\   s    rB   rH   zSaveWallPaperRequest.to_dict
  sq    '5?PX5Y//1_c_m_mkk3=dmmX3V--/	
 	
 ]a\i\i	
 	
rD   c                     dj                  d| j                  j                         | j                  rdnd| j                  j                         f      S )NrD   s   7[Zlr   r   )rW   r  rR   r  r  r\   s    rB   rR   zSaveWallPaperRequest._bytes
  sF    xxNN!!#![[MmMM  "	
  	rD   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  r  )rd   re   r  r  r  s        rB   rl   z SaveWallPaperRequest.from_reader
  s;    ))+
$$&((*	Z)LLrD   Nr  rv   rD   rB   r  r   
  sH    NN!"6 ! !Pg !
 M MrD   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
)SendChangePhoneCodeRequestl   J plr   r  r   c                      || _         || _        yzp
        :returns auth.SentCode: Instance of either SentCode, SentCodeSuccess, SentCodePaymentRequired.
        Nr   r  rA   r   r  s      rB   rC   z#SendChangePhoneCodeRequest.__init__(
       ) rD   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  rF   r   r  r   rG   r  r   rH   r\   s    rB   rH   z"SendChangePhoneCodeRequest.to_dict/
  L    - --3=dmmX3V--/
 	
 ]a\i\i
 	
rD   c                     dj                  d| j                  | j                        | j                  j	                         f      S )NrD   s   JWrW   rZ   r   r  rR   r\   s    rB   rR   z!SendChangePhoneCodeRequest._bytes6
  s?    xx  !2!23MM  "
  	rD   c                 V    |j                         }|j                         } | ||      S Nr  r  rd   re   r   r  s       rB   rl   z&SendChangePhoneCodeRequest.from_reader=
  +    ,,.((*		BBrD   Nr   rv   rD   rB   r  r  $
  @    NN!S !4F !
 C CrD   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
)SendConfirmPhoneCodeRequesti?r  r   r  r   c                      || _         || _        yr  r   r  )rA   r   r  s      rB   rC   z$SendConfirmPhoneCodeRequest.__init__H
       	 rD   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  )rF   r   r  )r   rG   r  r   rH   r\   s    rB   rH   z#SendConfirmPhoneCodeRequest.to_dictO
  sJ    .II3=dmmX3V--/
 	
 ]a\i\i
 	
rD   c                     dj                  d| j                  | j                        | j                  j	                         f      S )NrD   s   ?)rW   rZ   r   r  rR   r\   s    rB   rR   z"SendConfirmPhoneCodeRequest._bytesV
  s=    xx  +MM  "
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr  r  )rd   re   r   r  s       rB   rl   z'SendConfirmPhoneCodeRequest.from_reader]
  +    $$&((*		22rD   Nr   rv   rD   rB   r  r  D
  s>    NN!S !,> !
 3 3rD   r  c                   @    e Zd ZdZdZdddefdZd Zd Ze	d	        Z
y
)SendVerifyEmailCodeRequestl   71 inipurposer   emailc                      || _         || _        y)zL
        :returns account.SentEmailCode: Instance of SentEmailCode.
        Nr  r  )rA   r  r  s      rB   rC   z#SendVerifyEmailCodeRequest.__init__h
  s     
rD   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )rF   r  r  )rG   r  r   rH   r  r\   s    rB   rH   z"SendVerifyEmailCodeRequest.to_dicto
  s<    -1;DLL(1St||++-Y]YeYeZZ
 	
rD   c                     dj                  d| j                  j                         | j                  | j                        f      S )NrD   s   7)rW   r  rR   rZ   r  r\   s    rB   rR   z!SendVerifyEmailCodeRequest._bytesv
  s=    xxLL!  ,
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr  rP  )rd   re   _purpose_emails       rB   rl   z&SendVerifyEmailCodeRequest.from_reader}
  s+    '')%%'8622rD   Nr   rv   rD   rB   r  r  d
  s>    NN 8  
 3 3rD   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
)SendVerifyPhoneCodeRequestl   VFK r  r   r  r   c                      || _         || _        yr  r  r  s      rB   rC   z#SendVerifyPhoneCodeRequest.__init__
  r  rD   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  r  r  r\   s    rB   rH   z"SendVerifyPhoneCodeRequest.to_dict
  r  rD   c                     dj                  d| j                  | j                        | j                  j	                         f      S )NrD   s   Vr  r\   s    rB   rR   z!SendVerifyPhoneCodeRequest._bytes
  s?    xx  !2!23MM  "
  	rD   c                 V    |j                         }|j                         } | ||      S r  r  r  s       rB   rl   z&SendVerifyPhoneCodeRequest.from_reader
  r  rD   Nr   rv   rD   rB   r  r  
  r  rD   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	SetAccountTTLRequesti^HB$r8   c                     || _         yr?   ttl)rA   r  s     rB   rC   zSetAccountTTLRequest.__init__
  rl  rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   )rF   r  )rG   r  r   rH   r\   s    rB   rH   zSetAccountTTLRequest.to_dict
  s=    ')3DHHh)G488##%
 	
MQXX
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   ^HB$)rW   r  rR   r\   s    rB   rR   zSetAccountTTLRequest._bytes
  s)    xxHHOO
  	rD   c                 4    |j                         } | |      S )Nr  r   )rd   re   _ttls      rB   rl   z SetAccountTTLRequest.from_reader
  rq  rD   N)r  r   r   rv   rD   rB   r   r   
  rr  rD   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	SetAuthorizationTTLRequestl    r8   authorization_ttl_daysc                     || _         yr?   r
  )rA   r
  s     rB   rC   z#SetAuthorizationTTLRequest.__init__
  s     '=#rD   c                      d| j                   dS )Nr	  )rF   r
  r  r\   s    rB   rH   z"SetAuthorizationTTLRequest.to_dict
  s    -&*&A&A
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   rN   )rW   rX   rY   r
  r\   s    rB   rR   z!SetAuthorizationTTLRequest._bytes
  s/    xxKKd99:
  	rD   c                 4    |j                         } | |      S )Nr  r`   )rd   re   _authorization_ttl_dayss      rB   rl   z&SetAuthorizationTTLRequest.from_reader
  s    "(//"3*ABBrD   Nr  rv   rD   rB   r	  r	  
  s8    NN=s =
 C CrD   r	  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	#SetContactSignUpNotificationRequestl   a? r8   silentc                     || _         yr?   r  )rA   r  s     rB   rC   z,SetContactSignUpNotificationRequest.__init__
  r   rD   c                      d| j                   dS )Nr  )rF   r  r  r\   s    rB   rH   z+SetContactSignUpNotificationRequest.to_dict
  s    6kk
 	
rD   c                 N    dj                  d| j                  rdf      S df      S )NrD   s   a?r   r   )rW   r  r\   s    rB   rR   z*SetContactSignUpNotificationRequest._bytes
  s6    xx![[M
  	.;
  	rD   c                 4    |j                         } | |      S )Nr  r   )rd   re   _silents      rB   rl   z/SetContactSignUpNotificationRequest.from_reader
  s    $$&'""rD   Nr  rv   rD   rB   r  r  
  s6    NNt 
 # #rD   r  c                   D    e Zd ZdZdZd	dee   fdZd Zd Z	e
d        Zy)
SetContentSettingsRequestl   k1j r8   Nsensitive_enabledc                     || _         yr?   r  )rA   r  s     rB   rC   z"SetContentSettingsRequest.__init__
  s     "3rD   c                      d| j                   dS )Nr  )rF   r  r   r\   s    rB   rH   z!SetContentSettingsRequest.to_dict  s    ,!%!7!7
 	
rD   c                     dj                  dt        j                  d| j                  | j                  du rd      f      S d      f      S )NrD   s   ktr   Fr   r   )rW   rX   rY   r  r\   s    rB   rR   z SetContentSettingsRequest._bytes  sW    xxKKD$:$:$BdF\F\`eFeqn
  	kln
  	rD   c                 P    |j                         }t        |dz        } | |      S )Nr   r   r  )rd   re   r   _sensitive_enableds       rB   rl   z%SetContentSettingsRequest.from_reader  s(    !!%!)_%788rD   rP   r  rv   rD   rB   r  r  
  s:    NN3(4. 3
 9 9rD   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	SetGlobalPrivacySettingsRequestiªr  c                     || _         y)zT
        :returns GlobalPrivacySettings: Instance of GlobalPrivacySettings.
        Nr  rA   r  s     rB   rC   z(SetGlobalPrivacySettingsRequest.__init__  r   rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr&  rF   r  rG   r  r   rH   r\   s    rB   rH   z'SetGlobalPrivacySettingsRequest.to_dict   s?    23=dmmX3V--/
 	
\`\i\i
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   ªrW   r  rR   r\   s    rB   rR   z&SetGlobalPrivacySettingsRequest._bytes&  rb  rD   c                 4    |j                         } | |      S Nr(  r   rd   re   r  s      rB   rl   z+SetGlobalPrivacySettingsRequest.from_reader,  r   rD   N)r  r   r   rv   rD   rB   r&  r&    rd  rD   r&  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	SetMainProfileTabRequestix]r8   c                     || _         yr?   tab)rA   r6  s     rB   rC   z!SetMainProfileTabRequest.__init__6  rl  rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr3  )rF   r6  )rG   r6  r   rH   r\   s    rB   rH   z SetMainProfileTabRequest.to_dict<  s=    +)3DHHh)G488##%
 	
MQXX
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   x])rW   r6  rR   r\   s    rB   rR   zSetMainProfileTabRequest._bytesB  s)    xxHHOO
  	rD   c                 4    |j                         } | |      S )Nr5  r   )rd   re   _tabs      rB   rl   z$SetMainProfileTabRequest.from_readerH  rq  rD   N)r6  r.   r   rv   rD   rB   r3  r3  2  rr  rD   r3  c                   F    e Zd ZdZdZddded   fdZd Zd	 Ze	d
        Z
y)SetPrivacyRequestl    rg  rk  r&   rulesr'   c                      || _         || _        yri  rk  r=  )rA   rk  r=  s      rB   rC   zSetPrivacyRequest.__init__R  s     
rD   c           	      $   dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr<  )rF   rk  r=  )rG   rk  r   rH   r=  rI   s     rB   rH   zSetPrivacyRequest.to_dictY  s}    $)3DHHh)G488##%TXX::-R
 	
 lpkuku3vfg:aQYCZAIIK`a4a3v
 	
 4ws   )Bc                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )NrD   s   rM   rN   c              3   <   K   | ]  }|j                           y wrP   rQ   rS   s     rB   rU   z+SetPrivacyRequest._bytes.<locals>.<genexpr>d  rW  rV   )rW   rk  rR   rX   rY   r[   r=  r\   s    rB   rR   zSetPrivacyRequest._bytes`  sY    xxHHOOD#djj/ B388Kk`d`j`jKkCk
  	rD   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S )Nr?  )rb   r`   ra   rc   )rd   re   rp  _rulesrF   rj   s         rB   rl   zSetPrivacyRequest.from_readerg  sc    ##%v() 	A%%'BMM"	 t6**rD   Nr_  rv   rD   rB   r<  r<  N  sD    NN1 $?U:V 
 + +rD   r<  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	!SetReactionsNotifySettingsRequestiHl1ru  c                     || _         y)zX
        :returns ReactionsNotifySettings: Instance of ReactionsNotifySettings.
        Nr(  r)  s     rB   rC   z*SetReactionsNotifySettingsRequest.__init__w  r   rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )NrF  r+  r,  r\   s    rB   rH   z)SetReactionsNotifySettingsRequest.to_dict}  s?    43=dmmX3V--/
 	
\`\i\i
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   Hl1r.  r\   s    rB   rR   z(SetReactionsNotifySettingsRequest._bytes  s+    xxMM  "
  	rD   c                 4    |j                         } | |      S r0  r   r1  s      rB   rl   z-SetReactionsNotifySettingsRequest.from_reader  r   rD   N)r  r/   r   rv   rD   rB   rF  rF  s  rd  rD   rF  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)ToggleConnectedBotPausedRequestindr8   rk  r#   pausedc                      || _         || _        yr?   rk  rM  )rA   rk  rM  s      rB   rC   z(ToggleConnectedBotPausedRequest.__init__  s     	rD   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrP   rn  r   s      rB   r   z'ToggleConnectedBotPausedRequest.resolve  rp  r   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )NrL  )rF   rk  rM  )rG   rk  r   rH   rM  r\   s    rB   rH   z'ToggleConnectedBotPausedRequest.to_dict  s<    2+5dii+JDII%%'PTPYPYkk
 	
rD   c                     dj                  d| j                  j                         | j                  rdf      S df      S )NrD   s   ndr   r   )rW   rk  rR   rM  r\   s    rB   rR   z&ToggleConnectedBotPausedRequest._bytes  sH    xxII![[M
  	 /<
  	rD   c                 V    |j                         }|j                         } | ||      S )NrO  r  )rd   re   ry  _pauseds       rB   rl   z+ToggleConnectedBotPausedRequest.from_reader  s+    $$&$$&g..rD   Nr  rv   rD   rB   rL  rL    sC    NN_ d S
 / /rD   rL  c            
       b    e Zd ZdZdZddddee   dee   ded	   fd
Zd Zd Z	d Z
ed        Zy)$ToggleNoPaidMessagesExceptionRequestl   vZ]| r8   NrC  r+   refund_chargedrequire_paymentrD  r#   c                 <    || _         || _        || _        || _        yr?   rC  rW  rX  rD  )rA   rC  rW  rX  rD  s        rB   rC   z-ToggleNoPaidMessagesExceptionRequest.__init__  s#     ,.&rD   c                 
  K   |j                  |j                  | j                         d {         | _        | j                  r8|j	                  |j                  | j                         d {         | _        y y 7 R7 wrP   rH  r   s      rB   r   z,ToggleNoPaidMessagesExceptionRequest.resolve  rI  rJ  c                 6   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  t        | j                  t              r| j                  j                         dS | j                  dS )NrV  )rF   rC  rW  rX  rD  )rG   rC  r   rH   rW  rX  rD  r\   s    rB   rH   z,ToggleNoPaidMessagesExceptionRequest.to_dict  s    71;DLL(1St||++-Y]YeYe"11#339CDDTDTV^9_4++335
 	

 fjeueu
 	
rD   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        | j
                  | j
                  du rdn| j
                  j                         | j                  j                         f      S )	NrD   s   v.r   Fr   r   r  r   )rW   rX   rY   rW  rX  rD  rR   rC  r\   s    rB   rR   z+ToggleNoPaidMessagesExceptionRequest._bytes  s"   xxKKD$7$7$?4CVCVZ_C_qefpt  qE  qE  qM  QU  Qe  Qe  in  Qnkl  tu  v  C  O  O  W  [_  [k  [k  ot  [t  z{  z{  |  }##+t/?/?5/HCtO_O_OfOfOhLL!	
  	rD   c                     |j                         }t        |dz        }t        |dz        }|dz  r|j                         }nd }|j                         } | ||||      S )Nr   r  r   rZ  r3  )rd   re   r   _refund_charged_require_paymentrO  rP  s          rB   rl   z0ToggleNoPaidMessagesExceptionRequest.from_reader  sj    !uqy/	?19!//1LL'')8OUes  A  	ArD   r   r6  rv   rD   rB   rV  rV    sq    NN' '$ 'goptgu '  JR  Sb  Jc 'e

 
A 
ArD   rV  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ToggleSponsoredMessagesRequestl   #s r8   enabledc                     || _         yr?   rc  )rA   rc  s     rB   rC   z'ToggleSponsoredMessagesRequest.__init__  r  rD   c                      d| j                   dS )Nrb  )rF   rc  re  r\   s    rB   rH   z&ToggleSponsoredMessagesRequest.to_dict  s    1||
 	
rD   c                 N    dj                  d| j                  rdf      S df      S )NrD   s   ٹr   r   )rW   rc  r\   s    rB   rR   z%ToggleSponsoredMessagesRequest._bytes  s6    xx!\\M
  	/<
  	rD   c                 4    |j                         } | |      S )Nre  r  )rd   re   _enableds      rB   rl   z*ToggleSponsoredMessagesRequest.from_reader      %%'8$$rD   Nr  rv   rD   rB   rb  rb    6    NN 
 % %rD   rb  c                   @    e Zd ZdZdZdedefdZd Zd Z	e
d        Zy	)
ToggleUsernameRequestivXr8   r   activec                      || _         || _        yr?   r   rn  )rA   r   rn  s      rB   rC   zToggleUsernameRequest.__init__  r  rD   c                 6    d| j                   | j                  dS )Nrm  )rF   r   rn  rp  r\   s    rB   rH   zToggleUsernameRequest.to_dict
  s    (kk
 	
rD   c                     dj                  d| j                  | j                        | j                  rdf      S df      S )NrD   s   vXr   r   )rW   rZ   r   rn  r\   s    rB   rR   zToggleUsernameRequest._bytes  sJ    xx  /![[M
  	 /<
  	rD   c                 V    |j                         }|j                         } | ||      S )Nrp  )r_   r   )rd   re   r   _actives       rB   rl   z!ToggleUsernameRequest.from_reader  s+    ((*	$$&Ig66rD   N)rn   ro   rp   rq   rr   rt   r   rC   rH   rR   ru   rl   rv   rD   rB   rm  rm    s=    NN d 
 7 7rD   rm  c                   R    e Zd ZdZdZddedee   dee   fdZd Z	d	 Z
ed
        Zy)(ToggleWebBrowserSettingsExceptionRequesti)B`r  Nurldeleteopen_external_browserc                 .    || _         || _        || _        yr  rw  rx  ry  )rA   rw  rx  ry  s       rB   rC   z1ToggleWebBrowserSettingsExceptionRequest.__init__#  s     %:"rD   c                 L    d| j                   | j                  | j                  dS )Nrv  )rF   rw  rx  ry  r{  r\   s    rB   rH   z0ToggleWebBrowserSettingsExceptionRequest.to_dict+  s&    ;88kk%)%?%?	
 	
rD   c                    dj                  dt        j                  d| j                  | j                  du rdnd| j                  dndz        | j                  dn| j                  rdnd	| j                  | j                        f      S )
NrD   s   )B`r   Fr   r   r   r   r   )rW   rX   rY   rx  ry  rZ   rw  r\   s    rB   rR   z/ToggleWebBrowserSettingsExceptionRequest._bytes3  s    xxKKDKK$74;;%;OqUV`d`z`z  aC[\  IJ  K  L--5CTMgMgMmz  *	
  	rD   c                     |j                         }t        |dz        }|dz  r|j                         }nd }|j                         } | |||      S )Nr   r   r{  )r`   r   r   r_   )rd   re   r   _delete_open_external_browser_urls         rB   rl   z4ToggleWebBrowserSettingsExceptionRequest.from_reader;  sU    !uqy/19%+%7%7%9"%)"##%tGCYZZrD   r  rn   ro   rp   rq   rr   rt   r   r   rC   rH   rR   ru   rl   rv   rD   rB   rv  rv    sQ    NN;C ;$ ;U]^bUc ;
 	[ 	[rD   rv  c                   J    e Zd ZdZdZdededee   fdZd Z	d Z
ed	        Zy
)UnregisterDeviceRequesti2jr8   r  r  r   c                 .    || _         || _        || _        yr?   r  r  r   )rA   r  r  r   s       rB   rC   z UnregisterDeviceRequest.__init__L  s     %
$rD   c                 r    d| j                   | j                  | j                  g dS | j                  d d  dS )Nr  )rF   r  r  r   r  r\   s    rB   rH   zUnregisterDeviceRequest.to_dictT  sB    *//ZZ $ 7"	
 	
 >B__Q=O	
 	
rD   c                 ,   dj                  dt        j                  d| j                        | j	                  | j
                        dt        j                  dt        | j                              dj                  d | j                  D              f      S )NrD   s   2jrN   rM   c              3   H   K   | ]  }t        j                  d |        ywr'  r(  rS   s     rB   rU   z1UnregisterDeviceRequest._bytes.<locals>.<genexpr>a  r)  r*  )rW   rX   rY   r  rZ   r  r[   r   r\   s    rB   rR   zUnregisterDeviceRequest._bytes\  sp    xxKKdoo.  ,D#doo2F GPoso~o~PH	
  	rD   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S )Nr  )r`   r_   ra   r^   rc   )rd   re   r.  r/  r2  rF   rj   s          rB   rl   z#UnregisterDeviceRequest.from_readerd  ss    oo'%%'v() 	#A!!#Br"	# kKPPrD   Nrm   rv   rD   rB   r  r  H  sJ    NN%3 %s %S	 %
 	Q 	QrD   r  c                   D    e Zd ZdZdZd
ded   fdZd Zd Ze	d	        Z
y)UpdateBirthdayRequestl    r8   Nbirthdayr   c                     || _         yr?   r  )rA   r  s     rB   rC   zUpdateBirthdayRequest.__init__u  r   rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rF   r  )rG   r  r   rH   r\   s    rB   rH   zUpdateBirthdayRequest.to_dict{  s?    (3=dmmX3V--/
 	
\`\i\i
 	
rD   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )NrD   s   nr   Fr   r   )rW   rX   rY   r  rR   r\   s    rB   rR   zUpdateBirthdayRequest._bytes  sz    xxKKDMM$9T]]e=SqYZ\==(DMMU,BC
  	 JNI]I]I_
  	rD   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nr   r  rN  )rd   re   r   	_birthdays       rB   rl   z!UpdateBirthdayRequest.from_reader  s3    !19,,.III&&rD   rP   rn   ro   rp   rq   rr   r   rC   rH   rR   ru   rl   rv   rD   rB   r  r  q  s;    NN!.!9 !
 ' 'rD   r  c                   D    e Zd ZdZdZd
ded   fdZd Zd Ze	d	        Z
y) UpdateBusinessAwayMessageRequestl   D r8   NrI  r   c                     || _         yr?   rI  rA   rI  s     rB   rC   z)UpdateBusinessAwayMessageRequest.__init__  r  rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  rF   rI  rG   rI  r   rH   r\   s    rB   rH   z(UpdateBusinessAwayMessageRequest.to_dict  s?    31;DLL(1St||++-
 	
Y]YeYe
 	
rD   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )NrD   s   jr   Fr   r   rW   rX   rY   rI  rR   r\   s    rB   rR   z'UpdateBusinessAwayMessageRequest._bytes  z    xxKKDLL$8DLLE<QqWXZ<<'4<<5+@C
  	 HL||GZGZG\
  	rD   c                 d    |j                         }|dz  r|j                         }nd } | |      S Nr   r  rN  rd   re   r   rQ  s       rB   rl   z,UpdateBusinessAwayMessageRequest.from_reader  3    !19++-HH8$$rD   rP   r  rv   rD   rB   r  r    s<    NN)G H 
 % %rD   r  c                   D    e Zd ZdZdZd
ded   fdZd Zd Ze	d	        Z
y)$UpdateBusinessGreetingMessageRequestiįfr8   NrI  r   c                     || _         yr?   r  r  s     rB   rC   z-UpdateBusinessGreetingMessageRequest.__init__  r  rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  r  r  r\   s    rB   rH   z,UpdateBusinessGreetingMessageRequest.to_dict  s?    71;DLL(1St||++-
 	
Y]YeYe
 	
rD   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )NrD   s   įfr   Fr   r   r  r\   s    rB   rR   z+UpdateBusinessGreetingMessageRequest._bytes  r  rD   c                 d    |j                         }|dz  r|j                         }nd } | |      S r  rN  r  s       rB   rl   z0UpdateBusinessGreetingMessageRequest.from_reader  r  rD   rP   r  rv   rD   rB   r  r    s<    NN)K L 
 % %rD   r  c                   D    e Zd ZdZdZd
ded   fdZd Zd Ze	d	        Z
y)UpdateBusinessIntroRequestl   4P)L r8   Nintror   c                     || _         yr?   r  )rA   r  s     rB   rC   z#UpdateBusinessIntroRequest.__init__  rP  rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rF   r  )rG   r  r   rH   r\   s    rB   rH   z"UpdateBusinessIntroRequest.to_dict  s?    --7

H-MTZZ'')
 	
SWS]S]
 	
rD   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )NrD   s   4r   Fr   r   )rW   rX   rY   r  rR   r\   s    rB   rR   z!UpdateBusinessIntroRequest._bytes  sz    xxKKDJJ$6$**:MqSTV::%u)<C
  	 DH::CTCTCV
  	rD   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nr   r  rN  )rd   re   r   _intros       rB   rl   z&UpdateBusinessIntroRequest.from_reader  s3    !19))+FF  rD   rP   r  rv   rD   rB   r  r    s<    NNh'?@ 
 ! !rD   r  c                   N    e Zd ZdZdZdded   dee   fdZd Zd	 Z	e
d
        Zy)UpdateBusinessLocationRequestl   < r8   N	geo_pointr    addressc                      || _         || _        yr?   r  r  )rA   r  r  s      rB   rC   z&UpdateBusinessLocationRequest.__init__  s     #rD   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )rF   r  r  )rG   r  r   rH   r  r\   s    rB   rH   z%UpdateBusinessLocationRequest.to_dict  s=    05?PX5Y//1_c_m_m||
 	
rD   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| j                  j                         | j                  | j                  du rdf      S | j                  | j                        f      S )NrD   s   kr   Fr   r   r   )rW   rX   rY   r  r  rR   rZ   r\   s    rB   rR   z$UpdateBusinessLocationRequest._bytes  s    xxKKDNN$:dnnPU>Uq[\fjfrfrfz  C  K  K  OT  Tab  Z[  \  ]>>)T^^u-DC4>>K`K`Kb<<'4<<5+@C	
  	 HLG[G[\`\h\hGi	
  	rD   c                     |j                         }|dz  r|j                         }nd }|dz  r|j                         }nd } | ||      S )Nr   r   r  r`   rb   r_   )rd   re   r   
_geo_point_addresss        rB   rl   z)UpdateBusinessLocationRequest.from_reader  sO    !19--/JJ19++-HHZ::rD   r  rn   ro   rp   rq   rr   r   rt   rC   rH   rR   ru   rl   rv   rD   rB   r  r    sH    NN(+>"? xX[} 
 ; ;rD   r  c                   D    e Zd ZdZdZd
ded   fdZd Zd Ze	d	        Z
y)UpdateBusinessWorkHoursRequestif Kr8   Nbusiness_work_hoursr   c                     || _         yr?   r  )rA   r  s     rB   rC   z'UpdateBusinessWorkHoursRequest.__init__&  s     $7 rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rF   r  )rG   r  r   rH   r\   s    rB   rH   z&UpdateBusinessWorkHoursRequest.to_dict,  sQ    1ISTXTlTlnvIw4#;#;#C#C#E
 	
 ~B  ~V  ~V
 	
rD   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )NrD   s   f Kr   Fr   r   )rW   rX   rY   r  rR   r\   s    rB   rR   z%UpdateBusinessWorkHoursRequest._bytes2  s    xxKKD$<$<$DH`H`diHiqopr++3t7O7OSX7XC
  	 `d_w_w_~_~  `A
  	rD   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nr   r  rN  )rd   re   r   _business_work_hourss       rB   rl   z*UpdateBusinessWorkHoursRequest.from_reader9  s6    !19#)#7#7#9 #' ';<<rD   rP   r  rv   rD   rB   r  r  "  s<    NN7H5L,M 7
 = =rD   r  c                   N    e Zd ZdZdZddee   ded   fdZd Zd	 Z	e
d
        Zy)UpdateColorRequestiN!Mhr8   Nfor_profilecolorr-   c                      || _         || _        yr?   r  r  )rA   r  r  s      rB   rC   zUpdateColorRequest.__init__H  s     '
rD   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  )rF   r  r  )r  rG   r  r   rH   r\   s    rB   rH   zUpdateColorRequest.to_dictO  sL    %++-7

H-MTZZ'')
 	
 TXS]S]
 	
rD   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f      S | j                  j                         f      S )NrD   s   N!Mhr   Fr   r   r  )rW   rX   rY   r  r  rR   r\   s    rB   rR   zUpdateColorRequest._bytesV  s    xxKKD$4$4$<@P@PTY@Yq_`jnjtjtj|  AE  AK  AK  OT  ATef  Z[  \  ]::%u)<C
  	 DH::CTCTCV
  	rD   c                     |j                         }t        |dz        }|dz  r|j                         }nd } | ||      S )Nr   r  r  r3  )rd   re   r   _for_profile_colors        rB   rl   zUpdateColorRequest.from_reader]  sB    !EAI19))+FF|6::rD   r  r  rv   rD   rB   r  r  D  sF    NNHTN @Y 
 ; ;rD   r  c            
       \    e Zd ZdZdZddddddee   d	ed
   fdZd Zd Z	d Z
ed        Zy)UpdateConnectedBotRequesti~fr  Nbotr+   
recipientsr   deletedrightsr   c                 <    || _         || _        || _        || _        yr  r  r  r  r  )rA   r  r  r  r  s        rB   rC   z"UpdateConnectedBotRequest.__init__m  s      $rD   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrP   )r   r   r  r   s      rB   r   z!UpdateConnectedBotRequest.resolvev  s-     ''f.E.Edhh.O(OP(Or   c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rF   r  r  r  r  )rG   r  r   rH   r  r  r  r\   s    rB   rH   z!UpdateConnectedBotRequest.to_dicty  s    ,)3DHHh)G488##%TXX7A$//S[7\$//113bfbqbq||/9$++x/Pdkk))+
 	

 W[VaVa
 	
rD   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| j                  j                         | j                  j                         | j                  j                         f      S )NrD   s   ~fr   Fr   r   r   )rW   rX   rY   r  r  rR   r  r  r\   s    rB   rR   z UpdateConnectedBotRequest._bytes  s    xxKKDLL$8DLLE<QqWXbfbmbmbuy}  zE  zE  IN  zN]^  TU  V  W;;&$++*>CT[[EWEWEYHHOOOO""$
  	rD   c                     |j                         }t        |dz        }|dz  r|j                         }nd }|j                         }|j                         } | ||||      S )Nr   r   r  r3  )rd   re   r   _deleted_rights_bot_recipientss          rB   rl   z%UpdateConnectedBotRequest.from_reader  sb    !	?19**,GG##%**,tXgVVrD   r  r6  rv   rD   rB   r  r  i  sn    NNO 9Y dlmqdr   BJ  Kb  Bc Q
 
W 
WrD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	UpdateDeviceLockedRequesti258r8   r  c                     || _         yr?   r  )rA   r  s     rB   rC   z"UpdateDeviceLockedRequest.__init__  r   rD   c                      d| j                   dS )Nr  )rF   r  r  r\   s    rB   rH   z!UpdateDeviceLockedRequest.to_dict  s    ,kk
 	
rD   c                 d    dj                  dt        j                  d| j                        f      S )NrD   s   258rN   )rW   rX   rY   r  r\   s    rB   rR   z UpdateDeviceLockedRequest._bytes  s-    xxKKdkk*
  	rD   c                 4    |j                         } | |      S )Nr  r  )rd   re   r  s      rB   rl   z%UpdateDeviceLockedRequest.from_reader  s    //#'""rD   Nr  rv   rD   rB   r  r    s6    NNs 
 # #rD   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	UpdateEmojiStatusRequestl   k^w r8   c                     || _         yr?   emoji_status)rA   r  s     rB   rC   z!UpdateEmojiStatusRequest.__init__  s     )rD   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rF   r  )rG   r  r   rH   r\   s    rB   rH   z UpdateEmojiStatusRequest.to_dict  sD    +;EdFWFWYa;bD--557
 	
hlhyhy
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   k)rW   r  rR   r\   s    rB   rR   zUpdateEmojiStatusRequest._bytes  s-    xx$$&
  	rD   c                 4    |j                         } | |      S )Nr  r   )rd   re   _emoji_statuss      rB   rl   z$UpdateEmojiStatusRequest.from_reader  s    ,,...rD   N)r  r   r   rv   rD   rB   r  r    s/    NN)
 / /rD   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
UpdateNotifySettingsRequestl   [|	 r8   c                      || _         || _        yr?   rk  r  )rA   rk  r  s      rB   rC   z$UpdateNotifySettingsRequest.__init__  r  rD   c                 `   K   |j                  | j                         d {   | _        y 7 
wrP   r;  r   s      rB   r   z#UpdateNotifySettingsRequest.resolve  r<  r=  c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rF   rk  r  )rG   rk  r   rH   r  r\   s    rB   rH   z#UpdateNotifySettingsRequest.to_dict  si    .+5dii+JDII%%'PTPYPY3=dmmX3V--/
 	
 ]a\i\i
 	
rD   c                     dj                  d| j                  j                         | j                  j                         f      S )NrD   s   [)rW   rk  rR   r  r\   s    rB   rR   z"UpdateNotifySettingsRequest._bytes  s;    xxIIMM  "
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr  r   )rd   re   ry  r  s       rB   rl   z'UpdateNotifySettingsRequest.from_reader  r  rD   N)rk  r!   r  r$   r   rv   rD   rB   r  r    s4    NN!>
 3 3rD   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	UpdatePasswordSettingsRequestl   /6K r8   c                      || _         || _        yr?   r&  new_settings)rA   r&  r   s      rB   rC   z&UpdatePasswordSettingsRequest.__init__  s     !(rD   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rF   r&  r   )rG   r&  r   rH   r   r\   s    rB   rH   z%UpdatePasswordSettingsRequest.to_dict  sn    03=dmmX3V--/\`\i\i;EdFWFWYa;bD--557
 	
 imhyhy
 	
rD   c                     dj                  d| j                  j                         | j                  j                         f      S )NrD   s   /)rW   r&  rR   r   r\   s    rB   rR   z$UpdatePasswordSettingsRequest._bytes  s=    xxMM  "$$&
  	rD   c                 V    |j                         }|j                         } | ||      S )Nr  r   )rd   re   r-  _new_settingss       rB   rl   z)UpdatePasswordSettingsRequest.from_reader  s+    ((*	,,.IMBBrD   N)r&  r   r   r5   r   rv   rD   rB   r  r    s1    NN)
 C CrD   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
UpdatePersonalChannelRequestl   2 r8   c                     || _         yr?   channel)rA   r	  s     rB   rC   z%UpdatePersonalChannelRequest.__init__  r  rD   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrP   )get_input_channelr   r	  r   s      rB   r   z$UpdatePersonalChannelRequest.resolve  s-     ..V5L5LT\\5Z/Z[/Zr   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )rF   r	  )rG   r	  r   rH   r\   s    rB   rH   z$UpdatePersonalChannelRequest.to_dict!  s?    /1;DLL(1St||++-
 	
Y]YeYe
 	
rD   c                 X    dj                  d| j                  j                         f      S )NrD   s   C)rW   r	  rR   r\   s    rB   rR   z#UpdatePersonalChannelRequest._bytes'  s+    xxLL!
  	rD   c                 4    |j                         } | |      S )Nr  r   )rd   re   _channels      rB   rl   z(UpdatePersonalChannelRequest.from_reader-  s    '')8$$rD   N)r	  r   r   rv   rD   rB   r  r    s5    NN\
 % %rD   r  c                   X    e Zd ZdZdZddee   dee   dee   fdZd Zd	 Z	e
d
        Zy)UpdateProfileRequestiuWQxr   N
first_name	last_nameaboutc                 .    || _         || _        || _        yr   r  r  r  )rA   r  r  r  s       rB   rC   zUpdateProfileRequest.__init__7  s     %"
rD   c                 L    d| j                   | j                  | j                  dS )Nr  )rF   r  r  r  r  r\   s    rB   rH   zUpdateProfileRequest.to_dict?  s$    '//ZZ	
 	
rD   c           	      R   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        | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdn| j                  | j                        | j
                  | j
                  du rdf      S | j                  | j
                        f      S )	NrD   s   uWQxr   Fr   r   r   r  )rW   rX   rY   r  r  r  rZ   r\   s    rB   rR   zUpdateProfileRequest._bytesG  sk   xxKKDOO$;tRW?Wq]^hlhvhvh~  CG  CQ  CQ  UZ  CZcd  `a  b  ko  ku  ku  k}  AE  AK  AK  OT  AT  fg  Z[  \  ]??*doo.FCTMaMabfbqbqMr>>)T^^u-DC4K_K_`d`n`nKo::%u)<C
  	
 DHCWCWX\XbXbCc
  	rD   c                     |j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd } | |||      S )Nr   r   r  r  )r`   r_   )rd   re   r   _first_name
_last_name_abouts         rB   rl   z UpdateProfileRequest.from_readerP  sk    !19 ..0KK19--/JJ19))+FFkZvNNrD   r   r  rv   rD   rB   r  r  3  sU    NN8C= (3- ]efi]j 
 O OrD   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	UpdateStatusRequesti,V(fr8   offlinec                     || _         yr?   r  )rA   r  s     rB   rC   zUpdateStatusRequest.__init__g  r  rD   c                      d| j                   dS )Nr  )rF   r  r!  r\   s    rB   rH   zUpdateStatusRequest.to_dictm  s    &||
 	
rD   c                 N    dj                  d| j                  rdf      S df      S )NrD   s   ,V(fr   r   )rW   r  r\   s    rB   rR   zUpdateStatusRequest._bytess  s6    xx!\\M
  	/<
  	rD   c                 4    |j                         } | |      S )Nr!  r  )rd   re   _offlines      rB   rl   zUpdateStatusRequest.from_readery  rj  rD   Nr  rv   rD   rB   r  r  c  rk  rD   r  c                   v    e Zd ZdZdZddedddee   dee   d	ed
   deed      fdZd Z	d Z
d Zed        Zy)UpdateThemeRequesti+r  Nr  r  r)   r  r  r  r   r  r*   c                 X    || _         || _        || _        || _        || _        || _        yr	  r  r  r  r  r  r  )rA   r  r  r  r  r  r  s          rB   rC   zUpdateThemeRequest.__init__  s.     
	
  rD   c                 f   K   | j                   r!|j                  | j                         | _         y y wrP   r  r   s      rB   r   zUpdateThemeRequest.resolve  r  r  c                    d| j                   t        | j                  t              r| j                  j	                         n| j                  | j
                  | j                  t        | j                  t              r| j                  j	                         n| j                  | j                  g dS | j                  D cg c]$  }t        |t              r|j	                         n|& c}dS c c}w )Nr'  )rF   r  r  r  r  r  r  )	r  rG   r  r   rH   r  r  r  r  rI   s     rB   rH   zUpdateThemeRequest.to_dict  s    %kk-7

H-MTZZ'')SWS]S]IIZZ3=dmmX3V--/\`\i\i"mm3
 	
 rvq~q~9lmTUW_I`!))+fg:g9
 	
 :@s   ?)C-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  | j                  | j                  du rdnd	z        | j                  | j                        | j                  j                         | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdn| j                  | j                        | j
                  | j
                  du rdn| j
                  j                         | j                  | j                  du rdf      S dj                  d
t        j                  dt        | j                              dj                  d | j                  D              f      f      S )NrD   s   +r   Fr   r   r   r  r   rM   rN   c              3   <   K   | ]  }|j                           y wrP   rQ   rS   s     rB   rU   z,UpdateThemeRequest._bytes.<locals>.<genexpr>  r  rV   )rW   rX   rY   r  r  r  r  rZ   r  r  rR   r[   r\   s    rB   rR   zUpdateThemeRequest._bytes  sm   xxKKDII$5e9KqQR\`\f\f\nrvr|r|  AF  sFWX  LM  N  W[  Wd  Wd  Wl  pt  p}  p}  AF  pF  RS  LM  N  W[  Wd  Wd  Wl  pt  p}  p}  AF  pF  RS  LM  N  O  -JJ99$		U(:CAUAUVZV_V_A`::%u)<C4CWCWX\XbXbCc==(DMMU,BCI]I]I_==(DMMU,BC	
 	 		 ILReflfqfqrvx{  }A  }J  }J  yK  gL  MP  MU  MU  Ux  jn  jw  jw  Ux  Mx  Ry  Iz	
 	 		rD   c                    |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  rR|j                          g }t        |j                               D ]#  }	|j                         }
|j	                  |
       % nd } | ||||||      S )Nr   r   r  r   r)  r  )rd   re   r   r  r  r  r  r  r  rF   rj   s              rB   rl   zUpdateThemeRequest.from_reader  s    !&&(%%'19((*EE19))+FF19,,.II19OOI6??,- %))+  $%
 I'e6T]hqrrrD   r  r  rv   rD   rB   r'  r'    s    NN	!s 	!+; 	!8C= 	!^fgj^k 	!  }E  FY  }Z 	!  ks  tx  yQ  tR  kS 	!D	

 s srD   r'  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	UpdateUsernameRequesti|>r   r   c                     || _         yr   r   r   s     rB   rC   zUpdateUsernameRequest.__init__  r   rD   c                      d| j                   dS )Nr0  r   r   r\   s    rB   rH   zUpdateUsernameRequest.to_dict  s    (
 	
rD   c                 Z    dj                  d| j                  | j                        f      S )NrD   s   |>r   r\   s    rB   rR   zUpdateUsernameRequest._bytes  r   rD   c                 4    |j                         } | |      S r   r   r   s      rB   rl   z!UpdateUsernameRequest.from_reader  r   rD   Nr   rv   rD   rB   r0  r0    r   rD   r0  c                   N    e Zd ZdZdZd
dee   dee   fdZd Zd Z	e
d	        Zy)UpdateWebBrowserSettingsRequestl   5 rc  Nry  display_close_buttonc                      || _         || _        yr  ry  r7  )rA   ry  r7  s      rB   rC   z(UpdateWebBrowserSettingsRequest.__init__  s     &;"$8!rD   c                 6    d| j                   | j                  dS )Nr6  )rF   ry  r7  r9  r\   s    rB   rH   z'UpdateWebBrowserSettingsRequest.to_dict  s!    2%)%?%?$($=$=
 	
rD   c           	          dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        f      S )NrD   s   ߚr   Fr   r   r   )rW   rX   rY   ry  r7  r\   s    rB   rR   z&UpdateWebBrowserSettingsRequest._bytes  s    xxKKD$>$>$F$JdJdhmJmqst  C  X  X  `  dh  d}  d}  AF  dFyz  LM  N  O
  	rD   c                 n    |j                         }t        |dz        }t        |dz        } | ||      S )Nr   r   r9  r  )rd   re   r   r  _display_close_buttons        rB   rl   z+UpdateWebBrowserSettingsRequest.from_reader  s9    !!%eai $UQY)?VkllrD   r  r  rv   rD   rB   r6  r6    sJ    NN9htn 9YabfYg 9
 m mrD   r6  c                   D    e Zd ZdZdZdddedefdZd Zd	 Ze	d
        Z
y)UploadRingtoneRequestl   5  !filer   	file_name	mime_typec                 .    || _         || _        || _        yzP
        :returns Document: Instance of either DocumentEmpty, Document.
        NrA  rB  rC  )rA   rA  rB  rC  s       rB   rC   zUploadRingtoneRequest.__init__  s     	""rD   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr?  )rF   rA  rB  rC  )rG   rA  r   rH   rB  rC  r\   s    rB   rH   zUploadRingtoneRequest.to_dict  sC    (+5dii+JDII%%'PTPYPY	
 	
rD   c                     dj                  d| j                  j                         | j                  | j                        | j                  | j
                        f      S )NrD   s   )rW   rA  rR   rZ   rB  rC  r\   s    rB   rR   zUploadRingtoneRequest._bytes  sO    xxII  0  0	
  	rD   c                 x    |j                         }|j                         }|j                         } | |||      S )NrF  rP  )rd   re   _file
_file_name
_mime_types        rB   rl   z!UploadRingtoneRequest.from_reader   s;    $$&))+
))+
zJJrD   Nr   rv   rD   rB   r?  r?    sF    NN#_ # # #
 K KrD   r?  c            
       P    e Zd ZdZdZddddededed   fd	Zd
 Zd Z	e
d        Zy)UploadThemeRequesti3=r@  NrA  r   rB  rC  thumbc                 <    || _         || _        || _        || _        yrE  rA  rB  rC  rO  )rA   rA  rB  rC  rO  s        rB   rC   zUploadThemeRequest.__init__,  s      	""
rD   c                 6   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  t        | j                  t              r| j                  j                         dS | j                  dS )NrN  )rF   rA  rB  rC  rO  )rG   rA  r   rH   rB  rC  rO  r\   s    rB   rH   zUploadThemeRequest.to_dict5  sw    %+5dii+JDII%%'PTPYPY-7

H-MTZZ'')
 	

 TXS]S]
 	
rD   c           
         dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                  du rdn| j                  j                         | j                  | j                        | j                  | j                        f      S )NrD   s   3=r   Fr   r   )	rW   rX   rY   rO  rA  rR   rZ   rB  rC  r\   s    rB   rR   zUploadThemeRequest._bytes>  s    xxKKDJJ$6$**:MqSTVII::%u)<C4::CTCTCV  0  0
  	rD   c                     |j                         }|j                         }|dz  r|j                         }nd }|j                         }|j                         } | ||||      S )Nr   rQ  r  )rd   re   r   rJ  _thumbrK  rL  s          rB   rl   zUploadThemeRequest.from_readerH  sd    !$$&19))+FF))+
))+
zQWXXrD   rP   r.  rv   rD   rB   rN  rN  (  sT    NN_   U]^mUn 
 
Y 
YrD   rN  c            
       P    e Zd ZdZdZddddeddd	ee   fd
Zd Z	d Z
ed        Zy)UploadWallPaperRequestl   5G r  NrA  r   rC  r  r4   for_chatc                 <    || _         || _        || _        || _        yr  rA  rC  r  rX  )rA   rA  rC  r  rX  s        rB   rC   zUploadWallPaperRequest.__init__Z  s      	"  rD   c                 2   dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         n| j
                  | j                  dS )NrW  )rF   rA  rC  r  rX  )rG   rA  r   rH   rC  r  rX  r\   s    rB   rH   zUploadWallPaperRequest.to_dictc  si    )+5dii+JDII%%'PTPYPY3=dmmX3V--/\`\i\i
 	
rD   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                        | j                  j                         f      S )NrD   s   r   Fr   r   )	rW   rX   rY   rX  rA  rR   rZ   rC  r  r\   s    rB   rR   zUploadWallPaperRequest._bytesl  sr    xxKKDMM$9T]]e=SqYZ\II  0MM  "
  	rD   c                     |j                         }t        |dz        }|j                         }|j                         }|j                         } | ||||      S )Nr   rZ  r  )rd   re   r   	_for_chatrJ  rL  r  s          rB   rl   z"UploadWallPaperRequest.from_readeru  sW    !O	$$&))+
((*	iR[\\rD   rP   r  rv   rD   rB   rW  rW  V  sU    NN!_ ! !H_ !kstxky !
 ] ]rD   rW  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	VerifyEmailRequestiϤ-i1dc                      || _         || _        y)zg
        :returns account.EmailVerified: Instance of either EmailVerified, EmailVerifiedLogin.
        Nr  verification)rA   r  rc  s      rB   rC   zVerifyEmailRequest.__init__  s     (rD   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr`  )rF   r  rc  )rG   r  r   rH   rc  r\   s    rB   rH   zVerifyEmailRequest.to_dict  sn    %1;DLL(1St||++-Y]YeYe;EdFWFWYa;bD--557
 	
 imhyhy
 	
rD   c                     dj                  d| j                  j                         | j                  j                         f      S )NrD   s   Ϥ-)rW   r  rR   rc  r\   s    rB   rR   zVerifyEmailRequest._bytes  s=    xxLL!$$&
  	rD   c                 V    |j                         }|j                         } | ||      S )Nrb  r   )rd   re   r  _verifications       rB   rl   zVerifyEmailRequest.from_reader  s+    ''),,.8-@@rD   N)r  r   rc  r   r   rv   rD   rB   r`  r`    s1    NN)
 A ArD   r`  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
)VerifyPhoneRequestiMr8   r   r   r   c                 .    || _         || _        || _        yr?   r   r   s       rB   rC   zVerifyPhoneRequest.__init__  r   rD   c                 L    d| j                   | j                  | j                  dS )Nri  r   r   r\   s    rB   rH   zVerifyPhoneRequest.to_dict  r   rD   c                     dj                  d| j                  | j                        | j                  | j                        | j                  | j                        f      S )NrD   s   Mr   r\   s    rB   rR   zVerifyPhoneRequest._bytes  sU    xx  !2!23  !5!56  1	
  	rD   c                 x    |j                         }|j                         }|j                         } | |||      S r   r   r   s        rB   rl   zVerifyPhoneRequest.from_reader  r   rD   Nr   rv   rD   rB   ri  ri    r   rD   ri  )__doc__tl.tlobjectr   r   typingr   r   r   r	   osrX   r
   tl.typesr   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$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   tl.types.accountr5   r7   rx   r   r   r   r   r   r   r   r   r  r  r$  r0  r5  rB  rK  rb  rh  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r)  r8  rB  rR  rX  r]  rf  rt  rz  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r5  r>  rH  rT  r_  rd  rj  ro  rt  ry  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r	  r  r  r&  r3  r<  rF  rL  rV  rb  rm  rv  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r'  r0  r6  r?  rN  rW  r`  ri  rv   rD   rB   <module>rt     s   H # $ 7 7 	   t  t  t  t  t  t  t  t  t  t  t=. .b &-_ -_`!i !iH'9 '8i &#) #>) 8M) M@I 87U 7Ut) &#79 #7Li &I 89 8!y !B	 &Y >+) +@%) %<9 &	 &!I) !IHy &Y & &1i 18) &I 8i 89 8 8i &) &	 &	 8Y 8	 8) 8i &+	 +B)_ )_Xy >(?I (?V & &' '8	 8	 &I 8i 8y 8!I !B1i 1@/y /@7I 7@!=Y !=H)) )89 8) &9 8Y &2[	 2[j0U) 0Uf=i =@!9 !B4OI 4On+Y +8!i !B$A	 $AN)U	 )UX &	 8 &9 &Y &9 8I &Y 8"=i "=J0g) 0gf+?y +?\ +)  +FEY E@1y 1@!M9 !MHC C@3) 3@3 3@C C@9 8C C8#) #89	 9<'i '8y 8"+	 "+J'	 '8 /i  /F.A9 .Ab%Y %87I 7@&[y &[R&Qi &QR'I 'D%y %D%9 %D! !D&;I &;R=Y =D"; ";J-W	 -W`#	 #8/y /8 3)  3FCI C@%9 %>-O9 -O`%) %8Es EsP'I '8mi mB!KI !KH+Y +Y\']Y ']TA A@!i !irD   