OwlCyberSecurity - MANAGER
Edit File: core.cpython-312.pyc
� [��g�3 � � � d dl Z d dlZd dlZd dlmZmZ ddlmZ ddlm Z dZ dZ ej d� Z G d � d e� Z G d� de� Z G d � de� Z G d� de� Zdedefd�Zdededefd�Zdedefd�Zdedefd�Zdeeef defd�Zdeeef dedefd�Zd1dededefd�Zdedefd�Zdedefd �Zdeddfd!�Z ded"edefd#�Z!d1ded"ed$edefd%�Z"deeee#f ddfd&�Z$dedefd'�Z%deeee#f defd(�Z&d2d)ed*ed+edefd,�Z' d3deeee#f d-ed.ed*ed+edefd/�Z( d4deeee#f d-ed.ed*edef d0�Z)y)5� N)�Optional�Union� )�idnadata)�intranges_contain� s xn--u [.。.。]c � � e Zd ZdZy)� IDNAErrorz5Base exception for all IDNA-encoding related problemsN��__name__� __module__�__qualname__�__doc__� � �8/opt/hc_python/lib/python3.12/site-packages/idna/core.pyr r s � �?�r r c � � e Zd ZdZy)� IDNABidiErrorz;Exception when bidirectional requirements are not satisfiedNr r r r r r s � �E�r r c � � e Zd ZdZy)�InvalidCodepointz<Exception when a disallowed or unallocated codepoint is usedNr r r r r r s � �F�r r c � � e Zd ZdZy)�InvalidCodepointContextzCException when the codepoint is not valid in the context it is usedNr r r r r r s � �M�r r �cp�returnc � � t j t | � � }|dk( r)t j t | � � st d� �|S )Nr z Unknown character in unicodedata)�unicodedata� combining�chr�name� ValueError)r �vs r �_combining_classr"