+
    i  c                   s   ^ RI t ^ RIt^ RIt^ RIHt ]! ]],          4      t	]P                  t. ROtR tR tR]9   dQ   RtRt^ RI5  ^ RIHt ]P'                  R	4       ^ RIt ^ R
IHt  ^ RIHt ^ RIt]P3                  ]! ]4      4       AM_R]9   dQ   RtRt^ RI5  ^ RIHt ]P'                  R	4       ^ RIt^ RIt]P3                  ]! ]4      4       A ^ R
IHt  ^ RIHt M]! R4      h]]P8                  R&   ^ RIHtHtH t H!t!H"t"H#t#H$t$H%t% A]! R4      '       Ed   ]&! 4       t'R t(])! 4       t*](! RR4       ](! RR4       ](! RR4       ](! RR4       ](! RR4       ](! RR4       ](! RR 4       ](! R!R"4       ](! R#R$4       ](! R%R&4       ](! R'R(4       ](! R)R*4       ](! R+R,4       ](! R-R.4       ](! R/R04       ](! R/R14       ](! R2R4       ]*t+])! 4       t*](! RR4       ]*t,])! 4       t*](! R3R44       ](! R5R4       ](! R6R4       ](! R7R4       ](! R8R94       ](! R8R:4       ](! R;R<4       ]*P[                  ]4       ](! R=R>4       ](! R?R4       ](! R@R4       ](! RARB4       ]! RC4      '       d   ]! RD4      '       d
   ](! RERC4       ]*t.])! 4       t*](! RR4       ](! RR4       ](! RR4       ](! RFRG4       ](! RHR4       ](! R6R4       ]! RI4      '       d
   ](! RJR4       ](! RR 4       ](! RKR4       ](! RR4       ](! RR4       ](! R2R4       ](! R6R4       ]*t/A*AA'A(^ t0^t1^t2RRM lt3RN t4RO t5]P3                  . RO4       ]6! 4       t7RRP lt8]P'                  RQ4       ]9]0]+8:  d/   ]:]0].8:  d&   RRRRLRSR/RT llt;^ t<^t=^t>RU t?]P'                  RV4       RW t@RX tARY tBRZ tCR[ tDR\ tE]P3                  . RO4       RR] ltFRR^ ltG^ R_IHHtHHItI  ! R` Ra]H4      tJRb tK]K! 4       tLAK]! Rc4      '       d   Rd tM]P'                  Re4       RRf ltN]R8g  tO]P3                  R4       ]O'       d1   Rg tP]J! ]LP                  ]P]R]P]R4      tSAPRRh ltT]P3                  R4       Ri tU]U! 4       w  tVtWAU]! Rj4      '       dX   ]! Rk4      '       gJ   ]! Rl4      '       d<   ^ tX^;tYtZ]P3                  . RO4       Rm t[Rn t\Ro t]Rp t^Rq t_]P3                  . RO4       ]! Rk4      '       d   Rs t`Rt ta]P3                  RuRv.4       ]! Rr4      '       d   Rw tbRx tc]P3                  RyRz.4       ]P                  R{8w  d!   RR| lte ! R} R~4      tf]P'                  R4       RR ltgR th]! R4      '       g
   ]htiR]inj         ! R R] P                  4      tl]R8X  d    ! R R4      tmR tn]! R4      '       d   ]P                  ! 4       ^ 8  d   R tpR# ]qtpR#   ] d     EL\i ; i  ] d     EL_i ; i  ] d     ELfi ; i  ] d     EL/i ; i  ] d     ELi ; i  ] d     ELi ; i)    N)_check_methodsc                 s    V \        4       9   # N)globals)name   &/usr/lib64/python3.14/os.py_existsr   )   s    79    c                 s     \        V P                  4      #   \         d4    \        T 4       Uu. uF  q^ ,          R8w  g   K  TNK  	  Mu upi upu # i ; i)r    Z_)list__all__AttributeErrordir)ZmoduleZn   & r   _get_exports_listr   ,   sH    7FNN## 7v;6;aA$#+;667s     AA
A
		AAposixZ
)Z*)_exitr   )_have_functions)_create_environntz
zno os specific module foundzos.path)curdirpardirseppathsepdefpathextsepaltsepdevnullr   c                 sz    V\         9   d0   V \        9   d#   \        P                  \         V,          4       R # R # R # r   )_globalsr   _setadd)strZfn   &&r   _addr!   p   s'    (N!7HHXb\" "8Nr   ZHAVE_FACCESSATZaccessZHAVE_FCHMODATZchmodZHAVE_FCHOWNATZchownZHAVE_FSTATATstatZ
HAVE_LSTATZlstatZHAVE_FUTIMESATZutimeZHAVE_LINKATZlinkZHAVE_MKDIRATmkdirZHAVE_MKFIFOATZmkfifoZHAVE_MKNODATZmknodZHAVE_OPENATopenZHAVE_READLINKATZreadlinkZHAVE_RENAMEATrenameZHAVE_SYMLINKATZsymlinkZHAVE_UNLINKATZunlinkrmdirZHAVE_UTIMENSATZHAVE_FCHDIRZchdirZHAVE_FCHMODZ
MS_WINDOWSZHAVE_FCHOWNZHAVE_FDOPENDIRZlistdirscandirZHAVE_FEXECVEexecveZHAVE_FTRUNCATEZtruncateZHAVE_FUTIMENSZHAVE_FUTIMESZHAVE_FPATHCONFZpathconfZstatvfsZfstatvfsZHAVE_FSTATVFSZHAVE_LCHFLAGSZchflagsZHAVE_LCHMODZlchownZHAVE_LCHOWNZHAVE_LUTIMESFc                 s   \         P                  ! V 4      w  r4V'       g   \         P                  ! V4      w  r4V'       df   V'       d^   \         P                  ! V4      '       gB    \        W2R 7       \
        p\        V\        4      '       d   \        \
        R4      pWE8X  d   R#  \        W4       R#   \         d     LOi ; i  \         d*    T'       d   \         P                  ! T 4      '       g   h  R# i ; i))exist_okZASCIIN)pathsplitexistsmakedirsZFileExistsErrorr   
isinstancebytesr#   OSErrorZisdir)r   moder)   headtailZcdirs   &&&   r   r-   r-      s     D!JDZZ%
T[[..	T- dE"")D<d  		   tzz$//  0s0   &B4 'C 4CCC9C94C98C9c                 s    \        V 4       \        P                  ! V 4      w  rV'       g   \        P                  ! V4      w  rV'       d1   V'       d'    \        V4       \        P                  ! T4      w  rK6  R # R #   \         d     R # i ; ir   )r&   r*   r+   r0   )r   r2   r3      &  r   
removedirsr5      sn     
$KD!JDZZ%

4	$K ZZ%
d $  		s   A> >BBc                 sN   \         P                  ! V4      w  r#V'       d0   V'       d(   \         P                  ! V4      '       g   \        V4       \	        W4       \         P                  ! V 4      w  r#V'       d   V'       d    \        V4       R # R # R #   \         d     R # i ; ir   )r*   r+   r,   r-   r%   r5   r0   )Zoldnewr2   r3   s   &&  r   renamesr7   	  sq     CJDT[[..
3CJD	t t  		s   B B$#B$c              #   s   "   \         P                  ! R WW#4       \        V 4      .p\        P                  \        P
                  reV'       Ed   VP                  4       p \        V \        4      '       d   V x  K5  . p. p. p	 \        V 4      ;_uu_ 4       p
V
 F  p V\        J d1   VP                  RR7      ;'       d    VP                  4       '       * pMVP                  4       p V'       d   VP                  VP                  4       MVP                  VP                  4       V'       d   K  V'       g   K  V'       d   RpM VP!                  4       pV'       * pV'       g   K  V	P                  VP                  4       K  	  RRR4       T'       dN   YT3x  \#        T4       F5  pT! T T4      pT'       g   T! T4      '       d   K$  TP                  T4       K7  	  EK  TP                  YT34       \#        T	4       F  pTP                  T4       K  	  EK  R#   \         d    Rp ELGi ; i  \         d    Rp Li ; i  + '       g   i     L; i  \         d   pTe	   T! T4        Rp?EK0  Rp?ii ; i5i)zos.walkFfollow_symlinksTN)sysauditfspathr*   islinkjoinpopr.   tupler'   _walk_symlinks_as_filesis_dirZis_junctionr0   appendr   
is_symlinkZreversed)toptopdownonerrorZfollowlinksstackr=   r>   dirsnondirsZ	walk_dirsentriesentryrB   Z	walk_intorD   ZerrordirnameZnew_paths   &&&&              r   walkrN   )  s    x IIiw<C[ME;;		D
%iikc5!!I	&	$E'&*AA%*\\%\%H%d%dQVQbQbQdMdF%*\\^F EJJ/uzz2"7vv '(,I3-2-=-=-?
 -7I$9%,,UZZ8A % N W$$#D>W-
 fX&6&6LL* * LL#W-.$Y/X& 0O . # ' "''$ $+ 3 .3
	33 D  	"	s   AI>2I>I I"H?HIH&I/<I0I:IIH2I'II I>0I>AI>H/	+I.H/	/I2I	?II	II	I I>I I;#I6/I>6I;;I>rN   r9   dir_fdc             #   s  "   \         P                  ! R WW#V4       \        V 4      p \        RW@V R33.p\	        V \
        4      p V'       d   \        WVWV4       Rj  xL
  K   V'       d-   VP                  4       w  rxV\        8X  g   K'  \        V4       K4  R#  L=  T'       d-   TP                  4       w  rxT\        8X  g   K'  \        T4       K4  i ; i5i)zos.fwalkTN)
r:   r;   r<   _fwalk_walkr.   r/   _fwalkr?   _fwalk_closeclose)	rE   rF   rG   r9   rO   rH   isbytesactionvalues	   &&&$$    r   fwalkrW     s     B 			*cGfMSkf3=>?S%(	!!%'OTTT   %		\)%L  U  %		\)%L sN   ACB B BB %C-CCB C&CCCc           
   #   s  aa"   V P                  4       w  rVV\        8X  d   \        V4       R # V\        8X  d   Vx  R # Vw  rxor V'       g&   V
f   \	        V	RVR7      pMV
P	                  RR7      p\        V	\        \        ,          VR7      oT P                  \        S34       T'       gY   T'       d)   \        P                  ! XP                  4      '       g   R # \        P                  ! X\	        S4      4      '       g   R # \        S4      p. p. pT'       g	   T'       d   R M. pT Ft  p
T
P                   pT'       d   \#        T4      p T
P%                  4       '       d+   TP                  T4       Te   TP                  T
4       Ka  Kc  TP                  T4       Kv  	  T'       d	   SYS3x  MT P                  \        SYS334       \        P(                  ! SSR,          4      oTf)   T P+                  TT3R lTR R R1,           4       4       R # T P+                  TT3R l\-        TR R R1,          TR R R1,          4       4       4       R #   \         d!   pT'       d   h Te	   T! T4        R p?R # R p?ii ; i  \         dF     T
P'                  4       '       d   TP                  T4        EK   EK    \         d      EK  i ; ii ; i5i)	NF)r9   rO   r8   )rO   :Nr    Nc              3   sL   <"   T F  p\         R SSV,           VR33x  K  	  R# 5iFNrP   ).0r   topfdtoppaths   & r   	<genexpr>_fwalk.<locals>.<genexpr>-  s,      (&D ueWt^T4HI&s   !$c              3   sN   <"   T F  w  r\         R SSV,           W33x  K  	  R# 5irX   rY   )rZ   r   rL   r[   r\   s   &  r   r]   r^   1  s-      C#AKD ueWt^TIJ#As   "%)r?   rR   rS   _fwalk_yieldr"   r$   ZO_RDONLYZ
O_NONBLOCKr0   rC   stZS_ISDIRZst_moder*   Zsamestatr'   r   fsencoderB   rD   r>   extendZzip)rH   rT   rF   rG   r9   rU   rV   ZisrootZdirfdZtopnamerL   Zorig_stZerrZ
scandir_itrI   rJ   rK   r   r[   r\   s   &&&&&             @@r   rQ   rQ     sR    
 		\!%L|#K16.w	" ="7E%PG#jjj?G(Z"7FE 	lE*+bjj99==$u+66U^
!_$"E::D~<<>>KK%*u- + NN4(  & 4%//LL,$(GHI))GWR[1?LL ( 2J( ( LL C#&tDbDz74R4=#AC C_  	"	8  ''))t,, * s   AKA
I K0K8%KAK'(KJ&&JKJ!K-B(KJ  I;5K;J  KKJ>%J>6K>K	K
KKKKrW   c                     \        W4       R # r   )execvfileargs   &*r   execlrj   7  s    
 
$r   c                 6    VR,          p\        WRR V4       R# i   Nr_   )r(   rg   rh   env   &* r   execlerp   >  s    
 r(C
4crC r   c                 rd   r   )execvprf   ri   r   execlprr   F  s    
 4r   c                 rk   rl   )execvperm   ro   r   execlpert   M  s     r(CDs)S!r   c                 rd   r   _execvperf   r    r   rq   rq   V  s     Tr   c                 s    \        WV4       R # r   ru   rm      &&&r   rs   rs   ^  s     Tr   c                 s   Ve   \         pW3pM\        pV3p\        p\        P                  ! V 4      '       d   V! V .VO5!   R # R p\        V4      p\        R8w  d   \        V 4      p \        \        V4      pV F$  p\        P                  ! Wp4      p V! V.VO5!   K&  	  Ve   VhX
h  \        \        3 d   p	T	p
 R p	?	KI  R p	?	i\         d   p	T	p
Tf	   T	p R p	?	Ke   R p	?	Kk  R p	?	ii ; i)Nr   )r(   re   environr*   rM   get_exec_pathr   rb   Zmapr>   ZFileNotFoundErrorZNotADirectoryErrorr0   )rg   rh   rn   Z	exec_funcZargrestZ	saved_exc	path_listr   ZfullnameZeZlast_excs   &&&        r   rv   rv   i  s    
	+	'||D$!!Ic"It|~),	99S'	h))  
N "#56 	H 	H 	 !	s*   
B++C+<CC+C+C&&C+c                 s    ^ RI pV f   \        p VP                  4       ;_uu_ 4        VP                  R\        4        V P                  R4      p\        '       dA    V R,          pVe   \        R4      hTpVe"   \        V\        4      '       d   \        V4      pRRR4       Xf   \        pVP                  \        4      #   \         d    Rp Li ; i  \        \        3 d     Lri ; i  + '       g   i     LY; i)r    NZignoreZPATHs   PATHz*env cannot contain 'PATH' and b'PATH' keys)warningsrx   Zcatch_warningsZsimplefilterZBytesWarningget	TypeErrorsupports_bytes_environ
ValueErrorKeyErrorr.   r/   fsdecoder   r+   r   )rn   r{   rz   Z
path_listbs   &   r   ry   ry     s     
{ 
	 	 	"	"h5	I "!' \
 ($DF F&	$Iu)E)E$Y/	) 
#, 	??7##'  	I	 i(  
#	"sR   C-CC-	C&6C-CC-CC-C*'C-)C**C--C=	)MutableMappingMappingc                   sh   a  ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tR tR tRtV tR# )_Environi  c                sB    W n         W0n        W@n        WPn        Wn        R # r   )	encodekey	decodekeyencodevaluedecodevalue_data)selfdatar   r   r   r   s   &&&&&&r   __init__Z_Environ.__init__  s    ""&&
r   c                s     V P                   V P                  V4      ,          pT P                  T4      #   \         d    \        T4      R hi ; ir   )r   r   r   r   r   keyrV      && r   __getitem__Z_Environ.__getitem__  sN    	*JJt~~c23E &&  	*3-T)	*s	   "5 Ac                s|    V P                  V4      pV P                  V4      p\        W4       W P                  V&   R # r   )r   r   Zputenvr   r   rw   r   __setitem__Z_Environ.__setitem__  s3    nnS!  's

3r   c                s    V P                  V4      p\        V4        V P                  V R #   \         d    \        T4      R hi ; ir   )r   Zunsetenvr   r   )r   r   Z
encodedkeyr   r   __delitem__Z_Environ.__delitem__  sD    ^^C(
	*

:& 	*3-T)	*s	   - Ac              #  sp   "   \        V P                  4      pV F  pV P                  V4      x  K  	  R # 5ir   )r	   r   r   )r   Zkeysr   r4   r   __iter__Z_Environ.__iter__  s,     DJJC..%% s   46c                ,    \        V P                  4      # r   )lenr   r   r   r   __len__Z_Environ.__len__  s    4::r   c                sv   a  R P                  V 3R lS P                  P                  4        4       4      pRV R2# )z, c              3   sv   <"   T F.  w  rSP                  V4      : R SP                  V4      : 2x  K0  	  R# 5i)z: N)r   r   )rZ   r   rV   r   s   &  r   r]   Z$_Environ.__repr__.<locals>.<genexpr>  s;      $
0
 ~~c"%R(8(8(?'BC0s   69z	environ({z}))r>   r   items)r   Zformatted_itemss   f r   __repr__Z_Environ.__repr__  s=    )) $
"jj..0$
 
 O,C00r   c                s    \        V 4      # r   )dictr   r   r   copyZ_Environ.copy  s    Dzr   c                s&    W9  d   W V&   W,          # r    r   rw   r   
setdefaultZ_Environ.setdefault  s    ?Iyr   c                s(    V P                  V4       V # r   )update)r   otherr    r   __ior__Z_Environ.__ior__  s    Er   c                sv    \        V\        4      '       g   \        # \        V 4      pVP	                  V4       V# r   r.   r   NotImplementedr   r   r   r   r6   r   r   __or__Z_Environ.__or__  s/    %))!!4j

5
r   c                sv    \        V\        4      '       g   \        # \        V4      pVP	                  V 4       V# r   r   r   r   r   __ror__Z_Environ.__ror__  s/    %))!!5k

4
r   )r   r   r   r   r   N)__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r   r   r   r   r   r   __static_attributes____classdictcell__Z__classdict__   @r   r   r     sF     ' *&1
 r   r   c                  s   aa \         R 8X  d<   R p V o\        pV3R lp/ p\        P                  4        F  w  rEWSV! V4      &   K  	  M)\        P
                  ! 4       oV3R loV3R lpSp\        p\        VW!SV4      # )r   c                 |    \        V \        4      '       g&   \        R \        V 4      P                  ,          4      hV # )str expected, not %s)r.   r   r}   typer   rV   r   r   	check_strZ*_create_environ_mapping.<locals>.check_str  s/    eS)) 6e9M9M MNNLr   c                 s0   < S! V 4      P                  4       # r   )Zupper)r   encode   &r   r   Z*_create_environ_mapping.<locals>.encodekey
  s    #;$$&&r   c                 s   < \        V \        4      '       g&   \        R \        V 4      P                  ,          4      hV P                  SR4      # )r   surrogateescape)r.   r   r}   r   r   r   rV   encodingr   r   r   Z'_create_environ_mapping.<locals>.encode  s=    eS)) 6e9M9M MNN<<*;<<r   c                 s(   < V P                  SR 4      # )r   )decoder   r   r   r   Z'_create_environ_mapping.<locals>.decode  s    <<*;<<r   )r   r   rx   r   r:   getfilesystemencodingr   )r   r   r   r   r   rV   r   r   s         @@r   _create_environ_mappingr     s~    t|	 	'!--/JC#(3  * ,,.	=	=	D r   r   c                  s   \        4       p \        R 8X  d;   \        P                  pV P	                  4        UUu/ uF  w  r#V! V4      VbK  	  p pp\        P
                  pVP                  4        VP                  V 4       R# u uppi )r   N)r   r   rx   r   r   r   Zclearr   )r   r   r   rV   Zenv_datas        r   reload_environr   $  ss     4<))I&*jjl4&2
 cNE)&2  4 ==4s   Br   c                 ,    \         P                  W4      # r   )rx   r|   r   Zdefaultr    r   getenvr   2  s     ;;s$$r   c                 r   )zbytes expected, not %s)r.   r/   r}   r   r   r   r   r   _check_bytesr   <  s/    %''4tE{7K7KKLLr   c                 r   r   )environbr|   r   r    r   getenvbr   G  s     ||C))r   c                  s|   aa \         P                  ! 4       o\         P                  ! 4       oVV3R  lp VV3R lpW3# )c                 n   < \        V 4      p \        V \        4      '       d   V P                  SS4      # V # r   )r<   r.   r   r   Zfilenamer   errors   &r   rb   Z_fscodec.<locals>.fsencodeS  s2     (#h$$??8V44Or   c                 r   r   )r<   r.   r/   r   r   r   r   r   Z_fscodec.<locals>.fsdecode_  s2     (#h&&??8V44Or   )r:   r   Zgetfilesystemencodeerrors)rb   r   r   r   s     @@r   _fscodecr   O  s4    ((*H**,F

 r   forkspawnvre   c                 s   \        V\        \        34      '       g   \        R 4      hV'       d   V^ ,          '       g   \	        R4      h\        4       pV'       g    Vf   V! W4       R# V! WV4       R# V \        8X  d   V#  \        V^ 4      w  rg\        V4      '       d   K"  \        V4      #    \        ^4        R# ; i)zargv must be a tuple or a listz"argv first element cannot be emptyN)r.   r@   r	   r}   r   r   r   P_NOWAITZwaitpidZ
WIFSTOPPEDZwaitstatus_to_exitcode)r1   rg   rh   rn   ZfuncZpidZwpidZstss   &&&&&   r   	_spawnvefr   |  s    $..<==477ABBf;$S)
 x
#CO	c??-c22c
s   B0 +	B0 0C c                 &    \        WVR \        4      # r   )r   re   r1   rg   rh   rw   r   r   r     s     T477r   c                 $    \        WW#\        4      # r   )r   r(   r1   rg   rh   rn      &&&&r   spawnver     s     T77r   c                 r   r   )r   rq   r   rw   r   spawnvpr     s     T488r   c                 r   r   )r   rs   r   r   r   spawnvper     s     T88r   r   c                     \        WV4      # r   )r   r      &&*r   spawnlr     s     d$''r   c                 4    VR,          p\        WVRR V4      # rl   )r   r      &&* r   spawnler     s"     2ht49c22r   r   r   c                 r   r   )r   r   r   r   spawnlpr     s     t4((r   c                 r   rl   )r   r   r   r   spawnlper     s"     2hD"Is33r   r   r   Zvxworksc                 s   \        V \        4      '       g   \        R \        V 4      ,          4      hVR9  d   \	        RV,          4      hV^ 8X  g   Vf   \	        R4      h^ RIpVR8X  d7   VP                  V RRVP                  VR7      p\        VP                  V4      # VP                  V RRVP                  VR7      p\        VP                  V4      # )	z&invalid cmd type (%s, expected string)rzinvalid mode %rNz+popen() does not support unbuffered streamsT)shelltextstdoutbufsize)r   r   stdinr   )r   Zw)r.   r   r}   r   r   
subprocessZPopenZPIPE_wrap_closer   r   )Zcmdr1   	bufferingr   procs   &&&  r   popenr     s    #s##DtCyPQQz!.566>Y.JKK3;##C*.T+5??,5 $ 7D t{{D11##C*.T*4//,5 $ 7D tzz400r   c                   sD   a  ] tR tRt o R tR tR tR tR tR t	Rt
V tR	# )
r   i  c                s    Wn         W n        R # r   )_stream_proc)r   Zstreamr   rw   r   r   Z_wrap_close.__init__  s    !LJr   c                s    V P                   P                  4        V P                  P                  4       pV^ 8X  d   R# \        R8X  d   V# V^,          # )r    Nr   )r   rS   r   Zwaitr   )r   Z
returncoder   r   rS   Z_wrap_close.close  sC    LL *JQt|!!!Q&r   c                    V # r   r   r   r   r   	__enter__Z_wrap_close.__enter__"      Kr   c                &    V P                  4        R # r   rS   r   rh   ri   r   __exit__Z_wrap_close.__exit__$      JJLr   c                s.    \        V P                  V4      # r   )Zgetattrr   )r   r   r    r   __getattr__Z_wrap_close.__getattr__&  s    4<<..r   c                r   r   )Ziterr   r   r   r   r   Z_wrap_close.__iter__(  s    %%r   )r   r   N)r   r   r   r   r   rS   r   r   r   r   r   r   r   r   r   r   r     s(     		'			/	& 	&r   r   r   c                 s    \        V \        4      '       g   \        R \        V 4      ,          4      h^ RIpRV9  d   VP                  V4      pVP                  ! WW#.VO5/ VB # )z&invalid fd type (%s, expected integer)NZb)r.   intr}   r   ioZtext_encodingr$   )Zfdr1   r   r   rh   Zkwargsr   s   &&&&*, r   fdopenr   .  sY    b#@48KLL
$##H-772YB4B6BBr   c                 s   \        V \        \        34      '       d   V # \        V 4      p VP	                  V 4      p\        T\        \        34      '       d   T# \        RP                  TP                  \        T4      P                  4      4      h  \
         d1    \        TR 4      '       d   h \        RTP                  ,           4      h\         d.    TP                  f   \        RTP                  ,           4      Rhh i ; i)
__fspath__z/expected str, bytes or os.PathLike object, not Nz7expected {}.__fspath__() to return str or bytes, not {})
r.   r   r/   r   r   r   Zhasattrr}   r   format)r*   Z	path_typeZ	path_reprr4   r   _fspathr   9  s    $e%% T
I((.	 )c5\** !!'	(:(:(,Y(@(@"BC 	C  99l++ #%.%7%78 9 9 ' #%.%7%78 9>BC s   B AD.Dr<   c                   sh   a  ] tR tRt o Rt]P                  R 4       t]R 4       t	]! ]
4      tRtV tR# )PathLikeic  c                s    \         hr   )ZNotImplementedErrorr   r   r   r   ZPathLike.__fspath__i  s
     "!r   c                s:    V \         J d   \        VR 4      # \        # )r   )r   r   r   )ZclsZsubclassr    r   __subclasshook__ZPathLike.__subclasshook__n  s    (?!(L99r   r   N)r   r   r   r   Z	__slots__abcZabstractmethodr   Zclassmethodr   GenericAliasZ__class_getitem__r   r   r   r   r   r   r   c  sE      I" "  
 $L1r   r   c                   s>   a  ] tR tRt o R tR tR tR tR tRt	V t
R# )	_AddedDllDirectoryix  c                s*    Wn         W n        W0n        R # r   )r*   _cookie_remove_dll_directory)r   r*   cookieZremove_dll_directoryr   r   r   Z_AddedDllDirectory.__init__y  s    I!L)=&r   c                sJ    V P                  V P                  4       R V n        R # r   )r   r   r*   r   r   r   rS   Z_AddedDllDirectory.close}  s    &&t||4DIr   c                r   r   r   r   r   r   r   Z_AddedDllDirectory.__enter__  r   r   c                r   r   r   r   ri   r   r   Z_AddedDllDirectory.__exit__  r   r   c                s`    V P                   '       d   R P                  V P                   4      # R# )z<AddedDllDirectory({!r})>z<AddedDllDirectory()>)r*   r   r   r   r   r   Z_AddedDllDirectory.__repr__  s#    yyy299$))DD*r   )r   r   r*   N)r   r   r   r   r   rS   r   r   r   r   r   r   r   r   r   r   x  s#     	>				+ 	+r   r   c                 s\    ^ RI pVP                  ! V 4      p\        V VVP                  4      # )r    N)r   Z_add_dll_directoryr   r   )r*   r   r   r4   r   add_dll_directoryr     s3     	&&t,!$$
 	
r   sched_getaffinityc                  s*    \        \        ^ 4      4      # )r    )r   r   r   r   r   process_cpu_countr    s     $Q'((r   )r   r   r   r   r   linesepr   r   r*   r   SEEK_SETSEEK_CURSEEK_ENDrb   r   ry   r   r   )i  F)r-   r5   r7   )TNF)Z.TN)rj   rp   rr   rt   rq   rs   r   )r   r~   )r   r   )P_WAITr   	P_NOWAITO)r   r   r   r   )r   r_   )r   r_   N)rr   r:   r"   ra   Z_collections_abcr   r   r	   r   r   Zbuiltin_module_namesZ_namesr
   r   r   r   r  r   r   rC   ZImportErrorZ	posixpathr*   r   r   rc   r   ZntpathZmodulesZos.pathr   r   r   r   r   r   r   r   r   r   r!   Zsetr   Zsupports_dir_fdZsupports_effective_idsr   Zsupports_fdZsupports_follow_symlinksr  r  r  r-   r5   r7   ZobjectrA   rN   r$   r'   rW   rP   r`   rR   rQ   rj   rp   rr   rt   rq   rs   rv   ry   r   r   r   r   rx   r   r   r~   r   r   r/   r   r   r   rb   r   r  r   r  r   r   r   r   r   r   r   r   r   Zplatformr   r   r   r   r<   r   ZABCr   r   r   Z_get_cpu_count_configr  Z	cpu_countr   r   r   <module>r     s  2  
  +DI		!	!
7 fDGw )) NN$U+,	V^DGw NN$R()
&&
 3
44I     yH# 5D	H%G$G$F#G$	G$F#G$H%G$F#	J'H%	I&H%G$	G$O5D	H%!5DG$G$G$G$	I&	I&H%HHTN	J'G$G$	J'ygj11_i(K5D	H%, 	G$F#I&G$G$x]G$F#G$F#F#	G$F## 
@&,4 4 5 !( H'T v $<?"+'E-!e -!TX -!` KLLHCT NN7!" G H@)$Z 5G~ GR< "
# 
 NN#$% $,  3 4 eeH 	* NN*+< Z ( 6??78,,1A1AFHyNN67368899 NN?@ 8(	3 NNHi() 9)	4 NNIz*+ <<91,& &, NN7C!CJ xFFO2sww 2( 4<+ +"
& C$=$=$?!$C) "Y#            sl   	V2 %W  ,W  W W* W8 2V=<V= W
WWWW'&W'*W54W58XX