function firstRadioButton(n){var t=$("#"+n).parent().parent().find("input:first");return(t=t[0],t.getAttribute("role")==="radio")?t:null}function lastRadioButton(n){for(var t=n.parentNode.lastChild;t;){if(t.nodeType===Node.ELEMENT_NODE&&t.getAttribute("role")==="radio")return t;t=t.previousSibling}return t}function nextRadioButton(n){for(var t=n.nextSibling;t;){if(t.nodeType===Node.ELEMENT_NODE&&t.getAttribute("role")==="radio")return t;t=t.nextSibling}return null}function previousRadioButton(n){for(var t=n.previousSibling;t;){if(t.nodeType===Node.ELEMENT_NODE&&t.getAttribute("role")==="radio")return t;t=t.previousSibling}return null}function getImage(n){for(var t=n.firstChild;t;){if(t.nodeType===Node.ELEMENT_NODE&&t.tagName==="IMG")return t;t=t.nextSibling}return null}function setRadioButton(n,t){var i=getImage(n);t==="true"?(n.setAttribute("aria-checked","true"),n.tabIndex=0,n.focus()):(n.setAttribute("aria-checked","false"),n.tabIndex=-1)}function clickRadioGroup(n){var i=n.type,r=n.target.id,t;i==="change"&&(t=n.currentTarget,$("#"+r).parent().parent().find("input").each(function(n,t){setRadioButton(t,"false")}),setRadioButton(t,"true"),n.preventDefault(),n.stopPropagation())}function keyDownRadioGroup(n){var u=n.type,t=!1,i,r;if(u==="keydown"){i=n.currentTarget;switch(n.keyCode){case KEYCODE.DOWN:case KEYCODE.RIGHT:t=nextRadioButton(i);t||(t=firstRadioButton(i));break;case KEYCODE.UP:case KEYCODE.LEFT:t=previousRadioButton(i);t||(t=lastRadioButton(i));break;case KEYCODE.SPACE:t=i}if(t){for(r=firstRadioButton(i);r;)setRadioButton(r,"false"),r=nextRadioButton(r);setRadioButton(t,"true");n.preventDefault();n.stopPropagation()}}}function focusRadioButton(n){n.currentTarget.className+=" focus"}function blurRadioButton(n){n.currentTarget.className=n.currentTarget.className.replace(" focus","")}var KEYCODE={DOWN:40,LEFT:37,RIGHT:39,SPACE:32,UP:38};window.addEventListener("load",function(){for(var i,t=document.querySelectorAll("[role=radio]"),n=0;n<t.length;n++){i=t[n];$(i).on("change",clickRadioGroup)}})