
    <Si@=                     f   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  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y)zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeInputDocumentTypeInputStickerSetTypeInputStickerSetItemTypeInputUserTypeMaskCoordsc                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	AddStickerToSetRequestl   ~    ZJ6 c                      || _         || _        yze
        :returns messages.StickerSet: Instance of either StickerSet, StickerSetNotModified.
        N
stickersetsticker)selfr   r   s      c/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/stickers.py__init__zAddStickerToSetRequest.__init__   s     %    c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr   )_r   r   )
isinstancer   r   to_dictr   r   s    r   r   zAddStickerToSetRequest.to_dict   sj    )7A$//S[7\$//113bfbqbq1;DLL(1St||++-
 	
 Z^YeYe
 	
r   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr   s   S)joinr   _bytesr   r    s    r   r#   zAddStickerToSetRequest._bytes   s;    xxOO""$LL!
  	r   c                 V    |j                         }|j                         } | ||      S )Nr   tgread_object)clsreader_stickerset_stickers       r   from_readerz"AddStickerToSetRequest.from_reader&   s+    **,'')k8<<r   N)r   r   r   r   
__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDr   r   r#   classmethodr+    r   r   r   r      s/    NN
 = =r   r   c            
       b    e Zd ZdZdZddddee   ded   d	ee   fd
Zd Zd Z	d Z
ed        Zy)ChangeStickerRequestl   ~j r   Nr   r   emojimask_coordsr   keywordsc                 <    || _         || _        || _        || _        yr   r   r6   r7   r8   )r   r   r6   r7   r8   s        r   r   zChangeStickerRequest.__init__1   s!     
& r   c                 L   K   |j                  | j                        | _        y wNget_input_documentr   r   clientutilss      r   resolvezChangeStickerRequest.resolve:        //=   "$c                 2   dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         n| j
                  | j                  dS )Nr5   )r   r   r6   r7   r8   )r   r   r   r   r6   r7   r8   r    s    r   r   zChangeStickerRequest.to_dict=   sn    '1;DLL(1St||++-Y]YeYeZZ9CDDTDTV^9_4++335eieueu
 	
r   c           
         dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz        | j                  j                         | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdn| j                  j                         | j
                  | j
                  du rdf      S | j                  | j
                        f      S )	Nr   s   ~S<IFr            )	r"   structpackr6   r7   r8   r   r#   serialize_bytesr    s    r   r#   zChangeStickerRequest._bytesF   sw   xxKKDJJ$6$**:MqST^b^n^n^vz~  {K  {K  OT  {TYZ  Z[  \  ei  er  er  ez  ~B  ~K  ~K  OT  ~T  `a  Z[  \  ]LL!::%u)<C4CWCWX\XbXbCc##+t/?/?5/HCtO_O_OfOfOh==(DMMU,BC
  	 JNI]I]^b^k^kIl
  	r   c                     |j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|dz  r|j                         }nd } | ||||      S )NrH   rI   rJ   r:   )read_intr&   tgread_string)r'   r(   flagsr*   _emoji_mask_coords	_keywordss          r   r+   z ChangeStickerRequest.from_readerP   s|    !'')19))+FF19!//1LL19,,.II86|V_``r   )NNN)r-   r.   r/   r0   r1   r   strr   rB   r   r#   r2   r+   r3   r   r   r5   r5   -   sq    NN! 3 !HSM !]efv]w !  IQ  RU  IV !>
 a ar   r5   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)ChangeStickerPositionRequestl   Tm r   r   r   positionc                      || _         || _        yr   r   rX   )r   r   rX   s      r   r   z%ChangeStickerPositionRequest.__init__h   s      r   c                 L   K   |j                  | j                        | _        y wr<   r=   r?   s      r   rB   z$ChangeStickerPositionRequest.resolveo   rC   rD   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$ChangeStickerPositionRequest.to_dictr   s<    /1;DLL(1St||++-Y]YeYe
 	
r   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr   s   Զ<i)r"   r   r#   rK   rL   rX   r    s    r   r#   z#ChangeStickerPositionRequest._bytesy   s=    xxLL!KKdmm,
  	r   c                 V    |j                         }|j                         } | ||      S )NrZ   )r&   rO   )r'   r(   r*   	_positions       r   r+   z(ChangeStickerPositionRequest.from_reader   s)    '')OO%	8i88r   N)r-   r.   r/   r0   r1   intr   rB   r   r#   r2   r+   r3   r   r   rW   rW   d   sC    NN! 3 !s !>
 9 9r   rW   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	CheckShortNameRequesti96K(   gk 
short_namec                     || _         yz?
        :returns Bool: This type has no constructors.
        Nre   )r   re   s     r   r   zCheckShortNameRequest.__init__        %r   c                      d| j                   dS )Nrc   )r   re   rh   r    s    r   r   zCheckShortNameRequest.to_dict   s    (//
 	
r   c                 Z    dj                  d| j                  | j                        f      S )Nr   s   96K()r"   rM   re   r    s    r   r#   zCheckShortNameRequest._bytes   s-    xx  1
  	r   c                 4    |j                         } | |      S )Nrh   rP   )r'   r(   _short_names      r   r+   z!CheckShortNameRequest.from_reader       **,k**r   Nr-   r.   r/   r0   r1   rU   r   r   r#   r2   r+   r3   r   r   rc   rc      s6    NN%3 %
 + +r   rc   c                       e Zd ZdZdZddddededed	   d
ee   dee   dee   ded   dee   fdZ	d Z
d Zd Zed        Zy)CreateStickerSetRequestl   g+C  r   Nuser_idr   titlere   stickersr   masksemojis
text_colorthumbr   softwarec
                     || _         || _        || _        || _        || _        || _        || _        || _        |	| _        yr   	rs   rt   re   ru   rv   rw   rx   ry   rz   )
r   rs   rt   re   ru   rv   rw   rx   ry   rz   s
             r   r   z CreateStickerSetRequest.__init__   sC     
$ 
$
 r   c                    K   |j                  |j                  | j                         d {         | _        | j                  r!|j	                  | j                        | _        y y 7 ;wr<   )get_input_userget_input_entityrs   ry   r>   r?   s      r   rB   zCreateStickerSetRequest.resolve   sR     ++&2I2I$,,2W,WX::11$**=DJ  -Xs   *A*A(<A*c                 "   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  g n9| j                  D cg c]$  }t        |t              r|j                         n|& c}| j                  | j                  | j                  t        | j                  t              r| j                  j                         n| j                  | j                  d
S c c}w )Nrr   )
r   rs   rt   re   ru   rv   rw   rx   ry   rz   )r   rs   r   r   rt   re   ru   rv   rw   rx   ry   rz   )r   xs     r   r   zCreateStickerSetRequest.to_dict   s    *1;DLL(1St||++-Y]YeYeZZ//"mm3quq~q~9lmTUW_I`!))+fg:g9ZZkk//-7

H-MTZZ'')SWS]S]
 	

 :@s   3)Dc                    dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz  | j                  | j                  du rdnd	z  | j                  | j                  du rdnd
z        | j                  j                         | j                  | j                        | j                  | j                        | j                  | j                  du rdn| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              | j                  | j                  du rdf
      S | j                  | j                        f
      S )Nr   s   g!rG   Fr   rH       @   rJ      s   ĵr^   c              3   <   K   | ]  }|j                           y wr<   )r#   ).0r   s     r   	<genexpr>z1CreateStickerSetRequest._bytes.<locals>.<genexpr>   s     Nq^_qxxzNqs   )r"   rK   rL   rv   rw   rx   ry   rz   rs   r#   rM   rt   re   lenru   r    s    r   r#   zCreateStickerSetRequest._bytes   sA   xxKKDJJ$6$**:MqST^b^i^i^quy  vA  vA  EJ  vJYZ  PR  S  \`  \k  \k  \s  w{  wF  wF  JO  wO  WX  UW  X  ae  ak  ak  as  w{  wA  wA  EJ  wJ  \]  PQ  R  [_  [h  [h  [p  tx  tA  tA  EJ  tJ  VW  PQ  R  SLL!  ,  1::%u)<C4::CTCTCVD#dmm2D EchhNqcgcpcpNqFq==(DMMU,BC	
 	 		 JNI]I]^b^k^kIl	
 	 		r   c                    |j                         }t        |dz        }t        |dz        }t        |dz        }|j                         }|j                         }|j                         }|dz  r|j                         }	nd }	|j                          g }
t	        |j                               D ]#  }|j                         }|
j                  |       % |dz  r|j                         }nd } | ||||
||||	|	      S )NrH   r   r   rJ   r   r|   )rO   boolr&   rP   rangeappend)r'   r(   rQ   _masks_emojis_text_color_user_id_titlern   _thumb	_stickersr   _x	_softwares                 r   r+   z#CreateStickerSetRequest.from_reader   s   !eaiurz"52:&'')%%'**,19))+FF	v() 	!A%%'BR 	! 19,,.II86kT]ekt{  IT  \b  mv  w  	wr   )NNNNN)r-   r.   r/   r0   r1   rU   r   r   r   r   rB   r   r#   r2   r+   r3   r   r   rr   rr      s    NN! ! ! !X\]vXw !  AI  JN  AO !  ^f  gk  ^l !  G  HL  M !  [c  dw  [x !  IQ  RU  IV !>


 w wr   rr   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	DeleteStickerSetRequestl   C rd   c                     || _         yrg   r   )r   r   s     r   r   z DeleteStickerSetRequest.__init__   ri   r   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DeleteStickerSetRequest.to_dict   s@    *7A$//S[7\$//113
 	
bfbqbq
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   Cp)r"   r   r#   r    s    r   r#   zDeleteStickerSetRequest._bytes   s+    xxOO""$
  	r   c                 4    |j                         } | |      S )Nr   r%   )r'   r(   r)   s      r   r+   z#DeleteStickerSetRequest.from_reader  ro   r   N)r   r   r,   r3   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)
RemoveStickerFromSetRequestl   Qn r   c                     || _         yr   r   )r   r   s     r   r   z$RemoveStickerFromSetRequest.__init__  s     r   c                 L   K   |j                  | j                        | _        y wr<   r=   r?   s      r   rB   z#RemoveStickerFromSetRequest.resolve  rC   rD   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#RemoveStickerFromSetRequest.to_dict  s?    .1;DLL(1St||++-
 	
Y]YeYe
 	
r   c                 X    dj                  d| j                  j                         f      S )Nr   s   Qv)r"   r   r#   r    s    r   r#   z"RemoveStickerFromSetRequest._bytes  s+    xxLL!
  	r   c                 4    |j                         } | |      S )Nr   r%   )r'   r(   r*   s      r   r+   z'RemoveStickerFromSetRequest.from_reader$  s    '')8$$r   N)r   r   r-   r.   r/   r0   r1   r   rB   r   r#   r2   r+   r3   r   r   r   r     s4    NN>
 % %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
)RenameStickerSetRequesti Kr   r   r   rt   c                      || _         || _        yr   r   rt   )r   r   rt   s      r   r   z RenameStickerSetRequest.__init__.  s     %
r   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr   )r   r   rt   )r   r   r   r   rt   r    s    r   r   zRenameStickerSetRequest.to_dict5  s=    *7A$//S[7\$//113bfbqbqZZ
 	
r   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr   s    K)r"   r   r#   rM   rt   r    s    r   r#   zRenameStickerSetRequest._bytes<  s=    xxOO""$  ,
  	r   c                 V    |j                         }|j                         } | ||      S )Nr   )r&   rP   )r'   r(   r)   r   s       r   r+   z#RenameStickerSetRequest.from_readerC  s+    **,%%'k88r   Nrp   r3   r   r   r   r   *  s>    NN#8  
 9 9r   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
ReplaceStickerRequestiEFr   c                      || _         || _        yr   r   new_sticker)r   r   r   s      r   r   zReplaceStickerRequest.__init__N  s     &r   c                 L   K   |j                  | j                        | _        y wr<   r=   r?   s      r   rB   zReplaceStickerRequest.resolveU  rC   rD   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ReplaceStickerRequest.to_dictX  sn    (1;DLL(1St||++-Y]YeYe9CDDTDTV^9_4++335
 	
 fjeueu
 	
r   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr   s   EF)r"   r   r#   r   r    s    r   r#   zReplaceStickerRequest._bytes_  s=    xxLL!##%
  	r   c                 V    |j                         }|j                         } | ||      S )Nr   r%   )r'   r(   r*   _new_stickers       r   r+   z!ReplaceStickerRequest.from_readerf  s+    '')++-8>>r   N)r   r   r   r   r   r3   r   r   r   r   J  s4    NN'>
 ? ?r   r   c                   X    e Zd ZdZdZdddded   dee   fd	Zd
 Zd Z	d Z
ed        Zy)SetStickerSetThumbRequestl   SN r   Nr   r   ry   r   thumb_document_idc                 .    || _         || _        || _        yr   r   ry   r   )r   r   ry   r   s       r   r   z"SetStickerSetThumbRequest.__init__q  s     %
!2r   c                 f   K   | j                   r!|j                  | j                         | _         y y wr<   )ry   r>   r?   s      r   rB   z!SetStickerSetThumbRequest.resolvey  s(     ::11$**=DJ s   /1c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  dS )Nr   )r   r   ry   r   )r   r   r   r   ry   r   r    s    r   r   z!SetStickerSetThumbRequest.to_dict}  se    ,7A$//S[7\$//113bfbqbq-7

H-MTZZ'')SWS]S]!%!7!7	
 	
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                  du rdn| j                  j                         | j                  | j                  du rdf      S t        j                  d| j                        f      S )	Nr   s   SjrG   Fr   rH   rI   z<q)r"   rK   rL   ry   r   r   r#   r    s    r   r#   z SetStickerSetThumbRequest._bytes  s
   xxKKDJJ$6$**:MqST^b^t^t^|  AE  AW  AW  [`  A`YZ  fg  h  iOO""$::%u)<C4::CTCTCV))1T5K5Ku5TC
  	
 \b[f[fgkmq  nD  nD  \E
  	r   c                     |j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd } | |||      S )NrH   rI   r   )rO   r&   	read_long)r'   r(   rQ   r)   r   _thumb_document_ids         r   r+   z%SetStickerSetThumbRequest.from_reader  sb    !**,19))+FF19!'!1!1!3!%kK]^^r   )NN)r-   r.   r/   r0   r1   r   ra   r   rB   r   r#   r2   r+   r3   r   r   r   r   m  se    NN3#8 3J]A^ 3  yA  BE  yF 3>
 _ _r   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	SuggestShortNameRequestiůMl   !K rt   c                     || _         y)zW
        :returns stickers.SuggestedShortName: Instance of SuggestedShortName.
        Nrt   )r   rt   s     r   r   z SuggestShortNameRequest.__init__  s     
r   c                      d| j                   dS )Nr   )r   rt   r   r    s    r   r   zSuggestShortNameRequest.to_dict  s    *ZZ
 	
r   c                 Z    dj                  d| j                  | j                        f      S )Nr   s   ůM)r"   rM   rt   r    s    r   r#   zSuggestShortNameRequest._bytes  s-    xx  ,
  	r   c                 4    |j                         } | |      S )Nr   rm   )r'   r(   r   s      r   r+   z#SuggestShortNameRequest.from_reader  s    %%'  r   Nrp   r3   r   r   r   r     s6    NNc 
 ! !r   r   )__doc__tl.tlobjectr   r   typingr   r   r   r	   osrK   r
   tl.typesr   r   r   r   r   r   r5   rW   rc   rr   r   r   r   r   r   r   r3   r   r   <module>r      s    H # $ 7 7 	  zz=Y =@4a9 4an 99  9F+I +8Iwi IwX+i +8%) %>9i 9@ ?I  ?F._	 ._b!i !r   