File: //lib/python3.9/site-packages/html2text/__pycache__/__init__.cpython-39.pyc
a
!q ^a� � @ s� d Z ddlZddlZddlZddlmZ ddlm Z ddl
mZmZm
Z
mZmZ ddlmZ ddlmZmZ ddl
mZ dd lmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# d
Z$G dd� dej%j&�Z'de(e(e
e) e(d�dd�Z*dS )z>html2text: Turn HTML into equivalent Markdown-structured text.� N)�wrap)�Dict�List�Optional�Tuple�Union� )�config)�
AnchorElement�ListElement)�OutCallback)
�dumb_css_parser�
element_style� escape_md�escape_md_section�google_fixed_width_font�google_has_height�google_list_style�google_text_emphasis�hn�list_numbering_start�pad_tables_in_text�skipwrap�unifiable_n)i� r � c s� e Zd Zddejfee eedd�� fdd�
Z edd�� fdd�Z
eed�d d
�Zedd�dd
�Zed�dd�Z
edd�dd�Zedd�dd�Zeeeeee f dd�dd�Zedd�dd�Zeeee f ee d�dd�Zeeeef eeef dd�d d!�Zeeeee f edd"�d#d$�Zdd�d%d&�Zdd�d'd(�Zdd�d)d*�Zd=eeeeef dd,�d-d.�Zd>eedd/�d0d1�Zeed2�d3d4�Zeed�d5d6�Z eeef ed7�d8d9�Z!eed:�d;d<�Z"� Z#S )?� HTML2TextN� )�out�baseurl� bodywidth�returnc s
t � jdd� d| _d| _d| _tj| _tj| _ tj
| _|| _tj
| _tj| _tj| _tj| _tj| _tj| _tj| _tj| _tj| _tj| _ tj!| _"tj#| _$d| _%d| _&d| _'d| _(tj)| _*tj+| _,d| _-tj.| _/tj0| _1tj2| _3tj4| _5tj6| _7d| _8tj9| _:tj;| _<|du �r| j=| _>n|| _>g | _?d| _@d| _Ad| _Bd| _Cd| _Dg | _Eg | _Fd| _Gd| _HtI�Jd �| _Kd| _Lg | _Md| _Nd| _Od| _Pd| _Qd| _Rd
| _Sd| _Td| _Ud| _Vi | _Wg | _Xd| _Yd| _Zd| _[d| _\d| _]i | _^|| __d| _`d| _ad
| _bd
| _cdtjdd<