Ë
    S"“jt  ã                   óà  — 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  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«      Z- G d?„ d@e«      Z.y)AzBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetime)ÚTypeInputContactÚTypeInputGeoPointÚTypeInputPeerÚTypeInputUserÚTypeTextWithEntitiesÚTypeTopPeerCategoryc                   ó>   — e Zd ZdZdZd	d„Zd„ Zd„ Zd„ Ze	d„ «       Z
y)
ÚAcceptContactRequestl   "cp ì   ¬*ê c                 ó   — || _         y©z±
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        N©Úid©Úselfr   s     ú_/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/telethon/tl/functions/contacts.pyÚ__init__zAcceptContactRequest.__init__   ó   € ð ˆ�ó    c              ƒ   ó~   K  — |j                  |j                  | j                  «      ƒ d {  –—† «      | _        y 7 Œ­w©N©Úget_input_userÚget_input_entityr   ©r   ÚclientÚutilss      r   ÚresolvezAcceptContactRequest.resolve   ó-   è ø€ Ø×&Ñ&¨V×-DÑ-DÀTÇWÁWÓ-M×'MÓNˆ�Ð'Múó   ‚*=¬;­=c                 óŒ   — dt        | j                  t        «      r| j                  j                  «       dœS | j                  dœS )Nr   ©Ú_r   )Ú
isinstancer   r   Úto_dict©r   s    r   r-   zAcceptContactRequest.to_dict   s;   € à'Ü'1°$·'±'¼8Ô'D�$—'‘'—/‘/Ó#ñ
ð 	
àJNÏ'É'ñ
ð 	
r   c                 óX   — dj                  d| j                  j                  «       f«      S )Nr   s   ¢1ø)Újoinr   Ú_bytesr.   s    r   r1   zAcceptContactRequest._bytes    s)   € Ø�x‰xØØ�G‰G�N‰NÓð
ó ð 	r   c                 ó4   — |j                  «       } | |¬«      S ©Nr   ©Útgread_object)ÚclsÚreaderÚ_ids      r   Úfrom_readerz AcceptContactRequest.from_reader&   s   € à×"Ñ"Ó$ˆÙ�cŒ{Ðr   N)r   r   ©Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDr   r&   r-   r1   Úclassmethodr9   © r   r   r   r      s5   „ Ø€NØ€NóòOò
òð ñó ñr   r   c                   ód   — e Zd ZdZdZddddededed	ee   d
ed   fd„Zd„ Z	d„ Z
d„ Zed„ «       Zy)ÚAddContactRequestl   T.t3 r   Nr   r   Ú
first_nameÚ	last_nameÚphoneÚadd_phone_privacy_exceptionÚnoter   c                 óX   — || _         || _        || _        || _        || _        || _        yr   ©r   rD   rE   rF   rG   rH   )r   r   rD   rE   rF   rG   rH   s          r   r   zAddContactRequest.__init__0   s/   € ð ˆŒØ$ˆŒØ"ˆŒØˆŒ
Ø+FˆÔ(Øˆ�	r   c              ƒ   ó~   K  — |j                  |j                  | j                  «      ƒ d {  –—† «      | _        y 7 Œ­wr   r    r#   s      r   r&   zAddContactRequest.resolve;   r'   r(   c           
      ób  — dt        | j                  t        «      r| j                  j                  «       n| j                  | j                  | j
                  | j                  | j                  t        | j                  t        «      r| j                  j                  «       dœS | j                  dœS )NrC   )r+   r   rD   rE   rF   rG   rH   )	r,   r   r   r-   rD   rE   rF   rG   rH   r.   s    r   r-   zAddContactRequest.to_dict>   s‚   € à$Ü'1°$·'±'¼8Ô'D�$—'‘'—/‘/Ô#È$Ï'É'ØŸ/™/ØŸ™Ø—Z‘ZØ+/×+KÑ+KÜ+5°d·i±iÄÔ+J�D—I‘I×%Ñ%Ó'ñ
ð 	
ð QU×PYÑPYñ
ð 	
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                  «      | j                  | j                  «      | j                  �| j                  du rdf«      S | j                  j                  «       f«      S )Nr   s   T.ºÙú<IFr   é   é   )r0   ÚstructÚpackrG   rH   r   r1   Úserialize_bytesrD   rE   rF   r.   s    r   r1   zAddContactRequest._bytesI   s  € Ø�x‰xØÜ�K‰K˜ D×$DÑ$DÐ$LÐPT×PpÑPpÐtyÑPy™qð  @Að  KO÷  KTñ  KTð  K\ð  `d÷  `iñ  `ið  mrñ  `rñ  FGð  xyñ  zó  {Ø�G‰G�N‰NÓØ× Ñ  §¡Ó1Ø× Ñ  §¡Ó0Ø× Ñ  §¡Ó,Ø—9‘9Ð$¨¯	©	°UÑ(:ˆCð
ó ð 	ð BFÇÁ×AQÑAQÓASð
ó ð 	r   c                 ó
  — |j                  «       }t        |dz  «      }|j                  «       }|j                  «       }|j                  «       }|j                  «       }|dz  r|j                  «       }nd } | ||||||¬«      S )NrO   rP   rJ   )Úread_intÚboolr5   Útgread_string)	r6   r7   ÚflagsÚ_add_phone_privacy_exceptionr8   Ú_first_nameÚ
_last_nameÚ_phoneÚ_notes	            r   r9   zAddContactRequest.from_readerT   s“   € à—‘Ó!ˆä'+¨E°A©I£Ð$Ø×"Ñ"Ó$ˆØ×*Ñ*Ó,ˆØ×)Ñ)Ó+ˆ
Ø×%Ñ%Ó'ˆØ�1Š9Ø×(Ñ(Ó*‰EàˆEÙ�c k¸ZÈvð  tPð  W\ô  ]ð  	]r   ©NN)r;   r<   r=   r>   r?   Ústrr   rV   r   r&   r-   r1   r@   r9   rA   r   r   rC   rC   ,   s„   „ Ø€NØ€Nñ	˜?ð 	¸ð 	Èð 	ÐTWð 	Ðv~ð  @Dñ  wEð 	ð  RZð  [qñ  Rró 	òOò	
ò	ð ñ]ó ñ]r   rC   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)ÚBlockRequesti4‡..ì   ¬gk Nr   r   Úmy_stories_fromc                 ó    — || _         || _        y©z?
        :returns Bool: This type has no constructors.
        N©r   rc   ©r   r   rc   s      r   r   zBlockRequest.__init__h   ó   € ð ˆŒØ.ˆÕr   c              ƒ   ó~   K  — |j                  |j                  | j                  «      ƒ d {  –—† «      | _        y 7 Œ­wr   ©Úget_input_peerr"   r   r#   s      r   r&   zBlockRequest.resolveo   r'   r(   c                 óž   — dt        | j                  t        «      r| j                  j                  «       n| j                  | j                  dœS )Nra   ©r+   r   rc   ©r,   r   r   r-   rc   r.   s    r   r-   zBlockRequest.to_dictr   s9   € àÜ'1°$·'±'¼8Ô'D�$—'‘'—/‘/Ô#È$Ï'É'Ø#×3Ñ3ñ
ð 	
r   c                 óº   — dj                  dt        j                  d| j                  �| j                  du rdnd«      | j                  j                  «       f«      S )Nr   s   4‡..rN   Fr   rO   ©r0   rQ   rR   rc   r   r1   r.   s    r   r1   zBlockRequest._bytesy   sS   € Ø�x‰xØÜ�K‰K˜ D×$8Ñ$8Ð$@ÀD×DXÑDXÐ\aÑDa™qÐghÓjØ�G‰G�N‰NÓð
ó ð 	r   c                 ór   — |j                  «       }t        |dz  «      }|j                  «       } | ||¬«      S ©NrO   rf   ©rU   rV   r5   ©r6   r7   rX   Ú_my_stories_fromr8   s        r   r9   zBlockRequest.from_reader€   ó8   € à—‘Ó!ˆä ¨¡	›?ÐØ×"Ñ"Ó$ˆÙ�cÐ+;Ô<Ð<r   r   ©r;   r<   r=   r>   r?   r   rV   r   r&   r-   r1   r@   r9   rA   r   r   ra   ra   d   óG   „ Ø€NØ€Nñ/˜?ð /¸XÀd¹^ó /òOò
òð ñ=ó ñ=r   ra   c            
       ó\   — e Zd ZdZdZddedee   dee   dee   fd„Zd	„ Z	d
„ Z
ed„ «       Zy)ÚBlockFromRepliesRequesti,–¨)r   NÚmsg_idÚdelete_messageÚdelete_historyÚreport_spamc                 ó<   — || _         || _        || _        || _        yr   ©r{   r|   r}   r~   )r   r{   r|   r}   r~   s        r   r   z BlockFromRepliesRequest.__init__�   s#   € ð ˆŒØ,ˆÔØ,ˆÔØ&ˆÕr   c                 ób   — d| j                   | j                  | j                  | j                  dœS )Nrz   )r+   r{   r|   r}   r~   r€   r.   s    r   r-   zBlockFromRepliesRequest.to_dict–   s1   € à*Ø—k‘kØ"×1Ñ1Ø"×1Ñ1Ø×+Ñ+ñ
ð 	
r   c           	      óB  — dj                  dt        j                  d| j                  �| j                  du rdnd| j                  �| j                  du rdndz  | j
                  �| j
                  du rdndz  «      t        j                  d	| j                  «      f«      S )
Nr   s   ,–¨)rN   Fr   rO   rP   é   ú<i)r0   rQ   rR   r|   r}   r~   r{   r.   s    r   r1   zBlockFromRepliesRequest._bytesŸ   sø   € Ø�x‰xØÜ�K‰K˜ D×$7Ñ$7Ð$?À4×CVÑCVÐZ_ÑC_™qÐefÐpt÷  qDñ  qDð  qLð  PT÷  Pcñ  Pcð  glñ  PlÑklð  rsñ  tð  }A÷  }Mñ  }Mð  }Uð  Y]÷  Yiñ  Yið  mrñ  Yrñ  xyð  xyñ  zó  {Ü�K‰K˜˜dŸk™kÓ*ð
ó ð 	r   c                 ó®   — |j                  «       }t        |dz  «      }t        |dz  «      }t        |dz  «      }|j                  «       } | ||||¬«      S )NrO   rP   rƒ   r€   ©rU   rV   )r6   r7   rX   Ú_delete_messageÚ_delete_historyÚ_report_spamÚ_msg_ids          r   r9   z#BlockFromRepliesRequest.from_reader¦   sT   € à—‘Ó!ˆä˜u q™y›/ˆÜ˜u q™y›/ˆÜ˜E A™I“ˆØ—/‘/Ó#ˆÙ˜'°/ÐRaÐo{Ô|Ð|r   )NNN©r;   r<   r=   r>   r?   Úintr   rV   r   r-   r1   r@   r9   rA   r   r   rz   rz   ‰   sk   „ Ø€NØ€Nñ'˜sð '°H¸T±Nð 'ÐYaÐbfÑYgð 'ð  |Dð  EIñ  |Jó 'ò
òð ñ}ó ñ}r   rz   c                   óB   — e Zd ZdZdZdee   fd„Zd„ Zd„ Z	e
d„ «       Zy)	ÚDeleteByPhonesRequestižýrb   Úphonesc                 ó   — || _         yre   ©r�   )r   r�   s     r   r   zDeleteByPhonesRequest.__init__µ   s   € ð ˆ�r   c                 óF   — d| j                   €g dœS | j                   d d  dœS )NrŽ   )r+   r�   r‘   r.   s    r   r-   zDeleteByPhonesRequest.to_dict»   s0   € à(Ø ŸK™KÐ/�bñ
ð 	
à59·[±[Á°^ñ
ð 	
r   c           
      óÀ   ‡ — dj                  ddt        j                  dt        ‰ j                  «      «      dj                  ˆ fd„‰ j                  D «       «      f«      S )Nr   s   žýó   Äµr„   c              3   ó@   •K  — | ]  }‰j                  |«      –— Œ y ­wr   )rS   )Ú.0Úxr   s     €r   ú	<genexpr>z/DeleteByPhonesRequest._bytes.<locals>.<genexpr>Ä   s   øè ø€ ÒLzÐijÈT×MaÑMaÐbc×MdÑLzùs   ƒ)r0   rQ   rR   Úlenr�   r.   s   `r   r1   zDeleteByPhonesRequest._bytesÁ   sM   ø€ Ø�x‰xØØ¤§¡¨D´#°d·k±kÓ2BÓ CÀCÇHÁHÓLzÐnr×nyÑnyÔLzÓDzð
ó ð 	r   c                 ó¶   — |j                  «        g }t        |j                  «       «      D ]#  }|j                  «       }|j                  |«       Œ%  | |¬«      S )Nr‘   )rU   ÚrangerW   Úappend)r6   r7   Ú_phonesr+   Ú_xs        r   r9   z!DeleteByPhonesRequest.from_readerÇ   sS   € à�‰ÔØˆÜ�v—‘Ó(Ó)ò 	ˆAØ×%Ñ%Ó'ˆBØ�N‰N˜2Õð	ñ ˜'Ô"Ð"r   N)r;   r<   r=   r>   r?   r   r_   r   r-   r1   r@   r9   rA   r   r   rŽ   rŽ   ±   s:   „ Ø€NØ€Nð˜t C™yó ò
òð ñ#ó ñ#r   rŽ   c                   óH   — e Zd ZdZdZded   fd„Zd„ Zd„ Zd„ Z	e
d	„ «       Zy
)ÚDeleteContactsRequesti j	r   r   r   c                 ó   — || _         yr   r   r   s     r   r   zDeleteContactsRequest.__init__Ö   r   r   c              ƒ   ó²   K  — g }| j                   D ]9  }|j                  |j                  |j                  |«      ƒ d {  –—† «      «       Œ; || _         y 7 Œ­wr   )r   rœ   r!   r"   ©r   r$   r%   Ú_tmprž   s        r   r&   zDeleteContactsRequest.resolveÜ   óT   è ø€ ØˆØ—'‘'ò 	QˆBØ�K‰K˜×,Ñ,°6×3JÑ3JÈ2Ó3N×-NÓOÕPð	Qð ˆ�ð .Oúó   ‚<A¾A¿Ac                 ó¦   — d| 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—   s     r   r-   zDeleteContactsRequest.to_dictã   sQ   € à(ØŸ™˜�"ñ
ð 	
àei×elÑelÖ-mÐ`a¼ZÈÌ8Ô=T¨a¯i©i¬kÐZ[Ñ.[Ò-mñ
ð 	
ùâ-mó    )Ac           
      óº   — dj                  ddt        j                  dt        | j                  «      «      dj                  d„ | j                  D «       «      f«      S )Nr   s    j	r”   r„   c              3   ó<   K  — | ]  }|j                  «       –— Œ y ­wr   ©r1   ©r–   r—   s     r   r˜   z/DeleteContactsRequest._bytes.<locals>.<genexpr>ì   ó   è ø€ ÒHeÐXYÈÏÉÏÑHeùó   ‚©r0   rQ   rR   r™   r   r.   s    r   r1   zDeleteContactsRequest._bytesé   sK   € Ø�x‰xØØ¤§¡¨D´#°d·g±g³,Ó ?ÀÇÁÑHeÐ]a×]dÑ]dÔHeÓ@eð
ó ð 	r   c                 ó¶   — |j                  «        g }t        |j                  «       «      D ]#  }|j                  «       }|j                  |«       Œ%  | |¬«      S r3   ©rU   r›   r5   rœ   ©r6   r7   r8   r+   rž   s        r   r9   z!DeleteContactsRequest.from_readerï   sQ   € à�‰ÔØˆÜ�v—‘Ó(Ó)ò 	ˆAØ×%Ñ%Ó'ˆBØ�J‰J�r�Nð	ñ �cŒ{Ðr   N)r;   r<   r=   r>   r?   r   r   r&   r-   r1   r@   r9   rA   r   r   r    r    Ò   s@   „ Ø€NØ€Nð˜4 Ñ0ó òò
òð ñó ñ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)	ÚEditCloseFriendsRequestl   ðÎt rb   r   c                 ó   — || _         yre   r   r   s     r   r   z EditCloseFriendsRequest.__init__þ   r   r   c                 óF   — d| j                   €g dœS | j                   d d  dœS )Nrµ   r*   r   r.   s    r   r-   zEditCloseFriendsRequest.to_dict  s/   € à*ØŸ™˜�"ñ
ð 	
à-1¯W©W±Q¨Zñ
ð 	
r   c           
      óº   — dj                  ddt        j                  dt        | j                  «      «      dj                  d„ | j                  D «       «      f«      S )Nr   s   ðgºr”   r„   c              3   óH   K  — | ]  }t        j                  d |«      –— Œ y­w)ú<qN)rQ   rR   r­   s     r   r˜   z1EditCloseFriendsRequest._bytes.<locals>.<genexpr>  s   è ø€ ÒHoÐbcÌÏÉÐUYÐ[\×I]ÑHoùs   ‚ "r°   r.   s    r   r1   zEditCloseFriendsRequest._bytes
  sK   € Ø�x‰xØØ¤§¡¨D´#°d·g±g³,Ó ?ÀÇÁÑHoÐgk×gnÑgnÔHoÓ@oð
ó ð 	r   c                 ó¶   — |j                  «        g }t        |j                  «       «      D ]#  }|j                  «       }|j                  |«       Œ%  | |¬«      S r3   )rU   r›   Ú	read_longrœ   r³   s        r   r9   z#EditCloseFriendsRequest.from_reader  sQ   € à�‰ÔØˆÜ�v—‘Ó(Ó)ò 	ˆAØ×!Ñ!Ó#ˆBØ�J‰J�r�Nð	ñ �cŒ{Ðr   N)r;   r<   r=   r>   r?   r   rŒ   r   r-   r1   r@   r9   rA   r   r   rµ   rµ   ú   s:   „ Ø€NØ€Nð˜4 ™9ó ò
òð ñó ñr   rµ   c                   ó0   — e Zd ZdZdZd„ Zd„ Zed„ «       Zy)ÚExportContactTokenRequestl   '@Êp l   Ñ>» c                 ó
   — ddiS )Nr+   r¾   rA   r.   s    r   r-   z!ExportContactTokenRequest.to_dict  s   € àÐ,ð
ð 	
r   c                 ó$   — dj                  d«      S )Nr   )s   '@eø©r0   r.   s    r   r1   z ExportContactTokenRequest._bytes$  ó   € Ø�x‰xð 
ó ð 	r   c                 ó   —  | «       S r   rA   ©r6   r7   s     r   r9   z%ExportContactTokenRequest.from_reader)  ó	   € á‹uˆr   N©	r;   r<   r=   r>   r?   r-   r1   r@   r9   rA   r   r   r¾   r¾     ó*   „ Ø€NØ€Nò
ò
ð
 ñó ñr   r¾   c                   ó0   — e Zd ZdZdZd„ Zd„ Zed„ «       Zy)ÚGetBirthdaysRequestl   d(Û5 iÿ«zc                 ó
   — ddiS )Nr+   rÉ   rA   r.   s    r   r-   zGetBirthdaysRequest.to_dict2  s   € àÐ&ð
ð 	
r   c                 ó$   — dj                  d«      S )Nr   )s   d¨íÚrÁ   r.   s    r   r1   zGetBirthdaysRequest._bytes7  rÂ   r   c                 ó   —  | «       S r   rA   rÄ   s     r   r9   zGetBirthdaysRequest.from_reader<  rÅ   r   NrÆ   rA   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)ÚGetBlockedRequestl   €5 l   OOt NÚoffsetÚlimitrc   c                 ó.   — || _         || _        || _        y)zV
        :returns contacts.Blocked: Instance of either Blocked, BlockedSlice.
        N©rÐ   rÑ   rc   )r   rÐ   rÑ   rc   s       r   r   zGetBlockedRequest.__init__E  s   € ð ˆŒØˆŒ
Ø.ˆÕr   c                 óL   — d| j                   | j                  | j                  dœS )NrÏ   )r+   rÐ   rÑ   rc   rÓ   r.   s    r   r-   zGetBlockedRequest.to_dictM  s&   € à$Ø—k‘kØ—Z‘ZØ#×3Ñ3ñ	
ð 	
r   c           	      ó  — dj                  dt        j                  d| j                  �| j                  du rdnd«      t        j                  d| j                  «      t        j                  d| j
                  «      f«      S )Nr   s   €�†šrN   Fr   rO   r„   )r0   rQ   rR   rc   rÐ   rÑ   r.   s    r   r1   zGetBlockedRequest._bytesU  si   € Ø�x‰xØÜ�K‰K˜ D×$8Ñ$8Ð$@ÀD×DXÑDXÐ\aÑDa™qÐghÓjÜ�K‰K˜˜dŸk™kÓ*Ü�K‰K˜˜dŸj™jÓ)ð	
ó ð 	r   c                 ó”   — |j                  «       }t        |dz  «      }|j                  «       }|j                  «       } | |||¬«      S )NrO   rÓ   r†   )r6   r7   rX   ru   Ú_offsetÚ_limits         r   r9   zGetBlockedRequest.from_reader]  sD   € à—‘Ó!ˆä ¨¡	›?ÐØ—/‘/Ó#ˆØ—‘Ó"ˆÙ˜'¨ÐAQÔRÐRr   r   r‹   rA   r   r   rÏ   rÏ   A  sJ   „ Ø€NØ€Nñ/˜sð /¨3ð /ÀÈ$Áó /ò
òð ñSó ñSr   rÏ   c                   óL   — e Zd ZdZdZdefd„Zd„ Zd„ Ze	d„ «       Z
ed„ «       Zy	)
ÚGetContactIDsRequesti�fÜziq&PÚhashc                 ó   — || _         y)zF
        :returns Vector<int>: This type has no constructors.
        N©rÛ   ©r   rÛ   s     r   r   zGetContactIDsRequest.__init__k  ó   € ð ˆ�	r   c                 ó    — d| j                   dœS )NrÚ   ©r+   rÛ   rÝ   r.   s    r   r-   zGetContactIDsRequest.to_dictq  s   € à'Ø—I‘Iñ
ð 	
r   c                 ód   — dj                  dt        j                  d| j                  «      f«      S )Nr   s   �fÜzrº   ©r0   rQ   rR   rÛ   r.   s    r   r1   zGetContactIDsRequest._bytesw  s-   € Ø�x‰xØÜ�K‰K˜˜dŸi™iÓ(ð
ó ð 	r   c                 ó4   — |j                  «       } | |¬«      S ©NrÝ   ©r¼   ©r6   r7   Ú_hashs      r   r9   z GetContactIDsRequest.from_reader}  ó   € à× Ñ Ó"ˆÙ˜ŒÐr   c                 ó–   — | j                  «        t        | j                  «       «      D �cg c]  }| j                  «       ‘Œ c}S c c}w r   )rU   r›   )r7   r+   s     r   Úread_resultz GetContactIDsRequest.read_result‚  s3   € à�‰ÔÜ+0°·±Ó1BÓ+CÖD a�—‘Õ!ÒDÐDùÒDs   ¬AN)r;   r<   r=   r>   r?   rŒ   r   r-   r1   r@   r9   Ústaticmethodrë   rA   r   r   rÚ   rÚ   g  sL   „ Ø€NØ€Nð˜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)	ÚGetContactsRequestižÖ]iö%¾8rÛ   c                 ó   — || _         y)z_
        :returns contacts.Contacts: Instance of either ContactsNotModified, Contacts.
        NrÝ   rÞ   s     r   r   zGetContactsRequest.__init__Œ  rß   r   c                 ó    — d| j                   dœS )Nrî   rá   rÝ   r.   s    r   r-   zGetContactsRequest.to_dict’  s   € à%Ø—I‘Iñ
ð 	
r   c                 ód   — dj                  dt        j                  d| j                  «      f«      S )Nr   s   žÖ]rº   rã   r.   s    r   r1   zGetContactsRequest._bytes˜  s-   € Ø�x‰xØÜ�K‰K˜˜dŸi™iÓ(ð
ó ð 	r   c                 ó4   — |j                  «       } | |¬«      S rå   ræ   rç   s      r   r9   zGetContactsRequest.from_readerž  ré   r   N)r;   r<   r=   r>   r?   rŒ   r   r-   r1   r@   r9   rA   r   r   rî   rî   ˆ  s6   „ Ø€NØ€Nð˜Só ò
òð ñó ñ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)ÚGetLocatedRequestl   D<‘& r   NÚ	geo_pointr   Ú
backgroundÚself_expiresc                 ó.   — || _         || _        || _        yr   ©rõ   rö   r÷   )r   rõ   rö   r÷   s       r   r   zGetLocatedRequest.__init__¨  s   € ð #ˆŒØ$ˆŒØ(ˆÕ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GetLocatedRequest.to_dict°  sF   € à$Ü5?ÀÇÁÔPXÔ5Y˜Ÿ™×/Ñ/Ô1Ð_c×_mÑ_mØŸ/™/Ø ×-Ñ-ñ	
ð 	
r   c           	      óx  — dj                  dt        j                  d| j                  �| j                  du rdnd| j                  �| j                  du rdndz  «      | j
                  j                  «       | j                  �| j                  du rdf«      S t        j                  d| j                  «      f«      S )	Nr   s   D¼HÓrN   Fr   rP   rO   r„   )r0   rQ   rR   rö   r÷   rõ   r1   r.   s    r   r1   zGetLocatedRequest._bytes¸  sÝ   € Ø�x‰xØÜ�K‰K˜ D§O¡OÐ$;¸t¿¹ÐRWÑ?W™qÐ]^Ðhl×hyÑhyð  iBð  FJ÷  FWñ  FWð  [`ñ  F`Ñcdð  fgñ  hó  iØ�N‰N×!Ñ!Ó#Ø×$Ñ$Ð,°×0AÑ0AÀUÑ0JˆCð	
ó ð 	ô RX×Q\ÑQ\Ð]aÐcg×ctÑctÓQuð	
ó ð 	r   c                 ó¤   — |j                  «       }t        |dz  «      }|j                  «       }|dz  r|j                  «       }nd } | |||¬«      S )NrP   rO   rù   rs   )r6   r7   rX   Ú_backgroundÚ
_geo_pointÚ_self_expiress         r   r9   zGetLocatedRequest.from_readerÀ  sP   € à—‘Ó!ˆä˜5 1™9“oˆØ×)Ñ)Ó+ˆ
Ø�1Š9Ø"ŸO™OÓ-‰Mà ˆMÙ˜Z°KÈmÔ\Ð\r   r^   )r;   r<   r=   r>   r?   r   rV   rŒ   r   r-   r1   r@   r9   rA   r   r   rô   rô   ¤  sR   „ Ø€NØ€Nñ)Ð"5ð )À8ÈDÁ>ð )ÐfnÐorÑfsó )ò
òð ñ	]ó ñ	]r   rô   c                   ó0   — e Zd ZdZdZd„ Zd„ Zed„ «       Zy)ÚGetSavedRequestl   Ÿcã iïÛu	c                 ó
   — ddiS )Nr+   r  rA   r.   s    r   r-   zGetSavedRequest.to_dictÑ  s   € àÐ"ð
ð 	
r   c                 ó$   — dj                  d«      S )Nr   )s   Ÿãñ‚rÁ   r.   s    r   r1   zGetSavedRequest._bytesÖ  rÂ   r   c                 ó   —  | «       S r   rA   rÄ   s     r   r9   zGetSavedRequest.from_readerÛ  rÅ   r   NrÆ   rA   r   r   r  r  Í  rÍ   r   r  c                   ó<   — e Zd ZdZdZdefd„Zd„ Zd„ Ze	d„ «       Z
y)	ÚGetSponsoredPeersRequestl   “C‘m l   Ì\ºh Úqc                 ó   — || _         y)zk
        :returns contacts.SponsoredPeers: Instance of either SponsoredPeersEmpty, SponsoredPeers.
        N©r  )r   r  s     r   r   z!GetSponsoredPeersRequest.__init__ä  s   € ð ˆ�r   c                 ó    — d| j                   dœS )Nr  )r+   r  r	  r.   s    r   r-   z GetSponsoredPeersRequest.to_dictê  s   € à+Ø—‘ñ
ð 	
r   c                 óZ   — dj                  d| j                  | j                  «      f«      S )Nr   s   “ÃÈ¶)r0   rS   r  r.   s    r   r1   zGetSponsoredPeersRequest._bytesð  s-   € Ø�x‰xØØ× Ñ  §¡Ó(ð
ó ð 	r   c                 ó4   — |j                  «       } | |¬«      S )Nr	  ©rW   )r6   r7   Ú_qs      r   r9   z$GetSponsoredPeersRequest.from_readerö  s   € à×!Ñ!Ó#ˆÙ�RŒyÐr   N©r;   r<   r=   r>   r?   r_   r   r-   r1   r@   r9   rA   r   r   r  r  à  s6   „ Ø€NØ€Nð˜#ó ò
òð ñó ñr   r  c                   ó0   — e Zd ZdZdZd„ Zd„ Zed„ «       Zy)ÚGetStatusesRequestl   îSF	 l   �\? c                 ó
   — ddiS )Nr+   r  rA   r.   s    r   r-   zGetStatusesRequest.to_dict   s   € àÐ%ð
ð 	
r   c                 ó$   — dj                  d«      S )Nr   )s   îS£ÄrÁ   r.   s    r   r1   zGetStatusesRequest._bytes  rÂ   r   c                 ó   —  | «       S r   rA   rÄ   s     r   r9   zGetStatusesRequest.from_reader
  rÅ   r   NrÆ   rA   r   r   r  r  ü  rÇ   r   r  c                   óª   — e Zd ZdZdZddedededee   dee   d	ee   d
ee   dee   dee   dee   dee   dee   dee   fd„Zd„ Z	d„ Z
ed„ «       Zy)ÚGetTopPeersRequestl   ¶xh. l   ˆ;Ñ= NrÐ   rÑ   rÛ   ÚcorrespondentsÚbots_pmÚbots_inlineÚphone_callsÚforward_usersÚforward_chatsÚgroupsÚchannelsÚbots_appÚbots_guestchatc                 óº   — || _         || _        || _        || _        || _        || _        || _        || _        |	| _        |
| _	        || _
        || _        || _        y)zq
        :returns contacts.TopPeers: Instance of either TopPeersNotModified, TopPeers, TopPeersDisabled.
        N©rÐ   rÑ   rÛ   r  r  r  r  r  r  r  r  r  r   )r   rÐ   rÑ   rÛ   r  r  r  r  r  r  r  r  r  r   s                 r   r   zGetTopPeersRequest.__init__  se   € ð ˆŒØˆŒ
ØˆŒ	Ø,ˆÔØˆŒØ&ˆÔØ&ˆÔØ*ˆÔØ*ˆÔØˆŒØ ˆŒØ ˆŒØ,ˆÕr   c                 ó(  — d| j                   | j                  | j                  | j                  | j                  | j
                  | 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.   s    r   r-   zGetTopPeersRequest.to_dict%  sv   € à%Ø—k‘kØ—Z‘ZØ—I‘IØ"×1Ñ1Ø—|‘|Ø×+Ñ+Ø×+Ñ+Ø!×/Ñ/Ø!×/Ñ/Ø—k‘kØŸ™ØŸ™Ø"×1Ñ1ñ
ð 	
r   c           
      óp  — dj                  dt        j                  d| j                  �| j                  du rdnd| j                  �| j                  du rdndz  | j
                  �| j
                  du rdndz  | j                  �| j                  du rdnd	z  | j                  �| j                  du rdnd
z  | j                  �| j                  du rdndz  | j                  �| j                  du rdndz  | j                  �| j                  du rd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                  «      t        j                  d| j                  «      t        j                  d| j                  «      f«      S )Nr   s   ¶x4—rN   Fr   rO   rP   rƒ   é   é   é    é   é €  é   é   r„   rº   )r0   rQ   rR   r  r  r  r  r  r  r  r  r  r   rÐ   rÑ   rÛ   r.   s    r   r1   zGetTopPeersRequest._bytes7  sY  € Ø�x‰xØÜ�K‰K˜ D×$7Ñ$7Ð$?À4×CVÑCVÐZ_ÑC_™qÐefÐpt×p|Ñp|ð  qEð  IM÷  IUñ  IUð  Y^ñ  I^Ñklð  deñ  fð  os÷  oñ  oð  oGð  KO÷  K[ñ  K[ð  _dñ  Kdñ  jkð  jkñ  lð  uy÷  uEñ  uEð  uMð  QU÷  Qañ  Qað  ejñ  Qjñ  pqð  pqñ  rð  {÷  {Mñ  {Mð  {Uð  Y]÷  Ykñ  Ykð  otñ  Ytñ  vwð  z|ñ  }ð  FJ÷  FXñ  FXð  F`ð  dh÷  dvñ  dvð  zñ  dñ  ABð  EGñ  Hð  QU÷  Q\ñ  Q\ð  Qdð  hl÷  hsñ  hsð  w|ñ  h|ñ  LMð  BFñ  Gð  PT÷  P]ñ  P]ð  Peð  im÷  ivñ  ivð  zñ  iñ  KLð  E	J	ñ  K	ð  T	X	÷  T	a	ñ  T	a	ð  T	i	ð  m	q	÷  m	z	ñ  m	z	ð  ~	C
ñ  m	C
ñ  O	P	ð  I
N
ñ  O
ð  X
\
÷  X
k
ñ  X
k
ð  X
s
ð  w
{
÷  w
Jñ  w
Jð  NSñ  w
Sñ  S
T
ð  Y_ñ  `ó  aÜ�K‰K˜˜dŸk™kÓ*Ü�K‰K˜˜dŸj™jÓ)Ü�K‰K˜˜dŸi™iÓ(ð
ó ð 	r   c                 óÄ  — |j                  «       }t        |dz  «      }t        |dz  «      }t        |dz  «      }t        |dz  «      }t        |dz  «      }t        |dz  «      }t        |dz  «      }	t        |dz  «      }
t        |d	z  «      }t        |d
z  «      }|j                  «       }|j                  «       }|j                  «       } | ||||||||||	|
||¬«      S )NrO   rP   rƒ   r%  r&  r'  r(  r)  r*  r+  r"  )rU   rV   r¼   )r6   r7   rX   Ú_correspondentsÚ_bots_pmÚ_bots_inlineÚ_phone_callsÚ_forward_usersÚ_forward_chatsÚ_groupsÚ	_channelsÚ	_bots_appÚ_bots_guestchatr×   rØ   rè   s                   r   r9   zGetTopPeersRequest.from_reader@  s  € à—‘Ó!ˆä˜u q™y›/ˆÜ˜ ™	“?ˆÜ˜E A™I“ˆÜ˜E A™I“ˆÜ˜e b™jÓ)ˆÜ˜e b™jÓ)ˆÜ�u˜t‘|Ó$ˆÜ˜ ™Ó'ˆ	Ü˜ ™Ó'ˆ	Ü˜u v™~Ó.ˆØ—/‘/Ó#ˆØ—‘Ó"ˆØ× Ñ Ó"ˆÙ˜'¨°eÈOÐemð  |Hð  Vbð  r@ð  P^ð  gnð  yBð  MVð  gvô  wð  	wr   )
NNNNNNNNNNr‹   rA   r   r   r  r    s0  „ Ø€NØ€Nñ-˜sð -¨3ð -°cð -È8ÐTXÉ>ð -ÐiqÐrvÑiwð -ð  LTð  UYñ  LZð -ð  nvð  w{ñ  n|ð -ð  RZð  [_ñ  R`ð -ð  v~ð  Cñ  vDð -ð  S[ð  \`ñ  Sað -ð  rzð  {ñ  r@ð -ð  QYð  Z^ñ  Q_ð -ð  v~ð  Cñ  vDó -ò$
ò$ð ñwó ñwr   r  c                   ó<   — e Zd ZdZdZdefd„Zd„ Zd„ Ze	d„ «       Z
y)	ÚImportContactTokenRequestiˆW iwy¡-Útokenc                 ó   — || _         y)zD
        :returns User: Instance of either UserEmpty, User.
        N©r9  )r   r9  s     r   r   z"ImportContactTokenRequest.__init__X  ó   € ð ˆ�
r   c                 ó    — d| j                   dœS )Nr8  )r+   r9  r;  r.   s    r   r-   z!ImportContactTokenRequest.to_dict^  s   € à,Ø—Z‘Zñ
ð 	
r   c                 óZ   — dj                  d| j                  | j                  «      f«      S )Nr   s   ˆW )r0   rS   r9  r.   s    r   r1   z ImportContactTokenRequest._bytesd  s-   € Ø�x‰xØØ× Ñ  §¡Ó,ð
ó ð 	r   c                 ó4   — |j                  «       } | |¬«      S )Nr;  r  )r6   r7   Ú_tokens      r   r9   z%ImportContactTokenRequest.from_readerj  ó   € à×%Ñ%Ó'ˆÙ˜Ô Ð r   Nr  rA   r   r   r8  r8  T  ó6   „ Ø€NØ€Nð˜có ò
òð ñ!ó ñ!r   r8  c                   óB   — e Zd ZdZdZded   fd„Zd„ Zd„ Ze	d„ «       Z
y	)
ÚImportContactsRequestiå€,l   “-å Úcontactsr   c                 ó   — || _         y)zS
        :returns contacts.ImportedContacts: Instance of ImportedContacts.
        N©rE  )r   rE  s     r   r   zImportContactsRequest.__init__t  s   € ð !ˆ�r   c                 ó¦   — d| j                   €g dœS | j                   D �cg c]$  }t        |t        «      r|j                  «       n|‘Œ& c}dœS c c}w )NrD  )r+   rE  )rE  r,   r   r-   r¨   s     r   r-   zImportContactsRequest.to_dictz  sT   € à(Ø"Ÿm™mÐ3˜ñ
ð 	
àqu×q~Ñq~Ö9ÐlmÌÐTUÔW_ÔI`¸!¿)¹)¼+ÐfgÑ:gÒ9ñ
ð 	
ùâ9r©   c           
      óº   — dj                  ddt        j                  dt        | j                  «      «      dj                  d„ | j                  D «       «      f«      S )Nr   s   å€,r”   r„   c              3   ó<   K  — | ]  }|j                  «       –— Œ y ­wr   r¬   r­   s     r   r˜   z/ImportContactsRequest._bytes.<locals>.<genexpr>ƒ  s   è ø€ ÒNqÐ^_ÈqÏxÉxÏzÑNqùr¯   )r0   rQ   rR   r™   rE  r.   s    r   r1   zImportContactsRequest._bytes€  sL   € Ø�x‰xØØ¤§¡¨D´#°d·m±mÓ2DÓ EÀcÇhÁhÑNqÐcg×cpÑcpÔNqÓFqð
ó ð 	r   c                 ó¶   — |j                  «        g }t        |j                  «       «      D ]#  }|j                  «       }|j                  |«       Œ%  | |¬«      S )NrG  r²   )r6   r7   Ú	_contactsr+   rž   s        r   r9   z!ImportContactsRequest.from_reader†  sU   € à�‰ÔØˆ	Ü�v—‘Ó(Ó)ò 	!ˆAØ×%Ñ%Ó'ˆBØ×Ñ˜RÕ ð	!ñ ˜IÔ&Ð&r   N)r;   r<   r=   r>   r?   r   r   r-   r1   r@   r9   rA   r   r   rD  rD  p  s<   „ Ø€NØ€Nð! Ð&8Ñ!9ó !ò
òð ñ'ó ñ'r   rD  c                   ó0   — e Zd ZdZdZd„ Zd„ Zed„ «       Zy)ÚResetSavedRequestl   ñ7* rb   c                 ó
   — ddiS )Nr+   rN  rA   r.   s    r   r-   zResetSavedRequest.to_dict•  s   € àÐ$ð
ð 	
r   c                 ó$   — dj                  d«      S )Nr   )s   ñ7•‡rÁ   r.   s    r   r1   zResetSavedRequest._bytesš  rÂ   r   c                 ó   —  | «       S r   rA   rÄ   s     r   r9   zResetSavedRequest.from_readerŸ  rÅ   r   NrÆ   rA   r   r   rN  rN  ‘  rÇ   r   rN  c                   ó>   — e Zd ZdZdZd	d„Zd„ Zd„ Zd„ Ze	d„ «       Z
y)
ÚResetTopPeerRatingRequesti¬sãrb   c                 ó    — || _         || _        yre   ©ÚcategoryÚpeer)r   rV  rW  s      r   r   z"ResetTopPeerRatingRequest.__init__¨  s   € ð !ˆŒØˆ�	r   c              ƒ   ó~   K  — |j                  |j                  | j                  «      ƒ d {  –—† «      | _        y 7 Œ­wr   )rk   r"   rW  r#   s      r   r&   z!ResetTopPeerRatingRequest.resolve¯  s-   è ø€ Ø×(Ñ(¨v×/FÑ/FÀtÇyÁyÓ/Q×)QÓRˆ�	Ð)Qúr(   c                 ó
  — dt        | j                  t        «      r| j                  j                  «       n| j                  t        | j                  t        «      r| j                  j                  «       dœS | j                  dœS )NrS  )r+   rV  rW  )r,   rV  r   r-   rW  r.   s    r   r-   z!ResetTopPeerRatingRequest.to_dict²  si   € à,Ü3=¸d¿m¹mÌXÔ3V˜Ÿ™×-Ñ-Ô/Ð\`×\iÑ\iÜ+5°d·i±iÄÔ+J�D—I‘I×%Ñ%Ó'ñ
ð 	
ð QU×PYÑPYñ
ð 	
r   c                 óŠ   — dj                  d| j                  j                  «       | j                  j                  «       f«      S )Nr   s   ¬sã)r0   rV  r1   rW  r.   s    r   r1   z ResetTopPeerRatingRequest._bytes¹  s;   € Ø�x‰xØØ�M‰M× Ñ Ó"Ø�I‰I×ÑÓð
ó ð 	r   c                 óV   — |j                  «       }|j                  «       } | ||¬«      S )NrU  r4   )r6   r7   Ú	_categoryÚ_peers       r   r9   z%ResetTopPeerRatingRequest.from_readerÀ  s+   € à×(Ñ(Ó*ˆ	Ø×$Ñ$Ó&ˆÙ˜I¨EÔ2Ð2r   N)rV  r   rW  r   r:   rA   r   r   rS  rS  ¤  s5   „ Ø€NØ€NóòSò
òð ñ3ó ñ3r   rS  c                   ó<   — e Zd ZdZdZdefd„Zd„ Zd„ Ze	d„ «       Z
y)	ÚResolvePhoneRequestl   DCò ì   ¨3Ë` rF   c                 ó   — || _         y©zK
        :returns contacts.ResolvedPeer: Instance of ResolvedPeer.
        N©rF   )r   rF   s     r   r   zResolvePhoneRequest.__init__Ë  r<  r   c                 ó    — d| j                   dœS )Nr_  )r+   rF   rc  r.   s    r   r-   zResolvePhoneRequest.to_dictÑ  s   € à&Ø—Z‘Zñ
ð 	
r   c                 óZ   — dj                  d| j                  | j                  «      f«      S )Nr   s   DCùŠ)r0   rS   rF   r.   s    r   r1   zResolvePhoneRequest._bytes×  s-   € Ø�x‰xØØ× Ñ  §¡Ó,ð
ó ð 	r   c                 ó4   — |j                  «       } | |¬«      S )Nrc  r  )r6   r7   r\   s      r   r9   zResolvePhoneRequest.from_readerÝ  rA  r   Nr  rA   r   r   r_  r_  Ç  rB  r   r_  c                   óH   — e Zd ZdZdZd
dedee   fd„Zd„ Zd„ Z	e
d	„ «       Zy)ÚResolveUsernameRequesti¼ûZrr`  NÚusernameÚrefererc                 ó    — || _         || _        yrb  ©ri  rj  )r   ri  rj  s      r   r   zResolveUsernameRequest.__init__ç  s   € ð !ˆŒØˆ�r   c                 ó6   — d| j                   | j                  dœS )Nrh  )r+   ri  rj  rl  r.   s    r   r-   zResolveUsernameRequest.to_dictî  s   € à)ØŸ™Ø—|‘|ñ
ð 	
r   c                 ó2  — 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   ¼ûZrrN   Fr   rO   )r0   rQ   rR   rj  rS   ri  r.   s    r   r1   zResolveUsernameRequest._bytesõ  s‘   € Ø�x‰xØÜ�K‰K˜ D§L¡LÐ$8¸D¿L¹LÈEÑ<Q™qÐWXÓZØ× Ñ  §¡Ó/Ø—<‘<Ð'¨4¯<©<¸5Ñ+@ˆCð	
ó ð 	ð HL×G[ÑG[Ð\`×\hÑ\hÓGið	
ó ð 	r   c                 ó†   — |j                  «       }|j                  «       }|dz  r|j                  «       }nd } | ||¬«      S )NrO   rl  )rU   rW   )r6   r7   rX   Ú	_usernameÚ_referers        r   r9   z"ResolveUsernameRequest.from_readerý  sC   € à—‘Ó!ˆà×(Ñ(Ó*ˆ	Ø�1Š9Ø×+Ñ+Ó-‰HàˆHÙ˜I¨xÔ8Ð8r   r   )r;   r<   r=   r>   r?   r_   r   r   r-   r1   r@   r9   rA   r   r   rh  rh  ã  sA   „ Ø€NØ€Nñ ð ¨x¸©}ó ò
òð ñ9ó ñ9r   rh  c            
       óV   — e Zd ZdZdZddededee   dee   fd„Z	d	„ Z
d
„ Zed„ «       Zy)ÚSearchRequesti�õiã¢†CNr  rÑ   Ú
broadcastsÚbotsc                 ó<   — || _         || _        || _        || _        y)z=
        :returns contacts.Found: Instance of Found.
        N©r  rÑ   rt  ru  )r   r  rÑ   rt  ru  s        r   r   zSearchRequest.__init__  s    € ð ˆŒØˆŒ
Ø$ˆŒØˆ�	r   c                 ób   — d| j                   | j                  | j                  | j                  dœS )Nrs  )r+   r  rÑ   rt  ru  rw  r.   s    r   r-   zSearchRequest.to_dict  s+   € à Ø—‘Ø—Z‘ZØŸ/™/Ø—I‘Iñ
ð 	
r   c           	      ó8  — 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                  «      t        j                  d| j                  «      f«      S )	Nr   s   �õrN   Fr   rO   rP   r„   )r0   rQ   rR   rt  ru  rS   r  rÑ   r.   s    r   r1   zSearchRequest._bytes  s§   € Ø�x‰xØÜ�K‰K˜ D§O¡OÐ$;¸t¿¹ÐRWÑ?W™qÐ]^Ðhl×hqÑhqÐhyð  ~B÷  ~Gñ  ~Gð  KPñ  ~PÑcdð  VWñ  Xó  YØ× Ñ  §¡Ó(Ü�K‰K˜˜dŸj™jÓ)ð	
ó ð 	r   c                 ó²   — |j                  «       }t        |dz  «      }t        |dz  «      }|j                  «       }|j                  «       } | ||||¬«      S )NrO   rP   rw  )rU   rV   rW   )r6   r7   rX   Ú_broadcastsÚ_botsr  rØ   s          r   r9   zSearchRequest.from_reader'  sS   € à—‘Ó!ˆä˜5 1™9“oˆÜ�U˜Q‘Y“ˆØ×!Ñ!Ó#ˆØ—‘Ó"ˆÙ�R˜v°+ÀEÔJÐJr   r^   )r;   r<   r=   r>   r?   r_   rŒ   r   rV   r   r-   r1   r@   r9   rA   r   r   rs  rs  	  sX   „ Ø€NØ€Nñ˜#ð  cð °xÀ±~ð ÐRZÐ[_ÑR`ó ò
òð ñKó ñKr   rs  c                   óX   — e Zd ZdZdZdded   dedee   fd„Z	d	„ Z
d
„ Zd„ Zed„ «       Zy)ÚSetBlockedRequestl   v\Œ) rb   Nr   r   rÑ   rc   c                 ó.   — || _         || _        || _        yre   ©r   rÑ   rc   )r   r   rÑ   rc   s       r   r   zSetBlockedRequest.__init__6  s   € ð ˆŒØˆŒ
Ø.ˆÕr   c              ƒ   ó²   K  — g }| j                   D ]9  }|j                  |j                  |j                  |«      ƒ d {  –—† «      «       Œ; || _         y 7 Œ­wr   )r   rœ   rk   r"   r£   s        r   r&   zSetBlockedRequest.resolve>  r¥   r¦   c                 óÎ   — d| j                   €g n9| j                   D �cg c]$  }t        |t        «      r|j                  «       n|‘Œ& c}| j                  | j
                  dœS c c}w )Nr~  )r+   r   rÑ   rc   )r   r,   r   r-   rÑ   rc   r¨   s     r   r-   zSetBlockedRequest.to_dictE  sW   € à$ØŸ™˜‘"Ðei×elÑelÖ-mÐ`a¼ZÈÌ8Ô=T¨a¯i©i¬kÐZ[Ñ.[Ò-mØ—Z‘ZØ#×3Ñ3ñ	
ð 	
ùâ-ms   ž)A"c                 óZ  — dj                  dt        j                  d| j                  �| j                  du rdnd«      dt        j                  dt	        | j
                  «      «      dj                  d	„ | j
                  D «       «      t        j                  d| j                  «      f«      S )
Nr   s   v\Æ”rN   Fr   rO   r”   r„   c              3   ó<   K  — | ]  }|j                  «       –— Œ y ­wr   r¬   r­   s     r   r˜   z+SetBlockedRequest._bytes.<locals>.<genexpr>Q  r®   r¯   )r0   rQ   rR   rc   r™   r   rÑ   r.   s    r   r1   zSetBlockedRequest._bytesM  s‡   € Ø�x‰xØÜ�K‰K˜ D×$8Ñ$8Ð$@ÀD×DXÑDXÐ\aÑDa™qÐghÓjØ¤§¡¨D´#°d·g±g³,Ó ?ÀÇÁÑHeÐ]a×]dÑ]dÔHeÓ@eÜ�K‰K˜˜dŸj™jÓ)ð	
ó ð 	r   c                 ó  — |j                  «       }t        |dz  «      }|j                  «        g }t        |j                  «       «      D ]#  }|j                  «       }|j	                  |«       Œ% |j                  «       } | |||¬«      S )NrO   r€  )rU   rV   r›   r5   rœ   )r6   r7   rX   ru   r8   r+   rž   rØ   s           r   r9   zSetBlockedRequest.from_readerU  s}   € à—‘Ó!ˆä ¨¡	›?ÐØ�‰ÔØˆÜ�v—‘Ó(Ó)ò 	ˆAØ×%Ñ%Ó'ˆBØ�J‰J�r�Nð	ð —‘Ó"ˆÙ�c Ð9IÔJÐJr   r   )r;   r<   r=   r>   r?   r   rŒ   r   rV   r   r&   r-   r1   r@   r9   rA   r   r   r~  r~  2  sU   „ Ø€NØ€Nñ/˜4 Ñ0ð /¸ð /ÈxÐX\É~ó /òò
òð ñKó ñKr   r~  c                   ó<   — e Zd ZdZdZdefd„Zd„ Zd„ Ze	d„ «       Z
y)	ÚToggleTopPeersRequestl   Ú=)
 rb   Úenabledc                 ó   — || _         yre   ©rˆ  )r   rˆ  s     r   r   zToggleTopPeersRequest.__init__h  s   € ð ˆ�r   c                 ó    — d| j                   dœS )Nr‡  )r+   rˆ  rŠ  r.   s    r   r-   zToggleTopPeersRequest.to_dictn  s   € à(Ø—|‘|ñ
ð 	
r   c                 óN   — dj                  d| j                  rdf«      S df«      S )Nr   s   Ú½…s   µur™s   7—y¼)r0   rˆ  r.   s    r   r1   zToggleTopPeersRequest._bytest  s6   € Ø�x‰xØØ!Ÿ\š\ˆMð
ó ð 	à/<ð
ó ð 	r   c                 ó4   — |j                  «       } | |¬«      S )NrŠ  )Útgread_bool)r6   r7   Ú_enableds      r   r9   z!ToggleTopPeersRequest.from_readerz  s   € à×%Ñ%Ó'ˆÙ˜8Ô$Ð$r   N)r;   r<   r=   r>   r?   rV   r   r-   r1   r@   r9   rA   r   r   r‡  r‡  d  s6   „ Ø€NØ€Nð ó ò
òð ñ%ó ñ%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)ÚUnblockRequestl   (S¡j rb   Nr   r   rc   c                 ó    — || _         || _        yre   rf   rg   s      r   r   zUnblockRequest.__init__„  rh   r   c              ƒ   ó~   K  — |j                  |j                  | j                  «      ƒ d {  –—† «      | _        y 7 Œ­wr   rj   r#   s      r   r&   zUnblockRequest.resolve‹  r'   r(   c                 óž   — dt        | j                  t        «      r| j                  j                  «       n| j                  | j                  dœS )Nr‘  rm   rn   r.   s    r   r-   zUnblockRequest.to_dictŽ  s9   € à!Ü'1°$·'±'¼8Ô'D�$—'‘'—/‘/Ô#È$Ï'É'Ø#×3Ñ3ñ
ð 	
r   c                 óº   — dj                  dt        j                  d| j                  �| j                  du rdnd«      | j                  j                  «       f«      S )Nr   s   (ÓPµrN   Fr   rO   rp   r.   s    r   r1   zUnblockRequest._bytes•  sS   € Ø�x‰xØÜ�K‰K˜ D×$8Ñ$8Ð$@ÀD×DXÑDXÐ\aÑDa™qÐghÓjØ�G‰G�N‰NÓð
ó ð 	r   c                 ór   — |j                  «       }t        |dz  «      }|j                  «       } | ||¬«      S rr   rs   rt   s        r   r9   zUnblockRequest.from_readerœ  rv   r   r   rw   rA   r   r   r‘  r‘  €  rx   r   r‘  c                   ó>   — e Zd ZdZdZd	d„Zd„ Zd„ Zd„ Ze	d„ «       Z
y)
ÚUpdateContactNoteRequestiûcŸrb   c                 ó    — || _         || _        yre   ©r   rH   )r   r   rH   s      r   r   z!UpdateContactNoteRequest.__init__©  s   € ð ˆŒØˆ�	r   c              ƒ   ó~   K  — |j                  |j                  | j                  «      ƒ d {  –—† «      | _        y 7 Œ­wr   r    r#   s      r   r&   z UpdateContactNoteRequest.resolve°  r'   r(   c                 ó
  — dt        | j                  t        «      r| j                  j                  «       n| j                  t        | j                  t        «      r| j                  j                  «       dœS | j                  dœS )Nr˜  )r+   r   rH   )r,   r   r   r-   rH   r.   s    r   r-   z UpdateContactNoteRequest.to_dict³  sd   € à+Ü'1°$·'±'¼8Ô'D�$—'‘'—/‘/Ô#È$Ï'É'Ü+5°d·i±iÄÔ+J�D—I‘I×%Ñ%Ó'ñ
ð 	
ð QU×PYÑPYñ
ð 	
r   c                 óŠ   — dj                  d| j                  j                  «       | j                  j                  «       f«      S )Nr   s   ûcŸ)r0   r   r1   rH   r.   s    r   r1   zUpdateContactNoteRequest._bytesº  s9   € Ø�x‰xØØ�G‰G�N‰NÓØ�I‰I×ÑÓð
ó ð 	r   c                 óV   — |j                  «       }|j                  «       } | ||¬«      S )Nrš  r4   )r6   r7   r8   r]   s       r   r9   z$UpdateContactNoteRequest.from_readerÁ  s+   € à×"Ñ"Ó$ˆØ×$Ñ$Ó&ˆÙ�c Ô&Ð&r   N)r   r   rH   r   r:   rA   r   r   r˜  r˜  ¥  s5   „ Ø€NØ€NóòOò
òð ñ'ó ñ'r   r˜  )/Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r	   ÚosrQ   r
   Útl.typesr   r   r   r   r   r   r   rC   ra   rz   rŽ   r    rµ   r¾   rÉ   rÏ   rÚ   rî   rô   r  r  r  r  r8  rD  rN  rS  r_  rh  rs  r~  r‡  r‘  r˜  rA   r   r   ú<module>r¤     sž  ðÙ HÝ #Ý $ß 7Ó 7Û 	Û Ý Ù÷ I÷  Iô˜9ô ô>5]˜	ô 5]ôp"=�9ô "=ôJ%}˜iô %}ôP#˜Iô #ôB%˜Iô %ôP˜iô ôB 	ô ô&˜)ô ô&#S˜	ô #SôLE˜9ô EôB˜ô ô8&]˜	ô &]ôR�iô ô&˜yô ô8˜ô ô&Bw˜ô BwôJ! 	ô !ô8'˜Iô 'ôB˜	ô ô& 3 	ô  3ôF!˜)ô !ô8#9˜Yô #9ôL&K�Iô &KôR/K˜	ô /Kôd%˜Iô %ô8"=�Yô "=ôJ '˜yõ  'r   