/* Copyright 2011-2016 Adobe Systems Incorporated. All Rights Reserved. */ (function(c){"function"===typeof define&&define.amd&&define.amd.jQuery?define(["jquery","webpro","museutils"],c):c(jQuery)})(function(c){Muse.Plugins.TabbedPanelsPlugin={defaultOptions:{widgetClassName:"TabbedPanelsWidget",tabClassName:"TabbedPanelsTab",tabHoverClassName:"TabbedPanelsTabHover",tabDownClassName:"TabbedPanelsTabDown",tabActiveClassName:"TabbedPanelsTabSelected",panelClassName:"TabbedPanelsContent",panelActiveClassName:"TabbedPanelsContentVisible",defaultIndex:0,canCloseAll:!1},initialize:function(b, d){var a=this;c.extend(d,c.extend({},a.defaultOptions,d));WebPro.Widget.Disclosure.DisplayPropertyTransitionPlugin.initialize(b,d);b.bind("attach-behavior",function(){a._attachBehavior(b)})},_attachBehavior:function(b){var c=b.tabs?b.tabs.$element:null;if(c){c.first().addClass("TabbedPanelsTabFirst");c.last().addClass("TabbedPanelsTabLast");if(b.options.event!=="click")c.on(b.options.event,function(){b.tabs.selectTab(this)});Muse.Utils.setPageToMaxWidth();this._setMinWidth(b.$element,!1);Muse.Utils.resetPageWidth(); b.$element.attr("data-visibility")=="changed"&&(b.$element.css("visibility",""),b.$element.removeAttr("data-visibility"))}},_setMinWidth:function(b){if(b.attr("data-sizePolicy")!=="fixed"){var c=Muse.Utils.getMinWidthForElement(b);c>0&&b.css("min-width",c)}}};Muse.Plugins.AccordionPlugin={defaultOptions:{widgetClassName:"AccordionWidget",tabClassName:"AccordionPanelTab",tabHoverClassName:"AccordionPanelTabHover",tabDownClassName:"AccordionPanelTabDown",tabActiveClassName:"AccordionPanelTabOpen",panelClassName:"AccordionPanelContent", panelActiveClassName:"AccordionPanelContentActive",defaultIndex:0,canCloseAll:!1,transitionDirection:"vertical"},initialize:function(b,d){var a=this;c.extend(d,c.extend({},a.defaultOptions,d));d.toggleStateEnabled=d.canCloseAll;WebPro.Widget.Disclosure.AccordionTransitionPlugin.initialize(b,d);b.bind("transform-markup",function(){a._transformMarkup(b)});b.bind("attach-behavior",function(){a._attachBehavior(b)})},_transformMarkup:function(b){var d=b.$element[0],a=b.options,f=a.transitionDirection=== "vertical";b.$element.data("initialized")||(b.$element.data("initialized",!0),WebPro.scopedFind(d,".AccordionPanelContent",a.widgetClassName,d).each(function(){var a=c(this),b=!f?parseInt(a.css("left")):0;a.removeClass(f?"AccordionPanelContent colelem":"AccordionPanelContent grpelem").wrap(f?'