+
    D#jY                        R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHtHt ^ RI	H
t
 ^ RIHtHt RtR R lt]
! R	4      3R
 R lltR R ltR]
! R	4      ]3R R lltR R lt]R8X  d   ]! ]! ]P,                  4      4      hR# )zNRetire runtime_paths.compat_link() once no process still references that name.)annotationsN)CallableIterator)Path)compat_linkruntime_dirz#systray-runtime-compat-retire.timerc                    V ^8  d   QhRRRR/# )   	proc_rootr   returnzIterator[tuple[int, str]] )formats   "k/home/user/overdeck-private-tests/subrouter-s5-systray-latest/modules/systray/retire_runtime_compat_link.py__annotate__r      s     S S S"; S    c              #  F  "   V P                  4        Fv  pVP                  P                  4       '       g   K%   VR ,          P                  4       p\        TP                  4      TP                  RR4      P                  RR4      3x  Kx  	  R#   \         d     K  i ; i5i)cmdline        zutf-8replaceN)iterdirnameisdigit
read_bytesOSErrorintr   decode)r
   entryraws   &  r   	_cmdlinesr      s     ""$zz!!##	9$002C %**os{{5$7>>w	RRR %
  		s(   6B!B?B!BB!BB!z/procc               $    V ^8  d   QhRRRRRR/# )r	   linkr   r
   r   z	list[int]r   )r   s   "r   r   r      s&     \ \$ \4 \I \r   c                   aa \        V 4      o\        P                  ! 4       o \        \	        V4      4      p\        TT3R  lT 4       4      #   \
         d    S.u # i ; i)c              3  P   <"   T F  w  rVS8w  g   K  SV9   g   K  Vx  K  	  R # 5i)Nr   ).0pidr   needleself_pids   &  r   	<genexpr>holders.<locals>.<genexpr>"   s%     [',#SH_#SZIZ##'s   &&
&)strosgetpidlistr   r   sorted)r!   r
   entriesr&   r'   s   && @@r   holdersr0      sW    YFyy{Hy+, ['[[[  zs   A AAc                   V ^8  d   QhRR/# )r	   r   Noner   )r   s   "r   r   r   %   s       r   c                 J    \         P                  ! R RRR\        .RRR7       R# )	systemctlz--userdisablez--nowFT)checkcapture_outputN)
subprocessrun
TIMER_UNITr   r   r   _disable_timerr;   %   s"    NN	h	7J?r   c               (    V ^8  d   QhRRRRRRRR/# )	r	   r!   zPath | Noner
   r   disable_timerzCallable[[], None]r   r*   r   )r   s   "r   r   r   -   s0      
 & 		r   c                .   V e   T M	\        4       pVP                  4       '       g
   V! 4        R# VP                  4       \        4       P                  4       8w  d   R# \	        W14      pV'       d   R\        V4       2# VP                  4        V! 4        R# )Nabsentzforeign-targetzheld:retired)r   
is_symlinkresolver   r0   lenunlink)r!   r
   r=   target	remainings   &&&  r   retirerG   -   sv    
 %T;=F~~;=0022*Is9~&''
MMOOr   c                    V ^8  d   QhRRRR/# )r	   argvz	list[str]r   r   r   )r   s   "r   r   r   @   s      y S r   c                P    \        V 4      ^8w  d   ^# \        \        4       4       ^ # )   )rC   printrG   )rI   s   &r   mainrM   @   s    
4yA~	&(Or   __main__)__doc__
__future__r   r+   r8   syscollections.abcr   r   pathlibr   runtime_pathsr   r   r:   r   r0   r;   rG   rM   __name__
SystemExitrI   r   r   r   <module>rW      sw    T " 	  
 .  22
S +/w- \ 7m(6& z
T#((^
$$ r   