$.widget("mage.toggleAdvanced",{options:{baseToggleClass:"active"},_create:function(){this.beforeCreate(),this._bindCore(),this.afterCreate()},_bindCore:function(){var t=this;this.element.on("click",$.proxy(function(e){t._onClick(),e.preventDefault()},this))},_onClick:function(){this._prepareOptions(),this._toggleSelectors()},_prepareOptions:function(){this.options.baseToggleClass=this.element.data("base-toggle-class")?this.element.data("base-toggle-class"):this.options.baseToggleClass},_toggleSelectors:function(){this.element.toggleClass(this.options.baseToggleClass)},beforeCreate:function(){},afterCreate:function(){}}),$.widget("mage.toggleAdvanced",$.mage.toggleAdvanced,{options:{selectorsToggleClass:"hidden",toggleContainers:null},_toggleSelectors:function(){this._super(),this.options.toggleContainers?$(this.options.toggleContainers).toggleClass(this.options.selectorsToggleClass):this.element.toggleClass(this.options.baseToggleClass)},_prepareOptions:function(){this.options.selectorsToggleClass=this.element.data("selectors-toggle-class")?this.element.data("selectors-toggle-class"):this.options.selectorsToggleClass,this.options.toggleContainers=this.element.data("toggle-selectors")?this.element.data("toggle-selectors"):this.options.toggleContainers,this._super()}}),$.widget("mage.toggleAdvanced",$.mage.toggleAdvanced,{options:{newLabel:null,curLabel:null,currentLabelElement:null},_onClick:function(){this._super(),this._toggleLabel()},_toggleLabel:function(){var e,t;this.options.newLabel&&(e=this.options.newLabel,t=this.options.currentLabelElement?$(this.options.currentLabelElement):this.element,this.element.data("toggle-label",this.options.curLabel),t.html(this.options.newLabel),this.options.curLabel=this.options.newLabel,this.options.newLabel=e)},_prepareOptions:function(){this.options.newLabel=this.element.data("toggle-label")?this.element.data("toggle-label"):this.options.newLabel,this.options.currentLabelElement=this.element.data("current-label-el")?this.element.data("current-label-el"):this.options.currentLabelElement,this.options.currentLabelElement||(this.options.currentLabelElement=this.element),this.options.curLabel=$(this.options.currentLabelElement).html(),this._super()}}),$(document).ready(function(){$(document).on("initialize.toggleAdvanced",function(){$(".js-account-nav").toggleAdvanced({toggleContainers:"#account-nav",selectorsToggleClass:"active"})}),$(document).trigger("initialize.toggleAdvanced")});