
    j[u                        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 dd	lmZ  G d
 de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d  d!e      Z G d" d#e      Z G d$ d%e      Z  G d& d'e      Z! G d( d)e      Z" G d* d+e      Z# G d, d-e      Z$ G d. d/e      Z% G d0 d1e      Z& G d2 d3e      Z' G d4 d5e      Z( G d6 d7e      Z) G d8 d9e      Z* G d: d;e      Z+ G d< d=e      Z,y)>zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeCodeSettingsTypeEmailVerificationTypeInputCheckPasswordSRPTypeInputPasskeyCredential)TypePasswordInputSettingsc                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	AcceptLoginTokenRequestl   M-)Q l   @' tokenc                     || _         y)zD
        :returns Authorization: Instance of Authorization.
        Nr   selfr   s     ^/var/www/oz-panel.ru/ozpay-pub/venv/lib/python3.12/site-packages/telethon/tl/functions/auth.py__init__z AcceptLoginTokenRequest.__init__        
    c                      d| j                   dS )Nr   _r   r   r   s    r   to_dictzAcceptLoginTokenRequest.to_dict       *ZZ
 	
r   c                 Z    dj                  d| j                  | j                        f      S )Nr   s   Mjoinserialize_bytesr   r   s    r   _byteszAcceptLoginTokenRequest._bytes   s-    xx  ,
  	r   c                 4    |j                         } | |      S Nr   tgread_bytesclsreader_tokens      r   from_readerz#AcceptLoginTokenRequest.from_reader$       $$&  r   N__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDbytesr   r   r%   classmethodr.    r   r   r   r      6    NNe 
 ! !r   r   c                   N    e Zd ZdZdZdededee   defdZ	d Z
d	 Zed
        Zy)BindTempAuthKeyRequestl   *    gk perm_auth_key_idnonce
expires_atencrypted_messagec                 <    || _         || _        || _        || _        yz?
        :returns Bool: This type has no constructors.
        Nr=   r>   r?   r@   )r   r=   r>   r?   r@   s        r   r   zBindTempAuthKeyRequest.__init__.   s"     !1
$!2r   c                 b    d| j                   | j                  | j                  | j                  dS )Nr;   )r   r=   r>   r?   r@   rC   r   s    r   r   zBindTempAuthKeyRequest.to_dict7   s/    ) $ 5 5ZZ//!%!7!7
 	
r   c           	      
   dj                  dt        j                  d| j                        t        j                  d| j                        | j                  | j                        | j                  | j                        f      S )Nr   s   *<q)	r#   structpackr=   r>   serialize_datetimer?   r$   r@   r   s    r   r%   zBindTempAuthKeyRequest._bytes@   sg    xxKKd334KKdjj)##DOO4  !7!78
  	r   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )NrC   )	read_longtgread_dater)   )r+   r,   _perm_auth_key_id_nonce_expires_at_encrypted_messages         r   r.   z"BindTempAuthKeyRequest.from_readerI   sZ    ",,.!!#((*#002$5VP[  pB  C  	Cr   N)r1   r2   r3   r4   r5   intr   r
   r6   r   r   r%   r7   r.   r8   r   r   r;   r;   *   sS    NN3 3S 3hxFX 3mr 3
 C Cr   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	)
CancelCodeRequestixr<   phone_numberphone_code_hashc                      || _         || _        yrB   rT   rU   r   rT   rU   s      r   r   zCancelCodeRequest.__init__V        ).r   c                 6    d| j                   | j                  dS )NrS   r   rT   rU   rW   r   s    r   r   zCancelCodeRequest.to_dict]   s!    $ --#33
 	
r   c                     dj                  d| j                  | j                        | j                  | j                        f      S )Nr   s   xr#   r$   rT   rU   r   s    r   r%   zCancelCodeRequest._bytesd   C    xx  !2!23  !5!56
  	r   c                 V    |j                         }|j                         } | ||      S NrW   tgread_stringr+   r,   _phone_number_phone_code_hashs       r   r.   zCancelCodeRequest.from_readerk   -    ,,.!//1?OPPr   Nr1   r2   r3   r4   r5   strr   r   r%   r7   r.   r8   r   r   rS   rS   R   ?    NN/S /3 /
 Q Qr   rS   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
)CheckPaidAuthRequestiVplrT   rU   form_idc                 .    || _         || _        || _        yzp
        :returns auth.SentCode: Instance of either SentCode, SentCodeSuccess, SentCodePaymentRequired.
        NrT   rU   rm   )r   rT   rU   rm   s       r   r   zCheckPaidAuthRequest.__init__v   s     ).r   c                 L    d| j                   | j                  | j                  dS )Nrk   )r   rT   rU   rm   rp   r   s    r   r   zCheckPaidAuthRequest.to_dict~   s(    ' --#33||	
 	
r   c           	          dj                  d| j                  | j                        | j                  | j                        t	        j
                  d| j                        f      S )Nr   s   VrF   )r#   r$   rT   rU   rG   rH   rm   r   s    r   r%   zCheckPaidAuthRequest._bytes   sU    xx  !2!23  !5!56KKdll+	
  	r   c                 x    |j                         }|j                         }|j                         } | |||      S )Nrp   )rb   rK   )r+   r,   rd   re   _form_ids        r   r.   z CheckPaidAuthRequest.from_reader   s>    ,,.!//1##%?OYabbr   Nr1   r2   r3   r4   r5   rh   rQ   r   r   r%   r7   r.   r8   r   r   rk   rk   r   sF    NNS 3  
 c cr   rk   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	CheckPasswordRequestl   M#    9Ns c                     || _         yzm
        :returns auth.Authorization: Instance of either Authorization, AuthorizationSignUpRequired.
        Npassword)r   r|   s     r   r   zCheckPasswordRequest.__init__   s     !r   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nrw   )r   r|   )
isinstancer|   r   r   r   s    r   r   zCheckPasswordRequest.to_dict   s?    '3=dmmX3V--/
 	
\`\i\i
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   M)r#   r|   r%   r   s    r   r%   zCheckPasswordRequest._bytes   s+    xxMM  "
  	r   c                 4    |j                         } | |      S )Nr{   )tgread_object)r+   r,   	_passwords      r   r.   z CheckPasswordRequest.from_reader   s    ((*	I&&r   N)r|   r   )
r1   r2   r3   r4   r5   r   r   r%   r7   r.   r8   r   r   rw   rw      s/    NN!
 ' 'r   rw   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	CheckRecoveryPasswordRequestiy6r<   codec                     || _         yrB   r   )r   r   s     r   r   z%CheckRecoveryPasswordRequest.__init__   s     	r   c                      d| j                   dS )Nr   )r   r   r   r   s    r   r   z$CheckRecoveryPasswordRequest.to_dict   s    /II
 	
r   c                 Z    dj                  d| j                  | j                        f      S )Nr   s   y6)r#   r$   r   r   s    r   r%   z#CheckRecoveryPasswordRequest._bytes   s-    xx  +
  	r   c                 4    |j                         } | |      S )Nr   ra   )r+   r,   _codes      r   r.   z(CheckRecoveryPasswordRequest.from_reader   s    $$&r   Nrg   r8   r   r   r   r      s6    NNS 
  r   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)	DropTempAuthKeysRequestl   ! r<   except_auth_keysc                     || _         yrB   r   )r   r   s     r   r   z DropTempAuthKeysRequest.__init__   s     !1r   c                 F    d| j                   g dS | j                   d d  dS )Nr   )r   r   r   r   s    r   r   zDropTempAuthKeysRequest.to_dict   s6    *&*&;&;&C
 	
IMI^I^_`Ia
 	
r   c           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   H   ĵ<ic              3   H   K   | ]  }t        j                  d |        ywrF   NrG   rH   .0xs     r   	<genexpr>z1DropTempAuthKeysRequest._bytes.<locals>.<genexpr>   s)       WLpqW]WbWbcgijWk  WL    ")r#   rG   rH   lenr   r   s    r   r%   zDropTempAuthKeysRequest._bytes   sb    xxD#d6K6K2L Mchh  WLuy  vK  vK  WL  OL
  	r   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S )Nr   )read_intrangerK   append)r+   r,   _except_auth_keysr   _xs        r   r.   z#DropTempAuthKeysRequest.from_reader   sW    v() 	)A!!#B$$R(	) $566r   N)r1   r2   r3   r4   r5   r   rQ   r   r   r%   r7   r.   r8   r   r   r   r      s:    NN1c 1
 7 7r   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ExportAuthorizationRequestl   K iQ_dc_idc                     || _         y)zY
        :returns auth.ExportedAuthorization: Instance of ExportedAuthorization.
        Nr   )r   r   s     r   r   z#ExportAuthorizationRequest.__init__   r   r   c                      d| j                   dS )Nr   )r   r   r   r   s    r   r   z"ExportAuthorizationRequest.to_dict   s    -ZZ
 	
r   c                 d    dj                  dt        j                  d| j                        f      S )Nr   s   r   )r#   rG   rH   r   r   s    r   r%   z!ExportAuthorizationRequest._bytes   s-    xxKKdjj)
  	r   c                 4    |j                         } | |      S )Nr   )r   )r+   r,   _dc_ids      r   r.   z&ExportAuthorizationRequest.from_reader  s    "  r   N)r1   r2   r3   r4   r5   rQ   r   r   r%   r7   r.   r8   r   r   r   r      s6    NNc 
 ! !r   r   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
)ExportLoginTokenRequestl   o 6Ukapi_idapi_hash
except_idsc                 .    || _         || _        || _        yzr
        :returns auth.LoginToken: Instance of either LoginToken, LoginTokenMigrateTo, LoginTokenSuccess.
        Nr   r   r   )r   r   r   r   s       r   r   z ExportLoginTokenRequest.__init__  s      $r   c                 r    d| j                   | j                  | j                  g dS | j                  d d  dS )Nr   )r   r   r   r   r   r   s    r   r   zExportLoginTokenRequest.to_dict  sB    *kk $ 7"	
 	
 >B__Q=O	
 	
r   c                 ,   dj                  dt        j                  d| j                        | j	                  | j
                        dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   r   r   c              3   H   K   | ]  }t        j                  d |        ywr   r   r   s     r   r   z1ExportLoginTokenRequest._bytes.<locals>.<genexpr>$  s!     PjkQWQ\Q\]acdQePr   )r#   rG   rH   r   r$   r   r   r   r   s    r   r%   zExportLoginTokenRequest._bytes  sp    xxKKdkk*  /D#doo2F GPoso~o~PH	
  	r   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S )Nr   )r   rb   r   rK   r   )r+   r,   _api_id	_api_hash_except_idsr   r   s          r   r.   z#ExportLoginTokenRequest.from_reader'  ss    //#((*	v() 	#A!!#Br"	# 'I+NNr   N)r1   r2   r3   r4   r5   rQ   rh   r   r   r   r%   r7   r.   r8   r   r   r   r     sJ    NN%s %c %tCy %
 	O 	Or   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)FinishPasskeyLoginRequestl   -0 rx   N
credentialr   
from_dc_idfrom_auth_key_idc                 .    || _         || _        || _        yrz   r   r   r   )r   r   r   r   s       r   r   z"FinishPasskeyLoginRequest.__init__8  s     %$ 0r   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr   )r   r   r   r   )r~   r   r   r   r   r   r   s    r   r   z!FinishPasskeyLoginRequest.to_dict@  sF    ,7A$//S[7\$//113bfbqbq// $ 5 5	
 	
r   c           
         | 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                         | j                   | j                   du rdnt        j                  d| j                         | j                  | j                  du rdf      S t        j                  d	| j                        f      S )
NFzXfrom_dc_id, from_auth_key_id parameters must all be False-y (like None) or all be True-yr   s   W<Ir      r   rF   )r   r   r#   rG   rH   r   r%   r   s    r   r%   z FinishPasskeyLoginRequest._bytesH  s   DOO$?dF[F[_c_t_t  `A  IM  IX  IX  I`  dh  ds  ds  w|  d|  CG  CX  CX  C`  dh  dy  dy  }B  dB  	`  F`  	`  DxxKKDOO$;tRW?Wq]^hlh}h}  iF  JN  J_  J_  ch  Jhcd  no  p  qOO""$??*doo.FCV[[Y]_c_n_nMo((0D4I4IU4RC
  	
 Z`YdYdeiko  lA  lA  ZB
  	r   c                     |j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd } | |||      S )Nr   r   )r   r   rK   )r+   r,   flags_credential_from_dc_id_from_auth_key_ids         r   r.   z%FinishPasskeyLoginRequest.from_readerR  s`    !**,19 //+KK19 & 0 0 2 $kkTeffr   NN)r1   r2   r3   r4   r5   r   rQ   r   r   r%   r7   r.   r8   r   r   r   r   4  sW    NN1#? 1XVY] 1s{|  tA 1
 g gr   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	)
ImportAuthorizationRequestl   }J rx   idr6   c                      || _         || _        yrz   r   r6   )r   r   r6   s      r   r   z#ImportAuthorizationRequest.__init__f  s     
r   c                 6    d| j                   | j                  dS )Nr   )r   r   r6   r   r   s    r   r   z"ImportAuthorizationRequest.to_dictm  s    -''ZZ
 	
r   c                     dj                  dt        j                  d| j                        | j	                  | j
                        f      S )Nr   s   }zrF   )r#   rG   rH   r   r$   r6   r   s    r   r%   z!ImportAuthorizationRequest._bytest  s?    xxKKdgg&  ,
  	r   c                 V    |j                         }|j                         } | ||      S )Nr   )rK   r)   )r+   r,   _idr%   s       r   r.   z&ImportAuthorizationRequest.from_reader{  s+     $$&c((r   N)r1   r2   r3   r4   r5   rQ   r6   r   r   r%   r7   r.   r8   r   r   r   r   b  s=    NN3 u 
 ) )r   r   c                   H    e Zd ZdZdZdedededefdZd Zd	 Z	e
d
        Zy)ImportBotAuthorizationRequesti,grx   r   r   r   bot_auth_tokenc                 <    || _         || _        || _        || _        yrz   r   r   r   r   )r   r   r   r   r   s        r   r   z&ImportBotAuthorizationRequest.__init__  s!     
 ,r   c                 b    d| j                   | j                  | j                  | j                  dS )Nr   )r   r   r   r   r   r   r   s    r   r   z%ImportBotAuthorizationRequest.to_dict  s-    0ZZkk"11
 	
r   c           	      
   dj                  dt        j                  d| j                        t        j                  d| j                        | j                  | j                        | j                  | j                        f      S )Nr   s   ,gr   )r#   rG   rH   r   r   r$   r   r   r   s    r   r%   z$ImportBotAuthorizationRequest._bytes  se    xxKKdjj)KKdkk*  /  !4!45
  	r   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )Nr   r   rb   )r+   r,   _flagsr   r   _bot_auth_tokens         r   r.   z)ImportBotAuthorizationRequest.from_reader  sH    "//#((*	 ..0)Tcddr   Nr1   r2   r3   r4   r5   rQ   rh   r   r   r%   r7   r.   r8   r   r   r   r     sM    NN-c -3 -# -s -
 e er   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ImportLoginTokenRequestl   \X+ r   r   c                     || _         yr   r   r   s     r   r   z ImportLoginTokenRequest.__init__  r   r   c                      d| j                   dS )Nr   r   r   r   s    r   r   zImportLoginTokenRequest.to_dict  r    r   c                 Z    dj                  d| j                  | j                        f      S )Nr   s   \r"   r   s    r   r%   zImportLoginTokenRequest._bytes  s-    xx  ,
  	r   c                 4    |j                         } | |      S r'   r(   r*   s      r   r.   z#ImportLoginTokenRequest.from_reader  r/   r   Nr0   r8   r   r   r   r     r9   r   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
)"ImportWebTokenAuthorizationRequestis-rx   r   r   web_auth_tokenc                 .    || _         || _        || _        yrz   r   r   r   )r   r   r   r   s       r   r   z+ImportWebTokenAuthorizationRequest.__init__  s      ,r   c                 L    d| j                   | j                  | j                  dS )Nr   )r   r   r   r   r   r   s    r   r   z*ImportWebTokenAuthorizationRequest.to_dict  s&    5kk"11	
 	
r   c                     dj                  dt        j                  d| j                        | j	                  | j
                        | j	                  | j                        f      S )Nr   s   s-r   )r#   rG   rH   r   r$   r   r   r   s    r   r%   z)ImportWebTokenAuthorizationRequest._bytes  sS    xxKKdkk*  /  !4!45	
  	r   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr   r   )r+   r,   r   r   _web_auth_tokens        r   r.   z.ImportWebTokenAuthorizationRequest.from_reader  s9    //#((*	 ..0'IoVVr   Nr   r8   r   r   r   r     sF    NN-s -c -3 -
 W Wr   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	)
InitPasskeyLoginRequestiЊQl   202 r   r   c                      || _         || _        y)zU
        :returns auth.PasskeyLoginOptions: Instance of PasskeyLoginOptions.
        Nr   r   )r   r   r   s      r   r   z InitPasskeyLoginRequest.__init__  s      r   c                 6    d| j                   | j                  dS )Nr   )r   r   r   r   r   s    r   r   zInitPasskeyLoginRequest.to_dict  s    *kk
 	
r   c                     dj                  dt        j                  d| j                        | j	                  | j
                        f      S )Nr   s   ЊQr   )r#   rG   rH   r   r$   r   r   s    r   r%   zInitPasskeyLoginRequest._bytes  s?    xxKKdkk*  /
  	r   c                 V    |j                         }|j                         } | ||      S )Nr   r   )r+   r,   r   r   s       r   r.   z#InitPasskeyLoginRequest.from_reader  s)    //#((*	'I66r   Nr   r8   r   r   r   r     s=    NN!s !c !
 7 7r   r   c                   0    e Zd ZdZdZd Zd Zed        Zy)LogOutRequestir>iC
c                 
    ddiS )Nr   r   r8   r   s    r   r   zLogOutRequest.to_dict  s    
 	
r   c                 $    dj                  d      S )Nr   )s   r>r#   r   s    r   r%   zLogOutRequest._bytes      xx 
  	r   c                      |        S Nr8   r+   r,   s     r   r.   zLogOutRequest.from_reader  	    ur   N	r1   r2   r3   r4   r5   r   r%   r7   r.   r8   r   r   r   r   
  s*    NN


  r   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)RecoverPasswordRequestipl	7rx   Nr   new_settingsr   c                      || _         || _        yrz   r   r  )r   r   r  s      r   r   zRecoverPasswordRequest.__init__!  s     	(r   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  )r   r   r  )r   r~   r  r   r   r   s    r   r   zRecoverPasswordRequest.to_dict(  sO    )II;EdFWFWYa;bD--557
 	
 imhyhy
 	
r   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 )Nr   s   pl	7r   Fr   r   )r#   rG   rH   r  r$   r   r%   r   s    r   r%   zRecoverPasswordRequest._bytes/  s    xxKKD$5$5$=ARARV[A[qabd  +$$,0A0AU0JC	
  	 RVQbQbQiQiQk	
  	r   c                     |j                         }|j                         }|dz  r|j                         }nd } | ||      S )Nr   r  r   rb   r   )r+   r,   r   r   _new_settingss        r   r.   z"RecoverPasswordRequest.from_reader7  sC    !$$&19"002M MM::r   r   r1   r2   r3   r4   r5   rh   r   r   r   r%   r7   r.   r8   r   r   r  r    sC    NN)S )9T0U )
 ; ;r   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
)ReportMissingCodeRequestl   o; r<   rT   rU   mncc                 .    || _         || _        || _        yrB   rT   rU   r  )r   rT   rU   r  s       r   r   z!ReportMissingCodeRequest.__init__G  s     ).r   c                 L    d| j                   | j                  | j                  dS )Nr  )r   rT   rU   r  r  r   s    r   r   z ReportMissingCodeRequest.to_dictO  s(    + --#3388	
 	
r   c                     dj                  d| j                  | j                        | j                  | j                        | j                  | j                        f      S )Nr   s   )r#   r$   rT   rU   r  r   s    r   r%   zReportMissingCodeRequest._bytesW  sU    xx  !2!23  !5!56  *	
  	r   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr  ra   )r+   r,   rd   re   _mncs        r   r.   z$ReportMissingCodeRequest.from_reader_  s>    ,,.!//1##%?OUYZZr   Nrg   r8   r   r   r  r  C  sF    NNS 3 S 
 [ [r   r  c                   `    e Zd ZdZdZddededee   dee   dee   f
d	Zd
 Zd Z	e
d        Zy)RequestFirebaseSmsRequestl   &r r<   NrT   rU   safety_net_tokenplay_integrity_tokenios_push_secretc                 J    || _         || _        || _        || _        || _        yrB   rT   rU   r  r  r  )r   rT   rU   r  r  r  s         r   r   z"RequestFirebaseSmsRequest.__init__k  s,     ). 0$8!.r   c                 x    d| j                   | j                  | j                  | j                  | j                  dS )Nr  )r   rT   rU   r  r  r  r  r   s    r   r   z!RequestFirebaseSmsRequest.to_dictu  s<    , --#33 $ 5 5$($=$=#33
 	
r   c                    dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz        | 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f      S | j                  | j
                        f      S )	Nr   s   &9r   Fr   r         )	r#   rG   rH   r  r  r  r$   rT   rU   r   s    r   r%   z RequestFirebaseSmsRequest._bytes  s   xxKKD$9$9$ATEZEZ^cEcqijtx  uN  uN  uV  Z^  Zs  Zs  w|  Z|op  BC  D  MQ  Ma  Ma  Mi  mq  mA  mA  EJ  mJ  HI  PQ  R  S  !2!23  !5!56((0D4I4IU4RCY]YmYmnr  oD  oD  ZE,,48Q8QUZ8ZCaeauauvz  wP  wP  bQ''/43G3G53PC
  	 X\WkWklp  mA  mA  XB
  	r   c                    |j                         }|j                         }|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+   r,   r   rd   re   _safety_net_token_play_integrity_token_ios_push_secrets           r   r.   z%RequestFirebaseSmsRequest.from_reader  s    !,,.!//119 & 4 4 6 $19$*$8$8$:!$(!19%335#?Obs  K`  rB  C  	Cr   )NNNr  r8   r   r   r  r  g  s    NN/S /3 /RZ[^R_ /  }E  FI  }J /  bj  kn  bo /
	 C Cr   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)RequestPasswordRecoveryRequestl   f</1 l   :Tt c                 
    ddiS )Nr   r(  r8   r   s    r   r   z&RequestPasswordRecoveryRequest.to_dict  s    1
 	
r   c                 $    dj                  d      S )Nr   )s   fr   r   s    r   r%   z%RequestPasswordRecoveryRequest._bytes  r   r   c                      |        S r   r8   r  s     r   r.   z*RequestPasswordRecoveryRequest.from_reader  r  r   Nr  r8   r   r   r(  r(    *    NN


  r   r(  c                   L    e Zd ZdZdZddededee   fdZd Zd	 Z	e
d
        Zy)ResendCodeRequestl   #u rl   NrT   rU   reasonc                 .    || _         || _        || _        yro   rT   rU   r/  )r   rT   rU   r/  s       r   r   zResendCodeRequest.__init__  s     ).r   c                 L    d| j                   | j                  | j                  dS )Nr.  )r   rT   rU   r/  r1  r   s    r   r   zResendCodeRequest.to_dict  s(    $ --#33kk	
 	
r   c           	      f   dj                  dt        j                  d| j                  | j                  du rdnd      | j	                  | j
                        | j	                  | j                        | j                  | j                  du rdf      S | j	                  | j                        f      S )Nr   s   #ur   Fr   r   )r#   rG   rH   r/  r$   rT   rU   r   s    r   r%   zResendCodeRequest._bytes  s    xxKKDKK$74;;%;OqUVX  !2!23  !5!56;;&$++*>C
  	
 FJEYEYZ^ZeZeEf
  	r   c                     |j                         }|j                         }|j                         }|dz  r|j                         }nd } | |||      S )Nr   r1  r   )r+   r,   r   rd   re   _reasons         r   r.   zResendCodeRequest.from_reader  sV    !,,.!//119**,GG?OX_``r   r   r  r8   r   r   r.  r.    sK    NNS 3 QT 
 	a 	ar   r.  c                   0    e Zd ZdZdZd Zd Zed        Zy)ResetAuthorizationsRequestl   V? r<   c                 
    ddiS )Nr   r7  r8   r   s    r   r   z"ResetAuthorizationsRequest.to_dict  s    -
 	
r   c                 $    dj                  d      S )Nr   )s   r   r   s    r   r%   z!ResetAuthorizationsRequest._bytes  r   r   c                      |        S r   r8   r  s     r   r.   z&ResetAuthorizationsRequest.from_reader  r  r   Nr  r8   r   r   r7  r7    r,  r   r7  c                   @    e Zd ZdZdZdedefdZd Zd Ze	d        Z
y	)
ResetLoginEmailRequesti~rl   rT   rU   c                      || _         || _        yro   rW   rX   s      r   r   zResetLoginEmailRequest.__init__  rY   r   c                 6    d| j                   | j                  dS )Nr<  r[   rW   r   s    r   r   zResetLoginEmailRequest.to_dict  s!    ) --#33
 	
r   c                     dj                  d| j                  | j                        | j                  | j                        f      S )Nr   s   ~r]   r   s    r   r%   zResetLoginEmailRequest._bytes  r^   r   c                 V    |j                         }|j                         } | ||      S r`   ra   rc   s       r   r.   z"ResetLoginEmailRequest.from_reader  rf   r   Nrg   r8   r   r   r<  r<    ri   r   r<  c                   H    e Zd ZdZdZdedededdfdZd	 Zd
 Z	e
d        Zy)SendCodeRequestl   O$L rl   rT   r   r   settingsr   c                 <    || _         || _        || _        || _        yro   rT   r   r   rC  )r   rT   r   r   rC  s        r   r   zSendCodeRequest.__init__  s!     )  r   c                     d| j                   | j                  | j                  t        | j                  t
              r| j                  j                         dS | j                  dS )NrB  )r   rT   r   r   rC  )rT   r   r   r~   rC  r   r   r   s    r   r   zSendCodeRequest.to_dict  sZ    " --kk3=dmmX3V--/
 	

 ]a\i\i
 	
r   c                     dj                  d| j                  | j                        t        j                  d| j
                        | j                  | j                        | j                  j                         f      S )Nr   s   O$wr   )	r#   r$   rT   rG   rH   r   r   rC  r%   r   s    r   r%   zSendCodeRequest._bytes%  sc    xx  !2!23KKdkk*  /MM  "
  	r   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )NrE  )rb   r   r   )r+   r,   rd   r   r   	_settingss         r   r.   zSendCodeRequest.from_reader.  sJ    ,,.//#((*	((*	g	\effr   Nru   r8   r   r   rB  rB    sN    NN!S !# ! !Pb !
 g gr   rB  c            
       V    e Zd ZdZdZddededee   ded   fd	Zd
 Zd Z	e
d        Zy)SignInRequestl   Q) rx   NrT   rU   
phone_codeemail_verificationr   c                 <    || _         || _        || _        || _        yrz   rT   rU   rL  rM  )r   rT   rU   rL  rM  s        r   r   zSignInRequest.__init__;  s#     ).$"4r   c                     d| j                   | j                  | j                  t        | j                  t
              r| j                  j                         dS | j                  dS )NrK  )r   rT   rU   rL  rM  )rT   rU   rL  r~   rM  r   r   r   s    r   r   zSignInRequest.to_dictD  sj      --#33//GQRVRiRiksGt$"9"9"A"A"C
 	

 {  {R  {R
 	
r   c           	         dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j                  | j                        | j                  | j                        | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdf      S | j                  j                         f      S )Nr   s   QRr   Fr   r   r"  )	r#   rG   rH   rL  rM  r$   rT   rU   r%   r   s    r   r%   zSignInRequest._bytesM  s   xxKKDOO$;tRW?Wq]^hlhh  iH  LP  Lc  Lc  gl  Llcd  rs  t  u  !2!23  !5!56??*doo.FCTMaMabfbqbqMr**2d6M6MQV6VC
  	 ^b]t]t]{]{]}
  	r   c                     |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd } | ||||      S )Nr   r"  rO  r  )r+   r,   r   rd   re   _phone_code_email_verifications          r   r.   zSignInRequest.from_readerW  s    !,,.!//119 ..0KK19"("6"6"8"&?O\g  }P  Q  	Qr   r   r  r8   r   r   rK  rK  7  sa    NN5S 53 5HUXM 5t|  ~U  uV 5
 Q Qr   rK  c                   T    e Zd ZdZdZddededededee   f
d	Zd
 Z	d Z
ed        Zy)SignUpRequestl   7U rx   NrT   rU   
first_name	last_nameno_joined_notificationsc                 J    || _         || _        || _        || _        || _        yrz   rT   rU   rW  rX  rY  )r   rT   rU   rW  rX  rY  s         r   r   zSignUpRequest.__init__l  s*     ).$"'>$r   c                 x    d| j                   | j                  | j                  | j                  | j                  dS )NrV  )r   rT   rU   rW  rX  rY  r[  r   s    r   r   zSignUpRequest.to_dictv  s8      --#33//'+'C'C
 	
r   c           
      X   dj                  dt        j                  d| j                  | j                  du rdnd      | j	                  | j
                        | j	                  | j                        | j	                  | j                        | j	                  | j                        f      S )Nr   s   Ǫr   Fr   r   )	r#   rG   rH   rY  r$   rT   rU   rW  rX  r   s    r   r%   zSignUpRequest._bytes  s    xxKKD$@$@$HDLhLhlqLqqwxz  !2!23  !5!56  1  0
  	r   c                     |j                         }t        |dz        }|j                         }|j                         }|j                         }|j                         } | |||||      S )Nr   r[  )r   boolrb   )r+   r,   r   _no_joined_notificationsrd   re   _first_name
_last_names           r   r.   zSignUpRequest.from_reader  sv    !#'	? ,,.!//1**,))+
?O\gs}  Xp  q  	qr   r   )r1   r2   r3   r4   r5   rh   r   r_  r   r   r%   r7   r.   r8   r   r   rV  rV  h  sh    NN?S ?3 ?C ?\_ ?  {C  DH  {I ?
 q qr   rV  )-__doc__tl.tlobjectr   r   typingr   r   r   r	   osrG   r
   tl.typesr   r   r   r   tl.types.accountr   r   r;   rS   rk   rw   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r(  r.  r7  r<  rB  rK  rV  r8   r   r   <module>ri     s   H # $ 7 7 	  zz=!i !8%CY %CPQ	 Q@!c9 !cH'9 '89 87i 7B! !8&Oi &OR+g	 +g\) )@%eI %eP!i !8!W !WH7i 7@I &#;Y #;L![y ![H5C	 5CpY &'a	 'aT &QY Q@%gi %gP.QI .Qb+qI +qr   