function $runCallbacks_1(){
  var $e0, e, handler, next, stackIndex;
  $stack_0[stackIndex = ++$stackDepth_0] = $runCallbacks_1;
  while ($location_0[stackIndex] = 'AsyncLoader3.java:' + '43' , callbacksHead_1) {
    $location_0[stackIndex] = 'AsyncLoader3.java:' + '44' , handler = ($location_0[stackIndex] = 'GWT.java:' + '164' , sUncaughtExceptionHandler);
    next = ($location_0[stackIndex] = 'AsyncLoader3.java:' + '45' , callbacksHead_1);
    callbacksHead_1 = ($location_0[stackIndex] = 'AsyncLoader3.java:' + '46' , callbacksHead_1).next;
    ($location_0[stackIndex] = 'Cast.java:' + '117' , !($location_0[stackIndex] = 'AsyncLoader3.java:' + '47' , callbacksHead_1)) && ($location_0[stackIndex] = 'AsyncLoader3.java:' + '48' , callbacksTail_1 = null);
    if ($location_0[stackIndex] = 'Cast.java:' + '117' , !($location_0[stackIndex] = 'AsyncLoader3.java:' + '50' , handler)) {
      $onSuccess_1(($location_0[stackIndex] = 'AsyncLoader3.java:' + '51' , next).callback);
    }
     else {
      try {
        $onSuccess_1(($location_0[stackIndex] = 'AsyncLoader3.java:' + '54' , next).callback);
      }
       catch ($e0) {
        $e0 = caught_0(($location_0[stackIndex] = 'AsyncLoader3.java:' + '55' , $e0));
        $stackDepth_0 = stackIndex;
        if (instanceOf($e0, 11)) {
          e = $e0;
          $location_0[stackIndex] = 'LogImplBase.java:' + '295' , $clinit_21();
          $location_0[stackIndex] = 'Log.java:' + '285' , $fatal(($location_0[stackIndex] = 'Log.java:' + '285' , impl), 'Uncaught Exception:', ($location_0[stackIndex] = 'AsyncLoader3.java:' + '56' , e));
        }
         else 
          throw $location_0[stackIndex] = 'AsyncLoader3.java:' + '55' , $e0;
      }
    }
  }
  $stackDepth_0 = stackIndex - 1;
}

function AsyncLoader3_0(){
}

function onLoad_1(){
  var stackIndex;
  $stack_0[stackIndex = ++$stackDepth_0] = onLoad_1;
  instance_4 = new ($location_0[stackIndex] = 'AsyncLoader3.java:' + '13' , AsyncLoader3_0);
  $fragmentHasLoaded(($location_0[stackIndex] = 'AsyncFragmentLoader.java:' + '269' , $clinit_55() , ($location_0[stackIndex] = 'AsyncLoader3.java:' + '14' , BROWSER_LOADER)), 3);
  !!($location_0[stackIndex] = 'AsyncFragmentLoader.java:' + '131' , $stats) && ($location_0[stackIndex] = 'AsyncFragmentLoader.java:' + '101' , $stats(($location_0[stackIndex] = 'AsyncFragmentLoader.java:' + '108' , $createStatsEvent('runCallbacks3', 'begin', -1, -1))));
  ($location_0[stackIndex] = 'AsyncLoader3.java:' + '16' , instance_4).runCallbacks();
  !!($location_0[stackIndex] = 'AsyncFragmentLoader.java:' + '131' , $stats) && ($location_0[stackIndex] = 'AsyncFragmentLoader.java:' + '101' , $stats(($location_0[stackIndex] = 'AsyncFragmentLoader.java:' + '108' , $createStatsEvent('runCallbacks3', 'end', -1, -1))));
  $stackDepth_0 = stackIndex - 1;
}

function AsyncLoader3(){
}

_ = AsyncLoader3_0.prototype = AsyncLoader3.prototype = new Object_0;
_.getClass$ = function getClass_138(){
  var stackIndex, returnTemp;
  $stack_0[stackIndex = ++$stackDepth_0] = getClass_138;
  returnTemp = ($location_0[stackIndex] = 'com.google.gwt.dev.jjs.ast.JProgram:' + '0' , Lcom_google_gwt_lang_asyncloaders_AsyncLoader3_2_classLit);
  $stackDepth_0 = stackIndex - 1;
  return returnTemp;
}
;
_.runCallbacks = function runCallbacks_1(){
  var stackIndex;
  $stack_0[stackIndex = ++$stackDepth_0] = runCallbacks_1;
  $location_0[stackIndex] = 'AsyncLoader3.java:' + '42' , $runCallbacks_1();
  $stackDepth_0 = stackIndex - 1;
}
;
_.castableTypeMap$ = {};
var instance_13 = null;
function $onSuccess_1(this$static){
  var stackIndex;
  $stack_0[stackIndex = ++$stackDepth_0] = $onSuccess_1;
  ($location_0[stackIndex] = 'Cast.java:' + '117' , !($location_0[stackIndex] = 'ServerStatusModule.java:' + '48' , instance_13)) && (instance_13 = new ($location_0[stackIndex] = 'ServerStatusModule.java:' + '49' , ServerStatusView_0));
  $provideWidget_0(($location_0[stackIndex] = 'ServerStatusModule.java:' + '51' , instance_13), this$static.val$callback);
  $stackDepth_0 = stackIndex - 1;
}

function $clinit_967(){
  var stackIndex;
  $stack_0[stackIndex = ++$stackDepth_0] = $clinit_967;
  $clinit_967 = ($location_0[stackIndex] = 'ServerStatusView.java:' + '44' , nullMethod);
  $location_0[stackIndex] = 'ServerStatusView.java:' + '48' , ID_1 = ($location_0[stackIndex] = 'Class.java:' + '167' , ($location_0[stackIndex] = 'com.google.gwt.dev.jjs.ast.JProgram:' + '0' , Lorg_jboss_bpm_console_client_ServerStatusView_2_classLit).typeName);
  $stackDepth_0 = stackIndex - 1;
}

function $provideWidget_0(this$static, callback){
  var console, layout1, layout2, server, stackIndex;
  $stack_0[stackIndex = ++$stackDepth_0] = $provideWidget_0;
  ($location_0[stackIndex] = 'ServerStatusView.java:' + '68' , this$static).layoutPanel = new MosaicPanel_1(new BoxLayout_2(($location_0[stackIndex] = 'BoxLayout.java:' + '170' , $clinit_838() , ($location_0[stackIndex] = 'ServerStatusView.java:' + '68' , VERTICAL))));
  console = new ($location_0[stackIndex] = 'ServerStatusView.java:' + '71' , HeaderLabel_0)('Console Info');
  $add_25(($location_0[stackIndex] = 'ServerStatusView.java:' + '72' , this$static).layoutPanel, console, new BoxLayoutData_5(($location_0[stackIndex] = 'BoxLayoutData.java:' + '30' , $clinit_841() , ($location_0[stackIndex] = 'ServerStatusView.java:' + '72' , HORIZONTAL_0))));
  layout1 = new ($location_0[stackIndex] = 'ServerStatusView.java:' + '74' , MosaicPanel_1)(new GridLayout_0(1));
  $add_24(($location_0[stackIndex] = 'ServerStatusView.java:' + '75' , layout1), new HTML_1('Version:'));
  $add_24(($location_0[stackIndex] = 'ServerStatusView.java:' + '76' , layout1), new HTML_1('2.3.2-SNAPSHOT'));
  $add_25(($location_0[stackIndex] = 'ServerStatusView.java:' + '78' , this$static).layoutPanel, layout1, new BoxLayoutData_5(HORIZONTAL_0));
  server = new ($location_0[stackIndex] = 'ServerStatusView.java:' + '81' , HeaderLabel_0)('Server Info');
  $add_25(($location_0[stackIndex] = 'ServerStatusView.java:' + '82' , this$static).layoutPanel, server, new BoxLayoutData_5(HORIZONTAL_0));
  layout2 = new ($location_0[stackIndex] = 'ServerStatusView.java:' + '84' , MosaicPanel_1)(new GridLayout_0(2));
  $add_24(($location_0[stackIndex] = 'ServerStatusView.java:' + '85' , layout2), new HTML_1('Host:'));
  $add_24(($location_0[stackIndex] = 'ServerStatusView.java:' + '86' , layout2), new HTML_1(($location_0[stackIndex] = 'ServerStatusView.java:' + '86' , $getConsoleServerUrl(($location_0[stackIndex] = 'ErraiApplication.java:' + '135' , dynamicCast(dynamicCast(($location_0[stackIndex] = 'ServerStatusView.java:' + '86' , get_17(($location_0[stackIndex] = 'com.google.gwt.dev.jjs.ast.JProgram:' + '0' , Lorg_jboss_bpm_console_client_ApplicationContext_2_classLit))), 232), 235).val$config)))));
  ($location_0[stackIndex] = 'ServerStatusView.java:' + '88' , this$static).pluginPanel = new MosaicPanel_0;
  $add_24(($location_0[stackIndex] = 'ServerStatusView.java:' + '89' , layout2), new Label_1('Plugins:'));
  $add_24(($location_0[stackIndex] = 'ServerStatusView.java:' + '90' , layout2), this$static.pluginPanel);
  $add_25(($location_0[stackIndex] = 'ServerStatusView.java:' + '92' , this$static).layoutPanel, layout2, new BoxLayoutData_5(HORIZONTAL_0));
  $addView(($location_0[stackIndex] = 'ServerStatusView.java:' + '96' , this$static).controller, ID_1, this$static);
  $location_0[stackIndex] = 'ServerStatusView.java:' + '98' , $update_0(($location_0[stackIndex] = 'ServerStatusView.java:' + '98' , this$static), ($location_0[stackIndex] = 'ServerPlugins.java:' + '41' , status_1));
  ($location_0[stackIndex] = 'ServerStatusView.java:' + '100' , callback).onSuccess(this$static.layoutPanel);
  $stackDepth_0 = stackIndex - 1;
}

function $update_0(this$static, status_0){
  var g, img, p, row, type, td, td_0, stackIndex;
  $stack_0[stackIndex = ++$stackDepth_0] = $update_0;
  ($location_0[stackIndex] = 'ServerStatusView.java:' + '125' , this$static).pluginPanel.clear();
  g = ($location_0[stackIndex] = 'ServerStatusView.java:' + '127' , new ($location_0[stackIndex] = 'ServerStatusView.java:' + '127' , Grid_1)(($location_0[stackIndex] = 'ArrayList.java:' + '203' , ($location_0[stackIndex] = 'ServerStatus.java:' + '36' , status_0.plugins).size_0), 2));
  $location_0[stackIndex] = 'Style.java:' + '1529' , ($location_0[stackIndex] = 'Element.java:' + '431' , ($location_0[stackIndex] = 'UIObject.java:' + '529' , ($location_0[stackIndex] = 'ServerStatusView.java:' + '128' , g).element).style)['width'] = '100%';
  for ($location_0[stackIndex] = 'ServerStatusView.java:' + '130' , row = 0; ($location_0[stackIndex] = 'ServerStatusView.java:' + '130' , row) < ($location_0[stackIndex] = 'ArrayList.java:' + '203' , ($location_0[stackIndex] = 'ServerStatus.java:' + '36' , status_0.plugins).size_0); $location_0[stackIndex] = 'ServerStatusView.java:' + '130' , ++row) {
    p = dynamicCast($get_5(($location_0[stackIndex] = 'ServerStatus.java:' + '36' , ($location_0[stackIndex] = 'ServerStatusView.java:' + '132' , status_0).plugins), ($location_0[stackIndex] = 'ServerStatusView.java:' + '132' , row)), 237);
    type = ($location_0[stackIndex] = 'ServerStatusView.java:' + '133' , $substring_0(($location_0[stackIndex] = 'PluginInfo.java:' + '45' , ($location_0[stackIndex] = 'ServerStatusView.java:' + '133' , p).type_0), ($location_0[stackIndex] = 'String.java:' + '748' , ($location_0[stackIndex] = 'PluginInfo.java:' + '45' , ($location_0[stackIndex] = 'ServerStatusView.java:' + '134' , p).type_0).lastIndexOf('.')) + 1, ($location_0[stackIndex] = 'String.java:' + '756' , ($location_0[stackIndex] = 'PluginInfo.java:' + '45' , ($location_0[stackIndex] = 'ServerStatusView.java:' + '134' , p).type_0).length)));
    $location_0[stackIndex] = 'HTMLTable.java:' + '1074' , $prepareCell(($location_0[stackIndex] = 'ServerStatusView.java:' + '137' , g), row, 0);
    $location_0[stackIndex] = 'HTMLTable.java:' + '1076' , td = ($location_0[stackIndex] = 'HTMLTable.java:' + '1432' , td_0 = ($location_0[stackIndex] = 'HTMLTable.java:' + '368' , ($location_0[stackIndex] = 'HTMLTable.java:' + '368' , ($location_0[stackIndex] = 'HTMLTable.java:' + '381' , ($location_0[stackIndex] = 'HTMLTable.java:' + '817' , ($location_0[stackIndex] = 'ServerStatusView.java:' + '137' , g).cellFormatter).this$0).bodyElem.rows)[$location_0[stackIndex] = 'ServerStatusView.java:' + '137' , row]).cells[0] , ($location_0[stackIndex] = 'HTMLTable.java:' + '1433' , $internalClearCell(($location_0[stackIndex] = 'ServerStatusView.java:' + '137' , g), ($location_0[stackIndex] = 'HTMLTable.java:' + '1433' , td_0), ($location_0[stackIndex] = 'ServerStatusView.java:' + '137' , type) == null)) , ($location_0[stackIndex] = 'HTMLTable.java:' + '1434' , td_0));
    ($location_0[stackIndex] = 'ServerStatusView.java:' + '137' , type) != null && ($location_0[stackIndex] = 'DOMImplTrident.java:' + '282' , ($location_0[stackIndex] = 'HTMLTable.java:' + '1078' , td).innerText = ($location_0[stackIndex] = 'ServerStatusView.java:' + '137' , type) || '' , ($location_0[stackIndex] = 'com.google.gwt.dev.js.ast.JsProgram:' + '0' , undefined));
    $location_0[stackIndex] = 'ServerStatusView.java:' + '139' , img = ($location_0[stackIndex] = 'PluginInfo.java:' + '55' , ($location_0[stackIndex] = 'ServerStatusView.java:' + '139' , p).available)?new ($location_0[stackIndex] = 'ServerStatusView.java:' + '140' , Image_3)('images/icons/confirm_small.png'):new ($location_0[stackIndex] = 'ServerStatusView.java:' + '141' , Image_3)('images/icons/deny_small.png');
    $setWidget_2(($location_0[stackIndex] = 'ServerStatusView.java:' + '143' , g), row, 1, img);
  }
  $add_24(($location_0[stackIndex] = 'ServerStatusView.java:' + '146' , this$static).pluginPanel, g);
  $layout_3(($location_0[stackIndex] = 'ServerStatusView.java:' + '148' , this$static).pluginPanel);
  $stackDepth_0 = stackIndex - 1;
}

function ServerStatusView_0(){
  var stackIndex;
  $stack_0[stackIndex = ++$stackDepth_0] = ServerStatusView_0;
  $location_0[stackIndex] = 'ServerStatusView.java:' + '59' , $clinit_967();
  dynamicCast(($location_0[stackIndex] = 'ServerStatusView.java:' + '61' , get_17(($location_0[stackIndex] = 'com.google.gwt.dev.jjs.ast.JProgram:' + '0' , Lorg_jboss_bpm_console_client_ApplicationContext_2_classLit))), 232);
  this.controller = dynamicCast(($location_0[stackIndex] = 'ServerStatusView.java:' + '62' , get_17(($location_0[stackIndex] = 'com.google.gwt.dev.jjs.ast.JProgram:' + '0' , Lcom_mvc4g_client_Controller_2_classLit))), 178);
  $stackDepth_0 = stackIndex - 1;
}

_ = ServerStatusView_0.prototype = ServerStatusView.prototype;
_.getClass$ = function getClass_626(){
  var stackIndex, returnTemp;
  $stack_0[stackIndex = ++$stackDepth_0] = getClass_626;
  returnTemp = ($location_0[stackIndex] = 'com.google.gwt.dev.jjs.ast.JProgram:' + '0' , Lorg_jboss_bpm_console_client_ServerStatusView_2_classLit);
  $stackDepth_0 = stackIndex - 1;
  return returnTemp;
}
;
_.setController = function setController_1(controller){
  var stackIndex;
  $stack_0[stackIndex = ++$stackDepth_0] = setController_1;
  this.controller = ($location_0[stackIndex] = 'ServerStatusView.java:' + '105' , controller);
  $stackDepth_0 = stackIndex - 1;
}
;
var ID_1;
var Lcom_google_gwt_lang_asyncloaders_AsyncLoader3_2_classLit = createForClass('com.google.gwt.lang.asyncloaders.', 'AsyncLoader3'), Lorg_jboss_bpm_console_client_ServerStatusView_2_classLit = createForClass('org.jboss.bpm.console.client.', 'ServerStatusView');
$entry(onLoad_1)();
