Ë
    M/Åeâ
  ã                   ó  — d Z ddlmZ ddlmZ erddlmZ  G d„ de«      Z G d„ de«      Z G d	„ d
e«      Z	 G d„ de«      Z
 G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ d e«      Z G d!„ d"e«      Z G d#„ d$e«      Z G d%„ d&e«      Z G d'„ d(e«      Z G d)„ d*e«      Z G d+„ d,e«      Z G d-„ d.e«      Z G d/„ d0e«      Zy1)2zCertbot client errors.é    )ÚSet)ÚTYPE_CHECKING)ÚAnnotatedChallengec                   ó   — e Zd ZdZy)ÚErrorzGeneric Certbot client error.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    ú0/usr/lib/python3/dist-packages/certbot/errors.pyr   r   	   ó   „ Ú'r   r   c                   ó   — e Zd ZdZy)ÚAccountStorageErrorz Generic `.AccountStorage` error.Nr   r   r   r   r   r      s   „ Ú*r   r   c                   ó   — e Zd ZdZy)ÚAccountNotFoundzAccount not found error.Nr   r   r   r   r   r      s   „ Ú"r   r   c                   ó   — e Zd ZdZy)ÚReverterErrorzCertbot Reverter error.Nr   r   r   r   r   r      s   „ Ú!r   r   c                   ó   — e Zd ZdZy)ÚSubprocessErrorzSubprocess handling error.Nr   r   r   r   r   r      s   „ Ú$r   r   c                   ó   — e Zd ZdZy)ÚCertStorageErrorzGeneric `.CertStorage` error.Nr   r   r   r   r   r      r   r   r   c                   ó   — e Zd ZdZy)ÚHookCommandNotFoundz*Failed to find a hook command in the PATH.Nr   r   r   r   r   r   !   s   „ Ú4r   r   c                   ó   — e Zd ZdZy)Ú
SignalExitzEA Unix signal was received while in the ErrorHandler context manager.Nr   r   r   r   r   r   %   s   „ ÚOr   r   c                   ó   — e Zd ZdZy)ÚOverlappingMatchFoundz@Multiple lineages matched what should have been a unique result.Nr   r   r   r   r    r    (   s   „ ÚJr   r    c                   ó   — e Zd ZdZy)Ú	LockErrorzFile locking error.Nr   r   r   r   r"   r"   +   s   „ Úr   r"   c                   ó   — e Zd ZdZy)ÚAuthorizationErrorzAuthorization error.Nr   r   r   r   r$   r$   0   s   „ Úr   r$   c                   ó>   ‡ — e Zd ZdZded   ddfˆ fd„Zdefd„Zˆ xZS )ÚFailedChallengeszeFailed challenges error.

    :ivar set failed_achalls: Failed `.AnnotatedChallenge` instances.

    Úfailed_achallsr   ÚreturnNc                 ó8   •— |sJ ‚|| _         t        ‰| �	  «        y )N)r'   ÚsuperÚ__init__)Úselfr'   Ú	__class__s     €r   r+   zFailedChallenges.__init__:   s   ø€ ÙÐˆ~Ø,ˆÔÜ‰ÑÕr   c                 ód   — dj                  dj                  d„ | j                  D «       «      «      S )Nz#Failed authorization procedure. {0}z, c              3   ó–   K  — | ]A  }|j                   �3dj                  |j                  |j                  |j                   «      –— ŒC y ­w)Nz{0} ({1}): {2})ÚerrorÚformatÚdomainÚtyp)Ú.0Úachalls     r   ú	<genexpr>z+FailedChallenges.__str__.<locals>.<genexpr>A   s>   è ø€ ò Oà°V·\±\Ð5Mð !×'Ñ'¨¯©°v·z±zÀ6Ç<Á<×PñOùs   ‚AA	)r1   Újoinr'   )r,   s    r   Ú__str__zFailedChallenges.__str__?   s9   € Ø4×;Ñ;Ø�I‰Iñ Oà"×1Ñ1ôOó OóPð 	Pr   )	r	   r
   r   r   r   r+   Ústrr8   Ú__classcell__©r-   s   @r   r&   r&   4   s/   ø„ ñð
 sÐ+?Ñ'@ð ÀTõ ð
P˜÷ Pr   r&   c                   ó   — e Zd ZdZy)ÚPluginErrorzCertbot Plugin error.Nr   r   r   r   r=   r=   G   s   „ Úr   r=   c                   ó   — e Zd ZdZy)ÚPluginEnhancementAlreadyPresentz Enhancement was already set Nr   r   r   r   r?   r?   K   r   r   r?   c                   ó   — e Zd ZdZy)ÚPluginSelectionErrorz5A problem with plugin/configurator selection or setupNr   r   r   r   rA   rA   O   s   „ Ú?r   rA   c                   ó   — e Zd ZdZy)ÚNoInstallationErrorzCertbot No Installation error.Nr   r   r   r   rC   rC   S   s   „ Ú(r   rC   c                   ó   — e Zd ZdZy)ÚMisconfigurationErrorzCertbot Misconfiguration error.Nr   r   r   r   rE   rE   W   s   „ Ú)r   rE   c                   ó   — e Zd ZdZy)ÚNotSupportedErrorz,Certbot Plugin function not supported error.Nr   r   r   r   rG   rG   [   s   „ Ú6r   rG   c                   ó   — e Zd ZdZy)ÚPluginStorageErrorzCertbot Plugin Storage error.Nr   r   r   r   rI   rI   _   r   r   rI   c                   ó0   ‡ — e Zd ZdZdededdfˆ fd„Zˆ xZS )ÚStandaloneBindErrorzStandalone plugin bind error.Úsocket_errorÚportr(   Nc                 ó`   •— t         ‰| �  dj                  ||«      «       || _        || _        y )Nz Problem binding to port {0}: {1})r*   r+   r1   rL   rM   )r,   rL   rM   r-   s      €r   r+   zStandaloneBindError.__init__f   s0   ø€ Ü‰ÑØ.×5Ñ5°d¸LÓIô	Kà(ˆÔØˆ�	r   )r	   r
   r   r   ÚOSErrorÚintr+   r:   r;   s   @r   rK   rK   c   s%   ø„ Ù'ð Wð °Cð ¸D÷ ñ r   rK   c                   ó   — e Zd ZdZy)ÚConfigurationErrorzConfiguration sanity error.Nr   r   r   r   rR   rR   m   s   „ Ú%r   rR   c                   ó   — e Zd ZdZy)ÚMissingCommandlineFlagz;A command line argument was missing in noninteractive usageNr   r   r   r   rT   rT   r   s   „ ÚEr   rT   N)r   Útypingr   r   Úcertbot.achallengesr   Ú	Exceptionr   r   r   r   r   r   r   r   r    r"   r$   r&   r=   r?   rA   rC   rE   rG   rI   rK   rR   rT   r   r   r   ú<module>rX      s(  ðÙ Ý Ý  áÝ6ô(ˆIô (ô+˜%ô +ô#Ð)ô #ô"�Eô "ô%�eô %ô(�uô (ô5˜%ô 5ôP�ô PôK˜Eô Kô�ô ô
˜ô ôPÐ)ô Pô& �%ô  ô( eô (ô@˜5ô @ô)˜+ô )ô*˜Kô *ô7˜ô 7ô(˜ô (ô˜%ô ô&˜ô &ô
F˜Uõ Fr   