File: //opt/cloudlinux/venv/lib64/python3.11/site-packages/guppy/gsl/__pycache__/XHTML.cpython-311.pyc
�
    � h�I  �                   �:   �  G d � d�  �        Z  G d� d�  �        ZdS )c                   �D  � e Zd Zd5d�Zd� Zd6d�Zd� Zd� Zd� Zd	� Z	d
� Z
d� Zd� Zd6d
�Z
d� Zd7d�Zd7d�Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd � Z d!� Z!d"� Z"d#� Z#d$� Z$d%� Z%d&� Z&d'� Z'd(� Z(d)� Z)d*� Z*d+� Z+d,� Z,d-� Z-d.� Z.d/� Z/d0� Z0d1� Z1d2� Z2d3� Z3d4� Z4dS )8�
Node2XHTMLNc                 ��  � || _         d| _        | j         j        | _        |�| j         j        }|| _        |�|| _        d | _        g | _        d| _        d| _        | �	                    g �  �         d}| j        �
                    | j         �                    dd| j         �                    dd�  �        | j         �                    d	d
|z  �  �        f�  �        �  �         |�|�                    | �  �         d S d S )NF�    �   zutf-8�meta� zhttp-equiv=zContent-Type�content=ztext/html; charset=%s)
�mod�valid_html40�encode�encode_name�error_report�
document_lang�header_nodes�indent�
indentstep�set_out�append�node_of_taci�accept)�selfr
   �noder   r
   �charsets         �D/opt/cloudlinux/venv/lib/python3.11/site-packages/guppy/gsl/XHTML.py�__init__zNode2XHTML.__init__   s  � ����!����h�o������(�.�K�&����#� ,�D��!���������������R���� ���� � ���!6�!6��B���%�%�m�^�D�D���%�%�j�&=��&G�I� I�J�"K� "K� 	L� 	L� 	L� ���K�K������� ��    c                 �   � |�                     �   �         \  }}| j        j        }|j        D ]#}	 |�                    | �  �         �# |$ r Y � w xY wd S �N)�split_attrsr
   �
ReportedError�childrenr   )r   r   �attrs�E�chs        r   �_visit_childrenzNode2XHTML._visit_children"