o ?OgG ã@s dd„Zdd„ZdS)cCsþ ddl}ddl}| dd¡}d|vr/|dd…dkr!|dd…}| d¡}|j d |¡¡S| d¡}t|ƒdksC|dd |jvrKd |}t |ƒ‚|dd   ¡}|d  d¡}|d}|D]}|rn|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ú1/opt/alt/python310/lib64/python3.10/nturl2path.pyÚ url2pathnames,    €rcCs2 ddl}|dd…dkr4|dd…}|dd… ¡dkr&d|dd…}n|dd…dkr4td |ƒ‚d|vrR|dd…d krDd |}| d¡}|j d  |¡¡S|jddd }t|ƒdksgt|dƒdkrod |}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-s2    €rN)rrrrrrÚs %