§
    ¢Mg+Ô ã                   ó€  — d dl Z d dlmZ d dlmZmZ d dlmZ d dlm	Z
 d„ Zddddd	œd
„Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Zddœd„Z G d„ d¦  «        Z G d „ d!¦  «        Z G d"„ d#¦  «        Z G d$„ d%¦  «        Z G d&„ d'¦  «        Z G d(„ d)¦  «        Z G d*„ d+¦  «        Z G d,„ d-¦  «        Z G d.„ d/¦  «        Z G d0„ d1¦  «        Z G d2„ d3¦  «        Z  G d4„ d5¦  «        Z! G d6„ d7¦  «        Z" G d8„ d9¦  «        Z# G d:„ d;¦  «        Z$ G d<„ d=¦  «        Z% G d>„ d?¦  «        Z& G d@„ dA¦  «        Z' G dB„ dC¦  «        Z( G dD„ dE¦  «        Z) G dF„ dG¦  «        Z* G dH„ dI¦  «        Z+ G dJ„ dK¦  «        Z, G dL„ dM¦  «        Z- G dN„ dO¦  «        Z. G dP„ dQee¦  «        Z/ G dR„ dSee¦  «        Z0 G dT„ dUee¦  «        Z1 G dV„ dWee¦  «        Z2e/e0e1e2fZ3e4dXk    rd dYl5m6Z6 e3D ]Z7 e6e7¦  «         ŒdS dS )Zé    N)ÚPanel)ÚToolSelectPanelHelperÚToolDef)ÚBrushAssetShelf)Úpgettext_tipc                 ó2   — | r|                       ¦   «         ndS )Nz<none>)Ú	to_string)Úkmis    úd/home/blender/git/blender-v430/install_release/4.3/scripts/startup/bl_ui/space_toolsystem_toolbar.pyÚkmi_to_string_or_noner      s   € Ø!Ð/ˆ3�=Š=‰?Œ?ˆ? xÐ/ó    ÚDEFAULTT)ÚcursorÚtooldef_keywordsÚicon_mapÚuse_separatorsc       	         óÒ  — |€i }g }
t          |j        j        |         |	rdnd¦  «        }|D ]¬}|	r*|j        x}s|
                     d ¦  «         Œ#|j        x}sŒ-n|j        }|j        }||                     ¦   «         z   }|�|                     ||¦  «        }|
                     t          j	        t          d||z   ||j        ||||dœ|¤Ž¦  «        ¦  «         Œ­t          |
¦  «        S )NÚenum_items_static_uiÚenum_items_static)ÚidnameÚlabelÚdescriptionÚiconr   Ú
data_blockÚoptions© )ÚgetattrÚbl_rnaÚ
propertiesÚnameÚappendÚ
identifierÚlowerÚgetr   Ú	from_dictÚdictr   Útuple)Ú_contextÚidname_prefixÚicon_prefixÚtypeÚattrr   r   r   r   r   Ú	tool_defsÚ
enum_itemsÚenumr    r   r   s                   r   Úgenerate_from_enum_exr0      sN  € ð ÐØÐà€IåØŒÔ˜tÔ$Ø"0ð 	ÐÐØñô €Jð ð 
ð 
ˆØð 
	%Ø œIÐ%�Dð à× Ò  Ñ&Ô&Ð&ØØ"œoÐ-�Fð àðð ”9ˆDØ”_ˆFà˜VŸ\š\™^œ^Ñ+ˆØÐØ—<’<  dÑ+Ô+ˆDà×ÒÝÔÝð 	Ø(¨4Ñ/ØØ $Ô 0ØØ!Ø%Ø#ð	ð 	ð 'ð	ð 	ñô ñ	
ô 	
ð 	
ð 	
õ �ÑÔÐr   c                   óB   — e Zd Z G d„ d¦  «        Z G d„ d¦  «        ZdS )Ú_template_widgetc                   ó$   — e Zd Zed„ ¦   «         ZdS )ú)_template_widget.VIEW3D_GGT_xform_extrudec                 óŒ   — |                      d¦  «        }|                     d¬¦  «        }|                     |dd¬¦  «         d S )NÚVIEW3D_GGT_xform_extrudeT©ÚalignÚ	axis_type©Úexpand)Úgizmo_group_propertiesÚrowÚprop©r(   ÚlayoutÚtoolÚpropsr=   s        r   Údraw_settingsz7_template_widget.VIEW3D_GGT_xform_extrude.draw_settings[   sG   € à×/Ò/Ð0JÑKÔKˆEØ—*’* 4�*Ñ(Ô(ˆCØ�HŠH�U˜K°ˆHÑ5Ô5Ð5Ð5Ð5r   N)Ú__name__Ú
__module__Ú__qualname__ÚstaticmethodrC   r   r   r   r6   r4   Z   s-   € € € € € Ø	ð	6ð 	6ñ 
Œð	6ð 	6ð 	6r   r6   c                   ó$   — e Zd Zed„ ¦   «         ZdS )ú'_template_widget.VIEW3D_GGT_xform_gizmoc                 óZ   — | j         }|j        |         }|                     |d¦  «         d S )Nr+   )ÚsceneÚtransform_orientation_slotsr>   )Úcontextr@   ÚindexrK   Úorient_slots        r   Údraw_settings_with_indexz@_template_widget.VIEW3D_GGT_xform_gizmo.draw_settings_with_indexb   s0   € à”MˆEØÔ;¸EÔBˆKØ�KŠK˜ VÑ,Ô,Ð,Ð,Ð,r   N)rD   rE   rF   rG   rP   r   r   r   ÚVIEW3D_GGT_xform_gizmorI   a   s-   € € € € € Ø	ð	-ð 	-ñ 
Œð	-ð 	-ð 	-r   rQ   N)rD   rE   rF   r6   rQ   r   r   r   r2   r2   Y   sd   € € € € € ð6ð 6ð 6ð 6ð 6ñ 6ô 6ð 6ð-ð -ð -ð -ð -ñ -ô -ð -ð -ð -r   r2   c                   ón   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_view3d_genericc                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 óˆ   — |                      d¦  «        }|                     |d¦  «         |                     |d¦  «         d S )Nzview3d.cursor3dÚ	use_depthÚorientation©Úoperator_propertiesr>   ©r(   r@   rA   rB   s       r   rC   z2_defs_view3d_generic.cursor.<locals>.draw_settingsl   sD   € Ø×,Ò,Ð->Ñ?Ô?ˆEØ�KŠK˜˜{Ñ+Ô+Ð+Ø�KŠK˜˜}Ñ-Ô-Ð-Ð-Ð-r   úbuiltin.cursorÚCursorú*Set the cursor location, drag to transformúops.generic.cursorz3D View Tool: Cursor©r   r   r   r   ÚkeymaprC   ©r&   ©rC   s    r   r   z_defs_view3d_generic.cursorj   s<   € ð	.ð 	.ð 	.õ Ø#Øà<à%Ø)Ø'ð	
ñ 	
ô 	
ð 		
r   c                  ó(   — t          dddd¬¦  «        S )Nzbuiltin.noneÚNoner^   r   )r   r   r   r`   ra   r   r   r   Úcursor_clickz!_defs_view3d_generic.cursor_click{   s%   € åØ!ØØ%Øð	
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dd| ddd¬¦  «        S )Nc                 óò   — |�5|j                              d¦  «        }|j                              d¦  «        }nd }d }t          d¦  «                             t	          |¦  «        t	          |¦  «        ¦  «        S )Nzview3d.ruler_addzview3d.ruler_removeuë   Measure distance and angles
 â€¢ {:s} anywhere for new measurement
 â€¢ Drag ruler segment to measure an angle
 â€¢ {:s} to remove the active ruler
 â€¢ Ctrl while dragging to snap
 â€¢ Shift while dragging to measure surface thickness©Úkeymap_itemsÚfind_from_operatorÚtip_Úformatr   )r(   Ú_itemÚkmÚkmi_addÚ
kmi_removes        r   r   z/_defs_view3d_generic.ruler.<locals>.description†   s~   € Øˆ~Øœ/×<Ò<Ð=OÑPÔP�Øœ_×?Ò?Ð@UÑVÔV�
�
à�Ø!�
ÝðLñô ÷ ŠfÝ% gÑ.Ô.Ý% jÑ1Ô1ñô ð
r   zbuiltin.measureÚMeasurezops.view3d.rulerÚVIEW3D_GGT_rulerz3D View Tool: Measure©r   r   r   r   Úwidgetr`   ra   )r   s    r   Úrulerz_defs_view3d_generic.ruler„   s<   € ð	ð 	ð 	õ$ Ø$ØØ#Ø#Ø%Ø*ð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   Úfrom_fnr   re   ru   r   r   r   rS   rS   i   si   € € € € € Ø„_ð
ð 
ñ „_ð
ð  „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   rS   c                   ó  — e Zd Zd„ Zej                             e¬¦  «        d„ ¦   «         Zej                             e¬¦  «        d„ ¦   «         Zej                             e¬¦  «        d„ ¦   «         Z	ej        d„ ¦   «         Z
dS )Ú_defs_annotatec                 óÔ  — | j         }| j        j        }|��€|j        j        �=|j        j        }d}t          |¦  «        |k    r|d |dz
  …         dz   |dd …         z   }nd}| j        }|��+| j        j        dv r™|                     d¬¦  «         |d	k    r7| 	                    d
d¬¦  «        }d|_
        |                     |dd¬¦  «         n.|                     d
¬¦  «        }|                     |dd¬¦  «         |                     d|¬¦  «         n„| j        j        dk    rF|                     d
¬¦  «        }	|	                     |dd¬¦  «         |	                     d|¬¦  «         n.|                     d¬¦  «         |                     |dd¬¦  «         |j        }
| j        }|
dk    r“|d	k    r|                     d
¬¦  «        }	n(|                     ¦   «                              d
¬¦  «        }	|	                     |dd¬¦  «         |j        dv r,|	                     |d¦  «         |	                     |d¦  «         n2|
dv r.|                     d
¬¦  «        }	|	                     |dd¬¦  «         |j        dk    rÖ|                     d¦  «        }|d	k    ra|                     ¦   «         }	d|	_
        |	                     |dd ¬¦  «         |	                     ¦   «          |	                     |d!d"¬¦  «         d S |                     ¦   «                              d
¬¦  «        }|                     |dd#¬¦  «         |                     |d!d"¬¦  «         d S |j        d$k    �r|                     d¦  «        }|d	k    r‚|                     ¦   «         }	|	                     |d%d&¬¦  «         |                     d'¬¦  «        }|j        |_        |                     |d(d)d
¬*¦  «         |                     |d+d,d
¬*¦  «         d S |                     |d%d&¬¦  «         |                     d'¬¦  «        }|j        |_        |                     |d(d)d
¬*¦  «         |                     |d+d,d
¬*¦  «         d S d S )-Né   é   z..éýÿÿÿÚ >   ÚVIEW_3DÚNODE_EDITORÚIMAGE_EDITORÚSEQUENCE_EDITORzAnnotation:©ÚtextÚTOOL_HEADERTg      à?)r8   Úfactorg      @Úcolorr7   ÚTOPBAR_PT_annotation_layers)Úpanelrƒ   Ú
PROPERTIESÚ
Annotationr~   Ú"annotation_stroke_placement_view3dÚ	Placement>   ÚSTROKEÚSURFACEÚuse_annotation_stroke_endpointsÚ$use_annotation_project_only_selected>   ÚCLIP_EDITORr   r€   r�   Ú"annotation_stroke_placement_view2dúbuiltin.annotate_linezgpencil.annotateé   Úarrowstyle_startÚStartÚarrowstyle_endÚEndzStyle Startúbuiltin.annotateÚuse_stabilizerúStabilize StrokeFÚstabilizer_radiusÚRadius©rƒ   ÚsliderÚstabilizer_factorÚFactor)Úannotation_dataÚregionr+   ÚlayersÚactive_noteÚlenÚactive_annotation_layerÚ
space_datar   ÚsplitÚ
ui_units_xr>   r=   ÚpopoverÚ
space_typeÚtool_settingsÚcolumnr‹   r   rY   Ú	separatorrš   Úactive)rM   r@   rA   ÚgpdÚregion_typerƒ   ÚmaxwÚgplÚsubr=   r¬   r­   rB   ÚcolÚsubrows                  r   Údraw_settings_commonz#_defs_annotate.draw_settings_common¤   s¬  € ØÔ%ˆØ”nÔ)ˆà‰?ØŒzÔ%Ð1Ø”zÔ-�Ø�Ý�t‘9”9˜tÒ#Ð#Ø 	 ¨¡ 	œ?¨TÑ1°D¸¸¸´IÑ=�Døà�àÔ1ˆCØ‰ØÔ%Ô*Ð.kÐkÐkØ—L’L m�LÑ4Ô4Ð4Ø" mÒ3Ð3Ø$Ÿlšl°¸c˜lÑBÔB˜Ø),˜œØŸš  g°B˜Ñ7Ô7Ð7Ð7à$Ÿjšj¨t˜jÑ4Ô4˜ØŸš  g°B˜Ñ7Ô7Ð7Ø—K’KØ;Ø!ð  ñ ô ð ð ð Ô'Ô,°Ò<Ð<Ø Ÿ*š*¨4˜*Ñ0Ô0�CØ—H’H˜S '°�HÑ=Ô=Ð=Ø—K’KØ;Ø!ð  ñ ô ð ð ð
 —L’L m�LÑ4Ô4Ð4Ø—K’K  W°2�KÑ6Ô6Ð6à”_ˆ
ØÔ-ˆà˜Ò"Ð"Ø˜mÒ+Ð+Ø—j’j t�jÑ,Ô,��à—j’j‘l”l×)Ò)°Ð)Ñ5Ô5�Ø�HŠH�]Ð$HÈ{ˆHÑ[Ô[Ð[ØÔ?ÐCXÐXÐXØ—’˜Ð(IÑJÔJÐJØ—’˜Ð(NÑOÔOÐOøàÐ\Ð\Ð\Ø—*’* 4�*Ñ(Ô(ˆCØ�HŠH�]Ð$HÈ{ˆHÑ[Ô[Ð[àŒ;Ð1Ò1Ð1Ø×,Ò,Ð-?Ñ@Ô@ˆEØ˜mÒ+Ð+Ø—j’j‘l”l�Ø!#�”Ø—’˜Ð 2¸�ÑAÔAÐAØ—’‘”�Ø—’˜Ð 0°u�Ñ=Ô=Ð=Ð=Ð=à—j’j‘l”l×)Ò)°Ð)Ñ5Ô5�Ø—’˜Ð 2¸�ÑGÔGÐGØ—’˜Ð 0°u�Ñ=Ô=Ð=Ð=Ð=ØŒ[Ð.Ò.Ñ.Ø×,Ò,Ð-?Ñ@Ô@ˆEØ˜mÒ+Ð+Ø—j’j‘l”l�Ø—’˜Ð 0Ð7I�ÑJÔJÐJØŸš¨%˜Ñ0Ô0�Ø %Ô 4�”Ø—’˜EÐ#6¸XÈd�ÑSÔSÐSØ—’˜EÐ#6¸XÈd�ÑSÔSÐSÐSÐSà—’˜EÐ#3Ð:L�ÑMÔMÐMØ—m’m¨%�mÑ0Ô0�Ø"Ô1�”
Ø—’˜Ð 3¸(È4�ÑPÔPÐPØ—’˜Ð 3¸(È4�ÑPÔPÐPÐPÐPð /Ð.r   rb   c           	      ó0   — t          ddddd| dh¬¦  «        S )Nr™   ÚAnnotatezops.gpencil.drawÚPAINT_BRUSHzGeneric Tool: AnnotateÚKEYMAP_FALLBACK©r   r   r   r   r`   rC   r   ra   rb   s    r   Úscribblez_defs_annotate.scribbleø   s1   € åØ%ØØ#Ø Ø+Ø'Ø&Ð'ð
ñ 
ô 
ð 	
r   c           	      ó0   — t          ddddd| dh¬¦  «        S )Nr“   zAnnotate Linezops.gpencil.draw.liner»   zGeneric Tool: Annotate Liner¼   r½   ra   rb   s    r   Úlinez_defs_annotate.line  s1   € åØ*Ø!Ø(Ø Ø0Ø'Ø&Ð'ð
ñ 
ô 
ð 	
r   c           	      ó0   — t          ddddd| dh¬¦  «        S )Nzbuiltin.annotate_polygonzAnnotate Polygonzops.gpencil.draw.polyr»   zGeneric Tool: Annotate Polygonr¼   r½   ra   rb   s    r   Úpolyz_defs_annotate.poly  s1   € åØ-Ø$Ø(Ø Ø3Ø'Ø&Ð'ð
ñ 
ô 
ð 	
r   c            	      ó6   — d„ } t          ddddd| dh¬¦  «        S )	Nc                 óN   — | j         }|                     |j        dd¬¦  «         d S )NÚgrease_pencil_eraser_radiusr�   r‚   )Úpreferencesr>   Úedit)rM   r@   Ú_toolÚprefss       r   rC   z,_defs_annotate.eraser.<locals>.draw_settings  s+   € àÔ'ˆEØ�KŠK˜œ
Ð$AÈˆKÑQÔQÐQÐQÐQr   zbuiltin.annotate_eraserzAnnotate Eraserzops.gpencil.draw.eraserÚERASERzGeneric Tool: Annotate Eraserr¼   r½   ra   rb   s    r   Úeraserz_defs_annotate.eraser  sE   € ð	Rð 	Rð 	Rõ Ø,Ø#Ø*ØØ2Ø'Ø&Ð'ð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r¸   r   rv   Ú	with_argsr¾   rÀ   rÂ   rË   r   r   r   rx   rx   ¢   sÚ   € € € € € ðRQð RQð RQðh „_×ÒÐ-AÐÑBÔBð	
ð 	
ñ CÔBð	
ð „_×ÒÐ-AÐÑBÔBð	
ð 	
ñ CÔBð	
ð „_×ÒÐ-AÐÑBÔBð	
ð 	
ñ CÔBð	
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   rx   c                   óô   — e Zd Zd„ Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	ej        d„ ¦   «         Z
ej        d„ ¦   «         Zej        d„ ¦   «         Zd	S )
Ú_defs_transformc                 ó`   — | j         dk    rd S |                     | j        j        d¦  «         d S )NÚSCULPTÚtransform_mode)Úmoder>   r­   Úsculpt)rM   r@   s     r   Ú#draw_transform_sculpt_tool_settingsz3_defs_transform.draw_transform_sculpt_tool_settings/  s5   € ØŒ<˜8Ò#Ð#ØˆFØ�Š�GÔ)Ô0Ð2BÑCÔCÐCÐCÐCr   c            	      ó4   — d„ } t          dddddd| ¬¦  «        S )	Nc                 ó~   — t                                | |¦  «         t          j                             | |d¦  «         d S )Né   ©rÎ   rÔ   r2   rQ   rP   ©rM   r@   rÈ   s      r   rC   z0_defs_transform.translate.<locals>.draw_settings6  ó;   € Ý×?Ò?ÀÈÑPÔPÐPÝÔ3×LÒLÈWÐV\Ð^_Ñ`Ô`Ð`Ð`Ð`r   úbuiltin.moveÚMoveúops.transform.translaterQ   útransform.translatez3D View Tool: Move©r   r   r   rt   Úoperatorr`   rC   ra   rb   s    r   Ú	translatez_defs_transform.translate4  sB   € ð	að 	að 	aõ Ø!Øà*Ø+Ø*Ø'Ø'ð	
ñ 	
ô 	
ð 		
r   c            	      ó4   — d„ } t          dddddd| ¬¦  «        S )	Nc                 ó~   — t                                | |¦  «         t          j                             | |d¦  «         d S ©Né   rØ   rÙ   s      r   rC   z-_defs_transform.rotate.<locals>.draw_settingsF  rÚ   r   úbuiltin.rotateÚRotateúops.transform.rotaterQ   útransform.rotatez3D View Tool: Rotaterß   ra   rb   s    r   Úrotatez_defs_transform.rotateD  sB   € ð	að 	að 	aõ Ø#Øà'Ø+Ø'Ø)Ø'ð	
ñ 	
ô 	
ð 		
r   c            	      ó4   — d„ } t          dddddd| ¬¦  «        S )	Nc                 ó~   — t                                | |¦  «         t          j                             | |d¦  «         d S ©Né   rØ   rÙ   s      r   rC   z,_defs_transform.scale.<locals>.draw_settingsV  rÚ   r   úbuiltin.scaleÚScaleúops.transform.resizerQ   útransform.resizeú3D View Tool: Scalerß   ra   rb   s    r   Úscalez_defs_transform.scaleT  sB   € ð	að 	að 	aõ Ø"Øà'Ø+Ø'Ø(Ø'ð	
ñ 	
ô 	
ð 		
r   c            	      ó4   — d„ } t          dddddd| ¬¦  «        S )	Nc                 óH   — t           j                             | |d¦  «         d S rí   ©r2   rQ   rP   rÙ   s      r   rC   z1_defs_transform.scale_cage.<locals>.draw_settingsf  s%   € ÝÔ3×LÒLÈWÐV\Ð^_Ñ`Ô`Ð`Ð`Ð`r   zbuiltin.scale_cagez
Scale Cagezops.transform.resize.cageÚVIEW3D_GGT_xform_cagerò   ró   rß   ra   rb   s    r   Ú
scale_cagez_defs_transform.scale_caged  s@   € ð	að 	að 	aåØ'ØØ,Ø*Ø'Ø(Ø'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 óH   — t           j                             | |d¦  «         d S rä   r÷   rÙ   s      r   rC   z,_defs_transform.shear.<locals>.draw_settingst  s%   € åÔ3×LÒLÈWÐV\Ð^_Ñ`Ô`Ð`Ð`Ð`r   zbuiltin.shearÚShearzops.transform.shearÚVIEW3D_GGT_xform_shearz3D View Tool: Shear©r   r   r   rt   r`   rC   ra   rb   s    r   Úshearz_defs_transform.shearr  s?   € ð	að 	að 	aõ Ø"ØØ&Ø+Ø(Ø'ð
ñ 
ô 
ð 	
r   c                  ó*   — t          dddd d¬¦  «        S )Nzbuiltin.bendÚBendzops.gpencil.edit_bendz3D View Tool: Bend©r   r   r   rt   r`   ra   r   r   r   Úbendz_defs_transform.bend€  s(   € åØ!ØØ(ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          dddddd| ¬¦  «        S )	Nc                 ó>  — |j         r|                     d¬¦  «         d}| j        }|j        dk    rd}|r+|                     d¦  «        }|                     |d¦  «         t                               | |¦  «         t          j	         
                    | |d¦  «         d S )	NzGizmos:r‚   TÚFALLBACKFrQ   Údrag_actionr×   )Úuse_property_splitr   r­   Úworkspace_tool_typer<   r>   rÎ   rÔ   r2   rQ   rP   )rM   r@   rA   Ú	show_dragr­   rB   s         r   rC   z0_defs_transform.transform.<locals>.draw_settingsŒ  sª   € ØÔ(ð -Ø—’ )�Ñ,Ô,Ð,àˆIØ#Ô1ˆMØÔ0°JÒ>Ð>Ø!�	àð 2Ø×3Ò3Ð4LÑMÔM�Ø—’˜E =Ñ1Ô1Ð1å×?Ò?ÀÈÑPÔPÐPÝÔ3×LÒLÈWÐV\Ð^_Ñ`Ô`Ð`Ð`Ð`r   úbuiltin.transformÚ	Transformú;Supports any combination of grab, rotate, and scale at onceúops.transform.transformrQ   z3D View Tool: Transform)r   r   r   r   rt   r`   rC   ra   rb   s    r   Ú	transformz_defs_transform.transformŠ  sB   € ð	að 	að 	aõ  Ø&ØàMà*Ø+Ø,Ø'ð

ñ 

ô 

ð 
	
r   N)rD   rE   rF   rÔ   r   rv   rá   rê   rô   rù   rÿ   r  r  r   r   r   rÎ   rÎ   -  sñ   € € € € € ðDð Dð Dð
 „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   rÎ   c                   óŽ   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_view3d_selectc                  ó*   — t          dddd d¬¦  «        S )Núbuiltin.selectÚTweakúops.generic.selectz3D View Tool: Tweakr  ra   r   r   r   Úselectz_defs_view3d_select.select«  s(   € åØ#ØØ%ØØ(ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 óš   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dddd¬¦  «         d S )Nzview3d.select_boxFrÒ   r}   T©rƒ   r;   Ú	icon_only©rY   r=   r  r>   r?   s        r   rC   z._defs_view3d_select.box.<locals>.draw_settings·  óM   € Ø×,Ò,Ð-@ÑAÔAˆEØ—*’*‘,”,ˆCØ%*ˆCÔ"Ø�HŠH�U˜F¨°DÀDˆHÑIÔIÐIÐIÐIr   úbuiltin.select_boxú
Select Boxúops.generic.select_boxz3D View Tool: Select Boxrþ   ra   rb   s    r   Úboxz_defs_view3d_select.boxµ  s?   € ð	Jð 	Jð 	Jõ
 Ø'ØØ)ØØ-Ø'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 óš   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dddd¬¦  «         d S )Nzview3d.select_lassoFrÒ   r}   Tr  r  r?   s        r   rC   z0_defs_view3d_select.lasso.<locals>.draw_settingsÇ  sM   € Ø×,Ò,Ð-BÑCÔCˆEØ—*’*‘,”,ˆCØ%*ˆCÔ"Ø�HŠH�U˜F¨°DÀDˆHÑIÔIÐIÐIÐIr   úbuiltin.select_lassoúSelect Lassoúops.generic.select_lassoz3D View Tool: Select Lassorþ   ra   rb   s    r   Úlassoz_defs_view3d_select.lassoÅ  s?   € ð	Jð 	Jð 	Jõ
 Ø)Ø Ø+ØØ/Ø'ð
ñ 
ô 
ð 	
r   c            	      ó:   — d„ } d„ }t          dddd d| |¬¦  «        S )Nc                 óÆ   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dddd¬¦  «         |                     |d¦  «         d S )Núview3d.select_circleFrÒ   r}   Tr  Úradiusr  r?   s        r   rC   z1_defs_view3d_select.circle.<locals>.draw_settings×  sa   € Ø×,Ò,Ð-CÑDÔDˆEØ—*’*‘,”,ˆCØ%*ˆCÔ"Ø�HŠH�U˜F¨°DÀDˆHÑIÔIÐIØ�KŠK˜˜xÑ(Ô(Ð(Ð(Ð(r   c                 óh   — ddl m} |                     d¦  «        }|j        } ||d|d¬¦  «         d S )Nr   ©Údraw_circle_2dr)  ©ç      ð?r/  r/  r/  é    ©Úsegments©Úgpu_extras.presetsr-  rY   r*  ©r(   rA   Úxyr-  rB   r*  s         r   Údraw_cursorz/_defs_view3d_select.circle.<locals>.draw_cursorÞ  sN   € Ø9Ð9Ð9Ð9Ð9Ð9Ø×,Ò,Ð-CÑDÔDˆEØ”\ˆFØˆN˜2˜z¨6¸BÐ?Ñ?Ô?Ð?Ð?Ð?r   úbuiltin.select_circleúSelect Circleúops.generic.select_circlez3D View Tool: Select Circle©r   r   r   rt   r`   rC   r7  ra   ©rC   r7  s     r   Úcirclez_defs_view3d_select.circleÕ  sQ   € ð	)ð 	)ð 	)ð	@ð 	@ð 	@õ Ø*Ø!Ø,ØØ0Ø'Ø#ð
ñ 
ô 
ð 	
r   N©	rD   rE   rF   r   rv   r  r   r&  r=  r   r   r   r  r  ©  ó†   € € € € € à„_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   r  c                   óÚ   — e Zd Zed„ ¦   «         Zed„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	ej        d„ ¦   «         Z
ej        d„ ¦   «         Zej        d„ ¦   «         ZdS )	Ú_defs_view3d_addc                ó2  ‡— | j         j        j        j        d         Šˆfd„}‰�" |d¦  «        } |d¦  «        } |d¦  «        }nd }d }d }t	          d¦  «                             |t          |¦  «        t          |¦  «        t          |¦  «        ¦  «        S )NzView3D Placement Modalc                 ó:   •— ‰j         D ]}|j        | k    r|c S Œd S ©N)ri   Ú	propvalue)rE  Úitemrn   s     €r   Úkeymap_item_from_propvaluezP_defs_view3d_add.description_interactive_add.<locals>.keymap_item_from_propvalueõ  s4   ø€ Øœð  ð  �Ø”> YÒ.Ð.Ø�K�K�Kð /à�4r   ÚSNAP_ONÚPIVOT_CENTER_ONÚFIXED_ASPECT_ONut   {:s}
 â€¢ {:s} toggles snap while dragging
 â€¢ {:s} toggles dragging from the center
 â€¢ {:s} toggles fixed aspect)Úwindow_managerÚ
keyconfigsÚuserÚkeymapsrk   rl   r   )	rM   rm   Ú_kmÚprefixrG  Úkmi_snapÚ
kmi_centerÚkmi_fixed_aspectrn   s	           @r   Údescription_interactive_addz,_defs_view3d_add.description_interactive_addñ  sÍ   ø€ àÔ#Ô.Ô3Ô;Ð<TÔUˆð	ð 	ð 	ð 	ð 	ð ˆ>Ø1Ð1°)Ñ<Ô<ˆHØ3Ð3Ð4EÑFÔFˆJØ9Ð9Ð:KÑLÔLÐÐàˆHØˆJØ#ÐÝð0ñ
ô 
÷
 Š&ØÝ! (Ñ+Ô+Ý! *Ñ-Ô-Ý!Ð"2Ñ3Ô3ñ	
ô 
ð
	
r   c                 óÞ  — d}|s£|                       ¦   «         }|                     |dd¬¦  «         |                       ¦   «         }|                     |dd¬¦  «         |                       ¦   «         }|                     |d¦  «         t          j        j        j        dk    }|rd	}nd	}|�rB|                     d
¦  «        }d	| _        |                       ¦   «                              |dd	¬¦  «         |                       ¦   «                              |d¦  «         |                      d¬¦  «         |                       ¦   «                              |dd	¬¦  «         |                       ¦   «                              |dd	¬¦  «         |                      d¬¦  «         |                       ¦   «                              |dd	¬¦  «         |                       ¦   «                              |dd	¬¦  «         |S )NFÚplane_depthÚDepthr‚   Úplane_orientationÚOrientationÚsnap_elements_toolr„   Tzview3d.interactive_addÚ
plane_axisr:   Úplane_axis_autoÚBaseÚplane_origin_baseÚplane_aspect_baseÚHeightÚplane_origin_depthÚplane_aspect_depth)	r=   r>   ÚbpyrM   r£   r+   rY   r  r   )r@   r­   rA   ÚextraÚ
show_extrar=   Úregion_is_headerrB   s           r   Údraw_settings_interactive_addz._defs_view3d_add.draw_settings_interactive_add  sÈ  € àˆ
Øð 	Ø—*’*‘,”,ˆCØ�HŠH�] M¸ˆHÑ@Ô@Ð@Ø—*’*‘,”,ˆCØ�HŠH�]Ð$7¸mˆHÑLÔLÐLØ—*’*‘,”,ˆCØ�HŠH�]Ð$8Ñ9Ô9Ð9å"œ{Ô1Ô6¸-ÒGÐØð à!�
�
à�àñ 	HØ×,Ò,Ð-EÑFÔFˆEØ(,ˆFÔ%Ø�JŠJ‰LŒL×Ò˜m¨\À$ÐÑGÔGÐGØ�JŠJ‰LŒL×Ò˜mÐ->Ñ?Ô?Ð?à�LŠL˜fˆLÑ%Ô%Ð%Ø�JŠJ‰LŒL×Ò˜eÐ%8ÀÐÑFÔFÐFØ�JŠJ‰LŒL×Ò˜eÐ%8ÀÐÑFÔFÐFØ�LŠL˜hˆLÑ'Ô'Ð'Ø�JŠJ‰LŒL×Ò˜eÐ%9À$ÐÑGÔGÐGØ�JŠJ‰LŒL×Ò˜eÐ%9À$ÐÑGÔGÐGØÐr   c            	      ó<   — ddœd„} t          dddd„ dd	| ¬
¦  «        S )NF©rd  c                ó€   — t                                || j        ||¦  «        }|r|                     dd¬¦  «         d S d S )NÚTOPBAR_PT_tool_settings_extraú...r‚   )rA  rg  r­   r«   )rM   r@   rA   rd  re  s        r   rC   z0_defs_view3d_add.cube_add.<locals>.draw_settings3  sS   € Ý)×GÒGÈÐPWÔPeÐgkÐmrÑsÔsˆJØð LØ—’Ð>ÀU�ÑKÔKÐKÐKÐKðLð Lr   zbuiltin.primitive_cube_addzAdd Cubez!ops.mesh.primitive_cube_add_gizmoc                  ó>   — t          j        | dt          d¦  «        iŽS )NrP  zAdd cube to mesh interactively©rA  rT  rk   ©Úargss    r   ú<lambda>z+_defs_view3d_add.cube_add.<locals>.<lambda><  ó(   € Õ&6Ô&RØð'Ý"Ð#CÑDÔDð'ð '€ r   ÚVIEW3D_GGT_placementú#3D View Tool: Object, Add Primitive©r   r   r   r   rt   r`   rC   ra   rb   s    r   Úcube_addz_defs_view3d_add.cube_add1  sZ   € à:?ð 	Lð 	Lð 	Lð 	Lð 	Lõ
 Ø/ØØ4ðð ð *Ø8Ø'ð

ñ 

ô 

ð 
	
r   c            	      ó<   — ddœd„} t          dddd„ dd	| ¬
¦  «        S )NFri  c                ó
  — t                                || j        ||¦  «        }|rd S |                     d¦  «        }|                     |d¦  «         |                     |d¦  «         |r|                     dd¬¦  «         d S d S )Nzmesh.primitive_cone_addÚverticesÚend_fill_typerk  rl  r‚   ©rA  rg  r­   rY   r>   r«   ©rM   r@   rA   rd  re  rB   s         r   rC   z0_defs_view3d_add.cone_add.<locals>.draw_settingsF  sœ   € Ý)×GÒGÈÐPWÔPeÐgkÐmrÑsÔsˆJØð Ø�à×,Ò,Ð-FÑGÔGˆEØ�KŠK˜˜zÑ*Ô*Ð*Ø�KŠK˜˜Ñ/Ô/Ð/àð LØ—’Ð>ÀU�ÑKÔKÐKÐKÐKðLð Lr   zbuiltin.primitive_cone_addzAdd Conez!ops.mesh.primitive_cone_add_gizmoc                  ó>   — t          j        | dt          d¦  «        iŽS )NrP  zAdd cone to mesh interactivelyrn  ro  s    r   rq  z+_defs_view3d_add.cone_add.<locals>.<lambda>V  rr  r   rs  rt  ru  ra   rb   s    r   Úcone_addz_defs_view3d_add.cone_addD  sZ   € à:?ð 
	Lð 
	Lð 
	Lð 
	Lð 
	Lõ Ø/ØØ4ðð ð *Ø8Ø'ð

ñ 

ô 

ð 
	
r   c            	      ó<   — ddœd„} t          dddd„ dd	| ¬
¦  «        S )NFri  c                ó
  — t                                || j        ||¦  «        }|rd S |                     d¦  «        }|                     |d¦  «         |                     |d¦  «         |r|                     dd¬¦  «         d S d S )Nzmesh.primitive_cylinder_addry  rz  rk  rl  r‚   r{  r|  s         r   rC   z4_defs_view3d_add.cylinder_add.<locals>.draw_settings`  sœ   € Ý)×GÒGÈÐPWÔPeÐgkÐmrÑsÔsˆJØð Ø�à×,Ò,Ð-JÑKÔKˆEØ�KŠK˜˜zÑ*Ô*Ð*Ø�KŠK˜˜Ñ/Ô/Ð/àð LØ—’Ð>ÀU�ÑKÔKÐKÐKÐKðLð Lr   zbuiltin.primitive_cylinder_addzAdd Cylinderz%ops.mesh.primitive_cylinder_add_gizmoc                  ó>   — t          j        | dt          d¦  «        iŽS )NrP  z"Add cylinder to mesh interactivelyrn  ro  s    r   rq  z/_defs_view3d_add.cylinder_add.<locals>.<lambda>o  s(   € Õ&6Ô&RØð'Ý"Ð#GÑHÔHð'ð '€ r   rs  rt  ru  ra   rb   s    r   Úcylinder_addz_defs_view3d_add.cylinder_add^  sZ   € à:?ð 
	Lð 
	Lð 
	Lð 
	Lð 
	Lõ Ø3Ø Ø8ðð ð *Ø8Ø'ð

ñ 

ô 

ð 
	
r   c            	      ó<   — ddœd„} t          dddd„ dd	| ¬
¦  «        S )NFri  c                ó
  — t                                || j        ||¦  «        }|rd S |                     d¦  «        }|                     |d¦  «         |                     |d¦  «         |r|                     dd¬¦  «         d S d S )Nzmesh.primitive_uv_sphere_addr2  Ú
ring_countrk  rl  r‚   r{  r|  s         r   rC   z5_defs_view3d_add.uv_sphere_add.<locals>.draw_settingsy  sœ   € Ý)×GÒGÈÐPWÔPeÐgkÐmrÑsÔsˆJØð Ø�à×,Ò,Ð-KÑLÔLˆEØ�KŠK˜˜zÑ*Ô*Ð*Ø�KŠK˜˜|Ñ,Ô,Ð,àð LØ—’Ð>ÀU�ÑKÔKÐKÐKÐKðLð Lr   zbuiltin.primitive_uv_sphere_addzAdd UV Sphereú#ops.mesh.primitive_sphere_add_gizmoc                  ó>   — t          j        | dt          d¦  «        iŽS ©NrP  z Add sphere to mesh interactivelyrn  ro  s    r   rq  z0_defs_view3d_add.uv_sphere_add.<locals>.<lambda>ˆ  ó(   € Õ&6Ô&RØð'Ý"Ð#EÑFÔFð'ð '€ r   rs  rt  ru  ra   rb   s    r   Úuv_sphere_addz_defs_view3d_add.uv_sphere_addw  sZ   € à:?ð 
	Lð 
	Lð 
	Lð 
	Lð 
	Lõ Ø4Ø!Ø6ðð ð *Ø8Ø'ð

ñ 

ô 

ð 
	
r   c            	      ó<   — ddœd„} t          dddd„ dd	| ¬
¦  «        S )NFri  c                óÞ   — t                                || j        ||¦  «        }|rd S |                     d¦  «        }|                     |d¦  «         |r|                     dd¬¦  «         d S d S )Nzmesh.primitive_ico_sphere_addÚsubdivisionsrk  rl  r‚   r{  r|  s         r   rC   z6_defs_view3d_add.ico_sphere_add.<locals>.draw_settings’  sˆ   € Ý)×GÒGÈÐPWÔPeÐgkÐmrÑsÔsˆJØð Ø�à×,Ò,Ð-LÑMÔMˆEØ�KŠK˜˜~Ñ.Ô.Ð.àð LØ—’Ð>ÀU�ÑKÔKÐKÐKÐKðLð Lr   z builtin.primitive_ico_sphere_addzAdd Ico Spherer†  c                  ó>   — t          j        | dt          d¦  «        iŽS rˆ  rn  ro  s    r   rq  z1_defs_view3d_add.ico_sphere_add.<locals>.<lambda>   r‰  r   rs  rt  ru  ra   rb   s    r   Úico_sphere_addz_defs_view3d_add.ico_sphere_add�  sZ   € à:?ð 		Lð 		Lð 		Lð 		Lð 		Lõ Ø5Ø"Ø6ðð ð *Ø8Ø'ð

ñ 

ô 

ð 
	
r   N)rD   rE   rF   rG   rT  rg  r   rv   rv  r~  r‚  rŠ  r�  r   r   r   rA  rA  ï  sÙ   € € € € € àð
ð 
ñ „\ð
ð> ðð ñ „\ðð> „_ð
ð 
ñ „_ð
ð$ „_ð
ð 
ñ „_ð
ð2 „_ð
ð 
ñ „_ð
ð0 „_ð
ð 
ñ „_ð
ð0 „_ð
ð 
ñ „_ð
ð 
ð 
r   rA  c                   ó®   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	dS )Ú_defs_edit_armaturec                  ó*   — t          ddddd¬¦  «        S )Nzbuiltin.rollÚRollzops.armature.bone.rollÚ#VIEW3D_GGT_tool_generic_handle_freer   r  ra   r   r   r   Úrollz_defs_edit_armature.roll®  s(   € åØ!ØØ)Ø8Øð
ñ 
ô 
ð 	
r   c                  ó*   — t          ddddd¬¦  «        S )Nzbuiltin.bone_envelopezBone Envelopezops.transform.bone_enveloper”  r   r  ra   r   r   r   Úbone_envelopez!_defs_edit_armature.bone_envelope¸  s(   € åØ*Ø!Ø.Ø8Øð
ñ 
ô 
ð 	
r   c                  ó*   — t          ddddd¬¦  «        S )Nzbuiltin.bone_sizez	Bone Sizezops.transform.bone_sizer”  r   r  ra   r   r   r   Ú	bone_sizez_defs_edit_armature.bone_sizeÂ  s(   € åØ&ØØ*Ø8Øð
ñ 
ô 
ð 	
r   c                  óJ   — t          dddddt          j        j        ¬¦  «        S )Núbuiltin.extrudeÚExtrudezops.armature.extrude_mover6   r   rþ   ©r&   r2   r6   rC   r   r   r   Úextrudez_defs_edit_armature.extrudeÌ  s1   € åØ$ØØ,Ø-ØÝ*ÔCÔQð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddd d¬¦  «        S )Núbuiltin.extrude_to_cursorúExtrude to CursorÚ	CROSSHAIRzops.armature.extrude_cursorr   ©r   r   r   r   rt   r`   ra   r   r   r   Úextrude_cursorz"_defs_edit_armature.extrude_cursor×  s+   € åØ.Ø%ØØ.ØØð
ñ 
ô 
ð 	
r   N)
rD   rE   rF   r   rv   r•  r—  r™  rž  r¤  r   r   r   r‘  r‘  ¬  s£   € € € € € à„_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   r‘  c                   óÎ  — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	ej        d„ ¦   «         Z
ej        d„ ¦   «         Zej        d„ ¦   «         Zej        d	„ ¦   «         Zej        d
„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_edit_meshc                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 ój   — |                      d¦  «        }|j        }|                     |d¦  «         d S )Nzmesh.rip_moveÚuse_fill)rY   ÚMESH_OT_ripr>   ©r(   r@   rA   rB   Úprops_macros        r   rC   z1_defs_edit_mesh.rip_region.<locals>.draw_settingsç  s7   € Ø×,Ò,¨_Ñ=Ô=ˆEØÔ+ˆKØ�KŠK˜ ZÑ0Ô0Ð0Ð0Ð0r   úbuiltin.rip_regionú
Rip Regionúops.mesh.ripr”  r   rþ   ra   rb   s    r   Ú
rip_regionz_defs_edit_mesh.rip_regionå  s<   € ð	1ð 	1ð 	1õ
 Ø'ØØØ8ØØ'ð
ñ 
ô 
ð 	
r   c                  ó*   — t          ddddd¬¦  «        S )Nzbuiltin.rip_edgezRip Edgezops.mesh.rip_edger”  r   r  ra   r   r   r   Úrip_edgez_defs_edit_mesh.rip_edgeõ  s(   € åØ%ØØ$Ø8Øð
ñ 
ô 
ð 	
r   c            	      ó:   — d„ } d„ }t          d|dddd| ¬¦  «        S )	Nc                 ój   — |                      d¦  «        }|j        }|                     |d¦  «         d S )Nú"mesh.polybuild_face_at_cursor_moveÚcreate_quads)rY   Ú MESH_OT_polybuild_face_at_cursorr>   r«  s        r   rC   z1_defs_edit_mesh.poly_build.<locals>.draw_settings  s8   € Ø×,Ò,Ð-QÑRÔRˆEØÔ@ˆKØ�KŠK˜ ^Ñ4Ô4Ð4Ð4Ð4r   c                 óF  — |�O|j                              d¦  «        }|j                              d¦  «        }|j                              d¦  «        }nd }d }d }t          d¦  «                             t	          |¦  «        t	          |¦  «        t	          |¦  «        ¦  «        S )Nrµ  z%mesh.polybuild_extrude_at_cursor_movezmesh.polybuild_delete_at_cursoruÞ   Use multiple operators in an interactive way to add, delete, or move geometry
 â€¢ {:s} - Add geometry by moving the cursor close to an element
 â€¢ {:s} - Extrude edges by moving the cursor
 â€¢ {:s} - Delete mesh elementrh   )r(   rm   rn   ro   Úkmi_extrudeÚ
kmi_deletes         r   r   z/_defs_edit_mesh.poly_build.<locals>.description  s£   € Øˆ~Øœ/×<Ò<Ð=aÑbÔb�Ø œo×@Ò@ÐAhÑiÔi�Øœ_×?Ò?Ð@aÑbÔb�
�
à�Ø"�Ø!�
Ýð5ñô ÷
 ŠfÝ% gÑ.Ô.Ý% kÑ2Ô2Ý% jÑ1Ô1ñô ð	r   zbuiltin.poly_buildz
Poly Buildzops.mesh.polybuild_hoverÚVIEW3D_GGT_mesh_preselect_elemr   )r   r   r   r   rt   r`   rC   ra   )rC   r   s     r   Ú
poly_buildz_defs_edit_mesh.poly_buildÿ  sN   € ð	5ð 	5ð 	5ð
	ð 	ð 	õ& Ø'Ø#ØØ+Ø3ØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 ó\   — |                      d¦  «        }|                     |d¦  «         d S )Nztransform.edge_slideÚ
correct_uvrX   rZ   s       r   rC   z1_defs_edit_mesh.edge_slide.<locals>.draw_settings%  ó0   € Ø×,Ò,Ð-CÑDÔDˆEØ�KŠK˜˜|Ñ,Ô,Ð,Ð,Ð,r   zbuiltin.edge_slidez
Edge Slidezops.transform.edge_slideÚ%VIEW3D_GGT_tool_generic_handle_normalr   rþ   ra   rb   s    r   Ú
edge_slidez_defs_edit_mesh.edge_slide#  s<   € ð	-ð 	-ð 	-õ Ø'ØØ+Ø:ØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 ó\   — |                      d¦  «        }|                     |d¦  «         d S )Nztransform.vert_slider¿  rX   rZ   s       r   rC   z1_defs_edit_mesh.vert_slide.<locals>.draw_settings4  rÀ  r   zbuiltin.vertex_slidezVertex Slidezops.transform.vert_slider”  r   rþ   ra   rb   s    r   Ú
vert_slidez_defs_edit_mesh.vert_slide2  s<   € ð	-ð 	-ð 	-õ Ø)Ø Ø+Ø8ØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 ó  — |                      d¦  «        }|                     |d¦  «         |                     |d¦  «         |                     d¦  «        }|                     d¬¦  «        }|                     |dd¬¦  «         d S )	Nz	mesh.spinÚstepsÚdupliÚMESH_GGT_spinTr7   Úaxisr:   )rY   r>   r<   r=   r?   s        r   rC   z+_defs_edit_mesh.spin.<locals>.draw_settingsC  s�   € Ø×,Ò,¨[Ñ9Ô9ˆEØ�KŠK˜˜wÑ'Ô'Ð'Ø�KŠK˜˜wÑ'Ô'Ð'Ø×/Ò/°Ñ@Ô@ˆEØ—*’* 4�*Ñ(Ô(ˆCØ�HŠH�U˜F¨4ˆHÑ0Ô0Ð0Ð0Ð0r   zbuiltin.spinÚSpinzops.mesh.spinrÊ  r   rþ   ra   rb   s    r   Úspinz_defs_edit_mesh.spinA  s<   € ð	1ð 	1ð 	1õ Ø!ØØ Ø"ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó8   — d„ } t          ddddddgd| ¬	¦  «        S )
Nc                 óà   — |                      d¦  «        }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         d S )Nz
mesh.insetÚ
use_outsetÚuse_individualÚuse_even_offsetÚuse_relative_offsetrX   rZ   s       r   rC   z,_defs_edit_mesh.inset.<locals>.draw_settingsV  sn   € Ø×,Ò,¨\Ñ:Ô:ˆEØ�KŠK˜˜|Ñ,Ô,Ð,Ø�KŠK˜Ð/Ñ0Ô0Ð0Ø�KŠK˜Ð0Ñ1Ô1Ð1Ø�KŠK˜Ð4Ñ5Ô5Ð5Ð5Ð5r   zbuiltin.inset_faceszInset Faceszops.mesh.insetr”  )r*  g     ÀR@)Úbackdrop_fill_alphag        r   )r   r   r   rt   Úwidget_propertiesr`   rC   ra   rb   s    r   Úinsetz_defs_edit_mesh.insetT  sI   € ð	6ð 	6ð 	6õ Ø(ØØ!Ø8à Ø,ðð Ø'ð
ñ 
ô 
ð 	
r   c                  ó8   — ddœd„} t          ddddd| ¬	¦  «        S )
NFri  c                óÀ  — |                      d¦  «        }| j        j        dk    }|j        dk    }|sÔ|r|                     |dd¬¦  «         nT|                     ¦   «                              |dd¬	¦  «         |                     ¦   «          |                     |d¦  «         |                     |d
¦  «         |r|                     |dd¬¦  «         |                     |ddd¬¦  «         |r|                     dd¬¦  «         nd}|�rÒd|_        d|_	        |                     |d¦  «         | 
                    ¦   «         }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         | 
                    d¬¦  «        }||_        |                     |dd¬¦  «         |                     |dd¬¦  «         | 
                    ¦   «         }||_        |                     |dd¬¦  «         |                     |dd¬¦  «         |j        dk    r|                     |d ¦  «         |                     ¦   «          | 
                    ¦   «         }||_        |                     |d!d"¬¦  «         |                     |d#d$¬¦  «         |                     |d%¦  «         |j        d&k    r!| j        }|                     |d'¦  «         d S d S d S )(Nz
mesh.bevelr„   ÚEDGESÚoffset_typer}   r‚   ÚaffectTr:   r2  ÚprofileÚShaperž   rk  rl  FÚmaterialÚharden_normalsÚclamp_overlapÚ
loop_slideÚMark)ÚheadingÚ	mark_seamÚSeamÚ
mark_sharpÚSharpÚmiter_outerzMiter OuterÚmiter_innerÚInnerÚARCÚspreadÚvmesh_methodÚIntersectionsÚface_strength_modezFace StrengthÚprofile_typeÚCUSTOMÚcustom_bevel_profile_preset)rY   r£   r+   rÛ  r>   r=   r¯   r«   r  Úuse_property_decorater®   r°   ré  rð  r­   Útemplate_curveprofile)	rM   r@   rA   rd  rB   rf  Ú
edge_bevelr¶   r­   s	            r   rC   z,_defs_edit_mesh.bevel.<locals>.draw_settingsl  sõ  € Ø×,Ò,¨\Ñ:Ô:ˆEà&œ~Ô2°mÒCÐàœ¨Ò0ˆJàð !Ø#ð 6Ø—K’K  }¸2�KÑ>Ô>Ð>Ð>à—J’J‘L”L×%Ò% e¨X¸dÐ%ÑCÔCÐCØ×$Ò$Ñ&Ô&Ð&Ø—K’K  }Ñ5Ô5Ð5à—’˜E :Ñ.Ô.Ð.à#ð :Ø—K’K  x°b�KÑ9Ô9Ð9à—’˜E 9°7À4�ÑHÔHÐHà#ð !Ø—N’NÐ#BÈ�NÑOÔOÐOÐOà �Eàñ #_Ø,0�Ô)Ø/4�Ô,à—’˜E :Ñ.Ô.Ð.à—m’m‘o”o�Ø—’˜Ð 0Ñ1Ô1Ð1Ø—’˜ Ñ0Ô0Ð0Ø—’˜ Ñ-Ô-Ð-à—m’m¨F�mÑ3Ô3�Ø'�”
Ø—’˜ °&�Ñ9Ô9Ð9Ø—’˜ °7�Ñ;Ô;Ð;à—m’m‘o”o�Ø'�”
Ø—’˜ °M�ÑBÔBÐBØ—’˜ °G�Ñ<Ô<Ð<ØÔ$¨Ò-Ð-Ø—H’H˜U HÑ-Ô-Ð-à× Ò Ñ"Ô"Ð"à—m’m‘o”o�Ø'�”
Ø—’˜ °_�ÑEÔEÐEà—’˜EÐ#7¸o�ÑNÔNÐNà—’˜E >Ñ2Ô2Ð2àÔ%¨Ò1Ð1Ø$+Ô$9�MØ×0Ò0°Ð@]Ñ^Ô^Ð^Ð^Ð^ðG#_ð #_ðB 2Ð1r   zbuiltin.bevelÚBevelzops.mesh.bevelrÁ  r   rþ   ra   rb   s    r   Úbevelz_defs_edit_mesh.bevelj  sO   € à:?ð >	_ð >	_ð >	_ð >	_ð >	_õ@ Ø"ØØ!Ø:ØØ'ð
ñ 
ô 
ð 	
r   c            
      óN   — t          dddddddt          j        j        ¬¦  «        S )	Nzbuiltin.extrude_regionzExtrude RegionzExtrude freely or along an axiszops.mesh.extrude_region_mover6   z$view3d.edit_mesh_extrude_move_normalr   )r   r   r   r   rt   rà   r`   rC   r�  r   r   r   rž  z_defs_edit_mesh.extrudeµ  s9   € åØ+Ø"ð 2à/Ø-à;ØÝ*ÔCÔQð
ñ 
ô 
ð 	
r   c                  ó,   — t          dddddd¬¦  «        S )Nzbuiltin.extrude_manifoldzExtrude ManifoldzPExtrude, dissolves edges whose faces form a flat surface and intersect new edgeszops.mesh.extrude_manifoldrÁ  r   rs   ra   r   r   r   Úextrude_manifoldz _defs_edit_mesh.extrude_manifoldÆ  s+   € åØ-Ø$àbà,Ø:Øð	
ñ 	
ô 	
ð 		
r   c            	      ó4   — d„ } t          dddddd| ¬¦  «        S )	Nc                 ój   — |                      d¦  «        }|j        }|                     |d¦  «         d S )Nú!mesh.extrude_region_shrink_fattenrÒ  )rY   ÚTRANSFORM_OT_shrink_fattenr>   r«  s        r   rC   z6_defs_edit_mesh.extrude_normals.<locals>.draw_settingsÕ  s9   € Ø×,Ò,Ð-PÑQÔQˆEØÔ:ˆKØ�KŠK˜Ð%6Ñ7Ô7Ð7Ð7Ð7r   zbuiltin.extrude_along_normalszExtrude Along Normalsz%ops.mesh.extrude_region_shrink_fattenrÁ  rý  r   rß   ra   rb   s    r   Úextrude_normalsz_defs_edit_mesh.extrude_normalsÓ  s?   € ð	8ð 	8ð 	8õ Ø2Ø)Ø8Ø:Ø8ØØ'ð
ñ 
ô 
ð 	
r   c                  ó*   — t          ddddd¬¦  «        S )Nzbuiltin.extrude_individualzExtrude Individualzops.mesh.extrude_faces_moverÁ  r   r  ra   r   r   r   Úextrude_individualz"_defs_edit_mesh.extrude_individualã  s(   € åØ/Ø&Ø.Ø:Øð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          ddddd d| ¬¦  «        S )Nc                 ó\   — |                      d¦  «        }|                     |d¦  «         d S )Nzmesh.dupli_extrude_cursorÚrotate_sourcerX   rZ   s       r   rC   z5_defs_edit_mesh.extrude_cursor.<locals>.draw_settingsï  s0   € Ø×,Ò,Ð-HÑIÔIˆEØ�KŠK˜˜Ñ/Ô/Ð/Ð/Ð/r   r   r¡  r¢  zops.mesh.dupli_extrude_cursorr   ©r   r   r   r   rt   r`   rC   ra   rb   s    r   r¤  z_defs_edit_mesh.extrude_cursorí  s?   € ð	0ð 	0ð 	0õ Ø.Ø%ØØ0ØØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 ó¤   — |                      d¦  «        }|j        }|                     |d¦  «         |j        }|                     |d¦  «         d S )Nzmesh.loopcut_slideÚnumber_cutsr¿  )rY   ÚMESH_OT_loopcutr>   ÚTRANSFORM_OT_edge_slider«  s        r   rC   z4_defs_edit_mesh.loopcut_slide.<locals>.draw_settings   sT   € Ø×,Ò,Ð-AÑBÔBˆEØÔ/ˆKØ�KŠK˜ ]Ñ3Ô3Ð3ØÔ7ˆKØ�KŠK˜ \Ñ2Ô2Ð2Ð2Ð2r   zbuiltin.loop_cutzLoop Cutzops.mesh.loopcut_slideÚ"VIEW3D_GGT_mesh_preselect_edgeringr   rþ   ra   rb   s    r   Úloopcut_slidez_defs_edit_mesh.loopcut_slideý  s<   € ð	3ð 	3ð 	3õ Ø%ØØ)Ø7ØØ'ð
ñ 
ô 
ð 	
r   c                  ó*   — t          dddd d¬¦  «        S )Nzbuiltin.offset_edge_loop_cutzOffset Edge Loop Cutz ops.mesh.offset_edge_loops_slider   r  ra   r   r   r   Úoffset_edge_loops_slidez'_defs_edit_mesh.offset_edge_loops_slide  s(   € åØ1Ø(Ø3ØØð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 ó\   — |                      d¦  «        }|                     |d¦  «         d S )Nzmesh.vertices_smoothÚrepeatrX   rZ   s       r   rC   z4_defs_edit_mesh.vertex_smooth.<locals>.draw_settings  s0   € Ø×,Ò,Ð-CÑDÔDˆEØ�KŠK˜˜xÑ(Ô(Ð(Ð(Ð(r   zbuiltin.smoothÚSmoothzops.mesh.vertices_smoothrÁ  r   rþ   ra   rb   s    r   Úvertex_smoothz_defs_edit_mesh.vertex_smooth  s<   € ð	)ð 	)ð 	)õ Ø#ØØ+Ø:ØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 ó´   — |                      d¦  «        }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         d S ©Nztransform.vertex_randomÚuniformÚnormalÚseedrX   rZ   s       r   rC   z7_defs_edit_mesh.vertex_randomize.<locals>.draw_settings*  óX   € Ø×,Ò,Ð-FÑGÔGˆEØ�KŠK˜˜yÑ)Ô)Ð)Ø�KŠK˜˜xÑ(Ô(Ð(Ø�KŠK˜˜vÑ&Ô&Ð&Ð&Ð&r   úbuiltin.randomizeÚ	Randomizezops.transform.vertex_randomrÁ  r   rþ   ra   rb   s    r   Úvertex_randomizez _defs_edit_mesh.vertex_randomize(  s<   € ð	'ð 	'ð 	'õ
 Ø&ØØ.Ø:ØØ'ð
ñ 
ô 
ð 	
r   c                  ó*   — t          dddd d¬¦  «        S )Nzbuiltin.to_spherez	To Spherezops.transform.tospherer   r  ra   r   r   r   Útospherez_defs_edit_mesh.tosphere8  s(   € åØ&ØØ)ØØð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 ó\   — |                      d¦  «        }|                     |d¦  «         d S )Nztransform.shrink_fattenrÒ  rX   rZ   s       r   rC   z4_defs_edit_mesh.shrink_fatten.<locals>.draw_settingsD  s1   € Ø×,Ò,Ð-FÑGÔGˆEØ�KŠK˜Ð0Ñ1Ô1Ð1Ð1Ð1r   zbuiltin.shrink_fattenzShrink/Fattenzops.transform.shrink_fattenrÁ  r   rþ   ra   rb   s    r   Úshrink_fattenz_defs_edit_mesh.shrink_fattenB  s<   € ð	2ð 	2ð 	2õ Ø*Ø!Ø.Ø:ØØ'ð
ñ 
ô 
ð 	
r   c                  ó*   — t          ddddd¬¦  «        S )Nzbuiltin.push_pullz	Push/Pullzops.transform.push_pullrÁ  r   r  ra   r   r   r   Ú	push_pullz_defs_edit_mesh.push_pullQ  s(   € åØ&ØØ*Ø:Øð
ñ 
ô 
ð 	
r   c            
      ó>   — ddœd„} t          ddddd d| d	h¬
¦  «        S )NFri  c                óÜ  — d}|                      d¦  «        }|sc|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         t          j        j        j        dk    }|rd}nd}|rRd|_        d|_        |                     |d¦  «         |                     |d	¦  «         |                     |d
d¬¦  «         |r|                     dd¬¦  «         d S d S )NFzmesh.knife_toolÚuse_occlude_geometryÚonly_selectedÚxrayr„   TÚvisible_measurementsÚangle_snappingÚangle_snapping_incrementzSnap Incrementr‚   rk  rl  )	rY   r>   rc  rM   r£   r+   ró  r  r«   )r(   r@   rA   rd  re  rB   rf  s          r   rC   z,_defs_edit_mesh.knife.<locals>.draw_settings]  s  € ØˆJØ×,Ò,Ð->Ñ?Ô?ˆEØð !Ø—’˜EÐ#9Ñ:Ô:Ð:Ø—’˜E ?Ñ3Ô3Ð3Ø—’˜E 6Ñ*Ô*Ð*Ý#&¤;Ô#5Ô#:¸mÒ#KÐ Ø#ð !Ø!%�J�Jà �EØð VØ/4�Ô,Ø,0�Ô)à—’˜EÐ#9Ñ:Ô:Ð:Ø—’˜EÐ#3Ñ4Ô4Ð4Ø—’˜EÐ#=ÐDT�ÑUÔUÐUØð LØ—’Ð>ÀU�ÑKÔKÐKÐKÐKðLð Lr   zbuiltin.knifeÚKnifeÚKNIFEzops.mesh.knife_toolr   r¼   )r   r   r   r   rt   r`   rC   r   ra   rb   s    r   Úknifez_defs_edit_mesh.knife[  sW   € à;@ð 	Lð 	Lð 	Lð 	Lð 	Lõ* Ø"ØØØ&ØØØ'Ø&Ð'ð	
ñ 	
ô 	
ð 		
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 óà   — |                      d¦  «        }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         d S )Nzmesh.bisectr©  Úclear_innerÚclear_outerÚ	thresholdrX   rZ   s       r   rC   z-_defs_edit_mesh.bisect.<locals>.draw_settings  sk   € Ø×,Ò,¨]Ñ;Ô;ˆEØ�KŠK˜˜zÑ*Ô*Ð*Ø�KŠK˜˜}Ñ-Ô-Ð-Ø�KŠK˜˜}Ñ-Ô-Ð-Ø�KŠK˜˜{Ñ+Ô+Ð+Ð+Ð+r   zbuiltin.bisectÚBisectzops.mesh.bisectr   rþ   ra   rb   s    r   Úbisectz_defs_edit_mesh.bisect}  s<   € ð	,ð 	,ð 	,õ Ø#ØØ"ØØØ'ð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   rv   r°  r²  r¼  rÂ  rÅ  rÍ  rÖ  r÷  rž  rú  rÿ  r  r¤  r  r  r  r  r  r"  r$  r/  r6  r   r   r   r¦  r¦  ã  s–  € € € € € à„_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð!
ð !
ñ „_ð!
ðF „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð$ „_ð
ð 
ñ „_ð
ð* „_ðH
ð H
ñ „_ðH
ðT „_ð
ð 
ñ „_ð
ð  „_ð

ð 

ñ „_ð

ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð$ „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ðB „_ð
ð 
ñ „_ð
ð 
ð 
r   r¦  Fri  c                óü  — | j         }|j        }| j        j        }|dk    rK|sI|                     |dd¬¦  «         |                     |dd¬¦  «         |                     dd	¬¦  «         d S d|_        d
|_        |dk    r*|                     |d¦  «         |                     ¦   «          |j	        dk    rÇ|                     |d¦  «         |                     |d¦  «         |dk    r| 
                    dd¬¦  «        }n| 
                    dd¬¦  «        }|                     |dd¬¦  «         | 
                    d¬¦  «        }|j        |_        |                     |dd¬¦  «         |                     ¦   «          |                     d¬¦  «        }	|	                     |ddd¬¦  «         |	                     |ddd¬¦  «         |                     d¬¦  «        }	|	                     |dd¬¦  «         |	                     |dd¬¦  «         |	                     |d¦  «         |dk    s|j        dk    r|                     ¦   «          |dk    r,| 
                    ¦   «         }|                     |dd¬¦  «         |j        dk    rŸ|                     ¦   «         }	|	                     |d¦  «         |	                     |d ¦  «         |	                     |d!¦  «         |	                     |d"¦  «         |j        r,|                     d¬¦  «        }
|
                     |d#¦  «         |                     d$¦  «        }|                     d¬¦  «        }	|	                     |d%d&¬¦  «         |	                     |d'd(¬¦  «         d S ))Nr„   Ú
curve_typer}   r‚   Ú
depth_modeTr:   rk  rl  FÚBEZIERÚ
fit_methodÚerror_thresholdzDetect Corners)rã  r8   ÚCornersÚuse_corners_detectr7   Úcorner_angleÚradius_taper_startzTaper Startrž   Úradius_taper_endr˜   Ú
radius_minz
Radius MinÚ
radius_maxÚMaxÚuse_pressure_radiusrŽ   Úuse_project_only_selectedÚsurface_offsetÚuse_offset_absoluteÚuse_stroke_endpointsÚsurface_planezcurves.drawÚis_curve_2dzCurve 2DÚbezier_as_nurbszAs NURBS)r­   Úcurve_paint_settingsr£   r+   r>   r«   r  ró  r¯   r8  r=   r>  r°   r®   r9  rI  rY   )rM   r@   rA   rd  r­   Úcpsr²   r=   rµ   r¶   ÚcolsubrB   s               r   Úcurve_draw_settingsrP  �  s�  € àÔ)€MØ
Ô
,€CØ”.Ô%€Kà�mÒ#Ð#Øð 	Ø�KŠK˜˜\°ˆKÑ3Ô3Ð3Ø�KŠK˜˜\°$ˆKÑ7Ô7Ð7Ø�NŠNÐ:ÀˆNÑGÔGÐGØˆFà $€FÔØ#(€FÔ à�mÒ#Ð#Ø�Š�C˜Ñ&Ô&Ð&Ø×ÒÑÔÐØ
„~˜Ò!Ð!Ø�Š�C˜Ñ&Ô&Ð&Ø�Š�CÐ*Ñ+Ô+Ð+Ø˜-Ò'Ð'Ø—*’*Ð%5¸T�*ÑBÔBˆCˆCà—*’* Y°d�*Ñ;Ô;ˆCØ�Š�Ð*°ˆÑ4Ô4Ð4Ø�gŠg˜DˆgÑ!Ô!ˆØÔ+ˆŒ
Ø�Š��n¨2ˆÑ.Ô.Ð.Ø×ÒÑÔÐà
�-Š-˜dˆ-Ñ
#Ô
#€CØ‡H‚HˆSÐ&¨]À4€HÑHÔHÐHØ‡H‚HˆSÐ$¨5¸€HÑ>Ô>Ð>Ø
�-Š-˜dˆ-Ñ
#Ô
#€CØ‡H‚HˆS�, \€HÑ2Ô2Ð2Ø‡H‚HˆS�, U€HÑ+Ô+Ð+Ø‡H‚HˆSÐ'Ñ(Ô(Ð(à�mÒ#Ð# s¤~¸Ò'BÐ'BØ×ÒÑÔÐà�mÒ#Ð#Ø�jŠj‰lŒlˆØ�Š��l¨4ˆÑ0Ô0Ð0Ø
„~˜Ò"Ð"Ø�mŠm‰oŒoˆØ�Š�Ð1Ñ2Ô2Ð2Ø�Š�Ð&Ñ'Ô'Ð'Ø�Š�Ð+Ñ,Ô,Ð,Ø�Š�Ð,Ñ-Ô-Ð-ØÔ#ð 	.Ø—]’]¨�]Ñ.Ô.ˆFØ�KŠK˜˜_Ñ-Ô-Ð-à×$Ò$ ]Ñ3Ô3€EØ
�-Š-˜dˆ-Ñ
#Ô
#€CØ‡H‚HˆU�M¨
€HÑ3Ô3Ð3Ø‡H‚HˆUÐ%¨J€HÑ7Ô7Ð7Ð7Ð7r   c                   óî   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	ej        d„ ¦   «         Z
ej        d„ ¦   «         ZdS )	Ú_defs_edit_curvec            	      ó8   — t          ddddd dt          ¬¦  «        S )Núbuiltin.drawÚDrawr»   úops.curve.drawr   r  )r&   rP  r   r   r   Údrawz_defs_edit_curve.drawÏ  s.   € åØ!ØØ Ø!ØØÝ-ð
ñ 
ô 
ð 	
r   c                  óJ   — t          dddddt          j        j        ¬¦  «        S )Nr›  rœ  zops.curve.extrude_mover6   r   rþ   r�  r   r   r   rž  z_defs_edit_curve.extrudeÛ  s1   € åØ$ØØ)Ø-ØÝ*ÔCÔQð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddd d¬¦  «        S )Nzbuiltin.extrude_cursorr¡  r¢  zops.curve.extrude_cursorr   r£  ra   r   r   r   r¤  z_defs_edit_curve.extrude_cursoræ  s+   € åØ+Ø%ØØ+ØØð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          ddddd d| ¬¦  «        S )Nc                 óˆ   — |                      d¦  «        }|                     |d¦  «         |                     |d¦  «         d S )Nz	curve.penÚclose_splineÚextrude_handlerX   rZ   s       r   rC   z+_defs_edit_curve.pen.<locals>.draw_settingsó  sD   € Ø×,Ò,¨[Ñ9Ô9ˆEØ�KŠK˜˜~Ñ.Ô.Ð.Ø�KŠK˜Ð/Ñ0Ô0Ð0Ð0Ð0r   zbuiltin.penz	Curve Penr¢  zops.curve.penr   r  ra   rb   s    r   Úpenz_defs_edit_curve.penñ  s?   € ð	1ð 	1ð 	1õ Ø ØØØ ØØØ'ð
ñ 
ô 
ð 	
r   c                  ó*   — t          ddddd¬¦  «        S )Nzbuiltin.tiltÚTiltzops.transform.tiltr”  r   r  ra   r   r   r   Útiltz_defs_edit_curve.tilt  s(   € åØ!ØØ%Ø8Øð
ñ 
ô 
ð 	
r   c                  ó,   — t          dddddd¬¦  «        S )Nzbuiltin.radiusr�   z:Expand or contract the radius of the selected curve pointszops.curve.radiusr”  r   rs   ra   r   r   r   Úcurve_radiusz_defs_edit_curve.curve_radius  s+   € åØ#ØàLà#Ø8Øð	
ñ 	
ô 	
ð 		
r   c                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 ó´   — |                      d¦  «        }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         d S r  rX   rZ   s       r   rC   z>_defs_edit_curve.curve_vertex_randomize.<locals>.draw_settings  r  r   r  r  zops.curve.vertex_randomrÁ  r   rþ   ra   rb   s    r   Úcurve_vertex_randomizez'_defs_edit_curve.curve_vertex_randomize  s<   € ð	'ð 	'ð 	'õ
 Ø&ØØ*Ø:ØØ'ð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   rv   rW  rž  r¤  r^  ra  rc  rf  r   r   r   rR  rR  Í  sÝ   € € € € € à„_ð	
ð 	
ñ „_ð	
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð

ð 

ñ „_ð

ð „_ð
ð 
ñ „_ð
ð 
ð 
r   rR  c                   ó.   — e Zd Zej        d„ ¦   «         ZdS )Ú_defs_edit_curvesc            	      ó:   — ddœd„} t          ddddd d| ¬	¦  «        S )
NFri  c                ó,   — t          | |||¬¦  «         d S )Nri  )rP  )rM   r@   rA   rd  s       r   Ú
curve_drawz*_defs_edit_curves.draw.<locals>.curve_draw-  s   € Ý ¨°¸UÐCÑCÔCÐCÐCÐCr   rT  rU  r»   rV  r   r  ra   )rk  s    r   rW  z_defs_edit_curves.draw+  sQ   € à7<ð 	Dð 	Dð 	Dð 	Dð 	Dõ Ø!ØØ Ø!ØØØ$ð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   rv   rW  r   r   r   rh  rh  )  s/   € € € € € à„_ð
ð 
ñ „_ð
ð 
ð 
r   rh  c                   ó.   — e Zd Zej        d„ ¦   «         ZdS )Ú_defs_edit_textc                  ó,   — t          ddddd d¬¦  «        S )Nzbuiltin.select_textzSelect TextÚTEXTr  r   r£  ra   r   r   r   Úselect_textz_defs_edit_text.select_text=  s+   € åØ(ØØØ)ØØð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   rv   rp  r   r   r   rm  rm  ;  ó/   € € € € € à„_ð
ð 
ñ „_ð
ð 
ð 
r   rm  c                   ón   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú
_defs_posec                  ó*   — t          dddd d¬¦  «        S )Nzbuiltin.breakdownerÚBreakdownerúops.pose.breakdownerr   r  ra   r   r   r   Ú	breakdownz_defs_pose.breakdownK  s(   € åØ(ØØ'ØØð
ñ 
ô 
ð 	
r   c                  ó*   — t          dddd d¬¦  «        S )Nzbuiltin.pushÚPushzops.pose.pushr   r  ra   r   r   r   Úpushz_defs_pose.pushU  s(   € åØ!ØØ ØØð
ñ 
ô 
ð 	
r   c                  ó*   — t          dddd d¬¦  «        S )Nzbuiltin.relaxÚRelaxzops.pose.relaxr   r  ra   r   r   r   Úrelaxz_defs_pose.relax_  s(   € åØ"ØØ!ØØð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   rv   rw  rz  r}  r   r   r   rs  rs  I  si   € € € € € à„_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   rs  c                   ó$   — e Zd Zed„ ¦   «         ZdS )Ú_defs_particlec                 óL   — t          | ddt          j        j        ddh¬¦  «        S )Nzbuiltin_brush.zbrush.particle.rA   ÚUSE_BRUSHES)r)   r*   r+   r,   r   )r0   rc  ÚtypesÚParticleEdit©rM   s    r   Úgenerate_from_brushesz$_defs_particle.generate_from_brushesl  s2   € å$ØØ*Ø)Ý”Ô'ØØ"�Oð
ñ 
ô 
ð 	
r   N)rD   rE   rF   rG   r…  r   r   r   r  r  j  s-   € € € € € àð
ð 
ñ „\ð
ð 
ð 
r   r  c                   óÐ  — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zed„ ¦   «         Z	ej        d„ ¦   «         Z
ed„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zed	„ ¦   «         Zej        d
„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z ej        d„ ¦   «         Z!ej        d„ ¦   «         Z"ej        d„ ¦   «         Z#ej        d„ ¦   «         Z$d S )!Ú_defs_sculptc                  ó,   — t          ddddhd¬¦  «        S )Núbuiltin_brush.maskÚMaskzbrush.sculpt.maskr�  ÚMASK©r   r   r   r   Ú
brush_typera   r   r   r   Úmaskz_defs_sculpt.masky  s*   € åØ'ØØ$Ø"�OØð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S )Nzbuiltin_brush.draw_face_setszDraw Face Setszbrush.sculpt.draw_face_setsr�  ÚDRAW_FACE_SETSrŒ  ra   r   r   r   Údraw_face_setsz_defs_sculpt.draw_face_setsƒ  s*   € åØ1Ø"Ø.Ø"�OØ'ð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S )Nzbuiltin_brush.paintÚPaintúbrush.sculpt.paintr�  ÚPAINTrŒ  ra   r   r   r   Úpaintz_defs_sculpt.paint�  s*   € åØ(ØØ%Ø"�OØð
ñ 
ô 
ð 	
r   c                 ó0   — | €dS | j         o| j         j        S )NT)Úsculpt_objectÚuse_dynamic_topology_sculptingr„  s    r   Úpoll_dyntopoz_defs_sculpt.poll_dyntopo—  s    € àˆ?Ø�4ØÔ$Ð]¨Ô)>Ô)]Ð]r   c                  ó,   — t          ddddhd¬¦  «        S )Nzbuiltin_brush.simplifyÚDensityzbrush.sculpt.simplifyr�  ÚSIMPLIFYrŒ  ra   r   r   r   Údyntopo_densityz_defs_sculpt.dyntopo_density�  s*   € åØ+ØØ(Ø"�OØ!ð
ñ 
ô 
ð 	
r   c                 óV   — | �| j         €dS | j         j        D ]}|j        dk    r dS ŒdS )NTÚMULTIRESF)r˜  Ú	modifiersr+   )rM   Úmods     r   Úpoll_multiresz_defs_sculpt.poll_multires§  sG   € àˆ?˜gÔ3Ð;Ø�4àÔ(Ô2ð 	ð 	ˆCØŒx˜:Ò%Ð%Ø�t�tð &àˆur   c                  ó,   — t          ddddhd¬¦  «        S )Nz!builtin_brush.displacement_eraserzMultires Displacement Eraserz brush.sculpt.displacement_eraserr�  ÚDISPLACEMENT_ERASERrŒ  ra   r   r   r   Úmultires_eraserz_defs_sculpt.multires_eraser±  s*   € åØ6Ø0Ø3Ø"�OØ,ð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S )Nz builtin_brush.displacement_smearzMultires Displacement Smearzbrush.sculpt.displacement_smearr�  ÚDISPLACEMENT_SMEARrŒ  ra   r   r   r   Úmultires_smearz_defs_sculpt.multires_smear»  s*   € åØ5Ø/Ø2Ø"�OØ+ð
ñ 
ô 
ð 	
r   c                 ó0  — |rx|                       |dd¬¦  «         d| _        d| _        |                      ¦   «         }|j        |_        |                      |ddd¬¦  «         |                      |d	d
d¬¦  «         |r|                      dd¬¦  «         d S d S )NÚuse_smooth_stroker›   r‚   TFÚsmooth_stroke_radiusr�   rž   Úsmooth_stroke_factorr¡   rk  ÚStroke)r>   r  ró  r®   r«  r°   r«   )r@   rB   Údraw_inlineÚdraw_popoverr¶   s        r   Údraw_lasso_stroke_settingsz'_defs_sculpt.draw_lasso_stroke_settingsÅ  s´   € àð 	PØ�KŠK˜Ð2Ð9KˆKÑLÔLÐLà(,ˆFÔ%Ø+0ˆFÔ(Ø—-’-‘/”/ˆCØÔ0ˆCŒJØ�HŠH�UÐ2¸È$ˆHÑOÔOÐOØ�HŠH�UÐ2¸È$ˆHÑOÔOÐOàð 	KØ�NŠNÐ:ÀˆNÑJÔJÐJÐJÐJð	Kð 	Kr   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 ó`   — |                      d¦  «        }|                     |dd¬¦  «         d S )Nzpaint.mask_box_gestureÚuse_front_faces_onlyFr:   rX   rZ   s       r   rC   z/_defs_sculpt.mask_border.<locals>.draw_settingsÖ  s5   € Ø×,Ò,Ð-EÑFÔFˆEØ�KŠK˜Ð5¸eˆKÑDÔDÐDÐDÐDr   zbuiltin.box_maskzBox Maskzops.sculpt.border_maskÚPAINT_CROSSr   ©r   r   r   rt   r   r`   rC   ra   rb   s    r   Úmask_borderz_defs_sculpt.mask_borderÔ  sB   € ð	Eð 	Eð 	Eõ Ø%ØØ)ØØ ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó:   — ddœd„} t          dddd dd| ¬	¦  «        S )
NFri  c                óä   — d}|                      d¦  «        }|s9|                     |dd¬¦  «         t          j        j        j        dk    }|rd}nd}t                               ||||¦  «         d S )NFzpaint.mask_lasso_gesturer´  r:   r„   T©rY   r>   rc  rM   r£   r+   r‡  r±  ©r(   r@   rA   rd  r°  rB   rf  s          r   rC   z._defs_sculpt.mask_lasso.<locals>.draw_settingsæ  sƒ   € Ø ˆLØ×,Ò,Ð-GÑHÔHˆEàð !Ø—’˜EÐ#9À%�ÑHÔHÐHÝ#&¤;Ô#5Ô#:¸mÒ#KÐ Ø#ð !Ø#'�L�Là �Eå×3Ò3°F¸EÀ5È,ÑWÔWÐWÐWÐWr   zbuiltin.lasso_maskz
Lasso Maskzops.sculpt.lasso_maskrµ  r   r¶  ra   rb   s    r   Ú
mask_lassoz_defs_sculpt.mask_lassoä  óQ   € à;@ð 	Xð 	Xð 	Xð 	Xð 	Xõ Ø'ØØ(ØØ ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 ó�   — |                      d¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )Nzpaint.mask_line_gesturer´  Fr:   Úuse_limit_to_segmentrX   rZ   s       r   rC   z-_defs_sculpt.mask_line.<locals>.draw_settings   sN   € Ø×,Ò,Ð-FÑGÔGˆEØ�KŠK˜Ð5¸eˆKÑDÔDÐDØ�KŠK˜Ð5¸eˆKÑDÔDÐDÐDÐDr   zbuiltin.line_maskz	Line Maskzops.sculpt.line_maskrµ  r   r¶  ra   rb   s    r   Ú	mask_linez_defs_sculpt.mask_lineþ  sB   € ð	Eð 	Eð 	Eõ
 Ø&ØØ'ØØ ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 ó`   — |                      d¦  «        }|                     |dd¬¦  «         d S )Nzpaint.mask_polyline_gesturer´  Fr:   rX   rZ   s       r   rC   z1_defs_sculpt.mask_polyline.<locals>.draw_settings  ó5   € Ø×,Ò,Ð-JÑKÔKˆEØ�KŠK˜Ð5¸eˆKÑDÔDÐDÐDÐDr   zbuiltin.polyline_maskzPolyline Maskzops.sculpt.polyline_maskrµ  r   r¶  ra   rb   s    r   Úmask_polylinez_defs_sculpt.mask_polyline  sB   € ð	Eð 	Eð 	Eõ Ø*Ø!Ø+ØØ ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 ó`   — |                      d¦  «        }|                     |dd¬¦  «         d S )Nzpaint.hide_showÚareaFr:   rX   rZ   s       r   rC   z/_defs_sculpt.hide_border.<locals>.draw_settings!  s4   € Ø×,Ò,Ð->Ñ?Ô?ˆEØ�KŠK˜˜v¨eˆKÑ4Ô4Ð4Ð4Ð4r   zbuiltin.box_hidezBox Hidezops.sculpt.border_hiderµ  r   r¶  ra   rb   s    r   Úhide_borderz_defs_sculpt.hide_border  s?   € ð	5ð 	5ð 	5õ Ø%ØØ)ØØ ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó:   — ddœd„} t          dddd dd| ¬	¦  «        S )
NFri  c                óä   — d}|                      d¦  «        }|s9|                     |dd¬¦  «         t          j        j        j        dk    }|rd}nd}t                               ||||¦  «         d S )NFzpaint.hide_show_lasso_gesturerÈ  r:   r„   Trº  r»  s          r   rC   z._defs_sculpt.hide_lasso.<locals>.draw_settings1  s‚   € Ø ˆLØ×,Ò,Ð-LÑMÔMˆEàð !Ø—’˜E 6°%�Ñ8Ô8Ð8Ý#&¤;Ô#5Ô#:¸mÒ#KÐ Ø#ð !Ø#'�L�Là �Eå×3Ò3°F¸EÀ5È,ÑWÔWÐWÐWÐWr   zbuiltin.lasso_hidez
Lasso Hidezops.sculpt.lasso_hiderµ  r   r¶  ra   rb   s    r   Ú
hide_lassoz_defs_sculpt.hide_lasso/  r½  r   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 ó`   — |                      d¦  «        }|                     |dd¬¦  «         d S )Nzpaint.hide_show_line_gesturerÀ  Fr:   rX   rZ   s       r   rC   z-_defs_sculpt.hide_line.<locals>.draw_settingsK  s5   € Ø×,Ò,Ð-KÑLÔLˆEØ�KŠK˜Ð5¸eˆKÑDÔDÐDÐDÐDr   zbuiltin.line_hidez	Line Hidezops.sculpt.line_hiderµ  r   r¶  ra   rb   s    r   Ú	hide_linez_defs_sculpt.hide_lineI  sB   € ð	Eð 	Eð 	Eõ Ø&ØØ'ØØ ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 ó`   — |                      d¦  «        }|                     |dd¬¦  «         d S )Nz paint.hide_show_polyline_gesturerÈ  Fr:   rX   rZ   s       r   rC   z1_defs_sculpt.hide_polyline.<locals>.draw_settings[  s4   € Ø×,Ò,Ð-OÑPÔPˆEØ�KŠK˜˜v¨eˆKÑ4Ô4Ð4Ð4Ð4r   zbuiltin.polyline_hidezPolyline Hidezops.sculpt.polyline_hiderµ  r   r¶  ra   rb   s    r   Úhide_polylinez_defs_sculpt.hide_polylineY  s?   € ð	5ð 	5ð 	5õ Ø*Ø!Ø+ØØ ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 ó`   — |                      d¦  «        }|                     |dd¬¦  «         d S )Nzsculpt.face_set_box_gesturer´  Fr:   rX   rZ   s       r   rC   z0_defs_sculpt.face_set_box.<locals>.draw_settingsk  rÄ  r   zbuiltin.box_face_setzBox Face Setzops.sculpt.border_face_setrµ  r   r¶  ra   rb   s    r   Úface_set_boxz_defs_sculpt.face_set_boxi  sB   € ð	Eð 	Eð 	Eõ Ø)Ø Ø-ØØ ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó:   — ddœd„} t          dddd dd| ¬	¦  «        S )
NFri  c                óä   — d}|                      d¦  «        }|s9|                     |dd¬¦  «         t          j        j        j        dk    }|rd}nd}t                               ||||¦  «         d S )NFzsculpt.face_set_lasso_gesturer´  r:   r„   Trº  r»  s          r   rC   z2_defs_sculpt.face_set_lasso.<locals>.draw_settings{  sƒ   € Ø ˆLØ×,Ò,Ð-LÑMÔMˆEàð !Ø—’˜EÐ#9À%�ÑHÔHÐHÝ#&¤;Ô#5Ô#:¸mÒ#KÐ Ø#ð !Ø#'�L�Là �Eå×3Ò3°F¸EÀ5È,ÑWÔWÐWÐWÐWr   zbuiltin.lasso_face_setzLasso Face Setzops.sculpt.lasso_face_setrµ  r   r¶  ra   rb   s    r   Úface_set_lassoz_defs_sculpt.face_set_lassoy  sQ   € à;@ð 	Xð 	Xð 	Xð 	Xð 	Xõ Ø+Ø"Ø,ØØ ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 ó�   — |                      d¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )Nzsculpt.face_set_line_gesturer´  Fr:   rÀ  rX   rZ   s       r   rC   z1_defs_sculpt.face_set_line.<locals>.draw_settings•  sN   € Ø×,Ò,Ð-KÑLÔLˆEØ�KŠK˜Ð5¸eˆKÑDÔDÐDØ�KŠK˜Ð5¸eˆKÑDÔDÐDÐDÐDr   zbuiltin.line_face_setzLine Face Setzops.sculpt.line_face_setrµ  r   r¶  ra   rb   s    r   Úface_set_linez_defs_sculpt.face_set_line“  sB   € ð	Eð 	Eð 	Eõ
 Ø*Ø!Ø+ØØ ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 ó`   — |                      d¦  «        }|                     |dd¬¦  «         d S )Nz sculpt.face_set_polyline_gesturer´  Fr:   rX   rZ   s       r   rC   z5_defs_sculpt.face_set_polyline.<locals>.draw_settings¦  s5   € Ø×,Ò,Ð-OÑPÔPˆEØ�KŠK˜Ð5¸eˆKÑDÔDÐDÐDÐDr   zbuiltin.polyline_face_setzPolyline Face Setzops.sculpt.polyline_face_setrµ  r   r¶  ra   rb   s    r   Úface_set_polylinez_defs_sculpt.face_set_polyline¤  sB   € ð	Eð 	Eð 	Eõ Ø.Ø%Ø/ØØ ØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 ó   — |                      d¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         d S )	Nzsculpt.trim_box_gestureÚtrim_solverFr:   Ú	trim_modeÚtrim_orientationÚtrim_extrude_modeÚuse_cursor_depthrX   rZ   s       r   rC   z,_defs_sculpt.trim_box.<locals>.draw_settings¶  s—   € Ø×,Ò,Ð-FÑGÔGˆEØ�KŠK˜˜}°UˆKÑ;Ô;Ð;Ø�KŠK˜˜{°5ˆKÑ9Ô9Ð9Ø�KŠK˜Ð1¸%ˆKÑ@Ô@Ð@Ø�KŠK˜Ð2¸5ˆKÑAÔAÐAØ�KŠK˜Ð1¸%ˆKÑ@Ô@Ð@Ð@Ð@r   zbuiltin.box_trimzBox Trimzops.sculpt.box_trimr   rþ   ra   rb   s    r   Útrim_boxz_defs_sculpt.trim_box´  s?   € ð	Að 	Að 	Aõ Ø%ØØ&ØØØ'ð
ñ 
ô 
ð 	
r   c                  ó8   — ddœd„} t          dddd d| ¬¦  «        S )	NFri  c                ó¤  — d}|                      d¦  «        }|s™|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         t          j        j        j        d	k    }|rd
}nd
}t                               ||||¦  «         d S )NFzsculpt.trim_lasso_gesturerá  r:   râ  rã  rä  rå  r„   Trº  r»  s          r   rC   z._defs_sculpt.trim_lasso.<locals>.draw_settingsÈ  så   € Ø ˆLØ×,Ò,Ð-HÑIÔIˆEàð 
!Ø—’˜E =¸�Ñ?Ô?Ð?Ø—’˜E ;°u�Ñ=Ô=Ð=Ø—’˜EÐ#5¸e�ÑDÔDÐDØ—’˜EÐ#6¸u�ÑEÔEÐEØ—’˜EÐ#5¸e�ÑDÔDÐDÝ#&¤;Ô#5Ô#:¸mÒ#KÐ Ø#ð !Ø#'�L�Là �Eå×3Ò3°F¸EÀ5È,ÑWÔWÐWÐWÐWr   zbuiltin.lasso_trimz
Lasso Trimzops.sculpt.lasso_trimr   rþ   ra   rb   s    r   Ú
trim_lassoz_defs_sculpt.trim_lassoÆ  sN   € à;@ð 	Xð 	Xð 	Xð 	Xð 	Xõ$ Ø'ØØ(ØØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 ó   — |                      d¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         d S )	Nzsculpt.trim_line_gesturerá  Fr:   rã  rä  rå  rÀ  rX   rZ   s       r   rC   z-_defs_sculpt.trim_line.<locals>.draw_settingså  s˜   € Ø×,Ò,Ð-GÑHÔHˆEØ�KŠK˜˜}°UˆKÑ;Ô;Ð;Ø�KŠK˜Ð1¸%ˆKÑ@Ô@Ð@Ø�KŠK˜Ð2¸5ˆKÑAÔAÐAØ�KŠK˜Ð1¸%ˆKÑ@Ô@Ð@Ø�KŠK˜Ð5¸eˆKÑDÔDÐDÐDÐDr   zbuiltin.line_trimz	Line Trimzops.sculpt.line_trimr   rþ   ra   rb   s    r   Ú	trim_linez_defs_sculpt.trim_lineã  s?   € ð	Eð 	Eð 	Eõ Ø&ØØ'ØØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 ó   — |                      d¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         d S )	Nzsculpt.trim_polyline_gesturerá  Fr:   râ  rã  rä  rå  rX   rZ   s       r   rC   z1_defs_sculpt.trim_polyline.<locals>.draw_settings÷  s—   € Ø×,Ò,Ð-KÑLÔLˆEØ�KŠK˜˜}°UˆKÑ;Ô;Ð;Ø�KŠK˜˜{°5ˆKÑ9Ô9Ð9Ø�KŠK˜Ð1¸%ˆKÑ@Ô@Ð@Ø�KŠK˜Ð2¸5ˆKÑAÔAÐAØ�KŠK˜Ð1¸%ˆKÑ@Ô@Ð@Ð@Ð@r   zbuiltin.polyline_trimzPolyline Trimzops.sculpt.polyline_trimr   rþ   ra   rb   s    r   Útrim_polylinez_defs_sculpt.trim_polylineõ  s?   € ð	Að 	Að 	Aõ Ø*Ø!Ø+ØØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 ó`   — |                      d¦  «        }|                     |dd¬¦  «         d S )Nzsculpt.project_line_gesturerÀ  Fr:   rX   rZ   s       r   rC   z0_defs_sculpt.project_line.<locals>.draw_settings
  rÄ  r   zbuiltin.line_projectzLine Projectzops.sculpt.line_projectrµ  r   r¶  ra   rb   s    r   Úproject_linez_defs_sculpt.project_line  sB   € ð	Eð 	Eð 	Eõ Ø)Ø Ø*ØØ ØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 ó8  — |                      d¦  «        }|                     |dd¬¦  «         |                     |d¦  «         |                     d¬¦  «        }|                     |d¦  «         |                     |d	d¬¦  «         |j        d
k    r2|                     |dd¬¦  «         |                     |dd¬¦  «         d S |j        dk    rJ|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         d S d S )Nzsculpt.mesh_filterr+   Fr:   ÚstrengthTr7   Údeform_axisrW   ÚSURFACE_SMOOTHÚ!surface_smooth_shape_preservationÚsurface_smooth_current_vertexÚSHARPENÚsharpen_smooth_ratioÚ!sharpen_intensify_detail_strengthÚ#sharpen_curvature_smooth_iterations)rY   r>   r=   r+   r?   s        r   rC   z/_defs_sculpt.mesh_filter.<locals>.draw_settings  s.  € Ø×,Ò,Ð-AÑBÔBˆEØ�KŠK˜˜v¨eˆKÑ4Ô4Ð4Ø�KŠK˜˜zÑ*Ô*Ð*Ø—*’* 4�*Ñ(Ô(ˆCØ�HŠH�U˜MÑ*Ô*Ð*Ø�KŠK˜˜}°UˆKÑ;Ô;Ð;ØŒzÐ-Ò-Ð-Ø—’˜EÐ#FÈu�ÑUÔUÐUØ—’˜EÐ#BÈ5�ÑQÔQÐQÐQÐQØ”˜yÒ(Ð(Ø—’˜EÐ#9À%�ÑHÔHÐHØ—’˜EÐ#FÈu�ÑUÔUÐUØ—’˜EÐ#HÐQV�ÑWÔWÐWÐWÐWð )Ð(r   zbuiltin.mesh_filterzMesh Filterzops.sculpt.mesh_filterr   rþ   ra   rb   s    r   Úmesh_filterz_defs_sculpt.mesh_filter  s?   € ð	Xð 	Xð 	Xõ Ø(ØØ)ØØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 óÄ  — |                      d¦  «        }|                     |dd¬¦  «         |                     |d¦  «         |                     d¬¦  «        }|                     |d¦  «         |                     |d	d¬¦  «         |                     |d
¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         d S )Nzsculpt.cloth_filterr+   Fr:   rõ  Tr7   Ú
force_axisrW   Ú
cloth_massÚcloth_dampingÚuse_face_setsÚuse_collisions)rY   r>   r=   r?   s        r   rC   z0_defs_sculpt.cloth_filter.<locals>.draw_settings4  sØ   € Ø×,Ò,Ð-BÑCÔCˆEØ�KŠK˜˜v¨eˆKÑ4Ô4Ð4Ø�KŠK˜˜zÑ*Ô*Ð*Ø—*’* 4�*Ñ(Ô(ˆCØ�HŠH�U˜LÑ)Ô)Ð)Ø�KŠK˜˜}°UˆKÑ;Ô;Ð;Ø�KŠK˜˜|Ñ,Ô,Ð,Ø�KŠK˜˜Ñ/Ô/Ð/Ø�KŠK˜˜Ñ/Ô/Ð/Ø�KŠK˜Ð/Ñ0Ô0Ð0Ð0Ð0r   zbuiltin.cloth_filterzCloth Filterzops.sculpt.cloth_filterr   rþ   ra   rb   s    r   Úcloth_filterz_defs_sculpt.cloth_filter2  s<   € ð
	1ð 
	1ð 
	1õ Ø)Ø Ø*ØØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 óÒ   — |                      d¦  «        }|                     |dd¬¦  «         |j        dk    r|                     |dd¬¦  «         |                     |d¦  «         d S )Nzsculpt.color_filterr+   Fr:   ÚFILLÚ
fill_colorrõ  )rY   r>   r+   rZ   s       r   rC   z0_defs_sculpt.color_filter.<locals>.draw_settingsK  sm   € Ø×,Ò,Ð-BÑCÔCˆEØ�KŠK˜˜v¨eˆKÑ4Ô4Ð4ØŒz˜VÒ#Ð#Ø—’˜E <¸�Ñ>Ô>Ð>Ø�KŠK˜˜zÑ*Ô*Ð*Ð*Ð*r   zbuiltin.color_filterzColor Filterzops.sculpt.color_filterr   rþ   ra   rb   s    r   Úcolor_filterz_defs_sculpt.color_filterI  s<   € ð	+ð 	+ð 	+õ Ø)Ø Ø*ØØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 óà   — |                      d¦  «        }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         d S )Nzsculpt.mask_by_colorr4  Ú
contiguousÚinvertÚpreserve_previous_maskrX   rZ   s       r   rC   z1_defs_sculpt.mask_by_color.<locals>.draw_settings]  sm   € Ø×,Ò,Ð-CÑDÔDˆEØ�KŠK˜˜{Ñ+Ô+Ð+Ø�KŠK˜˜|Ñ,Ô,Ð,Ø�KŠK˜˜xÑ(Ô(Ð(Ø�KŠK˜Ð7Ñ8Ô8Ð8Ð8Ð8r   zbuiltin.mask_by_colorzMask by Colorzops.sculpt.mask_by_colorrµ  r   r¶  ra   rb   s    r   Úmask_by_colorz_defs_sculpt.mask_by_color[  s?   € ð	9ð 	9ð 	9õ Ø*Ø!Ø+ØØ ØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          dddd dd| ¬¦  «        S )Nc                 óŒ   — |                      d¦  «        }|                     |dd¬¦  «         |                     |d¦  «         d S )Nzsculpt.face_set_editrÒ   Fr:   Úmodify_hiddenrX   rZ   s       r   rC   z1_defs_sculpt.face_set_edit.<locals>.draw_settingsp  sH   € Ø×,Ò,Ð-CÑDÔDˆEØ�KŠK˜˜v¨eˆKÑ4Ô4Ð4Ø�KŠK˜˜Ñ/Ô/Ð/Ð/Ð/r   zbuiltin.face_set_editzEdit Face Setzops.sculpt.face_set_editrµ  z#3D View Tool: Sculpt, Face Set Editr¶  ra   rb   s    r   Úface_set_editz_defs_sculpt.face_set_editn  s?   € ð	0ð 	0ð 	0õ
 Ø*Ø!Ø+ØØ Ø8Ø'ð
ñ 
ô 
ð 	
r   N)%rD   rE   rF   r   rv   rŽ  r‘  r–  rG   rš  rž  r£  r¦  r©  r±  r·  r¼  rÁ  rÅ  rÉ  rÌ  rÏ  rÒ  rÕ  rØ  rÛ  rÞ  ræ  ré  rì  rï  rò  rþ  r  r  r  r  r   r   r   r‡  r‡  x  s•  € € € € € Ø„_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð ð^ð ^ñ „\ð^ð
 „_ð
ð 
ñ „_ð
ð ðð ñ „\ðð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð ðKð Kñ „\ðKð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð2 „_ð
ð 
ñ „_ð
ð  „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð2 „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð2 „_ð
ð 
ñ „_ð
ð  „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð" „_ð
ð 
ñ „_ð
ð8 „_ð
ð 
ñ „_ð
ð" „_ð
ð 
ñ „_ð
ð$ „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð2 „_ð
ð 
ñ „_ð
ð, „_ð
ð 
ñ „_ð
ð" „_ð
ð 
ñ „_ð
ð$ „_ð
ð 
ñ „_ð
ð 
ð 
r   r‡  c                   ó„   — e Zd Zed„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	dS )Ú_defs_vertex_paintc                 ób   — | €dS | j         }|o"|j        dk    o|j        j        p|j        j        S ©NTÚMESH)Úactive_objectr+   ÚdataÚuse_paint_maskÚuse_paint_mask_vertex©rM   Úobs     r   Úpoll_select_maskz#_defs_vertex_paint.poll_select_mask‚  sD   € àˆ?Ø�4ØÔ"ˆØð 0�r”w &Ò(ð 0Ø”Ô'ð /Ø”Ô.ð	1r   c                  ó,   — t          ddddhd¬¦  «        S ©Núbuiltin_brush.blurÚBlurzbrush.paint_vertex.blurr�  ÚBLURrŒ  ra   r   r   r   Úblurz_defs_vertex_paint.blur‹  ó*   € åØ'ØØ*Ø"�OØð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S ©Núbuiltin_brush.averageÚAveragezbrush.paint_vertex.averager�  ÚAVERAGErŒ  ra   r   r   r   Úaveragez_defs_vertex_paint.average•  ó*   € åØ*ØØ-Ø"�OØ ð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S ©Núbuiltin_brush.smearÚSmearzbrush.paint_vertex.smearr�  ÚSMEARrŒ  ra   r   r   r   Úsmearz_defs_vertex_paint.smearŸ  ó*   € åØ(ØØ+Ø"�OØð
ñ 
ô 
ð 	
r   N)
rD   rE   rF   rG   r!  r   rv   r'  r.  r5  r   r   r   r  r  €  s„   € € € € € àð1ð 1ñ „\ð1ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   r  c                   óä   — e Zd Zed„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	ej        d„ ¦   «         Z
ej        d„ ¦   «         Zej        d„ ¦   «         ZdS )	Ú_defs_texture_paintc                 óJ   — | €dS | j         }|o|j        dk    o|j        j        S r  )r  r+   r  r  r  s     r   r!  z$_defs_texture_paint.poll_select_mask¬  s7   € àˆ?Ø�4ØÔ"ˆØð )�r”w &Ò(ð )Ø”Ô'ð	*r   c                  ó*   — t          ddddh¬¦  «        S )Núbuiltin.brushr“  r”  r�  ©r   r   r   r   ra   r   r   r   Úbrushz_defs_texture_paint.brush´  s'   € åØ"ØØ%Ø"�Oð	
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S )Nzbuiltin_brush.softenr%  zbrush.paint_texture.softenr�  ÚSOFTENrŒ  ra   r   r   r   r'  z_defs_texture_paint.blur½  s*   € åØ)ØØ-Ø"�OØð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S )Nr2  r3  zbrush.paint_texture.smearr�  r4  rŒ  ra   r   r   r   r5  z_defs_texture_paint.smearÇ  ó*   € åØ(ØØ,Ø"�OØð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S )Núbuiltin_brush.cloneÚClonezbrush.paint_texture.cloner�  ÚCLONErŒ  ra   r   r   r   Úclonez_defs_texture_paint.cloneÑ  rA  r   c                  ó,   — t          ddddhd¬¦  «        S )Nzbuiltin_brush.fillÚFillzbrush.paint_texture.fillr�  r	  rŒ  ra   r   r   r   Úfillz_defs_texture_paint.fillÛ  ó*   € åØ'ØØ+Ø"�OØð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S )Nr‰  rŠ  zbrush.paint_texture.maskr�  r‹  rŒ  ra   r   r   r   rŽ  z_defs_texture_paint.maskå  rJ  r   N)rD   rE   rF   rG   r!  r   rv   r=  r'  r5  rF  rI  rŽ  r   r   r   r8  r8  ª  sÛ   € € € € € àð*ð *ñ „\ð*ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   r8  c                   óä   — e Zd Zed„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	ej        d„ ¦   «         Z
ej        d„ ¦   «         Zej        d„ ¦   «         ZdS )	Ú_defs_weight_paintc                 ó¸   — | €t           j        S | j        }|r/|j        dk    r$|j        j        s|j        j        rt           j        S | j        rt           j        S dS )Nr  r   )ÚVIEW3D_PT_tools_activeÚ_tools_selectr  r+   r  r  r  Úpose_objectr  s     r   Úpoll_select_toolsz$_defs_weight_paint.poll_select_toolsò  sj   € àˆ?Ý)Ô7Ð7ØÔ"ˆØð 	8�2”7˜fÒ$Ð$ØŒWÔ#ð %àŒWÔ*ð %õ *Ô7Ð7ØÔ ð 	8Ý)Ô7Ð7Øˆrr   c                  ó,   — t          ddddhd¬¦  «        S )Nr$  r%  zbrush.paint_weight.blurr�  r&  rŒ  ra   r   r   r   r'  z_defs_weight_paint.blurÿ  r(  r   c                  ó,   — t          ddddhd¬¦  «        S )Nr+  r,  zbrush.paint_weight.averager�  r-  rŒ  ra   r   r   r   r.  z_defs_weight_paint.average	  r/  r   c                  ó,   — t          ddddhd¬¦  «        S )Nr2  r3  zbrush.paint_weight.smearr�  r4  rŒ  ra   r   r   r   r5  z_defs_weight_paint.smear  r6  r   c            	      ó4   — d„ } t          ddddd d| ¬¦  «        S )Nc                 óò   — | j         j        j        r| j         j        j        }n*| j         j        j        r| j         j        j        j        }nd S |                     d                     |¦  «        ¬¦  «         d S )NzWeight: {:.3f}r‚   )r­   Úunified_paint_settingsÚuse_unified_weightÚweightÚweight_paintr=  r   rl   )rM   r@   rÈ   rZ  s       r   rC   z7_defs_weight_paint.sample_weight.<locals>.draw_settings  su   € ØÔ$Ô;ÔNð Ø Ô.ÔEÔL��ØÔ&Ô3Ô9ð Ø Ô.Ô;ÔAÔH��à�Ø�LŠLÐ.×5Ò5°fÑ=Ô=ˆLÑ>Ô>Ð>Ð>Ð>r   zbuiltin.sample_weightzSample Weightúops.paint.weight_sampleÚ
EYEDROPPERr   ©r   r   r   r   rt   r`   rC   ra   rb   s    r   Úsample_weightz _defs_weight_paint.sample_weight  s?   € ð	?ð 	?ð 	?õ Ø*Ø!Ø*ØØØØ'ð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddd d¬¦  «        S )Nzbuiltin.sample_vertex_groupzSample Vertex Groupzops.paint.weight_sample_groupr]  r   )r   r   r   r   rt   r`   ra   r   r   r   Úsample_weight_groupz&_defs_weight_paint.sample_weight_group1  s+   € åØ0Ø'Ø0ØØØð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc           	      óz  — | j         j        j        }|�=ddlm} |                     || |dddd¬¦  «         |                     || |ddd¬	¦  «         |                     d
¦  «        }|                     ¦   «         }|                     |dd¬¦  «         |                     ¦   «         }| 	                    d¦  «         d S )Nr   )ÚUnifiedPaintPanelrZ  rY  T)Úunified_namerŸ   Úheaderrõ  Úuse_unified_strength)re  rf  zpaint.weight_gradientr+   r:   ÚVIEW3D_PT_tools_weight_gradient)
r­   r[  r=  Úbl_ui.properties_paint_commonrd  Úprop_unifiedrY   r=   r>   r«   )rM   r@   rA   r=  rd  rB   r=   s          r   rC   z2_defs_weight_paint.gradient.<locals>.draw_settings>  sì   € ØÔ)Ô6Ô<ˆEØÐ ØKÐKÐKÐKÐKÐKØ!×.Ò.ØØØØØ!5ØØð /ñ ô ð ð "×.Ò.ØØØØØ!7Øð /ñ ô ð ð ×,Ò,Ð-DÑEÔEˆEØ—*’*‘,”,ˆCØ�HŠH�U˜F¨4ˆHÑ0Ô0Ð0Ø—*’*‘,”,ˆCØ�KŠKÐ9Ñ:Ô:Ð:Ð:Ð:r   zbuiltin.gradientÚGradientúops.paint.weight_gradientr   rþ   ra   rb   s    r   Úgradientz_defs_weight_paint.gradient<  s<   € ð	;ð 	;ð 	;õ8 Ø%ØØ,ØØØ'ð
ñ 
ô 
ð 	
r   N)rD   rE   rF   rG   rR  r   rv   r'  r.  r5  r_  ra  rm  r   r   r   rM  rM  ð  sÛ   € € € € € àð
ð 
ñ „\ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð& „_ð
ð 
ñ „_ð
ð „_ð$
ð $
ñ „_ð$
ð $
ð $
r   rM  c                   ó„  — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zed„ ¦   «         Z	ej        d„ ¦   «         Z
ej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d	„ ¦   «         Zej        d
„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_grease_pencil_paintc                  ó,   — t          dddddh¬¦  «        S )Nzbuiltin_brush.FillrH  zbrush.gpencil_draw.fillr	  r�  ©r   r   r   r�  r   ra   r   r   r   rI  z_defs_grease_pencil_paint.fillf  s*   € åØ'ØØ*ØØ"�Oð
ñ 
ô 
ð 	
r   c                  ó,   — t          dddddh¬¦  «        S )Nzbuiltin_brush.EraseÚErasezbrush.gpencil_draw.eraseÚERASEr�  rq  ra   r   r   r   Úerasez_defs_grease_pencil_paint.erasep  s*   € åØ(ØØ+ØØ"�Oð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 óÄ   — | j         j        j        }|j        }|                     ¦   «         }d|_        |                     |d¦  «         |                     |d¦  «         d S )NFÚuse_active_layer_onlyÚuse_keep_caps_eraser)r­   Úgpencil_paintr=  Úgpencil_settingsr=   r  r>   )rM   r@   rÈ   r=  Úgp_settingsr=   s         r   rC   z5_defs_grease_pencil_paint.trim.<locals>.draw_settings|  s]   € ØÔ)Ô7Ô=ˆEØÔ0ˆKØ—*’*‘,”,ˆCØ%*ˆCÔ"Ø�HŠH�[Ð"9Ñ:Ô:Ð:Ø�HŠH�[Ð"8Ñ9Ô9Ð9Ð9Ð9r   zbuiltin.trimÚTrimzops.gpencil.stroke_trimr.  r   )r   r   r   r   r`   rC   ra   rb   s    r   Útrimz_defs_grease_pencil_paint.trimz  s<   € ð	:ð 	:ð 	:õ Ø!ØØ*ØØØ'ð
ñ 
ô 
ð 	
r   c                 óæ   — | j         j        }|j        }|€dS |j        }|                     d¬¦  «        }t          j        || |¦  «         ddlm}m	}	  |	| |||¦  «          ||| ||d¬¦  «         dS )NFTr7   r   )Ú(brush_basic_grease_pencil_paint_settingsÚ brush_basic__draw_color_selector)Úcompact)
r­   rz  r=  r{  r=   r   Údraw_popup_selectorri  r€  r�  )
rM   r@   rÈ   rB   r–  r=  r|  r=   r€  r�  s
             r   Úgrease_pencil_primitive_toolbarz9_defs_grease_pencil_paint.grease_pencil_primitive_toolbar�  s±   € àÔ%Ô3ˆØ”ˆàˆ=Ø�5àÔ,ˆà�jŠj˜tˆjÑ$Ô$ˆåÔ+¨C°¸%Ñ@Ô@Ð@ð	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð
 	)Ð(¨°&¸%ÀÑMÔMÐMØ0Ð0°¸À%ÈÐX\Ð]Ñ]Ô]Ð]Øˆtr   c                  ó:   — d„ } t          ddddd d| ddh¬	¦	  «	        S )
Nc                 ój   — |                      d¦  «        }t                               | |||¦  «         d S )Nzgrease_pencil.primitive_line©rY   ro  r„  ©rM   r@   rA   rB   s       r   rC   z5_defs_grease_pencil_paint.line.<locals>.draw_settings¦  s8   € Ø×,Ò,Ð-KÑLÔLˆEÝ%×EÒEÀgÈvÐW[Ð]bÑcÔcÐcÐcÐcr   zbuiltin.lineÚLinezops.gpencil.primitive_liner¢  r   ÚDRAWr�  ©	r   r   r   r   rt   r`   rC   r�  r   ra   rb   s    r   rÀ   z_defs_grease_pencil_paint.line¤  sJ   € ð	dð 	dð 	dõ Ø!ØØ-ØØØØ'àØ"�Oð
ñ 
ô 
ð 	
r   c                  ó:   — d„ } t          ddddd d| ddh¬	¦	  «	        S )
Nc                 ój   — |                      d¦  «        }t                               | |||¦  «         d S )Nz grease_pencil.primitive_polyliner‡  rˆ  s       r   rC   z9_defs_grease_pencil_paint.polyline.<locals>.draw_settings¹  s8   € Ø×,Ò,Ð-OÑPÔPˆEÝ%×EÒEÀgÈvÐW[Ð]bÑcÔcÐcÐcÐcr   zbuiltin.polylineÚPolylinezops.gpencil.primitive_polyliner¢  r   rŠ  r�  r‹  ra   rb   s    r   Úpolylinez"_defs_grease_pencil_paint.polyline·  sJ   € ð	dð 	dð 	dõ Ø%ØØ1ØØØØ'àØ"�Oð
ñ 
ô 
ð 	
r   c                  ó:   — d„ } t          ddddd d| ddh¬	¦	  «	        S )
Nc                 ój   — |                      d¦  «        }t                               | |||¦  «         d S )Nzgrease_pencil.primitive_arcr‡  rˆ  s       r   rC   z4_defs_grease_pencil_paint.arc.<locals>.draw_settingsÌ  ó8   € Ø×,Ò,Ð-JÑKÔKˆEÝ%×EÒEÀgÈvÐW[Ð]bÑcÔcÐcÐcÐcr   zbuiltin.arcÚArczops.gpencil.primitive_arcr¢  r   rŠ  r�  r‹  ra   rb   s    r   Úarcz_defs_grease_pencil_paint.arcÊ  óJ   € ð	dð 	dð 	dõ Ø ØØ,ØØØØ'àØ"�Oð
ñ 
ô 
ð 	
r   c                  ó:   — d„ } t          ddddd d| ddh¬	¦	  «	        S )
Nc                 ój   — |                      d¦  «        }t                               | |||¦  «         d S )Nzgrease_pencil.primitive_curver‡  rˆ  s       r   rC   z6_defs_grease_pencil_paint.curve.<locals>.draw_settingsß  s8   € Ø×,Ò,Ð-LÑMÔMˆEÝ%×EÒEÀgÈvÐW[Ð]bÑcÔcÐcÐcÐcr   zbuiltin.curveÚCurvezops.gpencil.primitive_curver¢  r   rŠ  r�  r‹  ra   rb   s    r   Úcurvez_defs_grease_pencil_paint.curveÝ  sJ   € ð	dð 	dð 	dõ Ø"ØØ.ØØØØ'àØ"�Oð
ñ 
ô 
ð 	
r   c                  ó:   — d„ } t          ddddd d| ddh¬	¦	  «	        S )
Nc                 ój   — |                      d¦  «        }t                               | |||¦  «         d S )Nzgrease_pencil.primitive_boxr‡  rˆ  s       r   rC   z4_defs_grease_pencil_paint.box.<locals>.draw_settingsò  r’  r   zbuiltin.boxÚBoxzops.gpencil.primitive_boxr¢  r   rŠ  r�  r‹  ra   rb   s    r   r   z_defs_grease_pencil_paint.boxð  r•  r   c                  ó:   — d„ } t          ddddd d| ddh¬	¦	  «	        S )
Nc                 ój   — |                      d¦  «        }t                               | |||¦  «         d S )Nzgrease_pencil.primitive_circler‡  rˆ  s       r   rC   z7_defs_grease_pencil_paint.circle.<locals>.draw_settings	  s8   € Ø×,Ò,Ð-MÑNÔNˆEÝ%×EÒEÀgÈvÐW[Ð]bÑcÔcÐcÐcÐcr   zbuiltin.circleÚCirclezops.gpencil.primitive_circler¢  r   rŠ  r�  r‹  ra   rb   s    r   r=  z _defs_grease_pencil_paint.circle	  sJ   € ð	dð 	dð 	dõ Ø#ØØ/ØØØØ'àØ"�Oð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          ddddd d| ¬¦  «        S )Nc                 ó  — |                      d¦  «        }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         d S )Núgrease_pencil.interpolater¤   ÚflipÚsmooth_factorÚsmooth_stepsÚexclude_breakdownsrX   rZ   s       r   rC   z<_defs_grease_pencil_paint.interpolate.<locals>.draw_settings	  s�   € Ø×,Ò,Ð-HÑIÔIˆEØ�KŠK˜˜xÑ(Ô(Ð(Ø�KŠK˜˜vÑ&Ô&Ð&Ø�KŠK˜˜Ñ/Ô/Ð/Ø�KŠK˜˜~Ñ.Ô.Ð.Ø�KŠK˜Ð3Ñ4Ô4Ð4Ð4Ð4r   úbuiltin.interpolateÚInterpolaterv  r   r   r^  ra   rb   s    r   Úinterpolatez%_defs_grease_pencil_paint.interpolate	  s?   € ð	5ð 	5ð 	5õ Ø(ØØ'ØØØØ'ð
ñ 
ô 
ð 	
r   c            	      ó4   — d„ } t          ddddd d| ¬¦  «        S )Nc                 ó   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dd¬¦  «         |j        dk    r,|                     ¦   «         }|                     |d¦  «         d S |j        dk    rq| j        }|j        }|                     ¦   «         }|                     d¬	¦  «        }|                     |d
d¬¦  «         |j	        r| 
                    |d
d¬¦  «         d S d S d S )Nz!ui.eyedropper_grease_pencil_colorFrÒ   Tr:   ÚMATERIALÚmaterial_modeÚPALETTEr7   Úpalettezpalette.new)Únew)r†   )rY   r=   r  r>   rÒ   r®   r­   rz  Útemplate_IDr¯  Útemplate_palette)rM   r@   rA   rB   r=   r¶   r­   Úsettingss           r   rC   z;_defs_grease_pencil_paint.eyedropper.<locals>.draw_settings,	  s  € Ø×,Ò,Ð-PÑQÔQˆEØ—*’*‘,”,ˆCØ%*ˆCÔ"Ø�HŠH�U˜F¨4ˆHÑ0Ô0Ð0àŒz˜ZÒ'Ð'Ø—m’m‘o”o�Ø—’˜ Ñ0Ô0Ð0Ð0Ð0Ø”˜yÒ(Ð(Ø 'Ô 5�Ø(Ô6�à—m’m‘o”o�à—g’g D�gÑ)Ô)�Ø—’ ¨)¸�ÑGÔGÐGØÔ#ð JØ×(Ò(¨°9ÀDÐ(ÑIÔIÐIÐIÐIð )Ð(ðJð Jr   zbuiltin.eyedropperÚ
Eyedropperzops.paint.eyedropper_addr]  r   r^  ra   rb   s    r   Ú
eyedropperz$_defs_grease_pencil_paint.eyedropper*	  sB   € ð	Jð 	Jð 	Jõ( Ø'ØØ+ØØØØ'ð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   rv   rI  ru  r~  rG   r„  rÀ   r�  r”  r™  r   r=  r©  rµ  r   r   r   ro  ro  d  sl  € € € € € à„_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð$ ðð ñ „\ðð, „_ð
ð 
ñ „_ð
ð$ „_ð
ð 
ñ „_ð
ð$ „_ð
ð 
ñ „_ð
ð$ „_ð
ð 
ñ „_ð
ð$ „_ð
ð 
ñ „_ð
ð$ „_ð
ð 
ñ „_ð
ð$ „_ð
ð 
ñ „_ð
ð& „_ð
ð 
ñ „_ð
ð 
ð 
r   ro  c                   óN   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_grease_pencil_editc            	      ó4   — d„ } t          ddddd d| ¬¦  «        S )Nc                 ó  — |                      d¦  «        }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         d S )Nr¢  r¤   r¦  r£  r¤  r¥  rX   rZ   s       r   rC   z;_defs_grease_pencil_edit.interpolate.<locals>.draw_settingsN	  s�   € Ø×,Ò,Ð-HÑIÔIˆEØ�KŠK˜˜xÑ(Ô(Ð(Ø�KŠK˜Ð3Ñ4Ô4Ð4Ø�KŠK˜˜vÑ&Ô&Ð&Ø�KŠK˜˜Ñ/Ô/Ð/Ø�KŠK˜˜~Ñ.Ô.Ð.Ð.Ð.r   r§  r¨  rv  r   r   r^  ra   rb   s    r   r©  z$_defs_grease_pencil_edit.interpolateL	  s?   € ð	/ð 	/ð 	/õ Ø(ØØ'ØØØØ'ð
ñ 
ô 
ð 	
r   c                  ó*   — t          dddd d¬¦  «        S )Nzbuiltin.texture_gradientrk  rl  r   r  ra   r   r   r   Útexture_gradientz)_defs_grease_pencil_edit.texture_gradient`	  s(   € åØ-ØØ,ØØð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   rv   r©  r»  r   r   r   r·  r·  K	  sL   € € € € € Ø„_ð
ð 
ñ „_ð
ð& „_ð
ð 
ñ „_ð
ð 
ð 
r   r·  c                   ód   — e Zd Zed„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_image_genericc                 ón   — | €dS | j         }|�'|j        }|�t          t          |dd¦  «        ¦  «        S dS )NTÚ	uv_layersF)Úedit_objectr  Úboolr   )rM   r   r  s      r   Úpoll_uveditz_defs_image_generic.poll_uveditm	  sE   € àˆ?Ø�4ØÔ ˆØˆ>Ø”7ˆDØÐÝ�G D¨+°uÑ=Ô=Ñ>Ô>Ð>Øˆur   c                  ó*   — t          ddddd¬¦  «        S )Nr[   r\   r]   r^   r   ©r   r   r   r   r`   ra   r   r   r   r   z_defs_image_generic.cursorx	  s(   € åØ#Øà<à%Øð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          ddddd| ¬¦  «        S )Nc                 ó\   — |                      d¦  «        }|                     |d¦  «         d S )Nzimage.sampleÚsizerX   rZ   s       r   rC   z1_defs_image_generic.sample.<locals>.draw_settingsˆ	  s/   € Ø×,Ò,¨^Ñ<Ô<ˆEØ�KŠK˜˜vÑ&Ô&Ð&Ð&Ð&r   úbuiltin.sampleÚSampleú$Sample pixel values under the cursorr\  zImage Editor Tool: Sampler_   ra   rb   s    r   Úsamplez_defs_image_generic.sample†	  s<   € ð	'ð 	'ð 	'õ Ø#Øà6à*Ø.Ø'ð	
ñ 	
ô 	
ð 		
r   N)	rD   rE   rF   rG   rÂ  r   rv   r   rË  r   r   r   r½  r½  k	  sg   € € € € € àðð ñ „\ðð „_ð	
ð 	
ñ „_ð	
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   r½  c                   óŽ   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_image_uv_transformc                  ó,   — t          dddddd¬¦  «        S )NrÛ   rÜ   rÝ   ÚIMAGE_GGT_gizmo2d_translaterÞ   zImage Editor Tool: Uv, Move©r   r   r   rt   rà   r`   ra   r   r   r   rá   z"_defs_image_uv_transform.translate™	  s+   € åØ!ØØ*Ø0Ø*Ø0ð
ñ 
ô 
ð 	
r   c                  ó,   — t          dddddd¬¦  «        S )Nræ   rç   rè   ÚIMAGE_GGT_gizmo2d_rotateré   zImage Editor Tool: Uv, RotaterÐ  ra   r   r   r   rê   z_defs_image_uv_transform.rotate¤	  s+   € åØ#ØØ'Ø-Ø'Ø2ð
ñ 
ô 
ð 	
r   c                  ó,   — t          dddddd¬¦  «        S )Nrï   rð   rñ   ÚIMAGE_GGT_gizmo2d_resizerò   zImage Editor Tool: Uv, ScalerÐ  ra   r   r   r   rô   z_defs_image_uv_transform.scale¯	  s+   € åØ"ØØ'Ø-Ø'Ø1ð
ñ 
ô 
ð 	
r   c                  ó*   — t          ddddd¬¦  «        S )Nr  r  r  r  ÚIMAGE_GGT_gizmo2d©r   r   r   r   rt   ra   r   r   r   r  z"_defs_image_uv_transform.transformº	  s(   € åØ&ØàMà*Ø&ð	
ñ 	
ô 	
ð 		
r   N)	rD   rE   rF   r   rv   rá   rê   rô   r  r   r   r   rÍ  rÍ  —	  s†   € € € € € à„_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð

ð 

ñ „_ð

ð 

ð 

r   rÍ  c                   óŽ   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_image_uv_selectc                  ó*   — t          dddd d¬¦  «        S )Nr  r  r  r   r  ra   r   r   r   r  z_defs_image_uv_select.selectÊ	  s(   € åØ#ØØ%ØØð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 óš   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dddd¬¦  «         d S )Nzuv.select_boxFrÒ   r}   Tr  r  r?   s        r   rC   z0_defs_image_uv_select.box.<locals>.draw_settingsÖ	  sL   € Ø×,Ò,¨_Ñ=Ô=ˆEØ—*’*‘,”,ˆCØ%*ˆCÔ"Ø�HŠH�U˜F¨°DÀDˆHÑIÔIÐIÐIÐIr   r  r  r  r   rþ   ra   rb   s    r   r   z_defs_image_uv_select.boxÔ	  s?   € ð	Jð 	Jð 	Jõ
 Ø'ØØ)ØØØ'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 óš   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dddd¬¦  «         d S )Nzuv.select_lassoFrÒ   r}   Tr  r  r?   s        r   rC   z2_defs_image_uv_select.lasso.<locals>.draw_settingsæ	  óM   € Ø×,Ò,Ð->Ñ?Ô?ˆEØ—*’*‘,”,ˆCØ%*ˆCÔ"Ø�HŠH�U˜F¨°DÀDˆHÑIÔIÐIÐIÐIr   r#  r$  r%  r   rþ   ra   rb   s    r   r&  z_defs_image_uv_select.lassoä	  s?   € ð	Jð 	Jð 	Jõ
 Ø)Ø Ø+ØØØ'ð
ñ 
ô 
ð 	
r   c            	      ó:   — d„ } d„ }t          dddd d| |¬¦  «        S )Nc                 óÆ   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dddd¬¦  «         |                     |d¦  «         d S )Núuv.select_circleFrÒ   r}   Tr  r*  r  r?   s        r   rC   z3_defs_image_uv_select.circle.<locals>.draw_settingsö	  sa   € Ø×,Ò,Ð-?Ñ@Ô@ˆEØ—*’*‘,”,ˆCØ%*ˆCÔ"Ø�HŠH�U˜F¨°DÀDˆHÑIÔIÐIØ�KŠK˜˜xÑ(Ô(Ð(Ð(Ð(r   c                 óh   — ddl m} |                     d¦  «        }|j        } ||d|d¬¦  «         d S )Nr   r,  râ  r.  r0  r1  r3  r5  s         r   r7  z1_defs_image_uv_select.circle.<locals>.draw_cursorý	  sN   € Ø9Ð9Ð9Ð9Ð9Ð9Ø×,Ò,Ð-?Ñ@Ô@ˆEØ”\ˆFØˆN˜2˜z¨6¸BÐ?Ñ?Ô?Ð?Ð?Ð?r   r8  r9  r:  r   r;  ra   r<  s     r   r=  z_defs_image_uv_select.circleô	  sQ   € ð	)ð 	)ð 	)ð	@ð 	@ð 	@õ Ø*Ø!Ø,ØØØ'Ø#ð
ñ 
ô 
ð 	
r   Nr>  r   r   r   rÙ  rÙ  È	  r?  r   rÙ  c                   ó.   — e Zd Zej        d„ ¦   «         ZdS )Ú_defs_image_uv_editc                  ó.   — t          dddd ddh¬¦  «        S )Nr­  r®  r¯  r   r¼   ©r   r   r   rt   r`   r   ra   r   r   r   r°  z_defs_image_uv_edit.rip_region
  s.   € åØ'ØØàØØ&Ð'ð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   rv   r°  r   r   r   rå  rå  
  s/   € € € € € à„_ð	
ð 	
ñ „_ð	
ð 	
ð 	
r   rå  c                   ón   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_image_uv_sculptc            	      ó<   — d„ } d„ }t          dddd|| dh¬¦  «        S )	Nc                 óÔ   — | j         j        j        }|                     |d¦  «         |                     |d¦  «         |                     d¦  «         |                     d¦  «         d S ©NrÇ  rõ  ÚIMAGE_PT_uv_sculpt_curveÚIMAGE_PT_uv_sculpt_options©rK   r­   Ú	uv_sculptr>   r«   ©rM   r@   rA   rð  s       r   rC   z1_defs_image_uv_sculpt.grab.<locals>.draw_settings!
  óc   € ØœÔ3Ô=ˆIØ�KŠK˜	 6Ñ*Ô*Ð*Ø�KŠK˜	 :Ñ.Ô.Ð.Ø�NŠNÐ5Ñ6Ô6Ð6Ø�NŠNÐ7Ñ8Ô8Ð8Ð8Ð8r   c                 ó\   — ddl m} | j        j        j        }|j        } ||d|¦  «         d S ©Nr   r,  r.  ©r4  r-  rK   r­   rð  rÇ  ©rM   rA   r6  r-  rð  r*  s         r   r7  z/_defs_image_uv_sculpt.grab.<locals>.draw_cursor(
  óB   € Ø9Ð9Ð9Ð9Ð9Ð9ØœÔ3Ô=ˆIØ”^ˆFØˆN˜2˜z¨6Ñ2Ô2Ð2Ð2Ð2r   zsculpt.uv_sculpt_grabÚGrabzbrush.uv_sculpt.grabr   r¼   ©r   r   r   r`   r7  rC   r   ra   r<  s     r   Úgrabz_defs_image_uv_sculpt.grab
  sQ   € ð	9ð 	9ð 	9ð	3ð 	3ð 	3õ Ø*ØØ'ØØ#Ø'Ø&Ð'ð
ñ 
ô 
ð 	
r   c            	      ó<   — d„ } d„ }t          dddd|| dh¬¦  «        S )	Nc                 ó.  — | j         j        j        }|                     |d¦  «         |                     |d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «        }|                     |dd¬¦  «         d S )	NrÇ  rõ  rí  rî  úsculpt.uv_sculpt_relaxÚrelax_methodÚMethodr‚   )rK   r­   rð  r>   r«   rY   )rM   r@   rA   rð  rB   s        r   rC   z2_defs_image_uv_sculpt.relax.<locals>.draw_settings:
  s�   € ØœÔ3Ô=ˆIØ�KŠK˜	 6Ñ*Ô*Ð*Ø�KŠK˜	 :Ñ.Ô.Ð.Ø�NŠNÐ5Ñ6Ô6Ð6Ø�NŠNÐ7Ñ8Ô8Ð8à×,Ò,Ð-EÑFÔFˆEØ�KŠK˜˜~°HˆKÑ=Ô=Ð=Ð=Ð=r   c                 ó\   — ddl m} | j        j        j        }|j        } ||d|¦  «         d S rô  rõ  rö  s         r   r7  z0_defs_image_uv_sculpt.relax.<locals>.draw_cursorD
  r÷  r   rý  r|  zbrush.uv_sculpt.relaxr   r¼   rù  ra   r<  s     r   r}  z_defs_image_uv_sculpt.relax8
  sQ   € ð	>ð 	>ð 	>ð	3ð 	3ð 	3õ Ø+ØØ(ØØ#Ø'Ø&Ð'ð
ñ 
ô 
ð 	
r   c            	      ó<   — d„ } d„ }t          dddd|| dh¬¦  «        S )	Nc                 óÔ   — | j         j        j        }|                     |d¦  «         |                     |d¦  «         |                     d¦  «         |                     d¦  «         d S rì  rï  rñ  s       r   rC   z2_defs_image_uv_sculpt.pinch.<locals>.draw_settingsV
  rò  r   c                 ó\   — ddl m} | j        j        j        }|j        } ||d|¦  «         d S rô  rõ  rö  s         r   r7  z0_defs_image_uv_sculpt.pinch.<locals>.draw_cursor]
  r÷  r   zsculpt.uv_sculpt_pinchÚPinchzbrush.uv_sculpt.pinchr   r¼   rù  ra   r<  s     r   Úpinchz_defs_image_uv_sculpt.pinchT
  sQ   € ð	9ð 	9ð 	9ð	3ð 	3ð 	3õ Ø+ØØ(ØØ#Ø'Ø&Ð'ð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   rv   rú  r}  r  r   r   r   ré  ré  
  si   € € € € € à„_ð
ð 
ñ „_ð
ð0 „_ð
ð 
ñ „_ð
ð6 „_ð
ð 
ñ „_ð
ð 
ð 
r   ré  c                   óD   — e Zd Zed„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_grease_pencil_sculptc                 óx   — | €dS | j         }| j        j        }|d uo|j        dk    o|j        p|j        p|j        S )NTÚGREASEPENCIL)r  rK   r­   r+   Úuse_gpencil_select_mask_pointÚuse_gpencil_select_mask_strokeÚuse_gpencil_select_mask_segment©rM   r   r­   s      r   r!  z+_defs_grease_pencil_sculpt.poll_select_masko
  sZ   € àˆ?Ø�4ØÔ"ˆØœÔ3ˆà�dˆNð ØŒG�~Ò%ðàÔ;ð >ØÔ<ð>àÔ=ð	
r   c                  ó,   — t          ddddhd¬¦  «        S )NrC  rD  zops.gpencil.sculpt_cloner�  rE  rŒ  ra   r   r   r   rF  z _defs_grease_pencil_sculpt.clone~
  r6  r   N)rD   rE   rF   rG   r!  r   rv   rF  r   r   r   r  r  n
  sJ   € € € € € Øð
ð 
ñ „\ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   r  c                   ó   — e Zd ZdS )Ú_defs_gpencil_weightN)rD   rE   rF   r   r   r   r  r  ‰
  s   € € € € € à€Dr   r  c                   ón   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_grease_pencil_weightc                  ó,   — t          ddddhd¬¦  «        S )Nr$  r%  zops.gpencil.sculpt_blurr�  r&  rŒ  ra   r   r   r   r'  z_defs_grease_pencil_weight.blur�
  r(  r   c                  ó,   — t          ddddhd¬¦  «        S )Nr+  r,  zops.gpencil.sculpt_averager�  r-  rŒ  ra   r   r   r   r.  z"_defs_grease_pencil_weight.average™
  r/  r   c                  ó,   — t          ddddhd¬¦  «        S )Nr2  r3  zops.gpencil.sculpt_smearr�  r4  rŒ  ra   r   r   r   r5  z _defs_grease_pencil_weight.smear£
  r6  r   N)rD   rE   rF   r   rv   r'  r.  r5  r   r   r   r  r  Ž
  si   € € € € € Ø„_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   r  c                   ó¤   — e Zd Zed„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	ej        d„ ¦   «         Z
dS )Ú_defs_grease_pencil_vertexc                 óx   — | €dS | j         }| j        j        }|d uo|j        dk    o|j        p|j        p|j        S )NFr	  )r  rK   r­   r+   Ú$use_gpencil_vertex_select_mask_pointÚ%use_gpencil_vertex_select_mask_strokeÚ&use_gpencil_vertex_select_mask_segmentr  s      r   r!  z+_defs_grease_pencil_vertex.poll_select_mask°
  s\   € àˆ?Ø�5ØÔ"ˆØœÔ3ˆà�dˆNð ØŒG�~Ò%ðàÔBð EØÔCðEàÔDð	
r   c                  ó,   — t          ddddhd¬¦  «        S r#  ra   r   r   r   r'  z_defs_grease_pencil_vertex.blur¿
  r(  r   c                  ó,   — t          ddddhd¬¦  «        S r*  ra   r   r   r   r.  z"_defs_grease_pencil_vertex.averageÉ
  r/  r   c                  ó,   — t          ddddhd¬¦  «        S r1  ra   r   r   r   r5  z _defs_grease_pencil_vertex.smearÓ
  r6  r   c                  ó,   — t          ddddhd¬¦  «        S )Nzbuiltin_brush.replaceÚReplacezbrush.paint_vertex.replacer�  ÚREPLACErŒ  ra   r   r   r   Úreplacez"_defs_grease_pencil_vertex.replaceÝ
  r/  r   N)rD   rE   rF   rG   r!  r   rv   r'  r.  r5  r"  r   r   r   r  r  ®
  s¡   € € € € € àð
ð 
ñ „\ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   r  c                   óŽ   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_curves_sculptc                  ó,   — t          ddddhd¬¦  «        S )Nzbuiltin_brush.selection_paintzSelection Paintzops.generic.select_paintr�  ÚSELECTION_PAINTrŒ  ra   r   r   r   r  z_defs_curves_sculpt.selecté
  s*   € åØ2Ø#Ø+Ø"�OØ(ð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S )Nzbuiltin_brush.densityrœ  zops.curves.sculpt_densityr�  ÚDENSITYrŒ  ra   r   r   r   Údensityz_defs_curves_sculpt.densityó
  s*   € åØ*ØØ,Ø"�OØ ð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S )Nzbuiltin_brush.addÚAddzops.curves.sculpt_addr�  ÚADDrŒ  ra   r   r   r   Úaddz_defs_curves_sculpt.addý
  s*   € åØ&ØØ(Ø"�OØð
ñ 
ô 
ð 	
r   c                  ó,   — t          ddddhd¬¦  «        S )Nzbuiltin_brush.deleteÚDeletezops.curves.sculpt_deleter�  ÚDELETErŒ  ra   r   r   r   Údeletez_defs_curves_sculpt.delete  s*   € åØ)ØØ+Ø"�OØð
ñ 
ô 
ð 	
r   N)	rD   rE   rF   r   rv   r  r)  r-  r1  r   r   r   r$  r$  è
  s†   € € € € € Ø„_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   r$  c                   óŽ   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_node_selectc                  ó*   — t          dddd d¬¦  «        S )Nr  r  r  zNode Tool: Tweakr  ra   r   r   r   r  z_defs_node_select.select  s(   € åØ#ØØ%ØØ%ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 óš   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dddd¬¦  «         d S )Nznode.select_boxFrÒ   r}   Tr  r  r?   s        r   rC   z,_defs_node_select.box.<locals>.draw_settings   rß  r   r  r  r  zNode Tool: Select Boxrþ   ra   rb   s    r   r   z_defs_node_select.box  s?   € ð	Jð 	Jð 	Jõ
 Ø'ØØ)ØØ*Ø'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 óš   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dddd¬¦  «         d S )Nznode.select_lassoFrÒ   r}   Tr  r  r?   s        r   rC   z._defs_node_select.lasso.<locals>.draw_settings0  r  r   r#  r$  r%  zNode Tool: Select Lassorþ   ra   rb   s    r   r&  z_defs_node_select.lasso.  s?   € ð	Jð 	Jð 	Jõ
 Ø)Ø Ø+ØØ,Ø'ð
ñ 
ô 
ð 	
r   c            	      ó:   — d„ } d„ }t          dddd d| |¬¦  «        S )Nc                 óÆ   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dddd¬¦  «         |                     |d¦  «         d S )Núnode.select_circleFrÒ   r}   Tr  r*  r  r?   s        r   rC   z/_defs_node_select.circle.<locals>.draw_settings@  sa   € Ø×,Ò,Ð-AÑBÔBˆEØ—*’*‘,”,ˆCØ%*ˆCÔ"Ø�HŠH�U˜F¨°DÀDˆHÑIÔIÐIØ�KŠK˜˜xÑ(Ô(Ð(Ð(Ð(r   c                 óh   — ddl m} |                     d¦  «        }|j        } ||d|d¬¦  «         d S )Nr   r,  r;  r.  r0  r1  r3  r5  s         r   r7  z-_defs_node_select.circle.<locals>.draw_cursorG  sN   € Ø9Ð9Ð9Ð9Ð9Ð9Ø×,Ò,Ð-AÑBÔBˆEØ”\ˆFØˆN˜2˜z¨6¸BÐ?Ñ?Ô?Ð?Ð?Ð?r   r8  r9  r:  zNode Tool: Select Circler;  ra   r<  s     r   r=  z_defs_node_select.circle>  sQ   € ð	)ð 	)ð 	)ð	@ð 	@ð 	@õ Ø*Ø!Ø,ØØ-Ø'Ø#ð
ñ 
ô 
ð 	
r   Nr>  r   r   r   r3  r3    r?  r   r3  c                   ó.   — e Zd Zej        d„ ¦   «         ZdS )Ú_defs_node_editc                  ó.   — t          dddd ddh¬¦  «        S )Nzbuiltin.links_cutz	Links Cutzops.node.links_cutzNode Tool: Links Cutr¼   rç  ra   r   r   r   Ú	links_cutz_defs_node_edit.links_cutZ  s.   € åØ&ØØ%ØØ)Ø&Ð'ð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   rv   r@  r   r   r   r>  r>  X  rq  r   r>  c                   óî   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	ej        d„ ¦   «         Z
ej        d„ ¦   «         ZdS )	Ú_defs_sequencer_genericc                  ó*   — t          ddddd¬¦  «        S )Nr[   r\   r]   r^   zSequencer Tool: CursorrÄ  ra   r   r   r   r   z_defs_sequencer_generic.cursorh  s(   € åØ#Øà<à%Ø+ð
ñ 
ô 
ð 	
r   c            
      ó8   — d„ } t          ddddd d| dh¬¦  «        S )	Nc                 óˆ   — |                      d¦  «        }|                     ¦   «         }|                     |dd¬¦  «         d S )Nzsequencer.splitr+   Tr:   )rY   r=   r>   r?   s        r   rC   z4_defs_sequencer_generic.blade.<locals>.draw_settingsv  sA   € Ø×,Ò,Ð->Ñ?Ô?ˆEØ—*’*‘,”,ˆCØ�HŠH�U˜F¨4ˆHÑ0Ô0Ð0Ð0Ð0r   zbuiltin.bladeÚBladezops.sequencer.blader¢  zSequencer Tool: Blader¼   )r   r   r   r   rt   r`   rC   r   ra   rb   s    r   Úbladez_defs_sequencer_generic.bladet  sE   € ð	1ð 	1ð 	1õ Ø"ØØ&ØØØ*Ø'Ø&Ð'ð	
ñ 	
ô 	
ð 		
r   c                  ó*   — t          ddddd¬¦  «        S )NrÈ  rÉ  rÊ  r\  zSequencer Tool: SamplerÄ  ra   r   r   r   rË  z_defs_sequencer_generic.sample…  s(   € åØ#Øà6à*Ø+ð
ñ 
ô 
ð 	
r   c                  ó,   — t          dddddd¬¦  «        S )NrÛ   rÜ   rÝ   ÚSEQUENCER_GGT_gizmo2d_translaterÞ   zSequencer Tool: MoverÐ  ra   r   r   r   rá   z!_defs_sequencer_generic.translate‘  s+   € åØ!ØØ*Ø4Ø*Ø)ð
ñ 
ô 
ð 	
r   c                  ó,   — t          dddddd¬¦  «        S )Nræ   rç   rè   ÚSEQUENCER_GGT_gizmo2d_rotateré   zSequencer Tool: RotaterÐ  ra   r   r   r   rê   z_defs_sequencer_generic.rotateœ  s+   € åØ#ØØ'Ø1Ø'Ø+ð
ñ 
ô 
ð 	
r   c                  ó,   — t          dddddd¬¦  «        S )Nrï   rð   rñ   ÚSEQUENCER_GGT_gizmo2d_resizerò   zSequencer Tool: ScalerÐ  ra   r   r   r   rô   z_defs_sequencer_generic.scale§  s+   € åØ"ØØ'Ø1Ø'Ø*ð
ñ 
ô 
ð 	
r   c                  ó*   — t          ddddd¬¦  «        S )Nr  r  r  r  ÚSEQUENCER_GGT_gizmo2dr×  ra   r   r   r   r  z!_defs_sequencer_generic.transform²  s(   € åØ&ØàMà*Ø*ð	
ñ 	
ô 	
ð 		
r   N)rD   rE   rF   r   rv   r   rG  rË  rá   rê   rô   r  r   r   r   rB  rB  f  sÝ   € € € € € à„_ð	
ð 	
ñ „_ð	
ð „_ð
ð 
ñ „_ð
ð  „_ð	
ð 	
ñ „_ð	
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð

ð 

ñ „_ð

ð 

ð 

r   rB  c                   ón   — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         ZdS )Ú_defs_sequencer_selectc                  ó*   — t          dddd d¬¦  «        S )Nr  r  r  zSequencer Preview Tool: Tweakr  ra   r   r   r   Úselect_previewz%_defs_sequencer_select.select_previewÁ  s(   € åØ#ØØ%ØØ2ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 óš   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dddd¬¦  «         d S ©Nzsequencer.select_boxFrÒ   r}   Tr  r  r?   s        r   rC   z:_defs_sequencer_select.box_timeline.<locals>.draw_settingsÍ  óM   € Ø×,Ò,Ð-CÑDÔDˆEØ—*’*‘,”,ˆCØ%*ˆCÔ"Ø�HŠH�U˜F¨°DÀDˆHÑIÔIÐIÐIÐIr   r  r  r  z#Sequencer Timeline Tool: Select Boxrþ   ra   rb   s    r   Úbox_timelinez#_defs_sequencer_select.box_timelineË  s?   € ð	Jð 	Jð 	Jõ
 Ø'ØØ)ØØ8Ø'ð
ñ 
ô 
ð 	
r   c                  ó2   — d„ } t          dddd d| ¬¦  «        S )Nc                 óš   — |                      d¦  «        }|                     ¦   «         }d|_        |                     |dddd¬¦  «         d S rW  r  r?   s        r   rC   z9_defs_sequencer_select.box_preview.<locals>.draw_settingsÝ  rX  r   r  r  r  z"Sequencer Preview Tool: Select Boxrþ   ra   rb   s    r   Úbox_previewz"_defs_sequencer_select.box_previewÛ  s?   € ð	Jð 	Jð 	Jõ
 Ø'ØØ)ØØ7Ø'ð
ñ 
ô 
ð 	
r   N)rD   rE   rF   r   rv   rT  rY  r\  r   r   r   rR  rR  À  si   € € € € € Ø„_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð „_ð
ð 
ñ „_ð
ð 
ð 
r   rR  c                   óú  — e Zd ZdZdZdZdhZdZdZe	dd„¦   «         Z
e	d	„ ¦   «         Z ej         ed
dddh¬¦  «        ¦  «        Zej        ej        ej        ej        fZej        ej        ej        ej        ffZej        ej        ej        ej         ffZ!g e"j#        ge!¢g e¢e"j$        ‘d‘e¢d‘e!¢d‘e%j&        ‘d‘e'j(        ‘e'j)        ‘e'j*        ‘dgee+j,        e+j-        e+j.        e+j/        e+j0        dge!¢dœZ1dS )ÚIMAGE_PT_tools_activer€   ÚTOOLSÚToolsÚHIDE_HEADERzImage Editor Tool:r  Nc              #   ó  K  — |€|j         €d}n|j         j        }| j        d          | j                             |d¦  «        fD ]B}|D ]=}t	          |¦  «        t
          ur!t          |¦  «        r ||¦  «        E d {V —† Œ9|V — Œ>ŒCd S )NÚVIEWr   )r¨   rÒ   Ú_toolsr$   r+   r   Úcallable©ÚclsrM   rÒ   ÚtoolsrF  s        r   Útools_from_contextz(IMAGE_PT_tools_active.tools_from_contextø  s¹   è è € àˆ<ØÔ!Ð)Ø��àÔ)Ô.�Ø”j Ô&¨¬
¯ª°t¸RÑ(@Ô(@ÐAð 	ð 	ˆEØð ð �Ý˜T™
œ
¥gÐ-Ð-µ8¸D±>´>Ð-Ø#˜t G™}œ}Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ð,à�J�J�J�Jð	ð	ð 	r   c              #   óH   K  — | j                              ¦   «         E d {V —† d S rD  ©rd  Úitems©rg  s    r   Ú	tools_allzIMAGE_PT_tools_active.tools_all  ó2   è è € à”:×#Ò#Ñ%Ô%Ð%Ð%Ð%Ð%Ð%Ð%Ð%Ð%Ð%r   r;  ÚBrushúbrush.genericr�  r<  )Nrc  ÚUVr‹  r•  rD  )2rD   rE   rF   Úbl_space_typeÚbl_region_typeÚbl_labelÚ
bl_optionsÚkeymap_prefixÚtool_fallback_idÚclassmethodri  rn  r   r%   r&   Ú_brush_toolrÍ  rá   rê   rô   r  Ú_tools_transformrÙ  r  r   r=  r&  rP  rx   r¾   rÀ   rÂ   rË   Ú_tools_annotater½  rË  r   rå  r°  ré  rú  r}  r  r8  r'  r5  rF  rI  rŽ  rd  r   r   r   r^  r^  ì  sÿ  € € € € € Ø"€MØ€NØ€HØ�€Jð )€Mð (Ðàðð ð ñ „[ðð ð&ð &ñ „[ð&ð $�'Ô#ØˆØ"ØØ Ø"�Oð		
ñ 	
ô 	
ñô €Kð 	!Ô*Ø Ô'Ø Ô&Ø Ô*ð	Ðð "Ô(Ø!Ô%Ø!Ô(Ø!Ô'ð		
ð€Mð Ô#ØÔØÔØÔ!ð		
ð€Oð
ð  Ô&ð
àð
ð
Øð
àÔ&ð
ð ð
ð ð	
ð
 ð
ð ð
ð ð
ð  Ô*ð
ð ð
ð "Ô&ð
ð "Ô'ð
ð "Ô'ð
ð ð
ð ØÔ$ØÔ%ØÔ%ØÔ$ØÔ$Øð	
ð ð	
ð3#ð #€F€F€Fr   r^  c                   óè   — e Zd ZdZdZdZdhZdZdZe	d
d„¦   «         Z
e	d	„ ¦   «         Zej        ej        ej        ej        ffZej        ej        ej        ej        ffZdg e¢d‘e¢d‘ej        ‘iZdS )ÚNODE_PT_tools_activer   r_  r`  ra  zNode Editor Tool:r  Nc              #   ó  K  — |€|j         €d }n|j         j        }| j        d          | j                             |d¦  «        fD ]B}|D ]=}t	          |¦  «        t
          ur!t          |¦  «        r ||¦  «        E d {V —† Œ9|V — Œ>ŒCd S ©Nr   )r¨   Ú	tree_typerd  r$   r+   r   re  rf  s        r   ri  z'NODE_PT_tools_active.tools_from_contextc  s¹   è è € àˆ<ØÔ!Ð)Ø��àÔ)Ô3�Ø”j Ô&¨¬
¯ª°t¸RÑ(@Ô(@ÐAð 	ð 	ˆEØð ð �Ý˜T™
œ
¥gÐ-Ð-µ8¸D±>´>Ð-Ø#˜t G™}œ}Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ð,à�J�J�J�Jð	ð	ð 	r   c              #   óH   K  — | j                              ¦   «         E d {V —† d S rD  rk  rm  s    r   rn  zNODE_PT_tools_active.tools_allq  ro  r   rD  )rD   rE   rF   rs  rt  ru  rv  rw  rx  ry  ri  rn  r3  r  r   r&  r=  rP  rx   r¾   rÀ   rÂ   rË   r|  r>  r@  rd  r   r   r   r~  r~  W  sú   € € € € € Ø!€MØ€NØ€HØ�€Jð (€Mð (Ðàðð ð ñ „[ðð ð&ð &ñ „[ð&ð Ô$ØÔ!ØÔ#ØÔ$ð		
ð€Mð Ô#ØÔØÔØÔ!ð		
ð€Oð 	ð 
Øð
àð
ð ð
ð ð	
ð
 Ô%ð
ð€F€F€Fr   r~  c                   ó¬	  — e Zd ZdZdZdZdhZdZdZe	d'd„¦   «         Z
e	d	„ ¦   «         Z ej         ed
dddh¬¦  «        ¦  «        Zej        ej        ej        ej        fej        fZej        ej        ej        ej        ffZej        ej        ej         ej!        ffZ"e#j        e#j        e#j        e#j$        e#j%        e#j&        ffZ'e(j)        e(j*        e(j+        e(j,        e(j-        fZ.g e¢e/j0        ‘d‘e¢d‘e"¢e/j1        ‘R Z2i dg “dg e2¢d‘e.‘“dg e2¢d‘e3j4        e3j5        e3j6        f‘“dg e2¢d‘e7j8        ‘e7j9        e7j:        f‘d‘e7j;        e7j<        f‘ej=        ‘“dg e2¢d‘e.‘d‘e>j;        e>j?        e>j@        e>jA        e>j<        f‘e>jB        ‘e>jC        ‘e>jD        e>jE        f‘e>jF        e>jG        f‘e>jH        ‘e>jI        ‘e>jJ        e>jK        f‘e>jL        e>jM        f‘e>jN        e>jO        f‘ej=        e>jP        f‘e>jQ        e>jR        f‘“dg e2¢d‘eSjT        ‘eSjU        ‘eSj;        eSj<        f‘d‘eSjV        ‘eSjW        ‘d‘ej=        ‘eSjX        ‘“dg e2¢d‘eYjT        ‘d‘eSjV        ‘eSjW        ‘“dg e2¢d‘ej=        ‘“dg e2¢d‘ej=        ‘“dg e2¢d‘ej=        ‘“deZj[        e/j0        dge"¢e/j1        ‘“dg e¢e/j0        ‘d‘e¢d‘eSjV        ‘ej\        ‘ej=        e>jP        f‘d‘e]j^        ‘d‘e]j_        ‘d‘e"¢“dg e¢e/j0        ‘d‘e`ja        ‘“deebjc        ebjd        ebje        d„ d„ debjf        ebjg        ebjh        ebji        febjj        ebjk        ebjl        ebjm        febjn        ebjo        ebjp        ebjq        febjr        ebjs        ebjt        ebju        febjv        debjw        ebjx        ebjy        debjz        ebj{        dej        ej        ej        ej        dge"¢“dee|j}        dge"¢d„ ‘“d ee~j        e~j€        e~j}        e~j�        e~jd        dd!„ ge"¢“d"ee‚j        e‚jƒ        e‚j€        dd#„ ge"¢“ee„j        e„jƒ        e„j€        e„j…        de„j†        e„j‡        fdd$„ de„jˆ        ge"¢e/j0        dee#j‰        e#j�        ge'¢d‘e#jŠ        ‘d‘e#j‹        ‘d‘e#j^        ‘eeŒj        eŒjƒ        eŒj€        dge"¢ee�j        e�jƒ        e�j€        e�jŽ        dge"¢d‘d%„ ‘ee�j        e�j�        e�j‘        e�j’        dge"¢d&œ¥Z“dS )(rO  r~   r_  r`  ra  z3D View Tool:r  Nc              #   óò   K  — |€|j         }| j        d          | j                             |d¦  «        fD ]B}|D ]=}t          |¦  «        t          ur!t          |¦  «        r ||¦  «        E d {V —† Œ9|V — Œ>ŒCd S r€  )rÒ   rd  r$   r+   r   re  rf  s        r   ri  z)VIEW3D_PT_tools_active.tools_from_context£  s¥   è è € àˆ<Ø”<ˆDØ”j Ô&¨¬
¯ª°t¸RÑ(@Ô(@ÐAð 	ð 	ˆEØð ð �Ý˜T™
œ
¥gÐ-Ð-µ8¸D±>´>Ð-Ø#˜t G™}œ}Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ð,à�J�J�J�Jð	ð	ð 	r   c              #   óH   K  — | j                              ¦   «         E d {V —† d S rD  rk  rm  s    r   rn  z VIEW3D_PT_tools_active.tools_all®  ro  r   r;  rp  rq  r�  r<  ÚOBJECTÚPOSEÚEDIT_ARMATUREÚ	EDIT_MESHÚ
EDIT_CURVEÚEDIT_CURVESÚEDIT_SURFACEÚEDIT_METABALLÚEDIT_LATTICEÚ	EDIT_TEXTÚEDIT_GREASE_PENCILÚPARTICLErÐ   c                 óT   — t                                | ¦  «        rt           j        fndS r€  )r‡  rš  rž  r„  s    r   rq  zVIEW3D_PT_tools_active.<lambda>–  s4   € õ  ×,Ò,¨WÑ5Ô5ðÝ Ô0ðð ð ð r   c                 ój   — t                                | ¦  «        rt           j        t           j        fndS r€  )r‡  r£  r¦  r©  r„  s    r   rq  zVIEW3D_PT_tools_active.<lambda>�  s:   € õ
  ×-Ò-¨gÑ6Ô6ð	Ý Ô0Ý Ô/ðð ð
 ð r   ÚSCULPT_GREASE_PENCILc                 óR   — t                                | ¦  «        rt          j        ndS r€  )r  r!  rO  rP  r„  s    r   rq  zVIEW3D_PT_tools_active.<lambda>Ó  ó)   € å-×>Ò>¸wÑGÔGðÕ&Ô4Ð4àð r   ÚPAINT_TEXTUREc                 óR   — t                                | ¦  «        rt          j        ndS r€  )r8  r!  rO  rP  r„  s    r   rq  zVIEW3D_PT_tools_active.<lambda>á  s)   € å&×7Ò7¸Ñ@Ô@ðÕ&Ô4Ð4àð r   ÚPAINT_VERTEXc                 óR   — t                                | ¦  «        rt          j        ndS r€  )r  r!  rO  rP  r„  s    r   rq  zVIEW3D_PT_tools_active.<lambda>î  s)   € å%×6Ò6°wÑ?Ô?ðÕ&Ô4Ð4àð r   c                 óN   — | �| j         rt          j        d gt          j        ¢R ndS r€  )rQ  rS   r   rO  r{  r„  s    r   rq  zVIEW3D_PT_tools_active.<lambda>  sA   € ð �? gÔ&9�?õ	 )Ô/Øðõ ,Ô<ðð ð ð ð r   c                 óR   — t                                | ¦  «        rt          j        ndS r€  )r  r!  rO  rP  r„  s    r   rq  zVIEW3D_PT_tools_active.<lambda>-  r–  r   )ÚPAINT_WEIGHTÚPAINT_GREASE_PENCILÚWEIGHT_GREASE_PENCILÚVERTEX_GREASE_PENCILÚSCULPT_CURVESrD  )”rD   rE   rF   rs  rt  ru  rv  rw  rx  ry  ri  rn  r   r%   r&   rz  rÎ   rá   rê   rô   rù   r  r{  r  r  r   r=  r&  rP  rx   r¾   rÀ   rÂ   rË   r|  ro  r�  r”  r™  Ú_tools_grease_pencil_primitivesrA  rv  r~  r‚  rŠ  r�  Ú_tools_view3d_addrS   r   ru   Ú_tools_defaultrs  rw  rz  r}  r‘  r•  r™  r—  rž  r¤  rÿ   r¦  rú  rÿ  r  rÖ  r÷  r  r  r/  r6  r¼  rÍ  r  r  rÂ  rÅ  r"  r$  r  r°  r²  rR  rW  r^  rc  ra  rf  rh  rm  rp  r  r·  r©  r»  r  r…  r‡  r–  rŽ  r‘  r·  r¼  rÁ  rÅ  rÉ  rÌ  rÏ  rÒ  rÕ  rØ  rÛ  rÞ  ræ  ré  rì  rï  rò  rþ  r  r  r  r  r  rF  r8  r'  r5  rI  r  r.  rM  rm  r_  ra  rR  ru  r~  rµ  r  r  r"  r$  r)  r-  r1  rd  r   r   r   rO  rO  —  sö	  € € € € € Ø€MØ€NØ€HØ�€Jð $€Mð (Ðàðð ð ñ „[ðð ð&ð &ñ „[ð&ð
 $�'Ô#ØˆØ"ØØ Ø"�Oð		
ñ 	
ô 	
ñô €Kð 	Ô!ØÔàÔ!ØÔ&ð	
ð 	Ô!ðÐð  Ô&ØÔ#ØÔ&ØÔ%ð		
ð€Mð Ô#ØÔØÔØÔ!ð		
ð€Oð &Ô)Ø%Ô,Ø%Ô*Ø%Ô.Ø%Ô)Ø%Ô+ð	
ð	'Ð#ð 	Ô!ØÔ!ØÔ%ØÔ&ØÔ'ðÐðØ	ðàÔ#ðð 	ðð 
ð	ð
 	ðð 
ðð 	Ô"ðð €NðCØð 
ðCð 	ð 
Øð
àð
ð ð
ðCð 	ð 
Øð
àð
ð Ô$Ø”ØÔ ðð
ðCð( 	ð 
Øð
àð
ð  Ô$ð
ð
 $Ô-Ø#Ô1ðð	
ð ð
ð $Ô+Ø#Ô2ðð
ð Ô!ð
ð)CðF 	ð -
Øð-
ð ð-
ð ð	-
ð
 ð-
ð  Ô'ØÔ0ØÔ/ØÔ2ØÔ.ðð-
ð Ô!ð-
ð Ô!ð-
ð   Ô-ØÔ7ðð-
ð(  Ô%ØÔ&ðð'-
ð. Ô&ð/-
ð0 Ô ð1-
ð4  Ô-ØÔ0ðð3-
ð<  Ô*ØÔ*ðð;-
ðD  Ô-ØÔ)ððC-
ðL  Ô%ØÔ(ððK-
ðT  Ô*ØÔ(ððS-
ðGCðb 	ð 
Øð
àð
ð Ô!ð
ð Ô ð	
ð !Ô(Ø Ô/ðð
ð ð
ð Ô)ð
ð Ô!ð
ð ð
ð Ô!ð
ð Ô3ð
ðcCðB 	ð 
Øð
àð
ð Ô"ð
ð ð	
ð
 Ô)ð
ð Ô!ð
ðCCðR 	ð 
Øð
àð
ð Ô!ð
ðSCð\ 	ð 
Øð
àð
ð Ô!ð
ð]Cðf 	ð 
Øð
àð
ð Ô!ð
ðgCðp 	ØÔ'Ø Ô'Øð
ð ð	
ð
 !Ô&ð
ðqCð~ 	ð 
Øð
à Ô'ð
ð ð
ð ð	
ð
 ð
ð Ô)ð
ð Ô ð
ð  Ô%ØÔ(ðð
ð ð
ð %Ô0ð
ð ð
ð %Ô5ð
ð  ð!
ð" ð#
ðCðd 	ð 
Øð
à Ô'ð
ð ð
ð Ô0ð	
ðeCðp 	ØØÔØÔØÔ'ðð ðð ð àÔ(ØÔ'ØÔ&ØÔ*ð	ð Ô(ØÔ'ØÔ&ØÔ*ð	ð Ô)ØÔ+ØÔ*ØÔ.ð	ð Ô%ØÔ'ØÔ&ØÔ*ð	ð Ô%ØØÔ$ØÔ%ØÔ%ØØÔ&ØÔ&ØØÔ%ØÔ"ØÔ!ØÔ%Øðu<
ðv ðw<
ðqCðj 	ØØ&Ô,Øð
!
ð ð	
!
ð
ð ð
!
ðkCð@ 	ØØÔ$ØÔ%ØÔ%ØÔ$ØÔ$Øðð ð
ð ð
ðACð^ 	ØØÔ#ØÔ&ØÔ$Øðð ð
ð ð
ð_Cðz ØÔ#ØÔ&ØÔ$ØÔ'Øà"Ô0Ø"Ô6ðð ðð ð ØÔ0ð-
ð. ð/
ð4 !Ô'ØØØ%Ô+Ø%Ô*ð 
ð -ð 
ð ð 
ð &Ô*ð 
ð ð 
ð &Ô0ð 
ð ð 
ð &Ô1ð 
ð Ø&Ô+Ø&Ô.Ø&Ô,Øð!
ð ð!
ð Ø&Ô+Ø&Ô.Ø&Ô,Ø&Ô.Øð!
ð ð!
ð ð!
ðð ð!
ð  ØÔ&ØÔ'ØÔ#ØÔ&Øð
ð ð
ðu	Cð Cð C€F€F€Fr   rO  c            
       ó>  — e Zd ZdZdZdZdhZdZdZe	dd„¦   «         Z
e	d	„ ¦   «         Zej        ej        ej        ej        ffZg ej        ej        fej        dej        ej        ej        ej        dej        g	e¢ej        ej        gej        ge¢d‘ej        ‘d
œZdS )ÚSEQUENCER_PT_tools_activer�   r_  r`  ra  zSequence Editor Tool:r  Nc              #   ó
  K  — |€|j         r|j         j        }| j        d          | j                             |d¦  «        fD ]B}|D ]=}t	          |¦  «        t
          ur!t          |¦  «        r ||¦  «        E d {V —† Œ9|V — Œ>ŒCd S r€  )r¨   Ú	view_typerd  r$   r+   r   re  rf  s        r   ri  z,SEQUENCER_PT_tools_active.tools_from_contextK  s´   è è € àˆ<ØÔ!ð 4ØÔ)Ô3�Ø”j Ô&¨¬
¯ª°t¸RÑ(@Ô(@ÐAð 	ð 	ˆEØð ð �Ý˜T™
œ
¥gÐ-Ð-µ8¸D±>´>Ð-Ø#˜t G™}œ}Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ð,à�J�J�J�Jð	ð	ð 	r   c              #   óH   K  — | j                              ¦   «         E d {V —† d S rD  rk  rm  s    r   rn  z#SEQUENCER_PT_tools_active.tools_allW  ro  r   )NÚPREVIEWÚ	SEQUENCERÚSEQUENCER_PREVIEWrD  )rD   rE   rF   rs  rt  ru  rv  rw  rx  ry  ri  rn  rx   r¾   rÀ   rÂ   rË   r|  rR  rT  r\  rB  r   rá   rê   rô   r  rË  rY  rG  rd  r   r   r   r¦  r¦  ?  s0  € € € € € Ø%€MØ€NØ€HØ�€Jð ,€Mð (Ðàð	ð 	ð 	ñ „[ð	ð ð&ð &ñ „[ð&ð Ô#ØÔØÔØÔ!ð		
ð€Oð
ð 'Ô5Ø&Ô2ðð $Ô*ØØ#Ô-Ø#Ô*Ø#Ô)Ø#Ô-ØØ#Ô*ð
ð ð
ð  #Ô/Ø#Ô)ð
ð
 #Ô/ð
àð
ð ð
ð $Ô)ð	
ð-ð €F€F€Fr   r¦  Ú__main__)Úregister_class)8rc  Ú	bpy.typesr   Úbl_ui.space_toolsystem_commonr   r   ri  r   Úbpy.app.translationsr   rk   r   r0   r2   rS   rx   rÎ   r  rA  r‘  r¦  rP  rR  rh  rm  rs  r  r‡  r  r8  rM  ro  r·  r½  rÍ  rÙ  rå  ré  r  r  r  r  r$  r3  r>  rB  rR  r^  r~  rO  r¦  ÚclassesrD   Ú	bpy.utilsr®  rg  r   r   r   ú<module>r´     s»  ðð €
€
€
Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ðð ð ð ð ð ð 6Ð 5Ð 5Ð 5Ð 5Ð 5ð0ð 0ð 0ð ØØØð6ð 6ð 6ð 6ð 6ðt-ð -ð -ð -ð -ñ -ô -ð -ð 6
ð 6
ð 6
ð 6
ð 6
ñ 6
ô 6
ð 6
ðrH
ð H
ð H
ð H
ð H
ñ H
ô H
ð H
ðVy
ð y
ð y
ð y
ð y
ñ y
ô y
ð y
ðxC
ð C
ð C
ð C
ð C
ñ C
ô C
ð C
ðLw
ð w
ð w
ð w
ð w
ñ w
ô w
ð w
ðz4
ð 4
ð 4
ð 4
ð 4
ñ 4
ô 4
ð 4
ðni
ð i
ð i
ð i
ð i
ñ i
ô i
ð i
ðX 9>ð ;8ð ;8ð ;8ð ;8ð ;8ð|Y
ð Y
ð Y
ð Y
ð Y
ñ Y
ô Y
ð Y
ðx
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð$
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ðB
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ðE
ð E
ð E
ð E
ð E
ñ E
ô E
ð E
ðP'
ð '
ð '
ð '
ð '
ñ '
ô '
ð '
ðTC
ð C
ð C
ð C
ð C
ñ C
ô C
ð C
ðLq
ð q
ð q
ð q
ð q
ñ q
ô q
ð q
ðhd
ð d
ð d
ð d
ð d
ñ d
ô d
ð d
ðN
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð@)
ð )
ð )
ð )
ð )
ñ )
ô )
ð )
ðX.
ð .
ð .
ð .
ð .
ñ .
ô .
ð .
ðbC
ð C
ð C
ð C
ð C
ñ C
ô C
ð C
ðL
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ðN
ð N
ð N
ð N
ð N
ñ N
ô N
ð N
ðb
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð6	ð 	ð 	ð 	ð 	ñ 	ô 	ð 	ð

ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð@7
ð 7
ð 7
ð 7
ð 7
ñ 7
ô 7
ð 7
ðt'
ð '
ð '
ð '
ð '
ñ '
ô '
ð '
ðTC
ð C
ð C
ð C
ð C
ñ C
ô C
ð C
ðL
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ðW
ð W
ð W
ð W
ð W
ñ W
ô W
ð W
ðt)
ð )
ð )
ð )
ð )
ñ )
ô )
ð )
ðXhð hð hð hð hÐ1°5ñ hô hð hðV=ð =ð =ð =ð =Ð0°%ñ =ô =ð =ð@eð eð eð eð eÐ2°Eñ eô eð eðPEð Eð Eð Eð EÐ 5°uñ Eô Eð EðR ØØØð	€ð ˆzÒÐØ(Ð(Ð(Ð(Ð(Ð(Øð ð ˆØˆ�sÑÔÐÐð Ððð r   