Ë
    , |h  ã                   ó¸  — d dl mZmZmZ  G d„ de«      Z G d„ de«      Z G d„ dee«      Z G d„ d	ee«      Z	 G d
„ de	e«      Z
 G d„ de«      Z G d„ dee«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ dee	«      Z G d„ dee«      Z G d„ dee«      Z G d„ dee«      Z G d„ dee«      Z G d „ d!ee«      Z G d"„ d#e«      Z G d$„ d%e«      Zy&)'é    )ÚAnyÚOptionalÚTypec                   óÔ   — e Zd ZU eed<   eed<   eed<   ee   ed<   eed<   ee   ed<   ee   ed<   eee      ed<   ee   ed	<   eee      ed
<   ee   ed<   dZ	e
ed<   dededdfd„Zy)ÚOmegaConfBaseExceptionÚparent_nodeÚ
child_nodeÚkeyÚfull_keyÚvalueÚmsgÚcauseÚobject_typeÚobject_type_strÚref_typeÚref_type_strFÚ_initializedÚ_argsÚ_kwargsÚreturnNc                 ót   — d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        y ©N)r   r	   r
   r   r   r   r   r   )Úselfr   r   s      úO/var/www/html/test/engine/venv/lib/python3.12/site-packages/omegaconf/errors.pyÚ__init__zOmegaConfBaseException.__init__   s<   € ØˆÔØˆŒØˆŒØˆŒØˆŒ
ØˆŒØˆÔØˆó    )Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__r   ÚstrÚ	Exceptionr   r   Úboolr   © r   r   r   r      sŒ   … àÓØƒOØ	ƒHØs‰mÓØƒJØ	#‰ÓØIÑÓØ˜$˜s™)Ñ$Ó$Ø˜c‘]Ó"Øt˜C‘yÑ!Ó!Ø˜3‘-Óà€L$Óð˜sð ¨sð °tô r   r   c                   ó   — e Zd ZdZy)ÚMissingMandatoryValuezfThrown when a variable flagged with '???' value is accessed to
    indicate that the value was not setN©r   r   r   Ú__doc__r$   r   r   r&   r&      s   „ ò+r   r&   c                   ó   — e Zd ZdZy)ÚKeyValidationErrorz6
    Thrown when an a key of invalid type is used
    Nr'   r$   r   r   r*   r*   $   ó   „ òr   r*   c                   ó   — e Zd ZdZy)ÚValidationErrorz.
    Thrown when a value fails validation
    Nr'   r$   r   r   r-   r-   *   r+   r   r-   c                   ó   — e Zd ZdZy)ÚUnsupportedValueTypez=
    Thrown when an input value is not of supported type
    Nr'   r$   r   r   r/   r/   0   r+   r   r/   c                   ó   — e Zd ZdZy)ÚReadonlyConfigErrorz=
    Thrown when someone tries to modify a frozen config
    Nr'   r$   r   r   r1   r1   6   r+   r   r1   c                   ó   — e Zd ZdZy)ÚInterpolationResolutionErrorzK
    Base class for exceptions raised when resolving an interpolation.
    Nr'   r$   r   r   r3   r3   <   r+   r   r3   c                   ó   — e Zd ZdZy)ÚUnsupportedInterpolationTypezM
    Thrown when an attempt to use an unregistered interpolation is made
    Nr'   r$   r   r   r5   r5   B   r+   r   r5   c                   ó   — e Zd ZdZy)ÚInterpolationKeyErrorzL
    Thrown when a node does not exist when resolving an interpolation.
    Nr'   r$   r   r   r7   r7   H   r+   r   r7   c                   ó   — e Zd ZdZy)Ú InterpolationToMissingValueErrorzO
    Thrown when a node interpolation points to a node that is set to ???.
    Nr'   r$   r   r   r9   r9   N   r+   r   r9   c                   ó   — e Zd ZdZy)ÚInterpolationValidationErrorzO
    Thrown when the result of an interpolation fails the validation step.
    Nr'   r$   r   r   r;   r;   T   r+   r   r;   c                   óD   ‡ — e Zd ZU dZeed<   deddfˆ fd„Zdefd„Zˆ xZS )ÚConfigKeyErrorzY
    Thrown from DictConfig when a regular dict access would have caused a KeyError.
    r   r   Nc                 ó2   •— t         ‰|   |«       || _        y r   )Úsuperr   r   )r   r   Ú	__class__s     €r   r   zConfigKeyError.__init__a   s   ø€ Ü‰Ñ˜ÔØˆr   c                 ó   — | j                   S )zW
        Workaround to nasty KeyError quirk: https://bugs.python.org/issue2651
        )r   )r   s    r   Ú__str__zConfigKeyError.__str__e   s   € ð x‰xˆr   )	r   r   r   r(   r!   r    r   rB   Ú__classcell__)r@   s   @r   r=   r=   Z   s.   ø… ñð 
ƒHð˜Cð  Dõ ð˜÷ r   r=   c                   ó   — e Zd ZdZy)ÚConfigAttributeErrorz`
    Thrown from a config object when a regular access would have caused an AttributeError.
    Nr'   r$   r   r   rE   rE   l   r+   r   rE   c                   ó   — e Zd ZdZy)ÚConfigTypeErrorzZ
    Thrown from a config object when a regular access would have caused a TypeError.
    Nr'   r$   r   r   rG   rG   r   r+   r   rG   c                   ó   — e Zd ZdZy)ÚConfigIndexErrorz\
    Thrown from a config object when a regular access would have caused an IndexError.
    Nr'   r$   r   r   rI   rI   x   r+   r   rI   c                   ó   — e Zd ZdZy)ÚConfigValueErrorz[
    Thrown from a config object when a regular access would have caused a ValueError.
    Nr'   r$   r   r   rK   rK   ~   r+   r   rK   c                   ó   — e Zd ZdZy)ÚConfigCycleDetectedExceptionzL
    Thrown when a cycle is detected in the graph made by config nodes.
    Nr'   r$   r   r   rM   rM   „   r+   r   rM   c                   ó   — e Zd ZdZy)ÚGrammarParseErrorzT
    Thrown when failing to parse an expression according to the ANTLR grammar.
    Nr'   r$   r   r   rO   rO   Š   r+   r   rO   N)Útypingr   r   r   r"   r   r&   Ú
ValueErrorr*   r-   r/   r1   r3   r5   r7   r9   r;   ÚKeyErrorr=   ÚAttributeErrorrE   Ú	TypeErrorrG   Ú
IndexErrorrI   rK   rM   rO   r$   r   r   ú<module>rV      s  ðß &Ñ &ô˜Yô ô6+Ð2ô +ô
Ð/°ô ôÐ,¨jô ô˜?¨Jô ôÐ0ô ôÐ#9¸:ô ôÐ#?ô ôÐ8ô ôÐ'Cô ôÐ#?Àô ôÐ+¨Xô ô$Ð1°>ô ôÐ,¨iô ôÐ-¨zô ôÐ-¨zô ôÐ#9ô ôÐ.õ r   