o
    h0                     @   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 )zReturn 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   ^/var/www/html/optinet_system/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    