Ë
    vl�j  ã                   ó   — d e de fd„Zy)ÚdataÚreturnc                 ó  ‡— g }t        | «      Š	 t        ‰d«      }|dk(  r	 t	        |«      S d|cxk  rdk  r)n n&|j                  ˆfd„t        |dz   «      D «       «       |dkD  r#t        ‰«      gd|z
  z  }|j                  |«       Œz)aÅ  RunLength decoder (Adobe version) implementation based on PDF Reference
    version 1.4 section 3.3.4:
        The RunLengthDecode filter decodes data that has been encoded in a
        simple byte-oriented format based on run length. The encoded data
        is a sequence of runs, where each run consists of a length byte
        followed by 1 to 128 bytes of data. If the length byte is in the
        range 0 to 127, the following length + 1 (1 to 128) bytes are
        copied literally during decompression. If length is in the range
        129 to 255, the following single byte is to be copied 257 - length
        (2 to 128) times during decompression. A length value of 128
        denotes EOD.
    é€   é    c              3   ó4   •K  — | ]  }t        ‰«      –— Œ y ­w)N)Únext)Ú.0Ú_Ú	data_iters     €úH/var/www/html/pp/venv/lib/python3.12/site-packages/pdfminer/runlength.pyú	<genexpr>zrldecode.<locals>.<genexpr>   s   øè ø€ Ò L°Q¤ i§Ñ Lùs   ƒé   i  )Úiterr   ÚextendÚrangeÚbytes)r   Údecoded_arrayÚlengthÚrunr   s       @r   Úrldecoder   	   s”   ø€ ð  "€MÜ�T“
€Ià
Ü�i Ó%ˆØ�SŠ=Øô �ÓÐð �Ô˜ÕØ× Ñ Ó L¼%ÀÈÁ
Ó:KÔ LÔLà�CŠ<Ü˜	“?Ð# s¨V¡|Ñ4ˆCØ× Ñ  Ô%ð ó    N)r   r   © r   r   ú<module>r      s   ðð �5ð  ˜Uô  r   