§
    �óÉjd  ã                  ó(  — U d dl mZ d dlmZmZ d dlmZ d dlmZm	Z	m
Z
mZmZ d dlmZ d dlmZ erd dlmZ  e
d¦  «        Zeeee         f         Zd	ed
<     e¦   «         e¦  «        Zded<   dd„Zedd„¦   «         Zedd„¦   «         Zefdd„ZdS )é    )Úannotations)ÚIterableÚIterator)Ú	lru_cache)ÚTYPE_CHECKINGÚCallableÚTypeVarÚUnionÚoverloadN)ÚRequirement)Ú	TypeAliasÚ_Tr   Ú
_StrOrIterzCallable[[str], Requirement]Ú	parse_reqÚstrsÚreturnúIterator[str]c                ó~   — t          j        t          t           j        t          j        | ¦  «        ¦  «        ¦  «        S )zŒ
    Yield requirement strings for each specification in `strs`.

    `strs` must be a string, or a (possibly-nested) iterable thereof.
    )ÚtextÚjoin_continuationÚmapÚdrop_commentÚyield_lines©r   s    ús/home/lighthouse/badge-speaker-benchmark/.benchmark-venv-community/lib/python3.11/site-packages/setuptools/_reqs.pyÚparse_stringsr      s-   € õ Ô!¥#¥dÔ&7½Ô9IÈ$Ñ9OÔ9OÑ"PÔ"PÑQÔQÐQó    úIterator[Requirement]c                ó   — d S ©N© r   s    r   Úparser"   "   s   € Ø69°cr   ÚparserúCallable[[str], _T]úIterator[_T]c                ó   — d S r    r!   ©r   r#   s     r   r"   r"   $   s   € ØJMÈ#r   c                ó<   — t          |t          | ¦  «        ¦  «        S )z
    Parse requirements.
    )r   r   r'   s     r   r"   r"   &   s   € õ ˆv•} TÑ*Ô*Ñ+Ô+Ð+r   )r   r   r   r   )r   r   r   r   )r   r   r#   r$   r   r%   )Ú
__future__r   Úcollections.abcr   r   Ú	functoolsr   Útypingr   r   r	   r
   r   Újaraco.textr   Úpackaging.requirementsr   Útyping_extensionsr   r   Ústrr   Ú__annotations__r   r   r"   r!   r   r   ú<module>r2      sg  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø Ð Ð Ð Ð Ð Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ Dà Ð Ð Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .àð ,Ø+Ð+Ð+Ð+Ð+Ð+à€WˆT�]„]€Ø˜c 8¨C¤=Ð0Ô1€
Ð 1Ð 1Ð 1Ñ 1ð +6¨)¨)©+¬+°kÑ*BÔ*B€	Ð BÐ BÐ BÑ BðRð Rð Rð Rð 
Ø 9Ð 9Ð 9ñ 
„Ø 9Ø	Ø MÐ MÐ Mñ 
„Ø MØ:Cð ,ð ,ð ,ð ,ð ,ð ,ð ,r   