+
    +O|j·	  ã                   ó>   € R t ^ RIt^ RItR R ltR R ltR R ltR# )zIPv4 helper functions.Nc                ó0   € V ^8„  d   QhR\         R\        /# )é   ÚaddressÚreturn)ÚbytesÚstr)Úformats   "ÚAC:\Users\alokc\chatbot\backend\venv\Lib\site-packages\dns/ipv4.pyÚ__annotate__r
      s   € ÷ 
Bñ 
B”uð 
B¤ñ 
Bó    c                ó¨   € \        V 4      ^8w  d   \        P                  P                  hV ^ ,           RV ^,           RV ^,           RV ^,           2# )zƒConvert an IPv4 address in binary form to text form.

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

Returns a ``str``.
Ú.)ÚlenÚdnsÚ	exceptionÚSyntaxError)r   s   &r	   Ú	inet_ntoar      sM   € ô ˆ7ƒ|�qÔÜ�m‰m×'Ñ'Ð'Ø�a�jˆ\˜˜7 1�:˜, a¨°­
 |°1°W¸QµZ°LÐAÐAr   c                óF   € V ^8„  d   QhR\         \        ,          R\        /# ©r   Útextr   ©r   r   )r   s   "r	   r
   r
   &   s   € ÷ (ñ (”Cœ%•Kð (¤Eñ (r   c                ó„  € \        V \        4      '       g   V P                  4       pMT pVP                  R4      p\	        V4      ^8w  d   \
        P                  P                  hV Fv  pVP                  4       '       g   \
        P                  P                  h\	        V4      ^8”  g   KE  V^ ,          \        R4      8X  g   K^  \
        P                  P                  h	   V Uu. uF  p\        V4      NK  	  pp\        P                  ! R.VO5!  # u upi   \         d    \
        P                  P                  hi ; i)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``.
ó   .Ú0ÚBBBB)Ú
isinstancer   Ú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   Ã"D Ã&DÃ:D ÄD Ä&D?c                óF   € V ^8„  d   QhR\         \        ,          R\         /# r   r   )r   s   "r	   r
   r
   B   s   € ÷ 
&ñ 
&”sœU•{ð 
&¤sñ 
&r   c                ó*   € \        \        V 4      4      # )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   r(   r+   © r   r	   Ú<module>r/      s    ðñ$ ã ã õ
Bõ(÷8
&r   