관리-도구
편집 파일: punycode.cpython-310.opt-2.pyc
o 6��f� � @ s� d dl Z dd� Zdd� Zdd� Zdd � Zd d� ZdZd d� Zdd� Zdd� Z dd� Z dd� Zdd� Zdd� Z G dd� de j�ZG dd� de j�ZG dd � d e j�ZG d!d"� d"ee j�ZG d#d$� d$ee j�Zd%d&� ZdS )'� Nc C sR t � }t� }| D ]}t|�dk r|�t|�� q |�|� q t|�}t|�|fS )N� )� bytearray�set�ord�append�add�sorted�bytes)�str�base�extended�c� r �9/opt/alt/python310/lib64/python3.10/encodings/punycode.py� segregate s r c C s( d}| D ]}t |�|k r|d7 }q|S )Nr � )r )r �max�resr r r r � selective_len s �r c C sN t | �} |d7 }||krdS | | }||kr|d |fS ||k r&|d7 }q)Nr )���r )�len)r �char�index�pos�lr r r r �selective_find s �r c C s� d}g }d}|D ]:}d }}t |�}t| |�} | d || } t| |||�\}}|dkr/n| || 7 } |�| d � |}d} q!|}q |S )Nr r r r )r r r r )r r Zoldchar�resultZoldindexr r r r Zcurlen�deltar r r �insertion_unsort0 s( �r c C s, d| d | }|dk rdS |dkrdS |S )N�$ r � r )�j�biasr r r r �TF s r# s$ abcdefghijklmnopqrstuvwxyz0123456789c C sn t � }d} t||�}| |k r|�t| � t|�S |�t|| | d| � | | d| } |d7 }q)Nr r r )r r# r �digitsr )�Nr"