Ë
    ��hè  ã                  óð   — d dl mZ d dlmZmZmZ ddlmZmZm	Z	 erddl
mZ  G d„ de«      Z G d	„ d
eeeef   «      Z G d„ deeeef   «      Z G d„ de«      Z G d„ deeeef   «      Z G d„ de«      Zy)é    )Úannotations)ÚTYPE_CHECKINGÚ
CollectionÚGenericé   )ÚCTÚRTÚRequirementInformationé   )Ú	Criterionc                  ó   — e Zd ZdZy)ÚResolverExceptionzÆA base class for all exceptions raised by this module.

    Exceptions derived by this class should all be handled in this module. Any
    bubbling pass the resolver should be treated as a bug.
    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úi/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/exceptions.pyr   r      s   „ òr   r   c                  ó(   ‡ — e Zd Zdˆ fd„Zdd„Zˆ xZS )ÚRequirementsConflictedc                ó2   •— t         ‰| �  |«       || _        y ©N)ÚsuperÚ__init__Ú	criterion)Úselfr   Ú	__class__s     €r   r   zRequirementsConflicted.__init__   s   ø€ Ü‰Ñ˜Ô#Ø"ˆ�r   c                ó€   — dj                  dj                  d„ | j                  j                  «       D «       «      «      S )NzRequirements conflict: {}ú, c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wr   ©Úrepr©Ú.0Úrs     r   ú	<genexpr>z1RequirementsConflicted.__str__.<locals>.<genexpr>   ó   è ø€ ÒI !”d˜1—gÑIùó   ‚)ÚformatÚjoinr   Úiter_requirement©r   s    r   Ú__str__zRequirementsConflicted.__str__   s4   € Ø*×1Ñ1Ø�I‰IÑI t§~¡~×'FÑ'FÓ'HÔIÓIó
ð 	
r   )r   úCriterion[RT, CT]ÚreturnÚNone©r0   Ústr©r   r   r   r   r.   Ú__classcell__©r   s   @r   r   r      s   ø„ õ#÷
r   r   c                  ó(   ‡ — e Zd Zdˆ fd„Zdd„Zˆ xZS )ÚInconsistentCandidatec                óB   •— t         ‰| �  ||«       || _        || _        y r   )r   r   Ú	candidater   )r   r:   r   r   s      €r   r   zInconsistentCandidate.__init__   s    ø€ Ü‰Ñ˜ IÔ.Ø"ˆŒØ"ˆ�r   c                ó–   — dj                  | j                  dj                  d„ | j                  j	                  «       D «       «      «      S )Nz+Provided candidate {!r} does not satisfy {}r    c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wr   r"   r$   s     r   r'   z0InconsistentCandidate.__str__.<locals>.<genexpr>'   r(   r)   )r*   r:   r+   r   r,   r-   s    r   r.   zInconsistentCandidate.__str__$   s;   € Ø<×CÑCØ�N‰NØ�I‰IÑI t§~¡~×'FÑ'FÓ'HÔIÓIó
ð 	
r   )r:   r   r   r/   r2   r4   r6   s   @r   r8   r8      s   ø„ õ#÷

r   r8   c                  ó   — e Zd Zy)ÚResolutionErrorN)r   r   r   r   r   r   r>   r>   +   s   „ Ør   r>   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )ÚResolutionImpossiblec                ó2   •— t         ‰| �  |«       || _        y r   )r   r   Úcauses)r   rB   r   s     €r   r   zResolutionImpossible.__init__0   s   ø€ Ü‰Ñ˜Ô àˆ�r   )rB   z*Collection[RequirementInformation[RT, CT]]©r   r   r   r   r5   r6   s   @r   r@   r@   /   s   ø„ ÷ñ r   r@   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )ÚResolutionTooDeepc                ó2   •— t         ‰| �  |«       || _        y r   )r   r   Úround_count)r   rG   r   s     €r   r   zResolutionTooDeep.__init__7   s   ø€ Ü‰Ñ˜Ô%Ø&ˆÕr   )rG   Úintr0   r1   rC   r6   s   @r   rE   rE   6   s   ø„ ÷'ñ 'r   rE   N)Ú
__future__r   Útypingr   r   r   Ústructsr   r	   r
   r   r   Ú	Exceptionr   r   r8   r>   r@   rE   r   r   r   ú<module>rM      sƒ   ðÝ "ç 5Ñ 5ç 4Ñ 4áÝ$ô˜	ô ô
Ð.°¸¸B¸±ô 
ô

Ð-¨w°r¸2°v©ô 

ô	Ð'ô 	ô˜?¨G°B¸°F©Oô ô'˜õ 'r   