
    tj                     T    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y)    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                 8    t         | j                  di |      S )N )iteritems)r   kwargss     D/DATA/.local/lib/python3.12/site-packages/vtkmodules/web/__init__.py	iteritemsr   $   s    !&!""    c                 J    t        j                  |       j                  d      S )Nzutf-8)base64	b64encodedecode)xs    r   base64Encoder"   (   s    A%%g..r   c                     t        j                  t        |             j                         }t        | j                            }d|| j                         |fz  S )Nz%s_%d%s)hashlibmd5
memoryview	hexdigestarrayTypesMappingGetDataTypeGetSize)	dataArray	hashedBittypeCodes      r   hashDataArrayr.   ,   sL    Jy12<<>I !6!6!89H	9#4#4#6AAAr   c                 >    t         t        | j                               S )N)javascriptMappingr(   r)   )r+   s    r   getJSArrayTyper1   2   s    .y/D/D/FGHHr   c                 V    | r	 | j                   dd S y#  t        |       dd }|cY S xY w)N      i0x0)__this__str)refidStrs     r   getReferenceIdr;   6   s<    
	<<"%%
 		HS$ELs    ()	r$   r   r(   r0   r   r"   r.   r1   r;   r   r   r   <module>r<      sS     ( 
									 #/BIr   