׶QҦ ddlZddlZgdZdZdZdZdZdZdZd Z d Z d Z d Z d Z dZdZejGddZdS)N) commonprefixexistsgetatimegetctimegetmtimegetsizeisdirisfilesamefile sameopenfilesamestat ALLOW_MISSINGcd tj|n#ttf$rYdSwxYwdS)NFT)osstatOSError ValueError)paths 6/opt/alt/python-internal/lib/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)r6r7s rr r Ws'? I " # I "$r$ct tj|}tj|}t||Sr )rrr )f1f2r6r7s rr r ^s3 B B B  r$ct tj|}tj|}t||Sr )rfstatr )fp1fp2r6r7s rr r ks/D #B #B B  r$c@ ||}|r%||}t||}||}||kr;|dz}||kr0|||dz|kr|d|||dfS|dz }||k0||ddfS)Nr)rfindr3)psepaltsepextsepsepIndex altsepIndexdotIndex filenameIndexs r _splitextrOys? 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_typesrZsFX [[ a   [FF 5 ! ! [HHxPP78{7KPPQQVZ [ T(THIItSTTTTr$ceZdZ dZdZdS)rcdS)Nzos.path.ALLOW_MISSINGselfs r__repr__zALLOW_MISSING.__repr__s&&r$c|jjSr )rTrUr^s r __reduce__zALLOW_MISSING.__reduce__s ~&&r$N)rU __module__ __qualname__r`rbr]r$rrrs5.''''''''r$r)rr__all__rr r rrrrrr r r rOrZobject__new__rr]r$rrhs5   ( ( ($$$$$$%%% &&& &&& &&& $$$$. T T T''''''''''r$