JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr3 ft`3@sZddlmZddlmZddlZddlmZddlmZddlmZd dd Z d d Z dS) )absolute_import)unicode_literalsN)Query)ucd) basestringFcCsLt|tr|g}|j}g}|r,|jtj|j|d|i|rD|S|jS)NZprovides__glob) isinstancerZqueryappendhawkeyZICASEZfiltermZrun)ZsackZpatternsZ ignore_caseZ get_queryqflagsr /usr/lib/python3.6/query.py _by_providess  rcCsdd|DS)NcSsi|]}|t|qSr )r).0Zpkgr r r .sz#_per_nevra_dict..r )Zpkg_listr r r _per_nevra_dict-sr)FF) Z __future__rrr rZdnf.i18nrZ dnf.pycomprrrr r r r s