§
    ¶ ´iá  ã                   ó   — d „ Z d„ ZdS )c                 ó  — t          | ¦  «        dk    rg S | d         }|g}d}| dd…         D ]<}||k    r|dz  }Œ|                     |¦  «         |                     |¦  «         |}d}Œ=|                     |¦  «         |S )z†A function to run length decode an int array.

    :param in_array: the inptut array of integers
    :return the encoded integer arrayé    é   N©ÚlenÚappend)Úin_arrayÚcurr_ansÚ	out_arrayÚcounterÚin_ints        úg/srv/www/vhosts/g4struct/public_html/venv/lib/python3.11/site-packages/mmtf/codecs/encoders/encoders.pyÚrun_length_encoder      sª   € õ
 ˆ8}„}aÒÐØˆ	Ø˜Œ{€HØ
€IØ€GØ˜1˜2˜2”,ð ð ˆØXÒÐØQ‰JˆGˆGà×Ò˜WÑ%Ô%Ð%Ø×Ò˜VÑ$Ô$Ð$ØˆHØˆGˆGà×ÒWÑÔÐØÐó    c                 ó”   — t          | ¦  «        dk    rg S | d         }|g}| dd…         D ]}|                     ||z
  ¦  «         |}Œ|S )z‡A function to delta decode an int array.

    :param in_array: the inut array to be delta encoded
    :return the encoded integer arrayr   r   Nr   )r   r	   r
   r   s       r   Údelta_encoder      sf   € õ
 ˆ8}„}aÒÐØˆ	Ø˜Œ{€HØ
€IØ˜1˜2˜2”,ð ð ˆØ×Ò˜ ™Ñ)Ô)Ð)ØˆˆØÐr   N)r   r   © r   r   ú<module>r      s-   ððð ð ð,ð ð ð ð r   