+
    f7i^  c                   s   ^ RI Ht ^RIHt R tR t ! R R4      t]R8X  d   ^ RI	H	t	 ^ R	I
t
^ R
IHt  ]
P                  ^,          t]! ]4      t]R,          t]P&                  ^8  d   ]
P                   ! R] 24       ]! ]P(                  P*                  ]P(                  P,                  4      t]	! ]4       R	# R	#   ] d    ]
P                   ! R4        Li ; i)i    )otTables)TableUnbuilderc                 s    . pV '       d   V P                   p\        V4      pVP                   Uu/ uF)  pVP                  VP	                  VP                   4      bK+  	  up# u upi N)PaintLayerListUnbuilderZBaseGlyphPaintRecordZ	BaseGlyphunbuildPaint)Z	layerListZbaseGlyphListlayersZ	unbuilderZrecs   &&   C/usr/lib64/python3.14/site-packages/fontTools/colorLib/unbuilder.pyunbuildColrV1r      sb    F"6*I !555C 	y--cii885  s   /A"c              #   s   "   V  FI  pVR ,          \         P                  P                  8X  d   \        VR,          4       Rj  xL
  KE  Vx  KK  	  R#  L5i)FormatLayersN)otPaintFormatPaintColrLayers_flatten_layers)Zlstpaints   & r   r   r      s?     ?bnn<<<&uX777K	 7s   AAAAc                   s2   a  ] tR t^t o R tR tR tRtV tR# )r   c                s    Wn         \        P                  \        P                  P                  3V P
                  /p\        V4      V n        R # r   )r   r   r   r   r   _unbuildPaintColrLayersr   tableUnbuilder)selfr   Z	callbackss   && r   __init__ZLayerListUnbuilder.__init__   sC     .. ++	
	 -Y7    c                s|    \        V\        P                  4      '       g   Q hV P                  P	                  V4      # r   )Z
isinstancer   r   r   Zunbuild)r   r   s   &&r   r   ZLayerListUnbuilder.unbuildPaint$   s0    %****""**511r   c           
     s`   VR ,          \         P                  P                  8X  g   Q h\        \	        V P
                  VR,          VR,          VR,          ,             Uu. uF  pV P                  V4      NK  	  up4      4      p\        V4      ^8X  d
   V^ ,          # R VR ,          RV/# u upi )r	   ZFirstLayerIndexZ	NumLayersr
   )r   r   r   Zlistr   r   r   Zlen)r   ZsourceZ
childPaintr   s   &&  r   r   Z*LayerListUnbuilder._unbuildPaintColrLayers(   s    h2>>#A#AAAA '+kk01F;L4M -5.''
 %%j1'

 v;!!9&*Hf==s    B+)r   r   N)	__name__Z
__module__Z__qualname__Z__firstlineno__r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s     	82> >r   r   Z__main__)pprintN)TTFontz,usage: fonttools colorLib.unbuilder FONTFILEZCOLRz(error: No COLR table version=1 found in )ZfontTools.ttLib.tablesr    r   Ztable_builderr   r   r   r   r   r   ZsysZfontTools.ttLibr   ZargvZfontfileZ
IndexErrorZexitZfontZcolrZversionZtableZ	LayerListZBaseGlyphListZcolorGlyphs) r   r   <module>r      s    1 )"> ">J z&A88A; (D<D||a;H:FG



  K
 ;)   A?@As   B< <CC