� D�g���:�ddlmZddlZddlmZ dddd�dd�ZdS)�)� annotationsN�)� __version__F)�action�plural� deprecated�str�when� int | None� replacement� str | Nonerr�bool�return�Nonec��|rdnd}|�d}nh|ttjd��d��kr|�d|�d�}t|���|d krd }nd |�d t�d �}t |���|r|rd}t |���|rd|�d�}n|rd|�d���d�}nd}tj|�d|�d|�|��td���dS)a. Deprecations helper. :param deprecated: Name of thing to be deprecated. :param when: Pillow major version to be removed in. :param replacement: Name of replacement. :param action: Instead of "replacement", give a custom call to action e.g. "Upgrade to new thing". :param plural: if the deprecated thing is plural, needing "are" instead of "is". Usually of the form: "[deprecated] is deprecated and will be removed in Pillow [when] (yyyy-mm-dd). Use [replacement] instead." You can leave out the replacement sentence: "[deprecated] is deprecated and will be removed in Pillow [when] (yyyy-mm-dd)" Or with another call to action: "[deprecated] is deprecated and will be removed in Pillow [when] (yyyy-mm-dd). [action]." �are�isNza future version�.r� z" deprecated and should be removed.� zPillow 12 (2025-10-15)zUnknown removal version: z . Update �?z*Use only one of 'replacement' and 'action'z. Use z instead.z. �z# deprecated and will be removed in �)� stacklevel) �intr�split� RuntimeError�__name__� ValueError�rstrip�warnings�warn�DeprecationWarning)rr r rr�is_�removed�msgs �^/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/PIL/_deprecate.py� deprecater(sF��B� #�%�%�t�C� �|�$��� ��[�&�s�+�+�A�.�/�/� /� /��E�E�c�E�E�E���3���� ����*���D�$�D�D��D�D�D����o�o����v��:����o�o����0�+�0�0�0��� ��+�f�m�m�C�(�(�+�+�+����� �M� �Q�Q��Q�Q��Q��Q�Q���������)N) rr r r r r rr rrrr)� __future__rr!rrr(�r)r'�<module>r,sl��"�"�"�"�"�"����������� #�=� �� =�=�=�=�=�=�=�=r)
Memory