o �J�h��@sPddlmZddlZddlmZmZddlmZmZdd d �Z Gd d �d �Z dS)�)� annotationsN)�Any�NoReturn�)�StrOrBytesPath� TypeGuard�fr�return�TypeGuard[StrOrBytesPath]cCst|tttjf�S�N)� isinstance�bytes�str�os�PathLike)r�r�GC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\PIL\_util.py�is_path src@s.eZdZddd�Zdd d �Zedd d ��ZdS)� DeferredError�ex� BaseExceptioncCs ||_dSr �r)�selfrrrr�__init__s zDeferredError.__init__�eltrr rcCs|j�r r)rrrrr� __getattr__szDeferredError.__getattr__rcCst|�S)z� Creates an object that raises the wrapped exception ``ex`` when used, and casts it to :py:obj:`~typing.Any` type. )rrrrr�newszDeferredError.newN)rr)rrr r)rrr r)�__name__� __module__� __qualname__rr� staticmethodrrrrrr s   r)rrr r ) � __future__rr�typingrr�_typingrrrrrrrr�<module>s  
Memory