{
  "version": 12,
  "stages": [
    {
      "stage": "PrismLogin_Background_loginPrivacyPolicy",
      "start": [
        "In [LOGIN], Click [button: Privacy Policy.]"
      ],
      "end": [
        "show privacy policy view"
      ],
      "feature": [
        "LoginBackground"
      ]
    },
    {
      "stage": "PrismLogin_Background_loginTermsOfUse",
      "start": [
        "In [LOGIN], Click [button: Terms of Use]"
      ],
      "end": [
        "show term of use view"
      ],
      "feature": [
        "LoginBackground"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_AppleLogin",
      "start": [
        "In [LOGIN], Click [button: Apple]"
      ],
      "end": [
        "Apple browser view"
      ],
      "feature": [
        "SelectLoginPlatform"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_AppleLogin_ToolTip",
      "start": [
        "In LOGIN, Widget Apple Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "SelectLoginPlatform"
      ],
      "abort": [
        "In LOGIN, Widget Apple Leave"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_FacebookLogin",
      "start": [
        "In [LOGIN], Click [button: Facebook]"
      ],
      "end": [
        "In LOGIN, Widget Facebook Show"
      ],
      "feature": [
        "SelectLoginPlatform"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_GoogleLogin",
      "start": [
        "In [LOGIN], Click [button: Google]"
      ],
      "end": [
        "Google browser view"
      ],
      "feature": [
        "SelectLoginPlatform"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_LINELogin",
      "start": [
        "In [LOGIN], Click [button: LINE]"
      ],
      "end": [
        "In LOGIN, Widget LINE Show"
      ],
      "feature": [
        "SelectLoginPlatform"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_LINELogin_ToolTip",
      "start": [
        "In LOGIN, Widget LINE Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "SelectLoginPlatform"
      ],
      "abort": [
        "In LOGIN, Widget LINE Leave"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_NAVERLogin",
      "start": [
        "In [LOGIN], Click [button: NAVER]"
      ],
      "end": [
        "In LOGIN, Widget NAVER Show"
      ],
      "feature": [
        "SelectLoginPlatform"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_NAVERLogin_ToolTip",
      "start": [
        "In LOGIN, Widget NAVER Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "SelectLoginPlatform"
      ],
      "abort": [
        "In LOGIN, Widget NAVER Leave"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_NAVER_Cloud_B2BLogin",
      "start": [
        "In [LOGIN], Click [button: NAVER Cloud B2B]"
      ],
      "end": [
        "show b2b login view"
      ],
      "feature": [
        "SelectLoginPlatform"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_TwitchLogin",
      "start": [
        "In [LOGIN], Click [button: Twitch]"
      ],
      "end": [
        "In LOGIN, Widget Twitch Show"
      ],
      "feature": [
        "SelectLoginPlatform"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_defaultLoginWithEmail",
      "start": [
        "In [LOGIN], Click [button: Login with email]"
      ],
      "end": [
        "show login with email view"
      ],
      "feature": [
        "SelectLoginPlatform"
      ]
    },
    {
      "stage": "PrismLogin_SelectPlatform_defaultSignup",
      "start": [
        "In [LOGIN], Click [button: Sign Up]"
      ],
      "end": [
        "PLSDialogView PLSTermsOfAgreeView Show"
      ],
      "feature": [
        "SelectLoginPlatform"
      ]
    },
    {
      "stage": "PrismLogin_WithEmail_login",
      "start": [
        "UI: [UI STEP]  email login Button Click"
      ],
      "end": [
        "PLSDialogView PLSLoginMainView Hide",
        "PLSDialogView PLSAlertView Show"
      ],
      "feature": [
        "LoginWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_WithEmail_loginForgotPassword",
      "start": [
        "In [login.login.with.email], Click [button: Forgot your password?]"
      ],
      "end": [
        "PLSDialogView PLSResetPasswordEmailView Show"
      ],
      "feature": [
        "LoginWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_WithEmail_loginList",
      "start": [
        "In [login.login.with.email], Click [button: List]"
      ],
      "end": [
        "show sns login view"
      ],
      "feature": [
        "LoginWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_WithEmail_loginPassword_PwdIcon",
      "start": [
        "In [login.login.with.email], Click [button: PwdIcon]"
      ],
      "end": [
        "State Form InVisible To Visible",
        "State Form Visible To InVisible"
      ],
      "feature": [
        "LoginWithEmail"
      ],
      "abort": []
    },
    {
      "stage": "PrismLogin_WithEmail_tipIcon",
      "start": [
        "In [NAVER Cloud B2B], Click [button: NAVER Cloud B2B product guide]"
      ],
      "end": [
        "Show B2B Product Guide Web View"
      ],
      "feature": [
        "NaverCloudB2B"
      ]
    },
    {
      "stage": "PrismLogin_LoginWithEmail_NAVERCloudB2B_getServiceIDButton",
      "start": [
        "In [NAVER Cloud B2B], Click [button: LOGIN]"
      ],
      "end": [
        "In LOGIN, Widget NAVER Cloud B2B Show",
        "PLSDialogView PLSAlertView Show"
      ],
      "feature": [
        "NaverCloudB2B"
      ]
    },
    {
      "stage": "PrismLogin_LoginWithEmail_NAVERCloudB2B_ListButton",
      "start": [
        "In [NAVER Cloud B2B], Click [button: List]"
      ],
      "end": [
        "show sns login view"
      ],
      "feature": [
        "NaverCloudB2B"
      ]
    },
    {
      "stage": "PrismLogin_LoginWithEmail_passwordShowHideButton",
      "start": [],
      "end": [
        "State Form InVisible To Visible",
        "State Form Visible To InVisible"
      ],
      "feature": [
        "NaverCloudB2B"
      ],
      "abort": []
    },
    {
      "stage": "PrismLogin_SignupWithEmail_AppleSignup",
      "start": [
        "In [Sign up  with email], Click [button: Apple]"
      ],
      "end": [
        "Apple browser view"
      ],
      "feature": [
        "SignupWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_SignupWithEmail_FacebookSignup",
      "start": [
        "In [Sign up  with email], Click [button: Facebook]"
      ],
      "end": [
        "In Sign up  with email, Widget Facebook Show"
      ],
      "feature": [
        "SignupWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_SignupWithEmail_GoogleSignup",
      "start": [
        "In [Sign up  with email], Click [button: Google]"
      ],
      "end": [
        "Google browser view"
      ],
      "feature": [
        "SignupWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_SignupWithEmail_LINESignup",
      "start": [
        "In [Sign up  with email], Click [button: LINE]"
      ],
      "end": [
        "In Sign up  with email, Widget LINE Show"
      ],
      "feature": [
        "SignupWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_SignupWithEmail_NAVERSignup",
      "start": [
        "In [Sign up  with email], Click [button: NAVER]"
      ],
      "end": [
        "In Sign up  with email, Widget NAVER Show"
      ],
      "feature": [
        "SignupWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_SignupWithEmail_NAVER_Cloud_B2BSignup",
      "start": [
        "In [Sign up  with email], Click [button: NAVER Cloud B2B]"
      ],
      "end": [
        "show b2b login view"
      ],
      "feature": [
        "SignupWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_SignupWithEmail_TwitchSignup",
      "start": [
        "In [Sign up  with email], Click [button: Twitch]"
      ],
      "end": [
        "In Sign up  with email, Widget Twitch Show"
      ],
      "feature": [
        "SignupWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_SignupWithEmail_createNewAccount",
      "start": [
        "In [Sign up  with email], Click [button: Create New Account]"
      ],
      "end": [
        "PLSDialogView PLSLoginMainView Hide",
        "PLSDialogView PLSAlertView Show"
      ],
      "feature": [
        "SignupWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_SignupWithEmail_line",
      "start": [],
      "end": [
        "未配置"
      ],
      "feature": [
        "SignupWithEmail"
      ],
      "abort": []
    },
    {
      "stage": "PrismLogin_SignupWithEmail_passwordShowHideButton",
      "start": [
        "In [Sign up  with email], Click [button: PwdIcon]"
      ],
      "end": [
        "State Form InVisible To Visible",
        "State Form Visible To InVisible"
      ],
      "feature": [
        "SignupWithEmail"
      ],
      "abort": []
    },
    {
      "stage": "PrismLogin_SignupWithEmail_signEmailAddress",
      "start": [],
      "end": [
        "未配置"
      ],
      "feature": [
        "SignupWithEmail"
      ],
      "abort": []
    },
    {
      "stage": "PrismLogin_SignupWithEmail_signLogin",
      "start": [
        "In [Sign up  with email], Click [button: Login]"
      ],
      "end": [
        "show sns login view"
      ],
      "feature": [
        "SignupWithEmail"
      ]
    },
    {
      "stage": "PrismLogin_SignupWithEmail_signUsername",
      "start": [],
      "end": [
        "未配置"
      ],
      "feature": [
        "SignupWithEmail"
      ],
      "abort": []
    },
    {
      "stage": "PrismLogin_ResetPasswordEmail_cancel",
      "start": [
        "In [Reset Password], Click [button: Cancel]"
      ],
      "end": [
        "PLSDialogView PLSResetPasswordEmailView Hide"
      ],
      "feature": [
        "ResetPasswordEmail"
      ],
      "abort": [
        "PLSResetPasswordEmailView.ui "
      ]
    },
    {
      "stage": "PrismLogin_ResetPasswordEmail_emailAddress",
      "start": [],
      "end": [
        "未配置"
      ],
      "feature": [
        "ResetPasswordEmail"
      ],
      "abort": []
    },
    {
      "stage": "PrismLogin_ResetPasswordEmail_ok",
      "start": [
        "In [Reset Password], Click [button: OK]"
      ],
      "end": [
        "PLSDialogView PLSResetPasswordEmailView Hide",
        "PLSDialogView PLSAlertView Show"
      ],
      "feature": [
        "ResetPasswordEmail"
      ]
    },
    {
      "stage": "PrismLogin_TermsOfAgree_agree",
      "start": [
        "In [Service Agreement], Click [button: I Agree]"
      ],
      "end": [
        "PLSDialogView PLSTermsOfAgreeView Hide"
      ],
      "feature": [
        "TermsOfAgree"
      ],
      "abort": [
        "PLSTermsOfAgreeView.ui "
      ]
    },
    {
      "stage": "PrismLogin_TermsOfAgree_back",
      "start": [
        "In [Service Agreement], Click [button: Back]"
      ],
      "end": [
        "PLSDialogView PLSTermsOfAgreeView Hide"
      ],
      "feature": [
        "TermsOfAgree"
      ],
      "abort": [
        "PLSTermsOfAgreeView.ui "
      ]
    },
    {
      "stage": "PrismLogin_TermsOfAgree_age_check",
      "start": [
        "In Service Agreement, Begin Choose CheckBox: I am 14 years old or older. (Required), State: Unchecked"
      ],
      "end": [
        "In Service Agreement, End Choose CheckBox: I am 14 years old or older. (Required), State: Checked"
      ],
      "feature": [
        "TermsOfAgree"
      ]
    },
    {
      "stage": "PrismLogin_TermsOfAgree_age_uncheck",
      "start": [
        "In Service Agreement, Begin Choose CheckBox: I am 14 years old or older. (Required), State: Checked"
      ],
      "end": [
        "In Service Agreement, End Choose CheckBox: I am 14 years old or older. (Required), State: Unchecked"
      ],
      "feature": [
        "TermsOfAgree"
      ]
    },
    {
      "stage": "PrismLogin_TermsOfAgree_termOfUserCheckBox_check",
      "start": [
        "In Service Agreement, Begin Choose CheckBox: Terms of Use, State: Unchecked"
      ],
      "end": [
        "In Service Agreement, End Choose CheckBox: Terms of Use, State: Checked"
      ],
      "feature": [
        "TermsOfAgree"
      ]
    },
    {
      "stage": "PrismLogin_TermsOfAgree_termOfUserCheckBox_uncheck",
      "start": [
        "In Service Agreement, Begin Choose CheckBox: Terms of Use, State: Checked"
      ],
      "end": [
        "In Service Agreement, End Choose CheckBox: Terms of Use, State: Unchecked"
      ],
      "feature": [
        "TermsOfAgree"
      ]
    },
    {
      "stage": "PrismLogin_TermsOfAgree_tool",
      "start": [
        "In [Service Agreement], Click [button: See all]"
      ],
      "end": [
        "PLSTermsOfAgreeView see all view"
      ],
      "feature": [
        "TermsOfAgree"
      ]
    }
  ]
}