§
    Á³gk  ã                   ó  — d Z ddlmZ ddlmZ ddlmZ ddlm	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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!m"Z"m#Z#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„ Z. G d„ d¦  «        Z/ G d„ de/e¦  «        Z0 G d„ de¦  «        Z G d„ de¦  «        Z1d„ Z2d„ Z3d„ Z4d „ Z5d!„ Z6d"„ Z7d#„ Z8d$„ Z9d+d&„Z:d'„ Z;d(„ Z< G d)„ d*e-¦  «        Z=dS ),zUsetuptools.command.egg_info

Create a distribution's .egg-info directory and contentsé    )ÚFileList)ÚDistutilsInternalError)Úconvert_path)ÚlogNé   )Úmetadata)Ú_entry_points)ÚCommand)Úsdist)Úwalk_revctrl)Úedit_config)Ú	bdist_egg)ÚRequirementÚ	safe_nameÚparse_versionÚsafe_versionÚto_filename)Úglob)Ú	packaging)Úyield_lines)ÚSetuptoolsDeprecationWarningc                 óÞ  — d} | j         t          j        j        ¦  «        }t	          j        t          j        ¦  «        }d|›d�}t          |¦  «        D �]f\  }}|t          |¦  «        dz
  k    }|dk    r|r|dz  }n|d|›d|›d	�z  }Œ7d
}t          |¦  «        }	||	k     �r||         }
|
dk    r	||dz   z  }ní|
dk    r||z  }ná|
dk    rÄ|dz   }||	k     r||         dk    r|dz   }||	k     r||         dk    r|dz   }||	k     r#||         dk    r|dz   }||	k     r||         dk    °||	k    r|t	          j        |
¦  «        z  }na||dz   |…         }d}|d
         dk    rd}|dd…         }|t	          j        |¦  «        z  }|d|›d�z  }|}n|t	          j        |
¦  «        z  }|dz  }||	k     �°|s||z  }�Œh|dz  }t	          j        |t          j	        t          j
        z  ¬¦  «        S )zö
    Translate a file path glob like '*.txt' in to a regular expression.
    This differs from fnmatch.translate which allows wildcards to match
    directory separators. It also knows about '**/' which matches any number of
    directories.
    Ú z[^ú]é   ú**z.*z(?:ú+z)*r   Ú*ú?ú[ú!ú^Nz\Z)Úflags)ÚsplitÚosÚpathÚsepÚreÚescapeÚ	enumerateÚlenÚcompileÚ	MULTILINEÚDOTALL)r   ÚpatÚchunksr'   Ú
valid_charÚcÚchunkÚ
last_chunkÚiÚ	chunk_lenÚcharÚinner_iÚinnerÚ
char_classs                 úY/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/setuptools/command/egg_info.pyÚtranslate_patternr<   '   s‚  € ð €Cð ˆTŒZ�œœÑ$Ô$€Få
Œ)•B”FÑ
Ô
€C€CØ˜C˜CÐ!€Jå˜fÑ%Ô%ð >ñ >‰ˆˆ5Ø�#˜f™+œ+¨™/Ò)ˆ
ð �DŠ=ˆ=Øð 8à�t‘��ð � z z z°3°3°3Ð7Ñ7�Øð ˆÝ˜‘J”Jˆ	Ø�)Šm‰mØ˜”8ˆDØ�sŠ{ˆ{à�z CÑ'Ñ'��Ø˜’�à�zÑ!��Ø˜’�à˜a™%�à˜YÒ&Ð&¨5°¬>¸SÒ+@Ð+@Ø%¨™k�GØ˜YÒ&Ð&¨5°¬>¸SÒ+@Ð+@Ø%¨™k�Gð  	Ò)Ð)¨e°G¬nÀÒ.CÐ.CØ%¨™k�Gð  	Ò)Ð)¨e°G¬nÀÒ.CÐ.Cð ˜iÒ'Ð'ð �2œ9 T™?œ?Ñ*�C�Cð " ! a¡%¨ -Ô0�EØ!#�Jð ˜Q”x 3’�Ø%(˜
Ø % a b b¤	˜à¥"¤)¨EÑ"2Ô"2Ñ2�JØ�C Z Z ZÐ1Ñ1�Cð  �A�Aà•r”y ‘”Ñ&�Ø�‰FˆAðU �)Šm‰mðZ ð 	Ø�3‰JˆCùàˆ5�L€CÝŒ:�c¥¤µ´	Ñ!9Ð:Ñ:Ô:Ð:ó    c                   óv   — e Zd ZdZdZed„ ¦   «         Zd„ Zd„ Zde	de
fd„Zde	fd„Zde	fd	„Z ee¦  «        ZdS )
Ú
InfoCommonNc                 óN   — t          | j                             ¦   «         ¦  «        S ©N)r   ÚdistributionÚget_name©Úselfs    r;   ÚnamezInfoCommon.name~   s   € å˜Ô*×3Ò3Ñ5Ô5Ñ6Ô6Ð6r=   c                 ót   — t          |                      | j                             ¦   «         ¦  «        ¦  «        S rA   )r   Ú
_maybe_tagrB   Úget_versionrD   s    r;   Útagged_versionzInfoCommon.tagged_version‚   s+   € Ý˜DŸOšO¨DÔ,=×,IÒ,IÑ,KÔ,KÑLÔLÑMÔMÐMr=   c                 óR   — | j         r|                      |¦  «        r|n	|| j         z   S )z�
        egg_info may be called more than once for a distribution,
        in which case the version string already contains all tags.
        )ÚvtagsÚ_already_tagged©rE   Úversions     r;   rH   zInfoCommon._maybe_tag…   s6   € ð ”zð & d×&:Ò&:¸7Ñ&CÔ&Cð &ˆGˆGØ˜4œ:Ñ%ð	
r=   rO   Úreturnc                 ó„   — |                      | j        ¦  «        p&|                      |                      ¦   «         ¦  «        S rA   )ÚendswithrL   Ú
_safe_tagsrN   s     r;   rM   zInfoCommon._already_tagged�   s7   € ð ×Ò ¤
Ñ+Ô+ÐR¨w×/?Ò/?ÀÇÂÑ@QÔ@QÑ/RÔ/RÐRr=   c                 ó@   — t          d| j        › �¦  «        dd …         S )NÚ0r   )r   rL   rD   s    r;   rS   zInfoCommon._safe_tags”   s&   € õ Ð, ¤
Ð,Ð,Ñ-Ô-¨a¨b¨bÔ1Ð1r=   c                 óh   — d}| j         r
|| j         z  }| j        r|t          j        d¦  «        z  }|S )Nr   z%Y%m%d)Ú	tag_buildÚtag_dateÚtimeÚstrftimerN   s     r;   ÚtagszInfoCommon.tags™   s@   € ØˆØŒ>ð 	&Ø�t”~Ñ%ˆGØŒ=ð 	/Ø•t”} XÑ.Ô.Ñ.ˆGØˆr=   )Ú__name__Ú
__module__Ú__qualname__rW   rX   ÚpropertyrF   rJ   rH   ÚstrÚboolrM   rS   r[   rL   © r=   r;   r?   r?   z   s¿   € € € € € Ø€IØ€Hàð7ð 7ñ „Xð7ðNð Nð Nð
ð 
ð 
ðS sð S¨tð Sð Sð Sð Sð
2˜Cð 2ð 2ð 2ð 2ð
�cð ð ð ð ð ˆH�T‰NŒN€E€E€Er=   r?   c                   ó–   — e Zd ZdZg d¢ZdgZddiZd„ Zed„ ¦   «         Z	e	j
        d„ ¦   «         Z	d„ Zd	„ Zdd„Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )Úegg_infoz+create a distribution's .egg-info directory))z	egg-base=ÚezLdirectory containing .egg-info directories (default: top of the source tree))útag-dateÚdz0Add date stamp (e.g. 20050528) to version number)z
tag-build=Úbz-Specify explicit tag to add to version number)úno-dateÚDz"Don't include date stamp [default]rf   ri   c                 óZ   — d | _         d | _        d | _        d | _        d| _        d| _        d S )NF)Úegg_baseÚegg_namerd   Úegg_versionÚbroken_egg_infoÚignore_egg_info_in_manifestrD   s    r;   Úinitialize_optionszegg_info.initialize_options³   s5   € ØˆŒØˆŒØˆŒØˆÔØ$ˆÔØ+0ˆÔ(Ð(Ð(r=   c                 ó   — d S rA   rb   rD   s    r;   Útag_svn_revisionzegg_info.tag_svn_revision¾   ó   € àˆr=   c                 ó   — d S rA   rb   )rE   Úvalues     r;   rs   zegg_info.tag_svn_revisionÂ   rt   r=   c                 ó    — t          j        ¦   «         }|                      ¦   «         |d<   d|d<   t          |t	          |¬¦  «        ¦  «         dS )z³
        Materialize the value of date into the
        build tag. Install build keys in a deterministic order
        to avoid arbitrary reordering on subsequent builds.
        rW   r   rX   )rd   N)ÚcollectionsÚOrderedDictr[   r   Údict)rE   Úfilenamerd   s      r;   Úsave_version_infozegg_info.save_version_infoÇ   sQ   € õ Ô*Ñ,Ô,ˆð !%§	¢	¡¤ˆ�ÑØ ˆ�ÑÝ�H�d¨HÐ5Ñ5Ô5Ñ6Ô6Ð6Ð6Ð6r=   c                 ó  — | j         | _        |                      ¦   «         | _        t	          | j        ¦  «        }	 t          |t          j        j        ¦  «        }|rdnd}t          || j        | j        fz  ¦  «         nB# t          $ r5}t          j                             d| j        ›d| j        ›�¦  «        |‚d }~ww xY w| j        €3| j        j        }|pi                      dt$          j        ¦  «        | _        |                      d¦  «         t+          | j        ¦  «        dz   | _        | j        t$          j        k    r/t$          j                             | j        | j        ¦  «        | _        d| j        v r|                      ¦   «          | j        | j        j        _        | j        j        }|�U|j        | j                             ¦   «         k    r5| j        |_        t	          | j        ¦  «        |_        d | j        _        d S d S d S )Nz%s==%sz%s===%sz-Invalid distribution name or version syntax: ú-r   rl   ú	.egg-info) rF   rm   rJ   rn   r   Ú
isinstancer   rO   ÚVersionr   Ú
ValueErrorÚ	distutilsÚerrorsÚDistutilsOptionErrorrl   rB   Úpackage_dirÚgetr%   ÚcurdirÚensure_dirnamer   rd   r&   ÚjoinÚcheck_broken_egg_infor   Ú_patched_distÚkeyÚlowerÚ_versionÚ_parsed_version)rE   Úparsed_versionÚ
is_versionÚspecre   ÚdirsÚpds          r;   Úfinalize_optionszegg_info.finalize_optionsÔ   sð  € ð
 œ	ˆŒØ×.Ò.Ñ0Ô0ˆÔÝ& tÔ'7Ñ8Ô8ˆð	Ý# NµIÔ4EÔ4MÑNÔNˆJØ)Ð8�8�8¨yˆDÝ˜ ¤¨tÔ/?Ð@Ñ@ÑAÔAÐAÐAøÝð 	ð 	ð 	ÝÔ"×7Ò7Ð7à”�� Ô 0Ð 0ð2ñô ð ðøøøøð	øøøð Œ=Ð ØÔ$Ô0ˆDØ!˜Z R×,Ò,¨Rµ´Ñ;Ô;ˆDŒMà×Ò˜JÑ'Ô'Ð'Ý# D¤MÑ2Ô2°[Ñ@ˆŒØŒ=�BœIÒ%Ð%ÝœGŸLšL¨¬¸¼ÑFÔFˆDŒMØ�$”-ÐÐØ×&Ò&Ñ(Ô(Ð(ð
 .2Ô-=ˆÔÔ"Ô*ð ÔÔ,ˆØˆ>˜bœf¨¬×(;Ò(;Ñ(=Ô(=Ò=Ð=ØÔ*ˆBŒKÝ!.¨tÔ/?Ñ!@Ô!@ˆBÔØ.2ˆDÔÔ+Ð+Ð+ð ˆ>Ð=Ð=s   »AA? Á?
B>Â	0B9Â9B>Fc                 óà   — |r|                       |||¦  «         dS t          j                             |¦  «        r3|€|st	          j        d||¦  «         dS |                      |¦  «         dS dS )a¹  Write `data` to `filename` or delete if empty

        If `data` is non-empty, this routine is the same as ``write_file()``.
        If `data` is empty but not ``None``, this is the same as calling
        ``delete_file(filename)`.  If `data` is ``None``, then this is a no-op
        unless `filename` exists, in which case a warning is issued about the
        orphaned file (if `force` is false), or deleted (if `force` is true).
        Nz$%s not set in setup(), but %s exists)Ú
write_filer%   r&   Úexistsr   ÚwarnÚdelete_file)rE   Úwhatr{   ÚdataÚforces        r;   Úwrite_or_delete_filezegg_info.write_or_delete_file  s�   € ð ð 		+Ø�OŠO˜D (¨DÑ1Ô1Ð1Ð1Ð1ÝŒW�^Š^˜HÑ%Ô%ð 	+Øˆ| Eˆ|Ý”Ø:¸DÀ(ñô ð ð �à× Ò  Ñ*Ô*Ð*Ð*Ð*ð	+ð 	+r=   c                 óà   — t          j        d||¦  «         |                     d¦  «        }| j        s;t	          |d¦  «        }|                     |¦  «         |                     ¦   «          dS dS )zªWrite `data` to `filename` (if not a dry run) after announcing it

        `what` is used in a log message to identify what is being written
        to the file.
        zwriting %s to %súutf-8ÚwbN)r   ÚinfoÚencodeÚdry_runÚopenÚwriteÚclose)rE   rœ   r{   r�   Úfs        r;   r˜   zegg_info.write_file  sm   € õ 	ŒÐ# T¨8Ñ4Ô4Ð4Ø�{Š{˜7Ñ#Ô#ˆØŒ|ð 	Ý�X˜tÑ$Ô$ˆAØ�GŠG�D‰MŒMˆMØ�GŠG‰IŒIˆIˆIˆIð	ð 	r=   c                 ój   — t          j        d|¦  «         | j        st          j        |¦  «         dS dS )z8Delete `filename` (if not a dry run) after announcing itzdeleting %sN)r   r£   r¥   r%   Úunlink)rE   r{   s     r;   r›   zegg_info.delete_file"  s>   € åŒ� Ñ)Ô)Ð)ØŒ|ð 	 ÝŒI�hÑÔÐÐÐð	 ð 	 r=   c           	      ó’  — |                       | j        ¦  «         	 t          j        | j        d ¦  «         n=# t          $ r0}d| j        › d�}t
          j                             |¦  «        |‚d }~ww xY wt          j	        d¬¦  «        D ]P}| 
                    ¦   «         } || |j        t          j                             | j        |j        ¦  «        ¦  «         ŒQt          j                             | j        d¦  «        }t          j                             |¦  «        r|                      |¦  «         |                      ¦   «          d S )Nz'Cannot update time stamp of directory 'ú'zegg_info.writers)Úgroupznative_libs.txt)Úmkpathrd   r%   ÚutimeÚOSErrorrƒ   r„   ÚDistutilsFileErrorr   Úentry_pointsÚloadrF   r&   rŠ   r™   r›   Úfind_sources)rE   re   ÚmsgÚepÚwriterÚnls         r;   Úrunzegg_info.run(  s9  € Ø�Š�D”MÑ"Ô"Ð"ð	BÝŒH�T”] DÑ)Ô)Ð)Ð)øÝð 	Bð 	Bð 	BØL¸D¼MÐLÐLÐLˆCÝÔ"×5Ò5°cÑ:Ô:ÀÐAøøøøð	Bøøøõ Ô'Ð.@ÐAÑAÔAð 	Hð 	HˆBØ—W’W‘Y”YˆFØˆF�4˜œ¥"¤'§,¢,¨t¬}¸b¼gÑ"FÔ"FÑGÔGÐGÐGõ ŒW�\Š\˜$œ-Ð):Ñ;Ô;ˆÝŒ7�>Š>˜"ÑÔð 	!Ø×Ò˜RÑ Ô Ð à×ÒÑÔÐÐÐs   œ7 ·
A1Á+A,Á,A1c                 óÞ   — t           j                             | j        d¦  «        }t	          | j        ¦  «        }| j        |_        ||_        | 	                    ¦   «          |j
        | _
        dS )z"Generate SOURCES.txt manifest filezSOURCES.txtN)r%   r&   rŠ   rd   Úmanifest_makerrB   rp   Úignore_egg_info_dirÚmanifestrº   Úfilelist)rE   Úmanifest_filenameÚmms      r;   rµ   zegg_info.find_sources:  sV   € åœGŸLšL¨¬¸ÑFÔFÐÝ˜DÔ-Ñ.Ô.ˆØ!%Ô!AˆÔØ'ˆŒØ
�Š‰ŒˆØœˆŒˆˆr=   c                 ó,  — | j         dz   }| j        t          j        k    r%t          j                             | j        |¦  «        }t          j                             |¦  «        r0t          j        d|| j	        ¦  «         | j	        | _
        || _	        d S d S )Nr   aB  ------------------------------------------------------------------------------
Note: Your current .egg-info directory has a '-' in its name;
this will not work correctly with "setup.py develop".

Please rename %s to %s to correct this problem.
------------------------------------------------------------------------------)rm   rl   r%   rˆ   r&   rŠ   r™   r   rš   rd   ro   )rE   Úbeis     r;   r‹   zegg_info.check_broken_egg_infoC  sŽ   € ØŒm˜kÑ)ˆØŒ=�BœIÒ%Ð%Ý”'—,’,˜tœ}¨cÑ2Ô2ˆCÝŒ7�>Š>˜#ÑÔð 		 ÝŒHðOð �T”]ñô ð ð $(¤=ˆDÔ ØˆDŒMˆMˆMð		 ð 		 r=   N©F)r\   r]   r^   ÚdescriptionÚuser_optionsÚboolean_optionsÚnegative_optrq   r_   rs   Úsetterr|   r–   rŸ   r˜   r›   rº   rµ   r‹   rb   r=   r;   rd   rd   £   s  € € € € € Ø?€Kðð ð €Lð "�l€Oà�:ð€Lð1ð 1ð 1ð ðð ñ „Xðð Ôðð ñ Ôðð7ð 7ð 7ð+3ð +3ð +3ðZ+ð +ð +ð +ð(ð ð ð ð  ð  ðð ð ð$$ð $ð $ð ð  ð  ð  ð  r=   rd   c                   ót   ‡ — e Zd Zdˆ fd„	Zd„ Zd„ Zd„ Zd„ Zd„ Zd	„ Z	d
„ Z
d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zˆ xZS )r   NFc                 óZ   •— t          ¦   «                              ||¦  «         || _        d S rA   )ÚsuperÚ__init__r½   )rE   rš   Údebug_printr½   Ú	__class__s       €r;   rÍ   zFileList.__init__V  s+   ø€ Ý‰Œ×Ò˜˜{Ñ+Ô+Ð+Ø#6ˆÔ Ð Ð r=   c           	      ó|  — |                       |¦  «        \  }}}}| j        | j        | j        | j        t          j        | j        |¦  «        t          j        | j        |¦  «        | j	        | j
        dœ}dddddddd	dœ}	 ||         }n1# t          $ r$ t          d
                     |¬¦  «        ¦  «        ‚w xY w|                     d¦  «        }	|dv r|g}|	r|fnd}
||         }|                      d                     |g|	r|gng z   |z   ¦  «        ¦  «         |D ] } ||¦  «        st#          j        ||g|
¢R Ž  Œ!d S )N)ÚincludeÚexcludezglobal-includezglobal-excludezrecursive-includezrecursive-excludeÚgraftÚprunez%warning: no files found matching '%s'z9warning: no previously-included files found matching '%s'z>warning: no files found matching '%s' anywhere in distributionzRwarning: no previously-included files matching '%s' found anywhere in distributionz:warning: no files found matching '%s' under directory '%s'zNwarning: no previously-included files matching '%s' found under directory '%s'z+warning: no directories found matching '%s'z6no previously-included directories found matching '%s'z/this cannot happen: invalid action '{action!s}')Úactionz
recursive->   rÓ   rÔ   rb   ú )Ú_parse_template_linerÑ   rÒ   Úglobal_includeÚglobal_excludeÚ	functoolsÚpartialÚrecursive_includeÚrecursive_excluderÓ   rÔ   ÚKeyErrorr   ÚformatÚ
startswithrÎ   rŠ   r   rš   )rE   ÚlinerÕ   ÚpatternsÚdirÚdir_patternÚ
action_mapÚlog_mapÚprocess_actionÚaction_is_recursiveÚextra_log_argsÚlog_tmplÚpatterns                r;   Úprocess_template_linezFileList.process_template_lineZ  sØ  € ð 04×/HÒ/HÈÑ/NÔ/NÑ,ˆ�˜3 ð ”|Ø”|Ø"Ô1Ø"Ô1Ý!*Ô!2ØÔ&¨ñ"ô "õ "+Ô!2ØÔ&¨ñ"ô "ð ”ZØ”Zð
ð 
ˆ
ð ?ð ð+ð6ð'ð2ð CØMð/
ð 
ˆð4	Ø'¨Ô/ˆNˆNøÝð 	ð 	ð 	Ý(ØAß’˜f�Ñ%Ô%ñô ð ð	øøøð %×/Ò/°Ñ=Ô=ÐØÐ'Ð'Ð'Ø#�}ˆHØ$7Ð?˜#˜˜¸RˆØ˜6”?ˆà×ÒØ�HŠHØ�Ø-Ð5�#��°2ñ7àññô ñ	
ô 	
ð 	
ð  ð 	=ð 	=ˆGØ!�> 'Ñ*Ô*ð =Ý”˜ 7Ð<¨^Ð<Ð<Ð<Ð<øð	=ð 	=s   Â B	 Â	.B7c                 óâ   — d}t          t          | j        ¦  «        dz
  dd¦  «        D ]E} || j        |         ¦  «        r-|                      d| j        |         z   ¦  «         | j        |= d}ŒF|S )z†
        Remove all files from the file list that match the predicate.
        Return True if any matching files were removed
        Fr   éÿÿÿÿz
 removing T)Úranger+   ÚfilesrÎ   )rE   Ú	predicateÚfoundr5   s       r;   Ú_remove_fileszFileList._remove_files§  s|   € ð
 ˆÝ•s˜4œ:‘”¨Ñ*¨B°Ñ3Ô3ð 	ð 	ˆAØˆy˜œ AœÑ'Ô'ð Ø× Ò  °´
¸1´Ñ!=Ñ>Ô>Ð>Ø”J˜q�MØ�øØˆr=   c                 ó|   — d„ t          |¦  «        D ¦   «         }|                      |¦  «         t          |¦  «        S )z#Include files that match 'pattern'.c                 óP   — g | ]#}t           j                             |¦  «        °!|‘Œ$S rb   ©r%   r&   Úisdir©Ú.0r©   s     r;   ú
<listcomp>z$FileList.include.<locals>.<listcomp>¶  s+   € ÐBÐBÐB�qµ´·²¸qÑ1AÔ1AÐB�ÐBÐBÐBr=   ©r   Úextendra   )rE   rë   rò   s      r;   rÑ   zFileList.include´  s9   € àBÐB�D ™MœMÐBÑBÔBˆØ�Š�EÑÔÐÝ�E‰{Œ{Ðr=   c                 óT   — t          |¦  «        }|                      |j        ¦  «        S )z#Exclude files that match 'pattern'.)r<   ró   Úmatch©rE   rë   rþ   s      r;   rÒ   zFileList.excludeº  s%   € å! 'Ñ*Ô*ˆØ×!Ò! %¤+Ñ.Ô.Ð.r=   c                 óÂ   — t           j                             |d|¦  «        }d„ t          |d¬¦  «        D ¦   «         }|                      |¦  «         t          |¦  «        S )zN
        Include all files anywhere in 'dir/' that match the pattern.
        r   c                 óP   — g | ]#}t           j                             |¦  «        °!|‘Œ$S rb   rö   rø   s     r;   rú   z.FileList.recursive_include.<locals>.<listcomp>Ä  s:   € ð *ð *ð *�qÝœŸš aÑ(Ô(ð*�ð *ð *ð *r=   T)Ú	recursive)r%   r&   rŠ   r   rü   ra   )rE   rã   rë   Úfull_patternrò   s        r;   rÜ   zFileList.recursive_include¿  sc   € õ ”w—|’| C¨¨wÑ7Ô7ˆð*ð *�D ¸Ð>Ñ>Ô>ð *ñ *ô *ˆà�Š�EÑÔÐÝ�E‰{Œ{Ðr=   c                 ó’   — t          t          j                             |d|¦  «        ¦  «        }|                      |j        ¦  «        S )zM
        Exclude any file anywhere in 'dir/' that match the pattern.
        r   ©r<   r%   r&   rŠ   ró   rþ   )rE   rã   rë   rþ   s       r;   rÝ   zFileList.recursive_excludeÉ  s9   € õ "¥"¤'§,¢,¨s°D¸'Ñ"BÔ"BÑCÔCˆØ×!Ò! %¤+Ñ.Ô.Ð.r=   c                 ó|   — d„ t          |¦  «        D ¦   «         }|                      |¦  «         t          |¦  «        S )zInclude all files from 'dir/'.c                 óV   — g | ]&}t           j                             |¦  «        D ]}|‘ŒŒ'S rb   )rƒ   r¿   Úfindall)rù   Ú	match_dirÚitems      r;   rú   z"FileList.graft.<locals>.<listcomp>Ò  sP   € ð 
ð 
ð 
àÝ!Ô*×2Ò2°9Ñ=Ô=ð
ð 
ð ð ð
ð 
ð 
ð 
r=   rû   )rE   rã   rò   s      r;   rÓ   zFileList.graftÐ  sF   € ð
ð 
å! #™YœYð
ñ 
ô 
ˆð
 	�Š�EÑÔÐÝ�E‰{Œ{Ðr=   c                 ó�   — t          t          j                             |d¦  «        ¦  «        }|                      |j        ¦  «        S )zFilter out files from 'dir/'.r   r  )rE   rã   rþ   s      r;   rÔ   zFileList.pruneÚ  s5   € å!¥"¤'§,¢,¨s°DÑ"9Ô"9Ñ:Ô:ˆØ×!Ò! %¤+Ñ.Ô.Ð.r=   c                 ó  ‡— | j         €|                      ¦   «          t          t          j                             d|¦  «        ¦  «        Šˆfd„| j         D ¦   «         }|                      |¦  «         t          |¦  «        S )z“
        Include all files anywhere in the current directory that match the
        pattern. This is very inefficient on large file trees.
        Nr   c                 ó>   •— g | ]}‰                      |¦  «        ¯|‘ŒS rb   )rþ   )rù   r©   rþ   s     €r;   rú   z+FileList.global_include.<locals>.<listcomp>ç  s(   ø€ Ð<Ð<Ð<�q¨U¯[ª[¸©^¬^Ð<�Ð<Ð<Ð<r=   )Úallfilesr  r<   r%   r&   rŠ   rü   ra   )rE   rë   rò   rþ   s      @r;   rØ   zFileList.global_includeß  sp   ø€ ð
 Œ=Ð Ø�LŠL‰NŒNˆNÝ!¥"¤'§,¢,¨t°WÑ"=Ô"=Ñ>Ô>ˆØ<Ð<Ð<Ð<˜DœMÐ<Ñ<Ô<ˆØ�Š�EÑÔÐÝ�E‰{Œ{Ðr=   c                 ó�   — t          t          j                             d|¦  «        ¦  «        }|                      |j        ¦  «        S )zD
        Exclude all files anywhere that match the pattern.
        r   r  rÿ   s      r;   rÙ   zFileList.global_excludeë  s7   € õ "¥"¤'§,¢,¨t°WÑ"=Ô"=Ñ>Ô>ˆØ×!Ò! %¤+Ñ.Ô.Ð.r=   c                 óÄ   — |                      d¦  «        r
|d d…         }t          |¦  «        }|                      |¦  «        r| j                             |¦  «         d S d S )Núrî   )rR   r   Ú
_safe_pathrð   Úappend)rE   r
  r&   s      r;   r  zFileList.appendò  sj   € Ø�=Š=˜ÑÔð 	Ø˜˜˜”9ˆDÝ˜DÑ!Ô!ˆà�?Š?˜4Ñ Ô ð 	$ØŒJ×Ò˜dÑ#Ô#Ð#Ð#Ð#ð	$ð 	$r=   c                 ó`   — | j                              t          | j        |¦  «        ¦  «         d S rA   )rð   rü   Úfilterr  )rE   Úpathss     r;   rü   zFileList.extendú  s*   € ØŒ
×Ò�& ¤°%Ñ8Ô8Ñ9Ô9Ð9Ð9Ð9r=   c                 ó^   — t          t          | j        | j        ¦  «        ¦  «        | _        dS )zÜ
        Replace self.files with only safe paths

        Because some owners of FileList manipulate the underlying
        ``files`` attribute directly, this method must be called to
        repair those paths.
        N)Úlistr  r  rð   rD   s    r;   Ú_repairzFileList._repairý  s%   € õ �& ¤°$´*Ñ=Ô=Ñ>Ô>ˆŒ
ˆ
ˆ
r=   c                 óÞ  — d}t          j        |¦  «        }|€t          j        d|z  ¦  «         dS t          j        |d¦  «        }|€t          j        ||d¦  «         dS 	 d|v pd|v }| j        r|rdS t          j                             |¦  «        st          j                             |¦  «        rdS d S # t          $ r+ t          j        ||t          j        ¦   «         ¦  «         Y d S w xY w)Nz!'%s' not %s encodable -- skippingz''%s' in unexpected encoding -- skippingFr¡   r   s	   .egg-infoT)Úunicode_utilsÚfilesys_decoder   rš   Ú
try_encoder½   r%   r&   r™   ÚUnicodeEncodeErrorÚsysÚgetfilesystemencoding)rE   r&   Úenc_warnÚu_pathÚ	utf8_pathÚis_egg_infos         r;   r  zFileList._safe_path  s  € Ø6ˆõ Ô-¨dÑ3Ô3ˆØˆ>ÝŒHÐ>ÀÑEÑFÔFÐFØ�5õ "Ô,¨V°WÑ=Ô=ˆ	ØÐÝŒH�X˜t WÑ-Ô-Ð-Ø�5ð
	Bà%¨Ð/ÐL°<À9Ð3LˆKØÔ'ð ¨Kð Ø�uåŒw�~Š~˜fÑ%Ô%ð ­¬¯ª¸	Ñ)BÔ)Bð Ø�tðð øõ "ð 	Bð 	Bð 	BÝŒH�X˜t¥SÔ%>Ñ%@Ô%@ÑAÔAÐAÐAÐAÐAð	Bøøøs   Á"B7 Á5>B7 Â71C,Ã+C,)NNF)r\   r]   r^   rÍ   rì   ró   rÑ   rÒ   rÜ   rÝ   rÓ   rÔ   rØ   rÙ   r  rü   r  r  Ú__classcell__)rÏ   s   @r;   r   r   S  s  ø€ € € € € ð7ð 7ð 7ð 7ð 7ð 7ðK=ð K=ð K=ðZð ð ðð ð ð/ð /ð /ð
ð ð ð/ð /ð /ðð ð ð/ð /ð /ð

ð 
ð 
ð/ð /ð /ð$ð $ð $ð:ð :ð :ð?ð ?ð ?ðBð Bð Bð Bð Bð Bð Br=   r   c                   ój   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	e
d„ ¦   «         Zd	„ Zd
„ Zd„ Zd„ Zd„ ZdS )r¼   zMANIFEST.inc                 óL   — d| _         d| _        d| _        d| _        d| _        d S )Nr   F)Úuse_defaultsrÔ   Úmanifest_onlyÚforce_manifestr½   rD   s    r;   rq   z!manifest_maker.initialize_options&  s/   € ØˆÔØˆŒ
ØˆÔØˆÔØ#(ˆÔ Ð Ð r=   c                 ó   — d S rA   rb   rD   s    r;   r–   zmanifest_maker.finalize_options-  s   € Øˆr=   c                 óF  — t          | j        ¬¦  «        | _        t          j                             | j        ¦  «        s|                      ¦   «          |                      ¦   «          t          j                             | j	        ¦  «        r|  
                    ¦   «          |                      ¦   «          |                      ¦   «          |                      ¦   «          | j                             ¦   «          | j                             ¦   «          |                      ¦   «          d S )N)r½   )r   r½   r¿   r%   r&   r™   r¾   Úwrite_manifestÚadd_defaultsÚtemplateÚread_templateÚadd_license_filesÚ_add_referenced_filesÚprune_file_listÚsortÚremove_duplicatesrD   s    r;   rº   zmanifest_maker.run0  só   € Ý °TÔ5MÐNÑNÔNˆŒÝŒw�~Š~˜dœmÑ,Ô,ð 	"Ø×ÒÑ!Ô!Ð!Ø×ÒÑÔÐÝŒ7�>Š>˜$œ-Ñ(Ô(ð 	!Ø×ÒÑ Ô Ð Ø×ÒÑ Ô Ð Ø×"Ò"Ñ$Ô$Ð$Ø×ÒÑÔÐØŒ×ÒÑÔÐØŒ×'Ò'Ñ)Ô)Ð)Ø×ÒÑÔÐÐÐr=   c                 ój   — t          j        |¦  «        }|                     t          j        d¦  «        S )Nú/)r  r  Úreplacer%   r'   )rE   r&   s     r;   Ú_manifest_normalizez"manifest_maker._manifest_normalize>  s(   € ÝÔ+¨DÑ1Ô1ˆØ�|Š|�BœF CÑ(Ô(Ð(r=   c                 óÄ   ‡ — ‰ j                              ¦   «          ˆ fd„‰ j         j        D ¦   «         }d‰ j        z  }‰                      t
          ‰ j        |f|¦  «         dS )zo
        Write the file list in 'self.filelist' to the manifest file
        named by 'self.manifest'.
        c                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS rb   )r9  )rù   r©   rE   s     €r;   rú   z1manifest_maker.write_manifest.<locals>.<listcomp>J  s'   ø€ ÐJÐJÐJ°�×)Ò)¨!Ñ,Ô,ÐJÐJÐJr=   zwriting manifest file '%s'N)r¿   r  rð   r¾   Úexecuter˜   )rE   rð   r¶   s   `  r;   r-  zmanifest_maker.write_manifestB  si   ø€ ð
 	Œ×ÒÑÔÐð KÐJÐJÐJ°d´mÔ6IÐJÑJÔJˆØ*¨T¬]Ñ:ˆØ�Š•Z $¤-°Ð!7¸Ñ=Ô=Ð=Ð=Ð=r=   c                 ó^   — |                       |¦  «        st          j        | |¦  «         d S d S rA   )Ú_should_suppress_warningr   rš   )rE   r¶   s     r;   rš   zmanifest_maker.warnN  s:   € Ø×,Ò,¨SÑ1Ô1ð 	"ÝŒJ�t˜SÑ!Ô!Ð!Ð!Ð!ð	"ð 	"r=   c                 ó,   — t          j        d| ¦  «        S )z;
        suppress missing-file warnings from sdist
        zstandard file .*not found)r(   rþ   )r¶   s    r;   r>  z'manifest_maker._should_suppress_warningR  s   € õ
 ŒxÐ4°cÑ:Ô:Ð:r=   c                 ód  — t          j        | ¦  «         | j                             | j        ¦  «         | j                             | j        ¦  «         t          t          ¦   «         ¦  «        }|r| j                             |¦  «         n8t          j
                             | j        ¦  «        r|                      ¦   «          t          j
                             d¦  «        r| j                             d¦  «         |                      d¦  «        }| j                             |j        ¦  «         d S )Nzsetup.pyrd   )r   r.  r¿   r  r/  r¾   r  r   rü   r%   r&   r™   Úread_manifestÚget_finalized_commandrÓ   rd   )rE   ÚrcfilesÚei_cmds      r;   r.  zmanifest_maker.add_defaultsY  sþ   € ÝÔ˜4Ñ Ô Ð ØŒ×Ò˜Tœ]Ñ+Ô+Ð+ØŒ×Ò˜Tœ]Ñ+Ô+Ð+Ý•|‘~”~Ñ&Ô&ˆØð 	!ØŒM× Ò  Ñ)Ô)Ð)Ð)ÝŒW�^Š^˜DœMÑ*Ô*ð 	!Ø×ÒÑ Ô Ð åŒ7�>Š>˜*Ñ%Ô%ð 	-ð ŒM× Ò  Ñ,Ô,Ð,à×+Ò+¨JÑ7Ô7ˆØŒ×Ò˜FœOÑ,Ô,Ð,Ð,Ð,r=   c                 ó”   — | j         j        j        pg }|D ]}t          j        d|¦  «         Œ| j                             |¦  «         d S )Nzadding license file '%s')rB   r   Úlicense_filesr   r£   r¿   rü   )rE   rF  Úlfs      r;   r1  z manifest_maker.add_license_filesk  sV   € ØÔ)Ô2Ô@ÐFÀBˆØð 	5ð 	5ˆBÝŒHÐ/°Ñ4Ô4Ð4Ð4ØŒ×Ò˜]Ñ+Ô+Ð+Ð+Ð+r=   c                 óš   — t          | j        dg ¦  «        }|D ]}t          j        d|¦  «         Œ| j                             |¦  «         dS )zGAdd files referenced by the config (e.g. `file:` directive) to filelistÚ_referenced_filesz%adding file referenced by config '%s'N)ÚgetattrrB   r   Údebugr¿   rü   )rE   Ú
referencedÚrfs      r;   r2  z$manifest_maker._add_referenced_filesq  sZ   € å˜TÔ.Ð0CÀRÑHÔHˆ
àð 	Cð 	CˆBÝŒIÐ=¸rÑBÔBÐBÐBØŒ×Ò˜ZÑ(Ô(Ð(Ð(Ð(r=   c                 óZ  — |                       d¦  «        }| j                             ¦   «         }| j                             |j        ¦  «         | j                             |¦  «         t          j        t          j	        ¦  «        }| j         
                    d|z   dz   |z   d¬¦  «         d S )NÚbuildz(^|z)(RCS|CVS|\.svn)r   )Úis_regex)rB  rB   Úget_fullnamer¿   rÔ   Ú
build_baser(   r)   r%   r'   Úexclude_pattern)rE   rO  Úbase_dirr'   s       r;   r3  zmanifest_maker.prune_file_listy  s¦   € Ø×*Ò*¨7Ñ3Ô3ˆØÔ$×1Ò1Ñ3Ô3ˆØŒ×Ò˜EÔ,Ñ-Ô-Ð-ØŒ×Ò˜HÑ%Ô%Ð%ÝŒi�œÑÔˆØŒ×%Ò% f¨s¡lÐ5HÑ&HÈ3Ñ&NØ/0ð 	&ñ 	2ô 	2ð 	2ð 	2ð 	2r=   c                 ó¦   — t          |d¦  «        r|                     ¦   «         S t          j        dt          ¦  «         |                     ¦   «         S )a0  
        The parent class implementation of this method
        (``sdist``) will try to include data files, which
        might cause recursion problems when
        ``include_package_data=True``.

        Therefore, avoid triggering any attempt of
        analyzing/building the manifest again.
        Úget_data_files_without_manifestz‹Custom 'build_py' does not implement 'get_data_files_without_manifest'.
Please extend command classes from setuptools instead of distutils.)ÚhasattrrV  Úwarningsrš   r   Úget_data_files)rE   Úbuild_pys     r;   Ú_safe_data_fileszmanifest_maker._safe_data_files‚  s[   € õ �8Ð>Ñ?Ô?ð 	>Ø×;Ò;Ñ=Ô=Ð=åŒð5õ )ñ		
ô 	
ð 	
ð ×&Ò&Ñ(Ô(Ð(r=   N)r\   r]   r^   r/  rq   r–   rº   r9  r-  rš   Ústaticmethodr>  r.  r1  r2  r3  r[  rb   r=   r;   r¼   r¼   #  sÙ   € € € € € Ø€Hð)ð )ð )ðð ð ðð ð ð)ð )ð )ð
>ð 
>ð 
>ð"ð "ð "ð ð;ð ;ñ „\ð;ð-ð -ð -ð$,ð ,ð ,ð)ð )ð )ð2ð 2ð 2ð)ð )ð )ð )ð )r=   r¼   c                 óÖ   — d                      |¦  «        }|                     d¦  «        }t          | d¦  «        5 }|                     |¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z{Create a file with the specified name and write 'contents' (a
    sequence of strings without line terminators) to it.
    ú
r¡   r¢   N)rŠ   r¤   r¦   r§   )r{   Úcontentsr©   s      r;   r˜   r˜   ˜  s«   € ð �yŠy˜Ñ"Ô"€Hð �Š˜wÑ'Ô'€Hå	ˆh˜Ñ	Ô	ð  Ø	�Š�ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   »AÁA"Á%A"c                 ó~  — t          j        d|¦  «         | j        s | j        j        }| j        |j        c|_        }| j        |j        c|_        }	  |j	        | j
        ¦  «         ||c|_        |_        n# ||c|_        |_        w xY wt          | j        dd ¦  «        }t          j        | j
        |¦  «         d S d S )Nz
writing %sÚzip_safe)r   r£   r¥   rB   r   rn   rO   rm   rF   Úwrite_pkg_inford   rJ  r   Úwrite_safety_flag)ÚcmdÚbasenamer{   r   ÚoldverÚoldnameÚsafes          r;   rb  rb  ¥  sÕ   € Ý„Hˆ\˜8Ñ$Ô$Ð$ØŒ;ð 8ØÔ#Ô,ˆØ#&¤?°HÔ4DÐ ˆÔ˜&Ø!$¤¨x¬}ÐˆŒ�wð	>ð $ˆHÔ# C¤LÑ1Ô1Ð1à.5°vÐ+ˆHŒM˜8Ô+Ð+ø¨g°vÐ+ˆHŒM˜8Ô+Ð=Ð=Ð=Ð=å�sÔ'¨°TÑ:Ô:ˆåÔ# C¤L°$Ñ7Ô7Ð7Ð7Ð7ð8ð 8s   ÁA7 Á7Bc                 óp   — t           j                             |¦  «        rt          j        d¦  «         d S d S )NzsWARNING: 'depends.txt' is not used by setuptools 0.6!
Use the install_requires/extras_require setup() args instead.)r%   r&   r™   r   rš   ©rd  re  r{   s      r;   Úwarn_depends_obsoleterk  ¸  sF   € Ý	„w‡~‚~�hÑÔð 
ÝŒðLñ	
ô 	
ð 	
ð 	
ð 	
ð
ð 
r=   c                 ó’   — t          |pd¦  «        }d„ }t          |t          |¦  «        ¦  «        }|                      |¦  «         d S )Nrb   c                 ó   — | dz   S )Nr^  rb   )rá   s    r;   Ú	append_crz&_write_requirements.<locals>.append_crÃ  s   € Ø�d‰{Ðr=   )r   ÚmapÚsortedÚ
writelines)ÚstreamÚreqsÚlinesrn  s       r;   Ú_write_requirementsru  À  sQ   € Ý˜˜
 Ñ#Ô#€Eðð ð å�	�6 %™=œ=Ñ)Ô)€EØ
×Ò�eÑÔÐÐÐr=   c           	      óp  — | j         }t          j        ¦   «         }t          ||j        ¦  «         |j        pi }t          |¦  «        D ]D}|                      dj        di t          ¦   «         ¤Ž¦  «         t          |||         ¦  «         ŒE|  
                    d||                     ¦   «         ¦  «         d S )Nz
[{extra}]
Úrequirementsrb   )rB   ÚioÚStringIOru  Úinstall_requiresÚextras_requirerp  r§   rß   ÚvarsrŸ   Úgetvalue)rd  re  r{   Údistr�   r{  Úextras          r;   Úwrite_requirementsr€  É  s´   € ØÔ€DÝŒ;‰=Œ=€DÝ˜˜dÔ3Ñ4Ô4Ð4ØÔ(Ð.¨B€NÝ˜Ñ'Ô'ð 9ð 9ˆØ�
Š
Ð)�?Ô)Ð3Ð3­D©F¬FÐ3Ð3Ñ4Ô4Ð4Ý˜D .°Ô"7Ñ8Ô8Ð8Ð8Ø×Ò˜^¨X°t·}²}±´ÑGÔGÐGÐGÐGr=   c                 ó²   — t          j        ¦   «         }t          || j        j        ¦  «         |                      d||                     ¦   «         ¦  «         d S )Nzsetup-requirements)rx  ry  ru  rB   Úsetup_requiresrŸ   r}  )rd  re  r{   r�   s       r;   Úwrite_setup_requirementsrƒ  Ô  sJ   € ÝŒ;‰=Œ=€DÝ˜˜cÔ.Ô=Ñ>Ô>Ð>Ø×ÒÐ1°8¸T¿]º]¹_¼_ÑMÔMÐMÐMÐMr=   c           	      óð   — t                                d„ | j                             ¦   «         D ¦   «         ¦  «        }|                      d|d                     t          |¦  «        ¦  «        dz   ¦  «         d S )Nc                 óF   — g | ]}|                      d d¦  «        d         ‘ŒS )ú.r   r   )r$   )rù   Úks     r;   rú   z(write_toplevel_names.<locals>.<listcomp>Ü  s9   € ð 	
ð 	
ð 	
àð �GŠG�C˜‰OŒO˜AÔð	
ð 	
ð 	
r=   ztop-level namesr^  )rz   ÚfromkeysrB   Úiter_distribution_namesr˜   rŠ   rp  )rd  re  r{   Úpkgss       r;   Úwrite_toplevel_namesr‹  Ú  sv   € Ý�=Š=ð	
ð 	
àÔ%×=Ò=Ñ?Ô?ð	
ñ 	
ô 	
ñô €Dð ‡N‚NÐ$ h°·	²	½&À¹,¼,Ñ0GÔ0GÈ$Ñ0NÑOÔOÐOÐOÐOr=   c                 ó*   — t          | ||d¦  «         d S )NT)Ú	write_argrj  s      r;   Úoverwrite_argrŽ  ä  s   € Ýˆc�8˜X tÑ,Ô,Ð,Ð,Ð,r=   Fc                 óà   — t           j                             |¦  «        d         }t          | j        |d ¦  «        }|�d                     |¦  «        dz   }|                      ||||¦  «         d S )Nr   r^  )r%   r&   ÚsplitextrJ  rB   rŠ   rŸ   )rd  re  r{   rž   Úargnamerv   s         r;   r�  r�  è  sl   € ÝŒg×Ò˜xÑ(Ô(¨Ô+€GÝ�CÔ$ g¨tÑ4Ô4€EØÐØ—	’	˜%Ñ Ô  4Ñ'ˆØ×Ò˜W h°°uÑ=Ô=Ð=Ð=Ð=r=   c                 óš   — t          j        | j        j        ¦  «        }t          j        |¦  «        }|                      d||d¦  «         d S )Nzentry pointsT)r	   r´   rB   r³   ÚrenderrŸ   )rd  re  r{   ÚepsÚdefns        r;   Úwrite_entriesr–  ð  sH   € Ý
Ô
˜SÔ-Ô:Ñ
;Ô
;€CÝÔ Ñ$Ô$€DØ×Ò˜^¨X°t¸TÑBÔBÐBÐBÐBr=   c                  ój  — t          j        dt          ¦  «         t          j                             d¦  «        ryt          j        d¦  «        5 } | D ]I}t          j	        d|¦  «        }|r0t          |                     d¦  «        ¦  «        c cddd¦  «         S ŒJ	 ddd¦  «         n# 1 swxY w Y   dS )zd
    Get a -r### off of PKG-INFO Version in case this is an sdist of
    a subversion revision.
    z$get_pkg_info_revision is deprecated.zPKG-INFOzVersion:.*-r(\d+)\s*$r   Nr   )rX  rš   ÚEggInfoDeprecationWarningr%   r&   r™   rx  r¦   r(   rþ   Úintr®   )r©   rá   rþ   s      r;   Úget_pkg_info_revisionrš  ö  s  € õ
 „MØ.Õ0IñKô Kð Kå	„w‡~‚~�jÑ!Ô!ð /ÝŒW�ZÑ Ô ð 	/ AØð /ð /�ÝœÐ!9¸4Ñ@Ô@�Øð /Ý˜uŸ{š{¨1™~œ~Ñ.Ô.Ð.Ð.ð		/ð 	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð/ð/ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð
 ˆ1s   Á?B(ÂB(Â(B,Â/B,c                   ó   — e Zd ZdZdS )r˜  z?Deprecated behavior warning for EggInfo, bypassing suppression.N)r\   r]   r^   Ú__doc__rb   r=   r;   r˜  r˜    s   € € € € € ØIÐIÐIÐIr=   r˜  rÄ   )>rœ  Údistutils.filelistr   Ú	_FileListÚdistutils.errorsr   Údistutils.utilr   rƒ   r   rÚ   r%   r(   r  rx  rX  rY   rx   Ú
_importlibr   r   r	   Ú
setuptoolsr
   Úsetuptools.command.sdistr   r   Úsetuptools.command.setoptr   Úsetuptools.commandr   Úpkg_resourcesr   r   r   r   r   Úsetuptools.unicode_utilsr  Úsetuptools.globr   Úsetuptools.externr   Úsetuptools.extern.jaraco.textr   r   r<   r?   rd   r¼   r˜   rb  rk  ru  r€  rƒ  r‹  rŽ  r�  r–  rš  r˜  rb   r=   r;   ú<module>r«     s³  ðð<ð <ð 5Ð 4Ð 4Ð 4Ð 4Ð 4Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ø Ð Ð Ð Ø Ð Ð Ð Ø 	€	€	€	Ø 	€	€	€	Ø 
€
€
€
Ø 	€	€	€	Ø €€€Ø €€€Ø Ð Ð Ð à !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø *Ð *Ð *Ð *Ð *Ð *Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø (Ð (Ð (Ð (Ð (Ð (ðð ð ð ð ð ð ð ð ð ð ð ð ð ð 1Ð 0Ð 0Ð 0Ð 0Ð 0Ø  Ð  Ð  Ð  Ð  Ð  à 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3ðP;ð P;ð P;ðf&ð &ð &ð &ð &ñ &ô &ð &ðRm ð m ð m ð m ð m ˆz˜7ñ m ô m ð m ð`MBð MBð MBð MBð MBˆyñ MBô MBð MBð`r)ð r)ð r)ð r)ð r)�Uñ r)ô r)ð r)ðj
ð 
ð 
ð8ð 8ð 8ð&
ð 
ð 
ðð ð ðHð Hð HðNð Nð NðPð Pð Pð-ð -ð -ð>ð >ð >ð >ðCð Cð Cðð ð ð Jð Jð Jð Jð JÐ <ñ Jô Jð Jð Jð Jr=   