// 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={},c=a._.com_ibm_rave_core_nativeImpl_Declare,d=a.internal.Selector,e=a.internal.SelectorDelegate,f=b.FocusController={};f.previousLevelFocusableNode=function(a){for(;(a=a.rave_getParentNode())&&!(0<=f.Vc(a)););return a};f.nextLevelFocusableNode=function(a){var b=f.firstChild(a),b=f.nextFocusableNodeFromStart(b);if(!b){var c=0;a=a.rave_getChildNodes(); for(var d=a.length;cd)for(;e;e=e.rave_getPreviousSibling()){if(0<=f.Vc(e))return e}else if(e=f.$l(e,d,!1))return e;return f.wy(c,b&&0!=d?d:2147483647)};f.nextFocusableNodeFromStart=function(a){return f.Qo(a, null)};f.nextFocusableNode=function(a){return f.Qo(a,a)};f.Qo=function(a,b){if(b){var c=f.Vc(b);if(0>c)for(var d=b.rave_getNextSibling();d;d=d.rave_getNextSibling()){if(0<=f.Vc(d))return d}else if(d=f.$l(b.rave_getNextSibling(),c,!0))return d;if(0==c)return null}c=f.firstChild(a?a.rave_getParentNode():null);return(d=f.vy(c,b?f.Vc(b):0))?d:f.$l(c,0,!0)};f.Vc=function(a){a=a.rave_getProperty(g.NAVIGATION_INDEX_KEY);return null!=a?~~a:0};f.$l=function(a,b,c){for(;a;a=c?a.rave_getNextSibling():a.rave_getPreviousSibling())if(f.Vc(a)== b)return a;return null};f.vy=function(a,b){for(var c,d=2147483647,e=a;e;e=e.rave_getNextSibling()){var g=f.Vc(e);g>b&&gd&&(d=g,c=e)}return c};f.firstChild=function(a){var b;a&&a.rave_hasChildNodes()&&(b=a.rave_getChildNodes()[0]);return b};f.lastChild=function(a){var b;a&&a.rave_hasChildNodes()&&(a=a.rave_getChildNodes(),b=a[a.length-1]);return b};var g=b.NavigationConstants={};g.SELECTOR_ID= "raveNavigation";g.NAVIGATION_INDEX_KEY="__raveNavigationIndex__";var h=b.KeyBinding=c({_$functionClassMethod:function(){function a(b){if(null!==b||1