
    aie                        S SK r S SKJr  S SKJrJr  S SKJ	r	   " S S5      r
 " S S5      r " S	 S
\\5      r " S S\
\5      r " S S\
\5      r " S S\
\5      r " S S\
\5      r " S S\
\5      r " S S\
\5      r " S S\
\5      r " S S\
\5      r " S S\
\5      r " S S\
\5      r " S S \
\5      r " S! S"\
\5      r " S# S$\
\5      r " S% S&\
\5      r " S' S(\
\5      r " S) S*\
\5      r " S+ S,\
\5      r " S- S.\
\5      r " S/ S0\
\5      r " S1 S2\
\	\5      r \\\\\\\\\\\\\\\\\\\\\ 4r!\"S3:X  a  S S4K#J$r$  \! H  r%\$" \%5        M     gg)5    N)Panel)contextspgettext_rpt)PropertyPanelc                   0    \ rS rSrSrSrSr\S 5       rSr	g)StripButtonsPanel   
PROPERTIESWINDOWstripc                     UR                   S L$ Nactive_stripclscontexts     ^/home/wildlama/Downloads/blender-5.1.2-linux-x64/5.1/scripts/startup/bl_ui/properties_strip.pypollStripButtonsPanel.poll       ##4//     N
__name__
__module____qualname____firstlineno__bl_space_typebl_region_type
bl_contextclassmethodr   __static_attributes__r   r   r   r   r      s#     MNJ0 0r   r   c                   0    \ rS rSrSrSrSr\S 5       rSr	g)StripColorTagPicker   r
   r   nonec                     UR                   S L$ r   r   r   s     r   r   StripColorTagPicker.poll   r   r   r   Nr   r   r   r   r%   r%      s#     MNJ0 0r   r%   c                   $    \ rS rSrSrS1rS rSrg)STRIP_PT_color_tag_picker$   z	Color TagHIDE_HEADERc                     U R                   nUR                  SS9nSUR                  SSS9l        [	        SS5       H8  nS	R                  U5      nS
R                  U5      UR                  SUS9l        M:     g )NTalignNONEzsequencer.strip_color_tag_setX)icon   
   zSTRIP_COLOR_{:02d}zCOLOR_{:02d})layoutrowoperatorcolorrangeformat)self_contextr6   r7   ir3   s         r   drawSTRIP_PT_color_tag_picker.draw(   ss    jjtj$HN43?Eq"A'..q1DM[MbMbcdMeCLL8tLDJ r   r   Nr   r   r   r   bl_label
bl_optionsr?   r#   r   r   r   r+   r+   $   s    HJfr   r+   c                   $    \ rS rSrSrS1rS rSrg)STRIP_PT_strip2    r-   c                    U R                   nUR                  nUR                  nUS;   a  SnOeUS;   a  SnO\US:X  a  SnOSUS:X  a  SnOJUS	:X  a  S
nOAUS:X  a  SnO8US:X  a  SnO/US:X  a  SnO&US:X  a  SnOUS:X  a  SnOUS:X  a  SnOUS:X  a  SnOSnUR                  SS9nSUl        UR                  SUS9  UR                  5         UR                  USSS9  UR                  SS9nUR                  S:X  a  UR                  S SSS!9  O S"UR                  -   nUR                  S SUS!9  UR                  5         UR                  US#SSSS$9  g )%N>
   ADDGLOWSPEEDCOLORMIXMULTICAMMULTIPLYSUBTRACT
ALPHA_OVERALPHA_UNDERGAUSSIAN_BLURSHADERFX>   WIPECROSSGAMMA_CROSSARROW_LEFTRIGHTSCENE
SCENE_DATA	MOVIECLIPTRACKERMASKMOD_MASKMOVIE
FILE_MOVIESOUND
FILE_SOUNDIMAGE
FILE_IMAGECOLORTEXT	FONT_DATA
ADJUSTMENTMETASEQ_STRIP_METASEQ_SEQUENCERTr/   FrG   textr3   namerl   r1   r+   )panelrl   r3   STRIP_mute)toggle	icon_onlyemboss)
r6   r   typer7   use_property_decoratelabel	separatorprop	color_tagpopover)	r<   r   r6   r   
strip_typeicon_headerr7   subr3   s	            r   r?   STRIP_PT_strip.draw6   s   $$ZZ
 
 
 %K 
 
 ,K7"&K;&#K6!$K7"&K7"&K7"&K7"!K6!%K<'!K6!*K)Kjjtj$$)!		r	,R(ggDg!??f$KK9KQeoo-DKK9KNttEJr   r   NrA   r   r   r   rE   rE   2   s    HJ3Kr   rE   c                   4    \ rS rSrSrS1r\S 5       rS rSr	g)STRIP_PT_adjust_cropl   CropDEFAULT_CLOSEDc                 H    UR                   nU(       d  gUR                  S:g  $ NFr`   r   ru   r   r   r   s      r   r   STRIP_PT_adjust_crop.pollp   "    $$zzW$$r   c                 l   UR                   nU R                  nSUl        UR                  (       + Ul        UR                  SS9nUR                  UR                  S5        UR                  UR                  S5        UR                  UR                  S5        UR                  UR                  S5        g )NTr/   min_xmax_xmax_ymin_y)r   r6   use_property_splitrq   activecolumnry   cropr<   r   r   r6   cols        r   r?   STRIP_PT_adjust_crop.drawx   s    $$$(!!JJmm$m'W%W%W%W%r   r   N
r   r   r   r   rB   rC   r"   r   r?   r#   r   r   r   r   r   l   s&    H"#J% %
&r   r   c                   .    \ rS rSrSr\S 5       rS rSrg)STRIP_PT_effect   zEffect Stripc                 H    UR                   nU(       d  gUR                  S;   $ )NF>   rI   rJ   re   rT   rd   rU   rK   rL   rM   rN   rO   rP   rQ   rV   rR   r   r   s      r   r   STRIP_PT_effect.poll   s)    $$zz 
 
 	
r   c                    U R                   nSUl        UR                  nUR                  (       + Ul        UR
                  S:  a  UR                  5       nUR                  5       nUR                  US5        UR
                  S:  aD  UR                  SSSS9  UR                  5       nUR                  US	5        UR                  SSS
S9  UR                  nUS:X  a%  UR                  USSSS9  UR                  USSS9  GOUS:X  a  UR                  5       nUR                  US5        SUl        UR                  5       R                  USSS9  UR                  5       nUR                  USSS9  UR                  S;   a  UR                  US5        GO2US:X  a{  UR                  5       nUR                  USSS9  UR                  USSS9  UR                  US5        UR                  US5        UR                  USSS9  UR                  US5        GOUS:X  a  UR                  SS 9nUR                  US!S"S9  UR                  S#:X  a  UR                  US$S%S9  OCUR                  S&:X  a  UR                  US'S%S9  O!UR                  S(:X  a  UR                  US)S%S9  UR                  SS 9nUR                  S*:g  Ul        UR                  SS+S,9nUR                  US-SS9  GOUS.:X  Gay  UR                  SS 9nUR"                  nUR                  US/S0S9  US1:  Ga%  S2n	UR%                  S3S9  UR                  5       n['        SU5       H  n
X-  S:X  a  UR                  SS 9nXR(                  :X  a<  UR                  SS 9nS4Ul        XR                  S5S6R+                  U
5      S4S79l        Me  UR                  SS 9nSUl        XR                  S5S6R+                  U
5      S4S79l        M     UR"                  U	:  aD  US-
  U	-  (       a7  ['        UR"                  XS-   U-
  U	-  -   5       H  n
UR%                  SS9  M     OUR/                  5         UR%                  S8S9S9  O`US::X  aZ  U R                   nUR                  5       nS;Ul        S;Ul        S4Ul        UR                  US<SS9  SUl        UR                  US=S>S9  UR                  SS 9nUS?;   a5  UR                  US@SAS9  UR4                  (       d  UR                  USBSCS9  g g USD:X  a2  UR                  SS 9nUR                  USESFS9  UR                  USGSHS9  g USI:X  a2  UR                  USJSKS9  UR                  SS 9nUR                  USLSS9  g g )MNTr   input_1r4   zsequencer.swap_inputsrG   SORT_ASCrk   input_2	SORT_DESCrd   r9   )value_slidercubicrn   rT   transition_typeRIGHT	directionexpand
blur_width)slider>   DOUBLESINGLEanglerJ   	thresholdclampboost_factorblur_radiusqualityuse_only_boostrK   r/   speed_controlzSpeed ControlrN   speed_factor LENGTHspeed_lengthFRAME_NUMBERspeed_frame_numberSTRETCHInterpolation)r0   headinguse_frame_interpolaterM   multicam_sourcezSource Channel      zCut ToFzsequencer.split_multicamz{:d}rl   	translatez0Two or more channels are needed below this stripINFOre   g?rl   
wrap_widthz
Wrap Width>   rT   rU   rP   rQ   rV   use_default_fadezDefault Fadeeffect_faderzEffect FaderrR   size_xzSize Xsize_yYrL   blend_effectz
Blend Modefactor)r6   r   r   rq   r   input_countr   r7   ry   r8   ru   template_color_picker	alignmentr   column_flowr   enabledchannelrw   r:   r   r;   camerarx   scale_xscale_yr   )r<   r   r6   r   r   r7   r|   flowstrip_channelBT_ROWr>   r~   sub_1s                r   r?   STRIP_PT_effect.draw   sF   $(!$$!JJq --/C'')CHHUI&  1$42JOggi	*42KPZZ
 ((dRV(WKKwRK06!--/CHHU-.#CMGGINN5+dN;--/CHHULH6$$(<<(6!%%'DIIe[I6IIeWTI2IIe^,IIe]+IIeYtI4IIe-.7"--d-+CHHUO/HB""j0S9$$0S9$$6 43?**4*(C--:CK**4*ACHHU3"H=:%--d-+C!MMMHHU-4DHE q 		x	(ggiq-0A
q(!ggDg1 111!ggDg1&+rs%?fmmTUFVbgho #d 3(,tu'AVWHXdijq 1 ==6)}q/@F.J"5==-QJQ^D^bhCh2ij		r	* k 		QX^	_6![[F--/CCKCK%*C"HHUFH,%)C"KK|,K?mm$m'VVHHU.^HD))^D *?*--d-+CHHUH8H4HHUH3H/:%KK~LKA**4*(CHHUHTH2 &r   r   N	r   r   r   r   rB   r"   r   r?   r#   r   r   r   r   r      s    H
 
.s3r   r   c                   2    \ rS rSrSrSr\S 5       rS rSr	g)STRIP_PT_effect_text_layouti  Layoutr   c                 8    UR                   nUR                  S:H  $ Nre   r   r   s      r   r    STRIP_PT_effect_text_layout.poll      $$zzV##r   c                     UR                   nU R                  nSUl        UR                  5       nUR	                  USSS9  UR	                  USSS9  UR	                  USSS9  UR	                  US	S
S9  g )NTlocationLocationrn   alignment_xzAlignment Xanchor_xzAnchor Xanchor_yr   )r   r6   r   r   ry   r   s        r   r?    STRIP_PT_effect_text_layout.draw  sq    $$$(!mmo
4M:
4
-r   r   N
r   r   r   r   rB   bl_parent_idr"   r   r?   r#   r   r   r   r   r     s#    H$L$ $.r   r   c                   2    \ rS rSrSrSr\S 5       rS rSr	g)STRIP_PT_effect_text_stylei*  Styler   c                 8    UR                   nUR                  S:H  $ r   r   r   s      r   r   STRIP_PT_effect_text_style.poll.  r   r   c                 B   UR                   nU R                  nSUl        UR                  5       nUR	                  SS9nSUl        UR                  USSSS9  UR                  USS	S
S9  UR                  USS	SS9  UR                  US5        UR                  US5        g )NTr/   Ffontz	font.openzfont.unlink)openunlinkuse_boldrG   BOLDrk   
use_italicITALIC	font_sizer9   )r   r6   r   r   r7   rv   template_IDry   )r<   r   r   r6   r   r7   s         r   r?   STRIP_PT_effect_text_style.draw3  s    $$$(!mmoggDg!$)!vKN
&92H=$ r   r   Nr   r   r   r   r   r   *  s#    H$L$ $!r   r   c                   >    \ rS rSrSrS1rSr\S 5       rS r	S r
Srg	)
STRIP_PT_effect_text_outlineiC  Outliner   r   c                 8    UR                   nUR                  S:H  $ r   r   r   s      r   r   !STRIP_PT_effect_text_outline.pollI  r   r   c                 V    UR                   nU R                  nUR                  USSS9  g )Nuse_outlinerG   rn   r   r6   ry   r<   r   r   r6   s       r   draw_header(STRIP_PT_effect_text_outline.draw_headerN  s(    $$E=r2r   c                     UR                   nU R                  nSUl        UR                  5       nUR	                  USSS9  UR	                  USSS9  UR
                  =(       a    UR                  (       + Ul        g )NToutline_colorColorrn   outline_widthWidth)r   r6   r   r   ry   r  rq   r   r   s        r   r?   !STRIP_PT_effect_text_outline.drawS  se    $$$(!mmog6g6&&;

N
r   r   Nr   r   r   r   rB   rC   r   r"   r   r  r?   r#   r   r   r   r   r   C  s0    H"#J/L$ $3
<r   r   c                   >    \ rS rSrSrS1rSr\S 5       rS r	S r
Srg	)
STRIP_PT_effect_text_shadowi^  Shadowr   r   c                 8    UR                   nUR                  S:H  $ r   r   r   s      r   r    STRIP_PT_effect_text_shadow.polld  r   r   c                 V    UR                   nU R                  nUR                  USSS9  g )N
use_shadowrG   rn   r  r  s       r   r  'STRIP_PT_effect_text_shadow.draw_headeri  s(    $$E<b1r   c                 <   UR                   nU R                  nSUl        UR                  5       nUR	                  USSS9  UR	                  USSS9  UR	                  USSS9  UR	                  US	S
S9  UR
                  =(       a    UR                  (       + Ul        g )NTshadow_colorr	  rn   shadow_angleAngleshadow_offsetOffsetshadow_blurBlur)r   r6   r   r   ry   r  rq   r   r   s        r   r?    STRIP_PT_effect_text_shadow.drawn  s    $$$(!mmoW5W5h7F3%%:uzz>
r   r   Nr  r   r   r   r  r  ^  s0    H"#J/L$ $2

;r   r  c                   V    \ rS rSrSr\R                  rS1rSr	\
S 5       rS rS rSrg	)
STRIP_PT_effect_text_boxi{  Boxr   r   c                 8    UR                   nUR                  S:H  $ r   r   r   s      r   r   STRIP_PT_effect_text_box.poll  r   r   c                 V    UR                   nU R                  nUR                  USSS9  g )Nuse_boxrG   rn   r  r  s       r   r  $STRIP_PT_effect_text_box.draw_header  s(    $$E92.r   c                    UR                   nU R                  nSUl        UR                  5       nUR	                  USSS9  UR	                  USSS9  UR	                  USSS9  UR
                  =(       a    UR                  (       + Ul        g )	NT	box_colorr	  rn   
box_marginMarginbox_roundness	Roundness)r   r6   r   r   ry   r%  rq   r   r   s        r   r?   STRIP_PT_effect_text_box.draw  su    $$$(!mmo'284k:]]7EJJ
r   r   N)r   r   r   r   rB   i18n_contextsid_sequencebl_translation_contextrC   r   r"   r   r  r?   r#   r   r   r   r   r   {  s<    H*66"#J/L$ $/
	8r   r   c                   .    \ rS rSrSr\S 5       rS rSrg)STRIP_PT_sourcei  Sourcec                 H    UR                   nU(       d  gUR                  S;   $ )NF>   rb   r^   r`   r   r   s      r   r   STRIP_PT_source.poll  s#    $$zz888r   c                 R
   U R                   nSUl        SUl        UR                  nUR                  nUR
                  nUR                  (       + Ul        US:X  Ga  UR                  nUR                  USSS9  UGb  UR                  5       nUR                  USSS	9  S
Ul        UR                  SS9nUR                  SSS9n	S
U	l        UR                  (       a!  U	R                  SS	9  U	R!                  SSSS9  O U	R                  SS	9  U	R!                  SSSS9  UR                  US5        UR#                  5       nUR                  SS9nUR                  SSS9n	S
U	l        U	R                  SS	9  SU	l        UR$                  S::  a  U	R                  SS	9  O)U	R                  SR'                  UR$                  5      SS9  UR                  SSS9n	S
U	l        U	R                  SS	9  SU	l        UR(                  R*                  S   R,                  n
U	R                  XR/                  UR0                  5         R2                  S	9  A
g g US:X  a  UR                  5       nUR                  USSS	9  UR5                  UR6                  5      nU(       a  UR                  US SS	9  UR                  UR8                  S!S"S	9  UR                  US#S$S	9  UR                  SS9nSUR!                  S%S&S'S(9l        OoUR<                  S   nUR                  5       nUR                  USSS	9  UR                  UR8                  S!S"S	9  UR                  US)5        UR                  US*5        UR>                  R@                  (       a  UR                  US+5        UR                  5       nUR@                  Ul        URC                  5       R                  US,SS-9  UR#                  5       nURD                  S.:H  Ul        URG                  URH                  5        UR#                  5       nUR                  SS9nUR                  SSS9n	S
U	l        U	R                  S/S	9  U(       a  URJ                  URL                  4OS0nUS   (       a/  US1   (       a%  SU	l        U	R                  S2R&                  " U6 SS9  OU	R                  S3S	9  URN                  (       aW  UR                  SSS9n	S
U	l        U	R                  S4S	9  SU	l        U	R                  S5R'                  URN                  5      SS9  g g )6NTFr`   soundz
sound.open)r   filepathrG   rn   r   r/   g      ?r   r0   Unpackzsound.unpackPACKAGE)r3   rl   Packz
sound.packUGLYPACKAGEuse_memory_cachezSample RateLEFTr   Unknownz{:d} Hzr   Channelschannelsrb   	directoryfilenamerm   zColor Space
alpha_modeAlphazsequencer.change_pathzChange Data/FilesFILEBROWSERrk   stream_indexuse_deinterlaceuse_multiviewviews_formatr   	STEREO_3D
Resolution)r   r   r4   z	{:d}x{:d}NoneFPSz{:.2f})(r6   r   rv   sequencer_scener   ru   rq   r   r7  r   r   ry   r   splitpacked_filerw   r8   box
samplerater;   bl_rna
properties
enum_itemsfindrB  rm   strip_elem_from_frameframe_currentcolorspace_settingsfilter_imageelementsrenderrJ  r7   rK  template_image_stereo_3dstereo_3d_format
orig_widthorig_heightorig_fps)r<   r   r6   scener   r|   r7  r   r~   rQ  channel_enum_itemselemrS  sizes                 r   r?   STRIP_PT_source.draw  s   $(!',$''$$ZZ
!JJ  KKEugLA mmo
4 'jjtj,		D	9")$$KKXK.NN>	NKKKVK,NN<m"NME#56jjljjtj,		E	:")/"(##q(KKYK/KKY%5%5e6F6F%GSXKY		E	:"),"( &+\\%<%<Z%H%S%S"!34K4KENN4[!\!a!ab&K !N W$mmo"5 2253F3FGHHT:BH722FO7;jjtj,sw4;NUbcp~~a(mmo
422FO/ 12||))E?3mmo"00
	unTBggi"//;>
,,U-C-CD **,C**4*(CIISI6E%EOKK\K*:>DOOT%5%56FDAw47"(!3!3T!:eL(}}		E	:")'"(!?5Q r   r   Nr   r   r   r   r2  r2    s     H9 9kRr   r2  c                   .    \ rS rSrSr\S 5       rS rSrg)STRIP_PT_movie_clipi  z
Movie Clipc                 H    UR                   nU(       d  gUR                  S:H  $ )NFrZ   r   r   s      r   r   STRIP_PT_movie_clip.poll  s"    $$zz[((r   c                    U R                   nSUl        SUl        UR                  nUR                  (       + Ul        UR                  US5        UR                  S:X  a1  UR                  SS9nUR                  USSS	9  UR                  US
SS	9  UR                  nU(       aT  UR                  nUR                  UR                  -   nUR                  [        S5      R                  XgXv-
  S-   5      SS9  g g )NTFcliprZ   User   stabilize2dz2D Stabilized Cliprn   	undistortzUndistorted Clip&Original frame range: {:d}-{:d} ({:d})r4   r   )r6   r   rv   r   rq   r   r   ru   r   ry   rn  frame_startframe_durationrw   rpt_r;   )r<   r   r6   r   r   rn  staends           r   r?   STRIP_PT_movie_clip.draw  s    $(!',$$$!JJ5&)::$---.CHHUM0DHEHHUK.@HAzz""C""T%8%88CLLBCJJ3UXU^abUbc   r   r   Nr   r   r   r   rj  rj    s    H) )r   rj  c                   .    \ rS rSrSr\S 5       rS rSrg)STRIP_PT_scenei5  Scenec                 H    UR                   nU(       d  gUR                  S:H  $ NFrX   r   r   s      r   r   STRIP_PT_scene.poll8  "    $$

g%&r   c                    UR                   nUR                  nU R                  nSUl        SUl        UR
                  (       + Ul        UR                  USSSS9  UR                  USSS	9  UR                  S
:X  a  UR                  USSS	9  UR                  S
:X  aE  UR                  SS9nUR                  USSS	9  U(       a  UR                  UR                  S5        g g g )NTFrd  r|  zscene.new_sequencer)rl   newscene_inputInputrn   CAMERAscene_cameraCameraShowrp  use_annotationsAnnotationsfilm_transparent)r   rd  r6   r   rv   rq   r   r   ry   r  r   r^  )r<   r   r   rd  r6   s        r   r?   STRIP_PT_scene.draw@  s    $$$(!',$!JJ5'=RSE=w7(un8D(]]6]2FKK0}KE ELL*<=  )r   r   Nr   r   r   r   r{  r{  5  s    H' '>r   r{  c                   .    \ rS rSrSr\S 5       rS rSrg)STRIP_PT_scene_soundiX  Soundc                 H    UR                   nU(       d  gUR                  S:H  $ r~  r   r   s      r   r   STRIP_PT_scene_sound.poll[  r  r   c                 B   UR                   nU R                  nSUl        SUl        UR                  (       + Ul        UR                  5       nSUl        UR                  SS9nSUl        UR                  S[        R                  S9  UR                  USS	S
9  SUl        g )NTF皙?r   r   zStrip Volumerl   	text_ctxtvolumerG   rn   )r   r6   r   rv   rq   r   r   rQ  r   rw   r.  id_soundry   )r<   r   r   r6   r   rQ  s         r   r?   STRIP_PT_scene_sound.drawc  s    $$$(!',$!JJmmo$(!			%!=3I3IJ

5(
,$)!r   r   Nr   r   r   r   r  r  X  s    H' '*r   r  c                   .    \ rS rSrSr\S 5       rS rSrg)STRIP_PT_maskiu  Maskc                 H    UR                   nU(       d  gUR                  S:H  $ )NFr\   r   r   s      r   r   STRIP_PT_mask.pollx  s"    $$

f$%r   c                 F   U R                   nSUl        UR                  nUR                  (       + Ul        UR                  US5        UR                  nU(       aG  UR                  nUR                  nUR                  [        S5      R                  XVXe-
  S-   5      SS9  g g )NTmaskrs  r4   Fr   )r6   r   r   rq   r   r   r  rt  	frame_endrw   rv  r;   )r<   r   r6   r   r  rw  rx  s          r   r?   STRIP_PT_mask.draw  s    $(!$$!JJ5&)zz""C..CLLBCJJ3UXU^abUbc   r   r   Nr   r   r   r   r  r  u  s    H& &r   r  c                   4    \ rS rSrSr\S 5       rS rS rSr	g)STRIP_PT_timei  Timec                 B    UR                   nU(       d  gUR                  $ )NFr   r   s      r   r   STRIP_PT_time.poll  s    $$zzr   c                 h    U R                   nSUl        UR                  nUR                  USSSSS9  g )Nr   lockrG   TF)rl   rs   rt   )r6   r   r   ry   )r<   r   r6   r   s       r   draw_header_preset STRIP_PT_time.draw_header_preset  s4    "$$E6d5Ir   c                    SSK Jn  U R                  nSUl        SUl        UR
                  nUR                  nUR                  n[        U[        R                  R                  5      nUR                  nUR                  n	UR                  n
UR                  nUR                   nUR"                  n[%        ['        US5      5      [%        ['        U	S5      5      [%        ['        U
S5      5      4nU(       d}  U[%        ['        US5      5      [%        ['        US5      5      [%        ['        US5      5      [%        ['        UR(                  S5      5      [%        ['        UR*                  S5      5      4-   n[-        S U 5       5      nSU-
  S-  nSnUR.                  (       + Ul        UR2                  (       + Ul        UR7                  SS	9nUR9                  UU-   S
9nSUl        UR=                  SS9  UR?                  USSS9  U(       a  UR@                  S:X  a  SUl        URC                  SS	9nUR9                  UU-   SS9nSUl        UR=                  SS9  UR?                  USU" U5      S9  UR9                  UU-   SS9nSUl        UR=                  SS9  UR?                  USU" U5      S9  UR9                  UU-   SS9nSUl        UR=                  SS9  UR?                  USU" U5      S9  URC                  SS	9nUR9                  UU-   SS9nSUl        UR=                  SS9  UR?                  USU" U5      S9  UR9                  UU-   SS9nSUl        UR=                  SS9  UR?                  USU" U	5      S9  UR9                  UU-   SS9nSUl        UR=                  SS9  UR?                  USU" U
5      S9  U(       d  SUl        URC                  SS	9nUR9                  UU-   SS9nSUl        UR=                  SS9  UR?                  USU" UR(                  5      S9  UR9                  UU-   SS9nSUl        UR=                  SS9  UR?                  USU" UR*                  5      S9  URD                  S :X  aX  URC                  SS	9nUR9                  UU-   SS9nSUl        UR=                  S![F        RH                  S"9  UR?                  US#SS9  URC                  SS	9nURK                  5       nX[:  =(       a    X[U-   :*  Ul        UR9                  UU-   SS9nSUl        UR=                  S$S9  UR9                  US%-   U-   SS9nX[-
  nUR=                  S&RM                  U" U5      5      SS'9  SUl        UR=                  [%        U5      S(-   S9  URD                  S):X  a  URN                  nU(       an  URP                  nURR                  nUR9                  UU-   S
9nSUl        UR=                  S*S9  S+Ul        UR=                  S,RM                  UUUU-
  S--   5      SS'9  UR7                  SS	9nUR9                  UU-   S
9nSUl        UR=                  SS9  UR?                  US.5        g )/Nr   )smpte_from_frameFc              3   8   #    U  H  n[        U5      v   M     g 7fr   )len).0xs     r   	<genexpr>%STRIP_PT_time.draw.<locals>.<genexpr>  s     5AQs   gffffff?   g?Tr/   r  r   Channelrn   r   rG   r9  zLeft Handleleft_handlezStrip DurationdurationzRight Handleright_handlezContent Startcontent_startDurationcontent_durationEndcontent_endzContent Trim Startcontent_trim_startcontent_trim_endr`   zSound Offsetr  sound_offsetzPlayhead Offsetg333333?z{:>14s}r   r   rX   zScene Frame Ranger?  z{:d}-{:d} ({:d})r4   show_retiming_keys)*	bpy.utilsr  r6   r   rv   rP  rZ  r   
isinstancebpytypesEffectStripr  r  r  r  r  r  strroundr  r  maxr  r   rq   r   r7   rQ  r   rw   ry   r   r   ru   r.  r  rS  r;   rd  rt  r  )r<   r   r  r6   rd  rZ  r   	is_effectr  r  r  r  r  r  length_list
max_length
max_factorr   r~   rQ  sub2r   frame_displayrw  rx  s                            r   r?   STRIP_PT_time.draw  sI   .$)!',$''++$$ucii&;&;<	 ++ 11''''>>)) mQ'(&*+k1%&
 %E+q)*E(A&'E,*+E%22A67E%00!45) K 555
J&",
"ZZ!JJjjtj$		*!4	5!#

5)"
-E--2&F--d-+CIIVj%8IEE%EOKK]K+JJum2B;2OJPIIVj%8IEE%EOKK-K.JJuj/?/IJJIIVj%8IEE%EOKK^K,JJun3CL3QJRmm$m'		*!4D	A!)

5/0@0O
P		*!4D	A!$

5,3CDT3U
V		*!4D	A!

5-.>{.K
L&F--d-+CIIVj%8IEE%EOKK1K2JJu29I%JbJb9cJdIIVj%8IEE%EOKKUK#JJu07GH^H^7_J`:: ==t=,DJJfz&9JFE%EOKK^}7M7MKNJJun2J6mm$m'ggi) 6H44 	

 		*!4D	A!*+6C<*#<DI%3))*:=*IJV[\!]+c12:: KKE''oo		*)<	=")!45"(!3!:!:3S3YQR]!S_dejjtj$		*!4	5!

5./r   r   N)
r   r   r   r   rB   r"   r   r  r?   r#   r   r   r   r  r    s%    H JJ0r   r  c                   .    \ rS rSrSr\S 5       rS rSrg)STRIP_PT_adjust_soundi4  r  c                 H    UR                   nU(       d  gUR                  S;   $ )NF>   rh   r`   r   r   s      r   r   STRIP_PT_adjust_sound.poll7  s#    $$zz000r   c                 :   U R                   nUR                  n[        USS 5      nUR                  (       + Ul        Uc  UR
                  S:X  a\  SUl        UR                  5       nUR                  SS9nSUl	        UR                  S[        R                  S9  UR                  US	S
S9  UGb  SUl        UR                  5       nUR                  SS9nUR                  S
S9  UR                  US5        SUl        UR                  5       nUR                  R                  R                   R"                  nUR$                  =(       a    US:g  nSR'                  UR(                  S-  5      n	UR                  SS9nSUl	        UR                  S[        R                  S9  UR                  USS
S9  Xl        US;  af  UR                  SS9nSUl	        UR                  SS9  Xl        UR-                  5       n
SU
l	        U
R                  U	S9  U
R                  SS9  Xl        SUl        UR                  5       nUR                  SS9nUR                  S
S9  UR                  US5        UR                  SS9nUR                  S
S9  UR                  US5        g g )Nr7  rh   Tr  r  r   Volumer  r  rG   rn   Fuse_monoMONOu   {:.2f}°g     V@Panpan>   r  STEREOz	Pan AngleCENTERr   pitch_correctionshow_waveform)r6   r   getattrrq   r   ru   r   r   rQ  r   rw   r.  r  ry   rP  r^  ffmpegaudio_channelsr  r;   r  r   r7   )r<   r   r6   r   r7  r   rQ  r  pan_enabledpan_textsubsplits              r   r?   STRIP_PT_adjust_sound.draw?  sS   $$w-!JJ

f 4(,F%--/CIISI)E%EOKKX1G1GKHJJuhRJ0(-F%--/CIISI)EKKRK JJuj)(,F%--/C$44;;BBQQN..E^v-EK!((T)9:HIISI)E%EOKKUm.D.DKEJJue"J-'M%77			-")- + 99;%-"H-C(#. (-F%--/CIISI)EKKRK JJu01IISI)EKKRK JJuo.S r   r   Nr   r   r   r   r  r  4  s    H1 1:/r   r  c                   .    \ rS rSrSr\S 5       rS rSrg)STRIP_PT_adjust_compi|  Compositingc                 H    UR                   nU(       d  gUR                  S:g  $ r   r   r   s      r   r   STRIP_PT_adjust_comp.poll  r   r   c                     U R                   nSUl        UR                  nUR                  (       + Ul        UR                  5       nUR                  USSS9  UR                  USSSS9  g )NT
blend_typeBlendrn   blend_alphaOpacity)rl   r   r6   r   r   rq   r   r   ry   r<   r   r6   r   r   s        r   r?   STRIP_PT_adjust_comp.draw  s\    $(!$$!JJmmo73IdCr   r   Nr   r   r   r   r  r  |  s    H% %
Dr   r  c                   .    \ rS rSrSr\S 5       rS rSrg)STRIP_PT_adjust_transformi  	Transformc                 H    UR                   nU(       d  gUR                  S:g  $ r   r   r   s      r   r   STRIP_PT_adjust_transform.poll  r   r   c                    UR                   nU R                  nSUl        UR                  (       + Ul        UR                  SS9nUR                  UR                  SSS9  UR                  SS9nUR                  UR                  SSS9  UR                  UR                  SS	S9  UR                  SS9nUR                  UR                  S
SS9  UR                  UR                  SS	S9  UR                  SS9nUR                  UR                  SSS9  UR                  SS9nUR                  UR                  S5        UR                  SS[        R                  S9nUR                  USSSS9  UR                  USS	SS9  g )NTr/   filterFilterrn   offset_xz
Position Xoffset_yr   r   zScale Xr   rotationRotationoriginMirror)r   r0   heading_ctxt
use_flip_xr2   )rl   rr   
use_flip_y)
r   r6   r   rq   r   r   ry   	transformr.  id_imager   s        r   r?   STRIP_PT_adjust_transform.draw  sS   $$$(!!JJmm$m'(:mm$m'*<@*37mm$m'))<)#6mm$m'*:>mm$m'(+mmHD}G]G]m^3t<3t<r   r   Nr   r   r   r   r  r    s    H% %=r   r  c                   4    \ rS rSrSrS1r\S 5       rS rSr	g)STRIP_PT_adjust_videoi  Videor   c                 H    UR                   nU(       d  gUR                  S;   $ NF>   rI   rJ   r\   rh   rT   rd   rU   rb   r^   rX   rK   rL   rM   rN   rO   rZ   rg   rP   rQ   rV   r   r   s      r   r   STRIP_PT_adjust_video.poll  )    $$zz 
 
 	
r   c                     U R                   nSUl        UR                  5       nUR                  nUR                  (       + Ul        UR                  US5        UR                  US5        g )NTstrobeuse_reverse_frames)r6   r   r   r   rq   r   ry   )r<   r   r6   r   r   s        r   r?   STRIP_PT_adjust_video.draw  sS    $(!mmo$$!JJ!,-r   r   Nr   r   r   r   r  r    s&    H"#J

 

.r   r  c                   4    \ rS rSrSrS1r\S 5       rS rSr	g)STRIP_PT_adjust_colori  r	  r   c                 H    UR                   nU(       d  gUR                  S;   $ r  r   r   s      r   r   STRIP_PT_adjust_color.poll  r  r   c                    U R                   nSUl        UR                  nUR                  (       + Ul        UR                  5       nUR                  USSS9  UR                  USSS9  UR                  US5        UR                  USS	S9  g )
NTcolor_saturation
Saturationrn   color_multiplyMultiplymultiply_alpha	use_floatzConvert to Floatr  r  s        r   r?   STRIP_PT_adjust_color.draw  s~    $(!$$!JJmmo*>(z:()*<=r   r   Nr   r   r   r   r  r    s&    H"#J

 

>r   r  c                   N    \ rS rSrSS1rSr\R                  R                  4r	Sr
g)STRIP_PT_custom_propsi  BLENDER_RENDERBLENDER_WORKBENCHr   r   N)r   r   r   r   COMPAT_ENGINES_context_pathr  r  Strip_property_typer#   r   r   r   r  r    s&    N #Miioo'Nr   r  __main__)register_class)&r  	bpy.typesr   bpy.app.translationsr   r.  r   rv  rna_prop_uir   r   r%   r+   rE   r   r   r   r   r   r  r   r2  rj  r{  r  r  r  r  r  r  r  r  r  classesr   r  r'  r   r   r   r   <module>r,     s  
  &0 00 0f 3U f7K& 7Kt&,e &2N3' N3b."3U .(!!2E !2<#4e <6;"3U ;:80% 8:vR' vRr!+U !H >&  >F*,e *:%u @\0%u \0~E/-u E/PD,e D0$= 15 $=N.-u .@>-u >@(-}e (  38 z(s  r   