Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 107

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 234

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 235

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 236

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 237

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 238

Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 239
U i_@sjddlZddlZddlZddlZddlZddlZddlZddlZddlm Z ddl m Z m Z m Z mZmZddlmZddlmZmZmZmZmZmZmZddlmZdZejdkrddlZe dd d krdd lm!Z!qd ZdZ!ndZd dddddgZ"e e eefZ#dZ$ddZ%ddZ&Gddde'Z(Gddde(Z)Gddde(Z*e)Z+e*Z,GdddZ-Gd d!d!e-Z.e.Z/d"d#Z0e1ed$re2e0Z0Gd%d&d&Z3Gd'd(d(Z4Gd)d*d*e3Z5Gd+d,d,e3Z6Gd-d.d.e3Z7Gd/d0d0e Z8Gd1d d e'Z9ej:;e9Gd2dde9ZGd5dde>e<Z?Gd6dde>e=Z@dS)7N)Sequence)EINVALENOENTENOTDIREBADFELOOP) attrgetter)S_ISDIRS_ISLNKS_ISREGS_ISSOCKS_ISBLKS_ISCHRS_ISFIFO)quote_from_bytesTnt)r)_getfinalpathnameFPurePath PurePosixPathPureWindowsPathPath PosixPath WindowsPath)icCs t|ddtkpt|ddtkS)Nerrnowinerror)getattr_IGNORED_ERROS_IGNORED_WINERRORS) exceptionr"&/opt/python38/lib/python3.8/pathlib.py _ignore_error-sr$cCsd|kpd|kpd|kS)N*?[r")patr"r"r#_is_wildcard_pattern2sr)c@s$eZdZddZddZddZdS)_FlavourcCs|jj|_dSN)sepjoinselfr"r"r#__init__<sz_Flavour.__init__c Csg}|j}|j}d}}t|}|D]}|s.q$|r>|||}||\}}} || krt| |D] } | rd| dkrd|t| qdn| r| dkr|t| |s|r$|s|D]0}|sq|r|||}||d}|rqqqq$|s|r|||| |||fS)N.r) r,altsepreversedreplace splitrootsplitappendsysinternreverse) r/partsZparsedr,r3drvrootitpartZrelxr"r"r# parse_parts?s@     z_Flavour.parse_partscCsz|r*|sp|rp||||g|ddfSnF|rb||ksJ||||krp||||ddfSn||||fS|||fSN)casefold)r/r=r>r<Zdrv2Zroot2Zparts2r"r"r#join_parsed_partsesz_Flavour.join_parsed_partsN)__name__ __module__ __qualname__r0rBrFr"r"r"r#r*8s&r*c@seZdZdZdZdZeZej dkZ e dZ dZ ddd d hd d ed dDBdd ed dDBZefddZddZddZddZd&ddZe fddZddZdd Zd!d"Zd#d$Zd%S)'_WindowsFlavour\/TrZ4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZz\\?\ZCONZPRNZAUXZNULcCsh|] }d|qS)zCOM%dr".0ir"r"r# sz_WindowsFlavour.rD cCsh|] }d|qS)zLPT%dr"rMr"r"r#rPsc Cs\|dd}|dd}||krP||krP||\}}|dd}|dd}nd}|dd}||kr||kr||kr||d}|dkr|||d}||dkr|dkrt|}|r||d||||ddfS|d||||ddfSd} } |dkr6||jkr6|dd} |dd}|}||krN|} ||}|| | |fS)NrrDrr1:)_split_extended_pathfindlen drive_letterslstrip) r/r@r,firstsecondprefixZthirdindexZindex2r=r>r"r"r#r6s6      "    z_WindowsFlavour.splitrootcCs|Sr+lowerr/sr"r"r#rEsz_WindowsFlavour.casefoldcCsdd|DS)NcSsg|] }|qSr"r^)rNpr"r"r# sz2_WindowsFlavour.casefold_parts..r"r/r<r"r"r#casefold_partssz_WindowsFlavour.casefold_partscCstt|tjjSr+)recompilefnmatch translate IGNORECASE fullmatchr/patternr"r"r#compile_patternsz_WindowsFlavour.compile_patternFcCst|}|stSd}tdk r|r2|t|Sg}z|t|}WnBtk r|}tj|\}}||||kr|YSYq6Xtjj |ft |Sq6dSr+) strosgetcwdr_ext_to_normalFileNotFoundErrorpathr7r8r-r4)r/rtstrictraZ previous_sZ tail_partstailr"r"r#resolves$ z_WindowsFlavour.resolvecCsXd}||rP|dd}|dd}|drP||dd7}d|dd}||fS)Nr1zUNC\rRrK) startswith)r/raZ ext_prefixr\r"r"r#rUs    z$_WindowsFlavour._split_extended_pathcCs||dSrC)rUr`r"r"r#rrsz_WindowsFlavour._ext_to_normalcCs6|sdS|ddrdS|ddd|jkS)NFrz\\rSr2)ry partitionupperreserved_namesrdr"r"r# is_reserveds z_WindowsFlavour.is_reservedcCsd|j}t|dkrJ|ddkrJ|ddd}d|t|dfSdt|dSdS)NrrDrTrLz file:///%s/%szutf-8zfile:)driverWas_posixrYurlquote_from_bytesencode)r/rtr~restr"r"r#make_uris z_WindowsFlavour.make_uricCsdtjkrtjd}nJdtjkrXztjd}Wntk rFd}YnX|tjd}ntd|rtjd|kr||f\}}}|dtjdkrtd|||d<|s|r||||d d}n ||}|S) NZ USERPROFILEZHOMEPATHZ HOMEDRIVEr1zCan't determine home directoryZUSERNAMErS%Can't determine home directory for %rrD)rpenvironKeyError RuntimeErrorrBr-)r/usernameuserhomer=r>r<r"r"r# gethomedirs*     z_WindowsFlavour.gethomedirN)F)rGrHrIr,r3has_drvntpathpathmodrpname is_supportedsetrXZext_namespace_prefixranger|r6rErernrwrUrrr}rrr"r"r"r#rJws.   '    rJc@sleZdZdZdZdZeZej dkZ efddZ ddZ d d Z d d Zdd dZddZddZddZdS) _PosixFlavourrLr1FrcCsV|rH|d|krH||}t|t|dkr._resolver1)r, _accessor is_absoluterprqro)r/rtrubaser"rr#rw<s &z_PosixFlavour.resolvecCsdSNFr"rdr"r"r#r}isz_PosixFlavour.is_reservedcCst|}dt|S)Nzfile://)bytesr)r/rtZbpathr"r"r#rlsz_PosixFlavour.make_uricCs||s@z tjdWStk r<ddl}|tjYSXn8ddl}z||jWStk rvtd|YnXdS)NHOMErr) rprrpwdgetpwuidgetuidpw_dirgetpwnamr)r/rrr"r"r#rrs z_PosixFlavour.gethomedirN)F)rGrHrIr,r3r posixpathrrprrr6rErernrwr}rrr"r"r"r#rs   -rc@s eZdZdS) _AccessorN)rGrHrIr"r"r"r#rsrc@seZdZejZejZejZejZejZej Z e edr>ej Z nddZ ej Z ej Z e edrdejZn eddZejZejZejZererejZqddZn ed dZejZd d Zd S) _NormalAccessorlchmodcCs tddS)Nz%lchmod() not available on this systemNotImplementedError)r/Zpathobjmoder"r"r#rsz_NormalAccessor.lchmodlinkcCs tddS)Nz&os.link() not available on this systemrr/rr"r"r#link_tosz_NormalAccessor.link_tocCs tddS)Nz&symlink() not available on this systemrabtarget_is_directoryr"r"r#symlinksz_NormalAccessor.symlinkcCs t||Sr+)rprrr"r"r#rscCs t|Sr+)rprr/rtr"r"r#rsz_NormalAccessor.readlinkN)rGrHrIrpstatlstatopenlistdirscandirchmodhasattrrmkdirunlinkrr staticmethodrmdirrenamer5rsupports_symlinksrutimerr"r"r"r#rs4     rcCsR|d}|dd}|dkr"t}n$d|kr4tdnt|rBt}nt}||||S)NrrD**z:Invalid pattern: '**' can only be an entire path component)_RecursiveWildcardSelector ValueErrorr)_WildcardSelector_PreciseSelector) pattern_partsflavourr( child_partsclsr"r"r#_make_selectors  r lru_cachec@seZdZddZddZdS) _SelectorcCs0||_|rt|||_d|_nt|_d|_dS)NTF)rr successordironly_TerminatingSelector)r/rrr"r"r#r0s  z_Selector.__init__cCs<t|}|j}|j}|jj}||s,tgS|||||Sr+)typeis_direxistsrriter _select_from)r/ parent_pathZpath_clsrrrr"r"r# select_fromsz_Selector.select_fromN)rGrHrIr0rr"r"r"r#rs rc@seZdZddZdS)rccs |VdSr+r")r/rrrrr"r"r#rsz!_TerminatingSelector._select_fromN)rGrHrIrr"r"r"r#rsrc@seZdZddZddZdS)rcCs||_t|||dSr+)rrr0)r/rrrr"r"r#r0sz_PreciseSelector.__init__ccs\z@||j}|jr|n||r>|j||||D] }|Vq2Wntk rVYdSXdSr+)_make_child_relpathrrrrPermissionError)r/rrrrrtrbr"r"r#rs  z_PreciseSelector._select_fromNrGrHrIr0rr"r"r"r#rsrc@seZdZddZddZdS)rcCs|||_t|||dSr+)rnmatchrr0r/r(rrr"r"r#r0 s z_WildcardSelector.__init__c csz||}t|}W5QRX|D]}|jrrz|s:Wq"Wn4tk rp}zt|sXWYq"W5d}~XYnX|j} || r"|| } |j | |||D] } | Vqq"Wnt k rYdSXdSr+) listrrrr$rrrrrr) r/rrrr scandir_itentriesentryrrrtrbr"r"r#rs&   z_WildcardSelector._select_fromNrr"r"r"r#r src@s$eZdZddZddZddZdS)rcCst|||dSr+)rr0rr"r"r#r0+sz#_RecursiveWildcardSelector.__init__c cs|Vz||}t|}W5QRX|D]t}d}z |}Wn,tk rh}zt|sXW5d}~XYnX|r(|s(||j} || ||D] } | Vqq(Wntk rYdSXdSr) rrrr$ is_symlinkrr_iterate_directoriesr) r/rrrrrrZ entry_is_dirrrtrbr"r"r#r.s"    z/_RecursiveWildcardSelector._iterate_directoriesc cs~zbt}zL|jj}||||D]0}|||||D]}||kr2|V||q2q W5|XWntk rxYdSXdSr+)rclearrrraddr) r/rrrrZyieldedZsuccessor_selectZstarting_pointrbr"r"r#rAsz'_RecursiveWildcardSelector._select_fromN)rGrHrIr0rrr"r"r"r#r)src@s0eZdZdZddZddZddZdd Zd S) _PathParents)_pathcls_drv_root_partscCs&t||_|j|_|j|_|j|_dSr+)rrrrrrr"r"r#r0Zs z_PathParents.__init__cCs(|js |jrt|jdSt|jSdSrC)rrrWrr.r"r"r#__len__as z_PathParents.__len__cCs@|dks|t|krt||j|j|j|jd| dS)NrrD)rW IndexErrorr_from_parsed_partsrrr)r/idxr"r"r# __getitem__gs z_PathParents.__getitem__cCsd|jjS)Nz <{}.parents>)formatrrGr.r"r"r#__repr__msz_PathParents.__repr__N)rGrHrI __slots__r0rrrr"r"r"r#rUs rc@seZdZdZddZddZeddZedUd d ZedVd d Z ed dZ ddZ ddZ ddZ ddZddZddZddZddZedd Zd!d"Zd#d$Zd%d&Zd'd(Zd)d*Zd+d,Zeed-d.d/Zeed0d1d/Zed2d3Zed4d5Zed6d7Z ed8d9Z!ed:d;Z"dd?Z$d@dAZ%edBdCZ&dDdEZ'dFdGZ(dHdIZ)edJdKZ*edLdMZ+dNdOZ,dPdQZ-dRdSZ.dTS)Wr)rrr_str_hash_pparts_cached_cpartscGs$|tkrtjdkrtnt}||S)Nr)rrprrr _from_parts)rargsr"r"r#__new__szPurePath.__new__cCs|jt|jfSr+) __class__tuplerr.r"r"r# __reduce__szPurePath.__reduce__cCsdg}|D]N}t|tr"||j7}qt|}t|trF|t|qtdt|q|j |S)NzNargument should be a str object or an os.PathLike object returning str, not %r) isinstancerrrpfspathror8 TypeErrorr_flavourrB)rrr<rr"r"r# _parse_argss    zPurePath._parse_argsTcCs<t|}||\}}}||_||_||_|r8||Sr+)objectrrrrr_init)rrinitr/r=r>r<r"r"r#rs zPurePath._from_partscCs,t|}||_||_||_|r(||Sr+)rrrrrr)rr=r>r<rr/r"r"r#rs zPurePath._from_parsed_partscCs4|s|r$|||j|ddS|j|SdSrC)rr-)rr=r>r<r"r"r#_format_parsed_partsszPurePath._format_parsed_partscCsdSr+r"r.r"r"r#rszPurePath._initcCs@||\}}}|j|j|j|j|||\}}}||||Sr+)rrrFrrrr)r/rr=r>r<r"r"r# _make_childs zPurePath._make_childcCsBz|jWStk r<||j|j|jp.d|_|jYSXdS)Nr2)rAttributeErrorr rrrr.r"r"r#__str__s zPurePath.__str__cCst|Sr+)ror.r"r"r# __fspath__szPurePath.__fspath__cCs|j}t||jdS)NrL)rror5r,r/fr"r"r#rszPurePath.as_posixcCs t|Sr+)rpfsencoder.r"r"r# __bytes__szPurePath.__bytes__cCsd|jj|S)Nz{}({!r}))rrrGrr.r"r"r#rszPurePath.__repr__cCs|std|j|S)Nz.relative path can't be expressed as a file URI)rrrrr.r"r"r#as_uriszPurePath.as_uricCs8z|jWStk r2|j|j|_|jYSXdSr+)rr rrerr.r"r"r#_cpartss zPurePath._cpartscCs&t|tstS|j|jko$|j|jkSr+)rrNotImplementedrrr/otherr"r"r#__eq__s zPurePath.__eq__cCs8z|jWStk r2tt|j|_|jYSXdSr+)rr hashrrr.r"r"r#__hash__s zPurePath.__hash__cCs&t|tr|j|jk rtS|j|jkSr+rrrrrrr"r"r#__lt__szPurePath.__lt__cCs&t|tr|j|jk rtS|j|jkSr+rrr"r"r#__le__szPurePath.__le__cCs&t|tr|j|jk rtS|j|jkSr+rrr"r"r#__gt__ szPurePath.__gt__cCs&t|tr|j|jk rtS|j|jkSr+rrr"r"r#__ge__szPurePath.__ge__rz.The drive prefix (letter or UNC path), if any.)docrzThe root of the path, if any.cCs|j|j}|Sr+)rr)r/anchorr"r"r#r s zPurePath.anchorcCs.|j}t||js|jrdndkr&dS|dS)NrDrr1rS)rrWrrrdr"r"r#r sz PurePath.namecCsD|j}|d}d|kr,t|dkr.rD)rendswithrYr7r/rr"r"r#suffixes6s   zPurePath.suffixescCsD|j}|d}d|kr,t|dkrr<r"r"r# with_nameMs   zPurePath.with_namecCs|j}|j|ks |jr.|j|kr.td|f|r<|drD|dkrPtd||j}|shtd|f|j}|s|||}n|dt| |}||j |j |j dd|gS)NzInvalid suffix %rr2r)rS) rr,r3rryrr$rWrrrr)r/r$rrZ old_suffixr"r"r# with_suffixXs   zPurePath.with_suffixc Gs|s td|j}|j}|j}|r8||g|dd}n|}||\}}}|rf||g|dd} n|} t| } |jj} | dkr|s|rn| |d| | | kr||||} t d t |t | | d| dkr|nd|| dS)Nzneed at least one argumentrDrz{!r} does not start with {!r}r1) rrrrrrWrrer rrror) r/rr<r=r>Z abs_partsZto_drvZto_rootZto_partsZ to_abs_partsncf formattedr"r"r# relative_toms. * zPurePath.relative_tocCs4z|jWStk r.t|j|_|jYSXdSr+)rr rrr.r"r"r#r<s  zPurePath.partscGs ||Sr+)r )r/rr"r"r#joinpathszPurePath.joinpathcCs,z||fWStk r&tYSXdSr+)r rrr/keyr"r"r# __truediv__szPurePath.__truediv__cCs2z||g|jWStk r,tYSXdSr+)rrrrr1r"r"r# __rtruediv__szPurePath.__rtruediv__cCs@|j}|j}|j}t|dkr*|s&|r*|S||||ddS)NrDrS)rrrrWr)r/r=r>r<r"r"r#parents zPurePath.parentcCst|Sr+)rr.r"r"r#parentsszPurePath.parentscCs|js dS|jj pt|jSr)rrrboolrr.r"r"r#rszPurePath.is_absolutecCs|j|jSr+)rr}rr.r"r"r#r}szPurePath.is_reservedc Cs|jj}||}|j|f\}}}|s0td|rF|||jkrFdS|r\|||jkr\dS|j}|sj|rt|t|kr~dS|dd}nt|t|krdStt |t |D]\}}t ||sdSqdS)Nz empty patternFrDT) rrErBrrrrrWzipr4rh fnmatchcase) r/Z path_patternr-r=r>Z pat_partsr<r@r(r"r"r#rs( zPurePath.matchN)T)T)/rGrHrIrrr classmethodrrrr rr r r rrrrpropertyrrrrrrrrr~r>r rr$r'r(r*r+r/r<r0r3r4r5r6rr}rr"r"r"r#rqst                  c@seZdZeZdZdS)rr"N)rGrHrI_posix_flavourrrr"r"r"r#rsc@seZdZeZdZdS)rr"N)rGrHrI_windows_flavourrrr"r"r"r#rsc@seZdZdZddZdcddZddZd d Zd d Zd dZ ddddZ deddZ e ddZ e ddZddZddZddZdd Zd!d"Zdfd$d%Zd&d'Zd(d)Zd*d+Zdgd.d/Zd0d1Zdhd2d3Zd4d5Zdid6d7Zdjd9d:Zdkd;d<Zd=d>Zd?d@Z dldAdBZ!dCdDZ"dEdFZ#dGdHZ$dIdJZ%dKdLZ&dmdMdNZ'dOdPZ(dQdRZ)dSdTZ*dUdVZ+dWdXZ,dYdZZ-d[d\Z.d]d^Z/d_d`Z0dadbZ1dS)nr)r_closedcOsL|tkrtjdkrtnt}|j|dd}|jjs@td|j f| |S)NrFrz$cannot instantiate %r on your system) rrprrrrrrrrGr)rrkwargsr/r"r"r#r sz Path.__new__NcCs"d|_|dk r|j|_nt|_dSr)r>r_normal_accessor)r/templater"r"r#rs z Path._initcCs|j|g}||j|j|Sr+)rrrr)r/r@r<r"r"r#rs zPath._make_child_relpathcCs|jr||Sr+)r> _raise_closedr.r"r"r# __enter__%szPath.__enter__cCs d|_dS)NT)r>)r/tvtbr"r"r#__exit__*sz Path.__exit__cCs tddS)NzI/O operation on closed path)rr.r"r"r#rC-szPath._raise_closedcCs|j|||Sr+)rr)r/rflagsrr"r"r#_opener0sz Path._openercCs|jr||j|||Sr+)r>rCrr)r/rJrr"r"r# _raw_open4szPath._raw_opencCs |tSr+)rprqrr"r"r#cwd?szPath.cwdcCs||jdSr+)rrrNr"r"r#homeFsz Path.homecCsB|}z |}Wntk r2t|}YnXtj||Sr+)rr rprtsamestat)r/Z other_pathstZother_str"r"r#samefileMs  z Path.samefileccsH|jr||j|D](}|dkr(q||V|jr|qdS)N>rr2)r>rCrrrr&r"r"r#iterdirXs z Path.iterdirccs`|std||j|f\}}}|s.|r6tdtt||j}||D] }|VqPdS)NzUnacceptable pattern: {!r}%Non-relative patterns are unsupported)rrrrBrrrrr/rmr=r>rselectorrbr"r"r#globfsz Path.globccsR|j|f\}}}|s|r$tdtdt||j}||D] }|VqBdS)NrU)r)rrBrrrrrVr"r"r#rglobss z Path.rglobcCsD|jr||r|S|jtg|jdd}|j|d|S)NFr?rB)r>rCrrrprqrr)r/objr"r"r#absolutes z Path.absoluteFcCsh|jr||jj||d}|dkr:|t|}|jj|}|j |fdd}|j |d|S)N)ruFr?rZ) r>rCrrwrror\rnormpathrr)r/ruraZnormedr[r"r"r#rws  z Path.resolvecCs |j|Sr+)rrr.r"r"r#rsz Path.statcCsddl}||jjSNr)rrrst_uidpw_name)r/rr"r"r#ownersz Path.ownercCsddl}||jjSr^)grpgetgrgidrst_gidgr_name)r/rbr"r"r#groupsz Path.grouprrSc Cs(|jr|tj|||||||jdS)N)opener)r>rCiorrK)r/r bufferingencodingerrorsnewliner"r"r#rs z Path.openc Cs,|jdd}|W5QRSQRXdS)Nrbrrreadrr"r"r# read_bytesszPath.read_bytesc Cs0|jd||d}|W5QRSQRXdS)Nrgrrkrlrp)r/rkrlrr"r"r# read_textszPath.read_textc Cs6t|}|jdd}||W5QRSQRXdS)Nwbro) memoryviewrwrite)r/dataviewrr"r"r# write_bytesszPath.write_bytesc CsLt|tstd|jj|jd||d}||W5QRSQRXdS)Nzdata must be str, not %swrs)rrorrrGrrw)r/rxrkrlrr"r"r# write_texts  zPath.write_textTcCsr|jr||r>z|j|dWntk r8YnXdStjtjB}|sX|tjO}| ||}t |dSr+) r>rCrrrrpO_CREATO_WRONLYO_EXCLrMclose)r/rexist_okrJfdr"r"r#touchs   z Path.touchcCs|jr|z|j||Wndtk rd|r>|j|kr@|jjddd|j|d|dYn"tk r|r~|sYnXdS)NT)r6rF)r>rCrrrsr5rr)r/rr6rr"r"r#rs z Path.mkdircCs |jr||j||dSr+)r>rCrrr/rr"r"r#rsz Path.chmodcCs |jr||j||dSr+)r>rCrrrr"r"r#rsz Path.lchmodcCs>|jr|z|j|Wntk r8|s4YnXdSr+)r>rCrrrs)r/Z missing_okr"r"r#r!sz Path.unlinkcCs|jr||j|dSr+)r>rCrrr.r"r"r#r.sz Path.rmdircCs|jr||j|Sr+)r>rCrrr.r"r"r#r6sz Path.lstatcCs |jr||j||dSr+)r>rCrrrr"r"r#r?sz Path.link_tocCs&|jr||j||||Sr+)r>rCrrrrr"r"r#rGsz Path.renamecCs&|jr||j||||Sr+)r>rCrr5rrr"r"r#r5Qsz Path.replacecCs"|jr||j|||dSr+)r>rCrr)r/rrr"r"r# symlink_to\szPath.symlink_toc CsXz |WnFtk r>}zt|s(WYdSd}~XYntk rRYdSXdSNFT)rrr$rr/rr"r"r#rgs z Path.existsc Cs\zt|jWStk rB}zt|s,WYdSd}~XYntk rVYdSXdSr)r rst_moderr$rrr"r"r#rvsz Path.is_dirc Cs\zt|jWStk rB}zt|s,WYdSd}~XYntk rVYdSXdSr)r rrrr$rrr"r"r#is_filesz Path.is_filecCsv|r|sdSt|j}z|j}Wntk rBYdSX|j}||krZdS|j}|j}||kSr)rrrr5rst_devrst_ino)r/r5Z parent_devdevZinoZ parent_inor"r"r#is_mounts    z Path.is_mountc Cs\zt|jWStk rB}zt|s,WYdSd}~XYntk rVYdSXdSr)r rrrr$rrr"r"r#rszPath.is_symlinkc Cs\zt|jWStk rB}zt|s,WYdSd}~XYntk rVYdSXdSr)r rrrr$rrr"r"r#is_block_deviceszPath.is_block_devicec Cs\zt|jWStk rB}zt|s,WYdSd}~XYntk rVYdSXdSr)rrrrr$rrr"r"r#is_char_deviceszPath.is_char_devicec Cs\zt|jWStk rB}zt|s,WYdSd}~XYntk rVYdSXdSr)rrrrr$rrr"r"r#is_fifosz Path.is_fifoc Cs\zt|jWStk rB}zt|s,WYdSd}~XYntk rVYdSXdSr)r rrrr$rrr"r"r# is_socketszPath.is_socketcCs`|js\|js\|jr\|jddddkr\|j|jddd}||g|jddS|S)NrrD~)rrrrrr)r/Zhomedirr"r"r# expandusers zPath.expanduser)N)rI)rL)F)rgrSNNN)NN)NN)rIT)rLFF)F)F)2rGrHrIrrrrrDrHrCrKrMr:rOrPrSrTrXrYr\rwrrarfrrrrtrzr|rrrrrrrrrr5rrrrrrrrrrrr"r"r"r#rsh                  c@seZdZdZdS)rr"N)rGrHrIrr"r"r"r#rsc@s(eZdZdZddZddZddZdS) rr"cCs tddS)Nz*Path.owner() is unsupported on this systemrr.r"r"r#raszWindowsPath.ownercCs tddS)Nz*Path.group() is unsupported on this systemrr.r"r"r#rfszWindowsPath.groupcCs tddS)Nz-Path.is_mount() is unsupported on this systemrr.r"r"r#rszWindowsPath.is_mountN)rGrHrIrrarfrr"r"r"r#rs)Arh functoolsrirrprrfr9_collections_abcrrrrrrroperatorrrr r r r r rrZ urllib.parserrrrrZgetwindowsversionr__all__rr r$r)rr*rJrr=r<rrrArrrrrrrrrrPathLikeregisterrrrrrr"r"r"r#s|  $   ?&f8  ,t