(function(n){"use strict";var o=function(n){return(n||"ui-id")+"-"+Math.floor(Math.random()*1e3+1)},g=function(t,i,r){var u=(t.attr(i)||"").split(/\s+/),f=n.inArray(r,u);f!==-1&&u.splice(f,1);u=n.trim(u.join(" "));u?t.attr(i,u):t.removeAttr(i)},s=function(t,i){var r,u,f,e=t.nodeName.toLowerCase();return"area"===e?(r=t.parentNode,u=r.name,!t.href||!u||r.nodeName.toLowerCase()!=="map")?!1:(f=n("img[usemap='#"+u+"']")[0],!!f&&h(f)):(/input|select|textarea|button|object/.test(e)?!t.disabled:"a"===e?t.href||i:i)&&h(t)},h=function(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length},c,l,v,y,f,p,e;n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return s(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var i=n.attr(t,"tabindex"),r=isNaN(i);return(r||i>=0)&&s(t,!r)}});n(".modal-dialog").attr({role:"document"});c=n.fn.modal.Constructor.prototype.hide;n.fn.modal.Constructor.prototype.hide=function(){var t=this.$element.parent().find('[data-target="#'+this.$element.attr("id")+'"]');c.apply(this,arguments);t.focus();n(document).off("keydown.bs.modal")};l=n.fn.modal.Constructor.prototype.enforceFocus;n.fn.modal.Constructor.prototype.enforceFocus=function(){var t=this.$element.find(":tabbable"),i=t[t.length-1];n(document).on("keydown.bs.modal",n.proxy(function(n){!this.$element.has(n.target).length&&n.shiftKey&&n.keyCode===9&&(i.focus(),n.preventDefault())},this));l.apply(this,arguments)};var t="[data-toggle=dropdown]",i,a,w=200,b=n(t).parent().find("ul").attr("role","menu"),k=b.find("li").attr("role","presentation");k.find("a").attr({role:"menuitem",tabIndex:"-1"});n(t).attr({"aria-haspopup":"true","aria-expanded":"false"});n(t).parent().on("shown.bs.dropdown",function(){i=n(this);var r=i.find(t);r.attr("aria-expanded","true");r.on("keydown.bs.dropdown",n.proxy(function(){setTimeout(function(){a=n(".dropdown-menu [role=menuitem]:visible",i)[0];try{a.focus()}catch(t){}},w)},this))});n(t).parent().on("hidden.bs.dropdown",function(){i=n(this);var r=i.find(t);r.attr("aria-expanded","false")});n(document).on("focusout.dropdown.data-api",".dropdown-menu",function(){var t=n(this),i=this;setTimeout(function(){n.contains(i,document.activeElement)||(t.parent().removeClass("open"),t.parent().find("[data-toggle=dropdown]").attr("aria-expanded","false"))},150)}).on("keydown.bs.dropdown.data-api",t+", [role=menu]",n.fn.dropdown.Constructor.prototype.keydown);var r=n(".nav-tabs, .nav-pills"),d=r.children("li"),u=r.find('[data-toggle="tab"], [data-toggle="pill"]');u&&(r.attr("role","tablist"),d.attr("role","presentation"),u.attr("role","tab"));u.each(function(){var r=n(n(this).attr("href")),t=n(this),i=t.attr("id")||o("ui-tab");t.attr("id",i);t.parent().hasClass("active")?(t.attr({tabIndex:"0","aria-selected":"true","aria-controls":t.attr("href").substr(1)}),r.attr({role:"tabpanel",tabIndex:"0","aria-hidden":"false","aria-labelledby":i})):(t.attr({tabIndex:"-1","aria-selected":"false","aria-controls":t.attr("href").substr(1)}),r.attr({role:"tabpanel",tabIndex:"-1","aria-hidden":"true","aria-labelledby":i}))});n.fn.tab.Constructor.prototype.keydown=function(t){var e=n(this),r,o=e.closest("ul[role=tablist] "),i,u=t.which||t.keyCode,f;(e=n(this),/(37|38|39|40)/.test(u))&&(r=o.find("[role=tab]:visible"),i=r.index(r.filter(":focus")),(u==38||u==37)&&i--,(u==39||u==40)&&i++,i<0&&(i=r.length-1),i==r.length&&(i=0),f=r.eq(i),f.attr("role")==="tab"&&f.tab("show").focus(),t.preventDefault(),t.stopPropagation())};n(document).on("keydown.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',n.fn.tab.Constructor.prototype.keydown);v=n.fn.tab.Constructor.prototype.activate;n.fn.tab.Constructor.prototype.activate=function(n,t){var i=t.find("> .active");i.find("[data-toggle=tab], [data-toggle=pill]").attr({tabIndex:"-1","aria-selected":!1});i.filter(".tab-pane").attr({"aria-hidden":!0,tabIndex:"-1"});v.apply(this,arguments);n.addClass("active");n.find("[data-toggle=tab], [data-toggle=pill]").attr({tabIndex:"0","aria-selected":!0});n.filter(".tab-pane").attr({"aria-hidden":!1,tabIndex:"0"})};y=n('[data-toggle="collapse"]');y.each(function(){var t=n(this),i=t.attr("data-target")?n(t.attr("data-target")):n(t.attr("href")),f=t.attr("data-parent"),r=f&&n(f),u=t.attr("id")||o("ui-collapse");t.attr("id",u);r&&(t.attr({role:"tab","aria-selected":"false","aria-expanded":"false"}),n(r).find("div:not(.collapse,.panel-body), h4").attr("role","presentation"),r.attr({role:"tablist","aria-multiselectable":"true"}),i.hasClass("in")?(t.attr({"aria-controls":i.attr("id"),"aria-selected":"true","aria-expanded":"true",tabindex:"0"}),i.attr({role:"tabpanel",tabindex:"0","aria-labelledby":u,"aria-hidden":"false"})):(t.attr({"aria-controls":i.attr("id"),tabindex:"-1"}),i.attr({role:"tabpanel",tabindex:"-1","aria-labelledby":u,"aria-hidden":"true"})))});f=n.fn.collapse.Constructor.prototype.toggle;n.fn.collapse.Constructor.prototype.toggle=function(){var t=this.$parent&&this.$parent.find('[aria-expanded="true"]'),u;if(t){var e=t.attr("data-target")||(u=t.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),o=n(e),i=this.$element,s=this.$parent,r;if(this.$parent&&(r=this.$parent.find('[data-toggle=collapse][href="#'+this.$element.attr("id")+'"]')),f.apply(this,arguments),n.support.transition)this.$element.one(n.support.transition.end,function(){t.attr({"aria-selected":"false","aria-expanded":"false",tabIndex:"-1"});o.attr({"aria-hidden":"true",tabIndex:"-1"});r.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:"0"});i.hasClass("in")?i.attr({"aria-hidden":"false",tabIndex:"0"}):(r.attr({"aria-selected":"false","aria-expanded":"false"}),i.attr({"aria-hidden":"true",tabIndex:"-1"}))})}else f.apply(this,arguments)};n.fn.collapse.Constructor.prototype.keydown=function(t){var f=n(this),r,e=f.closest("div[role=tablist] "),i,u=t.which||t.keyCode;(f=n(this),/(32|37|38|39|40)/.test(u))&&(u==32&&f.click(),r=e.find("[role=tab]"),i=r.index(r.filter(":focus")),(u==38||u==37)&&i--,(u==39||u==40)&&i++,i<0&&(i=r.length-1),i==r.length&&(i=0),r.eq(i).focus(),t.preventDefault(),t.stopPropagation())};n(document).on("keydown.collapse.data-api",'[data-toggle="collapse"]',n.fn.collapse.Constructor.prototype.keydown);n(".carousel").each(function(t){function v(){var r,i,o,h,t={},u,s;for(t.top=0,t.left=32e3,t.height=0,t.width=0,u=0;u<e.length;u++)r=e[u],i=n(r).offset(),o=n(r).height(),h=n(r).width(),t.top<i.top&&(t.top=Math.round(i.top)),t.height<o&&(t.height=Math.round(o)),t.left>i.left&&(t.left=Math.round(i.left)),s=i.left-t.left+Math.round(h),t.width<s&&(t.width=s);f.style.top=t.top-2+"px";f.style.left=t.left-2+"px";f.style.height=t.height+7+"px";f.style.width=t.width+8+"px"}var r=n(this),s=r.find('[data-slide="prev"]'),h=r.find('[data-slide="next"]'),k=r.find(".carousel-indicators"),e=r.find(".carousel-indicators li"),y=r.find(".item"),a,f,d,p,c,g=!1,u,w="id_title",b="id_desc",o,i,l;for(k.attr("role","tablist"),e.focus(function(){r.carousel("pause");g=!0;d.innerHTML="Play Carousel";n(this).parent().addClass("active");v();n(f).addClass("focus");n(this).parents(".carousel").addClass("contrast")}),e.blur(function(){n(this).parent().removeClass("active");n(f).removeClass("focus");n(this).parents(".carousel").removeClass("contrast")}),u=0;u<y.length;u++)a=y[u],a.setAttribute("role","tabpanel"),a.setAttribute("id","tabpanel-"+t+"-"+u),a.setAttribute("aria-labelledby","tab-"+t+"-"+u);for(typeof r.attr("role")!="string"&&(r.attr("role","complementary"),r.attr("aria-labelledby",w),r.attr("aria-describedby",b),r.prepend('<p  id="'+b+'" class="sr-only">A carousel is a rotating set of images, rotation stops on keyboard focus on carousel tab controls or hovering the mouse pointer over images.  Use the tabs or the previous and next buttons to change the displayed slide.<\/p>'),r.prepend('<h2 id="'+w+'" class="sr-only">Carousel content with '+y.length+" slides.<\/h2>")),u=0;u<e.length;u++)c=e[u],c.setAttribute("role","tab"),c.setAttribute("id","tab-"+t+"-"+u),c.setAttribute("aria-controls","tabpanel-"+t+"-"+u),o="#tabpanel-"+t+"-"+u,i=r.find(o).find("h1").text(),(typeof i!="string"||i.length===0)&&(i=r.find(o).text()),(typeof i!="string"||i.length===0)&&(i=r.find(o).find("h3").text()),(typeof i!="string"||i.length===0)&&(i=r.find(o).find("h4").text()),(typeof i!="string"||i.length===0)&&(i=r.find(o).find("h5").text()),(typeof i!="string"||i.length===0)&&(i=r.find(o).find("h6").text()),(typeof i!="string"||i.length===0)&&(i="no title"),l=document.createElement("span"),l.setAttribute("class","sr-only"),l.innerHTML="Slide "+(u+1),i&&(l.innerHTML+=": "+i),c.appendChild(l);f=document.createElement("div");f.className="carousel-tablist-highlight";document.body.appendChild(f);p=document.createElement("aside");p.setAttribute("aria-label","carousel pause/play control");n(document.body).prepend(p);v();n(window).resize(function(){v()});s.attr("aria-label","Previous Slide");s.keydown(function(n){var t=n.which||n.keyCode;/(13|32)/.test(t)&&(n.preventDefault(),n.stopPropagation(),s.trigger("click"))});s.focus(function(){n(this).parents(".carousel").addClass("contrast")});s.blur(function(){n(this).parents(".carousel").removeClass("contrast")});h.attr("aria-label","Next Slide");h.keydown(function(n){var t=n.which||n.keyCode;/(13|32)/.test(t)&&(n.preventDefault(),n.stopPropagation(),h.trigger("click"))});h.focus(function(){n(this).parents(".carousel").addClass("contrast")});h.blur(function(){n(this).parents(".carousel").removeClass("contrast")});n(".carousel-inner a").focus(function(){n(this).parents(".carousel").addClass("contrast")});n(".carousel-inner a").blur(function(){n(this).parents(".carousel").removeClass("contrast")});e.each(function(){var t=n(this);t.hasClass("active")?t.attr({"aria-selected":"true",tabindex:"0"}):t.attr({"aria-selected":"false",tabindex:"-1"})})});p=n.fn.carousel.Constructor.prototype.slide;n.fn.carousel.Constructor.prototype.slide=function(n,t){var i=this.$element,s=i.find("[role=tabpanel].active"),f=t||s[n](),u=i.find("[role=tabpanel]").size(),c=i.find('[data-slide="prev"]'),l=i.find('[data-slide="next"]'),r=0,e=u-1,o=1,h;f&&f.attr("id")&&(h=f.attr("id"),r=h.lastIndexOf("-"),r>=0&&(r=parseInt(h.substring(r+1),10)),e=r-1,e<1&&(e=u-1),o=r+1,o>=u&&(o=0));c.attr("aria-label","Show slide "+(e+1)+" of "+u);l.attr("aria-label","Show slide "+(o+1)+" of "+u);p.apply(this,arguments);s.one("bsTransitionEnd",function(){var n;n=i.find('li[aria-controls="'+s.attr("id")+'"]');n&&n.attr({"aria-selected":!1,tabIndex:"-1"});n=i.find('li[aria-controls="'+f.attr("id")+'"]');n&&n.attr({"aria-selected":!0,tabIndex:"0"})})};n.fn.carousel.Constructor.prototype.keydown=function(t){function f(n){n>=u.length||n<0||(o.carousel(n),setTimeout(function(){u[n].focus()},150))}e=e||n(this);this instanceof Node&&(e=n(this));var o=n(t.target).closest(".carousel"),u=o.find("[role=tab]"),i=t.which||t.keyCode,r;/(37|38|39|40)/.test(i)&&(r=u.index(u.filter(".active")),(i==37||i==38)&&(r--,f(r)),(i==39||i==40)&&(r++,f(r)),t.preventDefault(),t.stopPropagation())};n(document).on("keydown.carousel.data-api","li[role=tab]",n.fn.carousel.Constructor.prototype.keydown)})(jQuery)