/* * # Fomantic UI - 2.8.4 * https://github.com/fomantic/Fomantic-UI * http://fomantic-ui.com/ * * Copyright 2014 Contributors * Released under the MIT license * http://opensource.org/licenses/MIT * */ !function(T,k,F){"use strict";T.isFunction=T.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},k=void 0!==k&&k.Math==Math?k:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),T.fn.accordion=function(s){var v,a=T(this),b=(new Date).getTime(),y=[],C=s,O="string"==typeof C,x=[].slice.call(arguments,1);return a.each(function(){var e,r=T.isPlainObject(s)?T.extend(!0,{},T.fn.accordion.settings,s):T.extend({},T.fn.accordion.settings),d=r.className,n=r.namespace,u=r.selector,l=r.error,t="."+n,i="module-"+n,o=a.selector||"",g=T(this),f=g.find(u.title),p=g.find(u.content),c=this,m=g.data(i),h={initialize:function(){h.debug("Initializing",g),h.bind.events(),r.observeChanges&&h.observeChanges(),h.instantiate()},instantiate:function(){m=h,g.data(i,h)},destroy:function(){h.debug("Destroying previous instance",g),g.off(t).removeData(i)},refresh:function(){f=g.find(u.title),p=g.find(u.content)},observeChanges:function(){"MutationObserver"in k&&((e=new MutationObserver(function(e){h.debug("DOM tree modified, updating selector cache"),h.refresh()})).observe(c,{childList:!0,subtree:!0}),h.debug("Setting up mutation observer",e))},bind:{events:function(){h.debug("Binding delegated events"),g.on(r.on+t,u.trigger,h.event.click)}},event:{click:function(){h.toggle.call(this)}},toggle:function(e){var n=e!==F?"number"==typeof e?f.eq(e):T(e).closest(u.title):T(this).closest(u.title),t=n.next(p),i=t.hasClass(d.animating),o=t.hasClass(d.active),s=o&&!i,a=!o&&i;h.debug("Toggling visibility of content",n),s||a?r.collapsible?h.close.call(n):h.debug("Cannot close accordion content collapsing is disabled"):h.open.call(n)},open:function(e){var n=e!==F?"number"==typeof e?f.eq(e):T(e).closest(u.title):T(this).closest(u.title),t=n.next(p),i=t.hasClass(d.animating);t.hasClass(d.active)||i?h.debug("Accordion already open, skipping",t):(h.debug("Opening accordion content",n),r.onOpening.call(t),r.onChanging.call(t),r.exclusive&&h.closeOthers.call(n),n.addClass(d.active),t.stop(!0,!0).addClass(d.animating),r.animateChildren&&(T.fn.transition!==F&&g.transition("is supported")?t.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:r.debug,verbose:r.verbose,duration:r.duration,skipInlineHidden:!0,onComplete:function(){t.children().removeClass(d.transition)}}):t.children().stop(!0,!0).animate({opacity:1},r.duration,h.resetOpacity)),t.slideDown(r.duration,r.easing,function(){t.removeClass(d.animating).addClass(d.active),h.reset.display.call(this),r.onOpen.call(this),r.onChange.call(this)}))},close:function(e){var n=e!==F?"number"==typeof e?f.eq(e):T(e).closest(u.title):T(this).closest(u.title),t=n.next(p),i=t.hasClass(d.animating),o=t.hasClass(d.active);!o&&!(!o&&i)||o&&i||(h.debug("Closing accordion content",t),r.onClosing.call(t),r.onChanging.call(t),n.removeClass(d.active),t.stop(!0,!0).addClass(d.animating),r.animateChildren&&(T.fn.transition!==F&&g.transition("is supported")?t.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:r.debug,verbose:r.verbose,duration:r.duration,skipInlineHidden:!0}):t.children().stop(!0,!0).animate({opacity:0},r.duration,h.resetOpacity)),t.slideUp(r.duration,r.easing,function(){t.removeClass(d.animating).removeClass(d.active),h.reset.display.call(this),r.onClose.call(this),r.onChange.call(this)}))},closeOthers:function(e){var n,t,i=e!==F?f.eq(e):T(this).closest(u.title),o=i.parents(u.content).prev(u.title),s=i.closest(u.accordion),a=u.title+"."+d.active+":visible",l=u.content+"."+d.active+":visible",c=r.closeNested?(n=s.find(a).not(o)).next(p):(n=s.find(a).not(o),t=s.find(l).find(a).not(o),(n=n.not(t)).next(p));0