£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
3
2a                 @   s   d dl Z d dlZdddddddd	d
ddgZdd Zdd	 Zdd Zdd Zdd Zdd Zdd Z	dd Z
dd Zdd
 Zdd Zdd Zdd ZdS )    Ncommonprefixexistsgetatimegetctimegetmtimegetsizeisdirisfilesamefilesameopenfilesamestatc             C   s(   yt j|  W n tk
r"   dS X dS )NFT)osstatOSError)path r   0/opt/alt/python36/lib64/python3.6/genericpath.pyr      s
    c             C   s0   yt j| }W n tk
r"   dS X tj|jS )NF)r   r   r   S_ISREGst_mode)r   str   r   r   r	      s
    c             C   s0   yt j| }W n tk
r"   dS X tj|jS )NF)r   r   r   S_ISDIRr   )sr   r   r   r   r   '   s
    c             C   s   t j| jS )N)r   r   st_size)filenamer   r   r   r   0   s    c             C   s   t j| jS )N)r   r   st_mtime)r   r   r   r   r   5   s    c             C   s   t j| jS )N)r   r   st_atime)r   r   r   r   r   :   s    c             C   s   t j| jS )N)r   r   st_ctime)r   r   r   r   r   ?   s    c             C   sl   | sdS t | d ttfs*tttj| } t| }t| }x,t|D ] \}}||| krD|d | S qDW |S )N r   )	
isinstancelisttuplemapr   fspathminmax	enumerate)ms1s2icr   r   r   r   E   s     c             C   s   | j |j ko| j|jkS )N)st_inost_dev)r'   r(   r   r   r   r   W   s    c             C   s   t j| }t j|}t||S )N)r   r   r   )f1f2r'   r(   r   r   r   r
   ^   s    

c             C   s   t j| }t j|}t||S )N)r   fstatr   )fp1fp2r'   r(   r   r   r   r   g   s    

c             C   s   | j |}|r"| j |}t||}| j |}||kr~|d }x@||k r|| ||d  |krr| d | | |d  fS |d7 }q>W | | d d fS )N   r   )rfindr$   )psepaltsepextsepsepIndexaltsepIndexdotIndexfilenameIndexr   r   r   	_splitextu   s    




r<   c             G   sb   d }}xB|D ]:}t |tr"d}qt |tr2d}qtd| |jjf d qW |r^|r^tdd d S )NFTz*%s() argument must be str or bytes, not %rz.Can't mix strings and bytes in path components)r   strbytes	TypeError	__class____name__)funcnameargshasstrhasbytesr   r   r   r   _check_arg_types   s    


rF   )r   r   __all__r   r	   r   r   r   r   r   r   r   r
   r   r<   rF   r   r   r   r   <module>   s"   

		