o
    ÿ%ße0  ã                   @   s<   d Z ddlZddlmZ ddlmZmZ dd„ Zd	d
„ ZdS )z>Handle media queries.

https://www.w3.org/TR/mediaqueries-4/

é    Né   )ÚLOGGERé   )Úremove_whitespaceÚsplit_on_commac                 C   s   d| v p|| v S )zÍReturn the boolean evaluation of `query_list` for the given
    `device_media_type`.

    :attr query_list: a cssutilts.stlysheets.MediaList
    :attr device_media_type: a media type string (for now)

    Úall© )Ú
query_listÚdevice_media_typer   r   úO/var/www/html/venv/lib/python3.10/site-packages/weasyprint/css/media_queries.pyÚevaluate_media_query   s   	r   c                 C   sh   t | ƒ} | s	dgS g }t| ƒD ]"}dd„ |D ƒ}|dgkr&| |d j¡ qt dt |¡¡  d S |S )Nr   c                 S   s   g | ]}|j ‘qS r   )Útype)Ú.0Útokenr   r   r   Ú
<listcomp>    s    z%parse_media_query.<locals>.<listcomp>Úidentr   zExpected a media type, got %r)r   r   ÚappendÚlower_valuer   ÚwarningÚtinycss2Ú	serialize)ÚtokensÚmediaÚpartÚtypesr   r   r   Úparse_media_query   s   

ÿr   )	Ú__doc__r   Úloggerr   Úutilsr   r   r   r   r   r   r   r   Ú<module>   s    