U e5dG ã@sdd„Zdd„ZdS)cCsüddl}ddl}| dd¡}d|kr\|dd…dkr@|dd…}| d¡}|j d |¡¡S| d¡}t|ƒdks„|dd |jkr”d |}t |ƒ‚|dd   ¡}|d  d¡}|d}|D]}|r¾|d|j |¡}q¾|  d¡rø|  d¡rø|d7}|S) Néú:ú|éz////éú/ú\éÿÿÿÿz Bad URL: é) ÚstringÚ urllib.parseÚreplaceÚsplitÚparseZunquoteÚjoinÚlenZ ascii_lettersÚOSErrorÚupperÚendswith)Zurlr ÚurllibÚ componentsÚcompÚerrorÚdriveÚpath©rú"/usr/lib64/python3.8/nturl2path.pyÚ url2pathnames(     rcCs4ddl}|dd…dkrf|dd…}|dd… ¡dkrJd|dd…}n|dd…dkrftd |ƒ‚d|kr¢|dd…d kr†d |}| d¡}|j d  |¡¡S|jddd }t|ƒdksÌt|dƒdkrÜd |}t|ƒ‚|j |d ¡¡}|d d¡}d |d}|D] }|r|d |j |¡}q|S)Nrrz\\?\zUNC\rr rrz Bad path: z\\r)Úmaxsplitz///)r rrr rZquoterr)ÚprrrrrrrrrÚ pathname2url-s.    rN)rrrrrrÚs%