+
    i                         R t ^ RIt^ RI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 ^ R	IHtHtHtHt R
.tR R ltR R ltR R ltR# )zCore wheel installation logic.N)BytesIO)Path)cast)WheelDestination)InvalidWheelSource)RecordEntry)WheelSource)SCHEME_NAMESSchemeparse_entrypointsparse_metadata_fileinstallc                0    V ^8  d   QhR\         R\        /# )   sourcereturn)r   r
   )formats   "@/root/miniconda3/lib/python3.14/site-packages/installer/_core.py__annotate__r      s     ) ) ) )    c                &   V P                  R4      p\        V4      pVR,          '       d   VR,          P                  R4      '       g$   Rp\        WP	                  VR,          4      4      hVR,          R8X  d   \        RR4      # \        RR	4      # )
zaProcess the WHEEL file, from ``source``.

Returns the scheme that the archive root should go in.
WHEELzWheel-Versionz1.z?Incompatible Wheel-Version {}, only support version 1.x wheels.zRoot-Is-Purelibtruer
   purelibplatlib)read_dist_infor   
startswithr   r   r   )r   streammetadatamessages   &   r   _process_WHEEL_filer       s    
 ""7+F"6*H _%%(?*C*N*Nt*T*TS 8Q)RSS !"f,Hi((Hi((r   c          
      j    V ^8  d   QhR\         R\        R\        R\        \        \         3,          /# )r   pathr   root_schemer   )strr   r
   tuple)r   s   "r   r   r   &   s;     N N
N"N17N
63;Nr   c                   VP                   p\        P                  ! W0.4      V8w  d   W 3# . pRpT p \        P                  ! V4      w  rgVP	                  V4       WaP                   8X  g   K<  Tp T\
        9  d   Rp\        YP                  T R7      4      h\        RT4      \        P                  ! \        TRR 4      !  3# )z;Determine which scheme to place given path in, from source.Nz6{path} is not contained in a valid .data subdirectory.)r"   r
   )data_dir	posixpathcommonprefixsplitappendr	   r   r   r   joinreversed)	r"   r   r#   r(   partsscheme_nameleftrightmsg_fmts	   &&&      r   _determine_schemer4   &   s     H x./8;   EKD
ood+U??"K,&J T)BCC+&	s8L(MMMr   c                b    V ^8  d   QhR\         R\        R\        \        \        3,          RR/# )r   r   destinationadditional_metadatar   N)r   r   dictr$   bytes)r   s   "r   r   r   B   s?     T TT!T c5j)T 
	Tr   c           
     f   \        V 4      p\        P                  ! V P                  R4      p. pRV P                  9   dX   V P                  R4      p\        V4       F7  w  rxrVP                  VVV	V
R7      pVP                  \        R4      V34       K9  	  V P                  4        F  w  rp\        P                  ! V!  pVP                  pVV8X  d   K/  R\        V4      P                  RR 9   d>   \         P"                  ! RV RV P$                   R	V P$                   R
2\&        ^R7       K  \)        VV VR7      w  ppVP+                  VVVVR7      pVP                  VV34       K  	  VP-                  4        Fk  w  pp\        P                  ! V P                  V4      p\/        V4      ;_uu_ 4       pVP+                  VVVRR7      pRRR4       VP                  VX34       Km  	  VP                  V\        VRR4      34       VP1                  VVVR7       R#   + '       g   i     L[; i)a  Install wheel described by ``source`` into ``destination``.

:param source: wheel to install.
:param destination: where to write the wheel.
:param additional_metadata: additional metadata files to generate, usually
                            generated by the caller.

RECORDzentry_points.txt)namemoduleattrsectionscripts__pycache__NzSkip installing z from z. Installing files in a __pycache__ directory poses a security risk. __pycache__ directories should not be included in wheels. This is probably an issue in the build process of 'z'.)
stacklevel)r"   r   r#   )schemer"   r   is_executableF)rC   record_file_pathrecordsr'   )r    r)   r-   dist_info_dirdist_info_filenamesr   r   write_scriptr,   r
   get_contentsr   from_elementsr"   r   r/   warningswarndistributionRuntimeWarningr4   
write_fileitemsr   finalize_installation)r   r6   r7   r#   rE   written_recordsentrypoints_textr<   r=   r>   r?   recordrecord_elementsr   rD   source_recordr"   rC   destination_pathfilenamecontentsother_streams   &&&                   r   r   r   B   sX    &f-K !~~f&:&:HEO V777!001CD+<=M+N'D$ --	 . F ""F9$5v#>? ,O 392E2E2G.#11?C!!##DJ,,Sb11MM&tfF63F3F2G HK LRK^K^J__ac
 	  $5#$
  
 ''!'	 ( 
 	/0A 3HF 2779(~~f22H=X, ++"##	 , F  	V45 : K5EtT)RST%%) &  s   7H  H0)__doc__r)   rL   ior   pathlibr   typingr   installer.destinationsr   installer.exceptionsr   installer.recordsr   installer.sourcesr   installer.utilsr	   r
   r   r   __all__r    r4   r    r   r   <module>rg      sA    $      3 3 ) ) X X+)(N8Tr   