Ë
    ¶�/jU  ã                   óð  — d Z ddlmZmZ ddlZddlZ G d„ dej                  j                  «      Z	 G d„ dej                  j                  «      Zded	e	fd
„Zdeded	e	fd„Zde	d	eeef   fd„Zdde	ded	efd„Ze	j(                  Ze	j*                  Ze	j,                  Ze	j.                  Ze	j0                  Ze	j2                  Ze	j4                  Ze	j6                  Ze	j8                  Ze	j:                  Ze	j<                  Ze	j>                  Ze	j@                  Z e	jB                  Z!e	jD                  Z"e	jF                  Z#e	jH                  Z$e	jJ                  Z%e	jL                  Z&e	jN                  Z'e	jP                  Z(y)zDNS Result Codes.é    )ÚTupleÚTypeNc                   óŒ   — e 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dZdZdZdZdZdZdZed„ «       Zedee   fd„«       Zy)ÚRcoder   é   é   é   é   é   é   é   é   é	   é
   é   é   é   é   é   é   é   é   é   c                  ó   — y)Néÿ  © ©Úclss    úKC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\dns/rcode.pyÚ_maximumzRcode._maximumF   s   € àó    Úreturnc                 ó   — t         S )N)ÚUnknownRcoder   s    r   Ú_unknown_exception_classzRcode._unknown_exception_classJ   s   € äÐr!   N)Ú__name__Ú
__module__Ú__qualname__ÚNOERRORÚFORMERRÚSERVFAILÚNXDOMAINÚNOTIMPÚREFUSEDÚYXDOMAINÚYXRRSETÚNXRRSETÚNOTAUTHÚNOTZONEÚ	DSOTYPENIÚBADVERSÚBADSIGÚBADKEYÚBADTIMEÚBADMODEÚBADNAMEÚBADALGÚBADTRUNCÚ	BADCOOKIEÚclassmethodr    r   Ú	Exceptionr%   r   r!   r   r   r      sœ   „ à€Gà€Gà€Hà€Hà€Fà€Gà€Hà€Gà€Gà€Gà€Gà€Ià€Gà€Fà€Fà€Gà€Gà€Gà€Fà€Hà€Iàñó ðð ð¨¨i©ò ó ñr!   r   c                   ó   — e Zd ZdZy)r$   zA DNS rcode is unknown.N)r&   r'   r(   Ú__doc__r   r!   r   r$   r$   O   s   „ Ú!r!   r$   Útextr"   c                 ó,   — t         j                  | «      S )zÖConvert text into an rcode.

    *text*, a ``str``, the textual rcode or an integer in textual form.

    Raises ``dns.rcode.UnknownRcode`` if the rcode mnemonic is unknown.

    Returns a ``dns.rcode.Rcode``.
    )r   Ú	from_text)rB   s    r   rD   rD   S   s   € ô �?‰?˜4Ó Ð r!   ÚflagsÚ	ednsflagsc                 óH   — | dz  |dz	  dz  z  }t         j                  |«      S )z÷Return the rcode value encoded by flags and ednsflags.

    *flags*, an ``int``, the DNS flags field.

    *ednsflags*, an ``int``, the EDNS flags field.

    Raises ``ValueError`` if rcode is < 0 or > 4095

    Returns a ``dns.rcode.Rcode``.
    é   r   éð  )r   Úmake)rE   rF   Úvalues      r   Ú
from_flagsrL   `   s*   € ð �V‰^ ¨b¡°EÑ 9Ñ:€EÜ�:‰:�eÓÐr!   rK   c                 óN   — | dk  s| dkD  rt        d«      ‚| dz  }| dz  dz  }||fS )zËReturn a (flags, ednsflags) tuple which encodes the rcode.

    *value*, a ``dns.rcode.Rcode``, the rcode.

    Raises ``ValueError`` if rcode is < 0 or > 4095.

    Returns an ``(int, int)`` tuple.
    r   r   zrcode must be >= 0 and <= 4095rH   rI   r   )Ú
ValueError)rK   ÚvÚevs      r   Úto_flagsrQ   p   s=   € ð ˆq‚y�E˜D’LÜÐ9Ó:Ð:Ø�‰€AØ
�%‰-˜BÑ	€BØˆrˆ7€Nr!   Útsigc                 óX   — |r| t         j                  k(  ryt         j                  | «      S )z›Convert rcode into text.

    *value*, a ``dns.rcode.Rcode``, the rcode.

    Raises ``ValueError`` if rcode is < 0 or > 4095.

    Returns a ``str``.
    r6   )r   r5   Úto_text)rK   rR   s     r   rT   rT   �   s$   € ñ �œŸ™Ò&ØÜ�=‰=˜ÓÐr!   )F))rA   Útypingr   r   Údns.enumÚdnsÚdns.exceptionÚenumÚIntEnumr   Ú	exceptionÚDNSExceptionr$   ÚstrrD   ÚintrL   rQ   ÚboolrT   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r   r!   r   Ú<module>r`      sa  ðñ$ ç ã Û ô2ˆC�H‰H×Ñô 2ôj"�3—=‘=×-Ñ-ô "ð
!�Cð 
!˜Eó 
!ð�cð  cð ¨eó ð �Eð ˜e C¨ H™oó ñ" �5ð   ð  °ó  ð" �-‰-€Ø
�-‰-€Ø�>‰>€Ø�>‰>€Ø	�‰€Ø
�-‰-€Ø�>‰>€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø�O‰O€	Ø
�-‰-€Ø	�‰€Ø	�‰€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø	�‰€Ø�>‰>€Ø�O‰O�	r!   