o
    ‰ÖhË  ã                   @   s    d dl mZ d dlmZmZ d dlmZ d dlmZm	Z	m
Z
 d dlmZ zd dlmZ d dlmZ W n ey=   e	dƒ‚w erFd d	lmZ G d
d„ deƒZdS )é    )Úwraps)ÚAnyÚTYPE_CHECKING©Úadd_feature_flag)ÚIntegrationÚDidNotEnableÚ_check_minimum_version)Úparse_version)Ústatsig)Ú__version__zstatsig is not installed)ÚStatsigUserc                   @   s   e Zd ZdZedd„ ƒZdS )ÚStatsigIntegrationr   c                     s8   t tƒ} tt| dƒ tj‰ tˆ ƒ‡ fdd„ƒ}|t_d S )Nr   c                    s&   ˆ | |g|¢R i |¤Ž}t ||ƒ |S )Nr   )ÚuserÚgateÚargsÚkwargsÚenabled©Úold_check_gate© úa/var/www/html/pro-man-master/venv/lib/python3.10/site-packages/sentry_sdk/integrations/statsig.pyÚsentry_check_gate   s   
z8StatsigIntegration.setup_once.<locals>.sentry_check_gate)r
   ÚSTATSIG_VERSIONr	   r   Ústatsig_moduleÚ
check_gater   )Úversionr   r   r   r   Ú
setup_once   s   
zStatsigIntegration.setup_onceN)Ú__name__Ú
__module__Ú__qualname__Ú
identifierÚstaticmethodr   r   r   r   r   r      s    r   N)Ú	functoolsr   Útypingr   r   Úsentry_sdk.feature_flagsr   Úsentry_sdk.integrationsr   r   r	   Úsentry_sdk.utilsr
   r   r   Ústatsig.versionr   r   ÚImportErrorÚstatsig.statsig_userr   r   r   r   r   r   Ú<module>   s    ÿ