grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026o ®û|j~ã@sš ddlZddlZgd¢Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Zdd„Z dd„Z dd„Z dd„Z dd„Z dd„Zdd„ZejGdd„dƒƒZdS)éN) Ú commonprefixÚexistsÚgetatimeÚgetctimeÚgetmtimeÚgetsizeÚisdirÚisfileÚsamefileÚ sameopenfileÚsamestatÚ ALLOW_MISSINGc Cs, zt |¡WdSttfyYdSw)NFT)ÚosÚstatÚOSErrorÚ ValueError)Úpath©rú2/opt/alt/python310/lib64/python3.10/genericpath.pyrs þÿrc Có6 zt |¡}Wn ttfyYdSwt |j¡S©NF)rrrrÚS_ISREGÚst_mode)rÚstrrrr óÿ r c Crr)rrrrÚS_ISDIRr)Úsrrrrr'rrcCó t |¡jS©N)rrÚst_size©Úfilenamerrrr0ó rcCrr)rrÚst_mtimer rrrr5r"rcCrr)rrÚst_atimer rrrr:r"rcCrr)rrÚst_ctimer rrrr?r"rcCsn |sdSt|dttfƒstttj|ƒƒ}t|ƒ}t|ƒ}t|ƒD]\}}|||kr4|d|…Sq"|S)NÚr) Ú isinstanceÚlistÚtupleÚmaprÚfspathÚminÚmaxÚ enumerate)ÚmÚs1Ús2ÚiÚcrrrrEs ÿrcCs |j|jko |j|jkSr)Úst_inoÚst_dev)r0r1rrrr Ws  ÿr cCó t |¡}t |¡}t||ƒSr)rrr )Úf1Úf2r0r1rrrr ^s   r cCr6r)rÚfstatr )Úfp1Úfp2r0r1rrrr ks   r cCs’ | |¡}|r| |¡}t||ƒ}| |¡}||krA|d}||krA|||d…|kr9|d|…||d…fS|d7}||ks#||dd…fS)Nér)Úrfindr-)ÚpÚsepÚaltsepÚextsepÚsepIndexÚ altsepIndexÚdotIndexÚ filenameIndexrrrÚ _splitextys    ýrFcGsbd}}|D]}t|tƒrd}qt|tƒrd}qt|›d|jj›�ƒd‚|r-|r/tdƒd‚dSdS)NFTz;() argument must be str, bytes, or os.PathLike object, not z.Can't mix strings and bytes in path components)r'ÚstrÚbytesÚ TypeErrorÚ __class__Ú__name__)ÚfuncnameÚargsÚhasstrÚhasbytesrrrrÚ_check_arg_types�s  ÿÿ ÿrPc@seZdZ dd„Zdd„ZdS)r cCsdS)Nzos.path.ALLOW_MISSINGr©ÚselfrrrÚ__repr__¡szALLOW_MISSING.__repr__cCs|jjSr)rJrKrQrrrÚ __reduce__£szALLOW_MISSING.__reduce__N)rKÚ __module__Ú __qualname__rSrTrrrrr žs r )rrÚ__all__rr rrrrrrr r r rFrPÚobjectÚ__new__r rrrrÚs&