3 \¬ ã @ s4 d dl Zd dlZddgZdd„ Zdd„ Zdd„ ZdS )é NÚurl2pathnameÚpathname2urlc C st t jj| ƒd }|r$|dkr$tdƒ‚| d d… dkrB| dd … } n| d d… dkrZtdƒ‚| jdƒ}d}xš|t|ƒk �r|| d krŒ||= qj|| d krÌ|dkrÌ||d dkrÌ||d |d …= |d }qj|| dkrø|dkrø||d dkrø||= qj|d }qjW |d �s"d j|dd … ƒ}nFd}x2|t|ƒk �rX|| d k�rXd||<