
    
h                         S SK r S SKrS SKrS SKrS SKrS SKrS SKrS SKrS SK	J
r
  S\ R                  ;   rS rS rS	S jr " S S\R                   R"                  R$                  5      rg)
    N)COMExceptionDEBUG_AXDEBUGc                      [         (       d  g [        [        [        R                  " 5       5      S-   SS9  U  H  n[        USS9  M     [        5         g )N: )end)	debuggingprintstrwin32apiGetCurrentThreadId)argsargs     kC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\win32comext/axdebug/util.pytracer      s@    9	#h))+
,s
2<cs 	G    c                     [         (       a$  [        R                  R                  R                  OS n[        R                  R
                  R                  XUS9$ )N)useDispatcher)r	   win32comserverpolicyDispatcherWin32traceutilwrap)objectiidr   s      r   _wrapr   %   s>    CL9HOO**??RVM??$$V$NNr   c                    U b  [        SU  S35        [        R                  " [        R                  " 5       5       H4  u  p[        SUR
                  R                   SUR                   35        M6     [        [        R                  S9e)Nz********* Function z  Raising E_NOTIMPL  ************zFile: z, Line: )scode)r
   	traceback
walk_stacksys	_getframef_codeco_filenamef_linenor   winerror	E_NOTIMPL)whoframeis      r   RaiseNotImplr,   *   sq    
#C5(HIJ ((9u||//08HIJ : X//
00r   c                   &    \ rS rSrS rS rS rSrg)
Dispatcher6   c                 t    [         R                  R                  R                  R	                  XU5        SS Kng )Nr   )r   r   
dispatcherDispatcherTrace__init__win32traceutil)selfpolicyClassr   r4   s       r   r3   Dispatcher.__init__7   s%    ""22;;DvVr   c                 l    [         R                  R                  R                  R	                  X5      nU$ N)r   r   r   DispatcherBase_QueryInterface_)r5   r   rcs      r   r;   Dispatcher._QueryInterface_=   s)    __##22CCDN 	r   c           	         [        SUUUUSU R                  R                  5         [        R                  R                  R
                  R                  XX#U5      nU$ ! [         aa    [        R                  " 5       u  pgnS nUR                  n	 SUR                   S3n
O! [         a    Sn
 Of = f[        SU SU	S U
 35         g   [        SU S	35        [        R                  " 5       u  pnS
S KnUR                  " XU5        e = f)NzIn Invoke withzwith objectz () z*** Invoke of z raised COM exception 0xxz failed:r   )r
   r   _obj_r   r   r:   _Invoke_r   r"   exc_infor   descriptionAttributeErrorr    print_exception)r5   dispidlcidwFlagsr   r<   tvtbr   desctypvalr    s                 r   rC   Dispatcher._Invoke_C   s   KK	
	''66??dDB I 	T||~HA"BGGEAMM?!,! N6(*B5)D6RS	N6((34<<>LCb%%c3s6   6A 0DB D B/,D.B//DA D N)__name__
__module____qualname____firstlineno__r3   r;   rC   __static_attributes__rR   r   r   r.   r.   6   s    r   r.   r9   )osr"   r    r   win32com.server.dispatcherr   win32com.server.policywin32com.server.utilr'   win32com.server.exceptionr   environr	   r   r   r,   r   r1   r   r.   rR   r   r   <module>r^      s\    
 
   !    2rzz)	&O
	1,++@@ ,r   