
    3yi
                     2    d dl mZ d dlmZ  G d de      Zy)    )
HTMLParser)voidc                   0     e Zd Z fdZd Zd Zd Z xZS )ReadtimeParserc                 t    t         |   d       t        g d      | _        g | _        g | _        d| _        y )NT)convert_charrefs)objectscriptstylesvgr   )super__init__setskipcontexttextimages)self	__class__s    g/var/www/html/content_weaver/venv/lib/python3.12/site-packages/material/plugins/blog/readtime/parser.pyr   zReadtimeParser.__init__#   s?    D1  
 	  	    c                     |dk(  r| xj                   dz  c_         |t        vr| j                  j                  |       y y )Nimg   )r   r   r   append)r   tagattrss      r   handle_starttagzReadtimeParser.handle_starttag6   s7    %<KK1K d?LL$ r   c                     | j                   j                  | j                        s| j                  j	                  |       y y )N)r   intersectionr   r   r   )r   datas     r   handle_datazReadtimeParser.handle_dataA   s/    yy%%dll3IIT" 4r   c                 x    | j                   r.| j                   d   |k(  r| j                   j                          y y y )N)r   pop)r   r   s     r   handle_endtagzReadtimeParser.handle_endtagG   s0    <<DLL,3LL 4<r   )__name__
__module____qualname__r   r   r"   r&   __classcell__)r   s   @r   r   r       s    &%#r   r   N)html.parserr   material.plugins.search.pluginr   r    r   r   <module>r.      s   * # 0*Z *r   