function $AdfUIComponent$$($componentType$$2$$) {
  this.Init($componentType$$2$$);
}
$goog$exportSymbol$$("AdfUIComponent", $AdfUIComponent$$);
$AdfObject$$.$createSubclass$($AdfUIComponent$$);
$AdfUIComponent$$.$_COMPONENT_FACTORY$ = {};
$AdfUIComponent$$.$USAGE_PRIVATE_CHILD$ = 1;
$goog$exportSymbol$$("AdfUIComponent.USAGE_PRIVATE_CHILD", $AdfUIComponent$$.$USAGE_PRIVATE_CHILD$);
$AdfUIComponent$$.$STATE_LOADING$ = 1;
$goog$exportSymbol$$("AdfUIComponent.STATE_LOADING", $AdfUIComponent$$.$STATE_LOADING$);
$AdfUIComponent$$.$STATE_COMPLETE$ = 4;
$goog$exportSymbol$$("AdfUIComponent.STATE_COMPLETE", $AdfUIComponent$$.$STATE_COMPLETE$);
$AdfUIComponent$$.$createComponent$ = function $$AdfUIComponent$$$$createComponent$$($componentType$$3$$) {
  $AdfAssert$$.assert($componentType$$3$$, "component type  required when creating components");
  var $componentConstructor$$ = $AdfUIComponent$$.$_COMPONENT_FACTORY$[$componentType$$3$$];
  if ($componentConstructor$$) {
    return new $componentConstructor$$;
  }
  $AdfLogger$$.$LOGGER$.warning("No component for:", $componentType$$3$$);
  return null;
};
$goog$exportSymbol$$("AdfUIComponent.createComponent", $AdfUIComponent$$.$createComponent$);
$AdfUIComponent$$.$registerComponent$ = function $$AdfUIComponent$$$$registerComponent$$($componentType$$4$$, $componentClass$$) {
  $AdfAssert$$.assert($componentClass$$, "constructor required when registering components for " + $componentType$$4$$);
  $AdfAssert$$.assert($componentType$$4$$, "componentType required when registering " + $componentClass$$);
  $AdfUIComponent$$.$_COMPONENT_FACTORY$[$componentType$$4$$] = $componentClass$$;
};
$goog$exportSymbol$$("AdfUIComponent.registerComponent", $AdfUIComponent$$.$registerComponent$);
$AdfUIComponent$$.prototype.addEventListener = function $$AdfUIComponent$$$$addEventListener$($eventType$$12_listeners$$, $listener$$60$$, $instance$$6$$) {
  $eventType$$12_listeners$$ = $AdfEventUtils$$.addEventListener($JSCompiler_StaticMethods__getClientListeners$$(this), $eventType$$12_listeners$$, $listener$$60$$, $instance$$6$$);
  this.setProperty("clientListeners", $eventType$$12_listeners$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.addEventListener", {addEventListener:$AdfUIComponent$$.prototype.addEventListener});
$AdfUIComponent$$.prototype.removeEventListener = function $$AdfUIComponent$$$$removeEventListener$($eventType$$13_listeners$$1$$, $listener$$61$$, $instance$$7$$) {
  $eventType$$13_listeners$$1$$ = $AdfEventUtils$$.removeEventListener($JSCompiler_StaticMethods__getClientListeners$$(this), $eventType$$13_listeners$$1$$, $listener$$61$$, $instance$$7$$);
  this.setProperty("clientListeners", $eventType$$13_listeners$$1$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.removeEventListener", {removeEventListener:$AdfUIComponent$$.prototype.removeEventListener});
$AdfUIComponent$$.prototype.$getProperty$ = function $$AdfUIComponent$$$$$getProperty$$($propName$$9$$) {
  var $value$$107$$ = this.$_props$[$propName$$9$$];
  if (void 0 === $value$$107$$) {
    var $defaultValue$$3_key$$31_peer$$1$$ = this.$_peer$;
    null != $defaultValue$$3_key$$31_peer$$1$$ && ($value$$107$$ = $defaultValue$$3_key$$31_peer$$1$$.$getComponentProperty$(this, $propName$$9$$));
    void 0 === $value$$107$$ && ($defaultValue$$3_key$$31_peer$$1$$ = this.$getPropertyKeys$()[$propName$$9$$], null != $defaultValue$$3_key$$31_peer$$1$$ && ($value$$107$$ = $defaultValue$$3_key$$31_peer$$1$$ = $defaultValue$$3_key$$31_peer$$1$$[$AdfUIComponent$$.$PROPERTY_KEY_DEFAULT$], void 0 === $defaultValue$$3_key$$31_peer$$1$$ && ($defaultValue$$3_key$$31_peer$$1$$ = $AdfUIComponent$$.$_DEFAULT_VALUE_UNDEFINED$), this.$_props$[$propName$$9$$] = $defaultValue$$3_key$$31_peer$$1$$));
  } else {
    $value$$107$$ === $AdfUIComponent$$.$_DEFAULT_VALUE_UNDEFINED$ && ($value$$107$$ = void 0);
  }
  return $value$$107$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getProperty", {$getProperty$:$AdfUIComponent$$.prototype.$getProperty$});
$AdfUIComponent$$.prototype.getPropertyValue = function $$AdfUIComponent$$$$getPropertyValue$($propName$$10$$) {
  return this.$getProperty$($propName$$10$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getPropertyValue", {getPropertyValue:$AdfUIComponent$$.prototype.getPropertyValue});
$AdfUIComponent$$.prototype.$getPropertyKeys$ = function $$AdfUIComponent$$$$$getPropertyKeys$$() {
  return this.constructor[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$];
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getPropertyKeys", {$getPropertyKeys$:$AdfUIComponent$$.prototype.$getPropertyKeys$});
$AdfUIComponent$$.prototype.getComponentType = function $$AdfUIComponent$$$$getComponentType$() {
  return this.$_componentType$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getComponentType", {getComponentType:$AdfUIComponent$$.prototype.getComponentType});
$AdfUIComponent$$.prototype.$satisfiesUsage$ = function $$AdfUIComponent$$$$$satisfiesUsage$$($usage$$1$$) {
  $AdfAssert$$.$assertNumber$($usage$$1$$);
  return 0 != ($usage$$1$$ & this.$_componentUsageFlags$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.satisfiesUsage", {$satisfiesUsage$:$AdfUIComponent$$.prototype.$satisfiesUsage$});
$AdfUIComponent$$.prototype.$dontPropagateDescendantMessageChanges$ = function $$AdfUIComponent$$$$$dontPropagateDescendantMessageChanges$$() {
  return !1;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.dontPropagateDescendantMessageChanges", {$dontPropagateDescendantMessageChanges$:$AdfUIComponent$$.prototype.$dontPropagateDescendantMessageChanges$});
$AdfUIComponent$$.prototype.$initializeProperty$ = function $$AdfUIComponent$$$$$initializeProperty$$($propName$$11$$, $newValue$$) {
  $AdfAssert$$.$DEBUG$ && $AdfAssert$$.assert(void 0 === this.$_props$[$propName$$11$$], "Property '" + $propName$$11$$ + "' is already defined as " + this.$_props$[$propName$$11$$]);
  this.$_props$[$propName$$11$$] = $newValue$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.initializeProperty", {$initializeProperty$:$AdfUIComponent$$.prototype.$initializeProperty$});
$AdfUIComponent$$.prototype.setProperty = function $$AdfUIComponent$$$$setProperty$($propName$$12$$, $newValue$$1$$, $hasPeer_persist$$, $clientListeners_propListeners_propagate$$) {
  $AdfAssert$$.$assertString$($propName$$12$$);
  var $oldValue$$ = this.$getProperty$($propName$$12$$);
  if ($AdfUIComponent$$.$isSecureProperty$(this, $propName$$12$$)) {
    return $AdfLogger$$.$LOGGER$.severe("Ignoring attempt to set secured property[" + $propName$$12$$ + "] to:" + $newValue$$1$$), $oldValue$$;
  }
  if ($oldValue$$ === $newValue$$1$$ || null != $oldValue$$ && this.$ComparePropertyValues$($propName$$12$$, $oldValue$$, $newValue$$1$$)) {
    return $oldValue$$;
  }
  this.$_props$[$propName$$12$$] = $newValue$$1$$;
  var $changeEvent_propertyChanges_propertyKey$$ = this.$getPropertyKeys$()[$propName$$12$$];
  if ($clientListeners_propListeners_propagate$$ != $AdfUIComponent$$.$PROPAGATE_NEVER$ && $clientListeners_propListeners_propagate$$ != $AdfUIComponent$$.$PROPAGATE_LOCALLY$ && ($changeEvent_propertyChanges_propertyKey$$ ? !$changeEvent_propertyChanges_propertyKey$$[$AdfUIComponent$$.$PROPERTY_DISCONNECTED$] : $clientListeners_propListeners_propagate$$ == $AdfUIComponent$$.$PROPAGATE_ALWAYS$)) {
    $AdfPage$$.$PAGE$.$addChangedComponent$(this);
    $changeEvent_propertyChanges_propertyKey$$ = this.$_propChanges$;
    void 0 == $changeEvent_propertyChanges_propertyKey$$ && (this.$_propChanges$ = $changeEvent_propertyChanges_propertyKey$$ = {});
    var $flaggedPropertyKey$$ = $propName$$12$$ + $AdfUIComponent$$.$_FLAG_PERSISTENCE$;
    $hasPeer_persist$$ ? ($changeEvent_propertyChanges_propertyKey$$[$flaggedPropertyKey$$] = !0, $changeEvent_propertyChanges_propertyKey$$[$propName$$12$$] && ($changeEvent_propertyChanges_propertyKey$$[$propName$$12$$] = !1)) : ($changeEvent_propertyChanges_propertyKey$$[$propName$$12$$] = !0, $changeEvent_propertyChanges_propertyKey$$[$flaggedPropertyKey$$] && ($changeEvent_propertyChanges_propertyKey$$[$flaggedPropertyKey$$] = !1));
  }
  this.$SetPropertyImpl$($propName$$12$$, $oldValue$$, $newValue$$1$$);
  if ($clientListeners_propListeners_propagate$$ != $AdfUIComponent$$.$PROPAGATE_NEVER$) {
    $hasPeer_persist$$ = null != this.$_peer$;
    $clientListeners_propListeners_propagate$$ = ($clientListeners_propListeners_propagate$$ = $JSCompiler_StaticMethods__getClientListeners$$(this)) ? $clientListeners_propListeners_propagate$$.propertyChange : null;
    if ($hasPeer_persist$$ || $clientListeners_propListeners_propagate$$) {
      $changeEvent_propertyChanges_propertyKey$$ = new $AdfPropertyChangeEvent$$(this, $propName$$12$$, $oldValue$$, $newValue$$1$$);
      if ($hasPeer_persist$$) {
        try {
          this.$_peer$.$ComponentPropertyChanged$($changeEvent_propertyChanges_propertyKey$$);
        } catch ($e$$17$$) {
          throw $AdfLogger$$.$LOGGER$.$logError$($e$$17$$, $AdfLogger$$.WARNING, "Error delivering property changed event:" + $changeEvent_propertyChanges_propertyKey$$), $e$$17$$;
        }
      }
      $clientListeners_propListeners_propagate$$ && $JSCompiler_StaticMethods__deliverEventToListeners$$($changeEvent_propertyChanges_propertyKey$$, $clientListeners_propListeners_propagate$$);
    }
    this.$DeliverDerivedPropertyEvents$($propName$$12$$, $oldValue$$, $newValue$$1$$);
  }
  return $oldValue$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.setProperty", {setProperty:$AdfUIComponent$$.prototype.setProperty});
$AdfUIComponent$$.$isSecureProperty$ = function $$AdfUIComponent$$$$isSecureProperty$$($component$$51$$, $propName$$13$$) {
  var $propertyKey$$1_unsecurePropNames$$ = $component$$51$$.$getPropertyKeys$()[$propName$$13$$], $isSecureProperty$$ = !1;
  $propertyKey$$1_unsecurePropNames$$ && (($isSecureProperty$$ = !$propertyKey$$1_unsecurePropNames$$[$AdfUIComponent$$.$PROPERTY_DISCONNECTED$]) && ($isSecureProperty$$ = $propertyKey$$1_unsecurePropNames$$[$AdfUIComponent$$.$PROPERTY_KEY_SECURED$]), $isSecureProperty$$ && ($propertyKey$$1_unsecurePropNames$$ = $component$$51$$.$getProperty$("unsecure"), $isSecureProperty$$ = null == $propertyKey$$1_unsecurePropNames$$ || !($propName$$13$$ in $propertyKey$$1_unsecurePropNames$$)));
  return $isSecureProperty$$;
};
$goog$exportSymbol$$("AdfUIComponent.isSecureProperty", $AdfUIComponent$$.$isSecureProperty$);
$AdfUIComponent$$.prototype.$setInlineStyleProperty$ = function $$AdfUIComponent$$$$$setInlineStyleProperty$$($propName$$14$$, $propValue$$3$$) {
  this.$getPeer$().$setInlineStyleProperty$(this, $propName$$14$$, $propValue$$3$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.setInlineStyleProperty", {$setInlineStyleProperty$:$AdfUIComponent$$.prototype.$setInlineStyleProperty$});
$AdfUIComponent$$.prototype.$getInlineStyleProperty$ = function $$AdfUIComponent$$$$$getInlineStyleProperty$$($propName$$15$$) {
  return this.$getPeer$().$getInlineStyleProperty$(this, $propName$$15$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getInlineStyleProperty", {$getInlineStyleProperty$:$AdfUIComponent$$.prototype.$getInlineStyleProperty$});
$AdfUIComponent$$.prototype.$getReadyState$ = function $$AdfUIComponent$$$$$getReadyState$$() {
  return this.$getPeer$().$getReadyState$(this);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getReadyState", {$getReadyState$:$AdfUIComponent$$.prototype.$getReadyState$});
$AdfUIComponent$$.prototype.$getClientId$ = function $$AdfUIComponent$$$$$getClientId$$() {
  return this.$_clientId$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getClientId", {$getClientId$:$AdfUIComponent$$.prototype.$getClientId$});
$AdfUIComponent$$.prototype.$getAbsoluteId$ = function $$AdfUIComponent$$$$$getAbsoluteId$$() {
  var $absoluteId$$1$$ = this.$_absoluteId$;
  null == $absoluteId$$1$$ && (this.$_absoluteId$ = $absoluteId$$1$$ = this.$_peer$.$getAbsoluteId$(this, this.$_clientId$));
  return $absoluteId$$1$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getAbsoluteId", {$getAbsoluteId$:$AdfUIComponent$$.prototype.$getAbsoluteId$});
$AdfUIComponent$$.prototype.$getAbsoluteLocator$ = function $$AdfUIComponent$$$$$getAbsoluteLocator$$() {
  return $AdfPage$$.$PAGE$.$getAbsoluteLocator$(this);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getAbsoluteLocator", {$getAbsoluteLocator$:$AdfUIComponent$$.prototype.$getAbsoluteLocator$});
$AdfUIComponent$$.prototype.$getAccessibleName$ = function $$AdfUIComponent$$$$$getAccessibleName$$() {
  var $peer$$2$$ = this.$getPeer$(), $accessibleName$$ = null;
  $peer$$2$$ && ($accessibleName$$ = $peer$$2$$.$getAccessibleName$(this));
  return $accessibleName$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getAccessibleName", {$getAccessibleName$:$AdfUIComponent$$.prototype.$getAccessibleName$});
$AdfUIComponent$$.prototype.$findComponent$ = function $$AdfUIComponent$$$$$findComponent$$($expr$$3$$, $skipDeprecation$$) {
  return $AdfUIComponent$$.$__findComponent$($expr$$3$$, this, $skipDeprecation$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.findComponent", {$findComponent$:$AdfUIComponent$$.prototype.$findComponent$});
$AdfUIComponent$$.$__findComponent$ = function $$AdfUIComponent$$$$__findComponent$$($expr$$4_prefixIds$$, $component$$52_remainingUpCount$$, $skipDeprecation$$1$$) {
  $AdfAssert$$.$assertNonEmptyString$($expr$$4_prefixIds$$);
  var $foundComponent_leadingQualifiers$$ = $expr$$4_prefixIds$$.match(/^:+/);
  null != $foundComponent_leadingQualifiers$$ && ($foundComponent_leadingQualifiers$$ = $foundComponent_leadingQualifiers$$[0]);
  var $upCount$$ = 0, $relative$$ = !1, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $expr$$4_prefixIds$$;
  if (null != $foundComponent_leadingQualifiers$$) {
    $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $foundComponent_leadingQualifiers$$.length;
    if ($expr$$4_prefixIds$$.length <= $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$) {
      $AdfLogger$$.$LOGGER$.severe('Error - Illegal argument - invalid expression \x3d "', $expr$$4_prefixIds$$, '"; the expression must be more than just leading qualifiers.');
      return;
    }
    1 == $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ ? $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $expr$$4_prefixIds$$.substring(1) : ($upCount$$ = $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$, $relative$$ = !0, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $expr$$4_prefixIds$$.substring($deprecationUpCount_prefixId_qualifierLength_searchScopedId$$));
  } else {
    $relative$$ = !0, $upCount$$ = 1;
  }
  var $relativeSeatchString$$, $componentAbsoluteId_idIndex$$, $isNamingContainer$$;
  if ($relative$$) {
    $isNamingContainer$$ = $AdfUIComponent$$.$__isNamingContainer$($component$$52_remainingUpCount$$.constructor);
    if ($foundComponent_leadingQualifiers$$ = $AdfUIComponent$$.$_findRelativeComponent$($component$$52_remainingUpCount$$.$getClientId$(), $isNamingContainer$$, 0 < $upCount$$ ? $upCount$$ - 1 : 0, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$, $expr$$4_prefixIds$$, $skipDeprecation$$1$$)) {
      return $foundComponent_leadingQualifiers$$;
    }
    $isNamingContainer$$ && $upCount$$--;
    $componentAbsoluteId_idIndex$$ = $component$$52_remainingUpCount$$.$getAbsoluteId$();
    $relativeSeatchString$$ = $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$;
    $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $AdfUIComponent$$.$_trimAbsoluteScopedId$($componentAbsoluteId_idIndex$$, $upCount$$);
    $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ += $relativeSeatchString$$;
  }
  $foundComponent_leadingQualifiers$$ = $AdfUIComponent$$.$_findAbsoluteComponent$($deprecationUpCount_prefixId_qualifierLength_searchScopedId$$);
  if (!$foundComponent_leadingQualifiers$$ && $relative$$ && ($skipDeprecation$$1$$ || ($deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $upCount$$, $isNamingContainer$$ ? $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$++ : $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$--, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $AdfUIComponent$$.$_trimAbsoluteScopedId$($componentAbsoluteId_idIndex$$, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$), 
  ($foundComponent_leadingQualifiers$$ = $AdfUIComponent$$.$_findAbsoluteComponent$($deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ + $relativeSeatchString$$)) && $AdfLogger$$.$LOGGER$.warning("Use of deprecated findComponent search string:", $expr$$4_prefixIds$$, " on ", $component$$52_remainingUpCount$$)), !$foundComponent_leadingQualifiers$$)) {
    for ($expr$$4_prefixIds$$ = $componentAbsoluteId_idIndex$$.split(":"), $component$$52_remainingUpCount$$ = $upCount$$, $componentAbsoluteId_idIndex$$ = $expr$$4_prefixIds$$.length - 1;!$foundComponent_leadingQualifiers$$ && $componentAbsoluteId_idIndex$$ && $component$$52_remainingUpCount$$;) {
      isNaN($expr$$4_prefixIds$$[$componentAbsoluteId_idIndex$$]) || ($expr$$4_prefixIds$$.splice($componentAbsoluteId_idIndex$$, 1), $component$$52_remainingUpCount$$--, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $AdfUIComponent$$.$_trimAbsoluteScopedId$($expr$$4_prefixIds$$.join(":"), $upCount$$), $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ += $relativeSeatchString$$, $foundComponent_leadingQualifiers$$ = $AdfUIComponent$$.$_findAbsoluteComponent$($deprecationUpCount_prefixId_qualifierLength_searchScopedId$$)), 
      $componentAbsoluteId_idIndex$$--;
    }
  }
  return $foundComponent_leadingQualifiers$$;
};
$AdfUIComponent$$.$_findRelativeComponent$ = function $$AdfUIComponent$$$$_findRelativeComponent$$($clientId$$7$$, $isNamingContainer$$1$$, $ncCount$$, $searchClientId$$, $expr$$5$$, $skipDeprecation$$2$$) {
  var $poppedNcCount$$ = 0, $component$$53_lastBaseId$$, $index$$55$$, $baseId$$ = $clientId$$7$$, $numberPopped$$ = 0;
  $component$$53_lastBaseId$$ = null;
  var $lastSearched$$ = !1;
  if (!$isNamingContainer$$1$$) {
    $index$$55$$ = $baseId$$.lastIndexOf(":");
    if (-1 == $index$$55$$) {
      return $AdfPage$$.$PAGE$.$findComponent$($searchClientId$$);
    }
    $baseId$$ = $baseId$$.substring(0, $index$$55$$);
  }
  for (;$poppedNcCount$$ <= $ncCount$$;) {
    if ($numberPopped$$ >= $ncCount$$) {
      $component$$53_lastBaseId$$ = $AdfPage$$.$PAGE$.$findComponent$($baseId$$ + ":" + $searchClientId$$);
      if (null != $component$$53_lastBaseId$$) {
        return $component$$53_lastBaseId$$;
      }
      $lastSearched$$ = !0;
    }
    $index$$55$$ = $baseId$$.lastIndexOf(":");
    if (-1 == $index$$55$$) {
      $component$$53_lastBaseId$$ = $AdfPage$$.$PAGE$.$findComponent$($searchClientId$$);
      if (null == $component$$53_lastBaseId$$) {
        $component$$53_lastBaseId$$ = $baseId$$;
        break;
      }
      return $component$$53_lastBaseId$$;
    }
    $component$$53_lastBaseId$$ = $AdfPage$$.$PAGE$.$findComponent$($baseId$$);
    null != $component$$53_lastBaseId$$ && $AdfUIComponent$$.$__isNamingContainer$($component$$53_lastBaseId$$.constructor) && ++$poppedNcCount$$;
    $component$$53_lastBaseId$$ = $baseId$$;
    $baseId$$ = $baseId$$.substring(0, $index$$55$$);
    ++$numberPopped$$;
  }
  if (!$skipDeprecation$$2$$) {
    if (!$isNamingContainer$$1$$ && 0 < $ncCount$$ && null != $component$$53_lastBaseId$$ && !$lastSearched$$ && ($component$$53_lastBaseId$$ = $AdfPage$$.$PAGE$.$findComponent$($component$$53_lastBaseId$$ + ":" + $searchClientId$$), null != $component$$53_lastBaseId$$)) {
      return $AdfLogger$$.$LOGGER$.warning("Component found using deprecated relative find of excessive number colons. Search string: " + $expr$$5$$), $component$$53_lastBaseId$$;
    }
    if (0 == $ncCount$$ && $isNamingContainer$$1$$ && ($index$$55$$ = $clientId$$7$$.lastIndexOf(":"), $component$$53_lastBaseId$$ = -1 == $index$$55$$ ? $AdfPage$$.$PAGE$.$findComponent$($searchClientId$$) : $AdfPage$$.$PAGE$.$findComponent$($clientId$$7$$.substring(0, $index$$55$$) + ":" + $searchClientId$$), null != $component$$53_lastBaseId$$)) {
      return $AdfLogger$$.$LOGGER$.warning("Component found using deprecated relative find using the parent component. Search string: " + $expr$$5$$), $component$$53_lastBaseId$$;
    }
  }
  return null;
};
$AdfUIComponent$$.$_trimAbsoluteScopedId$ = function $$AdfUIComponent$$$$_trimAbsoluteScopedId$$($absoluteScopedId$$, $trimCount$$) {
  if ($absoluteScopedId$$ && !$trimCount$$) {
    return $absoluteScopedId$$ + ":";
  }
  for (var $currStartIndex$$ = $absoluteScopedId$$.length;$trimCount$$--;) {
    if ($currStartIndex$$ = $absoluteScopedId$$.lastIndexOf(":", $currStartIndex$$ - 1), -1 == $currStartIndex$$) {
      return $trimCount$$ && $AdfLogger$$.$LOGGER$.warning("Insufficient naming containers for expression:", $absoluteScopedId$$), "";
    }
  }
  return $absoluteScopedId$$.substring(0, $currStartIndex$$ + 1);
};
$AdfUIComponent$$.$_findAbsoluteComponent$ = function $$AdfUIComponent$$$$_findAbsoluteComponent$$($ancestorScopedId_searchScopedId$$1$$) {
  var $thePage$$ = $AdfPage$$.$PAGE$, $fragmentStart_matchComponent$$ = $thePage$$.$findComponent$($ancestorScopedId_searchScopedId$$1$$);
  if ($fragmentStart_matchComponent$$) {
    return $fragmentStart_matchComponent$$;
  }
  for (var $callbackState$$ = {$matchScopedId$:$ancestorScopedId_searchScopedId$$1$$, $matchComponent$:null}, $fragmentStart_matchComponent$$ = $ancestorScopedId_searchScopedId$$1$$.lastIndexOf(":");-1 != $fragmentStart_matchComponent$$;) {
    $ancestorScopedId_searchScopedId$$1$$ = $ancestorScopedId_searchScopedId$$1$$.substring(0, $fragmentStart_matchComponent$$);
    if ($fragmentStart_matchComponent$$ = $thePage$$.$findComponent$($ancestorScopedId_searchScopedId$$1$$)) {
      return $fragmentStart_matchComponent$$.$visitChildren$($AdfUIComponent$$.$_matchAbsoluteIdCallback$, $callbackState$$, !1), $callbackState$$.$matchComponent$;
    }
    $fragmentStart_matchComponent$$ = $ancestorScopedId_searchScopedId$$1$$.lastIndexOf(":");
  }
  return null;
};
$AdfUIComponent$$.prototype.$findComponentByLocator$ = function $$AdfUIComponent$$$$$findComponentByLocator$$($locator$$4$$) {
  return $AdfUIComponent$$.$__findComponentByLocator$($locator$$4$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.findComponentByLocator", {$findComponentByLocator$:$AdfUIComponent$$.prototype.$findComponentByLocator$});
$AdfUIComponent$$.$__findComponentByLocator$ = function $$AdfUIComponent$$$$__findComponentByLocator$$($locator$$5$$) {
  $AdfAssert$$.$assertNonEmptyString$($locator$$5$$);
  return $AdfPage$$.$PAGE$.$findComponentByAbsoluteLocator$($locator$$5$$);
};
$AdfUIComponent$$.$_matchAbsoluteIdCallback$ = function $$AdfUIComponent$$$$_matchAbsoluteIdCallback$$($component$$55$$) {
  return this.$matchScopedId$ == $component$$55$$.$getAbsoluteId$() ? (this.$matchComponent$ = $component$$55$$, 2) : 0;
};
$AdfUIComponent$$.prototype.$isShowing$ = function $$AdfUIComponent$$$$$isShowing$$() {
  var $parent$$3$$ = this.getParent();
  return ($parent$$3$$ ? $parent$$3$$.$isShowing$() : !0) && this.getVisible();
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.isShowing", {$isShowing$:$AdfUIComponent$$.prototype.$isShowing$});
$AdfUIComponent$$.prototype.$isEventRoot$ = function $$AdfUIComponent$$$$$isEventRoot$$() {
  return !1;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.isEventRoot", {$isEventRoot$:$AdfUIComponent$$.prototype.$isEventRoot$});
$AdfUIComponent$$.prototype.$queueEvent$ = function $$AdfUIComponent$$$$$queueEvent$$($event$$15$$) {
  $AdfAssert$$.$assertPrototype$($event$$15$$, $AdfBaseEvent$$);
  $AdfPage$$.$PAGE$.$queueEvent$($event$$15$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.queueEvent", {$queueEvent$:$AdfUIComponent$$.prototype.$queueEvent$});
$AdfUIComponent$$.prototype.$broadcast$ = function $$AdfUIComponent$$$$$broadcast$$($event$$16$$) {
  $AdfAssert$$.$assertPrototype$($event$$16$$, $AdfBaseEvent$$);
  var $peer$$3_phase$$1_source$$16$$ = $event$$16$$.getSource();
  if ($peer$$3_phase$$1_source$$16$$ == this) {
    if ($event$$16$$.$getDoesBubbles$() ? ($event$$16$$.$getEventPhase$() == $AdfBaseEvent$$.CAPTURING_PHASE && $event$$16$$.$nextEventPhase$(), $event$$16$$.$getEventPhase$() == $AdfBaseEvent$$.$AT_TARGET_PHASE$ && ($event$$16$$.$setCurrentTarget$($peer$$3_phase$$1_source$$16$$), $JSCompiler_StaticMethods__deliverEvent$$(this, $event$$16$$), $event$$16$$.$nextEventPhase$()), $event$$16$$.$getEventPhase$() == $AdfBaseEvent$$.BUBBLING_PHASE && $JSCompiler_StaticMethods__bubbleEvent$$($event$$16$$)) : 
    $JSCompiler_StaticMethods__deliverEvent$$(this, $event$$16$$), !$event$$16$$.$isCanceled$()) {
      var $peer$$3_phase$$1_source$$16$$ = this.$getPeer$(), $postponed$$ = !1;
      $peer$$3_phase$$1_source$$16$$ && ($postponed$$ = $peer$$3_phase$$1_source$$16$$.$DispatchUncanceledComponentEvent$($event$$16$$));
      $postponed$$ || $event$$16$$.$isCanceled$() || this.$HandleEvent$($event$$16$$);
    }
  } else {
    $peer$$3_phase$$1_source$$16$$ = $event$$16$$.$getEventPhase$(), $AdfAssert$$.assert($peer$$3_phase$$1_source$$16$$ == $AdfBaseEvent$$.BUBBLING_PHASE, "invalid event phase"), $peer$$3_phase$$1_source$$16$$ == $AdfBaseEvent$$.BUBBLING_PHASE && (this.$HandleBubbledEvent$($event$$16$$), $JSCompiler_StaticMethods__bubbleEvent$$($event$$16$$));
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.broadcast", {$broadcast$:$AdfUIComponent$$.prototype.$broadcast$});
$AdfUIComponent$$.prototype.$processPushData$ = function $$AdfUIComponent$$$$$processPushData$$($payload$$1$$, $changeCount$$) {
  $AdfAssert$$.assert(void 0 !== $payload$$1$$);
  $AdfAssert$$.$assertNumber$($changeCount$$);
  return this.$getPeer$().$processPushData$(this, $payload$$1$$, $changeCount$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.processPushData", {$processPushData$:$AdfUIComponent$$.prototype.$processPushData$});
$AdfUIComponent$$.prototype.$registerADSAccessibility$ = function $$AdfUIComponent$$$$$registerADSAccessibility$$() {
  this.$getPeer$().$registerADSAccessibility$(this);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.registerADSAccessibility", {$registerADSAccessibility$:$AdfUIComponent$$.prototype.$registerADSAccessibility$});
$AdfUIComponent$$.prototype.clone = function $$AdfUIComponent$$$$clone$($clientId$$8$$) {
  $AdfAssert$$.assert($clientId$$8$$ && $clientId$$8$$ !== this.$_clientId$);
  var $props$$1$$ = {};
  $AdfCollections$$.$copyInto$($props$$1$$, this.$_props$);
  var $constructorName$$ = this.getTypeName();
  return new window[$constructorName$$]($clientId$$8$$, $props$$1$$, this.$_componentUsageFlags$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.clone", {clone:$AdfUIComponent$$.prototype.clone});
$AdfUIComponent$$.prototype.$resizeNotify$ = function $$AdfUIComponent$$$$$resizeNotify$$($oldWidth$$1$$, $oldHeight$$1$$, $newWidth$$2$$, $newHeight$$3$$) {
  var $peer$$4$$ = this.$getPeer$();
  $peer$$4$$ && $peer$$4$$.$resizeNotify$(this, $oldWidth$$1$$, $oldHeight$$1$$, $newWidth$$2$$, $newHeight$$3$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.resizeNotify", {$resizeNotify$:$AdfUIComponent$$.prototype.$resizeNotify$});
$AdfUIComponent$$.prototype.scrollIntoView = function $$AdfUIComponent$$$$scrollIntoView$($focus$$, $subTargetId$$) {
  var $peer$$5$$ = this.$getPeer$();
  $peer$$5$$ && $peer$$5$$.scrollIntoView(this, $focus$$, $subTargetId$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.scrollIntoView", {scrollIntoView:$AdfUIComponent$$.prototype.scrollIntoView});
function $JSCompiler_StaticMethods__deliverEvent$$($JSCompiler_StaticMethods__deliverEvent$self$$, $event$$17$$) {
  $AdfAssert$$.$assertPrototype$($event$$17$$, $AdfBaseEvent$$);
  var $listeners$$2_peer$$6_props$$2$$ = $JSCompiler_StaticMethods__deliverEvent$self$$.$getPeer$();
  $listeners$$2_peer$$6_props$$2$$ && $listeners$$2_peer$$6_props$$2$$.$DispatchComponentEvent$($event$$17$$);
  ($listeners$$2_peer$$6_props$$2$$ = $JSCompiler_StaticMethods__getClientListeners$$($JSCompiler_StaticMethods__deliverEvent$self$$)) && ($listeners$$2_peer$$6_props$$2$$ = $listeners$$2_peer$$6_props$$2$$[$event$$17$$.getType()]) && $JSCompiler_StaticMethods__deliverEventToListeners$$($event$$17$$, $listeners$$2_peer$$6_props$$2$$);
}
function $JSCompiler_StaticMethods__deliverEventToListeners$$($event$$18$$, $listeners$$3$$) {
  $AdfAssert$$.$assertPrototype$($event$$18$$, $AdfBaseEvent$$);
  if ($listeners$$3$$) {
    if ($AdfCollections$$.isArray($listeners$$3$$)) {
      for (var $listenerCount$$ = $listeners$$3$$.length, $i$$36$$ = 0;$i$$36$$ < $listenerCount$$;$i$$36$$++) {
        var $listener$$62_value$$108$$ = $listeners$$3$$[$i$$36$$], $instance$$8$$;
        "function" != typeof $listener$$62_value$$108$$ && ($instance$$8$$ = $listener$$62_value$$108$$, $i$$36$$++, $listener$$62_value$$108$$ = $listeners$$3$$[$i$$36$$]);
        $JSCompiler_StaticMethods__deliverEventToListener$$($event$$18$$, $instance$$8$$, $listener$$62_value$$108$$);
      }
    } else {
      $JSCompiler_StaticMethods__deliverEventToListener$$($event$$18$$, null, $listeners$$3$$);
    }
  }
}
function $JSCompiler_StaticMethods__deliverEventToListener$$($event$$19$$, $instance$$9$$, $listener$$63$$) {
  $AdfAssert$$.$assertPrototype$($event$$19$$, $AdfBaseEvent$$);
  $AdfAssert$$.$assertObjectOrNull$($instance$$9$$);
  $AdfAssert$$.$assertFunction$($listener$$63$$);
  try {
    var $result$$2$$;
    $result$$2$$ = null == $instance$$9$$ ? $listener$$63$$($event$$19$$) : $listener$$63$$.call($instance$$9$$, $event$$19$$);
    $event$$19$$ instanceof $AdfBeforeUnloadEvent$$ && void 0 === $event$$19$$.$getWarningMessage$() && (void 0 !== $result$$2$$ ? $event$$19$$.$setWarningMessage$($result$$2$$) : $event$$19$$.$isCanceled$() && $event$$19$$.$setWarningMessage$(""));
  } catch ($e$$18$$) {
    $AdfLogger$$.$LOGGER$.$logError$($e$$18$$, $AdfLogger$$.WARNING, "Error delivering event:" + $event$$19$$ + " to " + $listener$$63$$ + " on instance " + $instance$$9$$);
  }
}
function $JSCompiler_StaticMethods__getClientListeners$$($JSCompiler_StaticMethods__getClientListeners$self$$) {
  return $JSCompiler_StaticMethods__getClientListeners$self$$.$_props$.clientListeners;
}
$AdfUIComponent$$.prototype.$HandleEvent$ = function $$AdfUIComponent$$$$$HandleEvent$$($event$$20$$) {
  $AdfAssert$$.assert(!$event$$20$$.$isCanceled$());
  $event$$20$$.$propagatesToServer$() && $AdfPage$$.$PAGE$.$queueEventToServer$($event$$20$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.HandleEvent", {$HandleEvent$:$AdfUIComponent$$.prototype.$HandleEvent$});
$AdfUIComponent$$.prototype.$HandleBubbledEvent$ = function $$AdfUIComponent$$$$$HandleBubbledEvent$$($event$$21$$) {
  void 0 === $event$$21$$.$getRoot$() && this.$isEventRoot$() && $event$$21$$.$setRoot$(this);
  var $peer$$7$$ = this.$getPeer$();
  $peer$$7$$ && $peer$$7$$.$DispatchComponentEvent$($event$$21$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.HandleBubbledEvent", {$HandleBubbledEvent$:$AdfUIComponent$$.prototype.$HandleBubbledEvent$});
$AdfUIComponent$$.$_initAccessors$ = function $$AdfUIComponent$$$$_initAccessors$$($ourClass$$, $propertyNames$$) {
  if ($propertyNames$$) {
    var $constantCache$$ = $AdfUIComponent$$.$_CONSTANT_CACHE$, $accessorNameCache$$ = $AdfUIComponent$$.$_ACCESSOR_NAME_CACHE$, $accessorCache$$ = $AdfUIComponent$$.$_ACCESSOR_CACHE$, $mutatorNameCache$$ = $AdfUIComponent$$.$_MUTATOR_NAME_CACHE$, $mutatorCache$$ = $AdfUIComponent$$.$_MUTATOR_CACHE$, $ourPrototype$$ = $ourClass$$.prototype, $currProperty$$;
    for ($currProperty$$ in $propertyNames$$) {
      var $propertyConstant$$ = $currProperty$$, $constantName_mutatorFunction$$ = $constantCache$$[$propertyConstant$$];
      $constantName_mutatorFunction$$ || ($constantName_mutatorFunction$$ = $AdfStrings$$.$createConstantName$($propertyConstant$$), $constantCache$$[$propertyConstant$$] = $constantName_mutatorFunction$$);
      $ourPrototype$$[$constantName_mutatorFunction$$] = $currProperty$$;
      $ourClass$$[$constantName_mutatorFunction$$] = $currProperty$$;
      var $accessorName_mutatorName$$ = $accessorNameCache$$[$propertyConstant$$], $accessorFunction$$ = function anonymous$$2() {
      };
      $accessorName_mutatorName$$ ? ($accessorFunction$$ = $accessorCache$$[$propertyConstant$$], $AdfAssert$$.$assertFunction$($accessorFunction$$)) : ($accessorName_mutatorName$$ = $AdfUIComponent$$.$_createAccessorName$($currProperty$$), $accessorNameCache$$[$propertyConstant$$] = $accessorName_mutatorName$$, $accessorFunction$$ = function anonymous$$3($ourClass$$) {
        return function anonymous$$4() {
          return this.getPropertyValue(this[$ourClass$$.substring($ourClass$$.lastIndexOf(".") + 1, $ourClass$$.indexOf(")"))]);
        };
      }("return this.getPropertyValue(this." + $constantName_mutatorFunction$$ + ");"), $accessorCache$$[$propertyConstant$$] = $AdfUIComponent$$.prototype.$cloneFunction$($accessorFunction$$));
      $ourPrototype$$[$accessorName_mutatorName$$] = $AdfUIComponent$$.prototype.$cloneFunction$($accessorFunction$$);
      $propertyNames$$[$currProperty$$][$AdfUIComponent$$.$PROPERTY_KEY_SECURED$] || (($accessorName_mutatorName$$ = $mutatorNameCache$$[$propertyConstant$$]) ? ($constantName_mutatorFunction$$ = $mutatorCache$$[$propertyConstant$$], $AdfAssert$$.$assertFunction$($constantName_mutatorFunction$$)) : ($accessorName_mutatorName$$ = $AdfUIComponent$$.$_createMutatorName$($currProperty$$), $mutatorNameCache$$[$propertyConstant$$] = $accessorName_mutatorName$$, $constantName_mutatorFunction$$ = function anonymous$$5($ourClass$$) {
        return function anonymous$$6($propertyNames$$) {
          return this.setProperty(this[$ourClass$$.substring($ourClass$$.lastIndexOf(".") + 1, $ourClass$$.indexOf(","))], $propertyNames$$);
        };
      }("return this.setProperty(this." + $constantName_mutatorFunction$$ + ",v);"), $mutatorCache$$[$propertyConstant$$] = $AdfUIComponent$$.prototype.$cloneFunction$($constantName_mutatorFunction$$)), $ourPrototype$$[$accessorName_mutatorName$$] = $AdfUIComponent$$.prototype.$cloneFunction$($constantName_mutatorFunction$$));
    }
  }
};
$AdfUIComponent$$.prototype.$cloneFunction$ = function $$AdfUIComponent$$$$$cloneFunction$$($func$$7$$) {
  function $temp$$() {
    return $func$$7$$.apply(this, arguments);
  }
  for (var $key$$32$$ in $func$$7$$) {
    $func$$7$$.hasOwnProperty($key$$32$$) && ($temp$$[$key$$32$$] = $func$$7$$[$key$$32$$]);
  }
  return $temp$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.cloneFunction", {$cloneFunction$:$AdfUIComponent$$.prototype.$cloneFunction$});
$AdfUIComponent$$.$InitClass$ = function $$AdfUIComponent$$$$InitClass$$() {
  $AdfUIComponent$$.$PROPERTY_KEY_DEFAULT$ = "default";
  $goog$exportSymbol$$("AdfUIComponent.PROPERTY_KEY_DEFAULT", $AdfUIComponent$$.$PROPERTY_KEY_DEFAULT$);
  $AdfUIComponent$$.$PROPERTY_KEY_SECURED$ = "secured";
  $goog$exportSymbol$$("AdfUIComponent.PROPERTY_KEY_SECURED", $AdfUIComponent$$.$PROPERTY_KEY_SECURED$);
  $AdfUIComponent$$.$PROPERTY_DISCONNECTED$ = "disconnected";
  $goog$exportSymbol$$("AdfUIComponent.PROPERTY_DISCONNECTED", $AdfUIComponent$$.$PROPERTY_DISCONNECTED$);
  $AdfUIComponent$$.$PROPAGATE_IF_KNOWN_PROPERTY$ = 0;
  $goog$exportSymbol$$("AdfUIComponent.PROPAGATE_IF_KNOWN_PROPERTY", $AdfUIComponent$$.$PROPAGATE_IF_KNOWN_PROPERTY$);
  $AdfUIComponent$$.$PROPAGATE_ALWAYS$ = 1;
  $goog$exportSymbol$$("AdfUIComponent.PROPAGATE_ALWAYS", $AdfUIComponent$$.$PROPAGATE_ALWAYS$);
  $AdfUIComponent$$.$PROPAGATE_NEVER$ = 2;
  $goog$exportSymbol$$("AdfUIComponent.PROPAGATE_NEVER", $AdfUIComponent$$.$PROPAGATE_NEVER$);
  $AdfUIComponent$$.$PROPAGATE_LOCALLY$ = 3;
  $goog$exportSymbol$$("AdfUIComponent.PROPAGATE_LOCALLY", $AdfUIComponent$$.$PROPAGATE_LOCALLY$);
  var $subclassInitializer_subclassPropertyKeys$$ = this.$GetSubclassPropertyKeys$(), $propertyKeys$$ = this.$superclass$.constructor[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$];
  $subclassInitializer_subclassPropertyKeys$$ && ($AdfUIComponent$$.$_initAccessors$(this, $subclassInitializer_subclassPropertyKeys$$), $propertyKeys$$ = $propertyKeys$$ ? $AdfCollections$$.$union$($propertyKeys$$, $subclassInitializer_subclassPropertyKeys$$) : $subclassInitializer_subclassPropertyKeys$$);
  this[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$] = $propertyKeys$$;
  $subclassInitializer_subclassPropertyKeys$$ = this.InitSubclass;
  null != $subclassInitializer_subclassPropertyKeys$$ && $subclassInitializer_subclassPropertyKeys$$.call(this);
};
$goog$exportSymbol$$("AdfUIComponent.InitClass", $AdfUIComponent$$.$InitClass$);
$AdfUIComponent$$.$SetDisconnectedProperty$ = function $$AdfUIComponent$$$$SetDisconnectedProperty$$($componentClass$$1$$, $propName$$16$$) {
  $AdfUIComponent$$.$_setPropertyInfo$($componentClass$$1$$, $propName$$16$$, $AdfUIComponent$$.$PROPERTY_DISCONNECTED$, !0);
};
$goog$exportSymbol$$("AdfUIComponent.SetDisconnectedProperty", $AdfUIComponent$$.$SetDisconnectedProperty$);
$AdfUIComponent$$.$SetPropertyType$ = function $$AdfUIComponent$$$$SetPropertyType$$($componentClass$$2$$, $propName$$17$$, $typeName$$3$$) {
  $AdfUIComponent$$.$_setPropertyInfo$($componentClass$$2$$, $propName$$17$$, "type", $typeName$$3$$);
};
$goog$exportSymbol$$("AdfUIComponent.SetPropertyType", $AdfUIComponent$$.$SetPropertyType$);
$AdfUIComponent$$.$_setPropertyInfo$ = function $$AdfUIComponent$$$$_setPropertyInfo$$($componentClass$$3_newPropertyMetaData$$, $propName$$18$$, $metadataProp$$, $metadataValue$$) {
  if ($propName$$18$$) {
    var $propertyKeys$$1$$ = $componentClass$$3_newPropertyMetaData$$[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$], $propertyMetadaData$$ = $propertyKeys$$1$$[$propName$$18$$];
    if ($propertyMetadaData$$) {
      var $newPropertyKeys_superclass$$3$$ = $componentClass$$3_newPropertyMetaData$$.$superclass$;
      if ($newPropertyKeys_superclass$$3$$ && $propertyKeys$$1$$ === $newPropertyKeys_superclass$$3$$[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$]) {
        var $newPropertyKeys_superclass$$3$$ = {}, $oldMetadata$$;
        for ($oldMetadata$$ in $propertyKeys$$1$$) {
          $newPropertyKeys_superclass$$3$$[$oldMetadata$$] = $propertyKeys$$1$$[$oldMetadata$$];
        }
        $propertyKeys$$1$$ = $componentClass$$3_newPropertyMetaData$$[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$] = $newPropertyKeys_superclass$$3$$;
      }
      $metadataValue$$ != $propertyMetadaData$$[$metadataProp$$] && ($componentClass$$3_newPropertyMetaData$$ = $AdfCollections$$.$copyInto$({}, $propertyMetadaData$$), $componentClass$$3_newPropertyMetaData$$[$metadataProp$$] = $metadataValue$$, $propertyKeys$$1$$[$propName$$18$$] = $componentClass$$3_newPropertyMetaData$$);
    }
  }
};
$AdfUIComponent$$.prototype.Init = function $$AdfUIComponent$$$$Init$($behaviors$$inline_312_componentType$$5$$, $clientId$$9_length$$inline_313$$, $i$$inline_314_properties$$2$$, $usageFlags$$1$$) {
  $AdfAssert$$.$assertStringOrNull$($behaviors$$inline_312_componentType$$5$$);
  $AdfAssert$$.$assertStringOrNull$($clientId$$9_length$$inline_313$$);
  $AdfAssert$$.$assertObjectOrNull$($i$$inline_314_properties$$2$$);
  $AdfAssert$$.$assertNumberOrNull$($usageFlags$$1$$);
  $AdfUIComponent$$.$superclass$.Init.call(this);
  void 0 != $behaviors$$inline_312_componentType$$5$$ && (this.$_componentType$ = $behaviors$$inline_312_componentType$$5$$);
  this.$_clientId$ = $clientId$$9_length$$inline_313$$;
  var $behavior$$inline_315_behaviors$$;
  $i$$inline_314_properties$$2$$ ? $behavior$$inline_315_behaviors$$ = $i$$inline_314_properties$$2$$[$AdfUIComponent$$.$_BEHAVIORS_KEY$] : $i$$inline_314_properties$$2$$ = {};
  this.$_props$ = $i$$inline_314_properties$$2$$;
  if ($behavior$$inline_315_behaviors$$) {
    if ($behaviors$$inline_312_componentType$$5$$ = $behavior$$inline_315_behaviors$$, $AdfAssert$$.assert(null != $behaviors$$inline_312_componentType$$5$$), $AdfCollections$$.isArray($behaviors$$inline_312_componentType$$5$$)) {
      for ($clientId$$9_length$$inline_313$$ = $behaviors$$inline_312_componentType$$5$$.length, $i$$inline_314_properties$$2$$ = 0;$i$$inline_314_properties$$2$$ < $clientId$$9_length$$inline_313$$;$i$$inline_314_properties$$2$$++) {
        $behavior$$inline_315_behaviors$$ = $behaviors$$inline_312_componentType$$5$$[$i$$inline_314_properties$$2$$], $AdfAssert$$.$assertFunction$($behavior$$inline_315_behaviors$$.$initialize$, "Missing client behvavior initialize()"), $behavior$$inline_315_behaviors$$.$initialize$(this);
      }
    } else {
      $AdfAssert$$.$assertFunction$($behaviors$$inline_312_componentType$$5$$.$initialize$, "Missing client behvavior initialize()"), $behaviors$$inline_312_componentType$$5$$.$initialize$(this);
    }
  }
  $usageFlags$$1$$ && (this.$_componentUsageFlags$ = $usageFlags$$1$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.Init", {Init:$AdfUIComponent$$.prototype.Init});
$AdfUIComponent$$.prototype.$SetPropertyImpl$ = function $$AdfUIComponent$$$$$SetPropertyImpl$$() {
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.SetPropertyImpl", {$SetPropertyImpl$:$AdfUIComponent$$.prototype.$SetPropertyImpl$});
$AdfUIComponent$$.prototype.$DeliverDerivedPropertyEvents$ = function $$AdfUIComponent$$$$$DeliverDerivedPropertyEvents$$() {
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.DeliverDerivedPropertyEvents", {$DeliverDerivedPropertyEvents$:$AdfUIComponent$$.prototype.$DeliverDerivedPropertyEvents$});
$AdfUIComponent$$.$GetSubclassPropertyKeys$ = function $$AdfUIComponent$$$$GetSubclassPropertyKeys$$() {
  return {id:{name:"id", type:"String", "default":null, secured:!0, disconnected:!0}, visible:{name:"visible", type:"Boolean", "default":!0}, styleClass:{name:"styleClass", type:"String", "default":null}, inlineStyle:{name:"inlineStyle", type:"String", "default":null}};
};
$goog$exportSymbol$$("AdfUIComponent.GetSubclassPropertyKeys", $AdfUIComponent$$.$GetSubclassPropertyKeys$);
$AdfUIComponent$$.prototype.$GetChanges$ = function $$AdfUIComponent$$$$$GetChanges$$() {
  var $propChanges$$ = this.$_propChanges$, $props$$3$$ = this.$_props$, $changes$$ = {}, $undefinedValue$$ = $AdfUIComponent$$.$_DEFAULT_VALUE_UNDEFINED$, $propName$$21$$;
  for ($propName$$21$$ in $propChanges$$) {
    if ($propChanges$$[$propName$$21$$]) {
      var $currValue_propName1$$ = $AdfUIComponent$$.$_removePersistedFlag$($propName$$21$$), $currValue_propName1$$ = $props$$3$$[$currValue_propName1$$];
      $currValue_propName1$$ === $undefinedValue$$ && ($currValue_propName1$$ = void 0);
      $changes$$[$propName$$21$$] = $currValue_propName1$$;
    }
  }
  return $changes$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.GetChanges", {$GetChanges$:$AdfUIComponent$$.prototype.$GetChanges$});
$AdfUIComponent$$.prototype.$clearChanges$ = function $$AdfUIComponent$$$$$clearChanges$$() {
  this.$_propChanges$ = void 0;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.clearChanges", {$clearChanges$:$AdfUIComponent$$.prototype.$clearChanges$});
$AdfUIComponent$$.prototype.$AddNotify$ = function $$AdfUIComponent$$$$$AddNotify$$() {
  if (!this.$_peer$) {
    var $thePage$$2$$ = $AdfPage$$.$PAGE$, $peer$$8$$ = $thePage$$2$$.$getLookAndFeel$().$getPeer$(this);
    this.$_peer$ = $peer$$8$$;
    $peer$$8$$.$initialize$(this);
    this.$_dropTarget$ && $thePage$$2$$.$getDnDContext$().$__addComponentTarget$(this);
    $peer$$8$$.$needsResizeNotify$(this) && $thePage$$2$$.$registerResizeNotifyComponent$(this);
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.AddNotify", {$AddNotify$:$AdfUIComponent$$.prototype.$AddNotify$});
$AdfUIComponent$$.prototype.$RemoveNotify$ = function $$AdfUIComponent$$$$$RemoveNotify$$() {
  var $behaviors$$1_thePage$$3$$ = $AdfPage$$.$PAGE$;
  $behaviors$$1_thePage$$3$$.$removeChangedComponent$(this);
  var $clientId$$10_i$$inline_318_peer$$9$$ = this.$getClientId$();
  $behaviors$$1_thePage$$3$$.$clearMessages$($clientId$$10_i$$inline_318_peer$$9$$);
  var $activeComponentId_len$$inline_319$$ = $behaviors$$1_thePage$$3$$.$getActiveComponentId$();
  $clientId$$10_i$$inline_318_peer$$9$$ == $activeComponentId_len$$inline_319$$ && $JSCompiler_StaticMethods__setActiveComponentId$$($behaviors$$1_thePage$$3$$, null);
  if ($clientId$$10_i$$inline_318_peer$$9$$ = this.$_peer$) {
    this.$_dropTarget$ && $behaviors$$1_thePage$$3$$.$getDnDContext$().$__removeComponentTarget$(this), this.$_dragSource$ && ($behaviors$$1_thePage$$3$$.$getDnDContext$().$__removeDragSource$(this), this.$_dragSource$.$__setComponent$(null)), $clientId$$10_i$$inline_318_peer$$9$$.$needsResizeNotify$(this) && $behaviors$$1_thePage$$3$$.$unregisterResizeNotifyComponent$(this), $clientId$$10_i$$inline_318_peer$$9$$.$componentRemoved$(this), this.$_peer$ = null;
  }
  if ($behaviors$$1_thePage$$3$$ = this.$getBehaviors$()) {
    if ($behaviors$$1_thePage$$3$$ instanceof $AdfClientBehavior$$) {
      $behaviors$$1_thePage$$3$$.$destroy$();
    } else {
      for ($clientId$$10_i$$inline_318_peer$$9$$ = 0, $activeComponentId_len$$inline_319$$ = $behaviors$$1_thePage$$3$$.length;$clientId$$10_i$$inline_318_peer$$9$$ < $activeComponentId_len$$inline_319$$;$clientId$$10_i$$inline_318_peer$$9$$++) {
        $behaviors$$1_thePage$$3$$[$clientId$$10_i$$inline_318_peer$$9$$].$destroy$();
      }
    }
  }
  this.$_dead$ = !0;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.RemoveNotify", {$RemoveNotify$:$AdfUIComponent$$.prototype.$RemoveNotify$});
function $JSCompiler_StaticMethods__bubbleEvent$$($event$$22$$) {
  if (!$event$$22$$.$isBubblingStopped$()) {
    var $parent$$4$$ = $event$$22$$.$getCurrentTarget$().getParent();
    $parent$$4$$ ? ($event$$22$$.$setCurrentTarget$($parent$$4$$), $parent$$4$$.$broadcast$($event$$22$$)) : $AdfAgent$$.$AGENT$.$showTooltip$($event$$22$$);
  }
}
$AdfUIComponent$$.prototype.getParent = function $$AdfUIComponent$$$$getParent$() {
  var $parent$$5$$ = this.$_parent$;
  if (void 0 === $parent$$5$$) {
    var $peer$$10$$ = this.$_peer$;
    null != $peer$$10$$ && (this.$_parent$ = $parent$$5$$ = $peer$$10$$.$getComponentParent$(this));
  }
  return $parent$$5$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getParent", {getParent:$AdfUIComponent$$.prototype.getParent});
$AdfUIComponent$$.prototype.$getDescendantComponents$ = function $$AdfUIComponent$$$$$getDescendantComponents$$($children$$2$$) {
  return this.$getPeer$().$getDescendantComponents$(this, $children$$2$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getDescendantComponents", {$getDescendantComponents$:$AdfUIComponent$$.prototype.$getDescendantComponents$});
$AdfUIComponent$$.prototype.$visitChildren$ = function $$AdfUIComponent$$$$$visitChildren$$($callback$$67$$, $context$$13$$, $ignoreHidden$$1$$) {
  var $peer$$11$$ = this.$_peer$;
  null != $peer$$11$$ && $peer$$11$$.$visitChildren$(this, $callback$$67$$, $context$$13$$, $ignoreHidden$$1$$);
  return 0;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.visitChildren", {$visitChildren$:$AdfUIComponent$$.prototype.$visitChildren$});
$AdfUIComponent$$.prototype.$__setParent$ = function $$AdfUIComponent$$$$$__setParent$$($newParent$$1$$) {
  this.$_parent$ = $newParent$$1$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.__setParent", {$__setParent$:$AdfUIComponent$$.prototype.$__setParent$});
$AdfUIComponent$$.prototype.$isDescendant$ = function $$AdfUIComponent$$$$$isDescendant$$($possibleAncestor$$) {
  if ($possibleAncestor$$) {
    for (var $currParent$$1$$ = this.getParent();$currParent$$1$$;) {
      if ($currParent$$1$$ == $possibleAncestor$$) {
        return !0;
      }
      $currParent$$1$$ = $currParent$$1$$.getParent();
    }
  }
  return !1;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.isDescendant", {$isDescendant$:$AdfUIComponent$$.prototype.$isDescendant$});
$AdfUIComponent$$.prototype.focus = function $$AdfUIComponent$$$$focus$() {
  var $peer$$12$$ = this.$_peer$;
  null != $peer$$12$$ && $peer$$12$$.focus(this);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.focus", {focus:$AdfUIComponent$$.prototype.focus});
$AdfUIComponent$$.prototype.$getDragSource$ = function $$AdfUIComponent$$$$$getDragSource$$() {
  return this.$_dragSource$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getDragSource", {$getDragSource$:$AdfUIComponent$$.prototype.$getDragSource$});
$AdfUIComponent$$.prototype.$setDragSource$ = function $$AdfUIComponent$$$$$setDragSource$$($dragSource$$) {
  $AdfAssert$$.$assertPrototypeOrNull$($dragSource$$, $AdfDragSource$$);
  var $oldDragSource$$ = this.$_dragSource$;
  $oldDragSource$$ && $oldDragSource$$.$__setComponent$(null);
  (this.$_dragSource$ = $dragSource$$) && $dragSource$$.$__setComponent$(this);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.setDragSource", {$setDragSource$:$AdfUIComponent$$.prototype.$setDragSource$});
$AdfUIComponent$$.prototype.$getDropTarget$ = function $$AdfUIComponent$$$$$getDropTarget$$() {
  return this.$_dropTarget$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getDropTarget", {$getDropTarget$:$AdfUIComponent$$.prototype.$getDropTarget$});
$AdfUIComponent$$.prototype.$setDropTarget$ = function $$AdfUIComponent$$$$$setDropTarget$$($dropTarget$$) {
  $AdfAssert$$.$assertPrototypeOrNull$($dropTarget$$, $AdfDropTarget$$);
  var $oldDropTarget$$ = this.$_dropTarget$;
  if ($dropTarget$$ != $oldDropTarget$$) {
    var $dndContext$$1$$ = $AdfPage$$.$PAGE$.$getDnDContext$();
    $oldDropTarget$$ && ($oldDropTarget$$.$__setComponent$(null), this.$_peer$ && $dndContext$$1$$.$__removeComponentTarget$(this));
    if (this.$_dropTarget$ = $dropTarget$$) {
      $dropTarget$$.$__setComponent$(this), this.$_peer$ && $dndContext$$1$$.$__addComponentTarget$(this);
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.setDropTarget", {$setDropTarget$:$AdfUIComponent$$.prototype.$setDropTarget$});
$AdfUIComponent$$.prototype.$getBehaviors$ = function $$AdfUIComponent$$$$$getBehaviors$$($filterCriteria$$) {
  var $behaviors$$2$$ = this.$_props$ ? this.$_props$[$AdfUIComponent$$.$_BEHAVIORS_KEY$] : null;
  if ($behaviors$$2$$ && $filterCriteria$$) {
    if ($behaviors$$2$$ instanceof $filterCriteria$$) {
      return $behaviors$$2$$;
    }
    if ($behaviors$$2$$ instanceof Array) {
      for (var $filteredBehaviors$$ = [], $i$$37$$ = 0, $length$$26$$ = $behaviors$$2$$.length;$i$$37$$ < $length$$26$$;$i$$37$$++) {
        $behaviors$$2$$[$i$$37$$] instanceof $filterCriteria$$ && $filteredBehaviors$$.push($behaviors$$2$$[$i$$37$$]);
      }
      if (0 != $filteredBehaviors$$.length) {
        return 1 == $filteredBehaviors$$.length ? $filteredBehaviors$$[0] : $filteredBehaviors$$;
      }
    }
    return null;
  }
  return $behaviors$$2$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getBehaviors", {$getBehaviors$:$AdfUIComponent$$.prototype.$getBehaviors$});
$AdfUIComponent$$.prototype.$toDebugString$ = function $$AdfUIComponent$$$$$toDebugString$$() {
  var $baseString$$ = this.getTypeName() + " [" + this.getComponentType() + "]", $id$$186$$ = this.$getClientId$();
  $id$$186$$ && ($baseString$$ += " id\x3d" + $id$$186$$);
  this.$_dead$ && ($baseString$$ += " , DEAD!");
  return $baseString$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.toDebugString", {$toDebugString$:$AdfUIComponent$$.prototype.$toDebugString$});
$AdfUIComponent$$.prototype.$isDead$ = function $$AdfUIComponent$$$$$isDead$$() {
  return this.$_dead$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.isDead", {$isDead$:$AdfUIComponent$$.prototype.$isDead$});
$AdfUIComponent$$.prototype.$getPeer$ = function $$AdfUIComponent$$$$$getPeer$$() {
  return this.$_peer$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getPeer", {$getPeer$:$AdfUIComponent$$.prototype.$getPeer$});
$AdfUIComponent$$.prototype.$getEventRoots$ = function $$AdfUIComponent$$$$$getEventRoots$$($defaultEventRoot$$inline_327_event$$23$$) {
  var $JSCompiler_inline_result$$7_eventSource$$inline_324$$;
  a: {
    $AdfAssert$$.$assertPrototype$($defaultEventRoot$$inline_327_event$$23$$, $AdfBaseEvent$$);
    var $component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ = $defaultEventRoot$$inline_327_event$$23$$.getType();
    $JSCompiler_inline_result$$7_eventSource$$inline_324$$ = $defaultEventRoot$$inline_327_event$$23$$.getSource();
    var $eventRoots$$inline_325$$ = [], $targetList$$inline_326$$ = this.$getProperty$($AdfUIComponent$$.$_TARGETS_KEY$);
    $defaultEventRoot$$inline_327_event$$23$$ = this.$getDefaultEventRoot$($defaultEventRoot$$inline_327_event$$23$$);
    if ($targetList$$inline_326$$ && 0 < $targetList$$inline_326$$.length) {
      for (var $eventCompClientId$$inline_338_executeScopedIdSet$$inline_328$$ = {}, $index$$inline_329$$ = 0;$index$$inline_329$$ < $targetList$$inline_326$$.length;$index$$inline_329$$++) {
        var $target$$inline_330$$ = $targetList$$inline_326$$[$index$$inline_329$$];
        if ($target$$inline_330$$ && $target$$inline_330$$.$events$) {
          for (var $i$$inline_331_j$$inline_333$$ = 0;$i$$inline_331_j$$inline_333$$ < $target$$inline_330$$.$events$.length;$i$$inline_331_j$$inline_333$$++) {
            var $currEvent$$inline_332$$ = $target$$inline_330$$.$events$[$i$$inline_331_j$$inline_333$$];
            if (null != $currEvent$$inline_332$$ && $currEvent$$inline_332$$ == $component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ || $currEvent$$inline_332$$ == $AdfUIComponent$$.$_TARGET_KEYWORD_ALL$) {
              for ($i$$inline_331_j$$inline_333$$ = 0;$i$$inline_331_j$$inline_333$$ < $target$$inline_330$$.execute.length;$i$$inline_331_j$$inline_333$$++) {
                var $scopedId$$inline_334$$ = $target$$inline_330$$.execute[$i$$inline_331_j$$inline_333$$];
                $eventCompClientId$$inline_338_executeScopedIdSet$$inline_328$$[$scopedId$$inline_334$$] = $scopedId$$inline_334$$;
              }
              break;
            }
          }
        }
      }
      if ($eventCompClientId$$inline_338_executeScopedIdSet$$inline_328$$[$AdfUIComponent$$.$_TARGET_KEYWORD_ALL$]) {
        if ($component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ = $AdfPage$$.$PAGE$.$_documentClientId$) {
          $component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ = this.$findComponent$($component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$);
          $eventRoots$$inline_325$$.push($component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$);
          $JSCompiler_inline_result$$7_eventSource$$inline_324$$ = $eventRoots$$inline_325$$;
          break a;
        }
        for ($component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ = $JSCompiler_inline_result$$7_eventSource$$inline_324$$;$component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$;) {
          if ($component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ instanceof AdfRichForm) {
            $eventRoots$$inline_325$$.push($component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$);
            $JSCompiler_inline_result$$7_eventSource$$inline_324$$ = $eventRoots$$inline_325$$;
            break a;
          }
          $component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ = $component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$.getParent();
        }
        $AdfLogger$$.$LOGGER$.warning("AdfUIComponent.getEventRoots: No form found when processing @all");
      }
      $component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ = null;
      for ($scopedId$$inline_334$$ in $eventCompClientId$$inline_338_executeScopedIdSet$$inline_328$$) {
        $scopedId$$inline_334$$ == $AdfUIComponent$$.$_TARGET_KEYWORD_THIS$ ? $component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ = this : $scopedId$$inline_334$$ == $AdfUIComponent$$.$_TARGET_KEYWORD_DEFAULT$ ? $component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ = $defaultEventRoot$$inline_327_event$$23$$ : $scopedId$$inline_334$$ == $AdfUIComponent$$.$_TARGET_KEYWORD_NONE$ ? ($eventCompClientId$$inline_338_executeScopedIdSet$$inline_328$$ = 
        $JSCompiler_inline_result$$7_eventSource$$inline_324$$ ? $JSCompiler_inline_result$$7_eventSource$$inline_324$$.$getClientId$() : "null", $AdfLogger$$.$LOGGER$.warning("AdfUIComponent.getEventRoots: An unsupported keyword @none was specified in the execute attribute of the target tag for the component ", $eventCompClientId$$inline_338_executeScopedIdSet$$inline_328$$, ". Please use one of the supported keywords or refer to the documentation for details.")) : ($component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ = 
        $JSCompiler_inline_result$$7_eventSource$$inline_324$$.$findComponent$($scopedId$$inline_334$$, !0)) || $AdfLogger$$.$LOGGER$.warning("AdfUIComponent.getEventRoots: Unable to retrieve component with scoped Id ", $scopedId$$inline_334$$, " relative to this component" + this.$getClientId$()), $component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$ && $eventRoots$$inline_325$$.push($component$$inline_337_documentClientId$$inline_335_eventType$$inline_323_rootComponent$$inline_336$$)
        ;
      }
    } else {
      $eventRoots$$inline_325$$.push($defaultEventRoot$$inline_327_event$$23$$);
    }
    $JSCompiler_inline_result$$7_eventSource$$inline_324$$ = $eventRoots$$inline_325$$;
  }
  return $JSCompiler_inline_result$$7_eventSource$$inline_324$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getEventRoots", {$getEventRoots$:$AdfUIComponent$$.prototype.$getEventRoots$});
$AdfUIComponent$$.prototype.$getDefaultEventRoot$ = function $$AdfUIComponent$$$$$getDefaultEventRoot$$($event$$25_possibleEventRoot$$) {
  $AdfAssert$$.$assertPrototype$($event$$25_possibleEventRoot$$, $AdfBaseEvent$$);
  var $eventRoot_rootSetByEvent$$ = null, $eventRoot_rootSetByEvent$$ = $event$$25_possibleEventRoot$$.$getRoot$();
  if (!$eventRoot_rootSetByEvent$$) {
    for ($event$$25_possibleEventRoot$$ = $event$$25_possibleEventRoot$$.getSource();!($event$$25_possibleEventRoot$$ instanceof AdfRichForm || $event$$25_possibleEventRoot$$.$isEventRoot$());) {
      if ($event$$25_possibleEventRoot$$ = $event$$25_possibleEventRoot$$.getParent(), !$event$$25_possibleEventRoot$$) {
        return $AdfLogger$$.$LOGGER$.severe("AdfUIComponent.getDefaultEventRoot: No form found"), null;
      }
    }
    $eventRoot_rootSetByEvent$$ = $event$$25_possibleEventRoot$$;
  }
  return $eventRoot_rootSetByEvent$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getDefaultEventRoot", {$getDefaultEventRoot$:$AdfUIComponent$$.prototype.$getDefaultEventRoot$});
$AdfUIComponent$$.prototype.$ComparePropertyValues$ = function $$AdfUIComponent$$$$$ComparePropertyValues$$($propKey$$4_propName$$22_propType$$, $oldValue$$3$$, $newValue$$4$$) {
  var $equal$$ = $newValue$$4$$ === $oldValue$$3$$;
  $equal$$ || null == $newValue$$4$$ || null == $oldValue$$3$$ || ($propKey$$4_propName$$22_propType$$ = this.$getPropertyKeys$()[$propKey$$4_propName$$22_propType$$], null != $propKey$$4_propName$$22_propType$$ && ($propKey$$4_propName$$22_propType$$ = $propKey$$4_propName$$22_propType$$.type, "Array" == $propKey$$4_propName$$22_propType$$ ? $equal$$ = $AdfUIUtils$$.$compareArrays$($oldValue$$3$$, $newValue$$4$$) : $AdfObject$$.prototype.isPrototypeOf($oldValue$$3$$) && $AdfObject$$.prototype.isPrototypeOf($newValue$$4$$) ? 
  $equal$$ = $newValue$$4$$.$equals$($oldValue$$3$$) : "Object" == $propKey$$4_propName$$22_propType$$ ? Object.prototype.isPrototypeOf($oldValue$$3$$) && Object.prototype.isPrototypeOf($newValue$$4$$) && ($equal$$ = $AdfUIUtils$$.$compareObjects$($oldValue$$3$$, $newValue$$4$$)) : "Date" == $propKey$$4_propName$$22_propType$$ && ($equal$$ = $oldValue$$3$$.getTime() == $newValue$$4$$.getTime())));
  return $equal$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.ComparePropertyValues", {$ComparePropertyValues$:$AdfUIComponent$$.prototype.$ComparePropertyValues$});
$AdfUIComponent$$.$_createAccessorName$ = function $$AdfUIComponent$$$$_createAccessorName$$($propertyName$$13$$) {
  return "get" + $AdfStrings$$.$initUpperCase$($propertyName$$13$$);
};
$AdfUIComponent$$.$_createMutatorName$ = function $$AdfUIComponent$$$$_createMutatorName$$($propertyName$$14$$) {
  return "set" + $AdfStrings$$.$initUpperCase$($propertyName$$14$$);
};
$AdfUIComponent$$.$_removePersistedFlag$ = function $$AdfUIComponent$$$$_removePersistedFlag$$($propertyName$$15$$) {
  var $suffixPosition$$ = $propertyName$$15$$.length - 2;
  return $propertyName$$15$$.lastIndexOf($AdfUIComponent$$.$_FLAG_PERSISTENCE$) == $suffixPosition$$ ? $propertyName$$15$$.substr(0, $suffixPosition$$) : $propertyName$$15$$;
};
$AdfUIComponent$$.$__isNamingContainer$ = function $$AdfUIComponent$$$$__isNamingContainer$$($constructorFunction$$1$$) {
  return !0 === $constructorFunction$$1$$.$_namingContainer$;
};
$AdfUIComponent$$.$__setNamingContainer$ = function $$AdfUIComponent$$$$__setNamingContainer$$($constructorFunction$$2$$) {
  $constructorFunction$$2$$.$_namingContainer$ = !0;
};
$AdfUIComponent$$.prototype.$simulateMouse$ = function $$AdfUIComponent$$$$$simulateMouse$$($subId$$, $mouseEvent$$2$$) {
  this.$getPeer$().$simulateMouse$(this, $subId$$, $mouseEvent$$2$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.simulateMouse", {$simulateMouse$:$AdfUIComponent$$.prototype.$simulateMouse$});
$AdfUIComponent$$.$_DEFAULT_VALUE_UNDEFINED$ = {};
$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$ = "_propertyKeys";
$AdfUIComponent$$.$_FLAG_PERSISTENCE$ = "|p";
$AdfUIComponent$$.$_CONSTANT_CACHE$ = {};
$AdfUIComponent$$.$_ACCESSOR_CACHE$ = {};
$AdfUIComponent$$.$_MUTATOR_CACHE$ = {};
$AdfUIComponent$$.$_ADD_LISTENER_CACHE$ = {};
$AdfUIComponent$$.$_REMOVE_LISTENER_CACHE$ = {};
$AdfUIComponent$$.$_ACCESSOR_NAME_CACHE$ = {};
$AdfUIComponent$$.$_MUTATOR_NAME_CACHE$ = {};
$AdfUIComponent$$.$_ADD_LISTENER_NAME_CACHE$ = {};
$AdfUIComponent$$.$_REMOVE_LISTENER_NAME_CACHE$ = {};
$AdfUIComponent$$.$_BEHAVIORS_KEY$ = "behaviors";
$AdfUIComponent$$.$_TARGETS_KEY$ = "targets";
$AdfUIComponent$$.$_TARGET_KEYWORD_ALL$ = "@all";
$AdfUIComponent$$.$_TARGET_KEYWORD_THIS$ = "@this";
$AdfUIComponent$$.$_TARGET_KEYWORD_DEFAULT$ = "@default";
$AdfUIComponent$$.$_TARGET_KEYWORD_NONE$ = "@none";
