Hacked By AnonymousFox
B
YI~d�# � @ s� d dl Z d dlZd dlZd dlmZ e�d�ZdZdZdd� Z dd � Z
d
d� ZG dd
� d
ej�ZG dd� dej
�ZG dd� dej�ZG dd� deej�ZG dd� deej�Zdd� ZdS )� N)� ucd_3_2_0u [.。.。]s xn--zxn--c C s g }x(| D ] }t �|�rq
|�t �|�� q
W d�|�} t�d| �} xr| D ]j}t �|�s�t �|�s�t � |�s�t �
|�s�t �|�s�t �|�s�t �
|�s�t �|�s�t �|�rJtd| ��qJW dd� | D �}t|��rtdd� | D ��r�td��|d r�|d
�std��| S )N� ZNFKCzInvalid character %rc S s g | ]}t �|��qS � )�
stringprepZin_table_d1)�.0�xr r �3/opt/alt/python37/lib64/python3.7/encodings/idna.py�
<listcomp>) s znameprep.<locals>.<listcomp>c s s | ]}t �|�V qd S )N)r Zin_table_d2)r r r r r � <genexpr>1 s znameprep.<locals>.<genexpr>zViolation of BIDI requirement 2r ���zViolation of BIDI requirement 3)r Zin_table_b1�appendZmap_table_b2�join�unicodedata� normalizeZin_table_c12Zin_table_c22Zin_table_c3Zin_table_c4Zin_table_c5Zin_table_c6Zin_table_c7Zin_table_c8Zin_table_c9�UnicodeError�any)�labelZnewlabel�cZRandALr r r �nameprep s2
r c C s� y| � d�} W n tk
r" Y n*X dt| � k r<dk rDn n| S td��t| �} y| � d�} W n tk
rv Y n*X dt| � k r�dk r�n n| S td��| �t�r�td��| � d�} t| } dt| � k r�dk r�n n| S td��d S )N�asciir �@ zlabel empty or too longzLabel starts with ACE prefix�punycode)�encoder �lenr �
startswith�sace_prefix�
ace_prefix)r r r r �ToASCII<