
    <Si                     z    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  G d	 d
e      Zy)zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeInputFolderPeerc                   B    e Zd ZdZdZded   fdZd Zd Ze	d        Z
y	)
EditPeerFoldersRequestiGhl   * folder_peersr   c                     || _         y)z
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        Nr   )selfr   s     b/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/folders.py__init__zEditPeerFoldersRequest.__init__   s     )    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   
isinstancer   to_dict)r   xs     r   r   zEditPeerFoldersRequest.to_dict   sk    )"&"3"3";B
 	
y}  zK  zK  BLtuQ[\]_gQh!))+noBo  BL
 	
 BLs   )Ac           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr   s   Ghs   ĵz<ic              3   <   K   | ]  }|j                           y w)N)_bytes).0r   s     r   	<genexpr>z0EditPeerFoldersRequest._bytes.<locals>.<genexpr>    s     RybcSTS[S[S]Rys   )joinstructpacklenr   )r   s    r   r   zEditPeerFoldersRequest._bytes   sN    xxD#d6G6G2H I#((RygkgxgxRyJy
  	r   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S )Nr   )read_intrangetgread_objectappend)clsreader_folder_peersr   _xs        r   from_readerz"EditPeerFoldersRequest.from_reader#   sU    v() 	%A%%'B  $	% ..r   N)__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDr   r   r   r   classmethodr,    r   r   r   r      s<    NN)T*?%@ )
 / /r   r   )__doc__tl.tlobjectr   r   typingr   r   r   r	   osr    r
   tl.typesr   r   r3   r   r   <module>r9      s/    H # $ 7 7 	  //Y /r   