var $intern_25 = '', $intern_23 = '(null handle)', $intern_40 = ', ', $intern_43 = ', Size: ', $intern_48 = ':', $intern_45 = ': ', $intern_51 = '=', $intern_0 = '@', $intern_65 = 'AbsolutePanel', $intern_70 = 'AbstractCollection', $intern_100 = 'AbstractHashMap', $intern_102 = 'AbstractHashMap$EntrySet', $intern_103 = 'AbstractHashMap$EntrySetIterator', $intern_105 = 'AbstractHashMap$MapEntryNull', $intern_106 = 'AbstractHashMap$MapEntryString', $intern_71 = 'AbstractList', $intern_107 = 'AbstractList$IteratorImpl', $intern_99 = 'AbstractMap', $intern_108 = 'AbstractMap$2', $intern_109 = 'AbstractMap$2$1', $intern_104 = 'AbstractMapEntry', $intern_101 = 'AbstractSet', $intern_74 = 'ArrayList', $intern_88 = 'ArrayStoreException', $intern_68 = 'Button', $intern_67 = 'ButtonBase', $intern_29 = 'Cannot set a new parent without first clearing the old parent', $intern_89 = 'Class', $intern_90 = 'ClassCastException', $intern_75 = 'ClickListenerCollection', $intern_64 = 'ComplexPanel', $intern_24 = 'DIV', $intern_19 = 'DOMMouseScroll', $intern_86 = 'Exception', $intern_83 = 'FocusImpl', $intern_84 = 'FocusImplOld', $intern_66 = 'FocusWidget', $intern_110 = 'HashMap', $intern_44 = 'Hello World!', $intern_113 = 'HelloWorld$1', $intern_91 = 'IllegalStateException', $intern_42 = 'Index: ', $intern_92 = 'IndexOutOfBoundsException', $intern_59 = 'JavaScriptObject$', $intern_22 = 'MouseEvents', $intern_111 = 'NoSuchElementException', $intern_57 = 'Object', $intern_73 = 'Object;', $intern_63 = 'Panel', $intern_76 = 'RootPanel', $intern_77 = 'RootPanel$1', $intern_87 = 'RuntimeException', $intern_26 = "Should only call onAttach when the widget is detached from the browser's document", $intern_27 = "Should only call onDetach when the widget is attached to the browser's document", $intern_55 = 'SimpleGadget', $intern_94 = 'String', $intern_96 = 'String;', $intern_95 = 'StringBuffer', $intern_97 = 'StringBuilder', $intern_28 = "This widget's parent does not implement HasWidgets", $intern_85 = 'Throwable', $intern_61 = 'UIObject', $intern_98 = 'UnsupportedOperationException', $intern_62 = 'Widget', $intern_79 = 'Widget;', $intern_80 = 'WidgetCollection', $intern_81 = 'WidgetCollection$WidgetIterator', $intern_39 = '[', $intern_93 = '[C', $intern_20 = '[JavaScriptObject]', $intern_78 = '[Lcom.google.gwt.user.client.ui.', $intern_72 = '[Ljava.lang.', $intern_41 = ']', $intern_38 = 'add', $intern_1 = 'blur', $intern_33 = 'button', $intern_2 = 'change', $intern_47 = 'class ', $intern_34 = 'className', $intern_3 = 'click', $intern_58 = 'com.google.gwt.core.client.', $intern_60 = 'com.google.gwt.user.client.ui.', $intern_82 = 'com.google.gwt.user.client.ui.impl.', $intern_4 = 'dblclick', $intern_17 = 'error', $intern_5 = 'focus', $intern_35 = 'gwt-Button', $intern_21 = 'html', $intern_46 = 'interface ', $intern_56 = 'java.lang.', $intern_69 = 'java.util.', $intern_6 = 'keydown', $intern_7 = 'keypress', $intern_8 = 'keyup', $intern_30 = 'left', $intern_9 = 'load', $intern_10 = 'losecapture', $intern_11 = 'mousedown', $intern_12 = 'mousemove', $intern_13 = 'mouseout', $intern_14 = 'mouseover', $intern_15 = 'mouseup', $intern_18 = 'mousewheel', $intern_49 = 'null', $intern_54 = 'onModuleLoadStart:HelloWorldGadgetImpl', $intern_112 = 'org.exoplatform.portal.sample.gadget.gwt.client.', $intern_32 = 'position', $intern_16 = 'scroll', $intern_53 = 'startup', $intern_36 = 'submit', $intern_31 = 'top', $intern_37 = 'type', $intern_50 = '{', $intern_52 = '}';
var _;
function java_lang_Object_equals__Ljava_lang_Object_2(other){
  return (this == null?null:this) === (other == null?null:other);
}

function java_lang_Object_getClass__(){
  return Ljava_lang_Object_2_classlit;
}

function java_lang_Object_hashCode__(){
  return this.$H || (this.$H = ++com_google_gwt_core_client_impl_Impl_sNextHashId);
}

function java_lang_Object_toString__(){
  return (this.java_lang_Object_typeMarker$ == nullMethod || this.java_lang_Object_typeId$ == 2?this.getClass__$():Lcom_google_gwt_core_client_JavaScriptObject_2_classlit).java_lang_Class_typeName + $intern_0 + java_lang_Integer_toPowerOfTwoString__II(this.java_lang_Object_typeMarker$ == nullMethod || this.java_lang_Object_typeId$ == 2?this.hashCode__$():this.$H || (this.$H = ++com_google_gwt_core_client_impl_Impl_sNextHashId), 4);
}

function java_lang_Object(){
}

_ = java_lang_Object.prototype = {};
_.equals__Ljava_lang_Object_2$ = java_lang_Object_equals__Ljava_lang_Object_2;
_.getClass__$ = java_lang_Object_getClass__;
_.hashCode__$ = java_lang_Object_hashCode__;
_.toString__$ = java_lang_Object_toString__;
_.toString = function(){
  return this.toString__$();
}
;
_.java_lang_Object_typeMarker$ = nullMethod;
_.java_lang_Object_typeId$ = 1;
function com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(this$static, other){
  return this$static.java_lang_Object_typeMarker$ == nullMethod || this$static.java_lang_Object_typeId$ == 2?this$static.equals__Ljava_lang_Object_2$(other):(this$static == null?null:this$static) === (other == null?null:other);
}

function com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(this$static){
  return this$static.java_lang_Object_typeMarker$ == nullMethod || this$static.java_lang_Object_typeId$ == 2?this$static.hashCode__$():this$static.$H || (this$static.$H = ++com_google_gwt_core_client_impl_Impl_sNextHashId);
}

var com_google_gwt_core_client_impl_Impl_sNextHashId = 0;
function com_google_gwt_dom_client_DOMImpl_$getParentElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(elem){
  var parent = elem.parentNode;
  if (parent == null) {
    return null;
  }
  if (parent.nodeType != 1)
    parent = null;
  return parent;
}

function com_google_gwt_lang_Array_createFromSeed__II(seedType, length){
  var seedArray = [null, 0, false, [0, 0]];
  var value = seedArray[seedType];
  var array = new Array(length);
  for (var i = 0; i < length; ++i) {
    array[i] = value;
  }
  return array;
}

function com_google_gwt_lang_Array_getClass__(){
  return this.com_google_gwt_lang_Array_arrayClass$;
}

function com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(arrayClass, typeId, queryId, length, seedType){
  var result;
  result = com_google_gwt_lang_Array_createFromSeed__II(seedType, length);
  com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(arrayClass, typeId, queryId, result);
  return result;
}

function com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(arrayClass, typeId, queryId, array){
  if (!com_google_gwt_lang_Array_protoTypeArray) {
    com_google_gwt_lang_Array_protoTypeArray = new com_google_gwt_lang_Array();
  }
  com_google_gwt_lang_Array_wrapArray__Lcom_google_gwt_lang_Array_2Lcom_google_gwt_lang_Array_2(array, com_google_gwt_lang_Array_protoTypeArray);
  array.com_google_gwt_lang_Array_arrayClass$ = arrayClass;
  array.java_lang_Object_typeId$ = typeId;
  array.com_google_gwt_lang_Array_queryId$ = queryId;
  return array;
}

function com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(array, index, value){
  if (value != null) {
    if (array.com_google_gwt_lang_Array_queryId$ > 0 && !com_google_gwt_lang_Cast_canCastUnsafe__II(value.java_lang_Object_typeId$, array.com_google_gwt_lang_Array_queryId$)) {
      throw new java_lang_ArrayStoreException();
    }
    if (array.com_google_gwt_lang_Array_queryId$ < 0 && (value.java_lang_Object_typeMarker$ == nullMethod || value.java_lang_Object_typeId$ == 2)) {
      throw new java_lang_ArrayStoreException();
    }
  }
  return array[index] = value;
}

function com_google_gwt_lang_Array_wrapArray__Lcom_google_gwt_lang_Array_2Lcom_google_gwt_lang_Array_2(array, protoTypeArray){
  for (var i in protoTypeArray) {
    var toCopy = protoTypeArray[i];
    if (toCopy) {
      array[i] = toCopy;
    }
  }
  return array;
}

function com_google_gwt_lang_Array(){
}

_ = com_google_gwt_lang_Array.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_lang_Array_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_lang_Array_arrayClass$ = null;
_.length = 0;
_.com_google_gwt_lang_Array_queryId$ = 0;
var com_google_gwt_lang_Array_protoTypeArray = null;
function com_google_gwt_lang_Cast_canCast__II(srcId, dstId){
  return srcId && !!com_google_gwt_lang_Cast_typeIdArray[srcId][dstId];
}

function com_google_gwt_lang_Cast_canCastUnsafe__II(srcId, dstId){
  return srcId && com_google_gwt_lang_Cast_typeIdArray[srcId][dstId];
}

function com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(src, dstId){
  if (src != null && !com_google_gwt_lang_Cast_canCastUnsafe__II(src.java_lang_Object_typeId$, dstId)) {
    throw new java_lang_ClassCastException();
  }
  return src;
}

var com_google_gwt_lang_Cast_typeIdArray = [{}, {}, {1:1, 14:1, 15:1, 16:1}, {2:1, 14:1}, {2:1, 14:1}, {2:1, 14:1}, {2:1, 14:1}, {7:1}, {4:1, 7:1, 8:1}, {4:1, 7:1, 8:1}, {4:1, 7:1, 8:1}, {4:1, 7:1, 8:1}, {4:1, 7:1, 8:1}, {4:1, 7:1, 8:1}, {4:1, 7:1, 8:1}, {11:1}, {11:1, 14:1}, {11:1, 14:1}, {4:1, 6:1, 7:1, 8:1}, {3:1}, {2:1, 14:1}, {2:1, 14:1}, {2:1, 14:1}, {2:1, 14:1}, {2:1, 14:1}, {2:1, 14:1}, {2:1, 14:1}, {15:1}, {15:1}, {2:1, 14:1}, {13:1}, {10:1}, {10:1}, {10:1}, {12:1, 14:1}, {2:1, 14:1}, {5:1}, {9:1}];
function com_google_gwt_user_client_DOM_dispatchEventImpl__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(evt, elem, listener){
  var prevCurrentEvent;
  if (elem == com_google_gwt_user_client_DOM_sCaptureElem) {
    if (com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(evt) == 8192) {
      com_google_gwt_user_client_DOM_sCaptureElem = null;
    }
  }
  prevCurrentEvent = com_google_gwt_user_client_DOM_currentEvent;
  com_google_gwt_user_client_DOM_currentEvent = evt;
  try {
    listener.onBrowserEvent__Lcom_google_gwt_user_client_Event_2(evt);
  }
   finally {
    com_google_gwt_user_client_DOM_currentEvent = prevCurrentEvent;
  }
}

function com_google_gwt_user_client_DOM_sinkEvents__Lcom_google_gwt_user_client_Element_2I(elem, eventBits){
  com_google_gwt_user_client_impl_DOMImpl_$maybeInitializeEventSystem__Lcom_google_gwt_user_client_impl_DOMImpl_2();
  com_google_gwt_user_client_impl_DOMImplStandard_$sinkEventsImpl__Lcom_google_gwt_user_client_impl_DOMImplStandard_2Lcom_google_gwt_core_client_JavaScriptObject_2I(elem, eventBits);
  com_google_gwt_user_client_impl_DOMImplMozilla_$sinkEventsMozilla__Lcom_google_gwt_user_client_impl_DOMImplMozilla_2Lcom_google_gwt_core_client_JavaScriptObject_2I(elem, eventBits);
}

var com_google_gwt_user_client_DOM_currentEvent = null, com_google_gwt_user_client_DOM_sCaptureElem = null;
function com_google_gwt_user_client_Window_addWindowCloseListener__Lcom_google_gwt_user_client_WindowCloseListener_2(listener){
  com_google_gwt_user_client_Window_maybeInitializeHandlers__();
  if (!com_google_gwt_user_client_Window_closingListeners) {
    com_google_gwt_user_client_Window_closingListeners = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  }
  java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_google_gwt_user_client_Window_closingListeners, listener);
}

function com_google_gwt_user_client_Window_fireClosedImpl__(){
  var listener$iterator;
  if (com_google_gwt_user_client_Window_closingListeners) {
    for (listener$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(new java_util_AbstractList$IteratorImpl(), com_google_gwt_user_client_Window_closingListeners); listener$iterator.java_util_AbstractList$IteratorImpl_i < listener$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
      com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(listener$iterator), 3);
      com_google_gwt_user_client_ui_RootPanel$1_$onWindowClosed__Lcom_google_gwt_user_client_ui_RootPanel$1_2();
    }
  }
}

function com_google_gwt_user_client_Window_fireClosingImpl__(){
  var listener$iterator, ret;
  ret = null;
  if (com_google_gwt_user_client_Window_closingListeners) {
    for (listener$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(new java_util_AbstractList$IteratorImpl(), com_google_gwt_user_client_Window_closingListeners); listener$iterator.java_util_AbstractList$IteratorImpl_i < listener$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
      com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(listener$iterator), 3);
      ret = null;
    }
  }
  return ret;
}

function com_google_gwt_user_client_Window_init__(){
  __gwt_initHandlers(function(){
  }
  , function(){
    return com_google_gwt_user_client_Window_fireClosingImpl__();
  }
  , function(){
    com_google_gwt_user_client_Window_fireClosedImpl__();
    $wnd.onresize = null;
    $wnd.onbeforeclose = null;
    $wnd.onclose = null;
  }
  );
}

function com_google_gwt_user_client_Window_maybeInitializeHandlers__(){
  if (!com_google_gwt_user_client_Window_handlersAreInitialized) {
    com_google_gwt_user_client_Window_init__();
    com_google_gwt_user_client_Window_handlersAreInitialized = true;
  }
}

var com_google_gwt_user_client_Window_closingListeners = null, com_google_gwt_user_client_Window_handlersAreInitialized = false;
function com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(evt){
  switch (evt.type) {
    case $intern_1:
      return 4096;
    case $intern_2:
      return 1024;
    case $intern_3:
      return 1;
    case $intern_4:
      return 2;
    case $intern_5:
      return 2048;
    case $intern_6:
      return 128;
    case $intern_7:
      return 256;
    case $intern_8:
      return 512;
    case $intern_9:
      return 32768;
    case $intern_10:
      return 8192;
    case $intern_11:
      return 4;
    case $intern_12:
      return 64;
    case $intern_13:
      return 32;
    case $intern_14:
      return 16;
    case $intern_15:
      return 8;
    case $intern_16:
      return 16384;
    case $intern_17:
      return 65536;
    case $intern_18:
      return 131072;
    case $intern_19:
      return 131072;
  }
}

function com_google_gwt_user_client_impl_DOMImpl_$maybeInitializeEventSystem__Lcom_google_gwt_user_client_impl_DOMImpl_2(){
  if (!com_google_gwt_user_client_impl_DOMImpl_eventSystemIsInitialized) {
    com_google_gwt_user_client_impl_DOMImplStandard_$initEventSystem__Lcom_google_gwt_user_client_impl_DOMImplStandard_2();
    com_google_gwt_user_client_impl_DOMImplMozilla_$initSyntheticMouseUpEvents__Lcom_google_gwt_user_client_impl_DOMImplMozilla_2();
    com_google_gwt_user_client_impl_DOMImpl_eventSystemIsInitialized = true;
  }
}

function com_google_gwt_user_client_impl_DOMImpl_isMyListener__Ljava_lang_Object_2(object){
  var b;
  b = object != null && com_google_gwt_lang_Cast_canCast__II(object.java_lang_Object_typeId$, 4) && !(object != null && (object.java_lang_Object_typeMarker$ != nullMethod && object.java_lang_Object_typeId$ != 2));
  if (!b) {
    object.java_lang_Object_typeMarker$ == nullMethod || object.java_lang_Object_typeId$ == 2?object.toString__$():object.toString?object.toString():$intern_20;
  }
  return b;
}

var com_google_gwt_user_client_impl_DOMImpl_eventSystemIsInitialized = false;
function com_google_gwt_user_client_impl_DOMImplStandard_$initEventSystem__Lcom_google_gwt_user_client_impl_DOMImplStandard_2(){
  com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedMouseEvent = function(evt){
    if (com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedEvent(evt)) {
      var cap = com_google_gwt_user_client_impl_DOMImplStandard_captureElem;
      if (cap && cap.__listener) {
        if (com_google_gwt_user_client_impl_DOMImpl_isMyListener__Ljava_lang_Object_2(cap.__listener)) {
          com_google_gwt_user_client_DOM_dispatchEventImpl__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(evt, cap, cap.__listener);
          evt.stopPropagation();
        }
      }
    }
  }
  ;
  com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedEvent = function(evt){
    return true;
  }
  ;
  com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent = function(evt){
    var listener, curElem = this;
    while (curElem && !(listener = curElem.__listener)) {
      curElem = curElem.parentNode;
    }
    if (curElem && curElem.nodeType != 1) {
      curElem = null;
    }
    if (listener) {
      if (com_google_gwt_user_client_impl_DOMImpl_isMyListener__Ljava_lang_Object_2(listener)) {
        com_google_gwt_user_client_DOM_dispatchEventImpl__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(evt, curElem, listener);
      }
    }
  }
  ;
  $wnd.addEventListener($intern_3, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedMouseEvent, true);
  $wnd.addEventListener($intern_4, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedMouseEvent, true);
  $wnd.addEventListener($intern_11, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedMouseEvent, true);
  $wnd.addEventListener($intern_15, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedMouseEvent, true);
  $wnd.addEventListener($intern_12, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedMouseEvent, true);
  $wnd.addEventListener($intern_14, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedMouseEvent, true);
  $wnd.addEventListener($intern_13, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedMouseEvent, true);
  $wnd.addEventListener($intern_18, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedMouseEvent, true);
  $wnd.addEventListener($intern_6, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedEvent, true);
  $wnd.addEventListener($intern_8, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedEvent, true);
  $wnd.addEventListener($intern_7, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedEvent, true);
}

function com_google_gwt_user_client_impl_DOMImplStandard_$sinkEventsImpl__Lcom_google_gwt_user_client_impl_DOMImplStandard_2Lcom_google_gwt_core_client_JavaScriptObject_2I(elem, bits){
  var chMask = (elem.__eventBits || 0) ^ bits;
  elem.__eventBits = bits;
  if (!chMask)
    return;
  if (chMask & 1)
    elem.onclick = bits & 1?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 2)
    elem.ondblclick = bits & 2?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 4)
    elem.onmousedown = bits & 4?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 8)
    elem.onmouseup = bits & 8?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 16)
    elem.onmouseover = bits & 16?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 32)
    elem.onmouseout = bits & 32?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 64)
    elem.onmousemove = bits & 64?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 128)
    elem.onkeydown = bits & 128?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 256)
    elem.onkeypress = bits & 256?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 512)
    elem.onkeyup = bits & 512?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 1024)
    elem.onchange = bits & 1024?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 2048)
    elem.onfocus = bits & 2048?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 4096)
    elem.onblur = bits & 4096?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 8192)
    elem.onlosecapture = bits & 8192?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 16384)
    elem.onscroll = bits & 16384?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 32768)
    elem.onload = bits & 32768?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 65536)
    elem.onerror = bits & 65536?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
  if (chMask & 131072)
    elem.onmousewheel = bits & 131072?com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent:null;
}

var com_google_gwt_user_client_impl_DOMImplStandard_captureElem = null, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedEvent = null, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedMouseEvent = null, com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent = null;
function com_google_gwt_user_client_impl_DOMImplMozilla_$initSyntheticMouseUpEvents__Lcom_google_gwt_user_client_impl_DOMImplMozilla_2(){
  $wnd.addEventListener($intern_13, function(evt){
    var cap = $wnd.__captureElem;
    if (cap && !evt.relatedTarget) {
      if ($intern_21 == evt.target.tagName.toLowerCase()) {
        var muEvent = $doc.createEvent($intern_22);
        muEvent.initMouseEvent($intern_15, true, true, $wnd, 0, evt.screenX, evt.screenY, evt.clientX, evt.clientY, evt.ctrlKey, evt.altKey, evt.shiftKey, evt.metaKey, evt.button, null);
        cap.dispatchEvent(muEvent);
      }
    }
  }
  , true);
  $wnd.addEventListener($intern_19, com_google_gwt_user_client_impl_DOMImplStandard_dispatchCapturedMouseEvent, true);
}

function com_google_gwt_user_client_impl_DOMImplMozilla_$sinkEventsMozilla__Lcom_google_gwt_user_client_impl_DOMImplMozilla_2Lcom_google_gwt_core_client_JavaScriptObject_2I(elem, bits){
  if (bits & 131072) {
    elem.addEventListener($intern_19, com_google_gwt_user_client_impl_DOMImplStandard_dispatchEvent, false);
  }
}

function com_google_gwt_user_client_ui_UIObject_getClass__(){
  return Lcom_google_gwt_user_client_ui_UIObject_2_classlit;
}

function com_google_gwt_user_client_ui_UIObject_toString__(){
  var com_google_gwt_dom_client_DOMImplMozilla_$toString__Lcom_google_gwt_dom_client_DOMImplMozilla_2Lcom_google_gwt_core_client_JavaScriptObject_2_temp_0, com_google_gwt_dom_client_DOMImplMozilla_$toString__Lcom_google_gwt_dom_client_DOMImplMozilla_2Lcom_google_gwt_core_client_JavaScriptObject_2_tempDiv_0;
  if (!this.com_google_gwt_user_client_ui_UIObject_element) {
    return $intern_23;
  }
  return com_google_gwt_dom_client_DOMImplMozilla_$toString__Lcom_google_gwt_dom_client_DOMImplMozilla_2Lcom_google_gwt_core_client_JavaScriptObject_2_temp_0 = this.com_google_gwt_user_client_ui_UIObject_element.cloneNode(true) , com_google_gwt_dom_client_DOMImplMozilla_$toString__Lcom_google_gwt_dom_client_DOMImplMozilla_2Lcom_google_gwt_core_client_JavaScriptObject_2_tempDiv_0 = $doc.createElement($intern_24) , com_google_gwt_dom_client_DOMImplMozilla_$toString__Lcom_google_gwt_dom_client_DOMImplMozilla_2Lcom_google_gwt_core_client_JavaScriptObject_2_tempDiv_0.appendChild(com_google_gwt_dom_client_DOMImplMozilla_$toString__Lcom_google_gwt_dom_client_DOMImplMozilla_2Lcom_google_gwt_core_client_JavaScriptObject_2_temp_0) , outer = com_google_gwt_dom_client_DOMImplMozilla_$toString__Lcom_google_gwt_dom_client_DOMImplMozilla_2Lcom_google_gwt_core_client_JavaScriptObject_2_tempDiv_0.innerHTML , com_google_gwt_dom_client_DOMImplMozilla_$toString__Lcom_google_gwt_dom_client_DOMImplMozilla_2Lcom_google_gwt_core_client_JavaScriptObject_2_temp_0.innerHTML = $intern_25 , outer;
}

function com_google_gwt_user_client_ui_UIObject(){
}

_ = com_google_gwt_user_client_ui_UIObject.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_ui_UIObject_getClass__;
_.toString__$ = com_google_gwt_user_client_ui_UIObject_toString__;
_.java_lang_Object_typeId$ = 7;
_.com_google_gwt_user_client_ui_UIObject_element = null;
function com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static){
  if (this$static.com_google_gwt_user_client_ui_Widget_attached) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), $intern_26);
  }
  this$static.com_google_gwt_user_client_ui_Widget_attached = true;
  this$static.com_google_gwt_user_client_ui_UIObject_element.__listener = this$static;
  this$static.doAttachChildren__();
  this$static.onLoad__();
}

function com_google_gwt_user_client_ui_Widget_$onDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static){
  if (!this$static.com_google_gwt_user_client_ui_Widget_attached) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), $intern_27);
  }
  try {
    this$static.onUnload__();
  }
   finally {
    this$static.doDetachChildren__();
    this$static.com_google_gwt_user_client_ui_UIObject_element.__listener = null;
    this$static.com_google_gwt_user_client_ui_Widget_attached = false;
  }
}

function com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(this$static){
  if (this$static.com_google_gwt_user_client_ui_Widget_parent) {
    com_google_gwt_user_client_ui_AbsolutePanel_$remove__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Button_2(this$static.com_google_gwt_user_client_ui_Widget_parent, this$static);
  }
   else if (this$static.com_google_gwt_user_client_ui_Widget_parent) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), $intern_28);
  }
}

function com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, parent){
  var oldParent;
  oldParent = this$static.com_google_gwt_user_client_ui_Widget_parent;
  if (!parent) {
    if (!!oldParent && oldParent.com_google_gwt_user_client_ui_Widget_attached) {
      com_google_gwt_user_client_ui_Widget_$onDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
    }
    this$static.com_google_gwt_user_client_ui_Widget_parent = null;
  }
   else {
    if (oldParent) {
      throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), $intern_29);
    }
    this$static.com_google_gwt_user_client_ui_Widget_parent = parent;
    if (parent.com_google_gwt_user_client_ui_Widget_attached) {
      com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
    }
  }
}

function com_google_gwt_user_client_ui_Widget_doAttachChildren__(){
}

function com_google_gwt_user_client_ui_Widget_doDetachChildren__(){
}

function com_google_gwt_user_client_ui_Widget_getClass__(){
  return Lcom_google_gwt_user_client_ui_Widget_2_classlit;
}

function com_google_gwt_user_client_ui_Widget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
}

function com_google_gwt_user_client_ui_Widget_onLoad__(){
}

function com_google_gwt_user_client_ui_Widget_onUnload__(){
}

function com_google_gwt_user_client_ui_Widget(){
}

_ = com_google_gwt_user_client_ui_Widget.prototype = new com_google_gwt_user_client_ui_UIObject();
_.doAttachChildren__ = com_google_gwt_user_client_ui_Widget_doAttachChildren__;
_.doDetachChildren__ = com_google_gwt_user_client_ui_Widget_doDetachChildren__;
_.getClass__$ = com_google_gwt_user_client_ui_Widget_getClass__;
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_Widget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.onLoad__ = com_google_gwt_user_client_ui_Widget_onLoad__;
_.onUnload__ = com_google_gwt_user_client_ui_Widget_onUnload__;
_.java_lang_Object_typeId$ = 8;
_.com_google_gwt_user_client_ui_Widget_attached = false;
_.com_google_gwt_user_client_ui_Widget_parent = null;
function com_google_gwt_user_client_ui_Panel_doAttachChildren__(){
  var child, it;
  for (it = this.iterator__(); it.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index < it.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size - 1;) {
    child = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(it);
    com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(child);
  }
}

function com_google_gwt_user_client_ui_Panel_doDetachChildren__(){
  var child, it;
  for (it = this.iterator__(); it.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index < it.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size - 1;) {
    child = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(it);
    com_google_gwt_user_client_ui_Widget_$onDetach__Lcom_google_gwt_user_client_ui_Widget_2(child);
  }
}

function com_google_gwt_user_client_ui_Panel_getClass__(){
  return Lcom_google_gwt_user_client_ui_Panel_2_classlit;
}

function com_google_gwt_user_client_ui_Panel_onLoad__(){
}

function com_google_gwt_user_client_ui_Panel_onUnload__(){
}

function com_google_gwt_user_client_ui_Panel(){
}

_ = com_google_gwt_user_client_ui_Panel.prototype = new com_google_gwt_user_client_ui_Widget();
_.doAttachChildren__ = com_google_gwt_user_client_ui_Panel_doAttachChildren__;
_.doDetachChildren__ = com_google_gwt_user_client_ui_Panel_doDetachChildren__;
_.getClass__$ = com_google_gwt_user_client_ui_Panel_getClass__;
_.onLoad__ = com_google_gwt_user_client_ui_Panel_onLoad__;
_.onUnload__ = com_google_gwt_user_client_ui_Panel_onUnload__;
_.java_lang_Object_typeId$ = 9;
function com_google_gwt_user_client_ui_ComplexPanel_$add__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, child, container){
  com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(child);
  com_google_gwt_user_client_ui_WidgetCollection_$add__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_ComplexPanel_children, child);
  container.appendChild(child.com_google_gwt_user_client_ui_UIObject_element);
  com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(child, this$static);
}

function com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  var elem;
  if (w.com_google_gwt_user_client_ui_Widget_parent != this$static) {
    return false;
  }
  com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(w, null);
  elem = w.com_google_gwt_user_client_ui_UIObject_element;
  com_google_gwt_dom_client_DOMImpl_$getParentElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(elem).removeChild(elem);
  com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_ComplexPanel_children, w);
  return true;
}

function com_google_gwt_user_client_ui_ComplexPanel_getClass__(){
  return Lcom_google_gwt_user_client_ui_ComplexPanel_2_classlit;
}

function com_google_gwt_user_client_ui_ComplexPanel_iterator__(){
  return com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$WidgetCollection$WidgetIterator__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2Lcom_google_gwt_user_client_ui_WidgetCollection_2(new com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator(), this.com_google_gwt_user_client_ui_ComplexPanel_children);
}

function com_google_gwt_user_client_ui_ComplexPanel(){
}

_ = com_google_gwt_user_client_ui_ComplexPanel.prototype = new com_google_gwt_user_client_ui_Panel();
_.getClass__$ = com_google_gwt_user_client_ui_ComplexPanel_getClass__;
_.iterator__ = com_google_gwt_user_client_ui_ComplexPanel_iterator__;
_.java_lang_Object_typeId$ = 10;
function com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  com_google_gwt_user_client_ui_ComplexPanel_$add__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, w, this$static.com_google_gwt_user_client_ui_UIObject_element);
}

function com_google_gwt_user_client_ui_AbsolutePanel_$remove__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Button_2(this$static, w){
  var removed;
  removed = com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
  if (removed) {
    com_google_gwt_user_client_ui_AbsolutePanel_changeToStaticPositioning__Lcom_google_gwt_user_client_Element_2(w.com_google_gwt_user_client_ui_UIObject_element);
  }
  return removed;
}

function com_google_gwt_user_client_ui_AbsolutePanel_changeToStaticPositioning__Lcom_google_gwt_user_client_Element_2(elem){
  elem.style[$intern_30] = $intern_25;
  elem.style[$intern_31] = $intern_25;
  elem.style[$intern_32] = $intern_25;
}

function com_google_gwt_user_client_ui_AbsolutePanel_getClass__(){
  return Lcom_google_gwt_user_client_ui_AbsolutePanel_2_classlit;
}

function com_google_gwt_user_client_ui_AbsolutePanel(){
}

_ = com_google_gwt_user_client_ui_AbsolutePanel.prototype = new com_google_gwt_user_client_ui_ComplexPanel();
_.getClass__$ = com_google_gwt_user_client_ui_AbsolutePanel_getClass__;
_.java_lang_Object_typeId$ = 11;
function com_google_gwt_user_client_ui_FocusWidget_$clinit__(){
  com_google_gwt_user_client_ui_FocusWidget_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_FocusWidget_impl = (com_google_gwt_user_client_ui_impl_FocusImpl_$clinit__() , com_google_gwt_user_client_ui_impl_FocusImpl_implWidget);
}

function com_google_gwt_user_client_ui_FocusWidget_$addClickListener__Lcom_google_gwt_user_client_ui_FocusWidget_2Lcom_google_gwt_user_client_ui_ClickListener_2(this$static, listener){
  if (!this$static.com_google_gwt_user_client_ui_FocusWidget_clickListeners) {
    this$static.com_google_gwt_user_client_ui_FocusWidget_clickListeners = com_google_gwt_user_client_ui_ClickListenerCollection_$ClickListenerCollection__Lcom_google_gwt_user_client_ui_ClickListenerCollection_2(new com_google_gwt_user_client_ui_ClickListenerCollection());
    com_google_gwt_user_client_DOM_sinkEvents__Lcom_google_gwt_user_client_Element_2I(this$static.com_google_gwt_user_client_ui_UIObject_element, 1 | (this$static.com_google_gwt_user_client_ui_UIObject_element.__eventBits || 0));
  }
  java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_google_gwt_user_client_ui_FocusWidget_clickListeners, listener);
}

function com_google_gwt_user_client_ui_FocusWidget_getClass__(){
  return Lcom_google_gwt_user_client_ui_FocusWidget_2_classlit;
}

function com_google_gwt_user_client_ui_FocusWidget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
  if (com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2(event) == 1) {
    if (this.com_google_gwt_user_client_ui_FocusWidget_clickListeners) {
      com_google_gwt_user_client_ui_ClickListenerCollection_$fireClick__Lcom_google_gwt_user_client_ui_ClickListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this.com_google_gwt_user_client_ui_FocusWidget_clickListeners);
    }
  }
}

function com_google_gwt_user_client_ui_FocusWidget(){
}

_ = com_google_gwt_user_client_ui_FocusWidget.prototype = new com_google_gwt_user_client_ui_Widget();
_.getClass__$ = com_google_gwt_user_client_ui_FocusWidget_getClass__;
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_FocusWidget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.java_lang_Object_typeId$ = 12;
_.com_google_gwt_user_client_ui_FocusWidget_clickListeners = null;
var com_google_gwt_user_client_ui_FocusWidget_impl;
function com_google_gwt_user_client_ui_ButtonBase_$clinit__(){
  com_google_gwt_user_client_ui_ButtonBase_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_FocusWidget_$clinit__();
}

function com_google_gwt_user_client_ui_ButtonBase_$ButtonBase__Lcom_google_gwt_user_client_ui_ButtonBase_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, elem){
  com_google_gwt_user_client_ui_ButtonBase_$clinit__();
  this$static.com_google_gwt_user_client_ui_UIObject_element = elem;
  com_google_gwt_user_client_ui_FocusWidget_impl.setTabIndex__Lcom_google_gwt_user_client_Element_2I(this$static.com_google_gwt_user_client_ui_UIObject_element, 0);
  return this$static;
}

function com_google_gwt_user_client_ui_ButtonBase_getClass__(){
  return Lcom_google_gwt_user_client_ui_ButtonBase_2_classlit;
}

function com_google_gwt_user_client_ui_ButtonBase(){
}

_ = com_google_gwt_user_client_ui_ButtonBase.prototype = new com_google_gwt_user_client_ui_FocusWidget();
_.getClass__$ = com_google_gwt_user_client_ui_ButtonBase_getClass__;
_.java_lang_Object_typeId$ = 13;
function com_google_gwt_user_client_ui_Button_$clinit__(){
  com_google_gwt_user_client_ui_Button_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_ButtonBase_$clinit__();
}

function com_google_gwt_user_client_ui_Button_$Button__Lcom_google_gwt_user_client_ui_Button_2Ljava_lang_String_2(this$static, html){
  com_google_gwt_user_client_ui_Button_$clinit__();
  com_google_gwt_user_client_ui_ButtonBase_$ButtonBase__Lcom_google_gwt_user_client_ui_ButtonBase_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, $doc.createElement($intern_33));
  com_google_gwt_user_client_ui_Button_adjustType__Lcom_google_gwt_user_client_Element_2(this$static.com_google_gwt_user_client_ui_UIObject_element);
  this$static.com_google_gwt_user_client_ui_UIObject_element[$intern_34] = $intern_35;
  this$static.com_google_gwt_user_client_ui_UIObject_element.innerHTML = html || $intern_25;
  return this$static;
}

function com_google_gwt_user_client_ui_Button_adjustType__Lcom_google_gwt_user_client_Element_2(button){
  if (button.type == $intern_36) {
    try {
      button.setAttribute($intern_37, $intern_33);
    }
     catch (e) {
    }
  }
}

function com_google_gwt_user_client_ui_Button_getClass__(){
  return Lcom_google_gwt_user_client_ui_Button_2_classlit;
}

function com_google_gwt_user_client_ui_Button(){
}

_ = com_google_gwt_user_client_ui_Button.prototype = new com_google_gwt_user_client_ui_ButtonBase();
_.getClass__$ = com_google_gwt_user_client_ui_Button_getClass__;
_.java_lang_Object_typeId$ = 14;
function java_util_AbstractCollection_$advanceToFind__Ljava_util_AbstractCollection_2Ljava_util_Iterator_2Ljava_lang_Object_2(iter, o){
  var t;
  while (iter.hasNext__()) {
    t = iter.next__();
    if (o == null?t == null:com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(o, t)) {
      return iter;
    }
  }
  return null;
}

function java_util_AbstractCollection_add__Ljava_lang_Object_2(o){
  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), $intern_38);
}

function java_util_AbstractCollection_contains__Ljava_lang_Object_2(o){
  var iter;
  iter = java_util_AbstractCollection_$advanceToFind__Ljava_util_AbstractCollection_2Ljava_util_Iterator_2Ljava_lang_Object_2(this.iterator__(), o);
  return !!iter;
}

function java_util_AbstractCollection_getClass__(){
  return Ljava_util_AbstractCollection_2_classlit;
}

function java_util_AbstractCollection_toString__(){
  var comma, iter, sb;
  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
  comma = null;
  java_lang_StringBuilder_$append__Ljava_lang_StringBuilder_2Ljava_lang_String_2(sb.java_lang_StringBuffer_builder, $intern_39);
  iter = this.iterator__();
  while (iter.hasNext__()) {
    if (comma != null) {
      java_lang_StringBuilder_$append__Ljava_lang_StringBuilder_2Ljava_lang_String_2(sb.java_lang_StringBuffer_builder, comma);
    }
     else {
      comma = $intern_40;
    }
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(sb, $intern_25 + iter.next__());
  }
  java_lang_StringBuilder_$append__Ljava_lang_StringBuilder_2Ljava_lang_String_2(sb.java_lang_StringBuffer_builder, $intern_41);
  return java_lang_StringBuilder_$toString__Ljava_lang_StringBuilder_2(sb.java_lang_StringBuffer_builder);
}

function java_util_AbstractCollection(){
}

_ = java_util_AbstractCollection.prototype = new java_lang_Object();
_.add__Ljava_lang_Object_2 = java_util_AbstractCollection_add__Ljava_lang_Object_2;
_.contains__Ljava_lang_Object_2 = java_util_AbstractCollection_contains__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractCollection_getClass__;
_.toString__$ = java_util_AbstractCollection_toString__;
_.java_lang_Object_typeId$ = 0;
function java_util_AbstractList_add__Ljava_lang_Object_2(obj){
  this.add__ILjava_lang_Object_2(this.size__(), obj);
  return true;
}

function java_util_AbstractList_add__ILjava_lang_Object_2(index, element){
  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), $intern_38);
}

function java_util_AbstractList_checkIndex__II(index, size){
  if (index < 0 || index >= size) {
    java_util_AbstractList_indexOutOfBounds__II(index, size);
  }
}

function java_util_AbstractList_equals__Ljava_lang_Object_2(o){
  var elem, elemOther, iter, iterOther, other;
  if ((o == null?null:o) === (this == null?null:this)) {
    return true;
  }
  if (!(o != null && com_google_gwt_lang_Cast_canCast__II(o.java_lang_Object_typeId$, 11))) {
    return false;
  }
  other = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 11);
  if (this.size__() != other.size__()) {
    return false;
  }
  iter = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(new java_util_AbstractList$IteratorImpl(), this);
  iterOther = other.iterator__();
  while (iter.java_util_AbstractList$IteratorImpl_i < iter.java_util_AbstractList$IteratorImpl_this$0.size__()) {
    elem = java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(iter);
    elemOther = java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(iterOther);
    if (!(elem == null?elemOther == null:com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(elem, elemOther))) {
      return false;
    }
  }
  return true;
}

function java_util_AbstractList_getClass__(){
  return Ljava_util_AbstractList_2_classlit;
}

function java_util_AbstractList_hashCode__(){
  var iter, k, obj;
  k = 1;
  iter = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(new java_util_AbstractList$IteratorImpl(), this);
  while (iter.java_util_AbstractList$IteratorImpl_i < iter.java_util_AbstractList$IteratorImpl_this$0.size__()) {
    obj = java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(iter);
    k = 31 * k + (obj == null?0:com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(obj));
  }
  return k;
}

function java_util_AbstractList_indexOutOfBounds__II(index, size){
  throw java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2Ljava_lang_String_2(new java_lang_IndexOutOfBoundsException(), $intern_42 + index + $intern_43 + size);
}

function java_util_AbstractList_iterator__(){
  return java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(new java_util_AbstractList$IteratorImpl(), this);
}

function java_util_AbstractList(){
}

_ = java_util_AbstractList.prototype = new java_util_AbstractCollection();
_.add__Ljava_lang_Object_2 = java_util_AbstractList_add__Ljava_lang_Object_2;
_.add__ILjava_lang_Object_2 = java_util_AbstractList_add__ILjava_lang_Object_2;
_.equals__Ljava_lang_Object_2$ = java_util_AbstractList_equals__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractList_getClass__;
_.hashCode__$ = java_util_AbstractList_hashCode__;
_.iterator__ = java_util_AbstractList_iterator__;
_.java_lang_Object_typeId$ = 15;
function java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(this$static){
  this$static.java_util_ArrayList_array = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(_3Ljava_lang_Object_2_classlit, 0, 0, 0, 0);
  this$static.java_util_ArrayList_size = 0;
  return this$static;
}

function java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static, o){
  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.java_util_ArrayList_array, this$static.java_util_ArrayList_size++, o);
  return true;
}

function java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this$static, o, index){
  for (; index < this$static.java_util_ArrayList_size; ++index) {
    if (java_util_Utility_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(o, this$static.java_util_ArrayList_array[index])) {
      return index;
    }
  }
  return -1;
}

function java_util_ArrayList_add__Ljava_lang_Object_2(o){
  return com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this.java_util_ArrayList_array, this.java_util_ArrayList_size++, o) , true;
}

function java_util_ArrayList_add__ILjava_lang_Object_2(index, o){
  if (index < 0 || index > this.java_util_ArrayList_size) {
    java_util_AbstractList_indexOutOfBounds__II(index, this.java_util_ArrayList_size);
  }
  this.java_util_ArrayList_array.splice(index, 0, o);
  ++this.java_util_ArrayList_size;
}

function java_util_ArrayList_contains__Ljava_lang_Object_2(o){
  return java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this, o, 0) != -1;
}

function java_util_ArrayList_get__I(index){
  return java_util_AbstractList_checkIndex__II(index, this.java_util_ArrayList_size) , this.java_util_ArrayList_array[index];
}

function java_util_ArrayList_getClass__(){
  return Ljava_util_ArrayList_2_classlit;
}

function java_util_ArrayList_size__(){
  return this.java_util_ArrayList_size;
}

function java_util_ArrayList(){
}

_ = java_util_ArrayList.prototype = new java_util_AbstractList();
_.add__Ljava_lang_Object_2 = java_util_ArrayList_add__Ljava_lang_Object_2;
_.add__ILjava_lang_Object_2 = java_util_ArrayList_add__ILjava_lang_Object_2;
_.contains__Ljava_lang_Object_2 = java_util_ArrayList_contains__Ljava_lang_Object_2;
_.get__I = java_util_ArrayList_get__I;
_.getClass__$ = java_util_ArrayList_getClass__;
_.size__ = java_util_ArrayList_size__;
_.java_lang_Object_typeId$ = 16;
_.java_util_ArrayList_array = null;
_.java_util_ArrayList_size = 0;
function com_google_gwt_user_client_ui_ClickListenerCollection_$ClickListenerCollection__Lcom_google_gwt_user_client_ui_ClickListenerCollection_2(this$static){
  this$static.java_util_ArrayList_array = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(_3Ljava_lang_Object_2_classlit, 0, 0, 0, 0);
  this$static.java_util_ArrayList_size = 0;
  return this$static;
}

function com_google_gwt_user_client_ui_ClickListenerCollection_$fireClick__Lcom_google_gwt_user_client_ui_ClickListenerCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static){
  var listener$iterator;
  for (listener$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(new java_util_AbstractList$IteratorImpl(), this$static); listener$iterator.java_util_AbstractList$IteratorImpl_i < listener$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(listener$iterator), 5);
    $wnd.alert($intern_44);
  }
}

function com_google_gwt_user_client_ui_ClickListenerCollection_getClass__(){
  return Lcom_google_gwt_user_client_ui_ClickListenerCollection_2_classlit;
}

function com_google_gwt_user_client_ui_ClickListenerCollection(){
}

_ = com_google_gwt_user_client_ui_ClickListenerCollection.prototype = new java_util_ArrayList();
_.getClass__$ = com_google_gwt_user_client_ui_ClickListenerCollection_getClass__;
_.java_lang_Object_typeId$ = 17;
function com_google_gwt_user_client_ui_RootPanel_$clinit__(){
  com_google_gwt_user_client_ui_RootPanel_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_RootPanel_rootPanels = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
}

function com_google_gwt_user_client_ui_RootPanel_$RootPanel__Lcom_google_gwt_user_client_ui_RootPanel_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, elem){
  com_google_gwt_user_client_ui_RootPanel_$clinit__();
  this$static.com_google_gwt_user_client_ui_ComplexPanel_children = com_google_gwt_user_client_ui_WidgetCollection_$WidgetCollection__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_HasWidgets_2(new com_google_gwt_user_client_ui_WidgetCollection());
  this$static.com_google_gwt_user_client_ui_UIObject_element = elem;
  com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
  return this$static;
}

function com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(id){
  com_google_gwt_user_client_ui_RootPanel_$clinit__();
  var elem, rp;
  rp = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(com_google_gwt_user_client_ui_RootPanel_rootPanels, id), 6);
  if (rp) {
    return rp;
  }
  elem = null;
  if (com_google_gwt_user_client_ui_RootPanel_rootPanels.java_util_AbstractHashMap_size == 0) {
    com_google_gwt_user_client_Window_addWindowCloseListener__Lcom_google_gwt_user_client_WindowCloseListener_2(new com_google_gwt_user_client_ui_RootPanel$1());
  }
  if (!elem) {
    elem = $doc.body;
  }
  java_util_AbstractHashMap_$putNullSlot__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(com_google_gwt_user_client_ui_RootPanel_rootPanels, rp = com_google_gwt_user_client_ui_RootPanel_$RootPanel__Lcom_google_gwt_user_client_ui_RootPanel_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_user_client_ui_RootPanel(), elem));
  return rp;
}

function com_google_gwt_user_client_ui_RootPanel_getClass__(){
  return Lcom_google_gwt_user_client_ui_RootPanel_2_classlit;
}

function com_google_gwt_user_client_ui_RootPanel(){
}

_ = com_google_gwt_user_client_ui_RootPanel.prototype = new com_google_gwt_user_client_ui_AbsolutePanel();
_.getClass__$ = com_google_gwt_user_client_ui_RootPanel_getClass__;
_.java_lang_Object_typeId$ = 18;
var com_google_gwt_user_client_ui_RootPanel_rootPanels;
function com_google_gwt_user_client_ui_RootPanel$1_$onWindowClosed__Lcom_google_gwt_user_client_ui_RootPanel$1_2(){
  var gwt, gwt$iterator, java_util_AbstractMap$2_$iterator__Ljava_util_AbstractMap$2_2_outerIter_0, java_util_AbstractMap$2$1_$next__Ljava_util_AbstractMap$2$1_2_value_0;
  for (gwt$iterator = (java_util_AbstractMap$2_$iterator__Ljava_util_AbstractMap$2_2_outerIter_0 = java_util_AbstractHashMap$EntrySetIterator_$AbstractHashMap$EntrySetIterator__Ljava_util_AbstractHashMap$EntrySetIterator_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$EntrySetIterator(), java_util_AbstractMap_$values__Ljava_util_AbstractMap_2((com_google_gwt_user_client_ui_RootPanel_$clinit__() , com_google_gwt_user_client_ui_RootPanel_rootPanels)).java_util_AbstractMap$2_val$entrySet.java_util_AbstractHashMap$EntrySet_this$0) , java_util_AbstractMap$2$1_$AbstractMap$2$1__Ljava_util_AbstractMap$2$1_2Ljava_util_AbstractMap$2_2Ljava_util_Iterator_2(new java_util_AbstractMap$2$1(), java_util_AbstractMap$2_$iterator__Ljava_util_AbstractMap$2_2_outerIter_0)); java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(gwt$iterator.java_util_AbstractMap$2$1_val$outerIter.java_util_AbstractHashMap$EntrySetIterator_iter);) {
    gwt = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I((java_util_AbstractMap$2$1_$next__Ljava_util_AbstractMap$2$1_2_value_0 = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(gwt$iterator.java_util_AbstractMap$2$1_val$outerIter.java_util_AbstractHashMap$EntrySetIterator_iter), 10).getValue__() , java_util_AbstractMap$2$1_$next__Ljava_util_AbstractMap$2$1_2_value_0), 6);
    if (gwt.com_google_gwt_user_client_ui_Widget_attached) {
      com_google_gwt_user_client_ui_Widget_$onDetach__Lcom_google_gwt_user_client_ui_Widget_2(gwt);
    }
  }
}

function com_google_gwt_user_client_ui_RootPanel$1_getClass__(){
  return Lcom_google_gwt_user_client_ui_RootPanel$1_2_classlit;
}

function com_google_gwt_user_client_ui_RootPanel$1(){
}

_ = com_google_gwt_user_client_ui_RootPanel$1.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_ui_RootPanel$1_getClass__;
_.java_lang_Object_typeId$ = 19;
function com_google_gwt_user_client_ui_WidgetCollection_$WidgetCollection__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_HasWidgets_2(this$static){
  this$static.com_google_gwt_user_client_ui_WidgetCollection_array = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(_3Lcom_google_gwt_user_client_ui_Widget_2_classlit, 0, 8, 4, 0);
  return this$static;
}

function com_google_gwt_user_client_ui_WidgetCollection_$add__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  com_google_gwt_user_client_ui_WidgetCollection_$insert__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2I(this$static, w, this$static.com_google_gwt_user_client_ui_WidgetCollection_size);
}

function com_google_gwt_user_client_ui_WidgetCollection_$indexOf__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  var i;
  for (i = 0; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_size; ++i) {
    if (this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i] == w) {
      return i;
    }
  }
  return -1;
}

function com_google_gwt_user_client_ui_WidgetCollection_$insert__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2I(this$static, w, beforeIndex){
  var i, newArray;
  if (beforeIndex < 0 || beforeIndex > this$static.com_google_gwt_user_client_ui_WidgetCollection_size) {
    throw new java_lang_IndexOutOfBoundsException();
  }
  if (this$static.com_google_gwt_user_client_ui_WidgetCollection_size == this$static.com_google_gwt_user_client_ui_WidgetCollection_array.length) {
    newArray = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(_3Lcom_google_gwt_user_client_ui_Widget_2_classlit, 0, 8, this$static.com_google_gwt_user_client_ui_WidgetCollection_array.length * 2, 0);
    for (i = 0; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_array.length; ++i) {
      com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(newArray, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i]);
    }
    this$static.com_google_gwt_user_client_ui_WidgetCollection_array = newArray;
  }
  ++this$static.com_google_gwt_user_client_ui_WidgetCollection_size;
  for (i = this$static.com_google_gwt_user_client_ui_WidgetCollection_size - 1; i > beforeIndex; --i) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i - 1]);
  }
  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, beforeIndex, w);
}

function com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2I(this$static, index){
  var i;
  if (index < 0 || index >= this$static.com_google_gwt_user_client_ui_WidgetCollection_size) {
    throw new java_lang_IndexOutOfBoundsException();
  }
  --this$static.com_google_gwt_user_client_ui_WidgetCollection_size;
  for (i = index; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_size; ++i) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i + 1]);
  }
  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, this$static.com_google_gwt_user_client_ui_WidgetCollection_size, null);
}

function com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  var index;
  index = com_google_gwt_user_client_ui_WidgetCollection_$indexOf__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
  if (index == -1) {
    throw new java_util_NoSuchElementException();
  }
  com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2I(this$static, index);
}

function com_google_gwt_user_client_ui_WidgetCollection_getClass__(){
  return Lcom_google_gwt_user_client_ui_WidgetCollection_2_classlit;
}

function com_google_gwt_user_client_ui_WidgetCollection(){
}

_ = com_google_gwt_user_client_ui_WidgetCollection.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_ui_WidgetCollection_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_ui_WidgetCollection_array = null;
_.com_google_gwt_user_client_ui_WidgetCollection_size = 0;
function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$WidgetCollection$WidgetIterator__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2Lcom_google_gwt_user_client_ui_WidgetCollection_2(this$static, this$0){
  this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0 = this$0;
  return this$static;
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(this$static){
  if (this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index >= this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size) {
    throw new java_util_NoSuchElementException();
  }
  return this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_array[++this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index];
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_getClass__(){
  return Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2_classlit;
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_hasNext__(){
  return this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index < this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size - 1;
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_next__(){
  return com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(this);
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator(){
}

_ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_getClass__;
_.hasNext__ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_hasNext__;
_.next__ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_next__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index = -1;
_.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0 = null;
function com_google_gwt_user_client_ui_impl_FocusImpl_$clinit__(){
  com_google_gwt_user_client_ui_impl_FocusImpl_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_impl_FocusImpl_implPanel = com_google_gwt_user_client_ui_impl_FocusImplOld_$FocusImplOld__Lcom_google_gwt_user_client_ui_impl_FocusImplOld_2(new com_google_gwt_user_client_ui_impl_FocusImplOld());
  com_google_gwt_user_client_ui_impl_FocusImpl_implWidget = com_google_gwt_user_client_ui_impl_FocusImpl_implPanel?(com_google_gwt_user_client_ui_impl_FocusImpl_$clinit__() , new com_google_gwt_user_client_ui_impl_FocusImpl()):com_google_gwt_user_client_ui_impl_FocusImpl_implPanel;
}

function com_google_gwt_user_client_ui_impl_FocusImpl_getClass__(){
  return Lcom_google_gwt_user_client_ui_impl_FocusImpl_2_classlit;
}

function com_google_gwt_user_client_ui_impl_FocusImpl_setTabIndex__Lcom_google_gwt_user_client_Element_2I(elem, index){
  elem.tabIndex = index;
}

function com_google_gwt_user_client_ui_impl_FocusImpl(){
}

_ = com_google_gwt_user_client_ui_impl_FocusImpl.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_ui_impl_FocusImpl_getClass__;
_.setTabIndex__Lcom_google_gwt_user_client_Element_2I = com_google_gwt_user_client_ui_impl_FocusImpl_setTabIndex__Lcom_google_gwt_user_client_Element_2I;
_.java_lang_Object_typeId$ = 0;
var com_google_gwt_user_client_ui_impl_FocusImpl_implPanel, com_google_gwt_user_client_ui_impl_FocusImpl_implWidget;
function com_google_gwt_user_client_ui_impl_FocusImplOld_$clinit__(){
  com_google_gwt_user_client_ui_impl_FocusImplOld_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_impl_FocusImpl_$clinit__();
}

function com_google_gwt_user_client_ui_impl_FocusImplOld_$FocusImplOld__Lcom_google_gwt_user_client_ui_impl_FocusImplOld_2(this$static){
  com_google_gwt_user_client_ui_impl_FocusImplOld_$clinit__();
  com_google_gwt_user_client_ui_impl_FocusImplOld_$createBlurHandler__Lcom_google_gwt_user_client_ui_impl_FocusImplOld_2();
  com_google_gwt_user_client_ui_impl_FocusImplOld_$createFocusHandler__Lcom_google_gwt_user_client_ui_impl_FocusImplOld_2();
  com_google_gwt_user_client_ui_impl_FocusImplOld_$createMouseHandler__Lcom_google_gwt_user_client_ui_impl_FocusImplOld_2();
  return this$static;
}

function com_google_gwt_user_client_ui_impl_FocusImplOld_$createBlurHandler__Lcom_google_gwt_user_client_ui_impl_FocusImplOld_2(){
  return function(evt){
    if (this.parentNode.onblur) {
      this.parentNode.onblur(evt);
    }
  }
  ;
}

function com_google_gwt_user_client_ui_impl_FocusImplOld_$createFocusHandler__Lcom_google_gwt_user_client_ui_impl_FocusImplOld_2(){
  return function(evt){
    if (this.parentNode.onfocus) {
      this.parentNode.onfocus(evt);
    }
  }
  ;
}

function com_google_gwt_user_client_ui_impl_FocusImplOld_$createMouseHandler__Lcom_google_gwt_user_client_ui_impl_FocusImplOld_2(){
  return function(){
    this.firstChild.focus();
  }
  ;
}

function com_google_gwt_user_client_ui_impl_FocusImplOld_getClass__(){
  return Lcom_google_gwt_user_client_ui_impl_FocusImplOld_2_classlit;
}

function com_google_gwt_user_client_ui_impl_FocusImplOld_setTabIndex__Lcom_google_gwt_user_client_Element_2I(elem, index){
  elem.firstChild.tabIndex = index;
}

function com_google_gwt_user_client_ui_impl_FocusImplOld(){
}

_ = com_google_gwt_user_client_ui_impl_FocusImplOld.prototype = new com_google_gwt_user_client_ui_impl_FocusImpl();
_.getClass__$ = com_google_gwt_user_client_ui_impl_FocusImplOld_getClass__;
_.setTabIndex__Lcom_google_gwt_user_client_Element_2I = com_google_gwt_user_client_ui_impl_FocusImplOld_setTabIndex__Lcom_google_gwt_user_client_Element_2I;
_.java_lang_Object_typeId$ = 0;
function java_lang_Throwable_getClass__(){
  return Ljava_lang_Throwable_2_classlit;
}

function java_lang_Throwable_toString__(){
  var className, msg;
  className = this.getClass__$().java_lang_Class_typeName;
  msg = this.java_lang_Throwable_detailMessage;
  if (msg != null) {
    return className + $intern_45 + msg;
  }
   else {
    return className;
  }
}

function java_lang_Throwable(){
}

_ = java_lang_Throwable.prototype = new java_lang_Object();
_.getClass__$ = java_lang_Throwable_getClass__;
_.toString__$ = java_lang_Throwable_toString__;
_.java_lang_Object_typeId$ = 3;
_.java_lang_Throwable_detailMessage = null;
function java_lang_Exception_getClass__(){
  return Ljava_lang_Exception_2_classlit;
}

function java_lang_Exception(){
}

_ = java_lang_Exception.prototype = new java_lang_Throwable();
_.getClass__$ = java_lang_Exception_getClass__;
_.java_lang_Object_typeId$ = 4;
function java_lang_RuntimeException_getClass__(){
  return Ljava_lang_RuntimeException_2_classlit;
}

function java_lang_RuntimeException(){
}

_ = java_lang_RuntimeException.prototype = new java_lang_Exception();
_.getClass__$ = java_lang_RuntimeException_getClass__;
_.java_lang_Object_typeId$ = 5;
function java_lang_ArrayStoreException_getClass__(){
  return Ljava_lang_ArrayStoreException_2_classlit;
}

function java_lang_ArrayStoreException(){
}

_ = java_lang_ArrayStoreException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_ArrayStoreException_getClass__;
_.java_lang_Object_typeId$ = 21;
function java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2(packageName, className){
  var clazz;
  clazz = new java_lang_Class();
  clazz.java_lang_Class_typeName = packageName + className;
  clazz.java_lang_Class_modifiers = 4;
  return clazz;
}

function java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2(packageName, className){
  var clazz;
  clazz = new java_lang_Class();
  clazz.java_lang_Class_typeName = packageName + className;
  return clazz;
}

function java_lang_Class_getClass__(){
  return Ljava_lang_Class_2_classlit;
}

function java_lang_Class_toString__(){
  return ((this.java_lang_Class_modifiers & 2) != 0?$intern_46:(this.java_lang_Class_modifiers & 1) != 0?$intern_25:$intern_47) + this.java_lang_Class_typeName;
}

function java_lang_Class(){
}

_ = java_lang_Class.prototype = new java_lang_Object();
_.getClass__$ = java_lang_Class_getClass__;
_.toString__$ = java_lang_Class_toString__;
_.java_lang_Object_typeId$ = 0;
_.java_lang_Class_modifiers = 0;
_.java_lang_Class_typeName = null;
function java_lang_ClassCastException_getClass__(){
  return Ljava_lang_ClassCastException_2_classlit;
}

function java_lang_ClassCastException(){
}

_ = java_lang_ClassCastException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_ClassCastException_getClass__;
_.java_lang_Object_typeId$ = 24;
function java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(this$static, s){
  this$static.java_lang_Throwable_detailMessage = s;
  return this$static;
}

function java_lang_IllegalStateException_getClass__(){
  return Ljava_lang_IllegalStateException_2_classlit;
}

function java_lang_IllegalStateException(){
}

_ = java_lang_IllegalStateException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_IllegalStateException_getClass__;
_.java_lang_Object_typeId$ = 25;
function java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2Ljava_lang_String_2(this$static, message){
  this$static.java_lang_Throwable_detailMessage = message;
  return this$static;
}

function java_lang_IndexOutOfBoundsException_getClass__(){
  return Ljava_lang_IndexOutOfBoundsException_2_classlit;
}

function java_lang_IndexOutOfBoundsException(){
}

_ = java_lang_IndexOutOfBoundsException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_IndexOutOfBoundsException_getClass__;
_.java_lang_Object_typeId$ = 26;
function java_lang_Integer_toPowerOfTwoString__II(value, shift){
  var bitMask, buf, bufSize, pos;
  bufSize = ~~(32 / shift);
  bitMask = (1 << shift) - 1;
  buf = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(_3C_classlit, 0, -1, bufSize, 1);
  pos = bufSize - 1;
  if (value >= 0) {
    while (value > bitMask) {
      buf[pos--] = (java_lang_Number$_1_1Digits_$clinit__() , java_lang_Number$_1_1Digits_digits)[value & bitMask];
      value >>= shift;
    }
  }
   else {
    while (pos > 0) {
      buf[pos--] = (java_lang_Number$_1_1Digits_$clinit__() , java_lang_Number$_1_1Digits_digits)[value & bitMask];
      value >>= shift;
    }
  }
  buf[pos] = (java_lang_Number$_1_1Digits_$clinit__() , java_lang_Number$_1_1Digits_digits)[value & bitMask];
  return java_lang_String__1_1valueOf___3CII(buf, pos, bufSize);
}

function java_lang_Number$_1_1Digits_$clinit__(){
  java_lang_Number$_1_1Digits_$clinit__ = nullMethod;
  java_lang_Number$_1_1Digits_digits = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(_3C_classlit, 0, -1, [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122]);
}

var java_lang_Number$_1_1Digits_digits;
function java_lang_String__1_1valueOf___3CII(x, start, end){
  x = x.slice(start, end);
  return String.fromCharCode.apply(null, x);
}

function java_lang_String_equals__Ljava_lang_Object_2(other){
  if (!(other != null && com_google_gwt_lang_Cast_canCast__II(other.java_lang_Object_typeId$, 1))) {
    return false;
  }
  return String(this) == other;
}

function java_lang_String_getClass__(){
  return Ljava_lang_String_2_classlit;
}

function java_lang_String_hashCode__(){
  return java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(this);
}

function java_lang_String_toString__(){
  return this;
}

_ = String.prototype;
_.equals__Ljava_lang_Object_2$ = java_lang_String_equals__Ljava_lang_Object_2;
_.getClass__$ = java_lang_String_getClass__;
_.hashCode__$ = java_lang_String_hashCode__;
_.toString__$ = java_lang_String_toString__;
_.java_lang_Object_typeId$ = 2;
function java_lang_String$HashCache_$clinit__(){
  java_lang_String$HashCache_$clinit__ = nullMethod;
  java_lang_String$HashCache_back = {};
  java_lang_String$HashCache_front = {};
}

function java_lang_String$HashCache_compute__Ljava_lang_String_2(str){
  var hashCode, i, inc, n;
  n = str.length;
  inc = n < 64?1:~~(n / 32);
  hashCode = 0;
  for (i = 0; i < n; i += inc) {
    hashCode <<= 1;
    hashCode += str.charCodeAt(i);
  }
  hashCode |= 0;
  return hashCode;
}

function java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(str){
  java_lang_String$HashCache_$clinit__();
  var key = $intern_48 + str;
  var result = java_lang_String$HashCache_front[key];
  if (result != null) {
    return result;
  }
  result = java_lang_String$HashCache_back[key];
  if (result == null) {
    result = java_lang_String$HashCache_compute__Ljava_lang_String_2(str);
  }
  java_lang_String$HashCache_increment__();
  return java_lang_String$HashCache_front[key] = result;
}

function java_lang_String$HashCache_increment__(){
  if (java_lang_String$HashCache_count == 256) {
    java_lang_String$HashCache_back = java_lang_String$HashCache_front;
    java_lang_String$HashCache_front = {};
    java_lang_String$HashCache_count = 0;
  }
  ++java_lang_String$HashCache_count;
}

var java_lang_String$HashCache_back, java_lang_String$HashCache_count = 0, java_lang_String$HashCache_front;
function java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(this$static){
  this$static.java_lang_StringBuffer_builder = java_lang_StringBuilder_$StringBuilder__Ljava_lang_StringBuilder_2(new java_lang_StringBuilder());
  return this$static;
}

function java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(this$static, toAppend){
  java_lang_StringBuilder_$append__Ljava_lang_StringBuilder_2Ljava_lang_String_2(this$static.java_lang_StringBuffer_builder, toAppend);
  return this$static;
}

function java_lang_StringBuffer_getClass__(){
  return Ljava_lang_StringBuffer_2_classlit;
}

function java_lang_StringBuffer_toString__(){
  return java_lang_StringBuilder_$toString__Ljava_lang_StringBuilder_2(this.java_lang_StringBuffer_builder);
}

function java_lang_StringBuffer(){
}

_ = java_lang_StringBuffer.prototype = new java_lang_Object();
_.getClass__$ = java_lang_StringBuffer_getClass__;
_.toString__$ = java_lang_StringBuffer_toString__;
_.java_lang_Object_typeId$ = 27;
function java_lang_StringBuilder_$StringBuilder__Ljava_lang_StringBuilder_2(this$static){
  this$static.java_lang_StringBuilder_stringArray = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(_3Ljava_lang_String_2_classlit, 0, 1, 0, 0);
  return this$static;
}

function java_lang_StringBuilder_$append__Ljava_lang_StringBuilder_2Ljava_lang_String_2(this$static, toAppend){
  var appendLength;
  if (toAppend == null) {
    toAppend = $intern_49;
  }
  appendLength = toAppend.length;
  if (appendLength > 0) {
    this$static.java_lang_StringBuilder_stringArray[this$static.java_lang_StringBuilder_arrayLen++] = toAppend;
    this$static.java_lang_StringBuilder_stringLength += appendLength;
    if (this$static.java_lang_StringBuilder_arrayLen > 1024) {
      java_lang_StringBuilder_$toString__Ljava_lang_StringBuilder_2(this$static);
      this$static.java_lang_StringBuilder_stringArray.length = 1024;
    }
  }
  return this$static;
}

function java_lang_StringBuilder_$toString__Ljava_lang_StringBuilder_2(this$static){
  var s;
  if (this$static.java_lang_StringBuilder_arrayLen != 1) {
    this$static.java_lang_StringBuilder_stringArray.length = this$static.java_lang_StringBuilder_arrayLen;
    s = this$static.java_lang_StringBuilder_stringArray.join($intern_25);
    this$static.java_lang_StringBuilder_stringArray = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(_3Ljava_lang_String_2_classlit, 0, 1, [s]);
    this$static.java_lang_StringBuilder_arrayLen = 1;
  }
  return this$static.java_lang_StringBuilder_stringArray[0];
}

function java_lang_StringBuilder_getClass__(){
  return Ljava_lang_StringBuilder_2_classlit;
}

function java_lang_StringBuilder_toString__(){
  return java_lang_StringBuilder_$toString__Ljava_lang_StringBuilder_2(this);
}

function java_lang_StringBuilder(){
}

_ = java_lang_StringBuilder.prototype = new java_lang_Object();
_.getClass__$ = java_lang_StringBuilder_getClass__;
_.toString__$ = java_lang_StringBuilder_toString__;
_.java_lang_Object_typeId$ = 28;
_.java_lang_StringBuilder_arrayLen = 0;
_.java_lang_StringBuilder_stringLength = 0;
function java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(this$static, message){
  this$static.java_lang_Throwable_detailMessage = message;
  return this$static;
}

function java_lang_UnsupportedOperationException_getClass__(){
  return Ljava_lang_UnsupportedOperationException_2_classlit;
}

function java_lang_UnsupportedOperationException(){
}

_ = java_lang_UnsupportedOperationException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_UnsupportedOperationException_getClass__;
_.java_lang_Object_typeId$ = 29;
function java_util_AbstractMap_$values__Ljava_util_AbstractMap_2(this$static){
  var entrySet;
  entrySet = java_util_AbstractHashMap$EntrySet_$AbstractHashMap$EntrySet__Ljava_util_AbstractHashMap$EntrySet_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$EntrySet(), this$static);
  return java_util_AbstractMap$2_$AbstractMap$2__Ljava_util_AbstractMap$2_2Ljava_util_AbstractMap_2Ljava_util_Set_2(new java_util_AbstractMap$2(), this$static, entrySet);
}

function java_util_AbstractMap_equals__Ljava_lang_Object_2(obj){
  var entry, entry$iterator, otherKey, otherMap, otherValue;
  if ((obj == null?null:obj) === (this == null?null:this)) {
    return true;
  }
  if (!(obj != null && com_google_gwt_lang_Cast_canCast__II(obj.java_lang_Object_typeId$, 12))) {
    return false;
  }
  otherMap = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(obj, 12);
  if (com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 12).java_util_AbstractHashMap_size != otherMap.java_util_AbstractHashMap_size) {
    return false;
  }
  for (entry$iterator = java_util_AbstractHashMap$EntrySetIterator_$AbstractHashMap$EntrySetIterator__Ljava_util_AbstractHashMap$EntrySetIterator_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$EntrySetIterator(), java_util_AbstractHashMap$EntrySet_$AbstractHashMap$EntrySet__Ljava_util_AbstractHashMap$EntrySet_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$EntrySet(), otherMap).java_util_AbstractHashMap$EntrySet_this$0); java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(entry$iterator.java_util_AbstractHashMap$EntrySetIterator_iter);) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(entry$iterator.java_util_AbstractHashMap$EntrySetIterator_iter), 10);
    otherKey = entry.getKey__();
    otherValue = entry.getValue__();
    if (!(otherKey == null?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 12).java_util_AbstractHashMap_nullSlotLive:otherKey != null?java_util_AbstractHashMap_$hasStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 12), otherKey):java_util_AbstractHashMap_$hasHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 12), otherKey, java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(otherKey)))) {
      return false;
    }
    if (!java_util_Utility_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(otherValue, otherKey == null?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 12).java_util_AbstractHashMap_nullSlot:otherKey != null?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 12).java_util_AbstractHashMap_stringMap[$intern_48 + otherKey]:java_util_AbstractHashMap_$getHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 12), otherKey, java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(otherKey)))) {
      return false;
    }
  }
  return true;
}

function java_util_AbstractMap_getClass__(){
  return Ljava_util_AbstractMap_2_classlit;
}

function java_util_AbstractMap_hashCode__(){
  var entry, entry$iterator, hashCode;
  hashCode = 0;
  for (entry$iterator = java_util_AbstractHashMap$EntrySetIterator_$AbstractHashMap$EntrySetIterator__Ljava_util_AbstractHashMap$EntrySetIterator_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$EntrySetIterator(), java_util_AbstractHashMap$EntrySet_$AbstractHashMap$EntrySet__Ljava_util_AbstractHashMap$EntrySet_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$EntrySet(), com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 12)).java_util_AbstractHashMap$EntrySet_this$0); java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(entry$iterator.java_util_AbstractHashMap$EntrySetIterator_iter);) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(entry$iterator.java_util_AbstractHashMap$EntrySetIterator_iter), 10);
    hashCode += entry.hashCode__$();
    hashCode = ~~hashCode;
  }
  return hashCode;
}

function java_util_AbstractMap_toString__(){
  var comma, entry, iter, s;
  s = $intern_50;
  comma = false;
  for (iter = java_util_AbstractHashMap$EntrySetIterator_$AbstractHashMap$EntrySetIterator__Ljava_util_AbstractHashMap$EntrySetIterator_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$EntrySetIterator(), java_util_AbstractHashMap$EntrySet_$AbstractHashMap$EntrySet__Ljava_util_AbstractHashMap$EntrySet_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$EntrySet(), com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 12)).java_util_AbstractHashMap$EntrySet_this$0); java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(iter.java_util_AbstractHashMap$EntrySetIterator_iter);) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(iter.java_util_AbstractHashMap$EntrySetIterator_iter), 10);
    if (comma) {
      s += $intern_40;
    }
     else {
      comma = true;
    }
    s += $intern_25 + entry.getKey__();
    s += $intern_51;
    s += $intern_25 + entry.getValue__();
  }
  return s + $intern_52;
}

function java_util_AbstractMap(){
}

_ = java_util_AbstractMap.prototype = new java_lang_Object();
_.equals__Ljava_lang_Object_2$ = java_util_AbstractMap_equals__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractMap_getClass__;
_.hashCode__$ = java_util_AbstractMap_hashCode__;
_.toString__$ = java_util_AbstractMap_toString__;
_.java_lang_Object_typeId$ = 0;
function java_util_AbstractHashMap_$addAllHashEntries__Ljava_util_AbstractHashMap_2Ljava_util_Collection_2(this$static, dest){
  var hashCodeMap = this$static.java_util_AbstractHashMap_hashCodeMap;
  for (var hashCode in hashCodeMap) {
    if (hashCode == parseInt(hashCode)) {
      var array = hashCodeMap[hashCode];
      for (var i = 0, c = array.length; i < c; ++i) {
        dest.add__Ljava_lang_Object_2(array[i]);
      }
    }
  }
}

function java_util_AbstractHashMap_$addAllStringEntries__Ljava_util_AbstractHashMap_2Ljava_util_Collection_2(this$static, dest){
  var stringMap = this$static.java_util_AbstractHashMap_stringMap;
  for (var key in stringMap) {
    if (key.charCodeAt(0) == 58) {
      var entry = java_util_AbstractHashMap$MapEntryString_new__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(this$static, key.substring(1));
      dest.add__Ljava_lang_Object_2(entry);
    }
  }
}

function java_util_AbstractHashMap_$containsHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, value){
  var hashCodeMap = this$static.java_util_AbstractHashMap_hashCodeMap;
  for (var hashCode in hashCodeMap) {
    if (hashCode == parseInt(hashCode)) {
      var array = hashCodeMap[hashCode];
      for (var i = 0, c = array.length; i < c; ++i) {
        var entry = array[i];
        var entryValue = entry.getValue__();
        if (this$static.equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2(value, entryValue)) {
          return true;
        }
      }
    }
  }
  return false;
}

function java_util_AbstractHashMap_$containsKey__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, key){
  return key == null?this$static.java_util_AbstractHashMap_nullSlotLive:key != null?$intern_48 + key in this$static.java_util_AbstractHashMap_stringMap:java_util_AbstractHashMap_$hasHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(this$static, key, java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(key));
}

function java_util_AbstractHashMap_$containsStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, value){
  var stringMap = this$static.java_util_AbstractHashMap_stringMap;
  for (var key in stringMap) {
    if (key.charCodeAt(0) == 58) {
      var entryValue = stringMap[key];
      if (this$static.equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2(value, entryValue)) {
        return true;
      }
    }
  }
  return false;
}

function java_util_AbstractHashMap_$containsValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, value){
  if (this$static.java_util_AbstractHashMap_nullSlotLive && java_util_HashMap_$equals__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.java_util_AbstractHashMap_nullSlot, value)) {
    return true;
  }
   else if (java_util_AbstractHashMap_$containsStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, value)) {
    return true;
  }
   else if (java_util_AbstractHashMap_$containsHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, value)) {
    return true;
  }
  return false;
}

function java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, key){
  return key == null?this$static.java_util_AbstractHashMap_nullSlot:key != null?this$static.java_util_AbstractHashMap_stringMap[$intern_48 + key]:java_util_AbstractHashMap_$getHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(this$static, key, java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(key));
}

function java_util_AbstractHashMap_$getHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(this$static, key, hashCode){
  var array = this$static.java_util_AbstractHashMap_hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey__();
      if (this$static.equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2(key, entryKey)) {
        return entry.getValue__();
      }
    }
  }
  return null;
}

function java_util_AbstractHashMap_$hasHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(this$static, key, hashCode){
  var array = this$static.java_util_AbstractHashMap_hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey__();
      if (this$static.equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2(key, entryKey)) {
        return true;
      }
    }
  }
  return false;
}

function java_util_AbstractHashMap_$hasStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(this$static, key){
  return $intern_48 + key in this$static.java_util_AbstractHashMap_stringMap;
}

function java_util_AbstractHashMap_$putNullSlot__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, value){
  var result;
  result = this$static.java_util_AbstractHashMap_nullSlot;
  this$static.java_util_AbstractHashMap_nullSlot = value;
  if (!this$static.java_util_AbstractHashMap_nullSlotLive) {
    this$static.java_util_AbstractHashMap_nullSlotLive = true;
    ++this$static.java_util_AbstractHashMap_size;
  }
  return result;
}

function java_util_AbstractHashMap_equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2(value1, value2){
  return (value1 == null?null:value1) === (value2 == null?null:value2) || value1 != null && com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(value1, value2);
}

function java_util_AbstractHashMap_getClass__(){
  return Ljava_util_AbstractHashMap_2_classlit;
}

function java_util_AbstractHashMap(){
}

_ = java_util_AbstractHashMap.prototype = new java_util_AbstractMap();
_.equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2 = java_util_AbstractHashMap_equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractHashMap_getClass__;
_.java_lang_Object_typeId$ = 0;
_.java_util_AbstractHashMap_hashCodeMap = null;
_.java_util_AbstractHashMap_nullSlot = null;
_.java_util_AbstractHashMap_nullSlotLive = false;
_.java_util_AbstractHashMap_size = 0;
_.java_util_AbstractHashMap_stringMap = null;
function java_util_AbstractSet_equals__Ljava_lang_Object_2(o){
  var iter, other, otherItem;
  if ((o == null?null:o) === (this == null?null:this)) {
    return true;
  }
  if (!(o != null && com_google_gwt_lang_Cast_canCast__II(o.java_lang_Object_typeId$, 13))) {
    return false;
  }
  other = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 13);
  if (other.java_util_AbstractHashMap$EntrySet_this$0.java_util_AbstractHashMap_size != this.size__()) {
    return false;
  }
  for (iter = java_util_AbstractHashMap$EntrySetIterator_$AbstractHashMap$EntrySetIterator__Ljava_util_AbstractHashMap$EntrySetIterator_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$EntrySetIterator(), other.java_util_AbstractHashMap$EntrySet_this$0); java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(iter.java_util_AbstractHashMap$EntrySetIterator_iter);) {
    otherItem = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(iter.java_util_AbstractHashMap$EntrySetIterator_iter), 10);
    if (!this.contains__Ljava_lang_Object_2(otherItem)) {
      return false;
    }
  }
  return true;
}

function java_util_AbstractSet_getClass__(){
  return Ljava_util_AbstractSet_2_classlit;
}

function java_util_AbstractSet_hashCode__(){
  var hashCode, iter, next;
  hashCode = 0;
  for (iter = this.iterator__(); iter.hasNext__();) {
    next = iter.next__();
    if (next != null) {
      hashCode += com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(next);
      hashCode = ~~hashCode;
    }
  }
  return hashCode;
}

function java_util_AbstractSet(){
}

_ = java_util_AbstractSet.prototype = new java_util_AbstractCollection();
_.equals__Ljava_lang_Object_2$ = java_util_AbstractSet_equals__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractSet_getClass__;
_.hashCode__$ = java_util_AbstractSet_hashCode__;
_.java_lang_Object_typeId$ = 0;
function java_util_AbstractHashMap$EntrySet_$AbstractHashMap$EntrySet__Ljava_util_AbstractHashMap$EntrySet_2Ljava_util_AbstractHashMap_2(this$static, this$0){
  this$static.java_util_AbstractHashMap$EntrySet_this$0 = this$0;
  return this$static;
}

function java_util_AbstractHashMap$EntrySet_contains__Ljava_lang_Object_2(o){
  var entry, key, value;
  if (o != null && com_google_gwt_lang_Cast_canCast__II(o.java_lang_Object_typeId$, 10)) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 10);
    key = entry.getKey__();
    if (java_util_AbstractHashMap_$containsKey__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this.java_util_AbstractHashMap$EntrySet_this$0, key)) {
      value = java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this.java_util_AbstractHashMap$EntrySet_this$0, key);
      return java_util_HashMap_$equals__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(entry.getValue__(), value);
    }
  }
  return false;
}

function java_util_AbstractHashMap$EntrySet_getClass__(){
  return Ljava_util_AbstractHashMap$EntrySet_2_classlit;
}

function java_util_AbstractHashMap$EntrySet_iterator__(){
  return java_util_AbstractHashMap$EntrySetIterator_$AbstractHashMap$EntrySetIterator__Ljava_util_AbstractHashMap$EntrySetIterator_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$EntrySetIterator(), this.java_util_AbstractHashMap$EntrySet_this$0);
}

function java_util_AbstractHashMap$EntrySet_size__(){
  return this.java_util_AbstractHashMap$EntrySet_this$0.java_util_AbstractHashMap_size;
}

function java_util_AbstractHashMap$EntrySet(){
}

_ = java_util_AbstractHashMap$EntrySet.prototype = new java_util_AbstractSet();
_.contains__Ljava_lang_Object_2 = java_util_AbstractHashMap$EntrySet_contains__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractHashMap$EntrySet_getClass__;
_.iterator__ = java_util_AbstractHashMap$EntrySet_iterator__;
_.size__ = java_util_AbstractHashMap$EntrySet_size__;
_.java_lang_Object_typeId$ = 30;
_.java_util_AbstractHashMap$EntrySet_this$0 = null;
function java_util_AbstractHashMap$EntrySetIterator_$AbstractHashMap$EntrySetIterator__Ljava_util_AbstractHashMap$EntrySetIterator_2Ljava_util_AbstractHashMap_2(this$static, this$0){
  var list;
  this$static.java_util_AbstractHashMap$EntrySetIterator_this$0 = this$0;
  list = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  if (this$static.java_util_AbstractHashMap$EntrySetIterator_this$0.java_util_AbstractHashMap_nullSlotLive) {
    java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(list, java_util_AbstractHashMap$MapEntryNull_$AbstractHashMap$MapEntryNull__Ljava_util_AbstractHashMap$MapEntryNull_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$MapEntryNull(), this$static.java_util_AbstractHashMap$EntrySetIterator_this$0));
  }
  java_util_AbstractHashMap_$addAllStringEntries__Ljava_util_AbstractHashMap_2Ljava_util_Collection_2(this$static.java_util_AbstractHashMap$EntrySetIterator_this$0, list);
  java_util_AbstractHashMap_$addAllHashEntries__Ljava_util_AbstractHashMap_2Ljava_util_Collection_2(this$static.java_util_AbstractHashMap$EntrySetIterator_this$0, list);
  this$static.java_util_AbstractHashMap$EntrySetIterator_iter = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(new java_util_AbstractList$IteratorImpl(), list);
  return this$static;
}

function java_util_AbstractHashMap$EntrySetIterator_getClass__(){
  return Ljava_util_AbstractHashMap$EntrySetIterator_2_classlit;
}

function java_util_AbstractHashMap$EntrySetIterator_hasNext__(){
  return java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this.java_util_AbstractHashMap$EntrySetIterator_iter);
}

function java_util_AbstractHashMap$EntrySetIterator_next__(){
  return com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(this.java_util_AbstractHashMap$EntrySetIterator_iter), 10);
}

function java_util_AbstractHashMap$EntrySetIterator(){
}

_ = java_util_AbstractHashMap$EntrySetIterator.prototype = new java_lang_Object();
_.getClass__$ = java_util_AbstractHashMap$EntrySetIterator_getClass__;
_.hasNext__ = java_util_AbstractHashMap$EntrySetIterator_hasNext__;
_.next__ = java_util_AbstractHashMap$EntrySetIterator_next__;
_.java_lang_Object_typeId$ = 0;
_.java_util_AbstractHashMap$EntrySetIterator_iter = null;
_.java_util_AbstractHashMap$EntrySetIterator_this$0 = null;
function java_util_AbstractMapEntry_equals__Ljava_lang_Object_2(other){
  var entry;
  if (other != null && com_google_gwt_lang_Cast_canCast__II(other.java_lang_Object_typeId$, 10)) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 10);
    if (java_util_Utility_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(this.getKey__(), entry.getKey__()) && java_util_Utility_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(this.getValue__(), entry.getValue__())) {
      return true;
    }
  }
  return false;
}

function java_util_AbstractMapEntry_getClass__(){
  return Ljava_util_AbstractMapEntry_2_classlit;
}

function java_util_AbstractMapEntry_hashCode__(){
  var keyHash, valueHash;
  keyHash = 0;
  valueHash = 0;
  if (this.getKey__() != null) {
    keyHash = java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(this.getKey__());
  }
  if (this.getValue__() != null) {
    valueHash = com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(this.getValue__());
  }
  return keyHash ^ valueHash;
}

function java_util_AbstractMapEntry_toString__(){
  return this.getKey__() + $intern_51 + this.getValue__();
}

function java_util_AbstractMapEntry(){
}

_ = java_util_AbstractMapEntry.prototype = new java_lang_Object();
_.equals__Ljava_lang_Object_2$ = java_util_AbstractMapEntry_equals__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractMapEntry_getClass__;
_.hashCode__$ = java_util_AbstractMapEntry_hashCode__;
_.toString__$ = java_util_AbstractMapEntry_toString__;
_.java_lang_Object_typeId$ = 31;
function java_util_AbstractHashMap$MapEntryNull_$AbstractHashMap$MapEntryNull__Ljava_util_AbstractHashMap$MapEntryNull_2Ljava_util_AbstractHashMap_2(this$static, this$0){
  this$static.java_util_AbstractHashMap$MapEntryNull_this$0 = this$0;
  return this$static;
}

function java_util_AbstractHashMap$MapEntryNull_getClass__(){
  return Ljava_util_AbstractHashMap$MapEntryNull_2_classlit;
}

function java_util_AbstractHashMap$MapEntryNull_getKey__(){
  return null;
}

function java_util_AbstractHashMap$MapEntryNull_getValue__(){
  return this.java_util_AbstractHashMap$MapEntryNull_this$0.java_util_AbstractHashMap_nullSlot;
}

function java_util_AbstractHashMap$MapEntryNull(){
}

_ = java_util_AbstractHashMap$MapEntryNull.prototype = new java_util_AbstractMapEntry();
_.getClass__$ = java_util_AbstractHashMap$MapEntryNull_getClass__;
_.getKey__ = java_util_AbstractHashMap$MapEntryNull_getKey__;
_.getValue__ = java_util_AbstractHashMap$MapEntryNull_getValue__;
_.java_lang_Object_typeId$ = 32;
_.java_util_AbstractHashMap$MapEntryNull_this$0 = null;
function java_util_AbstractHashMap$MapEntryString_$AbstractHashMap$MapEntryString__Ljava_util_AbstractHashMap$MapEntryString_2Ljava_lang_String_2Ljava_util_AbstractHashMap_2(this$static, key, this$0){
  this$static.java_util_AbstractHashMap$MapEntryString_this$0 = this$0;
  this$static.java_util_AbstractHashMap$MapEntryString_key = key;
  return this$static;
}

function java_util_AbstractHashMap$MapEntryString_getClass__(){
  return Ljava_util_AbstractHashMap$MapEntryString_2_classlit;
}

function java_util_AbstractHashMap$MapEntryString_getKey__(){
  return this.java_util_AbstractHashMap$MapEntryString_key;
}

function java_util_AbstractHashMap$MapEntryString_getValue__(){
  return this.java_util_AbstractHashMap$MapEntryString_this$0.java_util_AbstractHashMap_stringMap[$intern_48 + this.java_util_AbstractHashMap$MapEntryString_key];
}

function java_util_AbstractHashMap$MapEntryString_new__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(this$outer, key){
  return java_util_AbstractHashMap$MapEntryString_$AbstractHashMap$MapEntryString__Ljava_util_AbstractHashMap$MapEntryString_2Ljava_lang_String_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$MapEntryString(), key, this$outer);
}

function java_util_AbstractHashMap$MapEntryString(){
}

_ = java_util_AbstractHashMap$MapEntryString.prototype = new java_util_AbstractMapEntry();
_.getClass__$ = java_util_AbstractHashMap$MapEntryString_getClass__;
_.getKey__ = java_util_AbstractHashMap$MapEntryString_getKey__;
_.getValue__ = java_util_AbstractHashMap$MapEntryString_getValue__;
_.java_lang_Object_typeId$ = 33;
_.java_util_AbstractHashMap$MapEntryString_key = null;
_.java_util_AbstractHashMap$MapEntryString_this$0 = null;
function java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2Ljava_util_AbstractList_2(this$static, this$0){
  this$static.java_util_AbstractList$IteratorImpl_this$0 = this$0;
  return this$static;
}

function java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this$static){
  return this$static.java_util_AbstractList$IteratorImpl_i < this$static.java_util_AbstractList$IteratorImpl_this$0.size__();
}

function java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(this$static){
  if (this$static.java_util_AbstractList$IteratorImpl_i >= this$static.java_util_AbstractList$IteratorImpl_this$0.size__()) {
    throw new java_util_NoSuchElementException();
  }
  return this$static.java_util_AbstractList$IteratorImpl_this$0.get__I(this$static.java_util_AbstractList$IteratorImpl_i++);
}

function java_util_AbstractList$IteratorImpl_getClass__(){
  return Ljava_util_AbstractList$IteratorImpl_2_classlit;
}

function java_util_AbstractList$IteratorImpl_hasNext__(){
  return this.java_util_AbstractList$IteratorImpl_i < this.java_util_AbstractList$IteratorImpl_this$0.size__();
}

function java_util_AbstractList$IteratorImpl_next__(){
  return java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(this);
}

function java_util_AbstractList$IteratorImpl(){
}

_ = java_util_AbstractList$IteratorImpl.prototype = new java_lang_Object();
_.getClass__$ = java_util_AbstractList$IteratorImpl_getClass__;
_.hasNext__ = java_util_AbstractList$IteratorImpl_hasNext__;
_.next__ = java_util_AbstractList$IteratorImpl_next__;
_.java_lang_Object_typeId$ = 0;
_.java_util_AbstractList$IteratorImpl_i = 0;
_.java_util_AbstractList$IteratorImpl_this$0 = null;
function java_util_AbstractMap$2_$AbstractMap$2__Ljava_util_AbstractMap$2_2Ljava_util_AbstractMap_2Ljava_util_Set_2(this$static, this$0, val$entrySet){
  this$static.java_util_AbstractMap$2_this$0 = this$0;
  this$static.java_util_AbstractMap$2_val$entrySet = val$entrySet;
  return this$static;
}

function java_util_AbstractMap$2_contains__Ljava_lang_Object_2(value){
  return java_util_AbstractHashMap_$containsValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this.java_util_AbstractMap$2_this$0, value);
}

function java_util_AbstractMap$2_getClass__(){
  return Ljava_util_AbstractMap$2_2_classlit;
}

function java_util_AbstractMap$2_iterator__(){
  var java_util_AbstractMap$2_$iterator__Ljava_util_AbstractMap$2_2_outerIter_0;
  return java_util_AbstractMap$2_$iterator__Ljava_util_AbstractMap$2_2_outerIter_0 = java_util_AbstractHashMap$EntrySetIterator_$AbstractHashMap$EntrySetIterator__Ljava_util_AbstractHashMap$EntrySetIterator_2Ljava_util_AbstractHashMap_2(new java_util_AbstractHashMap$EntrySetIterator(), this.java_util_AbstractMap$2_val$entrySet.java_util_AbstractHashMap$EntrySet_this$0) , java_util_AbstractMap$2$1_$AbstractMap$2$1__Ljava_util_AbstractMap$2$1_2Ljava_util_AbstractMap$2_2Ljava_util_Iterator_2(new java_util_AbstractMap$2$1(), java_util_AbstractMap$2_$iterator__Ljava_util_AbstractMap$2_2_outerIter_0);
}

function java_util_AbstractMap$2_size__(){
  return this.java_util_AbstractMap$2_val$entrySet.java_util_AbstractHashMap$EntrySet_this$0.java_util_AbstractHashMap_size;
}

function java_util_AbstractMap$2(){
}

_ = java_util_AbstractMap$2.prototype = new java_util_AbstractCollection();
_.contains__Ljava_lang_Object_2 = java_util_AbstractMap$2_contains__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractMap$2_getClass__;
_.iterator__ = java_util_AbstractMap$2_iterator__;
_.size__ = java_util_AbstractMap$2_size__;
_.java_lang_Object_typeId$ = 0;
_.java_util_AbstractMap$2_this$0 = null;
_.java_util_AbstractMap$2_val$entrySet = null;
function java_util_AbstractMap$2$1_$AbstractMap$2$1__Ljava_util_AbstractMap$2$1_2Ljava_util_AbstractMap$2_2Ljava_util_Iterator_2(this$static, val$outerIter){
  this$static.java_util_AbstractMap$2$1_val$outerIter = val$outerIter;
  return this$static;
}

function java_util_AbstractMap$2$1_getClass__(){
  return Ljava_util_AbstractMap$2$1_2_classlit;
}

function java_util_AbstractMap$2$1_hasNext__(){
  return java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this.java_util_AbstractMap$2$1_val$outerIter.java_util_AbstractHashMap$EntrySetIterator_iter);
}

function java_util_AbstractMap$2$1_next__(){
  var java_util_AbstractMap$2$1_$next__Ljava_util_AbstractMap$2$1_2_value_0;
  return java_util_AbstractMap$2$1_$next__Ljava_util_AbstractMap$2$1_2_value_0 = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(this.java_util_AbstractMap$2$1_val$outerIter.java_util_AbstractHashMap$EntrySetIterator_iter), 10).getValue__() , java_util_AbstractMap$2$1_$next__Ljava_util_AbstractMap$2$1_2_value_0;
}

function java_util_AbstractMap$2$1(){
}

_ = java_util_AbstractMap$2$1.prototype = new java_lang_Object();
_.getClass__$ = java_util_AbstractMap$2$1_getClass__;
_.hasNext__ = java_util_AbstractMap$2$1_hasNext__;
_.next__ = java_util_AbstractMap$2$1_next__;
_.java_lang_Object_typeId$ = 0;
_.java_util_AbstractMap$2$1_val$outerIter = null;
function java_util_HashMap_$HashMap__Ljava_util_HashMap_2(this$static){
  this$static.java_util_AbstractHashMap_hashCodeMap = [];
  this$static.java_util_AbstractHashMap_stringMap = {};
  this$static.java_util_AbstractHashMap_nullSlotLive = false;
  this$static.java_util_AbstractHashMap_nullSlot = null;
  this$static.java_util_AbstractHashMap_size = 0;
  return this$static;
}

function java_util_HashMap_$equals__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(value1, value2){
  return (value1 == null?null:value1) === (value2 == null?null:value2) || value1 != null && com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(value1, value2);
}

function java_util_HashMap_getClass__(){
  return Ljava_util_HashMap_2_classlit;
}

function java_util_HashMap(){
}

_ = java_util_HashMap.prototype = new java_util_AbstractHashMap();
_.getClass__$ = java_util_HashMap_getClass__;
_.java_lang_Object_typeId$ = 34;
function java_util_NoSuchElementException_getClass__(){
  return Ljava_util_NoSuchElementException_2_classlit;
}

function java_util_NoSuchElementException(){
}

_ = java_util_NoSuchElementException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_util_NoSuchElementException_getClass__;
_.java_lang_Object_typeId$ = 35;
function java_util_Utility_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(a, b){
  return (a == null?null:a) === (b == null?null:b) || a != null && com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(a, b);
}

function org_exoplatform_portal_sample_gadget_gwt_client_HelloWorld$1_getClass__(){
  return Lorg_exoplatform_portal_sample_gadget_gwt_client_HelloWorld$1_2_classlit;
}

function org_exoplatform_portal_sample_gadget_gwt_client_HelloWorld$1(){
}

_ = org_exoplatform_portal_sample_gadget_gwt_client_HelloWorld$1.prototype = new java_lang_Object();
_.getClass__$ = org_exoplatform_portal_sample_gadget_gwt_client_HelloWorld$1_getClass__;
_.java_lang_Object_typeId$ = 36;
function init(){
  var org_exoplatform_portal_sample_gadget_gwt_client_HelloWorld_$init__Lorg_exoplatform_portal_sample_gadget_gwt_client_HelloWorld_2Lcom_google_gwt_gadgets_client_UserPreferences_2_simpleButton_0;
  !!$stats && $stats($moduleName, $intern_53, $intern_54, {millis:(new Date()).getTime()});
  org_exoplatform_portal_sample_gadget_gwt_client_HelloWorld_$init__Lorg_exoplatform_portal_sample_gadget_gwt_client_HelloWorld_2Lcom_google_gwt_gadgets_client_UserPreferences_2_simpleButton_0 = com_google_gwt_user_client_ui_Button_$Button__Lcom_google_gwt_user_client_ui_Button_2Ljava_lang_String_2(new com_google_gwt_user_client_ui_Button(), $intern_55);
  com_google_gwt_user_client_ui_FocusWidget_$addClickListener__Lcom_google_gwt_user_client_ui_FocusWidget_2Lcom_google_gwt_user_client_ui_ClickListener_2(org_exoplatform_portal_sample_gadget_gwt_client_HelloWorld_$init__Lorg_exoplatform_portal_sample_gadget_gwt_client_HelloWorld_2Lcom_google_gwt_gadgets_client_UserPreferences_2_simpleButton_0, new org_exoplatform_portal_sample_gadget_gwt_client_HelloWorld$1());
  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2((com_google_gwt_user_client_ui_RootPanel_$clinit__() , com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(null)), org_exoplatform_portal_sample_gadget_gwt_client_HelloWorld_$init__Lorg_exoplatform_portal_sample_gadget_gwt_client_HelloWorld_2Lcom_google_gwt_gadgets_client_UserPreferences_2_simpleButton_0);
}

function gwtOnLoad(errFn, modName, modBase){
  $moduleName = modName;
  $moduleBase = modBase;
  if (errFn)
    try {
      init();
    }
     catch (e) {
      errFn(modName);
    }
   else {
    init();
  }
}

function nullMethod(){
}

var Ljava_lang_Object_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_57), Lcom_google_gwt_core_client_JavaScriptObject_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_58, $intern_59), Lcom_google_gwt_user_client_ui_UIObject_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_61), Lcom_google_gwt_user_client_ui_Widget_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_62), Lcom_google_gwt_user_client_ui_Panel_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_63), Lcom_google_gwt_user_client_ui_ComplexPanel_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_64), Lcom_google_gwt_user_client_ui_AbsolutePanel_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_65), Lcom_google_gwt_user_client_ui_FocusWidget_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_66), Lcom_google_gwt_user_client_ui_ButtonBase_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_67), Lcom_google_gwt_user_client_ui_Button_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_68), Ljava_util_AbstractCollection_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_70), Ljava_util_AbstractList_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_71), _3Ljava_lang_Object_2_classlit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_72, $intern_73), Ljava_util_ArrayList_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_74), Lcom_google_gwt_user_client_ui_ClickListenerCollection_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_75), Lcom_google_gwt_user_client_ui_RootPanel_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_76), Lcom_google_gwt_user_client_ui_RootPanel$1_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_77), _3Lcom_google_gwt_user_client_ui_Widget_2_classlit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_78, $intern_79), Lcom_google_gwt_user_client_ui_WidgetCollection_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_80), Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_60, $intern_81), Lcom_google_gwt_user_client_ui_impl_FocusImpl_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_82, $intern_83), Lcom_google_gwt_user_client_ui_impl_FocusImplOld_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_82, $intern_84), Ljava_lang_Throwable_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_85), Ljava_lang_Exception_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_86), Ljava_lang_RuntimeException_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_87), Ljava_lang_ArrayStoreException_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_88), Ljava_lang_Class_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_89), Ljava_lang_ClassCastException_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_90), Ljava_lang_IllegalStateException_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_91), Ljava_lang_IndexOutOfBoundsException_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_92), _3C_classlit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_25, $intern_93), Ljava_lang_String_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_94), Ljava_lang_StringBuffer_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_95), _3Ljava_lang_String_2_classlit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_72, $intern_96), Ljava_lang_StringBuilder_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_97), Ljava_lang_UnsupportedOperationException_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_56, $intern_98), Ljava_util_AbstractMap_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_99), Ljava_util_AbstractHashMap_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_100), Ljava_util_AbstractSet_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_101), Ljava_util_AbstractHashMap$EntrySet_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_102), Ljava_util_AbstractHashMap$EntrySetIterator_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_103), Ljava_util_AbstractMapEntry_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_104), Ljava_util_AbstractHashMap$MapEntryNull_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_105), Ljava_util_AbstractHashMap$MapEntryString_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_106), Ljava_util_AbstractList$IteratorImpl_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_107), Ljava_util_AbstractMap$2_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_108), Ljava_util_AbstractMap$2$1_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_109), Ljava_util_HashMap_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_110), Ljava_util_NoSuchElementException_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_69, $intern_111), Lorg_exoplatform_portal_sample_gadget_gwt_client_HelloWorld$1_2_classlit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_112, $intern_113);
