
    wBf!                        d Z ddlZddlmZmZ ddlmZ ddlmZm	Z	 dZ
d ej                  d	      z  Zd
ZerdZndZedz  ZdZdZdZdZdx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"d  e!D              Z#eZ$d!Z%e%d"fZ&d#Z'd$Z(d%Z)d&Z*d'Z+d(Z,d)Z-d*Z.h d+Z/ G d, d-e      Z0 G d. d/e      Z1 G d0 d1e      Z2 G d2 d3e      Z3 G d4 d5e      Z4 G d6 d7e      Z5 G d8 d9 e	e4e5            Z6 G d: d;e5      Z7d<Z8d=Z9 G d> d?e5      Z:d@Z; edAdB      Z< edAdC      Z= edDd
dE      Z>dFZ?i dGdGdHdHdIdHdJdHdKdKdLdLdMdLdNdNdOdOdPdPdQdRdSdSdTdTdUdUdVdWdXdYZ@ eAe@      ZB eAe@j                               ZDdZZEy)[aT  
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.
    N)EnumEnumMeta)join   )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)noarchzemscripten-wasm32zwasi-wasm32z
freebsd-64zlinux-32zlinux-64zlinux-aarch64zlinux-armv6lzlinux-armv7lzlinux-ppc64zlinux-ppc64lezlinux-riscv64zlinux-s390xzosx-64z	osx-arm64zwin-32zwin-64z	win-arm64zzos-z)httphttpsftp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   opensslrequests)zca-certificatescertifir   )bashzcmd.exefishtcshxonshzsh
powershell)r   r   r   r   r   r    i'  z.tar.bz2z.condac              #   &   K   | ]	  }| d   yw)z.partN ).0exts     4lib/python3.12/site-packages/conda/base/constants.py	<genexpr>r&      s     Ncse5MNs   z.c~z.trashz.logsz	<unknown>zrepodata.jsonznotices.jsonznotices.cachenoticesiQ zDry run action:>    #/:c                       e Zd ZdZdZdZd Zy)SafetyChecksdisabledwarnenabledc                     | j                   S Nvalueselfs    r%   __str__zSafetyChecks.__str__       zz    N)__name__
__module____qualname__r.   r/   r0   r7   r"   r9   r%   r-   r-      s    HDGr9   r-   c                       e Zd ZdZdZdZd Zy)PathConflictclobberr/   preventc                     | j                   S r2   r3   r5   s    r%   r7   zPathConflict.__str__   r8   r9   N)r:   r;   r<   r?   r/   r@   r7   r"   r9   r%   r>   r>      s    GDGr9   r>   c                   "    e Zd ZdZdZdZdZd Zy)DepsModifierz3Flags to enable alternate handling of dependencies.not_setno_deps	only_depsc                     | j                   S r2   r3   r5   s    r%   r7   zDepsModifier.__str__   r8   r9   N)r:   r;   r<   __doc__NOT_SETNO_DEPS	ONLY_DEPSr7   r"   r9   r%   rC   rC      s    =GGIr9   rC   c                   &    e Zd ZdZdZdZdZdZd Zy)UpdateModifierspecs_satisfied_skip_solvefreeze_installedupdate_depsupdate_specs
update_allc                     | j                   S r2   r3   r5   s    r%   r7   zUpdateModifier.__str__   r8   r9   N)	r:   r;   r<   SPECS_SATISFIED_SKIP_SOLVEFREEZE_INSTALLEDUPDATE_DEPSUPDATE_SPECS
UPDATE_ALLr7   r"   r9   r%   rM   rM      s&    !=   K!LJr9   rM   c                        e Zd Z fdZ xZS )ChannelPriorityMetac                     	 t        |   |g|i |S # t        $ rK t        |t              rddlm}  ||      }|du rd}n|du r| j                  }t        |   |g|i |cY S w xY w)Nr   )typifyTflexibleF)super__call__
ValueError
isinstancestrauxlib.type_coercionr\   DISABLED)clsr4   argskwargsr\   	__class__s        r%   r_   zChannelPriorityMeta.__call__   s}    	<7#E;D;F;; 		<%%9u}"%7#E;D;F;;		<s    AA*)A*)r:   r;   r<   r_   __classcell__)rh   s   @r%   rZ   rZ      s    < <r9   rZ   c                       e Zd ZdZd Zy)	ValueEnumzMSubclass of enum that returns the value of the enum as its str representationc                     | j                    S r2   r3   r5   s    r%   r7   zValueEnum.__str__   s    **r9   N)r:   r;   r<   rH   r7   r"   r9   r%   rk   rk      s
    Wr9   rk   c                       e Zd Zd Z dZdZdZy)ChannelPrioritystrictr]   r.   N)r:   r;   r<   STRICTFLEXIBLErd   r"   r9   r%   rn   rn      s     HFHHr9   rn   c                       e Zd ZdZdZdZy)SatSolverChoicer   pycryptosatpysatN)r:   r;   r<   PYCOSATPYCRYPTOSATPYSATr"   r9   r%   rs   rs     s    GKEr9   rs   libmambaclassicc                       e Zd ZdZdZdZy)NoticeLevelcriticalwarninginfoN)r:   r;   r<   CRITICALWARNINGINFOr"   r9   r%   r|   r|     s    HGDr9   r|   zurls.txtz
conda-metahistorystateetcz
env_vars.dz***unset***r   rzr-basezmro-baseerlangjavaopenjdkjulialatexluanodejsjsperlphprubyzm2-basem2zmsys2-conda-epochm2w64F)FrH   structenumr   r   os.pathr   common.compatr   r   PREFIX_PLACEHOLDERcalcsizemachine_bitsAPP_NAMESEARCH_PATHDEFAULT_CHANNEL_ALIASCONDA_HOMEPAGE_URLERROR_UPLOAD_URLDEFAULTS_CHANNEL_NAMEKNOWN_SUBDIRSPLATFORM_DIRECTORIESRECOGNIZED_URL_SCHEMESDEFAULT_CHANNELS_UNIXDEFAULT_CHANNELS_WINDEFAULT_CUSTOM_CHANNELSDEFAULT_CHANNELSROOT_ENV_NAME
ROOT_NO_RM"DEFAULT_AGGRESSIVE_UPDATE_PACKAGESCOMPATIBLE_SHELLSMAX_CHANNEL_PRIORITYCONDA_PACKAGE_EXTENSION_V1CONDA_PACKAGE_EXTENSION_V2CONDA_PACKAGE_EXTENSIONStupleCONDA_PACKAGE_PARTSCONDA_TARBALL_EXTENSIONCONDA_TEMP_EXTENSIONCONDA_TEMP_EXTENSIONSCONDA_LOGS_DIRUNKNOWN_CHANNELREPODATA_FN
NOTICES_FNNOTICES_CACHE_FNNOTICES_CACHE_SUBDIR"NOTICES_DECORATOR_DISPLAY_INTERVALDRY_RUN_PREFIXPREFIX_NAME_DISALLOWED_CHARSr-   r>   rC   rM   rZ   rk   rn   rs   DEFAULT_SOLVERCLASSIC_SOLVERr|   PACKAGE_CACHE_MAGIC_FILEPREFIX_MAGIC_FILEPREFIX_STATE_FILEPACKAGE_ENV_VARS_DIRCONDA_ENV_VARS_UNSET_VARNAMESPACES_MAP	frozensetNAMESPACE_PACKAGE_NAMESvalues
NAMESPACES
NO_PLUGINSr"   r9   r%   <module>r      s      6  ?6??3''	KK   ( 5 ' A " ( $, @  
  +  ,2'7L 
& " 
  ' %   N5MNN 4  -x8  
 #  !  &+ ""3 4 4 4 T <( <  ()<iH i  )  & y1 w/ E7L9 ( h c 	
 h F v W W 
5 d F 
5 F t  !& $N3 ~,,./
2 
r9   