§
    WŠtj;  ã                  óv   — 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
 ddlmZmZ  G d	„ d
e
¦  «        ZdS )z€distutils.command.install_data

Implements the Distutils 'install_data' command, for installing
platform-independent data files.é    )ÚannotationsN)ÚIterable)ÚClassVaré   )ÚCommand)Úchange_rootÚconvert_pathc                  óî   — e Zd ZU dZg d¢ZdgZded<   d„ Zdd	„Zdd
„Z	e
j        dd„¦   «         Ze                     e¦  «        e                     ej        ¦  «        dd„¦   «         ¦   «         Zd„ Zd„ ZdS )Ú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   zClassVar[list[str]]Úboolean_optionsc                ón   — d | _         g | _        d | _        d| _        | j        j        | _        d| _        d S )NFT)Úinstall_dirÚoutfilesÚrootr   ÚdistributionÚ
data_filesÚwarn_dir©Úselfs    úh/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/_distutils/command/install_data.pyÚinitialize_optionszinstall_data.initialize_options"   s7   € ØˆÔØˆŒØˆŒ	ØˆŒ
ØÔ+Ô6ˆŒØˆŒˆˆó    ÚreturnÚNonec                ó6   — |                       dddd¦  «         d S )NÚinstall)r   r   )r   r   )r   r   )Úset_undefined_optionsr   s    r   Úfinalize_optionszinstall_data.finalize_options*   s0   € Ø×"Ò"ØØ+ØØñ		
ô 	
ð 	
ð 	
ð 	
r   c                óx   — |                       | j        ¦  «         | j        D ]}|                      |¦  «         Œd S ©N)Úmkpathr   r   Ú_copy)r   r   s     r   Úrunzinstall_data.run2   sC   € Ø�Š�DÔ$Ñ%Ô%Ð%Ø”ð 	ð 	ˆAØ�JŠJ�q‰MŒMˆMˆMð	ð 	r   r   ú5tuple[str | os.PathLike, Iterable[str | os.PathLike]]c                ó  — t          |d         ¦  «        }t          j                             |¦  «        s&t          j                             | j        |¦  «        }n| j        rt          | j        |¦  «        }|                      |¦  «         |d         g k    r| j	         
                    |¦  «         d S |d         D ]D}t          |¦  «        }|                      ||¦  «        \  }}| j	         
                    |¦  «         ŒEd S )Nr   é   )r	   ÚosÚpathÚisabsÚjoinr   r   r   r$   r   ÚappendÚ	copy_file)r   r   ÚdirÚdataÚoutÚ_s         r   r%   zinstall_data._copy7   sù   € õ ˜1˜Qœ4Ñ Ô ˆÝŒw�}Š}˜SÑ!Ô!ð 	.Ý”'—,’,˜tÔ/°Ñ5Ô5ˆCˆCØŒYð 	.Ý˜dœi¨Ñ-Ô-ˆCØ�Š�CÑÔÐàˆQŒ4�2Š:ˆ:ð ŒM× Ò  Ñ%Ô%Ð%Ð%Ð%ð ˜!œð *ð *�Ý# DÑ)Ô)�ØŸ>š>¨$°Ñ4Ô4‘��aØ”×$Ò$ SÑ)Ô)Ð)Ð)ð*ð *r   ústr | os.PathLikec                óä   — t          |¦  «        }| j        r!|                      d|› d| j        › d�¦  «         |                      || j        ¦  «        \  }}| j                             |¦  «         d S )Nz.setup script did not provide a directory for 'z' -- installing right in 'ú')r	   r   Úwarnr   r/   r   r.   )r   r   r2   r3   s       r   r3   zinstall_data._M   s”   € õ ˜‰OŒOˆØŒ=ð 	Ø�IŠIðEØðEð EØ15Ô1AðEð Eð Eñô ð ð —>’> ! TÔ%5Ñ6Ô6‰ˆˆaØŒ×Ò˜SÑ!Ô!Ð!Ð!Ð!r   c                ó   — | j         pg S r#   )r   r   s    r   Ú
get_inputszinstall_data.get_inputsZ   s   € ØŒÐ$ "Ð$r   c                ó   — | j         S r#   )r   r   s    r   Úget_outputszinstall_data.get_outputs]   s
   € ØŒ}Ðr   N)r   r   )r   r'   )r   r4   )Ú__name__Ú
__module__Ú__qualname__ÚdescriptionÚuser_optionsr   Ú__annotations__r   r!   r&   Ú	functoolsÚsingledispatchmethodr%   ÚregisterÚstrr*   ÚPathLiker3   r9   r;   © r   r   r   r      s   € € € € € € Ø&€Kðð ð €Lð -4¨9€OÐ4Ð4Ð4Ñ4ðð ð ð
ð 
ð 
ð 
ðð ð ð ð
 Ô#ð*ð *ð *ñ $Ô#ð*ð* ‡^‚^�CÑÔØ
‡^‚^�B”KÑ Ô ð	"ð 	"ð 	"ñ !Ô ñ Ôð	"ð%ð %ð %ðð ð ð ð r   r   )Ú__doc__Ú
__future__r   rB   r*   Úcollections.abcr   Útypingr   Úcorer   Úutilr   r	   r   rG   r   r   ú<module>rN      sÄ   ðð$ð $ð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø 	€	€	€	Ø $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,ðKð Kð Kð Kð K�7ñ Kô Kð Kð Kð Kr   