
    <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  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)TypeInputChannelTypeInputPeerc                   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)GetBroadcastStatsRequestl   DV i(TNchannelr   darkc                      || _         || _        y)zL
        :returns stats.BroadcastStats: Instance of BroadcastStats.
        Nr   r   selfr   r   s      `/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/stats.py__init__z!GetBroadcastStatsRequest.__init__        	    c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wNget_input_channelget_input_entityr   r   clientutilss      r   resolvez GetBroadcastStatsRequest.resolve   -     ..V5L5LT\\5Z/Z[/Z   *=;=c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr   _r   r   
isinstancer   r   to_dictr   r   s    r   r)   z GetBroadcastStatsRequest.to_dict   <    +1;DLL(1St||++-Y]YeYeII
 	
r   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr   s   DB<IFr      joinstructpackr   r   _bytesr*   s    r   r3   zGetBroadcastStatsRequest._bytes"   sP    xxKKDII$5e9KqQRTLL!
  	r   c                 r    |j                         }t        |dz        }|j                         } | ||      S Nr.   r   read_intbooltgread_objectclsreaderflags_dark_channels        r   from_readerz$GetBroadcastStatsRequest.from_reader)   6    !UQY'')8%00r   r   __name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDr   r8   r   r!   r)   r3   classmethodr@    r   r   r   r      H    NN 2 (4. \
 1 1r   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)GetMegagroupStatsRequestl   9 iY[Nr   r   r   c                      || _         || _        y)zL
        :returns stats.MegagroupStats: Instance of MegagroupStats.
        Nr   r   s      r   r   z!GetMegagroupStatsRequest.__init__6   r   r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr   r   r   s      r   r!   z GetMegagroupStatsRequest.resolve=   r"   r#   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )NrL   r%   r'   r*   s    r   r)   z GetMegagroupStatsRequest.to_dict@   r+   r   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr   s   r-   Fr   r.   r/   r*   s    r   r3   zGetMegagroupStatsRequest._bytesG   sP    xxKKDII$5e9KqQRTLL!
  	r   c                 r    |j                         }t        |dz        }|j                         } | ||      S r5   r6   r:   s        r   r@   z$GetMegagroupStatsRequest.from_readerN   rA   r   r   rB   rI   r   r   rL   rL   2   rJ   r   rL   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)GetMessagePublicForwardsRequestiD_   2PN r   r   msg_idoffsetlimitc                 <    || _         || _        || _        || _        yzL
        :returns stats.PublicForwards: Instance of PublicForwards.
        Nr   rU   rV   rW   )r   r   rU   rV   rW   s        r   r   z(GetMessagePublicForwardsRequest.__init__[   s      
r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr   r   r   s      r   r!   z'GetMessagePublicForwardsRequest.resolved   r"   r#   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )NrS   )r&   r   rU   rV   rW   )r(   r   r   r)   rU   rV   rW   r*   s    r   r)   z'GetMessagePublicForwardsRequest.to_dictg   sJ    21;DLL(1St||++-Y]YeYekkkkZZ
 	
r   c           
         dj                  d| j                  j                         t        j                  d| j
                        | j                  | j                        t        j                  d| j                        f      S )Nr   s   D_<i)	r0   r   r3   r1   r2   rU   serialize_bytesrV   rW   r*   s    r   r3   z&GetMessagePublicForwardsRequest._bytesp   sa    xxLL!KKdkk*  -KKdjj)
  	r   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )NrZ   r9   r7   tgread_string)r;   r<   r?   _msg_id_offset_limits         r   r@   z+GetMessagePublicForwardsRequest.from_readery   sG    '')//#&&("8GG6RRr   NrC   rD   rE   rF   rG   intstrr   r!   r)   r3   rH   r@   rI   r   r   rS   rS   W   sU    NN 2 C  UX \
 S Sr   rS   c                   R    e Zd ZdZdZddddedee   fdZd	 Z	d
 Z
d Zed        Zy)GetMessageStatsRequestl   #m l   "#	, Nr   r   rU   r   c                 .    || _         || _        || _        y)zH
        :returns stats.MessageStats: Instance of MessageStats.
        Nr   rU   r   )r   r   rU   r   s       r   r   zGetMessageStatsRequest.__init__   s     	r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr   r   r   s      r   r!   zGetMessageStatsRequest.resolve   r"   r#   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nrj   )r&   r   rU   r   )r(   r   r   r)   rU   r   r*   s    r   r)   zGetMessageStatsRequest.to_dict   sC    )1;DLL(1St||++-Y]YeYekkII	
 	
r   c           	          dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         t        j                  d| j                        f      S )Nr   s   r-   Fr   r.   r^   )r0   r1   r2   r   r   r3   rU   r*   s    r   r3   zGetMessageStatsRequest._bytes   sb    xxKKDII$5e9KqQRTLL!KKdkk*	
  	r   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nr.   rl   r6   )r;   r<   r=   r>   r?   rc   s         r   r@   z"GetMessageStatsRequest.from_reader   sD    !UQY'')//#8G%@@r   r   rC   rD   rE   rF   rG   rg   r   r8   r   r!   r)   r3   rH   r@   rI   r   r   rj   rj      sR    NN 2 C xPT~ \
 A Ar   rj   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)GetStoryPublicForwardsRequestl   ~L rT   peerr   idrV   rW   c                 <    || _         || _        || _        || _        yrY   rt   ru   rV   rW   )r   rt   ru   rV   rW   s        r   r   z&GetStoryPublicForwardsRequest.__init__   s      	
r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr   get_input_peerr   rt   r   s      r   r!   z%GetStoryPublicForwardsRequest.resolve   -     ((v/F/Ftyy/Q)QR	)Qr#   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )Nrs   )r&   rt   ru   rV   rW   )r(   rt   r   r)   ru   rV   rW   r*   s    r   r)   z%GetStoryPublicForwardsRequest.to_dict   sJ    0+5dii+JDII%%'PTPYPY''kkZZ
 	
r   c           
         dj                  d| j                  j                         t        j                  d| j
                        | j                  | j                        t        j                  d| j                        f      S )Nr   s   ~Cr^   )	r0   rt   r3   r1   r2   ru   r_   rV   rW   r*   s    r   r3   z$GetStoryPublicForwardsRequest._bytes   sa    xxIIKKdgg&  -KKdjj)
  	r   c                     |j                         }|j                         }|j                         }|j                         } | ||||      S )Nrw   ra   )r;   r<   _peer_idrd   re   s         r   r@   z)GetStoryPublicForwardsRequest.from_reader   sG    $$&oo&&("#gVDDr   Nrf   rI   r   r   rs   rs      sS    NN_ # s 3 S
 E Er   rs   c                   R    e Zd ZdZdZddddedee   fdZd	 Z	d
 Z
d Zed        Zy)GetStoryStatsRequesti@O7l   C Nrt   r   ru   r   c                 .    || _         || _        || _        y)zD
        :returns stats.StoryStats: Instance of StoryStats.
        Nrt   ru   r   )r   rt   ru   r   s       r   r   zGetStoryStatsRequest.__init__   s     		r   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wr   ry   r   s      r   r!   zGetStoryStatsRequest.resolve   r{   r#   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr   )r&   rt   ru   r   )r(   rt   r   r)   ru   r   r*   s    r   r)   zGetStoryStatsRequest.to_dict   sC    '+5dii+JDII%%'PTPYPY''II	
 	
r   c           	          dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         t        j                  d| j                        f      S )Nr   s   @O7r-   Fr   r.   r^   )r0   r1   r2   r   rt   r3   ru   r*   s    r   r3   zGetStoryStatsRequest._bytes   sb    xxKKDII$5e9KqQRTIIKKdgg&	
  	r   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nr.   r   r6   )r;   r<   r=   r>   r   r   s         r   r@   z GetStoryStatsRequest.from_reader   sD    !UQY$$&oo#E22r   r   rq   rI   r   r   r   r      sN    NN_ # Xd^ S
 3 3r   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)LoadAsyncGraphRequesti_bl   S1 7 Ntokenxc                      || _         || _        y)zg
        :returns StatsGraph: Instance of either StatsGraphAsync, StatsGraphError, StatsGraph.
        Nr   r   )r   r   r   s      r   r   zLoadAsyncGraphRequest.__init__  s     
r   c                 6    d| j                   | j                  dS )Nr   )r&   r   r   r   r*   s    r   r)   zLoadAsyncGraphRequest.to_dict
  s    (ZZ
 	
r   c           	      <   dj                  dt        j                  d| j                  | j                  du rdnd      | j	                  | j
                        | j                  | j                  du rdf      S t        j                  d| j                        f      S )Nr   s   _br-   Fr   r.   z<q)r0   r1   r2   r   r_   r   r*   s    r   r3   zLoadAsyncGraphRequest._bytes  s    xxKKDFFNdffoq1N  ,66>TVVu_C	
  	 <B;;tTVV;T	
  	r   c                     |j                         }|j                         }|dz  r|j                         }nd } | ||      S )Nr.   r   )r7   rb   	read_long)r;   r<   r=   _token_xs        r   r@   z!LoadAsyncGraphRequest.from_reader  sC    !%%'19!!#BB2&&r   r   )rC   rD   rE   rF   rG   rh   r   rg   r   r)   r3   rH   r@   rI   r   r   r   r      sA    NNc hsm 
 ' 'r   r   )__doc__tl.tlobjectr   r   typingr   r   r   r	   osr1   r
   tl.typesr   r   r   rL   rS   rj   rs   r   r   rI   r   r   <module>r      s    H # $ 7 7 	  ;"1y "1J"1y "1J(Si (SV&AY &AR(EI (EV&39 &3R#'I #'r   