ó
ĆçXc           @  s2   d  Z  d d l m Z e d  Z e d  Z d S(   u,   A set of basic callbacks for bleach.linkify.i˙˙˙˙(   t   unicode_literalsc         C  sł   d } | |  k r |  S|  | j d  r- |  Sd } g  |  j | d  j d  D] } | rO | ^ qO } d g  | D] } | j   ^ qq k r | j d  n  d j |  |  | <|  S(	   Nu   hrefu   mailto:u   relu    u    u   nofollow(   Nu   href(   Nu   rel(   t   Nonet
   startswitht   gett   splitt   lowert   appendt   join(   t   attrst   newt   href_keyt   rel_keyt   valt
   rel_valuest   rel_val(    (    s/   lib/python2.7/site-packages/bleach/callbacks.pyt   nofollow   s    4%c         C  s;   d } | |  k r |  S|  | j d  r- |  Sd |  d <|  S(   Nu   hrefu   mailto:u   _blanku   target(   Nu   href(   Nu   target(   R   R   (   R   R	   R
   (    (    s/   lib/python2.7/site-packages/bleach/callbacks.pyt   target_blank   s    
N(   t   __doc__t
   __future__R    t   FalseR   R   (    (    (    s/   lib/python2.7/site-packages/bleach/callbacks.pyt   <module>   s   