fon ddlZddlZgdZdZdZdZdZdZdZd Z d Z d Z d Z d Z dZdZdS)N) commonprefixexistsgetatimegetctimegetmtimegetsizeisdirisfilesamefile sameopenfilesamestatcd tj|n#ttf$rYdSwxYwdS)NFT)osstatOSError ValueError)paths 2/opt/alt/python311/lib64/python3.11/genericpath.pyrrsEN  Z uu 4 --c tj|}n#ttf$rYdSwxYwtj|jSNF)rrrrS_ISREGst_mode)rsts rr r sR/ WT]] Z uu < # ##rc tj|}n#ttf$rYdSwxYwtj|jSr)rrrrS_ISDIRr)srs rr r 'sRF WQZZ Z uu < # ##rc6 tj|jSN)rrst_sizefilenames rrr0s; 78   $$c6 tj|jSr)rrst_mtimer!s rrr5sM 78   %%r#c6 tj|jSr)rrst_atimer!s rrr:sG 78   %%r#c6 tj|jSr)rrst_ctimer!s rrr?sK 78   %%r#c8 |sdSt|dttfs'tttj|}t |}t|}t|D]\}}|||kr |d|cS|S)Nr) isinstancelisttuplemaprfspathminmax enumerate)ms1s2ics rrrEsM RR adT5M * *% #bi## $ $ QB QB" 1 1::bqb6MMM  Ir#cD |j|jko|j|jkSr)st_inost_dev)r5r6s rr r Ws'? I " # I "$r#ct tj|}tj|}t||Sr)rrr )f1f2r5r6s rr r ^s3 B B B  r#ct tj|}tj|}t||Sr)rfstatr )fp1fp2r5r6s rr r ks/D #B #B B  r#c@ ||}|r%||}t||}||}||kr;|dz}||kr0|||dz|kr|d|||dfS|dz }||k0||ddfS)Nr)rfindr2)psepaltsepextsepsepIndex altsepIndexdotIndex filenameIndexs r _splitextrNys? wws||H .ggfoo x--wwvH( 1 h&&}Q./699(|Qxyy\11 Q Mh&& ae8Or#cdx}}|D]P}t|trd}t|trd}2t|d|jjd|r|rtdddSdS)NFTz;() argument must be str, bytes, or os.PathLike object, not z.Can't mix strings and bytes in path components)r,strbytes TypeError __class____name__)funcnameargshasstrhasbytesrs r_check_arg_typesrYsFX [[ a   [FF 5 ! ! [HHxPP78{7KPPQQVZ [ T(THIItSTTTTr#)rr__all__rr r rrrrrr r r rNrYr#rr\s     $$$$$$%%% &&& &&& &&& $$$$. T T T T Tr#