Ë
    nûàgú
  ã                  ób   — d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl	m
Z
mZ  G d„ d	e«      Zy)
z€distutils.command.install_data

Implements the Distutils 'install_data' command, for installing
platform-independent data files.é    )ÚannotationsN)ÚIterableé   )ÚCommand)Úchange_rootÚconvert_pathc                  óÎ   — e Zd ZdZg d¢ZdgZd„ Zd„ Zd„ Ze	j                  dd„«       Zej                  e«      ej                  ej                  «      dd„«       «       Zd	„ Zd
„ Zy)Úinstall_datazinstall data files))zinstall-dir=ÚdzIbase directory for installing data files [default: installation base dir])zroot=Nz<install everything relative to this alternate root directory)ÚforceÚfz-force installation (overwrite existing files)r   c                ó€   — d | _         g | _        d | _        d| _        | j                  j
                  | _        d| _        y )NFT)Úinstall_dirÚoutfilesÚrootr   ÚdistributionÚ
data_filesÚwarn_dir©Úselfs    úh/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/_distutils/command/install_data.pyÚinitialize_optionszinstall_data.initialize_options!   s9   € ØˆÔØˆŒØˆŒ	ØˆŒ
Ø×+Ñ+×6Ñ6ˆŒØˆ�ó    c                ó,   — | j                  dddd«       y )NÚinstall)r
   r   )r   r   )r   r   )Úset_undefined_optionsr   s    r   Úfinalize_optionszinstall_data.finalize_options)   s   € Ø×"Ñ"ØØ+ØØõ		
r   c                ó~   — | j                  | j                  «       | j                  D ]  }| j                  |«       Œ y ©N)Úmkpathr   r   Ú_copy)r   r   s     r   Úrunzinstall_data.run1   s2   € Ø�‰�D×$Ñ$Ô%Ø—‘ò 	ˆAØ�J‰J�q�Mñ	r   c                óì  — t        |d   «      }t        j                  j                  |«      s+t        j                  j	                  | j
                  |«      }n"| j                  rt        | j                  |«      }| j                  |«       |d   g k(  r| j                  j                  |«       y |d   D ]=  }t        |«      }| j                  ||«      \  }}| j                  j                  |«       Œ? y )Nr   é   )r   ÚosÚpathÚisabsÚjoinr   r   r   r    r   ÚappendÚ	copy_file)r   r   ÚdirÚdataÚoutÚ_s         r   r!   zinstall_data._copy6   sÃ   € ô ˜1˜Q™4Ó ˆÜ�w‰w�}‰}˜SÔ!Ü—'‘'—,‘,˜t×/Ñ/°Ó5‰CØ�YŠYÜ˜dŸi™i¨Ó-ˆCØ�‰�CÔàˆQ‰4�2Š:ð �M‰M× Ñ  Õ%ð ˜!™ò *�Ü# DÓ)�ØŸ>™>¨$°Ó4‘��aØ—‘×$Ñ$ SÕ)ñ*r   c                óê   — t        |«      }| j                  r"| j                  d|› d| j                  › d�«       | j	                  || j                  «      \  }}| j
                  j                  |«       y )Nz.setup script did not provide a directory for 'z' -- installing right in 'ú')r   r   Úwarnr   r*   r   r)   )r   r   r-   r.   s       r   r.   zinstall_data._L   sn   € ô ˜‹OˆØ�=Š=Ø�I‰IðØ�3Ð0°×1AÑ1AÐ0BÀ!ðEôð —>‘> ! T×%5Ñ%5Ó6‰ˆˆaØ�‰×Ñ˜SÕ!r   c                ó"   — | j                   xs g S r   )r   r   s    r   Ú
get_inputszinstall_data.get_inputsY   s   € Ø�‰Ò$ "Ð$r   c                ó   — | j                   S r   )r   r   s    r   Úget_outputszinstall_data.get_outputs\   s   € Ø�}‰}Ðr   N)r   z5tuple[str | os.PathLike, Iterable[str | os.PathLike]])r   zstr | os.PathLike)Ú__name__Ú
__module__Ú__qualname__ÚdescriptionÚuser_optionsÚboolean_optionsr   r   r"   Ú	functoolsÚsingledispatchmethodr!   ÚregisterÚstrr%   ÚPathLiker.   r3   r5   © r   r   r
   r
      s|   „ Ø&€Kò€Lð �i€Oòò
òð
 ×#Ñ#ò*ó $ð*ð* ‡^�^�CÓØ
‡^�^�B—K‘KÓ ò	"ó !ó ð	"ò%ór   r
   )Ú__doc__Ú
__future__r   r<   r%   Úcollections.abcr   Úcorer   Úutilr   r   r
   rA   r   r   ú<module>rG      s,   ðñ$õ #ã Û 	Ý $å ß ,ôK�7õ Kr   