ó
    Ñ]j  ã                  ó˜   • S SK Jr  S SKrS SKJr  S SKJr  SSKJ	r	J
r
  \(       a  S SKJr  S SKJr   " S	 S
\	5      r " S S\
5      rS
/rg)é    )ÚannotationsN)ÚTYPE_CHECKING)ÚNoOpFileLocké   )ÚAppDataDiskFolderÚPyInfoStoreDisk)ÚPath)ÚNoReturnc                  óX   ^ • \ rS rSrSrS	U 4S jjrS
S jrS
S jrSS jrSS jr	Sr
U =r$ )ÚReadOnlyAppDataé   Fc                ó®   >• [         R                  R                  U5      (       d  SU S3n[        U5      e[        TU ]  U5        [        U5      U l        g )Nzread-only app data directory z does not exist)ÚosÚpathÚisdirÚRuntimeErrorÚsuperÚ__init__r   Úlock)ÚselfÚfolderÚmsgÚ	__class__s      €ÚZ/home/mande/repo/quber/.venv/lib/python3.13/site-packages/virtualenv/app_data/read_only.pyr   ÚReadOnlyAppData.__init__   sH   ø€ Ü�w‰w�}‰}˜V×$Ñ$Ø1°&°¸ÐIˆCÜ˜sÓ#Ð#Ü‰Ñ˜Ô Ü  Ó(ˆ�	ó    c                ó   • Sn[        U5      e)Nz)read-only app data does not support reset©r   )r   r   s     r   ÚresetÚReadOnlyAppData.reset   s   € Ø9ˆÜ˜3ÓÐr   c                ó   • [         e©N©ÚNotImplementedError)r   s    r   Úpy_info_clearÚReadOnlyAppData.py_info_clear   ó   € Ü!Ð!r   c                ó.   • [        U R                  U5      $ r"   )Ú_PyInfoStoreDiskReadOnlyÚ
py_info_at)r   r   s     r   Úpy_infoÚReadOnlyAppData.py_info    s   € Ü'¨¯©¸Ó>Ð>r   c                ó   • [         er"   r#   )r   ÚdistributionÚfor_py_versions      r   Úembed_update_logÚ ReadOnlyAppData.embed_update_log#   r'   r   )r   )r   ÚstrÚreturnÚNone)r3   r4   )r   r	   r3   r)   )r.   r2   r/   r2   r3   r
   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
can_updater   r   r%   r+   r0   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s&   ø† Ø€J÷)ô ô"ô?÷"ò "r   r   c                  ó   • \ rS rSrSS jrSrg)r)   é'   c                ó   • Sn[        U5      e)Nz0read-only app data python info cannot be updatedr   )r   Úcontentr   s      r   ÚwriteÚ_PyInfoStoreDiskReadOnly.write(   s   € Ø@ˆÜ˜3ÓÐr   © N)r?   r2   r3   r
   )r5   r6   r7   r8   r@   r:   rB   r   r   r)   r)   '   s   † ÷ r   r)   )Ú
__future__r   Úos.pathr   Útypingr   Úvirtualenv.util.lockr   Úvia_disk_folderr   r   Úpathlibr	   r
   r   r)   Ú__all__rB   r   r   Ú<module>rJ      sB   ðÝ "ã Ý  å -ç ?æÝÝô"Ð'ô "ô0 ˜ô  ð ð�r   