var $AdfSubIdUtils$$ = {};
$goog$exportSymbol$$("AdfSubIdUtils", $AdfSubIdUtils$$);
$AdfSubIdUtils$$.$getSubIdElementById$ = function $$AdfSubIdUtils$$$$getSubIdElementById$$($component$$1887_domElement$$614_subId$$63$$, $subElementId$$60$$, $isNC$$2$$) {
  $AdfAssert$$.$assertNonEmptyString$($subElementId$$60$$);
  $AdfAssert$$.assert($component$$1887_domElement$$614_subId$$63$$);
  $component$$1887_domElement$$614_subId$$63$$ = $isNC$$2$$ ? $component$$1887_domElement$$614_subId$$63$$.$getClientId$() + ":" + $subElementId$$60$$ : $AdfRichUIPeer$$.$CreateSubId$($component$$1887_domElement$$614_subId$$63$$.$getClientId$(), $subElementId$$60$$);
  return($component$$1887_domElement$$614_subId$$63$$ = $AdfAgent$$.$getAgent$().getElementById($component$$1887_domElement$$614_subId$$63$$)) ? $component$$1887_domElement$$614_subId$$63$$ : $JSCompiler_alias_NULL$$
};
$AdfSubIdUtils$$.getSubIdElementById = $AdfSubIdUtils$$.$getSubIdElementById$;
$goog$exportSymbol$$("AdfSubIdUtils.getSubIdElementById", $AdfSubIdUtils$$.$getSubIdElementById$);
$AdfSubIdUtils$$.$getSubIdDomElementDelegateSuper$ = function $$AdfSubIdUtils$$$$getSubIdDomElementDelegateSuper$$($subElementId$$61$$, $subIdMap$$6$$, $component$$1888$$, $domElem$$22_peer$$206$$, $theClass$$13$$) {
  $AdfAssert$$.$assertNonEmptyString$($subElementId$$61$$);
  return($domElem$$22_peer$$206$$ = $theClass$$13$$.$superclass$.$GetSubIdDomElement$.call($domElem$$22_peer$$206$$, $subElementId$$61$$)) ? $domElem$$22_peer$$206$$ : $AdfSubIdUtils$$.$getSubIdDomElementByMappedSubId$($subElementId$$61$$, $subIdMap$$6$$, $component$$1888$$)
};
$goog$exportSymbol$$("AdfSubIdUtils.getSubIdDomElementDelegateSuper", $AdfSubIdUtils$$.$getSubIdDomElementDelegateSuper$);
$AdfSubIdUtils$$.$getSubIdDomElementByMappedSubId$ = function $$AdfSubIdUtils$$$$getSubIdDomElementByMappedSubId$$($clientSubId$$9_subElementId$$62$$, $subIdMap$$7$$, $component$$1889$$) {
  $AdfAssert$$.$assertNonEmptyString$($clientSubId$$9_subElementId$$62$$);
  return($clientSubId$$9_subElementId$$62$$ = $subIdMap$$7$$[$clientSubId$$9_subElementId$$62$$]) ? ($component$$1889$$ == $JSCompiler_alias_NULL$$ && ($component$$1889$$ = this.$getComponent$()), $AdfSubIdUtils$$.$getSubIdElementById$($component$$1889$$, $clientSubId$$9_subElementId$$62$$)) : $JSCompiler_alias_NULL$$
};
$AdfSubIdUtils$$.getSubIdDomElementByMappedSubId = $AdfSubIdUtils$$.$getSubIdDomElementByMappedSubId$;
$goog$exportSymbol$$("AdfSubIdUtils.getSubIdDomElementByMappedSubId", $AdfSubIdUtils$$.$getSubIdDomElementByMappedSubId$);
$AdfSubIdUtils$$.$getBestMatchSubIdDelegateSuper$ = function $$AdfSubIdUtils$$$$getBestMatchSubIdDelegateSuper$$($domElement$$615$$, $peer$$207$$, $subIdMap$$8$$, $subid$$13_theClass$$14$$) {
  return($subid$$13_theClass$$14$$ = $subid$$13_theClass$$14$$.$superclass$.$GetBestMatchSubId$.call($peer$$207$$, $domElement$$615$$)) ? $subid$$13_theClass$$14$$ : $AdfSubIdUtils$$.$getBestMatchSubId$($domElement$$615$$, $peer$$207$$, $subIdMap$$8$$)
};
$goog$exportSymbol$$("AdfSubIdUtils.getBestMatchSubIdDelegateSuper", $AdfSubIdUtils$$.$getBestMatchSubIdDelegateSuper$);
$AdfSubIdUtils$$.$getBestMatchSubId$ = function $$AdfSubIdUtils$$$$getBestMatchSubId$$($domElement$$616$$, $peer$$208$$, $subDomElement_subIdMap$$9$$) {
  $AdfAssert$$.$assertDomElement$($domElement$$616$$);
  for(var $bestMatchCount_rootDomElement$$28$$ = $peer$$208$$.$getDomElement$(), $count$$36_upCount$$1$$ = 0, $element$$354$$ = $domElement$$616$$;$element$$354$$ && $element$$354$$ != $bestMatchCount_rootDomElement$$28$$;) {
    $count$$36_upCount$$1$$++, $element$$354$$ = $element$$354$$.parentNode
  }
  if(!$element$$354$$) {
    return $JSCompiler_alias_NULL$$
  }
  if($subDomElement_subIdMap$$9$$) {
    var $bestMatchCount_rootDomElement$$28$$ = $count$$36_upCount$$1$$, $bestMatchSubId$$1$$, $currSubId$$;
    for($currSubId$$ in $subDomElement_subIdMap$$9$$) {
      if($subDomElement_subIdMap$$9$$ = $peer$$208$$.$GetSubIdDomElement$($currSubId$$)) {
        $element$$354$$ = $domElement$$616$$;
        for($count$$36_upCount$$1$$ = 0;$count$$36_upCount$$1$$ < $bestMatchCount_rootDomElement$$28$$;$count$$36_upCount$$1$$++) {
          if($element$$354$$ == $subDomElement_subIdMap$$9$$) {
            $bestMatchCount_rootDomElement$$28$$ = $count$$36_upCount$$1$$;
            $bestMatchSubId$$1$$ = $currSubId$$;
            break
          }
          $element$$354$$ = $element$$354$$.parentNode
        }
      }
      if(0 == $bestMatchCount_rootDomElement$$28$$) {
        break
      }
    }
    return $bestMatchSubId$$1$$
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfSubIdUtils.getBestMatchSubId", $AdfSubIdUtils$$.$getBestMatchSubId$);
$AdfSubIdUtils$$.$getChildElementByAttributeValue$ = function $$AdfSubIdUtils$$$$getChildElementByAttributeValue$$($domElement$$617$$, $attrName$$13$$, $attrValue$$23$$, $tagName$$18$$) {
  return $AdfDomUtils$$.$getChildElementByAttributeValue$($domElement$$617$$, $attrName$$13$$, $attrValue$$23$$, $tagName$$18$$)
};
$AdfSubIdUtils$$.getChildElementByAttributeValue = $AdfSubIdUtils$$.$getChildElementByAttributeValue$;
$goog$exportSymbol$$("AdfSubIdUtils.getChildElementByAttributeValue", $AdfSubIdUtils$$.$getChildElementByAttributeValue$);
$AdfSubIdUtils$$.$getChildElementsByAttributeValue$ = function $$AdfSubIdUtils$$$$getChildElementsByAttributeValue$$($domElement$$618$$, $attrName$$14$$, $attrValue$$24$$, $tagName$$19$$) {
  return $AdfDomUtils$$.$getChildElementsByAttributeValue$($domElement$$618$$, $attrName$$14$$, $attrValue$$24$$, $tagName$$19$$)
};
$AdfSubIdUtils$$.getChildElementsByAttributeValue = $AdfSubIdUtils$$.$getChildElementsByAttributeValue$;
$goog$exportSymbol$$("AdfSubIdUtils.getChildElementsByAttributeValue", $AdfSubIdUtils$$.$getChildElementsByAttributeValue$);
$AdfSubIdUtils$$.$getChildElementByValueMap$ = function $$AdfSubIdUtils$$$$getChildElementByValueMap$$($domElement$$619$$, $keyValueArray$$1$$, $tagName$$20$$) {
  return $AdfDomUtils$$.$getChildElementByValueMap$($domElement$$619$$, $keyValueArray$$1$$, $tagName$$20$$)
};
$AdfSubIdUtils$$.getChildElementByValueMap = $AdfSubIdUtils$$.$getChildElementByValueMap$;
$goog$exportSymbol$$("AdfSubIdUtils.getChildElementByValueMap", $AdfSubIdUtils$$.$getChildElementByValueMap$);
