N
ču¦9c       s      d    Z  $ d   Z d S(   c    sn     k  } k }  d |  j oZ  |  d  d j o  |  d }  n  | i |  d  }  | i | i | d   Sn  | i |  d  }  t |  d j p | d d | i	 j o  d	 |  }  t |  n  | i | d d  }  | i | d d  }  | d
 }  x; | d  r. }   | o ! | d | i |  } n q.W" | Sd S(   s[    Convert a URL to a DOS path...
		///C|/foo/bar/spam.foo

			becomes

		C:ooar\spam.foo
	s   |i   s   ////i   s   /s   \i    i   s	   Bad URL: s   :N(   s   strings   urllibs   urls   splits
   componentss   unquotes   joins   comps   lens   letterss   errors   IOErrors   uppers   drives   path(   s   urls   strings   urllibs
   componentss   comps   errors   drives   paths.   /usr/lib/python1.5/site-packages/nturl2path.pys   url2pathname s&    / 	
"c    st  $ , . k  } k } / d |  j oZ 1 |  d  d j o 5 d |  }  n 6 | i |  d  } 7 | i | i | d   Sn 8 | i |  d  } 9 t |  d j p t | d  d j o : d |  } ; t
 |  n = | i | i | d   } > | i | d d  } ? d	 | d
 } @ x; | d @ r. } A | o B | d | i |  } n q4WC | Sd S(   se    Convert a DOS path name to a file url...
		C:ooar\spam.foo

			becomes

		///C|/foo/bar/spam.foo
	s   :i   s   \\s   \s   /i    i   s
   Bad path: s   ///s   |N(   s   strings   urllibs   ps   splits
   componentss   quotes   joins   comps   lens   errors   IOErrors   uppers   drives   path(   s   ps   strings   urllibs
   componentss   comps   errors   drives   paths.   /usr/lib/python1.5/site-packages/nturl2path.pys   pathname2url$ s&    - 	
"N(   s   url2pathnames   pathname2url(    s.   /usr/lib/python1.5/site-packages/nturl2path.pys   ? s   