U
    ôáêb?*  ã                   @   sl  d Z ddlmZmZmZmZ ddlmZmZ ddl	m
Z
 ddlZddlmZmZ dZd	e d
¡ ZdZerpdZndZed7 ZdZdZdZdZd ZZdZdZdZddiZer°eneZdZdZ dZ!erÊdZ"ndZ"dZ#dZ$d Z%e%e$fZ&e$Z'd!Z(e(d"fZ)d#Z*d$Z+d%Z,d&Z-d'Z.d(Z/d)Z0d*d+d,d-hZ1d.d/d0œd1d2d0œd3œd4gd5d6œd7d8d9d:gdd6œd;œd<d=d>d?d5d@œdAœZ2G dBdC„ dCeƒZ3G dDdE„ dEeƒZ4G dFdG„ dGeƒZ5G dHdI„ dIeƒZ6G dJdK„ dKeƒZ7G dLdM„ dMeƒZ8G dNdO„ dOee7e8ƒƒZ9G dPdQ„ dQe8ƒZ:G dRdS„ dSe8ƒZ;G dTdU„ dUe8ƒZ<dVZ=e
dWdXƒZ>e
dWdYƒZ?e
dZdd[ƒZ@d\ZAd]d^d^d^d_d`d`dadbdcdddedfdgdhdidjœZBeCeBƒZDeCeB E¡ ƒZFdS )kaT  
This file should hold most string literals and magic numbers used throughout the code base.
The exception is if a literal is specifically meant to be private to and isolated within a module.
Think of this as a "more static" source of configuration information.

Another important source of "static" configuration is conda/models/enums.py.
é    )Úabsolute_importÚdivisionÚprint_functionÚunicode_literals)ÚEnumÚEnumMeta)ÚjoinNé   )Úon_winÚsix_with_metaclassz /opt/anaconda1anaconda2anaconda3é   ÚPÚconda)zC:/ProgramData/conda/.condarczC:/ProgramData/conda/condarczC:/ProgramData/conda/condarc.d)z/etc/conda/.condarcz/etc/conda/condarcz/etc/conda/condarc.d/z/var/lib/conda/.condarcz/var/lib/conda/condarcz/var/lib/conda/condarc.d/)z$CONDA_ROOT/.condarcz$CONDA_ROOT/condarcz$CONDA_ROOT/condarc.d/z$XDG_CONFIG_HOME/conda/.condarcz$XDG_CONFIG_HOME/conda/condarcz!$XDG_CONFIG_HOME/conda/condarc.d/z~/.config/conda/.condarcz~/.config/conda/condarcz~/.config/conda/condarc.d/z~/.conda/.condarcz~/.conda/condarcz~/.conda/condarc.d/z
~/.condarcz$CONDA_PREFIX/.condarcz$CONDA_PREFIX/condarcz$CONDA_PREFIX/condarc.d/z$CONDARCzhttps://conda.anaconda.orgzhttps://conda.ioz,https://conda.io/conda-post/unexpected-errorÚdefaults)Znoarchzlinux-32zlinux-64zlinux-aarch64zlinux-armv6lzlinux-armv7lzlinux-ppc64zlinux-ppc64lezlinux-s390xzosx-64z	osx-arm64zwin-32zwin-64zzos-z)ZhttpZhttpsZftpZs3Úfile)ú#https://repo.anaconda.com/pkgs/mainú https://repo.anaconda.com/pkgs/r)r   r   z$https://repo.anaconda.com/pkgs/msys2zpkgs/prozhttps://repo.anaconda.comÚbase)ÚpythonÚpycosatZruamel_yamlr   ÚopensslZrequests)zca-certificatesZcertifir   )Úbashzcmd.exeÚfishÚtcshÚxonshÚzshÚ
powershell)r   r   r   r   r   r   i'  z.tar.bz2z.condaz.c~z.trashz.logsz	<unknown>zrepodata.jsonznotices.jsonznotices.cacheZnoticeszDry run action:ú/ú ú:ú#ZF04001608001d162104d2ca1d4bf5d77e7c312534284dd9c45328b685ec0502605dbb03Z€b71c9b3aa60e77258c402e574397127bcb4bc15ef3055ada8539b0d1e355bf1415a135fb7cecc9244f839a929f6b1f82844a5b3df8d6225ec9a50b181692490f)Zother_headersZ	signatureZF04001608001d162104e6dffee4638f24cfa60a08ba03afe1314a3a38fc050260621281Z€29d53d4e7dbea0a3efb07266d22e57cf4df7abe004453981c631245716e1b737c7a6b4ab95f42592af70be67abf56e97020e1aa1f52b49ef39b37481f05d5701)Ú@6d4d5888398ad77465e9fd53996309187723e16509144aa6733015c960378e7aÚ@508debb915ede0b16dc0cff63f250bde73c5923317b44719fcfc25cc95560c44Z@f24c813d23a9b26be665eee5c54680c35321061b337f862385ed6d783b0bedb0é   )ZpubkeysZ	thresholdZ@668a3217d72d4064edb16648435dc4a3e09a172ecee45dcab1464dcd2f402ec6r"   r!   Z@e0c88b4c0721bd451b7e720dfb0d0bb6b3853f0cbcf5570edd73367d0841be51)Zkey_mgrÚrootz2022-10-31T18:00:00Zz0.6.0z2021-03-26T00:00:00Zr$   )ZdelegationsZ
expirationZmetadata_spec_versionZ	timestampÚtypeÚversion)Z
signaturesZsignedc                   @   s    e Zd ZdZdZdZdd„ ZdS )ÚSafetyChecksÚdisabledÚwarnÚenabledc                 C   s   | j S ©N©Úvalue©Úself© r0   ú3lib/python3.8/site-packages/conda/base/constants.pyÚ__str__æ   s    zSafetyChecks.__str__N)Ú__name__Ú
__module__Ú__qualname__r(   r)   r*   r2   r0   r0   r0   r1   r'   á   s   r'   c                   @   s    e Zd ZdZdZdZdd„ ZdS )ÚPathConflictÚclobberr)   Úpreventc                 C   s   | j S r+   r,   r.   r0   r0   r1   r2   ï   s    zPathConflict.__str__N)r3   r4   r5   r7   r)   r8   r2   r0   r0   r0   r1   r6   ê   s   r6   c                   @   s$   e Zd ZdZdZdZdZdd„ ZdS )ÚDepsModifierz3Flags to enable alternate handling of dependencies.Znot_setZno_depsZ	only_depsc                 C   s   | j S r+   r,   r.   r0   r0   r1   r2   ù   s    zDepsModifier.__str__N)r3   r4   r5   Ú__doc__ZNOT_SETZNO_DEPSZ	ONLY_DEPSr2   r0   r0   r0   r1   r9   ó   s
   r9   c                   @   s(   e Zd ZdZdZdZdZdZdd„ ZdS )	ÚUpdateModifierZspecs_satisfied_skip_solveZfreeze_installedZupdate_depsZupdate_specsZ
update_allc                 C   s   | j S r+   r,   r.   r0   r0   r1   r2     s    zUpdateModifier.__str__N)	r3   r4   r5   ZSPECS_SATISFIED_SKIP_SOLVEZFREEZE_INSTALLEDZUPDATE_DEPSZUPDATE_SPECSZ
UPDATE_ALLr2   r0   r0   r0   r1   r;   ý   s   r;   c                       s   e Zd Z‡ fdd„Z‡  ZS )ÚChannelPriorityMetac                    s†   zt t| ƒj|f|ž|ŽW S  tk
r€   t|tƒrHddlm} ||ƒ}|dkrVd}n|dkrd| j}t t| ƒj|f|ž|Ž Y S X d S )Nr	   )ÚtypifyTÚflexibleF)	Úsuperr<   Ú__call__Ú
ValueErrorÚ
isinstanceÚstrZauxlib.type_coercionr=   ÚDISABLED)Úclsr-   ÚargsÚkwargsr=   ©Ú	__class__r0   r1   r@     s    
zChannelPriorityMeta.__call__)r3   r4   r5   r@   Ú__classcell__r0   r0   rH   r1   r<   	  s   r<   c                   @   s   e Zd ZdZdd„ ZdS )Ú	ValueEnumzMSubclass of enum that returns the value of the enum as its str representationc                 C   s   | j › S r+   r,   r.   r0   r0   r1   r2     s    zValueEnum.__str__N)r3   r4   r5   r:   r2   r0   r0   r0   r1   rK     s   rK   c                   @   s   e Zd Zd Z dZdZdZdS )ÚChannelPriorityÚstrictr>   r(   N)r3   r4   r5   ZSTRICTZFLEXIBLErD   r0   r0   r0   r1   rL      s   rL   c                   @   s   e Zd ZdZdZdZdS )ÚSatSolverChoicer   ZpycryptosatZpysatN)r3   r4   r5   ZPYCOSATZPYCRYPTOSATZPYSATr0   r0   r0   r1   rN   )  s   rN   c                   @   s   e Zd ZdZdZdZdS )ÚExperimentalSolverChoiceZclassicZlibmambazlibmamba-draftN)r3   r4   r5   ZCLASSICZLIBMAMBAZLIBMAMBA_DRAFTr0   r0   r0   r1   rO   /  s   rO   c                   @   s   e Zd ZdZdZdZdS )ÚNoticeLevelZcriticalZwarningÚinfoN)r3   r4   r5   ZCRITICALZWARNINGÚINFOr0   r0   r0   r1   rP   5  s   rP   zurls.txtz
conda-metaÚhistoryÚstateÚetcz
env_vars.dz***unset***r   ÚrÚerlangÚjavaÚjuliaÚlatexÚluaZjsÚperlÚphpÚrubyZm2Zm2w64)r   rV   zr-basezmro-baserW   rX   ZopenjdkrY   rZ   r[   Znodejsr\   r]   r^   zm2-basezmsys2-conda-epoch)Gr:   Z
__future__r   r   r   r   Úenumr   r   Úos.pathr   ZstructZcommon.compatr
   r   ZPREFIX_PLACEHOLDERZcalcsizeZmachine_bitsZAPP_NAMEZSEARCH_PATHZDEFAULT_CHANNEL_ALIASZCONDA_HOMEPAGE_URLZERROR_UPLOAD_URLZDEFAULTS_CHANNEL_NAMEZKNOWN_SUBDIRSZPLATFORM_DIRECTORIESZRECOGNIZED_URL_SCHEMESZDEFAULT_CHANNELS_UNIXZDEFAULT_CHANNELS_WINZDEFAULT_CUSTOM_CHANNELSZDEFAULT_CHANNELSZROOT_ENV_NAMEZ
ROOT_NO_RMZ"DEFAULT_AGGRESSIVE_UPDATE_PACKAGESZCOMPATIBLE_SHELLSZMAX_CHANNEL_PRIORITYZCONDA_PACKAGE_EXTENSION_V1ZCONDA_PACKAGE_EXTENSION_V2ZCONDA_PACKAGE_EXTENSIONSZCONDA_TARBALL_EXTENSIONZCONDA_TEMP_EXTENSIONZCONDA_TEMP_EXTENSIONSZCONDA_LOGS_DIRZUNKNOWN_CHANNELZREPODATA_FNZ
NOTICES_FNZNOTICES_CACHE_FNZNOTICES_CACHE_SUBDIRZDRY_RUN_PREFIXZPREFIX_NAME_DISALLOWED_CHARSZINITIAL_TRUST_ROOTr'   r6   r9   r;   r<   rK   rL   rN   rO   rP   ZPACKAGE_CACHE_MAGIC_FILEZPREFIX_MAGIC_FILEZPREFIX_STATE_FILEZPACKAGE_ENV_VARS_DIRZCONDA_ENV_VARS_UNSET_VARZNAMESPACES_MAPÚ	frozensetZNAMESPACE_PACKAGE_NAMESÚvaluesZ
NAMESPACESr0   r0   r0   r1   Ú<module>   sÖ   	 ÿ	
þþþûÿüüùùêõ&		
	

ð