o
    ©D®fB  ã                   @   sh   d dl Z d dlZd dlmZ e j d¡ d¡d  Zedv r&G dd„ deƒZnG dd„ deƒZd	d
„ Z	dS )é    N)ÚHTTPExceptionÚwerkzeugÚ.)Ú0Ú1c                       s2   e Zd Zd‡ fdd„	Zddd„Zddd„Z‡  ZS )	Ú_HTTPExceptionNc                    ó$   t ƒ  d |¡ || _|| _|| _d S ©N©ÚsuperÚ__init__ÚcodeÚbodyÚheaders©Úselfr   r   r   Úresponse©Ú	__class__© úa/home/ubuntu/webapp/venv/lib/python3.10/site-packages/authlib/integrations/flask_oauth2/errors.pyr   
   ó   
ú_HTTPException.__init__c                 C   ó   | j S r	   ©r   ©r   Úenvironr   r   r   Úget_body   ó   ú_HTTPException.get_bodyc                 C   r   r	   ©r   r   r   r   r   Úget_headers   r   ú_HTTPException.get_headersr	   ©Ú__name__Ú
__module__Ú__qualname__r   r   r!   Ú__classcell__r   r   r   r   r   	   ó    
r   c                       s2   e Zd Zd‡ fdd„	Zd	dd„Zd	dd„Z‡  ZS )
r   Nc                    r   r	   r
   r   r   r   r   r      r   r   c                 C   r   r	   r   ©r   r   Úscoper   r   r   r      r   r   c                 C   r   r	   r    r)   r   r   r   r!   "   r   r"   r	   )NNr#   r   r   r   r   r      r(   c                 C   s   t | ||ƒ‚r	   )r   )Ústatusr   r   r   r   r   Úraise_http_exception&   s   r,   )
Ú	importlibr   Úwerkzeug.exceptionsr   ÚmetadataÚversionÚsplitÚ_versionr   r,   r   r   r   r   Ú<module>   s    