ó
    sñ:i|  ã                  ó’   • S SK Jr  S SKJr  S SKJrJr  S SKJr	  S SK
rS SKJrJr  S SKJr  \(       a
  S SKJrJrJr  S
S jrSS	 jrg)é    )Úannotations)Úpairwise)ÚTYPE_CHECKINGÚcastN)ÚFillTypeÚLineType)Úcodes_from_offsets)Ú
FillReturnÚ
LineReturnÚLineReturn_Separatec                ó  • U[         R                  [         R                  4;   a7  [        U 6  VVs/ s H   u  p#Uc  M
  [        R
                  " X#5      PM"     nnnU$ U[         R                  [         R                  4;   aA  [        U 6  VVs/ s H*  u  p%Uc  M
  [        R
                  " U[        U5      5      PM,     nnnU$ U[         R                  :X  a„  / n[        U 6  Ht  u  p#nUc  M  [        R                  " X&SS 5      n[        R                  " X6SS 5      nU[        X#5       VVs/ s H  u  px[        R
                  " Xx5      PM     snn-  nMv     U$ U[         R                  :X  a{  / n[        U 6  Hk  u  p%nUc  M  [        [        U5      S-
  5       HE  n	XVU	   XiS-      S-    n
X*S   U
S    nU[        R
                  " U[        XªS   -
  5      5      /-  nMG     Mm     U$ [        SU S35      es  snnf s  snnf s  snnf )Né   éÿÿÿÿr   zConversion of FillType ú  to MPL Paths is not implemented)r   Ú	OuterCodeÚChunkCombinedCodeÚzipÚmpathÚPathÚOuterOffsetÚChunkCombinedOffsetr	   ÚChunkCombinedCodeOffsetÚnpÚsplitÚChunkCombinedOffsetOffsetÚrangeÚlenÚRuntimeError)ÚfilledÚ	fill_typeÚpointsÚcodesÚpathsÚoffsetsÚouter_offsetsÚpÚcÚiÚoffsÚptss               ÚZ/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/contourpy/util/mpl_util.pyÚfilled_to_mpl_pathsr,      s  € Ø”X×'Ñ'¬×)CÑ)CÐDÓDÜ@CÀVÁÔcÂ©}¨vÐPVÓ*”—’˜FÖ*ÁˆÑcð. €Lð- 
”x×+Ñ+¬X×-IÑ-IÐJÓ	Jä(+¨V©ôLÚ(4‘_�V¸ó A”—’˜FÔ$6°wÓ$?Ö@Ù(4ð 	ñ Lð* €Lð' 
”h×6Ñ6Ó	6ØˆÜ,/°«LÑ(ˆF˜=Ø‰~ÙÜ—X’X˜f°A°bÐ&9Ó:ˆFÜ—H’H˜U°!°BÐ$7Ó8ˆEØ´3°vÔ3EÔFÒ3E©4¨1”e—j’j Ö&Ñ3EÒFÑFŠEñ -9ð" €Lð 
”h×8Ñ8Ó	8ØˆÜ.1°6«lÑ*ˆF˜]Ø‰~ÙÜœ3˜}Ó-¨aÑ/Ö0�Ø¨QÑ/°À¹cÑ0BÀ1Ñ0DÐE�Ø !™W T¨"¡XÐ.�Øœ%Ÿ*š* SÔ*<¸TÈÁG¹^Ó*LÓMÐNÑN’ó 1ñ /;ð €Lô Ð4°Y°KÐ?_Ð`ÓaÐaùó- dùóLùó Gs   °	G7½G7Â	G=Â$G=Ä+"H
c           	     óÂ  • U[         R                  :X  ah  [        (       a  [        [        U 5      n / nU  HC  nUS   US   :H  =(       a    US   US   :H  nUR                  [        R                  " X4S95        ME     U$ U[         R                  [         R                  4;   a7  [        U 6  VVs/ s H   u  pVUc  M
  [        R                  " XV5      PM"     nnnU$ U[         R                  :X  a„  / n[        U 6  Ht  u  pWUc  M
  [        [        U5      S-
  5       HO  nXWU   XxS-       nUS   US   :H  =(       a    US   US   :H  nUR                  [        R                  " X4S95        MQ     Mv     U$ U[         R                  :X  aÈ  / nU S    H»  nUc  M  [        R                   " [        R"                  " US S 2S4   5      5      S   n	[        R$                  " S/U	[        U5      //5      n	['        U	5       HL  u  p«XZS-   U nUS   US   :H  =(       a    US   US   :H  nUR                  [        R                  " X4S95        MN     M½     U$ [)        S	U S
35      es  snnf )N)r   r   )r   r   )r   r   )r   r   )Úclosedr   r   r   zConversion of LineType r   )r   ÚSeparater   r   r   Úappendr   r   ÚSeparateCoder   r   r   r   r   ÚChunkCombinedNanr   ÚnonzeroÚisnanÚconcatenater   r   )ÚlinesÚ	line_typer#   Úliner.   r!   r"   r$   r(   Únan_offsetsÚsÚes               r+   Úlines_to_mpl_pathsr<   ,   s;  € Ø”H×%Ñ%Ó%ßŠ=ÜÔ,¨eÓ4ˆEØˆÛˆDà˜$‘Z 4¨¡;Ñ.×L°4¸±:ÀÀeÁÑ3LˆFØ�L‰LœŸš DÑ8Ö9ñ ð8 €Lð1 
”x×,Ñ,¬h×.HÑ.HÐIÓ	IÜ@CÀUÁÔbÂ©}¨vÈvÓ*”—’˜FÖ*ÁˆÑbð. €Lð- 
”h×2Ñ2Ó	2ØˆÜ" E›{‰OˆFØ‰~ÙÜœ3˜w›<¨™>Ö*�Ø a™j¨°1±©Ð6�Ø˜d™ t¨E¡{Ñ2×P°t¸D±zÀTÈ%Á[Ñ7P�Ø—‘œUŸZšZ¨Ñ<Ö=ó +ñ  +ð( €Lð 
”h×/Ñ/Ó	/ØˆØ˜A”hˆFØ‰~ÙÜŸ*š*¤R§X¢X¨f²Q¸°T©lÓ%;Ó<¸QÑ?ˆKÜŸ.š.¨2¨$°¼cÀ&»k¸]Ð)KÓLˆKÜ  Ö-‘�Ø ™c !�}�Ø˜d™ t¨E¡{Ñ2×P°t¸D±zÀTÈ%Á[Ñ7P�Ø—‘œUŸZšZ¨Ñ<Ö=ó .ñ ð €Lô Ð4°Y°KÐ?_Ð`ÓaÐaùó- cs   Â,	IÂ9I)r   r
   r    r   Úreturnúlist[mpath.Path])r6   r   r7   r   r=   r>   )Ú
__future__r   Ú	itertoolsr   Útypingr   r   Úmatplotlib.pathÚpathr   Únumpyr   Ú	contourpyr   r   Úcontourpy.arrayr	   Úcontourpy._contourpyr
   r   r   r,   r<   © ó    r+   Ú<module>rJ      s-   ðÝ "å ß &å Û ç (Ý .æßPÑPôõ8!rI   