Ë
    äØjj£  ã                   ó>   — d dl mZ d dlmZ d dlmZ  G d„ de«      Zy)é    )Úparse)ÚLink)ÚKeyBasedCompareMixinc                   óT   ‡ — e Zd ZdZg d¢Zdedededdfˆ fd„Zdefd	„Zdefd
„Z	ˆ xZ
S )ÚInstallationCandidatez4Represents a potential "candidate" for installation.©ÚnameÚversionÚlinkr	   r
   r   ÚreturnNc                 ó®   •— || _         t        |«      | _        || _        t        ‰| �  | j                   | j                  | j                  ft        ¬«       y )N)ÚkeyÚdefining_class)r	   Úparse_versionr
   r   ÚsuperÚ__init__r   )Úselfr	   r
   r   Ú	__class__s       €ú`/opt/eval-harness/bench_task/venv/lib/python3.12/site-packages/pip/_internal/models/candidate.pyr   zInstallationCandidate.__init__   sH   ø€ ØˆŒ	Ü$ WÓ-ˆŒØˆŒ	ä‰ÑØ—‘˜DŸL™L¨$¯)©)Ð4Ü0ð 	õ 	
ó    c                 ód   — dj                  | j                  | j                  | j                  «      S )Nz)<InstallationCandidate({!r}, {!r}, {!r})>)Úformatr	   r
   r   ©r   s    r   Ú__repr__zInstallationCandidate.__repr__   s*   € Ø:×AÑAØ�I‰IØ�L‰LØ�I‰Ió
ð 	
r   c                 óT   — | j                   ›d| j                  › d| j                  › d�S )Nz candidate (version z at ú)r   r   s    r   Ú__str__zInstallationCandidate.__str__   s(   € Ø—)‘)�Ð2°4·<±<°.ÀÀTÇYÁYÀKÈqÐQÐQr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__Ústrr   r   r   r   Ú__classcell__)r   s   @r   r   r      sF   ø„ Ù>â+€Ið
˜Sð 
¨3ð 
°dð 
¸tõ 
ð
˜#ó 
ðR˜÷ Rr   r   N)Úpip._vendor.packaging.versionr   r   Úpip._internal.models.linkr   Úpip._internal.utils.modelsr   r   © r   r   ú<module>r)      s   ðÝ @å *Ý ;ôRÐ0õ Rr   