function $AdfConsoleLogWriter$$($parentWindow$$, $backupLogWriter$$3$$) {
  this.Init($parentWindow$$, $backupLogWriter$$3$$);
}
$goog$exportSymbol$$("AdfConsoleLogWriter", $AdfConsoleLogWriter$$);
$AdfObject$$.$createSubclass$($AdfConsoleLogWriter$$, $AdfLogWriter$$);
$AdfConsoleLogWriter$$.prototype.Init = function $$AdfConsoleLogWriter$$$$Init$($parentWindow$$1$$, $backupLogWriter$$4$$) {
  $AdfAssert$$.$assertObject$($parentWindow$$1$$);
  $AdfAssert$$.$assertPrototype$($backupLogWriter$$4$$, $AdfLogWriter$$);
  $AdfConsoleLogWriter$$.$superclass$.Init.call(this);
  this.$_parentWindow$ = $parentWindow$$1$$;
  this.$_backupLogWriter$ = $backupLogWriter$$4$$;
  this.$_loggedMessages$ = [];
  this.$_columns$ = [$AdfLogRecord$$.$LEVEL_FIELD$, $AdfLogRecord$$.$MESSAGE_FIELD$, $AdfLogRecord$$.$WHEN_FIELD$, $AdfLogRecord$$.$ERROR_FIELD$];
  var $formatters$$ = {};
  $formatters$$[$AdfLogRecord$$.$LEVEL_FIELD$] = "FormatLevel";
  $formatters$$[$AdfLogRecord$$.$MESSAGE_FIELD$] = "FormatMessage";
  $formatters$$[$AdfLogRecord$$.$WHEN_FIELD$] = "FormatWhen";
  $formatters$$[$AdfLogRecord$$.$ERROR_FIELD$] = "FormatError";
  this.$_formatters$ = $formatters$$;
  this.$_consoleWindow$ = null;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.Init", {Init:$AdfConsoleLogWriter$$.prototype.Init});
$AdfConsoleLogWriter$$.prototype.$publish$ = function $$AdfConsoleLogWriter$$$$$publish$$($logRecord$$1$$) {
  this.$CheckIfClosed$();
  $AdfAssert$$.assert($logRecord$$1$$, "null logRecord");
  this.$_loggedMessages$.push($logRecord$$1$$);
  var $filter$$2$$ = this.getFilter();
  try {
    if ((!$filter$$2$$ || $filter$$2$$($logRecord$$1$$)) && !this.$_busy$) {
      this.$_busy$ = !0;
      try {
        var $consoleWindow$$inline_380$$ = this.$_consoleWindow$;
        if ($consoleWindow$$inline_380$$) {
          var $messageRow$$inline_381$$ = $JSCompiler_StaticMethods__createRow$$(this, $logRecord$$1$$), $consoleLogRecords$$inline_382$$ = $consoleWindow$$inline_380$$.document.getElementById("consoleLogRecords");
          $consoleLogRecords$$inline_382$$.insertBefore($messageRow$$inline_381$$, $consoleLogRecords$$inline_382$$.firstChild);
        } else {
          var $consoleWindow$$inline_5518$$;
          try {
            $consoleWindow$$inline_5518$$ = window.open("about:blank", "Console", "width\x3d700,height\x3d250,resizable\x3d1,scrollbars\x3d1,dependent\x3d1"), this.$__windowUnloaded$();
          } catch ($e$$inline_5520$$) {
            this.$_logInternalError$($e$$inline_5520$$, "Error opening ConsoleWindow");
          }
          if ($consoleWindow$$inline_5518$$) {
            var $consoleDocument$$inline_5519$$ = $consoleWindow$$inline_5518$$.document;
            $consoleDocument$$inline_5519$$.open();
            $consoleDocument$$inline_5519$$.write("\x3chtml\x3e   \x3chead\x3e     \x3ctitle\x3eConsole Log\x3c/title\x3e     \x3cstyle\x3e       label,button,th,td,input {font-size:10pt;font-family:Arial;}       .resultsTable {position:relative; width:100%; margin:0px}       .resultsTable th {border:solid black 1px; background-color:silver; margin:0px}       .resultsTable td {border:solid black 1px; margin:0px}     \x3c/style\x3e     \x3cscript\x3e     function viewSource(url, fileName, lineNumber)     {       var windowName \x3d fileName.split(\".\")[0];       window.lineNumber \x3d lineNumber;       window.windowName \x3d windowName;       window.viewerWindow \x3d window.open(url, windowName);       window.viewerWindow.onload \x3d sourceLoaded;       return;     }     function sourceLoaded()     {       try       {         var windowName \x3d window.windowName;         var lineNumber \x3d window.lineNumber;         var viewerDoc \x3d window.viewerWindow.document;         viewerDoc.title \x3d windowName + \" @ \" + lineNumber;        var viewerMarginTop \x3d 10;         var viewerSrc \x3d viewerDoc.body.firstChild;         viewerSrc.style.position \x3d \"absolute\";         viewerSrc.style.zIndex \x3d \"2\";         viewerSrc.style.top \x3d \"0px\";         viewerSrc.style.marginTop \x3d viewerMarginTop + \"px\";         viewerSrc.style.lineHeight \x3d \"16px;\";         var samplePre \x3d viewerDoc.createElement(\"pre\");         samplePre.style.width \x3d viewerSrc.offsetWidth + \"px\";         samplePre.style.position \x3d \"absolute\";         samplePre.style.zIndex \x3d \"1\";         samplePre.style.top \x3d \"0px\";         samplePre.style.marginTop \x3d \"0px\";         samplePre.style.marginBottom \x3d \"0px\";         samplePre.style.lineHeight \x3d \"16px;\";         samplePre.appendChild(document.createTextNode(\" \"));         viewerDoc.body.appendChild(samplePre);         var lineHeight \x3d samplePre.offsetHeight;         /* sometimes Gecko needs -1 and sometimes -2, unsure why right now */         var targetLineTop \x3d lineHeight * (lineNumber - 1);         /* doubling the height since it could be either of the two lines */         samplePre.style.lineHeight \x3d \"32px;\";         samplePre.style.marginTop \x3d viewerMarginTop + \"px\";         samplePre.style.top \x3d targetLineTop + \"px\";         samplePre.style.backgroundColor \x3d \"#EFEFEF\";         var anchorName \x3d \"line\" + lineNumber;         var anchor \x3d viewerDoc.createElement(\"a\");         anchor.name \x3d anchorName;         anchor.style.position \x3d \"absolute\";         anchor.style.zIndex \x3d \"0\";         anchor.style.top \x3d Math.max(0, targetLineTop - 150) + \"px\";         viewerDoc.body.appendChild(anchor);         window.viewerWindow.location \x3d \"#\" + anchorName;       }       catch (problem)       {         /* do nothing */;       }     }     \x3c/script\x3e   \x3c/head\x3e   \x3cbody style\x3d'width:100%;height:100%;padding:0px;margin:0px;overflow:hidden' onunload\x3d'window.logWriter.__windowUnloaded()' onresize\x3d'window.logWriter.__windowResized()'\x3e     \x3cbutton onclick\x3d'window.logWriter.clear();return false;'\x3eClear\x3c/button\x3e    \x3cbr\x3e    \x3ctable width\x3d'100%'\x3e\x3ctbody\x3e\x3ctr\x3e\x3ctd align\x3d'right'\x3e\x3clabel for\x3d'evalInput'\x3eEval:\x3c/label\x3e\x3c/td\x3e\x3ctd width\x3d'100%'\x3e\x3cinput id\x3d'evalInput' type\x3d'text' onkeypress\x3d'if (event.keyCode\x3d\x3d13){window.logWriter.__handleEvaluate(this.value);}' style\x3d'position:relative; width:100%'\x3e\x3c/input\x3e\x3c/td\x3e\x3c/tr\x3e     \x3ctr\x3e\x3ctd align\x3d'right' valign\x3d'top'\x3e\x3clabel for\x3d'filterInput'\x3eFilter:\x3c/td\x3e\x3ctd width\x3d'100%'\x3e\x3ctextarea id\x3d'filterInput' rows\x3d'2' style\x3d'position:relative; width:100%' onchange\x3d'window.logWriter.updateFilter(this.value)'\x3e\x3c/textarea\x3e\x3c/label\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/tbody\x3e\x3c/table\x3e     \x3cdiv id\x3d'recordDiv' style\x3d'position:relative; width:100%; height:200px; overflow:scroll;'\x3e       \x3ctable class\x3d'resultsTable'\x3e         \x3cthead id\x3d'columnHeaders'\x3e         \x3c/thead\x3e         \x3ctbody id\x3d'consoleLogRecords'\x3e         \x3ctbody\x3e         \x3ctfoot\x3e\x3ctr\x3e\x3ctd style\x3d'height:100%'\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/tfoot\x3e       \x3c/table\x3e     \x3c/div\x3e   \x3c/body\x3e \x3c/html\x3e");
            $consoleDocument$$inline_5519$$.close();
            $consoleWindow$$inline_5518$$.logWriter = this;
            $consoleWindow$$inline_380$$ = $consoleWindow$$inline_5518$$;
          } else {
            this.$_logInternalError$(null, "Popup blocker prevented opening of ConsoleWindow"), $consoleWindow$$inline_380$$ = void 0;
          }
          this.$_consoleWindow$ = $consoleWindow$$inline_380$$;
          var $headers$$inline_5523$$ = $JSCompiler_StaticMethods__getDocument$$(this).getElementById("columnHeaders"), $currChild$$inline_5524$$ = $headers$$inline_5523$$.firstChild;
          $currChild$$inline_5524$$ && $headers$$inline_5523$$.removeChild($currChild$$inline_5524$$);
          $headers$$inline_5523$$.appendChild($JSCompiler_StaticMethods__createHeaders$$(this));
          this.$HandleOnLoad$();
        }
      } finally {
        this.$_busy$ = !1;
      }
    }
  } catch ($e$$25$$) {
    this.$_logInternalError$($e$$25$$, "Error publishing AdfLogRecord");
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.publish", {$publish$:$AdfConsoleLogWriter$$.prototype.$publish$});
$AdfConsoleLogWriter$$.prototype.close = function $$AdfConsoleLogWriter$$$$close$() {
  $AdfConsoleLogWriter$$.$superclass$.close.call(this);
  if (this.$_consoleWindow$) {
    try {
      this.$_consoleWindow$.document.body.onunload = null;
    } catch ($problem$$) {
    }
    this.$_consoleWindow$.close();
    this.$_consoleWindow$ = null;
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.close", {close:$AdfConsoleLogWriter$$.prototype.close});
$AdfConsoleLogWriter$$.prototype.setFilter = function $$AdfConsoleLogWriter$$$$setFilter$($filter$$3$$) {
  var $oldFilter$$ = this.getFilter();
  $filter$$3$$ != $oldFilter$$ && ($AdfConsoleLogWriter$$.$superclass$.setFilter.call(this, $filter$$3$$), $JSCompiler_StaticMethods__clearDisplayedRecords$$(this), $JSCompiler_StaticMethods__addDisplayedRecords$$(this));
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.setFilter", {setFilter:$AdfConsoleLogWriter$$.prototype.setFilter});
$AdfConsoleLogWriter$$.prototype.clear = function $$AdfConsoleLogWriter$$$$clear$() {
  this.$_loggedMessages$ = [];
  $JSCompiler_StaticMethods__clearDisplayedRecords$$(this);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.clear", {clear:$AdfConsoleLogWriter$$.prototype.clear});
$AdfConsoleLogWriter$$.prototype.updateFilter = function $$AdfConsoleLogWriter$$$$updateFilter$($filterValue$$) {
  $filterValue$$ = $AdfStrings$$.trim($filterValue$$);
  $filterValue$$.length ? this.setFilter(new Function("record", "return (" + $filterValue$$ + ");")) : this.setFilter(null);
};
$AdfConsoleLogWriter$$.prototype.$FormatMessage$ = function $$AdfConsoleLogWriter$$$$$FormatMessage$$($message$$36$$) {
  $message$$36$$ = $message$$36$$.replace(/</g, "\x26lt;");
  $message$$36$$ = $message$$36$$.replace(/>/g, "\x26gt;");
  return $message$$36$$ = $message$$36$$.replace(/\n/g, "\x3cbr\x3e");
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.FormatMessage", {$FormatMessage$:$AdfConsoleLogWriter$$.prototype.$FormatMessage$});
$AdfConsoleLogWriter$$.prototype.$FormatError$ = function $$AdfConsoleLogWriter$$$$$FormatError$$($error$$4$$) {
  if (!$error$$4$$) {
    return "";
  }
  var $formatText$$ = "", $isFirstProp$$ = !0, $currPropName$$3$$;
  for ($currPropName$$3$$ in $error$$4$$) {
    if ($currPropName$$3$$ != $currPropName$$3$$.toUpperCase()) {
      try {
        var $currPropValue$$ = $error$$4$$[$currPropName$$3$$];
        if ("function" != typeof $currPropValue$$) {
          var $formattedValue$$ = $currPropValue$$;
          if ("stack" == $currPropName$$3$$ && "string" == typeof $currPropValue$$) {
            for (var $formattedValue$$ = "\x3col\x3e", $matchRegExp$$ = $AdfConsoleLogWriter$$.$_GECKO_STACK_RE$, $results$$;$results$$ = $currPropValue$$.match($matchRegExp$$);) {
              var $formattedValue$$ = $formattedValue$$ + "\x3cli\x3e", $funcInfo$$ = $results$$[0], $fileName$$1_hrefStartIndex$$ = -1, $hrefEndIndex$$ = $funcInfo$$.lastIndexOf(":");
              -1 != $hrefEndIndex$$ && ($fileName$$1_hrefStartIndex$$ = $funcInfo$$.lastIndexOf("@"));
              if (-1 != $fileName$$1_hrefStartIndex$$) {
                $fileName$$1_hrefStartIndex$$++;
                var $formattedValue$$ = $formattedValue$$ + $funcInfo$$.substring(0, $fileName$$1_hrefStartIndex$$), $url$$28$$ = $funcInfo$$.substring($fileName$$1_hrefStartIndex$$, $hrefEndIndex$$), $fileName$$1_hrefStartIndex$$ = $url$$28$$, $fileNameStartIndex$$ = $url$$28$$.lastIndexOf("/");
                -1 != $fileNameStartIndex$$ && ($fileName$$1_hrefStartIndex$$ = $url$$28$$.substring($fileNameStartIndex$$ + 1));
                var $target$$87$$ = "target\x3d'_blank'", $lineNumber$$ = "?";
                -1 != $hrefEndIndex$$ && ($lineNumber$$ = $funcInfo$$.substring($hrefEndIndex$$ + 1), 0 < $url$$28$$.length && $AdfConsoleLogWriter$$.$_LINK_TRACE_TO_LINE_NUMBERS$ && -1 != navigator.userAgent.toLowerCase().indexOf("gecko") && ($target$$87$$ = "", $url$$28$$ = "javascript:viewSource('" + $url$$28$$ + "','" + $fileName$$1_hrefStartIndex$$ + "'," + $lineNumber$$ + ")"));
                $formattedValue$$ += "\x3ca " + $target$$87$$ + ' href\x3d"' + $url$$28$$ + '"\x3e';
                $formattedValue$$ += $fileName$$1_hrefStartIndex$$ + "\x3c/a\x3e Line: " + $lineNumber$$;
              } else {
                $formattedValue$$ += $funcInfo$$;
              }
              $formattedValue$$ += "\x3c/li\x3e";
              $currPropValue$$ = $currPropValue$$.substring($funcInfo$$.length);
            }
            $formattedValue$$ += "\x3c/ol\x3e";
          }
          $isFirstProp$$ ? ($formatText$$ += "\x3cb\x3e", $isFirstProp$$ = !1) : $formatText$$ += "\x3cbr\x3e\x3cb\x3e";
          $formatText$$ += $currPropName$$3$$ + ":\x3c/b\x3e" + $formattedValue$$;
        }
      } catch ($e$$26$$) {
      }
    }
  }
  return $formatText$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.FormatError", {$FormatError$:$AdfConsoleLogWriter$$.prototype.$FormatError$});
function $JSCompiler_StaticMethods__addDisplayedRecords$$($JSCompiler_StaticMethods__addDisplayedRecords$self$$) {
  for (var $consoleLogRecords$$ = $JSCompiler_StaticMethods__getDocument$$($JSCompiler_StaticMethods__addDisplayedRecords$self$$).getElementById("consoleLogRecords"), $loggedRecords$$ = $JSCompiler_StaticMethods__addDisplayedRecords$self$$.$_loggedMessages$, $filter$$4$$ = $JSCompiler_StaticMethods__addDisplayedRecords$self$$.getFilter(), $i$$58$$ = $loggedRecords$$.length - 1;0 <= $i$$58$$;$i$$58$$--) {
    var $currRecord$$ = $loggedRecords$$[$i$$58$$];
    try {
      if (!$filter$$4$$ || $filter$$4$$($currRecord$$)) {
        var $messageRow$$ = $JSCompiler_StaticMethods__createRow$$($JSCompiler_StaticMethods__addDisplayedRecords$self$$, $currRecord$$);
        $consoleLogRecords$$.appendChild($messageRow$$);
      }
    } catch ($e$$27$$) {
      $JSCompiler_StaticMethods__addDisplayedRecords$self$$.$_logInternalError$($e$$27$$, "Error displaying AdfLogRecord");
    }
  }
}
function $JSCompiler_StaticMethods__clearDisplayedRecords$$($JSCompiler_StaticMethods__clearDisplayedRecords$self_tbodyParent$$) {
  var $document$$3_newTBody$$ = $JSCompiler_StaticMethods__getDocument$$($JSCompiler_StaticMethods__clearDisplayedRecords$self_tbodyParent$$);
  $AdfAssert$$.assert($document$$3_newTBody$$);
  var $consoleLogRecords$$1$$ = $document$$3_newTBody$$.getElementById("consoleLogRecords");
  $AdfAssert$$.$assertDomElement$($consoleLogRecords$$1$$);
  $JSCompiler_StaticMethods__clearDisplayedRecords$self_tbodyParent$$ = $consoleLogRecords$$1$$.parentNode;
  var $tbodyBefore$$ = $consoleLogRecords$$1$$.nextSibling;
  $JSCompiler_StaticMethods__clearDisplayedRecords$self_tbodyParent$$.removeChild($consoleLogRecords$$1$$);
  $document$$3_newTBody$$ = $document$$3_newTBody$$.createElement("tbody");
  $document$$3_newTBody$$.id = "consoleLogRecords";
  $JSCompiler_StaticMethods__clearDisplayedRecords$self_tbodyParent$$.insertBefore($document$$3_newTBody$$, $tbodyBefore$$);
}
function $JSCompiler_StaticMethods__createHeaders$$($JSCompiler_StaticMethods__createHeaders$self_columns$$1$$) {
  var $document$$4$$ = $JSCompiler_StaticMethods__getDocument$$($JSCompiler_StaticMethods__createHeaders$self_columns$$1$$), $row$$2$$ = $document$$4$$.createElement("tr");
  $JSCompiler_StaticMethods__createHeaders$self_columns$$1$$ = $JSCompiler_StaticMethods__createHeaders$self_columns$$1$$.$_columns$;
  for (var $columnCount$$ = $JSCompiler_StaticMethods__createHeaders$self_columns$$1$$.length, $i$$59$$ = 0;$i$$59$$ < $columnCount$$;$i$$59$$++) {
    var $currCell$$ = $document$$4$$.createElement("th");
    $currCell$$.innerHTML = $JSCompiler_StaticMethods__createHeaders$self_columns$$1$$[$i$$59$$];
    $row$$2$$.appendChild($currCell$$);
  }
  return $row$$2$$;
}
function $JSCompiler_StaticMethods__createRow$$($JSCompiler_StaticMethods__createRow$self$$, $logRecord$$2$$) {
  for (var $document$$6$$ = $JSCompiler_StaticMethods__getDocument$$($JSCompiler_StaticMethods__createRow$self$$), $row$$3$$ = $document$$6$$.createElement("tr"), $formatters$$1$$ = $JSCompiler_StaticMethods__createRow$self$$.$_formatters$, $columns$$2$$ = $JSCompiler_StaticMethods__createRow$self$$.$_columns$, $columnCount$$1$$ = $columns$$2$$.length, $i$$60$$ = 0;$i$$60$$ < $columnCount$$1$$;$i$$60$$++) {
    var $currKey$$3_formatter$$ = $columns$$2$$[$i$$60$$], $currValue$$1$$ = $logRecord$$2$$[$currKey$$3_formatter$$], $currCell$$1$$ = $document$$6$$.createElement("td");
    $currCell$$1$$.vAlign = "top";
    $currValue$$1$$ && ($currValue$$1$$ = ($currKey$$3_formatter$$ = $formatters$$1$$[$currKey$$3_formatter$$]) ? $JSCompiler_StaticMethods__createRow$self$$[$currKey$$3_formatter$$]($currValue$$1$$) : "" + $currValue$$1$$) && ($currCell$$1$$.innerHTML = $currValue$$1$$);
    $row$$3$$.appendChild($currCell$$1$$);
  }
  return $row$$3$$;
}
function $JSCompiler_StaticMethods__getDocument$$($JSCompiler_StaticMethods__getDocument$self_consoleWindow$$1$$) {
  return ($JSCompiler_StaticMethods__getDocument$self_consoleWindow$$1$$ = $JSCompiler_StaticMethods__getDocument$self_consoleWindow$$1$$.$_consoleWindow$) ? $JSCompiler_StaticMethods__getDocument$self_consoleWindow$$1$$.document : null;
}
$AdfConsoleLogWriter$$.prototype.$_logInternalError$ = function $$AdfConsoleLogWriter$$$$$_logInternalError$$($ex$$1$$, $message$$37$$) {
  $AdfAssert$$.$assertPrototypeOrNull$($ex$$1$$, Error);
  this.$_backupLogWriter$.$publish$(new $AdfLogRecord$$($AdfLogger$$.WARNING, $message$$37$$, $ex$$1$$));
};
$AdfConsoleLogWriter$$.prototype.$__handleEvaluate$ = function $$AdfConsoleLogWriter$$$$$__handleEvaluate$$($evalString$$) {
  var $parentWindow$$2$$ = this.$_parentWindow$;
  "function" != typeof $parentWindow$$2$$.execScript && ($parentWindow$$2$$.execScript = new Function("evalString", "return eval(evalString);"));
  var $resultRecord$$;
  try {
    var $result$$3$$ = $parentWindow$$2$$.execScript($evalString$$);
    $resultRecord$$ = new $AdfLogRecord$$($AdfLogger$$.INFO, $evalString$$ + "\x3d" + $result$$3$$);
  } catch ($e$$29$$) {
    $resultRecord$$ = new $AdfLogRecord$$($AdfLogger$$.INFO, "Error evaulating:" + $evalString$$, $e$$29$$);
  }
  this.$publish$($resultRecord$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.__handleEvaluate", {$__handleEvaluate$:$AdfConsoleLogWriter$$.prototype.$__handleEvaluate$});
$AdfConsoleLogWriter$$.prototype.$__windowUnloaded$ = function $$AdfConsoleLogWriter$$$$$__windowUnloaded$$() {
  var $consoleWindow$$3$$ = this.$_consoleWindow$;
  $consoleWindow$$3$$ && (this.$_consoleWindow$ = $consoleWindow$$3$$.logWriter = null);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.__windowUnloaded", {$__windowUnloaded$:$AdfConsoleLogWriter$$.prototype.$__windowUnloaded$});
$AdfConsoleLogWriter$$.prototype.$__windowResized$ = function $$AdfConsoleLogWriter$$$$$__windowResized$$() {
  var $document$$7_documentElement_tableHeight$$ = $JSCompiler_StaticMethods__getDocument$$(this), $recordDiv$$ = $JSCompiler_StaticMethods__getDocument$$(this).getElementById("recordDiv");
  $AdfAssert$$.$assertDomElement$($recordDiv$$);
  $document$$7_documentElement_tableHeight$$ = $document$$7_documentElement_tableHeight$$.documentElement;
  $AdfAssert$$.$assertDomElement$($document$$7_documentElement_tableHeight$$);
  var $documentElementHeight$$ = $document$$7_documentElement_tableHeight$$.clientHeight;
  0 == $documentElementHeight$$ && ($documentElementHeight$$ = $document$$7_documentElement_tableHeight$$.offsetHeight);
  $document$$7_documentElement_tableHeight$$ = $documentElementHeight$$ - $recordDiv$$.offsetTop;
  0 <= $document$$7_documentElement_tableHeight$$ && ($recordDiv$$.style.height = $document$$7_documentElement_tableHeight$$ + "px");
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.__windowResized", {$__windowResized$:$AdfConsoleLogWriter$$.prototype.$__windowResized$});
$AdfConsoleLogWriter$$.prototype.$HandleOnLoad$ = function $$AdfConsoleLogWriter$$$$$HandleOnLoad$$() {
  $JSCompiler_StaticMethods__getDocument$$(this).getElementById("evalInput").focus();
  $JSCompiler_StaticMethods__addDisplayedRecords$$(this);
  this.$__windowResized$();
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.HandleOnLoad", {$HandleOnLoad$:$AdfConsoleLogWriter$$.prototype.$HandleOnLoad$});
$AdfConsoleLogWriter$$.$_GECKO_STACK_RE$ = /\w*\([^\)]*\)@[^\s]*:\d+\s/;
$AdfConsoleLogWriter$$.$_LINK_TRACE_TO_LINE_NUMBERS$ = !0;
