bg ddlZddlmZddlmZddlmZddlmZddl m Z e r:ddl m Z ddl m Z dd l mZdd l mZdd l mZdd l mZed e de fZndZeddZeddZddZdZdZdS)N)Hub)event_from_exception)reraisewraps) TYPE_CHECKING)Any)Callable)TypeVar)Union)Optional)overloadF.)boundc|SN)xs s/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/sentry_sdk/integrations/serverless.pyrrsTcdSrrfflushs rserverless_functionr  DrcdSrrrs rrr#rrc,fd}||S||S)Nc@tfd}|S)Ncttj5}|5}|dddn #1swxYwY |i|rt cdddS#t $rt YnwxYw rt n#rt wwxYwddddS#1swxYwYdSr)rcurrentconfigure_scopeclear_breadcrumbs _flush_client Exception_capture_and_reraise)argskwargshubscoperrs rinnerz3serverless_function..wrapper..inner-sS[!! (S((**.e++---...............(1d-f--(% ( ( ( ( ( ( ( ( !+++(*****+*(%(%( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (sjCA CA CA CB$CBB1BB1 C1CCCCr)rr+rs` rwrapperz$serverless_function..wrapper+s9 q ( ( ( ( (  ( rr)rrr,s ` rrr)s6& ywqzzrctj}tj}|j9t ||jjddd\}}|||t|dS)N serverlessF)typehandled)client_options mechanism)hint) sysexc_inforr!clientroptions capture_eventr)r5r)eventr3s rr&r&Dsv|~~H +C z* :-+>>   t %d+++ Xrc>tjSr)rr!rrrrr$r$Ss ;    r)T)NT)r4sentry_sdk.hubrsentry_sdk.utilsrsentry_sdk._compatrsentry_sdk._functoolsrsentry_sdk._typesrtypingr r r r r rrrr&r$rrrrAs 111111&&&&&&'''''',+++++8CH-...AA             6   r