§
    ñ›!gÔL  ã                   ó�  — d dl Z d dlmZ d dlmZ d dlmZ d dlm	Z	 ddl
mZ  G d„ d	¦  «        Z G d
„ de	e¦  «        Z G d„ de	e¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d „ d!ee¦  «        Z G d"„ d#ee¦  «        Z G d$„ d%eeee¦  «        Z G d&„ d'eee¦  «        Zd(„ ZeeeeeeeeeeeeeeefZed)k    rd d*lm Z  eD ]Z! e e!¦  «         ŒdS dS )+é    N)ÚPanel)Úcontexts)ÚPropertyPanel)ÚPresetPanelé   )ÚPropertiesAnimationMixinc                   ó0   — e Zd ZdZdZdZed„ ¦   «         ZdS )ÚCameraButtonsPanelÚ
PROPERTIESÚWINDOWÚdatac                 ó0   — |j         }|j        o|| j        v S ©N)ÚengineÚcameraÚCOMPAT_ENGINES)ÚclsÚcontextr   s      úb/home/blender/git/blender-v430/install_release/4.3/scripts/startup/bl_ui/properties_data_camera.pyÚpollzCameraButtonsPanel.poll   s   € à”ˆØŒ~Ð@ 6¨SÔ-?Ð#?Ð@ó    N)Ú__name__Ú
__module__Ú__qualname__Úbl_space_typeÚbl_region_typeÚ
bl_contextÚclassmethodr   © r   r   r
   r
      sA   € € € € € Ø €MØ€NØ€JàðAð Añ „[ðAð Að Ar   r
   c                   ó&   — e Zd ZdZdZdZdZh d£ZdS )ÚCAMERA_PT_presetsúCamera Presetsr   úscript.execute_presetzcamera.preset_add>   ÚBLENDER_RENDERÚBLENDER_WORKBENCHÚBLENDER_EEVEE_NEXTN©r   r   r   Úbl_labelÚpreset_subdirÚpreset_operatorÚpreset_add_operatorr   r   r   r   r!   r!      s4   € € € € € Ø€HØ€MØ-€OØ-Ððð ð €N€N€Nr   r!   c                   ó&   — e Zd ZdZdZdZdZh d£ZdS )ÚCAMERA_PT_safe_areas_presetsr"   Ú
safe_areasr#   zcamera.safe_areas_preset_add>   r$   r%   r&   Nr'   r   r   r   r-   r-   $   s4   € € € € € Ø€HØ €MØ-€OØ8Ððð ð €N€N€Nr   r-   c                   ó&   — e Zd ZdZdhZh d£Zd„ ZdS )ÚDATA_PT_context_cameraÚ ÚHIDE_HEADER>   r$   r%   r&   c                 ó¦   — | j         }|j        }|j        }|j        }|r|                     |d¦  «         d S |r|                     |d¦  «         d S d S )Nr   Úpin_id)ÚlayoutÚobjectr   Ú
space_dataÚtemplate_ID)Úselfr   r5   ÚobÚcamÚspaces         r   ÚdrawzDATA_PT_context_camera.draw9   sq   € Ø”ˆàŒ^ˆØŒnˆØÔ"ˆàð 	0Ø×Ò˜r 6Ñ*Ô*Ð*Ð*Ð*Øð 	0Ø×Ò˜u hÑ/Ô/Ð/Ð/Ð/ð	0ð 	0r   N©r   r   r   r(   Ú
bl_optionsr   r=   r   r   r   r0   r0   0   s@   € € € € € Ø€HØ�€Jðð ð €Nð
0ð 
0ð 
0ð 
0ð 
0r   r0   c                   ó.   — e Zd ZdZej        Zh d£Zd„ ZdS )ÚDATA_PT_lensÚLens>   r$   r%   r&   c                 ó	  — | j         }d|_        |j        }|                     |d¦  «         |                     ¦   «         }|                     ¦   «          |j        dk    r[|j        dk    r|                     |d¦  «         n!|j        dk    r|                     |d¦  «         |                     |d¦  «         �n|j        d	k    r|                     |d
¦  «         �nå|j        dk    �rÙ|j        }|dk    �rn|                     |d¦  «         |j	        dk    r|                     |d¦  «         �n’|j	        dk    r0|                     |dd¬¦  «         |                     |d¦  «         �nW|j	        dk    rŽ|                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         �n¾|j	        dk    r�|                     |d¦  «         |                     |dd¬¦  «         |                     |d d!¬¦  «         |                     |d"d#¬¦  «         |                     |d$d%¬¦  «         |                     |d&d'¬¦  «         �n#|j	        d(k    rº|                     d¬¦  «        }|                     |d)d*¬¦  «         |                     |d+d¬¦  «         |                     d¬¦  «        }|                     |d,d¬¦  «         |                     |d-d¬¦  «         |                     d¬¦  «        }|                     |d.d/¬¦  «         n]|d0v rY|j        dk    r|                     |d¦  «         n!|j        dk    r|                     |d¦  «         |                     |d¦  «         |                     ¦   «         }|                     ¦   «          |                     d¬¦  «        }|                     |d1d2¬¦  «         |                     |d3d4¬¦  «         |                     ¦   «          |                     d¬¦  «        }|                     |d5d6¬¦  «         |                     |d7d8¬¦  «         d S )9NTÚtypeÚPERSPÚMILLIMETERSÚlensÚFOVÚangleÚ	lens_unitÚORTHOÚortho_scaleÚPANOÚCYCLESÚpanorama_typeÚFISHEYE_EQUIDISTANTÚfisheye_fovÚFISHEYE_EQUISOLIDÚfisheye_lensrB   ©ÚtextÚEQUIRECTANGULAR©ÚalignÚlatitude_minzLatitude MinÚlatitude_maxÚMaxÚlongitude_minzLongitude MinÚlongitude_maxÚFISHEYE_LENS_POLYNOMIALÚfisheye_polynomial_k0ÚK0Úfisheye_polynomial_k1ÚK1Úfisheye_polynomial_k2ÚK2Úfisheye_polynomial_k3ÚK3Úfisheye_polynomial_k4ÚK4ÚCENTRAL_CYLINDRICALÚcentral_cylindrical_range_v_minz
Height MinÚcentral_cylindrical_range_v_maxÚcentral_cylindrical_range_u_minÚcentral_cylindrical_range_u_maxÚcentral_cylindrical_radiuszCylinder radius>   r$   r%   r&   Úshift_xzShift XÚshift_yÚYÚ
clip_startz
Clip StartÚclip_endÚEnd)
r5   Úuse_property_splitr   ÚpropÚcolumnÚ	separatorrD   rJ   r   rO   )r9   r   r5   r;   Úcolr   Úsubs          r   r=   zDATA_PT_lens.drawO   s„  € Ø”ˆØ$(ˆÔ!àŒnˆà�Š�C˜Ñ Ô Ð à�mŠm‰oŒoˆØ�Š‰ŒˆàŒ8�wÒÐØŒ} Ò-Ð-Ø—’˜˜fÑ%Ô%Ð%Ð%Ø” %Ò'Ð'Ø—’˜˜gÑ&Ô&Ð&Ø�HŠH�S˜+Ñ&Ô&Ð&Ñ&àŒX˜Ò Ð Ø�HŠH�S˜-Ñ(Ô(Ð(Ñ(àŒX˜ÒÑØ”^ˆFØ˜Ò!Ñ!Ø—’˜˜oÑ.Ô.Ð.ØÔ$Ð(=Ò=Ð=Ø—H’H˜S -Ñ0Ô0Ð0Ñ0ØÔ&Ð*=Ò=Ð=Ø—H’H˜S .°v�HÑ>Ô>Ð>Ø—H’H˜S -Ñ0Ô0Ð0Ñ0ØÔ&Ð*;Ò;Ð;ØŸ*š*¨4˜*Ñ0Ô0�CØ—H’H˜S .°~�HÑFÔFÐFØ—H’H˜S .°u�HÑ=Ô=Ð=ØŸ*š*¨4˜*Ñ0Ô0�CØ—H’H˜S /¸�HÑHÔHÐHØ—H’H˜S /¸�HÑ>Ô>Ð>Ñ>ØÔ&Ð*CÒCÐCØ—H’H˜S -Ñ0Ô0Ð0Ø—H’H˜SÐ"9À�HÑEÔEÐEØ—H’H˜SÐ"9À�HÑEÔEÐEØ—H’H˜SÐ"9À�HÑEÔEÐEØ—H’H˜SÐ"9À�HÑEÔEÐEØ—H’H˜SÐ"9À�HÑEÔEÐEÑEØÔ&Ð*?Ò?Ð?ØŸ*š*¨4˜*Ñ0Ô0�CØ—H’H˜SÐ"CÈ,�HÑWÔWÐWØ—H’H˜SÐ"CÈ%�HÑPÔPÐPØŸ*š*¨4˜*Ñ0Ô0�CØ—H’H˜SÐ"CÈ/�HÑZÔZÐZØ—H’H˜SÐ"CÈ%�HÑPÔPÐPØŸ*š*¨4˜*Ñ0Ô0�CØ—H’H˜SÐ">ÐEV�HÑWÔWÐWøàÐXÐXÐXØ”= MÒ1Ð1Ø—H’H˜S &Ñ)Ô)Ð)Ð)Ø”] eÒ+Ð+Ø—H’H˜S 'Ñ*Ô*Ð*Ø—’˜˜kÑ*Ô*Ð*à�mŠm‰oŒoˆØ�Š‰Œˆà�jŠj˜tˆjÑ$Ô$ˆØ�Š��i iˆÑ0Ô0Ð0Ø�Š��i cˆÑ*Ô*Ð*à�Š‰ŒˆØ�jŠj˜tˆjÑ$Ô$ˆØ�Š��l¨ˆÑ6Ô6Ð6Ø�Š��j uˆÑ-Ô-Ð-Ð-Ð-r   N)	r   r   r   r(   Úi18n_contextsÚ	id_cameraÚbl_translation_contextr   r=   r   r   r   rA   rA   F   sG   € € € € € Ø€HØ*Ô4Ððð ð €NðG.ð G.ð G.ð G.ð G.r   rA   c                   ó@   ‡ — e Zd ZdZh d£Zeˆ fd„¦   «         Zd„ Zˆ xZS )ÚDATA_PT_camera_stereoscopyÚStereoscopy>   r$   r%   r&   c                 ó‚   •— |j         j        }t          ¦   «                              |¦  «        o|j        o
|j        dk    S )NÚ	STEREO_3D)ÚsceneÚrenderÚsuperr   Úuse_multiviewÚviews_format)r   r   r„   Ú	__class__s      €r   r   zDATA_PT_camera_stereoscopy.poll¡   s9   ø€ à”Ô%ˆÝ‘”—’˜WÑ%Ô%Ðe¨&Ô*>ÐeÀ6ÔCVÐZeÒCeÐfr   c                 ó~  — | j         }d|_        |j        j        }|j        j        }|j        }|j        dk    o|j        }|o|j        }|                     |d¦  «         | 	                    ¦   «         }| 	                    ¦   «         }	|j
        dk    |	_        |	                     |d¦  «         |                     |d¦  «         |r²|                     ¦   «          |                     |d¦  «         | 	                    ¦   «         }	|j        |	_        |	                     |d¦  «         | 	                    d¬	¦  «        }	|j        |	_        |	                     |d
d¬¦  «         |	                     |dd¬¦  «         | 	                    ¦   «         }| |_        |                     ¦   «          |                     |d¦  «         d S )NTrK   Úconvergence_modeÚPARALLELÚconvergence_distanceÚinterocular_distanceÚuse_spherical_stereoÚuse_pole_mergerW   Úpole_merge_angle_fromzPole Merge Angle StartrT   Úpole_merge_angle_tort   Úpivot)r5   ru   rƒ   r„   r   ÚstereorD   rŽ   rv   rw   rŠ   Úactiverx   r�   )
r9   r   r5   r„   Ústr;   Úis_spherical_stereorŽ   ry   rz   s
             r   r=   zDATA_PT_camera_stereoscopy.draw¦   s›  € Ø”ˆØ$(ˆÔ!à”Ô%ˆØŒ^Ô"ˆØŒnˆà!œh¨'Ò1ÐQ°fÔ6QÐØ2ÐN°rÔ7NÐà�Š�BÐ*Ñ+Ô+Ð+à�mŠm‰oŒoˆØ�jŠj‰lŒlˆØÔ(¨JÒ6ˆŒ
Ø�Š�Ð+Ñ,Ô,Ð,à�Š�Ð+Ñ,Ô,Ð,àð 
	<Ø�MŠM‰OŒOˆOØ�HŠH�RÐ/Ñ0Ô0Ð0Ø—*’*‘,”,ˆCØÔ0ˆCŒJØ�HŠH�RÐ)Ñ*Ô*Ð*à—*’* 4�*Ñ(Ô(ˆCØÔ*ˆCŒJØ�HŠH�RÐ0Ð7OˆHÑPÔPÐPØ�HŠH�RÐ.°UˆHÑ;Ô;Ð;à�mŠm‰oŒoˆØ-Ð-ˆŒ
Ø�Š‰ŒˆØ�Š��WÑÔÐÐÐr   )	r   r   r   r(   r   r   r   r=   Ú__classcell__)rˆ   s   @r   r   r   ™   sn   ø€ € € € € Ø€Hðð ð €Nð ðgð gð gð gñ „[ðgð#ð #ð #ð #ð #ð #ð #r   r   c                   ó,   — e Zd ZdZdhZh d£Zd„ Zd„ ZdS )ÚDATA_PT_cameraÚCameraÚDEFAULT_CLOSED>   r$   r%   r&   c                 óD   — t                                | j        ¦  «         d S r   )r!   Údraw_panel_headerr5   ©r9   Ú_contexts     r   Údraw_header_presetz!DATA_PT_camera.draw_header_presetÕ   s   € Ý×+Ò+¨D¬KÑ8Ô8Ð8Ð8Ð8r   c                 óÆ  — | j         }|j        }d|_        |                     ¦   «         }|                     |d¦  «         |j        dk    r|                     |dd¬¦  «         d S |                     d¬¦  «        }|j        dk    |_        |                     |dd	¬¦  «         |                     d¬¦  «        }|j        d
k    |_        |                     |dd¬¦  «         d S )NTÚ
sensor_fitÚAUTOÚsensor_widthÚSizerT   rW   Ú
HORIZONTALÚWidthÚVERTICALÚsensor_heightÚHeight)r5   r   ru   rw   rv   r¢   r”   )r9   r   r5   r;   ry   rz   s         r   r=   zDATA_PT_camera.drawØ   sÜ   € Ø”ˆàŒnˆà$(ˆÔ!à�mŠm‰oŒoˆØ�Š��lÑ#Ô#Ð#àŒ>˜VÒ#Ð#Ø�HŠH�S˜.¨vˆHÑ6Ô6Ð6Ð6Ð6à—*’* 4�*Ñ(Ô(ˆCØœ¨<Ò7ˆCŒJØ�HŠH�S˜.¨wˆHÑ7Ô7Ð7à—*’* 4�*Ñ(Ô(ˆCØœ¨:Ò5ˆCŒJØ�HŠH�S˜/°ˆHÑ9Ô9Ð9Ð9Ð9r   N)r   r   r   r(   r?   r   r    r=   r   r   r   r™   r™   Ì   sP   € € € € € Ø€HØ"Ð#€Jðð ð €Nð9ð 9ð 9ð:ð :ð :ð :ð :r   r™   c                   ó,   — e Zd ZdZdhZddhZd„ Zd„ ZdS )ÚDATA_PT_camera_dofzDepth of Fieldr›   r&   r%   c                 ó\   — |j         }|j        }| j                             |dd¬¦  «         d S )NÚuse_dofr1   rT   )r   Údofr5   rv   )r9   r   r;   r¯   s       r   Údraw_headerzDATA_PT_camera_dof.draw_headerö   s3   € ØŒnˆØŒgˆØŒ×Ò˜˜i¨bÐÑ1Ô1Ð1Ð1Ð1r   c                 óþ  — | j         }d|_        |j        }|j        }|j        |_        |                     ¦   «         }|                     |dd¬¦  «         |j        r4|j        j	        dk    r$| 
                    |d|j        j        dd¬¦  «         |                     ¦   «         }|j        d u |_        |                     d¬	¦  «        }|                     |d
d¬¦  «         d|                     ddd¬¦  «        _        d S )NTÚfocus_objectzFocus on ObjectrT   ÚARMATUREÚfocus_subtargetÚboneszFocus on BonerW   Úfocus_distancezFocus Distancez$scene.camera.data.dof.focus_distancezui.eyedropper_depthÚ
EYEDROPPERr1   )ÚiconrU   )r5   ru   r   r¯   r®   r”   rw   rv   r²   rD   Úprop_searchr   ÚrowÚoperatorÚprop_data_path)r9   r   r5   r;   r¯   ry   rz   rº   s           r   r=   zDATA_PT_camera_dof.drawû   s  € Ø”ˆØ$(ˆÔ!àŒnˆØŒgˆØœˆŒà�mŠm‰oŒoˆØ�Š��nÐ+<ˆÑ=Ô=Ð=ØÔð 	j Ô 0Ô 5¸Ò CÐ CØ�OŠO˜CÐ!2°CÔ4DÔ4IÈ7ÐYhˆOÑiÔiÐià�jŠj‰lŒlˆØÔ&¨$Ð.ˆŒ
Ø�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð&Ð-=ˆÑ>Ô>Ð>ð 'Mð 	�ŠØ!ØØð 	ñ 	ô 	ô $�^�^r   N©r   r   r   r(   r?   r   r°   r=   r   r   r   r¬   r¬   î   sQ   € € € € € Ø€HØ"Ð#€JàØð€Nð
2ð 2ð 2ð
Mð Mð Mð Mð Mr   r¬   c                   ó$   — e Zd ZdZdZddhZd„ ZdS )ÚDATA_PT_camera_dof_apertureÚAperturer¬   r&   r%   c                 óŠ  — | j         }d|_        |j        }|j        }|j        |_        |                     ddddd¬¦  «        }|                     ¦   «         }|                     |d¦  «         |                     ¦   «         }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         d S )	NTr   F)Ú	row_majorÚcolumnsÚeven_columnsÚ	even_rowsrX   Úaperture_fstopÚaperture_bladesÚaperture_rotationÚaperture_ratio)	r5   ru   r   r¯   r®   r”   Ú	grid_flowrw   rv   )r9   r   r5   r;   r¯   Úflowry   s          r   r=   z DATA_PT_camera_dof_aperture.draw  s¼   € Ø”ˆØ$(ˆÔ!àŒnˆØŒgˆØœˆŒà×Ò¨$¸ÈÐX]ÐejÐÑkÔkˆà�kŠk‰mŒmˆØ�Š�Ð&Ñ'Ô'Ð'à�kŠk‰mŒmˆØ�Š�Ð'Ñ(Ô(Ð(Ø�Š�Ð)Ñ*Ô*Ð*Ø�Š�Ð&Ñ'Ô'Ð'Ð'Ð'r   N)r   r   r   r(   Úbl_parent_idr   r=   r   r   r   r¿   r¿     s:   € € € € € Ø€HØ'€LàØð€Nð
(ð (ð (ð (ð (r   r¿   c                   ó,   — e Zd ZdZdhZh d£Zd„ Zd„ ZdS )ÚDATA_PT_camera_background_imagezBackground Imagesr›   >   r$   r%   r&   c                 óN   — |j         }| j                             |dd¬¦  «         d S )NÚshow_background_imagesr1   rT   ©r   r5   rv   ©r9   r   r;   s      r   r°   z+DATA_PT_camera_background_image.draw_header6  s-   € ØŒnˆàŒ×Ò˜Ð6¸RÐÑ@Ô@Ð@Ð@Ð@r   c                 ó†
  — | j         }d|_        d|_        |j        }|j        j        j        }|                     ¦   «         }|                     dd¬¦  «         t          |j
        ¦  «        D �]Ò\  }}|j        |_        |                     ¦   «         }|                     d¬¦  «        }	|	                     |ddd¬	¦  «         |j        d
k    r&|j        r|	                     |j        ddd¬	¦  «         nl|j        dk    r&|j        r|	                     |j        ddd¬	¦  «         n;|j        r|j        r|	                     d¬¦  «         n|	                     d¬¦  «         |	                     |ddd|j        rdnd¬¦  «         ||	                     dddd¬¦  «        _        |j        �r—|                     ¦   «         }	|	                     |dd¬¦  «         d}
|j        d
k    �r#|                     ¦   «         }	|	                     |dd¬¦  «         |j        �ï|                     |d|j        d¬¦  «         d}
|rÍ|                     |j        d¦  «         |                     ¦   «         }|j        j        |_        |                     d¬¦  «         |                     ¦   «                              |j        dd¬¦  «         |                     ¦   «         }|j        j        dk    |_        |                     |j        j        ¦  «         nÜ|j        dk    rÑ|                     |dd¬¦  «         |                     ¦   «         }|j         |_        |                     |d d!¬¦  «         |j        r|                     |d d¬¦  «         |j        s|j        rd}
|                     ¦   «         }|
|_        |                     |j        d"¦  «         |                     |j        d#¦  «         |
�r[|                     ¦   «         }|j        �|                     |j        d$¦  «         |                     |d%¦  «         |                     ¦   «                              |d&d¬¦  «         |                     ¦   «                              |d'd¬¦  «         |                     ¦   «         }	|	                     |d(¦  «         |                     ¦   «         }|                     |d)¦  «         |                     |d*¦  «         |                     d+t@          j!        ¬,¦  «        }|                     |d-d¬¦  «         |                     |d.d/¬¦  «         �ŒÔd S )0NTFz"view3d.camera_background_image_addz	Add ImagerT   rW   Úshow_expandedr1   )rU   ÚembossÚIMAGEÚnameÚ
MOVIE_CLIPzActive ClipzNot SetÚshow_background_imageÚRESTRICT_VIEW_OFFÚRESTRICT_VIEW_ON)rU   rÕ   r¸   z%view3d.camera_background_image_removeÚXÚsource)ÚexpandÚimagez
image.open)Úopen)Úcompactr†   zViews Format:r‡   r‚   Úuse_camera_clipÚclipz	clip.openÚuse_render_undistortedÚproxy_render_sizeÚuse_view_as_renderÚalphaÚdisplay_depthÚframe_methodÚoffsetÚrotationÚscaleÚFlip)ÚheadingÚheading_ctxtÚ
use_flip_xÚ
use_flip_yrq   )"r5   ru   Úuse_property_decorater   rƒ   r„   r†   rw   r»   Ú	enumerateÚbackground_imagesrÐ   r”   Úboxrº   rv   rÝ   rß   rã   râ   ÚlabelrÙ   ÚindexrÔ   r8   Útemplate_imageÚ
image_userr‡   Útemplate_image_stereo_3dÚstereo_3d_formatÚtemplate_movieclipÚ	clip_userr{   Úid_image)r9   r   r5   r;   r†   ry   ÚiÚbgrõ   rº   Úhas_bgrw   rz   s                r   r=   z$DATA_PT_camera_background_image.draw;  s  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àŒnˆØœÔ,Ô:ˆà�mŠm‰oŒoˆØ�ŠÐ9ÀˆÑLÔLÐLå˜sÔ4Ñ5Ô5ð U	9ñ U	9‰EˆAˆrØÔ6ˆFŒMØ—*’*‘,”,ˆCØ—'’' �'Ñ%Ô%ˆCØ�HŠH�R˜¨r¸%ˆHÑ@Ô@Ð@ØŒy˜GÒ#Ð#¨¬Ð#Ø—’˜œ 6°¸5�ÑAÔAÐAÐAØ”˜lÒ*Ð*¨r¬wÐ*Ø—’˜œ &¨r¸%�Ñ@Ô@Ð@Ð@Ø”ð *˜rÔ1ð *Ø—	’	˜}�	Ñ-Ô-Ð-Ð-à—	’	˜y�	Ñ)Ô)Ð)à�HŠHØØ'ØØØ,.Ô,DÐ\Ð(Ð(ÐJ\ð ñ ô ð ð lmˆC�LŠLÐ@ÀrÐRWÐ^aˆLÑbÔbÔhàÔñ =9Ø—g’g‘i”i�Ø—’˜˜X¨d�Ñ3Ô3Ð3à�Ø”9 Ò'Ñ'ØŸ'š'™)œ)�CØ—O’O B¨°l�OÑCÔCÐCØ”xÐ+Ø×*Ò*¨2¨w¸¼ÈtÐ*ÑTÔTÐTØ!%˜à(ð TØŸHšH R¤X¨Ñ?Ô?Ð?à%(§Z¢Z¡\¤\˜FØ,.¬HÔ,B˜FœMà"ŸLšL¨o˜LÑ>Ô>Ð>Ø"ŸJšJ™LœL×-Ò-¨b¬h¸ÈtÐ-ÑTÔTÐTà"(§*¢*¡,¤,˜CØ)+¬Ô)>À+Ò)M˜CœJØ×8Ò8¸¼Ô9RÑSÔSÐSøà”Y ,Ò.Ð.Ø—H’H˜RÐ!2¸�HÑGÔGÐGà ŸZšZ™\œ\�FØ(*Ô(:Ð$:�F”MØ×&Ò& r¨6¸Ð&ÑDÔDÐDà”wð LØ×1Ò1°"°fÀdÐ1ÑKÔKÐKàÔ)ð &¨R¬Wð &Ø!%˜à ŸZšZ™\œ\�FØ$*�F”MØ—K’K ¤Ð.FÑGÔGÐGØ—K’K ¤Ð.AÑBÔBÐBàñ 9ØŸ*š*™,œ,�CØ”xÐ+ØŸš ¤Ð+?Ñ@Ô@Ð@Ø—H’H˜R Ñ)Ô)Ð)Ø—G’G‘I”I—N’N 2 ¸t�NÑDÔDÐDà—G’G‘I”I—N’N 2 ~¸d�NÑCÔCÐCàŸ'š'™)œ)�CØ—H’H˜R Ñ*Ô*Ð*àŸ*š*™,œ,�CØ—H’H˜R Ñ,Ô,Ð,Ø—H’H˜R Ñ)Ô)Ð)àŸ*š*¨VÅ-ÔBX˜*ÑYÔY�CØ—H’H˜R °C�HÑ8Ô8Ð8Ø—H’H˜R °C�HÑ8Ô8Ð8ùðkU	9ð U	9r   Nr½   r   r   r   rÎ   rÎ   -  sX   € € € € € Ø"€HØ"Ð#€Jðð ð €NðAð Að Að
`9ð `9ð `9ð `9ð `9r   rÎ   c                   ó&   — e Zd ZdZdhZh d£Zd„ ZdS )ÚDATA_PT_camera_displayzViewport Displayr›   >   r$   r%   r&   c                 óÜ  — | j         }d|_        |j        }|                     d¬¦  «        }|                     |dd¬¦  «         |                     d¬¦  «        }|                     |dd	¬¦  «         |                     |d
d¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     dd¬¦  «        }d|_        |                     d¬¦  «        }|                     d¬¦  «        }|                     |dd¬¦  «         |                     d¬¦  «        }|j        |_        |                     |dd¬¦  «         | 	                    |d¦  «         d S )NTrW   Údisplay_sizer¥   rT   ÚShow)rî   Úshow_limitsÚLimitsÚ	show_mistÚMistÚshow_sensorÚSensorÚ	show_nameÚNameFÚPassepartout)rX   rî   Úshow_passepartoutr1   Úpassepartout_alpha)
r5   ru   r   rw   rv   rò   rº   r  r”   Úprop_decorator)r9   r   r5   r;   ry   rº   rz   s          r   r=   zDATA_PT_camera_display.draw§  se  € Ø”ˆØ$(ˆÔ!àŒnˆà�mŠm $ˆmÑ'Ô'ˆà�Š��n¨6ˆÑ2Ô2Ð2à�mŠm FˆmÑ+Ô+ˆØ�Š��m¨(ˆÑ3Ô3Ð3Ø�Š��k¨ˆÑ/Ô/Ð/Ø�Š��m¨(ˆÑ3Ô3Ð3Ø�Š��k¨ˆÑ/Ô/Ð/à�mŠm %°ˆmÑ@Ô@ˆØ$)ˆÔ!Ø�gŠg˜DˆgÑ!Ô!ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð)°ˆÑ3Ô3Ð3Ø�gŠg˜DˆgÑ!Ô!ˆØÔ*ˆŒ
Ø�Š�Ð*°ˆÑ4Ô4Ð4Ø×Ò˜3Ð 4Ñ5Ô5Ð5Ð5Ð5r   Nr>   r   r   r   r  r  ž  sA   € € € € € Ø!€HØ"Ð#€Jðð ð €Nð6ð 6ð 6ð 6ð 6r   r  c                   ó*   — e Zd ZdZdZdhZh d£Zd„ ZdS )Ú)DATA_PT_camera_display_composition_guideszComposition Guidesr  r›   >   r$   r%   r&   c                 ó2  — | j         }d|_        |j        }|                     |d¦  «         |                     dd¬¦  «        }|                     |d¦  «         |                     |dd¬¦  «         |                     d	d¬¦  «        }|                     |d
d¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     dd¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )NTÚshow_composition_thirdsÚCenter)rî   rX   Úshow_composition_centerÚ show_composition_center_diagonalÚDiagonalrT   ÚGoldenÚshow_composition_goldenÚRatioÚshow_composition_golden_tria_az
Triangle AÚshow_composition_golden_tria_bz
Triangle BÚHarmonyÚshow_composition_harmony_tri_aÚshow_composition_harmony_tri_b)r5   ru   r   rv   rw   )r9   r   r5   r;   ry   s        r   r=   z.DATA_PT_camera_display_composition_guides.drawÌ  s  € Ø”ˆØ$(ˆÔ!àŒnˆà�Š�CÐ2Ñ3Ô3Ð3à�mŠm H°DˆmÑ9Ô9ˆØ�Š�Ð/Ñ0Ô0Ð0Ø�Š�Ð8¸zˆÑJÔJÐJà�mŠm H°DˆmÑ9Ô9ˆØ�Š�Ð/°gˆÑ>Ô>Ð>Ø�Š�Ð6¸\ˆÑJÔJÐJØ�Š�Ð6¸\ˆÑJÔJÐJà�mŠm I°TˆmÑ:Ô:ˆØ�Š�Ð6¸\ˆÑJÔJÐJØ�Š�Ð6¸\ˆÑJÔJÐJÐJÐJr   N)r   r   r   r(   rÌ   r?   r   r=   r   r   r   r  r  Â  sK   € € € € € Ø#€HØ+€LØ"Ð#€Jðð ð €NðKð Kð Kð Kð Kr   r  c                   ó2   — e Zd ZdZdhZh d£Zd„ Zd„ Zd„ ZdS )ÚDATA_PT_camera_safe_areasz
Safe Areasr›   >   r$   r%   r&   c                 óN   — |j         }| j                             |dd¬¦  «         d S )NÚshow_safe_areasr1   rT   rÑ   rÒ   s      r   r°   z%DATA_PT_camera_safe_areas.draw_headerë  s-   € ØŒnˆàŒ×Ò˜Ð/°bÐÑ9Ô9Ð9Ð9Ð9r   c                 óD   — t                                | j        ¦  «         d S r   )r-   r�   r5   rž   s     r   r    z,DATA_PT_camera_safe_areas.draw_header_presetð  s   € Ý$×6Ò6°t´{ÑCÔCÐCÐCÐCr   c                 ó  — | j         }|j        j        }|j        }d|_        |j        |_        |                     ¦   «         }|                     ¦   «         }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )NTÚtitle©ÚsliderÚaction)	r5   rƒ   r.   r   ru   r&  r”   rw   rv   )r9   r   r5   Ú	safe_datar   ry   rz   s          r   r=   zDATA_PT_camera_safe_areas.drawó  s|   € Ø”ˆØ”MÔ,ˆ	Ø”ˆà$(ˆÔ!àÔ.ˆŒà�mŠm‰oŒoˆà�jŠj‰lŒlˆØ�Š�˜G¨DˆÑ1Ô1Ð1Ø�Š�˜H¨TˆÑ2Ô2Ð2Ð2Ð2r   N)	r   r   r   r(   r?   r   r°   r    r=   r   r   r   r$  r$  â  sb   € € € € € Ø€HØ"Ð#€Jðð ð €Nð:ð :ð :ð
Dð Dð Dð3ð 3ð 3ð 3ð 3r   r$  c                   ó0   — e Zd ZdZdZdhZh d£Zd„ Zd„ ZdS )Ú$DATA_PT_camera_safe_areas_center_cutúCenter-Cut Safe Areasr$  r›   >   r$   r%   r&   c                 ój   — |j         }| j        }|j        |_        |                     |dd¬¦  «         d S )NÚshow_safe_centerr1   rT   )r   r5   r&  r”   rv   )r9   r   r;   r5   s       r   r°   z0DATA_PT_camera_safe_areas_center_cut.draw_header  s9   € ØŒnˆà”ˆØÔ+ˆŒØ�Š�CÐ+°"ˆÑ5Ô5Ð5Ð5Ð5r   c                 óö   — | j         }|j        j        }|j        }d|_        |j        o|j        |_        |                     ¦   «         }| 	                    |dd¬¦  «         | 	                    |dd¬¦  «         d S )NTÚtitle_centerr*  Úaction_center)
r5   rƒ   r.   r   ru   r&  r2  r”   rw   rv   )r9   r   r5   r-  r   ry   s         r   r=   z)DATA_PT_camera_safe_areas_center_cut.draw  sw   € Ø”ˆØ”MÔ,ˆ	Ø”ˆà$(ˆÔ!àÔ.ÐJ°6Ô3JˆŒà�mŠm‰oŒoˆØ�Š�˜N°4ˆÑ8Ô8Ð8Ø�Š�˜O°DˆÑ9Ô9Ð9Ð9Ð9r   N)	r   r   r   r(   rÌ   r?   r   r°   r=   r   r   r   r/  r/    sU   € € € € € Ø&€HØ.€LØ"Ð#€Jðð ð €Nð6ð 6ð 6ð:ð :ð :ð :ð :r   r/  c                   ó   — e Zd Zh d£ZdZdS )ÚDATA_PT_camera_animation>   r$   r%   r&   r   N)r   r   r   r   Ú_animated_id_context_propertyr   r   r   r7  r7  "  s)   € € € € € ðð ð €Nð
 %-Ð!Ð!Ð!r   r7  c                   ó2   — e Zd Zh d£ZdZej        j        ZdS )ÚDATA_PT_custom_props_camera>   r$   r%   r&   zobject.dataN)	r   r   r   r   Ú_context_pathÚbpyÚtypesrš   Ú_property_typer   r   r   r:  r:  +  s0   € € € € € ðð ð €Nð
 "€MØ”YÔ%€N€N€Nr   r:  c                 óà  — |j         }|j        }d| _        |                      ¦   «         }||_        |                     ¦   «         }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     ¦   «          |                     |dd¬¦  «         |                     ¦   «         }|o||_        |                     |dd¬¦  «         |                     |d	d¬¦  «         d S )
NTr)  r*  r,  r2  r0  rT   r4  r5  )r&  r2  ru   rw   r”   rv   rx   )r5   r-  Úsettingsr&  r2  ry   rz   s          r   Údraw_display_safe_settingsrA  5  sã   € ØÔ.€OØÔ0Ðà $€FÔà
�-Š-‰/Œ/€CØ €C„Jà
�*Š*‰,Œ,€CØ‡H‚HˆY˜¨€HÑ-Ô-Ð-Ø‡H‚HˆY˜¨€HÑ.Ô.Ð.à‡M‚M�O„O€Oà‡H‚HˆXÐ)Ð0G€HÑHÔHÐHà
�*Š*‰,Œ,€CØ Ð5Ð%5€C„JØ‡H‚HˆY˜¨t€HÑ4Ô4Ð4Ø‡H‚HˆY˜°€HÑ5Ô5Ð5Ð5Ð5r   Ú__main__)Úregister_class)"r<  Ú	bpy.typesr   Úbpy.app.translationsr   r{   Úrna_prop_uir   Úbl_ui.utilsr   Úspace_propertiesr   r
   r!   r-   r0   rA   r   r™   r¬   r¿   rÎ   r  r  r$  r/  r7  r:  rA  Úclassesr   Ú	bpy.utilsrC  r   r   r   r   ú<module>rK     s  ðð
 €
€
€
Ø Ð Ð Ð Ð Ð Ø :Ð :Ð :Ð :Ð :Ð :Ø %Ð %Ð %Ð %Ð %Ð %Ø #Ð #Ð #Ð #Ð #Ð #Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6ðAð Að Að Að Añ Aô Að Að	ð 	ð 	ð 	ð 	˜ Uñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	 ;°ñ 	ô 	ð 	ð0ð 0ð 0ð 0ð 0Ð/°ñ 0ô 0ð 0ð,P.ð P.ð P.ð P.ð P.Ð% uñ P.ô P.ð P.ðf0ð 0ð 0ð 0ð 0Ð!3°Uñ 0ô 0ð 0ðf:ð :ð :ð :ð :Ð'¨ñ :ô :ð :ðD!Mð !Mð !Mð !Mð !MÐ+¨Uñ !Mô !Mð !MðH(ð (ð (ð (ð (Ð"4°eñ (ô (ð (ð6n9ð n9ð n9ð n9ð n9Ð&8¸%ñ n9ô n9ð n9ðb!6ð !6ð !6ð !6ð !6Ð/°ñ !6ô !6ð !6ðHKð Kð Kð Kð KÐ0BÀEñ Kô Kð Kð@3ð 3ð 3ð 3ð 3Ð 2°Eñ 3ô 3ð 3ðB:ð :ð :ð :ð :Ð+=¸uñ :ô :ð :ð>-ð -ð -ð -ð -Ð1Ð3KÈ]Ð\añ -ô -ð -ð&ð &ð &ð &ð &Ð"4°mÀUñ &ô &ð &ð6ð 6ð 6ð0 Ø ØØØØØØØØ(Ø#ØØ-ØØð€ð$ ˆzÒÐØ(Ð(Ð(Ð(Ð(Ð(Øð ð ˆØˆ�sÑÔÐÐð Ððð r   