� M�g��� �ddlmZddlZddlZddlZddlZddlmZ ddd�Z dd�Z dd�Z ej �ej �d��d��Zejd��ZejZejdej��Zdd�Zdd�ZdS) �)� annotationsN�)�BadData�utf-8�strict�s� str | bytes�encoding�str�errors�return�bytesc�\�t|t��r|�||��}|S)N)� isinstancer �encode)rr r s �e/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/itsdangerous/encoding.py� want_bytesr s.���!�S���'� �H�H�X�v� &� &�� �H��stringc�n�t|��}tj|���d��S)z^Base64 encode a string of bytes or text. The resulting bytes are safe to use in URLs. �=)r�base64�urlsafe_b64encode�rstrip)rs r� base64_encoders0���� � �F� � #�F� +� +� 2� 2�4� 8� 8�8rc���t|dd���}|dt|�� dzzz } tj|��S#tt f$r}t d��|�d}~wwxYw)zOBase64 decode a URL-safe string of bytes or text. The result is bytes. �ascii�ignore)r r r�zInvalid base64-encoded dataN)r�lenr�urlsafe_b64decode� TypeError� ValueErrorr)r�es r� base64_decoder%s������ B� B� B�F� �d�s�6�{�{�l�Q�&�'�'�F�<��'��/�/�/�� �z� "�<�<�<��3�4�4�!�;�����<���s�A�A'�A"�"A'z-_=rz>Qzt.Callable[[bytes], tuple[int]]�num�intc�F�t|���d��S)N�)� _int_to_bytes�lstrip)r&s r� int_to_bytesr,1s�� �� � � $� $�W� -� -�-r�bytestrc�T�t|�dd����dS)N�r)r)� _bytes_to_int�rjust)r-s r� bytes_to_intr25s#�� ����q�'�2�2� 3� 3�A� 6�6r)rr)rr r r r r r r)rr r r)r&r'r r)r-rr r')� __future__rrr�struct�typing�t�excrrrr%� ascii_letters�digitsr�_base64_alphabet�Struct� _int64_struct�packr*�cast�unpackr0r,r2�rr�<module>rAs"��"�"�"�"�"�"� � � � � � � � � � � � �����������<D� � � � � �9�9�9�9� <� <� <� <��*�>�F�M�>�>�>�E�E�g�N�N���� �d�#�#� ��"� ����8�-�:N�O�O� �.�.�.�.�7�7�7�7�7�7r
Memory