/*! Fuel UX - v2.4.0 - 2013-09-20
* https://github.com/ExactTarget/fuelux
* Copyright (c) 2013 ExactTarget; Licensed MIT */
(function(){(function(t){var e;define("bootstrap/bootstrap-transition",["jquery"],function(){return function(){!function(t){t(function(){t.support.transition=function(){var t=function(){var t,e=document.createElement("bootstrap"),i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(t in i)if(void 0!==e.style[t])return i[t]}();return t&&{end:t}}()})}(window.jQuery)}.call(t),e})})(this),function(t){var e;define("bootstrap/bootstrap-affix",["bootstrap/bootstrap-transition"],function(){return function(){!function(t){var e=function(e,i){this.options=t.extend({},t.fn.affix.defaults,i),this.$window=t(window).on("scroll.affix.data-api",t.proxy(this.checkPosition,this)).on("click.affix.data-api",t.proxy(function(){setTimeout(t.proxy(this.checkPosition,this),1)},this)),this.$element=t(e),this.checkPosition()};e.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e,i=t(document).height(),n=this.$window.scrollTop(),s=this.$element.offset(),o=this.options.offset,a=o.bottom,r=o.top,h="affix affix-top affix-bottom";"object"!=typeof o&&(a=r=o),"function"==typeof r&&(r=o.top()),"function"==typeof a&&(a=o.bottom()),e=null!=this.unpin&&n+this.unpin<=s.top?!1:null!=a&&s.top+this.$element.height()>=i-a?"bottom":null!=r&&r>=n?"top":!1,this.affixed!==e&&(this.affixed=e,this.unpin="bottom"==e?s.top-n:null,this.$element.removeClass(h).addClass("affix"+(e?"-"+e:"")))}};var i=t.fn.affix;t.fn.affix=function(i){return this.each(function(){var n=t(this),s=n.data("affix"),o="object"==typeof i&&i;s||n.data("affix",s=new e(this,o)),"string"==typeof i&&s[i]()})},t.fn.affix.Constructor=e,t.fn.affix.defaults={offset:0},t.fn.affix.noConflict=function(){return t.fn.affix=i,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var e=t(this),i=e.data();i.offset=i.offset||{},i.offsetBottom&&(i.offset.bottom=i.offsetBottom),i.offsetTop&&(i.offset.top=i.offsetTop),e.affix(i)})})}(window.jQuery)}.call(t),e})}(this),function(t){var e;define("bootstrap/bootstrap-alert",["bootstrap/bootstrap-transition"],function(){return function(){!function(t){var e='[data-dismiss="alert"]',i=function(i){t(i).on("click",e,this.close)};i.prototype.close=function(e){function i(){n.trigger("closed").remove()}var n,s=t(this),o=s.attr("data-target");o||(o=s.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),n=t(o),e&&e.preventDefault(),n.length||(n=s.hasClass("alert")?s:s.parent()),n.trigger(e=t.Event("close")),e.isDefaultPrevented()||(n.removeClass("in"),t.support.transition&&n.hasClass("fade")?n.on(t.support.transition.end,i):i())};var n=t.fn.alert;t.fn.alert=function(e){return this.each(function(){var n=t(this),s=n.data("alert");s||n.data("alert",s=new i(this)),"string"==typeof e&&s[e].call(n)})},t.fn.alert.Constructor=i,t.fn.alert.noConflict=function(){return t.fn.alert=n,this},t(document).on("click.alert.data-api",e,i.prototype.close)}(window.jQuery)}.call(t),e})}(this),function(t){var e;define("bootstrap/bootstrap-button",["bootstrap/bootstrap-transition"],function(){return function(){!function(t){var e=function(e,i){this.$element=t(e),this.options=t.extend({},t.fn.button.defaults,i)};e.prototype.setState=function(t){var e="disabled",i=this.$element,n=i.data(),s=i.is("input")?"val":"html";t+="Text",n.resetText||i.data("resetText",i[s]()),i[s](n[t]||this.options[t]),setTimeout(function(){"loadingText"==t?i.addClass(e).attr(e,e):i.removeClass(e).removeAttr(e)},0)},e.prototype.toggle=function(){var t=this.$element.closest('[data-toggle="buttons-radio"]');t&&t.find(".active").removeClass("active"),this.$element.toggleClass("active")};var i=t.fn.button;t.fn.button=function(i){return this.each(function(){var n=t(this),s=n.data("button"),o="object"==typeof i&&i;s||n.data("button",s=new e(this,o)),"toggle"==i?s.toggle():i&&s.setState(i)})},t.fn.button.defaults={loadingText:"loading..."},t.fn.button.Constructor=e,t.fn.button.noConflict=function(){return t.fn.button=i,this},t(document).on("click.button.data-api","[data-toggle^=button]",function(e){var i=t(e.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle")})}(window.jQuery)}.call(t),e})}(this),function(t){var e;define("bootstrap/bootstrap-carousel",["bootstrap/bootstrap-transition"],function(){return function(){!function(t){var e=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,"hover"==this.options.pause&&this.$element.on("mouseenter",t.proxy(this.pause,this)).on("mouseleave",t.proxy(this.cycle,this))};e.prototype={cycle:function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(e){var i=this.getActiveIndex(),n=this;if(!(e>this.$items.length-1||0>e))return this.sliding?this.$element.one("slid",function(){n.to(e)}):i==e?this.pause().cycle():this.slide(e>i?"next":"prev",t(this.$items[e]))},pause:function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition.end&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){return this.sliding?void 0:this.slide("next")},prev:function(){return this.sliding?void 0:this.slide("prev")},slide:function(e,i){var n,s=this.$element.find(".item.active"),o=i||s[e](),a=this.interval,r="next"==e?"left":"right",h="next"==e?"first":"last",l=this;if(this.sliding=!0,a&&this.pause(),o=o.length?o:this.$element.find(".item")[h](),n=t.Event("slide",{relatedTarget:o[0],direction:r}),!o.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var e=t(l.$indicators.children()[l.getActiveIndex()]);e&&e.addClass("active")})),t.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(n),n.isDefaultPrevented())return;o.addClass(e),o[0].offsetWidth,s.addClass(r),o.addClass(r),this.$element.one(t.support.transition.end,function(){o.removeClass([e,r].join(" ")).addClass("active"),s.removeClass(["active",r].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger("slid")},0)})}else{if(this.$element.trigger(n),n.isDefaultPrevented())return;s.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return a&&this.cycle(),this}}};var i=t.fn.carousel;t.fn.carousel=function(i){return this.each(function(){var n=t(this),s=n.data("carousel"),o=t.extend({},t.fn.carousel.defaults,"object"==typeof i&&i),a="string"==typeof i?i:o.slide;s||n.data("carousel",s=new e(this,o)),"number"==typeof i?s.to(i):a?s[a]():o.interval&&s.pause().cycle()})},t.fn.carousel.defaults={interval:5e3,pause:"hover"},t.fn.carousel.Constructor=e,t.fn.carousel.noConflict=function(){return t.fn.carousel=i,this},t(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(e){var i,n,s=t(this),o=t(s.attr("data-target")||(i=s.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"")),a=t.extend({},o.data(),s.data());o.carousel(a),(n=s.attr("data-slide-to"))&&o.data("carousel").pause().to(n).cycle(),e.preventDefault()})}(window.jQuery)}.call(t),e})}(this),function(t){var e;define("bootstrap/bootstrap-collapse",["bootstrap/bootstrap-transition"],function(){return function(){!function(t){var e=function(e,i){this.$element=t(e),this.options=t.extend({},t.fn.collapse.defaults,i),this.options.parent&&(this.$parent=t(this.options.parent)),this.options.toggle&&this.toggle()};e.prototype={constructor:e,dimension:function(){var t=this.$element.hasClass("width");return t?"width":"height"},show:function(){var e,i,n,s;if(!this.transitioning&&!this.$element.hasClass("in")){if(e=this.dimension(),i=t.camelCase(["scroll",e].join("-")),n=this.$parent&&this.$parent.find("> .accordion-group > .in"),n&&n.length){if(s=n.data("collapse"),s&&s.transitioning)return;n.collapse("hide"),s||n.data("collapse",null)}this.$element[e](0),this.transition("addClass",t.Event("show"),"shown"),t.support.transition&&this.$element[e](this.$element[0][i])}},hide:function(){var e;!this.transitioning&&this.$element.hasClass("in")&&(e=this.dimension(),this.reset(this.$element[e]()),this.transition("removeClass",t.Event("hide"),"hidden"),this.$element[e](0))},reset:function(t){var e=this.dimension();return this.$element.removeClass("collapse")[e](t||"auto")[0].offsetWidth,this.$element[null!==t?"addClass":"removeClass"]("collapse"),this},transition:function(e,i,n){var s=this,o=function(){"show"==i.type&&s.reset(),s.transitioning=0,s.$element.trigger(n)};this.$element.trigger(i),i.isDefaultPrevented()||(this.transitioning=1,this.$element[e]("in"),t.support.transition&&this.$element.hasClass("collapse")?this.$element.one(t.support.transition.end,o):o())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var i=t.fn.collapse;t.fn.collapse=function(i){return this.each(function(){var n=t(this),s=n.data("collapse"),o=t.extend({},t.fn.collapse.defaults,n.data(),"object"==typeof i&&i);s||n.data("collapse",s=new e(this,o)),"string"==typeof i&&s[i]()})},t.fn.collapse.defaults={toggle:!0},t.fn.collapse.Constructor=e,t.fn.collapse.noConflict=function(){return t.fn.collapse=i,this},t(document).on("click.collapse.data-api","[data-toggle=collapse]",function(e){var i,n=t(this),s=n.attr("data-target")||e.preventDefault()||(i=n.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,""),o=t(s).data("collapse")?"toggle":n.data();n[t(s).hasClass("in")?"addClass":"removeClass"]("collapsed"),t(s).collapse(o)})}(window.jQuery)}.call(t),e})}(this),function(t){var e;define("bootstrap/bootstrap-dropdown",["bootstrap/bootstrap-transition"],function(){return function(){!function(t){function e(){t(".dropdown-backdrop").remove(),t(n).each(function(){i(t(this)).removeClass("open")})}function i(e){var i,n=e.attr("data-target");return n||(n=e.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),i=n&&t(n),i&&i.length||(i=e.parent()),i}var n="[data-toggle=dropdown]",s=function(e){var i=t(e).on("click.dropdown.data-api",this.toggle);t("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})};s.prototype={constructor:s,toggle:function(){var n,s,o=t(this);if(!o.is(".disabled, :disabled"))return n=i(o),s=n.hasClass("open"),e(),s||("ontouchstart"in document.documentElement&&t('
').insertBefore(t(this)).on("click",e),n.toggleClass("open")),o.focus(),!1},keydown:function(e){var s,o,a,r,h;if(/(38|40|27)/.test(e.keyCode)&&(s=t(this),e.preventDefault(),e.stopPropagation(),!s.is(".disabled, :disabled"))){if(a=i(s),r=a.hasClass("open"),!r||r&&27==e.keyCode)return 27==e.which&&a.find(n).focus(),s.click();o=t("[role=menu] li:not(.divider):visible a",a),o.length&&(h=o.index(o.filter(":focus")),38==e.keyCode&&h>0&&h--,40==e.keyCode&&o.length-1>h&&h++,~h||(h=0),o.eq(h).focus())}}};var o=t.fn.dropdown;t.fn.dropdown=function(e){return this.each(function(){var i=t(this),n=i.data("dropdown");n||i.data("dropdown",n=new s(this)),"string"==typeof e&&n[e].call(i)})},t.fn.dropdown.Constructor=s,t.fn.dropdown.noConflict=function(){return t.fn.dropdown=o,this},t(document).on("click.dropdown.data-api",e).on("click.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.dropdown.data-api",n,s.prototype.toggle).on("keydown.dropdown.data-api",n+", [role=menu]",s.prototype.keydown)}(window.jQuery)}.call(t),e})}(this),function(t){var e;define("bootstrap/bootstrap-modal",["bootstrap/bootstrap-transition"],function(){return function(){!function(t){var e=function(e,i){this.options=i,this.$element=t(e).delegate('[data-dismiss="modal"]',"click.dismiss.modal",t.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};e.prototype={constructor:e,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var e=this,i=t.Event("show");this.$element.trigger(i),this.isShown||i.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.backdrop(function(){var i=t.support.transition&&e.$element.hasClass("fade");e.$element.parent().length||e.$element.appendTo(document.body),e.$element.show(),i&&e.$element[0].offsetWidth,e.$element.addClass("in").attr("aria-hidden",!1),e.enforceFocus(),i?e.$element.one(t.support.transition.end,function(){e.$element.focus().trigger("shown")}):e.$element.focus().trigger("shown")}))},hide:function(e){e&&e.preventDefault(),e=t.Event("hide"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),t(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),t.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var e=this;t(document).on("focusin.modal",function(t){e.$element[0]===t.target||e.$element.has(t.target).length||e.$element.focus()})},escape:function(){var t=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(e){27==e.which&&t.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var e=this,i=setTimeout(function(){e.$element.off(t.support.transition.end),e.hideModal()},500);this.$element.one(t.support.transition.end,function(){clearTimeout(i),e.hideModal()})},hideModal:function(){var t=this;this.$element.hide(),this.backdrop(function(){t.removeBackdrop(),t.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(e){var i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var n=t.support.transition&&i;if(this.$backdrop=t('').appendTo(document.body),this.$backdrop.click("static"==this.options.backdrop?t.proxy(this.$element[0].focus,this.$element[0]):t.proxy(this.hide,this)),n&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;n?this.$backdrop.one(t.support.transition.end,e):e()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(t.support.transition.end,e):e()):e&&e()}};var i=t.fn.modal;t.fn.modal=function(i){return this.each(function(){var n=t(this),s=n.data("modal"),o=t.extend({},t.fn.modal.defaults,n.data(),"object"==typeof i&&i);s||n.data("modal",s=new e(this,o)),"string"==typeof i?s[i]():o.show&&s.show()})},t.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},t.fn.modal.Constructor=e,t.fn.modal.noConflict=function(){return t.fn.modal=i,this},t(document).on("click.modal.data-api",'[data-toggle="modal"]',function(e){var i=t(this),n=i.attr("href"),s=t(i.attr("data-target")||n&&n.replace(/.*(?=#[^\s]+$)/,"")),o=s.data("modal")?"toggle":t.extend({remote:!/#/.test(n)&&n},s.data(),i.data());e.preventDefault(),s.modal(o).one("hide",function(){i.focus()})})}(window.jQuery)}.call(t),e})}(this),function(t){var e;define("bootstrap/bootstrap-tooltip",["bootstrap/bootstrap-transition"],function(){return function(){!function(t){var e=function(t,e){this.init("tooltip",t,e)};e.prototype={constructor:e,init:function(e,i,n){var s,o,a,r,h;for(this.type=e,this.$element=t(i),this.options=this.getOptions(n),this.enabled=!0,a=this.options.trigger.split(" "),h=a.length;h--;)r=a[h],"click"==r?this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this)):"manual"!=r&&(s="hover"==r?"mouseenter":"focus",o="hover"==r?"mouseleave":"blur",this.$element.on(s+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(o+"."+this.type,this.options.selector,t.proxy(this.leave,this)));this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(e){return e=t.extend({},t.fn[this.type].defaults,this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},enter:function(e){var i,n=t.fn[this.type].defaults,s={};return this._options&&t.each(this._options,function(t,e){n[t]!=e&&(s[t]=e)}),i=t(e.currentTarget)[this.type](s).data(this.type),i.options.delay&&i.options.delay.show?(clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show),void 0):i.show()},leave:function(e){var i=t(e.currentTarget)[this.type](this._options).data(this.type);return this.timeout&&clearTimeout(this.timeout),i.options.delay&&i.options.delay.hide?(i.hoverState="out",this.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide),void 0):i.hide()},show:function(){var e,i,n,s,o,a,r=t.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(r),r.isDefaultPrevented())return;switch(e=this.tip(),this.setContent(),this.options.animation&&e.addClass("fade"),o="function"==typeof this.options.placement?this.options.placement.call(this,e[0],this.$element[0]):this.options.placement,e.detach().css({top:0,left:0,display:"block"}),this.options.container?e.appendTo(this.options.container):e.insertAfter(this.$element),i=this.getPosition(),n=e[0].offsetWidth,s=e[0].offsetHeight,o){case"bottom":a={top:i.top+i.height,left:i.left+i.width/2-n/2};break;case"top":a={top:i.top-s,left:i.left+i.width/2-n/2};break;case"left":a={top:i.top+i.height/2-s/2,left:i.left-n};break;case"right":a={top:i.top+i.height/2-s/2,left:i.left+i.width}}this.applyPlacement(a,o),this.$element.trigger("shown")}},applyPlacement:function(t,e){var i,n,s,o,a=this.tip(),r=a[0].offsetWidth,h=a[0].offsetHeight;a.offset(t).addClass(e).addClass("in"),i=a[0].offsetWidth,n=a[0].offsetHeight,"top"==e&&n!=h&&(t.top=t.top+h-n,o=!0),"bottom"==e||"top"==e?(s=0,0>t.left&&(s=-2*t.left,t.left=0,a.offset(t),i=a[0].offsetWidth,n=a[0].offsetHeight),this.replaceArrow(s-r+i,i,"left")):this.replaceArrow(n-h,n,"top"),o&&a.offset(t)},replaceArrow:function(t,e,i){this.arrow().css(i,t?50*(1-t/e)+"%":"")},setContent:function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},hide:function(){function e(){var e=setTimeout(function(){i.off(t.support.transition.end).detach()},500);i.one(t.support.transition.end,function(){clearTimeout(e),i.detach()})}var i=this.tip(),n=t.Event("hide");return this.$element.trigger(n),n.isDefaultPrevented()?void 0:(i.removeClass("in"),t.support.transition&&this.$tip.hasClass("fade")?e():i.detach(),this.$element.trigger("hidden"),this)},fixTitle:function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var e=this.$element[0];return t.extend({},"function"==typeof e.getBoundingClientRect?e.getBoundingClientRect():{width:e.offsetWidth,height:e.offsetHeight},this.$element.offset())},getTitle:function(){var t,e=this.$element,i=this.options;return t=e.attr("data-original-title")||("function"==typeof i.title?i.title.call(e[0]):i.title)},tip:function(){return this.$tip=this.$tip||t(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(e){var i=e?t(e.currentTarget)[this.type](this._options).data(this.type):this;i.tip().hasClass("in")?i.hide():i.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var i=t.fn.tooltip;t.fn.tooltip=function(i){return this.each(function(){var n=t(this),s=n.data("tooltip"),o="object"==typeof i&&i;s||n.data("tooltip",s=new e(this,o)),"string"==typeof i&&s[i]()})},t.fn.tooltip.Constructor=e,t.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},t.fn.tooltip.noConflict=function(){return t.fn.tooltip=i,this}}(window.jQuery)}.call(t),e})}(this),function(t){var e;define("bootstrap/bootstrap-popover",["bootstrap/bootstrap-transition","bootstrap/bootstrap-tooltip"],function(){return function(){!function(t){var e=function(t,e){this.init("popover",t,e)};e.prototype=t.extend({},t.fn.tooltip.Constructor.prototype,{constructor:e,setContent:function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content")[this.options.html?"html":"text"](i),t.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t,e=this.$element,i=this.options;return t=("function"==typeof i.content?i.content.call(e[0]):i.content)||e.attr("data-content")},tip:function(){return this.$tip||(this.$tip=t(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var i=t.fn.popover;t.fn.popover=function(i){return this.each(function(){var n=t(this),s=n.data("popover"),o="object"==typeof i&&i;s||n.data("popover",s=new e(this,o)),"string"==typeof i&&s[i]()})},t.fn.popover.Constructor=e,t.fn.popover.defaults=t.extend({},t.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:''}),t.fn.popover.noConflict=function(){return t.fn.popover=i,this}}(window.jQuery)}.call(t),e})}(this),function(t){var e;define("bootstrap/bootstrap-scrollspy",["bootstrap/bootstrap-transition"],function(){return function(){!function(t){function e(e,i){var n,s=t.proxy(this.process,this),o=t(e).is("body")?t(window):t(e);this.options=t.extend({},t.fn.scrollspy.defaults,i),this.$scrollElement=o.on("scroll.scroll-spy.data-api",s),this.selector=(this.options.target||(n=t(e).attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=t("body"),this.refresh(),this.process()}e.prototype={constructor:e,refresh:function(){var e,i=this;this.offsets=t([]),this.targets=t([]),e=this.$body.find(this.selector).map(function(){var e=t(this),n=e.data("target")||e.attr("href"),s=/^#\w/.test(n)&&t(n);return s&&s.length&&[[s.position().top+(!t.isWindow(i.$scrollElement.get(0))&&i.$scrollElement.scrollTop()),n]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){i.offsets.push(this[0]),i.targets.push(this[1])})},process:function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=i-this.$scrollElement.height(),s=this.offsets,o=this.targets,a=this.activeTarget;if(e>=n)return a!=(t=o.last()[0])&&this.activate(t);for(t=s.length;t--;)a!=o[t]&&e>=s[t]&&(!s[t+1]||s[t+1]>=e)&&this.activate(o[t])},activate:function(e){var i,n;this.activeTarget=e,t(this.selector).parent(".active").removeClass("active"),n=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',i=t(n).parent("li").addClass("active"),i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate")}};var i=t.fn.scrollspy;t.fn.scrollspy=function(i){return this.each(function(){var n=t(this),s=n.data("scrollspy"),o="object"==typeof i&&i;s||n.data("scrollspy",s=new e(this,o)),"string"==typeof i&&s[i]()})},t.fn.scrollspy.Constructor=e,t.fn.scrollspy.defaults={offset:10},t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=i,this},t(window).on("load",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);e.scrollspy(e.data())})})}(window.jQuery)}.call(t),e})}(this),function(t){var e;define("bootstrap/bootstrap-tab",["bootstrap/bootstrap-transition"],function(){return function(){!function(t){var e=function(e){this.element=t(e)};e.prototype={constructor:e,show:function(){var e,i,n,s=this.element,o=s.closest("ul:not(.dropdown-menu)"),a=s.attr("data-target");a||(a=s.attr("href"),a=a&&a.replace(/.*(?=#[^\s]*$)/,"")),s.parent("li").hasClass("active")||(e=o.find(".active:last a")[0],n=t.Event("show",{relatedTarget:e}),s.trigger(n),n.isDefaultPrevented()||(i=t(a),this.activate(s.parent("li"),o),this.activate(i,i.parent(),function(){s.trigger({type:"shown",relatedTarget:e})})))},activate:function(e,i,n){function s(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),e.addClass("active"),a?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu")&&e.closest("li.dropdown").addClass("active"),n&&n()}var o=i.find("> .active"),a=n&&t.support.transition&&o.hasClass("fade");a?o.one(t.support.transition.end,s):s(),o.removeClass("in")}};var i=t.fn.tab;t.fn.tab=function(i){return this.each(function(){var n=t(this),s=n.data("tab");s||n.data("tab",s=new e(this)),"string"==typeof i&&s[i]()})},t.fn.tab.Constructor=e,t.fn.tab.noConflict=function(){return t.fn.tab=i,this},t(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(e){e.preventDefault(),t(this).tab("show")})}(window.jQuery)}.call(t),e})}(this),function(t){var e;define("bootstrap/bootstrap-typeahead",["bootstrap/bootstrap-transition"],function(){return function(){!function(t){var e=function(e,i){this.$element=t(e),this.options=t.extend({},t.fn.typeahead.defaults,i),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=t(this.options.menu),this.shown=!1,this.listen()};e.prototype={constructor:e,select:function(){var t=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(t)).change(),this.hide()},updater:function(t){return t},show:function(){var e=t.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:e.top+e.height,left:e.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var e;return this.query=this.$element.val(),!this.query||this.query.length"+e+""})},render:function(e){var i=this;return e=t(e).map(function(e,n){return e=t(i.options.item).attr("data-value",n),e.find("a").html(i.highlighter(n)),e[0]}),e.first().addClass("active"),this.$menu.html(e),this},next:function(){var e=this.$menu.find(".active").removeClass("active"),i=e.next();i.length||(i=t(this.$menu.find("li")[0])),i.addClass("active")},prev:function(){var t=this.$menu.find(".active").removeClass("active"),e=t.prev();e.length||(e=this.$menu.find("li").last()),e.addClass("active")},listen:function(){this.$element.on("focus",t.proxy(this.focus,this)).on("blur",t.proxy(this.blur,this)).on("keypress",t.proxy(this.keypress,this)).on("keyup",t.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",t.proxy(this.keydown,this)),this.$menu.on("click",t.proxy(this.click,this)).on("mouseenter","li",t.proxy(this.mouseenter,this)).on("mouseleave","li",t.proxy(this.mouseleave,this))},eventSupported:function(t){var e=t in this.$element;return e||(this.$element.setAttribute(t,"return;"),e="function"==typeof this.$element[t]),e},move:function(t){if(this.shown){switch(t.keyCode){case 9:case 13:case 27:t.preventDefault();break;case 38:t.preventDefault(),this.prev();break;case 40:t.preventDefault(),this.next()}t.stopPropagation()}},keydown:function(e){this.suppressKeyPressRepeat=~t.inArray(e.keyCode,[40,38,9,13,27]),this.move(e)},keypress:function(t){this.suppressKeyPressRepeat||this.move(t)},keyup:function(t){switch(t.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}t.stopPropagation(),t.preventDefault()},focus:function(){this.focused=!0},blur:function(){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(t){t.stopPropagation(),t.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(e){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),t(e.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var i=t.fn.typeahead;t.fn.typeahead=function(i){return this.each(function(){var n=t(this),s=n.data("typeahead"),o="object"==typeof i&&i;s||n.data("typeahead",s=new e(this,o)),"string"==typeof i&&s[i]()})},t.fn.typeahead.defaults={source:[],items:8,menu:'',item:'',minLength:1},t.fn.typeahead.Constructor=e,t.fn.typeahead.noConflict=function(){return t.fn.typeahead=i,this},t(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(){var e=t(this);e.data("typeahead")||e.typeahead(e.data())})}(window.jQuery)}.call(t),e})}(this),define("fuelux/checkbox",["require","jquery"],function(t){var e=t("jquery"),i=function(t,i){this.$element=e(t),this.options=e.extend({},e.fn.checkbox.defaults,i),this.$label=this.$element.parent(),this.$icon=this.$label.find("i"),this.$chk=this.$label.find("input[type=checkbox]"),this.setState(this.$chk),this.$chk.on("change",e.proxy(this.itemchecked,this))};i.prototype={constructor:i,setState:function(t){t=t||this.$chk;var e=t.is(":checked"),i=t.is(":disabled");this.$icon.removeClass("checked disabled"),e===!0&&this.$icon.addClass("checked"),i===!0&&this.$icon.addClass("disabled")},enable:function(){this.$chk.attr("disabled",!1),this.$icon.removeClass("disabled")},disable:function(){this.$chk.attr("disabled",!0),this.$icon.addClass("disabled")},toggle:function(){this.$chk.click()},itemchecked:function(t){var i=e(t.target);this.setState(i)},check:function(){this.$chk.prop("checked",!0),this.setState(this.$chk)},uncheck:function(){this.$chk.prop("checked",!1),this.setState(this.$chk)},isChecked:function(){return this.$chk.is(":checked")}},e.fn.checkbox=function(t,n){var s,o=this.each(function(){var o=e(this),a=o.data("checkbox"),r="object"==typeof t&&t;a||o.data("checkbox",a=new i(this,r)),"string"==typeof t&&(s=a[t](n))});return void 0===s?o:s},e.fn.checkbox.defaults={},e.fn.checkbox.Constructor=i,e(function(){e(window).on("load",function(){e(".checkbox-custom > input[type=checkbox]").each(function(){var t=e(this);t.data("checkbox")||t.checkbox(t.data())})})})}),define("fuelux/util",["require","jquery"],function(t){function e(t,e){return(t.textContent||t.innerText||i(t).text()||"").toLowerCase()===(e||"").toLowerCase()}var i=t("jquery");i.expr[":"].fuelTextExactCI=i.expr.createPseudo?i.expr.createPseudo(function(t){return function(i){return e(i,t)}}):function(t,i,n){return e(t,n[3])}}),define("fuelux/combobox",["require","jquery","./util"],function(t){var e=t("jquery");t("./util");var i=function(t,i){this.$element=e(t),this.options=e.extend({},e.fn.combobox.defaults,i),this.$element.on("click","a",e.proxy(this.itemclicked,this)),this.$element.on("change","input",e.proxy(this.inputchanged,this)),this.$input=this.$element.find("input"),this.$button=this.$element.find(".btn"),this.setDefaultSelection()
};i.prototype={constructor:i,selectedItem:function(){var t=this.$selectedItem,i={};if(t){var n=this.$selectedItem.text();i=e.extend({text:n},this.$selectedItem.data())}else i={text:this.$input.val()};return i},selectByText:function(t){var e="li:fuelTextExactCI("+t+")";this.selectBySelector(e)},selectByValue:function(t){var e='li[data-value="'+t+'"]';this.selectBySelector(e)},selectByIndex:function(t){var e="li:eq("+t+")";this.selectBySelector(e)},selectBySelector:function(t){var e=this.$element.find(t);e[0]!==void 0?(this.$selectedItem=e,this.$input.val(this.$selectedItem.text())):this.$selectedItem=null},setDefaultSelection:function(){var t="li[data-selected=true]:first",e=this.$element.find(t);e.length>0&&(this.selectBySelector(t),e.removeData("selected"),e.removeAttr("data-selected"))},enable:function(){this.$input.removeAttr("disabled"),this.$button.removeClass("disabled")},disable:function(){this.$input.attr("disabled",!0),this.$button.addClass("disabled")},itemclicked:function(t){this.$selectedItem=e(t.target).parent(),this.$input.val(this.$selectedItem.text()).trigger("change",{synthetic:!0});var i=this.selectedItem();this.$element.trigger("changed",i),t.preventDefault()},inputchanged:function(t,i){if(!i||!i.synthetic){var n=e(t.target).val();this.selectByText(n);var s=this.selectedItem();0===s.text.length&&(s={text:n}),this.$element.trigger("changed",s)}}},e.fn.combobox=function(t,n){var s,o=this.each(function(){var o=e(this),a=o.data("combobox"),r="object"==typeof t&&t;a||o.data("combobox",a=new i(this,r)),"string"==typeof t&&(s=a[t](n))});return void 0===s?o:s},e.fn.combobox.defaults={},e.fn.combobox.Constructor=i,e(function(){e(window).on("load",function(){e(".combobox").each(function(){var t=e(this);t.data("combobox")||t.combobox(t.data())})}),e("body").on("mousedown.combobox.data-api",".combobox",function(){var t=e(this);t.data("combobox")||t.combobox(t.data())})})}),define("fuelux/datagrid",["require","jquery"],function(t){var e=t("jquery"),i=22,n=function(t,i){if(this.$element=e(t),this.$thead=this.$element.find("thead"),this.$tfoot=this.$element.find("tfoot"),this.$footer=this.$element.find("tfoot th"),this.$footerchildren=this.$footer.children().show().css("visibility","hidden"),this.$topheader=this.$element.find("thead th"),this.$searchcontrol=this.$element.find(".datagrid-search"),this.$filtercontrol=this.$element.find(".filter"),this.$pagesize=this.$element.find(".grid-pagesize"),this.$pageinput=this.$element.find(".grid-pager input"),this.$pagedropdown=this.$element.find(".grid-pager .dropdown-menu"),this.$prevpagebtn=this.$element.find(".grid-prevpage"),this.$nextpagebtn=this.$element.find(".grid-nextpage"),this.$pageslabel=this.$element.find(".grid-pages"),this.$countlabel=this.$element.find(".grid-count"),this.$startlabel=this.$element.find(".grid-start"),this.$endlabel=this.$element.find(".grid-end"),this.$tbody=e("").insertAfter(this.$thead),this.$colheader=e("").appendTo(this.$thead),this.options=e.extend(!0,{},e.fn.datagrid.defaults,i),this.$pagesize.hasClass("select"))this.$pagesize.select("selectByValue",this.options.dataOptions.pageSize),this.options.dataOptions.pageSize=parseInt(this.$pagesize.select("selectedItem").value,10);else{var n=this.options.dataOptions.pageSize;this.$pagesize.find("option").filter(function(){return e(this).text()===""+n}).attr("selected",!0),this.options.dataOptions.pageSize=parseInt(this.$pagesize.val(),10)}0>=this.$searchcontrol.length&&(this.$searchcontrol=this.$element.find(".search")),this.columns=this.options.dataSource.columns(),this.$nextpagebtn.on("click",e.proxy(this.next,this)),this.$prevpagebtn.on("click",e.proxy(this.previous,this)),this.$searchcontrol.on("searched cleared",e.proxy(this.searchChanged,this)),this.$filtercontrol.on("changed",e.proxy(this.filterChanged,this)),this.$colheader.on("click","th",e.proxy(this.headerClicked,this)),this.$pagesize.hasClass("select")?this.$pagesize.on("changed",e.proxy(this.pagesizeChanged,this)):this.$pagesize.on("change",e.proxy(this.pagesizeChanged,this)),this.$pageinput.on("change",e.proxy(this.pageChanged,this)),this.renderColumns(),this.options.stretchHeight&&this.initStretchHeight(),this.renderData()};n.prototype={constructor:n,renderColumns:function(){var t=this;this.$footer.attr("colspan",this.columns.length),this.$topheader.attr("colspan",this.columns.length);var i="";e.each(this.columns,function(t,e){i+='"+e.label+" | "}),t.$colheader.append(i)},updateColumns:function(t,e){this._updateColumns(this.$colheader,t,e),this.$sizingHeader&&this._updateColumns(this.$sizingHeader,this.$sizingHeader.find("th").eq(t.index()),e)},_updateColumns:function(t,i,n){var s="asc"===n?"icon-chevron-up":"icon-chevron-down";t.find("i.datagrid-sort").remove(),t.find("th").removeClass("sorted"),e("").addClass(s+" datagrid-sort").appendTo(i),i.addClass("sorted")},updatePageDropdown:function(t){for(var e="",i=1;t.pages>=i;i++)e+=""+i+"";this.$pagedropdown.html(e)},updatePageButtons:function(t){1===t.page?this.$prevpagebtn.attr("disabled","disabled"):this.$prevpagebtn.removeAttr("disabled"),t.page===t.pages?this.$nextpagebtn.attr("disabled","disabled"):this.$nextpagebtn.removeAttr("disabled")},renderData:function(){var t=this;this.$tbody.html(this.placeholderRowHTML(this.options.loadingHTML)),this.options.dataSource.data(this.options.dataOptions,function(i){var n=1===i.count?t.options.itemText:t.options.itemsText,s="";t.$footerchildren.css("visibility",function(){return i.count>0?"visible":"hidden"}),t.$pageinput.val(i.page),t.$pageslabel.text(i.pages),t.$countlabel.text(i.count+" "+n),t.$startlabel.text(i.start),t.$endlabel.text(i.end),t.updatePageDropdown(i),t.updatePageButtons(i),e.each(i.data,function(i,n){s+="",e.each(t.columns,function(t,e){s+=""+n[e.property]+" | "}),s+="
"}),s||(s=t.placeholderRowHTML(t.options.noDataFoundHTML)),t.$tbody.html(s),t.stretchHeight(),t.$element.trigger("loaded")})},placeholderRowHTML:function(t){return''+t+" |
"},headerClicked:function(t){var i=e(t.target);if(i.hasClass("sortable")){var n=this.options.dataOptions.sortDirection,s=this.options.dataOptions.sortProperty,o=i.data("property");s===o?this.options.dataOptions.sortDirection="asc"===n?"desc":"asc":(this.options.dataOptions.sortDirection="asc",this.options.dataOptions.sortProperty=o),this.options.dataOptions.pageIndex=0,this.updateColumns(i,this.options.dataOptions.sortDirection),this.renderData()}},pagesizeChanged:function(t,i){this.options.dataOptions.pageSize=i?parseInt(i.value,10):parseInt(e(t.target).val(),10),this.options.dataOptions.pageIndex=0,this.renderData()},pageChanged:function(t){var i=parseInt(e(t.target).val(),10);i=isNaN(i)?1:i;var n=this.$pageslabel.text();this.options.dataOptions.pageIndex=i>n?n-1:i-1,this.renderData()},searchChanged:function(t,e){this.options.dataOptions.search=e,this.options.dataOptions.pageIndex=0,this.renderData()},filterChanged:function(t,e){this.options.dataOptions.filter=e,this.options.dataOptions.pageIndex=0,this.renderData()},previous:function(){this.$nextpagebtn.attr("disabled","disabled"),this.$prevpagebtn.attr("disabled","disabled"),this.options.dataOptions.pageIndex--,this.renderData()},next:function(){this.$nextpagebtn.attr("disabled","disabled"),this.$prevpagebtn.attr("disabled","disabled"),this.options.dataOptions.pageIndex++,this.renderData()},reload:function(){this.options.dataOptions.pageIndex=0,this.renderData()},initStretchHeight:function(){this.$gridContainer=this.$element.parent(),this.$element.wrap(''),this.$stretchWrapper=this.$element.parent(),this.$headerTable=e("
").attr("class",this.$element.attr("class")),this.$footerTable=this.$headerTable.clone(),this.$headerTable.prependTo(this.$gridContainer).addClass("datagrid-stretch-header"),this.$thead.detach().appendTo(this.$headerTable),this.$sizingHeader=this.$thead.clone(),this.$sizingHeader.find("tr:first").remove(),this.$footerTable.appendTo(this.$gridContainer).addClass("datagrid-stretch-footer"),this.$tfoot.detach().appendTo(this.$footerTable)},stretchHeight:function(){if(this.$gridContainer){this.setColumnWidths();var t=this.$gridContainer.height(),e=this.$headerTable.outerHeight(),i=this.$footerTable.outerHeight(),n=e+i;this.$stretchWrapper.height(t-n)}},setColumnWidths:function(){function t(t,o){if(t!==s-1){var a=e(o),r=n.eq(t),h=r.width();r.hasClass("sorted")&&"TD"===a.prop("tagName")&&(h+=i),a.width(h)}}if(this.$sizingHeader){this.$element.prepend(this.$sizingHeader);var n=this.$sizingHeader.find("th"),s=n.length;this.$colheader.find("th").each(t),this.$tbody.find("tr:first > td").each(t),this.$sizingHeader.detach()}}},e.fn.datagrid=function(t){return this.each(function(){var i=e(this),s=i.data("datagrid"),o="object"==typeof t&&t;s||i.data("datagrid",s=new n(this,o)),"string"==typeof t&&s[t]()})},e.fn.datagrid.defaults={dataOptions:{pageIndex:0,pageSize:10},loadingHTML:'',itemsText:"items",itemText:"item",noDataFoundHTML:"0 items"},e.fn.datagrid.Constructor=n}),define("fuelux/intelligent-dropdown",["jquery","fuelux/all"],function(t){t(function(){function e(e){var i,n=e.next(),s=5;t(n).addClass("dropUp"),i=-1*(n.outerHeight()+s)+"px",n.css({visibility:"visible",top:i}),e.click()}function i(e){var i,s=e.next(),o=5;s.css({visibility:"hidden"}),n(s)?(t(s).addClass("dropUp"),i=-1*(s.outerHeight()+o)+"px"):(t(s).removeClass("dropUp"),i="auto"),s.css({visibility:"visible",top:i}),e.click()}function n(t){var e=s(t),i={};return i.parentHeight=t.parent().outerHeight(),i.parentOffsetTop=t.parent().offset().top,i.dropdownHeight=t.outerHeight(),i.containerHeight=e.overflowElement.outerHeight(),i.containerOffsetTop=e.isWindow?e.overflowElement.scrollTop():e.overflowElement.offset().top,i.fromTop=i.parentOffsetTop-i.containerOffsetTop,i.fromBottom=i.containerHeight-i.parentHeight-(i.parentOffsetTop-i.containerOffsetTop),i.dropdownHeight=i.fromTop&&i.dropdownHeight>=i.fromBottom?i.fromTop>=i.fromBottom?!0:!1:void 0}function s(e){var i=window,n=!0;return t.each(e.parents(),function(e,s){return"visible"!==t(s).css("overflow")?(i=s,n=!1,!1):void 0}),{overflowElement:t(i),isWindow:n}}t(document.body).on("click","[data-toggle=dropdown][data-direction]",function(n){var s=t(this).data().direction;("auto"===s||"up"===s)&&("static"===t(this).parent().css("position")&&t(this).parent().css({position:"relative"}),n.hasOwnProperty("originalEvent")&&(n.stopPropagation(),"auto"===s?i(t(this)):"up"===s&&e(t(this))))})})}),define("fuelux/pillbox",["require","jquery"],function(t){var e=t("jquery"),i=function(t,i){this.$element=e(t),this.options=e.extend({},e.fn.pillbox.defaults,i),this.$element.on("click","li",e.proxy(this.itemclicked,this))};i.prototype={constructor:i,items:function(){return this.$element.find("li").map(function(){var t=e(this);return e.extend({text:t.text()},t.data())}).get()},itemclicked:function(t){var i=e(t.currentTarget),n=e.extend({text:i.html()},i.data());i.remove(),t.preventDefault(),this.$element.trigger("removed",n)},itemCount:function(){return this.$element.find("li").length},addItem:function(t,i){i=i||t;var n=e(''+t+"");return this.$element.find("ul").append(n),n},removeBySelector:function(t){this.$element.find("ul").find(t).remove()},removeByValue:function(t){var e='li[data-value="'+t+'"]';this.removeBySelector(e)},removeByText:function(t){var e='li:contains("'+t+'")';this.removeBySelector(e)},clear:function(){this.$element.find("ul").empty()}},e.fn.pillbox=function(t,n,s){var o,a=this.each(function(){var a=e(this),r=a.data("pillbox"),h="object"==typeof t&&t;r||a.data("pillbox",r=new i(this,h)),"string"==typeof t&&(o=r[t](n,s))});return void 0===o?a:o},e.fn.pillbox.defaults={},e.fn.pillbox.Constructor=i,e(function(){e("body").on("mousedown.pillbox.data-api",".pillbox",function(){var t=e(this);t.data("pillbox")||t.pillbox(t.data())})})}),define("fuelux/radio",["require","jquery"],function(t){var e=t("jquery"),i=function(t,i){this.$element=e(t),this.options=e.extend({},e.fn.radio.defaults,i),this.$label=this.$element.parent(),this.$icon=this.$label.find("i"),this.$radio=this.$label.find("input[type=radio]"),this.groupName=this.$radio.attr("name"),this.setState(this.$radio),this.$radio.on("change",e.proxy(this.itemchecked,this))};i.prototype={constructor:i,setState:function(t){t=t||this.$radio;var e=t.is(":checked"),i=t.is(":disabled");this.$icon.removeClass("checked").removeClass("disabled"),this.$icon.removeClass("checked disabled"),e===!0&&this.$icon.addClass("checked"),i===!0&&this.$icon.addClass("disabled")},resetGroup:function(){e("input[name="+this.groupName+"]").next().removeClass("checked")},enable:function(){this.$radio.attr("disabled",!1),this.$icon.removeClass("disabled")},disable:function(){this.$radio.attr("disabled",!0),this.$icon.addClass("disabled")},itemchecked:function(t){var i=e(t.target);this.resetGroup(),this.setState(i)},check:function(){this.resetGroup(),this.$radio.prop("checked",!0),this.setState(this.$radio)},uncheck:function(){this.$radio.prop("checked",!1),this.setState(this.$radio)},isChecked:function(){return this.$radio.is(":checked")}},e.fn.radio=function(t,n){var s,o=this.each(function(){var o=e(this),a=o.data("radio"),r="object"==typeof t&&t;a||o.data("radio",a=new i(this,r)),"string"==typeof t&&(s=a[t](n))});return void 0===s?o:s},e.fn.radio.defaults={},e.fn.radio.Constructor=i,e(function(){e(window).on("load",function(){e(".radio-custom > input[type=radio]").each(function(){var t=e(this);t.data("radio")||t.radio(t.data())})})})}),define("fuelux/search",["require","jquery"],function(t){var e=t("jquery"),i=function(t,i){this.$element=e(t),this.options=e.extend({},e.fn.search.defaults,i),this.$button=this.$element.find("button").on("click",e.proxy(this.buttonclicked,this)),this.$input=this.$element.find("input").on("keydown",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keypressed,this)),this.$icon=this.$element.find("i"),this.activeSearch=""};i.prototype={constructor:i,search:function(t){this.$icon.attr("class","icon-remove"),this.activeSearch=t,this.$element.trigger("searched",t)},clear:function(){this.$icon.attr("class","icon-search"),this.activeSearch="",this.$input.val(""),this.$element.trigger("cleared")},action:function(){var t=this.$input.val(),e=""===t||t===this.activeSearch;this.activeSearch&&e?this.clear():t&&this.search(t)},buttonclicked:function(t){t.preventDefault(),e(t.currentTarget).is(".disabled, :disabled")||this.action()},keypress:function(t){13===t.which&&t.preventDefault()},keypressed:function(t){var e,i;13===t.which?(t.preventDefault(),this.action()):(e=this.$input.val(),i=e&&e===this.activeSearch,this.$icon.attr("class",i?"icon-remove":"icon-search"))},disable:function(){this.$input.attr("disabled","disabled"),this.$button.addClass("disabled")},enable:function(){this.$input.removeAttr("disabled"),this.$button.removeClass("disabled")}},e.fn.search=function(t){return this.each(function(){var n=e(this),s=n.data("search"),o="object"==typeof t&&t;s||n.data("search",s=new i(this,o)),"string"==typeof t&&s[t]()})},e.fn.search.defaults={},e.fn.search.Constructor=i,e(function(){e("body").on("mousedown.search.data-api",".search",function(){var t=e(this);t.data("search")||t.search(t.data())})})}),define("fuelux/spinner",["require","jquery"],function(t){var e=t("jquery"),i=function(t,i){this.$element=e(t),this.options=e.extend({},e.fn.spinner.defaults,i),this.$input=this.$element.find(".spinner-input"),this.$element.on("keyup",this.$input,e.proxy(this.change,this)),this.options.hold?(this.$element.on("mousedown",".spinner-up",e.proxy(function(){this.startSpin(!0)},this)),this.$element.on("mouseup",".spinner-up, .spinner-down",e.proxy(this.stopSpin,this)),this.$element.on("mouseout",".spinner-up, .spinner-down",e.proxy(this.stopSpin,this)),this.$element.on("mousedown",".spinner-down",e.proxy(function(){this.startSpin(!1)},this))):(this.$element.on("click",".spinner-up",e.proxy(function(){this.step(!0)},this)),this.$element.on("click",".spinner-down",e.proxy(function(){this.step(!1)},this))),this.switches={count:1,enabled:!0},this.switches.speed="medium"===this.options.speed?300:"fast"===this.options.speed?100:500,this.lastValue=null,this.render(),this.options.disabled&&this.disable()};i.prototype={constructor:i,render:function(){var t=this.$input.val();t?this.value(t):this.$input.val(this.options.value),this.$input.attr("maxlength",(this.options.max+"").split("").length)},change:function(){var t=this.$input.val();t/1?this.options.value=t/1:(t=t.replace(/[^0-9]/g,""),this.$input.val(t),this.options.value=t/1),this.triggerChangedEvent()},stopSpin:function(){clearTimeout(this.switches.timeout),this.switches.count=1,this.triggerChangedEvent()},triggerChangedEvent:function(){var t=this.value();t!==this.lastValue&&(this.lastValue=t,this.$element.trigger("changed",t),this.$element.trigger("change"))},startSpin:function(t){if(!this.options.disabled){var i=this.switches.count;1===i?(this.step(t),i=1):i=3>i?1.5:8>i?2.5:4,this.switches.timeout=setTimeout(e.proxy(function(){this.iterator(t)},this),this.switches.speed/i),this.switches.count++}},iterator:function(t){this.step(t),this.startSpin(t)},step:function(t){var e=this.options.value,i=t?this.options.max:this.options.min;if(t?i>e:e>i){var n=e+(t?1:-1)*this.options.step;(t?n>i:i>n)?this.value(i):this.value(n)}else if(this.options.cycle){var s=t?this.options.min:this.options.max;this.value(s)}},value:function(t){return!isNaN(parseFloat(t))&&isFinite(t)?(t=parseFloat(t),this.options.value=t,this.$input.val(t),this):this.options.value},disable:function(){this.options.disabled=!0,this.$input.attr("disabled",""),this.$element.find("button").addClass("disabled")},enable:function(){this.options.disabled=!1,this.$input.removeAttr("disabled"),this.$element.find("button").removeClass("disabled")}},e.fn.spinner=function(t,n){var s,o=this.each(function(){var o=e(this),a=o.data("spinner"),r="object"==typeof t&&t;a||o.data("spinner",a=new i(this,r)),"string"==typeof t&&(s=a[t](n))});return void 0===s?o:s},e.fn.spinner.defaults={value:1,min:1,max:999,step:1,hold:!0,speed:"medium",disabled:!1},e.fn.spinner.Constructor=i,e(function(){e("body").on("mousedown.spinner.data-api",".spinner",function(){var t=e(this);t.data("spinner")||t.spinner(t.data())})})}),define("fuelux/select",["require","jquery","./util"],function(t){var e=t("jquery");t("./util");var i=function(t,i){this.$element=e(t),this.options=e.extend({},e.fn.select.defaults,i),this.$element.on("click","a",e.proxy(this.itemclicked,this)),this.$button=this.$element.find(".btn"),this.$label=this.$element.find(".dropdown-label"),this.setDefaultSelection(),"auto"===i.resize&&this.resize()};i.prototype={constructor:i,itemclicked:function(t){this.$selectedItem=e(t.target).parent(),this.$label.text(this.$selectedItem.text());var i=this.selectedItem();this.$element.trigger("changed",i),t.preventDefault()},resize:function(){var t=0,i=e("").addClass("select-sizer"),n=0;e("body").append(i),this.$element.find("a").each(function(){i.text(e(this).text()),t=i.outerWidth(),t>n&&(n=t)}),i.remove(),this.$label.width(n)},selectedItem:function(){var t=this.$selectedItem.text();return e.extend({text:t},this.$selectedItem.data())},selectByText:function(t){var e="li a:fuelTextExactCI("+t+")";this.selectBySelector(e)},selectByValue:function(t){var e='li[data-value="'+t+'"]';this.selectBySelector(e)},selectByIndex:function(t){var e="li:eq("+t+")";this.selectBySelector(e)},selectBySelector:function(t){var e=this.$element.find(t);this.$selectedItem=e,this.$label.text(this.$selectedItem.text())},setDefaultSelection:function(){var t="li[data-selected=true]:first",e=this.$element.find(t);0===e.length?this.selectByIndex(0):(this.selectBySelector(t),e.removeData("selected"),e.removeAttr("data-selected"))},enable:function(){this.$button.removeClass("disabled")},disable:function(){this.$button.addClass("disabled")}},e.fn.select=function(t,n){var s,o=this.each(function(){var o=e(this),a=o.data("select"),r="object"==typeof t&&t;a||o.data("select",a=new i(this,r)),"string"==typeof t&&(s=a[t](n))});return void 0===s?o:s},e.fn.select.defaults={},e.fn.select.Constructor=i,e(function(){e(window).on("load",function(){e(".select").each(function(){var t=e(this);t.data("select")||t.select(t.data())})}),e("body").on("mousedown.select.data-api",".select",function(){var t=e(this);t.data("select")||t.select(t.data())})})}),define("fuelux/tree",["require","jquery"],function(t){var e=t("jquery"),i=function(t,i){this.$element=e(t),this.options=e.extend({},e.fn.tree.defaults,i),this.$element.on("click",".tree-item",e.proxy(function(t){this.selectItem(t.currentTarget)},this)),this.$element.on("click",".tree-folder-header",e.proxy(function(t){this.selectFolder(t.currentTarget)},this)),this.render()};i.prototype={constructor:i,render:function(){this.populate(this.$element)},populate:function(t){var i=this,n=t.parent(),s=n.find(".tree-loader:eq(0)");s.show(),this.options.dataSource.data(t.data(),function(o){s.hide(),e.each(o.data,function(s,o){var a;"folder"===o.type?(a=i.$element.find(".tree-folder:eq(0)").clone().show(),a.find(".tree-folder-name").html(o.name),a.find(".tree-loader").html(i.options.loadingHTML),a.find(".tree-folder-header").data(o)):"item"===o.type&&(a=i.$element.find(".tree-item:eq(0)").clone().show(),a.find(".tree-item-name").html(o.name),a.data(o));var r=o.dataAttributes||[];e.each(r,function(t,e){switch(t){case"class":case"classes":case"className":a.addClass(e);break;default:a.attr(t,e)}}),t.hasClass("tree-folder-header")?n.find(".tree-folder-content:eq(0)").append(a):t.append(a)}),i.$element.trigger("loaded",n)})},selectItem:function(t){var i=e(t),n=this.$element.find(".tree-selected"),s=[];this.options.multiSelect?e.each(n,function(t,n){var o=e(n);o[0]!==i[0]&&s.push(e(n).data())}):n[0]!==i[0]&&(n.removeClass("tree-selected").find("i").removeClass("icon-ok").addClass("tree-dot"),s.push(i.data()));var o="selected";i.hasClass("tree-selected")?(o="unselected",i.removeClass("tree-selected"),i.find("i").removeClass("icon-ok").addClass("tree-dot")):(i.addClass("tree-selected"),i.find("i").removeClass("tree-dot").addClass("icon-ok"),this.options.multiSelect&&s.push(i.data())),s.length&&this.$element.trigger("selected",{info:s}),i.trigger("updated",{info:s,item:i,eventType:o})},selectFolder:function(t){var i,n,s,o=e(t),a=o.parent(),r=a.find(".tree-folder-content"),h=r.eq(0);o.find(".icon-folder-close").length?(i="opened",n=".icon-folder-close",s="icon-folder-open",h.show(),r.children().length||this.populate(o)):(i="closed",n=".icon-folder-open",s="icon-folder-close",h.hide(),this.options.cacheItems||h.empty()),a.find(n).eq(0).removeClass("icon-folder-close icon-folder-open").addClass(s),this.$element.trigger(i,o.data())},selectedItems:function(){var t=this.$element.find(".tree-selected"),i=[];return e.each(t,function(t,n){i.push(e(n).data())}),i},collapse:function(){var t=this.options.cacheItems;this.$element.find(".icon-folder-open").each(function(){var i=e(this).removeClass("icon-folder-close icon-folder-open").addClass("icon-folder-close"),n=i.parent().parent(),s=n.children(".tree-folder-content");s.hide(),t||s.empty()})}},e.fn.tree=function(t,n){var s,o=this.each(function(){var o=e(this),a=o.data("tree"),r="object"==typeof t&&t;a||o.data("tree",a=new i(this,r)),"string"==typeof t&&(s=a[t](n))});return void 0===s?o:s},e.fn.tree.defaults={multiSelect:!1,loadingHTML:"Loading...
",cacheItems:!0},e.fn.tree.Constructor=i}),define("fuelux/wizard",["require","jquery"],function(t){var e=t("jquery"),i=function(t,i){var n;this.$element=e(t),this.options=e.extend({},e.fn.wizard.defaults,i),this.currentStep=this.options.selectedItem.step,this.numSteps=this.$element.find(".steps li").length,this.$prevBtn=this.$element.find("button.btn-prev"),this.$nextBtn=this.$element.find("button.btn-next"),n=this.$nextBtn.children().detach(),this.nextText=e.trim(this.$nextBtn.text()),this.$nextBtn.append(n),this.$prevBtn.on("click",e.proxy(this.previous,this)),this.$nextBtn.on("click",e.proxy(this.next,this)),this.$element.on("click","li.complete",e.proxy(this.stepclicked,this)),this.currentStep>1&&this.selectedItem(this.options.selectedItem)};i.prototype={constructor:i,setState:function(){var t=this.currentStep>1,i=1===this.currentStep,n=this.currentStep===this.numSteps;this.$prevBtn.attr("disabled",i===!0||t===!1);var s=this.$nextBtn.data();if(s&&s.last&&(this.lastText=s.last,this.lastText!==void 0)){var o=n!==!0?this.nextText:this.lastText,a=this.$nextBtn.children().detach();this.$nextBtn.text(o).append(a)}var r=this.$element.find("li");r.removeClass("active").removeClass("complete"),r.find("span.badge").removeClass("badge-info").removeClass("badge-success");var h="li:lt("+(this.currentStep-1)+")",l=this.$element.find(h);l.addClass("complete"),l.find("span.badge").addClass("badge-success");var c="li:eq("+(this.currentStep-1)+")",d=this.$element.find(c);d.addClass("active"),d.find("span.badge").addClass("badge-info");var p=d.data().target;e(".step-pane").removeClass("active"),e(p).addClass("active"),e(".wizard .steps").attr("style","margin-left: 0");var u=0;e(".wizard .steps > li").each(function(){u+=e(this).outerWidth()});var f=0;if(f=e(".wizard .actions").length?e(".wizard").width()-e(".wizard .actions").outerWidth():e(".wizard").width(),u>f){var m=u-f;e(".wizard .steps").attr("style","margin-left: -"+m+"px"),200>e(".wizard li.active").position().left&&(m+=e(".wizard li.active").position().left-200,1>m?e(".wizard .steps").attr("style","margin-left: 0"):e(".wizard .steps").attr("style","margin-left: -"+m+"px"))}this.$element.trigger("changed")},stepclicked:function(t){var i=e(t.currentTarget),n=e(".steps li").index(i),s=e.Event("stepclick");this.$element.trigger(s,{step:n+1}),s.isDefaultPrevented()||(this.currentStep=n+1,this.setState())},previous:function(){var t=this.currentStep>1;if(t){var i=e.Event("change");if(this.$element.trigger(i,{step:this.currentStep,direction:"previous"}),i.isDefaultPrevented())return;this.currentStep-=1,this.setState()}},next:function(){var t=this.currentStep+1<=this.numSteps,i=this.currentStep===this.numSteps;if(t){var n=e.Event("change");if(this.$element.trigger(n,{step:this.currentStep,direction:"next"}),n.isDefaultPrevented())return;this.currentStep+=1,this.setState()}else i&&this.$element.trigger("finished")},selectedItem:function(t){var e,i;return t?(i=t.step||-1,i>=1&&this.numSteps>=i&&(this.currentStep=i,this.setState()),e=this):e={step:this.currentStep},e}},e.fn.wizard=function(t,n){var s,o=this.each(function(){var o=e(this),a=o.data("wizard"),r="object"==typeof t&&t;a||o.data("wizard",a=new i(this,r)),"string"==typeof t&&(s=a[t](n))});return void 0===s?o:s},e.fn.wizard.defaults={selectedItem:{step:1}},e.fn.wizard.Constructor=i,e(function(){e("body").on("mousedown.wizard.data-api",".wizard",function(){var t=e(this);t.data("wizard")||t.wizard(t.data())})})}),define("fuelux/all",["require","jquery","bootstrap/bootstrap-affix","bootstrap/bootstrap-alert","bootstrap/bootstrap-button","bootstrap/bootstrap-carousel","bootstrap/bootstrap-collapse","bootstrap/bootstrap-dropdown","bootstrap/bootstrap-modal","bootstrap/bootstrap-popover","bootstrap/bootstrap-scrollspy","bootstrap/bootstrap-tab","bootstrap/bootstrap-tooltip","bootstrap/bootstrap-transition","bootstrap/bootstrap-typeahead","fuelux/checkbox","fuelux/combobox","fuelux/datagrid","fuelux/intelligent-dropdown","fuelux/pillbox","fuelux/radio","fuelux/search","fuelux/spinner","fuelux/select","fuelux/tree","fuelux/wizard"],function(t){t("jquery"),t("bootstrap/bootstrap-affix"),t("bootstrap/bootstrap-alert"),t("bootstrap/bootstrap-button"),t("bootstrap/bootstrap-carousel"),t("bootstrap/bootstrap-collapse"),t("bootstrap/bootstrap-dropdown"),t("bootstrap/bootstrap-modal"),t("bootstrap/bootstrap-popover"),t("bootstrap/bootstrap-scrollspy"),t("bootstrap/bootstrap-tab"),t("bootstrap/bootstrap-tooltip"),t("bootstrap/bootstrap-transition"),t("bootstrap/bootstrap-typeahead"),t("fuelux/checkbox"),t("fuelux/combobox"),t("fuelux/datagrid"),t("fuelux/intelligent-dropdown"),t("fuelux/pillbox"),t("fuelux/radio"),t("fuelux/search"),t("fuelux/spinner"),t("fuelux/select"),t("fuelux/tree"),t("fuelux/wizard")})})();