// IBM Rapidly Adaptive Visualization Engine - (C) Copyright IBM Corp. 2015 (function(){function Xa(){return function(Sa){return Sa}}function s(){return function(){}}function z(Sa){return function(ba){this[Sa]=ba}}function A(Sa){return function(){return this[Sa]}}function D(Sa){return function(){return Sa}} var a=window.rave,b=a._.rave_document,c={},d=a,e=a._.com_ibm_rave_core_nativeImpl_Declare,f=a.internal.Selector,g=a.internal.SelectorDelegate,h=a.navigation.internal.FocusController,k=a.navigation,l= c.AccessibilityConstants={};l.SELECTOR_ID="raveAccessibility";l.ACCESSIBLE_INFO_KEY="__accessibleInfo__";l.SHADOW_TREE_BUILDER_KEY="__shadowTreeBuilder__";var n={extend:function(a){var b=a.appendChild;a.appendChild=function(a){b.call(this,a);d.configuration.extendRecursive(a);var c=p.Zg(this);c&&(p.yh(a,c),c.Jm(this,a))};var c=a.insertBefore;a.insertBefore=function(a,b){c.call(this,a,b);d.configuration.extendRecursive(a);var e=p.Zg(this);e&&(p.yh(a,e),e.tB(this,a,b))};var e=a.removeChild;a.removeChild= function(a){var b=this.rave_getChildNodes().indexOf(a);if(-1!=b){e.call(this,a);d.configuration.extendRecursive(a);var c=p.Zg(a);c&&(c.uB(this,a,b),p.yh(a,null));return!0}return!1};var f=a.rave_setProperty;a.rave_setProperty=function(a,b){f.call(this,a,b);if(l.ACCESSIBLE_INFO_KEY==a){var c=p.Zg(this);c&&c.sB(this)}}},gn:function(){d.configuration.addSceneNodeExtensionFactory("http://www.w3.org/2000/svg",function(a,b){(b&&b.rave_hasProperty(l.SHADOW_TREE_BUILDER_KEY)||a.rave_hasProperty(l.SHADOW_TREE_BUILDER_KEY))&& n.extend(a)},0)}},p={Zg:function(a){return a.rave_getProperty(l.SHADOW_TREE_BUILDER_KEY)},wc:function(a){return null!=a.rave_getProperty(l.ACCESSIBLE_INFO_KEY)},yh:function(a,b){a.rave_setProperty(l.SHADOW_TREE_BUILDER_KEY,b);if(a.rave_hasChildNodes())for(var c=0,d=a.rave_getChildNodes(),e=d.length;ce&&g;)if((g=h.nextFocusableNode(g))&&p.wc(g))f=g,e++;f!=d&&b.T.fireFocus(f)}a.event.preventDefault();return null};this.SB=function(c){if(null!==c||1e&&g;)if((g=h.previousFocusableNode(g))&&p.wc(g))f=g,e++;f!=d&&b.T.fireFocus(f)}a.event.preventDefault();return null};this.Vg=function(c){if(null!==c||1