� K�g)��H�ddlZddlZddlmZmZd�ZGd�de��ZdS)�N�)� ObjectProxy�_FunctionWrapperBasec�D�|jrdSd|_|� ||��dSdS)NT)� _self_expired)�ref�proxy�callbacks �^/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/wrapt/weakrefs.py�_weak_function_proxy_callbackr s;�� ������E�� ������������c�*��eZdZdZd�fd� Zd�Z�xZS)�WeakFunctionProxy)r�_self_instanceNc�*��|otjt||���}d|_t |t ��r�t j|j|��|_|j �Att|��� t j |j |����n;tt|��� t j ||����dS t j|j|��|_tt|��� t j |j|����dS#t $rFd|_tt|��� t j ||����YdSwxYw)N)r r F)� functools�partialr r� isinstancer�weakrefrr� _self_parent�superr�__init__r �__self__�__func__�AttributeError)�self�wrappedr � _callback� __class__s �r rzWeakFunctionProxy.__init__ s�����#��!2�-�T�!�"#�"#�"#� �#��� �g�3� 4� 4� �")�+�g�.D��#�#�D� ��#�/��'��.�.�7�7�� �g�&:�I�F�F�H�H�H�H��'��.�.�7�7�� �g�y�9�9�;�;�;� �F� 7�")�+�g�.>� �"J�"J�D� � �#�T� *� *� 3� 3��M�'�"2�I�>�>� @� @� @� @� @��� 7� 7� 7�"&�D� � �#�T� *� *� 3� 3��M�'�9�5�5� 7� 7� 7� 7� 7� 7� 7���s�!AE�A F�Fc���d�}||�\}}|jo|���}|jo|j}|� |j|i|��S|�|t|����|i|��S)Nc� �||fS�N�)r�argss r � _unpack_selfz0WeakFunctionProxy.__call__.<locals>._unpack_selfNs ����:� r )r� __wrapped__�__get__�type)r$�kwargsr%r�instance�functions r �__call__zWeakFunctionProxy.__call__Ms��� � � �"�\�4�(� ��d� �&�@�4�+>�+>�+@�+@���#�8��(8�� � �#�4�#�T�4�V�4�4� 4�9�x����$�x�.�.�9�9�4�J�6�J�J�Jr r")�__name__� __module__� __qualname__� __slots__rr,� __classcell__)rs@r rrsY�������3�I�+7�+7�+7�+7�+7�+7�ZK�K�K�K�K�K�Kr r)rr� __wrapt__rrr rr#r r �<module>r3s�����������8�8�8�8�8�8�8�8� � � �FK�FK�FK�FK�FK� �FK�FK�FK�FK�FKr
Memory