var $AdfDomUtils$$ = {};
$goog$exportSymbol$$("AdfDomUtils", $AdfDomUtils$$);
$AdfDomUtils$$.$isVisible$ = function $$AdfDomUtils$$$$isVisible$$($domElement$$509$$) {
  return $domElement$$509$$ == $JSCompiler_alias_NULL$$ ? $JSCompiler_alias_FALSE$$ : "none" != $domElement$$509$$.style.display
};
$goog$exportSymbol$$("AdfDomUtils.isVisible", $AdfDomUtils$$.$isVisible$);
$AdfDomUtils$$.$isInVisibleSubtree$ = function $$AdfDomUtils$$$$isInVisibleSubtree$$($node$$135$$) {
  if($node$$135$$ == $JSCompiler_alias_NULL$$) {
    return $JSCompiler_alias_FALSE$$
  }
  for(;$node$$135$$ != $JSCompiler_alias_NULL$$;) {
    if($node$$135$$.style && "none" == $node$$135$$.style.display) {
      return $JSCompiler_alias_FALSE$$
    }
    $node$$135$$ = $node$$135$$.parentNode
  }
  return $JSCompiler_alias_TRUE$$
};
$goog$exportSymbol$$("AdfDomUtils.isInVisibleSubtree", $AdfDomUtils$$.$isInVisibleSubtree$);
$AdfDomUtils$$.$stripScripts$ = function $$AdfDomUtils$$$$stripScripts$$($domElement$$510$$) {
  var $children$$67$$ = $domElement$$510$$.childNodes;
  if($children$$67$$ != $JSCompiler_alias_NULL$$) {
    for(var $textNode$$ = $JSCompiler_alias_NULL$$, $i$$570$$ = $children$$67$$.length - 1;-1 < $i$$570$$;$i$$570$$--) {
      $textNode$$ = $children$$67$$[$i$$570$$], 1 == $textNode$$.nodeType && "SCRIPT" == $textNode$$.tagName && $domElement$$510$$.removeChild($textNode$$)
    }
  }
};
$goog$exportSymbol$$("AdfDomUtils.stripScripts", $AdfDomUtils$$.$stripScripts$);
$AdfDomUtils$$.setVisible = function $$AdfDomUtils$$$setVisible$($domElement$$511$$, $visible$$5$$) {
  $AdfAssert$$.assert($domElement$$511$$ != $JSCompiler_alias_NULL$$);
  $domElement$$511$$.style.display = $visible$$5$$ ? "" : "none"
};
$goog$exportSymbol$$("AdfDomUtils.setVisible", $AdfDomUtils$$.setVisible);
$AdfDomUtils$$.$getOffsetSizeFromCssLength$ = function $$AdfDomUtils$$$$getOffsetSizeFromCssLength$$($container$$38$$, $cssLength$$2$$) {
  if(-1 != $cssLength$$2$$.indexOf("px")) {
    return parseInt($cssLength$$2$$, 10)
  }
  var $div$$21$$ = $container$$38$$.ownerDocument.createElement("div");
  $div$$21$$.style.width = $cssLength$$2$$;
  $container$$38$$.appendChild($div$$21$$);
  var $offset$$17$$ = $div$$21$$.offsetWidth;
  $container$$38$$.removeChild($div$$21$$);
  return $offset$$17$$
};
$goog$exportSymbol$$("AdfDomUtils.getOffsetSizeFromCssLength", $AdfDomUtils$$.$getOffsetSizeFromCssLength$);
$AdfDomUtils$$.$isNodeInDocumentHierarchy$ = function $$AdfDomUtils$$$$isNodeInDocumentHierarchy$$($domDocument$$62$$, $node$$136$$) {
  $AdfAssert$$.$assertDomNode$($domDocument$$62$$);
  $AdfAssert$$.$assertDomNode$($node$$136$$);
  if($node$$136$$ == $domDocument$$62$$) {
    return $JSCompiler_alias_TRUE$$
  }
  if($domDocument$$62$$ == $node$$136$$.ownerDocument) {
    for(;$node$$136$$ != $JSCompiler_alias_NULL$$;) {
      if($node$$136$$ = $node$$136$$.parentNode, $node$$136$$ == $domDocument$$62$$) {
        return $JSCompiler_alias_TRUE$$
      }
    }
  }
  return $JSCompiler_alias_FALSE$$
};
$goog$exportSymbol$$("AdfDomUtils.isNodeInDocumentHierarchy", $AdfDomUtils$$.$isNodeInDocumentHierarchy$);
$AdfDomUtils$$.$isAncestor$ = function $$AdfDomUtils$$$$isAncestor$$($ancestorNode$$3$$, $node$$137$$) {
  if($node$$137$$ != $JSCompiler_alias_NULL$$) {
    for(var $parentNode$$13$$ = $node$$137$$.parentNode;$parentNode$$13$$;) {
      if($parentNode$$13$$ == $ancestorNode$$3$$) {
        return $JSCompiler_alias_TRUE$$
      }
      $parentNode$$13$$ = $parentNode$$13$$.parentNode
    }
  }
  return $JSCompiler_alias_FALSE$$
};
$goog$exportSymbol$$("AdfDomUtils.isAncestor", $AdfDomUtils$$.$isAncestor$);
$AdfDomUtils$$.$isAncestorOrSelf$ = function $$AdfDomUtils$$$$isAncestorOrSelf$$($ancestorNode$$4$$, $node$$138$$) {
  return $node$$138$$ == $ancestorNode$$4$$ ? $JSCompiler_alias_TRUE$$ : $AdfDomUtils$$.$isAncestor$($ancestorNode$$4$$, $node$$138$$)
};
$AdfDomUtils$$.isAncestorOrSelf = $AdfDomUtils$$.$isAncestorOrSelf$;
$goog$exportSymbol$$("AdfDomUtils.isAncestorOrSelf", $AdfDomUtils$$.$isAncestorOrSelf$);
$AdfDomUtils$$.$getNodeDistance$ = function $$AdfDomUtils$$$$getNodeDistance$$($nodeA$$, $nodeB$$) {
  if($nodeA$$ == $nodeB$$) {
    return 0
  }
  var $commonAncestor_distance$$2$$ = 0, $parentNode$$14$$;
  if($AdfDomUtils$$.$isAncestor$($nodeA$$, $nodeB$$)) {
    for($parentNode$$14$$ = $nodeB$$.parentNode;$parentNode$$14$$;) {
      $commonAncestor_distance$$2$$++;
      if($parentNode$$14$$ == $nodeA$$) {
        return $commonAncestor_distance$$2$$
      }
      $parentNode$$14$$ = $parentNode$$14$$.parentNode
    }
  }else {
    if($AdfDomUtils$$.$isAncestor$($nodeB$$, $nodeA$$)) {
      for($parentNode$$14$$ = $nodeA$$.parentNode;$parentNode$$14$$;) {
        $commonAncestor_distance$$2$$++;
        if($parentNode$$14$$ == $nodeB$$) {
          return $commonAncestor_distance$$2$$
        }
        $parentNode$$14$$ = $parentNode$$14$$.parentNode
      }
    }
  }
  return($commonAncestor_distance$$2$$ = $AdfDomUtils$$.$getCommonAncestor$($nodeA$$, $nodeB$$)) ? $AdfDomUtils$$.$getNodeDistance$($commonAncestor_distance$$2$$, $nodeA$$) + $AdfDomUtils$$.$getNodeDistance$($commonAncestor_distance$$2$$, $nodeB$$) : Number.POSITIVE_INFINITY
};
$goog$exportSymbol$$("AdfDomUtils.getNodeDistance", $AdfDomUtils$$.$getNodeDistance$);
$AdfDomUtils$$.$getCommonAncestor$ = function $$AdfDomUtils$$$$getCommonAncestor$$($nodeA$$1$$, $nodeB$$1$$) {
  if($nodeA$$1$$ == $nodeB$$1$$) {
    return $nodeA$$1$$
  }
  for(var $parentNode$$15$$ = $nodeA$$1$$;$parentNode$$15$$;) {
    if($AdfDomUtils$$.$isAncestor$($parentNode$$15$$, $nodeB$$1$$)) {
      return $parentNode$$15$$
    }
    $parentNode$$15$$ = $parentNode$$15$$.parentNode
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getCommonAncestor", $AdfDomUtils$$.$getCommonAncestor$);
$AdfDomUtils$$.$getFormElement$ = function $$AdfDomUtils$$$$getFormElement$$($node$$139$$) {
  $AdfAssert$$.$assertDomNode$($node$$139$$);
  for(var $ourDocument$$2$$ = $node$$139$$.ownerDocument, $agent$$678$$ = $AdfAgent$$.$AGENT$;$node$$139$$ != $ourDocument$$2$$;) {
    if("FORM" == $agent$$678$$.$getNodeName$($node$$139$$)) {
      return $node$$139$$
    }
    $node$$139$$ = $node$$139$$.parentNode;
    $AdfAssert$$.assert($node$$139$$, "Should never get this far with disconnected DOM")
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getFormElement", $AdfDomUtils$$.$getFormElement$);
$AdfDomUtils$$.$getInputFileForm$ = function $$AdfDomUtils$$$$getInputFileForm$$($actionForm$$10$$) {
  for(var $inputs$$3$$ = $actionForm$$10$$.getElementsByTagName("input"), $inputCount$$ = $inputs$$3$$.length, $multiPartForm$$3$$ = $JSCompiler_alias_NULL$$, $i$$571$$ = 0;$i$$571$$ < $inputCount$$;++$i$$571$$) {
    var $inputElem$$1$$ = $inputs$$3$$[$i$$571$$];
    if("file" == $inputElem$$1$$.type && ($inputElem$$1$$.value || "true" == $inputElem$$1$$.getAttribute("_afrMultiFileUpload"))) {
      $multiPartForm$$3$$ = $actionForm$$10$$;
      break
    }
  }
  return $multiPartForm$$3$$
};
$goog$exportSymbol$$("AdfDomUtils.getInputFileForm", $AdfDomUtils$$.$getInputFileForm$);
$AdfDomUtils$$.$isMultiPartForm$ = function $$AdfDomUtils$$$$isMultiPartForm$$($enctype_formElement$$9$$) {
  $enctype_formElement$$9$$ = $enctype_formElement$$9$$.enctype;
  return $enctype_formElement$$9$$ != $JSCompiler_alias_NULL$$ && "multipart/form-data" == $enctype_formElement$$9$$.toLowerCase() ? $JSCompiler_alias_TRUE$$ : $JSCompiler_alias_FALSE$$
};
$goog$exportSymbol$$("AdfDomUtils.isMultiPartForm", $AdfDomUtils$$.$isMultiPartForm$);
$AdfDomUtils$$.$getFormElementValue$ = function $$AdfDomUtils$$$$getFormElementValue$$($formElement$$10$$, $formElementName$$) {
  for(var $elements$$25_opts$$ = [], $formElements$$2_value$$196$$ = $formElement$$10$$.elements, $first$$16_i$$572$$ = 0, $size$$59$$ = $formElements$$2_value$$196$$.length;$first$$16_i$$572$$ < $size$$59$$;++$first$$16_i$$572$$) {
    $formElements$$2_value$$196$$[$first$$16_i$$572$$].getAttribute("name") == $formElementName$$ && $elements$$25_opts$$.push($formElements$$2_value$$196$$[$first$$16_i$$572$$])
  }
  if(0 == $elements$$25_opts$$.length) {
    return $JSCompiler_alias_NULL$$
  }
  $first$$16_i$$572$$ = $elements$$25_opts$$[0];
  switch($first$$16_i$$572$$.tagName) {
    case "TEXTAREA":
      return $first$$16_i$$572$$.value;
    case "INPUT":
      switch($first$$16_i$$572$$.getAttribute("type")) {
        case "radio":
          $first$$16_i$$572$$ = 0;
          for($size$$59$$ = $elements$$25_opts$$.length;$first$$16_i$$572$$ < $size$$59$$;++$first$$16_i$$572$$) {
            if($elements$$25_opts$$[$first$$16_i$$572$$].checked) {
              return $elements$$25_opts$$[$first$$16_i$$572$$].value
            }
          }
          return $JSCompiler_alias_NULL$$;
        case "checkbox":
          if(1 == $elements$$25_opts$$.length) {
            return $first$$16_i$$572$$.checked ? $first$$16_i$$572$$.value : $JSCompiler_alias_NULL$$
          }
          $formElements$$2_value$$196$$ = [];
          $first$$16_i$$572$$ = 0;
          for($size$$59$$ = $elements$$25_opts$$.length;$first$$16_i$$572$$ < $size$$59$$;++$first$$16_i$$572$$) {
            $elements$$25_opts$$[$first$$16_i$$572$$].checked && $formElements$$2_value$$196$$.push($elements$$25_opts$$[$first$$16_i$$572$$].value)
          }
          return $formElements$$2_value$$196$$;
        default:
          return $first$$16_i$$572$$.value
      }
    ;
    case "SELECT":
      if($first$$16_i$$572$$.multiple == $JSCompiler_alias_TRUE$$) {
        $formElements$$2_value$$196$$ = [];
        $elements$$25_opts$$ = $first$$16_i$$572$$.options;
        $first$$16_i$$572$$ = 0;
        for($size$$59$$ = $elements$$25_opts$$.length;$first$$16_i$$572$$ < $size$$59$$;++$first$$16_i$$572$$) {
          $elements$$25_opts$$[$first$$16_i$$572$$].selected && $formElements$$2_value$$196$$.push($elements$$25_opts$$[$first$$16_i$$572$$].value)
        }
        return 0 == $formElements$$2_value$$196$$.length ? $JSCompiler_alias_NULL$$ : $formElements$$2_value$$196$$
      }
      return $first$$16_i$$572$$.value;
    default:
      return $JSCompiler_alias_NULL$$
  }
};
$goog$exportSymbol$$("AdfDomUtils.getFormElementValue", $AdfDomUtils$$.$getFormElementValue$);
$AdfDomUtils$$.$getFirstElementByTagName$ = function $$AdfDomUtils$$$$getFirstElementByTagName$$($domElement$$512$$, $tagName$$11$$) {
  if($domElement$$512$$ == $JSCompiler_alias_NULL$$) {
    return $JSCompiler_alias_NULL$$
  }
  var $labelElements$$6$$ = $domElement$$512$$.getElementsByTagName($tagName$$11$$);
  return $labelElements$$6$$.length ? $labelElements$$6$$[0] : $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getFirstElementByTagName", $AdfDomUtils$$.$getFirstElementByTagName$);
$AdfDomUtils$$.$getFirstDescendentElement$ = function $$AdfDomUtils$$$$getFirstDescendentElement$$($parentElement$$20$$, $elementName$$6$$) {
  return $AdfDomUtils$$.$getDescendentElement$($parentElement$$20$$, $elementName$$6$$, 0)
};
$goog$exportSymbol$$("AdfDomUtils.getFirstDescendentElement", $AdfDomUtils$$.$getFirstDescendentElement$);
$AdfDomUtils$$.$getDescendentElement$ = function $$AdfDomUtils$$$$getDescendentElement$$($parentElement$$21$$, $elementName$$7_elements$$26$$, $index$$179$$) {
  $AdfAssert$$.$assertDomElement$($parentElement$$21$$);
  $AdfAssert$$.$assertString$($elementName$$7_elements$$26$$);
  $AdfAssert$$.$assertNumber$($index$$179$$);
  $elementName$$7_elements$$26$$ = $parentElement$$21$$.getElementsByTagName($elementName$$7_elements$$26$$);
  $AdfAssert$$.assert($elementName$$7_elements$$26$$);
  var $length$$62$$ = $elementName$$7_elements$$26$$.length;
  return $length$$62$$ > $index$$179$$ ? ($elementName$$7_elements$$26$$[0] == $parentElement$$21$$ && $length$$62$$ > $index$$179$$ + 1 && $index$$179$$++, $elementName$$7_elements$$26$$[$index$$179$$]) : $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getDescendentElement", $AdfDomUtils$$.$getDescendentElement$);
$AdfDomUtils$$.$getFirstChildElement$ = function $$AdfDomUtils$$$$getFirstChildElement$$($parentElement$$22$$) {
  return $AdfDomUtils$$.$getFirstChildNodeByType$($parentElement$$22$$, 1)
};
$goog$exportSymbol$$("AdfDomUtils.getFirstChildElement", $AdfDomUtils$$.$getFirstChildElement$);
$AdfDomUtils$$.$getElement$ = function $$AdfDomUtils$$$$getElement$$($n$$14_node$$140$$) {
  if($n$$14_node$$140$$ == $JSCompiler_alias_NULL$$) {
    return $JSCompiler_alias_NULL$$
  }
  for(;$n$$14_node$$140$$ != $JSCompiler_alias_NULL$$;$n$$14_node$$140$$ = $n$$14_node$$140$$.parentNode) {
    if(1 == $n$$14_node$$140$$.nodeType) {
      return $n$$14_node$$140$$
    }
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getElement", $AdfDomUtils$$.$getElement$);
$AdfDomUtils$$.$getChildElements$ = function $$AdfDomUtils$$$$getChildElements$$($childNodes$$32_parentElement$$23$$) {
  $childNodes$$32_parentElement$$23$$ = $childNodes$$32_parentElement$$23$$.childNodes;
  var $filteredNodes$$ = [];
  if($childNodes$$32_parentElement$$23$$) {
    for(var $length$$63$$ = $childNodes$$32_parentElement$$23$$.length, $i$$573$$ = 0;$i$$573$$ < $length$$63$$;$i$$573$$++) {
      var $child$$55$$ = $childNodes$$32_parentElement$$23$$[$i$$573$$];
      1 == $child$$55$$.nodeType && $filteredNodes$$.push($child$$55$$)
    }
  }
  return $filteredNodes$$
};
$goog$exportSymbol$$("AdfDomUtils.getChildElements", $AdfDomUtils$$.$getChildElements$);
$AdfDomUtils$$.$getLastChildElement$ = function $$AdfDomUtils$$$$getLastChildElement$$($childNodes$$33_parentElement$$24$$) {
  if($childNodes$$33_parentElement$$24$$ = $childNodes$$33_parentElement$$24$$.childNodes) {
    for(var $i$$574$$ = $childNodes$$33_parentElement$$24$$.length - 1;0 <= $i$$574$$;$i$$574$$--) {
      var $child$$56$$ = $childNodes$$33_parentElement$$24$$[$i$$574$$];
      if(1 == $child$$56$$.nodeType) {
        return $child$$56$$
      }
    }
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getLastChildElement", $AdfDomUtils$$.$getLastChildElement$);
$AdfDomUtils$$.$getNonWhitespaceChildCount$ = function $$AdfDomUtils$$$$getNonWhitespaceChildCount$$($childNodes$$34_parentElement$$25$$) {
  var $childCount$$35$$ = 0;
  if($childNodes$$34_parentElement$$25$$ = $childNodes$$34_parentElement$$25$$.childNodes) {
    for(var $length$$65$$ = $childNodes$$34_parentElement$$25$$.length, $i$$575$$ = 0;$i$$575$$ < $length$$65$$;$i$$575$$++) {
      var $childNode$$17$$ = $childNodes$$34_parentElement$$25$$[$i$$575$$], $nodeType$$7$$ = $childNode$$17$$.nodeType;
      8 != $nodeType$$7$$ && (3 == $nodeType$$7$$ ? 0 != $childNode$$17$$.data.replace(/\s*/, "").length && ++$childCount$$35$$ : 1 == $nodeType$$7$$ && ($childNode$$17$$.style == $JSCompiler_alias_NULL$$ || "none" != $childNode$$17$$.style.display) && ++$childCount$$35$$)
    }
  }
  return $childCount$$35$$
};
$goog$exportSymbol$$("AdfDomUtils.getNonWhitespaceChildCount", $AdfDomUtils$$.$getNonWhitespaceChildCount$);
$AdfDomUtils$$.$getOnlyChildElement$ = function $$AdfDomUtils$$$$getOnlyChildElement$$($childNodes$$35_parentElement$$26$$) {
  var $childElement$$23$$ = $JSCompiler_alias_NULL$$;
  if($childNodes$$35_parentElement$$26$$ = $childNodes$$35_parentElement$$26$$.childNodes) {
    for(var $length$$66$$ = $childNodes$$35_parentElement$$26$$.length, $i$$576$$ = 0;$i$$576$$ < $length$$66$$;$i$$576$$++) {
      childNode = $childNodes$$35_parentElement$$26$$[$i$$576$$];
      var $nodeType$$8$$ = childNode.nodeType;
      if(8 != $nodeType$$8$$) {
        if(3 == $nodeType$$8$$) {
          if(0 < childNode.data.replace(/\s*/, "").length) {
            return $JSCompiler_alias_NULL$$
          }
        }else {
          if(1 == $nodeType$$8$$) {
            if(childNode.style == $JSCompiler_alias_NULL$$ || "none" != childNode.style.display) {
              if($childElement$$23$$) {
                return $JSCompiler_alias_NULL$$
              }
              $childElement$$23$$ = childNode
            }
          }else {
            return $JSCompiler_alias_NULL$$
          }
        }
      }
    }
  }
  return $childElement$$23$$
};
$goog$exportSymbol$$("AdfDomUtils.getOnlyChildElement", $AdfDomUtils$$.$getOnlyChildElement$);
$AdfDomUtils$$.$getInputElementsInNode$ = function $$AdfDomUtils$$$$getInputElementsInNode$$($node$$141_nodes$$28$$, $getAll$$, $elem$$55_extraTags$$) {
  var $domDoc$$11_nodeCount$$6$$ = $AdfAgent$$.$AGENT$.$getDomDocument$(), $inputElems$$1$$ = [];
  if($domDoc$$11_nodeCount$$6$$.evaluate) {
    var $expr$$6_inputRegExp$$4_pattern$$1$$ = ".//input|.//select|.//textarea|.//button|.//a";
    if($elem$$55_extraTags$$) {
      for(var $i$$577$$ = 0;$i$$577$$ < $elem$$55_extraTags$$.length;$i$$577$$++) {
        $expr$$6_inputRegExp$$4_pattern$$1$$ = $expr$$6_inputRegExp$$4_pattern$$1$$ + "|.//" + $elem$$55_extraTags$$[$i$$577$$]
      }
    }
    $node$$141_nodes$$28$$ = $domDoc$$11_nodeCount$$6$$.evaluate($expr$$6_inputRegExp$$4_pattern$$1$$, $node$$141_nodes$$28$$, $JSCompiler_alias_NULL$$, XPathResult.ANY_TYPE, $JSCompiler_alias_NULL$$);
    for($elem$$55_extraTags$$ = $node$$141_nodes$$28$$.iterateNext();$elem$$55_extraTags$$;) {
      ($getAll$$ || !$elem$$55_extraTags$$.disabled && -1 != $elem$$55_extraTags$$.tabIndex) && ("A" != $elem$$55_extraTags$$.nodeName || $elem$$55_extraTags$$.href) && $inputElems$$1$$.push($elem$$55_extraTags$$), $elem$$55_extraTags$$ = $node$$141_nodes$$28$$.iterateNext()
    }
  }else {
    $node$$141_nodes$$28$$ = $node$$141_nodes$$28$$.getElementsByTagName("*");
    $domDoc$$11_nodeCount$$6$$ = $node$$141_nodes$$28$$.length;
    $expr$$6_inputRegExp$$4_pattern$$1$$ = "^INPUT|SELECT|BUTTON|^A\\b|TEXTAREA";
    if($elem$$55_extraTags$$) {
      for(var $newTag$$, $i$$577$$ = 0;$i$$577$$ < $elem$$55_extraTags$$.length;$i$$577$$++) {
        $newTag$$ = $elem$$55_extraTags$$[$i$$577$$].toUpperCase(), $expr$$6_inputRegExp$$4_pattern$$1$$ = $expr$$6_inputRegExp$$4_pattern$$1$$ + "|" + $newTag$$
      }
    }
    $expr$$6_inputRegExp$$4_pattern$$1$$ = RegExp($expr$$6_inputRegExp$$4_pattern$$1$$);
    for($i$$577$$ = 0;$i$$577$$ < $domDoc$$11_nodeCount$$6$$;$i$$577$$++) {
      $elem$$55_extraTags$$ = $node$$141_nodes$$28$$[$i$$577$$], $elem$$55_extraTags$$.tagName.match($expr$$6_inputRegExp$$4_pattern$$1$$) && (($getAll$$ || !$elem$$55_extraTags$$.disabled && -1 != $elem$$55_extraTags$$.tabIndex) && ("A" != $elem$$55_extraTags$$.nodeName || $elem$$55_extraTags$$.href)) && $inputElems$$1$$.push($elem$$55_extraTags$$)
    }
  }
  return $inputElems$$1$$
};
$goog$exportSymbol$$("AdfDomUtils.getInputElementsInNode", $AdfDomUtils$$.$getInputElementsInNode$);
$AdfDomUtils$$.$disableTabStop$ = function $$AdfDomUtils$$$$disableTabStop$$($domElement$$513$$, $disable$$3$$) {
  for(var $elems$$6$$ = $AdfDomUtils$$.$getInputElementsInNode$($domElement$$513$$, $JSCompiler_alias_TRUE$$, ["ul"]), $i$$578$$ = 0;$i$$578$$ < $elems$$6$$.length;$i$$578$$++) {
    var $elem$$56$$ = $elems$$6$$[$i$$578$$];
    $disable$$3$$ ? ($elem$$56$$.$_afrTabIndex$ === $JSCompiler_alias_VOID$$ && ($elem$$56$$.tabIndex !== $JSCompiler_alias_VOID$$ && -1 !== $elem$$56$$.tabIndex) && ($elem$$56$$.$_afrTabIndex$ = $elem$$56$$.tabIndex, $elem$$56$$.tabIndex = -1), $elem$$56$$.$_afrOverflow$ === $JSCompiler_alias_VOID$$ && ("UL" == $elem$$56$$.tagName && $AdfAgent$$.$AGENT$.$getPlatform$() == $AdfAgent$$.$GECKO_PLATFORM$) && ($elem$$56$$.$_afrOverflow$ = $elem$$56$$.style.overflow, $elem$$56$$.style.overflow = "hidden")) : 
    ($elem$$56$$.$_afrTabIndex$ !== $JSCompiler_alias_VOID$$ && ($elem$$56$$.tabIndex = $elem$$56$$.$_afrTabIndex$, delete $elem$$56$$.$_afrTabIndex$), $elem$$56$$.$_afrOverflow$ !== $JSCompiler_alias_VOID$$ && ($elem$$56$$.style.overflow = $elem$$56$$.$_afrOverflow$, delete $elem$$56$$.$_afrOverflow$))
  }
};
$goog$exportSymbol$$("AdfDomUtils.disableTabStop", $AdfDomUtils$$.$disableTabStop$);
$AdfDomUtils$$.$getNextElement$ = function $$AdfDomUtils$$$$getNextElement$$($currentElement$$7_el$$20$$) {
  if($currentElement$$7_el$$20$$) {
    for($currentElement$$7_el$$20$$ = $currentElement$$7_el$$20$$.nextSibling;$currentElement$$7_el$$20$$;) {
      if(1 == $currentElement$$7_el$$20$$.nodeType) {
        return $currentElement$$7_el$$20$$
      }
      $currentElement$$7_el$$20$$ = $currentElement$$7_el$$20$$.nextSibling
    }
  }
};
$goog$exportSymbol$$("AdfDomUtils.getNextElement", $AdfDomUtils$$.$getNextElement$);
$AdfDomUtils$$.$getPreviousElement$ = function $$AdfDomUtils$$$$getPreviousElement$$($currentElement$$8_el$$21$$) {
  if($currentElement$$8_el$$21$$) {
    for($currentElement$$8_el$$21$$ = $currentElement$$8_el$$21$$.previousSibling;$currentElement$$8_el$$21$$;) {
      if(1 == $currentElement$$8_el$$21$$.nodeType) {
        return $currentElement$$8_el$$21$$
      }
      $currentElement$$8_el$$21$$ = $currentElement$$8_el$$21$$.previousSibling
    }
  }
};
$goog$exportSymbol$$("AdfDomUtils.getPreviousElement", $AdfDomUtils$$.$getPreviousElement$);
$AdfDomUtils$$.$getFirstChildNodeByType$ = function $$AdfDomUtils$$$$getFirstChildNodeByType$$($parentElement$$27$$, $type$$162$$) {
  var $childNodes$$36$$ = $parentElement$$27$$.childNodes;
  if($childNodes$$36$$) {
    for(var $length$$67$$ = $childNodes$$36$$.length, $i$$579$$ = 0;$i$$579$$ < $length$$67$$;$i$$579$$++) {
      var $child$$57$$ = $childNodes$$36$$[$i$$579$$];
      if($child$$57$$.nodeType == $type$$162$$) {
        return $child$$57$$
      }
    }
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getFirstChildNodeByType", $AdfDomUtils$$.$getFirstChildNodeByType$);
$AdfDomUtils$$.$getRelativePosition$ = function $$AdfDomUtils$$$$getRelativePosition$$($elem$$57$$) {
  var $currLeft$$1$$ = $elem$$57$$.offsetLeft, $currTop$$1$$ = $elem$$57$$.offsetTop, $agent$$679$$ = $AdfAgent$$.$AGENT$;
  for($elem$$57$$ = $elem$$57$$.offsetParent;$elem$$57$$;) {
    var $style$$38$$ = $agent$$679$$.getComputedStyle($elem$$57$$);
    if("static" != $style$$38$$.position && !($agent$$679$$.$getPlatform$() == $AdfAgent$$.$GECKO_PLATFORM$ && "TD" == $elem$$57$$.tagName && "relative" == $style$$38$$.position)) {
      break
    }
    $currLeft$$1$$ += $elem$$57$$.offsetLeft;
    $currTop$$1$$ += $elem$$57$$.offsetTop;
    $elem$$57$$ = $elem$$57$$.offsetParent
  }
  return{x:$currLeft$$1$$, y:$currTop$$1$$}
};
$goog$exportSymbol$$("AdfDomUtils.getRelativePosition", $AdfDomUtils$$.$getRelativePosition$);
$AdfDomUtils$$.$getElementPosition$ = function $$AdfDomUtils$$$$getElementPosition$$($currentElement$$9_type$$163$$) {
  var $pos$$35$$ = -1;
  if($currentElement$$9_type$$163$$) {
    var $el$$22$$ = $currentElement$$9_type$$163$$;
    for($currentElement$$9_type$$163$$ = $currentElement$$9_type$$163$$.nodeType;$el$$22$$;) {
      $el$$22$$.nodeType == $currentElement$$9_type$$163$$ && $pos$$35$$++, $el$$22$$ = $el$$22$$.previousSibling
    }
  }
  return $pos$$35$$
};
$goog$exportSymbol$$("AdfDomUtils.getElementPosition", $AdfDomUtils$$.$getElementPosition$);
$AdfDomUtils$$.$getChildElementByPosition$ = function $$AdfDomUtils$$$$getChildElementByPosition$$($parentElement$$28$$, $type$$164$$, $position$$21$$) {
  var $el$$23$$ = $JSCompiler_alias_NULL$$;
  if($parentElement$$28$$) {
    for(var $idx$$1$$ = -1, $el$$23$$ = $parentElement$$28$$.firstChild;$el$$23$$ && $idx$$1$$ < $position$$21$$;) {
      $el$$23$$.nodeType == $type$$164$$ && $idx$$1$$++, $idx$$1$$ != $position$$21$$ && ($el$$23$$ = $el$$23$$.nextSibling)
    }
  }
  return $el$$23$$
};
$goog$exportSymbol$$("AdfDomUtils.getChildElementByPosition", $AdfDomUtils$$.$getChildElementByPosition$);
$AdfDomUtils$$.$getElementDepth$ = function $$AdfDomUtils$$$$getElementDepth$$($element$$299$$) {
  $AdfAssert$$.$assertDomElement$($element$$299$$);
  var $depth$$10$$ = -1;
  do {
    $depth$$10$$++, $element$$299$$ = $element$$299$$.parentNode
  }while($element$$299$$);
  return $depth$$10$$
};
$goog$exportSymbol$$("AdfDomUtils.getElementDepth", $AdfDomUtils$$.$getElementDepth$);
$AdfDomUtils$$.$getElementAtPoint$ = function $$AdfDomUtils$$$$getElementAtPoint$$($currChild$$13_element$$300$$, $pageX$$62$$, $pageY$$62$$, $closestMatch$$, $ignoreList$$1$$) {
  var $agent$$680$$ = $AdfAgent$$.$AGENT$, $computedStyle$$18_newMatch_zeroOffsetHeight$$ = 0 == $currChild$$13_element$$300$$.offsetHeight;
  if((!$ignoreList$$1$$ || !$ignoreList$$1$$[$currChild$$13_element$$300$$.localName]) && ($computedStyle$$18_newMatch_zeroOffsetHeight$$ || $agent$$680$$.$pointInElementBounds$($currChild$$13_element$$300$$, $pageX$$62$$, $pageY$$62$$))) {
    $computedStyle$$18_newMatch_zeroOffsetHeight$$ || ($closestMatch$$ = $currChild$$13_element$$300$$);
    for($currChild$$13_element$$300$$ = $currChild$$13_element$$300$$.firstChild;$currChild$$13_element$$300$$;) {
      if(1 == $currChild$$13_element$$300$$.nodeType && ($computedStyle$$18_newMatch_zeroOffsetHeight$$ = $agent$$680$$.getComputedStyle($currChild$$13_element$$300$$), !$computedStyle$$18_newMatch_zeroOffsetHeight$$ || "hidden" != $computedStyle$$18_newMatch_zeroOffsetHeight$$.visibility && "none" != $computedStyle$$18_newMatch_zeroOffsetHeight$$.display)) {
        if($computedStyle$$18_newMatch_zeroOffsetHeight$$ = $AdfDomUtils$$.$getElementAtPoint$($currChild$$13_element$$300$$, $pageX$$62$$, $pageY$$62$$, $closestMatch$$, $ignoreList$$1$$), $computedStyle$$18_newMatch_zeroOffsetHeight$$ != $closestMatch$$) {
          return $computedStyle$$18_newMatch_zeroOffsetHeight$$
        }
      }
      $currChild$$13_element$$300$$ = $currChild$$13_element$$300$$.nextSibling
    }
  }
  return $closestMatch$$
};
$goog$exportSymbol$$("AdfDomUtils.getElementAtPoint", $AdfDomUtils$$.$getElementAtPoint$);
$AdfDomUtils$$.$canScroll$ = function $$AdfDomUtils$$$$canScroll$$($domNode$$100$$, $viewPortWidth$$, $viewPortHeight$$) {
  return $domNode$$100$$.scrollWidth != $viewPortWidth$$ || $domNode$$100$$.scrollHeight != $viewPortHeight$$
};
$goog$exportSymbol$$("AdfDomUtils.canScroll", $AdfDomUtils$$.$canScroll$);
$AdfDomUtils$$.$getAutoScrollDeltas$ = function $$AdfDomUtils$$$$getAutoScrollDeltas$$($target$$209$$, $clientX$$8_viewPortX$$, $clientY$$7_viewPortY$$) {
  var $clientWidth$$3$$ = $target$$209$$.clientWidth, $clientHeight$$4$$ = $target$$209$$.clientHeight, $deltaX$$39$$ = 0, $deltaY$$41$$ = 0, $scrollTop$$43$$ = $target$$209$$.scrollTop, $scrollLeft$$39$$ = $target$$209$$.scrollLeft;
  $clientX$$8_viewPortX$$ -= $scrollLeft$$39$$;
  $clientY$$7_viewPortY$$ -= $scrollTop$$43$$;
  $scrollLeft$$39$$ && 5 > $clientX$$8_viewPortX$$ ? $deltaX$$39$$ = -Math.min($scrollLeft$$39$$, 10) : 5 > $clientWidth$$3$$ - $clientX$$8_viewPortX$$ && ($deltaX$$39$$ = Math.min($target$$209$$.scrollWidth - $clientWidth$$3$$, 10));
  $scrollTop$$43$$ && 5 > $clientY$$7_viewPortY$$ ? $deltaY$$41$$ = -Math.min($scrollTop$$43$$, 10) : 5 > $clientHeight$$4$$ - $clientY$$7_viewPortY$$ && ($deltaY$$41$$ = Math.min($target$$209$$.scrollHeight - $clientHeight$$4$$, 10));
  return $deltaX$$39$$ || $deltaY$$41$$ ? {x:$deltaX$$39$$, y:$deltaY$$41$$} : $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getAutoScrollDeltas", $AdfDomUtils$$.$getAutoScrollDeltas$);
$AdfDomUtils$$.$removeAllNodes$ = function $$AdfDomUtils$$$$removeAllNodes$$($element$$301$$) {
  for(var $oldNodes$$ = $element$$301$$.childNodes, $i$$580$$ = $oldNodes$$.length - 1;0 <= $i$$580$$;$i$$580$$--) {
    $element$$301$$.removeChild($oldNodes$$[$i$$580$$])
  }
};
$goog$exportSymbol$$("AdfDomUtils.removeAllNodes", $AdfDomUtils$$.$removeAllNodes$);
$AdfDomUtils$$.$scrollRightBy$ = function $$AdfDomUtils$$$$scrollRightBy$$($domElement$$514$$, $deltaX$$40$$) {
  $AdfDomUtils$$.setScrollLeft($domElement$$514$$, $domElement$$514$$.scrollLeft + $deltaX$$40$$)
};
$goog$exportSymbol$$("AdfDomUtils.scrollRightBy", $AdfDomUtils$$.$scrollRightBy$);
$AdfDomUtils$$.setScrollLeft = function $$AdfDomUtils$$$setScrollLeft$($domElement$$515$$, $newScrollLeft$$2$$) {
  $newScrollLeft$$2$$ = Math.max($newScrollLeft$$2$$, 0);
  $domElement$$515$$.scrollLeft = Math.min($newScrollLeft$$2$$, $domElement$$515$$.scrollWidth - $domElement$$515$$.clientWidth)
};
$goog$exportSymbol$$("AdfDomUtils.setScrollLeft", $AdfDomUtils$$.setScrollLeft);
$AdfDomUtils$$.$scrollDownBy$ = function $$AdfDomUtils$$$$scrollDownBy$$($domElement$$516$$, $deltaY$$42$$) {
  $AdfDomUtils$$.setScrollTop($domElement$$516$$, $domElement$$516$$.scrollTop + $deltaY$$42$$)
};
$goog$exportSymbol$$("AdfDomUtils.scrollDownBy", $AdfDomUtils$$.$scrollDownBy$);
$AdfDomUtils$$.setScrollTop = function $$AdfDomUtils$$$setScrollTop$($domElement$$517$$, $newScrollTop$$) {
  $newScrollTop$$ = Math.max($newScrollTop$$, 0);
  $domElement$$517$$.scrollTop = Math.min($newScrollTop$$, $domElement$$517$$.scrollHeight - $domElement$$517$$.clientHeight)
};
$goog$exportSymbol$$("AdfDomUtils.setScrollTop", $AdfDomUtils$$.setScrollTop);
$AdfDomUtils$$.$scrollChildIntoViewY$ = function $$AdfDomUtils$$$$scrollChildIntoViewY$$($childElement$$24_scrollParent$$) {
  var $offsetTop$$2$$ = $childElement$$24_scrollParent$$.offsetTop, $offsetHeight$$16$$ = $childElement$$24_scrollParent$$.offsetHeight, $offsetParent$$ = $childElement$$24_scrollParent$$.offsetParent;
  for($childElement$$24_scrollParent$$ = $childElement$$24_scrollParent$$.parentNode;$childElement$$24_scrollParent$$ && $childElement$$24_scrollParent$$.scrollHeight <= $childElement$$24_scrollParent$$.offsetHeight;) {
    $childElement$$24_scrollParent$$.offsetParent != $offsetParent$$ && ($offsetTop$$2$$ += $childElement$$24_scrollParent$$.offsetTop, $offsetParent$$ = $childElement$$24_scrollParent$$.offsetParent), $childElement$$24_scrollParent$$ = $childElement$$24_scrollParent$$.parentNode
  }
  $childElement$$24_scrollParent$$ != $JSCompiler_alias_NULL$$ && ($offsetTop$$2$$ < $childElement$$24_scrollParent$$.scrollTop ? $childElement$$24_scrollParent$$.scrollTop = $offsetTop$$2$$ : $offsetTop$$2$$ + $offsetHeight$$16$$ > $childElement$$24_scrollParent$$.scrollTop + $childElement$$24_scrollParent$$.clientHeight && ($childElement$$24_scrollParent$$.scrollTop = $offsetTop$$2$$ + $offsetHeight$$16$$ - $childElement$$24_scrollParent$$.clientHeight))
};
$goog$exportSymbol$$("AdfDomUtils.scrollChildIntoViewY", $AdfDomUtils$$.$scrollChildIntoViewY$);
$AdfDomUtils$$.$getNodeInfo$ = function $$AdfDomUtils$$$$getNodeInfo$$($domNode$$101$$) {
  var $nodeInfo$$ = "";
  $domNode$$101$$ && ($nodeInfo$$ += $domNode$$101$$.nodeName, $domNode$$101$$.id && ($nodeInfo$$ += " id\x3d" + $domNode$$101$$.id), $domNode$$101$$.$_afrpeerid$ && ($nodeInfo$$ += " peer id\x3d" + $domNode$$101$$.$_afrpeerid$), $domNode$$101$$.className && ($nodeInfo$$ += " class\x3d" + $domNode$$101$$.className));
  return $nodeInfo$$
};
$goog$exportSymbol$$("AdfDomUtils.getNodeInfo", $AdfDomUtils$$.$getNodeInfo$);
$AdfDomUtils$$.$suppressActionLinkBrowserContextMenu$ = function $$AdfDomUtils$$$$suppressActionLinkBrowserContextMenu$$($componentContextMenuEvent_root$$25$$) {
  var $agent$$681$$ = $AdfAgent$$.$AGENT$, $nativeEvent$$67$$ = $componentContextMenuEvent_root$$25$$.$getNativeEvent$(), $eventTarget$$77_linkNode$$ = $AdfDomUtils$$.$getElement$($agent$$681$$.$getEventTarget$($nativeEvent$$67$$)), $href$$16$$ = $eventTarget$$77_linkNode$$.getAttribute("href", 2);
  if($href$$16$$ == $JSCompiler_alias_NULL$$ || "" == $href$$16$$) {
    $componentContextMenuEvent_root$$25$$ = $componentContextMenuEvent_root$$25$$.getSource().$getPeer$().$getDomElement$().parentNode, $eventTarget$$77_linkNode$$ = $AdfDomUtils$$.$getParentWithAttr$($componentContextMenuEvent_root$$25$$, $eventTarget$$77_linkNode$$, "href"), $eventTarget$$77_linkNode$$ != $JSCompiler_alias_NULL$$ && ($href$$16$$ = $eventTarget$$77_linkNode$$.getAttribute("href", 2))
  }
  $href$$16$$ != $JSCompiler_alias_NULL$$ && ("#" == $href$$16$$ || 0 == $href$$16$$.indexOf("javascript:")) && $agent$$681$$.preventDefault($nativeEvent$$67$$)
};
$goog$exportSymbol$$("AdfDomUtils.suppressActionLinkBrowserContextMenu", $AdfDomUtils$$.$suppressActionLinkBrowserContextMenu$);
$AdfDomUtils$$.$swapIcon$ = function $$AdfDomUtils$$$$swapIcon$$($originalIcon$$, $iconKey$$4$$) {
  var $clone$$5_rawIcon$$1$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$().$getRawIcon$($iconKey$$4$$), $agent$$682$$ = $AdfAgent$$.$AGENT$;
  $clone$$5_rawIcon$$1$$ != $JSCompiler_alias_NULL$$ && !$agent$$682$$.$isEqualIcon$($originalIcon$$, $clone$$5_rawIcon$$1$$) && ($agent$$682$$.$getPlatform$() == $AdfAgent$$.$IE_PLATFORM$ && $originalIcon$$.tagName == $clone$$5_rawIcon$$1$$.tagName && "IMG" == $clone$$5_rawIcon$$1$$.tagName ? ($originalIcon$$.src = $clone$$5_rawIcon$$1$$.src, $originalIcon$$.alt = $clone$$5_rawIcon$$1$$.alt, $originalIcon$$.title = $originalIcon$$.title, $originalIcon$$.border = $clone$$5_rawIcon$$1$$.border) : 
  ($clone$$5_rawIcon$$1$$ = $clone$$5_rawIcon$$1$$.cloneNode($JSCompiler_alias_TRUE$$), $agent$$682$$.$replaceNode$($clone$$5_rawIcon$$1$$, $originalIcon$$)))
};
$goog$exportSymbol$$("AdfDomUtils.swapIcon", $AdfDomUtils$$.$swapIcon$);
$AdfDomUtils$$.$_getCSSClassNameIndex$ = function $$AdfDomUtils$$$$_getCSSClassNameIndex$$($currentClassName$$, $className$$24$$) {
  if(!$currentClassName$$ || "string" !== typeof $currentClassName$$) {
    return-1
  }
  if($className$$24$$ === $currentClassName$$) {
    return 0
  }
  var $classNameLength$$ = $className$$24$$.length, $currentClassNameLength$$ = $currentClassName$$.length;
  if(!$currentClassName$$.indexOf) {
    return-1
  }
  var $nameIndex$$ = $currentClassName$$.indexOf($className$$24$$);
  if(0 <= $nameIndex$$) {
    var $hasStart$$ = 0 == $nameIndex$$ || " " == $currentClassName$$.charAt($nameIndex$$ - 1), $endIndex$$13_hasEnd$$ = $nameIndex$$ + $classNameLength$$, $endIndex$$13_hasEnd$$ = $endIndex$$13_hasEnd$$ == $currentClassNameLength$$ || " " == $currentClassName$$.charAt($endIndex$$13_hasEnd$$);
    if($hasStart$$ && $endIndex$$13_hasEnd$$) {
      return $nameIndex$$
    }
    var $lastNameIndex$$ = $currentClassName$$.lastIndexOf($className$$24$$);
    if($lastNameIndex$$ != $nameIndex$$) {
      return $hasStart$$ = $currentClassName$$.charAt($lastNameIndex$$ - 1), $endIndex$$13_hasEnd$$ = $lastNameIndex$$ + $classNameLength$$, $endIndex$$13_hasEnd$$ = $endIndex$$13_hasEnd$$ == $currentClassNameLength$$ || " " == $currentClassName$$.charAt($endIndex$$13_hasEnd$$), $hasStart$$ && $endIndex$$13_hasEnd$$ ? $lastNameIndex$$ : $currentClassName$$.indexOf(" " + $className$$24$$ + " ")
    }
  }
  return-1
};
$AdfDomUtils$$.$addCSSClassName$ = function $$AdfDomUtils$$$$addCSSClassName$$($domElement$$518$$, $className$$25$$) {
  $AdfAssert$$.$assertDomElement$($domElement$$518$$);
  var $added$$4$$ = $JSCompiler_alias_FALSE$$;
  if($className$$25$$ != $JSCompiler_alias_NULL$$) {
    $AdfAssert$$.$assertString$($className$$25$$);
    var $currentClassName$$1$$ = $domElement$$518$$.className;
    -1 == $AdfDomUtils$$.$_getCSSClassNameIndex$($currentClassName$$1$$, $className$$25$$) && ($domElement$$518$$.className = $currentClassName$$1$$ ? $className$$25$$ + " " + $currentClassName$$1$$ : $className$$25$$, $added$$4$$ = $JSCompiler_alias_TRUE$$)
  }
  return $added$$4$$
};
$goog$exportSymbol$$("AdfDomUtils.addCSSClassName", $AdfDomUtils$$.$addCSSClassName$);
$AdfDomUtils$$.$removeCSSClassName$ = function $$AdfDomUtils$$$$removeCSSClassName$$($domElement$$519$$, $className$$26$$) {
  $AdfAssert$$.$assertDomElement$($domElement$$519$$);
  var $classNameEndIndex_removed$$3$$ = $JSCompiler_alias_FALSE$$;
  if($className$$26$$ != $JSCompiler_alias_NULL$$) {
    var $afterString_currentClassName$$2$$ = $domElement$$519$$.className, $beforeString_classNameIndex$$1$$ = $AdfDomUtils$$.$_getCSSClassNameIndex$($afterString_currentClassName$$2$$, $className$$26$$);
    -1 != $beforeString_classNameIndex$$1$$ && ($classNameEndIndex_removed$$3$$ = $beforeString_classNameIndex$$1$$ + $className$$26$$.length, $beforeString_classNameIndex$$1$$ = 0 == $beforeString_classNameIndex$$1$$ ? $JSCompiler_alias_NULL$$ : $afterString_currentClassName$$2$$.substring(0, $beforeString_classNameIndex$$1$$), $afterString_currentClassName$$2$$ = $classNameEndIndex_removed$$3$$ == $afterString_currentClassName$$2$$.length ? $JSCompiler_alias_NULL$$ : $afterString_currentClassName$$2$$.substring($classNameEndIndex_removed$$3$$ + 
    1), $domElement$$519$$.className = $beforeString_classNameIndex$$1$$ == $JSCompiler_alias_NULL$$ ? $afterString_currentClassName$$2$$ == $JSCompiler_alias_NULL$$ ? "" : $afterString_currentClassName$$2$$ : $afterString_currentClassName$$2$$ == $JSCompiler_alias_NULL$$ ? $beforeString_classNameIndex$$1$$ : $beforeString_classNameIndex$$1$$ + $afterString_currentClassName$$2$$, $classNameEndIndex_removed$$3$$ = $JSCompiler_alias_TRUE$$)
  }
  return $classNameEndIndex_removed$$3$$
};
$goog$exportSymbol$$("AdfDomUtils.removeCSSClassName", $AdfDomUtils$$.$removeCSSClassName$);
$AdfDomUtils$$.$addOrRemoveCSSClassName$ = function $$AdfDomUtils$$$$addOrRemoveCSSClassName$$($add$$1$$, $domElement$$520$$, $className$$27$$) {
  return($add$$1$$ ? $AdfDomUtils$$.$addCSSClassName$ : $AdfDomUtils$$.$removeCSSClassName$)($domElement$$520$$, $className$$27$$)
};
$goog$exportSymbol$$("AdfDomUtils.addOrRemoveCSSClassName", $AdfDomUtils$$.$addOrRemoveCSSClassName$);
$AdfDomUtils$$.$containsCSSClassName$ = function $$AdfDomUtils$$$$containsCSSClassName$$($domElement$$521$$, $className$$28$$) {
  return $className$$28$$ != $JSCompiler_alias_NULL$$ ? -1 != $AdfDomUtils$$.$_getCSSClassNameIndex$($domElement$$521$$.className, $className$$28$$) : $JSCompiler_alias_FALSE$$
};
$goog$exportSymbol$$("AdfDomUtils.containsCSSClassName", $AdfDomUtils$$.$containsCSSClassName$);
$AdfDomUtils$$.$addInlineStyle$ = function $$AdfDomUtils$$$$addInlineStyle$$($element$$302$$, $newStyle$$1$$, $takesPrecedence$$) {
  if($newStyle$$1$$ != $JSCompiler_alias_NULL$$) {
    var $existingStyle$$ = $element$$302$$.style.cssText;
    $element$$302$$.style.cssText = $existingStyle$$ == $JSCompiler_alias_NULL$$ || "" == $existingStyle$$ ? $newStyle$$1$$ : $takesPrecedence$$ == $JSCompiler_alias_TRUE$$ ? $existingStyle$$ + ";" + $newStyle$$1$$ : $newStyle$$1$$ + ";" + $existingStyle$$
  }
};
$goog$exportSymbol$$("AdfDomUtils.addInlineStyle", $AdfDomUtils$$.$addInlineStyle$);
$AdfDomUtils$$.$fillEmptyCell$ = function $$AdfDomUtils$$$$fillEmptyCell$$($cell$$45$$) {
  $AdfAssert$$.$assertDomElement$($cell$$45$$, "TD");
  if($cell$$45$$.firstChild == $JSCompiler_alias_NULL$$) {
    var $div$$22$$ = $cell$$45$$.ownerDocument.createElement("div");
    $cell$$45$$.appendChild($div$$22$$)
  }
};
$goog$exportSymbol$$("AdfDomUtils.fillEmptyCell", $AdfDomUtils$$.$fillEmptyCell$);
$AdfDomUtils$$.getElementsByClassName = function $$AdfDomUtils$$$getElementsByClassName$($domNode$$102$$, $className$$29$$) {
  $domNode$$102$$ == $JSCompiler_alias_NULL$$ && ($domNode$$102$$ = $AdfAgent$$.$AGENT$.$getDomDocument$().documentElement);
  for(var $allElements$$ = $domNode$$102$$.getElementsByTagName("*"), $length$$68$$ = $allElements$$.length, $classElements$$ = [], $element$$303$$, $i$$581$$ = 0;$i$$581$$ < $length$$68$$;$i$$581$$++) {
    $element$$303$$ = $allElements$$[$i$$581$$], $AdfDomUtils$$.$containsCSSClassName$($element$$303$$, $className$$29$$) && $classElements$$.push($element$$303$$)
  }
  return $classElements$$
};
$goog$exportSymbol$$("AdfDomUtils.getElementsByClassName", $AdfDomUtils$$.getElementsByClassName);
$AdfDomUtils$$.$setAccessibleState$ = function $$AdfDomUtils$$$$setAccessibleState$$($component$$1756$$, $state$$96$$) {
  var $agent$$683$$ = $AdfAgent$$.$AGENT$, $stateElement_subId$$35$$ = $AdfRichUIPeer$$.$CreateSubId$($component$$1756$$.$getClientId$(), "state"), $stateElement_subId$$35$$ = $agent$$683$$.getElementById($stateElement_subId$$35$$);
  $AdfAssert$$.$assertDomNode$($stateElement_subId$$35$$);
  $state$$96$$ != $JSCompiler_alias_NULL$$ ? $agent$$683$$.$setTextContent$($stateElement_subId$$35$$, " " + $state$$96$$ + " ") : $agent$$683$$.$setTextContent$($stateElement_subId$$35$$, "")
};
$goog$exportSymbol$$("AdfDomUtils.setAccessibleState", $AdfDomUtils$$.$setAccessibleState$);
$AdfDomUtils$$.$getFirstElementMatch$ = function $$AdfDomUtils$$$$getFirstElementMatch$$($element$$304_elements$$27$$, $isExclusive_length$$69$$, $matchFunc$$1$$, $context$$39$$) {
  $AdfAssert$$.$assertFunction$($matchFunc$$1$$);
  $AdfAssert$$.$assertDomElement$($element$$304_elements$$27$$);
  if(!$isExclusive_length$$69$$ && $matchFunc$$1$$($element$$304_elements$$27$$, $context$$39$$)) {
    return $element$$304_elements$$27$$
  }
  if($element$$304_elements$$27$$.getElementsByTagName) {
    $element$$304_elements$$27$$ = $element$$304_elements$$27$$.getElementsByTagName("*");
    $isExclusive_length$$69$$ = $element$$304_elements$$27$$.length;
    for(var $i$$582$$ = 0;$i$$582$$ < $isExclusive_length$$69$$;$i$$582$$++) {
      var $currElement$$24$$ = $element$$304_elements$$27$$[$i$$582$$];
      if($matchFunc$$1$$($currElement$$24$$, $context$$39$$)) {
        return $currElement$$24$$
      }
    }
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getFirstElementMatch", $AdfDomUtils$$.$getFirstElementMatch$);
$AdfDomUtils$$.$getNextElementMatch$ = function $$AdfDomUtils$$$$getNextElementMatch$$($element$$305$$, $contextElement$$, $isExclusive$$1$$, $matchFunc$$2$$, $context$$40$$) {
  $AdfAssert$$.$assertFunction$($matchFunc$$2$$);
  $AdfAssert$$.$assertDomElement$($element$$305$$);
  $AdfAssert$$.$assertDomElementOrNull$($contextElement$$);
  var $matchElement$$2$$ = $JSCompiler_alias_NULL$$;
  if(!$isExclusive$$1$$ && ($matchElement$$2$$ = $AdfDomUtils$$.$getFirstElementMatch$($element$$305$$, $JSCompiler_alias_TRUE$$, $matchFunc$$2$$, $context$$40$$), $matchElement$$2$$ != $JSCompiler_alias_NULL$$)) {
    return $matchElement$$2$$
  }
  for(;$element$$305$$ && $element$$305$$ != $contextElement$$;) {
    if($element$$305$$.nextSibling) {
      if($element$$305$$ = $element$$305$$.nextSibling, 1 == $element$$305$$.nodeType && ($matchElement$$2$$ = $AdfDomUtils$$.$getFirstElementMatch$($element$$305$$, $JSCompiler_alias_FALSE$$, $matchFunc$$2$$, $context$$40$$), $matchElement$$2$$ != $JSCompiler_alias_NULL$$)) {
        return $matchElement$$2$$
      }
    }else {
      $element$$305$$ = $element$$305$$.parentNode
    }
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getNextElementMatch", $AdfDomUtils$$.$getNextElementMatch$);
$AdfDomUtils$$.$getLastElementMatch$ = function $$AdfDomUtils$$$$getLastElementMatch$$($element$$306$$, $isExclusive$$2$$, $matchFunc$$3$$, $context$$41$$) {
  $AdfAssert$$.$assertFunction$($matchFunc$$3$$);
  $AdfAssert$$.$assertDomElement$($element$$306$$);
  if($element$$306$$.getElementsByTagName) {
    for(var $elements$$28$$ = $element$$306$$.getElementsByTagName("*"), $i$$583$$ = $elements$$28$$.length - 1;0 <= $i$$583$$;$i$$583$$--) {
      var $currElement$$25$$ = $elements$$28$$[$i$$583$$];
      if($matchFunc$$3$$($currElement$$25$$, $context$$41$$)) {
        return $currElement$$25$$
      }
    }
  }
  return!$isExclusive$$2$$ && $matchFunc$$3$$($element$$306$$, $context$$41$$) ? $element$$306$$ : $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getLastElementMatch", $AdfDomUtils$$.$getLastElementMatch$);
$AdfDomUtils$$.$getPreviousElementMatch$ = function $$AdfDomUtils$$$$getPreviousElementMatch$$($element$$307_parentElement$$29$$, $contextElement$$1$$, $matchFunc$$4$$, $context$$42$$) {
  $AdfAssert$$.$assertFunction$($matchFunc$$4$$);
  $AdfAssert$$.$assertDomElement$($element$$307_parentElement$$29$$);
  for($AdfAssert$$.$assertDomElementOrNull$($contextElement$$1$$);$element$$307_parentElement$$29$$ && $element$$307_parentElement$$29$$ != $contextElement$$1$$;) {
    for(var $previousElement$$ = $element$$307_parentElement$$29$$.previousSibling;$previousElement$$ && 1 != $previousElement$$.nodeType;) {
      $previousElement$$ = $previousElement$$.previousSibling
    }
    if($previousElement$$) {
      matchElement = $AdfDomUtils$$.$getLastElementMatch$($previousElement$$, $JSCompiler_alias_FALSE$$, $matchFunc$$4$$, $context$$42$$);
      if(matchElement != $JSCompiler_alias_NULL$$) {
        return matchElement
      }
      $element$$307_parentElement$$29$$ = $previousElement$$
    }else {
      if($element$$307_parentElement$$29$$ = $element$$307_parentElement$$29$$.parentNode, $element$$307_parentElement$$29$$ != $contextElement$$1$$ && $matchFunc$$4$$($element$$307_parentElement$$29$$, $context$$42$$)) {
        return $element$$307_parentElement$$29$$
      }
    }
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getPreviousElementMatch", $AdfDomUtils$$.$getPreviousElementMatch$);
$AdfDomUtils$$.$getFirstFilteredElement$ = function $$AdfDomUtils$$$$getFirstFilteredElement$$($element$$308$$, $isExclusive$$3$$, $filterFunc$$1$$, $context$$43$$) {
  $AdfAssert$$.$assertFunction$($filterFunc$$1$$);
  $AdfAssert$$.$assertDomElement$($element$$308$$);
  var $filterResult$$1$$ = $filterFunc$$1$$($element$$308$$, $context$$43$$);
  return!$isExclusive$$3$$ && $filterResult$$1$$ == $AdfDomUtils$$.$FILTER_ACCEPT$ ? $element$$308$$ : $filterResult$$1$$ == $AdfDomUtils$$.$FILTER_REJECT$ ? $JSCompiler_alias_NULL$$ : $AdfDomUtils$$.$depthFirstFilter$($element$$308$$, $element$$308$$, $filterFunc$$1$$, $context$$43$$)
};
$goog$exportSymbol$$("AdfDomUtils.getFirstFilteredElement", $AdfDomUtils$$.$getFirstFilteredElement$);
$AdfDomUtils$$.$depthFirstFilter$ = function $$AdfDomUtils$$$$depthFirstFilter$$($element$$309_nextSearchElement$$, $rootElement$$142$$, $filterFunc$$2$$, $context$$44$$) {
  if($element$$309_nextSearchElement$$ == $JSCompiler_alias_NULL$$) {
    return $JSCompiler_alias_NULL$$
  }
  var $filterResult$$2$$ = $filterFunc$$2$$($element$$309_nextSearchElement$$, $context$$44$$);
  $element$$309_nextSearchElement$$ == $rootElement$$142$$ && ($filterResult$$2$$ = $AdfDomUtils$$.$FILTER_SKIP$);
  if($filterResult$$2$$ == $AdfDomUtils$$.$FILTER_ACCEPT$) {
    return $element$$309_nextSearchElement$$
  }
  var $retElem$$ = $JSCompiler_alias_NULL$$;
  if($filterResult$$2$$ != $AdfDomUtils$$.$FILTER_REJECT$) {
    for($element$$309_nextSearchElement$$ = $element$$309_nextSearchElement$$.firstChild;$element$$309_nextSearchElement$$ && !$retElem$$;) {
      $retElem$$ = $AdfDomUtils$$.$depthFirstFilter$($element$$309_nextSearchElement$$, $rootElement$$142$$, $filterFunc$$2$$, $context$$44$$), $element$$309_nextSearchElement$$ = $element$$309_nextSearchElement$$.nextSibling
    }
  }
  return $retElem$$
};
$goog$exportSymbol$$("AdfDomUtils.depthFirstFilter", $AdfDomUtils$$.$depthFirstFilter$);
$AdfDomUtils$$.$getNextFilteredElement$ = function $$AdfDomUtils$$$$getNextFilteredElement$$($element$$310_parentElement$$30$$, $contextElement$$2$$, $isExclusive$$4$$, $filterFunc$$3$$, $context$$45$$) {
  $AdfAssert$$.$assertFunction$($filterFunc$$3$$);
  $AdfAssert$$.$assertDomElement$($element$$310_parentElement$$30$$);
  $AdfAssert$$.$assertDomElementOrNull$($contextElement$$2$$);
  var $filteredElement$$ = $JSCompiler_alias_NULL$$;
  if(!$isExclusive$$4$$ && ($filteredElement$$ = $AdfDomUtils$$.$getFirstFilteredElement$($element$$310_parentElement$$30$$, $JSCompiler_alias_FALSE$$, $filterFunc$$3$$, $context$$45$$), $filteredElement$$ != $JSCompiler_alias_NULL$$)) {
    return $filteredElement$$
  }
  for(;$element$$310_parentElement$$30$$ && $element$$310_parentElement$$30$$ != $contextElement$$2$$;) {
    if($element$$310_parentElement$$30$$.nextSibling) {
      if($element$$310_parentElement$$30$$ = $element$$310_parentElement$$30$$.nextSibling, 1 == $element$$310_parentElement$$30$$.nodeType && ($filteredElement$$ = $AdfDomUtils$$.$getFirstFilteredElement$($element$$310_parentElement$$30$$, $JSCompiler_alias_FALSE$$, $filterFunc$$3$$, $context$$45$$), $filteredElement$$ != $JSCompiler_alias_NULL$$)) {
        return $filteredElement$$
      }
    }else {
      if(($element$$310_parentElement$$30$$ = $element$$310_parentElement$$30$$.parentNode) && $element$$310_parentElement$$30$$ != $contextElement$$2$$ && 1 == $element$$310_parentElement$$30$$.nodeType && $filterFunc$$3$$($element$$310_parentElement$$30$$, $context$$45$$) == $AdfDomUtils$$.$FILTER_ACCEPT$) {
        return $element$$310_parentElement$$30$$
      }
    }
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getNextFilteredElement", $AdfDomUtils$$.$getNextFilteredElement$);
$AdfDomUtils$$.$reverseDepthFirstFilter$ = function $$AdfDomUtils$$$$reverseDepthFirstFilter$$($element$$311$$, $rootElement$$143$$, $filterFunc$$4$$, $context$$46$$) {
  if($element$$311$$ == $JSCompiler_alias_NULL$$) {
    return $JSCompiler_alias_NULL$$
  }
  var $filterResult$$3$$ = $filterFunc$$4$$($element$$311$$, $context$$46$$), $retElem$$1$$ = $JSCompiler_alias_NULL$$;
  $element$$311$$ == $rootElement$$143$$ && ($filterResult$$3$$ = $AdfDomUtils$$.$FILTER_SKIP$);
  if($filterResult$$3$$ != $AdfDomUtils$$.$FILTER_REJECT$) {
    for(var $nextSearchElement$$1$$ = $element$$311$$.lastChild;$nextSearchElement$$1$$ && !$retElem$$1$$;) {
      $retElem$$1$$ = $AdfDomUtils$$.$reverseDepthFirstFilter$($nextSearchElement$$1$$, $rootElement$$143$$, $filterFunc$$4$$, $context$$46$$), $nextSearchElement$$1$$ = $nextSearchElement$$1$$.previousSibling
    }
  }
  !$retElem$$1$$ && $filterResult$$3$$ == $AdfDomUtils$$.$FILTER_ACCEPT$ && ($retElem$$1$$ = $element$$311$$);
  return $retElem$$1$$
};
$goog$exportSymbol$$("AdfDomUtils.reverseDepthFirstFilter", $AdfDomUtils$$.$reverseDepthFirstFilter$);
$AdfDomUtils$$.$getLastFilteredElement$ = function $$AdfDomUtils$$$$getLastFilteredElement$$($element$$312$$, $isExclusive$$5$$, $filterFunc$$5$$, $context$$47$$) {
  $AdfAssert$$.$assertFunction$($filterFunc$$5$$);
  $AdfAssert$$.$assertDomElement$($element$$312$$);
  var $filteredElement$$1$$ = $AdfDomUtils$$.$reverseDepthFirstFilter$($element$$312$$, $element$$312$$, $filterFunc$$5$$, $context$$47$$);
  return $filteredElement$$1$$ != $JSCompiler_alias_NULL$$ ? $filteredElement$$1$$ : !$isExclusive$$5$$ && $filterFunc$$5$$($element$$312$$, $context$$47$$) == $AdfDomUtils$$.$FILTER_ACCEPT$ ? $element$$312$$ : $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getLastFilteredElement", $AdfDomUtils$$.$getLastFilteredElement$);
$AdfDomUtils$$.$getPreviousFilteredElement$ = function $$AdfDomUtils$$$$getPreviousFilteredElement$$($element$$313_parentElement$$31$$, $contextElement$$3$$, $filterFunc$$6$$, $context$$48$$) {
  $AdfAssert$$.$assertFunction$($filterFunc$$6$$);
  $AdfAssert$$.$assertDomElement$($element$$313_parentElement$$31$$);
  $AdfAssert$$.$assertDomElementOrNull$($contextElement$$3$$);
  for(var $acceptedElement$$ = $JSCompiler_alias_NULL$$;$element$$313_parentElement$$31$$ && $element$$313_parentElement$$31$$ != $contextElement$$3$$;) {
    if($element$$313_parentElement$$31$$.previousSibling) {
      if($element$$313_parentElement$$31$$ = $element$$313_parentElement$$31$$.previousSibling, 1 == $element$$313_parentElement$$31$$.nodeType && ($acceptedElement$$ = $AdfDomUtils$$.$getLastFilteredElement$($element$$313_parentElement$$31$$, $JSCompiler_alias_FALSE$$, $filterFunc$$6$$, $context$$48$$), $acceptedElement$$ != $JSCompiler_alias_NULL$$)) {
        return $acceptedElement$$
      }
    }else {
      if(($element$$313_parentElement$$31$$ = $element$$313_parentElement$$31$$.parentNode) && $element$$313_parentElement$$31$$ != $contextElement$$3$$ && 1 == $element$$313_parentElement$$31$$.nodeType && $filterFunc$$6$$($element$$313_parentElement$$31$$, $context$$48$$) == $AdfDomUtils$$.$FILTER_ACCEPT$) {
        return $element$$313_parentElement$$31$$
      }
    }
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getPreviousFilteredElement", $AdfDomUtils$$.$getPreviousFilteredElement$);
$AdfDomUtils$$.$getParentWithAttr$ = function $$AdfDomUtils$$$$getParentWithAttr$$($rootElement$$144$$, $startElement$$1_target$$210$$, $attr$$4$$) {
  for(;$startElement$$1_target$$210$$ && $startElement$$1_target$$210$$ != $rootElement$$144$$;) {
    if(1 == $startElement$$1_target$$210$$.nodeType && $AdfAgent$$.$AGENT$.getAttribute($startElement$$1_target$$210$$, $attr$$4$$)) {
      return $startElement$$1_target$$210$$
    }
    $startElement$$1_target$$210$$ = $startElement$$1_target$$210$$.parentNode
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getParentWithAttr", $AdfDomUtils$$.$getParentWithAttr$);
$AdfDomUtils$$.$getChildElementByAttributeValue$ = function $$AdfDomUtils$$$$getChildElementByAttributeValue$$($childElements$$9_domElement$$522$$, $attrName$$11$$, $attrValue$$16$$, $length$$70_tagName$$12$$) {
  $AdfAssert$$.$assertNonEmptyString$($attrName$$11$$);
  $AdfAssert$$.$assertNonEmptyString$($attrValue$$16$$);
  $AdfAssert$$.$assertDomElement$($childElements$$9_domElement$$522$$);
  $length$$70_tagName$$12$$ || ($length$$70_tagName$$12$$ = "*");
  $childElements$$9_domElement$$522$$ = $childElements$$9_domElement$$522$$.getElementsByTagName($length$$70_tagName$$12$$);
  $length$$70_tagName$$12$$ = $childElements$$9_domElement$$522$$.length;
  for(var $i$$584$$ = 0;$i$$584$$ < $length$$70_tagName$$12$$;$i$$584$$++) {
    if(element = $childElements$$9_domElement$$522$$[$i$$584$$], element.getAttribute($attrName$$11$$) == $attrValue$$16$$) {
      return element
    }
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getChildElementByAttributeValue", $AdfDomUtils$$.$getChildElementByAttributeValue$);
$AdfDomUtils$$.$getChildElementsByAttributeValue$ = function $$AdfDomUtils$$$$getChildElementsByAttributeValue$$($allChildElements_domElement$$523$$, $attrName$$12$$, $attrValue$$17$$, $length$$71_tagName$$13$$) {
  $AdfAssert$$.$assertNonEmptyString$($attrName$$12$$);
  $AdfAssert$$.$assertNonEmptyString$($attrValue$$17$$);
  $AdfAssert$$.$assertDomElement$($allChildElements_domElement$$523$$);
  $length$$71_tagName$$13$$ || ($length$$71_tagName$$13$$ = "*");
  $allChildElements_domElement$$523$$ = $allChildElements_domElement$$523$$.getElementsByTagName($length$$71_tagName$$13$$);
  $length$$71_tagName$$13$$ = $allChildElements_domElement$$523$$.length;
  for(var $childElements$$10$$ = [], $i$$585$$ = 0;$i$$585$$ < $length$$71_tagName$$13$$;$i$$585$$++) {
    var $element$$314$$ = $allChildElements_domElement$$523$$[$i$$585$$];
    $element$$314$$.getAttribute($attrName$$12$$) == $attrValue$$17$$ && $childElements$$10$$.push($element$$314$$)
  }
  return 0 < $childElements$$10$$.length ? $childElements$$10$$ : $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.getChildElementsByAttributeValue", $AdfDomUtils$$.$getChildElementsByAttributeValue$);
$AdfDomUtils$$.$getChildElementByValueMap$ = function $$AdfDomUtils$$$$getChildElementByValueMap$$($domElement$$524$$, $keyValueArray$$, $tagName$$14$$) {
  $AdfAssert$$.$assertDomElement$($domElement$$524$$);
  $AdfAssert$$.$assertArray$($keyValueArray$$);
  $AdfAssert$$.assert(2 == $keyValueArray$$.length);
  $tagName$$14$$ || ($tagName$$14$$ = "*");
  return $AdfDomUtils$$.$getChildElementByAttributeValue$($domElement$$524$$, $keyValueArray$$[0], $keyValueArray$$[1], $tagName$$14$$)
};
$goog$exportSymbol$$("AdfDomUtils.getChildElementByValueMap", $AdfDomUtils$$.$getChildElementByValueMap$);
$AdfDomUtils$$.$getTabIndex$ = function $$AdfDomUtils$$$$getTabIndex$$($element$$315$$) {
  $AdfAssert$$.$assertDomElement$($element$$315$$);
  var $agent$$684$$ = $AdfAgent$$.$AGENT$, $tabIndexAttr$$ = $element$$315$$.attributes.tabIndex;
  return $tabIndexAttr$$ == $JSCompiler_alias_NULL$$ || !$agent$$684$$.hasAttribute($element$$315$$, $tabIndexAttr$$) ? $JSCompiler_alias_VOID$$ : $tabIndexAttr$$.value
};
$goog$exportSymbol$$("AdfDomUtils.getTabIndex", $AdfDomUtils$$.$getTabIndex$);
$AdfDomUtils$$.$cleanHtml$ = function $$AdfDomUtils$$$$cleanHtml$$($domDocument$$63$$, $value$$197$$) {
  var $offSpan$$ = $domDocument$$63$$.createElement("span");
  ($offSpan$$.innerHTML = $value$$197$$) && 0 <= $value$$197$$.indexOf("\x3c") && $AdfDomUtils$$.$_cleanElementHtml$($offSpan$$);
  return $offSpan$$
};
$goog$exportSymbol$$("AdfDomUtils.cleanHtml", $AdfDomUtils$$.$cleanHtml$);
$AdfDomUtils$$.$_cleanElementHtml$ = function $$AdfDomUtils$$$$_cleanElementHtml$$($node$$142$$) {
  for(var $agent$$685$$ = $AdfAgent$$.$AGENT$, $children$$68$$ = $node$$142$$.childNodes, $count$$30$$ = $children$$68$$.length - 1;0 <= $count$$30$$;) {
    var $child$$58$$ = $children$$68$$.item($count$$30$$);
    if(1 == $child$$58$$.nodeType) {
      if($AdfDomUtils$$.$_LEGAL_ELEMENTS$[$child$$58$$.nodeName]) {
        for(var $attrs$$59$$ = $child$$58$$.attributes, $i$$586$$ = $attrs$$59$$.length - 1;0 <= $i$$586$$;$i$$586$$--) {
          var $attr$$5$$ = $attrs$$59$$[$i$$586$$];
          $agent$$685$$.hasAttribute($child$$58$$, $attr$$5$$) && ($AdfDomUtils$$.$_LEGAL_ATTRIBUTES$[$attr$$5$$.name] || $child$$58$$.removeAttribute($attr$$5$$.nodeName))
        }
        $AdfDomUtils$$.$_cleanElementHtml$($child$$58$$)
      }else {
        $node$$142$$.removeChild($child$$58$$)
      }
    }
    $count$$30$$--
  }
};
$AdfDomUtils$$.$findAccessKeyDom$ = function $$AdfDomUtils$$$$findAccessKeyDom$$($domElement$$525$$, $accessKeyValue$$1$$) {
  if($accessKeyValue$$1$$ == $JSCompiler_alias_NULL$$) {
    return $JSCompiler_alias_NULL$$
  }
  for(var $children$$69$$ = $domElement$$525$$.childNodes, $i$$587$$ = 0;$i$$587$$ < $children$$69$$.length;++$i$$587$$) {
    if($AdfAgent$$.$AGENT$.$getTextContent$($children$$69$$[$i$$587$$]) == $accessKeyValue$$1$$) {
      return $children$$69$$[$i$$587$$]
    }
  }
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfDomUtils.findAccessKeyDom", $AdfDomUtils$$.$findAccessKeyDom$);
$AdfDomUtils$$.$handleTextChangeWithAccessKey$ = function $$AdfDomUtils$$$$handleTextChangeWithAccessKey$$($component$$1757_index$$180$$, $domElement$$526$$, $newValue$$159$$) {
  if($domElement$$526$$ == $JSCompiler_alias_NULL$$) {
    return $JSCompiler_alias_FALSE$$
  }
  var $accessKeyValue$$2$$ = $component$$1757_index$$180$$.getPropertyValue("accessKey"), $accessKeySpan$$ = $AdfDomUtils$$.$findAccessKeyDom$($domElement$$526$$, $accessKeyValue$$2$$);
  if($accessKeyValue$$2$$ != $JSCompiler_alias_NULL$$) {
    var $doc$$64$$ = $component$$1757_index$$180$$.$getPeer$().$getDomDocument$();
    return $accessKeySpan$$ != $JSCompiler_alias_NULL$$ ? ($component$$1757_index$$180$$ = $newValue$$159$$.indexOf($accessKeyValue$$2$$), -1 == $component$$1757_index$$180$$ ? ($AdfDomUtils$$.$_removeAccessKeyElement$($domElement$$526$$, $accessKeySpan$$), $AdfDomUtils$$.$_setTextContent$($domElement$$526$$, $newValue$$159$$)) : ($AdfDomUtils$$.$_removeSiblings$($accessKeySpan$$), 0 < $component$$1757_index$$180$$ && $domElement$$526$$.insertBefore($doc$$64$$.createTextNode($newValue$$159$$.substring(0, 
    $component$$1757_index$$180$$)), $accessKeySpan$$), $AdfDomUtils$$.$_setTextContent$($accessKeySpan$$, $accessKeyValue$$2$$), $component$$1757_index$$180$$ + 1 < $newValue$$159$$.length && $domElement$$526$$.appendChild($doc$$64$$.createTextNode($newValue$$159$$.substr($component$$1757_index$$180$$ + 1)))), $JSCompiler_alias_TRUE$$) : $AdfDomUtils$$.$_setTextAndAccessKeySpan$($component$$1757_index$$180$$, $domElement$$526$$, $accessKeyValue$$2$$, $accessKeySpan$$, $newValue$$159$$)
  }
  $accessKeySpan$$ != $JSCompiler_alias_NULL$$ && $AdfDomUtils$$.$_removeAccessKeyElement$($accessKeySpan$$);
  $AdfDomUtils$$.$_setTextContent$($domElement$$526$$, $newValue$$159$$);
  return $JSCompiler_alias_TRUE$$
};
$goog$exportSymbol$$("AdfDomUtils.handleTextChangeWithAccessKey", $AdfDomUtils$$.$handleTextChangeWithAccessKey$);
$AdfDomUtils$$.$launchHelpWindow$ = function $$AdfDomUtils$$$$launchHelpWindow$$($url$$44$$) {
  var $helpWindowName$$ = $AdfDomUtils$$.$_getHelpWindowName$();
  $helpWindowName$$ == $JSCompiler_alias_NULL$$ && ($helpWindowName$$ = "RCFHelpWindow", $AdfDomUtils$$.$_setHelpWindowName$($helpWindowName$$));
  window.open($url$$44$$, $helpWindowName$$, "width\x3d650,height\x3d450,resizable\x3dyes,scrollbars\x3dyes,alwaysRaised").focus()
};
$goog$exportSymbol$$("AdfDomUtils.launchHelpWindow", $AdfDomUtils$$.$launchHelpWindow$);
$AdfDomUtils$$.$writeAttributesToElement$ = function $$AdfDomUtils$$$$writeAttributesToElement$$($domElement$$527$$, $attributesMap$$2$$) {
  var $agent$$686$$ = $AdfAgent$$.$AGENT$, $attribute$$5$$;
  for($attribute$$5$$ in $attributesMap$$2$$) {
    var $value$$198$$ = $attributesMap$$2$$[$attribute$$5$$];
    $value$$198$$ != $JSCompiler_alias_VOID$$ && $agent$$686$$.setAttribute($domElement$$527$$, $attribute$$5$$, $value$$198$$)
  }
};
$goog$exportSymbol$$("AdfDomUtils.writeAttributesToElement", $AdfDomUtils$$.$writeAttributesToElement$);
$AdfDomUtils$$.$_getHelpWindowName$ = function $$AdfDomUtils$$$$_getHelpWindowName$$() {
  for(var $nameEQ$$ = $AdfDomUtils$$.$_HELP_WINDOW_NAME_COOKIE$ + "\x3d", $ca$$ = document.cookie.split(";"), $caLen$$ = $ca$$.length, $i$$588$$ = 0;$i$$588$$ < $caLen$$;$i$$588$$++) {
    for(var $c$$27$$ = $ca$$[$i$$588$$], $strIdx$$ = 0;" " == $c$$27$$.charAt($strIdx$$);) {
      $strIdx$$++
    }
    $c$$27$$ = $c$$27$$.substring($strIdx$$, $c$$27$$.length);
    if(0 == $c$$27$$.indexOf($nameEQ$$)) {
      return $c$$27$$.substring($nameEQ$$.length, $c$$27$$.length)
    }
  }
  return $JSCompiler_alias_NULL$$
};
$AdfDomUtils$$.$_setHelpWindowName$ = function $$AdfDomUtils$$$$_setHelpWindowName$$($windowName$$5$$) {
  document.cookie = $AdfDomUtils$$.$_HELP_WINDOW_NAME_COOKIE$ + "\x3d" + $windowName$$5$$ + "; ; path\x3d/"
};
$AdfDomUtils$$.$_setTextAndAccessKeySpan$ = function $$AdfDomUtils$$$$_setTextAndAccessKeySpan$$($component$$1758_doc$$65$$, $domElement$$528$$, $accessKeyValue$$3$$, $accessKeySpan$$1$$, $newValue$$160$$) {
  var $style$$39$$ = $AdfAgent$$.$AGENT$.$getExpandoProperty$($domElement$$528$$, "_adfAccessKeyStyleClass", $JSCompiler_alias_NULL$$);
  if($style$$39$$ == $JSCompiler_alias_NULL$$) {
    $AdfDomUtils$$.$_setTextContent$($domElement$$528$$, $newValue$$160$$)
  }else {
    var $index$$181$$ = $newValue$$160$$.indexOf($accessKeyValue$$3$$);
    if(0 <= $index$$181$$) {
      if(0 < $index$$181$$) {
        $AdfAgent$$.$AGENT$.$setTextContent$($domElement$$528$$, $newValue$$160$$.substring(0, $index$$181$$))
      }else {
        for(;$domElement$$528$$.lastChild != $JSCompiler_alias_NULL$$;) {
          $domElement$$528$$.removeChild($domElement$$528$$.lastChild)
        }
      }
      $component$$1758_doc$$65$$ = $component$$1758_doc$$65$$.$getPeer$().$getDomDocument$();
      $accessKeySpan$$1$$ = $component$$1758_doc$$65$$.createElement("SPAN");
      $accessKeySpan$$1$$.className = $style$$39$$;
      $AdfAgent$$.$AGENT$.$setTextContent$($accessKeySpan$$1$$, $accessKeyValue$$3$$);
      $domElement$$528$$.appendChild($accessKeySpan$$1$$);
      $index$$181$$ + 1 < $newValue$$160$$.length && $domElement$$528$$.appendChild($component$$1758_doc$$65$$.createTextNode($newValue$$160$$.substr($index$$181$$ + 1)))
    }else {
      $AdfAgent$$.$AGENT$.$setTextContent$($domElement$$528$$, $newValue$$160$$)
    }
  }
  return $JSCompiler_alias_TRUE$$
};
$AdfDomUtils$$.$_removeSiblings$ = function $$AdfDomUtils$$$$_removeSiblings$$($domElement$$529$$) {
  for(var $node$$143$$, $parent$$70$$ = $domElement$$529$$.parentNode;($node$$143$$ = $domElement$$529$$.previousSibling) != $JSCompiler_alias_NULL$$;) {
    $parent$$70$$.removeChild($node$$143$$)
  }
  for(;($node$$143$$ = $domElement$$529$$.nextSibling) != $JSCompiler_alias_NULL$$;) {
    $parent$$70$$.removeChild($node$$143$$)
  }
};
$AdfDomUtils$$.$_setTextContent$ = function $$AdfDomUtils$$$$_setTextContent$$($domElement$$530$$, $value$$199$$) {
  "BUTTON" == $domElement$$530$$.tagName ? $AdfAgent$$.$AGENT$.$setButtonTextContent$($domElement$$530$$, $value$$199$$) : $AdfAgent$$.$AGENT$.$setTextContent$($domElement$$530$$, $value$$199$$)
};
$AdfDomUtils$$.$_removeAccessKeyElement$ = function $$AdfDomUtils$$$$_removeAccessKeyElement$$($domElement$$531$$, $accessKeyElement$$1$$) {
  $AdfAgent$$.$AGENT$.$setExpandoProperty$($domElement$$531$$, "_adfAccessKeyStyleClass", $accessKeyElement$$1$$.className);
  $accessKeyElement$$1$$.parentNode.removeChild($accessKeyElement$$1$$)
};
$AdfDomUtils$$.$__componentTextChanged$ = function $$AdfDomUtils$$$$__componentTextChanged$$($component$$1759$$, $domElement$$532$$, $newValue$$161$$, $oldValue$$110_spanElement$$) {
  if($oldValue$$110_spanElement$$ != $JSCompiler_alias_NULL$$) {
    $oldValue$$110_spanElement$$ = $AdfDomUtils$$.$getFirstDescendentElement$($domElement$$532$$, "SPAN");
    var $accessKeySpan$$2_accessKeyValue$$4$$ = $component$$1759$$.getPropertyValue("accessKey"), $accessKeySpan$$2_accessKeyValue$$4$$ = $accessKeySpan$$2_accessKeyValue$$4$$ == $JSCompiler_alias_NULL$$ ? $JSCompiler_alias_NULL$$ : $AdfDomUtils$$.$findAccessKeyDom$($domElement$$532$$, $accessKeySpan$$2_accessKeyValue$$4$$);
    return $AdfDomUtils$$.$handleTextChangeWithAccessKey$($component$$1759$$, $oldValue$$110_spanElement$$ && $oldValue$$110_spanElement$$ != $accessKeySpan$$2_accessKeyValue$$4$$ ? $oldValue$$110_spanElement$$ : $domElement$$532$$, $newValue$$161$$)
  }
  return $JSCompiler_alias_FALSE$$
};
$AdfDomUtils$$.$componentShowRequiredChanged$ = function $$AdfDomUtils$$$$componentShowRequiredChanged$$($component$$1760_reqIconSpan$$, $domElement$$533$$, $newValue$$162_rawIcon$$2$$) {
  $component$$1760_reqIconSpan$$ = $AdfDomUtils$$.$getFirstElementMatch$($domElement$$533$$, $JSCompiler_alias_TRUE$$, $AdfDomUtils$$.$_matchRequiredIconSpan$);
  if(!$component$$1760_reqIconSpan$$) {
    return $JSCompiler_alias_FALSE$$
  }
  $newValue$$162_rawIcon$$2$$ ? ($newValue$$162_rawIcon$$2$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$().getIcon("AFRequiredIcon"), $component$$1760_reqIconSpan$$.appendChild($newValue$$162_rawIcon$$2$$)) : $AdfDomUtils$$.$removeAllNodes$($component$$1760_reqIconSpan$$);
  return $JSCompiler_alias_TRUE$$
};
$goog$exportSymbol$$("AdfDomUtils.componentShowRequiredChanged", $AdfDomUtils$$.$componentShowRequiredChanged$);
$AdfDomUtils$$.$_matchRequiredIconSpan$ = function $$AdfDomUtils$$$$_matchRequiredIconSpan$$($element$$316$$) {
  return"SPAN" == $element$$316$$.tagName && $AdfDomUtils$$.$containsCSSClassName$($element$$316$$, $AdfDomUtils$$.$_REQUIRED_ICON_PLACEHOLDER_STYLE_CLASS$) ? $JSCompiler_alias_TRUE$$ : $JSCompiler_alias_FALSE$$
};
$AdfDomUtils$$.$_REQUIRED_ICON_PLACEHOLDER_STYLE_CLASS$ = "p_rqi";
$AdfDomUtils$$.$_LEGAL_ELEMENTS$ = {SPAN:1, B:1, A:1, I:1, EM:1, BR:1, HR:1, LI:1, OL:1, UL:1, P:1, TT:1, BIG:1, SMALL:1, PRE:1};
$AdfDomUtils$$.$_LEGAL_ATTRIBUTES$ = {"class":1, style:1, href:1};
$AdfDomUtils$$.$_HELP_WINDOW_NAME_COOKIE$ = "ORA_ADF_HELPWINDOWNAME";
$AdfDomUtils$$.$FILTER_ACCEPT$ = 1;
$goog$exportSymbol$$("AdfDomUtils.FILTER_ACCEPT", $AdfDomUtils$$.$FILTER_ACCEPT$);
$AdfDomUtils$$.$FILTER_REJECT$ = 0;
$goog$exportSymbol$$("AdfDomUtils.FILTER_REJECT", $AdfDomUtils$$.$FILTER_REJECT$);
$AdfDomUtils$$.$FILTER_SKIP$ = -1;
$goog$exportSymbol$$("AdfDomUtils.FILTER_SKIP", $AdfDomUtils$$.$FILTER_SKIP$);
