ó
    Ñ]j  ã                  ój   • S SK Jr  S SKrS SKJrJrJr  S SKJr  \(       a  S SK	J
r
  S	S jrS
S jrSrg)é    )ÚannotationsN)ÚS_IXGRPÚS_IXOTHÚS_IXUSR)ÚTYPE_CHECKING)ÚPathc                óþ   • U R                  5       R                  n[        [        [        /n[        [        U5      SS5       H'  n UnUS U  H  nXE-  nM	     U R                  U5          g    g ! [         a     M9  f = f)Nr   éÿÿÿÿ)	ÚstatÚst_moder   r   r   ÚrangeÚlenÚchmodÚOSError)ÚfilenameÚoriginal_modeÚlevelsÚatÚmodeÚlevels         Ú]/home/mande/repo/quber/.venv/lib/python3.13/site-packages/virtualenv/util/path/_permission.pyÚmake_exer      sz   € Ø—M‘M“O×+Ñ+€MÜ”w¤Ð(€FÜ”C˜“K  BÖ'ˆð	Ø ˆDØ  ›�Ø‘’ñ %à�N‰N˜4Ô Ùò (øô ó 	Úð	ús   Á#A.Á.
A<Á;A<c                óÐ   • [         R                  " [        U 5      5       HC  u  p#nU H7  n[         R                  " [         R                  R                  X%5      U5        M9     ME     g )N)ÚosÚwalkÚstrr   ÚpathÚjoin)Úfolderr   ÚrootÚ_Úfilesr   s         r   Úset_treer#      sB   € ÜŸ'š'¤# f£+Ö.‰ˆ�ÛˆHÜ�HŠH”R—W‘W—\‘\ $Ó1°4Ö8ó ò /ó    )r   r#   )r   r   ÚreturnÚNone)r   r   r   Úintr%   r&   )Ú
__future__r   r   r   r   r   r   Útypingr   Úpathlibr   r   r#   Ú__all__© r$   r   Ú<module>r-      s+   ðÝ "ã 	ß *Ñ *Ý  æÝôô9ð�r$   