
    Mh                         d Z ddZddZdS )z,A set of basic callbacks for bleach.linkify.Fc                 0   d}|| vr| S | |                              d          r| S d}d |                     |d                              d          D             }dd |D             vr|                    d           d                    |          | |<   | S )	NNhrefmailto:)Nrelc                     g | ]}||S  r   ).0vals     P/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/bleach/callbacks.py
<listcomp>znofollow.<locals>.<listcomp>   s    JJJ#cJ#JJJ      nofollowc                 6    g | ]}|                                 S r   )lower)r	   rel_vals     r   r   znofollow.<locals>.<listcomp>   s     DDDg'--//DDDr   )
startswithgetsplitappendjoin)attrsnewhref_keyrel_key
rel_valuess        r   r   r      s    HuX!!),, GJJ7B!7!7!=!=c!B!BJJJJDDDDDDD*%%%XXj))E'NLr   c                 Z    d}|| vr| S | |                              d          r| S d| d<   | S )Nr   r   _blank)Ntarget)r   )r   r   r   s      r   target_blankr!      sF    HuX!!),, &E
Lr   N)F)__doc__r   r!   r   r   r   <module>r#      s=    2 2   $
 
 
 
 
 
r   