$(document).ready(function(){ExpandableNav.Init()});var ExpandableNav=function(){return{selector:{reportsSidebar:"[data-js-sidebar-reports]",expandParent:"[data-js-expand-parent]",expandParentLink:"[data-js-expand-parent-link]",expandButton:"[data-js-expand-button]",expandEl:"[data-js-expand-el]",expandAllButton:"[data-js-expand-all-button]"},element:{expandButton:undefined,expandAllButton:undefined},Init:function(){var n=this;this.Setup();document.addEventListener("SmoothStateLoaded",function(){n.Setup()})},Setup:function(){this.setEls();this.accessibility();this.click()},setEls:function(){this.element.expandButton=$(this.selector.expandButton);this.element.expandAllButton=$(this.selector.expandAllButton)},accessibility:function(){var n=this;n.element.expandButton.each(function(t){var r=$(this),u=r.closest(n.selector.expandParent),f=u.length?u.children(n.selector.expandEl).first():undefined,i;f&&(i="third-level-"+t.toString(),r.attr({"aria-controls":i,title:"Toggle sublist"}),f.attr({id:i}))})},click:function(){var n=this;n.element.expandButton.click(function(t){var r=$(this),f=r.closest(n.selector.expandParent),u=r.attr("aria-controls"),i=u?$("#"+$.trim(u.toString())):undefined;i&&!i.hasClass("is-sliding")&&(f.addClass("is-expanding"),i.addClass("is-sliding").slideToggle(400,function(){var t=i.closest(n.selector.expandParent),u;i.removeClass("is-sliding");t.removeClass("is-expanding").toggleClass("is-expanded");u=t.hasClass("is-expanded");r.attr("aria-expanded",u)}));t.preventDefault()});n.element.expandAllButton.click(function(t){var f,e;t.preventDefault();var i=$(this),r=i.find(".s-topics-nav__expand__text"),u=$(n.selector.expandEl);i.hasClass("is-expanded")?(i.removeClass("is-expanded"),r.html("Expand all topics"),f=u.filter(":visible"),f.each(function(){$(this).closest(n.selector.expandParent).find(n.selector.expandButton).trigger("click")})):(i.addClass("is-expanded"),r.html("Collapse all topics"),e=u.filter(":not(:visible)"),e.each(function(){$(this).closest(n.selector.expandParent).find(n.selector.expandButton).trigger("click")}))})},getExpandButtonMarkup:function(){return['<button type="button" class="e-sidebar-nav__expand-sublist" data-js-expand-button>',"    "+Site.SVGMarkup("plus-symbol")+"","    "+Site.SVGMarkup("minus-symbol")+"","<\/button>"].join("\n")}}}()