{
  "version": 12,
  "stages": [
    {
      "stage": "MainMenu_Settings_ShowSettings",
      "start": [
        "In [Main Window], Click [menu: &Settings]"
      ],
      "end": [
        "PLSDialogView OBSBasicSettings Show"
      ],
      "feature": [
        "Settings"
      ]
    },
    {
      "stage": "MainMenu_Settings_ShowVideosFolder",
      "start": [
        "In [Main Window], Click [menu: Show Videos Folder]"
      ],
      "end": [
        "Show Video Settings View"
      ],
      "feature": [
        "Settings"
      ],
      "abort": []
    },
    {
      "stage": "MainMenu_Settings_Remux",
      "start": [
        "In [Main Window], Click [menu: Re&mux Recordings]"
      ],
      "end": [
        "PLSDialogView OBSRemux Show"
      ],
      "feature": [
        "Settings"
      ]
    },
    {
      "stage": "MainMenu_Settings_ShowSettingsFolder",
      "start": [
        "In [Main Window], Click [menu: Show Settings Folder]"
      ],
      "end": [
        "Show Settings Folder View"
      ],
      "feature": [
        "Settings"
      ],
      "abort": []
    },
    {
      "stage": "MainMenu_Help_ShowAbout",
      "start": [
        "In [Main Window], Click [menu: &About]"
      ],
      "end": [
        "PLSDialogView PLSAboutView Show"
      ],
      "feature": [
        "Help"
      ]
    },
    {
      "stage": "MainMenu_Help_HelpOpenSource",
      "start": [
        "In [Main Window], Click [menu: Open Source License]"
      ],
      "end": [
        "PLSDialogView PLSOpenSourceView Show"
      ],
      "feature": [
        "Help"
      ]
    },
    {
      "stage": "MainMenu_Help_UserGuide",
      "start": [
        "In [Main Window], Click [menu: PRISM User Guide]"
      ],
      "end": [
        "show UserGuide web view"
      ],
      "feature": [
        "Help"
      ]
    },
    {
      "stage": "MainMenu_Help_HelpPortal",
      "start": [
        "In [Main Window], Click [menu: PRISM &FAQ]"
      ],
      "end": [
        "show help web view"
      ],
      "feature": [
        "Help"
      ]
    },
    {
      "stage": "MainMenu_Help_Website",
      "start": [
        "In [Main Window], Click [menu: PRISM &Website]"
      ],
      "end": [
        "show prismlive web view"
      ],
      "feature": [
        "Help"
      ]
    },
    {
      "stage": "MainMenu_Help_PrismPolicy",
      "start": [
        "In [Main Window], Click [menu: PRISM Privacy Policy]"
      ],
      "end": [
        "show PRISM Policy web view"
      ],
      "feature": [
        "Help"
      ]
    },
    {
      "stage": "MainMenu_Help_PrismDiscord",
      "start": [
        "In [Main Window], Click [menu: PRISM Discord]"
      ],
      "end": [
        "show discord web view"
      ],
      "feature": [
        "Help"
      ]
    },
    {
      "stage": "MainMenu_Help_ContactUs",
      "start": [
        "In [Main Window], Click [menu: Contact Us]"
      ],
      "end": [
        "PLSDialogView PLSContactView Show"
      ],
      "feature": [
        "Help"
      ]
    },
    {
      "stage": "MainMenu_Help_OBS_FAQ",
      "start": [
        "In [Main Window], Click [menu: OBS FAQ Portal]"
      ],
      "end": [
        "show OBS FAQ web view"
      ],
      "feature": [
        "Help"
      ]
    },
    {
      "stage": "MainMenu_SceneCollection_New",
      "start": [
        "In [Main Window], Click [menu: New]"
      ],
      "end": [
        "PLSDialogView PLSNameDialog Show"
      ],
      "feature": [
        "Scene Collection"
      ]
    },
    {
      "stage": "MainMenu_SceneCollection_Export",
      "start": [
        "In [Main Window], Click [menu: Export]"
      ],
      "end": [
        "Widget FileDialog Show"
      ],
      "feature": [
        "Scene Collection"
      ]
    },
    {
      "stage": "MainMenu_SceneCollection_Import",
      "start": [
        "In [Main Window], Click [menu: Import]"
      ],
      "end": [
        "Widget FileDialog Show"
      ],
      "feature": [
        "Scene Collection"
      ]
    },
    {
      "stage": "MainMenu_SceneCollection_Management",
      "start": [
        "In [Main Window], Click [menu: Scene Set Management]"
      ],
      "end": [
        "PLSDialogView PLSSceneCollectionView Show"
      ],
      "feature": [
        "Scene Collection"
      ]
    },
    {
      "stage": "MainMenu_Edit_Undo",
      "start": [
        "re:In \\[Main Window\\], Click \\[menu: Undo.*\\]"
      ],
      "end": [
        "Undo Sources"
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Redo",
      "start": [
        "re:In \\[Main Window\\], Click \\[menu: Redo.*\\]"
      ],
      "end": [
        "Redo Sources"
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Copy",
      "start": [
        "In [Main Window], Click [menu: Copy]"
      ],
      "end": [
        "In Main Window, the action copy source has been triggered."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_PasteRef",
      "start": [
        "In [Main Window], Click [menu: Paste (Reference)]"
      ],
      "end": [
        "re:User added source .* to scene .*"
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_PasteDup",
      "start": [
        "In [Main Window], Click [menu: Paste (Duplicate)]"
      ],
      "end": [
        "re:User added source .* to scene .*"
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_CopyFilters",
      "start": [
        "In [Main Window], Click [menu: Copy Filters]"
      ],
      "end": [
        "In Main Window, the action copy filters has been triggered."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_PasteFilters",
      "start": [
        "In [Main Window], Click [menu: Paste Filters]"
      ],
      "end": [
        "In Main Window, the action paste filters has been triggered."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_EditTransform",
      "start": [
        "In [Main Window], Click [menu: Edit Transform]"
      ],
      "end": [
        "PLSDialogView OBSBasicTransform Show"
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_CopyTransform",
      "start": [
        "In [Main Window], Click [menu: Copy Transform]"
      ],
      "end": [
        "In Main Window, the action copy transform has been triggered."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_PasteTransform",
      "start": [
        "In [Main Window], Click [menu: Paste Transform]"
      ],
      "end": [
        "In Main Window, the action paste transform has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_ResetTransform",
      "start": [
        "In [Main Window], Click [menu: Reset Transform]"
      ],
      "end": [
        "Reset transform finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_Rotate90CW",
      "start": [
        "In [Main Window], Click [menu: Rotate 90 degrees CW]"
      ],
      "end": [
        "In Main Window, the action rotate90cw has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_Rotate90CCW",
      "start": [
        "In [Main Window], Click [menu: Rotate 90 degrees CCW]"
      ],
      "end": [
        "In Main Window, the action rotate90ccw has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_Rotate180",
      "start": [
        "In [Main Window], Click [menu: Rotate 180 degrees]"
      ],
      "end": [
        "In Main Window, the action rotate180 has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_FlipHorizontal",
      "start": [
        "In [Main Window], Click [menu: Flip Horizontal]"
      ],
      "end": [
        "In Main Window, the action flip horizontal has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_FlipVertical",
      "start": [
        "In [Main Window], Click [menu: Flip Vertical]"
      ],
      "end": [
        "In Main Window, the action flip vertical has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_FitToScreen",
      "start": [
        "In [Main Window], Click [menu: Fit to screen]"
      ],
      "end": [
        "In Main Window, the action fit to screen has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_StretchToScreen",
      "start": [
        "In [Main Window], Click [menu: Stretch to screen]"
      ],
      "end": [
        "In Main Window, the action stretch to screen has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_CenterToScreen",
      "start": [
        "In [Main Window], Click [menu: Center to screen]"
      ],
      "end": [
        "In Main Window, the action center to screen has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_VerticalCenter",
      "start": [
        "In [Main Window], Click [menu: Center Vertically]"
      ],
      "end": [
        "In Main Window, the action vertical center has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Transform_HorizontalCenter",
      "start": [
        "In [Main Window], Click [menu: Center Horizontally]"
      ],
      "end": [
        "In Main Window, the action horizontal center has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Order_MoveUp",
      "start": [
        "In [Main Window], Click [menu: Move &Up]"
      ],
      "end": [
        "In Main Window, the action move up has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Order_MoveDown",
      "start": [
        "In [Main Window], Click [menu: Move &Down]"
      ],
      "end": [
        "In Main Window, the action move dwon has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Order_MoveToTop",
      "start": [
        "In [Main Window], Click [menu: Move to &Top]"
      ],
      "end": [
        "In Main Window, the action move to top has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Order_MoveToBottom",
      "start": [
        "In [Main Window], Click [menu: Move to &Bottom]"
      ],
      "end": [
        "In Main Window, the action move to bottom has been finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Scale_ScaleWindow",
      "start": [
        "In [Main Window], Click [menu: Scale to Window]"
      ],
      "end": [
        "Preview scale to window finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_Scale_ScaleCanvas",
      "start": [
        "re:In \\[Main Window\\], Click \\[menu: Canvas .*\\]"
      ],
      "end": [
        "Preview scale to canvas finished."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_LockPreview",
      "start": [
        "In [Main Window], Click [menu: Lock Preview]"
      ],
      "end": [
        "Preview has been locked.",
        "Preview has been unLocked."
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_Edit_AdvAudioProperties",
      "start": [
        "In [Main Window], Click [menu: &Advanced Audio Properties]"
      ],
      "end": [
        "PLSDialogView OBSBasicAdvAudio Show"
      ],
      "feature": [
        "Edit"
      ]
    },
    {
      "stage": "MainMenu_View_ResetUI",
      "start": [
        "In [Main Window], Click [menu: &Reset UI]"
      ],
      "end": [
        "PLSDialogView PLSAlertView Show"
      ],
      "feature": [
        "View"
      ]
    },
    {
      "stage": "MainMenu_View_FullscreenInterface",
      "start": [
        "In [Main Window], Click [menu: Fullscreen Interface]"
      ],
      "end": [
        "Widget PLSMainView From Not FullScreen To FullScreen",
        "Widget PLSMainView From FullScreen To Not FullScreen"
      ],
      "feature": [
        "View"
      ]
    },
    {
      "stage": "MainMenu_View_ToggleSource Toolbar",
      "start": [
        "In [Main Window], Click [button: Source Toolbar]"
      ],
      "end": [
        "Show Source ToolBar",
        "Hide Source ToolBar"
      ],
      "feature": [
        "View"
      ]
    },
    {
      "stage": "MainMenu_View_ToggleSourceIcons",
      "start": [
        "In [Main Window], Click [button: Source &Icons]"
      ],
      "end": [
        "Show Sources Icon",
        "Hide Sources Icon"
      ],
      "feature": [
        "View"
      ]
    },
    {
      "stage": "MainMenu_View_Stats",
      "start": [
        "In [Main Window], Click [menu: Stats]"
      ],
      "end": [
        "Widget Stats Panel Show"
      ],
      "feature": [
        "View"
      ]
    },
    {
      "stage": "MainMenu_View_StudioMode",
      "start": [
        "In [Main Window], Click [menu: Studio Mode On]",
        "In [Main Window], Click [menu: Studio Mode Off]"
      ],
      "end": [
        "Preview has been scaled"
      ],
      "feature": [
        "View"
      ]
    },
    {
      "stage": "MainMenu_View_Multiview_Full_Screen",
      "start": [
        "re:In \\[Main Window\\], Click \\[Multiview Projector: .*\\]"
      ],
      "end": [
        "Widget PLSDialogView From Not FullScreen To FullScreen"
      ],
      "feature": [
        "View"
      ]
    },
    {
      "stage": "MainMenu_View_Multiview_Window",
      "start": [
        "In [Main Window], Click [menu: Windowed]"
      ],
      "end": [
        "PLSDialogView PLSDialogView Show"
      ],
      "feature": [
        "View"
      ]
    },
    {
      "stage": "MainMenu_View_AlwaysOnTop",
      "start": [
        "In [Main Window], Click [menu: &Always On Top]"
      ],
      "end": [
        "Always Show MainView",
        "Normal Show MainView"
      ],
      "feature": [
        "View"
      ]
    },
    {
      "stage": "MainMenu_Docks_LockDocks",
      "start": [
        "In [Main Window], Click [button: &Lock Docks]"
      ],
      "end": [
        "Main Menu's View Lock Docks",
        "Main Menu's View UnLock Docks"
      ],
      "feature": [
        "Docks"
      ]
    },
    {
      "stage": "MainMenu_Docks_SideDocks",
      "start": [
        "In [Main Window], Click [button: &Full-Height Docks]"
      ],
      "end": [
        "Main Menu's View Side Docks",
        "Main Menu's View UnSide Docks"
      ],
      "feature": [
        "Docks"
      ]
    },
    {
      "stage": "MainMenu_Docks_ResetDocks",
      "start": [
        "In [Main Window], Click [menu: &Reset Docks]"
      ],
      "end": [
        "PLSDialogView PLSAlertView Show"
      ],
      "feature": [
        "Docks"
      ]
    },
    {
      "stage": "MainMenu_Docks_Scene",
      "start": [
        "In [Scenes Dock], Click [menu: Scenes]"
      ],
      "end": [
        "Widget Scenes Dock Hide",
        "Widget Scenes Dock Show"
      ],
      "feature": [
        "Docks"
      ]
    },
    {
      "stage": "MainMenu_Tools_WebSocketServerSettings",
      "start": [
        "In [Main Window], Click [menu: WebSocket Server Settings]"
      ],
      "end": [],
      "feature": [
        "Tools"
      ]
    },
    {
      "stage": "MainMenu_Tools_AutomaticSceneSwitcher",
      "start": [
        "In [Main Window], Click [menu: Automatic Scene Switcher]"
      ],
      "end": [
        "PLSDialogView SceneSwitcher Show"
      ],
      "feature": [
        "Tools"
      ]
    },
    {
      "stage": "MainMenu_Tools_OutputTimer",
      "start": [
        "In [Main Window], Click [menu: Output Timer]"
      ],
      "end": [
        "PLSDialogView OutputTimer Show"
      ],
      "feature": [
        "Tools"
      ]
    },
    {
      "stage": "MainMenu_Tools_Scripts",
      "start": [
        "In [Main Window], Click [menu: Scripts]"
      ],
      "end": [
        "PLSDialogView ScriptsTool Show"
      ],
      "feature": [
        "Tools"
      ]
    },
    {
      "stage": "MainMenu_Tools_SpoutOutput",
      "start": [
        "In [Main Window], Click [menu: Spout Output Settings]"
      ],
      "end": [
        "PLSDialogView win_spout_output_settings Show"
      ],
      "feature": [
        "Tools"
      ]
    },
    {
      "stage": "MainMenu_Profile_New",
      "start": [
        "In [Main Window], Click [menu: New]"
      ],
      "end": [
        "PLSDialogView PLSNameDialog Show"
      ],
      "feature": [
        "Profile"
      ]
    },
    {
      "stage": "MainMenu_Profile_Export",
      "start": [
        "In [Main Window], Click [menu: Export]"
      ],
      "end": [
        "Widget FileDialog Show"
      ],
      "feature": [
        "Profile"
      ]
    },
    {
      "stage": "MainMenu_Profile_Import",
      "start": [
        "In [Main Window], Click [menu: Import]"
      ],
      "end": [
        "Widget FileDialog Show"
      ],
      "feature": [
        "Profile"
      ]
    },
    {
      "stage": "MainMenu_Tools_VirtualCam_StartStop",
      "start": [
        "In [Main Window], Click [menu: Start Virtual Camera]",
        "In [Main Window], Click [menu: Stop Virtual Camera]"
      ],
      "end": [
        "start virtual cam",
        "stop virtual cam"
      ],
      "feature": [
        "Virtual Camera"
      ]
    },
    {
      "stage": "MainMenu_Tools_VirtualCam_Config",
      "start": [
        "In [Main Window], Click [menu: Configure Virtual Camera]"
      ],
      "end": [
        "PLSDialogView OBSBasicVCamConfig Show"
      ],
      "feature": [
        "Virtual Camera"
      ]
    },
    {
      "stage": "MainMenu_PRISMLab",
      "start": [
        "In [Main Window], Click [menu: PRISM Lab]"
      ],
      "end": [
        "PLSDialogView PLSLaboratory Show"
      ]
    },
    {
      "stage": "MainMenu_Logout",
      "start": [
        "In [Main Window], Click [menu: Log out]"
      ],
      "end": [
        "PLSDialogView PLSAlertView Show"
      ]
    },
    {
      "stage": "MainMenu_Exit",
      "start": [
        "In [Main Window], Click [menu: Exit]"
      ],
      "end": [
        "In Main Window, Widget PLSMainView Close"
      ]
    }
  ]
}