
    %
i(                     (    d Z ddlZddlZddlZd ZdS )zGeneral utility functions common to client and server.

This module contains a collection of general purpose utility functions.
    Nc                     	 t           j        |          S # t          $ r^ 	 	 t          j        t
          j        d| z            cY S # t          j        $ r Y nw xY wn# t          $ r Y nw xY wt          |           cY S w xY w)a  Converts an IID to a string interface name.

    Used primarily for debugging purposes, this allows a cryptic IID to
    be converted to a useful string name.  This will firstly look for interfaces
    known (ie, registered) by pythoncom.  If not known, it will look in the
    registry for a registered interface.

    iid -- An IID object.

    Result -- Always a string - either an interface name, or '<Unregistered interface>'
    zInterface\%s)
	pythoncomServerInterfacesKeyErrorwin32apiRegQueryValuewin32conHKEY_CLASSES_ROOTerrorImportErrorstr)iids    C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32com/util.pyIIDToInterfaceNamer      s    )#.. 
 
 
	-.#0E     >    	 	 	D	3xx
sP    
A<!AA<AAAAA<
A'$A<&A''A<;A<)__doc__r   r   r	   r        r   <module>r      sH    
          r   