{
  "algorithm": {
    "parameters": [
      {
        "name": "handlerKey",
        "type": "string"
      }
    ],
    "statements": [
      {
        "children": [
          {
            "command": "WriteLocalStorage",
            "expression": "\"en\"",
            "localStorageVariableName": "lang"
          },
          {
            "command": "ReloadApplication"
          }
        ],
        "command": "If",
        "expression": "^handlerKey == \"culture-en\""
      },
      {
        "children": [
          {
            "command": "WriteLocalStorage",
            "expression": "\"sp\"",
            "localStorageVariableName": "lang"
          },
          {
            "command": "ReloadApplication"
          }
        ],
        "command": "ElseIf",
        "expression": "^handlerKey == \"culture-sp\""
      },
      {
        "children": [
          {
            "command": "ConfirmMessage",
            "expressionMessage": "\"[[ConfirmLogout]]\"",
            "expressionTitle": "\"[[Logout]]\""
          },
          {
            "children": [
              {
                "command": "ReloadApplication"
              }
            ],
            "command": "OnYes"
          }
        ],
        "command": "ElseIf",
        "expression": "^handlerKey == \"logout\""
      }
    ],
    "typeReturn": "any",
    "variables": [
      {
        "name": "model",
        "type": "any"
      }
    ]
  }
}