+
    Ui                        ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHtHt ^ R	IHt ^ R
IHt ]]R,          ]],          3,          tR R lt]! RR7       ! R R4      4       t ! R R4      tR R lt ! R R4      tR# )    )annotations)Iterable)	dataclass)Optional)SpecifierSet)NormalizedName)Version)Linklinks_equivalent)InstallRequirement)Hashes	Candidatec               $    V ^8  d   QhRRRRRR/# )   projectr   extraszfrozenset[NormalizedName]returnstr )formats   "f/var/www/html/photoedit/myenv/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/base.py__annotate__r      s"     ' ' '1J 's '    c                Z    V'       g   V # R P                  \        V4      4      pV  RV R2# ),[])joinsorted)r   r   extras_exprs   && r   format_namer!      s/    ((6&>*KYa}A&&r   T)frozenc                      ] tR t^t$ R]R&   R]R&   R]R&   R]R&   ]R	 R
 l4       t]R R l4       tR R ltR R lt	R R lt
R R ltRtR# )
Constraintr   	specifierr   hasheszdict[str, list[str]]hash_optionszfrozenset[Link]linksc                   V ^8  d   QhRR/# )r   r   r$   r   )r   s   "r   r   Constraint.__annotate__!   s     E Ej Er   c                	N    \        \        4       \        4       / \        4       4      # N)r$   r   r   	frozenset)clss   &r   emptyConstraint.empty    s    ,.&(B	DDr   c                    V ^8  d   QhRRRR/# )r   ireqr   r   r$   r   )r   s   "r   r   r*   %   s     
 
/ 
J 
r   c                	0   VP                   '       d   \        VP                   .4      M	\        4       pVP                  P                  4        UUu/ uF  w  r4V\	        V4      bK  	  ppp\        VP                  VP                  R R7      VV4      # u uppi F)trust_internet)linkr-   r'   itemslistr$   r%   r&   )r.   r2   r(   algvr'   s   &&    r   	from_ireqConstraint.from_ireq$   s{    *.)))	499+&373D3D3J3J3LM3LT!W3LMNNKKuK-	
 	
 Ns   Bc                   V ^8  d   QhRR/# r   r   boolr   )r   s   "r   r   r*   /   s     M M$ Mr   c                	    \        V P                  4      ;'       g3    \        V P                  4      ;'       g    \        V P                  4      # r,   )r?   r%   r&   r(   selfs   &r   __bool__Constraint.__bool__/   s3    DNN#LLtDKK'8LLD<LLr   c                    V ^8  d   QhRRRR/# )r   otherr   r   r$   r   )r   s   "r   r   r*   2   s     B B/ BJ Br   c                	   \        V\        4      '       g   \        # V P                  VP                  ,          pV P                  VP	                  R R7      ,          pV P
                  '       g9   VP
                  P                  4        UUu/ uF  w  rEV\        V4      bK  	  pppMVP
                  '       g9   V P
                  P                  4        UUu/ uF  w  rEV\        V4      bK  	  pppMV P
                  P                  4       VP
                  P                  4       ,           UUu/ uF?  pYAP
                  V,           Uu. uF  qUV P
                  V,          9   g   K  VNK   	  upbKA  	  pppV P                  pVP                  '       d   VP                  VP                  .4      p\        W#Wg4      # u uppi u uppi u upi u uppi r4   )
isinstancer   NotImplementedr%   r&   r'   r7   r8   keysr(   r6   unionr$   )rB   rF   r%   r&   r9   r:   r'   r(   s   &&      r   __and__Constraint.__and__2   s{   %!344!!NNU__4	u||5|AA   7<7I7I7O7O7QR7QVSCaL7QLRL###7;7H7H7N7N7PQ7PVSCaL7PLQL  ,,113e6H6H6M6M6OOOC !3!3C!8X!8AARARSVAW<Waa!8XXO   

:::KK-E)\AA SQ Ys*   F;G-GG%G+GGc                    V ^8  d   QhRRRR/# r   	candidater   r   r?   r   )r   s   "r   r   r*   E   s     L L Lt Lr   c                	"  a V P                   '       dW   \        ;QJ d)    V3R  lV P                    4       F  '       d   K   RM	  RM! V3R  lV P                    4       4      '       g   R# V P                  P                  SP                  RR7      # )c              3  <   <"   T F  p\        VS4      x  K  	  R # 5ir,   )_match_link).0r6   rP   s   & r   	<genexpr>-Constraint.is_satisfied_by.<locals>.<genexpr>G   s     !V:4+dI">">:s   FT)prereleases)r(   allr%   containsversionrB   rP   s   &fr   is_satisfied_byConstraint.is_satisfied_byE   sY    :::cc!V4::!Vccc!V4::!VVV ~~&&y'8'8d&KKr   c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   r*   N   s      # r   c                	    \        V P                  4      pV P                  '       d.   VR RP                  R V P                   4       4       R2,          pV# )z (from z, c              3  8   "   T F  p\        V4      x  K  	  R # 5ir,   )r   )rT   r6   s   & r   rU   .Constraint.format_for_error.<locals>.<genexpr>Q   s     $F:4SYY:s   ))r   r%   r(   r   )rB   ss   & r   format_for_errorConstraint.format_for_errorN   sE    :::7499$F4::$FFGqIIAr   r   N)__name__
__module____qualname____firstlineno____annotations__classmethodr/   r;   rC   rL   r\   re   __static_attributes__r   r   r   r$   r$      s]    N&&E E 
 
MB&L r   r$   c                  f    ] tR t^Ut]R R l4       t]R R l4       tR R ltR R ltR	 R
 lt	Rt
R# )Requirementc                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   Requirement.__annotate__W   s     > >n >r   c                    \        R4      h)zThe "project name" of a requirement.

This is different from ``name`` if this requirement contains extras,
in which case ``name`` would contain the ``[...]`` part, while this
refers to the name of the project.
Subclass should overrideNotImplementedErrorrA   s   &r   project_nameRequirement.project_nameV   s     ""<==r   c                   V ^8  d   QhRR/# r_   r   )r   s   "r   r   rr   a   s     > >c >r   c                    \        R4      h)zThe name identifying this requirement in the resolver.

This is different from ``project_name`` if this requirement contains
extras, where ``project_name`` would not contain the ``[...]`` part.
rt   ru   rA   s   &r   nameRequirement.name`   s     ""<==r   c                    V ^8  d   QhRRRR/# rO   r   )r   s   "r   r   rr   i   s       t r   c                	    R # Fr   r[   s   &&r   r\   Requirement.is_satisfied_byi   s    r   c                   V ^8  d   QhRR/# )r   r   CandidateLookupr   )r   s   "r   r   rr   l   s     > >o >r   c                	    \        R 4      hrt   ru   rA   s   &r   get_candidate_lookup Requirement.get_candidate_lookupl       !"<==r   c                   V ^8  d   QhRR/# r_   r   )r   s   "r   r   rr   o        > ># >r   c                	    \        R 4      hr   ru   rA   s   &r   re   Requirement.format_for_erroro   r   r   r   N)rg   rh   ri   rj   propertyrw   r{   r\   r   re   rm   r   r   r   ro   ro   U   s<    > > > >>> >r   ro   c               $    V ^8  d   QhRRRRRR/# )r   r6   r
   rP   r   r   r?   r   )r   s   "r   r   r   s   s!      d y T r   c                T    VP                   '       d   \        WP                   4      # R # r   )source_linkr   )r6   rP   s   &&r   rS   rS   s   s"    &;&;<<r   c                      ] tR t^yt]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R	 R
 l4       t	]R R l4       t
R R ltR R ltR R ltRtR# )r   c                   V ^8  d   QhRR/# rq   r   )r   s   "r   r   Candidate.__annotate__{   s     : :n :r   c                    \        R4      h)zThe "project name" of the candidate.

This is different from ``name`` if this candidate contains extras,
in which case ``name`` would contain the ``[...]`` part, while this
refers to the name of the project.
Override in subclassru   rA   s   &r   rw   Candidate.project_namez   s     ""899r   c                   V ^8  d   QhRR/# r_   r   )r   s   "r   r   r      s     : :c :r   c                    \        R4      h)zThe name identifying this candidate in the resolver.

This is different from ``project_name`` if this candidate contains
extras, where ``project_name`` would not contain the ``[...]`` part.
r   ru   rA   s   &r   r{   Candidate.name   s     ""899r   c                   V ^8  d   QhRR/# )r   r   r	   r   )r   s   "r   r   r      s     : : :r   c                	    \        R 4      hr   ru   rA   s   &r   rZ   Candidate.version       !"899r   c                   V ^8  d   QhRR/# r>   r   )r   s   "r   r   r      s     : :d :r   c                	    \        R 4      hr   ru   rA   s   &r   is_installedCandidate.is_installed   r   r   c                   V ^8  d   QhRR/# r>   r   )r   s   "r   r   r      s     : :T :r   c                	    \        R 4      hr   ru   rA   s   &r   is_editableCandidate.is_editable   r   r   c                   V ^8  d   QhRR/# )r   r   zLink | Noner   )r   s   "r   r   r      s     : :[ :r   c                	    \        R 4      hr   ru   rA   s   &r   r   Candidate.source_link   r   r   c                    V ^8  d   QhRRRR/# )r   with_requiresr?   r   zIterable[Requirement | None]r   )r   s   "r   r   r      s     : :t :8T :r   c                	    \        R 4      hr   ru   )rB   r   s   &&r   iter_dependenciesCandidate.iter_dependencies       !"899r   c                   V ^8  d   QhRR/# )r   r   zInstallRequirement | Noner   )r   s   "r   r   r      s     : :)B :r   c                	    \        R 4      hr   ru   rA   s   &r   get_install_requirement!Candidate.get_install_requirement   r   r   c                   V ^8  d   QhRR/# r_   r   )r   s   "r   r   r      r   r   c                	    \        R 4      hr   ru   rA   s   &r   re   Candidate.format_for_error   r   r   r   N)rg   rh   ri   rj   r   rw   r{   rZ   r   r   r   r   r   re   rm   r   r   r   r   r   y   s    : : : : : : : : : : : :::> >r   N)
__future__r   collections.abcr   dataclassesr   typingr    pip._vendor.packaging.specifiersr   pip._vendor.packaging.utilsr   pip._vendor.packaging.versionr	   pip._internal.models.linkr
   r   pip._internal.req.req_installr   pip._internal.utils.hashesr   tupler   r!   r$   ro   rS   r   r   r   r   <module>r      sz    " $ !  9 6 1 < < --x8J/KKL' $8 8 8v> ><+> +>r   