
    ͆h
                     2    S SK Jr  S SKJr   " S S\5      rg)    )
HTMLParser)voidc                   :   ^  \ rS rSrU 4S jrS rS rS rSrU =r	$ )ReadtimeParser    c                 n   > [         TU ]  SS9  [        / SQ5      U l        / U l        / U l        SU l        g )NT)convert_charrefs)objectscriptstylesvgr   )super__init__setskipcontexttextimages)self	__class__s    ]/opt/services/DDDS/venv/lib/python3.13/site-packages/material/plugins/blog/readtime/parser.pyr   ReadtimeParser.__init__#   s?    D1  
 	  	    c                     US:X  a  U =R                   S-  sl         U[        ;  a  U R                  R                  U5        g g )Nimg   )r   r   r   append)r   tagattrss      r   handle_starttagReadtimeParser.handle_starttag6   s7    %<KK1K d?LL$ r   c                     U R                   R                  U R                  5      (       d  U R                  R	                  U5        g g )N)r   intersectionr   r   r   )r   datas     r   handle_dataReadtimeParser.handle_dataA   s2    yy%%dll33IIT" 4r   c                     U R                   (       a/  U R                   S   U:X  a  U R                   R                  5         g g g )N)r   pop)r   r   s     r   handle_endtagReadtimeParser.handle_endtagG   s0    <<DLL,3LL 4<r   )r   r   r   r   )
__name__
__module____qualname____firstlineno__r   r    r%   r*   __static_attributes____classcell__)r   s   @r   r   r       s    &%# r   r   N)html.parserr   material.plugins.search.pluginr   r    r   r   <module>r5      s   * # 0*Z *r   