{
	Tools = ordered() {
		MacroTool1 = MacroOperator {
			CtrlWZoom = false,
			Inputs = ordered() {
				Transform3_Center = InstanceInput {
					SourceOp = "Transform3",
					Source = "Center",
					Page = "Controls",
					Name = "センター/Center",
				},
				Transform3_Size = InstanceInput {
					SourceOp = "Transform3",
					Source = "Size",
					Name = "サイズ/Size",
					Default = 1,
				},
				Transform3_Angle = InstanceInput {
					SourceOp = "Transform3",
					Source = "Angle",
					Name = "角度/Angle",
					Default = 0,
				},
				Transform1_Timerset = InstanceInput {
					SourceOp = "Transform1",
					Source = "Timerset",
					Page = "Controls",
					Name = "秒数指定/Timer Set",
					Default = 5,
				},
				Background1_TopLeftRed = InstanceInput {
					SourceOp = "Background1",
					Source = "TopLeftRed",
					Name = "カラー/Color",
					ControlGroup = 1,
					Default = 1,
				},
				Background1_TopLeftGreen = InstanceInput {
					SourceOp = "Background1",
					Source = "TopLeftGreen",
					ControlGroup = 1,
					Default = 1,
				},
				Background1_TopLeftBlue = InstanceInput {
					SourceOp = "Background1",
					Source = "TopLeftBlue",
					ControlGroup = 1,
					Default = 1,
				},
				Background1_TopLeftAlpha = InstanceInput {
					SourceOp = "Background1",
					Source = "TopLeftAlpha",
					ControlGroup = 1,
					Default = 1,
				},
				Text1_Font = InstanceInput {
					SourceOp = "Text1",
					Source = "Font",
					Name = "フォント/Font",
					ControlGroup = 5,
				},
				Text1_Style = InstanceInput {
					SourceOp = "Text1",
					Source = "Style",
					ControlGroup = 5,
				},
				Text1_Red1Clone = InstanceInput {
					SourceOp = "Text1",
					Source = "Red1Clone",
					Name = "テキストカラー/Text Color",
					ControlGroup = 7,
					Default = 0,
				},
				Text1_Green1Clone = InstanceInput {
					SourceOp = "Text1",
					Source = "Green1Clone",
					ControlGroup = 7,
					Default = 0,
				},
				Text1_Blue1Clone = InstanceInput {
					SourceOp = "Text1",
					Source = "Blue1Clone",
					ControlGroup = 7,
					Default = 0,
				},
				Text1_Alpha1Clone = InstanceInput {
					SourceOp = "Text1",
					Source = "Alpha1Clone",
					ControlGroup = 7,
					Default = 1,
				},
				Text1_Center = InstanceInput {
					SourceOp = "Text1",
					Source = "Center",
					Name = "テキストセンター/Text Center",
				},
				Text1_Size = InstanceInput {
					SourceOp = "Text1",
					Source = "Size",
					Name = "テキストサイズ/Text Size",
					Default = 0.2013,
				}
			},
			Outputs = {
				MainOutput1 = InstanceOutput {
					SourceOp = "MediaOut1",
					Source = "Output",
				}
			},
			ViewInfo = GroupInfo { Pos = { 0, 0 } },
			Tools = ordered() {
				MediaOut1 = MediaOut {
					CtrlWShown = false,
					Inputs = {
						Index = Input { Value = "0", },
						Input = Input {
							SourceOp = "Transform3",
							Source = "Output",
						}
					},
					ViewInfo = OperatorInfo { Pos = { 1236.17, -286.496 } },
				},
				Transform1 = Transform {
					CtrlWShown = false,
					Inputs = {
						Center = Input {
							Value = { 0.51, -0.06328125 },
							Expression = "Point(0.5 + sin((time / comp:GetPrefs('Comp.FrameFormat.Rate')) * 2.3) * 0.03 + cos((time / comp:GetPrefs('Comp.FrameFormat.Rate')) * 5.4) * 0.01, -0.2 * YSize + (time / comp:GetPrefs('Comp.FrameFormat.Rate')) * (1.0 / math.max(0.001, Timerset)))",
						},
						Size = Input { Expression = "1 + math.max(0, time - Timerset * comp:GetPrefs('Comp.FrameFormat.Rate')) * 0.3", },
						YSize = Input {
							Value = 0.31640625,
							Expression = "(comp:GetPrefs('Comp.FrameFormat.Width') / math.max(1, comp:GetPrefs('Comp.FrameFormat.Height'))) * (1080 / 1920)",
						},
						Angle = Input { Expression = "sin((time / comp:GetPrefs('Comp.FrameFormat.Rate')) * 2.3) * 4 + sin((time / comp:GetPrefs('Comp.FrameFormat.Rate')) * 5.8) * 2", },
						Input = Input {
							SourceOp = "Merge1",
							Source = "Output",
						},
						Timerset = Input { Value = 5, }
					},
					ViewInfo = OperatorInfo { Pos = { 945.513, -278.617 } },
					UserControls = ordered() { Timerset = { INP_MaxAllowed = 1000000, INP_Integer = true, INPID_InputControl = "SliderControl", INP_MaxScale = 120, INP_MinScale = 0, INP_MinAllowed = -1000000, LINKID_DataType = "Number", ICS_ControlPage = "Controls", INP_SplineType = "Default", LINKS_Name = "Timer set" } }
				},
				Transform3 = Transform {
					CtrlWShown = false,
					Inputs = {
						Input = Input {
							SourceOp = "Transform1",
							Source = "Output",
						}
					},
					ViewInfo = OperatorInfo { Pos = { 1055.51, -278.617 } },
				},
				Merge1 = Merge {
					CtrlWShown = false,
					Inputs = {
						PerformTransformOnMask = Input {
							Value = Number {
								Value = 1
							},
						},
						Blend = Input { Expression = "math.max(0, 1 - math.max(0, time - Transform1.Timerset * comp:GetPrefs('Comp.FrameFormat.Rate')) / 3)", },
						Background = Input {
							SourceOp = "Transform_BgAspect",
							Source = "Output",
						},
						Foreground = Input {
							SourceOp = "Text1",
							Source = "Output",
						}
					},
					ViewInfo = OperatorInfo { Pos = { 795.353, -284.678 } },
				},
				Merge3 = Merge {
					CtrlWShown = false,
					Inputs = {
						PerformTransformOnMask = Input {
							Value = Number {
								Value = 1
							},
						},
						Blend = Input { Expression = "math.max(0, 1 - math.max(0, time - Transform1.Timerset * comp:GetPrefs('Comp.FrameFormat.Rate')) / 3)", },
						Background = Input {
							SourceOp = "Background2",
							Source = "Output",
						},
						Foreground = Input {
							SourceOp = "Background1",
							Source = "Output",
						},
						PerformDepthMerge = Input { Value = 0, }
					},
					ViewInfo = OperatorInfo { Pos = { 493.333, -285.89 } },
				},
				Transform_BgAspect = Transform {
					CtrlWShown = false,
					Inputs = {
						Aspect = Input { Expression = "math.max(0.314, iif(comp:GetPrefs('Comp.FrameFormat.Width') >= comp:GetPrefs('Comp.FrameFormat.Height'), 1.0, 0.314))", },
						Input = Input {
							SourceOp = "Merge3",
							Source = "Output",
						}
					},
					ViewInfo = OperatorInfo { Pos = { 634, -286.364 } },
				},
				Background1 = Background {
					CtrlWShown = false,
					Inputs = {
						EffectMask = Input {
							SourceOp = "BSpline1",
							Source = "Mask",
						},
						Width = Input { Value = 1920, },
						Height = Input { Value = 1080, },
						UseFrameFormatSettings = Input { Value = 1, },
						["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
						TopLeftRed = Input { Value = 1, },
						TopLeftGreen = Input { Value = 1, },
						TopLeftBlue = Input { Value = 1, }
					},
					ViewInfo = OperatorInfo { Pos = { 344.673, -285.89 } },
				},
				Background2 = Background {
					CtrlWZoom = false,
					CtrlWShown = false,
					Inputs = {
						EffectMask = Input {
							SourceOp = "Polyline1",
							Source = "Mask",
						},
						Width = Input { Value = 1920, },
						Height = Input { Value = 1080, },
						UseFrameFormatSettings = Input { Value = 1, },
						["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
						TopLeftRed = Input { Value = 1, },
						TopLeftGreen = Input { Value = 1, },
						TopLeftBlue = Input { Value = 1, },
						TopLeftAlpha = Input { Expression = "math.max(0, 1 - math.max(0, time - Transform1.Timerset * comp:GetPrefs('Comp.FrameFormat.Rate')) / 3)", }
					},
					ViewInfo = OperatorInfo { Pos = { 487.333, -340.515 } },
				},
				Polyline1 = PolylineMask {
					DrawMode = "InsertAndModify",
					DrawMode2 = "InsertAndModify",
					CtrlWShown = false,
					Inputs = {
						BorderWidth = Input { Value = 0.003, },
						Solid = Input { Value = 0, },
						MaskWidth = Input { Value = 1920, },
						MaskHeight = Input { Value = 1080, },
						PixelAspect = Input { Value = { 1, 1 }, },
						UseFrameFormatSettings = Input { Value = 1, },
						ClippingMode = Input { Value = FuID { "None" }, },
						Center = Input { Value = { 0.5, 0.519 }, },
						Polyline = Input {
							SourceOp = "Polyline1ポリライン",
							Source = "Value",
						},
						Polyline2 = Input {
							Value = Polyline {
							},
							Disabled = true,
						}
					},
					ViewInfo = OperatorInfo { Pos = { 334.72, -338.091 } },
				},
				["Polyline1ポリライン"] = BezierSpline {
					SplineColor = { Red = 21, Green = 243, Blue = 135 },
					CtrlWZoom = false,
					KeyFrames = {
						[0] = { 0, Flags = { LockedY = true }, Value = Polyline {
								Points = {
									{ X = 0, Y = -0.22, RX = 0, RY = 0 },
									{ X = -0.01, Y = -0.35, LX = 0, LY = 0, RX = 0, RY = 0 },
									{ X = 0.01, Y = -0.45, LX = 0, LY = 0, RX = 0, RY = 0 },
									{ X = 0, Y = -0.6, LX = 0, LY = 0 }
								}
							} }
					}
				},
				Text1 = TextPlus {
					CtrlWShown = false,
					Inputs = {
						Width = Input { Value = 1920, },
						Height = Input { Value = 1080, },
						UseFrameFormatSettings = Input { Value = 1, },
						["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
						Wrap = Input { Value = 1, },
						LayoutRotation = Input { Value = 1, },
						TransformRotation = Input { Value = 1, },
						Red1 = Input { Value = 0, },
						Green1 = Input { Value = 0, },
						Blue1 = Input { Value = 0, },
						Softness1 = Input { Value = 1, },
						StyledText = Input { Expression = "string.format('%.0f', math.abs(math.max(0, math.ceil(Transform1.Timerset - (time / comp:GetPrefs('Comp.FrameFormat.Rate'))))))", },
						Font = Input { Value = "Open Sans", },
						Style = Input { Value = "Bold", },
						Size = Input { Value = 0.2013, },
						VerticalJustificationNew = Input { Value = 3, },
						HorizontalJustificationNew = Input { Value = 3, }
					},
					ViewInfo = OperatorInfo { Pos = { 811.153, -350.239 } },
				},
				BSpline1 = BSplineMask {
					DrawMode = "InsertAndModify",
					DrawMode2 = "InsertAndModify",
					CtrlWShown = false,
					Inputs = {
						Filter = Input { Value = FuID { "Fast Gaussian" }, },
						MaskWidth = Input { Value = 1920, },
						MaskHeight = Input { Value = 1080, },
						PixelAspect = Input { Value = { 1, 1 }, },
						UseFrameFormatSettings = Input { Value = 1, },
						ClippingMode = Input { Value = FuID { "None" }, },
						Polyline = Input {
							SourceOp = "BSpline1ポリライン",
							Source = "Value",
						},
						Polyline2 = Input {
							Value = BSplinePolyline {
								Order = 4,
								Type = "Tensioned",
								Knots = { }
							},
							Disabled = true,
						}
					},
					ViewInfo = OperatorInfo { Pos = { 230.723, -287.68 } },
				},
				["BSpline1ポリライン"] = BezierSpline {
					SplineColor = { Red = 21, Green = 243, Blue = 135 },
					CtrlWZoom = false,
					KeyFrames = {
						[0] = { 0, RH = { 51.6666666666667, 0.333333333333333 }, Flags = { LockedY = true }, Value = BSplinePolyline {
								Closed = true,
								Points = {
									{ X = -0.06, Y = -0.15 },
									{ X = -0.12, Y = -0.07 },
									{ X = -0.15, Y = 0.03 },
									{ X = -0.14, Y = 0.11 },
									{ X = -0.12, Y = 0.15 },
									{ X = -0.1, Y = 0.18 },
									{ X = -0.07, Y = 0.21 },
									{ X = -0.04, Y = 0.23 },
									{ X = -0.02, Y = 0.24 },
									{ X = -0.01, Y = 0.24 },
									{ X = 0, Y = 0.24 },
									{ X = 0.01, Y = 0.24 },
									{ X = 0.02, Y = 0.24 },
									{ X = 0.04, Y = 0.23 },
									{ X = 0.07, Y = 0.21 },
									{ X = 0.1, Y = 0.18 },
									{ X = 0.12, Y = 0.15 },
									{ X = 0.14, Y = 0.11 },
									{ X = 0.15, Y = 0.03 },
									{ X = 0.12, Y = -0.07 },
									{ X = 0.06, Y = -0.15 },
									{ X = 0.03, Y = -0.2 },
									{ X = 0, Y = -0.22 }
								},
								Order = 4,
								Type = "Tensioned",
								Knots = { 0, 0.455, 1, 2, 3, 3.416, 3.437, 3.64, 4, 5, 6, 7, 8, 9, 9.289, 9.407, 9.424, 9.467, 9.605, 9.89, 10, 11, 12, 13, 13.455, 14, 15, 16, 16.416, 16.437 }
							} },
						[155] = { 1, LH = { 103.333333333333, 0.666666666666667 }, Flags = { LockedY = true }, Value = BSplinePolyline {
								Closed = true,
								Points = {
									{ X = -0.06, Y = -0.15 },
									{ X = -0.12, Y = -0.07 },
									{ X = -0.15, Y = 0.03 },
									{ X = -0.14, Y = 0.11 },
									{ X = -0.15, Y = 0.18 },
									{ X = -0.14, Y = 0.28 },
									{ X = -0.09, Y = 0.24 },
									{ X = -0.05, Y = 0.18 },
									{ X = -0.02, Y = 0.2 },
									{ X = -0.01, Y = 0.21 },
									{ X = 0, Y = 0.21 },
									{ X = 0.01, Y = 0.21 },
									{ X = 0.02, Y = 0.2 },
									{ X = 0.05, Y = 0.18 },
									{ X = 0.09, Y = 0.24 },
									{ X = 0.14, Y = 0.28 },
									{ X = 0.15, Y = 0.18 },
									{ X = 0.14, Y = 0.11 },
									{ X = 0.15, Y = 0.03 },
									{ X = 0.12, Y = -0.07 },
									{ X = 0.06, Y = -0.15 },
									{ X = 0.03, Y = -0.2 },
									{ X = 0, Y = -0.22 }
								},
								Order = 4,
								Type = "Tensioned",
								Knots = { 0, 0.455, 1, 2, 3, 3.416, 3.437, 3.64, 4, 5, 6, 7, 8, 9, 10, 10.407, 10.424, 10.467, 10.605, 10.89, 11, 12, 13, 14, 14.455, 15, 16, 17, 17.416, 17.437 }
							} }
					}
				}
			},
		}
	},
	ActiveTool = "MacroTool1"
}