1 o 2 3 G'h 4 � @ s: d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d dlm 5 Z 6 d d lmZ z 7 d d 8 lm 9 Z 10 dZW n eyI dZY nw erRd d 11 lmZ d%dd�Zdefdd�Zdefdd�Zdededdfdd�Zdededdfdd�Zdededdfdd�ZG d d!� d!e j�Zd"edee j fd#d$�ZdS )&� N)�Any)�Type)� 12 TYPE_CHECKING)�current_app)�Flask)�RevokedTokenError)�UserClaimsVerificationError��WrongTokenError)�DefaultJSONProviderTF)� 13 JWTManager�returnr c C s&