var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function $$jscomp$arrayIteratorImpl$($array$$){var $index$$=0;return function(){return $index$$<$array$$.length?{done:!1,value:$array$$[$index$$++]}:{done:!0}}};$jscomp.arrayIterator=function $$jscomp$arrayIterator$($array$$){return{next:$jscomp.arrayIteratorImpl($array$$)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function($target$$,$property$$,$descriptor$$){$target$$!=Array.prototype&&$target$$!=Object.prototype&&($target$$[$property$$]=$descriptor$$.value)};$jscomp.getGlobal=function $$jscomp$getGlobal$($passedInThis_possibleGlobals$$){$passedInThis_possibleGlobals$$=["object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global,$passedInThis_possibleGlobals$$];for(var $i$$=0;$i$$<$passedInThis_possibleGlobals$$.length;++$i$$){var $maybeGlobal$$=$passedInThis_possibleGlobals$$[$i$$];if($maybeGlobal$$&&$maybeGlobal$$.Math==Math)return $maybeGlobal$$}return globalThis};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_";$jscomp.initSymbol=function $$jscomp$initSymbol$(){$jscomp.initSymbol=function $$jscomp$initSymbol$(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)};$jscomp.SymbolClass=function $$jscomp$SymbolClass$($id$$,$opt_description$$){this.$jscomp$symbol$id_=$id$$;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:$opt_description$$})};$jscomp.SymbolClass.prototype.toString=function $$jscomp$SymbolClass$$toString$(){return this.$jscomp$symbol$id_};$jscomp.Symbol=function(){function $Symbol$$($opt_description$$){if(this instanceof $Symbol$$)throw new TypeError("Symbol is not a constructor");return new $jscomp.SymbolClass($jscomp.SYMBOL_PREFIX+($opt_description$$||"")+"_"+$counter$$++,$opt_description$$)}var $counter$$=0;return $Symbol$$}();$jscomp.initSymbolIterator=function $$jscomp$initSymbolIterator$(){$jscomp.initSymbol();var $symbolIterator$$=$jscomp.global.Symbol.iterator;$symbolIterator$$||($symbolIterator$$=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("Symbol.iterator"));"function"!=typeof Array.prototype[$symbolIterator$$]&&$jscomp.defineProperty(Array.prototype,$symbolIterator$$,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}});$jscomp.initSymbolIterator=function $$jscomp$initSymbolIterator$(){}};$jscomp.initSymbolAsyncIterator=function $$jscomp$initSymbolAsyncIterator$(){$jscomp.initSymbol();var $symbolAsyncIterator$$=$jscomp.global.Symbol.asyncIterator;$symbolAsyncIterator$$||($symbolAsyncIterator$$=$jscomp.global.Symbol.asyncIterator=$jscomp.global.Symbol("Symbol.asyncIterator"));$jscomp.initSymbolAsyncIterator=function $$jscomp$initSymbolAsyncIterator$(){}};$jscomp.iteratorPrototype=function $$jscomp$iteratorPrototype$($iterator$$){$jscomp.initSymbolIterator();$iterator$$={next:$iterator$$};$iterator$$[$jscomp.global.Symbol.iterator]=function $$iterator$$$$jscomp$global$Symbol$iterator$(){return this};return $iterator$$};$jscomp.iteratorFromArray=function $$jscomp$iteratorFromArray$($array$$,$transform$$){$jscomp.initSymbolIterator();$array$$ instanceof String&&($array$$+="");var $i$$=0,$iter$$={next:function(){if($i$$<$array$$.length){var $index$$=$i$$++;return{value:$transform$$($index$$,$array$$[$index$$]),done:!1}}$iter$$.next=function $$iter$$$next$(){return{done:!0,value:void 0}};return $iter$$.next()}};$iter$$[Symbol.iterator]=function $$iter$$$Symbol$iterator$(){return $iter$$};return $iter$$};$jscomp.polyfill=function $$jscomp$polyfill$($property$jscomp$5_split_target$$,$impl_polyfill$$,$fromLang_obj$$,$i$$){if($impl_polyfill$$){$fromLang_obj$$=$jscomp.global;$property$jscomp$5_split_target$$=$property$jscomp$5_split_target$$.split(".");for($i$$=0;$i$$<$property$jscomp$5_split_target$$.length-1;$i$$++){var $key$$=$property$jscomp$5_split_target$$[$i$$];$key$$ in $fromLang_obj$$||($fromLang_obj$$[$key$$]={});$fromLang_obj$$=$fromLang_obj$$[$key$$]}$property$jscomp$5_split_target$$=$property$jscomp$5_split_target$$[$property$jscomp$5_split_target$$.length-1];$i$$=$fromLang_obj$$[$property$jscomp$5_split_target$$];$impl_polyfill$$=$impl_polyfill$$($i$$);$impl_polyfill$$!=$i$$&&null!=$impl_polyfill$$&&$jscomp.defineProperty($fromLang_obj$$,$property$jscomp$5_split_target$$,{configurable:!0,writable:!0,value:$impl_polyfill$$})}};$jscomp.polyfill("Array.prototype.keys",function($orig$$){return $orig$$?$orig$$:function(){return $jscomp.iteratorFromArray(this,function($i$$){return $i$$})}},"es6","es3");$jscomp.polyfill("Object.is",function($orig$$){return $orig$$?$orig$$:function($left$$,$right$$){return $left$$===$right$$?0!==$left$$||1/$left$$===1/$right$$:$left$$!==$left$$&&$right$$!==$right$$}},"es6","es3");$jscomp.polyfill("Array.prototype.includes",function($orig$$){return $orig$$?$orig$$:function($searchElement$$,$i$jscomp$7_opt_fromIndex$$){var $array$$=this;$array$$ instanceof String&&($array$$=String($array$$));var $len$$=$array$$.length;$i$jscomp$7_opt_fromIndex$$=$i$jscomp$7_opt_fromIndex$$||0;for(0>$i$jscomp$7_opt_fromIndex$$&&($i$jscomp$7_opt_fromIndex$$=Math.max($i$jscomp$7_opt_fromIndex$$+$len$$,0));$i$jscomp$7_opt_fromIndex$$<$len$$;$i$jscomp$7_opt_fromIndex$$++){var $element$$=$array$$[$i$jscomp$7_opt_fromIndex$$];if($element$$===$searchElement$$||Object.is($element$$,$searchElement$$))return!0}return!1}},"es7","es3");$jscomp.checkStringArgs=function $$jscomp$checkStringArgs$($thisArg$$,$arg$$,$func$$){if(null==$thisArg$$)throw new TypeError("The 'this' value for String.prototype."+$func$$+" must not be null or undefined");if($arg$$ instanceof RegExp)throw new TypeError("First argument to String.prototype."+$func$$+" must not be a regular expression");return $thisArg$$+""};$jscomp.polyfill("String.prototype.includes",function($orig$$){return $orig$$?$orig$$:function($searchString$$,$opt_position$$){return-1!==$jscomp.checkStringArgs(this,$searchString$$,"includes").indexOf($searchString$$,$opt_position$$||0)}},"es6","es3");var _typeof="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function($obj$$){return typeof $obj$$}:function($obj$$){return $obj$$&&"function"===typeof Symbol&&$obj$$.constructor===Symbol&&$obj$$!==Symbol.prototype?"symbol":typeof $obj$$},_createClass=function(){function $defineProperties$$($target$$,$props$$){for(var $i$$=0;$i$$<$props$$.length;$i$$++){var $descriptor$$=$props$$[$i$$];$descriptor$$.enumerable=$descriptor$$.enumerable||!1;$descriptor$$.configurable=!0;"value"in $descriptor$$&&($descriptor$$.writable=!0);Object.defineProperty($target$$,$descriptor$$.key,$descriptor$$)}}return function($Constructor$$,$protoProps$$,$staticProps$$){$protoProps$$&&$defineProperties$$($Constructor$$.prototype,$protoProps$$);$staticProps$$&&$defineProperties$$($Constructor$$,$staticProps$$);return $Constructor$$}}();function _classCallCheck($instance$$,$Constructor$$){if(!($instance$$ instanceof $Constructor$$))throw new TypeError("Cannot call a class as a function")}var LevelAccess_AccessEngine=function($exports$$){function $aeArFunc$$($ae_ar_node$$){$ae_ar_node$$=$ae_ar_node$$.getAttribute("data-ae_ar");return null===$ae_ar_node$$?"null":$ae_ar_node$$}function $isRunningTooLong$$(){if($markdownStageExecutionTimeout$$&&$startTime$$){var $_didMarkdownStageExecutionTimeOut$$=performance.now()-$startTime$$>$markdownStageExecutionTimeout$$;$_didMarkdownStageExecutionTimeOut$$&&($didMarkdownStageExecutionTimeOut$$=$_didMarkdownStageExecutionTimeOut$$);return $_didMarkdownStageExecutionTimeOut$$}return!1}function $getRuntimeExceededMessage$$(){return"markdown runtime execution limit of "+$markdownStageExecutionTimeout$$+"ms exceeded"}function $stage1_markDown_liveDOM_copyInfo$$($testWind$$,$testDoc$$,$stage1MarkdownFuncs$$){try{$detectShadowDOM$$=!1;var $addedStage1Funcs$$=Object.keys($stage1MarkdownFuncs$$);(function markEach($n$$){do{if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();if(1===$n$$.nodeType){var $styleFromOriginal$$=$testWind$$.getComputedStyle($n$$,null),$oI$$=[];var $i$jscomp$9_propValue_visibility$$="hidden"===$styleFromOriginal$$.visibility?"visibility;hidden":null;null!==$i$jscomp$9_propValue_visibility$$&&$oI$$.push($i$jscomp$9_propValue_visibility$$);for(var $prop$$ in $blockStyles$$)($i$jscomp$9_propValue_visibility$$=$styleFromOriginal$$.getPropertyValue($prop$$))&&$oI$$.push($prop$$+";"+$i$jscomp$9_propValue_visibility$$);for($i$jscomp$9_propValue_visibility$$=$addedStage1Funcs$$.length;$i$jscomp$9_propValue_visibility$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();try{var $extractedData$$=$stage1MarkdownFuncs$$[$addedStage1Funcs$$[$i$jscomp$9_propValue_visibility$$]]($styleFromOriginal$$,$testWind$$,$n$$);null!==$extractedData$$&&$oI$$.push($extractedData$$)}catch($err$$){$logger$$.error("Error",$err$$),$stage1_markDownFunc_errors$$.push("name of function")}}$n$$.setAttribute("data-ae_styles",$oI$$.join(";"));$n$$.shadowRoot&&(!1===$detectShadowDOM$$&&($detectShadowDOM$$=!0),null!==$n$$.shadowRoot.firstElementChild&&markEach($n$$.shadowRoot.firstElementChild));$n$$.hasChildNodes()?null!==$n$$.firstChild&&markEach($n$$.firstChild):$n$$.childNodes&&0<$n$$.childNodes.length&&markEach($n$$.childNodes[0])}}while($n$$=$n$$.nextSibling)})($testDoc$$.querySelector("body, frameset"));return 1}catch($err$$){return $logger$$.error("Error","stage1_markDown_liveDOM_copyInfo",$err$$),$stage1_markDownFunc_errors$$.markViewable_stage1_MarkDownDOM=$err$$,0}}function $cloneThisNode$$($node$$,$deep$jscomp$3_markEach$$){if(!1===$detectShadowDOM$$)return $node$$.cloneNode($deep$jscomp$3_markEach$$);if(3===$node$$.nodeType)return document.createTextNode($node$$.textContent);var $tree$$=null,$attrs_treeTagName$$=$node$$.tagName.toLowerCase();-1!==$attrs_treeTagName$$.indexOf("-")?($tree$$=document.createElement("div"),$tree$$.setAttribute("data-ae_origTagName",$attrs_treeTagName$$)):$tree$$=document.createElement($attrs_treeTagName$$);$attrs_treeTagName$$=$node$$.attributes;for(var $j$$=$attrs_treeTagName$$.length;$j$$--;){var $attr$$=$attrs_treeTagName$$[$j$$];if("is"===$attr$$.name)$tree$$.setAttribute("data-ae_is",$attr$$.value);else try{$tree$$.setAttribute($attr$$.name,$attr$$.value)}catch($err$$){}}if(void 0===$deep$jscomp$3_markEach$$||!1===$deep$jscomp$3_markEach$$)return $tree$$;var $parentEl$$=$tree$$,$x$$=0,$origTagName$$=!1;try{$deep$jscomp$3_markEach$$=function markEach($n$$){do{if(1===$n$$.nodeType){var $childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$=$n$$.tagName;-1!==$childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$.indexOf("-")&&($origTagName$$=$childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$.toLowerCase(),$childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$="div");$childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$=document.createElement($childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$);for(var $attrs$$=$n$$.attributes,$j$$=$attrs$$.length;$j$$--;){var $attr$$=$attrs$$[$j$$],$attrName$$=$attr$$.name;$attr$$=$attr$$.value;if("is"===$attrName$$)$childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$.setAttribute("data-ae_is",$attr$$);else try{$childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$.setAttribute($attrName$$,$attr$$)}catch($err$0$$){}}$n$$.childNodes&&0<$n$$.childNodes.length?($childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$.setAttribute("data-ae_uel",$n$$.getAttribute("data-ae_uel")),!1!==$origTagName$$&&($childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$.setAttribute("data-ae_origTagName",$origTagName$$),$origTagName$$=!1),$childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$.setAttribute("data-ae_level",$x$$),$childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$.setAttribute("data-ae_justadded","true"),$parentEl$$.appendChild($childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$),$parentEl$$=$parentEl$$.querySelector("[data-ae_justadded]"),$parentEl$$.removeAttribute("data-ae_justadded"),$x$$+=1,($childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$=$n$$.childNodes[0])&&markEach($childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$)):(!1!==$origTagName$$&&($childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$.setAttribute("data-ae_origTagName",$origTagName$$),$origTagName$$=!1),$childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$.innerHTML=$n$$.innerHTML,$parentEl$$.appendChild($childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$))}3===$n$$.nodeType&&($childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$=document.createTextNode($n$$.textContent),$parentEl$$.appendChild($childElement_firstChild$jscomp$2_tagName$jscomp$4_textNode$$));null===$n$$.nextSibling&&(--$x$$,$parentEl$$=$parentElementFunc$$($parentEl$$))}while($n$$=$n$$.nextSibling)};var $firstChild$$=$node$$.firstChild;$firstChild$$?$deep$jscomp$3_markEach$$($firstChild$$):$tree$$.innerHTML=$node$$.innerHTML;return $tree$$}catch($err$1$$){return $logger$$.error($err$1$$),null}}function $cloneThisNodeForMarkDown$$($node$$,$deep$jscomp$4_markEach$$){if(!1===$detectShadowDOM$$)return $node$$.cloneNode($deep$jscomp$4_markEach$$);if(3===$node$$.nodeType)return document.createTextNode($node$$.textContent);var $tree$$=null,$attrs$jscomp$2_treeTagName$$=$node$$.tagName.toLowerCase();$tree$$=document.createElement("div");$tree$$.setAttribute("data-ae_origTagName",$attrs$jscomp$2_treeTagName$$);$attrs$jscomp$2_treeTagName$$=$node$$.attributes;for(var $j$jscomp$0$$=$attrs$jscomp$2_treeTagName$$.length;$j$jscomp$0$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();var $attr$$=$attrs$jscomp$2_treeTagName$$[$j$jscomp$0$$];if("is"===$attr$$.name)$tree$$.setAttribute("data-ae_is",$attr$$.value);else try{$tree$$.setAttribute($attr$$.name,$attr$$.value)}catch($err$$){}}if(void 0===$deep$jscomp$4_markEach$$||!1===$deep$jscomp$4_markEach$$)return $tree$$;var $parentEl$$=$tree$$,$x$$=0,$origTagName$$=!1;try{return $deep$jscomp$4_markEach$$=function markEach($n$$){do{if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();if(1===$n$$.nodeType){$origTagName$$=$n$$.tagName.toLowerCase();var $childElement$jscomp$1_firstChild$jscomp$3_textNode$$=document.createElement("div");$childElement$jscomp$1_firstChild$jscomp$3_textNode$$.setAttribute("data-ae_origTagName",$origTagName$$);for(var $attrs$$=$n$$.attributes,$j$$=$attrs$$.length;$j$$--;){var $attr$jscomp$3_attrValue$$=$attrs$$[$j$$],$attrName$$=$attr$jscomp$3_attrValue$$.name;$attr$jscomp$3_attrValue$$=$attr$jscomp$3_attrValue$$.value;if("is"===$attrName$$)$childElement$jscomp$1_firstChild$jscomp$3_textNode$$.setAttribute("data-ae_is",$attr$jscomp$3_attrValue$$);else try{$childElement$jscomp$1_firstChild$jscomp$3_textNode$$.setAttribute($attrName$$,$attr$jscomp$3_attrValue$$)}catch($err$2$$){}}$n$$.childNodes&&0<$n$$.childNodes.length?($childElement$jscomp$1_firstChild$jscomp$3_textNode$$.setAttribute("data-ae_uel",$n$$.getAttribute("data-ae_uel")),$childElement$jscomp$1_firstChild$jscomp$3_textNode$$.setAttribute("data-ae_level",$x$$),$childElement$jscomp$1_firstChild$jscomp$3_textNode$$.setAttribute("data-ae_justadded","true"),$parentEl$$.appendChild($childElement$jscomp$1_firstChild$jscomp$3_textNode$$),$parentEl$$=$parentEl$$.querySelector("[data-ae_justadded]"),$parentEl$$.removeAttribute("data-ae_justadded"),$x$$+=1,($childElement$jscomp$1_firstChild$jscomp$3_textNode$$=$n$$.childNodes[0])&&markEach($childElement$jscomp$1_firstChild$jscomp$3_textNode$$)):("script"!==$origTagName$$&&"style"!==$origTagName$$&&"template"!==$origTagName$$&&"noscript"!==$origTagName$$&&($childElement$jscomp$1_firstChild$jscomp$3_textNode$$.innerHTML=$n$$.innerHTML),$parentEl$$.appendChild($childElement$jscomp$1_firstChild$jscomp$3_textNode$$))}3===$n$$.nodeType&&($childElement$jscomp$1_firstChild$jscomp$3_textNode$$=document.createTextNode($n$$.textContent),$parentEl$$.appendChild($childElement$jscomp$1_firstChild$jscomp$3_textNode$$));null===$n$$.nextSibling&&(--$x$$,$parentEl$$=$parentElementFunc$$($parentEl$$))}while($n$$=$n$$.nextSibling)},$fixChildren$$($node$$),0<$node$$.children.length?$deep$jscomp$4_markEach$$($node$$.children[0]):"script"!==$origTagName$$&&"style"!==$origTagName$$&&"template"!==$origTagName$$&&"noscript"!==$origTagName$$&&($tree$$.innerHTML=$node$$.innerHTML),$tree$$}catch($err$3$$){return $logger$$.error($err$3$$),null}}function $retrieveComputedCssStyles$$($node$jscomp$8_oI$$,$pseudoElt$$){$node$jscomp$8_oI$$=$node$jscomp$8_oI$$.getAttribute("data-ae_styles");$node$jscomp$8_oI$$=null!==$node$jscomp$8_oI$$?$node$jscomp$8_oI$$.split(";"):[];for(var $originalInformation$$={},$j$$=$node$jscomp$8_oI$$.length;$j$$--;)if(0===$j$$%2){if($pseudoElt$$)if(-1!==$node$jscomp$8_oI$$[$j$$].indexOf($pseudoElt$$))var $propName$$=$node$jscomp$8_oI$$[$j$$].replace($pseudoElt$$,"");else continue;else if(-1===$node$jscomp$8_oI$$[$j$$].indexOf(":before")&&-1===$node$jscomp$8_oI$$[$j$$].indexOf(":after"))$propName$$=$node$jscomp$8_oI$$[$j$$];else continue;if($propName$$){var $propValue$$=$node$jscomp$8_oI$$[$j$$+1];"content"===$propName$$&&($propValue$$=$propValue$$.replace(/^"|\\|"$/g,""));$originalInformation$$[$propName$$]=$propValue$$}}return $originalInformation$$}function $aeSibFunc$$($node$$){var $sib$$="1";($node$$=$node$$.previousElementSibling)&&($node$$=$node$$.getAttribute("data-ae_sib"))&&($sib$$=parseInt($node$$)+1);return $sib$$}function $aeDOMSibFunc$$($node$jscomp$10_prevSib$jscomp$1_previousSibling$$){var $sib$$="1";($node$jscomp$10_prevSib$jscomp$1_previousSibling$$=$node$jscomp$10_prevSib$jscomp$1_previousSibling$$.previousElementSibling)&&($node$jscomp$10_prevSib$jscomp$1_previousSibling$$=$node$jscomp$10_prevSib$jscomp$1_previousSibling$$.getAttribute("data-ae_domsib"))&&($sib$$=parseInt($node$jscomp$10_prevSib$jscomp$1_previousSibling$$)+1);return $sib$$}function $parentElementFunc$$($n$$){var $parentElement$$=$n$$.parentElement;void 0===$parentElement$$&&($parentElement$$=$n$$.parentNode);return $parentElement$$}function $positionInParent$$($selectedElement$$){for(var $i$$=1;null!==($selectedElement$$=$selectedElement$$.previousElementSibling);)$i$$++;return $i$$}function $uelAccurate_FromRoot$$($element$jscomp$9_parent$$){if("HTML"===$element$jscomp$9_parent$$.tagName)return"html";var $locator$$="*:nth-child("+$positionInParent$$($element$jscomp$9_parent$$)+")";for($element$jscomp$9_parent$$=$parentElementFunc$$($element$jscomp$9_parent$$);"HTML"!==$element$jscomp$9_parent$$.tagName;){var $parentTagName$$=$element$jscomp$9_parent$$.tagName;$locator$$="HEAD"===$parentTagName$$||"BODY"===$parentTagName$$||"FRAMESET"===$parentTagName$$?$parentTagName$$.toLowerCase()+">"+$locator$$:"*:nth-child("+$positionInParent$$($element$jscomp$9_parent$$)+")>"+$locator$$;$element$jscomp$9_parent$$=$parentElementFunc$$($element$jscomp$9_parent$$)}return $locator$$}function $aeBaseUELFunc$$($node$$,$attUel_nameTagName$$,$attSib$$){var $uel$$=null,$parent$$=$parentElementFunc$$($node$$),$host$$=void 0;try{$host$$=$node$$.getRootNode().host}catch($err$$){$host$$=void 0}null===$parent$$&&"undefined"!==typeof $host$$&&($uel$$=$host$$.getAttribute($attUel_nameTagName$$)+"|");null!==$parent$$&&($uel$$=$parentElementFunc$$($node$$).getAttribute($attUel_nameTagName$$));null===$uel$$?($attUel_nameTagName$$=$node$$.tagName,$uel$$="HEAD"===$attUel_nameTagName$$||"BODY"===$attUel_nameTagName$$||"FRAMESET"===$attUel_nameTagName$$?$attUel_nameTagName$$.toLowerCase():$uelAccurate_FromRoot$$($node$$)):$uel$$="|"===$uel$$.charAt($uel$$.length-1)?$uel$$+"*:nth-child("+$node$$.getAttribute($attSib$$)+")":$uel$$+">*:nth-child("+$node$$.getAttribute($attSib$$)+")";return $uel$$}function $findElementThroughTreeBranch$$($startNode$$,$locator$$){var $locatedNode$$=null;(function markEach($n$$){do{if(1===$n$$.nodeType){if($n$$.getAttribute("data-ae_domuel")===$locator$$){$locatedNode$$=$n$$;break}$n$$.shadowRoot&&null!==$n$$.shadowRoot.firstElementChild&&markEach($n$$.shadowRoot.firstElementChild);$n$$.hasChildNodes()?null!==$n$$.firstChild&&markEach($n$$.firstChild):$n$$.childNodes&&0<$n$$.childNodes.length&&markEach($n$$.childNodes[0])}}while($n$$=$n$$.nextSibling)})($startNode$$);return $locatedNode$$}function $getElementFromOrigShadowRoot$$($elementShdwrtLocation$$,$testDoc$$){var $element$$=null;try{for(var $levels$$=$elementShdwrtLocation$$.split("|"),$currentShadowDOMHost$$=null,$i$$=0,$len$$=$levels$$.length;$i$$<$len$$;$i$$++){var $locator$$=$levels$$[$i$$];if($i$$!==$len$$-1)if(null===$currentShadowDOMHost$$)$currentShadowDOMHost$$=$testDoc$$.querySelector($locator$$);else if(0===$locator$$.indexOf("*:nth-child(")&&-1===$locator$$.indexOf(">")){var $number$$=parseInt($locator$$.substring(12,$locator$$.indexOf(")")));$fixChildren$$($currentShadowDOMHost$$);$currentShadowDOMHost$$=$currentShadowDOMHost$$.shadowRoot.children[$number$$-1]}else $currentShadowDOMHost$$=$currentShadowDOMHost$$.shadowRoot.querySelector($locator$$);else null===$currentShadowDOMHost$$?$element$$=$testDoc$$.querySelector($locator$$):0===$locator$$.indexOf("*:nth-child(")&&-1===$locator$$.indexOf(">")?($number$$=parseInt($locator$$.substring(12,$locator$$.indexOf(")"))),$fixChildren$$($currentShadowDOMHost$$),$element$$=$currentShadowDOMHost$$.shadowRoot.children[$number$$-1]):$element$$=$currentShadowDOMHost$$.shadowRoot.querySelector($locator$$)}null===$element$$&&($element$$=$findElementThroughTreeBranch$$($testDoc$$.querySelector("body, frameset"),$elementShdwrtLocation$$))}catch($err$$){$logger$$.error("Error","aeUtils: getElementFromOrigShadowRoot",$err$$)}return $element$$}function $rebuildShadowDOMFromOrig$$($_c_n$$,$testDoc$$){try{var $domuel$$=$_c_n$$.getAttribute("data-ae_domuel"),$origElement$$=$getElementFromOrigShadowRoot$$($domuel$$,$testDoc$$);if($origElement$$){var $origShadRoot$$=$origElement$$.shadowRoot;if($origShadRoot$$)if($_c_n$$.shadowRoot){$_c_n$$.shadowRoot.innerHTML="";$fixChildren$$($origShadRoot$$);for(var $childrenOfOrigElementShadowRoot$$=$origShadRoot$$.childNodes,$addedShadowRoot_c$$=0,$len$$=$childrenOfOrigElementShadowRoot$$.length;$addedShadowRoot_c$$<$len$$;$addedShadowRoot_c$$++)$_c_n$$.shadowRoot.appendChild($cloneThisNodeForMarkDown$$($childrenOfOrigElementShadowRoot$$[$addedShadowRoot_c$$],!0))}else{$addedShadowRoot_c$$=$_c_n$$.attachShadow({mode:"open"});$fixChildren$$($origShadRoot$$);var $_childrenOfOrigElementShadowRoot$$=$origShadRoot$$.childNodes;$_c_n$$=0;for(var $_len$$=$_childrenOfOrigElementShadowRoot$$.length;$_c_n$$<$_len$$;$_c_n$$++)$addedShadowRoot_c$$.appendChild($cloneThisNodeForMarkDown$$($_childrenOfOrigElementShadowRoot$$[$_c_n$$],!0))}}}catch($err$$){$logger$$.error("Error","aeUtils: rebuildShadowDOMFromOrig",$err$$)}}function $isValidIdOrName$$($attValue_id$$){$attValue_id$$=$attValue_id$$.trim();return""!==$attValue_id$$&&-1===$attValue_id$$.indexOf(" ")?!0:!1}function $fixChildren$$($node$$){if("undefined"===typeof $node$$.children){for(var $children$$=[],$theChildren$$=$node$$.childNodes,$i$$=0,$len_theChildren$$=$theChildren$$.length;$i$$<$len_theChildren$$;$i$$++){var $nodeToCheck$$=$theChildren$$[$i$$];1===$nodeToCheck$$.nodeType&&($children$$[$children$$.length]=$nodeToCheck$$)}$node$$.children=$children$$}return $node$$}function $isInt$$($value$jscomp$87_x$$){if(isNaN($value$jscomp$87_x$$))return!1;$value$jscomp$87_x$$=parseFloat($value$jscomp$87_x$$);return($value$jscomp$87_x$$|0)===$value$jscomp$87_x$$}function $stage0_markDown_liveDOM_domuels$$($testDoc$$){try{$startTime$$=performance.now();$didMarkdownStageExecutionTimeOut$$=!1;var $headNode$$=$testDoc$$.querySelector("head");if($headNode$$){var $firstHeadChild$$=$headNode$$.firstChild;$firstHeadChild$$&&function markEachInHead($n$$){do{if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();if(1===$n$$.nodeType){"base link meta noscript script style template title".split(" ").includes($n$$.tagName.toLowerCase())||$n$$.setAttribute("data-ae_removefromclone","true");if($n$$.shadowRoot){var $_firstChild__firstChild2_firstChild$$=$n$$.shadowRoot.firstElementChild;$_firstChild__firstChild2_firstChild$$&&markEachInHead($_firstChild__firstChild2_firstChild$$)}$n$$.hasChildNodes()?($_firstChild__firstChild2_firstChild$$=$n$$.firstChild)&&markEachInHead($_firstChild__firstChild2_firstChild$$):$n$$.childNodes&&0<$n$$.childNodes.length&&($_firstChild__firstChild2_firstChild$$=$n$$.childNodes[0])&&markEachInHead($_firstChild__firstChild2_firstChild$$)}}while($n$$=$n$$.nextSibling)}($firstHeadChild$$)}(function markEach($n$$){do{if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();if(1===$n$$.nodeType){$n$$.hasAttribute("data-ae_ignore")&&$n$$.hasAttribute("src")&&$n$$.setAttribute("src","data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");$n$$.setAttribute("data-ae_domsib",$aeDOMSibFunc$$($n$$));var $calcUel$$=$aeBaseUELFunc$$($n$$,"data-ae_domuel","data-ae_domsib");$n$$.setAttribute("data-ae_domuel",$calcUel$$);$n$$.shadowRoot&&($n$$.setAttribute("data-ae_shdwrt",$calcUel$$),null!==$n$$.shadowRoot.firstElementChild&&markEach($n$$.shadowRoot.firstElementChild));$n$$.hasChildNodes()?null!==$n$$.firstChild&&markEach($n$$.firstChild):$n$$.childNodes&&0<$n$$.childNodes.length&&markEach($n$$.childNodes[0])}}while($n$$=$n$$.nextSibling)})($testDoc$$.querySelector("body, frameset"));return 1}catch($err$$){return $logger$$.error("Error","stage0_markDown_liveDOM_domuels",$err$$),$stage0_markDownFunc_errors$$.markViewable_stage0_MarkDownDOM=$err$$,0}}function $stage3_cleanUpLiveDOM$$($testDoc$$){try{return function markEachInHead($n$$){do{if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();if(1===$n$$.nodeType){$n$$.hasAttribute("data-ae_removefromclone")&&$n$$.removeAttribute("data-ae_removefromclone");if($n$$.shadowRoot){var $_firstChild3__firstChild4_firstChild$$=$n$$.shadowRoot.firstElementChild;$_firstChild3__firstChild4_firstChild$$&&markEachInHead($_firstChild3__firstChild4_firstChild$$)}$n$$.hasChildNodes()?($_firstChild3__firstChild4_firstChild$$=$n$$.firstChild)&&markEachInHead($_firstChild3__firstChild4_firstChild$$):$n$$.childNodes&&0<$n$$.childNodes.length&&($_firstChild3__firstChild4_firstChild$$=$n$$.childNodes[0])&&markEachInHead($_firstChild3__firstChild4_firstChild$$)}}while($n$$=$n$$.nextSibling)}($testDoc$$.querySelector("head")),function markEach($n$$){do{if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();if(1===$n$$.nodeType){!0===$n$$.hasAttribute("data-ae_styles")&&$n$$.removeAttribute("data-ae_styles");!0===$n$$.hasAttribute("data-ae_shdwrt")&&$n$$.removeAttribute("data-ae_shdwrt");!0===$n$$.hasAttribute("data-ae_domuel")&&$n$$.removeAttribute("data-ae_domuel");!0===$n$$.hasAttribute("data-ae_domsib")&&$n$$.removeAttribute("data-ae_domsib");if($n$$.shadowRoot){var $_firstChild5__firstChild6_firstChild$$=$n$$.shadowRoot.firstElementChild;$_firstChild5__firstChild6_firstChild$$&&markEach($_firstChild5__firstChild6_firstChild$$)}$n$$.hasChildNodes()?($_firstChild5__firstChild6_firstChild$$=$n$$.firstChild)&&markEach($_firstChild5__firstChild6_firstChild$$):$n$$.childNodes&&0<$n$$.childNodes.length&&($_firstChild5__firstChild6_firstChild$$=$n$$.childNodes[0])&&markEach($_firstChild5__firstChild6_firstChild$$)}}while($n$$=$n$$.nextSibling)}($testDoc$$.querySelector("body, frameset")),1}catch($err$$){return $stage3_markDownFunc_errors$$.markViewable_stage2_CleanUpLiveDOM=$err$$,0}}function $stage3a_CopyOverShadowHosts$$($rootTestNode$$,$testDoc$$){try{return function markEach($n$$){do{if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();1===$n$$.nodeType&&($rebuildShadowDOMFromOrig$$($n$$,$testDoc$$),$n$$.shadowRoot&&null!==$n$$.shadowRoot.firstElementChild&&markEach($n$$.shadowRoot.firstElementChild),$n$$.hasChildNodes()?null!==$n$$.firstChild&&markEach($n$$.firstChild):$n$$.childNodes&&0<$n$$.childNodes.length&&markEach($n$$.childNodes[0]))}while($n$$=$n$$.nextSibling)}($rootTestNode$$.querySelector('[data-ae_origTagName="body"], [data-ae_origTagName="frameset"]')),$rootTestNode$$}catch($err$$){return $logger$$.error("Error","stage3a_markDownFunc_errors",$err$$),$stage3a_markDownFunc_errors$$.markViewable_stage3a_MarkDownDOM=$err$$,null}}function $buildOutVirtualDOMNode$$($node$$,$childNs_shadDOM$$,$testDoc$$){$childNs_shadDOM$$=$childNs_shadDOM$$.childNodes;for(var $c$$=0,$len$$=$childNs_shadDOM$$.length;$c$$<$len$$;$c$$++){var $childN_childTextNClone$$=$childNs_shadDOM$$[$c$$];if("undefined"!==typeof $childN_childTextNClone$$){var $nodeType$$=$childN_childTextNClone$$.nodeType;if("undefined"!==typeof $nodeType$$){if(1===$nodeType$$){var $childNClone$$=null;$childNClone$$=$cloneThisNodeForMarkDown$$($childN_childTextNClone$$,!0);$childNClone$$.setAttribute("data-ae_tempCloneId","");$node$$.appendChild($childNClone$$);var $elInClone$$=$node$$.querySelector("[data-ae_tempcloneid]");$elInClone$$&&($elInClone$$.removeAttribute("data-ae_tempcloneid"),$elInClone$$.shadowRoot&&$rebuildShadowDOMFromOrig$$($elInClone$$,$testDoc$$),0<$elInClone$$.children.length&&function(){(function markEachChild($n$$){do{1===$n$$.nodeType&&($fixChildren$$($n$$),$rebuildShadowDOMFromOrig$$($n$$,$testDoc$$),0<$n$$.children.length&&markEachChild($n$$.children[0]))}while($n$$=$n$$.nextSibling)})($elInClone$$.children[0])}())}3===$nodeType$$&&($childN_childTextNClone$$=$cloneThisNodeForMarkDown$$($childN_childTextNClone$$,!0),$node$$.appendChild($childN_childTextNClone$$))}}}return $node$$}function $stage3c_BuildOutShadowDOM$$($rootTestNode$$,$testDoc$jscomp$0$$){try{return function markEach($n$$){do{if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();if(1===$n$$.nodeType){$rebuildShadowDOMFromOrig$$($n$$,$testDoc$jscomp$0$$);if($n$$.shadowRoot){for(var $firstChild$jscomp$10_node$$=$n$$,$shadDOM$$=$n$$.shadowRoot,$testDoc$$=$testDoc$jscomp$0$$;$shadDOM$$.querySelector('[data-ae_origTagName="slot"]');){var $slotToReplace$$=$shadDOM$$.querySelector('[data-ae_origTagName="slot"]'),$parent$$=$parentElementFunc$$($slotToReplace$$);null===$parent$$&&($parent$$=$shadDOM$$);var $contentInSlot$jscomp$inline_36_slotFromLiveDOM$$=$getElementFromOrigShadowRoot$$($slotToReplace$$.getAttribute("data-ae_domuel"),$testDoc$$);if($contentInSlot$jscomp$inline_36_slotFromLiveDOM$$&&"assignedNodes"in $contentInSlot$jscomp$inline_36_slotFromLiveDOM$$&&($contentInSlot$jscomp$inline_36_slotFromLiveDOM$$=$contentInSlot$jscomp$inline_36_slotFromLiveDOM$$.assignedNodes({flatten:!0}),"undefined"!==typeof $contentInSlot$jscomp$inline_36_slotFromLiveDOM$$))for(var $i$$=0,$len$$=$contentInSlot$jscomp$inline_36_slotFromLiveDOM$$.length;$i$$<$len$$;$i$$++){var $contentInSlotClone$$=$cloneThisNodeForMarkDown$$($contentInSlot$jscomp$inline_36_slotFromLiveDOM$$[$i$$],!0);$parent$$.insertBefore($contentInSlotClone$$,$slotToReplace$$.nextSibling)}$parent$$.removeChild($slotToReplace$$)}$firstChild$jscomp$10_node$$.innerHTML="";$buildOutVirtualDOMNode$$($n$$,$n$$.shadowRoot,$testDoc$jscomp$0$$);$n$$.shadowRoot.innerHTML=""}$fixChildren$$($n$$);0<$n$$.children.length&&($firstChild$jscomp$10_node$$=$n$$.children[0],null!==$firstChild$jscomp$10_node$$&&markEach($firstChild$jscomp$10_node$$))}}while($n$$=$n$$.nextSibling)}($rootTestNode$$.querySelector('[data-ae_origTagName="body"], [data-ae_origTagName="frameset"]')),$rootTestNode$$}catch($err$$){return $logger$$.error("Error","stage3c_markDownFunc_errors",$err$$),$stage3c_markDownFunc_errors$$.stage3c_BuildOutShadowDOM=$err$$,null}}function $stage3d_RevertElementsToOrigTagName$$($node$$){var $tree$jscomp$2_treeTagName$$=$node$$.getAttribute("data-ae_origTagName");$tree$jscomp$2_treeTagName$$=document.createElement($tree$jscomp$2_treeTagName$$);for(var $attrs$jscomp$4_markEach$$=$node$$.attributes,$j$$=$attrs$jscomp$4_markEach$$.length;$j$$--;){var $attr$jscomp$0$$=$attrs$jscomp$4_markEach$$[$j$$];$tree$jscomp$2_treeTagName$$.setAttribute($attr$jscomp$0$$.name,$attr$jscomp$0$$.value)}var $parentEl$$=$tree$jscomp$2_treeTagName$$;try{return $attrs$jscomp$4_markEach$$=function markEach($n$$){do{if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();if(1===$n$$.nodeType){$fixChildren$$($n$$);var $attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$=$n$$.getAttribute("data-ae_origTagName");if("html"!==$attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$){-1!==$attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$.indexOf("-")&&($attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$="div");try{var $childElement$$=document.createElement($attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$)}catch($err$$){if($err$$ instanceof DOMException)$childElement$$=document.createElement("div");else throw $err$$}$attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$=$n$$.attributes;for(var $childVal_j$$=$attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$.length;$childVal_j$$--;){var $attr$$=$attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$[$childVal_j$$];$childElement$$.setAttribute($attr$$.name,$attr$$.value)}0<$n$$.childNodes.length?($childElement$$.setAttribute("data-ae_justadded","true"),$parentEl$$.appendChild($childElement$$),$parentEl$$=$parentEl$$.querySelector("[data-ae_justadded]"),$parentEl$$.removeAttribute("data-ae_justadded"),markEach($n$$.childNodes[0])):($childElement$$.innerHTML=$n$$.innerHTML,"INPUT"===$childElement$$.tagName&&!0===$childElement$$.hasAttribute("value")&&($attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$=$n$$.getAttribute("value"),$childVal_j$$=$childElement$$.getAttribute("value"),$attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$!==$childVal_j$$&&$childElement$$.setAttribute("value",$attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$)),$parentEl$$.appendChild($childElement$$))}}3===$n$$.nodeType&&($attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$=$n$$.parentElement.getAttribute("data-ae_origTagName"),"style"!==$attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$&&"script"!==$attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$&&"noscript"!==$attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$&&"template"!==$attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$&&($attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$=document.createTextNode($n$$.textContent),$parentEl$$.appendChild($attrs$jscomp$5_nVal_orig$jscomp$5_tagName$jscomp$7_textNode$$)));null===$n$$.nextSibling&&($parentEl$$=$parentElementFunc$$($parentEl$$))}while($n$$=$n$$.nextSibling)},$fixChildren$$($node$$),0<$node$$.children.length&&$attrs$jscomp$4_markEach$$($node$$.children[0]),$tree$jscomp$2_treeTagName$$=(new DOMParser).parseFromString($tree$jscomp$2_treeTagName$$.outerHTML,"text/html").documentElement}catch($err$$){return $logger$$.error("Error: stage3d_markDownFunc_errors",$err$$),$stage3d_markDownFunc_errors$$.stage3d_RevertElementsToOrigTagName=$err$$,null}}function $stage5_markDown_clonedDOM$$($rootTestNode$$,$stage5MarkdownFuncs$$){try{var $addedStage5Funcs$$=Object.keys($stage5MarkdownFuncs$$);(function runOffFunc($n$$){do{if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();if(1===$n$$.nodeType){$n$$.setAttribute("data-ae_ar",$aeArFunc$$($n$$));null===$n$$.getAttribute("data-ae_invis")&&$n$$.setAttribute("data-ae_vis","true");$n$$.setAttribute("data-ae_sib",$aeSibFunc$$($n$$));$n$$.setAttribute("data-ae_uel",$aeBaseUELFunc$$($n$$,"data-ae_uel","data-ae_sib"));for(var $firstChild$jscomp$11_originalInformation$$=$retrieveComputedCssStyles$$($n$$),$i$$=$addedStage5Funcs$$.length;$i$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();var $attrToAdd$$=$stage5MarkdownFuncs$$[$addedStage5Funcs$$[$i$$]]($firstChild$jscomp$11_originalInformation$$,$n$$);null!==$attrToAdd$$&&$n$$.setAttribute($attrToAdd$$[0],$attrToAdd$$[1])}($firstChild$jscomp$11_originalInformation$$=$n$$.firstChild)&&runOffFunc($firstChild$jscomp$11_originalInformation$$)}else 3===$n$$.nodeType&&($n$$.textContent=$n$$.textContent.trim())}while($n$$=$n$$.nextSibling)})($rootTestNode$$.querySelector("body, frameset"));return $rootTestNode$$}catch($err$$){return $stage5_markDownFunc_errors$$.stage5_markDown_clonedDOM=$err$$,null}}function $stage6_markDown_clonedDOM$$($rootTestNode$$,$stage6MarkdownFuncs$$){try{"HTML"===$rootTestNode$$.tagName&&$rootTestNode$$.setAttribute("data-ae_uel","html");var $addedStage6Funcs$$=Object.keys($stage6MarkdownFuncs$$);(function runOffFunc($n$$){do{if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();if(1===$n$$.nodeType){if("BODY"===$n$$.tagName)break;$n$$.setAttribute("data-ae_sib",$aeSibFunc$$($n$$));$n$$.setAttribute("data-ae_uel",$aeBaseUELFunc$$($n$$,"data-ae_uel","data-ae_sib"));$n$$.setAttribute("data-ae_ar",$aeArFunc$$($n$$));for(var $i$$=$addedStage6Funcs$$.length;$i$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();var $attrToAdd$$=$stage6MarkdownFuncs$$[$addedStage6Funcs$$[$i$$]]($n$$);null!==$attrToAdd$$&&$n$$.setAttribute($attrToAdd$$[0],$attrToAdd$$[1])}$n$$.hasChildNodes()&&runOffFunc($n$$.firstChild)}}while($n$$=$n$$.nextSibling)})($rootTestNode$$.querySelector("head"));$startTime$$=null;$didMarkdownStageExecutionTimeOut$$=!1;return $rootTestNode$$}catch($err$$){return $startTime$$=null,$didMarkdownStageExecutionTimeOut$$=!1,$stage6_markDownFunc_errors$$.stage6_markDown_clonedDOM=$err$$,null}}function $testUtil_ifDiff$$($res2AsArray_rootTestNode$$,$funcArgs$jscomp$5_i$$){var $diff$$=[],$res1$$=$res2AsArray_rootTestNode$$.querySelectorAll($funcArgs$jscomp$5_i$$[0]);$funcArgs$jscomp$5_i$$=$res2AsArray_rootTestNode$$.querySelectorAll($funcArgs$jscomp$5_i$$[1]);$res2AsArray_rootTestNode$$=[];for(var $len_res1_x$$=0,$len_res2_res$$=$funcArgs$jscomp$5_i$$.length;$len_res1_x$$<$len_res2_res$$;$len_res1_x$$++)$res2AsArray_rootTestNode$$[$res2AsArray_rootTestNode$$.length]=$funcArgs$jscomp$5_i$$[$len_res1_x$$];$funcArgs$jscomp$5_i$$=0;for($len_res1_x$$=$res1$$.length;$funcArgs$jscomp$5_i$$<$len_res1_x$$;$funcArgs$jscomp$5_i$$++)$len_res2_res$$=$res1$$[$funcArgs$jscomp$5_i$$],-1===$res2AsArray_rootTestNode$$.indexOf($len_res2_res$$)&&($diff$$[$diff$$.length]=$len_res2_res$$);return $diff$$}function $fromStyles$$($computedStyle_computedStyles$$,$props$jscomp$2_pseudoEltFormattedContent_testWind$$,$node$$,$pseudoElt$$){$computedStyle_computedStyles$$=$props$jscomp$2_pseudoEltFormattedContent_testWind$$.getComputedStyle($node$$,$pseudoElt$$);$props$jscomp$2_pseudoEltFormattedContent_testWind$$=$computedStyle_computedStyles$$.getPropertyValue("content").replace(/^"|\\|"$/g,"");if(""===$props$jscomp$2_pseudoEltFormattedContent_testWind$$||"none"===$props$jscomp$2_pseudoEltFormattedContent_testWind$$)return null;$props$jscomp$2_pseudoEltFormattedContent_testWind$$=["content"+$pseudoElt$$+";"+$props$jscomp$2_pseudoEltFormattedContent_testWind$$];for(var $prop$$ in $blockStyles$$)$props$jscomp$2_pseudoEltFormattedContent_testWind$$.push(""+$prop$$+$pseudoElt$$+";"+$computedStyle_computedStyles$$.getPropertyValue($prop$$));return $props$jscomp$2_pseudoEltFormattedContent_testWind$$.join(";")}function $getBefore_FromStyles$$($computedStyles$$,$testWind$$,$node$$){return $fromStyles$$($computedStyles$$,$testWind$$,$node$$,":before")}function $getAfter_FromStyles$$($computedStyles$$,$testWind$$,$node$$){return $fromStyles$$($computedStyles$$,$testWind$$,$node$$,":after")}function $invokeCalcNames$$($rootTestDocument$$,$node$jscomp$0$$){return $calcNames$$($node$jscomp$0$$,null,!1,{document:$rootTestDocument$$,isHidden:function isHidden($node$$,$refNode$$){return $node$$&&1===$node$$.nodeType&&$node$$!==$refNode$$?$node$$.hasAttribute("data-ae_invis"):!1},getStyleObject:function getStyleObject($node$$){return $retrieveComputedCssStyles$$($node$$)},getPseudoElStyleObj:function getPseudoElStyleObj($node$$,$position$$){return $retrieveComputedCssStyles$$($node$$,$position$$)}})}function $calcAccNamesForCertainElements$$($rootTestNode$$){try{for(var $els$$=$rootTestNode$$.querySelectorAll("a:not([data-ae_ar]), area:not([data-ae_ar]), audio:not([data-ae_ar]), button:not([data-ae_ar]), canvas:not([data-ae_ar]), embed:not([data-ae_ar]), fieldset:not([data-ae_ar]), frame:not([data-ae_ar]), iframe:not([data-ae_ar]), img:not([data-ae_ar]), input:not([data-ae_ar]), meter:not([data-ae_ar]), object:not([data-ae_ar]), optgroup:not([data-ae_ar]), progress:not([data-ae_ar]), select:not([data-ae_ar]), svg:not([data-ae_ar]), svg[data-ae_ar*='graphics-'], textarea:not([data-ae_ar]), video:not([data-ae_ar]), *[data-ae_ar='img'], *[data-ae_ar='link'], *[data-ae_ar='radiogroup'], *[data-ae_ar='checkbox'], *[data-ae_ar='radio'], *[data-ae_ar='slider'], *[data-ae_ar='textbox'], *[data-ae_ar='combobox'], *[data-ae_ar='button'], *[data-ae_ar='spinbutton'], aside:not(data-ae_ar), main:not([data-ae_ar]), nav:not([data-ae_ar]), *[data-ae_ar='dialog'], dialog:not([data-ae_ar]), picture:not([data-ae_ar]), figure:not([data-ae_ar]), summary:not([data-ae_ar])"),$i$$=$els$$.length;$i$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();var $el$$=$els$$[$i$$],$payload$$=$invokeCalcNames$$($rootTestNode$$.ownerDocument,$el$$);if($payload$$.error)throw $payload$$.error;var $accessibleName$$=$payload$$.name||null;null!==$accessibleName$$&&($el$$.setAttribute("data-ae_an",$accessibleName$$.toLowerCase()),$payload$$.placeholder&&$el$$.setAttribute("data-ae_anp","true"),$payload$$.userAgent&&$el$$.setAttribute("data-ae_anua","true"))}return $rootTestNode$$}catch($err$$){return $logger$$.error("stage4_calcAccNamesForCertainElements",$err$$),null}}function $calcAccDescriptionsForCertainElements$$($rootTestNode$$){try{for(var $els$$=$rootTestNode$$.querySelectorAll("a[target='_blank']:not([data-ae_ar])"),$i$$=$els$$.length;$i$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();var $el$$=$els$$[$i$$],$payload$$=$invokeCalcNames$$($rootTestNode$$.ownerDocument,$el$$);if($payload$$.error)throw $payload$$.error;var $accessibleDescription$$=$payload$$.desc||null;null!==$accessibleDescription$$&&$el$$.setAttribute("data-ae_ad",$accessibleDescription$$)}return $rootTestNode$$}catch($err$$){return $logger$$.error($err$$),null}}function $identifiesDataTables$$($rootTestNode$$){try{for(var $potentialTables$$=$rootTestNode$$.querySelectorAll("table"),$i$$=0,$len_potTables$$=$potentialTables$$.length;$i$$<$len_potTables$$;$i$$++){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();for(var $potentialTable$$=$potentialTables$$[$i$$],$cells$$=$potentialTable$$.querySelectorAll("td"),$numberOfCells$$=$cells$$.length,$numberOfCellsWhichContainOnlyText$$=0,$cell$$=document.createElement("td"),$j$$=$cells$$.length;$j$$--;){$cell$$.innerHTML=$cells$$[$j$$].innerHTML;for(var $thingsToStrip$$=$cell$$.querySelectorAll("b,em,i,span,strong"),$k$$=$thingsToStrip$$.length;$k$$--;)$thingsToStrip$$[$k$$].outerHTML=$thingsToStrip$$[$k$$].innerHTML;$cell$$.normalize();1===$cell$$.childNodes.length&&3===$cell$$.childNodes[0].nodeType&&($numberOfCellsWhichContainOnlyText$$+=1)}65":0};$charArray$jscomp$inline_58_css$jscomp$inline_49_d$jscomp$inline_56_domSpec_keys$jscomp$inline_62_text$$=$charArray$jscomp$inline_58_css$jscomp$inline_49_d$jscomp$inline_56_domSpec_keys$jscomp$inline_62_text$$.toLowerCase().split("");$i$jscomp$inline_50_i$jscomp$inline_59_total$$=0;for($attribute$jscomp$inline_51_k$jscomp$inline_64_len$jscomp$inline_60_onehotencoding$$=$charArray$jscomp$inline_58_css$jscomp$inline_49_d$jscomp$inline_56_domSpec_keys$jscomp$inline_62_text$$.length;$i$jscomp$inline_50_i$jscomp$inline_59_total$$<$attribute$jscomp$inline_51_k$jscomp$inline_64_len$jscomp$inline_60_onehotencoding$$;$i$jscomp$inline_50_i$jscomp$inline_59_total$$++){var $a$jscomp$inline_66_char$$=$charArray$jscomp$inline_58_css$jscomp$inline_49_d$jscomp$inline_56_domSpec_keys$jscomp$inline_62_text$$[$i$jscomp$inline_50_i$jscomp$inline_59_total$$];try{"undefined"!==typeof $JSCompiler_inline_result$jscomp$12_arr$jscomp$inline_55_attributes$jscomp$inline_48_fixType_freq$$[$a$jscomp$inline_66_char$$]&&($JSCompiler_inline_result$jscomp$12_arr$jscomp$inline_55_attributes$jscomp$inline_48_fixType_freq$$[$a$jscomp$inline_66_char$$]+=$i$jscomp$inline_50_i$jscomp$inline_59_total$$+1)}catch($err$$){}}$charArray$jscomp$inline_58_css$jscomp$inline_49_d$jscomp$inline_56_domSpec_keys$jscomp$inline_62_text$$=Object.keys($JSCompiler_inline_result$jscomp$12_arr$jscomp$inline_55_attributes$jscomp$inline_48_fixType_freq$$);$i$jscomp$inline_50_i$jscomp$inline_59_total$$=0;for($attribute$jscomp$inline_51_k$jscomp$inline_64_len$jscomp$inline_60_onehotencoding$$=$charArray$jscomp$inline_58_css$jscomp$inline_49_d$jscomp$inline_56_domSpec_keys$jscomp$inline_62_text$$.length;$attribute$jscomp$inline_51_k$jscomp$inline_64_len$jscomp$inline_60_onehotencoding$$--;)$i$jscomp$inline_50_i$jscomp$inline_59_total$$+=$JSCompiler_inline_result$jscomp$12_arr$jscomp$inline_55_attributes$jscomp$inline_48_fixType_freq$$[$charArray$jscomp$inline_58_css$jscomp$inline_49_d$jscomp$inline_56_domSpec_keys$jscomp$inline_62_text$$[$attribute$jscomp$inline_51_k$jscomp$inline_64_len$jscomp$inline_60_onehotencoding$$]];$attribute$jscomp$inline_51_k$jscomp$inline_64_len$jscomp$inline_60_onehotencoding$$=[];$a$jscomp$inline_66_char$$=0;for(var $len_keys$$=$charArray$jscomp$inline_58_css$jscomp$inline_49_d$jscomp$inline_56_domSpec_keys$jscomp$inline_62_text$$.length;$a$jscomp$inline_66_char$$<$len_keys$$;$a$jscomp$inline_66_char$$++)$attribute$jscomp$inline_51_k$jscomp$inline_64_len$jscomp$inline_60_onehotencoding$$[$a$jscomp$inline_66_char$$]=parseInt(($JSCompiler_inline_result$jscomp$12_arr$jscomp$inline_55_attributes$jscomp$inline_48_fixType_freq$$[$charArray$jscomp$inline_58_css$jscomp$inline_49_d$jscomp$inline_56_domSpec_keys$jscomp$inline_62_text$$[$a$jscomp$inline_66_char$$]]/$i$jscomp$inline_50_i$jscomp$inline_59_total$$*100).toFixed(0));$JSCompiler_inline_result$jscomp$12_arr$jscomp$inline_55_attributes$jscomp$inline_48_fixType_freq$$=$attribute$jscomp$inline_51_k$jscomp$inline_64_len$jscomp$inline_60_onehotencoding$$}$fingerprint_version$$.encoding=$JSCompiler_inline_result$jscomp$12_arr$jscomp$inline_55_attributes$jscomp$inline_48_fixType_freq$$;"1"===$fingerprint_version$$.version&&($JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$="html"===$JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$.tagName.toLowerCase()?"":$JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$.innerHTML,""===$JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$?$JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$=[]:($JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$=$JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$.replace(/[^a-zA-Z]/g," "),$JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$=$JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$.replace(/\s\s+/g," "),$JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$=$JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$.trim().split(" ")),$fingerprint_version$$.wordArray=$JSCompiler_inline_result$jscomp$10_el$jscomp$4_val$$);return $fingerprint_version$$}function $formatOutcomeForToolbar$$($fixType$jscomp$1_instance$$,$test$$,$type$$,$ver_version$$){var $outcome$$={};$ver_version$$=$ver_version$$||2;$outcome$$.engineTestId=$test$$.testId;$outcome$$.bestPracticeId=$test$$.bestPractice;var $clone$jscomp$inline_77_detail$$=$test$$.metaText;$outcome$$.attribute=void 0!==$clone$jscomp$inline_77_detail$$?$clone$jscomp$inline_77_detail$$:"";$clone$jscomp$inline_77_detail$$=$test$$.metaTextDetail;if(void 0==$clone$jscomp$inline_77_detail$$)$outcome$$.attributeDetail=$outcome$$.attribute;else{if(-1!==$clone$jscomp$inline_77_detail$$.indexOf("{{")){$clone$jscomp$inline_77_detail$$=$clone$jscomp$inline_77_detail$$.replace("{{tag-name}}",$fixType$jscomp$1_instance$$.tagName);$clone$jscomp$inline_77_detail$$=$clone$jscomp$inline_77_detail$$.replace("{{optional_data-ae_ar}}","null"!==$fixType$jscomp$1_instance$$.getAttribute("data-ae_ar")?" with a role of "+$fixType$jscomp$1_instance$$.getAttribute("data-ae_ar"):"");var $attributes$jscomp$inline_78_descends$$=$clone$jscomp$inline_77_detail$$.match(/({{([^}}]+)}})/gi);if(null!==$attributes$jscomp$inline_78_descends$$)for(var $i$jscomp$106_i$jscomp$inline_79_j$$=0;$i$jscomp$106_i$jscomp$inline_79_j$$<$attributes$jscomp$inline_78_descends$$.length;$i$jscomp$106_i$jscomp$inline_79_j$$++){var $attributeNameToken_desc$jscomp$inline_83_name$$=$attributes$jscomp$inline_78_descends$$[$i$jscomp$106_i$jscomp$inline_79_j$$],$attributeName$jscomp$1_color$jscomp$inline_73_k$$=$attributeNameToken_desc$jscomp$inline_83_name$$.replace("{{","").replace("}}",""),$attributeValue$jscomp$2_descAttributes$$=$fixType$jscomp$1_instance$$.getAttribute($attributeName$jscomp$1_color$jscomp$inline_73_k$$);if(null!==$attributeValue$jscomp$2_descAttributes$$){if("data-ae_color"===$attributeName$jscomp$1_color$jscomp$inline_73_k$$||"data-ae_bgcolor"===$attributeName$jscomp$1_color$jscomp$inline_73_k$$){$attributeName$jscomp$1_color$jscomp$inline_73_k$$=$attributeValue$jscomp$2_descAttributes$$.replace("rgb(","").replace(")","").split(",");for(var $dname$jscomp$inline_86_i$$=0;$dname$jscomp$inline_86_i$$<$attributeName$jscomp$1_color$jscomp$inline_73_k$$.length;$dname$jscomp$inline_86_i$$++){var $JSCompiler_temp_const$$=$dname$jscomp$inline_86_i$$,$hex$$=parseInt($attributeName$jscomp$1_color$jscomp$inline_73_k$$[$dname$jscomp$inline_86_i$$]).toString(16);$attributeName$jscomp$1_color$jscomp$inline_73_k$$[$JSCompiler_temp_const$$]=1===$hex$$.length?"0"+$hex$$:$hex$$}$attributeValue$jscomp$2_descAttributes$$="#"+$attributeName$jscomp$1_color$jscomp$inline_73_k$$.join("")+" "+$attributeValue$jscomp$2_descAttributes$$}$clone$jscomp$inline_77_detail$$=$clone$jscomp$inline_77_detail$$.replace($attributeNameToken_desc$jscomp$inline_83_name$$,$attributeValue$jscomp$2_descAttributes$$)}}}$outcome$$.attributeDetail=$clone$jscomp$inline_77_detail$$.substring(0,2998)}$clone$jscomp$inline_77_detail$$=$cloneThisNode$$($fixType$jscomp$1_instance$$,!0);$attributes$jscomp$inline_78_descends$$=$clone$jscomp$inline_77_detail$$.attributes;for($i$jscomp$106_i$jscomp$inline_79_j$$=$attributes$jscomp$inline_78_descends$$.length;$i$jscomp$106_i$jscomp$inline_79_j$$--;)$attributeNameToken_desc$jscomp$inline_83_name$$=$attributes$jscomp$inline_78_descends$$[$i$jscomp$106_i$jscomp$inline_79_j$$].name,"data-ae_"!==$attributeNameToken_desc$jscomp$inline_83_name$$.substring(0,8)&&"data-la-"!==$attributeNameToken_desc$jscomp$inline_83_name$$.substring(0,8)||$clone$jscomp$inline_77_detail$$.removeAttribute($attributeNameToken_desc$jscomp$inline_83_name$$);$attributes$jscomp$inline_78_descends$$=$clone$jscomp$inline_77_detail$$.querySelectorAll("*");for($i$jscomp$106_i$jscomp$inline_79_j$$=$attributes$jscomp$inline_78_descends$$.length;$i$jscomp$106_i$jscomp$inline_79_j$$--;)for($attributeNameToken_desc$jscomp$inline_83_name$$=$attributes$jscomp$inline_78_descends$$[$i$jscomp$106_i$jscomp$inline_79_j$$],$attributeValue$jscomp$2_descAttributes$$=$attributeNameToken_desc$jscomp$inline_83_name$$.attributes,$attributeName$jscomp$1_color$jscomp$inline_73_k$$=$attributeValue$jscomp$2_descAttributes$$.length;$attributeName$jscomp$1_color$jscomp$inline_73_k$$--;)$dname$jscomp$inline_86_i$$=$attributeValue$jscomp$2_descAttributes$$[$attributeName$jscomp$1_color$jscomp$inline_73_k$$].name,"data-ae_"!==$dname$jscomp$inline_86_i$$.substring(0,8)&&"data-la-"!==$dname$jscomp$inline_86_i$$.substring(0,8)||$attributeNameToken_desc$jscomp$inline_83_name$$.removeAttribute($dname$jscomp$inline_86_i$$);$outcome$$.element=$clone$jscomp$inline_77_detail$$.outerHTML.substring(0,2998);switch($type$$){case $testTypes$$.GUIDED_AUTOMATIC:$outcome$$.testResult=3;break;default:$outcome$$.testResult=0}$outcome$$.path=$fixType$jscomp$1_instance$$.getAttribute("data-ae_domuel");null===$outcome$$.path&&($outcome$$.path=$fixType$jscomp$1_instance$$.getAttribute("data-ae_uel"));$fixType$jscomp$1_instance$$=$test$$.fixType;void 0!==$fixType$jscomp$1_instance$$?($outcome$$.fixType=$fixType$jscomp$1_instance$$,$outcome$$.fingerprint=4==$fixType$jscomp$1_instance$$.fixType?{attNo:0,css:"html",version:2,encoding:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}:$getFingerprint$$($clone$jscomp$inline_77_detail$$,void 0!==$fixType$jscomp$1_instance$$.fixType?$fixType$jscomp$1_instance$$.fixType:-1,void 0!==$fixType$jscomp$1_instance$$.domSpec?$fixType$jscomp$1_instance$$.domSpec:!1,$ver_version$$)):$outcome$$.fixType="";return $outcome$$}function $formatOutcomeForAnalytics$$($instance$$,$test$$,$outcome$jscomp$19_type$$){$outcome$jscomp$19_type$$={};$outcome$jscomp$19_type$$.t=$test$$.testId;$outcome$jscomp$19_type$$.b=$test$$.bestPractice;if(4==$test$$.fixType.fixType)$outcome$jscomp$19_type$$.css="html",$outcome$jscomp$19_type$$.attNo=0,$outcome$jscomp$19_type$$.version=2,$outcome$jscomp$19_type$$.encoding=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];else{for(var $clone$jscomp$inline_89_fingerprint$$=$cloneThisNode$$($instance$$,!0),$attributes$jscomp$inline_90_descends$$=$clone$jscomp$inline_89_fingerprint$$.attributes,$i$jscomp$inline_91_j$$=$attributes$jscomp$inline_90_descends$$.length;$i$jscomp$inline_91_j$$--;){var $desc$jscomp$inline_95_name$$=$attributes$jscomp$inline_90_descends$$[$i$jscomp$inline_91_j$$].name;"data-ae_"===$desc$jscomp$inline_95_name$$.substring(0,8)&&$clone$jscomp$inline_89_fingerprint$$.removeAttribute($desc$jscomp$inline_95_name$$)}$attributes$jscomp$inline_90_descends$$=$clone$jscomp$inline_89_fingerprint$$.querySelectorAll("*");for($i$jscomp$inline_91_j$$=$attributes$jscomp$inline_90_descends$$.length;$i$jscomp$inline_91_j$$--;){$desc$jscomp$inline_95_name$$=$attributes$jscomp$inline_90_descends$$[$i$jscomp$inline_91_j$$];for(var $descAttributes$$=$desc$jscomp$inline_95_name$$.attributes,$k$$=$descAttributes$$.length;$k$$--;){var $dname$$=$descAttributes$$[$k$$].name;"data-ae_"===$dname$$.substring(0,8)&&$desc$jscomp$inline_95_name$$.removeAttribute($dname$$)}}$clone$jscomp$inline_89_fingerprint$$=$getFingerprint$$($clone$jscomp$inline_89_fingerprint$$,void 0,void 0,2);$outcome$jscomp$19_type$$.css=$clone$jscomp$inline_89_fingerprint$$.css;$outcome$jscomp$19_type$$.attNo=$clone$jscomp$inline_89_fingerprint$$.attNo;$outcome$jscomp$19_type$$.encoding=$clone$jscomp$inline_89_fingerprint$$.encoding;$outcome$jscomp$19_type$$.version=$clone$jscomp$inline_89_fingerprint$$.version}$outcome$jscomp$19_type$$.r=0;$outcome$jscomp$19_type$$.uel=$instance$$.getAttribute("data-ae_domuel");null===$outcome$jscomp$19_type$$.uel&&($outcome$jscomp$19_type$$.uel=$instance$$.getAttribute("data-ae_uel"));$outcome$jscomp$19_type$$.fixable=""==$test$$.fixType?0:1;return $outcome$jscomp$19_type$$}var $logger$$=new(function(){function $Logger$$($logging$$){_classCallCheck(this,$Logger$$);$Logger$$.instance||(void 0===$logging$$&&($logging$$=!1),this._logging=$logging$$,$Logger$$.instance=this);return $Logger$$.instance}_createClass($Logger$$,[{key:"log",value:function log(){this._logging&&console.log.apply(window,arguments)}},{key:"error",value:function error(){this.log.apply(this,arguments)}},{key:"logging",get:function get(){return this._logging},set:function set($logging$$){this._logging=$logging$$}}]);return $Logger$$}()),$markdownStageExecutionTimeout$$=null,$didMarkdownStageExecutionTimeOut$$=!1,$blockStyles$$={display:["block","grid","table","flow-root","flex"],position:["absolute","fixed"],float:["left","right","inline"],clear:["left","right","both","inline"],overflow:["hidden","scroll","auto"],"column-count":["!auto"],"column-width":["!auto"],"column-span":["all"],contain:["layout","content","strict"]},$startTime$$=void 0,$detectShadowDOM$$=null,$stage1_markDownFunc_errors$$={};window.AccNamePrototypeNameSpace="LevelAccess_CalcNames";var $testTypes$$={GLOBAL:2,IMPLIED_GLOBAL:3,AUTOMATIC:4,GUIDED_AUTOMATIC:5,MANUAL:6,GUIDED_MANUAL:30,ADVISORY:31,PREVIEW_MODE:-2},$fixTypes$$={ATTRIBUTE:1,TAG:2,INNERHTML:3},$ACCEPTED_LANGUAGE_SUBTAGS$$={aa:!0,ab:!0,ae:!0,af:!0,ak:!0,am:!0,an:!0,ar:!0,as:!0,av:!0,ay:!0,az:!0,ba:!0,be:!0,bg:!0,bh:!0,bi:!0,bm:!0,bn:!0,bo:!0,br:!0,bs:!0,ca:!0,ce:!0,ch:!0,co:!0,cr:!0,cs:!0,cu:!0,cv:!0,cy:!0,da:!0,de:!0,dv:!0,dz:!0,ee:!0,el:!0,en:!0,eo:!0,es:!0,et:!0,eu:!0,fa:!0,ff:!0,fi:!0,fj:!0,fo:!0,fr:!0,fy:!0,ga:!0,gd:!0,gl:!0,gn:!0,gu:!0,gv:!0,ha:!0,he:!0,hi:!0,ho:!0,hr:!0,ht:!0,hu:!0,hy:!0,hz:!0,ia:!0,id:!0,ie:!0,ig:!0,ii:!0,ik:!0,in:!0,io:!0,is:!0,it:!0,iu:!0,iw:!0,ja:!0,ji:!0,jv:!0,jw:!0,ka:!0,kg:!0,ki:!0,kj:!0,kk:!0,kl:!0,km:!0,kn:!0,ko:!0,kr:!0,ks:!0,ku:!0,kv:!0,kw:!0,ky:!0,la:!0,lb:!0,lg:!0,li:!0,ln:!0,lo:!0,lt:!0,lu:!0,lv:!0,mg:!0,mh:!0,mi:!0,mk:!0,ml:!0,mn:!0,mo:!0,mr:!0,ms:!0,mt:!0,my:!0,na:!0,nb:!0,nd:!0,ne:!0,ng:!0,nl:!0,nn:!0,no:!0,nr:!0,nv:!0,ny:!0,oc:!0,oj:!0,om:!0,or:!0,os:!0,pa:!0,pi:!0,pl:!0,ps:!0,pt:!0,qu:!0,rm:!0,rn:!0,ro:!0,ru:!0,rw:!0,sa:!0,sc:!0,sd:!0,se:!0,sg:!0,sh:!0,si:!0,sk:!0,sl:!0,sm:!0,sn:!0,so:!0,sq:!0,sr:!0,ss:!0,st:!0,su:!0,sv:!0,sw:!0,ta:!0,te:!0,tg:!0,th:!0,ti:!0,tk:!0,tl:!0,tn:!0,to:!0,tr:!0,ts:!0,tt:!0,tw:!0,ty:!0,ug:!0,uk:!0,ur:!0,uz:!0,ve:!0,vi:!0,vo:!0,wa:!0,wo:!0,xh:!0,yi:!0,yo:!0,za:!0,zh:!0,zu:!0,cdo:!0,cjy:!0,cmn:!0,cpx:!0,czh:!0,czo:!0,gan:!0,hak:!0,hsn:!0,kar:!0,lzh:!0,mnp:!0,nan:!0,wuu:!0,yue:!0,zhx:!0},$stage0_markDownFunc_errors$$={},$stage2_markDownFunc_errors$$={},$stage3_markDownFunc_errors$$={},$stage3a_markDownFunc_errors$$={},$stage3c_markDownFunc_errors$$={},$stage3d_markDownFunc_errors$$={},$stage4_markDownFunc_errors$$={},$stage5_markDownFunc_errors$$={},$stage6_markDownFunc_errors$$={},$success$$=null,$aeKernel$$=new(function(){function $AEKernel$$(){_classCallCheck(this,$AEKernel$$);$AEKernel$$.instance||(this._version="2.16.0",this._stage1MarkdownFuncs={},this._stage2MarkdownFuncs={},this._stage4MarkdownFuncs={},this._stage5MarkdownFuncs={},this._stage6MarkdownFuncs={},this._rootTestNode=null,this._automaticTests={},this._guidedAutomaticTests={},this._advisoryAutomaticTests={},this._previewModes={},this._window=window,this._document=document,this._markdownFuncs_failedToRun={},this._tests_failedToRun={},this._test_outcomes={},this._test_analytics_outcomes=[],this._getTestInfo={},$AEKernel$$.instance=this);return $AEKernel$$.instance}_createClass($AEKernel$$,[{key:"setWindowUnderTest",value:function setWindowUnderTest($refWindow$$){this._window=$refWindow$$;this._document=$refWindow$$.document}},{key:"setRootTestNode",value:function setRootTestNode($testNode$$){this._rootTestNode=$testNode$$}},{key:"getCloneRootTestNode",value:function getCloneRootTestNode(){return $cloneThisNode$$(this._rootTestNode,!0)}},{key:"addFailedToRunFuncs",value:function addFailedToRunFuncs($targetCollectionToAddTo$$,$collectionOfFuncsWhichFailedToRun$$){for(var $funcNames$$=Object.keys($collectionOfFuncsWhichFailedToRun$$),$i$$=$funcNames$$.length;$i$$--;){var $funcName$$=$funcNames$$[$i$$];$targetCollectionToAddTo$$[$funcName$$]=$collectionOfFuncsWhichFailedToRun$$[$funcName$$]}}},{key:"addStage1MarkdownFunc",value:function addStage1MarkdownFunc($name$$,$func$$){this._stage1MarkdownFuncs[$name$$]=$func$$}},{key:"addStage4MarkdownFunc",value:function addStage4MarkdownFunc($name$$,$func$$){this._stage4MarkdownFuncs[$name$$]=$func$$}},{key:"addStage5MarkdownFunc",value:function addStage5MarkdownFunc($name$$,$func$$){this._stage5MarkdownFuncs[$name$$]=$func$$}},{key:"addStage6MarkdownFunc",value:function addStage6MarkdownFunc($name$$,$func$$){this._stage6MarkdownFuncs[$name$$]=$func$$}},{key:"stage0_capture",value:function stage0_capture(){var $result$$=$stage0_markDown_liveDOM_domuels$$(this.document);this.addFailedToRunFuncs(this._markdownFuncs_failedToRun,$stage0_markDownFunc_errors$$);return $result$$}},{key:"stage1_capture",value:function stage1_capture(){var $result$$=$stage1_markDown_liveDOM_copyInfo$$(this.window,this.document,this.stage1MarkdownFuncs);this.addFailedToRunFuncs(this._markdownFuncs_failedToRun,$stage1_markDownFunc_errors$$);return $result$$}},{key:"stage2_capture",value:function stage2_capture(){var $i$jscomp$inline_103_testDoc$$=this.document;try{var $clone$$=void 0;if(!1===$detectShadowDOM$$){$clone$$=(new DOMParser).parseFromString($i$jscomp$inline_103_testDoc$$.documentElement.outerHTML,"text/html").documentElement;var $_i$jscomp$inline_106_nodesToRemoveFromClone$$=$clone$$.querySelectorAll("*[data-ae_removefromclone]");for($i$jscomp$inline_103_testDoc$$=0;$i$jscomp$inline_103_testDoc$$<$_i$jscomp$inline_106_nodesToRemoveFromClone$$.length;$i$jscomp$inline_103_testDoc$$++){var $nodeToRemoveFromClone$$=$_i$jscomp$inline_106_nodesToRemoveFromClone$$[$i$jscomp$inline_103_testDoc$$];$nodeToRemoveFromClone$$.parentNode.removeChild($nodeToRemoveFromClone$$)}var $nodesToStrip$$=$clone$$.querySelectorAll("script, style, template, noscript");for($_i$jscomp$inline_106_nodesToRemoveFromClone$$=0;$_i$jscomp$inline_106_nodesToRemoveFromClone$$<$nodesToStrip$$.length;$_i$jscomp$inline_106_nodesToRemoveFromClone$$++)$nodesToStrip$$[$_i$jscomp$inline_106_nodesToRemoveFromClone$$].innerHTML=""}else $clone$$=$cloneThisNodeForMarkDown$$($i$jscomp$inline_103_testDoc$$.documentElement,!0);var $JSCompiler_inline_result$$=$clone$$}catch($err$$){$logger$$.error("Error","stage2_cloneDOM",$err$$),$stage2_markDownFunc_errors$$.stage2_cloneDOM=$err$$,$JSCompiler_inline_result$$=null}this.rootTestNode=$JSCompiler_inline_result$$;this.addFailedToRunFuncs(this._markdownFuncs_failedToRun,$stage2_markDownFunc_errors$$);return this.rootTestNode}},{key:"stage3a_capture",value:function stage3a_capture(){!0===$detectShadowDOM$$&&(this.rootTestNode=$stage3a_CopyOverShadowHosts$$(this.rootTestNode,this.document),this.addFailedToRunFuncs(this._markdownFuncs_failedToRun,$stage3a_markDownFunc_errors$$));return this.rootTestNode}},{key:"stage3c_capture",value:function stage3c_capture(){!0===$detectShadowDOM$$&&(this.rootTestNode=$stage3c_BuildOutShadowDOM$$(this.rootTestNode,this.document),this.addFailedToRunFuncs(this._markdownFuncs_failedToRun,$stage3c_markDownFunc_errors$$));return this.rootTestNode}},{key:"stage3d_capture",value:function stage3d_capture(){!0===$detectShadowDOM$$&&(this.rootTestNode=$stage3d_RevertElementsToOrigTagName$$(this.rootTestNode),this.addFailedToRunFuncs(this._markdownFuncs_failedToRun,$stage3d_markDownFunc_errors$$));return this.rootTestNode}},{key:"stage3_capture",value:function stage3_capture(){var $result$$=$stage3_cleanUpLiveDOM$$(this.document);this.addFailedToRunFuncs(this._markdownFuncs_failedToRun,$stage3_markDownFunc_errors$$);return $result$$}},{key:"stage4_capture",value:function stage4_capture(){var $rootTestNode$$=this.rootTestNode,$stage4MarkdownFuncs$$=this.stage4MarkdownFuncs;var $rootTestNode$jscomp$inline_154_rootTestNode$$=$rootTestNode$$;try{for(var $els$$=$rootTestNode$jscomp$inline_154_rootTestNode$$.querySelectorAll("*[role]:not([role=''])"),$i$$=$els$$.length;$i$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();var $el$$=$els$$[$i$$],$firstRole$$=$el$$.getAttribute("role").trim().split(" ")[0];$el$$.setAttribute("data-ae_ar",$firstRole$$.toLowerCase())}$rootTestNode$$=$rootTestNode$jscomp$inline_154_rootTestNode$$}catch($err$$){$logger$$.error("Error","stage4_addRoleAtt",$err$$),$stage4_markDownFunc_errors$$.stage4_addRoleAtt=$err$$,$rootTestNode$$=null}$rootTestNode$jscomp$inline_154_rootTestNode$$=$rootTestNode$$;try{for(var $els$jscomp$inline_162_rootTestNode$$=$rootTestNode$jscomp$inline_154_rootTestNode$$.querySelectorAll("*[data-ae_styles*='visibility;hidden'], *[data-ae_styles*='display;none']:not(datalist):not(param):not(script):not(template), noscript"),$i$jscomp$0$$=$els$jscomp$inline_162_rootTestNode$$.length;$i$jscomp$0$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();$els$jscomp$inline_162_rootTestNode$$[$i$jscomp$0$$].setAttribute("data-ae_invis","true")}$rootTestNode$$=$rootTestNode$jscomp$inline_154_rootTestNode$$}catch($err$$){$logger$$.error("Error","stage4_invisEls",$err$$),$stage4_markDownFunc_errors$$.stage4_invisEls=$err$$,$rootTestNode$$=null}$els$jscomp$inline_162_rootTestNode$$=$rootTestNode$$;try{for(var $els$jscomp$inline_167_rootTestNode$$=$els$jscomp$inline_162_rootTestNode$$.querySelectorAll("*[data-ae_invis] *"),$i$jscomp$1$$=$els$jscomp$inline_167_rootTestNode$$.length;$i$jscomp$1$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();$els$jscomp$inline_167_rootTestNode$$[$i$jscomp$1$$].setAttribute("data-ae_invis","true")}$rootTestNode$$=$els$jscomp$inline_162_rootTestNode$$}catch($err$$){$logger$$.error("Error","stage4_invisElsDescendants",$err$$),$stage4_markDownFunc_errors$$.stage4_invisElsDescendants=$err$$,$rootTestNode$$=null}$els$jscomp$inline_167_rootTestNode$$=$rootTestNode$$;try{for(var $els$jscomp$inline_172_rootTestNode$$=$els$jscomp$inline_167_rootTestNode$$.querySelectorAll("*[aria-hidden='true']"),$i$jscomp$2$$=$els$jscomp$inline_172_rootTestNode$$.length;$i$jscomp$2$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();$els$jscomp$inline_172_rootTestNode$$[$i$jscomp$2$$].setAttribute("data-ae_at_hidden","true")}$rootTestNode$$=$els$jscomp$inline_167_rootTestNode$$}catch($err$$){$logger$$.error("Error","stage4_ariaHiddenEls",$err$$),$stage4_markDownFunc_errors$$.stage4_ariaHiddenEls=$err$$,$rootTestNode$$=null}$els$jscomp$inline_172_rootTestNode$$=$rootTestNode$$;try{for(var $els$jscomp$inline_177_rootTestNode$$=$els$jscomp$inline_172_rootTestNode$$.querySelectorAll("*[data-ae_at_hidden] *"),$i$jscomp$3$$=$els$jscomp$inline_177_rootTestNode$$.length;$i$jscomp$3$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();$els$jscomp$inline_177_rootTestNode$$[$i$jscomp$3$$].setAttribute("data-ae_at_hidden","true")}$rootTestNode$$=$els$jscomp$inline_172_rootTestNode$$}catch($err$$){$logger$$.error("Error","stage4_ariaHiddenElsDescendants",$err$$),$stage4_markDownFunc_errors$$.stage4_ariaHiddenElsDescendants=$err$$,$rootTestNode$$=null}$els$jscomp$inline_177_rootTestNode$$=$rootTestNode$$;try{for(var $els$jscomp$inline_182_rootTestNode$$=$els$jscomp$inline_177_rootTestNode$$.querySelectorAll("*[data-ae_ar='none'], *[data-ae_ar='presentation']"),$i$jscomp$4$$=$els$jscomp$inline_182_rootTestNode$$.length;$i$jscomp$4$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();$els$jscomp$inline_182_rootTestNode$$[$i$jscomp$4$$].setAttribute("data-ae_at_none","true")}$rootTestNode$$=$els$jscomp$inline_177_rootTestNode$$}catch($err$$){$logger$$.error("Error","stage4_ariaRolePreNone",$err$$),$stage4_markDownFunc_errors$$.stage4_ariaRolePreNone=$err$$,$rootTestNode$$=null}$els$jscomp$inline_182_rootTestNode$$=$rootTestNode$$;try{for(var $els$jscomp$inline_187_rootTestNode$$=$els$jscomp$inline_182_rootTestNode$$.querySelectorAll("*[data-ae_at_none] *[data-ae_ar='columnheader'], *[data-ae_at_none] *[data-ae_ar='gridcell'], *[data-ae_at_none] *[data-ae_ar='rowheader'], *[data-ae_at_none] *[data-ae_ar='row'], *[data-ae_at_none] *[data-ae_ar='listitem'], *[data-ae_at_none] *[data-ae_ar='menuitem'], *[data-ae_at_none] *[data-ae_ar='menuitemcheckbox'], *[data-ae_at_none] *[data-ae_ar='menuitemradio'], *[data-ae_at_none] *[data-ae_ar='option'], *[data-ae_at_none] *[data-ae_ar='rowgroup'], *[data-ae_at_none] *[data-ae_ar='tab'], *[data-ae_at_none] *[data-ae_ar='treeitem'], *[data-ae_at_none] *[data-ae_ar='menubar'], *[data-ae_at_none] *[data-ae_ar='grid'], *[data-ae_at_none] thead:not([data-ae_ar]), *[data-ae_at_none] tbody:not([data-ae_ar]), *[data-ae_at_none] tfoot:not([data-ae_ar]), *[data-ae_at_none] tr:not([data-ae_ar]), *[data-ae_at_none] th:not([data-ae_ar]), *[data-ae_at_none] td:not([data-ae_ar]), *[data-ae_at_none] caption:not([data-ae_ar]), *[data-ae_at_none] li:not([data-ae_ar]), *[data-ae_at_none] dt:not([data-ae_ar]), *[data-ae_at_none] dd:not([data-ae_ar]), *[data-ae_at_none] option:not([data-ae_ar]), *[data-ae_at_none] menuitem:not([data-ae_ar])"),$i$jscomp$5$$=$els$jscomp$inline_187_rootTestNode$$.length;$i$jscomp$5$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();$els$jscomp$inline_187_rootTestNode$$[$i$jscomp$5$$].setAttribute("data-ae_at_none","true")}$rootTestNode$$=$els$jscomp$inline_182_rootTestNode$$}catch($err$$){$logger$$.error("Error","stage4_affectedByParentsAria",$err$$),$stage4_markDownFunc_errors$$.stage4_affectedByParentsAria=$err$$,$rootTestNode$$=null}$els$jscomp$inline_187_rootTestNode$$=$rootTestNode$$;try{for(var $els$jscomp$inline_192_rootTestNode$$=$els$jscomp$inline_187_rootTestNode$$.querySelectorAll("*:not([data-ae_at_hidden]):not([data-ae_at_none]):not(template):not(script):not(style)"),$i$jscomp$6$$=$els$jscomp$inline_192_rootTestNode$$.length;$i$jscomp$6$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();$els$jscomp$inline_192_rootTestNode$$[$i$jscomp$6$$].setAttribute("data-ae_avat","true")}$rootTestNode$$=$els$jscomp$inline_187_rootTestNode$$}catch($err$$){$logger$$.error("Error","stage4_availableToAT",$err$$),$stage4_markDownFunc_errors$$.stage4_availableToAT=$err$$,$rootTestNode$$=null}$els$jscomp$inline_192_rootTestNode$$=$rootTestNode$$;try{for(var $addedStage4Funcs$jscomp$inline_112_els$$=$els$jscomp$inline_192_rootTestNode$$.querySelectorAll("*[data-ae_shdwrt] *"),$i$jscomp$inline_113_i$$=$addedStage4Funcs$jscomp$inline_112_els$$.length;$i$jscomp$inline_113_i$$--;){if($isRunningTooLong$$())throw $getRuntimeExceededMessage$$();$addedStage4Funcs$jscomp$inline_112_els$$[$i$jscomp$inline_113_i$$].setAttribute("data-ae_inshdw","true")}$rootTestNode$$=$els$jscomp$inline_192_rootTestNode$$}catch($err$$){$logger$$.error("Error","stage4_shadowElsDescendants",$err$$),$stage4_markDownFunc_errors$$.stage4_shadowElsDescendants=$err$$,$rootTestNode$$=null}$addedStage4Funcs$jscomp$inline_112_els$$=Object.keys($stage4MarkdownFuncs$$);for($i$jscomp$inline_113_i$$=$addedStage4Funcs$jscomp$inline_112_els$$.length;$i$jscomp$inline_113_i$$--;)$rootTestNode$$=$stage4MarkdownFuncs$$[$addedStage4Funcs$jscomp$inline_112_els$$[$i$jscomp$inline_113_i$$]]($rootTestNode$$);this.rootTestNode=$rootTestNode$$;this.addFailedToRunFuncs(this._markdownFuncs_failedToRun,$stage4_markDownFunc_errors$$);return this.rootTestNode}},{key:"stage5_capture",value:function stage5_capture(){this.rootTestNode=$stage5_markDown_clonedDOM$$(this.rootTestNode,this.stage5MarkdownFuncs);this.addFailedToRunFuncs(this._markdownFuncs_failedToRun,$stage5_markDownFunc_errors$$);return this.rootTestNode}},{key:"stage6_capture",value:function stage6_capture(){this.rootTestNode=$stage6_markDown_clonedDOM$$(this.rootTestNode,this.stage6MarkdownFuncs);this.addFailedToRunFuncs(this._markdownFuncs_failedToRun,$stage6_markDownFunc_errors$$);return this.rootTestNode}},{key:"captureDOM",value:function captureDOM(){$aeKernel$$.updateSuccess(null);for(var $tasks$$=[this.stage0_capture,this.stage1_capture,this.stage2_capture,this.stage3a_capture,this.stage3c_capture,this.stage3d_capture,this.stage3_capture,this.stage4_capture,this.stage5_capture,this.stage6_capture],$i$$=0;$i$$<$tasks$$.length;$i$$++)if(!$tasks$$[$i$$].bind(this)())return!1;$aeKernel$$.updateSuccess();return!0}},{key:"addAutomaticTest",value:function addAutomaticTest($testId$$,$testObj$$){this._automaticTests[$testId$$]=$testObj$$}},{key:"addGuidedAutomaticTest",value:function addGuidedAutomaticTest($testId$$,$testObj$$){this._guidedAutomaticTests[$testId$$]=$testObj$$}},{key:"addAdvisoryAutomaticTest",value:function addAdvisoryAutomaticTest($testId$$,$testObj$$){this._advisoryAutomaticTests[$testId$$]=$testObj$$}},{key:"addPreviewMode",value:function addPreviewMode($previewModeId$$,$previewModeObj$$){this._previewModes[$previewModeId$$]=$previewModeObj$$}},{key:"getTestToRun",value:function getTestToRun($testId$$){var $test$$=this._automaticTests[$testId$$];if(void 0===$test$$)$test$$=this._guidedAutomaticTests[$testId$$];else return $test$$;if(void 0===$test$$)$test$$=this._previewModes[$testId$$];else return $test$$;if(void 0===$test$$)$test$$=this._advisoryAutomaticTests[$testId$$];else return $test$$;return void 0===$test$$?null:$test$$}},{key:"getTestsToRun",value:function getTestsToRun($testType$$){var $tests$$=null;switch($testType$$){case $testTypes$$.AUTOMATIC:$tests$$=this._automaticTests;break;case $testTypes$$.GUIDED_AUTOMATIC:$tests$$=this._guidedAutomaticTests;break;case $testTypes$$.PREVIEW_MODE:$tests$$=this._previewModes;break;case $testTypes$$.ADVISORY:$tests$$=this._advisoryAutomaticTests}return $tests$$}},{key:"getTestInfo",value:function getTestInfo($columns$$){return this._getTestInfo}},{key:"updateSuccess",value:function updateSuccess(){var $success$jscomp$0$$=0$getRole$$($JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$).length))break a;$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$={}}$element$jscomp$11_implicitLabel_isSimulatedFormField_noRole$jscomp$inline_125_tr$$=$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$||!1;for($JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$=0;$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$<$labels_name$$.length;$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$++)$labels_name$$[$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$]!==$element$jscomp$11_implicitLabel_isSimulatedFormField_noRole$jscomp$inline_125_tr$$&&$labels_name$$[$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$].getAttribute("for")!==$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.id||$isParentHidden$$($labels_name$$[$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$],$docO$$.body,!0)||($aLabel_lblName_nAlt_r$$+=$addSpacing$$(walk($labels_name$$[$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$],!0,$skip$$,[$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$],!1,{ref:$ownedBy$$,top:$labels_name$$[$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$]}).name));$labels_name$$=$aLabel_lblName_nAlt_r$$;$trim$$($labels_name$$)&&($dE_hasName$$=!0)}$JSCompiler_temp$jscomp$14_btnType_e$$=!$skipTo$$.tag&&!$skipTo$$.role&&$JSCompiler_temp$jscomp$14_btnType_e$$&&$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.getAttribute("type")||!1;$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$=!$skipTo$$.tag&&!$skipTo$$.role&&$JSCompiler_temp$jscomp$14_btnType_e$$&&$trim$$($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.getAttribute("value"))||!1;$aLabel_lblName_nAlt_r$$=$JSCompiler_inline_result$jscomp$16_JSCompiler_temp$jscomp$15_aLabelledby_globalPropsAndStates$$&&"img"===$nTag_parent$jscomp$8_trackNodes$$?"":$trim$$($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.alt||$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.getAttribute("alt"));$skipTo$$.tag||$skipTo$$.role||$dE_hasName$$||$JSCompiler_inline_result$jscomp$16_JSCompiler_temp$jscomp$15_aLabelledby_globalPropsAndStates$$||"img"!==$nTag_parent$jscomp$8_trackNodes$$&&"image"!==$JSCompiler_temp$jscomp$14_btnType_e$$||!$aLabel_lblName_nAlt_r$$&&!$trim$$($nTitle_nType$$)||($labels_name$$=$trim$$($aLabel_lblName_nAlt_r$$)||$trim$$($nTitle_nType$$),$trim$$($labels_name$$)&&($dE_hasName$$=!0));$skipTo$$.tag||$skipTo$$.role||$dE_hasName$$||$JSCompiler_inline_result$jscomp$16_JSCompiler_temp$jscomp$15_aLabelledby_globalPropsAndStates$$||"area"!==$nTag_parent$jscomp$8_trackNodes$$||!$aLabel_lblName_nAlt_r$$||($labels_name$$=$trim$$($aLabel_lblName_nAlt_r$$),$trim$$($labels_name$$)&&($dE_hasName$$=!0));"optgroup"===$nTag_parent$jscomp$8_trackNodes$$&&($skipTo$$.tag||$skipTo$$.role||$dE_hasName$$||$JSCompiler_inline_result$jscomp$16_JSCompiler_temp$jscomp$15_aLabelledby_globalPropsAndStates$$||!$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.getAttribute("label")||($labels_name$$=$trim$$($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.getAttribute("label")),$trim$$($labels_name$$)&&($dE_hasName$$=!0)),$result$$.skip=!0);if(!$skipTo$$.tag&&!$skipTo$$.role&&!$dE_hasName$$&&$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$===$refNode$jscomp$0$$&&$JSCompiler_temp$jscomp$14_btnType_e$$&&-1!==["button","submit","reset"].indexOf($JSCompiler_temp$jscomp$14_btnType_e$$)){if($JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$)$labels_name$$=$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$;else switch($JSCompiler_temp$jscomp$14_btnType_e$$){case"submit":$labels_name$$="submit";break;case"reset":$labels_name$$="reset";break;default:$labels_name$$=""}$trim$$($labels_name$$)&&($dE_hasName$$=!0)}!$skipTo$$.tag&&!$skipTo$$.role&&$dE_hasName$$&&$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$===$refNode$jscomp$0$$&&$JSCompiler_temp$jscomp$14_btnType_e$$&&-1!==["button","submit","reset"].indexOf($JSCompiler_temp$jscomp$14_btnType_e$$)&&$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$&&$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$!==$labels_name$$&&!$result$$.desc&&($result$$.desc=$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$,$hasDesc$$=!0);$skipTo$$.tag||$skipTo$$.role||$dE_hasName$$||$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$!==$refNode$jscomp$0$$||!$JSCompiler_temp$jscomp$14_btnType_e$$||"image"!==$JSCompiler_temp$jscomp$14_btnType_e$$||($labels_name$$="Submit Query",$nameFromUserAgent$$=$dE_hasName$$=!0);$skipTo$$.tag||$skipTo$$.role||$dE_hasName$$||$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$!==$node$jscomp$0$$||"group"!==$isSkipTo_nRole$$&&"radiogroup"!==$isSkipTo_nRole$$&&($isSkipTo_nRole$$||"fieldset"!==$nTag_parent$jscomp$8_trackNodes$$)||(($JSCompiler_temp$jscomp$14_btnType_e$$=$firstChild$jscomp$0$$($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,["legend"],["legend"])||!1)&&($labels_name$$=$trim$$(walk($JSCompiler_temp$jscomp$14_btnType_e$$,$stop$$,!1,[],!1,{ref:$ownedBy$$,top:$JSCompiler_temp$jscomp$14_btnType_e$$}).name)),$trim$$($labels_name$$)&&($dE_hasName$$=!0),$skip$$=!0);$skipTo$$.tag||$skipTo$$.role||$dE_hasName$$||$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$!==$node$jscomp$0$$||"table"!==$isSkipTo_nRole$$&&($isSkipTo_nRole$$||"table"!==$nTag_parent$jscomp$8_trackNodes$$)||(($JSCompiler_temp$jscomp$14_btnType_e$$=$firstChild$jscomp$0$$($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,["caption"],["caption"])||!1)&&($labels_name$$=$trim$$(walk($JSCompiler_temp$jscomp$14_btnType_e$$,$stop$$,!1,[],!1,{ref:$ownedBy$$,top:$JSCompiler_temp$jscomp$14_btnType_e$$}).name)),$trim$$($labels_name$$)&&($dE_hasName$$=!0),$skip$$=!0);if(!($skipTo$$.tag||$skipTo$$.role||$dE_hasName$$||$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$!==$node$jscomp$0$$||"figure"!==$isSkipTo_nRole$$&&($isSkipTo_nRole$$||"figure"!==$nTag_parent$jscomp$8_trackNodes$$))){if(!($JSCompiler_temp$jscomp$14_btnType_e$$=$firstChild$jscomp$0$$($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,["figcaption"],["caption"])))a:for($JSCompiler_temp$jscomp$14_btnType_e$$=$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$=["figcaption"],$aLabel_lblName_nAlt_r$$=["caption"],$JSCompiler_temp$jscomp$14_btnType_e$$=$JSCompiler_temp$jscomp$14_btnType_e$$?$JSCompiler_temp$jscomp$14_btnType_e$$.lastChild:null;$JSCompiler_temp$jscomp$14_btnType_e$$;){$element$jscomp$11_implicitLabel_isSimulatedFormField_noRole$jscomp$inline_125_tr$$=$getRole$$($JSCompiler_temp$jscomp$14_btnType_e$$)||!1;if(1===$JSCompiler_temp$jscomp$14_btnType_e$$.nodeType&&(!$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$&&!$aLabel_lblName_nAlt_r$$||$element$jscomp$11_implicitLabel_isSimulatedFormField_noRole$jscomp$inline_125_tr$$&&$aLabel_lblName_nAlt_r$$&&-1!==$aLabel_lblName_nAlt_r$$.indexOf($element$jscomp$11_implicitLabel_isSimulatedFormField_noRole$jscomp$inline_125_tr$$)||!$element$jscomp$11_implicitLabel_isSimulatedFormField_noRole$jscomp$inline_125_tr$$&&$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$&&-1!==$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$.indexOf($JSCompiler_temp$jscomp$14_btnType_e$$.nodeName.toLowerCase())))break a;else if(1===$JSCompiler_temp$jscomp$14_btnType_e$$.nodeType&&($JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$||$aLabel_lblName_nAlt_r$$)){$JSCompiler_temp$jscomp$14_btnType_e$$=null;break a}$JSCompiler_temp$jscomp$14_btnType_e$$=$JSCompiler_temp$jscomp$14_btnType_e$$.previousSibling}($JSCompiler_temp$jscomp$14_btnType_e$$=$JSCompiler_temp$jscomp$14_btnType_e$$||!1)&&($labels_name$$=$trim$$(walk($JSCompiler_temp$jscomp$14_btnType_e$$,$stop$$,!1,[],!1,{ref:$ownedBy$$,top:$JSCompiler_temp$jscomp$14_btnType_e$$}).name));$trim$$($labels_name$$)&&($dE_hasName$$=!0);$skip$$=!0}$skipTo$$.tag||$skipTo$$.role||"svg"!==$nTag_parent$jscomp$8_trackNodes$$||($JSCompiler_temp$jscomp$14_btnType_e$$=$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.querySelector("title")||!1,$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$=$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$===$node$jscomp$0$$&&$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.querySelector("desc")||!1,!$dE_hasName$$&&$JSCompiler_temp$jscomp$14_btnType_e$$&&($labels_name$$=$trim$$(walk($JSCompiler_temp$jscomp$14_btnType_e$$,!0,!1,[],!1,{ref:$ownedBy$$,top:$JSCompiler_temp$jscomp$14_btnType_e$$}).name)),!$hasDesc$$&&$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$&&($dE_hasName$$=$trim$$(walk($JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$,!0,!1,[],!1,{ref:$ownedBy$$,top:$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$}).name),$trim$$($dE_hasName$$)&&($result$$.desc=$dE_hasName$$)),$result$$.skip=!0)}$skipTo$$.tag||$skipTo$$.role||!$isEmbeddedNode_isSeparatChildFormField$$||$nodesToIgnoreValues$$&&$nodesToIgnoreValues$$.length&&-1!==$nodesToIgnoreValues$$.indexOf($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$)||($isRangeWidgetRole$$?$labels_name$$=$getObjectValue$$($isSkipTo_nRole$$,$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,!0):$isEditWidgetRole$$||"combobox"===$isSkipTo_nRole$$&&$isNativeFormField_placeholder$$?$labels_name$$=$getObjectValue$$($isSkipTo_nRole$$,$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,!1,!0):$isSelectWidgetRole$$?$labels_name$$=$getObjectValue$$($isSkipTo_nRole$$,$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,!1,!1,!0):!$isNativeFormField_placeholder$$||-1===["input","textarea"].indexOf($nTag_parent$jscomp$8_trackNodes$$)||$isWidgetRole$$&&!$isEditWidgetRole$$?!$isNativeFormField_placeholder$$||"select"!==$nTag_parent$jscomp$8_trackNodes$$||$isWidgetRole$$&&"combobox"!==$isSkipTo_nRole$$||($labels_name$$=$getObjectValue$$($isSkipTo_nRole$$,$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,!1,!1,!0,!0)):$labels_name$$=$getObjectValue$$($isSkipTo_nRole$$,$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,!1,!1,!1,!0),$labels_name$$=$trim$$($labels_name$$));$skipTo$$.tag||$skipTo$$.role||$JSCompiler_inline_result$jscomp$16_JSCompiler_temp$jscomp$15_aLabelledby_globalPropsAndStates$$||!$trim$$($nTitle_nType$$)||($result$$.title=$trim$$($nTitle_nType$$));($nTitle_nType$$=$isNativeFormField_placeholder$$&&$trim$$($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.getAttribute("type")))||($nTitle_nType$$="text");if($isNativeFormField_placeholder$$=!$skipTo$$.tag&&!$skipTo$$.role&&$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$===$node$jscomp$0$$&&$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$===$refNode$jscomp$0$$&&($isEditWidgetRole$$||$isNativeFormField_placeholder$$&&("textarea"===$nTag_parent$jscomp$8_trackNodes$$||"input"===$nTag_parent$jscomp$8_trackNodes$$&&-1!=="password search tel text url email".split(" ").indexOf($nTitle_nType$$)))&&$trim$$($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.getAttribute("placeholder")||$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.getAttribute("aria-placeholder")))$result$$.placeholder=$isNativeFormField_placeholder$$;if($isSkipTo_nRole$$=$skipTo$$.role&&$skipTo$$.role===$isSkipTo_nRole$$||!$isSkipTo_nRole$$&&$skipTo$$.tag&&$skipTo$$.tag===$nTag_parent$jscomp$8_trackNodes$$)$labels_name$$=$trim$$(walk($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,$stop$$,!1,[],!1,{ref:$ownedBy$$,top:$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$}).name),$trim$$($labels_name$$)&&($skip$$=!0);if(!$isSkipTo_nRole$$&&$aOwns$$&&-1===["input","img","progress"].indexOf($nTag_parent$jscomp$8_trackNodes$$)){$ids$$=$aOwns$$.split(/\s+/);$parts$$=[];for($JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$=0;$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$<$ids$$.length;$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$++)($element$jscomp$11_implicitLabel_isSimulatedFormField_noRole$jscomp$inline_125_tr$$=$docO$$.getElementById($ids$$[$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$]))&&-1===$owns$$.indexOf($ids$$[$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$])&&($owns$$.push($ids$$[$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$]),$ariaO_oBy$$={ref:$ownedBy$$,top:$ownedBy$$.top},$ariaO_oBy$$[$ids$$[$JSCompiler_inline_result$jscomp$17_aDescribedby_btnValue_desc_i$jscomp$45_i$jscomp$inline_119_node$jscomp$inline_122_svgD_t$$]]={refNode:$refNode$jscomp$0$$,node:$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,target:$element$jscomp$11_implicitLabel_isSimulatedFormField_noRole$jscomp$inline_125_tr$$},$isParentHidden$$($element$jscomp$11_implicitLabel_isSimulatedFormField_noRole$jscomp$inline_125_tr$$,$docO$$.body,!0)||$parts$$.push(walk($element$jscomp$11_implicitLabel_isSimulatedFormField_noRole$jscomp$inline_125_tr$$,!0,$skip$$,[],!1,$ariaO_oBy$$).name));$ariaO_oBy$$=$parts$$.join("")}}else $skipTo$$.tag||$skipTo$$.role||3!==$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.nodeType||($labels_name$$=$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.data);$JSCompiler_temp$jscomp$18_hLabel_refNode$$||($labels_name$$=$cssO_ignoreHidden$$.before+$labels_name$$.replace(/\s+/g," ")+$cssO_ignoreHidden$$.after);if($JSCompiler_temp$jscomp$18_hLabel_refNode$$=$labels_name$$.length){a:{$JSCompiler_temp$jscomp$18_hLabel_refNode$$=$ownedBy$$.top;$cssO_ignoreHidden$$=$ignoreHidden$$;for($nTag_parent$jscomp$8_trackNodes$$=[];$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$&&$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$!==$JSCompiler_temp$jscomp$18_hLabel_refNode$$;)if($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.id&&$ownedBy$$&&$ownedBy$$[$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.id]&&$ownedBy$$[$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.id].node&&-1===$nTag_parent$jscomp$8_trackNodes$$.indexOf($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$)?($nTag_parent$jscomp$8_trackNodes$$.push($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$),$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$=$ownedBy$$[$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.id].node):$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$=$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.parentNode,$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$&&$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.getAttribute&&($trim$$($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$.getAttribute("aria-label"))||!$cssO_ignoreHidden$$&&$isHidden$$($JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$,$JSCompiler_temp$jscomp$18_hLabel_refNode$$))){$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$=!0;break a}$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$=!1}$JSCompiler_temp$jscomp$18_hLabel_refNode$$=!$JSCompiler_inline_result$jscomp$19_node$jscomp$27_node$$}$JSCompiler_temp$jscomp$18_hLabel_refNode$$&&($result$$.name=$labels_name$$);$result$$.owns=$ariaO_oBy$$;return $result$$},$refNode$jscomp$0$$);$hasLabel$$||($fullResult$$.name=$cssOP$$.before+$fullResult$$.name.replace(/\s+/g," ")+$cssOP$$.after);return $fullResult$$},$firstChild$jscomp$0$$=function firstChild($e$$,$t$$,$r$$,$s$$){for($e$$=$e$$?$e$$.firstChild:null;$e$$;){var $tr$$=$getRole$$($e$$)||!1;if(1===$e$$.nodeType&&(!$t$$&&!$r$$||$tr$$&&$r$$&&-1!==$r$$.indexOf($tr$$)||!$tr$$&&$t$$&&-1!==$t$$.indexOf($e$$.nodeName.toLowerCase())))break;else if(!$s$$&&1===$e$$.nodeType&&($t$$||$r$$))return null;$e$$=$e$$.nextSibling}return $e$$},$getRole$$=function getRole($inList$jscomp$2_node$$){var $role$$=$inList$jscomp$2_node$$&&$inList$jscomp$2_node$$.getAttribute?$inList$jscomp$2_node$$.getAttribute("role"):"";if(!$trim$$($role$$))return"";$inList$jscomp$2_node$$=function inList($list$$){return 0<$trim$$($role$$).length&&0<=$list$$.roles.indexOf($role$$)};for(var $roles$$=$role$$.split(/\s+/),$i$$=0;$i$$<$roles$$.length;$i$$++)if($role$$=$roles$$[$i$$],$inList$jscomp$2_node$$($list1$$)||$inList$jscomp$2_node$$($list2$$)||$inList$jscomp$2_node$$($list3$$)||$inList$jscomp$2_node$$($list4$$)||-1!==$presentationRoles$$.indexOf($role$$))return $role$$;return""},$isFocusable$$=function isFocusable($node$$){var $nodeName$$=$node$$.nodeName.toLowerCase();return $node$$.getAttribute("tabindex")||"a"===$nodeName$$&&$node$$.getAttribute("href")?!0:-1!==["button","input","select","textarea"].indexOf($nodeName$$)&&"hidden"!==$node$$.getAttribute("type")},$list1$$={roles:"button checkbox link option radio switch tab treeitem menuitem menuitemcheckbox menuitemradio row cell gridcell columnheader rowheader tooltip heading".split(" "),tags:"a button summary input h1 h2 h3 h4 h5 h6 menuitem option tr td th".split(" ")},$list2$$={roles:"application alert log marquee timer alertdialog dialog banner complementary form main navigation region search article document feed figure img math toolbar menu menubar grid listbox radiogroup textbox searchbox spinbutton scrollbar slider tablist tabpanel tree treegrid separator rowgroup group".split(" "),tags:"article aside body select datalist optgroup dialog figure footer form header hr img textarea input main math menu nav section thead tbody tfoot fieldset".split(" ")},$list3$$={roles:"term definition directory list note status table contentinfo".split(" "),tags:"dl ul ol dd details output table".split(" ")},$list4$$={roles:["legend","caption"],tags:["legend","caption","figcaption"]},$nativeFormFields$$=["button","input","select","textarea"],$rangeWidgetRoles$$=["scrollbar","slider","spinbutton"],$editWidgetRoles$$=["searchbox","textbox"],$selectWidgetRoles$$=["grid","listbox","tablist","tree","treegrid"],$otherWidgetRoles$$="button checkbox link switch option menu menubar menuitem menuitemcheckbox menuitemradio radio tab treeitem gridcell".split(" "),$presentationRoles$$=["presentation","none"],$isHidden$$=$overrides$$.isHidden||function($JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$,$refNode$$){$JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$&&1===$JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$.nodeType&&$JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$!==$refNode$$?"true"===$JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$.getAttribute("aria-hidden")||$JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$.getAttribute("hidden")?$JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$=!0:($JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$=$getStyleObject$$($JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$),$JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$="none"===$JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$.display||"hidden"===$JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$.visibility):$JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$=!1;return $JSCompiler_inline_result$jscomp$144_node$jscomp$31_style$$},$isParentHidden$$=function isParentHidden($node$$,$refNode$$,$skipOwned$$,$skipCurrent$$){for(;$node$$&&$node$$!==$refNode$$;){if(!$skipCurrent$$&&1===$node$$.nodeType&&$isHidden$$($node$$,$refNode$$))return!0;$skipCurrent$$=!1;$node$$=$node$$.parentNode}return!1},$getStyleObject$$=$overrides$$.getStyleObject||function($node$$){var $style$$={};$docO$$.defaultView&&$docO$$.defaultView.getComputedStyle?$style$$=$docO$$.defaultView.getComputedStyle($node$$,""):$node$$.currentStyle&&($style$$=$node$$.currentStyle);return $style$$},$cleanCSSText$$=function cleanCSSText($node$$,$s$jscomp$8_text$$){if(-1!==$s$jscomp$8_text$$.indexOf("attr("))for(var $m$$=$s$jscomp$8_text$$.match(/attr\((.|\n|\r\n)*?\)/g),$i$$=0;$i$$<$m$$.length;$i$$++){var $b$$=$m$$[$i$$].slice(5,-1);$b$$=$node$$.getAttribute($b$$)||"";$s$jscomp$8_text$$=$s$jscomp$8_text$$.replace($m$$[$i$$],$b$$)}return $s$jscomp$8_text$$=$s$jscomp$8_text$$.replace(/url\((.*?)\)\s+\/|url\((.*?)\)/g,"").replace(/^\s+|\s+$/g,"").replace(/"/g,"")},$isBlockLevelElement$$=function isBlockLevelElement($node$$,$cssObj$$){var $styleObject$$=$cssObj$$||$getStyleObject$$($node$$),$prop$$;for($prop$$ in $blockStyles$$)for(var $values$$=$blockStyles$$[$prop$$],$i$$=0;$i$$<$values$$.length;$i$$++)if($styleObject$$[$prop$$]&&(0===$values$$[$i$$].indexOf("!")&&-1===[$values$$[$i$$].slice(1),"inherit","initial","unset"].indexOf($styleObject$$[$prop$$])||0===$styleObject$$[$prop$$].indexOf($values$$[$i$$])))return!0;return!$cssObj$$&&$node$$.nodeName&&-1!==$blockElements$$.indexOf($node$$.nodeName.toLowerCase())&&!($styleObject$$.display&&0===$styleObject$$.display.indexOf("inline")&&"br"!==$node$$.nodeName.toLowerCase())},$blockStyles$$={display:["block","grid","table","flow-root","flex"],position:["absolute","fixed"],float:["left","right","inline"],clear:["left","right","both","inline"],overflow:["hidden","scroll","auto"],"column-count":["!auto"],"column-width":["!auto"],"column-span":["all"],contain:["layout","content","strict"]},$blockElements$$="address article aside blockquote br canvas dd div dl dt fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 header hgroup hr legend li main nav noscript ol output p pre section table td tfoot th tr ul video".split(" "),$getObjectValue$$=function getObjectValue($role$$,$node$$,$isRange$$,$isEdit$$,$isSelect$$,$isNative$$){var $childRoles_val$$="",$bypass$$=!1;$isRange$$&&!$isNative$$?$childRoles_val$$=$node$$.getAttribute("aria-valuetext")||$node$$.getAttribute("aria-valuenow")||"":$isEdit$$&&!$isNative$$?$childRoles_val$$=$getText$$($node$$)||"":$isSelect$$&&!$isNative$$&&($childRoles_val$$=[],"grid"===$role$$||"treegrid"===$role$$?$childRoles_val$$=["gridcell","rowheader","columnheader"]:"listbox"===$role$$?$childRoles_val$$=["option"]:"tablist"===$role$$?$childRoles_val$$=["tab"]:"tree"===$role$$&&($childRoles_val$$=["treeitem"]),$childRoles_val$$=$joinSelectedParts$$($node$$,$node$$.querySelectorAll('*[aria-selected="true"]'),!1,$childRoles_val$$),$bypass$$=!0);$childRoles_val$$=$trim$$($childRoles_val$$);!$childRoles_val$$&&($isRange$$||$isEdit$$)&&$node$$.value&&($childRoles_val$$=$node$$.value);$bypass$$||$childRoles_val$$||!$isNative$$||($childRoles_val$$=$isSelect$$?$joinSelectedParts$$($node$$,$node$$.querySelectorAll("option[selected]"),!0):$node$$.value);return $childRoles_val$$},$addSpacing$$=function addSpacing($s$$){return $trim$$($s$$).length?" "+$s$$+" ":" "},$joinSelectedParts$$=function joinSelectedParts($node$jscomp$38_parts$$,$nOA$$,$isNative$$,$childRoles$$){if(!$nOA$$||!$nOA$$.length)return"";$node$jscomp$38_parts$$=[];for(var $i$$=0;$i$$<$nOA$$.length;$i$$++){var $role$$=$getRole$$($nOA$$[$i$$]);$childRoles$$&&-1===$childRoles$$.indexOf($role$$)||$node$jscomp$38_parts$$.push($isNative$$?$getText$$($nOA$$[$i$$]):$walk$$($nOA$$[$i$$],!0,!1,[],!1,{top:$nOA$$[$i$$]}).name)}return $node$jscomp$38_parts$$.join(" ")},$getPseudoElStyleObj$$=$overrides$$.getPseudoElStyleObj||function($node$$,$position$$){var $styleObj$$={},$prop$$;for($prop$$ in $blockStyles$$)$styleObj$$[$prop$$]=$docO$$.defaultView.getComputedStyle($node$$,$position$$).getPropertyValue($prop$$);$styleObj$$.content=$docO$$.defaultView.getComputedStyle($node$$,$position$$).getPropertyValue("content").replace(/^"|\\|"$/g,"");return $styleObj$$},$getText$$=function getText($node$$,$position$$){if(!$position$$&&1===$node$$.nodeType)return $node$$.innerText||$node$$.textContent||"";$node$$=$getPseudoElStyleObj$$($node$$,$position$$);var $text$$=$node$$.content;if(!$text$$||"none"===$text$$)return"";$isBlockLevelElement$$({},$node$$)&&(":before"===$position$$?$text$$+=" ":":after"===$position$$&&($text$$=" "+$text$$));return $text$$},$getCSSText$$=$overrides$$.getCSSText||function($node$$,$refNode$$){return $node$$&&1!==$node$$.nodeType||$node$$===$refNode$$||-1!=="input select textarea img iframe optgroup".split(" ").indexOf($node$$.nodeName.toLowerCase())?{before:"",after:""}:{before:$cleanCSSText$$($node$$,$getText$$($node$$,":before")),after:$cleanCSSText$$($node$$,$getText$$($node$$,":after"))}},$trim$$=function trim($str$$){return"string"!==typeof $str$$?"":$str$$.replace(/^\s+|\s+$/g,"")};if($isParentHidden$$($node$jscomp$0$$,$docO$$.body,!0,!(!$node$jscomp$0$$||!$node$jscomp$0$$.nodeName||"area"!==$node$jscomp$0$$.nodeName.toLowerCase())))return $props$$;var $accProps$$=$walk$$($node$jscomp$0$$,!1,!1,[],!1,{top:$node$jscomp$0$$}),$accName$$=$trim$$($accProps$$.name.replace(/\s+/g," ")),$accDesc$$=$trim$$($accProps$$.title.replace(/\s+/g," "));$accName$$===$accDesc$$&&($accDesc$$="");$props$$.name=$accName$$;$props$$.desc=$accDesc$$;$nodes$$=[];$owns$$=[]}catch($e$$){$props$$.error=$e$$}$props$$.placeholder=$nameFromPlaceholder$$;$props$$.userAgent=$nameFromUserAgent$$;return $fnc$$&&"function"===typeof $fnc$$?$fnc$$.apply($node$jscomp$0$$,[$props$$,$node$jscomp$0$$]):$props$$};$nameSpace$$.getAccNameMsg=$nameSpace$$.getNames=function $$nameSpace$$$getNames$($node$jscomp$44_props$$,$overrides$jscomp$1_r$$){$node$jscomp$44_props$$=$nameSpace$$.getAccName($node$jscomp$44_props$$,null,!1,$overrides$jscomp$1_r$$);if($node$jscomp$44_props$$.error)return $node$jscomp$44_props$$.error+"\n\nAn error has been thrown in AccName Prototype version "+$nameSpace$$.getAccNameVersion+". Please copy this error message and the HTML markup that caused it, and submit both as a new GitHub issue at\nhttps://github.com/whatsock/w3c-alternative-text-computation";$overrides$jscomp$1_r$$='accName: "'+$node$jscomp$44_props$$.name+'"\n\naccDesc: "'+$node$jscomp$44_props$$.desc+'"\n\n';$node$jscomp$44_props$$.placeholder&&($overrides$jscomp$1_r$$+="Name from placeholder: true\n\n");$node$jscomp$44_props$$.userAgent&&($overrides$jscomp$1_r$$+="Name from user agent: true\n\n");return $overrides$jscomp$1_r$$+="(Running AccName Computation Prototype version: "+$nameSpace$$.getAccNameVersion+")"};"object"===("undefined"===typeof module?"undefined":_typeof(module))&&module.exports&&(module.exports={getNames:$nameSpace$$.getNames,calcNames:$nameSpace$$.calcNames})})();var $calcNames$$=window.LevelAccess_CalcNames.calcNames,$testUtil_ariaRoleLookupTable$$={command:!0,composite:!0,input:!0,landmark:!0,range:!0,roletype:!0,section:!0,sectionhead:!0,select:!0,structure:!0,widget:!0,window:!0,alert:!0,alertdialog:!0,button:!0,checkbox:!0,dialog:!0,gridcell:!0,link:!0,log:!0,marquee:!0,menuitem:!0,menuitemcheckbox:!0,menuitemradio:!0,option:!0,progressbar:!0,radio:!0,scrollbar:!0,searchbox:!0,slider:!0,spinbutton:!0,status:!0,switch:!0,tab:!0,tabpanel:!0,textbox:!0,timer:!0,tooltip:!0,treeitem:!0,combobox:!0,grid:!0,listbox:!0,menu:!0,menubar:!0,radiogroup:!0,tablist:!0,tree:!0,treegrid:!0,application:!0,article:!0,cell:!0,columnheader:!0,definition:!0,directory:!0,document:!0,feed:!0,figure:!0,group:!0,heading:!0,img:!0,list:!0,listitem:!0,math:!0,none:!0,note:!0,presentation:!0,region:!0,row:!0,rowgroup:!0,rowheader:!0,separator:!0,table:!0,term:!0,toolbar:!0,banner:!0,complementary:!0,contentinfo:!0,form:!0,main:!0,navigation:!0,search:!0,"graphics-document":!0,"graphics-object":!0,"graphics-symbol":!0,"doc-abstract":!0,"doc-acknowledgments":!0,"doc-afterword":!0,"doc-appendix":!0,"doc-backlink":!0,"doc-biblioentry":!0,"doc-bibliography":!0,"doc-biblioref":!0,"doc-chapter":!0,"doc-colophon":!0,"doc-conclusion":!0,"doc-cover":!0,"doc-credit":!0,"doc-credits":!0,"doc-dedication":!0,"doc-endnote":!0,"doc-endnotes":!0,"doc-epigraph":!0,"doc-epilogue":!0,"doc-errata":!0,"doc-example":!0,"doc-footnote":!0,"doc-foreword":!0,"doc-glossary":!0,"doc-glossref":!0,"doc-index":!0,"doc-introduction":!0,"doc-noteref":!0,"doc-notice":!0,"doc-pagebreak":!0,"doc-pagelist":!0,"doc-part":!0,"doc-preface":!0,"doc-prologue":!0,"doc-pullquote":!0,"doc-qna":!0,"doc-subtitle":!0,"doc-tip":!0,"doc-toc":!0};$exports$$.test_outcomes=$aeKernel$$.test_outcomes;var $resultsAsJSON$$={parse:function parse($text$$,$reviver$$){return"string"===typeof $text$$&&"function"===typeof $text$$.evalJSON?$text$$.evalJSON():JSON.parseJSON($text$$,$reviver$$)},stringify:function stringify($value$$,$replacer$$,$space$$){return"undefined"!==typeof $value$$&&"function"===typeof $value$$.toJSON?$value$$.toJSON():JSON.stringify($value$$,$replacer$$,$space$$)}};$exports$$.test_analytics_outcomes=$aeKernel$$.test_analytics_outcomes;(function test3(){$aeKernel$$.addAutomaticTest("3",{bestPractice:1626,testId:3,introduced:.9,mediaType:1,metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to the text value: contentinfo; or the role attribute can be removed",metaTextDetail:"The role attribute of {{data-ae_ar}} given to this {{tag-name}} is not allowed. This element's role attribute can be set to the text value: contentinfo; or the role attribute can be removed",description:"One or more address elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'contentinfo...'.",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('address[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])','address[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="contentinfo"])')}})})();(function test8(){$aeKernel$$.addAutomaticTest("8",{bestPractice:1626,testId:8,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-details attribute that is not set to a valid id.",metaText:"This element has an aria-details attribute that is set to an invalid or duplicate id",metaTextDetail:"This {{tag-name}} has an aria-details attribute that is set to an invalid or duplicate id of {{aria-details}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-details]:not([aria-details=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadIds$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-details]:not([aria-details=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$detailsId_refNodeLength$$=$n$$.getAttribute("aria-details");!0===$isValidIdOrName$$($detailsId_refNodeLength$$)?($detailsId_refNodeLength$$=$aeKernel$$.rootTestNode.querySelectorAll("[id='"+$detailsId_refNodeLength$$+"']").length,(0===$detailsId_refNodeLength$$||1<$detailsId_refNodeLength$$)&&$nodesWithBadIds$$.push($n$$)):$nodesWithBadIds$$.push($n$$)}return $nodesWithBadIds$$});return $testShell$$}})})();(function test14(){$aeKernel$$.addAutomaticTest("14",{bestPractice:1626,testId:14,introduced:.9,mediaType:1,description:"One or more elements, excluding th elements (without an ARIA-assigned role), and elements with a role='rowheader... | columnheader...' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-sort attribute.",metaText:"The aria-sort attribute is not allowed on this element",metaTextDetail:"The aria-sort attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-sort]",'th[data-ae_ar="null"][data-ae_vis][data-ae_avat], *[data-ae_ar="rowheader"][data-ae_vis][data-ae_avat], *[data-ae_ar="columnheader"][data-ae_vis][data-ae_avat]'])});return $testShell$$}})})();(function test15(){$aeKernel$$.addAutomaticTest("15",{bestPractice:338,testId:15,introduced:.9,mediaType:1,description:"One or more input elements, excluding input type='image' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has an alt attribute.",metaText:"The alt attribute is not allowed on this element",metaTextDetail:"The alt attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([type="image"])','input[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([type="image"])[alt]')}})})();(function test16(){$aeKernel$$.addAutomaticTest("16",{bestPractice:1626,testId:16,introduced:.9,mediaType:1,description:"One or more elements, excluding textarea elements (without an ARIA-assigned role) and elements with a role='textbox...' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-multiline attribute.",metaText:"The aria-multiline attribute is not allowed on this element",metaTextDetail:"The aria-multiline attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-multiline]",'textarea[data-ae_ar="null"][data-ae_vis][data-ae_avat], *[data-ae_ar="textbox"][data-ae_vis][data-ae_avat]'])});return $testShell$$}})})();(function test21(){$aeKernel$$.addAutomaticTest("21",{bestPractice:1626,testId:21,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-live attribute that is not set to one of the following text values: 'off | polite | assertive'.",metaText:"This element's aria-live attribute should be set to one of the following text values: off | polite | assertive",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][aria-live]",'*[data-ae_vis][data-ae_avat][aria-live]:not([aria-live="off"]):not([aria-live="polite"]):not([aria-live="assertive"])')}})})();(function test22(){$aeKernel$$.addAutomaticTest("22",{bestPractice:967,testId:22,introduced:.9,mediaType:1,description:"One or more A elements, without an ARIA-assigned role, not intentionally hidden in the DOM, contained one or more input elements (without an assigned ARIA role), keygen elements (without an assigned ARIA role), select elements (without an assigned ARIA role), textarea elements (without an assigned ARIA role) or button elements (without an assigned ARIA role).",metaText:"This element should not contain input elements (without an assigned ARIA role), keygen elements (without an assigned ARIA role), select elements (without an assigned ARIA role), textarea elements (without an assigned ARIA role) or button elements (without an assigned ARIA role)",metaTextDetail:"This {{tag-name}} should not contain input elements (without an assigned ARIA role), keygen elements (without an assigned ARIA role), select elements (without an assigned ARIA role), textarea elements (without an assigned ARIA role) or button elements (without an assigned ARIA role)",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('a[data-ae_vis][data-ae_ar="null"]');$testShell$$.set_candidateSetNodesFunc(function(){for(var $notProper$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('a[data-ae_vis][data-ae_ar="null"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $result$$=$res$$[$i$$];null!==$result$$.querySelector('input[data-ae_ar="null"],keygen[data-ae_ar="null"],select[data-ae_ar="null"],textarea[data-ae_ar="null"],button[data-ae_ar="null"]')&&($notProper$$[$notProper$$.length]=$result$$)}return $notProper$$});return $testShell$$}})})();(function test26(){$aeKernel$$.addAutomaticTest("26",{bestPractice:1626,testId:26,introduced:.9,mediaType:1,description:"One or more elements that has a role='radio' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-checked attribute set to one of the text values: 'true | false'.",metaText:"This element does not have an aria-checked attribute set to one of the text values: true | false",metaTextDetail:"This {{tag-name}} does not have an aria-checked attribute set to one of the text values: true | false",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="radio"]','*[data-ae_vis][data-ae_avat][data-ae_ar="radio"][aria-checked]:not([aria-checked="true"]):not([aria-checked="false"])')}})})();(function test27(){$aeKernel$$.addAutomaticTest("27",{bestPractice:1626,testId:27,introduced:.9,mediaType:1,description:"One or more elements that has a role='option' attribute and is a child of an element with a aria-multiselectable attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-selected attribute set one of the text values: 'true | false'.",metaText:"This element does not have an aria-selected attribute set to one of the text values: true | false",metaTextDetail:"This {{tag-name}} with a role of '{{data-ae_ar}}' does not have an aria-selected attribute set to one of the text values: true | false",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-multiselectable] *[data-ae_vis][data-ae_avat][data-ae_ar="option"]','*[data-ae_vis][data-ae_avat][aria-multiselectable] *[data-ae_vis][data-ae_avat][data-ae_ar="option"][aria-selected]:not([aria-selected="true"]):not([aria-selected="false"])')}})})();(function test28(){$aeKernel$$.addAutomaticTest("28",{bestPractice:1626,testId:28,introduced:.9,mediaType:1,description:"One or more elements that has a role='scrollbar' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-controls attribute, an aria-orientation attribute, an aria-valuemax attribute, an aria-valuemin attribute and an aria-valuenow attribute.",metaText:"This element must have all of the following attributes: aria-controls | aria-orientation | aria-valuemax | aria-valuemin | aria-valuenow",metaTextDetail:"This {{tag-name}} with a role of '{{data-ae_ar}}' must have all of the following attributes: aria-controls | aria-orientation | aria-valuemax | aria-valuemin | aria-valuenow",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="scrollbar"]','*[data-ae_vis][data-ae_avat][data-ae_ar="scrollbar"]:not([aria-controls]), *[data-ae_vis][data-ae_avat][data-ae_ar="scrollbar"]:not([aria-orientation]), *[data-ae_vis][data-ae_avat][data-ae_ar="scrollbar"]:not([aria-valuemax]), *[data-ae_vis][data-ae_avat][data-ae_ar="scrollbar"]:not([aria-valuemin]), *[data-ae_vis][data-ae_avat][data-ae_ar="scrollbar"]:not([aria-valuenow])')}})})();(function test31(){$aeKernel$$.addAutomaticTest("31",{bestPractice:389,testId:31,introduced:.9,mediaType:1,description:"One or more track elements with a kind='captions' attribute, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a srclang attribute set to a text value.",metaText:"This element does not have a srclang attribute set to a text value",metaTextDetail:"This {{tag-name}} does not have a srclang attribute set to a text value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="captions"]','track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="captions"]:not([srclang]),track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="captions"][srclang=""]')}})})();(function test32(){$aeKernel$$.addAutomaticTest("32",{bestPractice:1120,testId:32,introduced:.9,mediaType:1,description:"One or more param elements that has a name attribute set to the text value 'seamlesstabbing', without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a value attribute set to the text value 'true'.",metaText:"This element does not have a value attribute set to the text value: true",metaTextDetail:"This {{tag-name}} does not have a seamlesstabbing attribute set to the text value: true",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('param[data-ae_vis][data-ae_avat][data-ae_ar="null"]','param[data-ae_vis][data-ae_avat][data-ae_ar="null"][name="seamlesstabbing"][value="true"]')}})})();(function test33(){$aeKernel$$.addAutomaticTest("33",{bestPractice:1626,testId:33,introduced:.9,mediaType:1,description:"One or more elements that has a role='spinbutton' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-valuemax attribute, an aria-valuemin attribute and an aria-valuenow attribute.",metaText:"This element does not have an aria-valuemax attribute, an aria-valuemin attribute and an aria-valuenow attribute",metaTextDetail:"This {{tag-name}} with role of '{{data-ae_ar}}' does not have an aria-valuemax attribute, an aria-valuemin attribute and an aria-valuenow attribute",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="spinbutton"]','*[data-ae_vis][data-ae_avat][data-ae_ar="spinbutton"]:not([aria-valuemax]), *[data-ae_vis][data-ae_avat][data-ae_ar="spinbutton"]:not([aria-valuemin]), *[data-ae_vis][data-ae_avat][data-ae_ar="spinbutton"]:not([aria-valuenow])')}})})();(function test34(){$aeKernel$$.addAutomaticTest("34",{bestPractice:1342,testId:34,introduced:.9,mediaType:1,description:"One or more blink elements, without an ARIA-assigned role, not intentionally hidden in the DOM, are present in the DOM.",metaText:"The blink element is obsolete and should not be used",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis]",'blink[data-ae_ar="null"][data-ae_vis]')}})})();(function test35(){$aeKernel$$.addAutomaticTest("35",{bestPractice:941,testId:35,introduced:.9,mediaType:1,description:"One or more th elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, were found to be empty.",metaText:"This th element should not be empty",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('th[data-ae_vis][data-ae_avat][data-ae_ar="null"]','th[data-ae_vis][data-ae_avat][data-ae_ar="null"]:empty')}})})();(function test37(){$aeKernel$$.addAutomaticTest("37",{bestPractice:1626,testId:37,introduced:.9,mediaType:1,description:"One or more A elements with an href attribute, excluding those with a role='link...' attribute, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'button... | checkbox... | menuitem... | menuitemcheckbox... | menuitemradio... | option... | radio... | tab... | switch... | treeitem...'",metaText:"The role attribute value given to this element is not allowed. The element's role attribute should be set to one of the following text values: button | checkbox | menuitem | menuitemcheckbox | menuitemradio | radio | tab | switch | treeitem; or the role attribute can be removed",metaTextDetail:"The role attribute value of '{{data-ae_ar}}' given to this {{tag-name}} is not allowed. The element's role attribute should be set to one of the following text values: button | checkbox | menuitem | menuitemcheckbox | menuitemradio | radio | tab | switch | treeitem; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('a[data-ae_vis][data-ae_avat][href]:not([data-ae_ar="null"]):not([data-ae_ar="link"])','a[data-ae_vis][data-ae_avat][href]:not([data-ae_ar="null"]):not([data-ae_ar="link"]):not([data-ae_ar="button"]):not([data-ae_ar="checkbox"]):not([data-ae_ar="menuitem"]):not([data-ae_ar="menuitemcheckbox"]):not([data-ae_ar="menuitemradio"]):not([data-ae_ar="option"]):not([data-ae_ar="radio"]):not([data-ae_ar="tab"]):not([data-ae_ar="switch"]):not([data-ae_ar="treeitem"])')}})})();(function test38(){$aeKernel$$.addAutomaticTest("38",{bestPractice:1626,testId:38,introduced:.9,mediaType:1,description:"One or more elements, excluding button elements (without an ARIA-assigned role), input type='button | submit | reset | image' elements (without an ARIA-assigned role), and elements with a role='button...' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-pressed attribute.",metaText:"This element should not have an aria-pressed attribute",metaTextDetail:"This {{tag-name}} with a role of '{{data-ae_ar}}' should not have an aria-pressed attribute",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-pressed]",'button[data-ae_vis][data-ae_avat][data-ae_ar="null"], input[type="image"][data-ae_vis][data-ae_avat][data-ae_ar="null"], input[type="button"][data-ae_vis][data-ae_avat][data-ae_ar="null"], input[type="reset"][data-ae_vis][data-ae_avat][data-ae_ar="null"], input[type="submit"][data-ae_vis][data-ae_avat][data-ae_ar="null"], *[data-ae_ar="button"][data-ae_vis][data-ae_avat]'])});return $testShell$$}})})();(function test40(){$aeKernel$$.addAutomaticTest("40",{bestPractice:2049,testId:40,introduced:.9,mediaType:1,description:"One or more track elements with a kind='captions' attribute, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a label attribute set to a text value.",metaText:"This element does not have a label attribute set to a text value",metaTextDetail:"This {{tag-name}} does not have a label attribute set to a text value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="captions"]','track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="captions"]:not([label]),track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="captions"][label=""]')}})})();(function test41(){$aeKernel$$.addAutomaticTest("41",{bestPractice:1626,testId:41,introduced:.9,mediaType:1,description:"One or more elements that has a role='switch' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-checked attribute set to one of the text values: 'true | false'.",metaText:"This element does not have an aria-checked attribute set to one of the text values: true | false",metaTextDetail:"This {{tag-name}} with a role of '{{data-ae_ar}}' does not have an aria-checked attribute set to one of the text values: true | false",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="switch"]','*[data-ae_vis][data-ae_avat][data-ae_ar="switch"][aria-checked]:not([aria-checked="true"]):not([aria-checked="false"])')}})})();(function test42(){$aeKernel$$.addAutomaticTest("42",{bestPractice:1120,testId:42,introduced:.9,mediaType:1,description:"One or more embed elements that has a name attribute set to the text value 'seamlesstabbing', without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a value attribute set to the text value 'true'.",metaText:"This element does not have a value attribute set to the text value: true",metaTextDetail:"This {{tag-name}} does not have a seamlesstabbing attribute set to the text value: true",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('embed[data-ae_vis][data-ae_avat][data-ae_ar="null"]','embed[data-ae_vis][data-ae_avat][data-ae_ar="null"][name="seamlesstabbing"][value="true"]')}})})();(function test43(){$aeKernel$$.addAutomaticTest("43",{bestPractice:441,testId:43,introduced:.9,mediaType:1,description:"One or more marquee elements, without an ARIA-assigned role, not intentionally hidden in the DOM, are present in the DOM.",metaText:"The marquee element is obsolete and should not be used",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis]",'marquee[data-ae_ar="null"][data-ae_vis]')}})})();(function test44(){$aeKernel$$.addAutomaticTest("44",{bestPractice:1626,testId:44,introduced:.9,mediaType:1,description:"One or more hr elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("hr[data-ae_vis][data-ae_avat]",'hr[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])')}})})();(function test48(){$aeKernel$$.addAutomaticTest("48",{bestPractice:414,testId:48,introduced:.9,mediaType:1,description:"One or more tr elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, contains two or more descendant elements (without an ARIA-assigned role) that have been given a scope attribute set to the text value 'row'.",metaText:"This element should not contain two or more descendant elements (without an ARIA-assigned role) that have been given a scope attribute set to the text value: row",metaTextDetail:"This {{tag-name}} should not contain two or more descendant elements (without an ARIA-assigned role) that have been given a scope attribute set to the text value: row",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('tr[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not(:empty)');$testShell$$.set_candidateSetNodesFunc(function(){for(var $notAllowed$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('tr[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not(:empty)'),$i$$=0;$i$$<$res$$.length;$i$$++){for(var $result$$=$res$$[$i$$],$numBadChildren$$=0,$tableAncestor$$=$result$$.closest("table"),$childrenWithScope$$=$result$$.querySelectorAll('*[data-ae_ar="null"][scope="row"]'),$j$$=0;$j$$<$childrenWithScope$$.length;$j$$++)$childrenWithScope$$[$j$$].closest("table")===$tableAncestor$$&&$numBadChildren$$++;2<=$numBadChildren$$&&$notAllowed$$.push($result$$)}return $notAllowed$$});return $testShell$$}})})();(function test50(){$aeKernel$$.addAutomaticTest("50",{bestPractice:1626,testId:50,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-busy attribute that is not set to one of the text values: 'true | false'.",metaText:"This element's aria-busy attribute should be set to one of the following text values: true | false",metaTextDetail:"This {{tag-name}}'s aria-busy attribute should be set to one of the following text values: true | false",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][aria-busy]",'*[data-ae_vis][data-ae_avat][aria-busy]:not([aria-busy="true"]):not([aria-busy="false"])')}})})();(function test51(){$aeKernel$$.addAutomaticTest("51",{bestPractice:1626,testId:51,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-errormessage attribute that is not set to a valid id.",metaText:"This element has an aria-errormessage attribute that is set to an invalid or duplicate id",metaTextDetail:"This {{tag-name}} has an aria-errormessage attribute that is set to an invalid or duplicate id of {{aria-errormessage}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-errormessage]:not([aria-errormessage=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadIds$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-errormessage]:not([aria-errormessage=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$detailsId$jscomp$1_refNodeLength$$=$n$$.getAttribute("aria-errormessage");!0===$isValidIdOrName$$($detailsId$jscomp$1_refNodeLength$$)?($detailsId$jscomp$1_refNodeLength$$=$aeKernel$$.rootTestNode.querySelectorAll("[id='"+$detailsId$jscomp$1_refNodeLength$$+"']").length,(0===$detailsId$jscomp$1_refNodeLength$$||1<$detailsId$jscomp$1_refNodeLength$$)&&$nodesWithBadIds$$.push($n$$)):$nodesWithBadIds$$.push($n$$)}return $nodesWithBadIds$$});return $testShell$$}})})();(function test53(){$aeKernel$$.addAutomaticTest("53",{bestPractice:1626,testId:53,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-relevant attribute that is set to a value that contains values other than: 'additions | additions text | all | removals | text'.",metaText:"This element's aria-relevant attribute should only include one or more of the following text values: additions | additions text | all | removals | text",metaTextDetail:"This {{tag-name}}'s aria-relevant attribute should only include one or more of the following text values: additions | additions text | all | removals | text",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][aria-relevant]",'*[data-ae_vis][data-ae_avat][aria-relevant]:not([aria-relevant="additions"]):not([aria-relevant="additions text"]):not([aria-relevant="all"]):not([aria-relevant="removals"]):not([aria-relevant="text"])')}})})();(function test54(){$aeKernel$$.addAutomaticTest("54",{bestPractice:1626,testId:54,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-atomic attribute that is not set to one of the text values: 'true | false'.",metaText:"This element's aria-atomic attribute should be set to one of the following text values: true | false",metaTextDetail:"This {{tag-name}}'s aria-atomic attribute should be set to one of the following text values: true | false",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][aria-atomic]",'*[data-ae_vis][data-ae_avat][aria-atomic]:not([aria-atomic="true"]):not([aria-atomic="false"])')}})})();(function test55(){$aeKernel$$.addAutomaticTest("55",{bestPractice:410,testId:55,introduced:.9,mediaType:1,description:"One or more meta elements, in the head element, has a content attribute set to a value that includes an instruction that stops a user scaling the viewport size i.e. 'user-scalable=no'.",metaText:"This element has a content attribute set to a value that includes an instruction that stops a user scaling the viewport size",metaTextDetail:"This {{tag-name}} has a content attribute set to a value that includes an instruction that stops a user scaling the viewport size",fixType:{fixType:1,domSpec:!1,helperText:'Select "Save" to change the viewport content attribute to "width=device-width, initial-scale=1.0", or "Cancel" if the fix should not be applied.',fix:{content:"width=device-width, initial-scale=1.0"}},testFunc:function testFunc(){return new $AutoTestShell$$("meta[content]",'meta[content~="user-scalable=no"]')}})})();(function test57(){$aeKernel$$.addAutomaticTest("57",{bestPractice:1626,testId:57,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-orientation attribute that is not set to one of the following text values: 'horizontal | vertical'.",metaText:"This element's aria-orientation attribute should be set to one of the following text values: horizontal | vertical",metaTextDetail:"This {{tag-name}}'s aria-orientation attribute should be set to one of the following text values: horizontal | vertical",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][aria-orientation]",'*[data-ae_vis][data-ae_avat][aria-orientation]:not([aria-orientation="horizontal"]):not([aria-orientation="vertical"])')}})})();(function test59(){$aeKernel$$.addAutomaticTest("59",{bestPractice:410,testId:59,introduced:.9,mediaType:1,description:"One or more meta elements, in the head element, has a content attribute set to a value that includes an instruction that sets the viewport's maximum-scale to less than 2 e.g. 'maximum-scale=1.0'.",metaText:"This element has a content attribute set to a value that includes an instruction that sets the viewport's maximum-scale to less than 2",metaTextDetail:"This {{tag-name}} has a content attribute set to a value that includes an instruction that sets the viewport's maximum-scale to less than 2",fixType:{fixType:1,domSpec:!1,helperText:'Select "Save" to change the viewport content attribute to "width=device-width, initial-scale=1.0", or "Cancel" if the fix should not be applied.',fix:{content:"width=device-width, initial-scale=1.0"}},testFunc:function testFunc(){return new $AutoTestShell$$("meta[content]",'meta[content*="maximum-scale=0"], meta[content*="maximum-scale=1,"], meta[content*="maximum-scale=1 "], meta[content$="maximum-scale=1"], meta[content*="maximum-scale=1."], meta[content*="maximum-scale=yes"], meta[content*="maximum-scale=-"]')}})})();(function test61(){$aeKernel$$.addAutomaticTest("61",{bestPractice:347,testId:61,introduced:.9,mediaType:1,description:"One or more meta elements, in the head element, that had an http-equiv attribute set to the text value 'refresh' did not have a zero second time limit set in their content attribute.",metaText:"This meta element has an http-equiv attribute set to the value: refresh; with a content attribute set greater than zero seconds",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('meta[http-equiv="refresh"][content]');$testShell$$.set_candidateSetNodesFunc(function(){for(var $notAllowed$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('meta[http-equiv="refresh"][content]:not([content=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $result$$=$res$$[$i$$],$content$$=$result$$.getAttribute("content"),$semiColonPos$$=$content$$.indexOf(";");-1!==$semiColonPos$$&&"0"!==$content$$.substring(0,$semiColonPos$$)&&$notAllowed$$.push($result$$)}return $notAllowed$$});return $testShell$$}})})();(function test64(){$aeKernel$$.addAutomaticTest("64",{bestPractice:1626,testId:64,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-valuemax attribute that is not set to 0, or a + / - integer.",metaText:"This element has an aria-valuemax attribute that is not set to a + / - integer",metaTextDetail:"This {{tag-name}} has an aria-valuemax attribute that is not set to a + / - integer",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-valuemax]:not([aria-valuemax=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadValues$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-valuemax]:not([aria-valuemax=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$val$$=$n$$.getAttribute("aria-valuemax");!0===isNaN($val$$)&&$nodesWithBadValues$$.push($n$$)}return $nodesWithBadValues$$});return $testShell$$}})})();(function test65(){$aeKernel$$.addAutomaticTest("65",{bestPractice:389,testId:65,introduced:.9,mediaType:1,description:"One or more elements, excluding the root html node, not intentionally hidden in the DOM and available to assistive technologies, has a lang attribute set to a text value that does not starts with an IANA primary language value.",metaText:"This element has a lang attribute set to a text value that does not start with an IANA Language Subtag Registry language",metaTextDetail:'This {{tag-name}} has a lang attribute set to a text value of "{{lang}}", which does not start with an IANA Language Subtag Registry language',fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][lang]:not(:root)");$testShell$$.set_candidateSetNodesFunc(function(){for(var $notProper$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll("*[data-ae_vis][data-ae_avat][lang]:not(:root)"),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $result$$=$res$$[$i$$],$lang$$=$result$$.getAttribute("lang");$lang$$=$lang$$.split("-")[0].toLowerCase();(2>$lang$$.length||3<$lang$$.length||!$ACCEPTED_LANGUAGE_SUBTAGS$$[$lang$$])&&$notProper$$.push($result$$)}return $notProper$$});return $testShell$$}})})();(function test66(){$aeKernel$$.addAutomaticTest("66",{bestPractice:1626,testId:66,introduced:.9,mediaType:1,description:"One or more head elements, has a role attribute and/or an aria attribute.",metaText:"This element has a role attribute and/or an aria attribute",metaTextDetail:"This {{tag-name}} has a role attribute and/or an aria attribute",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){var $notProper$$=[],$head$$=$aeKernel$$.rootTestNode.querySelector("head");if($head$$.hasAttribute("role"))return $notProper$$.push($head$$),$notProper$$;for(var $head_attributes$$=$head$$.attributes,$i$$=$head_attributes$$.length;$i$$--;)if("aria"===$head_attributes$$[$i$$].name.substring(0,4).toLowerCase()){$notProper$$.push($head$$);break}return $notProper$$});return $testShell$$}})})();(function test67(){$aeKernel$$.addAutomaticTest("67",{bestPractice:1626,testId:67,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-valuenow attribute that is not set to 0, or a + / - integer.",metaText:"This element has an aria-valuenow attribute that is not set to a + / - integer",metaTextDetail:"This {{tag-name}} has an aria-valuenow attribute that is not set to a + / - integer",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-valuenow]:not([aria-valuenow=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadValues$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-valuenow]:not([aria-valuenow=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$val$$=$n$$.getAttribute("aria-valuenow");!0===isNaN($val$$)&&$nodesWithBadValues$$.push($n$$)}return $nodesWithBadValues$$});return $testShell$$}})})();(function test69(){$aeKernel$$.addAutomaticTest("69",{bestPractice:1626,testId:69,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-valuemin attribute that is not set to 0, or a + / - integer.",metaText:"This element has an aria-valuemin attribute that is not set to a + / - integer",metaTextDetail:"This {{tag-name}} has an aria-valuemin attribute that is not set to a + / - integer",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-valuemin]:not([aria-valuemin=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadValues$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-valuemin]:not([aria-valuemin=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$val$$=$n$$.getAttribute("aria-valuemin");!0===isNaN($val$$)&&$nodesWithBadValues$$.push($n$$)}return $nodesWithBadValues$$});return $testShell$$}})})();(function test71(){$aeKernel$$.addAutomaticTest("71",{bestPractice:1626,testId:71,introduced:.9,mediaType:1,description:"One or more elements that has a role='heading' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-level attribute.",metaText:"This element does not have an aria-level attribute",metaTextDetail:"This {{tag-name}} does not have an aria-level attribute",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="heading"]','*[data-ae_vis][data-ae_avat][data-ae_ar="heading"]:not([aria-level])')}})})();(function test74(){$aeKernel$$.addAutomaticTest("74",{bestPractice:1626,testId:74,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-level attribute that is not set to an integer value that is greater than, or equal to, 1.",metaText:"This element has an aria-level attribute that is not set to an integer value that is greater than, or equal to, 1",metaTextDetail:"This {{tag-name}} has an aria-level attribute of {{aria-level}}, which is not an integer value greater than, or equal to, 1",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][aria-level]");$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadValues$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll("*[data-ae_vis][data-ae_avat][aria-level]"),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$num$jscomp$5_val$$=$n$$.getAttribute("aria-level");!1===isNaN($num$jscomp$5_val$$)?($num$jscomp$5_val$$=parseFloat($num$jscomp$5_val$$),(0>=$num$jscomp$5_val$$||($num$jscomp$5_val$$^0)===$num$jscomp$5_val$$===!1)&&$nodesWithBadValues$$.push($n$$)):$nodesWithBadValues$$.push($n$$)}return $nodesWithBadValues$$});return $testShell$$}})})();(function test78(){$aeKernel$$.addAutomaticTest("78",{bestPractice:1626,testId:78,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-flowto attribute value that includes one or more invalid ids.",metaText:"This element has an aria-flowto attribute value that includes one or more invalid or duplicate ids",metaTextDetail:"This {{tag-name}} has an aria-flowto attribute value of '{{aria-flowto}}', which includes one or more invalid or duplicate ids",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-flowto]:not([aria-flowto=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadIds$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-flowto]:not([aria-flowto=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)for(var $n$$=$res$$[$i$$],$labelledByIds$$=$n$$.getAttribute("aria-flowto").trim().split(" "),$j$$=0,$len_labelledByIds$$=$labelledByIds$$.length;$j$$<$len_labelledByIds$$;$j$$++){var $labelledById_refNodeLength$$=$labelledByIds$$[$j$$];if(!0===$isValidIdOrName$$($labelledById_refNodeLength$$)){if($labelledById_refNodeLength$$=$aeKernel$$.rootTestNode.querySelectorAll("[id='"+$labelledById_refNodeLength$$+"']").length,0===$labelledById_refNodeLength$$||1<$labelledById_refNodeLength$$){$nodesWithBadIds$$.push($n$$);break}}else{$nodesWithBadIds$$.push($n$$);break}}return $nodesWithBadIds$$});return $testShell$$}})})();(function test80(){$aeKernel$$.addAutomaticTest("80",{bestPractice:1626,testId:80,introduced:.9,mediaType:1,description:"One or more dialog elements with an open attribute, excluding those with a role='dialog...' attribute, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'alertdialog...'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to the text value: alertdialog; or the role attribute can be removed",metaTextDetail:"The role attribute value of '{{data-ae_ar}}' given to this {{tag-name}} is not allowed. This element's role attribute can be set to the text value: alertdialog; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('dialog[data-ae_vis][data-ae_avat][open]:not([data-ae_ar="null"]):not([data-ae_ar="dialog"])','dialog[data-ae_vis][data-ae_avat][open]:not([data-ae_ar="null"]):not([data-ae_ar="dialog"]):not([data-ae_ar="alertdialog"])')}})})();(function test81(){$aeKernel$$.addAutomaticTest("81",{bestPractice:358,testId:81,introduced:.9,mediaType:1,description:"One or more img elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has an ismap attribute.",metaText:"This img element has an ismap attribute. Server side image maps are not keyboard accessible and the regions cannot be given accessible names",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('img[data-ae_vis][data-ae_avat][data-ae_ar="null"]','img[data-ae_vis][data-ae_avat][data-ae_ar="null"][ismap]')}})})();(function test83(){$aeKernel$$.addAutomaticTest("83",{bestPractice:1626,testId:83,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-describedby attribute value that includes one or more invalid ids.",metaText:"This element has an aria-describedby attribute value that includes one or more invalid or duplicate ids",metaTextDetail:"This {{tag-name}} has an aria-describedby attribute value of '{{aria-describedby}}', which includes one or more invalid or duplicate ids",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-describedby]:not([aria-describedby=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadIds$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-describedby]:not([aria-describedby=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)for(var $n$$=$res$$[$i$$],$labelledByIds$$=$n$$.getAttribute("aria-describedby").trim().split(" "),$j$$=0,$len_labelledByIds$$=$labelledByIds$$.length;$j$$<$len_labelledByIds$$;$j$$++){var $labelledById$jscomp$1_refNodeLength$$=$labelledByIds$$[$j$$];if(!0===$isValidIdOrName$$($labelledById$jscomp$1_refNodeLength$$)){if($labelledById$jscomp$1_refNodeLength$$=$aeKernel$$.rootTestNode.querySelectorAll("[id='"+$labelledById$jscomp$1_refNodeLength$$+"']").length,0===$labelledById$jscomp$1_refNodeLength$$||1<$labelledById$jscomp$1_refNodeLength$$){$nodesWithBadIds$$.push($n$$);break}}else{$nodesWithBadIds$$.push($n$$);break}}return $nodesWithBadIds$$});return $testShell$$}})})();(function test85(){$aeKernel$$.addAutomaticTest("85",{bestPractice:1626,testId:85,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-controls attribute value that includes one or more invalid ids.",metaText:"This element has an aria-controls attribute value that includes one or more invalid or duplicate ids",metaTextDetail:"This {{tag-name}} has an aria-controls attribute value of '{{aria-controls}}', which includes one or more invalid or duplicate ids",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-controls]:not([aria-controls=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadIds$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-controls]:not([aria-controls=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)for(var $n$$=$res$$[$i$$],$labelledByIds$$=$n$$.getAttribute("aria-controls").trim().split(" "),$j$$=0,$len_labelledByIds$$=$labelledByIds$$.length;$j$$<$len_labelledByIds$$;$j$$++){var $labelledById$jscomp$2_refNodeLength$$=$labelledByIds$$[$j$$];if(!0===$isValidIdOrName$$($labelledById$jscomp$2_refNodeLength$$)){if($labelledById$jscomp$2_refNodeLength$$=$aeKernel$$.rootTestNode.querySelectorAll("[id='"+$labelledById$jscomp$2_refNodeLength$$+"']").length,0===$labelledById$jscomp$2_refNodeLength$$||1<$labelledById$jscomp$2_refNodeLength$$){$nodesWithBadIds$$.push($n$$);break}}else{$nodesWithBadIds$$.push($n$$);break}}return $nodesWithBadIds$$});return $testShell$$}})})();(function test87(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("87",{bestPractice:362,testId:87,introduced:.9,mediaType:1,description:"One or more elements with a role attribute set to a value that starts with 'img', not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This element (role=img) does not have a mechanism that allows an accessible name value to be calculated",metaTextDetail:"This {{tag-name}} (role=img) does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Specify label text that describes the content conveyed by the image.",fix:{"aria-label":null,alt:!1,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="img"]','*[data-ae_vis][data-ae_avat][data-ae_ar="img"]:not([data-ae_an])')}})})();(function test89(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("89",{bestPractice:362,testId:89,introduced:.9,mediaType:1,description:"One or more img elements, excluding img elements with an alt attribute set to a null value, without an ARIA-assigned role other than img, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This img element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide alternative text that describes the content conveyed by the image. Use a single space to indicate the image is decorative and should be hidden from assistive technology.",fix:{alt:null,"aria-label":!1,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('img[data-ae_ar="null"][data-ae_vis][data-ae_avat]:not([alt=""]), img[data-ae_ar="img"][data-ae_vis][data-ae_avat]:not([alt=""])','img[data-ae_ar="null"][data-ae_vis][data-ae_avat]:not([alt=""]):not([data-ae_an]), img[data-ae_ar="img"][data-ae_vis][data-ae_avat]:not([alt=""]):not([data-ae_an])')}})})();(function test94(){$aeKernel$$.addAutomaticTest("94",{bestPractice:1352,testId:94,introduced:.9,mediaType:1,description:"One or more elements contain an id attribute set to a value that is not unique in the same DOM.",metaText:"This element has an id attribute set to a value that is not unique in the same DOM",metaTextDetail:"This {{tag-name}} has an id attribute of '{{id}}', which is not unique in the same DOM",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return 1<$aeKernel$$.rootTestNode.querySelectorAll('*[id]:not([id=""])').length?!0:!1});$testShell$$.set_candidateSetNodesFunc(function(){for(var $notUnique$$=[],$nodeStore$$={},$keys_res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[id]:not([id=""])'),$i$jscomp$53_j$$=0;$i$jscomp$53_j$$<$keys_res$$.length;$i$jscomp$53_j$$++){var $fingerprints_n$$=$keys_res$$[$i$jscomp$53_j$$],$fkeys_id$$=$fingerprints_n$$.getAttribute("id");try{$nodeStore$$[$fkeys_id$$].push($fingerprints_n$$)}catch($err$$){$nodeStore$$[$fkeys_id$$]=[],$nodeStore$$[$fkeys_id$$].push($fingerprints_n$$)}}$keys_res$$=Object.keys($nodeStore$$);for($i$jscomp$53_j$$=0;$i$jscomp$53_j$$<$keys_res$$.length;$i$jscomp$53_j$$++)if($fkeys_id$$=$nodeStore$$[$keys_res$$[$i$jscomp$53_j$$]],1<$fkeys_id$$.length)if(!0===$detectShadowDOM$$){$fingerprints_n$$={};for(var $k_l$$=0;$k_l$$<$fkeys_id$$.length;$k_l$$++){var $fArray_o$$=$fkeys_id$$[$k_l$$],$f$$=$fArray_o$$.getAttribute("data-ae_domuel");$f$$=$f$$.substr(0,$f$$.lastIndexOf("|"));try{$fingerprints_n$$[$f$$].push($fArray_o$$)}catch($err$4$$){$fingerprints_n$$[$f$$]=[],$fingerprints_n$$[$f$$].push($fArray_o$$)}}$fkeys_id$$=Object.keys($fingerprints_n$$);for($k_l$$=0;$k_l$$<$fkeys_id$$.length;$k_l$$++)$fArray_o$$=$fingerprints_n$$[$fkeys_id$$[$k_l$$]],1<$fArray_o$$.length&&($notUnique$$=$notUnique$$.concat($fArray_o$$))}else $notUnique$$=$notUnique$$.concat($fkeys_id$$);return $notUnique$$});return $testShell$$}})})();(function test95(){$aeKernel$$.addAutomaticTest("95",{bestPractice:1626,testId:95,introduced:.9,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-labelledby attribute value that includes one or more invalid ids.",metaText:"This element has an aria-labelledby attribute value that includes one or more invalid or duplicate ids",metaTextDetail:"This {{tag-name}} has an aria-labelledby attribute value of '{{aria-labelledby}}', which includes one or more invalid or duplicate ids",fixType:{fixType:1,domSpec:!1,helperText:"Provide the ID of an element which contains the label content for this element.",fix:{"aria-labelledby":null}},testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-labelledby]:not([aria-labelledby=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadIds$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-labelledby]:not([aria-labelledby=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)for(var $n$$=$res$$[$i$$],$labelledByIds$$=$n$$.getAttribute("aria-labelledby").trim().split(" "),$j$$=0,$len_labelledByIds$$=$labelledByIds$$.length;$j$$<$len_labelledByIds$$;$j$$++){var $labelledById$jscomp$3_refNodeLength$$=$labelledByIds$$[$j$$];if(!0===$isValidIdOrName$$($labelledById$jscomp$3_refNodeLength$$)){if($labelledById$jscomp$3_refNodeLength$$=$aeKernel$$.rootTestNode.querySelectorAll("[id='"+$labelledById$jscomp$3_refNodeLength$$+"']").length,0===$labelledById$jscomp$3_refNodeLength$$||1<$labelledById$jscomp$3_refNodeLength$$){$nodesWithBadIds$$.push($n$$);break}}else{$nodesWithBadIds$$.push($n$$);break}}return $nodesWithBadIds$$});return $testShell$$}})})();(function test99(){$aeKernel$$.addAutomaticTest("99",{bestPractice:464,testId:99,introduced:.9,mediaType:1,description:"One or more li elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a ul element (without an ARIA-assigned role); ol element (without an ARIA-assigned role); or element with a role set to the value 'list' as a parent.",metaText:"This element does not have a ul element (without an ARIA-assigned role); ol element (without an ARIA-assigned role); or element with a role set to the value: list as a parent",metaTextDetail:"This {{tag-name}} does not have a ul element (without an ARIA-assigned role); ol element (without an ARIA-assigned role); or element with a role set to the value: list as a parent",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('li[data-ae_ar="null"][data-ae_vis][data-ae_avat]');$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,['li[data-ae_ar="null"][data-ae_vis][data-ae_avat]','ol[data-ae_ar="null"][data-ae_vis][data-ae_avat] > li[data-ae_ar="null"][data-ae_vis][data-ae_avat], ul[data-ae_ar="null"][data-ae_vis][data-ae_avat] > li[data-ae_ar="null"][data-ae_vis][data-ae_avat], *[data-ae_vis][data-ae_avat][data-ae_ar="list"] > li[data-ae_ar="null"][data-ae_vis][data-ae_avat]'])});return $testShell$$}})})();(function test101(){$aeKernel$$.addAutomaticTest("101",{bestPractice:429,testId:101,introduced:.9,mediaType:1,description:"The root html element does not have a lang attribute",metaText:"This element does not have a lang attribute",metaTextDetail:"This {{tag-name}} does not have a lang attribute",fixType:{fixType:4,domSpec:!1,helperText:"Enter the appropriate language value for the page.",fix:{lang:null}},testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$("head");$testShell$$.set_candidateSetNodesFunc(function(){var $notProper$$=[];!1===$aeKernel$$.rootTestNode.hasAttribute("lang")&&$notProper$$.push($aeKernel$$.rootTestNode);return $notProper$$});return $testShell$$}})})();(function test102(){$aeKernel$$.addAutomaticTest("102",{bestPractice:1121,testId:102,introduced:.9,mediaType:1,description:"One or more param elements that has a name attribute set to the text value 'wmode', without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has a value attribute set to a text value that is either: 'transparent | opaque'.",metaText:"This element should not have a value attribute set to either of the following text values: transparent | opaque",metaTextDetail:"This {{tag-name}} should not have a value attribute set to either of the following text values: transparent | opaque",fixType:{fixType:1,domSpec:!1,helperText:'Select "Save" to remove the value attribute, or "Cancel" if the fix should not be applied.',fix:{value:!1}},testFunc:function testFunc(){return new $AutoTestShell$$('param[data-ae_ar="null"][data-ae_vis][data-ae_avat]','param[data-ae_ar="null"][data-ae_vis][data-ae_avat][name="wmode"][value="transparent"],param[data-ae_vis][data-ae_avat][name="wmode"][value="opaque"]')}})})();(function test105(){$aeKernel$$.addAutomaticTest("105",{bestPractice:1121,testId:105,introduced:.9,mediaType:1,description:"One or more embed elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has a wmode attribute that is set to a text value that is either: 'transparent | opaque' .",metaText:"This element should not have a wmode attribute set to either of the following text values: transparent | opaque",metaTextDetail:"This {{tag-name}} should not have a wmode attribute set to either of the following text values: transparent | opaque",fixType:{fixType:1,domSpec:!1,helperText:'Select "Save" to remove the value attribute, or "Cancel" if the fix should not be applied.',fix:{wmode:!1}},testFunc:function testFunc(){return new $AutoTestShell$$('embed[data-ae_ar="null"][data-ae_vis][data-ae_avat]','embed[data-ae_ar="null"][data-ae_vis][data-ae_avat][wmode="transparent"],embed[wmode="opaque"]')}})})();(function test113(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("113",{bestPractice:338,testId:113,introduced:.9,mediaType:1,description:"One or more textarea elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This textarea element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Specify a descriptive label for the textarea.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('textarea[data-ae_ar="null"][data-ae_vis][data-ae_avat]','textarea[data-ae_ar="null"][data-ae_vis][data-ae_avat]:not([data-ae_an])')}})})();(function test114(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("114",{bestPractice:338,testId:114,introduced:.9,mediaType:1,description:"One or more select elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This select element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Specify a descriptive label for the select.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('select[data-ae_ar="null"][data-ae_vis][data-ae_avat]','select[data-ae_ar="null"][data-ae_vis][data-ae_avat]:not([data-ae_an])')}})})();(function test116(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("116",{bestPractice:338,testId:116,introduced:.9,mediaType:1,description:"One or more input type='button' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=button) element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="button"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="button"]:not([data-ae_an])')}})})();(function test118(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("118",{bestPractice:338,testId:118,introduced:.9,mediaType:1,description:"One or more input type='text' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=text) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperTex:"Specify a descriptive label for the text input.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="text"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="text"]:not([data-ae_an])')}})})();(function test123(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("123",{bestPractice:362,testId:123,introduced:.9,mediaType:1,description:"One or more svg elements, excluding children of button elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This svg element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide text that describes the content conveyed by the SVG.",fix:{alt:!1,"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){for(var $svgs$$=$aeKernel$$.rootTestNode.querySelectorAll('svg[data-ae_ar="null"][data-ae_vis][data-ae_avat]'),$i$$=0;$i$$<$svgs$$.length;$i$$++)if(!$svgs$$[$i$$].closest("button"))return!0;return!1});$testShell$$.set_candidateSetNodesFunc(function(){for(var $badNodes$$=[],$svgs$$=$aeKernel$$.rootTestNode.querySelectorAll('svg[data-ae_ar="null"][data-ae_vis][data-ae_avat]:not([data-ae_an])'),$i$$=0;$i$$<$svgs$$.length;$i$$++){var $svg$$=$svgs$$[$i$$];$svg$$.closest("button")||$badNodes$$.push($svg$$)}return $badNodes$$});return $testShell$$}})})();(function test131(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("131",{bestPractice:373,testId:131,introduced:.9,mediaType:1,description:"One or more input type='image' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=image) element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="image"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="image"][data-ae_anua], input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="image"]:not([data-ae_an])')}})})();(function test132(){$aeKernel$$.addAutomaticTest("132",{bestPractice:1626,testId:132,introduced:.9,mediaType:1,description:"One or more elements that has a role='slider' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-valuemax attribute, an aria-valuemin attribute and an aria-valuenow attribute.",metaText:"This element must have all of the following attributes: aria-valuemax | aria-valuemin | aria-valuenow",metaTextDetail:"This {{tag-name}} with a role of '{{data-ae_ar}}' must have all of the following attributes: aria-valuemax | aria-valuemin | aria-valuenow",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="slider"]','*[data-ae_vis][data-ae_avat][data-ae_ar="slider"]:not([aria-valuemax]), *[data-ae_vis][data-ae_avat][data-ae_ar="slider"]:not([aria-valuemin]), *[data-ae_vis][data-ae_avat][data-ae_ar="slider"]:not([aria-valuenow])')}})})();(function test134(){$aeKernel$$.addAutomaticTest("134",{bestPractice:1626,testId:134,introduced:.9,mediaType:1,description:"One or more elements that has a role='combobox' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-expanded attribute set to one of the text values: 'true | false'.",metaText:"This element's aria-expanded attribute should be set to one of the text values: true | false",metaTextDetail:"This {{tag-name}}'s aria-expanded attribute should be set to one of the text values: true | false",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="combobox"]','*[data-ae_vis][data-ae_avat][data-ae_ar="combobox"][aria-expanded]:not([aria-expanded="true"]):not([aria-expanded="false"])')}})})();(function test140(){$aeKernel$$.addAutomaticTest("140",{bestPractice:1626,testId:140,introduced:.9,mediaType:1,description:"One or more elements that has a role='checkbox' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-checked attribute set to one of the text values: 'true | false | mixed'.",metaText:"This element's aria-checked attribute should be set to one of the text values: true | false | mixed",metaTextDetail:"This {{tag-name}}'s aria-checked attribute should be set to one of the text values: true | false | mixed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="checkbox"]','*[data-ae_vis][data-ae_avat][data-ae_ar="checkbox"][aria-checked]:not([aria-checked="true"]):not([aria-checked="false"]):not([aria-checked="mixed"])')}})})();(function test141(){$aeKernel$$.addAutomaticTest("141",{bestPractice:401,testId:141,introduced:.9,mediaType:1,description:"One or more A elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has an href attribute set to an image file reference.",metaText:"This element has an href attribute set to an image file reference",metaTextDetail:"This {{tag-name}} has an href attribute set to an image file reference",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href]:not([href=''])","a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.gif']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.GIF']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.jpg']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.JPG']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.jpeg']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.JPEG']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.bmp']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.BMP']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.png']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.PNG']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.tiff']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.TIFF']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.eps']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.EPS']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.pcx']:not([href*='?']):not([href*='.htm']), a[data-ae_ar='null'][data-ae_vis][data-ae_avat][href$='.PCX']:not([href*='?']):not([href*='.htm'])")}})})();(function test152(){$aeKernel$$.addAutomaticTest("152",{bestPractice:364,testId:152,introduced:.9,mediaType:1,description:"The first document title element located was found to be empty.",metaText:"This title element should not be empty",fixType:{fixType:3,domSpec:!0,helperText:"Specify a unique and descriptive title for the page.",fix:{innerHTML:null}},testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!!$aeKernel$$.rootTestNode.querySelector("html title:not([data-ae_inshdw]), head title:not([data-ae_inshdw]), body title:not([data-ae_inshdw])")});$testShell$$.set_candidateSetNodesFunc(function(){for(var $badNodes$$=[],$titles$$=$aeKernel$$.rootTestNode.querySelectorAll("title:not([data-ae_inshdw])"),$i$$=0;$i$$<$titles$$.length;$i$$++){var $title$$=$titles$$[$i$$];if(!$title$$.closest("svg")){0>=$title$$.childNodes.length&&$badNodes$$.push($title$$);break}}return $badNodes$$});return $testShell$$}})})();(function test165(){$aeKernel$$.addAutomaticTest("165",{bestPractice:1626,testId:165,introduced:1,mediaType:1,description:"One or more input type='color' elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}} with type=color",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="color"]','input[data-ae_vis][data-ae_avat][type="color"]:not([data-ae_ar="null"])')}})})();(function test166(){$aeKernel$$.addAutomaticTest("166",{bestPractice:1626,testId:166,introduced:1,mediaType:1,description:"One or more input type='date' elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}} with type=date",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="date"]','input[data-ae_vis][data-ae_avat][type="date"]:not([data-ae_ar="null"])')}})})();(function test167(){$aeKernel$$.addAutomaticTest("167",{bestPractice:1626,testId:167,introduced:1,mediaType:1,description:"One or more input type='datetime' elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}} with type=datetime",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="datetime"]','input[data-ae_vis][data-ae_avat][type="datetime"]:not([data-ae_ar="null"])')}})})();(function test168(){$aeKernel$$.addAutomaticTest("168",{bestPractice:1626,testId:168,introduced:1,mediaType:1,description:"One or more input type='file' elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}} with type=file",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="file"]','input[data-ae_vis][data-ae_avat][type="file"]:not([data-ae_ar="null"])')}})})();(function test169(){$aeKernel$$.addAutomaticTest("169",{bestPractice:1626,testId:169,introduced:1,mediaType:1,description:"One or more input type='image' elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to the value: 'button...'.",metaText:"This element has a redundant role attribute",metaTextDetail:"This {{tag-name}} with type=image has a redundant role attribute of {{data-ae_ar}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="image"]','input[data-ae_vis][data-ae_avat][type="image"][data-ae_ar="button"]')}})})();(function test170(){$aeKernel$$.addAutomaticTest("170",{bestPractice:1626,testId:170,introduced:1,mediaType:1,description:"One or more input type='month' elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}} with type=month",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="month"]','input[data-ae_vis][data-ae_avat][type="month"]:not([data-ae_ar="null"])')}})})();(function test171(){$aeKernel$$.addAutomaticTest("171",{bestPractice:1626,testId:171,introduced:1,mediaType:1,description:"One or more input type='radio' elements, excluding those with a role='radio...' attribute, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'menuitemradio...'.",metaText:"This element has a role attribute that is not set to the following text value: menuitemradio",metaTextDetail:"This {{tag-name}} with type=radio has a role attribute that is not set to the following text value: menuitemradio",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="radio"]:not([data-ae_ar="null"]):not([data-ae_ar="radio"])','input[data-ae_vis][data-ae_avat][type="radio"]:not([data-ae_ar="null"]):not([data-ae_ar="radio"])[role]:not([data-ae_ar="menuitemradio"])')}})})();(function test173(){$aeKernel$$.addAutomaticTest("173",{bestPractice:1626,testId:173,introduced:1,mediaType:1,description:"One or more input type='time' elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}} with type=time",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="time"]','input[data-ae_vis][data-ae_avat][type="time"]:not([data-ae_ar="null"])')}})})();(function test174(){$aeKernel$$.addAutomaticTest("174",{bestPractice:1626,testId:174,introduced:1,mediaType:1,description:"One or more input type='week' elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}} with role=week",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="week"]','input[data-ae_vis][data-ae_avat][type="week"]:not([data-ae_ar="null"])')}})})();(function test175(){$aeKernel$$.addAutomaticTest("175",{bestPractice:1626,testId:175,introduced:1,mediaType:1,description:"One or more keygen elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("keygen[data-ae_vis][data-ae_avat]",'keygen[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])')}})})();(function test176(){$aeKernel$$.addAutomaticTest("176",{bestPractice:1626,testId:176,introduced:1,mediaType:1,description:"One or more label elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("label[data-ae_vis][data-ae_avat]",'label[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])')}})})();(function test180(){$aeKernel$$.addAutomaticTest("180",{bestPractice:1626,testId:180,introduced:1,mediaType:1,description:"One or more math elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this math element",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("math[data-ae_vis][data-ae_avat]",'math[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])')}})})();(function test182(){$aeKernel$$.addAutomaticTest("182",{bestPractice:1626,testId:182,introduced:1,mediaType:1,description:"One or more meta elements, in the head element in the DOM, has a role attribute and/or an ARIA attribute.",metaText:"This element should not have a role attribute and/or an ARIA attribute",metaTextDetail:"This {{tag-name}} should not have a role attribute and/or an ARIA attribute",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$("meta");$testShell$$.set_candidateSetNodesFunc(function(){for(var $notProper$$=[],$metaNodes$$=$aeKernel$$.rootTestNode.querySelectorAll("meta"),$x$$=$metaNodes$$.length;$x$$--;)a:{var $meta$$=$metaNodes$$[$x$$];if($meta$$.hasAttribute("role"))$notProper$$.push($meta$$);else for(var $meta_attributes$$=$meta$$.attributes,$i$$=$meta_attributes$$.length;$i$$--;)if("aria"===$meta_attributes$$[$i$$].name.substring(0,4).toLowerCase()){$notProper$$.push($meta$$);break a}}return $notProper$$});return $testShell$$}})})();(function test185(){$aeKernel$$.addAutomaticTest("185",{bestPractice:1626,testId:185,introduced:1,mediaType:1,description:"One or more noscript elements, available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("noscript[data-ae_avat]",'noscript[data-ae_avat]:not([data-ae_ar="null"])')}})})();(function test188(){$aeKernel$$.addAutomaticTest("188",{bestPractice:1626,testId:188,introduced:1,mediaType:1,description:"One or more param elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("param[data-ae_vis][data-ae_avat]",'param[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])')}})})();(function test191(){$aeKernel$$.addAutomaticTest("191",{bestPractice:1626,testId:191,introduced:1,mediaType:1,description:"One or more source elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("source[data-ae_vis][data-ae_avat]",'source[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])')}})})();(function test192(){$aeKernel$$.addAutomaticTest("192",{bestPractice:1626,testId:192,introduced:1,mediaType:1,description:"One or more style elements has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("style",'style:not([data-ae_ar="null"])')}})})();(function test199(){$aeKernel$$.addAutomaticTest("199",{bestPractice:1626,testId:199,introduced:1,mediaType:1,description:"One or more document title elements has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$("title:not([data-ae_inshdw])");$testShell$$.set_candidateSetNodesFunc(function(){for(var $badNodes$$=[],$titles$$=$aeKernel$$.rootTestNode.querySelectorAll('title:not([data-ae_inshdw]):not([data-ae_ar="null"])'),$i$$=0;$i$$<$titles$$.length;$i$$++){var $title$$=$titles$$[$i$$];$title$$.closest("svg")||$badNodes$$.push($title$$)}return $badNodes$$});return $testShell$$}})})();(function test203(){$aeKernel$$.addAutomaticTest("203",{bestPractice:1626,testId:203,introduced:1,mediaType:1,description:"One or more track elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("track[data-ae_vis][data-ae_avat]",'track[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])')}})})();(function test205(){$aeKernel$$.addAutomaticTest("205",{bestPractice:1626,testId:205,introduced:1,mediaType:1,description:"One or more elements with a disabled attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-disabled attribute.",metaText:"This element does not need an aria-disabled attribute, as it has a disabled attribute",metaTextDetail:"This {{tag-name}} does not need an aria-disabled attribute, as it has a disabled attribute",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("body *[data-ae_vis][data-ae_avat]","body *[data-ae_vis][data-ae_avat][disabled][aria-disabled]")}})})();(function test214(){$aeKernel$$.addStage4MarkdownFunc("identifiesDataTables",$identifiesDataTables$$);$aeKernel$$.addAutomaticTest("214",{bestPractice:590,testId:214,introduced:1,mediaType:1,description:"One or more th elements in a data-table, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, contains at least one table element (without an ARIA-assigned role).",metaText:"Data table header cells should not contain a table element (without an ARIA-assigned role)",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('table[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_dtab="true"] th[data-ae_vis][data-ae_avat][data-ae_ar="null"]');$testShell$$.set_candidateSetNodesFunc(function(){var $tableInTH_testNode$$=$aeKernel$$.rootTestNode.querySelector("body")||$aeKernel$$.rootTestNode,$clone$jscomp$1_res$$=$cloneThisNode$$($tableInTH_testNode$$,!0);for($tableInTH_testNode$$=$clone$jscomp$1_res$$.querySelector("th[data-ae_vis][data-ae_avat][data-ae_ar='null'] table[data-ae_vis][data-ae_avat][data-ae_ar='null']:not(:empty)");$tableInTH_testNode$$;)$tableInTH_testNode$$.innerHTML="",$tableInTH_testNode$$=$clone$jscomp$1_res$$.querySelector("th[data-ae_vis][data-ae_avat][data-ae_ar='null'] table[data-ae_vis][data-ae_avat][data-ae_ar='null']:not(:empty)");$tableInTH_testNode$$=[];$clone$jscomp$1_res$$=$clone$jscomp$1_res$$.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_dtab="true"] th[data-ae_vis][data-ae_avat][data-ae_ar="null"]');for(var $i$$=0,$len_res$$=$clone$jscomp$1_res$$.length;$i$$<$len_res$$;$i$$++){var $thOfInterest$$=$clone$jscomp$1_res$$[$i$$];0<$thOfInterest$$.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"]').length&&$tableInTH_testNode$$.push($thOfInterest$$)}return $tableInTH_testNode$$});return $testShell$$}})})();(function test220(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addStage4MarkdownFunc("calcAccDescriptionsForCertainElements",$calcAccDescriptionsForCertainElements$$);$aeKernel$$.addAutomaticTest("220",{bestPractice:398,testId:220,introduced:1,mediaType:1,description:"One or more A elements that have a target attribute set to the text value '_blank', without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a calculated accessible name or description value that includes a warning to the user that a new window will open i.e. 'new window'.",metaText:"This element does not have a calculated accessible name or description value that includes a warning to the user that it will cause a new window to be opened when activated i.e. new window",metaTextDetail:"This {{tag-name}} does not have a calculated accessible name or description value that includes a warning to the user that it will cause a new window to be opened when activated i.e. new window",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('a[data-ae_vis][data-ae_avat][data-ae_ar="null"][target="_blank"]');$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,['a[data-ae_vis][data-ae_avat][data-ae_ar="null"][target="_blank"][data-ae_an], a[data-ae_vis][data-ae_avat][data-ae_ar="null"][target="_blank"][data-ae_ad]','a[data-ae_vis][data-ae_avat][data-ae_ar="null"][target="_blank"][data-ae_an*="new window"], a[data-ae_vis][data-ae_avat][data-ae_ar="null"][target="_blank"][data-ae_ad*="new window"]'])});return $testShell$$}})})();(function test221(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("221",{bestPractice:332,testId:221,introduced:1,mediaType:1,description:"One or more elements that has a role='radiogroup' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name to be calculated.",metaText:"This element (role=radiogroup) does not have a mechanism that allows an accessible name value to be calculated",metaTextDetail:"This {{tag-name}} (role=radiogroup) does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="radiogroup"]','*[data-ae_vis][data-ae_avat][data-ae_ar="radiogroup"]:not([data-ae_an])')}})})();(function test224(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("224",{bestPractice:338,testId:224,introduced:1,mediaType:1,description:"One or more button elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This button element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('button[data-ae_vis][data-ae_avat][data-ae_ar="null"]','button[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test226(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("226",{bestPractice:338,testId:226,introduced:1,mediaType:1,description:"One or more optgroup elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This optgroup element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('optgroup[data-ae_vis][data-ae_avat][data-ae_ar="null"]','optgroup[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test227(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("227",{bestPractice:523,testId:227,introduced:1,mediaType:1,description:"One or more frame elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This frame element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Specify a descriptive label for the frame.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('frame[data-ae_vis][data-ae_avat][data-ae_ar="null"]','frame[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test228(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("228",{bestPractice:523,testId:228,introduced:1,mediaType:1,description:"One or more iframe elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This iframe element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Specify a descriptive label for the iframe.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('iframe[data-ae_vis][data-ae_avat][data-ae_ar="null"]','iframe[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test229(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("229",{bestPractice:523,testId:229,introduced:1,mediaType:1,description:"One or more frame elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has a suspicious calculated accessible name value.",metaText:"This frame element has a suspicious calculated accessible name value",metaTextDetail:"This frame element has a suspicious calculated accessible name value of: {{data-ae_an}}",fixType:{fixType:1,domSpec:!1,helperText:"Specify a descriptive label for the frame.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('frame[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an]','frame[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="title"], frame[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="frame"], frame[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="top"], frame[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="bottom"], frame[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="left"], frame[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="right"]')}})})();(function test230(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("230",{bestPractice:343,testId:230,introduced:1,mediaType:1,description:"One or more area elements, without an ARIA-assigned role and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This area element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('area[data-ae_avat][data-ae_ar="null"]','area[data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test231(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("231",{bestPractice:2554,testId:231,introduced:1,mediaType:1,description:"One or more progress elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This progress element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('progress[data-ae_vis][data-ae_avat][data-ae_ar="null"]','progress[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test232(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("232",{bestPractice:2554,testId:232,introduced:1,mediaType:1,description:"One or more meter elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This meter element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('meter[data-ae_vis][data-ae_avat][data-ae_ar="null"]','meter[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test234(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("234",{bestPractice:370,testId:234,introduced:1,mediaType:1,description:"One or more img elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has a suspicious calculated accessible name value.",metaText:"This element has a suspicious calculated accessible name value",metaTextDetail:"This {{tag-name}} has a suspicious calculated accessible name value of: {{data-ae_an}}",fixType:{fixType:1,domSpec:!1,helperText:"Provide alternative text that describes the content conveyed by the image. Use a single space to indicate the image is decorative and should be hidden from assistive technology.",fix:{alt:null,"aria-label":!1,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an]','img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an*=".gif"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an*=".jpg"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an*=".png"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="img"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="spacer"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="alt"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="blank"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="_"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="null"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="photo"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="image"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="corner"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="tag"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="picture"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="header"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="histogram"],img[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="chart"]')}})})();(function test235(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("235",{bestPractice:370,testId:235,introduced:1,mediaType:1,description:"One or more elements that has a role attribute set to the text value img, not intentionally hidden in the DOM and available to assistive technologies, has a suspicious calculated accessible name value.",metaText:"This element (role=img) has a suspicious calculated accessible name value",metaTextDetail:"This {{tag-name}} (role=img) has a suspicious calculated accessible name value of: {{data-ae_an}}",fixType:{fixType:1,domSpec:!1,helperText:"Provide alternative text that describes the content conveyed by the image.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an]','*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an*=".gif"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an*=".jpg"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an*=".png"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="img"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="spacer"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="alt"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="blank"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="_"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="null"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="photo"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="image"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="corner"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="tag"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="picture"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="header"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="histogram"],*[data-ae_vis][data-ae_avat][data-ae_ar="img"][data-ae_an="chart"]')}})})();(function test236(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("236",{bestPractice:370,testId:236,introduced:1,mediaType:1,description:"One or more svg elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has a suspicious calculated accessible name value.",metaText:"This svg element has a suspicious calculated accessible name value",metaTextDetail:"This svg element has a suspicious calculated accessible name value of: {{data-ae_an}}",fixType:{fixType:1,domSpec:!1,helperText:"Provide text that describes the content conveyed by the SVG.",fix:{alt:!1,"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an]','svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an*=".gif"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an*=".jpg"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an*=".png"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="img"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="spacer"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="alt"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="blank"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="_"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="null"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="photo"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="image"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="corner"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="tag"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="picture"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="header"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="histogram"],svg[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="chart"]')}})})();(function test237(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addStage4MarkdownFunc("addAEEventAtts",$addAEEventAtts$$);$aeKernel$$.addAutomaticTest("237",{bestPractice:1301,testId:237,introduced:1,mediaType:1,description:"One or more A elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This A element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive accessible name for the anchor element.",fix:{"aria-label":null}},testFunc:function testFunc(){return new $AutoTestShell$$('a[data-ae_vis][data-ae_avat][data-ae_ar="null"][href], a[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_ev]:not([href])','a[data-ae_vis][data-ae_avat][data-ae_ar="null"][href]:not([data-ae_an]), a[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_ev]:not([href]):not([data-ae_an])')}})})();(function test238(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("238",{bestPractice:1301,testId:238,introduced:1,mediaType:1,description:"One or more elements with a role='link' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This element (role=link) does not have a mechanism that allows an accessible name value to be calculated",metaTextDetail:"This {{tag-name}} (role=link) does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive accessible name for the anchor element.",fix:{"aria-label":null}},testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="link"]','*[data-ae_vis][data-ae_avat][data-ae_ar="link"]:not([data-ae_an])')}})})();(function test244(){$aeKernel$$.addAutomaticTest("244",{bestPractice:393,testId:244,introduced:1,mediaType:1,description:"One or more dl elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not contain only elements with a role='listitem' attribute, dt, dd, script, template elements (without an ARIA-assigned role); or only div, script, template elements (without an ARIA-assigned role); as direct child elements.",metaText:"This element should only contain elements with a role='listitem' attribute, dt, dd, script, template elements (without an ARIA-assigned role); or only div, script, template elements (without an ARIA-assigned role); as direct child elements",metaTextDetail:"This {{tag-name}} should only contain elements with a role='listitem' attribute, dt, dd, script, template elements (without an ARIA-assigned role); or only div, script, template elements (without an ARIA-assigned role); as direct child elements",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('dl[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not(:empty)');$testShell$$.set_candidateSetNodesFunc(function(){return $correctChildren$$("dl",{DT:1,DD:1,DIV:1,SCRIPT:1,TEMPLATE:1},$aeKernel$$.rootTestNode,function($tagChildren$$,$testChild$$){for(var $hasDtDd$$=!1,$hasDiv$$=!1,$i$$=0;$i$$<$tagChildren$$.length;$i$$++){var $tagChild$$=$tagChildren$$[$i$$];"DT"===$tagChild$$.tagName||"DD"===$tagChild$$.tagName?$hasDtDd$$=!0:"DIV"===$tagChild$$.tagName&&($hasDiv$$=!0);if($hasDtDd$$&&$hasDiv$$)break}return $hasDtDd$$&&$hasDiv$$?"DT"!==$testChild$$.tagName&&"DD"!==$testChild$$.tagName&&"DIV"!==$testChild$$.tagName:$hasDtDd$$?"DIV"!==$testChild$$.tagName:$hasDiv$$?"DT"!==$testChild$$.tagName&&"DD"!==$testChild$$.tagName:!0})});return $testShell$$}})})();(function test245(){$aeKernel$$.addAutomaticTest("245",{bestPractice:393,testId:245,introduced:1,mediaType:1,description:"One or more ol elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not contain only li, script or template elements (without an ARIA-assigned role); or elements with a role='listitem' attribute; as direct child elements.",metaText:"This element should only contain li elements (without an ARIA-assigned role), script elements (without an ARIA-assigned role), template elements (without an ARIA-assigned role); or elements with a role=listitem attribute; as direct child elements",metaTextDetail:"This {{tag-name}} should only contain li elements (without an ARIA-assigned role), script elements (without an ARIA-assigned role), template elements (without an ARIA-assigned role); or elements with a role=listitem attribute; as direct child elements",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('ol[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not(:empty)');$testShell$$.set_candidateSetNodesFunc(function(){return $correctChildren$$("ol",{LI:1,SCRIPT:1,TEMPLATE:1},$aeKernel$$.rootTestNode,null)});return $testShell$$}})})();(function test246(){$aeKernel$$.addAutomaticTest("246",{bestPractice:393,testId:246,introduced:1,mediaType:1,description:"One or more ul elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not contain only li, script or template elements (without an ARIA-assigned role); or elements with a role='listitem' attribute; as direct child elements.",metaText:"This element should only contain li elements (without an ARIA-assigned role), script elements (without an ARIA-assigned role) or template elements (without an ARIA-assigned role); or elements with a role=listitem attribute; as direct child elements",metaTextDetail:"This {{tag-name}} should only contain li elements (without an ARIA-assigned role), script elements (without an ARIA-assigned role) or template elements (without an ARIA-assigned role); or elements with a role=listitem attribute; as direct child elements",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('ul[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not(:empty)');$testShell$$.set_candidateSetNodesFunc(function(){return $correctChildren$$("ul",{LI:1,SCRIPT:1,TEMPLATE:1},$aeKernel$$.rootTestNode,null)});return $testShell$$}})})();(function test249(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("249",{bestPractice:363,testId:249,introduced:1,mediaType:1,description:"One or more object elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This object element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('object[data-ae_vis][data-ae_avat][data-ae_ar="null"]','object[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test251(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("251",{bestPractice:1143,testId:251,introduced:1,mediaType:1,description:"One or more audio elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This audio element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('audio[data-ae_vis][data-ae_avat][data-ae_ar="null"]','audio[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test252(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("252",{bestPractice:444,testId:252,introduced:1,mediaType:1,description:"One or more video elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This video element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('video[data-ae_vis][data-ae_avat][data-ae_ar="null"]','video[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test253(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("253",{bestPractice:476,testId:253,introduced:1,mediaType:1,description:"One or more canvas elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This canvas element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('canvas[data-ae_vis][data-ae_avat][data-ae_ar="null"]','canvas[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test254(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("254",{bestPractice:476,testId:254,introduced:1,mediaType:1,description:"One or more embed elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This embed element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('embed[data-ae_vis][data-ae_avat][data-ae_ar="null"]','embed[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test257(){$aeKernel$$.addAutomaticTest("257",{bestPractice:1626,testId:257,introduced:1,mediaType:1,description:"One or more elements, excluding input elements with type='checkbox | radio' and elements with a role='checkbox | option | radio | switch | menuitemcheckbox | menuitemradio | treeitem' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-checked attribute.",metaText:"The aria-checked attribute is not allowed on this element",metaTextDetail:"The aria-checked attribute is not allowed on this {{tag-name}}{{optional_data-ae_ar}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-checked]",'input[type="checkbox"][data-ae_vis][data-ae_avat], input[type="radio"][data-ae_vis][data-ae_avat], *[data-ae_ar="checkbox"][data-ae_vis][data-ae_avat], *[data-ae_ar="option"][data-ae_vis][data-ae_avat], *[data-ae_ar="radio"][data-ae_vis][data-ae_avat], *[data-ae_ar="switch"][data-ae_vis][data-ae_avat], *[data-ae_ar="menuitemcheckbox"][data-ae_vis][data-ae_avat], *[data-ae_ar="menuitemradio"][data-ae_vis][data-ae_avat], *[data-ae_ar="treeitem"][data-ae_vis][data-ae_avat]'])});return $testShell$$}})})();(function test258(){$aeKernel$$.addAutomaticTest("258",{bestPractice:1626,testId:258,introduced:1,mediaType:1,description:"One or more elements that has a role='menuitemcheckbox' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-checked attribute set to one of the text values: 'true | false | mixed'.",metaText:"This element with a role of menuitemcheckbox should have the aria-checked attribute set to one of the following text values: true | false | mixed",metaTextDetail:"This {{tag-name}} with a role of menuitemcheckbox should have the aria-checked attribute set to one of the following text values: true | false | mixed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="menuitemcheckbox"]','*[data-ae_vis][data-ae_avat][data-ae_ar="menuitemcheckbox"]:not([aria-checked="true"]):not([aria-checked="false"]):not([aria-checked="mixed"])')}})})();(function test259(){$aeKernel$$.addAutomaticTest("259",{bestPractice:1626,testId:259,introduced:1,mediaType:1,description:"One or more elements that has a role='menuitemradio' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-checked attribute set to one of the text values: 'true | false'.",metaText:"This element's role of menuitemradio needs an aria-checked attribute and that attribute needs to be the text value of either 'true' or 'false'",metaTextDetail:"This {{tag-name}}'s role of menuitemradio needs an aria-checked attribute and that attribute needs to be the text value of either 'true' or 'false'",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="menuitemradio"]','*[data-ae_vis][data-ae_avat][data-ae_ar="menuitemradio"]:not([aria-checked="true"]):not([aria-checked="false"])')}})})();(function test260(){$aeKernel$$.addAutomaticTest("260",{bestPractice:1626,testId:260,introduced:1,mediaType:1,description:"One or more elements, excluding heading elements and elements with a role='grid | heading | listitem | row | tablist | treeitem' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-level attribute.",metaText:"The aria-level attribute is not allowed on this element",metaTextDetail:"The aria-level attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-level]",'h1[data-ae_vis][data-ae_avat][aria-level], h2[data-ae_vis][data-ae_avat][aria-level], h3[data-ae_vis][data-ae_avat][aria-level], h4[data-ae_vis][data-ae_avat][aria-level], h5[data-ae_vis][data-ae_avat][aria-level], h6[data-ae_vis][data-ae_avat][aria-level], *[data-ae_ar="grid"][data-ae_vis][data-ae_avat][aria-level], *[data-ae_ar="heading"][data-ae_vis][data-ae_avat][aria-level], *[data-ae_ar="listitem"][data-ae_vis][data-ae_avat][aria-level], *[data-ae_ar="row"][data-ae_vis][data-ae_avat][aria-level], *[data-ae_ar="tablist"][data-ae_vis][data-ae_avat][aria-level], *[data-ae_ar="treeitem"][data-ae_vis][data-ae_avat][aria-level]'])});return $testShell$$}})})();(function test261(){$aeKernel$$.addAutomaticTest("261",{bestPractice:1626,testId:261,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='grid | listbox | tablist | tree | treegrid' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-multiselectable attribute.",metaText:"The aria-multiselectable attribute is not allowed on this element",metaTextDetail:"The aria-multiselectable attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-multiselectable]",'*[data-ae_ar="grid"][data-ae_vis][data-ae_avat][aria-multiselectable], *[data-ae_ar="listbox"][data-ae_vis][data-ae_avat][aria-multiselectable], *[data-ae_ar="tablist"][data-ae_vis][data-ae_avat][aria-multiselectable], *[data-ae_ar="tree"][data-ae_vis][data-ae_avat][aria-multiselectable], *[data-ae_ar="treegrid"][data-ae_vis][data-ae_avat][aria-multiselectable]'])});return $testShell$$}})})();(function test262(){$aeKernel$$.addAutomaticTest("262",{bestPractice:1626,testId:262,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='menu | menubar | scrollbar | separator | slider | tablist | tree | toolbar | radiogroup | treegrid | combobox | listbox' attribute and input type='range' elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-orientation attribute.",metaText:"The aria-orientation attribute is not allowed on this element",metaTextDetail:"The aria-orientation attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-orientation]",'*[data-ae_ar="menu"][data-ae_vis][data-ae_avat][aria-orientation], *[data-ae_ar="menubar"][data-ae_vis][data-ae_avat][aria-orientation], *[data-ae_ar="scrollbar"][data-ae_vis][data-ae_avat][aria-orientation], *[data-ae_ar="separator"][data-ae_vis][data-ae_avat][aria-orientation], *[data-ae_ar="slider"][data-ae_vis][data-ae_avat][aria-orientation], *[data-ae_ar="tablist"][data-ae_vis][data-ae_avat][aria-orientation], *[data-ae_ar="tree"][data-ae_vis][data-ae_avat][aria-orientation], *[data-ae_ar="toolbar"][data-ae_vis][data-ae_avat][aria-orientation], *[data-ae_ar="radiogroup"][data-ae_vis][data-ae_avat][aria-orientation], *[data-ae_ar="treegrid"][data-ae_vis][data-ae_avat][aria-orientation], *[data-ae_ar="combobox"][data-ae_vis][data-ae_avat][aria-orientation], *[data-ae_ar="listbox"][data-ae_vis][data-ae_avat][aria-orientation], input[type="range"][data-ae_vis][data-ae_avat][aria-orientation]'])});return $testShell$$}})})();(function test263(){$aeKernel$$.addAutomaticTest("263",{bestPractice:1626,testId:263,introduced:1,mediaType:1,description:"One or more elements, excluding input elements (without an ARIA-assigned role), select elements (without an ARIA-assigned role), textarea elements (without an ARIA-assigned role) and elements with a role='combobox | columnheader | grid | gridcell | rowheader | searchbox | spinbutton | treegrid | textbox | switch | menuitemcheckbox | menuitemradio| checkbox | listbox' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-readonly attribute.",metaText:"The aria-readonly attribute is not allowed on this element",metaTextDetail:"The aria-readonly attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-readonly]",'input[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-readonly], select[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-readonly], textarea[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="combobox"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="columnheader"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="grid"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="gridcell"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="rowheader"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="searchbox"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="spinbutton"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="treegrid"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="textbox"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="switch"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="menuitemcheckbox"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="menuitemradio"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="checkbox"][data-ae_vis][data-ae_avat][aria-readonly], *[data-ae_ar="listbox"][data-ae_vis][data-ae_avat][aria-readonly]'])});return $testShell$$}})})();(function test264(){$aeKernel$$.addAutomaticTest("264",{bestPractice:1626,testId:264,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='gridcell | option | row | tab | columnheader | rowheader | treeitem' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-selected attribute.",metaText:"The aria-selected attribute is not allowed on this element",metaTextDetail:"The aria-selected attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-selected]",'*[data-ae_ar="gridcell"][data-ae_vis][data-ae_avat][aria-selected], *[data-ae_ar="option"][data-ae_vis][data-ae_avat][aria-selected], *[data-ae_ar="row"][data-ae_vis][data-ae_avat][aria-selected], *[data-ae_ar="tab"][data-ae_vis][data-ae_avat][aria-selected], *[data-ae_ar="columnheader"][data-ae_vis][data-ae_avat][aria-selected], *[data-ae_ar="rowheader"][data-ae_vis][data-ae_avat][aria-selected], *[data-ae_ar="treeitem"][data-ae_vis][data-ae_avat][aria-selected]'])});return $testShell$$}})})();(function test265(){$aeKernel$$.addAutomaticTest("265",{bestPractice:1626,testId:265,introduced:1,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-sort attribute that is not set to one of the following text values: 'ascending | descending | none | other'.",metaText:"This element's aria-sort attribute should be set to one of the following text values: ascending | descending | none | other",metaTextDetail:"This {{tag-name}}'s aria-sort attribute should be set to one of the following text values: ascending | descending | none | other",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][aria-sort]",'*[data-ae_vis][data-ae_avat][aria-sort]:not([aria-sort="ascending"]):not([aria-sort="descending"]):not([aria-sort="none"]):not([aria-sort="other"])')}})})();(function test266(){$aeKernel$$.addAutomaticTest("266",{bestPractice:1626,testId:266,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='progressbar | scrollbar | slider | spinbutton' attribute, input type='range' elements and input type='number' elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-valuemax attribute.",metaText:"The aria-valuemax attribute is not allowed on this element",metaTextDetail:"The aria-valuemax attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-valuemax]",'*[data-ae_ar="progressbar"][data-ae_vis][data-ae_avat][aria-valuemax], *[data-ae_ar="scrollbar"][data-ae_vis][data-ae_avat][aria-valuemax], *[data-ae_ar="slider"][data-ae_vis][data-ae_avat][aria-valuemax], *[data-ae_ar="spinbutton"][data-ae_vis][data-ae_avat][aria-valuemax], input[type="range"][data-ae_vis][data-ae_avat][aria-valuemax], input[type="number"][data-ae_vis][data-ae_avat][aria-valuemax]'])});return $testShell$$}})})();(function test267(){$aeKernel$$.addAutomaticTest("267",{bestPractice:1626,testId:267,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='progressbar | scrollbar | slider | spinbutton' attribute, input type='range' elements and input type='number' elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-valuenow attribute.",metaText:"The aria-valuenow attribute is not allowed on this element",metaTextDetail:"The aria-valuenow attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-valuenow]",'*[data-ae_ar="progressbar"][data-ae_vis][data-ae_avat][aria-valuenow], *[data-ae_ar="scrollbar"][data-ae_vis][data-ae_avat][aria-valuenow], *[data-ae_ar="slider"][data-ae_vis][data-ae_avat][aria-valuenow], *[data-ae_ar="spinbutton"][data-ae_vis][data-ae_avat][aria-valuenow], input[type="range"][data-ae_vis][data-ae_avat][aria-valuenow], input[type="number"][data-ae_vis][data-ae_avat][aria-valuenow]'])});return $testShell$$}})})();(function test268(){$aeKernel$$.addAutomaticTest("268",{bestPractice:1626,testId:268,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='progressbar | scrollbar | slider | spinbutton' attribute, input type='range' elements and input type='number' elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-valuemin attribute.",metaText:"The aria-valuemin attribute is not allowed on this element",metaTextDetail:"The aria-valuemin attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-valuemin]",'*[data-ae_ar="progressbar"][data-ae_vis][data-ae_avat][aria-valuemin], *[data-ae_ar="scrollbar"][data-ae_vis][data-ae_avat][aria-valuemin], *[data-ae_ar="slider"][data-ae_vis][data-ae_avat][aria-valuemin], *[data-ae_ar="spinbutton"][data-ae_vis][data-ae_avat][aria-valuemin], input[type="range"][data-ae_vis][data-ae_avat][aria-valuemin], input[type="number"][data-ae_vis][data-ae_avat][aria-valuemin]'])});return $testShell$$}})})();(function test269(){$aeKernel$$.addAutomaticTest("269",{bestPractice:1626,testId:269,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='progressbar | scrollbar | slider | spinbutton' attribute, input type='range' elements and input type='number' elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-valuetext attribute.",metaText:"The aria-valuetext attribute is not allowed on this element",metaTextDetail:"The aria-valuetext attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-valuetext]",'*[data-ae_ar="progressbar"][data-ae_vis][data-ae_avat][aria-valuetext], *[data-ae_ar="scrollbar"][data-ae_vis][data-ae_avat][aria-valuetext], *[data-ae_ar="slider"][data-ae_vis][data-ae_avat][aria-valuetext], *[data-ae_ar="spinbutton"][data-ae_vis][data-ae_avat][aria-valuetext], input[type="range"][data-ae_vis][data-ae_avat][aria-valuetext], input[type="number"][data-ae_vis][data-ae_avat][aria-valuetext]'])});return $testShell$$}})})();(function test270(){$aeKernel$$.addAutomaticTest("270",{bestPractice:1626,testId:270,introduced:1,mediaType:1,description:"One or more elements, excluding datalist elements (without an ARIA-assigned role), select elements (without an ARIA-assigned role), textarea elements (without an ARIA-assigned role), input type='email | number | password | text | search | tel | url' elements (without an ARIA-assigned role), and elements with a role='searchbox | spinbutton | textbox | combobox | columnheader | rowheader | gridcell | listbox | radiogroup | tree | treegrid' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-required attribute.",metaText:"The aria-required attribute is not allowed on this element",metaTextDetail:"The aria-required attribute is not allowed on this {{tag-name}}",fixType:{fixType:1,domSpec:!1,helperText:'Select "Save" to remove the aria-required attribute, or "Cancel" if the fix should not be applied.',fix:{"aria-required":!1}},testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-required]",'datalist[data-ae_ar="null"][aria-required],select[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-required],textarea[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="number"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="password"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="text"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="search"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="tel"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="url"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="email"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="datetime-local"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="date"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="month"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="week"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="time"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="checkbox"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="radio"][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="file"][aria-required],*[data-ae_ar="searchbox"][data-ae_vis][data-ae_avat][aria-required],*[data-ae_ar="spinbutton"][data-ae_vis][data-ae_avat][aria-required],*[data-ae_ar="textbox"][data-ae_vis][data-ae_avat][aria-required],*[data-ae_ar="combobox"][data-ae_vis][data-ae_avat][aria-required],*[data-ae_ar="columnheader"][data-ae_vis][data-ae_avat][aria-required],*[data-ae_ar="rowheader"][data-ae_vis][data-ae_avat][aria-required],*[data-ae_ar="gridcell"][data-ae_vis][data-ae_avat][aria-required],*[data-ae_ar="listbox"][data-ae_vis][data-ae_avat][aria-required],*[data-ae_ar="radiogroup"][data-ae_vis][data-ae_avat][aria-required],*[data-ae_ar="tree"][data-ae_vis][data-ae_avat][aria-required],*[data-ae_ar="treegrid"][data-ae_vis][data-ae_avat][aria-required],input[data-ae_ar="null"][data-ae_vis][data-ae_avat]:not([type=null])[aria-required]'])});return $testShell$$}})})();(function test271(){$aeKernel$$.addAutomaticTest("271",{bestPractice:1626,testId:271,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='table | grid | treegrid' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-rowcount attribute.",metaText:"The aria-rowcount attribute is not allowed on this element",metaTextDetail:"The aria-rowcount attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-rowcount]",'*[data-ae_ar="table"][data-ae_vis][data-ae_avat][aria-rowcount], *[data-ae_ar="grid"][data-ae_vis][data-ae_avat][aria-rowcount], *[data-ae_ar="treegrid"][data-ae_vis][data-ae_avat][aria-rowcount]'])});return $testShell$$}})})();(function test272(){$aeKernel$$.addAutomaticTest("272",{bestPractice:1626,testId:272,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='row | cell | gridcell | rowheader | columnheader' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-rowindex attribute.",metaText:"The aria-rowindex attribute is not allowed on this element",metaTextDetail:"The aria-rowindex attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-rowindex]",'*[data-ae_ar="row"][data-ae_vis][data-ae_avat][aria-rowindex], *[data-ae_ar="cell"][data-ae_vis][data-ae_avat][aria-rowindex], *[data-ae_ar="gridcell"][data-ae_vis][data-ae_avat][aria-rowindex], *[data-ae_ar="rowheader"][data-ae_vis][data-ae_avat][aria-rowindex], *[data-ae_ar="columnheader"][data-ae_vis][data-ae_avat][aria-rowindex]'])});return $testShell$$}})})();(function test273(){$aeKernel$$.addAutomaticTest("273",{bestPractice:1626,testId:273,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='row | cell | gridcell | rowheader | columnheader' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-rowspan attribute.",metaText:"The aria-rowspan attribute is not allowed on this element",metaTextDetail:"The aria-rowspan attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-rowspan]",'*[data-ae_ar="row"][data-ae_vis][data-ae_avat][aria-rowspan], *[data-ae_ar="cell"][data-ae_vis][data-ae_avat][aria-rowspan], *[data-ae_ar="gridcell"][data-ae_vis][data-ae_avat][aria-rowspan], *[data-ae_ar="rowheader"][data-ae_vis][data-ae_avat][aria-rowspan], *[data-ae_ar="columnheader"][data-ae_vis][data-ae_avat][aria-rowspan]'])});return $testShell$$}})})();(function test274(){$aeKernel$$.addAutomaticTest("274",{bestPractice:1626,testId:274,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='table | grid | treegrid' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-colcount attribute.",metaText:"The aria-colcount attribute is not allowed on this element",metaTextDetail:"The aria-colcount attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-colcount]",'*[data-ae_ar="table"][data-ae_vis][data-ae_avat][aria-colcount], *[data-ae_ar="grid"][data-ae_vis][data-ae_avat][aria-colcount], *[data-ae_ar="treegrid"][data-ae_vis][data-ae_avat][aria-colcount]'])});return $testShell$$}})})();(function test275(){$aeKernel$$.addAutomaticTest("275",{bestPractice:1626,testId:275,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='row | cell | gridcell | rowheader | columnheader' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-colindex attribute.",metaText:"The aria-colindex attribute is not allowed on this element",metaTextDetail:"The aria-colindex attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-colindex]",'*[data-ae_ar="row"][data-ae_vis][data-ae_avat][aria-colindex], *[data-ae_ar="cell"][data-ae_vis][data-ae_avat][aria-colindex], *[data-ae_ar="gridcell"][data-ae_vis][data-ae_avat][aria-colindex], *[data-ae_ar="rowheader"][data-ae_vis][data-ae_avat][aria-colindex], *[data-ae_ar="columnheader"][data-ae_vis][data-ae_avat][aria-colindex]'])});return $testShell$$}})})();(function test276(){$aeKernel$$.addAutomaticTest("276",{bestPractice:1626,testId:276,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='cell | columnheader | gridcell | rowheader' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-colspan attribute.",metaText:"The aria-colspan attribute is not allowed on this element",metaTextDetail:"The aria-colspan attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-colspan]",'*[data-ae_ar="cell"][data-ae_vis][data-ae_avat][aria-colspan], *[data-ae_ar="gridcell"][data-ae_vis][data-ae_avat][aria-colspan], *[data-ae_ar="rowheader"][data-ae_vis][data-ae_avat][aria-colspan], *[data-ae_ar="columnheader"][data-ae_vis][data-ae_avat][aria-colspan]'])});return $testShell$$}})})();(function test277(){$aeKernel$$.addAutomaticTest("277",{bestPractice:1626,testId:277,introduced:1,mediaType:1,description:"One or more elements, excluding textarea elements (without an ARIA-assigned role), input type='email | tel | search | text | url' elements with no list attribute (without an ARIA-assigned role), input type='password' elements (without an ARIA-assigned role), and elements with a role='combobox | textbox | searchbox' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-placeholder attribute.",metaText:"The aria-placeholder attribute is not allowed on this element",metaTextDetail:"The aria-placeholder attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-placeholder]",'textarea[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-placeholder],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="email"]:not([list])[aria-placeholder],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="tel"]:not([list])[aria-placeholder],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="search"]:not([list])[aria-placeholder],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="text"]:not([list])[aria-placeholder],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="url"]:not([list])[aria-placeholder],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="password"][aria-placeholder],*[data-ae_ar="combobox"][data-ae_vis][data-ae_avat][aria-placeholder],*[data-ae_ar="textbox"][data-ae_vis][data-ae_avat][aria-placeholder],*[data-ae_ar="searchbox"][data-ae_vis][data-ae_avat][aria-placeholder]'])});return $testShell$$}})})();(function test278(){$aeKernel$$.addAutomaticTest("278",{bestPractice:1626,testId:278,introduced:1,mediaType:1,description:"One or more elements, excluding dialog elements (without an ARIA-assigned role) and elements with a role='alertdialog | dialog' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-modal attribute.",metaText:"The aria-modal attribute is not allowed on this element",metaTextDetail:"The aria-modal attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-modal]",'dialog[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-modal],*[data-ae_ar="alertdialog"][data-ae_vis][data-ae_avat][aria-modal],*[data-ae_ar="dialog"][data-ae_vis][data-ae_avat][aria-modal]'])});return $testShell$$}})})();(function test279(){$aeKernel$$.addAutomaticTest("279",{bestPractice:1626,testId:279,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='article | listitem | option | menuitem | menuitemcheckbox | menuitemradio | radio | tab | treeitem' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-posinset attribute.",metaText:"The aria-posinset attribute is not allowed on this element because it does not have the correct role attribute",metaTextDetail:"The aria-posinset attribute is not allowed on this {{tag-name}} because it does not have the correct role attribute",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][aria-posinset]",'*[data-ae_vis][data-ae_avat]:not([data-ae_ar="article"]):not([data-ae_ar="listitem"]):not([data-ae_ar="option"]):not([data-ae_ar="menuitem"]):not([data-ae_ar="menuitemcheckbox"]):not([data-ae_ar="menuitemradio"]):not([data-ae_ar="radio"]):not([data-ae_ar="tab"]):not([data-ae_ar="treeitem"])[aria-posinset]')}})})();(function test280(){$aeKernel$$.addAutomaticTest("280",{bestPractice:1626,testId:280,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='article | listitem | option | menuitem | menuitemcheckbox | menuitemradio | radio | tab | treeitem' attribute, not intentionally hidden in the DOM and available to assistive technologies, has both an aria-posinset and an aria-setsize attribute.",metaText:"The aria-posinset and aria-setsize attribute pair is not allowed on this element because it does not have the correct role attribute",metaTextDetail:"The aria-posinset and aria-setsize attribute pair is not allowed on this {{tag-name}} because it does not have the correct role attribute",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][aria-setsize][aria-posinset]",'*[data-ae_vis][data-ae_avat]:not([data-ae_ar="article"]):not([data-ae_ar="listitem"]):not([data-ae_ar="option"]):not([data-ae_ar="menuitem"]):not([data-ae_ar="menuitemcheckbox"]):not([data-ae_ar="menuitemradio"]):not([data-ae_ar="radio"]):not([data-ae_ar="tab"]):not([data-ae_ar="treeitem"])[aria-setsize][aria-posinset]')}})})();(function test281(){$aeKernel$$.addAutomaticTest("281",{bestPractice:1626,testId:281,introduced:1,mediaType:1,description:"One or more elements, excluding button elements (without an ARIA-assigned role), input type='button | image | reset | submit' elements (without an ARIA-assigned role), summary elements (without an ARIA-assigned role), A elements with an href attribute (without an ARIA-assigned role), area elements with an href attribute (without an ARIA-assigned role), hr elements (without an ARIA-assigned role) and elements with a role='button | combobox | document | link | alert | alertdialog | article | banner | cell | columnheader | complementary | contentinfo | definition | dialog | directory | feed | figure | form | grid | gridcell | group | heading | img | landmark | list | listbox | listitem | log | main | marquee | math | menu | menubar | menuitem | navigation | note | progressbar | radiogroup | region | row | rowheader | search | status | tab | table | tabpanel | term | timer | toolbar | tooltip | tree | treegrid | treeitem' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-expanded attribute.",metaText:"The aria-expanded attribute is not allowed on this element",metaTextDetail:"The aria-expanded attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-expanded]",'button[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-expanded],summary[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-expanded],a[data-ae_ar="null"][data-ae_vis][data-ae_avat][href][aria-expanded],area[data-ae_ar="null"][data-ae_avat][href][aria-expanded],hr[data-ae_ar="null"][data-ae_vis][data-ae_avat][href][aria-expanded],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="button"][aria-expanded],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="image"][aria-expanded],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="reset"][aria-expanded],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="submit"][aria-expanded],*[data-ae_ar="button"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="combobox"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="document"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="link"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="alert"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="alertdialog"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="article"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="banner"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="cell"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="columnheader"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="complementary"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="contentinfo"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="definition"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="dialog"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="directory"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="feed"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="figure"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="form"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="grid"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="gridcell"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="group"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="heading"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="img"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="landmark"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="list"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="listbox"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="listitem"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="log"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="main"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="marquee"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="math"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="menu"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="menubar"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="menuitem"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="navigation"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="navigation"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="note"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="progressbar"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="radiogroup"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="region"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="row"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="rowheader"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="search"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="status"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="tab"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="table"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="tabpanel"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="term"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="timer"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="toolbar"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="tooltip"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="tree"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="treegrid"][data-ae_vis][data-ae_avat][aria-expanded],*[data-ae_ar="treeitem"][data-ae_vis][data-ae_avat][aria-expanded]'])});return $testShell$$}})})();(function test282(){$aeKernel$$.addAutomaticTest("282",{bestPractice:1626,testId:282,introduced:1,mediaType:1,description:"One or more elements, excluding elements with a role='combobox | searchbox | textbox' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-autocomplete attribute.",metaText:"The aria-autocomplete attribute is not allowed on this element",metaTextDetail:"The aria-autocomplete attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-autocomplete]",'*[data-ae_ar="combobox"][data-ae_vis][data-ae_avat][aria-autocomplete], *[data-ae_ar="searchbox"][data-ae_vis][data-ae_avat][aria-autocomplete], *[data-ae_ar="textbox"][data-ae_vis][data-ae_avat][aria-autocomplete]'])});return $testShell$$}})})();(function test283(){$aeKernel$$.addAutomaticTest("283",{bestPractice:1626,testId:283,introduced:1,mediaType:1,description:"One or more elements, excluding details elements (without an ARIA-assigned role), optgroup elements (without an ARIA-assigned role), input type = 'password' elements, input type='email | tel | text | url' elements with no list attribute (without an ARIA-assigned role), textarea elements (without an ARIA-assigned role), and elements with a role='composite | group | textbox | application | combobox | grid | listbox | menu | menubar | radiogroup | row | searchbox | spinbutton | tablist | toolbar | tree | treegrid' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-activedescendant attribute.",metaText:"The aria-activedescendant attribute is not allowed on this element",metaTextDetail:"The aria-activedescendant attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return!0});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,["*[data-ae_vis][data-ae_avat][aria-activedescendant]",'details[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-activedescendant],optgroup[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-activedescendant],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="password"][aria-activedescendant],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="email"]:not([list])[aria-activedescendant],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="tel"]:not([list])[aria-activedescendant],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="text"]:not([list])[aria-activedescendant],input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="url"]:not([list])[aria-activedescendant],textarea[data-ae_ar="null"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="composite"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="group"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="textbox"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="application"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="combobox"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="grid"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="listbox"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="menu"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="menubar"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="radiogroup"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="row"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="searchbox"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="spinbutton"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="tablist"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="toolbar"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="tree"][data-ae_vis][data-ae_avat][aria-activedescendant],*[data-ae_ar="treegrid"][data-ae_vis][data-ae_avat][aria-activedescendant]'])});return $testShell$$}})})();(function test284(){$aeKernel$$.addAutomaticTest("284",{bestPractice:1626,testId:284,introduced:1,mediaType:1,description:"One or more audio elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'application'.",metaText:"Role of 'application' on this audio element is usually inappropriate",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('audio[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])','audio[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="application"])')}})})();(function test285(){$aeKernel$$.addAutomaticTest("285",{bestPractice:1626,testId:285,introduced:1,mediaType:1,description:"One or more button elements, excluding those with a role='button' attribute, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'checkbox | link | menuitem | menuitemcheckbox | menuitemradio | radio | switch | tab | combobox | option | treeitem'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to one of the following text values: checkbox | link |menuitem | menuitemcheckbox | menuitemradio | radio | switch | tab | combobox | option | treeitem; or the role attribute can be removed",metaTextDetail:"The role of '{{data-ae_ar}}' given to this {{tag-name}} is not allowed. This element's role attribute can be set to one of the following text values: checkbox | link |menuitem | menuitemcheckbox | menuitemradio | radio | switch | tab | combobox | option | treeitem; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('button[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="button"])','button[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="button"]):not([data-ae_ar="checkbox"]):not([data-ae_ar="link"]):not([data-ae_ar="menuitem"]):not([data-ae_ar="menuitemcheckbox"]):not([data-ae_ar="menuitemradio"]):not([data-ae_ar="radio"]):not([data-ae_ar="switch"]):not([data-ae_ar="tab"]):not([data-ae_ar="combobox"]):not([data-ae_ar="option"]):not([data-ae_ar="treeitem"])')}})})();(function test286(){$aeKernel$$.addAutomaticTest("286",{bestPractice:1626,testId:286,introduced:1,mediaType:1,description:"One or more dl elements, excluding role='list' attributes, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'group'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to the text value: group; or the role attribute can be removed",metaTextDetail:"The role of '{{data-ae_ar}}' given to this {{tag-name}} is not allowed. This element's role attribute can be set to the text value: group; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('dl[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="list"])','dl[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="list"]):not([data-ae_ar="group"])')}})})();(function test287(){$aeKernel$$.addAutomaticTest("287",{bestPractice:1626,testId:287,introduced:1,mediaType:1,description:"One or more embed elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'application | document | img'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to one of the following text values: application | document | img; or the role attribute can be removed",metaTextDetail:"The role attribute value given to this {{tag-name}} is not allowed. This element's role attribute can be set to one of the following text values: application | document | img; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('embed[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])','embed[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="application"]):not([data-ae_ar="document"]):not([data-ae_ar="img"])')}})})();(function test288(){$aeKernel$$.addAutomaticTest("288",{bestPractice:1626,testId:288,introduced:1,mediaType:1,description:"One or more fieldset elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'group | radiogroup'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to one of the following text values: group | radiogroup; or the role attribute can be removed",metaTextDetail:"The role '{{data-ae_ar}}' given to this {{tag-name}} is not allowed. This element's role attribute can be set to one of the following text values: group | radiogroup; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('fieldset[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])','fieldset[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="group"]):not([data-ae_ar="radiogroup"])')}})})();(function test290(){$aeKernel$$.addAutomaticTest("290",{bestPractice:1626,testId:290,introduced:1,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-activedescendant attribute that is not set to a valid id.",metaText:"This element has an aria-activedescendant attribute that is set to an invalid or duplicate id",metaTextDetail:"This {{tag-name}} has an aria-activedescendant attribute that is set to an invalid or duplicate id of {{aria-activedescendant}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-activedescendant]:not([aria-activedescendant=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadIds$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-activedescendant]:not([aria-activedescendant=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$detailsId$jscomp$2_refNodeLength$$=$n$$.getAttribute("aria-activedescendant");!0===$isValidIdOrName$$($detailsId$jscomp$2_refNodeLength$$)?($detailsId$jscomp$2_refNodeLength$$=$aeKernel$$.rootTestNode.querySelectorAll("[id='"+$detailsId$jscomp$2_refNodeLength$$+"']").length,(0===$detailsId$jscomp$2_refNodeLength$$||1<$detailsId$jscomp$2_refNodeLength$$)&&$nodesWithBadIds$$.push($n$$)):$nodesWithBadIds$$.push($n$$)}return $nodesWithBadIds$$});return $testShell$$}})})();(function test291(){$aeKernel$$.addAutomaticTest("291",{bestPractice:1626,testId:291,introduced:1,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-activedescendant attribute that references an id of an element that has an aria-activedescendant attribute set to a non-null value.",metaText:"This element should not have an aria-activedescendant attribute that references an element that also has an aria-activedescendant attribute",metaTextDetail:"This {{tag-name}} should not have an aria-activedescendant attribute of {{aria-activedescendant}} that references an element that also has an aria-activedescendant attribute",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-activedescendant]:not([aria-activedescendant=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadIds$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-activedescendant]:not([aria-activedescendant=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$desHasAriaDes_detailsId$jscomp$3_refNode$$=$n$$.getAttribute("aria-activedescendant");!0===$isValidIdOrName$$($desHasAriaDes_detailsId$jscomp$3_refNode$$)&&($desHasAriaDes_detailsId$jscomp$3_refNode$$=$aeKernel$$.rootTestNode.querySelector("[id='"+$desHasAriaDes_detailsId$jscomp$3_refNode$$+"']"),null!==$desHasAriaDes_detailsId$jscomp$3_refNode$$&&($desHasAriaDes_detailsId$jscomp$3_refNode$$=$desHasAriaDes_detailsId$jscomp$3_refNode$$.getAttribute("aria-activedescendant"),null!==$desHasAriaDes_detailsId$jscomp$3_refNode$$&&""!==$desHasAriaDes_detailsId$jscomp$3_refNode$$&&$nodesWithBadIds$$.push($n$$)))}return $nodesWithBadIds$$});return $testShell$$}})})();(function test292(){$aeKernel$$.addAutomaticTest("292",{bestPractice:1626,testId:292,introduced:1,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-activedescendant attribute that references the elements own id value.",metaText:"This element should not have an aria-activedescendant attribute that references its own id",metaTextDetail:"This {{tag-name}} should not have an aria-activedescendant attribute that references its own id of {{aria-activedescendant}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][id]:not([id=""])[aria-activedescendant]:not([aria-activedescendant=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadIds$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][id]:not([id=""])[aria-activedescendant]:not([aria-activedescendant=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$detailsId$jscomp$4_refNode$$=$n$$.getAttribute("aria-activedescendant");!0===$isValidIdOrName$$($detailsId$jscomp$4_refNode$$)&&($detailsId$jscomp$4_refNode$$=$aeKernel$$.rootTestNode.querySelector("[id='"+$detailsId$jscomp$4_refNode$$+"']"),null!==$detailsId$jscomp$4_refNode$$&&!0===$detailsId$jscomp$4_refNode$$.isEqualNode($n$$)&&$nodesWithBadIds$$.push($n$$))}return $nodesWithBadIds$$});return $testShell$$}})})();(function test294(){$aeKernel$$.addAutomaticTest("294",{bestPractice:1626,testId:294,introduced:1,mediaType:1,description:"One or more form elements, excluding those with a role='form' attribute, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'search | region'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to one of the following text values: search | region; or the role attribute can be removed",metaTextDetail:"The role attribute value given to this {{tag-name}} is not allowed. This element's role attribute can be set to one of the following text values: search | region; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('form[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="form"])','form[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="form"]):not([data-ae_ar="search"]):not([data-ae_ar="region"])')}})})();(function test297(){$aeKernel$$.addAutomaticTest("297",{bestPractice:1626,testId:297,introduced:1,mediaType:1,description:"One or more iframe elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'banner | complementary | contentinfo | form | main | navigation | search | application | document | img'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to one of the following text values: banner | complementary | contentinfo | form | main | navigation | search | application | document | img; or the role attribute can be removed",metaTextDetail:"The role attribute value given to this {{tag-name}} is not allowed. This element's role attribute can be set to one of the following text values: banner | complementary | contentinfo | form | main | navigation | search | application | document | img; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('iframe[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])','iframe[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="banner"]):not([data-ae_ar="complementary"]):not([data-ae_ar="contentinfo"]):not([data-ae_ar="form"]):not([data-ae_ar="main"]):not([data-ae_ar="navigation"]):not([data-ae_ar="search"]):not([data-ae_ar="application"]):not([data-ae_ar="document"]):not([data-ae_ar="img"])')}})})();(function test298(){$aeKernel$$.addAutomaticTest("298",{bestPractice:1626,testId:298,introduced:1,mediaType:1,description:"One or more input type='button' elements, excluding those with a role='button' attribute, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'link | menuitem | menuitemcheckbox | menuitemradio | radio | switch | tab | combobox | option | treeitem'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to one of the following text values: link | menuitem | menuitemcheckbox | menuitemradio | radio | switch | tab | combobox | option | treeitem; or the role attribute can be removed",metaTextDetail:"The role attribute value given to this {{tag-name}} is not allowed. This element's role attribute can be set to one of the following text values: link | menuitem | menuitemcheckbox | menuitemradio | radio | switch | tab | combobox | option | treeitem; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="button"]:not([data-ae_ar="null"]):not([data-ae_ar="button"])','input[data-ae_vis][data-ae_avat][type="button"]:not([data-ae_ar="null"]):not([data-ae_ar="button"]):not([data-ae_ar="link"]):not([data-ae_ar="menuitem"]):not([data-ae_ar="menuitemcheckbox"]):not([data-ae_ar="menuitemradio"]):not([data-ae_ar="option"]):not([data-ae_ar="radio"]):not([data-ae_ar="tab"]):not([data-ae_ar="switch"]):not([data-ae_ar="treeitem"]):not([data-ae_ar="combobox"])')}})})();(function test299(){$aeKernel$$.addAutomaticTest("299",{bestPractice:1626,testId:299,introduced:1,mediaType:1,description:"One or more input type='checkbox' elements that has an aria-pressed attribute, excluding those with a role='checkbox' attribute, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'button'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to the following text value: button; or the role attribute can be removed",metaTextDetail:"The role attribute value given to this {{tag-name}} is not allowed. This element's role attribute can be set to the following text value: button; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="checkbox"][aria-pressed]:not([data-ae_ar="null"]):not([data-ae_ar="checkbox"])','input[data-ae_vis][data-ae_avat][type="checkbox"][aria-pressed]:not([data-ae_ar="null"]):not([data-ae_ar="checkbox"]):not([data-ae_ar="button"])')}})})();(function test300(){$aeKernel$$.addAutomaticTest("300",{bestPractice:1626,testId:300,introduced:1,mediaType:1,description:"One or more input type='checkbox' elements, excluding those with a role='checkbox' attribute; or an aria-pressed attribute, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'menuitemcheckbox | switch | option | treeitem'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to one of the following text values: menuitemcheckbox | switch | option | treeitem; or the role attribute can be removed",metaTextDetail:"The role attribute value given to this {{tag-name}} is not allowed. This element's role attribute can be set to one of the following text values: menuitemcheckbox | switch | option | treeitem; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="checkbox"]:not([aria-pressed]):not([data-ae_ar="null"]):not([data-ae_ar="checkbox"])','input[data-ae_vis][data-ae_avat][type="checkbox"]:not([aria-pressed]):not([data-ae_ar="null"]):not([data-ae_ar="checkbox"]):not([data-ae_ar="menuitemcheckbox"]):not([data-ae_ar="switch"]):not([data-ae_ar="option"]):not([data-ae_ar="treeitem"])')}})})();(function test301(){$aeKernel$$.addAutomaticTest("301",{bestPractice:1626,testId:301,introduced:1,mediaType:1,description:"One or more input type='email' elements, excluding those with a list attribute set to a non-null value, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to the value: 'textbox'.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}} with type=email",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return 0<$testUtil_ifDiff$$($aeKernel$$.rootTestNode,['input[data-ae_vis][data-ae_avat][type="email"]','input[data-ae_vis][data-ae_avat][type="email"][list]:not([list=""])']).length?!0:!1});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,['input[data-ae_vis][data-ae_avat][type="email"][data-ae_ar="textbox"]','input[data-ae_vis][data-ae_avat][type="email"][data-ae_ar="textbox"][list]:not([list=""])'])});return $testShell$$}})})();(function test302(){$aeKernel$$.addAutomaticTest("302",{bestPractice:1626,testId:302,introduced:1,mediaType:1,description:"One or more input type='image' elements, excluding those with a role='button' attribute, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'link | menuitem | menuitemcheckbox | menuitemradio | radio | switch | checkbox | option | treeitem'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to one of the following text values: link | menuitem | menuitemcheckbox | menuitemradio | radio | switch | checkbox | option | treeitem; or the role attribute can be removed",metaTextDetail:"The role '{{data-ae_ar}}' given to this {{tag-name}} is not allowed. This element's role attribute can be set to one of the following text values: link | menuitem | menuitemcheckbox | menuitemradio | radio | switch | checkbox | option | treeitem; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="image"]:not([data-ae_ar="null"]):not([data-ae_ar="button"])','input[data-ae_vis][data-ae_avat][type="image"]:not([data-ae_ar="null"]):not([data-ae_ar="button"]):not([data-ae_ar="link"]):not([data-ae_ar="menuitem"]):not([data-ae_ar="menuitemcheckbox"]):not([data-ae_ar="menuitemradio"]):not([data-ae_ar="option"]):not([data-ae_ar="radio"]):not([data-ae_ar="tab"]):not([data-ae_ar="switch"]):not([data-ae_ar="treeitem"])')}})})();(function test303(){$aeKernel$$.addAutomaticTest("303",{bestPractice:1626,testId:303,introduced:1,mediaType:1,description:"One or more input type='number' elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to the value: 'spinbutton'.",metaText:"This element has a redundant role attribute",metaTextDetail:"This {{tag-name}} with type=number has a redundant role attribute of: {{data-ae_ar}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="number"]','input[data-ae_vis][data-ae_avat][type="number"][data-ae_ar="spinbutton"]')}})})();(function test304(){$aeKernel$$.addAutomaticTest("304",{bestPractice:1626,testId:304,introduced:1,mediaType:1,description:"One or more input type='password' elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to the value: 'textbox'.",metaText:"This element has a redundant role attribute",metaTextDetail:"This {{tag-name}} with type=password has a redundant role attribute of: {{data-ae_ar}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="password"]','input[data-ae_vis][data-ae_avat][type="password"][data-ae_ar="textbox"]')}})})();(function test309(){$aeKernel$$.addAutomaticTest("309",{bestPractice:1626,testId:309,introduced:1,mediaType:1,description:"One or more input type='tel' elements, excluding those with a list attribute set to a non-null value, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to the value: 'textbox'.",metaText:"This element has a redundant role attribute",metaTextDetail:"This {{tag-name}} with type=tel has a redundant role attribute of: {{data-ae_ar}}",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return 0<$testUtil_ifDiff$$($aeKernel$$.rootTestNode,['input[data-ae_vis][data-ae_avat][type="tel"]','input[data-ae_vis][data-ae_avat][type="tel"][list]:not([list=""])']).length?!0:!1});$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,['input[data-ae_vis][data-ae_avat][type="tel"][data-ae_ar="textbox"]','input[data-ae_vis][data-ae_avat][type="tel"][data-ae_ar="textbox"][list]:not([list=""])'])});return $testShell$$}})})();(function test311(){$aeKernel$$.addAutomaticTest("311",{bestPractice:1626,testId:311,introduced:1,mediaType:1,description:"One or more input type='text' elements with a list attribute set to a non-null value, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to the value: 'combobox'.",metaText:"This element has a redundant role attribute",metaTextDetail:"This {{tag-name}} with type=text has a redundant role attribute of: {{data-ae_ar}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="text"][list]:not([list=""])','input[data-ae_vis][data-ae_avat][type="text"][list]:not([list=""])[data-ae_ar="combobox"]')}})})();(function test312(){$aeKernel$$.addAutomaticTest("312",{bestPractice:1626,testId:312,introduced:1,mediaType:1,description:"One or more input type='search' elements with a list attribute set to a non-null value, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to the value: 'combobox'.",metaText:"This element has a redundant role attribute",metaTextDetail:"This {{tag-name}} with type=search has a redundant role attribute of: {{data-ae_ar}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="search"][list]:not([list=""])','input[data-ae_vis][data-ae_avat][type="search"][list]:not([list=""])[data-ae_ar="combobox"]')}})})();(function test313(){$aeKernel$$.addAutomaticTest("313",{bestPractice:1626,testId:313,introduced:1,mediaType:1,description:"One or more input type='tel' elements with a list attribute set to a non-null value, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to the value: 'combobox'.",metaText:"This element has a redundant role attribute",metaTextDetail:"This {{tag-name}} with type=tel has a redundant role attribute of: {{data-ae_ar}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="tel"][list]:not([list=""])','input[data-ae_vis][data-ae_avat][type="tel"][list]:not([list=""])[data-ae_ar="combobox"]')}})})();(function test314(){$aeKernel$$.addAutomaticTest("314",{bestPractice:1626,testId:314,introduced:1,mediaType:1,description:"One or more input type='url' elements with a list attribute set to a non-null value, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to the value: 'combobox'.",metaText:"This element has a redundant role attribute",metaTextDetail:"This {{tag-name}} with type=url has a redundant role attribute of: {{data-ae_ar}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="url"][list]:not([list=""])','input[data-ae_vis][data-ae_avat][type="url"][list]:not([list=""])[data-ae_ar="combobox"]')}})})();(function test315(){$aeKernel$$.addAutomaticTest("315",{bestPractice:1626,testId:315,introduced:1,mediaType:1,description:"One or more input type='email' elements with a list attribute set to a non-null value, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to the value: 'combobox'.",metaText:"This element has a redundant role attribute",metaTextDetail:"This {{tag-name}} with type=email has a redundant role attribute of: {{data-ae_ar}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][type="email"][list]:not([list=""])','input[data-ae_vis][data-ae_avat][type="email"][list]:not([list=""])[data-ae_ar="combobox"]')}})})();(function test317(){$aeKernel$$.addAutomaticTest("317",{bestPractice:1626,testId:317,introduced:1,mediaType:1,description:"One or more link elements with an href attribute has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("link",'link:not([data-ae_ar="null"])')}})})();(function test318(){$aeKernel$$.addAutomaticTest("318",{bestPractice:1626,testId:318,introduced:1,mediaType:1,description:"One or more object elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'application | document | img'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to one of the following text values: application | document | img; or the role attribute can be removed",metaTextDetail:"The role attribute value given to this {{tag-name}} is not allowed. This element's role attribute can be set to one of the following text values: application | document | img; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('object[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])','object[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="application"]):not([data-ae_ar="document"]):not([data-ae_ar="img"])')}})})();(function test319(){$aeKernel$$.addAutomaticTest("319",{bestPractice:1626,testId:319,introduced:1,mediaType:1,description:"One or more ol elements, excluding those with a role='list' attribute, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'directory | group | listbox | menu | menubar | radiogroup | tablist | toolbar | tree'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to one of the following text values: directory | group | listbox | menu | menubar | radiogroup | tablist | toolbar | tree; or the role attribute can be removed",metaTextDetail:"The role attribute value given to this {{tag-name}} is not allowed. This element's role attribute can be set to one of the following text values: directory | group | listbox | menu | menubar | radiogroup | tablist | toolbar | tree; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('ol[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="list"])','ol[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="list"]):not([data-ae_ar="directory"]):not([data-ae_ar="group"]):not([data-ae_ar="listbox"]):not([data-ae_ar="menu"]):not([data-ae_ar="menubar"]):not([data-ae_ar="radiogroup"]):not([data-ae_ar="tablist"]):not([data-ae_ar="toolbar"]):not([data-ae_ar="tree"])')}})})();(function test322(){$aeKernel$$.addAutomaticTest("322",{bestPractice:1626,testId:322,introduced:1,mediaType:1,description:"One or more picture elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute.",metaText:"The role attribute is not allowed on this element",metaTextDetail:"The role attribute is not allowed on this {{tag-name}}",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("picture[data-ae_vis][data-ae_avat]",'picture[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])')}})})();(function test325(){$aeKernel$$.addAutomaticTest("325",{bestPractice:1626,testId:325,introduced:1,mediaType:1,description:"One or more ul elements, excluding those with a role='list' attribute, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'directory | group | listbox | menu | menubar | tablist | toolbar | tree'.",metaText:"The role attribute value given to this element is not allowed. This element's role attribute can be set to one of the following text values: directory | group | listbox | menu | menubar | tablist | toolbar | tree; or the role attribute can be removed",metaTextDetail:"The role attribute value given to this {{tag-name}} is not allowed. This element's role attribute can be set to one of the following text values: directory | group | listbox | menu | menubar | tablist | toolbar | tree; or the role attribute can be removed",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('ul[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="list"])','ul[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="list"]):not([data-ae_ar="directory"]):not([data-ae_ar="group"]):not([data-ae_ar="listbox"]):not([data-ae_ar="menu"]):not([data-ae_ar="menubar"]):not([data-ae_ar="tablist"]):not([data-ae_ar="toolbar"]):not([data-ae_ar="tree"])')}})})();(function test326(){$aeKernel$$.addAutomaticTest("326",{bestPractice:1626,testId:326,introduced:1,mediaType:1,description:"One or more video elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to a value that is not: 'application'.",metaText:"Role of 'application' on this video element is usually inappropriate",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('video[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"])','video[data-ae_vis][data-ae_avat]:not([data-ae_ar="null"]):not([data-ae_ar="application"])')}})})();(function test328(){$aeKernel$$.addAutomaticTest("328",{bestPractice:1626,testId:328,introduced:1,mediaType:1,description:"One or more elements with a required attribute and an aria-required attribute, not intentionally hidden in the DOM and available to assistive technologies, has a different value in its required attribute from its aria-required attribute.",metaText:"This element has the 'required' attribute set while the aria-required attribute is set to false",metaTextDetail:"This {{tag-name}} has the 'required' attribute set while the aria-required attribute is set to false",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][required][aria-required]");$testShell$$.set_candidateSetNodesFunc(function(){for(var $diffAttValues$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll("*[data-ae_vis][data-ae_avat][required][aria-required]"),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$req$$=$n$$.getAttribute("required"),$ariareq$$=$n$$.getAttribute("aria-required");""!==$req$$&&"required"!==$req$$||"false"!==$ariareq$$||$diffAttValues$$.push($n$$)}return $diffAttValues$$});return $testShell$$}})})();(function test329(){$aeKernel$$.addAutomaticTest("329",{bestPractice:1626,testId:329,introduced:1,mediaType:1,description:"One or more elements with a readonly attribute and an aria-readonly attribute, not intentionally hidden in the DOM and available to assistive technologies, has a mismatch between the value of its readonly attribute and its aria-readonly attribute.",metaText:"This element has a mismatch between the value of its readonly and aria-readonly attributes",metaTextDetail:"This {{tag-name}} has a mismatch between the value of its readonly and aria-readonly attributes",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][readonly][aria-readonly]");$testShell$$.set_candidateSetNodesFunc(function(){for(var $diffAttValues$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll("*[data-ae_vis][data-ae_avat][readonly][aria-readonly]"),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$read$$=$n$$.hasAttribute("readonly")?"true":"false",$ariaread$$=$n$$.getAttribute("aria-readonly");$read$$!==$ariaread$$&&$diffAttValues$$.push($n$$)}return $diffAttValues$$});return $testShell$$}})})();(function test330(){$aeKernel$$.addAutomaticTest("330",{bestPractice:1626,testId:330,introduced:1,mediaType:1,description:"One or more img elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has an aria-owns attribute set to a non-null value.",metaText:"This element should not have an aria-owns attribute set to a non-null value",metaTextDetail:"This {{tag-name}} should not have an aria-owns attribute set to a non-null value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('img[data-ae_vis][data-ae_avat][data-ae_ar="null"]','img[data-ae_vis][data-ae_avat][data-ae_ar="null"][aria-owns]:not([aria-owns=""])')}})})();(function test331(){$aeKernel$$.addAutomaticTest("331",{bestPractice:1626,testId:331,introduced:1,mediaType:1,description:"One or more input elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has an aria-owns attribute set to a non-null value.",metaText:"This element should not have an aria-owns attribute set to a non-null value",metaTextDetail:"This {{tag-name}} should not have an aria-owns attribute set to a non-null value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_vis][data-ae_avat][data-ae_ar="null"]','input[data-ae_vis][data-ae_avat][data-ae_ar="null"][aria-owns]:not([aria-owns=""])')}})})();(function test333(){$aeKernel$$.addAutomaticTest("333",{bestPractice:1626,testId:333,introduced:1,mediaType:1,description:"One or more elements with a role='textbox' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-owns attribute set to a non-null value.",metaText:"This element should not have an aria-owns attribute set to a non-null value",metaTextDetail:"This {{tag-name}} should not have an aria-owns attribute set to a non-null value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="textbox"]','*[data-ae_vis][data-ae_avat][data-ae_ar="textbox"][aria-owns]:not([aria-owns=""])')}})})();(function test334(){$aeKernel$$.addAutomaticTest("334",{bestPractice:1626,testId:334,introduced:1,mediaType:1,description:"One or more elements with a role='searchbox' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-owns attribute set to a non-null value.",metaText:"This element should not have an aria-owns attribute set to a non-null value",metaTextDetail:"This {{tag-name}} should not have an aria-owns attribute set to a non-null value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="searchbox"]','*[data-ae_vis][data-ae_avat][data-ae_ar="searchbox"][aria-owns]:not([aria-owns=""])')}})})();(function test337(){$aeKernel$$.addAutomaticTest("337",{bestPractice:1626,testId:337,introduced:1,mediaType:1,description:"One or more elements that has a role='button' excluding a, area, input, button and textarea elements, elements with a disabled attribute; or aria-disabled attribute set to a 'true' value; or referenced by aria-activedescendant, not intentionally hidden in the DOM and available to assistive technologies lacks a tabindex attribute set to 0 or a negative value.",metaText:"This element does not have a tabindex attribute set to 0 or a negative value",metaTextDetail:"This {{tag-name}} does not have a tabindex attribute set to 0 or a negative value",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="button"]:not(a):not(area):not(input):not(button):not(textarea):not([disabled]):not([aria-disabled="true"])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $badNodes$$=[],$badNodeCandidates$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][data-ae_ar="button"]:not(a):not(area):not(input):not(button):not(textarea):not([disabled]):not([aria-disabled="true"])[tabindex]:not([tabindex=""]):not([tabindex="0"]):not([tabindex^="-"])'),$i$$=0;$i$$<$badNodeCandidates$$.length;$i$$++){var $badNodeCandidate$$=$badNodeCandidates$$[$i$$],$isBadNode$$=!0,$badNodeCandidateId$$=$badNodeCandidate$$.getAttribute("id");$badNodeCandidateId$$&&$aeKernel$$.rootTestNode.querySelector("[aria-activedescendant='"+$badNodeCandidateId$$+"']")&&($isBadNode$$=!1);$isBadNode$$&&$badNodes$$.push($badNodeCandidate$$)}return $badNodes$$});return $testShell$$}})})();(function test338(){$aeKernel$$.addAutomaticTest("338",{bestPractice:1626,testId:338,introduced:1,mediaType:1,description:"One or more elements that has a role='checkbox' attribute, excluding elements with a disabled attribute; or aria-disabled attribute set to a 'true' value, not intentionally hidden in the DOM and available to assistive technologies, does not have a tabindex attribute set to 0 or a negative value",metaText:"This element does not have a tabindex attribute set to 0 or a negative value",metaTextDetail:"This {{tag-name}} does not have a tabindex attribute set to 0 or a negative value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="checkbox"]:not([disabled]):not([aria-disabled="true"])','*[data-ae_vis][data-ae_avat][data-ae_ar="checkbox"]:not([disabled]):not([aria-disabled="true"])[tabindex]:not([tabindex=""]):not([tabindex="0"]):not([tabindex^="-"])')}})})();(function test341(){$aeKernel$$.addAutomaticTest("341",{bestPractice:1626,testId:341,introduced:1,mediaType:1,description:"One or more elements that has a role='link' attribute, excluding elements with a disabled attribute; or aria-disabled attribute set to a 'true' value, not intentionally hidden in the DOM and available to assistive technologies, does not have a tabindex attribute set to 0 or a negative value",metaText:"This element does not have a tabindex attribute set to 0 or a negative value",metaTextDetail:"This {{tag-name}} does not have a tabindex attribute set to 0 or a negative value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="link"]:not([disabled]):not([aria-disabled="true"])','*[data-ae_vis][data-ae_avat][data-ae_ar="link"]:not([disabled]):not([aria-disabled="true"])[tabindex]:not([tabindex=""]):not([tabindex="0"]):not([tabindex^="-"])')}})})();(function test350(){$aeKernel$$.addAutomaticTest("350",{bestPractice:1626,testId:350,introduced:1,mediaType:1,description:"One or more elements that has a role='scrollbar' attribute, excluding elements with a disabled attribute; or aria-disabled attribute set to a 'true' value, not intentionally hidden in the DOM and available to assistive technologies, does not have a tabindex attribute set to 0 or a negative value",metaText:"This element does not have a tabindex attribute set to 0 or a negative value",metaTextDetail:"This {{tag-name}} does not have a tabindex attribute set to 0 or a negative value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="scrollbar"]:not([disabled]):not([aria-disabled="true"])','*[data-ae_vis][data-ae_avat][data-ae_ar="scrollbar"]:not([disabled]):not([aria-disabled="true"])[tabindex]:not([tabindex=""]):not([tabindex="0"]):not([tabindex^="-"])')}})})();(function test351(){$aeKernel$$.addAutomaticTest("351",{bestPractice:1626,testId:351,introduced:1,mediaType:1,description:"One or more elements that has a role='slider' attribute, excluding elements with a disabled attribute; or aria-disabled attribute set to a 'true' value, not intentionally hidden in the DOM and available to assistive technologies, does not have a tabindex attribute set to 0 or a negative value",metaText:"This element does not have a tabindex attribute set to 0 or a negative value",metaTextDetail:"This {{tag-name}} does not have a tabindex attribute set to 0 or a negative value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="slider"]:not([disabled]):not([aria-disabled="true"])','*[data-ae_vis][data-ae_avat][data-ae_ar="slider"]:not([disabled]):not([aria-disabled="true"])[tabindex]:not([tabindex=""]):not([tabindex="0"]):not([tabindex^="-"])')}})})();(function test352(){$aeKernel$$.addAutomaticTest("352",{bestPractice:1626,testId:352,introduced:1,mediaType:1,description:"One or more elements that has a role='spinbutton' attribute, excluding elements with a disabled attribute; or aria-disabled attribute set to a 'true' value, not intentionally hidden in the DOM and available to assistive technologies, does not have a tabindex attribute set to 0 or a negative value",metaText:"This element does not have a tabindex attribute set to 0 or a negative value",metaTextDetail:"This {{tag-name}} does not have a tabindex attribute set to 0 or a negative value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="spinbutton"]:not([disabled]):not([aria-disabled="true"])','*[data-ae_vis][data-ae_avat][data-ae_ar="spinbutton"]:not([disabled]):not([aria-disabled="true"])[tabindex]:not([tabindex=""]):not([tabindex="0"]):not([tabindex^="-"])')}})})();(function test356(){$aeKernel$$.addAutomaticTest("356",{bestPractice:1626,testId:356,introduced:1,mediaType:1,description:"One or more elements that has a role='textbox' attribute, excluding elements with a disabled attribute; or aria-disabled attribute set to a 'true' value, not intentionally hidden in the DOM and available to assistive technologies, does not have a tabindex attribute set to 0 or a negative value",metaText:"This element does not have a tabindex attribute set to 0 or a negative value",metaTextDetail:"This {{tag-name}} does not have a tabindex attribute set to 0 or a negative value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="textbox"]:not([disabled]):not([aria-disabled="true"])','*[data-ae_vis][data-ae_avat][data-ae_ar="textbox"]:not([disabled]):not([aria-disabled="true"])[tabindex]:not([tabindex=""]):not([tabindex="0"]):not([tabindex^="-"])')}})})();(function test360(){$aeKernel$$.addAutomaticTest("360",{bestPractice:1626,testId:360,introduced:1,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, have an aria-owns attribute that references the same id value as appears in the aria-owns attribute of another element.",metaText:"This element should not have an aria-owns attribute that references the same id value as appears in the aria-owns attribute of another element",metaTextDetail:"This {{tag-name}} should not have an aria-owns attribute of {{aria-owns}} that references the same id value as appears in the aria-owns attribute of another element",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-owns]:not([aria-owns=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $sameOwnsValues$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-owns]:not([aria-owns=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$],$ariaowns$$=$n$$.getAttribute("aria-owns");1<$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-owns="'+$ariaowns$$+'"]').length&&$sameOwnsValues$$.push($n$$)}return $sameOwnsValues$$});return $testShell$$}})})();(function test361(){$aeKernel$$.addAutomaticTest("361",{bestPractice:1626,testId:361,introduced:1,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has a role attribute set to the value: 'command | composite | input | landmark | range | roletype | section | sectionhead | select | structure | widget | window'.",metaText:"Abstract ARIA roles are not allowed on any element",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$(null,'*[data-ae_vis][data-ae_avat][data-ae_ar="command"], *[data-ae_vis][data-ae_avat][data-ae_ar="composite"], *[data-ae_vis][data-ae_avat][data-ae_ar="input"], *[data-ae_vis][data-ae_avat][data-ae_ar="landmark"], *[data-ae_vis][data-ae_avat][data-ae_ar="range"], *[data-ae_vis][data-ae_avat][data-ae_ar="roletype"], *[data-ae_vis][data-ae_avat][data-ae_ar="section"], *[data-ae_vis][data-ae_avat][data-ae_ar="sectionhead"], *[data-ae_vis][data-ae_avat][data-ae_ar="select"], *[data-ae_vis][data-ae_avat][data-ae_ar="structure"], *[data-ae_vis][data-ae_avat][data-ae_ar="widget"], *[data-ae_vis][data-ae_avat][data-ae_ar="window"]');$testShell$$.set_applicabilityTest(function(){return!0});return $testShell$$}})})();(function test363(){$aeKernel$$.addAutomaticTest("363",{bestPractice:389,testId:363,introduced:1,mediaType:1,description:"One or more track elements with a kind='chapters' attribute, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a srclang attribute set to a text value.",metaText:"This element does not have a srclang attribute set to a text value",metaTextDetail:"This {{tag-name}} does not have a srclang attribute set to a text value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="chapters"]','track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="chapters"]:not([srclang]),track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="chapters"][srclang=""]')}})})();(function test364(){$aeKernel$$.addAutomaticTest("364",{bestPractice:389,testId:364,introduced:1,mediaType:1,description:"One or more track elements with a kind='descriptions' attribute, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a srclang attribute set to a text value.",metaText:"This element does not have a srclang attribute set to a text value",metaTextDetail:"This {{tag-name}} does not have a srclang attribute set to a text value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="descriptions"]','track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="descriptions"]:not([srclang]),track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="descriptions"][srclang=""]')}})})();(function test365(){$aeKernel$$.addAutomaticTest("365",{bestPractice:389,testId:365,introduced:1,mediaType:1,description:"One or more track elements with a kind='subtitles' attribute, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a srclang attribute set to a text value.",metaText:"This element does not have a srclang attribute set to a text value",metaTextDetail:"This {{tag-name}} does not have a srclang attribute set to a text value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="subtitles"]','track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="subtitles"]:not([srclang]),track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="subtitles"][srclang=""]')}})})();(function test366(){$aeKernel$$.addAutomaticTest("366",{bestPractice:444,testId:366,introduced:1,mediaType:1,description:"One or more track elements with a kind='chapters' attribute, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a label attribute set to a text value.",metaText:"This element does not have a label attribute set to a text value",metaTextDetail:"This {{tag-name}} does not have a label attribute set to a text value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="chapters"]','track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="chapters"]:not([label]),track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="chapters"][label=""]')}})})();(function test367(){$aeKernel$$.addAutomaticTest("367",{bestPractice:2895,testId:367,introduced:1,mediaType:1,description:"One or more track elements with a kind='descriptions' attribute, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a label attribute set to a text value.",metaText:"This element does not have a label attribute set to a text value",metaTextDetail:"This {{tag-name}} does not have a label attribute set to a text value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="descriptions"]','track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="descriptions"]:not([label]),track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="descriptions"][label=""]')}})})();(function test368(){$aeKernel$$.addAutomaticTest("368",{bestPractice:2049,testId:368,introduced:1,mediaType:1,description:"One or more track elements with a kind='subtitles' attribute, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a label attribute set to a text value.",metaText:"This element does not have a label attribute set to a text value",metaTextDetail:"This {{tag-name}} does not have a label attribute set to a text value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="subtitles"]','track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="subtitles"]:not([label]),track[data-ae_ar="null"][data-ae_vis][data-ae_avat][kind="subtitles"][label=""]')}})})();(function test369(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("369",{bestPractice:338,testId:369,introduced:1,mediaType:1,description:"One or more input type='password' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=password) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive label for the password field. ",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="password"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="password"]:not([data-ae_an])')}})})();(function test370(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("370",{bestPractice:338,testId:370,introduced:1,mediaType:1,description:"One or more input type='search' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=search) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive label for the search field.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="search"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="search"]:not([data-ae_an])')}})})();(function test371(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("371",{bestPractice:338,testId:371,introduced:1,mediaType:1,description:"One or more input type='tel' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=tel) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive label for this telephone input field.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="tel"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="tel"]:not([data-ae_an])')}})})();(function test372(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("372",{bestPractice:338,testId:372,introduced:1,mediaType:1,description:"One or more input type='email' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=email) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive label for this email field.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="email"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="email"]:not([data-ae_an])')}})})();(function test373(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("373",{bestPractice:338,testId:373,introduced:1,mediaType:1,description:"One or more input type='url' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=url) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive label for this url field.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="url"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="url"]:not([data-ae_an])')}})})();(function test374(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("374",{bestPractice:338,testId:374,introduced:1,mediaType:1,description:"One or more input type='radio' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=radio) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive label for this radio field.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="radio"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="radio"]:not([data-ae_an])')}})})();(function test375(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("375",{bestPractice:338,testId:375,introduced:1,mediaType:1,description:"One or more input type='checkbox' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=checkbox) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive label for this checkbox field.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="checkbox"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="checkbox"]:not([data-ae_an])')}})})();(function test376(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("376",{bestPractice:338,testId:376,introduced:1,mediaType:1,description:"One or more input elements with no type attribute; or a type attribute set to a null value, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (no type specified) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive label for this text input field.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat]:not([type]), input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type=""]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat]:not([type]):not([data-ae_an]),input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type=""]:not([data-ae_an])')}})})();(function test385(){$aeKernel$$.addAutomaticTest("385",{bestPractice:464,testId:385,introduced:1,mediaType:1,description:"One or more elements with a role attribute set to the value 'listitem', not intentionally hidden in the DOM and available to assistive technologies does not have a ul element (without an ARIA-assigned role); ol element (without an ARIA-assigned role); an element with a role set to the value 'list' as a parent; or a ul element (without an ARIA-assigned role), ol element (without an ARIA-assigned role) or element with a role set to the value 'list’ with an aria-owns attribute set to the ID of the element in the same DOM.",metaText:"This element does not have a ul element (without an ARIA-assigned role); ol element (without an ARIA-assigned role); an element with a role set to the value: list as a parent; or a ul element (without an ARIA-assigned role), ol element (without an ARIA-assigned role) or element with a role set to the value 'list’ with an aria-owns attribute set to the ID of the element in the same DOM",metaTextDetail:"This {{tag-name}} does not have a ul element (without an ARIA-assigned role); ol element (without an ARIA-assigned role); an element with a role set to the value: list as a parent; or a ul element (without an ARIA-assigned role), ol element (without an ARIA-assigned role) or element with a role set to the value 'list’ with an aria-owns attribute set to the ID of the element in the same DOM",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_ar="listitem"][data-ae_vis][data-ae_avat]');$testShell$$.set_candidateSetNodesFunc(function(){for(var $badNodes$$=[],$badNodeCandidates$$=$testUtil_ifDiff$$($aeKernel$$.rootTestNode,['*[data-ae_ar="listitem"][data-ae_vis][data-ae_avat]','ul[data-ae_ar="null"][data-ae_vis][data-ae_avat] > *[data-ae_ar="listitem"][data-ae_vis][data-ae_avat], ol[data-ae_ar="null"][data-ae_vis][data-ae_avat] > *[data-ae_ar="listitem"][data-ae_vis][data-ae_avat], *[data-ae_ar="list"][data-ae_vis][data-ae_avat] > *[data-ae_ar="listitem"][data-ae_vis][data-ae_avat]']),$i$$=0;$i$$<$badNodeCandidates$$.length;$i$$++){var $badNodeCandidate$$=$badNodeCandidates$$[$i$$],$isBadNode$$=!0,$ariaOwnsEndCssSelectorPostfix_badNodeCandidateId$$=$badNodeCandidate$$.getAttribute("id");if($ariaOwnsEndCssSelectorPostfix_badNodeCandidateId$$&&$aeKernel$$.rootTestNode.querySelector("[id='"+$ariaOwnsEndCssSelectorPostfix_badNodeCandidateId$$+"']:not([data-ae_inshdw])")){var $ariaOwnsStartCssSelectorPostfix$$="[aria-owns^='"+$ariaOwnsEndCssSelectorPostfix_badNodeCandidateId$$+"']",$ariaOwnsMiddleCssSelectorPostfix$$="[aria-owns*=' "+$ariaOwnsEndCssSelectorPostfix_badNodeCandidateId$$+"']";$ariaOwnsEndCssSelectorPostfix_badNodeCandidateId$$="[aria-owns$='"+$ariaOwnsEndCssSelectorPostfix_badNodeCandidateId$$+"']";$aeKernel$$.rootTestNode.querySelector('ul[data-ae_ar="null"][data-ae_vis][data-ae_avat]'+$ariaOwnsStartCssSelectorPostfix$$+', ul[data-ae_ar="null"][data-ae_vis][data-ae_avat]'+$ariaOwnsMiddleCssSelectorPostfix$$+', ul[data-ae_ar="null"][data-ae_vis][data-ae_avat]'+$ariaOwnsEndCssSelectorPostfix_badNodeCandidateId$$+', ol[data-ae_ar="null"][data-ae_vis][data-ae_avat]'+($ariaOwnsStartCssSelectorPostfix$$+', ol[data-ae_ar="null"][data-ae_vis][data-ae_avat]'+$ariaOwnsMiddleCssSelectorPostfix$$+', ol[data-ae_ar="null"][data-ae_vis][data-ae_avat]'+$ariaOwnsEndCssSelectorPostfix_badNodeCandidateId$$)+', *[data-ae_ar="list"][data-ae_vis][data-ae_avat]'+($ariaOwnsStartCssSelectorPostfix$$+', *[data-ae_ar="list"][data-ae_vis][data-ae_avat]'+$ariaOwnsMiddleCssSelectorPostfix$$+', *[data-ae_ar="list"][data-ae_vis][data-ae_avat]'+$ariaOwnsEndCssSelectorPostfix_badNodeCandidateId$$))&&($isBadNode$$=!1)}$isBadNode$$&&$badNodes$$.push($badNodeCandidate$$)}return $badNodes$$});return $testShell$$}})})();(function test386(){$aeKernel$$.addAutomaticTest("386",{bestPractice:361,testId:386,introduced:1,mediaType:1,description:"One or more td elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has a headers attribute value that includes one or more invalid ids.",metaText:"This data cell has a headers attribute value that includes one or more invalid or duplicate ids",metaTextDetail:"This data cell has a headers attribute value of '{{headers}}' that includes one or more invalid or duplicate ids",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('td[data-ae_vis][data-ae_avat][headers]:not([headers=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadIds$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('td[data-ae_vis][data-ae_avat][headers]:not([headers=""])'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)for(var $n$$=$res$$[$i$$],$headersIds$$=$n$$.getAttribute("headers").trim().split(" "),$j$$=0,$len_headersIds$$=$headersIds$$.length;$j$$<$len_headersIds$$;$j$$++){var $headersId_refNodeLength$$=$headersIds$$[$j$$];if(!0===$isValidIdOrName$$($headersId_refNodeLength$$)){if($headersId_refNodeLength$$=$aeKernel$$.rootTestNode.querySelectorAll("[id='"+$headersId_refNodeLength$$+"']").length,0===$headersId_refNodeLength$$||1<$headersId_refNodeLength$$){$nodesWithBadIds$$.push($n$$);break}}else{$nodesWithBadIds$$.push($n$$);break}}return $nodesWithBadIds$$});return $testShell$$}})})();(function test387(){$aeKernel$$.addStage4MarkdownFunc("identifiesDataTables",$identifiesDataTables$$);$aeKernel$$.addAutomaticTest("387",{bestPractice:375,testId:387,introduced:1,mediaType:1,description:"One or more table elements that hold table data, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not contain one or more th elements (without an ARIA-assigned role); th elements with a role set to: 'rowheader | columnheader'; or td elements with a role set to: 'rowheader | columnheader'.",metaText:"This element does not contain one or more: th elements (without an ARIA-assigned role); th elements with a role set to: rowheader | columnheader; or td elements with a role set to: rowheader | columnheader",metaTextDetail:"This {{tag-name}} does not contain one or more: th elements (without an ARIA-assigned role); th elements with a role set to: rowheader | columnheader; or td elements with a role set to: rowheader | columnheader",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('table[data-ae_vis][data-ae_avat][data-ae_dtab][data-ae_ar="null"]');$testShell$$.set_candidateSetNodesFunc(function(){for(var $tables$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_dtab][data-ae_ar="null"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $n$$=$res$$[$i$$];0===$n$$.querySelectorAll("th[data-ae_vis][data-ae_avat][data-ae_ar='null'], th[data-ae_vis][data-ae_avat][data-ae_ar='rowheader'], th[data-ae_vis][data-ae_avat][data-ae_ar='columnheader'], td[data-ae_vis][data-ae_avat][data-ae_ar='rowheader'], td[data-ae_vis][data-ae_avat][data-ae_ar='columnheader']").length&&$tables$$.push($n$$)}return $tables$$});return $testShell$$}})})();(function test388(){$aeKernel$$.addStage4MarkdownFunc("identifiesDataTables",$identifiesDataTables$$);$aeKernel$$.addAutomaticTest("388",{bestPractice:590,testId:388,introduced:1,mediaType:1,description:"One or more td elements in a data-table, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, contains at least one table element (without an ARIA-assigned role).",metaText:"Table data cells should not contain a table element (without an ARIA-assigned role)",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('table[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_dtab="true"] td[data-ae_vis][data-ae_avat][data-ae_ar="null"]');$testShell$$.set_candidateSetNodesFunc(function(){var $tableInTD_tdElementsThatContainTables_testNode$$=$aeKernel$$.rootTestNode.querySelector("body")||$aeKernel$$.rootTestNode,$clone$jscomp$2_res$$=$cloneThisNode$$($tableInTD_tdElementsThatContainTables_testNode$$,!0);for($tableInTD_tdElementsThatContainTables_testNode$$=$clone$jscomp$2_res$$.querySelector("td[data-ae_vis][data-ae_avat][data-ae_ar='null'] table[data-ae_vis][data-ae_avat][data-ae_ar='null']:not(:empty)");$tableInTD_tdElementsThatContainTables_testNode$$;)$tableInTD_tdElementsThatContainTables_testNode$$.innerHTML="",$tableInTD_tdElementsThatContainTables_testNode$$=$clone$jscomp$2_res$$.querySelector("td[data-ae_vis][data-ae_avat][data-ae_ar='null'] table[data-ae_vis][data-ae_avat][data-ae_ar='null']:not(:empty)");$tableInTD_tdElementsThatContainTables_testNode$$=[];$clone$jscomp$2_res$$=$clone$jscomp$2_res$$.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_dtab="true"] td[data-ae_vis][data-ae_avat][data-ae_ar="null"]');for(var $i$$=0,$len_res$$=$clone$jscomp$2_res$$.length;$i$$<$len_res$$;$i$$++){var $tdOfInterest$$=$clone$jscomp$2_res$$[$i$$];0<$tdOfInterest$$.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"]').length&&$tableInTD_tdElementsThatContainTables_testNode$$.push($tdOfInterest$$)}return $tableInTD_tdElementsThatContainTables_testNode$$});return $testShell$$}})})();(function test389(){$aeKernel$$.addAutomaticTest("389",{bestPractice:361,testId:389,introduced:1,mediaType:1,description:"One or more th elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, with a rowspan attribute set to a value of '0'; or '2' or more, does not have a scope attribute set to a text value of 'rowgroup'; or an id attribute set to a non-null value.",metaText:"This header cell does not have a scope attribute set to a text value of: rowgroup; or alternatively an id attribute set to a non-null text value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('th[data-ae_vis][data-ae_avat][data-ae_ar="null"][rowspan]:not([rowspan="1"]):not([rowspan=""])','th[data-ae_vis][data-ae_avat][data-ae_ar="null"][rowspan]:not([rowspan="1"]):not([rowspan=""]):not([scope="rowgroup"]):not([id]), th[data-ae_vis][data-ae_avat][data-ae_ar="null"][rowspan]:not([rowspan="1"]):not([scope="rowgroup"])[id=""]')}})})();(function test390(){$aeKernel$$.addAutomaticTest("390",{bestPractice:361,testId:390,introduced:1,mediaType:1,description:"One or more th elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, with a colspan attribute set to a value of '0'; or '2' or more, does not have a scope attribute set to a text value of 'colgroup'; or an id attribute set to a non-null value.",metaText:"This header cell does not have a scope attribute set to a text value of: colgroup; or alternatively an id attribute set to a non-null text value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('th[data-ae_vis][data-ae_avat][data-ae_ar="null"][colspan]:not([colspan="1"]):not([colspan=""])','th[data-ae_vis][data-ae_avat][data-ae_ar="null"][colspan]:not([colspan="1"]):not([colspan=""]):not([scope="colgroup"]):not([id]), th[data-ae_vis][data-ae_avat][data-ae_ar="null"][colspan]:not([colspan="1"]):not([scope="colgroup"])[id=""]')}})})();(function test391(){$aeKernel$$.addAutomaticTest("391",{bestPractice:361,testId:391,introduced:1,mediaType:1,description:"One or more th elements that is in a table in which other elements contain scope attributes set to non-null values, excluding those elements with a rowspan or colspan attribute set to a value of '0'; or '2' or more, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a scope attribute set to a text value of 'row' or 'col'.",metaText:"This header cell does not have a scope attribute set to a text value of: row; or col",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){for(var $res$$=$aeKernel$$.rootTestNode.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)if(0<$res$$[$i$$].querySelectorAll("th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope='']), td[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope=''])").length)return!0;return!1});$testShell$$.set_candidateSetNodesFunc(function(){for(var $thEls$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)for(var $refNodes$$=$res$$[$i$$].querySelectorAll("th[data-ae_vis][data-ae_avat][data-ae_ar='null']:not([scope]):not([colspan]):not([rowspan]),th[data-ae_vis][data-ae_avat][data-ae_ar='null']:not([scope]):not([colspan])[rowspan=''],th[data-ae_vis][data-ae_avat][data-ae_ar='null']:not([scope]):not([colspan])[rowspan='1'],th[data-ae_vis][data-ae_avat][data-ae_ar='null']:not([scope]):not([rowspan])[colspan=''],th[data-ae_vis][data-ae_avat][data-ae_ar='null']:not([scope]):not([rowspan])[colspan='1'],th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope='']:not([colspan]):not([rowspan]),th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope='']:not([colspan])[rowspan=''],th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope='']:not([colspan])[rowspan='1'],th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope='']:not([rowspan])[colspan=''],th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope='']:not([rowspan])[colspan='1'],th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope='']):not([scope='row']):not([scope='col']):not([colspan]):not([rowspan]),th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope='']):not([scope='row']):not([scope='col']):not([colspan])[rowspan=''],th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope='']):not([scope='row']):not([scope='col']):not([colspan])[rowspan='1'],th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope='']):not([scope='row']):not([scope='col']):not([rowspan])[colspan=''],th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope='']):not([scope='row']):not([scope='col']):not([rowspan])[colspan='1']"),$j$$=0,$len_refNodes$$=$refNodes$$.length;$j$$<$len_refNodes$$;$j$$++)$thEls$$.push($refNodes$$[$j$$]);return $thEls$$});return $testShell$$}})})();(function test392(){$aeKernel$$.addAutomaticTest("392",{bestPractice:361,testId:392,introduced:1,mediaType:1,description:"One or more th elements that is in a table in which other elements contain scope attributes set to a non-null value, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, with a rowspan attribute set to a value of '0'; or '2' or more; does not have a scope attribute set to a text value of 'rowgroup'.",metaText:"This header cell does not have a scope attribute set to a text value of: rowgroup",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){for(var $res$$=$aeKernel$$.rootTestNode.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)if(0<$res$$[$i$$].querySelectorAll("th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope='']), td[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope=''])").length)return!0;return!1});$testShell$$.set_candidateSetNodesFunc(function(){for(var $thEls$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)for(var $refNodes$$=$res$$[$i$$].querySelectorAll("th[data-ae_vis][data-ae_avat][data-ae_ar='null']:not([scope])[rowspan]:not([rowspan='1']),th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope=''][rowspan]:not([rowspan='1']),th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope='']):not([scope='rowgroup'])[rowspan]:not([rowspan='1'])"),$j$$=0,$len_refNodes$$=$refNodes$$.length;$j$$<$len_refNodes$$;$j$$++)$thEls$$.push($refNodes$$[$j$$]);return $thEls$$});return $testShell$$}})})();(function test393(){$aeKernel$$.addAutomaticTest("393",{bestPractice:361,testId:393,introduced:1,mediaType:1,description:"One or more th elements that is in a table in which other elements contain scope attributes set to a non-null value, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, with a colspan attribute set to a value of '0'; or '2' or more; does not have a scope attribute set to a text value of 'colgroup'.",metaText:"This header cell does not have a scope attribute set to a text value of: colgroup",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){for(var $res$$=$aeKernel$$.rootTestNode.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)if(0<$res$$[$i$$].querySelectorAll("th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope='']), td[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope=''])").length)return!0;return!1});$testShell$$.set_candidateSetNodesFunc(function(){for(var $thEls$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)for(var $refNodes$$=$res$$[$i$$].querySelectorAll("th[data-ae_vis][data-ae_avat][data-ae_ar='null']:not([scope])[colspan]:not([colspan='1']),th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope=''][colspan]:not([colspan='1']),th[data-ae_vis][data-ae_avat][data-ae_ar='null'][scope]:not([scope='']):not([scope='colgroup'])[colspan]:not([colspan='1'])"),$j$$=0,$len_refNodes$$=$refNodes$$.length;$j$$<$len_refNodes$$;$j$$++)$thEls$$.push($refNodes$$[$j$$]);return $thEls$$});return $testShell$$}})})();(function test394(){$aeKernel$$.addAutomaticTest("394",{bestPractice:361,testId:394,introduced:1,mediaType:1,description:"One or more th elements that is in a table in which other elements contain headers attributes set to a non-null value, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have an id attribute set to a non-null value.",metaText:"This element does not have an id attribute set to a non-null text value",metaTextDetail:"This {{tag-name}} does not have an id attribute set to a non-null text value",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){for(var $res$$=$aeKernel$$.rootTestNode.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)if(0<$res$$[$i$$].querySelectorAll("td[data-ae_vis][data-ae_avat][data-ae_ar='null'][headers]:not([headers=''])").length)return!0;return!1});$testShell$$.set_candidateSetNodesFunc(function(){for(var $thEls$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)for(var $refNodes$$=$res$$[$i$$].querySelectorAll("th[data-ae_vis][data-ae_avat][data-ae_ar='null']:not([id]),th[data-ae_vis][data-ae_avat][data-ae_ar='null'][id='']"),$j$$=0,$len_refNodes$$=$refNodes$$.length;$j$$<$len_refNodes$$;$j$$++)$thEls$$.push($refNodes$$[$j$$]);return $thEls$$});return $testShell$$}})})();(function test395(){$aeKernel$$.addStage4MarkdownFunc("identifiesDataTables",$identifiesDataTables$$);$aeKernel$$.addAutomaticTest("395",{bestPractice:361,testId:395,introduced:1,mediaType:1,description:"One or more td elements (excluding, if present, an empty td element which is found as the first element in the first row) in a data-table in which other elements contain headers attributes set to a non-null value, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a headers attribute set to a non-null value.",metaText:"This element does not have a headers attribute set to a non-null text value",metaTextDetail:"This {{tag-name}} does not have a headers attribute set to a non-null text value",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){for(var $res$$=$aeKernel$$.rootTestNode.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_dtab="true"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++)if(0<$res$$[$i$$].querySelectorAll("td[data-ae_vis][data-ae_avat][data-ae_ar='null'][headers]:not([headers=''])").length)return!0;return!1});$testShell$$.set_candidateSetNodesFunc(function(){for(var $thEls$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('table[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_dtab="true"]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $len_refNodes$jscomp$4_n$jscomp$41_res2AsArray$$=$res$$[$i$$],$refNodes$$=[],$j$jscomp$20_res1$$=$len_refNodes$jscomp$4_n$jscomp$41_res2AsArray$$.querySelectorAll("td[data-ae_vis][data-ae_avat][data-ae_ar='null']:not([headers]),td[data-ae_vis][data-ae_avat][data-ae_ar='null'][headers='']"),$k$jscomp$3_res2$$=$len_refNodes$jscomp$4_n$jscomp$41_res2AsArray$$.querySelectorAll("tr[data-ae_vis][data-ae_avat][data-ae_ar='null']:first-child td:first-child:empty");$len_refNodes$jscomp$4_n$jscomp$41_res2AsArray$$=[];for(var $len_res1$jscomp$1_x$$=0,$len_res2$$=$k$jscomp$3_res2$$.length;$len_res1$jscomp$1_x$$<$len_res2$$;$len_res1$jscomp$1_x$$++)$len_refNodes$jscomp$4_n$jscomp$41_res2AsArray$$[$len_refNodes$jscomp$4_n$jscomp$41_res2AsArray$$.length]=$k$jscomp$3_res2$$[$len_res1$jscomp$1_x$$];$k$jscomp$3_res2$$=0;for($len_res1$jscomp$1_x$$=$j$jscomp$20_res1$$.length;$k$jscomp$3_res2$$<$len_res1$jscomp$1_x$$;$k$jscomp$3_res2$$++)$len_res2$$=$j$jscomp$20_res1$$[$k$jscomp$3_res2$$],-1===$len_refNodes$jscomp$4_n$jscomp$41_res2AsArray$$.indexOf($len_res2$$)&&($refNodes$$[$refNodes$$.length]=$len_res2$$);$j$jscomp$20_res1$$=0;for($len_refNodes$jscomp$4_n$jscomp$41_res2AsArray$$=$refNodes$$.length;$j$jscomp$20_res1$$<$len_refNodes$jscomp$4_n$jscomp$41_res2AsArray$$;$j$jscomp$20_res1$$++)$thEls$$.push($refNodes$$[$j$jscomp$20_res1$$])}return $thEls$$});return $testShell$$}})})();(function test396(){$aeKernel$$.addAutomaticTest("396",{bestPractice:464,testId:396,introduced:1,mediaType:1,description:"One or more dd elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a dl element (without an ARIA-assigned role) as a parent or a parent div's parent.",metaText:"This element does not have a dl element (without an ARIA-assigned role) as a parent or a parent div's parent",metaTextDetail:"This {{tag-name}} does not have a dl element (without an ARIA-assigned role) as a parent or a parent div's parent",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('dd[data-ae_ar="null"][data-ae_vis][data-ae_avat]');$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,['dd[data-ae_ar="null"][data-ae_vis][data-ae_avat]','dl[data-ae_ar="null"][data-ae_vis][data-ae_avat] > dd[data-ae_ar="null"][data-ae_vis][data-ae_avat], dl[data-ae_ar="null"][data-ae_vis][data-ae_avat] > div[data-ae_ar="null"][data-ae_vis][data-ae_avat] > dd[data-ae_ar="null"][data-ae_vis][data-ae_avat]'])});return $testShell$$}})})();(function test397(){$aeKernel$$.addAutomaticTest("397",{bestPractice:464,testId:397,introduced:1,mediaType:1,description:"One or more dt elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a dl element (without an ARIA-assigned role) as a parent or a parent div's parent.",metaText:"This element does not have a dl element (without an ARIA-assigned role) as a parent or a parent div's parent",metaTextDetail:"This {{tag-name}} does not have a dl element (without an ARIA-assigned role) as a parent or a parent div's parent",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('dt[data-ae_ar="null"][data-ae_vis][data-ae_avat]');$testShell$$.set_candidateSetNodesFunc(function(){return $testUtil_ifDiff$$($aeKernel$$.rootTestNode,['dt[data-ae_ar="null"][data-ae_vis][data-ae_avat]','dl[data-ae_ar="null"][data-ae_vis][data-ae_avat] > dt[data-ae_ar="null"][data-ae_vis][data-ae_avat], dl[data-ae_ar="null"][data-ae_vis][data-ae_avat] > div[data-ae_ar="null"][data-ae_vis][data-ae_avat] > dt[data-ae_ar="null"][data-ae_vis][data-ae_avat]'])});return $testShell$$}})})();(function test412(){$aeKernel$$.addAutomaticTest("412",{bestPractice:1626,testId:412,introduced:1,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM, has a role attribute set to an invalid aria role value.",metaText:"The role attribute value given to this element is not allowed, as it is not a valid aria role.",metaTextDetail:"The role attribute of {{data-ae_ar}} given to this {{tag-name}} is not allowed, as it is not a valid aria role.",fixType:{fixType:1,domSpec:!1,helperText:"Specify a valid aria role for this element.",fix:{role:null}},testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_ar]:not([data-ae_ar="null"])[data-ae_vis]');$testShell$$.set_candidateSetNodesFunc(function(){for(var $notProper$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_ar]:not([data-ae_ar="null"])[data-ae_vis]'),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $result$$=$res$$[$i$$];!0!==$testUtil_ariaRoleLookupTable$$[$result$$.getAttribute("data-ae_ar").toLowerCase()]&&($notProper$$[$notProper$$.length]=$result$$)}return $notProper$$});return $testShell$$}})})();(function test477(){$aeKernel$$.addAutomaticTest("477",{bestPractice:1626,testId:477,introduced:2.1,mediaType:1,description:"One or more body elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-hidden attribute set to the value: 'true'.",metaText:"This element has an aria-hidden attribute set to 'true'",metaTextDetail:"This {{tag-name}} has an aria-hidden attribute set to 'true'",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$(null,'body[data-ae_vis][aria-hidden="true"]');$testShell$$.set_applicabilityTest(function(){return!0});return $testShell$$}})})();(function test485(){$aeKernel$$.addAutomaticTest("485",{bestPractice:2049,testId:485,introduced:2.2,mediaType:1,description:"One or more track elements with a kind='captions' attribute, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a src attribute set to a text value.",metaText:"This track element does not have a src attribute or it is set to a null text value",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('track[kind="captions"][data-ae_vis][data-ae_avat][data-ae_ar="null"]','track[kind="captions"][data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([src]),track[kind="captions"][data-ae_vis][data-ae_avat][data-ae_ar="null"][src=""]')}})})();(function test505(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("505",{bestPractice:338,testId:505,introduced:2.3,mediaType:1,description:"One or more elements that has a role='checkbox' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name to be calculated.",metaText:"This element (role=checkbox) does not have a mechanism that allows an accessible name value to be calculated",metaTextDetail:"This {{tag-name}} (role=checkbox) does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="checkbox"]','*[data-ae_vis][data-ae_avat][data-ae_ar="checkbox"]:not([data-ae_an])')}})})();(function test507(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("507",{bestPractice:338,testId:507,introduced:2.3,mediaType:1,description:"One or more elements that has a role='radio' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name to be calculated.",metaText:"This element (role=radio) does not have a mechanism that allows an accessible name value to be calculated",metaTextDetail:"This {{tag-name}} (role=radio) does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="radio"]','*[data-ae_vis][data-ae_avat][data-ae_ar="radio"]:not([data-ae_an])')}})})();(function test508(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("508",{bestPractice:338,testId:508,introduced:2.3,mediaType:1,description:"One or more elements that has a role='slider' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name to be calculated.",metaText:"This element (role=slider) does not have a mechanism that allows an accessible name value to be calculated",metaTextDetail:"This {{tag-name}} (role=slider) does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="slider"]','*[data-ae_vis][data-ae_avat][data-ae_ar="slider"]:not([data-ae_an])')}})})();(function test509(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("509",{bestPractice:338,testId:509,introduced:2.3,mediaType:1,description:"One or more elements that has a role='textbox' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name to be calculated.",metaText:"This element (role=textbox) does not have a mechanism that allows an accessible name value to be calculated",metaTextDetail:"This {{tag-name}} (role=textbox) does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="textbox"]','*[data-ae_vis][data-ae_avat][data-ae_ar="textbox"]:not([data-ae_an])')}})})();(function test510(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("510",{bestPractice:338,testId:510,introduced:2.3,mediaType:1,description:"One or more elements that has a role='combobox' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name to be calculated.",metaText:"This element (role=combobox) does not have a mechanism that allows an accessible name value to be calculated",metaTextDetail:"This {{tag-name}} (role=combobox) does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="combobox"]','*[data-ae_vis][data-ae_avat][data-ae_ar="combobox"]:not([data-ae_an])')}})})();(function test511(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("511",{bestPractice:338,testId:511,introduced:2.3,mediaType:1,description:"One or more elements that has a role='button' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name to be calculated.",metaText:"This element (role=button) does not have a mechanism that allows an accessible name value to be calculated",metaTextDetail:"This {{tag-name}} (role=button) does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="button"]','*[data-ae_vis][data-ae_avat][data-ae_ar="button"]:not([data-ae_an])')}})})();(function test520(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("520",{bestPractice:523,testId:520,introduced:2.3,mediaType:1,description:"One or more iframe elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has a suspicious calculated accessible name value.",metaText:"This iframe element has a suspicious calculated accessible name value",metaTextDetail:"This iframe element has a suspicious calculated accessible name value of: {{data-ae_an}}",fixType:{fixType:1,domSpec:!0,helperText:"Specify a descriptive label for the frame.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('iframe[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an]','iframe[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="title"], iframe[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="frame"], iframe[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="iframe"], iframe[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="top"], iframe[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="bottom"], iframe[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="left"], iframe[data-ae_vis][data-ae_avat][data-ae_ar="null"][data-ae_an="right"]')}})})();(function test527(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("527",{bestPractice:2519,testId:527,introduced:2.3,mediaType:1,description:"Two or more aside elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, have accessible names that are non-unique values",metaText:"This aside does not have a unique accessible name as required when two or more aside elements are present",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return 1<$aeKernel$$.rootTestNode.querySelectorAll('aside[data-ae_vis][data-ae_avat][data-ae_ar="null"]').length?!0:!1});$testShell$$.set_candidateSetNodesFunc(function(){var $notUnique$$=[],$nodeStore$$={},$keys$jscomp$1_res$$=$aeKernel$$.rootTestNode.querySelectorAll('aside[data-ae_vis][data-ae_avat][data-ae_ar="null"]');if(1<$keys$jscomp$1_res$$.length){for(var $i$jscomp$87_j$$=0;$i$jscomp$87_j$$<$keys$jscomp$1_res$$.length;$i$jscomp$87_j$$++){var $n$jscomp$42_nArray$$=$keys$jscomp$1_res$$[$i$jscomp$87_j$$],$thean$$=$n$jscomp$42_nArray$$.getAttribute("data-ae_an");try{$nodeStore$$[$thean$$].push($n$jscomp$42_nArray$$)}catch($err$$){$nodeStore$$[$thean$$]=[],$nodeStore$$[$thean$$].push($n$jscomp$42_nArray$$)}}$keys$jscomp$1_res$$=Object.keys($nodeStore$$);for($i$jscomp$87_j$$=0;$i$jscomp$87_j$$<$keys$jscomp$1_res$$.length;$i$jscomp$87_j$$++)$n$jscomp$42_nArray$$=$nodeStore$$[$keys$jscomp$1_res$$[$i$jscomp$87_j$$]],1<$n$jscomp$42_nArray$$.length&&($notUnique$$=$notUnique$$.concat($n$jscomp$42_nArray$$))}return $notUnique$$});return $testShell$$}})})();(function test531(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("531",{bestPractice:2519,testId:531,introduced:2.4,mediaType:1,description:"Two or more nav elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, have accessible names that are non-unique values",metaText:"This nav does not have a unique accessible name as required when two or more nav elements are present",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return 1<$aeKernel$$.rootTestNode.querySelectorAll('nav[data-ae_vis][data-ae_avat][data-ae_ar="null"]').length?!0:!1});$testShell$$.set_candidateSetNodesFunc(function(){var $notUnique$$=[],$nodeStore$$={},$keys$jscomp$2_res$$=$aeKernel$$.rootTestNode.querySelectorAll('nav[data-ae_vis][data-ae_avat][data-ae_ar="null"]');if(1<$keys$jscomp$2_res$$.length){for(var $i$jscomp$88_j$$=0;$i$jscomp$88_j$$<$keys$jscomp$2_res$$.length;$i$jscomp$88_j$$++){var $n$jscomp$43_nArray$$=$keys$jscomp$2_res$$[$i$jscomp$88_j$$],$thean$$=$n$jscomp$43_nArray$$.getAttribute("data-ae_an");try{$nodeStore$$[$thean$$].push($n$jscomp$43_nArray$$)}catch($err$$){$nodeStore$$[$thean$$]=[],$nodeStore$$[$thean$$].push($n$jscomp$43_nArray$$)}}$keys$jscomp$2_res$$=Object.keys($nodeStore$$);for($i$jscomp$88_j$$=0;$i$jscomp$88_j$$<$keys$jscomp$2_res$$.length;$i$jscomp$88_j$$++)$n$jscomp$43_nArray$$=$nodeStore$$[$keys$jscomp$2_res$$[$i$jscomp$88_j$$]],1<$n$jscomp$43_nArray$$.length&&($notUnique$$=$notUnique$$.concat($n$jscomp$43_nArray$$))}return $notUnique$$});return $testShell$$}})})();(function test532(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("532",{bestPractice:2519,testId:532,introduced:2.4,mediaType:1,description:"Two or more aside elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism for providing a calculated accessible name",metaText:"This aside does not have an accessible name as required when two or more aside elements are present",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$(null,'aside[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])');$testShell$$.set_applicabilityTest(function(){return 1<$aeKernel$$.rootTestNode.querySelectorAll('aside[data-ae_vis][data-ae_avat][data-ae_ar="null"]').length?!0:!1});return $testShell$$}})})();(function test533(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("533",{bestPractice:2519,testId:533,introduced:2.4,mediaType:1,description:"Two or more nav elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism for providing a calculated accessible name",metaText:"This nav does not have an accessible name as required when two or more nav elements are present",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$(null,'nav[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])');$testShell$$.set_applicabilityTest(function(){return 1<$aeKernel$$.rootTestNode.querySelectorAll('nav[data-ae_vis][data-ae_avat][data-ae_ar="null"]').length?!0:!1});return $testShell$$}})})();(function test581(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("581",{bestPractice:338,testId:581,introduced:2.5,mediaType:1,description:"One or more input type='date' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=date) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive label for this date input field.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="date"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="date"]:not([data-ae_an])')}})})();(function test582(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("582",{bestPractice:338,testId:582,introduced:2.5,mediaType:1,description:"One or more input type='number' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=number) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive label for this number input field.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="number"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="number"]:not([data-ae_an])')}})})();(function test583(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("583",{bestPractice:338,testId:583,introduced:2.5,mediaType:1,description:"One or more input type='time' elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This input (type=time) element does not have a mechanism that allows an accessible name value to be calculated",fixType:{fixType:1,domSpec:!1,helperText:"Provide a descriptive label for this time input field.",fix:{"aria-label":null,"aria-labelledby":!1}},testFunc:function testFunc(){return new $AutoTestShell$$('input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="time"]','input[data-ae_ar="null"][data-ae_vis][data-ae_avat][type="time"]:not([data-ae_an])')}})})();(function test609(){$aeKernel$$.addAutomaticTest("609",{bestPractice:1626,testId:609,introduced:2.6,mediaType:1,description:"One or more elements with an aria-setsize attribute not intentionally hidden in the DOM and available to assistive technologies, does not have an aria-posinset attribute.",metaText:"This element has an aria-setsize attribute but does not have an aria-posinset attribute",metaTextDetail:"This {{tag-name}} has an aria-setsize attribute but does not have an aria-posinset attribute",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][aria-setsize]","*[data-ae_vis][data-ae_avat][aria-setsize]:not([aria-posinset])")}})})();(function test610(){$aeKernel$$.addAutomaticTest("610",{bestPractice:1626,testId:610,introduced:2.6,mediaType:1,description:"One or more elements, excluding elements with a role='article | listitem | option | menuitem | menuitemcheckbox | menuitemradio | radio | tab | treeitem' attribute, not intentionally hidden in the DOM and available to assistive technologies, has an aria-setsize attribute.",metaText:"The aria-setsize attribute is not allowed on this element because it does not have the correct role attribute",metaTextDetail:"The aria-setsize attribute is not allowed on this {{tag-name}} because it does not have the correct role attribute",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("*[data-ae_vis][data-ae_avat][aria-setsize]",'*[data-ae_vis][data-ae_avat]:not([data-ae_ar="article"]):not([data-ae_ar="listitem"]):not([data-ae_ar="option"]):not([data-ae_ar="menuitem"]):not([data-ae_ar="menuitemcheckbox"]):not([data-ae_ar="menuitemradio"]):not([data-ae_ar="radio"]):not([data-ae_ar="tab"]):not([data-ae_ar="treeitem"])[aria-setsize]')}})})();(function test630(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("630",{bestPractice:338,testId:630,introduced:2.7,mediaType:1,description:"One or more elements that has a role='spinbutton' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name to be calculated.",metaText:"This element (role=spinbutton) does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="spinbutton"]','*[data-ae_vis][data-ae_avat][data-ae_ar="spinbutton"]:not([data-ae_an])')}})})();(function test647(){$aeKernel$$.addAutomaticTest("647",{bestPractice:429,testId:647,introduced:2.9,mediaType:1,description:"The root html element does not have a lang attribute set to a text value that starts with an IANA primary language value.",metaText:"This element does not have a lang attribute set to a text value that start with an IANA Language Subtag Registry language value",metaTextDetail:'This {{tag-name}} has a lang attribute of "{{lang}}", which is not a text value that start with an IANA Language Subtag Registry language value',fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$;$testShell$$.set_applicabilityTest(function(){return $aeKernel$$.rootTestNode.hasAttribute("lang")});$testShell$$.set_candidateSetNodesFunc(function(){var $notProper$$=[];if($aeKernel$$.rootTestNode.hasAttribute("lang")){var $lang$$=$aeKernel$$.rootTestNode.getAttribute("lang");""!==$lang$$?($lang$$=$lang$$.split("-")[0].toLowerCase(),(2>$lang$$.length||3<$lang$$.length||!$ACCEPTED_LANGUAGE_SUBTAGS$$[$lang$$])&&$notProper$$.push($aeKernel$$.rootTestNode)):$notProper$$.push($aeKernel$$.rootTestNode)}return $notProper$$});return $testShell$$}})})();(function test704(){$aeKernel$$.addAutomaticTest("704",{bestPractice:1626,testId:704,introduced:2.15,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-setsize attribute set to a non-integer value.",metaText:"This element has an aria-setsize attribute that is set to a non-integer value",metaTextDetail:"This {{tag-name}} has an aria-setsize attribute that is set to a non-integer value",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-setsize]:not([aria-setsize=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadValues$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-setsize]:not([aria-setsize=""])'),$i$$=0;$i$$<$res$$.length;$i$$++){var $node$$=$res$$[$i$$],$attributeValue$$=$node$$.getAttribute("aria-setsize");$isInt$$($attributeValue$$)||$nodesWithBadValues$$.push($node$$)}return $nodesWithBadValues$$});return $testShell$$}})})();(function test706(){$aeKernel$$.addAutomaticTest("706",{bestPractice:1626,testId:706,introduced:2.15,mediaType:1,description:"One or more elements, not intentionally hidden in the DOM and available to assistive technologies, has an aria-posinset attribute that is not set to an integer value that is greater than, or equal to, 1.",metaText:"This element has an aria-posinset attribute that is not set to an integer value that is greater than, or equal to, 1",metaTextDetail:"This {{tag-name}} has an aria-posinset attribute of {{aria-posinset}}, which is not an integer value greater than, or equal to, 1",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][aria-posinset]:not([aria-posinset=""])');$testShell$$.set_candidateSetNodesFunc(function(){for(var $nodesWithBadValues$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll('*[data-ae_vis][data-ae_avat][aria-posinset]:not([aria-posinset=""])'),$i$$=0;$i$$<$res$$.length;$i$$++){var $node$$=$res$$[$i$$],$attributeValue$$=$node$$.getAttribute("aria-posinset");(!$isInt$$($attributeValue$$)||1>$attributeValue$$)&&$nodesWithBadValues$$.push($node$$)}return $nodesWithBadValues$$});return $testShell$$}})})();(function test725(){$aeKernel$$.addAutomaticTest("725",{bestPractice:456,testId:725,introduced:2.15,mediaType:1,description:"One or more FRAME elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has a src attribute set to an image file reference.",metaText:"This element has a src attribute set to an image file reference",metaTextDetail:"This {{tag-name}} has a src attribute set to an image file reference",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src]:not([src=''])","frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.gif']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.GIF']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.jpg']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.JPG']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.jpeg']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.JPEG']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.bmp']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.BMP']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.png']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.PNG']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.tiff']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.TIFF']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.eps']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.EPS']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.pcx']:not([src*='?']):not([src*='.htm']), frame[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.PCX']:not([src*='?']):not([src*='.htm'])")}})})();(function test726(){$aeKernel$$.addAutomaticTest("726",{bestPractice:456,testId:726,introduced:2.15,mediaType:1,description:"One or more IFRAME elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, has a src attribute set to an image file reference.",metaText:"This element has a src attribute set to an image file reference",metaTextDetail:"This {{tag-name}} has a src attribute set to an image file reference",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$("iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src]:not([src=''])","iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.gif']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.GIF']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.jpg']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.JPG']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.jpeg']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.JPEG']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.bmp']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.BMP']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.png']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.PNG']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.tiff']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.TIFF']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.eps']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.EPS']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.pcx']:not([src*='?']):not([src*='.htm']), iframe[data-ae_ar='null'][data-ae_vis][data-ae_avat][src$='.PCX']:not([src*='?']):not([src*='.htm'])")}})})();(function test734(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("734",{bestPractice:1893,testId:734,introduced:2.13,mediaType:1,description:"One or more dialog elements, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This dialog element does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('dialog[data-ae_vis][data-ae_avat][data-ae_ar="null"]','dialog[data-ae_vis][data-ae_avat][data-ae_ar="null"]:not([data-ae_an])')}})})();(function test736(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("736",{bestPractice:1893,testId:736,introduced:2.13,mediaType:1,description:"One or more elements with a role='dialog' attribute, not intentionally hidden in the DOM and available to assistive technologies, does not have a mechanism that allows an accessible name value to be calculated.",metaText:"This element (role=dialog) does not have a mechanism that allows an accessible name value to be calculated",metaTextDetail:"This {{tag-name}} (role=dialog) does not have a mechanism that allows an accessible name value to be calculated",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('*[data-ae_vis][data-ae_avat][data-ae_ar="dialog"]','*[data-ae_vis][data-ae_avat][data-ae_ar="dialog"]:not([data-ae_an])')}})})();(function test738(){$aeKernel$$.addStage1MarkdownFunc("getBefore_FromStyles",$getBefore_FromStyles$$);$aeKernel$$.addStage1MarkdownFunc("getAfter_FromStyles",$getAfter_FromStyles$$);$aeKernel$$.addStage4MarkdownFunc("calcAccNamesForCertainElements",$calcAccNamesForCertainElements$$);$aeKernel$$.addAutomaticTest("738",{bestPractice:1352,testId:738,introduced:2.11,mediaType:1,description:"One or more fieldset elements, not intentionally hidden in the DOM and available to assistive technologies, has a legend which is not the first child of the fieldset.",metaText:"This fieldset element has a legend element but it is not the first child of the fieldset",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$("fieldset[data-ae_vis][data-ae_avat]");$testShell$$.set_candidateSetNodesFunc(function(){for(var $badNodes$$=[],$res$$=$aeKernel$$.rootTestNode.querySelectorAll("fieldset[data-ae_vis][data-ae_avat]"),$i$$=0,$len_res$$=$res$$.length;$i$$<$len_res$$;$i$$++){var $result$$=$res$$[$i$$];0<$result$$.querySelectorAll("legend").length&&"LEGEND"!=$result$$.firstElementChild.tagName&&$badNodes$$.push($result$$)}return $badNodes$$});return $testShell$$}})})();(function test779(){$aeKernel$$.addAutomaticTest("779",{bestPractice:2900,testId:779,introduced:2.13,mediaType:1,description:"One or more meta elements, in the head element, has a content attribute set to a value that includes an instruction that stops a user rotating the viewport size i.e. 'autoRotate:disabled'.",metaText:"This element has a content attribute set to a value that includes an instruction that stops a user rotating the viewport",metaTextDetail:"This {{tag-name}} has a content attribute set to a value that includes an instruction that stops a user rotating the viewport",fixType:"",testFunc:function testFunc(){return new $AutoTestShell$$('meta[http-equiv="ScreenOrientation"]','meta[http-equiv="ScreenOrientation"][content~="autoRotate:disabled"]')}})})();(function test790(){$aeKernel$$.addAutomaticTest("790",{bestPractice:524,testId:790,introduced:2.13,mediaType:1,description:"One or more elements with a tabindex attribute set to a value greater than or equal to 0 and any implicitly focusable elements without a tabindex set to a negative value (a elements with an href attribute set to a text value, area elements with an href attribute set to a text value, input elements without a disabled attribute, select elements without a disabled attribute, textarea elements without a disabled attribute, button elements without a disabled attribute, details elements, audio elements and video elements), not intentionally hidden in the DOM, has an aria-hidden attribute set to a 'true' value directly on the element.",metaText:"This element is focusable and has an aria-hidden attribute set to true",metaTextDetail:"This {{tag-name}} is focusable and has an aria-hidden attribute set to true",fixType:"",testFunc:function testFunc(){for(var $baseCssSelectors_relevantCssSelector$$="a[data-ae_vis][href]:not([href='']) area[href]:not([href='']) input[data-ae_vis]:not([disabled]) select[data-ae_vis]:not([disabled]) textarea[data-ae_vis]:not([disabled]) button[data-ae_vis]:not([disabled]) details[data-ae_vis] audio[data-ae_vis] video[data-ae_vis]".split(" "),$suffixes$$=[":not([tabindex])",'[tabindex=""]','[tabindex]:not([tabindex=""]):not([tabindex^="-"])'],$relevantCssSelectorArray$$=['*[data-ae_vis][tabindex]:not([tabindex=""]):not([tabindex^="-"])'],$cssSelector_cssSelectorArray$$=['*[data-ae_vis][tabindex]:not([tabindex=""]):not([tabindex^="-"])[aria-hidden=\'true\']'],$i$$=0;$i$$<$baseCssSelectors_relevantCssSelector$$.length;$i$$++)for(var $baseCssSelector$$=$baseCssSelectors_relevantCssSelector$$[$i$$],$l$$=0;$l$$<$suffixes$$.length;$l$$++){var $suffix$$=$suffixes$$[$l$$];$relevantCssSelectorArray$$.push(""+$baseCssSelector$$+$suffix$$);$cssSelector_cssSelectorArray$$.push(""+$baseCssSelector$$+$suffix$$+"[aria-hidden='true']")}$baseCssSelectors_relevantCssSelector$$=$relevantCssSelectorArray$$.join(",");$cssSelector_cssSelectorArray$$=$cssSelector_cssSelectorArray$$.join(",");return new $AutoTestShell$$($baseCssSelectors_relevantCssSelector$$,$cssSelector_cssSelectorArray$$)}})})();(function test809(){$aeKernel$$.addAutomaticTest("809",{bestPractice:1352,testId:809,introduced:2.14,mediaType:1,description:"More than one main element, without an ARIA-assigned role, not intentionally hidden in the DOM and available to assistive technologies is located in the body element.",metaText:"This MAIN is one of multiple main elements that appear in the body element.",fixType:"",testFunc:function testFunc(){var $testShell$$=new $AutoTestShell$$("body",'body main[data-ae_ar="null"][data-ae_vis][data-ae_avat]');$testShell$$.set_passFailFunc(function(){var $outcome$$="pass";1