
    `iG	                         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d&S )'c                       e Zd ZdZdS )
PyJWTErrorz'
    Base class for all exceptions
    N__name__
__module____qualname____doc__     b/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/jwt/exceptions.pyr   r      s          	Dr
   r   c                       e Zd ZdZdS )InvalidTokenErrorz1Base exception when ``decode()`` fails on a tokenNr   r	   r
   r   r   r   	   s        ;;Dr
   r   c                       e Zd ZdZdS )DecodeErrorzBRaised when a token cannot be decoded because it failed validationNr   r	   r
   r   r   r      s        LLDr
   r   c                       e Zd ZdZdS )InvalidSignatureErrorzXRaised when a token's signature doesn't match the one provided as part of
    the token.Nr   r	   r
   r   r   r      s          	Dr
   r   c                       e Zd ZdZdS )ExpiredSignatureErrorzARaised when a token's ``exp`` claim indicates that it has expiredNr   r	   r
   r   r   r      s        KKDr
   r   c                       e Zd ZdZdS )InvalidAudienceErrorzZRaised when a token's ``aud`` claim does not match one of the expected
    audience valuesNr   r	   r
   r   r   r   "   s          	Dr
   r   c                       e Zd ZdZdS )InvalidIssuerErrorzFRaised when a token's ``iss`` claim does not match the expected issuerNr   r	   r
   r   r   r   )   s        PPDr
   r   c                       e Zd ZdZdS )InvalidIssuedAtErrorz2Raised when a token's ``iat`` claim is non-numericNr   r	   r
   r   r   r   /   s        <<Dr
   r   c                       e Zd ZdZdS )ImmatureSignatureErrorzNRaised when a token's ``nbf`` or ``iat`` claims represent a time in the futureNr   r	   r
   r   r   r   5   s        XXDr
   r   c                       e Zd ZdZdS )InvalidKeyErrorz9Raised when the specified key is not in the proper formatNr   r	   r
   r   r   r   ;   s        CCDr
   r   c                       e Zd ZdZdS )InvalidAlgorithmErrorz>Raised when the specified algorithm is not recognized by PyJWTNr   r	   r
   r   r   r   A   s        HHDr
   r   c                   .    e Zd ZdZdeddfdZdefdZdS )MissingRequiredClaimErrorzWRaised when a claim that is required to be present is not contained
    in the claimsetclaimreturnNc                     || _         d S )Nr"   )selfr"   s     r   __init__z"MissingRequiredClaimError.__init__K   s    


r
   c                     d| j          dS )NzToken is missing the "z" claimr%   )r&   s    r   __str__z!MissingRequiredClaimError.__str__N   s    ;
;;;;r
   )r   r   r   r   strr'   r)   r	   r
   r   r!   r!   G   s[         c d    < < < < < < <r
   r!   c                       e Zd ZdS )
PyJWKErrorNr   r   r   r	   r
   r   r,   r,   R           Dr
   r,   c                       e Zd ZdZdS )MissingCryptographyErrorzZRaised if the algorithm requires ``cryptography`` to be installed and it is not available.Nr   r	   r
   r   r0   r0   V   s        ddDr
   r0   c                       e Zd ZdS )PyJWKSetErrorNr-   r	   r
   r   r2   r2   \   r.   r
   r2   c                       e Zd ZdS )PyJWKClientErrorNr-   r	   r
   r   r4   r4   `   r.   r
   r4   c                       e Zd ZdS )PyJWKClientConnectionErrorNr-   r	   r
   r   r6   r6   d   r.   r
   r6   c                       e Zd ZdZdS )InvalidSubjectErrorz]Raised when a token's ``sub`` claim is not a string or doesn't match the expected ``subject``Nr   r	   r
   r   r8   r8   h   s        ggDr
   r8   c                       e Zd ZdZdS )InvalidJTIErrorz3Raised when a token's ``jti`` claim is not a stringNr   r	   r
   r   r:   r:   n   s        ==Dr
   r:   N)	Exceptionr   r   r   r   r   r   r   r   r   r   r   r!   r,   r0   r2   r4   r6   r8   r:   r	   r
   r   <module>r<      s8  	 	 	 	 	 	 	 		 	 	 	 	
 	 	 		 	 	 	 	# 	 	 		 	 	 	 	K 	 	 		 	 	 	 	- 	 	 		 	 	 	 	, 	 	 		 	 	 	 	* 	 	 		 	 	 	 	, 	 	 		 	 	 	 	. 	 	 		 	 	 	 	j 	 	 		 	 	 	 	- 	 	 	< < < < < 1 < < <	 	 	 	 	 	 	 		 	 	 	 	z 	 	 		 	 	 	 	J 	 	 		 	 	 	 	z 	 	 		 	 	 	 	!1 	 	 		 	 	 	 	+ 	 	 		 	 	 	 	' 	 	 	 	 	r
   