Ë
    ^QêjË  ã                  óò   — d dl mZ dgZd dlmZ d dlmZ dZerd dlm	Z	 	 d dl
mZmZmZmZmZmZmZmZmZmZ d	ZeZdd
„Zdd„Zdd„Zdd„Zddœdd„Zddœdd„Zy# e$ r d dlmZmZmZmZmZmZmZ Y Œ<w xY w)é    )Úannotationszpybase64._license©Ú_license)Ú_versionF)ÚBuffer)
Ú_get_simd_flags_compileÚ_get_simd_flags_runtimeÚ_get_simd_nameÚ_get_simd_pathÚ_set_simd_pathÚ	b64decodeÚb64decode_as_bytearrayÚ	b64encodeÚb64encode_as_stringÚencodebytes)r
   r   r   r   r   r   r   )	r   r   r   r   r   Ústandard_b64decodeÚstandard_b64encodeÚurlsafe_b64decodeÚurlsafe_b64encodec                 ó   — t         S )z‚Return pybase64 license information as a :class:`str` object.

    The result includes libbase64 license information as well.
    r   © ó    úV/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/pybase64/__init__.pyÚget_license_textr   4   s	   € ô
 €Or   c                 ó\   — t        t        «       «      } | dk7  rt        › d| › d�S t        › d�S )zžReturn pybase64 version as a :class:`str` object.

    The result reports if the C extension is used or not.
    e.g. `1.0.0 (C extension active - AVX2)`
    Úfallbackz (C extension active - ú)z (C extension inactive))r
   r   Ú__version__)Ú	simd_names    r   Úget_versionr    <   s;   € ô œ~Ó/Ó0€IØ�JÒÜ�Ð5°i°[ÀÐBÐBÜˆ]Ð1Ð2Ð2r   c                ó   — t        | «      S )z«Encode bytes using the standard Base64 alphabet.

    Argument ``s`` is a :term:`bytes-like object` to encode.

    The result is returned as a :class:`bytes` object.
    ©r   ©Úss    r   r   r   H   s   € ô �Q‹<Ðr   c                ó   — t        | «      S )au  Decode bytes encoded with the standard Base64 alphabet.

    Argument ``s`` is a :term:`bytes-like object` or ASCII string to
    decode.

    The result is returned as a :class:`bytes` object.

    A :exc:`binascii.Error` is raised if the input is incorrectly padded.

    Characters that are not in the standard alphabet are discarded prior
    to the padding check.
    ©r   r#   s    r   r   r   R   s   € ô �Q‹<Ðr   T©Úpaddedc               ó   — t        | d|¬«      S )aF  Encode bytes using the URL- and filesystem-safe Base64 alphabet.

    Argument ``s`` is a :term:`bytes-like object` to encode.

    The result is returned as a :class:`bytes` object.

    The alphabet uses '-' instead of '+' and '_' instead of '/'.

    The result can still contain ``=`` if ``padded`` is true (default).
    ó   -_r'   r"   ©r$   r(   s     r   r   r   b   s   € ô �Q˜ fÔ-Ð-r   c               ó   — t        | d|¬«      S )a?  Decode bytes using the URL- and filesystem-safe Base64 alphabet.

    Argument ``s`` is a :term:`bytes-like object` or ASCII string to
    decode.

    The result is returned as a :class:`bytes` object.

    If ``padded`` is ``False``, padding in the input is not required.
    Otherwise, a :exc:`binascii.Error` is raised if the input is incorrectly padded.

    Characters that are not in the URL-safe base-64 alphabet, and are not
    a plus '+' or slash '/', are discarded prior to the padding check.

    The alphabet uses '-' instead of '+' and '_' instead of '/'.
    r*   r'   r&   r+   s     r   r   r   p   s   € ô  �Q˜ fÔ-Ð-r   N)ÚreturnÚstr)r$   r   r-   Úbytes)r$   ústr | Bufferr-   r/   )r$   r   r(   Úboolr-   r/   )r$   r0   r(   r1   r-   r/   )Ú
__future__r   Ú__lazy_modules__Úpybase64._licenser   Úpybase64._versionr   ÚTYPE_CHECKINGÚpybase64._typingr   Úpybase64._pybase64r   r	   r
   r   r   r   r   r   r   r   ÚImportErrorÚpybase64._fallbackÚ__all__r   r   r    r   r   r   r   r   r   r   ú<module>r<      s�   ðÝ "à'Ð(Ð å &Ý &à€ÙÝ'ð÷÷ ÷ ð0
€ð €óó	3óóð  48õ .ð :?ö .øðo ò 	÷÷ ó ð	ús   ¡A ÁA6Á5A6