
    .Ph                         d dl Z d dlZ ej        d          Zd Zd ZdZd Zd Zd Z	d	 Z
ed
k    r* ed e	                        ed e                       dS dS )    Nz%([0-9A-Fa-f]{2})c                 >    d }t                               ||           S )Nc                 h    t          |                     d          d          }t          |          S )N      )base)intgroupchr)matchns     K/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/jeepney/bus.pyreplzunescape.<locals>.repl   s)    AR(((1vv    )_escape_patsub)vr   s     r   unescaper      s'       ??4###r   c              #     K   |                      d          D ]f}|                     dd          \  }}i }|                     d          D ]-}|                     dd          \  }}t          |          ||<   .||fV  gd S )N;:r   ,=)splitr   )saddr	transportinfokvxkr   s           r   parse_addressesr!      s        **S!,,	4C 	  	 A773??DAqQKKBqEE"o r   )unixc              #   :  K   t                      }d}t          |           D ]N\  }}|t          vr|                    |           $|dk    r$d|v rd|d         z   V  d}>d|v r|d         V  d}O|s(t	          d                    |t                              d S )NFr"   abstract Tpathz1DBus transports ({}) not supported. Supported: {})setr!   SUPPORTED_TRANSPORTSaddRuntimeErrorformat)r   unsupported_transportsfoundr   r   s        r   get_connectable_addressesr.      s       UUE(.. 
 
	2000"&&y1111&  RR
^++++2j    RN"F#9;OPPR R 	RR Rr   c                  ^    t           j        d         } t          t          |                     S )NDBUS_SESSION_BUS_ADDRESS)osenvironnextr.   r   s    r   find_session_busr5   )   s&    :01D)$//000r   c                  ~    t           j                            dd          pd} t          t	          |                     S )NDBUS_SYSTEM_BUS_ADDRESS z)unix:path=/var/run/dbus/system_bus_socket)r1   r2   getr3   r.   r4   s    r   find_system_busr:   .   s:    :>>3R88 76 	)$//000r   c                     | dk    rt                      S | dk    rt                      S t          t          |                     S )NSESSIONSYSTEM)r5   r:   r3   r.   r4   s    r   get_busr>   3   sG    y!!!			   -d33444r   __main__zSystem bus at:zSession bus at:)r1   recompiler   r   r!   r(   r.   r5   r:   r>   __name__print r   r   <module>rE      s    				 				bj-..$ $ $   ! R R R&1 1 1
1 1 1
5 5 5 z	E
OO--...	E
--//00000 r   