
    %h5                        S SK r S SKrS SKrS SKrS SKJr  S SKJrJrJ	r	J
r
JrJr  \R                  S:X  a  S SKJr   S SKrSSKJrJrJr  SS	KJr  S
\\   4S jr\R:                  " 5       \R<                  " SS\" 5       \R>                  " SS9SS9\R<                  " SSS\R@                  " / SQ5      SS9\R<                  " SSS\RB                  SS9\RD                  " \S9\RF                  S\RH                  S\S\S\S
S4
S  j5       5       5       5       5       5       r%\S!\RL                  S
\
\	\      4S" j5       r'\%RQ                  5       \RF                  \R<                  " S#S$\R@                  " / S%Q5      S&S9S\RH                  S'\)S
S4S( j5       5       5       r*\%RQ                  5       \RF                  \RV                  " S)SS*9\RV                  " S+SS*9S\RH                  S)\S+\S
S4S, j5       5       5       5       r,\%RQ                  5       \RF                  \RV                  " S)SS*9S\RH                  S)\S
S4S- j5       5       5       r-\%RQ                  5       \RF                  \RV                  " S)SS*9S\RH                  S)\S
S4S. j5       5       5       r.\%RQ                  S/S0S09\RF                  \R<                  " S1SS2S39\RV                  " S4S5\R^                  S69S\RH                  S7\)S4\\   S
S4S8 j5       5       5       5       r0S9\\   S:\\\4   S
S4S; jr1g! \ a1    \R$                  R'                  S5        \R(                  " S5         GNf = f)<    N)contextmanager)AnyDictIOIteratorListOptionalwin32)PopenzkIt seems python-dotenv is not installed with cli option. 
Run pip install "python-dotenv[cli]" to fix this.   )dotenv_valuesset_key	unset_key)__version__returnc                       [         R                  " 5       n [         R                  R	                  U S5      nU$ ! [         a     gf = f)zN
Return a path for the ${pwd}/.env file.

If pwd does not exist, return None.
Nz.env)osgetcwdFileNotFoundErrorpathjoin)cwdr   s     B/var/www/auris/envauris/lib/python3.13/site-packages/dotenv/cli.pyenumerate_envr      sA    iik 77<<V$DK  s   9 
AAz-fz--fileT)	file_okayzNLocation of the .env file, defaults to .env file in current working directory.)defaulttypehelpz-qz--quotealways)r   neverautozbWhether to quote or not the variable values. Default mode is always. This does not affect parsing.z-ez--exportFz;Whether to write the dot file as an executable bash script.)versionctxfilequoteexportc                     X#US.U l         g)zAThis script is used to set, get or unset values from a .env file.)QUOTEEXPORTFILEN)obj)r#   r$   r%   r&   s       r   clir,   $   s     >CG    r   c              #      #     [        U 5       nUv   SSS5        g! , (       d  f       g= f! [         a0  n[        SU 3[        R                  S9  [        S5         SnAgSnAff = f7f)zr
Open a file and yield the corresponding (decoded) stream.

Exits with error code 2 if the file cannot be opened.
NzError opening env file: )r$      )openOSErrorprintsysstderrexit)r   streamexcs      r   stream_filer8   5   sO     $Z6L ZZ (.SZZ@QsC   A+. . A+
+. A+. 
A(&A#A+#A((A+z--formatsimple)r9   jsonshellr&   zlThe format in which to display the list. Default format is simple, which displays name=value without quotes.formatc                    U R                   S   n[        U5       n[        US9nSSS5        US:X  a+  [        R                  " [
        R                  " WSSS95        gUS:X  a  S	OS
n[        W5       HE  nXF   nUc  M  US;   a  [        R                  " U5      n[        R                  " U U SU 35        MG     g! , (       d  f       N= f)z!Display all the stored key/value.r*   r6   Nr:   r/   T)indent	sort_keysr&   zexport  )r&   r;   =)
r+   r8   r   clickechor:   dumpssortedshlexr%   )r#   r<   r$   r6   valuesprefixkvs           r   listrL   E   s     776?D	T	ff- 
 

4::fQ$?@$0bA	A}00AA

fXaS!-.   
	s   
B==
Ckey)requiredvaluec                     U R                   S   nU R                   S   nU R                   S   n[        X1X$U5      u  panU(       a  [        R                  " U SU 35        g[	        S5        g)zStore the given key/value.r*   r(   r)   rB   r   N)r+   r   rC   rD   r5   )r#   rM   rO   r$   r%   r&   successs          r   setrR   ^   sa     776?DGGGEWWXF!$U6BG%

cU!E7#$Qr-   c                     U R                   S   n[        U5       n[        US9nSSS5        WR                  U5      nU(       a  [        R
                  " U5        g[        S5        g! , (       d  f       NI= f)z%Retrieve the value for the given key.r*   r>   Nr   )r+   r8   r   getrC   rD   r5   )r#   rM   r$   r6   rH   stored_values         r   rT   rT   n   sX    
 776?D	T	ff- 
 ::c?L

< Q 
	s   
A((
A6c                     U R                   S   nU R                   S   n[        X!U5      u  pAU(       a  [        R                  " SU 35        g[	        S5        g)zRemoves the given key.r*   r(   zSuccessfully removed r   N)r+   r   rC   rD   r5   )r#   rM   r$   r%   rQ   s        r   unsetrW      sK    
 776?DGGGET.LG

*3%01Qr-   ignore_unknown_options)context_settingsz--override/--no-overridezKOverride variables from the environment file with those from the .env file.)r   r   commandline)nargsr   overridec                    U R                   S   n[        R                  R                  U5      (       d  [        R
                  " SU S3U S9e[        U5      R                  5        VVs0 s H)  u  pEUc  M
  U(       d  U[        R                  ;  d  M'  XE_M+     nnnU(       d!  [        R                  " S5        [        S5        [        X&5        gs  snnf )z/Run command with environment variables present.r*   zInvalid value for '-f' "z" does not exist.)r#   NzNo command given.r   )r+   r   r   isfilerC   BadParameterr   itemsenvironrD   r5   run_command)r#   r]   rZ   r$   rJ   rK   dotenv_as_dicts          r   runre      s     776?D77>>$  (.?@
 	
 $D)//11FQ 	&!2::*= 	1   

&'Q,s   )	C6CCcommandenvc                 &   [         R                  R                  5       nUR                  U5        [        R
                  S:X  a6  [        U SSSUS9nUR                  5       u    n[        UR                  5        g[         R                  " U S   XS9  g)a  Replace the current process with the specified command.

Replaces the current process with the specified command and the variables from `env`
added in the current environment variables.

Parameters
----------
command: List[str]
    The command and it's parameters
env: Dict
    The additional environment variables

Returns
-------
None
    This function does not return any value. It replaces the current process with the new one.

r
   Tr   F)universal_newlinesbufsizer;   rg   )argsrg   N)r   rb   copyupdater3   platformr   communicater5   
returncodeexecvpe)rf   rg   cmd_envp_s        r   rc   rc      su    * jjooGNN3
||w '%)	
 }}1Q\\


71:G9r-   )2r:   r   rG   r3   
contextlibr   typingr   r   r   r   r   r	   rn   
subprocessr   rC   ImportErrorr4   writer5   mainr   r   r   r"   r   strr   groupoptionPathChoiceBOOLversion_optionpass_contextContextr,   PathLiker8   rf   boolrL   argumentrR   rT   rW   UNPROCESSEDre   rc    r-   r   <module>r      s    	  
 % : :<<7  4 3  x}  dHmo::-ce dIx<< ;<wy dJ::PR k*?U]] ?# ?c ?3 ?4 ?  +Rye ?
 bkk hr#w&7   j(<< EF?@/emm /T /d /	@  /& %$'	U]] 	 	S 	T 	 ( &  	 %U]]    &   %u}} 3 4  &   7>?	V
 Re.?.?@-U]] -d -c -t - A  @-($:c $:c3h $:D $:y  JJ I JHHQKs   L 3MM