Ë
    ÍÍ:jE	  ã                   ót  — d Z ddlZej                  d   dk(  Zej                  dd dk(  Zej                  dd dk(  Zej                  dd dk\  Zej                  d   dk(  Zej                  dd dk\  Zerddl	Z
efZeefZeZeZd	Zn$ddlZefZesereefZnefZeZesereseZd
ZneZd	Zd„ Z G d„ de«      Zy)zlA tiny version of `six` to help with backwards compability.

Also includes compatibility helpers for numpy.
é    Né   )r   é   )r   é   é   )r   r   é   )r   é   ú?z<bc                  óÐ   — t         r,t        j                  j                  j	                  d«      du} n	 t        j                  d«       d} | rddl}|S d}|S # t        $ r d} Y Œw xY w)zRReturns the numpy module if it exists on the system,

  otherwise returns None.
  ÚnumpyNTFr   )	ÚPY3Ú	importlibÚ	machineryÚ
PathFinderÚ	find_specÚimpÚfind_moduleÚImportErrorr   )Únumpy_existsÚnps     úg/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/flatbuffers/compat.pyÚimport_numpyr   8   sq   € õ
 	Ü×&Ñ&×1Ñ1×;Ñ;¸GÓDÈDÐP�LðÜ	‡o�o�gÔØ€lñ ó
 ð 
€)ð 
€Bà	€)øô ò Ø‚lðús   ´A ÁA%Á$A%c                   ó   — e Zd ZdZy)ÚNumpyRequiredForThisFeaturezgError raised when user tries to use a feature that

  requires numpy without having numpy installed.
  N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    r   r   r   R   s   „ ñð
 r   r   )r   ÚsysÚversion_infoÚPY2ÚPY26ÚPY27ÚPY275r   ÚPY34Úimportlib.machineryr   ÚstrÚstring_typesÚbytesÚ	bytearrayÚbinary_typesÚrangeÚ
range_funcÚ
memoryviewÚmemoryview_typeÚstruct_bool_declr   ÚunicodeÚxrangeÚbufferr   ÚRuntimeErrorr   r   r   r   ú<module>r6      s  ðñó
 à	×Ñ�qÑ˜QÑ€Ø
×Ñ˜˜!Ð Ñ&€Ø
×Ñ˜˜!Ð Ñ&€Ø×Ñ˜˜1Ð Ñ*€Ø	×Ñ�qÑ˜QÑ€Ø
×Ñ˜˜!Ð Ñ&€áÛà�€,Ø˜Ð#€,Ø€*Ø€/ØÑãà�€,Ù	‰TØ˜Ð#�Là�6€LØ€*Ù	‰d™5Ø€OØÑà €OØÐò
ô4 ,õ r   