Ë
    ^ãjÐ  ã                  ó¢   — d Z ddlmZ ddlmZmZ dZ e ed«      «       e edd«      «      z   Z	dZ
d	Zd
ZdZdZ e edd«      «      Zefdd„Zy)z"Stage 0: Binary content detection.é    )Úannotations)ÚDEFAULT_MAX_BYTESÚcount_deletedg{®Gáz„?é	   é   é    g      Ð?g{®Gáz”?é@   é   é   é€   é   c                ó¦  — | d| } | syt        | t        «      }|t        | «      z  t        k  ry| j	                  t
        «      }||z
  | j	                  t        «      z
  }|t        | «      z  t        kD  ry| j	                  t        «      |z   }t        | «      |z
  }|dk(  ryt        | t        «      }||z  t        k  ry|t        | «      z  t        k  S )zêReturn ``True`` if *data* appears to be binary (not text) content.

    :param data: The raw byte data to examine.
    :param max_bytes: Maximum number of bytes to scan.
    :returns: ``True`` if the data is classified as binary.
    NFTr   )r   Ú_BINARY_DELETEÚlenÚ_BINARY_THRESHOLDÚcountÚ
_EBCDIC_HTÚ
_EBCDIC_NLÚ_EBCDIC_SPACEÚ_HIGH_BYTES_DELETEÚ_EBCDIC_MIN_HIGH_FRACTIONÚ_EBCDIC_MIN_SPACE_FRACTION)ÚdataÚ	max_bytesÚbinary_countÚht_countÚ
hard_countÚspace_countÚ	non_spaceÚ
high_counts           úY/var/www/html/metafoliadorv2/venv/lib/python3.12/site-packages/chardet/pipeline/binary.pyÚ	is_binaryr"   )   sÒ   € ð �
�Ð€DÙØä  ¤~Ó6€LØ”c˜$“iÑÔ#4Ò4Øð �z‰zœ*Ó%€HØ Ñ(¨4¯:©:´jÓ+AÑA€JØ”C˜“IÑÔ 1Ò1ØØ—*‘*œ]Ó+¨hÑ6€KÜ�D“	˜KÑ'€IØ�A‚~ØÜ˜tÔ%7Ó8€JØ�IÑÔ 9Ò9ØØœ˜T›Ñ"Ô%?Ñ?Ð?ó    N)r   Úbytesr   ÚintÚreturnÚbool)Ú__doc__Ú
__future__r   Úchardet._utilsr   r   r   r$   Úranger   r   r   r   r   r   r   r"   © r#   r!   ú<module>r-      sw   ðÙ (å "ç ;ð Ð ñ ‘u˜T“{Ó#¡e©E°$¸Ó,=Ó&>Ñ>€ð !Ð ð "Ð ð €Ø€
Ø€
ñ ™5  uÓ-Ó.Ð ð ->õ #@r#   