+
    œº<jC  ã                   óÖ   € ^ RI t ^ RIt^ RIHtHt ^ RIHtHt ^ RIH	t	 ]P                  ! ]4      t] P                  ! ^ R7      R R l4       t] P                  ! RR7      R	 R
 l4       tR# )é    N)ÚOptionalÚTuple)Ú
specifiersÚversion©ÚRequirement)Úmaxsizec                ól   € V ^8„  d   QhR\         \        ,          R\        \        R3,          R\        /# )é   Úrequires_pythonÚversion_info.Úreturn)r   Ústrr   ÚintÚbool)Úformats   "ÚR/opt/headortail/venv/lib/python3.14/site-packages/pip/_internal/utils/packaging.pyÚ__annotate__r      s0   € ÷ 7ñ 7Üœc•]ð7Ü27¼¸S¸µ/ð7ä	ñ7ó    c                ó¨   € V f   R# \         P                  ! V 4      p\        P                  ! RP	                  \        \        V4      4      4      pW29   # )a|  
Check if the given Python version matches a "Requires-Python" specifier.

:param version_info: A 3-tuple of ints representing a Python
    major-minor-micro version to check (e.g. `sys.version_info[:3]`).

:return: `True` if the given Python version satisfies the requirement.
    Otherwise, return `False`.

:raises InvalidSpecifier: If `requires_python` has an invalid format.
TÚ.)r   ÚSpecifierSetr   ÚparseÚjoinÚmapr   )r   r   Úrequires_python_specifierÚpython_versions   &&  r   Úcheck_requires_pythonr      sE   € ð ÒáÜ *× 7Ò 7¸Ó HÐä—]’] 3§8¡8¬C´°\Ó,BÓ#CÓD€NØÑ6Ð6r   i'  c                ó0   € V ^8„  d   QhR\         R\        /# )r   Ú
req_stringr   )r   r   )r   s   "r   r   r   $   s   € ÷ #ñ #¤ð #¬ñ #r   c                ó   € \        V 4      # )z5Construct a packaging.Requirement object with cachingr   )r    s   &r   Úget_requirementr"   #   s   € ô zÓ"Ð"r   )Ú	functoolsÚloggingÚtypingr   r   Úpip._vendor.packagingr   r   Ú"pip._vendor.packaging.requirementsr   Ú	getLoggerÚ__name__ÚloggerÚ	lru_cacher   r"   © r   r   Ú<module>r-      sb   ðÛ Û ß "ç 5Ý :à	×	Ò	˜8Ó	$€ð ×Ò˜RÔ ô7ó !ð7ð. ×Ò˜UÔ#ô#ó $ò#r   