
    T-h0                     8    d Z ddlZddlmZ ddlmZmZ d Zd Zy)	z>Handle media queries.

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

    N   )LOGGER   )remove_whitespacesplit_on_commac                     d| v xs || 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_types     b/var/www/core.comfia.cic-ware.com/crm/lib/python3.12/site-packages/weasyprint/css/media_queries.pyevaluate_media_queryr      s     JA"3z"AA    c                 $   t        |       } | sdgS g }t        |       D ]j  }|D cg c]  }|j                   }}|dgk(  r|j                  |d   j                         At        j                  dt        j                  |              y  |S c c}w )Nr	   identr   zExpected a media type, got %r)	r   r   typeappendlower_valuer   warningtinycss2	serialize)tokensmediaparttokentypess        r   parse_media_queryr      s    v&Fw"6* 	D-12EUZZ2E2	!T!W0013X5G5G5MO	  3s   B)	__doc__r   loggerr   utilsr   r   r   r   r
   r   r   <module>r!      s       4	Br   