§
    Hºi¨  ã                   óD  — d Z ddlZddlZ G d„ dej        j        ¦  «        Zej        ej        hZ	 G d„ dej
        j        ¦  «        Zdedefd	„Zd
edefd„Zdedefd„Zej        Zej        Zej        Zej        Zej        Zej        Zej        Zej        Zej        ZdS )zDNS Rdata Classes.é    Nc                   óŽ   — e Zd ZdZdZdZeZdZeZdZ	e	Z
dZdZed„ ¦   «         Zed	„ ¦   «         Zed
„ ¦   «         Zed„ ¦   «         ZdS )Ú
RdataClasszDNS Rdata Classr   é   é   é   éþ   éÿ   c                 ó   — dS )Niÿÿ  © ©Úclss    úS/home/mmwave/public_html/mmwave/venv/lib/python3.11/site-packages/dns/rdataclass.pyÚ_maximumzRdataClass._maximum%   s   € àˆuó    c                 ó   — dS )NÚclassr   r   s    r   Ú_short_namezRdataClass._short_name)   ó   € àˆwr   c                 ó   — dS )NÚCLASSr   r   s    r   Ú_prefixzRdataClass._prefix-   r   r   c                 ó   — t           S )N)ÚUnknownRdataclassr   s    r   Ú_unknown_exception_classz#RdataClass._unknown_exception_class1   s   € å Ð r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	RESERVED0ÚINÚINTERNETÚCHÚCHAOSÚHSÚHESIODÚNONEÚANYÚclassmethodr   r   r   r   r   r   r   r   r      s±   € € € € € ØÐà€IØ	
€BØ€HØ	
€BØ€EØ	
€BØ€FØ€DØ
€Càðð ñ „[ðð ðð ñ „[ðð ðð ñ „[ðð ð!ð !ñ „[ð!ð !ð !r   r   c                   ó   — e Zd ZdZdS )r   zA DNS class is unknown.N)r   r   r   r   r   r   r   r   r   9   s   € € € € € Ø!Ð!Ð!Ð!r   r   ÚtextÚreturnc                 ó6   — t                                | ¦  «        S )a¦  Convert text into a DNS rdata class value.

    The input text can be a defined DNS RR class mnemonic or
    instance of the DNS generic class syntax.

    For example, "IN" and "CLASS1" will both result in a value of 1.

    Raises ``dns.rdatatype.UnknownRdataclass`` if the class is unknown.

    Raises ``ValueError`` if the rdata class value is not >= 0 and <= 65535.

    Returns a ``dns.rdataclass.RdataClass``.
    )r   Ú	from_text)r*   s    r   r-   r-   =   s   € õ ×Ò Ñ%Ô%Ð%r   Úvaluec                 ó6   — t                                | ¦  «        S )a  Convert a DNS rdata class value to text.

    If the value has a known mnemonic, it will be used, otherwise the
    DNS generic class syntax will be used.

    Raises ``ValueError`` if the rdata class value is not >= 0 and <= 65535.

    Returns a ``str``.
    )r   Úto_text)r.   s    r   r0   r0   O   s   € õ ×Ò˜eÑ$Ô$Ð$r   Úrdclassc                 ó   — | t           v rdS dS )zœTrue if the specified class is a metaclass.

    The currently defined metaclasses are ANY and NONE.

    *rdclass* is a ``dns.rdataclass.RdataClass``.
    TF)Ú_metaclasses)r1   s    r   Úis_metaclassr4   ]   s   € ð •,ÐÐØˆtØˆ5r   )r   Údns.enumÚdnsÚdns.exceptionÚenumÚIntEnumr   r&   r'   r3   Ú	exceptionÚDNSExceptionr   Ústrr-   r0   Úboolr4   r   r    r!   r"   r#   r$   r%   r   r   r   ú<module>r>      s?  ðð$ Ð à €€€Ø Ð Ð Ð ð!ð !ð !ð !ð !�”Ô!ñ !ô !ð !ð< ” ¤Ð0€ð"ð "ð "ð "ð "˜œÔ2ñ "ô "ð "ð&�Cð &˜Jð &ð &ð &ð &ð$%�:ð % #ð %ð %ð %ð %ð
˜*ð 
¨ð 
ð 
ð 
ð 
ð Ô €	Ø„]€ØÔ€Ø„]€ØÔ€Ø„]€Ø	Ô	€Ø„€Ø„n€€€r   