� �fc @ sG d d l Z d d l Z d d l m Z d � Z d � Z d � Z d S( i����N( t sixc C sn t | t j � r" t j d | � Sy4 | j d � } t j d | � } | j d � } Wn t k ri n X| S( Nt NFDs utf-8( t isinstanceR t text_typet unicodedatat normalizet decodet encodet UnicodeError( t path( ( s<