ó
    oñ:i$*  ã                   ó   • S SK Jr  SSKr\" S5      r\" S5      r\" S5      r\R                  " S5      r\R                  " S5      r	\R                  " S	5      r
\R                  " S
5      rS rS\	4S\	4S\	4S\
4S\
4S\	4S\	44rS rS\4S jrg)é   )ÚEllipticalArcé    NÚMmZzLlHhVvCcSsQqTtAaÚAaÚ
MZLHVCSQTAz([MmZzLlHhVvCcSsQqTtAa])z\[-+]?(?:(?:0|[1-9][0-9]*)(?:\.[0-9]+)?(?:[eE][-+]?[0-9]+)?|(?:\.[0-9]+(?:[eE][-+]?[0-9]+)?))z^[01]z[, 	]c              #   óJ  #   • S n[         R                  U 5       H^  nU[        ;   a  U[        ;   a  UOS nUv •  M!  U(       a   [	        U5       S h  v•N   M>  [        R                  U5       H  nUv •  M	     M`     g  N+! [
         a  n[        SU U S35      UeS nAff = f7f)NzInvalid arc command: 'Ú')Ú
COMMAND_REÚsplitÚCOMMANDSÚARC_COMMANDSÚ_tokenize_arc_argumentsÚ
ValueErrorÚFLOAT_REÚfindall)ÚpathdefÚarc_cmdÚxÚeÚtokens        Ú_/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/svgLib/path/parser.pyÚ_tokenize_pathr   "   s    é € Ø€GÜ×Ñ˜gÖ&ˆØ”‹=Ø¤Ó,‘a°$ˆGØŠGÙæðPÜ2°1Ó5×5Ò5ô "×)Ñ)¨!Ö,�Ø”ó -ò 'ñ 6øÜó PÜ Ð#9¸'¸À1À#ÀQÐ!GÓHÈaÐOûðPüs<   ‚A B#ÁA?ÁA=ÁA?Á'B#Á=A?Á?
B Â	BÂB Â B#ÚrxÚryzx-axis-rotationzlarge-arc-flagz
sweep-flagr   Úyc              #   ó  #   • [         R                  U 5       Vs/ s H  o(       d  M  UPM     nnU(       d  [        SU  S35      eUR                  5         SnU(       a�  UR	                  5       n[
        U   u  pVUR                  U5      nU(       d  [        SU SU< 35      eUR                  5       u  p‰XHU	 v •  XIS  nU(       a  UR                  U5        US:X  a  SnOUS-  nU(       a  M�  US:w  a  [        SU  S35      eg s  snf 7f)NzNot enough arguments: 'r	   r   zInvalid argument for 'z' parameter: é   r   )	ÚSEPARATOR_REr   r   ÚreverseÚpopÚARC_ARGUMENT_TYPESÚsearchÚspanÚappend)
ÚarcdefÚsÚraw_argsÚiÚargÚnameÚpatternÚmatchÚjÚks
             r   r   r   ?   s	  é € Ü'×-Ñ-¨fÔ5Ó;Ò5�a»—Ñ5€HÐ;ÞÜÐ2°6°(¸!Ð<Ó=Ð=Ø×ÑÔà	€AÞ
Ø�l‰l‹nˆä*¨1Ñ-‰ˆØ—‘˜sÓ#ˆÞÜÐ5°d°V¸=ÈÉÐPÓQÐQà�z‰z‹|‰ˆØ�AˆhŠØ�"ˆgˆæØ�O‰O˜CÔ ð �‹6Ø‰Aà�‰FˆA÷' ˆ(ð* 	ˆAƒvÜÐ2°6°(¸!Ð<Ó=Ð=ð ùò7 <ùs   ‚D
š
D¨D®B?D
Ã/D
)r   r   c           	      óh  • [        U6 n[        [        U 5      5      nUR                  5         SnSnSn[	        US5      nU(       GaX  US   [
        ;   a,  Un	UR                  5       nU[        ;   n
UR                  5       nO;Uc6  [        SU < S[        U R                  5       5      [        U5      -
  < 35      eUn	US:X  aˆ  UR                  5       nUR                  5       n[        U5      [        U5      S-  -   nW
(       a  UnOX--  nUb  UR                  5         UR                  UR                  UR                   45        UnSnGOLUS	:X  aD  X%:w  a'  UR#                  UR                  UR                   45        UR%                  5         UnSnSnGOUS:X  ap  UR                  5       nUR                  5       n[        U5      [        U5      S-  -   nW
(       d  XÒ-  nUR#                  UR                  UR                   45        UnGOŒUS
:X  ak  UR                  5       n[        U5      UR                   S-  -   nW
(       d  XÒR                  -  nUR#                  UR                  UR                   45        UnGOUS:X  an  UR                  5       nUR                  [        U5      S-  -   nW
(       d  XÒR                   S-  -  nUR#                  UR                  UR                   45        UnGO§US:X  Ga  [        UR                  5       5      [        UR                  5       5      S-  -   n[        UR                  5       5      [        UR                  5       5      S-  -   n[        UR                  5       5      [        UR                  5       5      S-  -   nW
(       d  Xâ-  nXò-  nUU-  nUR'                  UR                  UR                   4UR                  UR                   4UR                  UR                   45        UnUnGO�US:X  aç  U	S;  a  UnOX"-   U-
  n[        UR                  5       5      [        UR                  5       5      S-  -   n[        UR                  5       5      [        UR                  5       5      S-  -   nW
(       d	  Xò-  nUU-  nUR'                  UR                  UR                   4UR                  UR                   4UR                  UR                   45        UnUnGO¢US:X  aÁ  [        UR                  5       5      [        UR                  5       5      S-  -   n[        UR                  5       5      [        UR                  5       5      S-  -   nW
(       d
  UU-  nUU-  nUR)                  UR                  UR                   4UR                  UR                   45        UnUnGOÛUS:X  a–  U	S;  a  UnOX"-   U-
  n[        UR                  5       5      [        UR                  5       5      S-  -   nW
(       d  UU-  nUR)                  UR                  UR                   4UR                  UR                   45        UnUnGO?US:X  Ga8  [+        [        UR                  5       5      5      n[+        [        UR                  5       5      5      n[        UR                  5       5      n[-        [/        UR                  5       5      5      n[-        [/        UR                  5       5      5      n[        UR                  5       5      [        UR                  5       5      S-  -   nW
(       d  UU-  nU(       a-  UR1                  UUUUUUR                  UR                   45        OU" UUUUUUU5      nUR3                  U5        UnU(       a  GMX  Ub  UR                  5         gg)a3  Parse SVG path definition (i.e. "d" attribute of <path> elements)
and call a 'pen' object's moveTo, lineTo, curveTo, qCurveTo and closePath
methods.

If 'current_pos' (2-float tuple) is provided, the initial moveTo will
be relative to that instead being absolute.

If the pen has an "arcTo" method, it is called with the original values
of the elliptical arc curve commands:

.. code-block::

    pen.arcTo(rx, ry, rotation, arc_large, arc_sweep, (x, y))

Otherwise, the arcs are approximated by series of cubic Bezier segments
("curveTo"), one every 90 degrees.
NÚarcToéÿÿÿÿzUnallowed implicit command in z, position ÚMy              ð?ÚLÚZÚHÚVÚCÚSÚCSÚQÚTÚQTÚA)ÚcomplexÚlistr   r   Úhasattrr   r    Ú	UPPERCASEÚupperr   Úlenr   ÚfloatÚendPathÚmoveToÚrealÚimagÚlineToÚ	closePathÚcurveToÚqCurveToÚabsÚboolÚintr0   Údraw)r   ÚpenÚcurrent_posÚ	arc_classÚelementsÚ	start_posÚcommandÚlast_controlÚ
have_arcToÚlast_commandÚabsoluter   r   ÚposÚcontrol1Úcontrol2ÚendÚcontrolr   r   ÚrotationÚ	arc_largeÚ	arc_sweepÚarcs                           r   Ú
parse_pathrd   _   sj  € ô, ˜;Ð'€Kä”N 7Ó+Ó,€Hà×ÑÔà€IØ€GØ€Lä˜˜gÓ&€Jç
Ø�B‰<œ8Ó#à"ˆLØ—l‘l“nˆGØ¤)Ñ+ˆHØ—m‘m“o‰Gð ‰Ý ã¤ G§M¡M£OÓ 4´s¸8³}Ó DðFóð ð #ˆLà�c‹>à—‘“ˆAØ—‘“ˆAÜ˜“(œU 1›X¨™]Ñ*ˆCÞØ!‘àÑ"�ð Ñ$Ø—‘”à�J‰J˜×(Ñ(¨+×*:Ñ*:Ð;Ô<ð
 $ˆIð
 ŠGà˜‹^àÓ'Ø—
‘
˜IŸN™N¨I¯N©NÐ;Ô<Ø�M‰MŒOØ#ˆKØˆIØŠGà˜‹^Ø—‘“ˆAØ—‘“ˆAÜ˜“(œU 1›X¨™]Ñ*ˆCÞØÑ"�Ø�J‰J˜Ÿ™ #§(¡(Ð+Ô,ØŠKà˜‹^Ø—‘“ˆAÜ˜“(˜[×-Ñ-°Ñ2Ñ2ˆCÞØ×'Ñ'Ñ'�Ø�J‰J˜Ÿ™ #§(¡(Ð+Ô,ØŠKà˜‹^Ø—‘“ˆAØ×"Ñ"¤U¨1£X°¡]Ñ2ˆCÞØ×'Ñ'¨"Ñ,Ñ,�Ø�J‰J˜Ÿ™ #§(¡(Ð+Ô,ØŠKà˜Œ^Ü˜XŸ\™\›^Ó,¬u°X·\±\³^Ó/DÀrÑ/IÑIˆHÜ˜XŸ\™\›^Ó,¬u°X·\±\³^Ó/DÀrÑ/IÑIˆHÜ˜Ÿ™›Ó'¬%°·±³Ó*?À"Ñ*DÑDˆCæØÑ'�ØÑ'�Ø�{Ñ"�à�K‰KØ—‘ §¡Ð.Ø—‘ §¡Ð.Ø—‘˜3Ÿ8™8Ð$ôð
 ˆKØ#ŠLà˜‹^ð  4Ó'ð '‘ð
 'Ñ4°|ÑC�ä˜XŸ\™\›^Ó,¬u°X·\±\³^Ó/DÀrÑ/IÑIˆHÜ˜Ÿ™›Ó'¬%°·±³Ó*?À"Ñ*DÑDˆCæØÑ'�Ø�{Ñ"�à�K‰KØ—‘ §¡Ð.Ø—‘ §¡Ð.Ø—‘˜3Ÿ8™8Ð$ôð
 ˆKØ#ŠLà˜‹^Ü˜HŸL™L›NÓ+¬e°H·L±L³NÓ.CÀbÑ.HÑHˆGÜ˜Ÿ™›Ó'¬%°·±³Ó*?À"Ñ*DÑDˆCæØ˜;Ñ&�Ø�{Ñ"�à�L‰L˜'Ÿ,™,¨¯©Ð5¸¿¹À#Ç(Á(Ð7KÔLØˆKØ"ŠLà˜‹^ð  4Ó'ð &‘ð
 &Ñ3°lÑB�ä˜Ÿ™›Ó'¬%°·±³Ó*?À"Ñ*DÑDˆCæØ�{Ñ"�à�L‰L˜'Ÿ,™,¨¯©Ð5¸¿¹À#Ç(Á(Ð7KÔLØˆKØ"ŠLà˜Œ^Ü”U˜8Ÿ<™<›>Ó*Ó+ˆBÜ”U˜8Ÿ<™<›>Ó*Ó+ˆBÜ˜XŸ\™\›^Ó,ˆHÜœS §¡£Ó0Ó1ˆIÜœS §¡£Ó0Ó1ˆIÜ˜Ÿ™›Ó'¬%°·±³Ó*?À"Ñ*DÑDˆCæØ�{Ñ"�ö Ø—	‘	ØØØØØØ—X‘X˜sŸx™xÐ(õñ  Ø  R¨°9¸iÈó�ð —‘˜”àˆK÷{ ‰(ð@ ÑØ�‰�ð ó    )rc   r   ÚreÚsetr   r   rA   Úcompiler
   r   ÚBOOL_REr   r   r!   r   rd   © re   r   Ú<module>rk      sÇ   ðõ Û 	ñ Ð%Ó&€Ù�4‹y€Ù�Ó€	à�ZŠZÐ2Ó3€
ð �:Š:ð	ó€ð �*Š*�WÓ
€Ø�zŠz˜FÓ$€òð& 
ˆ8ÐØ	ˆ8ÐØ˜Ð!Ø�wÐØ�7ÐØˆ(€OØˆ(€OðÐ ò>ð@ *0¸=õ cre   