
    i
                         % S SK Jr  S SKJrJr  S SKJr  SSKJr  SSK	J
r
  SSKJr  SSKJr  \" 5       r\\S	'   \" S
5      r\\S'    " S S\S9rS\S\4S jrS\S\4S jrS\\   4S jrS\SS4S jrg)    )dedent)AnyOptional)Version   )__version__)deprecation_warning)	Singleton)HydraException_UNSPECIFIED_z1.1__compat_version__c                   p    \ rS rSrSS jrSS jrS\\   4S jr\	S\
S\
SS 4S	 j5       r\	SS
 j5       rSrg)VersionBase   returnNc                     [         U l        g N)r   version_baseselfs    L/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/hydra/version.py__init__VersionBase.__init__   s
    /<    c                 `    [        U[        5      (       d   S[        U5       35       eXl        g )NzUnexpected Version type : )
isinstancer   typer   )r   versions     r   setbaseVersionBase.setbase   s9    W
 
 	8'W7	8 
 $r   c                     U R                   $ r   r   r   s    r   getbaseVersionBase.getbase   s       r   argskwargsc                  >    [         R                  " [        /U Q70 UD6$ r   )r
   instancer   )r%   r&   s     r   r(   VersionBase.instance!   s    !!+????r   c                 `    [        U [        5      (       d   eU [        R                  [        '   g r   )r   r   r
   
_instances)r(   s    r   set_instanceVersionBase.set_instance%   s%    (K0000,4	[)r   r"   )r   N)r   r   r   N)r(   r   r   N)__name__
__module____qualname____firstlineno__r   r   r   r   r#   staticmethodr   r(   r,   __static_attributes__ r   r   r   r      s_    =$!'* ! @ @s @} @ @ 5 5r   r   )	metaclassverr   c                 `    [        U 5      n[        UR                   SUR                   35      $ )N.)r   majorminor)r6   pvers     r   _get_versionr<   +   s)    3<Ddjj\4::,/00r   c                     [         R                  5       R                  5       n[        U5      [        [        5      L a-  [         R                  5       R                  [        5        [        n[        U[        5      (       d   eU[        U 5      :  $ r   )
r   r(   r#   r   r   r   r   r   r   r<   r6   _version_bases     r   base_at_leastr@   1   sk    ((*224MMd=11&&'9:*mW----L---r   c                  F    [         R                  5       R                  5       $ r   )r   r(   r#   r4   r   r   r#   r#   :   s    !))++r   Nc                 8   [        U 5      [        [        5      L a!  [        [        S[         35      SS9  [        nO;U c  [        [        5      nO([        U 5      nU[        :  a  [        S[         S35      e[        R                  5       R                  U5        g )Nz
            The version_base parameter is not specified.
            Please specify a compatability version level, or None.
            Will assume defaults for version    )message
stacklevelzversion_base must be >= "")r   r   r	   r   r   r<   r   r   r   r(   r   r>   s     r   r   r   >   s    CyD''. /A-AE 	
 +	$[1$S)-- #<=O<PPQ!RSS""=1r   )textwrapr   typingr   r   packaging.versionr    r   _internal.deprecation_warningr	   core.singletonr
   errorsr   objectr   __annotations__r   r   strr<   boolr@   r#   r   r4   r   r   <module>rR      s   
    %  > % "Xs %en G ,5I 5.1c 1g 1.s .t .,'" ,2 2 2r   