+
    ÂHàjG	  ã                   ó¨  €  ! R  R] 4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t ! R R]4      t ! R R]4      t	 ! R R]4      t
 ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R  R!]4      t ! R" R#]4      t ! R$ R%]4      tR&# )'c                   ó   € ] tR t^tRtRtR# )Ú
PyJWTErrorz
Base class for all exceptions
© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    Ú�/home/ubuntu/.hermes/installs/5f0a1ff4045d044e/environments/50f6b671e3f94b538e344231dfcb664f/venv/lib/python3.14/site-packages/jwt/exceptions.pyr   r      s   † ñó 	r   r   c                   ó   € ] tR t^	tRtRtR# )ÚInvalidTokenErrorz1Base exception when ``decode()`` fails on a tokenr   Nr   r   r   r   r   r   	   s   † Ù;ãr   r   c                   ó   € ] tR t^tRtRtR# )ÚDecodeErrorzBRaised when a token cannot be decoded because it failed validationr   Nr   r   r   r   r   r      s   † ÙLãr   r   c                   ó   € ] tR t^tRtRtR# )ÚInvalidSignatureErrorzTRaised when a token's signature doesn't match the one provided as part of
the token.r   Nr   r   r   r   r   r      s   † ñó 	r   r   c                   ó   € ] tR t^tRtRtR# )ÚExpiredSignatureErrorzARaised when a token's ``exp`` claim indicates that it has expiredr   Nr   r   r   r   r   r      s   † ÙKãr   r   c                   ó   € ] tR t^"tRtRtR# )ÚInvalidAudienceErrorzVRaised when a token's ``aud`` claim does not match one of the expected
audience valuesr   Nr   r   r   r   r   r   "   s   † ñó 	r   r   c                   ó   € ] tR t^)tRtRtR# )ÚInvalidIssuerErrorzFRaised when a token's ``iss`` claim does not match the expected issuerr   Nr   r   r   r   r   r   )   s   † ÙPãr   r   c                   ó   € ] tR t^/tRtRtR# )ÚInvalidIssuedAtErrorz2Raised when a token's ``iat`` claim is non-numericr   Nr   r   r   r   r   r   /   s   † Ù<ãr   r   c                   ó   € ] tR t^5tRtRtR# )ÚImmatureSignatureErrorzNRaised when a token's ``nbf`` or ``iat`` claims represent a time in the futurer   Nr   r   r   r   r   r   5   s   † ÙXãr   r   c                   ó   € ] tR t^;tRtRtR# )ÚInvalidKeyErrorz9Raised when the specified key is not in the proper formatr   Nr   r   r   r   r   r   ;   s   † ÙCãr   r   c                   ó   € ] tR t^AtRtRtR# )ÚInvalidAlgorithmErrorz>Raised when the specified algorithm is not recognized by PyJWTr   Nr   r   r   r   r!   r!   A   s   † ÙHãr   r!   c                   óH   a € ] tR t^Gt o RtV 3R lR ltV 3R lR ltRtV tR# )ÚMissingRequiredClaimErrorzSRaised when a claim that is required to be present is not contained
in the claimsetc                ó$   <€ V ^8„  d   QhRS[ RR/# )é   ÚclaimÚreturnN©Ústr)ÚformatÚ__classdict__s   "€r   Ú__annotate__Ú&MissingRequiredClaimError.__annotate__K   s   ø€ ÷ ñ ™cð  dñ r   c                ó   € Wn         R # )N©r&   )Úselfr&   s   &&r   Ú__init__Ú"MissingRequiredClaimError.__init__K   s   € ØŽ
r   c                ó    <€ V ^8„  d   QhRS[ /# )r%   r'   r(   )r*   r+   s   "€r   r,   r-   N   s   ø€ ÷ <ñ <™ñ <r   c                ó"   € R V P                    R2# )zToken is missing the "z" claimr/   )r0   s   &r   Ú__str__Ú!MissingRequiredClaimError.__str__N   s   € Ø'¨¯
©
 |°7Ð;Ð;r   r/   N)	r   r   r   r	   r
   r1   r5   r   Ú__classdictcell__)r+   s   @r   r#   r#   G   s   ø‡ € ñ÷ð ÷<ö <r   r#   c                   ó   € ] tR t^RtRtR# )Ú
PyJWKErrorr   N©r   r   r   r	   r   r   r   r   r9   r9   R   ó   † Ûr   r9   c                   ó   € ] tR t^VtRtRtR# )ÚMissingCryptographyErrorzZRaised if the algorithm requires ``cryptography`` to be installed and it is not available.r   Nr   r   r   r   r=   r=   V   s   † Ùdãr   r=   c                   ó   € ] tR t^\tRtR# )ÚPyJWKSetErrorr   Nr:   r   r   r   r?   r?   \   r;   r   r?   c                   ó   € ] tR t^`tRtR# )ÚPyJWKClientErrorr   Nr:   r   r   r   rA   rA   `   r;   r   rA   c                   ó   € ] tR t^dtRtR# )ÚPyJWKClientConnectionErrorr   Nr:   r   r   r   rC   rC   d   r;   r   rC   c                   ó   € ] tR t^htRtRtR# )ÚInvalidSubjectErrorz]Raised when a token's ``sub`` claim is not a string or doesn't match the expected ``subject``r   Nr   r   r   r   rE   rE   h   s   † Ùgãr   rE   c                   ó   € ] tR t^ntRtRtR# )ÚInvalidJTIErrorz3Raised when a token's ``jti`` claim is not a stringr   Nr   r   r   r   rG   rG   n   s   † Ù=ãr   rG   N)Ú	Exceptionr   r   r   r   r   r   r   r   r   r   r!   r#   r9   r=   r?   rA   rC   rE   rG   r   r   r   Ú<module>rI      sô   ðô	�ô 	ô	˜
ô 	ô	Ð#ô 	ô	˜Kô 	ô	Ð-ô 	ô	Ð,ô 	ô	Ð*ô 	ô	Ð,ô 	ô	Ð.ô 	ô	�jô 	ô	Ð-ô 	ô<Ð 1ô <ô	�ô 	ô	˜zô 	ô	�Jô 	ô	�zô 	ô	Ð!1ô 	ô	Ð+ô 	ô	Ð'ö 	r   