+
    ָVX  c                   s*    ^ RI t  ! R R]4      tR tR# )i    Nc                   sJ   a  ] tR t^t o RtR tR tRR lt]R 4       t	Rt
V tR# )	Exitable_at_exit_cbsc                s     V P                    V P                   P                  V4       R #   \         d    . T n          L1i ; iN)r   AttributeErrorZappend)selfcbs   &&4/usr/lib/python3.14/site-packages/pydbus/exitable.py_at_exitZExitable._at_exit   s?     2 
 4s   + A A c                s    V # r    r      &r   	__enter__ZExitable.__enter__   s    	+    Nc                s   V P                   '       d   R # \        V P                  4       F7  pRp \        P                  ! WAW#4       V'       d   V! WV4       K0  V! 4        K9  	  R V n        R #   \
         d    Rp L6i ; i)NTF)_exitedZreversedr   inspectZgetcallargsZ	TypeError)r   Zexc_typeZ	exc_valueZ	tracebackr   Zcall_with_excs   &&&&  r   __exit__ZExitable.__exit__   sq    	\\\	T&&'b=i; xI&D ( $  Ms   A..A>=A>c                sD     V P                   R J #   \         d     R# i ; i)NT)r   r   r	   r
   r   r   ZExitable._exited#   s*    


t
##	 
s    )r   )NNN)__name__
__module____qualname____firstlineno__Z	__slots__r   r   r   Zpropertyr   __static_attributes__Z__classdictcell__)Z__classdict__s   @r   r    r       s-     $  r   r    c                  sT     ! R  R\         4      pR pV  F  p\        WV4       K  	  V# )c                   s    ] tR t^+tRtR# )+ExitableWithAliases.<locals>.CustomExitabler   N)r   r   r   r   r   r   r   r   CustomExitabler   +   s    r   r   c                 s&    V P                  4        R # r   )r   r	   r
   r   exitZ!ExitableWithAliases.<locals>.exit.   s    --/r   )r    Zsetattr)Zexit_methodsr   r   Zexit_method_names   *   r   ExitableWithAliasesr   *   s2    h  &	.D1 & 	r   )r   Zobjectr    r   r   r   r   <module>r      s    %v %N
r   