heartland.checkalt.com Open in urlscan Pro
2606:4700::6812:161d  Public Scan

Submitted URL: https://heartland.checkalt.com/
Effective URL: https://heartland.checkalt.com/CheckAlt/WebApp.aspx?name=LogIn
Submission: On March 11 via api from US — Scanned from US

Form analysis 1 forms found in the DOM

POST ./WebApp.aspx?name=LogIn

<form method="post" action="./WebApp.aspx?name=LogIn" id="Form1" class="aspnet-form">
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="Exq689l3EuktVw2Pf3n/ZJEEKJGB/CbZ4rqc7Jw5JfIl9vdgr3T2mhqtimesyoNq1PvIyFMyhAYWxYX/6E16g4ovnm40U8xJ6cGnUI1OgVArwCV/7AgypGLVwQddUqP+cjpqDbPlub2AjJnABUoPch8sSlXu+yh6MdlRRpaRmdCAIawl3/PWr1Ma6V/21GC/7/m5tZaoO9Fwkjd76MXaqSMZNXpnoUZgoIP1/HhYhCPZGfO5/GVTYbiAsYvNjKVcCQ/dQR79PT9X0+OgC6OPjR086RD6SdcptS5vxESnleX7x/j/FKHVO3SVH4isRVTu">
  </div>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="508CB750">
  </div>
  <div class="wrapper ca">
    <header class="main-header ca">
      <!-- Logo -->
      <a href="/CheckAlt/Home.aspx" class="logo hidden-xs">
                      <!-- mini logo for sidebar mini 50x50 pixels -->
                        <img alt="Composable Analytics" class="ca logo-mini" src="/CheckAlt/images/ComposableIcon.svg">
                      <!-- logo for regular state and mobile devices -->
                      <img alt="Composable Analytics" class="ca logo-lg" src="/CheckAlt/images/ComposableLogoSmall.svg">
                    </a>
      <!-- Top Navbar -->
      <nav class="navbar navbar-ca">
        <!-- Sidebar toggle button-->
        <a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button">
                            <span class="sr-only">Toggle navigation</span>
                        </a>
        <ca-page-title>
          <div class="progress-bar-wrap" ng-class="{'active': ctrl.progressBarPrcnt != null}">
            <p class="page-title-text">LogIn</p>
            <!---->
          </div>
        </ca-page-title>
        <div class="navbar-custom-menu">
          <ul class="nav navbar-nav">
            <li>
              <a href="/CheckAlt/Account/FormLogin.aspx">
                                                <i class="fa fa-sign-in"></i>
                                                Sign In
                                            </a>
            </li>
            <li>
              <a href="/CheckAlt/Account/Register.aspx">
                                                <i class="fa fa-user-plus"></i>
                                                Register
                                            </a>
            </li>
            <li class="dropdown hidden-xs">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
                                        <i class="fa fa-info-circle fa-lg"></i></a>
              <ul class="dropdown-menu">
                <li>
                  <a href="https://docs.composable.ai" target="_blank">
                                                <i class="fa fa-external-link"></i>
                                                Docs &amp; Tutorials
                                            </a>
                </li>
                <li>
                  <a href="/CheckAlt/HowTo.aspx">
                                                <i class="fa fa-question-circle"></i>
                                                How-To Videos
                                            </a>
                </li>
                <li>
                  <!-- This modal is loaded in ca-about-version at the beginning of the body -->
                  <!-- Modal only loads if its the first element on the DOM -->
                  <a href="" data-toggle="modal" data-target="#aboutVersionDialog">
                                                <i class="fa fa-info-circle"></i>
                                                About This Version
                                            </a>
                </li>
                <li>
                  <a href="mailto:support@composable.ai">
                                                <i class="fa fa-envelope"></i>
                                            Contact Us
                                            </a>
                </li>
              </ul>
            </li>
            <li class="hidden-xs">
              <nav-bar-lock><a class="navbar-lock-toggle-link" role="button" ng-click="nvbl.toggleNavBarLock()" title="Auto-Hide Toolbars">
    <i class="fa fa-caret-square-o-up fa-lg navbar-lock-toggle-info" aria-hidden="true"></i>
</a></nav-bar-lock>
            </li>
          </ul>
        </div>
      </nav>
      <!-- /Top Navbar -->
    </header>
    <!-- Left side column. contains the logo and sidebar -->
    <aside class="main-sidebar ca" style="">
      <!-- sidebar: style can be found in sidebar.less -->
      <ca-side-nav>
        <section class="sidebar"><!-- Sidebar Menu -->
          <div class="sidebar-overflow-arrow up-arrow clickable"><i class="fa fa-chevron-up"></i></div>
          <ul class="sidebar-menu tree" data-widget="tree" data-follow-link="true">
            <li class="sidebar-pin-unpin">
              <a ng-click="ctrl.toggleNavBarLock()" class="pin-unpin-visible" style="cursor: pointer">
                <i class="fa fa-fw fa-caret-square-o-left" aria-hidden="true"></i>
                <span>Auto-Hide Toolbars</span>
            </a>
              <a ng-click="ctrl.toggleNavBarLock()" class="pin-unpin-hidden" style="cursor: pointer">
                <i class="fa fa-fw fa-caret-square-o-right" aria-hidden="true"></i>
                <span>Always Show Toolbars</span>
            </a>
            </li>
            <li class="header"> Search </li>
            <li class="omni-search">
              <ca-omni-search><!--<div class="form-group has-feedback">
    <input id="txtOmniSearch" type="text" class="form-control search-box" placeholder="Search for resources…"
           ng-model="ctrl.searchText"
           (keypress)="ctrl.handleReturn($event.keyCode, $event)">
    <span class="fa fa-search form-control-feedback clickable search-icon" (click)="ctrl.performSearch($event)"></span>
</div>-->
                <div class="sidebar-form">
                  <div class="input-group">
                    <input id="textOmniSearch" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="Search for resources…" type="text" ng-model="ctrl.searchText" (keypress)="ctrl.handleReturn($event.keyCode, $event)">
                    <span class="input-group-btn">
                      <a ng-href="/CheckAlt/Search.aspx?query=" class="btn btn-flat clickable" href="/CheckAlt/Search.aspx?query=">
                <i class="fa fa-search"></i>
            </a>
                    </span>
                  </div>
                </div>
              </ca-omni-search>
              <p class="discover-page-link">
                <a ng-href="/CheckAlt/Search.aspx" title="Browse all resources visible to you on this Composable instance." href="/CheckAlt/Search.aspx">
                    Explore All <i class="fa fa-th-large"></i>
                </a>
              </p>
            </li>
            <li class="condensed-search">
              <a ng-click="ctrl.showAndFocusOmniSearch()" style="cursor: pointer;">
                <i class="fa fa-fw fa-search"></i>
                <span>Search for Resources</span>
            </a>
            </li>
            <li class="condensed-search">
              <a ng-href="/CheckAlt/Search.aspx" style="cursor: pointer;" href="/CheckAlt/Search.aspx">
                    <i class="fa fa-fw fa-th-large"></i>
                    <span>Explore Resources</span>
            </a>
            </li>
            <!---->
            <li ng-if="ctrl.currentProductArea" class="header"> Currently Viewing </li><!---->
            <!---->
            <li ng-if="ctrl.currentProductArea" class="current-product-area sidebar-icon treeview active menu-open" ng-class="{'treeview active menu-open': ctrl.isCurrentProductArea(ctrl.currentProductArea)}">
              <a ng-href="/CheckAlt/WebAppEditor.aspx" style="cursor: pointer" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/WebAppEditor.aspx">
                <i class="fa fa-fw fa-desktop" ng-class="ctrl.currentProductArea.IconClass"></i>
                <span>WebApp</span>
                <!----><span ng-if="ctrl.isCurrentProductArea(ctrl.currentProductArea)" class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span><!---->
            </a>
              <!---->
              <ul ng-if="ctrl.isCurrentProductArea(ctrl.currentProductArea)" class="treeview-menu" style="">
                <!---->
                <li ng-repeat="item in ctrl.$sidenav.getMenuItems()" ng-show="ctrl.$sidenav.menuItemVisible(item)" ng-class="{ 'active': ctrl.$sidenav.isCurrentMenuItem(item) }" class="ng-hide active">
                  <a ng-href="./WebApp.aspx?interfaceId=1092" style="cursor: pointer" ng-click="item.handler()" href="./WebApp.aspx?interfaceId=1092">
                        <i class="fa fa-eye" ng-class="item.icon"></i>
                        View
                    </a>
                </li><!---->
                <li ng-repeat="item in ctrl.$sidenav.getMenuItems()" ng-show="ctrl.$sidenav.menuItemVisible(item)" ng-class="{ 'active': ctrl.$sidenav.isCurrentMenuItem(item) }" class="ng-hide">
                  <a ng-href="./WebAppEditor.aspx#/1092" style="cursor: pointer" ng-click="item.handler()" href="./WebAppEditor.aspx#/1092">
                        <i class="fa fa-gear" ng-class="item.icon"></i>
                        Settings
                    </a>
                </li><!---->
                <li ng-repeat="item in ctrl.$sidenav.getMenuItems()" ng-show="ctrl.$sidenav.menuItemVisible(item)" ng-class="{ 'active': ctrl.$sidenav.isCurrentMenuItem(item) }" class="ng-hide">
                  <a ng-href="./WebAppEditor.aspx#/1092/edit" style="cursor: pointer" ng-click="item.handler()" href="./WebAppEditor.aspx#/1092/edit">
                        <i class="fa fa-code" ng-class="item.icon"></i>
                        Edit Source
                    </a>
                </li><!---->
                <li ng-repeat="item in ctrl.$sidenav.getMenuItems()" ng-show="ctrl.$sidenav.menuItemVisible(item)" ng-class="{ 'active': ctrl.$sidenav.isCurrentMenuItem(item) }" class="ng-hide">
                  <a ng-href="" style="cursor: pointer" ng-click="item.handler()">
                        <i class="fa fa-share-square" ng-class="item.icon"></i>
                        Share
                    </a>
                </li><!---->
                <li ng-repeat="item in ctrl.$sidenav.getMenuItems()" ng-show="ctrl.$sidenav.menuItemVisible(item)" ng-class="{ 'active': ctrl.$sidenav.isCurrentMenuItem(item) }">
                  <a ng-href="./WebAppEditor.aspx" style="cursor: pointer" ng-click="item.handler()" href="./WebAppEditor.aspx">
                        <i class="fa fa-plus" ng-class="item.icon"></i>
                        Create New
                    </a>
                </li><!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;) and (ModifiedSince:2024-03-04)" ng-show="ctrl.currentProductArea.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul><!---->
            </li><!---->
            <!----><!---->
            <li ng-repeat-start="product in ctrl.displayProductAreas track by $index" class="header" ng-if="$index === 0 || product.Category !== ctrl.displayProductAreas[$index - 1].Category"> Processing &amp; Transformation </li><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/Designer.aspx" style="cursor: pointer" title="Create new DataFlow" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/Designer.aspx">
                <i class="fa fa-fw fa-sitemap fa-rotate-270" ng-class="product.IconClass"></i>
                <span>DataFlow 
                    <span class="beta-flag ng-hide" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/Designer.aspx" href="/CheckAlt/Designer.aspx">
                        <i class="fa fa-plus" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Create New
                    </a>
                </li>
                <!---->
                <li ng-repeat="item in product.AdditionalActions">
                  <a ng-href="DataFlowManagement.aspx#/browse/chart/" style="cursor: pointer" href="DataFlowManagement.aspx#/browse/chart/">
                        <i class="fa fa-tasks" ng-class="item.IconClass"></i>
                        Visualize All
                    </a>
                </li><!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataFlow&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataFlow&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataFlow&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataFlow&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataFlow&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataFlow&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!----><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon redundant-current-product-area" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/WebAppEditor.aspx" style="cursor: pointer" title="Create new WebApp" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/WebAppEditor.aspx">
                <i class="fa fa-fw fa-desktop" ng-class="product.IconClass"></i>
                <span>WebApp 
                    <span class="beta-flag ng-hide" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/WebAppEditor.aspx" href="/CheckAlt/WebAppEditor.aspx">
                        <i class="fa fa-plus" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Create New
                    </a>
                </li>
                <!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;WebApp&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!----><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/DataLab.aspx" style="cursor: pointer" title="Create new DataLab" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/DataLab.aspx">
                <i class="fa fa-fw fa-flask" ng-class="product.IconClass"></i>
                <span>DataLab 
                    <span class="beta-flag ng-hide" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/DataLab.aspx" href="/CheckAlt/DataLab.aspx">
                        <i class="fa fa-plus" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Create New
                    </a>
                </li>
                <!---->
                <li ng-repeat="item in product.AdditionalActions">
                  <a ng-href="Search.aspx?query=type:datalabcluster" style="cursor: pointer" href="Search.aspx?query=type:datalabcluster">
                        <i class="fa fa-cubes" ng-class="item.IconClass"></i>
                        Browse Clusters
                    </a>
                </li><!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataLab&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataLab&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataLab&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataLab&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataLab&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataLab&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!----><!---->
            <li ng-repeat-start="product in ctrl.displayProductAreas track by $index" class="header" ng-if="$index === 0 || product.Category !== ctrl.displayProductAreas[$index - 1].Category"> Data Exploration </li><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/QueryView.aspx" style="cursor: pointer" title="Create new QueryView" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/QueryView.aspx">
                <i class="fa fa-fw fa-table" ng-class="product.IconClass"></i>
                <span>QueryView 
                    <span class="beta-flag ng-hide" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/QueryView.aspx" href="/CheckAlt/QueryView.aspx">
                        <i class="fa fa-plus" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Create New
                    </a>
                </li>
                <!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;QueryView&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;QueryView&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;QueryView&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;QueryView&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;QueryView&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;QueryView&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!----><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/Board.aspx" style="cursor: pointer" title="Create new Board" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/Board.aspx">
                <i class="fa fa-fw fa-thumb-tack" ng-class="product.IconClass"></i>
                <span>Board 
                    <span class="beta-flag ng-hide" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/Board.aspx" href="/CheckAlt/Board.aspx">
                        <i class="fa fa-plus" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Create New
                    </a>
                </li>
                <!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;Board&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;Board&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;Board&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;Board&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;Board&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;Board&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!----><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/DataRepository.aspx" style="cursor: pointer" title="Create new DataRepository" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/DataRepository.aspx">
                <i class="fa fa-fw fa-area-chart" ng-class="product.IconClass"></i>
                <span>DataRepository 
                    <span class="beta-flag ng-hide" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/DataRepository.aspx" href="/CheckAlt/DataRepository.aspx">
                        <i class="fa fa-plus" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Create New
                    </a>
                </li>
                <!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataRepository&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataRepository&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataRepository&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataRepository&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataRepository&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataRepository&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!----><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/DataRepository.aspx#/query/new" style="cursor: pointer" title="Create new DeepQuery" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/DataRepository.aspx#/query/new">
                <i class="fa fa-fw fa-object-group" ng-class="product.IconClass"></i>
                <span>DeepQuery 
                    <span class="beta-flag" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/DataRepository.aspx#/query/new" href="/CheckAlt/DataRepository.aspx#/query/new">
                        <i class="fa fa-plus" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Create New
                    </a>
                </li>
                <!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DeepQuery&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DeepQuery&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DeepQuery&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DeepQuery&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DeepQuery&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;DeepQuery&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!----><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/DataCatalog.aspx" style="cursor: pointer" title="Create new DataCatalog" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/DataCatalog.aspx">
                <i class="fa fa-fw fa-server" ng-class="product.IconClass"></i>
                <span>DataCatalog 
                    <span class="beta-flag ng-hide" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/DataCatalog.aspx" href="/CheckAlt/DataCatalog.aspx">
                        <i class="fa fa-plus" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Create New
                    </a>
                </li>
                <!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataCatalog&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataCatalog&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataCatalog&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataCatalog&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataCatalog&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataCatalog&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!----><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/EntityHub.aspx" style="cursor: pointer" title="Create new EntityHub" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/EntityHub.aspx">
                <i class="fa fa-fw fa-object-ungroup" ng-class="product.IconClass"></i>
                <span>EntityHub 
                    <span class="beta-flag" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/EntityHub.aspx" href="/CheckAlt/EntityHub.aspx">
                        <i class="fa fa-plus" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Create New
                    </a>
                </li>
                <!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;EntityHub&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;EntityHub&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;EntityHub&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;EntityHub&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;EntityHub&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;EntityHub&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!----><!---->
            <li ng-repeat-start="product in ctrl.displayProductAreas track by $index" class="header" ng-if="$index === 0 || product.Category !== ctrl.displayProductAreas[$index - 1].Category"> Modeling &amp; Storage </li><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/DataPortal.aspx#/form/new" style="cursor: pointer" title="Create new DataPortal" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/DataPortal.aspx#/form/new">
                <i class="fa fa-fw fa-database" ng-class="product.IconClass"></i>
                <span>DataPortal 
                    <span class="beta-flag ng-hide" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/DataPortal.aspx#/form/new" href="/CheckAlt/DataPortal.aspx#/form/new">
                        <i class="fa fa-plus" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Create New
                    </a>
                </li>
                <!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataPortal&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataPortal&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataPortal&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataPortal&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;DataPortal&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;DataPortal&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!----><!---->
            <li ng-repeat-start="product in ctrl.displayProductAreas track by $index" class="header" ng-if="$index === 0 || product.Category !== ctrl.displayProductAreas[$index - 1].Category"> Management </li><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/GroupView.aspx" style="cursor: pointer" title="Create new Group" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/GroupView.aspx">
                <i class="fa fa-fw fa-users" ng-class="product.IconClass"></i>
                <span>Group 
                    <span class="beta-flag ng-hide" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/GroupView.aspx" href="/CheckAlt/GroupView.aspx">
                        <i class="fa fa-plus" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Create New
                    </a>
                </li>
                <!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;Group&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;Group&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;Group&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;Group&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;Group&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;Group&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!----><!---->
            <li ng-repeat-end="" class="treeview sidebar-icon" ng-class="{'redundant-current-product-area': ctrl.currentProductArea &amp;&amp; ctrl.currentProductArea.DisplayName === product.DisplayName}">
              <span class="sidebar-notif-dot ng-hide" ng-show="product.modifiedCount > 0"></span>
              <a ng-href="/CheckAlt/Keys.aspx" style="cursor: pointer" title="Manage Keys" ng-click="ctrl.sidebarLinkClicked($event)" href="/CheckAlt/Keys.aspx">
                <i class="fa fa-fw fa-key" ng-class="product.IconClass"></i>
                <span>Key 
                    <span class="beta-flag ng-hide" ng-show="product.InBeta">BETA</span>
                    <span class="badge count-badge area-count-badge ng-hide" ng-show="product.modifiedCount > 0" title="0 modified in past week">0</span>
                </span>
                <span class="pull-right-container">
                    <i class="fa fa-angle-left pull-right"></i>
                </span>
            </a>
              <ul class="treeview-menu" style="">
                <li>
                  <a ng-href="/CheckAlt/Keys.aspx" href="/CheckAlt/Keys.aspx">
                        <i class="fa fa-list" ng-class="product.ActionIcon ? product.ActionIcon : 'fa-plus'"></i>
                        Manage Keys
                    </a>
                </li>
                <!---->
                <li ng-repeat="item in product.AdditionalActions">
                  <a ng-href="Keys.aspx#/editKey/" style="cursor: pointer" href="Keys.aspx#/editKey/">
                        <i class="fa fa-plus" ng-class="item.IconClass"></i>
                        Create New
                    </a>
                </li><!---->
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;Key&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;Key&quot;)">
                        <i class="fa fa-search"></i>
                        Browse All
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;Key&quot;)" href="/CheckAlt/Search.aspx?query=(Type:&quot;Key&quot;)">
                        <i class="fa fa-user"></i>
                        Browse Mine
                    </a>
                </li>
                <li>
                  <a ng-href="/CheckAlt/Search.aspx?query=(Type:&quot;Key&quot;) and (ModifiedSince:2024-03-04)" ng-show="product.modifiedCount > 0" title="0 modified in past week" href="/CheckAlt/Search.aspx?query=(Type:&quot;Key&quot;) and (ModifiedSince:2024-03-04)" class="ng-hide">
                        <i class="fa fa-undo"></i>
                        Browse Recent
                        <span class="badge count-badge">0</span>
                    </a>
                </li>
              </ul>
            </li><!---->
            <li class="header build-info" ng-show="ctrl.buildInfo" ng-attr-title="Database v{{ctrl.buildInfo.DbVersion}}" title="Database v1.0.345.0"> Composable Enterprise <span>v2.0.21313.0</span>
            </li>
          </ul>
          <div class="sidebar-overflow-arrow down-arrow clickable"><i class="fa fa-chevron-down"></i></div>
          <!-- /.sidebar-menu -->
        </section>
      </ca-side-nav>
      <!-- /.sidebar -->
    </aside>
    <!-- Content Wrapper. Contains page content -->
    <div class="content-wrapper ca">
      <div id="inner-content-scroll">
        <div style="height: 100%; min-height: 100%; width: 100%; overflow: hidden;position:absolute;">
          <iframe id="interface" style="height: 100%; width: 100%; border: none" src="/CheckAlt/InterfaceResources/Interfaces/1092/Src/index.html?cacheHash=240213062603417"></iframe>
          <script>
            loadJS(['companalytics', 'companalytics.utils'], function() {
              // Declare useful constants
              var cacheKey = '240213062603417';
              var url = '/CheckAlt/InterfaceResources/Interfaces/1092/Src/index.html';
              var interfaceBaseUrl = '/CheckAlt/InterfaceResources/Interfaces/1092/Src';
              var absoluteUrl = new RegExp('^(?:[a-z]+:)?//', 'i');
              var defaultEntryPoint = 'index.html';
              CompAnalytics.Utils.setPageTitle('LogIn', 'LogIn');
              CompAnalytics.Utils.setSideNavParam('interfaceId', '1092', true);
              CompAnalytics.Utils.setSideNavParam('permissions', JSON.parse('[]'));
              var lockNavBar = 'True';
              lockNavBar = lockNavBar === 'True' ? true : false;
              CompAnalytics.Utils.setSideNavParam('webappLockNav', lockNavBar);
              window.addEventListener("beforeunload", function(event) {
                CompAnalytics.Utils.setSideNavParam('webappLockNav', null);
              });
              window.addEventListener('composable.toggleToolbarVisibility', function(event) {
                CompAnalytics.Utils.setSideNavParam('webappLockNav', !CompAnalytics.Utils.getSideNavParam('webappLockNav'));
              });

              function updateAddressBar(event) {
                // If there's an entry point parameter, get the entry point from there, otherwise use the default
                var hasEntryPointParameter = window.location.search.toLowerCase().indexOf('entrypoint=') > -1;
                var entryPoint = defaultEntryPoint;
                if (hasEntryPointParameter) {
                  var entryPointStartIndex = window.location.search.toLowerCase().indexOf('entrypoint=') + 11;
                  // There would either be a hash after the entry point parameter or no hash at all because that was the end of the URL typed in.
                  entryPoint = window.location.search.substring(entryPointStartIndex);
                }
                var data = event.data;
                if (data.type && data.type === 'setUrl') {
                  var nextUrl = data.url;
                  // If the url to set is within our interface, strip off all of the known portion
                  // to clean up the url
                  if (nextUrl.toLowerCase().lastIndexOf(interfaceBaseUrl.toLowerCase()) > -1) {
                    var matchStart = nextUrl.toLowerCase().lastIndexOf(interfaceBaseUrl.toLowerCase());
                    nextUrl = nextUrl.substr(matchStart + interfaceBaseUrl.length);
                  }
                  // When altering the URL to show the WebApp routing, we have three possibilities:
                  // We are using the entryPoint parameter, so strip it from the route and add the rest
                  // We have the default entry point specified in the index, so mark it up into a parameter
                  // We have a double-hash url- leave it be.
                  nextUrl = removeURLParameter(nextUrl, 'cacheHash');
                  if (hasEntryPointParameter) {
                    nextUrl = nextUrl.substring(entryPoint.length);
                  } else if (nextUrl === defaultEntryPoint) {
                    nextUrl = window.location.search + '&entryPoint=' + nextUrl + '#';
                  } else if (!nextUrl.startsWith('#')) {
                    nextUrl = '#' + nextUrl;
                  }
                  history.replaceState(undefined, undefined, nextUrl);
                }
              }

              function updateInterfaceSrc() {
                var entryPoint = defaultEntryPoint;
                // If there's an entry point parameter, get the entry point from there, otherwise use the default
                var hasEntryPointParameter = window.location.search.toLowerCase().indexOf('entrypoint=') > -1;
                if (hasEntryPointParameter) {
                  var entryPointStartIndex = window.location.search.toLowerCase().indexOf('entrypoint=') + 11;
                  var entryPoint = window.location.search.substring(entryPointStartIndex);
                }
                // Make sure our base url ends with a slash
                if (!interfaceBaseUrl.endsWith('/')) {
                  interfaceBaseUrl += '/';
                }
                var interfaceUrl = url;
                // If there is a hash location set on the interface request, set the starting point to that
                // rather than the Interface entrypoint
                if (window.location.hash) {
                  interfaceUrl = hasEntryPointParameter ? entryPoint + window.location.hash : window.location.hash.substr(1);
                  if (!absoluteUrl.test(interfaceUrl)) {
                    //if there is no second hash and the URL contains an entrypoint and the character after the entry point is / 
                    //then IE/Edge probably stripped the second hash during a redirect, so add it back in
                    if (interfaceUrl.indexOf('#') === -1 && interfaceUrl.indexOf(defaultEntryPoint) > -1 &&
                      //this is for ui-router
                      (interfaceUrl.charAt(interfaceUrl.indexOf(defaultEntryPoint) + defaultEntryPoint.length) == '/' ||
                        //this is for ng-route
                        interfaceUrl.substr(interfaceUrl.indexOf(defaultEntryPoint) + defaultEntryPoint.length, 2) == '!/')) {
                      interfaceUrl = interfaceUrl.replace(defaultEntryPoint, defaultEntryPoint + '#');
                    } else if (interfaceUrl.indexOf('#') === -1) {
                      // for @angular/router
                      interfaceUrl = '#' + interfaceUrl;
                    }
                    // The base url will have a slash, so strip one from the test url if present
                    if (interfaceUrl.startsWith('/')) {
                      interfaceUrl = interfaceUrl.slice(1);
                    }
                    interfaceUrl = interfaceBaseUrl + interfaceUrl;
                  }
                } else if (hasEntryPointParameter) {
                  interfaceUrl = interfaceBaseUrl + entryPoint;
                }
                // Add cachebusting URL param
                if (cacheKey) {
                  var firstHashIdx = interfaceUrl.indexOf('#');
                  var existingCacheHashIdx = interfaceUrl.indexOf('cacheHash=');
                  // Only insert a new cacheHash if no cacheHash exists in the url before the first hash
                  if (existingCacheHashIdx === -1 || (existingCacheHashIdx > firstHashIdx && firstHashIdx > -1)) {
                    var preHashUrl = (firstHashIdx > -1) ? interfaceUrl.substring(0, firstHashIdx) : interfaceUrl;
                    var afterHashUrl = (firstHashIdx > -1) ? interfaceUrl.substring(firstHashIdx) : '';
                    var qMarkIdx = preHashUrl.indexOf('?');
                    var cacheKeySeparator = (qMarkIdx > -1) ? '&' : '?';
                    // Decide where to add the cachehash, then do so
                    var cacheHash = cacheKeySeparator + 'cacheHash=' + cacheKey;
                    interfaceUrl = preHashUrl + cacheHash + afterHashUrl;
                  }
                }
                document.getElementById('interface').setAttribute('src', interfaceUrl);
              }

              function removeURLParameter(url, parameter) {
                var hashParts = url.split('#');
                var urlparts = hashParts[0].split('?');
                if (urlparts.length >= 2) {
                  var prefix = encodeURIComponent(parameter) + '=';
                  var pars = urlparts[1].split(/[&;]/g);
                  for (var i = pars.length; i-- > 0;) {
                    if (pars[i].lastIndexOf(prefix, 0) !== -1) {
                      pars.splice(i, 1);
                    }
                  }
                  url = urlparts[0] + (pars.length > 0 ? '?' + pars.join('&') : '') + (hashParts.length > 1 ? '#' + hashParts[1] : '');
                  return url;
                } else {
                  return url;
                }
              }
              // When the deeplink portion of the current URL is updated by a user, 
              // update the <iframe>'s src so the interface can transition to the requested state
              window.addEventListener('hashchange', updateInterfaceSrc, true);
              // Initialize <iframe>'s src with the proper deeplink requested by the page URL
              updateInterfaceSrc();
              // When the interface signals that its route has changed, update the address bar with a corresponding deeplink
              window.addEventListener('message', updateAddressBar, false);
              System.import('app/Master/Master').then(function() {
                System.import("app/Interface/Interface.aspx")
              }).then(function() {
                CompAnalytics.Utils.unblockUi();
              }).catch(function(e) {
                console.log(e && e.stack || e);
              });
            });
          </script>
        </div>
        <div class="loading-overlay" style="display: none;">
          <div class="loading-svg">
            <svg version="1.1" id="layer1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 219.9 265.9" style="enable-background:new 0 0 219.9 265.9;" xml:space="preserve">
              <style type="text/css">
                .pol2.st0 {
                  fill: none;
                  stroke: #d2d6de;
                  stroke-miterlimit: 10;
                  stroke-width: 3
                }
              </style>
              <g>
                <polygon class="pol2 st0" points="0.5,177.5 0.5,71.5 119,0.9 119,106.9 77.3,131.7 	"></polygon>
                <polyline class="pol2 st0" points="77.3,131.7 77.3,226 0.5,177.5 	"></polyline>
              </g>
              <g>
                <polygon class="pol2 st0" points="219.3,88.4 219.3,194.4 100.8,265 100.8,159 142.4,134.1 	"></polygon>
                <polyline class="pol2 st0" points="142.4,134.1 142.4,39.9 219.3,88.4 	"></polyline>
              </g>
              <style type="text/css">
                .pol1.st0 {
                  fill: none;
                  stroke-miterlimit: 10;
                  stroke-width: 4
                }
              </style>
              <g>
                <polygon class="pol1 st0" points="0.5,177.5 0.5,71.5 119,0.9 119,106.9 77.3,131.7 	"></polygon>
                <polyline class="pol1 st0" points="77.3,131.7 77.3,226 0.5,177.5 	"></polyline>
              </g>
              <g>
                <polygon class="pol1 st0" points="219.3,88.4 219.3,194.4 100.8,265 100.8,159 142.4,134.1 	"></polygon>
                <polyline class="pol1 st0" points="142.4,134.1 142.4,39.9 219.3,88.4 	"></polyline>
              </g>
            </svg>
            <div class="line left-line-1"></div>
            <div class="line left-line-2"></div>
            <div class="line left-line-3"></div>
            <div class="line left-line-4"></div>
            <div class="line left-line-5-wrap">
              <div class="line left-line-5"></div>
            </div>
            <div class="line left-line-6"></div>
            <div class="line right-line-1"></div>
            <div class="line right-line-2"></div>
            <div class="line right-line-3"></div>
            <div class="line right-line-4"></div>
            <div class="line right-line-5-wrap">
              <div class="line right-line-5"></div>
            </div>
            <div class="line right-line-6"></div>
          </div>
        </div>
      </div>
    </div>
    <!-- /.content-wrapper -->
  </div>
  <ca-about-version>
    <div id="aboutVersionDialog" class="modal fade" tabindex="-1" role="dialog">
      <div class="modal-dialog  modal-lg" style="width:500px">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Cancel"><span aria-hidden="true">×</span></button>
            <h4 class="modal-title" style="text-align: center">Version Information</h4>
          </div>
          <div class="modal-body">
            <p>Database Version: <b></b> </p>
            <p>FullTextSearch: <b></b> </p>
            <p>Assembly Version: <b></b> </p>
            <p>Last Build Date: <b></b></p>
            <hr>
            <p>
              <strong>This product may be covered by multiple United States or foreign patents, including U.S. Pat. No. 10,466,978 and 11,023,105.</strong>
            </p>
          </div>
        </div><!-- /.modal-dialog -->
      </div><!-- /.modal -->
    </div>
    <button id="aboutVersionButton" ng-click="abvs.loadVersionInfo()" type="button" style="display: none;">
    </button>
  </ca-about-version>
</form>

Text Content

Toggle navigation

LogIn

 * Sign In
 * Register
 * * Docs & Tutorials
   * How-To Videos
   * About This Version
   * Contact Us
 * 

 * Auto-Hide Toolbars Always Show Toolbars
 * Search

 * Explore All

 * Search for Resources
 * Explore Resources
   
 * Currently Viewing
   
   
 * WebApp
     
   * View
     
   * Settings
     
   * Edit Source
     
   * Share
     
   * Create New
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
   
 * Processing & Transformation
   
 * DataFlow BETA 0
   * Create New
     
   * Visualize All
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
 * WebApp BETA 0
   * Create New
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
 * DataLab BETA 0
   * Create New
     
   * Browse Clusters
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
 * Data Exploration
   
 * QueryView BETA 0
   * Create New
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
 * Board BETA 0
   * Create New
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
 * DataRepository BETA 0
   * Create New
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
 * DeepQuery BETA 0
   * Create New
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
 * DataCatalog BETA 0
   * Create New
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
 * EntityHub BETA 0
   * Create New
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
 * Modeling & Storage
   
 * DataPortal BETA 0
   * Create New
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
 * Management
   
 * Group BETA 0
   * Create New
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
   
 * Key BETA 0
   * Manage Keys
     
   * Create New
     
   * Browse All
   * Browse Mine
   * Browse Recent 0
   
 * Composable Enterprise v2.0.21313.0



×

VERSION INFORMATION

Database Version:

FullTextSearch:

Assembly Version:

Last Build Date:

--------------------------------------------------------------------------------

This product may be covered by multiple United States or foreign patents,
including U.S. Pat. No. 10,466,978 and 11,023,105.