Ë
    ¶�/j·	  ã                   óT   — d Z ddlZddlZdedefd„Zdeez  defd„Zdeez  defd„Zy)	zIPv4 helper functions.é    NÚaddressÚreturnc                 ó„   — t        | «      dk7  rt        j                  j                  ‚| d   › d| d   › d| d   › d| d   › �S )z�Convert an IPv4 address in binary form to text form.

    *address*, a ``bytes``, the IPv4 address in binary form.

    Returns a ``str``.
    é   r   Ú.é   é   é   )ÚlenÚdnsÚ	exceptionÚSyntaxError)r   s    úJC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\dns/ipv4.pyÚ	inet_ntoar      sM   € ô ˆ7ƒ|�qÒÜ�m‰m×'Ñ'Ð'Ø�a‰jˆ\˜˜7 1™:˜, a¨°©
 |°1°W¸Q±Z°LÐAÐAó    Útextc                 óF  — t        | t        «      s| j                  «       }n| }|j                  d«      }t	        |«      dk7  rt
        j                  j                  ‚|D ]f  }|j                  «       st
        j                  j                  ‚t	        |«      dkD  sŒ<|d   t        d«      k(  sŒNt
        j                  j                  ‚ 	 |D �cg c]  }t        |«      ‘Œ }}t        j                  dg|¢­Ž S c c}w # t        $ r t
        j                  j                  ‚w xY w)zšConvert an IPv4 address in text form to binary form.

    *text*, a ``str`` or ``bytes``, the IPv4 address in textual form.

    Returns a ``bytes``.
    ó   .r   r   r   Ú0ÚBBBB)Ú
isinstanceÚbytesÚencodeÚsplitr   r   r   r   ÚisdigitÚordÚintÚstructÚpackÚ	Exception)r   ÚbtextÚpartsÚpartÚbs        r   Ú	inet_atonr%   &   sé   € ô �dœEÔ"Ø—‘“‰àˆØ�K‰K˜Ó€EÜ
ˆ5ƒz�Q‚Ü�m‰m×'Ñ'Ð'ÛˆØ�|‰|Œ~Ü—-‘-×+Ñ+Ð+Üˆt‹9�q‹=˜T !™W¬¨C«Ó0ä—-‘-×+Ñ+Ð+ð ð(Ù#(Ó)¡5˜4ŒS��Y 5ˆÐ)Ü�{‰{˜6Ð& AÒ&Ð&ùò *øäò (Ü�m‰m×'Ñ'Ð'ð(ús   Ã	C< ÃC7ÃC< Ã7C< Ã<$D c                 ó*   — t        t        | «      «      S )zïVerify that *address* is a valid text form IPv4 address and return its
    canonical text form.

    *text*, a ``str`` or ``bytes``, the IPv4 address in textual form.

    Raises ``dns.exception.SyntaxError`` if the text is not valid.
    )r   r%   )r   s    r   Úcanonicalizer'   B   s   € ô ”Y˜t“_Ó%Ð%r   )	Ú__doc__r   Údns.exceptionr   r   Ústrr   r%   r'   © r   r   Ú<module>r,      sT   ðñ$ ã ã ð
B�uð 
B ó 
Bð(�C˜%‘Kð ( Eó (ð8
&�s˜U‘{ð 
& sô 
&r   