Ë
    —šãjƒJ  ã                   ó¢  — d Z ddlZddlZddlZddlZddl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 ddlmZ ddlmZ dd	lmZ dd
lmZm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  ddl!m"Z" ddl#m$Z% ejL                  dk  rddl'm(Z) nddl'm)Z) ejT                  Z*ejV                  Z+dZ,d„ Z-d„ Z.dd„Z/d„ Z0d„ Z1d„ Z2d„ Z3 G d„ de«      Z4y) zI
Create a wheel (.whl) distribution.

A wheel is a built archive format.
é    N)ÚOrderedDict)ÚCommand)Úlog)ÚBytesIO)Úiglob)Úrmtree)Úget_config_var)ÚZIP_DEFLATEDÚ
ZIP_STOREDé   )Úwrite_pkg_info)Úcalculate_macosx_platform_tag)Úpkginfo_to_metadata)Útags)Ú	WheelFile)Ú__version__©é   )Ú	Generator)ÚBytesGeneratorzcp3\dc                  óF   — dj                  t        j                  d   «      S )Nzpy{}r   )ÚformatÚsysÚversion_info© ó    ú\/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/wheel/bdist_wheel.pyÚ
python_tagr   +   s   € Ø�=‰=œ×)Ñ)¨!Ñ,Ó-Ð-r   c                 ó´   — t         j                  j                  «       }|j                  d«      r| �t	        | |«      }|dk(  rt
        j                  dk(  rd}|S )z0Return our platform name 'win32', 'linux_x86_64'ÚmacosxÚlinux_x86_64éÿÿÿÚ
linux_i686)Ú	distutilsÚutilÚget_platformÚ
startswithr   r   Úmaxsize)Úarchive_rootÚresults     r   r&   r&   /   sR   € ô �^‰^×(Ñ(Ó*€FØ×Ñ˜Ô" |Ð'?Ü.¨|¸VÓDˆØ�Ò¤C§K¡K°:Ò$=àˆØ€Mr   c                 ó‚   — t        | «      }|€.|r*t        j                  dj                  | «      t        d«       |S ||k(  S )zfUse a fallback value for determining SOABI flags if the needed config
    var is unset or unavailable.z?Config variable '{0}' is unset, Python ABI tag may be incorrecté   )r	   ÚwarningsÚwarnr   ÚRuntimeWarning)ÚvarÚfallbackÚexpectedr.   Úvals        r   Úget_flagr4   ;   sD   € ô ˜Ó
€CØ
€{ÙÜ�M‰Mð )ß)/©°«´nÀaôIàˆØ�(‰?Ðr   c                  óp  — t        d«      } t        j                  «       }| sæ|dv rât        t        d«      rÒd}d}d}t        dt        t        d«      |dk(  ¬«      rd	}t        d
|dk(  |dk(  xr t        j                  dk  ¬«      rt        j                  dk  rd}t        dt        j                  dk(  d|dk(  xr t        j                  dk  ¬«      rt        j                  dk  rd}|›t        j                  «       ›|›|›|›�}|S | r*| j                  d«      rd| j                  d«      d   z   }|S | rX| j                  d«      rGdj                  | j                  d«      dd «      }|j                  dd«      j                  dd«      }|S | r$| j                  dd«      j                  dd«      }|S d}|S )zXReturn the ABI tag based on SOABI (if available) or emulate SOABI
    (CPython 2, PyPy).ÚSOABI)ÚcpÚppÚ
maxunicodeÚ ÚPy_DEBUGÚgettotalrefcountr7   )r.   ÚdÚWITH_PYMALLOC)r   é   ÚmÚPy_UNICODE_SIZEiÿÿ é   )r   r   )r2   r.   Úuzcpython-ú-r   zpypy-Nr,   ú.Ú_)r	   r   Úinterpreter_nameÚhasattrr   r4   r   r9   Úinterpreter_versionr'   ÚsplitÚjoinÚreplace)ÚsoabiÚimplr=   r@   rC   Úabis         r   Úget_abi_tagrP   G   sÄ  € ô ˜7Ó#€EÜ× Ñ Ó"€DÙ�T˜\Ñ)¬g´c¸<Ô.HØˆØˆØˆÜ�JÜœCÐ!3Ó4Ø $™,õ)ð ˆAÜ�OØ˜D‘LØ $™,ò 4Ü×*Ñ*¨VÑ3õ6ô ×$Ñ$ vÒ-ØˆAÜÐ%Ü—N‘N hÑ.ØØ $™,ò 4Ü×*Ñ*¨VÑ3õ	6ô
 ×$Ñ$ vÒ-ØˆAÙ"¤D×$<Ñ$<Ô$>ÁÁ1ÁaÐHˆð €Jñ 
�5×#Ñ# JÔ/Ø�U—[‘[ Ó% aÑ(Ñ(ˆð €Jñ 
�5×#Ñ# GÔ,à�h‰h�u—{‘{ 3Ó'¨¨Ð+Ó,ˆØ�k‰k˜#˜sÓ#×+Ñ+¨C°Ó5ˆð
 €Jñ	 
Ø�m‰m˜C Ó%×-Ñ-¨c°3Ó7ˆð €Jð ˆØ€Jr   c                 ó8   — t        | «      j                  dd«      S ©NrD   rF   )Ú	safe_namerL   )Únames    r   Ú
safer_namerU   o   s   € Ü�T‹?×"Ñ" 3¨Ó,Ð,r   c                 ó8   — t        | «      j                  dd«      S rR   )Úsafe_versionrL   )Úversions    r   Úsafer_versionrY   s   s   € Ü˜Ó ×(Ñ(¨¨cÓ2Ð2r   c                 óŠ   — t        t        |d   «      «       t        j                  |t        j
                  «        | |«       y )Nr   )ÚprintÚstrÚosÚchmodÚstatÚS_IWRITE)ÚfuncÚpathÚexcinfos      r   Úremove_readonlyrd   w   s+   € Ü	Œ#ˆg�a‰j‹/ÔÜ‡H�HˆT”4—=‘=Ô!Ùˆ…Jr   c                   ó  — e Zd ZdZ edefdefg«      Zdddd ed«      z  fd	d
ddddddddj                  dj                  e«      «      fddd e«       z  fddgZg d¢Zd„ Zd„ Zed„ «       Zd„ Zd„ Zdez   dz   fd„Zd „ Zed!„ «       Zd"„ Zy)#Úbdist_wheelzcreate a wheel distributionÚstoredÚdeflated)z
bdist-dir=Úbz1temporary directory for creating the distributionz
plat-name=Úpz;platform name to embed in generated filenames (default: %s)N)ú	keep-tempÚkzPkeep the pseudo-installation tree around after creating the distribution archive)z	dist-dir=r=   z-directory to put final built distributions in)ú
skip-buildNz2skip rebuilding everything (for testing/debugging))ÚrelativeNz7build the archive using relative paths (default: false))zowner=rC   z@Owner name used when creating a tar file [default: current user])zgroup=ÚgzAGroup name used when creating a tar file [default: current group])Ú	universalNz'make a universal wheel (default: false)zcompression=z6zipfile compression (one of: {}) (default: 'deflated')z, zpython-tag=z7Python implementation compatibility tag (default: '%s'))zbuild-number=NzqBuild number for this particular version. As specified in PEP-0427, this must start with a digit. [default: None])zpy-limited-api=Nz?Python tag (cp32|cp33|cpNN) for abi3 wheel tag (default: false))rk   rm   rn   rp   c                 ó  — d | _         d | _        d | _        d | _        d| _        d| _        d | _        d | _        d | _        d | _	        d| _
        d | _        d | _        d| _        d| _        t        «       | _        d | _        d| _        d| _        y )NÚzipFrh   )Ú	bdist_dirÚdata_dirÚ	plat_nameÚplat_tagr   Ú	keep_tempÚdist_dirÚegginfo_dirÚroot_is_pureÚ
skip_buildrn   ÚownerÚgrouprp   Úcompressionr   Úbuild_numberÚpy_limited_apiÚplat_name_supplied)Úselfs    r   Úinitialize_optionszbdist_wheel.initialize_options°   s�   € ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆÔØ ˆÔØˆŒØˆŒØˆŒ
ØˆŒ
ØˆŒØ%ˆÔÜ$›,ˆŒØ ˆÔØ#ˆÔØ"'ˆÕr   c                 óô  — | j                   €@| j                  d«      j                  }t        j                  j                  |d«      | _         | j                  dz   | _        | j                  d u| _	        	 | j                  | j                     | _        d} | j                  dgt!        ||«      ¢­Ž  | j"                  j%                  «       xs | j"                  j'                  «        | _        | j*                  r6t-        j.                  t0        | j*                  «      st        dt0        z  «      ‚| j"                  j3                  d«      }d|v rDt5        j6                  d«       |d   d	   j9                  «       }|j;                  «       d
v rd| _        | j>                  �)| j>                  d d	 jA                  «       st        d«      ‚y y # t        $ r% t        dj                  | j                  «      «      ‚w xY w)NÚbdistÚwheelz.datazUnsupported compression: {})rx   ru   r{   zpy-limited-api must match '%s'rp   z=The [wheel] section is deprecated. Use [bdist_wheel] instead.r   )Ú1ÚtrueÚyesTz1Build tag (build-number) must start with a digit.)!rs   Úget_finalized_commandÚ
bdist_baser]   rb   rK   Úwheel_dist_namert   ru   r�   Úsupported_compressionsr~   ÚKeyErrorÚ
ValueErrorr   Úset_undefined_optionsrr   ÚdistributionÚhas_ext_modulesÚhas_c_librariesrz   r€   ÚreÚmatchÚPY_LIMITED_API_PATTERNÚget_option_dictÚloggerr.   ÚstripÚlowerrp   r   Úisdigit)r‚   r‹   Úneed_optionsr†   r3   s        r   Úfinalize_optionszbdist_wheel.finalize_optionsÅ   sÐ  € Ø�>‰>Ð!Ø×3Ñ3°GÓ<×GÑGˆJÜŸW™WŸ\™\¨*°gÓ>ˆDŒNà×,Ñ,¨wÑ6ˆŒØ"&§.¡.¸Ð"<ˆÔð	UØ#×:Ñ:¸4×;KÑ;KÑLˆDÔð ?ˆà"ˆ×"Ñ" 7ð 	EÜ$'¨°lÓ$Có	Eð "&×!2Ñ!2×!BÑ!BÓ!Dò "HØ$(×$5Ñ$5×$EÑ$EÓ$GðIˆÔð ×Ò¤r§x¡xÔ0FÈ×H[ÑH[Ô'\ÜÐ=Ô@VÑVÓWÐWð ×!Ñ!×1Ñ1°'Ó:ˆØ˜%Ñä�K‰KÐWÔXØ˜Ñ$ QÑ'×-Ñ-Ó/ˆCØ�y‰y‹{Ð2Ñ2Ø!%�”à×ÑÐ(°×1BÑ1BÀ2ÀAÐ1F×1NÑ1NÔ1PÜÐPÓQÐQð 2QÐ(øô/ ò 	UÜÐ:×AÑAÀ$×BRÑBRÓSÓTÐTð	Uús   Á5G	 Ç	.G7c                 óè   — t        | j                  j                  «       «      t        | j                  j	                  «       «      f}| j
                  r|| j
                  fz  }dj                  |«      S )z4Return distribution full name with - replaced with _rD   )rU   r‘   Úget_namerY   Úget_versionr   rK   )r‚   Ú
componentss     r   rŒ   zbdist_wheel.wheel_dist_nameé   se   € ô ! ×!2Ñ!2×!;Ñ!;Ó!=Ó>Ü# D×$5Ñ$5×$AÑ$AÓ$CÓDðFˆ
à×ÒØ˜4×,Ñ,Ð.Ñ.ˆJØ�x‰x˜
Ó#Ð#r   c                 óˆ  — | j                   r| j                  }nq| j                  rd}nb| j                  r(| j                  j                  d«      s| j                  }nt	        | j
                  «      }|dv rt        j                  dk(  rd}|j                  «       j                  dd«      j                  dd«      }| j                  r"| j                  rd	}n| j                  }|d
|f}|S t        j                  «       }t        j                  «       }||z   }| j                  r#||z   j                  d«      r| j                  }d}n!t!        t#        «       «      j                  «       }|||f}t        j$                  «       D �cg c]  }|j&                  |j(                  |f‘Œ }}||v sJ dj+                  |«      «       ‚|S c c}w )NÚanyr    )zlinux-x86_64r!   r"   r#   rD   rF   rE   zpy2.py3ÚnoneÚcp3Úabi3z)would build wheel with unsupported tag {})r�   ru   rz   r'   r&   rs   r   r(   rš   rL   rp   r   r   rG   rI   r€   r\   rP   Úsys_tagsÚinterpreterrO   r   )	r‚   ru   rN   ÚtagÚ	impl_nameÚimpl_verÚabi_tagÚtÚsupported_tagss	            r   Úget_tagzbdist_wheel.get_tagò   sš  € ð ×"Ò"ØŸ™‰IØ×ÒØ‰Ið �~Š~ d§n¡n×&?Ñ&?ÀÔ&IØ ŸN™N‘	ô )¨¯©Ó8�	àÐ<Ñ<ÄÇÁÐPZÒAZØ(�	à—O‘OÓ%×-Ñ-¨c°3Ó7×?Ñ?ÀÀSÓIˆ	à×ÒØ�~Š~Ø ‘à—‘�Ø˜ Ð+ˆCð  ˆ
ô ×-Ñ-Ó/ˆIÜ×/Ñ/Ó1ˆHØ˜xÑ'ˆDà×"Ò"¨	°HÑ(<×'HÑ'HÈÔ'OØ×*Ñ*�Ø ‘äœk›mÓ,×2Ñ2Ó4�Ø˜ )Ð,ˆCô (,§}¡}£ö8Ø"#ð  !Ÿ}™}¨a¯e©e°YÒ?ð 8ˆNð 8à˜.Ñ(ÐaÐ*U×*\Ñ*\Ð]`Ó*aÓaÐ(Øˆ
ùò8s   Æ F?c           	      ó~  — | j                  d«      }d|_        d|_        | j                  d«      }d|_        | j                  s| j                  d«       | j                  dd¬«      }| j                  |_        d|_        | j                  |_        d|_	        | j                  d	«      }d|_
        d
D ]:  }t        |d|z   t        j                  j                  | j                  |«      «       Œ< d}t        j                   dk(  rUt        j                  j#                  t        j                  j                  | j                  d«      «      }|x| _        | _        t        || j(                  rdnd|«       t+        j,                  d| j                  «       | j                  d«       | j/                  «       \  }}}	dj1                  | j2                  |||	«      }
| j4                  s| j                  }nCt        j                  j                  | j                  | j7                  |j8                  «      «      }| j;                  dd«       dj1                  t=        | j>                  jA                  «       «      tC        | j>                  jE                  «       «      «      }t        j                  j                  | j                  |«      }| jG                  | jH                  |«       | jK                  |«       t        j                  jM                  | jN                  «      st        jP                  | jN                  «       t        j                  j                  | jN                  |
dz   «      }tS        |d| jT                  «      5 }|jW                  |«       d d d «       tY        | j>                  dg «      j[                  d dj0                  t\        j^                  d d Ž |f«       | j`                  sIt+        j,                  d| j                  «       | jb                  ste        | j                  tf        ¬«       y y y # 1 sw Y   Œ¦xY w)NÚbuild_scriptsÚpythonTÚ	build_extFÚbuildÚinstall)Úreinit_subcommandsÚinstall_scripts)ÚheadersÚscriptsÚdataÚpurelibÚplatlibÚinstall_r:   Úntz..Úinstall_purelibÚinstall_platlibzinstalling to %sz{}-{}-{}-{}Úinstall_egg_info)Útargetry   z{}-{}.dist-infoz.whlÚwÚ
dist_filesrf   z{}.{}r,   zremoving %s)Úonerror)4Úreinitialize_commandÚ
executableÚforceÚinplacer{   Úrun_commandrs   ÚrootÚcompileÚwarn_dirÚno_epÚsetattrr]   rb   rK   rt   rT   ÚnormpathÚinstall_libbaseÚinstall_librz   r˜   Úinfor¯   r   rŒ   rn   Ú_ensure_relativeÚinstall_baser�   rU   r‘   rŸ   rY   r    Úegg2distry   Úwrite_wheelfileÚexistsrx   Úmakedirsr   r~   Úwrite_filesÚgetattrÚappendr   r   rw   Údry_runr   rd   )r‚   r±   r³   rµ   r·   ÚkeyÚbasedir_observedÚimpl_tagr¬   rv   Úarchive_basenamer)   Údistinfo_dirnameÚdistinfo_dirÚ
wheel_pathÚwfs                   r   Úrunzbdist_wheel.run"  sg  € Ø×1Ñ1°/ÓBˆØ#+ˆÔ Ø"ˆÔà×-Ñ-¨kÓ:ˆ	Ø!ˆ	Ôà�ŠØ×Ñ˜WÔ%à×+Ñ+¨IØ?Cð ,ó Eˆà—~‘~ˆŒØˆŒØ!Ÿ_™_ˆÔØ ˆÔð
 ×3Ñ3Ð4EÓFˆØ $ˆÔð Hò 	6ˆCÜ�GØ Ñ$Ü—G‘G—L‘L §¡°Ó4õ6ð	6ð
 Ðä�7‰7�dŠ?ô  "Ÿw™w×/Ñ/´·±·±¸T¿]¹]ÈDÓ0QÓRÐØ6FÐFˆDÔ  4Ô#3ä�Ø%)×%6Ò%6Ñ!Ð<MØ ô	"ô 	�‰Ð&¨¯©Ô7à×Ñ˜Ô#à&*§l¡l£nÑ#ˆ�'˜8Ø(×/Ñ/°×0DÑ0DÀhÐPWÐYaÓbÐØ�}Š}ØŸ>™>‰LäŸ7™7Ÿ<™<Ø—‘Ø×%Ñ% g×&:Ñ&:Ó;ó=ˆLð 	×"Ñ"Ð#5Ð7PÔQØ,×3Ñ3Ü�t×(Ñ(×1Ñ1Ó3Ó4Ü˜$×+Ñ+×7Ñ7Ó9Ó:ó<Ðô —w‘w—|‘| D§N¡NÐ4DÓEˆØ�‰�d×&Ñ&¨Ô5à×Ñ˜\Ô*ô �w‰w�~‰~˜dŸm™mÔ,Ü�K‰K˜Ÿ™Ô&ä—W‘W—\‘\ $§-¡-Ð1AÀFÑ1JÓKˆ
Ü�z 3¨×(8Ñ(8Ó9ð 	)¸RØ�N‰N˜<Ô(÷	)ô 	�×!Ñ! <°Ó4×;Ñ;ØØˆW�^‰^œS×-Ñ-¨b¨qÐ1Ð2Øðô	ð
 �~Š~Ü�K‰K˜ t§~¡~Ô6Ø—<’<Ü�t—~‘~¬Ö?ð  ð ÷	)ð 	)ús   Í<P3Ð3P<zbdist_wheel (ú)c                 óN  — ddl m} t        j                  dk  r!t	        |t
        «      s|j                  d«      } |«       }d|d<   ||d<   t        | j                  «      j                  «       |d<   | j                  �| j                  |d	<   | j                  «       \  }}}|j                  d
«      D ]E  }|j                  d
«      D ]/  }	|j                  d
«      D ]  }
dj                  ||	|
f«      |d<   Œ Œ1 ŒG t        j                  j                  |d«      }t        j                   d|«       t#        «       }t%        |d¬«      j'                  |«       t)        |d«      5 }|j+                  |j-                  «       j/                  dd«      «       d d d «       y # 1 sw Y   y xY w)Nr   )ÚMessager   zutf-8z1.0zWheel-Versionr   zRoot-Is-PurelibÚBuildrE   rD   ÚTagÚWHEELzcreating %s)ÚmaxheaderlenÚwbs   
ó   )Úemail.messageré   r   r   Ú
isinstancer\   Úencoderz   rš   r   r¯   rJ   rK   r]   rb   r˜   rÓ   r   r   ÚflattenÚopenÚwriteÚgetvaluerL   )r‚   Úwheelfile_baseÚ	generatorré   Úmsgrà   r¬   rv   rN   rO   ÚplatÚwheelfile_pathÚbufferÚfs                 r   r×   zbdist_wheel.write_wheelfilev  sy  € Ý)ô ×Ñ˜dÒ"¬:°iÄÔ+EØ!×(Ñ(¨Ó1ˆIá‹iˆØ$ˆˆOÑØ$ˆˆKÑÜ!$ T×%6Ñ%6Ó!7×!=Ñ!=Ó!?ˆÐÑØ×ÑÐ(Ø×,Ñ,ˆC�‰Lð '+§l¡l£nÑ#ˆ�'˜8Ø—N‘N 3Ó'ò 	=ˆDØ—}‘} SÓ)ò =�Ø$ŸN™N¨3Ó/ò =�DØ!$§¡¨4°°dÐ*;Ó!<�C˜’Jñ=ñ=ð	=ô
 Ÿ™Ÿ™ n°gÓ>ˆÜ�‰�M >Ô2Ü“ˆÜ�v¨AÔ.×6Ñ6°sÔ;Ü�. $Ó'ð 	?¨1Ø�G‰G�F—O‘OÓ%×-Ñ-¨g°uÓ=Ô>÷	?÷ 	?ñ 	?ús   Å"0FÆF$c                 ó†   — t         j                  j                  |«      \  }}|dd t         j                  k(  r||dd  z   }|S )Nr   r   )r]   rb   Ú
splitdriveÚsep)r‚   rb   Údrives      r   rÔ   zbdist_wheel._ensure_relative’  sA   € ä—g‘g×(Ñ(¨Ó.‰ˆˆtØ��!ˆ9œŸ™ÒØ˜4  ˜8Ñ#ˆDØˆr   c                 ód  — | j                   j                  d«      }t        «       }t        |j	                  dd«      d   j                  «       D �ch c]  }|’Œ c}«      }d|v r1t        j                  dt        «       |j                  |d   d   «       d|vrd|vrd}|D ]‡  }t        |«      D ]w  }|j                  d«      rt        j                  d	|«       Œ+||vsŒ0t        j                  j!                  |«      sŒPt        j"                  d
||«       |j                  |«       Œy Œ‰ |S c c}w )NÚmetadataÚlicense_files)r:   r:   r   Úlicense_filezEThe "license_file" option is deprecated. Use "license_files" instead.)zLICEN[CS]E*zCOPYING*zNOTICE*zAUTHORS*ú~z4ignoring license file "%s" as it looks like a backupz/adding license file "%s" (matched pattern "%s"))r‘   r—   ÚsetÚsortedÚgetrJ   r-   r.   ÚDeprecationWarningÚaddr   Úendswithr˜   Údebugr]   rb   ÚisfilerÓ   )r‚   r  ÚfilesÚoptionÚpatternsÚpatternrb   s          r   Úlicense_pathszbdist_wheel.license_paths™  s   € à×$Ñ$×4Ñ4°ZÓ@ˆÜ“ˆÜØ!)§¡¨o¸xÓ!HÈÑ!K×!QÑ!QÓ!Sö
ØŠFò
ó ˆð ˜XÑ%Ü�M‰Mð 5Ü6HôJà�I‰I�h˜~Ñ.¨qÑ1Ô2à Ñ)¨oÀXÑ.MØIˆHàò 	$ˆGÜ˜g›ò $�Ø—=‘= Ô%Ü—L‘LÐ!WÐY]Ô^Øà˜uÒ$¬¯©¯©¸Õ)=Ü—K‘KÐ QÐSWÐY`ÔaØ—I‘I˜d•Oñ$ð	$ð ˆùò-
s   Á	D-c                 ó†  — d„ } ||«       t         j                  j                  |«      s�ddl}t         j                  j	                  t         j                  j                  |«      d«      }|j                  |«      }d|›d�}|r+t         j                  j                  |d   «      }|d|›d�z  }t        |«      ‚t         j                  j                  |«      r$|}	t        ||«      }
t        j                  |«       n¢t         j                  j	                  |d	«      }	t        ||	«      }
t        j                  ||d
„ ¬«       t         j                  j	                  |d«      }t        |d«      5 }|j                  «       j                  «       }ddd«       s ||«       t!        t         j                  j	                  |d«      |
«       | j"                  D ]U  }t         j                  j                  |«      }t        j$                  |t         j                  j	                  ||«      «       ŒW  ||«       y# 1 sw Y   ŒªxY w)z:Convert an .egg-info directory into a .dist-info directoryc                 óT  — t         j                  j                  | «      rTt         j                  j                  | «      s5t         j                  j	                  | «      rt        j                  | «       yt         j                  j                  | «      rt        j                  | «       yy)z-Appropriately delete directory, file or link.N)r]   rb   rØ   ÚislinkÚisdirÚshutilr   Úunlink)rj   s    r   Úadiosz#bdist_wheel.egg2dist.<locals>.adios·  s\   € ä�w‰w�~‰~˜aÔ ¬¯©¯©¸Ô):¼r¿w¹w¿}¹}ÈQÔ?OÜ—‘˜aÕ Ü—‘—‘ Ô"Ü—	‘	˜!•ð #r   r   Nz
*.egg-infozEgg metadata expected at z but not foundz (z) found - possible misnamed archive file?)úPKG-INFOc                 ó
   — h d£S )N>   úSOURCES.txtúnot-zip-safeúrequires.txtr  r   )ÚxÚys     r   ú<lambda>z&bdist_wheel.egg2dist.<locals>.<lambda>Û  s
   € ò 1A€ r   )Úignorezdependency_links.txtÚrÚMETADATA)r]   rb   rØ   ÚglobrK   ÚdirnameÚbasenamer�   r  r   Úmkdirr  Úcopytreerô   Úreadr™   r   r  Úcopy)r‚   Úegginfo_pathÚdistinfo_pathr  r&  ÚpatÚpossibleÚerrÚaltÚpkginfo_pathÚpkg_infoÚdependency_links_pathÚdependency_links_fileÚdependency_linksÚlicense_pathÚfilenames                   r   rÖ   zbdist_wheel.egg2distµ  sÃ  € ò	ñ 	ˆmÔä�w‰w�~‰~˜lÔ+ó
 Ü—'‘'—,‘,œrŸw™wŸ™¨|Ó<¸lÓKˆCØ—y‘y “~‰HÚAMÐOˆCÙÜ—g‘g×&Ñ& x°¡{Ó3�ÙÊ#ÐOÑO�ä˜S“/Ð!ä�7‰7�>‰>˜,Ô'à'ˆLÜ*¨<¸ÓFˆHÜ�H‰H�]Õ#ô Ÿ7™7Ÿ<™<¨°jÓAˆLÜ*¨<¸ÓFˆHô �O‰O˜L¨-ñ$Aõô %'§G¡G§L¡L°Ð@VÓ$WÐ!ÜÐ+¨SÓ1ð HÐ5JØ#8×#=Ñ#=Ó#?×#EÑ#EÓ#GÐ ÷Há#ÙÐ+Ô,ä”r—w‘w—|‘| M°:Ó>ÀÔIà ×.Ñ.ò 	MˆLÜ—w‘w×'Ñ'¨Ó5ˆHÜ�K‰K˜¤b§g¡g§l¡l°=À(Ó&KÕLð	Mñ 	ˆlÕ÷Hð Hús   Å/H7È7I )Ú__name__Ú
__module__Ú__qualname__Údescriptionr   r   r
   r�   r&   r   rK   r   Úuser_optionsÚboolean_optionsrƒ   r�   ÚpropertyrŒ   r¯   ræ   Úwheel_versionr×   rÔ   r  rÖ   r   r   r   rf   rf   }   s,  „ à/€Ká(Ø	�:ÐØ	�\Ð"ð*ó Ðð
Jà! 3ð%Ù'3°DÓ'9ñ:ð;ð:ðFðKð)ð1ð2ð*ð $ Tð.ç‘f˜TŸY™YÐ'=Ó>Ó?ðAð # Dð(Ù+5«<ñ9ð:ð(ð*ðG&€LòP K€Oò(ò*"RðH ñ$ó ð$ò.ò`R@ðh 9HÈ-Ñ8WÐZ]Ñ8]ó ?ò8ð ñó ðó67r   rf   )TT)5Ú__doc__r$   r]   r  r_   r   r”   r-   Úcollectionsr   Údistutils.corer   r   r˜   Úior   r&  r   r   Ú	sysconfigr	   Úzipfiler
   r   Úpkg_resourcesÚpkginfor   Úmacosx_libfiler   r  r   Úvendored.packagingr   Ú	wheelfiler   r:   r   rA  r   Úemail.generatorr   r   rS   rW   r–   r   r&   r4   rP   rU   rY   rd   rf   r   r   r   ú<module>rN     s°   ðñó Û 	Û Û Û 
Û 	Û Ý #Ý "Ý #Ý Ý Ý Ý $ß ,ã å #Ý 9Ý )Ý $Ý  Ý *à×Ñ�dÒÞ;å.à×#Ñ#€	Ø×)Ñ)€à!Ð ò.ò	ó	ò%òP-ò3òôo�'õ or   