GڇddlmZddlZddlmZmZddlmZddlm Z ddl m Z ddl m Z ddlmZmZe r3dd lmZdd lmZdd lmZdd lmZdd l mZededefZGdde ZdZdZdS))absolute_importN)Threadcurrent_thread)Hub)reraise)MYPY) Integration)event_from_exceptioncapture_internal_exceptions)Any)TypeVar)Callable)Optional)ExcInfoF.)boundc0eZdZdZddZedZdS)ThreadingIntegration threadingFc||_dSN) propagate_hub)selfrs /builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/sentry_sdk/integrations/threading.py__init__zThreadingIntegration.__init__s*cBtjfd}|t_dS)Nc Jtj}|t}|o|jsd}nt|}t 5t |t|jd|j}||_dddn #1swxYwY|g|Ri|S)N__func__) rcurrentget_integrationrrr _wrap_rungetattrrun)rakwhub integrationhub_new_run old_starts r sentry_startz5ThreadingIntegration.setup_once..sentry_start#s+C--.BCCK&"0$DDs88D122'''gdh DH.U.UVVG&DH'''''''''''''''9T,A,,,,, ,s1BBB)rstart)r,r+s @r setup_oncezThreadingIntegration.setup_onces2L  - - - - -*$ rN)F)__name__ __module__ __qualname__ identifierr staticmethodr.rrrrsHJ++++$$\$$$rrcfd}|S)Ncp tj}|5 t}|g|Ri|cdddS#t$rt t YnwxYw ddddS#1swxYwYdSr)rr r Exceptionr_capture_exception)r%r&r'r old_run_func parent_hubs rr$z_wrap_run..run=s'CK  / / /%''#|D3133333 / / / / / / / / / / /+--.... /.  / / / / / / / / / / / / / / / / / /s,A-:AA-AA--A14A1r4)r:r9r$s`` rr"r";s)////// Jrctj}tj}|t ;|j}t||jddd\}}| |||S)NrF)typehandled)client_options mechanism)hint) rr sysexc_infor!rclientr options capture_event)r'rBrCeventr@s rr8r8Js{ +C|~~H /00<* !>*u==   t %d+++ Or) __future__rrArrr sentry_sdkrsentry_sdk._compatrsentry_sdk._typesrsentry_sdk.integrationsr sentry_sdk.utilsr r typingr r rrrrrr"r8r4rrrNsj&&&&&& ,,,,,,,,&&&&&&""""""//////NNNNNNNN/))))))8CH-...A!$!$!$!$!$;!$!$!$H   r