!function(a){var b;window.UIkit&&(b=a(UIkit)),"function"==typeof define&&define.amd&&define("uikit-accordion",["uikit"],function(){return b||a(UIkit)})}(function(a){"use strict";function b(b){var c=a.$(b),d="auto";if(c.is(":visible"))d=c.outerHeight();else{var e={position:c.css("position"),visibility:c.css("visibility"),display:c.css("display")};d=c.css({position:"absolute",visibility:"hidden",display:"block"}).outerHeight(),c.css(e)}return d}return a.component("accordion",{defaults:{showfirst:!0,collapse:!0,animate:!0,easing:"swing",duration:300,toggle:".uk-accordion-title",containers:".uk-accordion-content",clsactive:"uk-active"},boot:function(){a.ready(function(b){setTimeout(function(){a.$("[data-uk-accordion]",b).each(function(){var b=a.$(this);b.data("accordion")||a.accordion(b,a.Utils.options(b.attr("data-uk-accordion")))})},0)})},init:function(){var b=this;this.element.on("click.uk.accordion",this.options.toggle,function(c){c.preventDefault(),b.toggleItem(a.$(this).data("wrapper"),b.options.animate,b.options.collapse)}),this.update(),this.options.showfirst&&this.toggleItem(this.toggle.eq(0).data("wrapper"),!1,!1)},toggleItem:function(c,d,e){var f=this;c.data("toggle").toggleClass(this.options.clsactive),c.data("content").toggleClass(this.options.clsactive);var g=c.data("toggle").hasClass(this.options.clsactive);e&&(this.toggle.not(c.data("toggle")).removeClass(this.options.clsactive),this.content.not(c.data("content")).removeClass(this.options.clsactive).parent().stop().css("overflow","hidden").animate({height:0},{easing:this.options.easing,duration:d?this.options.duration:0}).attr("aria-expanded","false")),c.stop().css("overflow","hidden"),d?c.animate({height:g?b(c.data("content")):0},{easing:this.options.easing,duration:this.options.duration,complete:function(){g&&(c.css({overflow:"",height:"auto"}),a.Utils.checkDisplay(c.data("content"))),f.trigger("display.uk.check")}}):(c.height(g?"auto":0),g&&(c.css({overflow:""}),a.Utils.checkDisplay(c.data("content"))),this.trigger("display.uk.check")),c.attr("aria-expanded",g),this.element.trigger("toggle.uk.accordion",[g,c.data("toggle"),c.data("content")])},update:function(){var b,c,d,e=this;this.toggle=this.find(this.options.toggle),this.content=this.find(this.options.containers),this.content.each(function(f){b=a.$(this),b.parent().data("wrapper")?c=b.parent():(c=a.$(this).wrap('
').parent(),c.attr("aria-expanded","false")),d=e.toggle.eq(f),c.data("toggle",d),c.data("content",b),d.data("wrapper",c),b.data("wrapper",c)}),this.element.trigger("update.uk.accordion",[this])}}),a.accordion});