
    hjx                     f   S SK Jr  \" S5      rSSKrSSKrSSKJr  SSKJr  SSK	J
r
JrJrJr  SSKJrJrJr  S S	K JrJrJrJrJrJrJr  S S
KJr  \" SS9S 5       r\" SS9S 5       r\" SS9S 5       rS r\R>                  " S5      (       a#  \R@                  " \\RB                  " 5       5        gg)   )get_helphelp_filter    N)User)pack_bot_file_id)
add_filter
get_filterlist_filter
rem_filter)create_tl_btn
format_btnget_msg_button)events
get_string	mediainfoudBultroid_botultroid_cmdupload_file)	somethingzaddfilter( (.*)|$))patternc                   #    U R                   R                  S5      R                  5       R                  5       nU R	                  5       I S h  vN nU R
                  nU(       a  U(       d"  U R                  [        S5      5      I S h  vN $ UR                  (       a  [        UR                  5      OS nU(       Gah  UR                  (       GaV  [        UR                  5      nUR                  S5      (       a:  UR                  5       I S h  vN n[        U5      n[        R                   " U5        OUS:X  a  UR                  R"                  R$                  S:  a!  U R                  [        S5      SS9I S h  vN $ UR                  5       I S h  vN n[        U5      n[        R                   " U5        O['        UR                  5      nUR(                  (       a8  UR(                  nU(       d  [+        UR(                  5      u  p[-        X1XU5        OF[-        X1S Xt5        O8UR(                  nU(       d  [+        UR(                  5      u  p[-        X1US U5        U R                  [        S	5      R/                  U5      5      I S h  vN   [0        R2                  " [4        [6        R8                  " 5       5        g  GNq GN8 GN GNL GN7 NB7f)
Nr   flr_1)picgifvideoi z com_4   )timeflr_4)pattern_matchgroupstriplowerget_reply_messagechat_ideorr   buttonsr   mediar   
startswithdownload_mediar   osremovedocumentsizer   textr   r   formatr   add_handlerfilter_funcr   
NewMessage)	ewrdwtchatbtnwutdlmtxts	            #/root/TeamUltroid/plugins/filter.pyafr?      s    ??  #))+
2
2
4C""$	$B99D3UU:g.///$&JJ*RZZ
 DC	bhhh!>>.))((**BBAIIbMG^xx  %%7UU:g#6QU???((**BBAIIbM *A77''C)"''2t##.t$/gg%bgg.HC4c4-
%%
7#**3/
000K):):)<=A 
% 0
 +
 @*" 1so   AKJ>;K	K
BKKA,K;K<KK
C6K
K4KKKK
KKzremfilter( (.*)|$)c                 x  #    U R                   R                  S5      R                  5       R                  5       nU R                  nU(       d"  U R                  [        S5      5      I S h  vN $ [        [        U5      U5        U R                  [        S5      R                  U5      5      I S h  vN   g  NK N7f)Nr   flr_3flr_5)
r!   r"   r#   r$   r&   r'   r   r   intr1   )r5   r6   r8   s      r>   rfrD   ?   s     ??  #))+
2
2
4C99DUU:g.///s4y#
%%
7#**3/
000 00s%   A(B:*B6+AB:0B81B:8B:zlistfilter$c                    #    [        U R                  5      =n(       a  SnU R                  X!-   5      I S h  vN $ U R                  [        S5      5      I S h  vN   g  N' N7f)Nz!Filters Found In This Chats Are

flr_6)r
   r&   r'   r   )r5   xsds      r>   lsnoterI   I   sP     		""q"2UU26]""
%%
7#
$$$ #$s!   5A#A!A#A!A#!A#c                 j  #    [        U R                  [        5      (       a  U R                  R                  (       a  g U R                  R                  5       nU R                  n[        U5      =n(       a  U H  nS[        R                  " U5      -   S-   n[        R                  " XQ5      (       d  M<  UR                  U5      =n(       d  MV  US   nUS   nUR                  S5      (       a$  [        US   5      n	[        XX5      I S h  vN s  $ U R                  XxS9I S h  vN   M     g g  N# N7f)Nz( |^|[^\w])z( |$|[^\w])msgr)   button)file)
isinstancesenderr   botr0   r$   r&   r	   reescapesearchgetr   r   reply)
r5   xxr8   rG   cpatkrK   r)   r9   s
             r>   r3   r3   Q   s     !((D!!ahhll
&&	B99DtqA 299Q</.@Cyy!!a=1=E(CgJEuuX+AhK8%.qu%BBB''#'222    C2s0   B.D34D3=D3D/D3$D1%D31D3FILTERS)" r   __doc__r,   rQ   telethon.tl.typesr   telethon.utilsr   pyUltroid.dB.filter_dbr   r	   r
   r   pyUltroid.fns.toolsr   r   r   r   r   r   r   r   r   r   _inliner   r?   rD   rI   r3   get_keyr2   r4        r>   <module>re      s    
=
! 	 	 " + R R I I W W W  )*"> +">J )*1 +1 ]#% $%3$ ;;yK):):)<= rd   