+
    Žf©j2(  ã                  ó¸  € ^ RI Ht ^ RIt^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
 ^ RIHtHt ^ RIHtHtHtHtHtHtHtHt ^ RIHt ^ R	IHtHt ^ R
IHt ^ RIHt ^ RI H!t!H"t" ]
'       d   ^ RI#H$t$ ^ RI%H&t& R R lt'R R lt(]PR                  ! R]PT                  4      t+R R lt,R R lt-R R lt.R R lt/R R lt0R R lt1R  R! lt2R" R# lt3R$ R% lt4R& R' lt5R# )(é    )ÚannotationsN)ÚIterableÚIterator)ÚPath)ÚTYPE_CHECKING)ÚurljoinÚurlsplit)ÚPackageÚPackageArchiveÚPackageDirectoryÚPackageSdistÚ
PackageVcsÚPackageWheelÚPylockÚis_valid_pylock_path)ÚVersion)ÚDiagnosticPipErrorÚInstallationError)ÚLink)Útomllib)Úpath_to_urlÚurl_to_path)Ú
PipSession)ÚInstallRequirementc               ó$   € V ^8„  d   QhRRRRRR/# )é   Úireqr   Úbase_dirr   Úreturnr
   © )Úformats   "ÚU/var/www/html/bestweb/venv/lib/python3.14/site-packages/pip/_internal/utils/pylock.pyÚ__annotate__r#       s)   € ÷ Qñ QØ
ðQØ(,ðQàñQó    c           
     óÔ  € VP                  4       pV P                  4       pV P                  pV'       g   Q hR pR pR pR pR pR p	V P                  '       Ed•   VP                  '       dd   \        VP                  P                  VP                  R VP                  P                  VP                  P                  VP                  R7      pEMVP                  '       d”   \        \        \        VP                  4      4      P                  4       P                  V4      P!                  4       VP                  P"                  '       d   VP                  P"                  MR VP                  R7      pEM^VP$                  '       d_   VP$                  P&                  '       g   \)        4       h\+        VP                  R VP$                  P&                  VP                  R7      pMî\)        4       hVP,                  pVP$                  '       d½   VP$                  P&                  '       g   \)        4       h\/        VP                  4      p
V
P0                  '       d9   \3        V
P4                  VP                  VP$                  P&                  R7      .p	MA\7        V
P4                  VP                  VP$                  P&                  R7      pM
\)        4       h\9        VP:                  VVVVVV	R7      # )N)ÚtypeÚurlÚpathÚrequested_revisionÚ	commit_idÚsubdirectory)r(   Úeditabler+   )r'   r(   Úhashesr+   )Únamer'   r-   )r.   ÚversionÚvcsÚ	directoryÚarchiveÚsdistÚwheels)ÚresolveÚget_distÚdownload_infoÚ	is_directÚvcs_infor   r0   r'   r)   r*   r+   Údir_infor   r   r   Úrelative_toÚas_posixr,   Úarchive_infor-   ÚNotImplementedErrorr   r/   r   Úis_wheelr   Úfilenamer   r
   Úcanonical_name)r   r   Údistr7   Úpackage_versionÚpackage_vcsÚpackage_directoryÚpackage_archiveÚpackage_sdistÚpackage_wheelsÚlinks   &&         r"   Ú(_pylock_package_from_install_requirementrJ       s\  € ð ×ÑÓ!€HØ�=‰=‹?€DØ×&Ñ&€MßÐˆ=Ø€OØ€KØÐØ€OØ€MØ€NØ‡~‡~�~Ø×!×!Ð!Ü$Ø"×+Ñ+×/Ñ/Ø!×%Ñ%ØØ#0×#9Ñ#9×#LÑ#LØ'×0Ñ0×:Ñ:Ø*×7Ñ7ôŠKð ×#×#Ð#Ü 0äœ ]×%6Ñ%6Ó7Ó8ß‘W“Yß ‘[ Ó*ß‘X“Zð %×-Ñ-×6×6Ð6ð "×*Ñ*×3Ò3àà*×7Ñ7ô!Òð ×'×'Ð'Ø ×-Ñ-×4×4Ð4Ü)Ó+Ð+Ü,Ø!×%Ñ%ØØ$×1Ñ1×8Ñ8Ø*×7Ñ7ô	‰Oô &Ó'Ð'àŸ,™,ˆØ×%×%Ð%Ø ×-Ñ-×4×4Ð4Ü)Ó+Ð+Ü˜×)Ñ)Ó*ˆDØ�}�}ˆ}ä Ø!Ÿ]™]Ø)×-Ñ-Ø,×9Ñ9×@Ñ@ôð"‘ô !-ØŸ™Ø%×)Ñ)Ø(×5Ñ5×<Ñ<ô!‘ô &Ó'Ð'ÜØ× Ñ ØØØ#ØØØôð r$   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úinstall_requirementszIterable[InstallRequirement]r   r   r   r   r    )r!   s   "r"   r#   r#   t   s$   € ÷ ñ Ø6ðØBFðàñr$   c           	     ó^   a€ \        \        R 4      R\        V3R lV  4       R R7      R7      # )z1.0Úpipc              3  ó<   <"  € T F  p\        VS4      x € K  	  R # 5i©N)rJ   )Ú.0r   r   s   & €r"   Ú	<genexpr>Ú3pylock_from_install_requirements.<locals>.<genexpr>{   s"   øé € ð á0�Dô 9¸¸x×HÐHÛ0ùs   ƒc                ó   € V P                   # rP   )r.   )Úps   &r"   Ú<lambda>Ú2pylock_from_install_requirements.<locals>.<lambda>   s   € ˜!Ÿ&š&r$   )Úkey)Úlock_versionÚ
created_byÚpackages)r   r   Úsorted)rL   r   s   &fr"   Ú pylock_from_install_requirementsr]   t   s6   ø€ ô Ü˜U“^ØÜôá0óñ !ô
ô
ð 
r$   z^(http|https|file)://c               ó    € V ^8„  d   QhRRRR/# )r   ÚsÚstrr   Úboolr    )r!   s   "r"   r#   r#   ‡   s   € ÷ %ñ %ˆsð %�tñ %r$   c                ó>   € \        \        P                  V 4      4      # rP   )ra   Ú
_SCHEME_REÚmatch)r_   s   &r"   Ú_is_urlre   ‡   s   € Ü”
× Ñ  Ó#Ó$Ð$r$   c               ó    € V ^8„  d   QhRRRR/# )r   r@   r`   r   ra   r    )r!   s   "r"   r#   r#   ‹   s   € ÷ &ñ & sð &¨tñ &r$   c                óº   € \        V 4      '       d6   \        \        V 4      P                  P	                  R 4      R,          4      pM\        V 4      p\        V4      # )Ú/éÿÿÿÿ)re   r   r	   r(   Ú
rpartitionr   )r@   r(   s   & r"   Úis_valid_pylock_filenamerk   ‹   sF   € Üˆx×ÒÜ”H˜XÓ&×+Ñ+×6Ñ6°sÓ;¸BÕ?Ó@‰ä�H‹~ˆÜ Ó%Ð%r$   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   Úpylock_path_or_urlr`   r(   z
str | Noner'   r   r    )r!   s   "r"   r#   r#   “   s,   € ÷ 'ñ 'Øð'Ø#-ð'Ø4>ð'àñ'r$   c                óD  € VEe   \         P                  P                  V4      '       gÁ   \        V 4      '       dj   \	        W4      p\        V 4      p\        V4      pVP                  VP                  3VP                  VP                  38w  d   \        RV: RV : 24      hV# \        \         P                  P                  \         P                  P                  V 4      V4      4      # \        V 4      '       d   \        RV: RV : 24      h\        V4      # Vf   Q hV# )z Compute an url from a Pylock package path and url.

Give priority to path over url. If path is relative,
compute an url using the pylock file location as base.
zPath zC in pylock file obtained from a URL resolves outside its location: zFAbsolute paths are not supported in pylock files obtained from a URL: z in )Úosr(   Úisabsre   r   r	   ÚschemeÚnetlocr   r   ÚjoinÚdirname)rm   r(   r'   Údist_urlÚbaseÚtargets   &&&   r"   Ú_package_dist_urlrx   “   s  € ð ÓÜ�w‰w�}‰}˜T×"Ò"äÐ)×*Ò*Ü"Ð#5Ó<�ô
  Ð 2Ó3�Ü! (Ó+�Ø—M‘M 6§=¡=Ð1°d·k±kÀ4Ç;Á;Ð5OÔOÜ+Ø ™xð (:Ø:LÑ9OðQóð ð  �ä"Ü—G‘G—L‘L¤§¡§¡Ð1CÓ!DÀdÓKóð ô
 Ð)×*Ò*Ü'ð#Ø#'¡(¨$Ð/AÑ.DðFóð ô ˜tÓ$Ð$àŠÐˆØˆ
r$   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rm   r`   rD   r   r   r    )r!   s   "r"   r#   r#   ½   s$   € ÷ ñ ØðØ*4ðàñr$   c                ó  € \        WP                  VP                  4      pVP                   R V RVP                   2pVP
                  '       d6   RV9   d   \        RV: RV : R24      hVRVP
                  ,           ,          pV# )Ú+Ú@Ú#úPackage URL úE cannot contain fragments in combination with subdirectory field (in Ú)ú#subdirectory=)rx   r(   r'   r&   r*   r+   r   )rm   rD   ru   r'   s   &&  r"   Úpackage_vcs_requirement_urlr‚   ½   s–   € ô !Ð!3×5EÑ5EÀ{ÇÁÓW€HØ×ÑÐ˜a ˜z¨¨;×+@Ñ+@Ð*AÐ
B€CØ××ÐØ�#Œ:Ü#Ø˜s™gð &/Ø/AÑ.DÀAðGóð ð 	Ð +×":Ñ":Õ:Õ:ˆØ€Jr$   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rm   r`   rF   r   r   r    )r!   s   "r"   r#   r#   Ì   s$   € ÷ ñ ØðØ.<ðàñr$   c                óÔ   € \        WP                  VP                  4      pVP                  '       d6   R V9   d   \	        RV: RV : R24      hVRVP                  ,           ,          pV# )r}   r~   r   r€   r�   )rx   r(   r'   r+   r   )rm   rF   r'   s   && r"   Úpackage_archive_requirement_urlr…   Ì   sx   € ô Ø×0Ñ0°/×2EÑ2Eó€Cð ×#×#Ð#Ø�#Œ:Ü#Ø˜s™gð &/Ø/AÑ.DÀAðGóð ð 	Ð /×">Ñ">Õ>Õ>ˆØ€Jr$   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rm   r`   rE   r   r   r    )r!   s   "r"   r#   r#   Ü   s$   € ÷ ñ ØðØ0@ðàñr$   c                óš  € \        V 4      '       d'   V P                  R 4      '       g   \        RV : 24      h\        WP                  R4      pVP                  R 4      '       g   Q hVP                  R4      '       g
   VR,          pVP                  '       d3   W!P                  ,          pVP                  R4      '       g
   VR,          pV# )zfile://z:Directory entries are not supported in remote pylock.toml Nrh   )re   Ú
startswithr   rx   r(   Úendswithr+   )rm   rE   r'   s   && r"   Ú!package_directory_requirement_urlrŠ   Ü   sµ   € ô Ð!×"Ò"Ð+=×+HÑ+HÈ×+SÒ+SÜØHØ!Ñ$ð&ó
ð 	
ô Ð.×0FÑ0FÈÓ
M€CØ�>‰>˜)×$Ò$Ð$Ð$Ø�<‰<˜×ÒØˆs�
ˆØ×%×%Ð%Ø×-Ñ-Õ-ˆØ�|‰|˜C× Ò Ø�3�JˆCØ€Jr$   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rm   r`   rG   r   r   r    )r!   s   "r"   r#   r#   ï   ó)   € ÷ Xñ XØðXØ,8ðXàñXr$   c                óB   € \        WP                  VP                  4      # rP   ©rx   r(   r'   )rm   rG   s   &&r"   Úpackage_sdist_requirement_urlr�   ï   ó   € ô Ð/×1CÑ1CÀ]×EVÑEVÓWÐWr$   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rm   r`   Úpackage_wheelr   r   r    )r!   s   "r"   r#   r#   õ   rŒ   r$   c                óB   € \        WP                  VP                  4      # rP   rŽ   )rm   r’   s   &&r"   Úpackage_wheel_requirement_urlr”   õ   r�   r$   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úpath_or_urlr`   Úsessionr   r   r    )r!   s   "r"   r#   r#   û   s!   € ÷ 9ñ 9°ð 9¸zð 9Ècñ 9r$   c                óÆ   € \        V 4      P                  pVR9   d,   ^ RIHp VP	                  V 4      pV! V4       VP
                  # \        V 4      P                  RR7      # )Úhttp)Úraise_for_statuszutf-8)Úencoding)r™   ÚhttpsÚfile)r	   rq   Úpip._internal.network.utilsrš   ÚgetÚtextr   Ú	read_text)r–   r—   rq   rš   Úresps   &&   r"   Ú_get_pylock_path_or_url_contentr£   û   sY   € ä�kÓ"×)Ñ)€FàÐ*Ô*å@à�{‰{˜;Ó'ˆÙ˜ÔØ�y‰yÐô �Ó×&Ñ&°Ð&Ó8Ð8r$   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rm   r`   r—   r   r   zfIterator[tuple[Package, PackageVcs | PackageDirectory | PackageArchive | PackageWheel | PackageSdist]]r    )r!   s   "r"   r#   r#     s&   € ÷  ñ  Øð àð ðñ r$   c              #  ó¬  "  €  \        W4      p \        P
                  ! \        P                  ! T4      4      p TP                  4        Rj  x€L
  R#   \         d    h \         d   p\        R T : RT 24      ThRp?ii ; i  \         d   p\        RT : RT 24      ThRp?ii ; i L]  \         d   p\        RT : RT 24      ThRp?ii ; i5i)zError reading pylock file z: NzInvalid pylock file z,Cannot select requirements from pylock file )	r£   r   Ú	Exceptionr   r   Ú	from_dictr   ÚloadsÚselect)rm   r—   Úpylock_contentÚexcÚlocks   &&   r"   Úselect_from_pylock_path_or_urlr­     sô   é € ðÜ8Ð9KÓUˆðÜ×Ò¤§¢¨nÓ =Ó>ˆðð —;‘;“=× Ò øô# ô ØÜô ÜØ(Ð);Ñ(>¸bÀÀÐFó
àð	ûðûô ô ÜØ"Ð#5Ñ"8¸¸3¸%Ð@ó
àð	ûðúñ 	!øÜô ÜØ:Ð;MÑ:PÐPRÐSVÐRWÐXó
àð	ûðüsz   ‚C„A �*B »B. ÁB,ÁB. ÁCÁBÁ*BÁ+A>Á>BÂCÂB)ÂB$Â$B)Â)CÂ,B. Â.CÂ9CÃCÃC)6Ú
__future__r   ro   ÚreÚcollections.abcr   r   Úpathlibr   Útypingr   Úurllib.parser   r	   Úpip._vendor.packaging.pylockr
   r   r   r   r   r   r   r   Úpip._vendor.packaging.versionr   Úpip._internal.exceptionsr   r   Úpip._internal.models.linkr   Úpip._internal.utils.compatr   Úpip._internal.utils.urlsr   r   Úpip._internal.network.sessionr   Úpip._internal.req.req_installr   rJ   r]   ÚcompileÚ
IGNORECASErc   re   rk   rx   r‚   r…   rŠ   r�   r”   r£   r­   r    r$   r"   Ú<module>r¾      s›   ðÝ "ã 	Û 	ß .Ý Ý  ß *÷	÷ 	ó 	õ 2ç JÝ *Ý .ß =çÝ8Ý@õQõhð  �ZŠZÐ/°·±Ó?€
õ%õ&õ'õTõõ õ&XõXõ9÷  r$   