ó
    oñ:iõ  ã                   ó   • S r SSKJrJr  S rg)z%Generic tools for working with trees.é    )ÚceilÚlogc                 óŠ  • U (       d  / $ US:”  d   e[        [        [        U 5      U5      5      nUS::  a  [        U 5      $ / nSnXS-
  -  n[	        S[        U 5      U5       Hw  nXXe-    n[        U5      U:  a  Un  O_[        U5      U:”  a;  [	        S[        U5      U5       Vs/ s H	  o‡XˆU-    PM     nn[        U5      U:”  a  M;  UR                  U5        My     U(       aZ  [        XA5      n[        U5      U[        U5      -
  ::  a  UR                  U5        OUR                  U5        [        U5      U::  d   eU$ s  snf )z�Build N-ary tree from sequence of leaf nodes.

Return a list of lists where each non-leaf node is a list containing
max n nodes.
é   Nr   )r   r   ÚlenÚlistÚrangeÚappendÚbuild_n_ary_treeÚextend)	ÚleavesÚnÚdepthÚrootÚ
unassignedÚ	full_stepÚiÚsubtreeÚks	            Ú[/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/misc/treeTools.pyr   r      s2  € ö Øˆ	àˆq‹5€Lˆ5ä””S˜“[ !Ó$Ó%€Eà�ƒzÜ�F‹|Ðð €DØ€JØ˜a‘iÑ €IÜ�1”c˜&“k 9Ö-ˆØ˜Q™]Ð+ˆÜˆw‹<˜)Ó#Ø ˆJÙÜ�'‹l˜QÓÜ38¸¼CÀ»LÈ!Ô3LÓMÒ3L¨a˜q q¡5Ó)Ñ3LˆGÐMô �'‹l˜QÕà�‰�GÖñ .ö ä" :Ó1ˆÜˆw‹<˜1œs 4›y™=Ó(à�K‰K˜Õ à�K‰K˜Ô Ü�4‹y˜A‹~Ðˆ~à€Kùò Ns   Â%E N)Ú__doc__Úmathr   r   r   © ó    r   Ú<module>r      s   ðÙ +ç ó'r   