
    +j                     V    d dl Z d dlZg dZdddddddddd	d

Zd Zd Zd Zd Zd ZdS )    N) r   bBhHiIlLfdr   r   r   r   	Int8Array
Uint8Array
Int16Array
Int32ArrayUint32ArrayFloat32ArrayFloat64Array)
r   r   r   r   r   r	   r
   r   r   r   c                 6    t           | j        di |          S )N )iteritems)r   kwargss     Q/DATA/AppData/hermes/venv/lib/python3.11/site-packages/vtkmodules/web/__init__.py	iteritemsr   $   s"    !!&!!"""    c                 P    t          j        |                               d          S )Nzutf-8)base64	b64encodedecode)xs    r   base64Encoder"   (   s!    A%%g...r   c                     t          j        t          |                                                     }t          |                                          }d||                                 |fz  S )Nz%s_%d%s)hashlibmd5
memoryview	hexdigestarrayTypesMappingGetDataTypeGetSize)	dataArray	hashedBittypeCodes      r   hashDataArrayr.   ,   sY    Jy1122<<>>I !6!6!8!89H	9#4#4#6#6AAAr   c                 V    t           t          |                                                   S )N)javascriptMappingr(   r)   )r+   s    r   getJSArrayTyper1   2   s    .y/D/D/F/FGHHr   c                 j    | r0	 | j         dd         S #  t          |           dd         }|cY S xY wdS )N      i0x0)__this__str)refidStrs     r   getReferenceIdr;   6   sK    
 	<"%%	HHSV$ELLL5s    0)	r$   r   r(   r0   r   r"   r.   r1   r;   r   r   r   <module>r<      s              ( 
									  # # #/ / /B B BI I I    r   