
    <Si:                        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  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 d/ d0e      Z) G d1 d2e      Z* G d3 d4e      Z+ G d5 d6e      Z, G d7 d8e      Z- G d9 d:e      Z. G d; d<e      Z/ G d= d>e      Z0 G d? d@e      Z1 G dA dBe      Z2 G dC dDe      Z3 G dE dFe      Z4 G dG dHe      Z5 G dI dJe      Z6 G dK dLe      Z7 G dM dNe      Z8 G dO dPe      Z9 G dQ dRe      Z: G dS dTe      Z; G dU dVe      Z<y)WzBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)	TypeDataJSONTypeInputFileTypeInputGroupCallTypeInputPeerTypeInputPhoneCallTypeInputUserTypePhoneCallDiscardReasonTypePhoneCallProtocolTypeTextWithEntitiesc                   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)AcceptCallRequesti;   O~) peerr   g_bprotocolr   c                 .    || _         || _        || _        yB
        :returns phone.PhoneCall: Instance of PhoneCall.
        Nr   r   r   )selfr   r   r   s       `/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/phone.py__init__zAcceptCallRequest.__init__   s     	     c                     dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nr   )_r   r   r   )
isinstancer   r   to_dictr   r   r   s    r   r%   zAcceptCallRequest.to_dict   sp    $+5dii+JDII%%'PTPYPY883=dmmX3V--/	
 	
 ]a\i\i	
 	
r!   c                     dj                  d| j                  j                         | j                  | j                        | j
                  j                         f      S )Nr!   s   ;)joinr   _bytesserialize_bytesr   r   r&   s    r   r)   zAcceptCallRequest._bytes!   sM    xxII  *MM  "	
  	r!   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr   tgread_objecttgread_bytes)clsreader_peer_g_b	_protocols        r   from_readerzAcceptCallRequest.from_reader)   s;    $$&""$((*	4)<<r!   N__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDbytesr    r%   r)   classmethodr4    r!   r   r   r      sF    NN!1 ! !I` !
 = =r!   r   c                   \    e Zd ZdZdZdddee   fdZd Zd Z	d	 Z
ed
        Zed        Zy)CheckGroupCallRequestl   wy9k iq&Pcallr   sourcesc                      || _         || _        y)zF
        :returns Vector<int>: This type has no constructors.
        Nr@   rA   )r   r@   rA   s      r   r    zCheckGroupCallRequest.__init__5        	r!   c                 L   K   |j                  | j                        | _        y wNget_input_group_callr@   r   clientutilss      r   resolvezCheckGroupCallRequest.resolve<        ..tyy9	   "$c                     dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  d d  dS )Nr?   )r#   r@   rA   )r$   r@   r   r%   rA   r&   s    r   r%   zCheckGroupCallRequest.to_dict?   sX    (+5dii+JDII%%'PTPYPY!\\1r
 	
 8<||A
 	
r!   c                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr!   s   w   ĵ<ic              3   H   K   | ]  }t        j                  d |        ywrR   Nstructpack.0xs     r   	<genexpr>z/CheckGroupCallRequest._bytes.<locals>.<genexpr>J        MyghfkkZ^`aNbMy    ")r(   r@   r)   rV   rW   lenrA   r&   s    r   r)   zCheckGroupCallRequest._bytesF   s\    xxIID#dll2C DSXXMylplxlxMyEy
  	r!   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S )NrC   r-   read_intrangeappend)r/   r0   _call_sourcesr#   _xs         r   r4   z!CheckGroupCallRequest.from_readerM   sa    $$&v() 	 A"BOOB	  x00r!   c                     | j                          t        | j                               D cg c]  }| j                          c}S c c}w rF   )ra   rb   )r0   r#   s     r   read_resultz!CheckGroupCallRequest.read_resultX   s3    +01B+CDa!DDDs   AN)r6   r7   r8   r9   r:   r   intr    rL   r%   r)   r<   r4   staticmethodrh   r=   r!   r   r?   r?   1   s]    NN1 DI :
 1 1 E Er!   r?   c                   H    e Zd ZdZdZdddededdfd	Zd
 Zd Z	e
d        Zy)ConfirmCallRequesti".r   r   r   g_akey_fingerprintr   r   c                 <    || _         || _        || _        || _        yr   r   rm   rn   r   )r   r   rm   rn   r   s        r   r    zConfirmCallRequest.__init__b   s!     	. r!   c                 6   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  t        | j                  t              r| j                  j                         dS | j                  dS )Nrl   )r#   r   rm   rn   r   )r$   r   r   r%   rm   rn   r   r&   s    r   r%   zConfirmCallRequest.to_dictk   sy    %+5dii+JDII%%'PTPYPY88#333=dmmX3V--/
 	

 ]a\i\i
 	
r!   c           	          dj                  d| j                  j                         | j                  | j                        t        j                  d| j                        | j                  j                         f      S )Nr!   s   ".<q)	r(   r   r)   r*   rm   rV   rW   rn   r   r&   s    r   r)   zConfirmCallRequest._bytest   sa    xxII  *KKd223MM  "
  	r!   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )Nrp   )r-   r.   	read_long)r/   r0   r1   _g_a_key_fingerprintr3   s         r   r4   zConfirmCallRequest.from_reader}   sN    $$&""$!++-((*	49IT]^^r!   N)r6   r7   r8   r9   r:   r;   ri   r    r%   r)   r<   r4   r=   r!   r   rl   rl   ^   sP    NN!1 ! !PS !_v !
 _ _r!   rl   c                   z    e Zd ZdZdZddee   dee   dee   dedee   d	ee   d
ed   fdZ	d Z
d Zed        Zy)CreateConferenceCallRequestiD}   * Nmutedvideo_stoppedr(   	random_id
public_keyblockparamsr   c                     || _         || _        || _        ||n*t        j	                  t        j                  d      dd      | _        || _        || _	        || _
        y
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        N   bigTsigned)r{   r|   r(   ri   
from_bytesosurandomr}   r~   r   r   )r   r{   r|   r(   r}   r~   r   r   s           r   r    z$CreateConferenceCallRequest.__init__   s[     
*	&/&;PRPZPZ[\P]_dmqAr$
r!   c                    d| j                   | j                  | j                  | j                  | j                  | j
                  t        | j                  t              r| j                  j                         dS | j                  dS )Nry   )r#   r{   r|   r(   r}   r~   r   r   )
r{   r|   r(   r}   r~   r   r$   r   r   r%   r&   s    r   r%   z#CreateConferenceCallRequest.to_dict   so    .ZZ!//II//ZZ/9$++x/Pdkk))+	
 		
 W[VaVa	
 		
r!   c           
         | j                   s| j                   H| j                  s| j                  0| j                  s| j                  | j                  s{| j                  o| j                   | j                   du rN| j                  | j                  du r4| 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        t	        j
                  d
| j                        | j                  | j                  du rdn| j                  j                  ddd      | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdf      S | j                  j                         f      S )NFz[join, public_key, block, params parameters must all be False-y (like None) or all me True-yr!   s   D}<Ir      r      rR       littleTr   )r(   r~   r   r   rV   rW   r{   r|   r}   to_bytesr*   r)   r&   s    r   r)   z"CreateConferenceCallRequest._bytes   s   dii3$//T__Mhosoyoy  ~B  ~H  ~H  ~T  [_  [f  [f  jn  ju  ju  jA  IM  IR  IR  IZ  ^b  ^g  ^g  kp  ^p  w{  wF  wF  wN  RV  Ra  Ra  ej  Rj  qu  q{  q{  qC  GK  GQ  GQ  UZ  GZ  ae  al  al  at  x|  xC  xC  GL  xL  	m  Pm  	m  NxxKKDJJ$6$**:MqST^b^p^p^x  }A  }O  }O  SX  }XYZ  ^_  `  im  ir  ir  iz  ~B  ~G  ~G  KP  ~P  de  VW  X  ae  ap  ap  ax  |@  |K  |K  OT  |T  \]  Z[  \  ei  eo  eo  ew  {  {E  {E  IN  {N  `a  TU  V  _c  _j  _j  _r  vz  vA  vA  EJ  vJ  Z[  PQ  R  SKKdnn-??*doo.FCT__MeMefhjr{Me  NA::%u)<C4CWCWX\XbXbCc;;&$++*>C
  	 FJ[[EWEWEY
  	r!   c           	      H   |j                         }t        |dz        }t        |dz        }t        |dz        }|j                         }|dz  r|j                  d      }nd }|dz  r|j                         }nd }|dz  r|j	                         }	nd }	 | |||||||	      S )Nr   r   r      bits)r{   r|   r(   r}   r~   r   r   )ra   boolread_large_intr.   r-   )
r/   r0   flags_muted_video_stopped_join
_random_id_public_key_block_paramss
             r   r4   z'CreateConferenceCallRequest.from_reader   s    !eaieaiUQY__&
19 //S/9KK19((*FF19**,GG~EU_lw  @F  OV  W  	Wr!   )NNNNNNN)r6   r7   r8   r9   r:   r   r   ri   r;   r    r%   r)   r<   r4   r=   r!   r   ry   ry      s    NN
htn 
(4. 
]efj]k 
  ~A 
  T\  ]`  Ta 
  ow  x}  o~ 
  MU  Vd  Me 


	 W Wr!   ry   c                   f    e Zd ZdZdZddddee   dedee   d	ee	   f
d
Z
d Zd Zd Zed        Zy)CreateGroupCallRequestiHrz   Nr   r   rtmp_streamr}   titleschedule_datec                     || _         || _        ||n*t        j                  t	        j
                  d      dd      | _        || _        || _        yr   )	r   r   ri   r   r   r   r}   r   r   )r   r   r   r}   r   r   s         r   r    zCreateGroupCallRequest.__init__   sN     	&&/&;PRPZPZ[\P]_dmqAr
*r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrF   get_input_peerget_input_entityr   rI   s      r   rL   zCreateGroupCallRequest.resolve   -     ((v/F/Ftyy/Q)QR	)Q   *=;=c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  | j                  dS )Nr   )r#   r   r   r}   r   r   )r$   r   r   r%   r   r}   r   r   r&   s    r   r%   zCreateGroupCallRequest.to_dict   sU    )+5dii+JDII%%'PTPYPY++ZZ!//
 	
r!   c           
      V   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                         t        j                  d	| j                        | j                  | j                  du rdn| j                  | j                        | j
                  | j
                  du rdf      S | j                  | j
                        f      S )
Nr!   s   Hr   Fr   r   r      rR   )r(   rV   rW   r   r   r   r   r)   r}   r*   serialize_datetimer&   s    r   r)   zCreateGroupCallRequest._bytes   sj   xxKKD$4$4$<@P@PTY@Yq_`jnjtjtj|  AE  AK  AK  OT  ATef  Z[  \  ei  ew  ew  e  CG  CU  CU  Y^  C^  `a  de  f  gIIKKdnn-::%u)<C4CWCWX\XbXbCc%%-1C1Cu1LC
  	 TXSjSjkok}k}S~
  	r!   c                     |j                         }t        |dz        }|j                         }|j                         }|dz  r|j                         }nd }|dz  r|j	                         }nd } | |||||      S )Nr   r   r   )r   r   r}   r   r   )ra   r   r-   tgread_stringtgread_date)r/   r0   r   _rtmp_streamr1   r   _title_schedule_dates           r   r4   z"CreateGroupCallRequest.from_reader   s~    !EAI$$&__&
19))+FF19#//1N!N<:U[kyzzr!   NNNN)r6   r7   r8   r9   r:   r   r   ri   strr
   r    rL   r%   r)   r<   r4   r=   r!   r   r   r      sy    NN+_ +8D> +[^ +ltuxly +  PX  Ya  Pb +S
 { {r!   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	"DeclineConferenceCallInviteRequestiqG<rz   msg_idc                     || _         yr   Nr   )r   r   s     r   r    z+DeclineConferenceCallInviteRequest.__init__   s     r!   c                      d| j                   dS )Nr   )r#   r   r   r&   s    r   r%   z*DeclineConferenceCallInviteRequest.to_dict  s    5kk
 	
r!   c                 d    dj                  dt        j                  d| j                        f      S )Nr!   s   qG<rR   )r(   rV   rW   r   r&   s    r   r)   z)DeclineConferenceCallInviteRequest._bytes  s-    xxKKdkk*
  	r!   c                 4    |j                         } | |      S )Nr   )ra   )r/   r0   _msg_ids      r   r4   z.DeclineConferenceCallInviteRequest.from_reader  s    //#'""r!   N)r6   r7   r8   r9   r:   ri   r    r%   r)   r<   r4   r=   r!   r   r   r      s6    NNs 
 # #r!   r   c                   f    e Zd ZdZdZddddee   dedee	   d	ee	   f
d
Z
d Zd Zd Zed        Zy)'DeleteConferenceCallParticipantsRequestl   %L rz   Nr@   r   idsr   	only_leftkickc                 J    || _         || _        || _        || _        || _        yr   r@   r   r   r   r   )r   r@   r   r   r   r   s         r   r    z0DeleteConferenceCallParticipantsRequest.__init__  s'     	
"	r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z/DeleteConferenceCallParticipantsRequest.resolve%  rM   rN   c                    dt        | j                  t              r| j                  j                         n| j                  | j                  g n| j                  d d  | j
                  | j                  | j                  dS )Nr   )r#   r@   r   r   r   r   )r$   r@   r   r%   r   r   r   r   r&   s    r   r%   z/DeleteConferenceCallParticipantsRequest.to_dict(  s`    :+5dii+JDII%%'PTPYPY)2txx{ZZII
 	
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t        j                  d	t        | j                              dj                  d
 | j                  D              | j                  | j                        f      S )Nr!   s   %r   Fr   r   r   rQ   rR   c              3   H   K   | ]  }t        j                  d |        yw)rs   NrU   rX   s     r   r[   zADeleteConferenceCallParticipantsRequest._bytes.<locals>.<genexpr>7  s     Iqcd&++VZ\]J^Iqr]   )r(   rV   rW   r   r   r@   r)   r^   r   r*   r   r&   s    r   r)   z.DeleteConferenceCallParticipantsRequest._bytes2  s    xxKKDNN$:dnnPU>Uq[\fjfofofw{  |E  |E  IN  |Nab  TU  V  WIID#dhh- @IqhlhphpIqAq  ,
  	r!   c                 V   |j                         }t        |dz        }t        |dz        }|j                         }|j                          g }t        |j                               D ]#  }|j	                         }|j                  |       % |j                         }	 | |||	||      S )Nr   r   r   )ra   r   r-   rb   ru   rc   r.   )
r/   r0   r   
_only_left_kickrd   _idsr#   rf   r   s
             r   r4   z3DeleteConferenceCallParticipantsRequest.from_reader;  s    !%!)_
UQY$$&v() 	A!!#BKKO	 $$&4vRWXXr!   NN)r6   r7   r8   r9   r:   r   ri   r;   r   r   r    rL   r%   r)   r<   r4   r=   r!   r   r   r     st    NN1 S	 % \dei\j w  AE  xF :
 Y Yr!   r   c                   T    e Zd ZdZdZddddeddd	ed
ee   f
dZd Z	d Z
ed        Zy)DiscardCallRequestl   Ae rz   Nr   r   durationreasonr   connection_idvideoc                 J    || _         || _        || _        || _        || _        yr   r   r   r   r   r   )r   r   r   r   r   r   s         r   r    zDiscardCallRequest.__init__P  s(     	 *
r!   c                 H   dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         n| j
                  | j                  | j                  dS )Nr   )r#   r   r   r   r   r   )r$   r   r   r%   r   r   r   r   r&   s    r   r%   zDiscardCallRequest.to_dictZ  sr    %+5dii+JDII%%'PTPYPY/9$++x/Pdkk))+VZVaVa!//ZZ
 	
r!   c                 h   dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         t        j                  d| j                        | j                  j                         t        j                  d| j                        f      S )	Nr!   s   ˲r   Fr   r   rR   rs   )	r(   rV   rW   r   r   r)   r   r   r   r&   s    r   r)   zDiscardCallRequest._bytesd  s    xxKKDJJ$6$**:MqSTVIIKKdmm,KK KKd001
  	r!   c                     |j                         }t        |dz        }|j                         }|j                         }|j                         }|j                         } | |||||      S )Nr   r   )ra   r   r-   ru   )r/   r0   r   _videor1   	_duration_reason_connection_ids           r   r4   zDiscardCallRequest.from_readern  sf    !eai$$&OO%	&&())+	'Q_gmnnr!   rF   )r6   r7   r8   r9   r:   ri   r   r   r    r%   r)   r<   r4   r=   r!   r   r   r   L  sj    NN1 S Jf wz   DL  MQ  DR 
 o or!   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
DiscardGroupCallRequesti5qwzrz   c                     || _         yr   r@   r   r@   s     r   r    z DiscardGroupCallRequest.__init__~       	r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   zDiscardGroupCallRequest.resolve  rM   rN   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   r#   r@   r$   r@   r   r%   r&   s    r   r%   zDiscardGroupCallRequest.to_dict  s?    *+5dii+JDII%%'
 	
PTPYPY
 	
r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   5qwzr(   r@   r)   r&   s    r   r)   zDiscardGroupCallRequest._bytes  s+    xxII
  	r!   c                 4    |j                         } | |      S Nr   r-   r/   r0   rd   s      r   r4   z#DiscardGroupCallRequest.from_reader      $$&r!   Nr@   r   r6   r7   r8   r9   r:   r    rL   r%   r)   r<   r4   r=   r!   r   r   r   z  4    NN:
  r!   r   c                       e Zd ZdZdZddddd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
d Zed        Zy)EditGroupCallParticipantRequestl   :NJ rz   Nr@   r   participantr   r{   volume
raise_handr|   video_pausedpresentation_pausedc	                 t    || _         || _        || _        || _        || _        || _        || _        || _        yr   r@   r   r{   r   r   r|   r   r   )	r   r@   r   r{   r   r   r|   r   r   s	            r   r    z(EditGroupCallParticipantRequest.__init__  s@     	&
$*(#6 r!   c                    K   |j                  | j                        | _        |j                  |j                  | j                         d {         | _        y 7 wrF   )rH   r@   r   r   r   rI   s      r   rL   z'EditGroupCallParticipantRequest.resolve  sF     ..tyy9	 //f6M6MdN^N^6_0_`0_   A
AAAc           
         dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  | j                  | j                  | j                  | j                  | j                  d	S )Nr   )	r#   r@   r   r{   r   r   r|   r   r   )r$   r@   r   r%   r   r{   r   r   r|   r   r   r&   s    r   r%   z'EditGroupCallParticipantRequest.to_dict  s    2+5dii+JDII%%'PTPYPY9CDDTDTV^9_4++335eieueuZZkk//!// --#'#;#;

 
	
r!   c                 B   dj                  dt        j                  d| j                  dnd| j                  | j                  du rdndz  | j
                  dndz  | j                  dnd	z  | j                  dnd
z  | j                  dndz        | j                  j                         | j                  j                         | j                  dn| j                  rdnd| j                  | j                  du rdnt        j                  d| j                        | j
                  dn| j
                  rdnd| j                  dn| j                  rdnd| j                  dn| j                  rdnd| j                  df
      S | j                  rdf
      S df
      S )Nr!   s   :'r   r   r   Fr   r   r      r      ur   7yrR   )r(   rV   rW   r{   r   r   r|   r   r   r@   r)   r   r&   s    r   r)   z&EditGroupCallParticipantRequest._bytes  s   xxKKDJJ$6qAt{{GZ^b^i^imr^r!xyz  DH  DS  DS  D[~  ab  c  lp  l~  l~  lF  gh  LM  N  W[  Wh  Wh  Wp  RS  vx  y  BF  BZ  BZ  Bb  }~  hj  k  lII##%::%CTZZM];;&$++*>CV[[QUW[WbWbEc??*C$//Wd%%-CTEWEWM]j$$,CDDUDU=[h++3C
  	 LPKcKc-
  	 jw
  	r!   c           
         |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd }|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   )ra   r-   tgread_bool)r/   r0   r   rd   _participantr   _volume_raise_handr   _video_paused_presentation_pauseds              r   r4   z+EditGroupCallParticipantRequest.from_reader  s    !$$&++-19'')FF19oo'GG19 ,,.KK19#//1N!N2:"..0M M2:#)#5#5#7 #' <vgbm  ~L  [h  ~R  S  	Sr!   )NNNNNN)r6   r7   r8   r9   r:   r   r   ri   r    rL   r%   r)   r<   r4   r=   r!   r   r   r     s    NN71 7 7X`aeXf 7u}  B  vC 7  V^  _c  Vd 7  zB  CG  zH 7  ]e  fj  ]k 7  GO  PT  GU 7a
 S Sr!   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)EditGroupCallTitleRequesti
rz   r@   r   r   c                      || _         || _        yr   r@   r   )r   r@   r   s      r   r    z"EditGroupCallTitleRequest.__init__       	
r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z!EditGroupCallTitleRequest.resolve  rM   rN   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r#   r@   r   )r$   r@   r   r%   r   r&   s    r   r%   z!EditGroupCallTitleRequest.to_dict  s<    ,+5dii+JDII%%'PTPYPYZZ
 	
r!   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr!   s   
)r(   r@   r)   r*   r   r&   s    r   r)   z EditGroupCallTitleRequest._bytes  s=    xxII  ,
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  )r-   r   )r/   r0   rd   r   s       r   r4   z%EditGroupCallTitleRequest.from_reader  +    $$&%%'V,,r!   N)r6   r7   r8   r9   r:   r   r    rL   r%   r)   r<   r4   r=   r!   r   r  r    sC    NN1 # :
 - -r!   r  c                   N    e Zd ZdZdZddddee   fdZd Zd	 Z	d
 Z
ed        Zy)ExportGroupCallInviteRequestl   dTM i;;Nr@   r   can_self_unmutec                      || _         || _        y)z^
        :returns phone.ExportedGroupCallInvite: Instance of ExportedGroupCallInvite.
        Nr@   r  )r   r@   r  s      r   r    z%ExportGroupCallInviteRequest.__init__  s     	.r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z$ExportGroupCallInviteRequest.resolve  rM   rN   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r#   r@   r  )r$   r@   r   r%   r  r&   s    r   r%   z$ExportGroupCallInviteRequest.to_dict  s>    /+5dii+JDII%%'PTPYPY#33
 	
r!   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr!   s   dr   Fr   r   )r(   rV   rW   r  r@   r)   r&   s    r   r)   z#ExportGroupCallInviteRequest._bytes"  sU    xxKKD$8$8$@DDXDX\aDaqghjII
  	r!   c                 r    |j                         }t        |dz        }|j                         } | ||      S )Nr   r  ra   r   r-   )r/   r0   r   _can_self_unmuterd   s        r   r4   z(ExportGroupCallInviteRequest.from_reader)  s8    !	?$$&/?@@r!   rF   r6   r7   r8   r9   r:   r   r   r    rL   r%   r)   r<   r4   r=   r!   r   r  r    sI    NN/1 /HTN /:
 A Ar!   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetCallConfigRequestiEUl   RZ c                 
    ddiS )Nr#   r$  r=   r&   s    r   r%   zGetCallConfigRequest.to_dict6  s    '
 	
r!   c                 $    dj                  d      S )Nr!   )s   EU)r(   r&   s    r   r)   zGetCallConfigRequest._bytes;  s    xx 
  	r!   c                      |        S rF   r=   )r/   r0   s     r   r4   z GetCallConfigRequest.from_reader@  s	    ur!   N)	r6   r7   r8   r9   r:   r%   r)   r<   r4   r=   r!   r   r$  r$  2  s*    NN


  r!   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)GetGroupCallRequestiEiA0r@   r   limitc                      || _         || _        y)zB
        :returns phone.GroupCall: Instance of GroupCall.
        Nr@   r*  )r   r@   r*  s      r   r    zGetGroupCallRequest.__init__I  r  r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   zGetGroupCallRequest.resolveP  rM   rN   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr)  )r#   r@   r*  )r$   r@   r   r%   r*  r&   s    r   r%   zGetGroupCallRequest.to_dictS  s<    &+5dii+JDII%%'PTPYPYZZ
 	
r!   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr!   s   ErR   )r(   r@   r)   rV   rW   r*  r&   s    r   r)   zGetGroupCallRequest._bytesZ  s=    xxIIKKdjj)
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr,  r-   ra   )r/   r0   rd   _limits       r   r4   zGetGroupCallRequest.from_readera  s)    $$&"V,,r!   Nr6   r7   r8   r9   r:   ri   r    rL   r%   r)   r<   r4   r=   r!   r   r)  r)  E  sC    NN1 # :
 - -r!   r)  c                   N    e Zd ZdZdZdddededefdZd	 Zd
 Zd Z	e
d        Zy)GetGroupCallChainBlocksRequestl   ?] rz   r@   r   sub_chain_idoffsetr*  c                 <    || _         || _        || _        || _        yr   r@   r6  r7  r*  )r   r@   r6  r7  r*  s        r   r    z'GetGroupCallChainBlocksRequest.__init__l  s!     	(
r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z&GetGroupCallChainBlocksRequest.resolveu  rM   rN   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )Nr5  )r#   r@   r6  r7  r*  )r$   r@   r   r%   r6  r7  r*  r&   s    r   r%   z&GetGroupCallChainBlocksRequest.to_dictx  sL    1+5dii+JDII%%'PTPYPY --kkZZ
 	
r!   c           
         dj                  d| j                  j                         t        j                  d| j
                        t        j                  d| j                        t        j                  d| j                        f      S )Nr!   s   rR   )r(   r@   r)   rV   rW   r6  r7  r*  r&   s    r   r)   z%GetGroupCallChainBlocksRequest._bytes  sc    xxIIKKd//0KKdkk*KKdjj)
  	r!   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )Nr9  r1  )r/   r0   rd   _sub_chain_id_offsetr2  s         r   r4   z*GetGroupCallChainBlocksRequest.from_reader  sF    $$&)//#"M'QWXXr!   Nr3  r=   r!   r   r5  r5  h  sT    NN1  c Z] :
 Y Yr!   r5  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetGroupCallJoinAsRequestl   :!^ l   pni c                     || _         y)zF
        :returns phone.JoinAsPeers: Instance of JoinAsPeers.
        Nr   r   r   s     r   r    z"GetGroupCallJoinAsRequest.__init__  r   r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrF   r   rI   s      r   rL   z!GetGroupCallJoinAsRequest.resolve  r   r   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )NrA  r#   r   r$   r   r   r%   r&   s    r   r%   z!GetGroupCallJoinAsRequest.to_dict  s?    ,+5dii+JDII%%'
 	
PTPYPY
 	
r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   :!|r(   r   r)   r&   s    r   r)   z GetGroupCallJoinAsRequest._bytes  s+    xxII
  	r!   c                 4    |j                         } | |      S NrC  r   r/   r0   r1   s      r   r4   z%GetGroupCallJoinAsRequest.from_reader  r   r!   N)r   r   r   r=   r!   r   rA  rA    s5    NNS
  r!   rA  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
!GetGroupCallStreamChannelsRequesti@l   E" c                     || _         y)z^
        :returns phone.GroupCallStreamChannels: Instance of GroupCallStreamChannels.
        Nr   r   s     r   r    z*GetGroupCallStreamChannelsRequest.__init__  r   r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z)GetGroupCallStreamChannelsRequest.resolve  rM   rN   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )NrO  r   r   r&   s    r   r%   z)GetGroupCallStreamChannelsRequest.to_dict  ?    4+5dii+JDII%%'
 	
PTPYPY
 	
r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   @r   r&   s    r   r)   z(GetGroupCallStreamChannelsRequest._bytes  s+    xxII
  	r!   c                 4    |j                         } | |      S r   r   r   s      r   r4   z-GetGroupCallStreamChannelsRequest.from_reader  r   r!   Nr   r   r=   r!   r   rO  rO    r   r!   rO  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) GetGroupCallStreamRtmpUrlRequestl   +g= l   # r   r   revokec                      || _         || _        y)z\
        :returns phone.GroupCallStreamRtmpUrl: Instance of GroupCallStreamRtmpUrl.
        Nr   rX  )r   r   rX  s      r   r    z)GetGroupCallStreamRtmpUrlRequest.__init__       	r!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrF   r   rI   s      r   rL   z(GetGroupCallStreamRtmpUrlRequest.resolve  r   r   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )NrW  )r#   r   rX  )r$   r   r   r%   rX  r&   s    r   r%   z(GetGroupCallStreamRtmpUrlRequest.to_dict  s<    3+5dii+JDII%%'PTPYPYkk
 	
r!   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr!   s   r  r  )r(   r   r)   rX  r&   s    r   r)   z'GetGroupCallStreamRtmpUrlRequest._bytes  sH    xxII![[M
  	 /<
  	r!   c                 V    |j                         }|j                         } | ||      S )NrZ  r-   r  )r/   r0   r1   _revokes       r   r4   z,GetGroupCallStreamRtmpUrlRequest.from_reader  s+    $$&$$&g..r!   Nr6   r7   r8   r9   r:   r   r    rL   r%   r)   r<   r4   r=   r!   r   rW  rW    sC    NN_ d S
 / /r!   rW  c            
       ^    e Zd ZdZdZddded   dee   ded	ef
d
Zd Z	d Z
d Zed        Zy)GetGroupParticipantsRequestl   X
 irr@   r   r   r   rA   r7  r*  c                 J    || _         || _        || _        || _        || _        y)zR
        :returns phone.GroupParticipants: Instance of GroupParticipants.
        Nr@   r   rA   r7  r*  )r   r@   r   rA   r7  r*  s         r   r    z$GetGroupParticipantsRequest.__init__  s'     	
r!   c                    K   |j                  | j                        | _        g }| j                  D ]9  }|j                  |j	                  |j                  |       d {                ; || _        y 7 wrF   )rH   r@   r   rc   r   r   r   rJ   rK   _tmprf   s        r   rL   z#GetGroupParticipantsRequest.resolve  sj     ..tyy9	(( 	QBKK,,63J3J23N-NOP	Q  .O   AA7A5A7c           	         dt        | j                  t              r| j                  j                         n| j                  | j                  g n9| j                  D cg c]$  }t        |t              r|j                         n|& c}| j
                  g n| j
                  d d  | j                  | j                  dS c c}w )Nrd  )r#   r@   r   rA   r7  r*  )r$   r@   r   r%   r   rA   r7  r*  r   rZ   s     r   r%   z#GetGroupParticipantsRequest.to_dict
  s    .+5dii+JDII%%'PTPYPY)2gkgogo/pbcz!X?V		\]0]/p!\\1rt||AkkZZ
 	
 0qs   )B=c                    dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              dt        j                  dt        | j                              dj                  d | j                  D              | j                  | j                        t        j                  d| j                        f
      S )Nr!   s   XrQ   rR   c              3   <   K   | ]  }|j                           y wrF   r)   rX   s     r   r[   z5GetGroupParticipantsRequest._bytes.<locals>.<genexpr>  s     IgYZ!((*Ig   c              3   H   K   | ]  }t        j                  d |        ywrT   rU   rX   s     r   r[   z5GetGroupParticipantsRequest._bytes.<locals>.<genexpr>  r\   r]   )r(   r@   r)   rV   rW   r^   r   rA   r*   r7  r*  r&   s    r   r)   z"GetGroupParticipantsRequest._bytes  s    xxIID#dhh- @Ig^b^f^fIgAgD#dll2C DSXXMylplxlxMyEy  -KKdjj)
  	r!   c                    |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       % |j                          g }t        |j                               D ]#  }|j                         }|j                  |       % |j	                         }|j                         } | |||||      S )Nrf  )r-   ra   rb   rc   r   )	r/   r0   rd   r   r#   rf   re   r?  r2  s	            r   r4   z'GetGroupParticipantsRequest.from_reader  s    $$&v() 	A%%'BKKO	 	v() 	 A"BOOB	  &&("4'QWXXr!   N)r6   r7   r8   r9   r:   r   ri   r   r    rL   r%   r)   r<   r4   r=   r!   r   rd  rd    sh    NN1 _8M X\]`Xa kn wz 
 Y Yr!   rd  c                   R    e Zd ZdZdZddddddee   fd	Zd
 Zd Z	d Z
ed        Zy)&InviteConferenceCallParticipantRequestl   &y rz   Nr@   r   user_idr   r   c                 .    || _         || _        || _        yr   r@   ru  r   )r   r@   ru  r   s       r   r    z/InviteConferenceCallParticipantRequest.__init__6  s     	
r!   c                    K   |j                  | j                        | _        |j                  |j                  | j                         d {         | _        y 7 wrF   )rH   r@   get_input_userr   ru  rI   s      r   rL   z.InviteConferenceCallParticipantRequest.resolve>  C     ..tyy9	++&2I2I$,,2W,WX,Wr   c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  dS )Nrt  )r#   r@   ru  r   )r$   r@   r   r%   ru  r   r&   s    r   r%   z.InviteConferenceCallParticipantRequest.to_dictB  sb    9+5dii+JDII%%'PTPYPY1;DLL(1St||++-Y]YeYeZZ	
 	
r!   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  j                         f      S )Nr!   s   &r   Fr   r   )r(   rV   rW   r   r@   r)   ru  r&   s    r   r)   z-InviteConferenceCallParticipantRequest._bytesJ  s`    xxKKDJJ$6$**:MqSTVIILL!	
  	r!   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nr   rw  r   )r/   r0   r   r   rd   _user_ids         r   r4   z2InviteConferenceCallParticipantRequest.from_readerR  sF    !eai$$&'')xv>>r!   rF   r"  r=   r!   r   rt  rt  2  sR    NN1 O T\]aTb Y
 ? ?r!   rt  c                   L    e Zd ZdZdZddded   fdZd Zd	 Zd
 Z	e
d        Zy)InviteToGroupCallRequesti`19{rz   r@   r   usersr   c                      || _         || _        yr   r@   r  )r   r@   r  s      r   r    z!InviteToGroupCallRequest.__init__`  r  r!   c                    K   |j                  | j                        | _        g }| j                  D ]9  }|j                  |j	                  |j                  |       d {                ; || _        y 7 wrF   )rH   r@   r  rc   ry  r   rh  s        r   rL   z InviteToGroupCallRequest.resolveg  sj     ..tyy9	** 	QBKK,,63J3J23N-NOP	Q 
 .Orj  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  )r#   r@   r  )r$   r@   r   r%   r  rl  s     r   r%   z InviteToGroupCallRequest.to_dicto  s    ++5dii+JDII%%'PTPYPY::-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 )Nr!   s   `19{rQ   rR   c              3   <   K   | ]  }|j                           y wrF   ro  rX   s     r   r[   z2InviteToGroupCallRequest._bytes.<locals>.<genexpr>z  s     Kk[\AHHJKkrp  )r(   r@   r)   rV   rW   r^   r  r&   s    r   r)   zInviteToGroupCallRequest._bytesv  s[    xxIID#djj/ B388Kk`d`j`jKkCk
  	r!   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S )Nr  r`   )r/   r0   rd   _usersr#   rf   s         r   r4   z$InviteToGroupCallRequest.from_reader}  sc    $$&v() 	A%%'BMM"	 V,,r!   N)r6   r7   r8   r9   r:   r   r    rL   r%   r)   r<   r4   r=   r!   r   r  r  \  sH    NN1 $:O 
 - -r!   r  c                   ~    e Zd ZdZdZddddddd	d
ee   dee   dee   dee   dee	   fdZ
d Zd Zd Zed        Zy)JoinGroupCallRequestl   W0j rz   Nr@   r   join_asr   r   r   r{   r|   invite_hashr~   r   c	                 t    || _         || _        || _        || _        || _        || _        || _        || _        yr   r@   r  r   r{   r|   r  r~   r   )	r   r@   r  r   r{   r|   r  r~   r   s	            r   r    zJoinGroupCallRequest.__init__  s>     	
*&$
r!   c                    K   |j                  | j                        | _        |j                  |j                  | j                         d {         | _        y 7 wrF   )rH   r@   r   r   r  rI   s      r   rL   zJoinGroupCallRequest.resolve  rz  r   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                  | j                  | j                  | j                  | j                  d	S )Nr  )	r#   r@   r  r   r{   r|   r  r~   r   )r$   r@   r   r%   r  r   r{   r|   r  r~   r   r&   s    r   r%   zJoinGroupCallRequest.to_dict  s    '+5dii+JDII%%'PTPYPY1;DLL(1St||++-Y]YeYe/9$++x/Pdkk))+VZVaVaZZ!//++//ZZ

 
	
r!   c                 6   | 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                         | j                  j                         | j                  | j                  du rdn| j                  | j                        | j                   | j                   du rdn| j                   j                  ddd      | j                  | j                  du rdn| j                  | j                        | j                  j                         f      S )NFzMpublic_key, block parameters must all be False-y (like None) or all me True-yr!   s   W0r   r   r   r   r   r   r   r   Tr   )r~   r   r(   rV   rW   r{   r|   r  r@   r)   r  r*   r   r   r&   s    r   r)   zJoinGroupCallRequest._bytes  s   DOO$?djjTXT^T^Tjrv  sB  sB  sJ  NR  N]  N]  af  Nf  mq  mw  mw  m  CG  CM  CM  QV  CV  	i  Zi  	i  XxxKKDJJ$6$**:MqST^b^p^p^x  }A  }O  }O  SX  }XYZ  ^_  `  im  iy  iy  iA  EI  EU  EU  Y^  E^  de  de  f  os  o~  o~  oF  JN  JY  JY  ]b  Jb  jk  hi  j  sw  s}  s}  sE  IM  IS  IS  W\  I\  no  bc  d  eIILL!##+t/?/?5/HCtOcOcdhdtdtOu??*doo.FCT__MeMefhjr{Me  NA::%u)<C4CWCWX\XbXbCcKK 	
 	 		r!   c           
      n   |j                         }t        |dz        }t        |dz        }|j                         }|j                         }|dz  r|j                         }nd }|dz  r|j	                  d      }nd }|dz  r|j                         }	nd }	|j                         }
 | |||
|||||	      S )Nr   r   r   r   r   r   r  )ra   r   r-   r   r   r.   )r/   r0   r   r   r   rd   _join_as_invite_hashr   r   r   s              r   r4   z JoinGroupCallRequest.from_reader  s    !eaieai$$&'')19!//1LL19 //S/9KK19((*FF&&(xv]k  zF  S^  fl  m  	mr!   )NNNNN)r6   r7   r8   r9   r:   r   r   r   ri   r;   r    rL   r%   r)   r<   r4   r=   r!   r   r  r    s    NN1 O Uc ltuylz   QY  Z^  Q_   s{  |  s@   S[  \_  S`   nv  w|  n} Y
 m mr!   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
 JoinGroupCallPresentationRequestl   k rz   c                      || _         || _        yr   r@   r   )r   r@   r   s      r   r    z)JoinGroupCallPresentationRequest.__init__  r[  r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z(JoinGroupCallPresentationRequest.resolve  rM   rN   c                 
   dt        | j                  t              r| j                  j                         n| 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(JoinGroupCallPresentationRequest.to_dict  si    3+5dii+JDII%%'PTPYPY/9$++x/Pdkk))+
 	
 W[VaVa
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   k)r(   r@   r)   r   r&   s    r   r)   z'JoinGroupCallPresentationRequest._bytes  s;    xxIIKK 
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  r   )r/   r0   rd   r   s       r   r4   z,JoinGroupCallPresentationRequest.from_reader  s+    $$&&&(g..r!   N)r@   r   r   r   r   r=   r!   r   r  r    s4    NN:
 / /r!   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)LeaveGroupCallRequestiwPrz   r@   r   sourcec                      || _         || _        yr   r@   r  )r   r@   r  s      r   r    zLeaveGroupCallRequest.__init__  r[  r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   zLeaveGroupCallRequest.resolve  rM   rN   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r#   r@   r  )r$   r@   r   r%   r  r&   s    r   r%   zLeaveGroupCallRequest.to_dict  s<    (+5dii+JDII%%'PTPYPYkk
 	
r!   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr!   s   wPrR   )r(   r@   r)   rV   rW   r  r&   s    r   r)   zLeaveGroupCallRequest._bytes  s=    xxIIKKdkk*
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  r1  )r/   r0   rd   _sources       r   r4   z!LeaveGroupCallRequest.from_reader  s)    $$&//#g..r!   Nr3  r=   r!   r   r  r    sC    NN1 3 :
 / /r!   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
!LeaveGroupCallPresentationRequestiDPrz   c                     || _         yr   r   r   s     r   r    z*LeaveGroupCallPresentationRequest.__init__  r   r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z)LeaveGroupCallPresentationRequest.resolve   rM   rN   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  r   r   r&   s    r   r%   z)LeaveGroupCallPresentationRequest.to_dict#  rS  r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   DPr   r&   s    r   r)   z(LeaveGroupCallPresentationRequest._bytes)  +    xxII
  	r!   c                 4    |j                         } | |      S r   r   r   s      r   r4   z-LeaveGroupCallPresentationRequest.from_reader/  r   r!   Nr   r   r=   r!   r   r  r    r   r!   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	ReceivedCallRequestiaO   gk c                     || _         y?
        :returns Bool: This type has no constructors.
        NrC  rD  s     r   r    zReceivedCallRequest.__init__9  r   r!   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  rG  rH  r&   s    r   r%   zReceivedCallRequest.to_dict?  s?    &+5dii+JDII%%'
 	
PTPYPY
 	
r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   aOrJ  r&   s    r   r)   zReceivedCallRequest._bytesE  r  r!   c                 4    |j                         } | |      S rL  r   rM  s      r   r4   zReceivedCallRequest.from_readerK  r   r!   N)r   r   
r6   r7   r8   r9   r:   r    r%   r)   r<   r4   r=   r!   r   r  r  5  s/    NN
  r!   r  c                   Z    e Zd ZdZdZddddeddd	ee   d
ef
dZ	d Z
d Zd Zed        Zy)RequestCallRequestiBr   Nru  r   g_a_hashr   r   r   r}   c                     || _         || _        || _        || _        ||| _        yt        j                  t        j                  d      dd      | _        y)r   Nr   r   Tr   )	ru  r  r   r   ri   r   r   r   r}   )r   ru  r  r   r   r}   s         r   r    zRequestCallRequest.__init__U  sP       
&/&;PRPZPZ[\P]_dmqArr!   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrF   )ry  r   ru  rI   s      r   rL   zRequestCallRequest.resolve_  s-     ++&2I2I$,,2W,WX,Wr   c                 H   dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         n| j
                  | j                  | j                  dS )Nr  )r#   ru  r  r   r   r}   )r$   ru  r   r%   r  r   r   r}   r&   s    r   r%   zRequestCallRequest.to_dictb  sp    %1;DLL(1St||++-Y]YeYe3=dmmX3V--/\`\i\iZZ
 	
r!   c           	      ^   dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         t        j                  d| j                        | j                  | j                        | j                  j                         f      S )Nr!   s   Br   Fr   r   rR   )
r(   rV   rW   r   ru  r)   r}   r*   r  r   r&   s    r   r)   zRequestCallRequest._bytesl  s    xxKKDJJ$6$**:MqSTVLL!KKdnn-  /MM  "
  	r!   c                     |j                         }t        |dz        }|j                         }|j                         }|j                         }|j                         } | |||||      S )Nr   )ru  r  r   r   r}   )ra   r   r-   r.   )r/   r0   r   r   r~  r   	_g_a_hashr3   s           r   r4   zRequestCallRequest.from_readerv  sf    !eai'')__&
'')	((*	8i)SYeoppr!   r   )r6   r7   r8   r9   r:   r;   r   r   ri   r    rL   r%   r)   r<   r4   r=   r!   r   r  r  Q  sm    NNs s5 sLc sltuylz s  MP sY
 q qr!   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	SaveCallDebugRequesti~z'r  c                      || _         || _        yr  r   debug)r   r   r  s      r   r    zSaveCallDebugRequest.__init__  r  r!   c                 
   dt        | j                  t              r| j                  j                         n| 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SaveCallDebugRequest.to_dict  si    '+5dii+JDII%%'PTPYPY-7

H-MTZZ'')
 	
 TXS]S]
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   ~z')r(   r   r)   r  r&   s    r   r)   zSaveCallDebugRequest._bytes  s;    xxIIJJ
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  r   )r/   r0   r1   _debugs       r   r4   z SaveCallDebugRequest.from_reader  r  r!   N)r   r   r  r   r  r=   r!   r   r  r    s/    NN
 - -r!   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	SaveCallLogRequesti$Ar  c                      || _         || _        yr  r   file)r   r   r  s      r   r    zSaveCallLogRequest.__init__       		r!   c                 
   dt        | j                  t              r| j                  j                         n| 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SaveCallLogRequest.to_dict  si    %+5dii+JDII%%'PTPYPY+5dii+JDII%%'
 	
 QUPYPY
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   $A)r(   r   r)   r  r&   s    r   r)   zSaveCallLogRequest._bytes  s;    xxIIII
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  r   )r/   r0   r1   _files       r   r4   zSaveCallLogRequest.from_reader  s+    $$&$$&E**r!   N)r   r   r  r   r  r=   r!   r   r  r    s/    NN
 + +r!   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
!SaveDefaultGroupCallJoinAsRequesti^Wr  c                      || _         || _        yr  r   r  )r   r   r  s      r   r    z*SaveDefaultGroupCallJoinAsRequest.__init__  rD   r!   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wrF   )r   r   r   r  rI   s      r   rL   z)SaveDefaultGroupCallJoinAsRequest.resolve  sX     ((v/F/Ftyy/Q)QR	++&2I2I$,,2W,WX *R,Ws!   *A6A26A6#A4$A64A6c                 
   dt        | j                  t              r| j                  j                         n| 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)SaveDefaultGroupCallJoinAsRequest.to_dict  si    4+5dii+JDII%%'PTPYPY1;DLL(1St||++-
 	
 Z^YeYe
 	
r!   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr!   s   ^W)r(   r   r)   r  r&   s    r   r)   z(SaveDefaultGroupCallJoinAsRequest._bytes  s;    xxIILL!
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  r   )r/   r0   r1   r  s       r   r4   z-SaveDefaultGroupCallJoinAsRequest.from_reader  s+    $$&'')x00r!   N)r   r   r  r   r   r=   r!   r   r  r    s5    NNY
 1 1r!   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)"SendConferenceCallBroadcastRequestl     rz   r@   r   r   c                      || _         || _        yr   r@   r   )r   r@   r   s      r   r    z+SendConferenceCallBroadcastRequest.__init__  r  r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z*SendConferenceCallBroadcastRequest.resolve  rM   rN   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r#   r@   r   )r$   r@   r   r%   r   r&   s    r   r%   z*SendConferenceCallBroadcastRequest.to_dict  s<    5+5dii+JDII%%'PTPYPYZZ
 	
r!   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr!   s    p)r(   r@   r)   r*   r   r&   s    r   r)   z)SendConferenceCallBroadcastRequest._bytes  s=    xxII  ,
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  r,   )r/   r0   rd   r   s       r   r4   z.SendConferenceCallBroadcastRequest.from_reader  s+    $$&$$&V,,r!   Nr6   r7   r8   r9   r:   r;   r    rL   r%   r)   r<   r4   r=   r!   r   r  r    sC    NN1 % :
 - -r!   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)$SendGroupCallEncryptedMessageRequestl   m%_K r  r@   r   encrypted_messagec                      || _         || _        yr  r@   r  )r   r@   r  s      r   r    z-SendGroupCallEncryptedMessageRequest.__init__  s     	!2r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z,SendGroupCallEncryptedMessageRequest.resolve  rM   rN   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r#   r@   r  )r$   r@   r   r%   r  r&   s    r   r%   z,SendGroupCallEncryptedMessageRequest.to_dict  s>    7+5dii+JDII%%'PTPYPY!%!7!7
 	
r!   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr!   s   m)r(   r@   r)   r*   r  r&   s    r   r)   z+SendGroupCallEncryptedMessageRequest._bytes  s?    xxII  !7!78
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  r,   )r/   r0   rd   _encrypted_messages       r   r4   z0SendGroupCallEncryptedMessageRequest.from_reader%  s-    $$&#0021CDDr!   Nr  r=   r!   r   r  r  	  sE    NN31 3e 3:
 E Er!   r  c                   L    e Zd ZdZdZddddddefd	Zd
 Zd Zd Z	e
d        Zy)SendGroupCallMessageRequestl   0 r  Nr@   r   messager   r}   c                     || _         || _        ||| _        yt        j                  t	        j
                  d      dd      | _        y)r  Nr   r   Tr   )r@   r  ri   r   r   r   r}   )r   r@   r  r}   s       r   r    z$SendGroupCallMessageRequest.__init__0  sB     	&/&;PRPZPZ[\P]_dmqArr!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z#SendGroupCallMessageRequest.resolve8  rM   rN   c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  dS )Nr  )r#   r@   r  r}   )r$   r@   r   r%   r  r}   r&   s    r   r%   z#SendGroupCallMessageRequest.to_dict;  sb    .+5dii+JDII%%'PTPYPY1;DLL(1St||++-Y]YeYe	
 	
r!   c                     dj                  d| j                  j                         t        j                  d| j
                        | j                  j                         f      S )Nr!   s   0rs   )r(   r@   r)   rV   rW   r}   r  r&   s    r   r)   z"SendGroupCallMessageRequest._bytesC  sM    xxIIKKdnn-LL!	
  	r!   c                 x    |j                         }|j                         }|j                         } | |||      S )N)r@   r  r}   )r-   ru   )r/   r0   rd   r   _messages        r   r4   z'SendGroupCallMessageRequest.from_readerK  s;    $$&%%'
'')x:FFr!   rF   r3  r=   r!   r   r  r  ,  sR    NNs1 s<R s_b s:
 G Gr!   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
)SendSignalingDataRequestl   ~ r  r   r   datac                      || _         || _        yr  r   r  )r   r   r  s      r   r    z!SendSignalingDataRequest.__init__W  r  r!   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r#   r   r  )r$   r   r   r%   r  r&   s    r   r%   z SendSignalingDataRequest.to_dict^  s<    ++5dii+JDII%%'PTPYPYII
 	
r!   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr!   s   z)r(   r   r)   r*   r  r&   s    r   r)   zSendSignalingDataRequest._bytese  s=    xxII  +
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr  r,   )r/   r0   r1   _datas       r   r4   z$SendSignalingDataRequest.from_readerl  s+    $$&##%E**r!   Nr5   r=   r!   r   r  r  S  s>    NN1  
 + +r!   r  c            
       P    e Zd ZdZdZddddededee   fd	Z	d
 Z
d Zed        Zy)SetCallRatingRequesti'Yrz   Nr   r   ratingcommentuser_initiativec                 <    || _         || _        || _        || _        yr   r   r  r  r  )r   r   r  r  r  s        r   r    zSetCallRatingRequest.__init__w  s!     	.r!   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )Nr  )r#   r   r  r  r  )r$   r   r   r%   r  r  r  r&   s    r   r%   zSetCallRatingRequest.to_dict  sL    '+5dii+JDII%%'PTPYPYkk||#33
 	
r!   c           	      ,   dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         t        j                  d| j                        | j                  | j                        f      S )Nr!   s   'Yr   Fr   r   rR   )	r(   rV   rW   r  r   r)   r  r*   r  r&   s    r   r)   zSetCallRatingRequest._bytes  sy    xxKKD$8$8$@DDXDX\aDaqghjIIKKdkk*  .
  	r!   c                     |j                         }t        |dz        }|j                         }|j                         }|j                         } | ||||      S )Nr   r	  )ra   r   r-   r   )r/   r0   r   _user_initiativer1   _rating_comments          r   r4   z SetCallRatingRequest.from_reader  sV    !	?$$&//#'')gxQabbr!   rF   )r6   r7   r8   r9   r:   ri   r   r   r   r    r%   r)   r<   r4   r=   r!   r   r  r  s  sU    NN/1 /3 / /_ghl_m /
 c cr!   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
StartScheduledGroupCallRequestiBVrz   c                     || _         yr   r   r   s     r   r    z'StartScheduledGroupCallRequest.__init__  r   r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z&StartScheduledGroupCallRequest.resolve  rM   rN   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  r   r   r&   s    r   r%   z&StartScheduledGroupCallRequest.to_dict  s?    1+5dii+JDII%%'
 	
PTPYPY
 	
r!   c                 X    dj                  d| j                  j                         f      S )Nr!   s   BVr   r&   s    r   r)   z%StartScheduledGroupCallRequest._bytes  r  r!   c                 4    |j                         } | |      S r   r   r   s      r   r4   z*StartScheduledGroupCallRequest.from_reader  r   r!   Nr   r   r=   r!   r   r  r    r   r!   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e   f
d
Zd Z	d Z
d Zed        Zy)ToggleGroupCallRecordRequestl   GQb rz   Nr@   r   startr   r   video_portraitc                 J    || _         || _        || _        || _        || _        yr   r@   r  r   r   r  )r   r@   r  r   r   r  s         r   r    z%ToggleGroupCallRecordRequest.__init__  s(     	


,r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z$ToggleGroupCallRecordRequest.resolve  rM   rN   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  | j                  dS )Nr  )r#   r@   r  r   r   r  )r$   r@   r   r%   r  r   r   r  r&   s    r   r%   z$ToggleGroupCallRecordRequest.to_dict  sS    /+5dii+JDII%%'PTPYPYZZZZZZ"11
 	
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                  du rdnd	z  | j                  dndz        | j                  j                         | j                  | j                  du rdn| j                  | j                        | j                  df      S | j                  rd
f      S df      S )NFzQvideo, video_portrait parameters must all be False-y (like None) or all me True-yr!   s   (r   r   r   r   r   r  r  )
r   r  r(   rV   rW   r  r   r@   r)   r*   r&   s    r   r)   z#ToggleGroupCallRecordRequest._bytes  s-   tzz5D<O<OSWSfSfSrz~  {E  {E  {M  QU  Q[  Q[  _d  Qd  ko  k~  k~  kF  JN  J]  J]  af  Jf  	}  j}  	}  hxxKKDJJ$6$**:MqST^b^h^h^ptxt~t~  CH  uHYZ  NO  P  Y]  Yc  Yc  Yk  os  oy  oy  }B  oB  TU  HI  J  SW  Sf  Sf  Sn  NO  tu  v  wII::%u)<C4CWCWX\XbXbCc&&.C
  	
 GKFYFY]
  	
 `m
  	r!   c                     |j                         }t        |dz        }t        |dz        }|j                         }|dz  r|j                         }nd }|dz  r|j	                         }nd } | |||||      S )Nr   r   r   r  )ra   r   r-   r   r  )r/   r0   r   _startr   rd   r   _video_portraits           r   r4   z(ToggleGroupCallRecordRequest.from_reader  s~    !eaieai$$&19))+FF19$002O"OV6Xghhr!   r   )r6   r7   r8   r9   r:   r   r   r   r    rL   r%   r)   r<   r4   r=   r!   r   r  r    s    NN-1 -(4. -V^_cVd -rz{~r -  W_  `d  We -:
 i ir!   r  c            
       b    e Zd ZdZdZddddee   dee   dee   fd	Zd
 Zd Z	d Z
ed        Zy)ToggleGroupCallSettingsRequestl   8R rz   Nr@   r   reset_invite_hash
join_mutedmessages_enabledc                 <    || _         || _        || _        || _        yr   r@   r%  r&  r'  )r   r@   r%  r&  r'  s        r   r    z'ToggleGroupCallSettingsRequest.__init__  s"     	!2$ 0r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z&ToggleGroupCallSettingsRequest.resolve   rM   rN   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )Nr$  )r#   r@   r%  r&  r'  )r$   r@   r   r%   r%  r&  r'  r&   s    r   r%   z&ToggleGroupCallSettingsRequest.to_dict  sN    1+5dii+JDII%%'PTPYPY!%!7!7// $ 5 5
 	
r!   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        | j                  j                         | j                  dn| j                  rd	nd
| j
                  df      S | j
                  rd	f      S d
f      S )Nr!   s   8rr   Fr   r   r   r   r  r  )r(   rV   rW   r%  r&  r'  r@   r)   r&   s    r   r)   z%ToggleGroupCallSettingsRequest._bytes  s	   xxKKD$:$:$BdF\F\`eFeqklvz  wF  wF  wNqr  TU  V  _c  _t  _t  _|  Z[  BC  D  EII??*C$//Wd((0C
  	
 IMH]H]}
  	
 dq
  	r!   c                     |j                         }t        |dz        }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd } | ||||      S )Nr   r   r   r)  )ra   r   r-   r  )r/   r0   r   _reset_invite_hashrd   _join_muted_messages_enableds          r   r4   z*ToggleGroupCallSettingsRequest.from_reader  sz    !!%!)_$$&19 ,,.KK19 & 2 2 4 $1CP[n  A  	Ar!   )NNNr"  r=   r!   r   r$  r$    sq    NN11 1htn 1goptgu 1  OW  X\  O] 1:
 A Ar!   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)'ToggleGroupCallStartSubscriptionRequesti4!rz   r@   r   
subscribedc                      || _         || _        yr   r@   r3  )r   r@   r3  s      r   r    z0ToggleGroupCallStartSubscriptionRequest.__init__*  s     	$r!   c                 L   K   |j                  | j                        | _        y wrF   rG   rI   s      r   rL   z/ToggleGroupCallStartSubscriptionRequest.resolve1  rM   rN   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr2  )r#   r@   r3  )r$   r@   r   r%   r3  r&   s    r   r%   z/ToggleGroupCallStartSubscriptionRequest.to_dict4  s<    :+5dii+JDII%%'PTPYPY//
 	
r!   c                     dj                  d| j                  j                         | j                  rdf      S df      S )Nr!   s   4!r  r  )r(   r@   r)   r3  r&   s    r   r)   z.ToggleGroupCallStartSubscriptionRequest._bytes;  sI    xxII!__M
  	 3@
  	r!   c                 V    |j                         }|j                         } | ||      S )Nr5  r`  )r/   r0   rd   _subscribeds       r   r4   z3ToggleGroupCallStartSubscriptionRequest.from_readerB  s+    $$&((*+66r!   Nrb  r=   r!   r   r2  r2  &  sC    NN%1 %t %:
 7 7r!   r2  )=__doc__tl.tlobjectr   r   typingr   r   r   r	   r   rV   r
   tl.typesr   r   r   r   r   r   r   r   r   r   r?   rl   ry   r   r   r   r   r   r   r  r  r$  r)  r5  rA  rO  rW  rd  rt  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r$  r2  r=   r!   r   <module>r?     sJ   H # $ 7 7 	   G  G  G!=	 !=H*EI *EZ%_ %_P;W) ;W|4{Y 4{n# #82Yi 2Yj+o +o\i >NSi NSb -	  -F"A9 "AJ9 & -)  -F(YY (YV	 >	 > /y  /F;Y) ;Y|'?Y '?T*-y *-ZDm9 DmN /y  /F /I  /F	 >) 8.q .qb-9 -@+ +@!1	 !1H -  -F E9  EF$G) $GN+y +@'c9 'cTY >4i9 4in0AY 0Af 7i  7r!   