
    $TXg!                         d Z ddlZddlmZmZ ddlmZ ddl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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/ d0e      Z1 G d1 d2e      Z2 G d3 d4e      Z3 G d5 d6e      Z4 G d7 d8e      Z5 G d9 d:e5e4;      Z6 G d< d=e5      Z7d>Z8d?Z9d@Z:d?Z; G dA dBe5      Z<dCZ= edDdE      Z> edDdF      Z? edGd
dH      Z@dIZAi dJdJdKdKdLdKdMdKdNdNdOdOdPdOdQdQdRdRdSdSdTdUdVdVdWdWdXdXdYdZd[d\ZB eCeB      ZD eCeBj                               ZFd]ZGy)^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_winz /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basezunused-env-name)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     N5Mcse5M5Ms   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.   r/   r6   r!   r8   r$   r,   r,      s    HDGr8   r,   c                       e Zd ZdZdZdZd Zy)PathConflictclobberr.   preventc                     | j                   S r1   r2   r4   s    r$   r6   zPathConflict.__str__   r7   r8   N)r9   r:   r;   r>   r.   r?   r6   r!   r8   r$   r=   r=      s    GDGr8   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 r1   r2   r4   s    r$   r6   zDepsModifier.__str__   r7   r8   N)r9   r:   r;   __doc__NOT_SETNO_DEPS	ONLY_DEPSr6   r!   r8   r$   rB   rB      s    =GGIr8   rB   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 r1   r2   r4   s    r$   r6   zUpdateModifier.__str__   r7   r8   N)	r9   r:   r;   SPECS_SATISFIED_SKIP_SOLVEFREEZE_INSTALLEDUPDATE_DEPSUPDATE_SPECS
UPDATE_ALLr6   r!   r8   r$   rL   rL      s&    !=   K!LJr8   rL   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)clsr3   argskwargsr[   	__class__s        r$   r^   zChannelPriorityMeta.__call__   s}    	<7#E;D;F;; 		<%%9u}"%7#E;D;F;;		<s    AA*)A*)r9   r:   r;   r^   __classcell__)rg   s   @r$   rY   rY      s    < <r8   rY   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 r1   r2   r4   s    r$   r6   zValueEnum.__str__   s    **r8   N)r9   r:   r;   rG   r6   r!   r8   r$   rj   rj      s
    Wr8   rj   c                       e Zd Zd Z dZdZdZy)ChannelPrioritystrictr\   r-   N)r9   r:   r;   STRICTFLEXIBLErc   r!   r8   r$   rm   rm      s     HFHHr8   rm   )	metaclassc                       e Zd ZdZdZdZy)SatSolverChoicer   pycryptosatpysatN)r9   r:   r;   PYCOSATPYCRYPTOSATPYSATr!   r8   r$   rs   rs     s    GKEr8   rs   libmambaclassicjsonc                       e Zd ZdZdZdZy)NoticeLevelcriticalwarninginfoN)r9   r:   r;   CRITICALWARNINGINFOr!   r8   r$   r}   r}     s    HGDr8   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)HrG   structenumr   r   os.pathr   common.compatr   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UNUSED_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=   rB   rL   rY   rj   rm   rs   DEFAULT_SOLVERCLASSIC_SOLVERDEFAULT_JSON_REPORTER_BACKEND DEFAULT_CONSOLE_REPORTER_BACKENDr}   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!   r8   r$   <module>r      s       "  ?6??3''	KK   ( 5 ' A " ( $, @  
  +  ,2'7L #
& " 
  ' %   N5MNN 4  -x8  
 #  !  &+ ""3 4 4 4 T <( <  i+> i   !'  $-  )  & y1 w/ E7L9 ( h c 	
 h F v W W 
5 d F 
5 F t  !& $N3 ~,,./
2 
r8   