{
  "version": 12,
  "stages": [
    {
      "stage": "OutputTimer_Stream_Click_Start",
      "start": [
        "In [Output Timer], Click [button: Start Stream]"
      ],
      "end": [
        "Widget GoLive Button Loading Show"
      ]
    },
    {
      "stage": "OutputTimer_Stream_Click_Stop",
      "start": [
        "In [Output Timer], Click [button: Stop Stream]"
      ],
      "end": [
        "Widget GoLive Button Loading Show"
      ]
    },
    {
      "stage": "OutputTimer_Record_Click_Start",
      "start": [
        "In [Output Timer], Click [button: Start Rec]"
      ],
      "end": [
        "Widget Rec Button Loading Show"
      ]
    },
    {
      "stage": "OutputTimer_Record_Click_Stop",
      "start": [
        "In [Output Timer], Click [button: Stop Rec]"
      ],
      "end": [
        "Widget Rec Button Loading Show"
      ]
    },
    {
      "stage": "OutputTimer_Record_Check_AutoStart",
      "start": [
        "In Output Timer, Begin Choose CheckBox: Enable recording timer every time, State: Unchecked"
      ],
      "end": [
        "In Output Timer, End Choose CheckBox: Enable recording timer every time, State: Checked"
      ]
    },
    {
      "stage": "OutputTimer_Record_Uncheck_AutoStart",
      "start": [
        "In Output Timer, Begin Choose CheckBox: Enable recording timer every time, State: Checked"
      ],
      "end": [
        "In Output Timer, End Choose CheckBox: Enable recording timer every time, State: Unchecked"
      ]
    },
    {
      "stage": "OutputTimer_Record_Check_PauseTimer",
      "start": [
        "In Output Timer, Begin Choose CheckBox: Pause timer when recording is paused, State: Unchecked"
      ],
      "end": [
        "In Output Timer, End Choose CheckBox: Pause timer when recording is paused, State: Checked"
      ]
    },
    {
      "stage": "OutputTimer_Record_Uncheck_PauseTimer",
      "start": [
        "In Output Timer, Begin Choose CheckBox: Pause timer when recording is paused, State: Checked"
      ],
      "end": [
        "In Output Timer, End Choose CheckBox: Pause timer when recording is paused, State: Unchecked"
      ]
    },
    {
      "stage": "OutputTimer_StreamHours_Click_Up",
      "start": [
        "In Output Timer, Click SpinBox: Streaming Timer Hours Step Up Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Streaming Timer Hours, Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_StreamHours_Click_Down",
      "start": [
        "In Output Timer, Click SpinBox: Streaming Timer Hours Step Down Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Streaming Timer Hours, Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_StreamMinutes_Click_Up",
      "start": [
        "In Output Timer, Click SpinBox: Streaming Timer Minutes Step Up Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Streaming Timer Minutes, Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_StreamMinutes_Click_Down",
      "start": [
        "In Output Timer, Click SpinBox: Streaming Timer Minutes Step Down Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Streaming Timer Minutes, Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_StreamSeconds_Click_Up",
      "start": [
        "In Output Timer, Click SpinBox: Streaming Timer Seconds Step Up Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Streaming Timer Seconds, Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_StreamSeconds_Click_Down",
      "start": [
        "In Output Timer, Click SpinBox: Streaming Timer Seconds Step Down Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Streaming Timer Seconds, Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_RecordHours_Click_Up",
      "start": [
        "In Output Timer, Click SpinBox: Recording Timer Hours Step Up Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Recording Timer Hours, Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_RecordHours_Click_Down",
      "start": [
        "In Output Timer, Click SpinBox: Recording Timer Hours Step Down Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Recording Timer Hours, Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_RecordMinutes_Click_Up",
      "start": [
        "In Output Timer, Click SpinBox: Recording Timer Minutes Step Up Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Recording Timer Minutes, Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_RecordMinutes_Click_Down",
      "start": [
        "In Output Timer, Click SpinBox: Recording Timer Minutes Step Down Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Recording Timer Minutes, Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_RecordSeconds_Click_Up",
      "start": [
        "In Output Timer, Click SpinBox: Recording Timer Seconds Step Up Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Recording Timer Seconds Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_RecordSeconds_Click_Down",
      "start": [
        "In Output Timer, Click SpinBox: Recording Timer Seconds Step Down Button"
      ],
      "end": [
        "In Output Timer, SpinBox: Recording Timer Seconds, Value Changed"
      ]
    },
    {
      "stage": "OutputTimer_Click_X",
      "start": [
        "In [Output Timer], Click [TitleBar Button: Close]"
      ],
      "end": [
        "PLSDialogView OutputTimer Hide"
      ]
    },
    {
      "stage": "OutputTimer_Click_Close",
      "start": [
        "In [Output Timer], Click [button: Close]"
      ],
      "end": [
        "PLSDialogView OutputTimer Hide"
      ]
    }
  ]
}