1
XA.component.accessibility=function(n){var t={}
2
,e=function(){return n("body").find("[tabindex]")}
3
,o=function(){t.indexedElements.eq(0).attr("tabindex","0")}
4
,s=function(){var i=n(document.activeElement),t=i.closest(".initialized");return t.length?t.attr("class").split(" ")[1]:""}
5
,i=function(t){var i=n(document.activeElement);return i.closest(t)}
6
,r=function(n,t){var i=t;n=="left"&&t.prev()?(t.attr("tabindex","-1"),i=t.prev()):n=="right"&&t.next()&&(t.attr("tabindex","-1"),i=t.next());i.attr("tabindex","0").trigger("click").focus()}
7
,u=function(n,t){var r=t.closest("li.item"),i=t,u=r.next(),f=r.prev();n=="down"&&u?(t.attr("tabindex","-1"),i=u):n=="up"&&f&&(t.attr("tabindex","-1"),i=f);i.find(".toggle-header").attr("tabindex","0").focus()}
8
,h=function(n){var t=n.next().length?n.next():n.prev();n.attr("tabindex","-1");t.trigger("click").attr("tabindex","0").focus()}
9
,f={tabs:function(n){var u=i("li.active");u&&(n==t.keys.right?r("right",u):n==t.keys.left&&r("left",u))}
10
,accordion:function(n){var r=i("div.toggle-header");r&&(n==t.keys.down?u("down",r):n==t.keys.up&&u("up",r))}
11
,flip:function(n){var r=i("[class*='Side']");r&&(n==t.keys.right||n==t.keys.left)&&h(r)}
12
}
13
,c=function(n){var t=s();f[t]&&f[t](n)}
14
;return t.keys={end:35,home:36,left:37,up:38,right:39,down:40,"delete":46,enter:13,space:32}
15
,t.indexedElements=e(),t.watchEvents=function(){n(document).on("keyup",function(n){var t=n.keyCode;c(t)}
16
)}
17
,t.initInstance=function(){t.watchEvents();o()}
18
,t.init=function(){t.initInstance()}
19
,t}
20
(jQuery,document);XA.register("accessibility",XA.component.accessibility);XA.component.accordions=function(n){function r(t){var i=n(t),r=n(t).find("img"),u=r.attr("src");u&&(i.parents(".accordion").addClass("accordion-image"),i.css({background:"url("+u+")","background-repeat":"no-repeat","background-size":"cover","background-position":"50% 100%"}
21
),r.hide())}
22
function u(t){var u=n(t).width(),i=n(t).find(".item"),r=0;_.each(i,function(f){var s=n(f).find(".toggle-content"),e=n(f).find(".toggle-header"),o=u-i.length*e.outerWidth();n(f).hasClass("active")&&n(f).css({width:o}
23
);s.css({width:n(t).hasClass("accordion-image")?o+e.outerWidth():o-e.outerWidth()-parseInt(e.css("padding"))}
24
);n(f).find(".toggle-content").height()>r&&(r=n(f).find(".toggle-content").height())}
25
)}
26
function f(n){var t=n[0].id;return n.length>0&&t!=""?t.toLocaleLowerCase():null}
27
function e(f,e){var s="click",o=f.find(".toggle-header").filter(function(t,i){return n(i).closest(".accordion").is(f)}
28
);e.expandOnHover&&(s+=" mouseenter");o.on("mouseover",i.focus);o.on("mouseleave",i.blur);o.on("focus",i.focus);o.on("blur",i.blur);o.on("keyup",function(t){(t.keyCode==13||t.keyCode==32)&&n(this).click()}
29
);f.hasClass("accordion-horizontal")&&(n(document).ready(function(){u(f)}
30
),_.each(o,function(n){r(n)}
31
));o.on(s,function(){var r=n(this),i=r.closest(".item"),o=r.parents(".accordion"),u=i.find(".toggle-content:first"),f=i.siblings(),s=f.find(".toggle-content");o.hasClass("accordion-horizontal")?t.animateHorizontal.call(this,e):(e.canOpenMultiple||(f.removeClass("active"),s.stop().slideUp({duration:e.speed,easing:e.easing}
32
)),i.toggleClass("active"),e.canToggle?u.slideToggle({duration:e.speed,easing:e.easing}
33
):u.slideDown({duration:e.speed,easing:e.easing}
34
))}
35
)}
36
var t={}
37
,i={focus:function(){n(this).addClass("show")}
38
,blur:function(){n(this).removeClass("show")}
39
}
40
;return t.animateHorizontal=function(t){var r=n(this).parents(".accordion"),i=n(this).closest(".item"),s=i.find(".toggle-header"),f=i.find(".toggle-content"),h=r.find(".item"),e=i.siblings(),c=e.find(".toggle-content"),u,o;i.toggleClass("active");e.removeClass("active");e.stop(!0).animate({width:0}
...
</html>