+
    öÙ†jT  ã                   óæ   € R t ^ RIt^ RIt^ RIt^ RIHu Ht ^ RI	Hu H
t ^ RI	HtHtHt ^ RIHt  ! R R]P                  4      t ! R R]P                  4      t
R tR	 tR
 tR tR t]! 4        R# )a  
Apply Debian-specific patches to distutils commands.

Extracts the customized behavior from patches as reported
in pypa/distutils#2 and applies those customizations (except
for scheme definitions) to those commands.

Place this module somewhere in sys.path to take effect.
N)Úto_filenameÚ	safe_nameÚsafe_version)ÚDistutilsOptionErrorc                   ó’   a a€ ] tR t^t o]! ]P                  P                  4      R.,           tV 3R ltV 3R lt	V 3R lt
RtVtV ;t# )Úinstallc                ó@   <€ \         SV `  4        R V n        R V n        R # ©N©ÚsuperÚinitialize_optionsÚprefix_optionÚinstall_layout©ÚselfÚ	__class__s   &€Ú,/usr/lib/python3.14/_distutils_system_mod.pyr   Úinstall.initialize_options   ó   ø€ Ü‰Ñ"Ô$Ø!ˆÔØ"ˆÖó    c                ó6  <€ VR 8X  Ed   V P                   '       dP   V P                   P                  4       R9   d   RpMÌV P                   P                  4       R9   d   R pMª\        R4      hV P                  '       d/   \        P
                  P                  V P                  4      R8w  g   \        4       '       d   R pML\        P
                  P                  V P                  4      R8X  d   R;V n        V n	        R;V n
        V n        Rp\        SV `5  V4       R# )	Úposix_prefixÚ
deb_systemú"unknown value for --install-layoutú
/usr/localú/usrÚposix_localN)Údeb)Úunix)r   Úlowerr   r   ÚosÚpathÚnormpathÚprefixÚis_virtual_environmentÚexec_prefixÚinstall_baseÚinstall_platbaser   Úselect_scheme)r   Únamer   s   &&€r   r(   Úinstall.select_scheme$   sà   ø€ Ø�>Õ!Ø×"×"Ð"Ø×&Ñ&×,Ñ,Ó.°'Ô9Ø'‘DØ×(Ñ(×.Ñ.Ó0°HÔ<Ø)‘Dä.Ø<ó>ð >à×%×%Ð%Ü—7‘7×#Ñ# D§K¡KÓ0°LÔ@Ü+×-Ò-Ø%‘ä—7‘7×#Ñ# D§K¡KÓ0°LÔ@Ø5;Ð;�D”K $Ô"2Ø@FÐF�DÔ%¨Ô(=Ø$�Ü‰Ñ˜dÖ#r   c                óF   <€ V P                   V n        \        SV `  4        R # r	   )r#   r   r   Úfinalize_unixr   s   &€r   r,   Úinstall.finalize_unix9   s   ø€ Ø!Ÿ[™[ˆÔÜ‰ÑÖr   )r%   r&   r   r'   r#   r   )zinstall-layout=Nz7installation layout to choose (known values: deb, unix))Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚlistÚorig_installr   Úuser_optionsr   r(   r,   Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r   Ú__classdict__s   @@r   r   r      s?   ù‡ € Ù˜×,Ñ,×9Ñ9Ó:ð	Dð>õ €Lõ
#õ
$÷* õ  r   r   c                   ó–   a a€ ] tR t^>t o]! ]P                  P                  4      R.,           tV 3R ltV 3R lt	]
R 4       tRtVtV ;t# )Úinstall_egg_infoc                ó@   <€ \         SV `  4        R V n        R V n        R # r	   r
   r   s   &€r   r   Ú#install_egg_info.initialize_optionsC   r   r   c                ól   <€ V P                  R R4       V P                  R R4       \        SV `	  4        R# )r   N)r   r   )r   r   )Úset_undefined_optionsr   Úfinalize_optionsr   s   &€r   r@   Ú!install_egg_info.finalize_optionsH   s0   ø€ Ø×"Ñ" 9Ð-PÔQØ×"Ñ" 9Ð-NÔOÜ‰Ñ Ö"r   c                ó¦  € V P                   '       dI   V P                   P                  4       R9   g   \        R4      hV P                   P                  4       R 8H  pMV P                  '       d   RpMRpV'       da   \	        \        V P                  P                  4       4      4      : R\	        \        V P                  P                  4       4      4      : R2pV# R\	        \        V P                  P                  4       4      4      \	        \        V P                  P                  4       4      4      .\        P                  R,          O5,          pV# )	r   r   FTÚ-z	.egg-infoz%s-%s-py%d.%d.egg-info:Né   N)r   r   )r   r   r   r   r   r   ÚdistributionÚget_namer   Úget_versionÚsysÚversion_info)r   Úno_pyverÚbasenames   &  r   rK   Úinstall_egg_info.basenameM   s  € à××ÐØ×&Ñ&×,Ñ,Ó.°/ÔAÜ*Ø8ó:ð :à×+Ñ+×1Ñ1Ó3°uÑ<‰HØ××ÐØ‰HàˆHßäœI d×&7Ñ&7×&@Ñ&@Ó&BÓCÖDÜœL¨×):Ñ):×)FÑ)FÓ)HÓIÖJðˆHð ˆð 0ÜœI d×&7Ñ&7×&@Ñ&@Ó&BÓCÓDÜœL¨×):Ñ):×)FÑ)FÓ)HÓIÓJð3ô ×!Ñ! "Õ%ñ3õ ˆHð
 ˆr   )r   r   )zinstall-layoutNzcustom installation layout)r.   r/   r0   r1   r2   Úorig_install_egg_infor;   r4   r   r@   ÚpropertyrK   r5   r6   r7   r8   s   @@r   r;   r;   >   sM   ù‡ € ÙÐ-×>Ñ>×KÑKÓLØ>ðPõ €Lõ#õ
#ð
 ñó ÷ð r   r;   c                  ót   € \         P                  \         P                  8g  ;'       g    \        \         R 4      # )Úreal_prefix)rH   Úbase_prefixr#   Úhasattr© r   r   r$   r$   f   s$   € Ü�?‰?œcŸj™jÑ(×GÐG¬G´C¸Ó,GÐGr   c                 ó,  € V'       * ;'       g#    \         P                  P                  V4      R9   pV '       d   V# V'       d3   \        4       '       g#   \         P                  P	                  VRRR4      # \         P                  P	                  VR4      # )r   ÚlibÚpython3zdist-packageszsite-packages)r   r   )r    r!   r"   r$   Újoin)Ústandard_libÚ	libpythonÚearly_prefixr#   Úis_default_prefixs   &&&& r   Ú
_posix_libr\   j   sk   € Ø(Ô(×dÐd¬B¯G©G×,<Ñ,<¸\Ó,JÐNdÑ,dÐßØÐß	Ô#9×#;Ò#;Ü�w‰w�|‰|˜F E¨9°oÓFÐFä�w‰w�|‰|˜I Ó7Ð7r   c                óº   € RV9  dT   V R8X  d   VR,          pM\         P                  R,          R,          pV R8X  d   RV9  d   VP                  RR4      pW!R&   V# )a.  
Given a scheme name and the resolved scheme,
if the scheme does not include headers, resolve
the fallback scheme for the name and use headers
from it. pypa/distutils#88

headers: module headers install location (posix_local is /local/ prefixed)
include: cpython headers (Python.h)
See also: bpo-44445
Úheadersr   Úincluder   z/local/z	/include/z/local/include/)r3   ÚINSTALL_SCHEMESÚreplace)r)   Úschemer^   s   && r   Ú_inject_headersrc   t   s`   € ð ˜ÔØ�>Ô!Ø˜YÕ'‰Gä"×2Ñ2°>ÕBÀ9ÕMˆGØ�=Ô  Y°gÔ%=Ø—o‘o kÐ3DÓEˆGØ#ˆyÑØ€Mr   c                ó   a € V 3R lpV# )zƒ
Implement the _inject_headers modification, above, but before
_inject_headers() was introduced, upstream. So, slower and messier.
c                  ó^   <€ S! 4       p V P                  4        F  w  r\        W4       K  	  V # r	   )Úitemsrc   )Úschemesr)   rb   Ú_load_schemess      €r   Úwrapped_load_schemesÚ2load_schemes_wrapper.<locals>.wrapped_load_schemes�   s)   ø€ Ù“/ˆØ#ŸM™MžO‰LˆDÜ˜DÖ)ñ ,àˆr   rS   )rh   ri   s   f r   Úload_schemes_wrapperrk   Š   s   ø€ õ
ð
  Ðr   c                  ó6  € \         \        n         \        \        n        \        \
        P                  n        \        \        R 4      '       d   \        \        n        R# \        \        R4      '       d%   \        \        P                  4      \        n
        R# R# )rc   rh   N)r   r3   r;   rM   r\   Ú	distutilsÚ	sysconfigrR   rc   rk   rh   rS   r   r   Úapply_customizationsro   —   s\   € Ü"„LÔÜ-=ÔÔ*Ü%/„I×ÑÔ"äŒ|Ð.×/Ò/ä'6ŒÖ$Ü	”˜×	/Ò	/ä%9¼,×:TÑ:TÓ%UŒÖ"ñ 
0r   )Ú__doc__r    rH   Údistutils.sysconfigrm   Údistutils.command.installÚcommandr   r3   Ú"distutils.command.install_egg_infor;   rM   r   r   r   Údistutils.errorsr   r$   r\   rc   rk   ro   rS   r   r   Ú<module>rv      sz   ðñó 
Û 
ã ß 0Ð 0ß BÐ B÷ñ õ
 2ô" ˆl×"Ñ"ô " ôJ%Ð,×=Ñ=ô %òPHò8òò,
 ò
Vñ Ö r   