File: //lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyc
�
��abc           @` s�   d  d l  m Z m Z m Z d  d l m Z d  d l m Z d d l m	 Z	 d d l
 m Z d d l
 m Z d	 �  Z
 d
 e f d �  �  YZ d e f d
 �  �  YZ d e f d �  �  YZ d e f d �  �  YZ d e j f d �  �  YZ d S(   i    (   t   absolute_importt   divisiont   unicode_literals(   t	   text_type(   t   etreei   (   t
   tag_regexpi   (   t   base(   t	   _ihatexmlc         C` s7   |  d  k r d  St |  t � r# |  S|  j d d � Sd  S(   Nu   asciiu   strict(   t   Nonet
   isinstanceR   t   decode(   t   s(    (    sO   /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyt
   ensure_str   s
    t   Rootc           B` s,   e  Z d  �  Z d �  Z d �  Z d �  Z RS(   c         C` s  | |  _  g  |  _ yV | j j rg |  j j t |  t | j j � t | j j � t | j j	 � � � n  Wn t
 k
 r{ n Xy | j �  } Wn t
 k
 r� | } n Xx"