{
  "eventsAndFunctions": [
    {
      "algorithm": {
        "parameters": [],
        "statements": [
          {
            "command": "ReadModel",
            "modelVariableName": "region",
            "variableName": "region"
          },
          {
            "command": "Set",
            "expression": "\"\"",
            "variableName": "lat"
          },
          {
            "command": "Set",
            "expression": "\"\"",
            "variableName": "long"
          },
          {
            "command": "SetValue",
            "expression": "^region",
            "widgetName": "rendererRegion"
          },
          {
            "children": [
              {
                "children": [
                  {
                    "command": "Set",
                    "expression": "Split(^region.geoInfo, \",\")",
                    "variableName": "coords"
                  },
                  {
                    "command": "Set",
                    "expression": "First(^coords)",
                    "variableName": "lat"
                  },
                  {
                    "command": "Set",
                    "expression": "Last(^coords)",
                    "variableName": "long"
                  }
                ],
                "command": "Try"
              },
              {
                "children": [
                  {
                    "command": "ConsoleLog",
                    "expression": "^error.data"
                  }
                ],
                "command": "Catch",
                "errorName": "InvalidConversion",
                "variableName": "error"
              }
            ],
            "command": "If",
            "expression": "IsNotNull(^region.geoInfo)"
          },
          {
            "command": "OpenInContainer",
            "expressionIcon": "\"\"",
            "expressionStartModel": "{ name: ^region.name, lat: ^lat, long: ^long }",
            "expressionTitle": "\"\"",
            "expressionUiComponentName": "\"CmpMapViewer\"",
            "widgetNameContainer": "map"
          }
        ],
        "typeReturn": "any",
        "variables": [
          {
            "name": "lat",
            "type": "string"
          },
          {
            "name": "long",
            "type": "string"
          },
          {
            "name": "error",
            "type": "Error"
          },
          {
            "name": "region",
            "type": "ExtPresales.Region"
          },
          {
            "name": "coords",
            "type": "list(any)"
          }
        ]
      },
      "name": "main_init"
    }
  ],
  "model": [
    {
      "name": "region",
      "required": false,
      "type": "ExtPresales.Region"
    }
  ],
  "root": {
    "children": [
      {
        "children": [
          {
            "cssClass": "blz-padding-right blz-padding-left blz-padding-bottom blz-border-top blz-border-right blz-border-left blz-border-bottom blz-border-radius",
            "htmlTemplate": "<div class=\"blz-border-radius blz-padding-large blz-hover-default\" style=\"width:100%; border:1px solid rgb(210, 222, 242)\">\n<div> \n  <div class=\"blz-padding-top-large\" style=\"display:flex;justify-content:space-between;width:100%\">\n    <div style=\"text-align:left\">  \t  \n      <div class=\"blz-text-large blz-bold\" style=\"text-align:right\">[[Code]]</div>\n    </div>\n    <div style=\"text-align:right\">  \t  \n      <div class=\"blz-text-large\" style=\"text-align:right\">{{code}}</div>\n    </div>\n  </div>\n  <div class=\"blz-padding-top-large\" style=\"display:flex;justify-content:space-between;width:100%\">\n    <div style=\"text-align:left\">  \t  \n      <div class=\"blz-text-large blz-bold\" style=\"text-align:right\">[[Name]]</div>\n    </div>\n    <div style=\"text-align:right\">  \t  \n      <div class=\"blz-text-large\" style=\"text-align:right\">{{name}}</div>\n    </div>\n  </div>\n  <div class=\"blz-padding-top-large\" style=\"display:flex;justify-content:space-between;width:100%\">\n    <div style=\"text-align:left\">  \t  \n      <div class=\"blz-text-large blz-bold\" style=\"text-align:right\">[[Description]]</div>\n    </div>\n    <div style=\"text-align:right\">  \t  \n      <div class=\"blz-text-large\" style=\"text-align:right\">{{description}}</div>\n    </div>\n  </div>\n  <div class=\"blz-padding-top-large\" style=\"display:flex;justify-content:space-between;width:100%\">\n    <div style=\"text-align:left\">  \t  \n      <div class=\"blz-text-large blz-bold\" style=\"text-align:right\">[[GeoInfo]]</div>\n    </div>\n    <div style=\"text-align:right\">  \t  \n      <div class=\"blz-text-large\" style=\"text-align:right\">{{geoInfo}}</div>\n    </div>\n  </div>    \n</div>\n</div>",
            "icon": "ic-view.svg",
            "name": "rendererRegion",
            "title": "[[RegionDetail]]",
            "typeName": "ExtPresales.Region",
            "widget": "HtmlRenderer"
          }
        ],
        "cssClass": "blz-padding-top blz-padding-right blz-padding-left blz-padding-bottom",
        "layout": "responsive"
      },
      {
        "children": [
          {
            "cssClass": "blz-border-top blz-border-right blz-border-left blz-border-bottom blz-border-radius",
            "height": 500,
            "name": "map",
            "widget": "FixedContainer"
          }
        ],
        "cssClass": "blz-padding-top blz-padding-right blz-padding-left blz-padding-bottom",
        "layout": "responsive"
      }
    ],
    "cssClass": "blz-area-default blz-padding-top blz-padding-right blz-padding-left blz-padding-bottom",
    "layout": "responsive"
  },
  "routing": null,
  "unused": []
}