+
    f7i  c                   sx    ^ RI t ^ RIt ^ RIt^ RItR tR tR tR	R ltR
R lt	R t
R tR#   ] d    Rt L&i ; i)    Nc                 s   \         P                  ! R V R,          4      w  pV^,	          pVR,          pV^ 8X  d    W3# V^8X  d~   \        '       dr   \        P                  P	                  \         P
                  ! RV4      V R,          ,           4      p\        V4      V8w  d   \        P                  ! R4       W3# Tp  W3# \        P                  ! R4       W3# )>L:      Nz<L:r   NNzTable decompression failed.z:Table is compressed with an unsupported compression scheme)	structunpacklz4block
decompresspacklenwarningswarn)datacompressionschemesizeress   &    E/usr/lib64/python3.14/site-packages/fontTools/ttLib/tables/grUtils.pyr	   r	      s    ]]4c3N[BF#D{ > 
1ii""6;;tT#:T"X#EFs8tMM78
 > D > 	RS>    c                 sF   VR ,          \         P                  ! RV ^,          \        V4      R,          ,           4      ,           pV ^ 8X  d   V# V ^8X  d8   \        '       d,   \        P                  P                  VR^RR7      pW#,           # \        P                  ! R4       V# )Nr   Nr   r   Zhigh_compressionF)Zmoder   Z
store_sizez:Table failed to compress by unsupported compression scheme)r   r
   r   r   r   compressr   r   )r   r   Zhdrr   s   &&  r   r   r      s    
r(V[["TZ9O'PQ
QC{	1ii  )re ! 
 yRSKr   c              #   sR  "   ^ p. p^ pV  Fo  w  rV\        V4      '       dE   WR^,           8w  g   V'       d0   Wd8w  d*   V\        V4      ,
          ^,           \        V4      V3x  . pTpVP                  V4       TpKq  	  V\        V4      ,
          ^,           \        V4      V3x  R# 5i)r    N)r   Zappend)ZattrssamevalZakZvalsZlastvZkZvs   &&     r   _entriesr   ,   s     	
BDEt99!Av+'ajD	>A%s4y$77DA  D	>As4y$
//s   3B'A1B'c                 sR    \        \        V P                  4       R  R7      V4      pV# )c                 s&    \        V ^ ,          4      # )r    )int)Zx   &r   Z<lambda>Zentries.<locals>.<lambda>;   s    #ad)r   )Zkey)r   ZsortedZitems)Z
attributesr   Zgs   && r   entriesr   :   s$    
((*0CDgNAHr   c                 s   V ^ 8X  d   \         P                  ! R^ ^ ^ ^ 4      # ^p^ pW 8:  d   V^,          pV^,          pK  V^,          pV^,          pW!,          pW,          V,
          p\         P                  ! RWW44      # )r    z>4H)r   r
   )Znumr   ZsrangeZselectZshifts   &&   r   bininfor   ?   sy    
ax{{5!Q1--FF
-!!
aKF
qLF
NFJE;;uc699r   c                 s    V R 8  d   \        V 4      # \        P                  ! R\        P                  ! RV 4      4      ^ ,          P	                  RR4      P                  4       # )i    Z4sr   s    r   )Zstrr   r   r
   ZreplaceZdecodeZnr   r   num2tagr   N   sM    8|1v MM$D! 45a8@@#NUUW	
r   c                 s     \        V 4      #   \         dA    T R ,           R,          p \        P                  ! RT P	                  R4      4      ^ ,          u # i ; i)z    r   r   Zascii)r   Z
ValueErrorr   r   Zencoder   r   r   tag2numr   W   sL    91v 9Z}}T188G#45a889s   
 AAA)F)i   )r   r   r   Z	lz4.blockZImportErrorr	   r   r   r   r   r   r   ) r   r   <module>r       sO     
"0
:
9e  
Cs   - 	99