§
    xÅjl  ã                   óv   — d dl Z d dlmZ d dlZd dlmZ d dlmZ erd dlmZ d dl	m
Z
mZ  G d„ de¦  «        ZdS )	é    N)ÚTYPE_CHECKING)ÚIntegration©Úadd_global_event_processor)ÚOptional)ÚEventÚHintc                   ó*   — e Zd ZdZedd„¦   «         ZdS )ÚArgvIntegrationÚargvÚreturnNc                  ó(   — t           dd„¦   «         } d S )	NÚeventr   ÚhintúOptional[Hint]r   úOptional[Event]c                 óÐ   — t          j        ¦   «                              t          ¦  «        �:|                      di ¦  «        }t          |t          ¦  «        rt          j        |d<   | S )NÚextrazsys.argv)	Ú
sentry_sdkÚ
get_clientÚget_integrationr   Ú
setdefaultÚ
isinstanceÚdictÚsysr   )r   r   r   s      úMC:\Projects\Historical\venv\Lib\site-packages\sentry_sdk/integrations/argv.pyÚ	processorz-ArgvIntegration.setup_once.<locals>.processor   sY   € åÔ$Ñ&Ô&×6Ò6µÑGÔGÐSØ×(Ò(¨°"Ñ5Ô5�õ ˜e¥TÑ*Ô*ð 1Ý(+¬�E˜*Ñ%àˆLó    )r   r   r   r   r   r   r   )r   s    r   Ú
setup_oncezArgvIntegration.setup_once   s+   € å	#ð	ð 	ð 	ñ 
$Ô	#ð	ð 	ð 	r   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú
identifierÚstaticmethodr   © r   r   r   r      s7   € € € € € Ø€Jàð
ð 
ð 
ñ „\ð
ð 
ð 
r   r   )r   Útypingr   r   Úsentry_sdk.integrationsr   Úsentry_sdk.scoper   r   Úsentry_sdk._typesr   r	   r   r%   r   r   ú<module>r*      s¶   ðØ 
€
€
€
Ø  Ð  Ð  Ð  Ð  Ð  à Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7àð .ØÐÐÐÐÐà-Ð-Ð-Ð-Ð-Ð-Ð-Ð-ðð ð ð ð �kñ ô ð ð ð r   