From 67b5e449f11943e49ce71a1bc240aaccba403113 Mon Sep 17 00:00:00 2001 From: kevinparkerson Date: Mon, 8 Sep 2014 12:08:27 -0400 Subject: [PATCH] datepicker-restricted-fix: datepicker had a bug in restricted logic that broke restricted date ranges. fixes an issue mentioned in #647 --- dist/fuelux.zip | Bin 111092 -> 111093 bytes dist/js/fuelux.js | 5 ++++- dist/js/fuelux.min.js | 2 +- js/datepicker.js | 5 ++++- test/datepicker-moment-test.js | 13 ++++++++----- test/datepicker-test.js | 15 +++++++++------ 6 files changed, 26 insertions(+), 14 deletions(-) diff --git a/dist/fuelux.zip b/dist/fuelux.zip index 5814c456859b4778ce45a724cad93470dd7e964e..a2eb4cd77c09a6fdd8860591ca491175a7673986 100644 GIT binary patch delta 62830 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 delta 62789 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

RIT(1YM>+EkG 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 from.date && month >= from.month && year >= from.year ) && ( date <= to.date && month <= to.month && year <= to.year ) ) { + if ( + ( year > from.year || ( year === from.year && month > from.month ) || ( year === from.year && month === from.month && date >= from.date ) ) && + ( year < to.year || ( year === to.year && month < to.month ) || ( year === to.year && month === to.month && date <= to.date ) ) + ) { return true; } } diff --git a/dist/js/fuelux.min.js b/dist/js/fuelux.min.js index 323595cba..5842ca02a 100644 --- a/dist/js/fuelux.min.js +++ b/dist/js/fuelux.min.js @@ -3,6 +3,6 @@ * Copyright 2012-2014 ExactTarget * Licensed under the BSD-3-Clause license () */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","bootstrap"],a):a(jQuery)}(function(a){if("undefined"==typeof a)throw new Error("Fuel UX's JavaScript requires jQuery");if("undefined"==typeof a.fn.dropdown||"undefined"==typeof a.fn.collapse)throw new Error("Fuel UX's JavaScript requires Bootstrap");!function(a){var b=a.fn.checkbox,c=function(b,c){this.options=a.extend({},a.fn.checkbox.defaults,c),this.$element=a(b).is('input[type="checkbox"]')?a(b):a(b).find('input[type="checkbox"]:first'),this.$label=this.$element.parent(),this.$parent=this.$label.parent(".checkbox"),this.$toggleContainer=this.$element.attr("data-toggle"),this.state={disabled:!1,checked:!1},0===this.$parent.length&&(this.$parent=null),this.$toggleContainer=Boolean(this.$toggleContainer)?a(this.$toggleContainer):null,this.$element.on("change.fu.checkbox",a.proxy(this.itemchecked,this)),this.setState()};c.prototype={constructor:c,setState:function(a){a=a||this.$element,this.state.disabled=Boolean(a.prop("disabled")),this.state.checked=Boolean(a.is(":checked")),this._resetClasses(),this._toggleCheckedState(),this._toggleDisabledState(),this.toggleContainer()},enable:function(){this.state.disabled=!1,this.$element.attr("disabled",!1),this._resetClasses(),this.$element.trigger("enabled.fu.checkbox")},disable:function(){this.state.disabled=!0,this.$element.attr("disabled",!0),this._setDisabledClass(),this.$element.trigger("disabled.fu.checkbox")},check:function(){this.state.checked=!0,this.$element.prop("checked",!0),this._setCheckedClass(),this.$element.trigger("checked.fu.checkbox")},uncheck:function(){this.state.checked=!1,this.$element.prop("checked",!1),this._resetClasses(),this.$element.trigger("unchecked.fu.checkbox")},isChecked:function(){return this.state.checked},toggle:function(){this.state.checked=!this.state.checked,this._toggleCheckedState()},toggleContainer:function(){Boolean(this.$toggleContainer)&&(this.state.checked?(this.$toggleContainer.removeClass("hide"),this.$toggleContainer.attr("aria-hidden","false")):(this.$toggleContainer.addClass("hide"),this.$toggleContainer.attr("aria-hidden","true")))},itemchecked:function(b){this.setState(a(b.target))},destroy:function(){return this.$parent.remove(),this.$parent[0].outerHTML},_resetClasses:function(){var a=[];this.state.checked||a.push("checked"),this.state.disabled||a.push("disabled"),a=a.join(" "),this.$label.removeClass(a),this.$parent&&this.$parent.removeClass(a)},_toggleCheckedState:function(){this.state.checked?this.check():this.uncheck()},_toggleDisabledState:function(){this.state.disabled?this.disable():this.enable()},_setCheckedClass:function(){this.$label.addClass("checked"),this.$parent&&this.$parent.addClass("checked")},_setDisabledClass:function(){this.$label.addClass("disabled"),this.$parent&&this.$parent.addClass("disabled")}},a.fn.checkbox=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.checkbox"),h="object"==typeof b&&b;g||f.data("fu.checkbox",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.checkbox.defaults={},a.fn.checkbox.Constructor=c,a.fn.checkbox.noConflict=function(){return a.fn.checkbox=b,this},a(document).on("mouseover.fu.checkbox.data-api","[data-initialize=checkbox]",function(b){var c=a(b.target).closest(".checkbox").find("[type=checkbox]");c.data("fu.checkbox")||c.checkbox(c.data())}),a(function(){a("[data-initialize=checkbox] [type=checkbox]").each(function(){var b=a(this);b.data("fu.checkbox")||b.checkbox(b.data())})})}(a),function(a){var b=a.fn.combobox,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.combobox.defaults,c),this.$dropMenu=this.$element.find(".dropdown-menu"),this.$input=this.$element.find("input"),this.$button=this.$element.find(".btn"),this.$element.on("click.fu.combobox","a",a.proxy(this.itemclicked,this)),this.$element.on("change.fu.combobox","input",a.proxy(this.inputchanged,this)),this.$element.on("shown.bs.dropdown",a.proxy(this.menuShown,this)),this.setDefaultSelection()};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},doSelect:function(a){"undefined"!=typeof a[0]?(this.$selectedItem=a,this.$input.val(this.$selectedItem.text())):this.$selectedItem=null},menuShown:function(){this.options.autoResizeMenu&&this.resizeMenu()},resizeMenu:function(){var a=this.$element.outerWidth();this.$dropMenu.outerWidth(a)},selectedItem:function(){var b=this.$selectedItem,c={};if(b){var d=this.$selectedItem.text();c=a.extend({text:d},this.$selectedItem.data())}else c={text:this.$input.val()};return c},selectByText:function(b){var c=a([]);this.$element.find("li").each(function(){return(this.textContent||this.innerText||a(this).text()||"").toLowerCase()===(b||"").toLowerCase()?(c=a(this),!1):void 0}),this.doSelect(c)},selectByValue:function(a){var b='li[data-value="'+a+'"]';this.selectBySelector(b)},selectByIndex:function(a){var b="li:eq("+a+")";this.selectBySelector(b)},selectBySelector:function(a){var b=this.$element.find(a);this.doSelect(b)},setDefaultSelection:function(){var a="li[data-selected=true]:first",b=this.$element.find(a);b.length>0&&(this.selectBySelector(a),b.removeData("selected"),b.removeAttr("data-selected"))},enable:function(){this.$element.removeClass("disabled"),this.$input.removeAttr("disabled"),this.$button.removeClass("disabled")},disable:function(){this.$element.addClass("disabled"),this.$input.attr("disabled",!0),this.$button.addClass("disabled")},itemclicked:function(b){this.$selectedItem=a(b.target).parent(),this.$input.val(this.$selectedItem.text()).trigger("change",{synthetic:!0});var c=this.selectedItem();this.$element.trigger("changed.fu.combobox",c),b.preventDefault(),this.$element.find(".dropdown-toggle").focus()},inputchanged:function(b,c){if(!c||!c.synthetic){var d=a(b.target).val();this.selectByText(d);var e=this.selectedItem();0===e.text.length&&(e={text:d}),this.$element.trigger("changed.fu.combobox",e)}}},a.fn.combobox=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.combobox"),h="object"==typeof b&&b;g||f.data("fu.combobox",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.combobox.defaults={autoResizeMenu:!0},a.fn.combobox.Constructor=c,a.fn.combobox.noConflict=function(){return a.fn.combobox=b,this},a(document).on("mousedown.fu.combobox.data-api","[data-initialize=combobox]",function(b){var c=a(b.target).closest(".combobox");c.data("fu.combobox")||c.combobox(c.data())}),a(function(){a("[data-initialize=combobox]").each(function(){var b=a(this);b.data("fu.combobox")||b.combobox(b.data())})})}(a),function(a){var b="Invalid Date",c="moment.js is not available so you cannot use this function",d=[],e=!1,f=a.fn.datepicker,g=!1,h=function(){var a,b;for(g=!0,a=0,b=d.length;b>a;a++)d[a].init.call(d[a].scope);d=[]};"function"==typeof define&&define.amd?require(["moment"],function(a){e=a,h()},function(a){var b=a.requireModules&&a.requireModules[0];"moment"===b&&h()}):h();var i=function(b,c){this.$element=a(b),this.options=a.extend(!0,{},a.fn.datepicker.defaults,c),this.$calendar=this.$element.find(".datepicker-calendar"),this.$days=this.$calendar.find(".datepicker-calendar-days"),this.$header=this.$calendar.find(".datepicker-calendar-header"),this.$headerTitle=this.$header.find(".title"),this.$input=this.$element.find("input"),this.$wheels=this.$element.find(".datepicker-wheels"),this.$wheelsMonth=this.$element.find(".datepicker-wheels-month"),this.$wheelsYear=this.$element.find(".datepicker-wheels-year"),this.artificialScrolling=!1,this.formatDate=this.options.formatDate||this.formatDate,this.inputValue=null,this.moment=!1,this.momentFormat=null,this.parseDate=this.options.parseDate||this.parseDate,this.preventBlurHide=!1,this.restricted=this.options.restricted||[],this.restrictedParsed=[],this.restrictedText=this.options.restrictedText,this.sameYearOnly=this.options.sameYearOnly,this.selectedDate=null,this.yearRestriction=null,this.$calendar.find(".datepicker-today").on("click.fu.datepicker",a.proxy(this.todayClicked,this)),this.$days.on("click.fu.datepicker","tr td button",a.proxy(this.dateClicked,this)),this.$element.find(".dropdown-menu").on("mousedown.fu.datepicker",a.proxy(this.dropdownMousedown,this)),this.$header.find(".next").on("click.fu.datepicker",a.proxy(this.next,this)),this.$header.find(".prev").on("click.fu.datepicker",a.proxy(this.prev,this)),this.$headerTitle.on("click.fu.datepicker",a.proxy(this.titleClicked,this)),this.$input.on("blur.fu.datepicker",a.proxy(this.inputBlurred,this)),this.$input.on("focus.fu.datepicker",a.proxy(this.inputFocused,this)),this.$wheels.find(".datepicker-wheels-back").on("click.fu.datepicker",a.proxy(this.backClicked,this)),this.$wheels.find(".datepicker-wheels-select").on("click.fu.datepicker",a.proxy(this.selectClicked,this)),this.$wheelsMonth.on("click.fu.datepicker","ul button",a.proxy(this.monthClicked,this)),this.$wheelsYear.on("click.fu.datepicker","ul button",a.proxy(this.yearClicked,this)),this.$wheelsYear.find("ul").on("scroll.fu.datepicker",a.proxy(this.onYearScroll,this));var f=function(){this.checkForMomentJS()&&(e=e||window.moment,this.moment=!0,this.momentFormat=this.options.momentConfig.format,this.setCulture(this.options.momentConfig.culture)),this.setRestrictedDates(this.restricted),this.setDate(this.options.date)||(this.$input.val(""),this.inputValue=this.$input.val()),this.sameYearOnly&&(this.yearRestriction=this.selectedDate?this.selectedDate.getFullYear():(new Date).getFullYear())};g?f.call(this):d.push({init:f,scope:this})};i.prototype={constructor:i,backClicked:function(){this.changeView("calendar")},changeView:function(a,b){"wheels"===a?(this.$calendar.hide().attr("aria-hidden","true"),this.$wheels.show().removeAttr("aria-hidden",""),b&&this.renderWheel(b)):(this.$wheels.hide().attr("aria-hidden","true"),this.$calendar.show().removeAttr("aria-hidden",""),b&&this.renderMonth(b))},checkForMomentJS:function(){return(a.isFunction(window.moment)||"undefined"!=typeof e&&a.isFunction(e))&&a.isPlainObject(this.options.momentConfig)&&this.options.momentConfig.culture&&this.options.momentConfig.format?!0:!1},dateClicked:function(b){var c,d=a(b.currentTarget).parents("td:first");d.hasClass("restricted")||(this.$days.find("td.selected").removeClass("selected"),d.addClass("selected"),c=new Date(d.attr("data-year"),d.attr("data-month"),d.attr("data-date")),this.selectedDate=c,this.$input.val(this.formatDate(c)),this.inputValue=this.$input.val(),this.$input.focus())},destroy:function(){return this.$element.remove(),this.$days.find("tbody").empty(),this.$wheelsYear.find("ul").empty(),this.$element[0].outerHTML},disable:function(){this.$element.addClass("disabled"),this.$element.find("input, button").attr("disabled","disabled"),this.$element.find(".input-group-btn").removeClass("open")},dropdownMousedown:function(){var a=this;this.preventBlurHide=!0,setTimeout(function(){a.preventBlurHide=!1},0)},enable:function(){this.$element.removeClass("disabled"),this.$element.find("input, button").removeAttr("disabled")},formatDate:function(a){var b=function(a){var b="0"+a;return b.substr(b.length-2)};return this.moment?e(a).format(this.momentFormat):b(a.getMonth()+1)+"/"+b(a.getDate())+"/"+a.getFullYear()},getCulture:function(){if(this.moment)return e.lang();throw c},getDate:function(){return this.selectedDate?this.selectedDate:new Date(0/0)},getFormat:function(){if(this.moment)return this.momentFormat;throw c},getFormattedDate:function(){return this.selectedDate?this.formatDate(this.selectedDate):b},getRestrictedDates:function(){return this.restricted},inputBlurred:function(){var a,b=this.$input.val();b!==this.inputValue&&(a=this.setDate(b),null===a?this.$element.trigger("inputParsingFailed.fu.datepicker",b):a===!1?this.$element.trigger("inputRestrictedDate.fu.datepicker",a):this.$element.trigger("changed.fu.datepicker",a)),this.preventBlurHide||this.$element.find(".input-group-btn").removeClass("open")},inputFocused:function(){this.$element.find(".input-group-btn").addClass("open")},isInvalidDate:function(a){var c=a.toString();return c===b||"NaN"===c?!0:!1},isRestricted:function(a,b,c){var d,e,f,g,h=this.restrictedParsed;if(this.sameYearOnly&&null!==this.yearRestriction&&c!==this.yearRestriction)return!0;for(d=0,f=h.length;f>d;d++)if(e=h[d].from,g=h[d].to,a>=e.date&&b>=e.month&&c>=e.year&&a<=g.date&&b<=g.month&&c<=g.year)return!0;return!1},monthClicked:function(b){this.$wheelsMonth.find(".selected").removeClass("selected"),a(b.currentTarget).parent().addClass("selected")},next:function(){var a=this.$headerTitle.attr("data-month"),b=this.$headerTitle.attr("data-year");if(a++,a>11){if(this.sameYearOnly)return;a=0,b++}this.renderMonth(new Date(b,a,1))},onYearScroll:function(b){if(!this.artificialScrolling){var c,d,e=a(b.currentTarget),f="border-box"===e.css("box-sizing")?e.outerHeight():e.height(),g=e.get(0).scrollHeight,h=e.scrollTop(),i=f/(g-h)*100,j=h/g*100;if(5>j){for(d=parseInt(e.find("li:first").attr("data-year"),10),c=d-1;c>d-11;c--)e.prepend('
  • ");this.artificialScrolling=!0,e.scrollTop(e.get(0).scrollHeight-g+h),this.artificialScrolling=!1}else if(i>90)for(d=parseInt(e.find("li:last").attr("data-year"),10),c=d+1;d+11>c;c++)e.append('
  • ")}},parseDate:function(a){var b,c,d,f,g,h,i=this;if(a)if(this.moment){if(d=function(a,b){return b="b"===a?e(b,i.momentFormat):e(b),b.isValid()===!0?b.toDate():new Date(0/0)},h="string"==typeof a?["b","a"]:["a","b"],b=d(h[0],a),!this.isInvalidDate(b))return b;if(b=d(h[1],a),!this.isInvalidDate(b))return b}else if("string"==typeof a){if(b=new Date(Date.parse(a)),!this.isInvalidDate(b))return b;if(a=a.split("T")[0],c=/^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,g=c.exec(a),g&&(f=parseInt(g[2],10),b=new Date(g[1],f-1,g[3]),f===b.getMonth()+1))return b}else if(b=new Date(a),!this.isInvalidDate(b))return b;return new Date(0/0)},prev:function(){var a=this.$headerTitle.attr("data-month"),b=this.$headerTitle.attr("data-year");if(a--,0>a){if(this.sameYearOnly)return;a=11,b--}this.renderMonth(new Date(b,a,1))},renderMonth:function(b){b=b||new Date;var c,d,e,f,g,h,i,j,k,l=new Date(b.getFullYear(),b.getMonth(),1).getDay(),m=new Date(b.getFullYear(),b.getMonth()+1,0).getDate(),n=new Date(b.getFullYear(),b.getMonth(),0).getDate(),o=this.$headerTitle.find(".month"),p=b.getMonth(),q=new Date,r=q.getDate(),s=q.getMonth(),t=q.getFullYear(),u=this.selectedDate,v=this.$days.find("tbody"),w=b.getFullYear();for(u&&(u={date:u.getDate(),month:u.getMonth(),year:u.getFullYear()}),o.find(".current").removeClass("current"),o.find('span[data-month="'+p+'"]').addClass("current"),this.$headerTitle.find(".year").text(w),this.$headerTitle.attr({"data-month":p,"data-year":w}),v.empty(),0!==l?(c=n-l+1,i=-1):(c=1,i=0),h=35-l>=m?5:6,f=0;h>f;f++){for(k=a(""),g=0;7>g;g++)j=a('"),-1===i?j.addClass("last-month"):1===i&&j.addClass("next-month"),d=p+i,e=w,0>d?(d=11,e--):d>11&&(d=0,e++),j.attr({"data-date":c,"data-month":d,"data-year":e}),e===t&&d===s&&c===r?j.addClass("current-day"):(t>e||e===t&&s>d||e===t&&d===s&&r>c)&&(j.addClass("past"),this.options.allowPastDates||j.addClass("restricted").attr("title",this.restrictedText)),this.isRestricted(c,d,e)&&j.addClass("restricted").attr("title",this.restrictedText),u&&e===u.year&&d===u.month&&c===u.date&&j.addClass("selected"),c++,-1===i&&c>n?(c=1,i=0):0===i&&c>m&&(c=1,i=1),k.append(j);v.append(k)}},renderWheel:function(a){var b,c,d,e=a.getMonth(),f=this.$wheelsMonth.find("ul"),g=a.getFullYear(),h=this.$wheelsYear.find("ul");for(this.sameYearOnly?(this.$wheelsMonth.addClass("full"),this.$wheelsYear.addClass("hide")):(this.$wheelsMonth.removeClass("full"),this.$wheelsYear.removeClass("hide")),f.find(".selected").removeClass("selected"),c=f.find('li[data-month="'+e+'"]'),c.addClass("selected"),f.scrollTop(f.scrollTop()+(c.position().top-f.outerHeight()/2-c.outerHeight(!0)/2)),h.empty(),b=g-10;g+11>b;b++)h.append('
  • ");d=h.find('li[data-year="'+g+'"]'),d.addClass("selected"),this.artificialScrolling=!0,h.scrollTop(h.scrollTop()+(d.position().top-h.outerHeight()/2-d.outerHeight(!0)/2)),this.artificialScrolling=!1,c.find("button").focus()},selectClicked:function(){var a=this.$wheelsMonth.find(".selected").attr("data-month"),b=this.$wheelsYear.find(".selected").attr("data-year");this.changeView("calendar",new Date(b,a,1))},setCulture:function(a){if(!a)return!1;if(!this.moment)throw c;e.lang(a)},setDate:function(a){var b=this.parseDate(a);return this.isInvalidDate(b)?(this.selectedDate=null,this.renderMonth()):this.isRestricted(b.getDate(),b.getMonth(),b.getFullYear())?(this.selectedDate=!1,this.renderMonth()):(this.selectedDate=b,this.renderMonth(b),this.$input.val(this.formatDate(b))),this.inputValue=this.$input.val(),this.selectedDate},setFormat:function(a){if(!a)return!1;if(!this.moment)throw c;this.momentFormat=a},setRestrictedDates:function(a){var b,c,d=[],e=this,f=function(a){return a===-1/0?{date:-1/0,month:-1/0,year:-1/0}:1/0===a?{date:1/0,month:1/0,year:1/0}:(a=e.parseDate(a),{date:a.getDate(),month:a.getMonth(),year:a.getFullYear()})};for(this.restricted=a,b=0,c=a.length;c>b;b++)d.push({from:f(a[b].from),to:f(a[b].to)});this.restrictedParsed=d},titleClicked:function(){this.changeView("wheels",new Date(this.$headerTitle.attr("data-year"),this.$headerTitle.attr("data-month"),1))},todayClicked:function(){var a=new Date;(a.getMonth()+""!==this.$headerTitle.attr("data-month")||a.getFullYear()+""!==this.$headerTitle.attr("data-year"))&&this.renderMonth(a)},yearClicked:function(b){this.$wheelsYear.find(".selected").removeClass("selected"),a(b.currentTarget).parent().addClass("selected")}},a.fn.datepicker=function(b){var c,d=Array.prototype.slice.call(arguments,1),e=this.each(function(){var e=a(this),f=e.data("datepicker"),g="object"==typeof b&&b;f||e.data("datepicker",f=new i(this,g)),"string"==typeof b&&(c=f[b].apply(f,d))});return void 0===c?e:c},a.fn.datepicker.defaults={allowPastDates:!1,date:new Date,formatDate:null,momentConfig:{culture:"en",format:"L"},parseDate:null,restricted:[],restrictedText:"Restricted",sameYearOnly:!1},a.fn.datepicker.Constructor=i,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=f,this},a(document).on("mousedown.fu.datepicker.data-api","[data-initialize=datepicker]",function(b){var c=a(b.target).closest(".datepicker");c.data("datepicker")||c.datepicker(c.data())}),a(document).on("click.fu.datepicker.data-api",".datepicker .dropdown-menu",function(b){var c=a(b.target);(!c.is(".datepicker-date")||c.closest(".restricted").length)&&b.stopPropagation()}),a(document).on("click.fu.datepicker.data-api",".datepicker input",function(a){a.stopPropagation()}),a(function(){a("[data-initialize=datepicker]").each(function(){var b=a(this);b.data("datepicker")||b.datepicker(b.data())})})}(a),function(a){function b(b){a(b).css({visibility:"hidden"}),c(b)?b.parent().addClass("dropup"):b.parent().removeClass("dropup"),a(b).css({visibility:"visible"})}function c(a){var b=d(a),c={};return c.parentHeight=a.parent().outerHeight(),c.parentOffsetTop=a.parent().offset().top,c.dropdownHeight=a.outerHeight(),c.containerHeight=b.overflowElement.outerHeight(),c.containerOffsetTop=b.isWindow?b.overflowElement.scrollTop():b.overflowElement.offset().top,c.fromTop=c.parentOffsetTop-c.containerOffsetTop,c.fromBottom=c.containerHeight-c.parentHeight-(c.parentOffsetTop-c.containerOffsetTop),c.dropdownHeight=c.fromTop&&c.dropdownHeight>=c.fromBottom?c.fromTop>=c.fromBottom?!0:!1:void 0}function d(b){var c=window,d=!0;return a.each(b.parents(),function(b,e){return"visible"!==a(e).css("overflow")?(c=e,d=!1,!1):void 0}),{overflowElement:a(c),isWindow:d}}a(document.body).on("click.fu.dropdown-autoflip","[data-toggle=dropdown][data-flip]",function(){"auto"===a(this).data().flip&&b(a(this).next(".dropdown-menu"))}),a(document.body).on("suggested.fu.pillbox",function(c,d){b(a(d)),a(d).parent().addClass("open")}),a.fn.dropdownautoflip=function(){}}(a),function(a){var b=a.fn.loader,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.loader.defaults,c),this.begin=this.$element.is("[data-begin]")?parseInt(this.$element.attr("data-begin"),10):1,this.delay=this.$element.is("[data-delay]")?parseFloat(this.$element.attr("data-delay")):150,this.end=this.$element.is("[data-end]")?parseInt(this.$element.attr("data-end"),10):8,this.frame=this.$element.is("[data-frame]")?parseInt(this.$element.attr("data-frame"),10):this.begin,this.isIElt9=!1,this.timeout={};var d=this.msieVersion();d!==!1&&9>d&&(this.$element.addClass("iefix"),this.isIElt9=!0),this.$element.attr("data-frame",this.frame+""),this.play()};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},ieRepaint:function(){this.isIElt9&&this.$element.addClass("iefix_repaint").removeClass("iefix_repaint")},msieVersion:function(){var a=window.navigator.userAgent,b=a.indexOf("MSIE ");return b>0?parseInt(a.substring(b+5,a.indexOf(".",b)),10):!1},next:function(){this.frame++,this.frame>this.end&&(this.frame=this.begin),this.$element.attr("data-frame",this.frame+""),this.ieRepaint()},pause:function(){clearTimeout(this.timeout)},play:function(){var a=this;clearTimeout(this.timeout),this.timeout=setTimeout(function(){a.next(),a.play()},this.delay)},previous:function(){this.frame--,this.frame0?!0:!1),this.$field.on("focus.fu.placard",a.proxy(this.show,this)),this.$accept.on("click.fu.placard",a.proxy(this.complete,this,"accept")),this.$cancel.on("click.fu.placard",function(a){a.preventDefault(),d.complete("cancel")}),this.ellipsis()};c.prototype={constructor:c,complete:function(a){var b=this.options["on"+a[0].toUpperCase()+a.substring(1)],c={previousValue:this.previousValue,value:this.$field.val()};b?(b(c),this.$element.trigger(a,c)):("cancel"===a&&this.options.revertOnCancel&&this.$field.val(this.previousValue),this.$element.trigger(a,c),this.hide())},destroy:function(){return this.$element.remove(),a(document).off("click.fu.placard.externalClick."+this.clickStamp),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},disable:function(){this.$element.addClass("disabled"),this.$field.attr("disabled","disabled"),this.hide()},ellipsis:function(){var a,b,c;if("true"===this.$element.attr("data-ellipsis"))if(a=this.$field.get(0),this.$field.is("input"))a.scrollLeft=0;else if(a.scrollTop=0,a.clientHeight=a.scrollHeight;)c+=this.actualValue[b],this.$field.val(c+"..."),b++;c=c.length>0?c.substring(0,c.length-1):"",this.$field.val(c+"...")}},enable:function(){this.$element.removeClass("disabled"),this.$field.removeAttr("disabled")},externalClickListener:function(a,b){(b===!0||this.isExternalClick(a))&&this.complete(this.options.externalClickAction)},getValue:function(){return null!==this.actualValue?this.actualValue:this.$field.val()},hide:function(){this.$element.hasClass("showing")&&(this.$element.removeClass("showing"),this.ellipsis(),a(document).off("click.fu.placard.externalClick."+this.clickStamp),this.$element.trigger("hidden.fu.placard"))},isExternalClick:function(b){var c,d,e=this.$element.get(0),f=this.options.externalClickExceptions||[],g=a(b.target);if(b.target===e||g.parents(".placard:first").get(0)===e)return!1;for(c=0,d=f.length;d>c;c++)if(g.is(f[c])||g.parents(f[c]).length>0)return!1;return!0},setValue:function(a){this.$field.val(a),this.$element.hasClass("showing")||this.ellipsis()},show:function(){var b;if(!this.$element.hasClass("showing")){if(b=a(document).find(".placard.showing"),b.length>0){if(b.data("fu.placard")&&b.data("fu.placard").options.explicit)return;b.placard("externalClickListener",{},!0)}this.previousValue=this.$field.val(),this.$element.addClass("showing"),null!==this.actualValue&&(this.$field.val(this.actualValue),this.actualValue=null),this.$header.length>0&&this.$popup.css("top","-"+this.$header.outerHeight(!0)+"px"),this.$footer.length>0&&this.$popup.css("bottom","-"+this.$footer.outerHeight(!0)+"px"),this.$element.trigger("shown.fu.placard"),this.clickStamp=(new Date).getTime()+(Math.floor(100*Math.random())+1),this.options.explicit||a(document).on("click.fu.placard.externalClick."+this.clickStamp,a.proxy(this.externalClickListener,this))}}},a.fn.placard=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.placard"),h="object"==typeof b&&b;g||f.data("fu.placard",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.placard.defaults={onAccept:void 0,onCancel:void 0,externalClickAction:"cancel",externalClickExceptions:[],explicit:!1,revertOnCancel:-1},a.fn.placard.Constructor=c,a.fn.placard.noConflict=function(){return a.fn.placard=b,this},a(document).on("focus.fu.placard.data-api","[data-initialize=placard]",function(b){var c=a(b.target).closest(".placard");c.data("fu.placard")||c.placard(c.data())}),a(function(){a("[data-initialize=placard]").each(function(){var b=a(this);b.data("fu.placard")||b.placard(b.data())})})}(a),function(a){var b=a.fn.radio,c=function(b,c){this.options=a.extend({},a.fn.radio.defaults,c),this.$radio=a(b).is('input[type="radio"]')?a(b):a(b).find('input[type="radio"]:first'),this.$label=this.$radio.parent(),this.groupName=this.$radio.attr("name"),this.$parent=this.$label.parent(".radio"),this.$toggleContainer=null,0===this.$parent.length&&(this.$parent=null);var d=this.$radio.attr("data-toggle");d&&(this.$toggleContainer=a(d)),this.setState(this.$radio),this.$radio.on("change.fu.radio",a.proxy(this.itemchecked,this))};c.prototype={constructor:c,destroy:function(){return this.$parent.remove(),this.$parent[0].outerHTML},setState:function(a){a=a||this.$radio;var b=a.is(":checked"),c=!!a.prop("disabled");this.$label.removeClass("checked"),this.$parent&&this.$parent.removeClass("checked disabled"),b===!0&&(this.$label.addClass("checked"),this.$parent&&this.$parent.addClass("checked")),c===!0&&(this.$label.addClass("disabled"),this.$parent&&this.$parent.addClass("disabled")),this.toggleContainer()},resetGroup:function(){var b=a('input[name="'+this.groupName+'"]');b.each(function(){var b=a(this).parent("label");b.removeClass("checked"),b.parent(".radio").removeClass("checked")})},enable:function(){this.$radio.attr("disabled",!1),this.$label.removeClass("disabled"),this.$parent&&this.$parent.removeClass("disabled")},disable:function(){this.$radio.attr("disabled",!0),this.$label.addClass("disabled"),this.$parent&&this.$parent.addClass("disabled")},itemchecked:function(b){var c=a(b.target);this.resetGroup(),this.setState(c)},check:function(){this.resetGroup(),this.$radio.prop("checked",!0),this.setState(this.$radio)},toggleContainer:function(){var b;this.$toggleContainer&&(this.isChecked()?(b=a('input[name="'+this.groupName+'"]'),b.each(function(){var b=a(this).attr("data-toggle");a(b).addClass("hide"),a(b).attr("aria-hidden","true")}),this.$toggleContainer.removeClass("hide"),this.$toggleContainer.attr("aria-hidden","false")):(this.$toggleContainer.addClass("hide"),this.$toggleContainer.attr("aria-hidden","true")))},uncheck:function(){this.$radio.prop("checked",!1),this.setState(this.$radio)},isChecked:function(){return this.$radio.is(":checked")}},a.fn.radio=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.radio"),h="object"==typeof b&&b;g||f.data("fu.radio",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.radio.defaults={},a.fn.radio.Constructor=c,a.fn.radio.noConflict=function(){return a.fn.radio=b,this},a(document).on("mouseover.fu.checkbox.data-api","[data-initialize=radio]",function(b){var c=a(b.target).closest(".radio").find("[type=radio]");c.data("fu.radio")||c.radio(c.data())}),a(function(){a("[data-initialize=radio] [type=radio]").each(function(){var b=a(this);b.data("fu.radio")||b.radio(b.data())})})}(a),function(a){var b=a.fn.search,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.search.defaults,c),this.$button=this.$element.find("button"),this.$input=this.$element.find("input"),this.$icon=this.$element.find(".glyphicon"),this.$button.on("click.fu.search",a.proxy(this.buttonclicked,this)),this.$input.on("keydown.fu.search",a.proxy(this.keypress,this)),this.$input.on("keyup.fu.search",a.proxy(this.keypressed,this)),this.activeSearch=""};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},search:function(a){this.$icon.hasClass("glyphicon")&&this.$icon.removeClass("glyphicon-search").addClass("glyphicon-remove"),this.activeSearch=a,this.$element.addClass("searched"),this.$element.trigger("searched.fu.search",a)},clear:function(){this.$icon.hasClass("glyphicon")&&this.$icon.removeClass("glyphicon-remove").addClass("glyphicon-search"),this.activeSearch="",this.$input.val(""),this.$element.removeClass("searched"),this.$element.trigger("cleared.fu.search")},action:function(){var a=this.$input.val(),b=""===a||a===this.activeSearch;this.activeSearch&&b?this.clear():a&&this.search(a)},buttonclicked:function(b){b.preventDefault(),a(b.currentTarget).is(".disabled, :disabled")||this.action()},keypress:function(a){13===a.which&&a.preventDefault()},keypressed:function(a){var b,c;13===a.which?(a.preventDefault(),this.action()):(b=this.$input.val(),c=b&&b===this.activeSearch,this.$icon.attr("class",c?"glyphicon glyphicon-remove":"glyphicon glyphicon-search"))},disable:function(){this.$element.addClass("disabled"),this.$input.attr("disabled","disabled"),this.$button.addClass("disabled")},enable:function(){this.$element.removeClass("disabled"),this.$input.removeAttr("disabled"),this.$button.removeClass("disabled")}},a.fn.search=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.search"),h="object"==typeof b&&b;g||f.data("fu.search",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.search.defaults={},a.fn.search.Constructor=c,a.fn.search.noConflict=function(){return a.fn.search=b,this},a(document).on("mousedown.fu.search.data-api","[data-initialize=search]",function(b){var c=a(b.target).closest(".search"); +!function(a){"function"==typeof define&&define.amd?define(["jquery","bootstrap"],a):a(jQuery)}(function(a){if("undefined"==typeof a)throw new Error("Fuel UX's JavaScript requires jQuery");if("undefined"==typeof a.fn.dropdown||"undefined"==typeof a.fn.collapse)throw new Error("Fuel UX's JavaScript requires Bootstrap");!function(a){var b=a.fn.checkbox,c=function(b,c){this.options=a.extend({},a.fn.checkbox.defaults,c),this.$element=a(b).is('input[type="checkbox"]')?a(b):a(b).find('input[type="checkbox"]:first'),this.$label=this.$element.parent(),this.$parent=this.$label.parent(".checkbox"),this.$toggleContainer=this.$element.attr("data-toggle"),this.state={disabled:!1,checked:!1},0===this.$parent.length&&(this.$parent=null),this.$toggleContainer=Boolean(this.$toggleContainer)?a(this.$toggleContainer):null,this.$element.on("change.fu.checkbox",a.proxy(this.itemchecked,this)),this.setState()};c.prototype={constructor:c,setState:function(a){a=a||this.$element,this.state.disabled=Boolean(a.prop("disabled")),this.state.checked=Boolean(a.is(":checked")),this._resetClasses(),this._toggleCheckedState(),this._toggleDisabledState(),this.toggleContainer()},enable:function(){this.state.disabled=!1,this.$element.attr("disabled",!1),this._resetClasses(),this.$element.trigger("enabled.fu.checkbox")},disable:function(){this.state.disabled=!0,this.$element.attr("disabled",!0),this._setDisabledClass(),this.$element.trigger("disabled.fu.checkbox")},check:function(){this.state.checked=!0,this.$element.prop("checked",!0),this._setCheckedClass(),this.$element.trigger("checked.fu.checkbox")},uncheck:function(){this.state.checked=!1,this.$element.prop("checked",!1),this._resetClasses(),this.$element.trigger("unchecked.fu.checkbox")},isChecked:function(){return this.state.checked},toggle:function(){this.state.checked=!this.state.checked,this._toggleCheckedState()},toggleContainer:function(){Boolean(this.$toggleContainer)&&(this.state.checked?(this.$toggleContainer.removeClass("hide"),this.$toggleContainer.attr("aria-hidden","false")):(this.$toggleContainer.addClass("hide"),this.$toggleContainer.attr("aria-hidden","true")))},itemchecked:function(b){this.setState(a(b.target))},destroy:function(){return this.$parent.remove(),this.$parent[0].outerHTML},_resetClasses:function(){var a=[];this.state.checked||a.push("checked"),this.state.disabled||a.push("disabled"),a=a.join(" "),this.$label.removeClass(a),this.$parent&&this.$parent.removeClass(a)},_toggleCheckedState:function(){this.state.checked?this.check():this.uncheck()},_toggleDisabledState:function(){this.state.disabled?this.disable():this.enable()},_setCheckedClass:function(){this.$label.addClass("checked"),this.$parent&&this.$parent.addClass("checked")},_setDisabledClass:function(){this.$label.addClass("disabled"),this.$parent&&this.$parent.addClass("disabled")}},a.fn.checkbox=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.checkbox"),h="object"==typeof b&&b;g||f.data("fu.checkbox",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.checkbox.defaults={},a.fn.checkbox.Constructor=c,a.fn.checkbox.noConflict=function(){return a.fn.checkbox=b,this},a(document).on("mouseover.fu.checkbox.data-api","[data-initialize=checkbox]",function(b){var c=a(b.target).closest(".checkbox").find("[type=checkbox]");c.data("fu.checkbox")||c.checkbox(c.data())}),a(function(){a("[data-initialize=checkbox] [type=checkbox]").each(function(){var b=a(this);b.data("fu.checkbox")||b.checkbox(b.data())})})}(a),function(a){var b=a.fn.combobox,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.combobox.defaults,c),this.$dropMenu=this.$element.find(".dropdown-menu"),this.$input=this.$element.find("input"),this.$button=this.$element.find(".btn"),this.$element.on("click.fu.combobox","a",a.proxy(this.itemclicked,this)),this.$element.on("change.fu.combobox","input",a.proxy(this.inputchanged,this)),this.$element.on("shown.bs.dropdown",a.proxy(this.menuShown,this)),this.setDefaultSelection()};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},doSelect:function(a){"undefined"!=typeof a[0]?(this.$selectedItem=a,this.$input.val(this.$selectedItem.text())):this.$selectedItem=null},menuShown:function(){this.options.autoResizeMenu&&this.resizeMenu()},resizeMenu:function(){var a=this.$element.outerWidth();this.$dropMenu.outerWidth(a)},selectedItem:function(){var b=this.$selectedItem,c={};if(b){var d=this.$selectedItem.text();c=a.extend({text:d},this.$selectedItem.data())}else c={text:this.$input.val()};return c},selectByText:function(b){var c=a([]);this.$element.find("li").each(function(){return(this.textContent||this.innerText||a(this).text()||"").toLowerCase()===(b||"").toLowerCase()?(c=a(this),!1):void 0}),this.doSelect(c)},selectByValue:function(a){var b='li[data-value="'+a+'"]';this.selectBySelector(b)},selectByIndex:function(a){var b="li:eq("+a+")";this.selectBySelector(b)},selectBySelector:function(a){var b=this.$element.find(a);this.doSelect(b)},setDefaultSelection:function(){var a="li[data-selected=true]:first",b=this.$element.find(a);b.length>0&&(this.selectBySelector(a),b.removeData("selected"),b.removeAttr("data-selected"))},enable:function(){this.$element.removeClass("disabled"),this.$input.removeAttr("disabled"),this.$button.removeClass("disabled")},disable:function(){this.$element.addClass("disabled"),this.$input.attr("disabled",!0),this.$button.addClass("disabled")},itemclicked:function(b){this.$selectedItem=a(b.target).parent(),this.$input.val(this.$selectedItem.text()).trigger("change",{synthetic:!0});var c=this.selectedItem();this.$element.trigger("changed.fu.combobox",c),b.preventDefault(),this.$element.find(".dropdown-toggle").focus()},inputchanged:function(b,c){if(!c||!c.synthetic){var d=a(b.target).val();this.selectByText(d);var e=this.selectedItem();0===e.text.length&&(e={text:d}),this.$element.trigger("changed.fu.combobox",e)}}},a.fn.combobox=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.combobox"),h="object"==typeof b&&b;g||f.data("fu.combobox",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.combobox.defaults={autoResizeMenu:!0},a.fn.combobox.Constructor=c,a.fn.combobox.noConflict=function(){return a.fn.combobox=b,this},a(document).on("mousedown.fu.combobox.data-api","[data-initialize=combobox]",function(b){var c=a(b.target).closest(".combobox");c.data("fu.combobox")||c.combobox(c.data())}),a(function(){a("[data-initialize=combobox]").each(function(){var b=a(this);b.data("fu.combobox")||b.combobox(b.data())})})}(a),function(a){var b="Invalid Date",c="moment.js is not available so you cannot use this function",d=[],e=!1,f=a.fn.datepicker,g=!1,h=function(){var a,b;for(g=!0,a=0,b=d.length;b>a;a++)d[a].init.call(d[a].scope);d=[]};"function"==typeof define&&define.amd?require(["moment"],function(a){e=a,h()},function(a){var b=a.requireModules&&a.requireModules[0];"moment"===b&&h()}):h();var i=function(b,c){this.$element=a(b),this.options=a.extend(!0,{},a.fn.datepicker.defaults,c),this.$calendar=this.$element.find(".datepicker-calendar"),this.$days=this.$calendar.find(".datepicker-calendar-days"),this.$header=this.$calendar.find(".datepicker-calendar-header"),this.$headerTitle=this.$header.find(".title"),this.$input=this.$element.find("input"),this.$wheels=this.$element.find(".datepicker-wheels"),this.$wheelsMonth=this.$element.find(".datepicker-wheels-month"),this.$wheelsYear=this.$element.find(".datepicker-wheels-year"),this.artificialScrolling=!1,this.formatDate=this.options.formatDate||this.formatDate,this.inputValue=null,this.moment=!1,this.momentFormat=null,this.parseDate=this.options.parseDate||this.parseDate,this.preventBlurHide=!1,this.restricted=this.options.restricted||[],this.restrictedParsed=[],this.restrictedText=this.options.restrictedText,this.sameYearOnly=this.options.sameYearOnly,this.selectedDate=null,this.yearRestriction=null,this.$calendar.find(".datepicker-today").on("click.fu.datepicker",a.proxy(this.todayClicked,this)),this.$days.on("click.fu.datepicker","tr td button",a.proxy(this.dateClicked,this)),this.$element.find(".dropdown-menu").on("mousedown.fu.datepicker",a.proxy(this.dropdownMousedown,this)),this.$header.find(".next").on("click.fu.datepicker",a.proxy(this.next,this)),this.$header.find(".prev").on("click.fu.datepicker",a.proxy(this.prev,this)),this.$headerTitle.on("click.fu.datepicker",a.proxy(this.titleClicked,this)),this.$input.on("blur.fu.datepicker",a.proxy(this.inputBlurred,this)),this.$input.on("focus.fu.datepicker",a.proxy(this.inputFocused,this)),this.$wheels.find(".datepicker-wheels-back").on("click.fu.datepicker",a.proxy(this.backClicked,this)),this.$wheels.find(".datepicker-wheels-select").on("click.fu.datepicker",a.proxy(this.selectClicked,this)),this.$wheelsMonth.on("click.fu.datepicker","ul button",a.proxy(this.monthClicked,this)),this.$wheelsYear.on("click.fu.datepicker","ul button",a.proxy(this.yearClicked,this)),this.$wheelsYear.find("ul").on("scroll.fu.datepicker",a.proxy(this.onYearScroll,this));var f=function(){this.checkForMomentJS()&&(e=e||window.moment,this.moment=!0,this.momentFormat=this.options.momentConfig.format,this.setCulture(this.options.momentConfig.culture)),this.setRestrictedDates(this.restricted),this.setDate(this.options.date)||(this.$input.val(""),this.inputValue=this.$input.val()),this.sameYearOnly&&(this.yearRestriction=this.selectedDate?this.selectedDate.getFullYear():(new Date).getFullYear())};g?f.call(this):d.push({init:f,scope:this})};i.prototype={constructor:i,backClicked:function(){this.changeView("calendar")},changeView:function(a,b){"wheels"===a?(this.$calendar.hide().attr("aria-hidden","true"),this.$wheels.show().removeAttr("aria-hidden",""),b&&this.renderWheel(b)):(this.$wheels.hide().attr("aria-hidden","true"),this.$calendar.show().removeAttr("aria-hidden",""),b&&this.renderMonth(b))},checkForMomentJS:function(){return(a.isFunction(window.moment)||"undefined"!=typeof e&&a.isFunction(e))&&a.isPlainObject(this.options.momentConfig)&&this.options.momentConfig.culture&&this.options.momentConfig.format?!0:!1},dateClicked:function(b){var c,d=a(b.currentTarget).parents("td:first");d.hasClass("restricted")||(this.$days.find("td.selected").removeClass("selected"),d.addClass("selected"),c=new Date(d.attr("data-year"),d.attr("data-month"),d.attr("data-date")),this.selectedDate=c,this.$input.val(this.formatDate(c)),this.inputValue=this.$input.val(),this.$input.focus())},destroy:function(){return this.$element.remove(),this.$days.find("tbody").empty(),this.$wheelsYear.find("ul").empty(),this.$element[0].outerHTML},disable:function(){this.$element.addClass("disabled"),this.$element.find("input, button").attr("disabled","disabled"),this.$element.find(".input-group-btn").removeClass("open")},dropdownMousedown:function(){var a=this;this.preventBlurHide=!0,setTimeout(function(){a.preventBlurHide=!1},0)},enable:function(){this.$element.removeClass("disabled"),this.$element.find("input, button").removeAttr("disabled")},formatDate:function(a){var b=function(a){var b="0"+a;return b.substr(b.length-2)};return this.moment?e(a).format(this.momentFormat):b(a.getMonth()+1)+"/"+b(a.getDate())+"/"+a.getFullYear()},getCulture:function(){if(this.moment)return e.lang();throw c},getDate:function(){return this.selectedDate?this.selectedDate:new Date(0/0)},getFormat:function(){if(this.moment)return this.momentFormat;throw c},getFormattedDate:function(){return this.selectedDate?this.formatDate(this.selectedDate):b},getRestrictedDates:function(){return this.restricted},inputBlurred:function(){var a,b=this.$input.val();b!==this.inputValue&&(a=this.setDate(b),null===a?this.$element.trigger("inputParsingFailed.fu.datepicker",b):a===!1?this.$element.trigger("inputRestrictedDate.fu.datepicker",a):this.$element.trigger("changed.fu.datepicker",a)),this.preventBlurHide||this.$element.find(".input-group-btn").removeClass("open")},inputFocused:function(){this.$element.find(".input-group-btn").addClass("open")},isInvalidDate:function(a){var c=a.toString();return c===b||"NaN"===c?!0:!1},isRestricted:function(a,b,c){var d,e,f,g,h=this.restrictedParsed;if(this.sameYearOnly&&null!==this.yearRestriction&&c!==this.yearRestriction)return!0;for(d=0,f=h.length;f>d;d++)if(e=h[d].from,g=h[d].to,(c>e.year||c===e.year&&b>e.month||c===e.year&&b===e.month&&a>=e.date)&&(c11){if(this.sameYearOnly)return;a=0,b++}this.renderMonth(new Date(b,a,1))},onYearScroll:function(b){if(!this.artificialScrolling){var c,d,e=a(b.currentTarget),f="border-box"===e.css("box-sizing")?e.outerHeight():e.height(),g=e.get(0).scrollHeight,h=e.scrollTop(),i=f/(g-h)*100,j=h/g*100;if(5>j){for(d=parseInt(e.find("li:first").attr("data-year"),10),c=d-1;c>d-11;c--)e.prepend('
  • ");this.artificialScrolling=!0,e.scrollTop(e.get(0).scrollHeight-g+h),this.artificialScrolling=!1}else if(i>90)for(d=parseInt(e.find("li:last").attr("data-year"),10),c=d+1;d+11>c;c++)e.append('
  • ")}},parseDate:function(a){var b,c,d,f,g,h,i=this;if(a)if(this.moment){if(d=function(a,b){return b="b"===a?e(b,i.momentFormat):e(b),b.isValid()===!0?b.toDate():new Date(0/0)},h="string"==typeof a?["b","a"]:["a","b"],b=d(h[0],a),!this.isInvalidDate(b))return b;if(b=d(h[1],a),!this.isInvalidDate(b))return b}else if("string"==typeof a){if(b=new Date(Date.parse(a)),!this.isInvalidDate(b))return b;if(a=a.split("T")[0],c=/^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,g=c.exec(a),g&&(f=parseInt(g[2],10),b=new Date(g[1],f-1,g[3]),f===b.getMonth()+1))return b}else if(b=new Date(a),!this.isInvalidDate(b))return b;return new Date(0/0)},prev:function(){var a=this.$headerTitle.attr("data-month"),b=this.$headerTitle.attr("data-year");if(a--,0>a){if(this.sameYearOnly)return;a=11,b--}this.renderMonth(new Date(b,a,1))},renderMonth:function(b){b=b||new Date;var c,d,e,f,g,h,i,j,k,l=new Date(b.getFullYear(),b.getMonth(),1).getDay(),m=new Date(b.getFullYear(),b.getMonth()+1,0).getDate(),n=new Date(b.getFullYear(),b.getMonth(),0).getDate(),o=this.$headerTitle.find(".month"),p=b.getMonth(),q=new Date,r=q.getDate(),s=q.getMonth(),t=q.getFullYear(),u=this.selectedDate,v=this.$days.find("tbody"),w=b.getFullYear();for(u&&(u={date:u.getDate(),month:u.getMonth(),year:u.getFullYear()}),o.find(".current").removeClass("current"),o.find('span[data-month="'+p+'"]').addClass("current"),this.$headerTitle.find(".year").text(w),this.$headerTitle.attr({"data-month":p,"data-year":w}),v.empty(),0!==l?(c=n-l+1,i=-1):(c=1,i=0),h=35-l>=m?5:6,f=0;h>f;f++){for(k=a(""),g=0;7>g;g++)j=a('"),-1===i?j.addClass("last-month"):1===i&&j.addClass("next-month"),d=p+i,e=w,0>d?(d=11,e--):d>11&&(d=0,e++),j.attr({"data-date":c,"data-month":d,"data-year":e}),e===t&&d===s&&c===r?j.addClass("current-day"):(t>e||e===t&&s>d||e===t&&d===s&&r>c)&&(j.addClass("past"),this.options.allowPastDates||j.addClass("restricted").attr("title",this.restrictedText)),this.isRestricted(c,d,e)&&j.addClass("restricted").attr("title",this.restrictedText),u&&e===u.year&&d===u.month&&c===u.date&&j.addClass("selected"),c++,-1===i&&c>n?(c=1,i=0):0===i&&c>m&&(c=1,i=1),k.append(j);v.append(k)}},renderWheel:function(a){var b,c,d,e=a.getMonth(),f=this.$wheelsMonth.find("ul"),g=a.getFullYear(),h=this.$wheelsYear.find("ul");for(this.sameYearOnly?(this.$wheelsMonth.addClass("full"),this.$wheelsYear.addClass("hide")):(this.$wheelsMonth.removeClass("full"),this.$wheelsYear.removeClass("hide")),f.find(".selected").removeClass("selected"),c=f.find('li[data-month="'+e+'"]'),c.addClass("selected"),f.scrollTop(f.scrollTop()+(c.position().top-f.outerHeight()/2-c.outerHeight(!0)/2)),h.empty(),b=g-10;g+11>b;b++)h.append('
  • ");d=h.find('li[data-year="'+g+'"]'),d.addClass("selected"),this.artificialScrolling=!0,h.scrollTop(h.scrollTop()+(d.position().top-h.outerHeight()/2-d.outerHeight(!0)/2)),this.artificialScrolling=!1,c.find("button").focus()},selectClicked:function(){var a=this.$wheelsMonth.find(".selected").attr("data-month"),b=this.$wheelsYear.find(".selected").attr("data-year");this.changeView("calendar",new Date(b,a,1))},setCulture:function(a){if(!a)return!1;if(!this.moment)throw c;e.lang(a)},setDate:function(a){var b=this.parseDate(a);return this.isInvalidDate(b)?(this.selectedDate=null,this.renderMonth()):this.isRestricted(b.getDate(),b.getMonth(),b.getFullYear())?(this.selectedDate=!1,this.renderMonth()):(this.selectedDate=b,this.renderMonth(b),this.$input.val(this.formatDate(b))),this.inputValue=this.$input.val(),this.selectedDate},setFormat:function(a){if(!a)return!1;if(!this.moment)throw c;this.momentFormat=a},setRestrictedDates:function(a){var b,c,d=[],e=this,f=function(a){return a===-1/0?{date:-1/0,month:-1/0,year:-1/0}:1/0===a?{date:1/0,month:1/0,year:1/0}:(a=e.parseDate(a),{date:a.getDate(),month:a.getMonth(),year:a.getFullYear()})};for(this.restricted=a,b=0,c=a.length;c>b;b++)d.push({from:f(a[b].from),to:f(a[b].to)});this.restrictedParsed=d},titleClicked:function(){this.changeView("wheels",new Date(this.$headerTitle.attr("data-year"),this.$headerTitle.attr("data-month"),1))},todayClicked:function(){var a=new Date;(a.getMonth()+""!==this.$headerTitle.attr("data-month")||a.getFullYear()+""!==this.$headerTitle.attr("data-year"))&&this.renderMonth(a)},yearClicked:function(b){this.$wheelsYear.find(".selected").removeClass("selected"),a(b.currentTarget).parent().addClass("selected")}},a.fn.datepicker=function(b){var c,d=Array.prototype.slice.call(arguments,1),e=this.each(function(){var e=a(this),f=e.data("datepicker"),g="object"==typeof b&&b;f||e.data("datepicker",f=new i(this,g)),"string"==typeof b&&(c=f[b].apply(f,d))});return void 0===c?e:c},a.fn.datepicker.defaults={allowPastDates:!1,date:new Date,formatDate:null,momentConfig:{culture:"en",format:"L"},parseDate:null,restricted:[],restrictedText:"Restricted",sameYearOnly:!1},a.fn.datepicker.Constructor=i,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=f,this},a(document).on("mousedown.fu.datepicker.data-api","[data-initialize=datepicker]",function(b){var c=a(b.target).closest(".datepicker");c.data("datepicker")||c.datepicker(c.data())}),a(document).on("click.fu.datepicker.data-api",".datepicker .dropdown-menu",function(b){var c=a(b.target);(!c.is(".datepicker-date")||c.closest(".restricted").length)&&b.stopPropagation()}),a(document).on("click.fu.datepicker.data-api",".datepicker input",function(a){a.stopPropagation()}),a(function(){a("[data-initialize=datepicker]").each(function(){var b=a(this);b.data("datepicker")||b.datepicker(b.data())})})}(a),function(a){function b(b){a(b).css({visibility:"hidden"}),c(b)?b.parent().addClass("dropup"):b.parent().removeClass("dropup"),a(b).css({visibility:"visible"})}function c(a){var b=d(a),c={};return c.parentHeight=a.parent().outerHeight(),c.parentOffsetTop=a.parent().offset().top,c.dropdownHeight=a.outerHeight(),c.containerHeight=b.overflowElement.outerHeight(),c.containerOffsetTop=b.isWindow?b.overflowElement.scrollTop():b.overflowElement.offset().top,c.fromTop=c.parentOffsetTop-c.containerOffsetTop,c.fromBottom=c.containerHeight-c.parentHeight-(c.parentOffsetTop-c.containerOffsetTop),c.dropdownHeight=c.fromTop&&c.dropdownHeight>=c.fromBottom?c.fromTop>=c.fromBottom?!0:!1:void 0}function d(b){var c=window,d=!0;return a.each(b.parents(),function(b,e){return"visible"!==a(e).css("overflow")?(c=e,d=!1,!1):void 0}),{overflowElement:a(c),isWindow:d}}a(document.body).on("click.fu.dropdown-autoflip","[data-toggle=dropdown][data-flip]",function(){"auto"===a(this).data().flip&&b(a(this).next(".dropdown-menu"))}),a(document.body).on("suggested.fu.pillbox",function(c,d){b(a(d)),a(d).parent().addClass("open")}),a.fn.dropdownautoflip=function(){}}(a),function(a){var b=a.fn.loader,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.loader.defaults,c),this.begin=this.$element.is("[data-begin]")?parseInt(this.$element.attr("data-begin"),10):1,this.delay=this.$element.is("[data-delay]")?parseFloat(this.$element.attr("data-delay")):150,this.end=this.$element.is("[data-end]")?parseInt(this.$element.attr("data-end"),10):8,this.frame=this.$element.is("[data-frame]")?parseInt(this.$element.attr("data-frame"),10):this.begin,this.isIElt9=!1,this.timeout={};var d=this.msieVersion();d!==!1&&9>d&&(this.$element.addClass("iefix"),this.isIElt9=!0),this.$element.attr("data-frame",this.frame+""),this.play()};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},ieRepaint:function(){this.isIElt9&&this.$element.addClass("iefix_repaint").removeClass("iefix_repaint")},msieVersion:function(){var a=window.navigator.userAgent,b=a.indexOf("MSIE ");return b>0?parseInt(a.substring(b+5,a.indexOf(".",b)),10):!1},next:function(){this.frame++,this.frame>this.end&&(this.frame=this.begin),this.$element.attr("data-frame",this.frame+""),this.ieRepaint()},pause:function(){clearTimeout(this.timeout)},play:function(){var a=this;clearTimeout(this.timeout),this.timeout=setTimeout(function(){a.next(),a.play()},this.delay)},previous:function(){this.frame--,this.frame0?!0:!1),this.$field.on("focus.fu.placard",a.proxy(this.show,this)),this.$accept.on("click.fu.placard",a.proxy(this.complete,this,"accept")),this.$cancel.on("click.fu.placard",function(a){a.preventDefault(),d.complete("cancel")}),this.ellipsis()};c.prototype={constructor:c,complete:function(a){var b=this.options["on"+a[0].toUpperCase()+a.substring(1)],c={previousValue:this.previousValue,value:this.$field.val()};b?(b(c),this.$element.trigger(a,c)):("cancel"===a&&this.options.revertOnCancel&&this.$field.val(this.previousValue),this.$element.trigger(a,c),this.hide())},destroy:function(){return this.$element.remove(),a(document).off("click.fu.placard.externalClick."+this.clickStamp),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},disable:function(){this.$element.addClass("disabled"),this.$field.attr("disabled","disabled"),this.hide()},ellipsis:function(){var a,b,c;if("true"===this.$element.attr("data-ellipsis"))if(a=this.$field.get(0),this.$field.is("input"))a.scrollLeft=0;else if(a.scrollTop=0,a.clientHeight=a.scrollHeight;)c+=this.actualValue[b],this.$field.val(c+"..."),b++;c=c.length>0?c.substring(0,c.length-1):"",this.$field.val(c+"...")}},enable:function(){this.$element.removeClass("disabled"),this.$field.removeAttr("disabled")},externalClickListener:function(a,b){(b===!0||this.isExternalClick(a))&&this.complete(this.options.externalClickAction)},getValue:function(){return null!==this.actualValue?this.actualValue:this.$field.val()},hide:function(){this.$element.hasClass("showing")&&(this.$element.removeClass("showing"),this.ellipsis(),a(document).off("click.fu.placard.externalClick."+this.clickStamp),this.$element.trigger("hidden.fu.placard"))},isExternalClick:function(b){var c,d,e=this.$element.get(0),f=this.options.externalClickExceptions||[],g=a(b.target);if(b.target===e||g.parents(".placard:first").get(0)===e)return!1;for(c=0,d=f.length;d>c;c++)if(g.is(f[c])||g.parents(f[c]).length>0)return!1;return!0},setValue:function(a){this.$field.val(a),this.$element.hasClass("showing")||this.ellipsis()},show:function(){var b;if(!this.$element.hasClass("showing")){if(b=a(document).find(".placard.showing"),b.length>0){if(b.data("fu.placard")&&b.data("fu.placard").options.explicit)return;b.placard("externalClickListener",{},!0)}this.previousValue=this.$field.val(),this.$element.addClass("showing"),null!==this.actualValue&&(this.$field.val(this.actualValue),this.actualValue=null),this.$header.length>0&&this.$popup.css("top","-"+this.$header.outerHeight(!0)+"px"),this.$footer.length>0&&this.$popup.css("bottom","-"+this.$footer.outerHeight(!0)+"px"),this.$element.trigger("shown.fu.placard"),this.clickStamp=(new Date).getTime()+(Math.floor(100*Math.random())+1),this.options.explicit||a(document).on("click.fu.placard.externalClick."+this.clickStamp,a.proxy(this.externalClickListener,this))}}},a.fn.placard=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.placard"),h="object"==typeof b&&b;g||f.data("fu.placard",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.placard.defaults={onAccept:void 0,onCancel:void 0,externalClickAction:"cancel",externalClickExceptions:[],explicit:!1,revertOnCancel:-1},a.fn.placard.Constructor=c,a.fn.placard.noConflict=function(){return a.fn.placard=b,this},a(document).on("focus.fu.placard.data-api","[data-initialize=placard]",function(b){var c=a(b.target).closest(".placard");c.data("fu.placard")||c.placard(c.data())}),a(function(){a("[data-initialize=placard]").each(function(){var b=a(this);b.data("fu.placard")||b.placard(b.data())})})}(a),function(a){var b=a.fn.radio,c=function(b,c){this.options=a.extend({},a.fn.radio.defaults,c),this.$radio=a(b).is('input[type="radio"]')?a(b):a(b).find('input[type="radio"]:first'),this.$label=this.$radio.parent(),this.groupName=this.$radio.attr("name"),this.$parent=this.$label.parent(".radio"),this.$toggleContainer=null,0===this.$parent.length&&(this.$parent=null);var d=this.$radio.attr("data-toggle");d&&(this.$toggleContainer=a(d)),this.setState(this.$radio),this.$radio.on("change.fu.radio",a.proxy(this.itemchecked,this))};c.prototype={constructor:c,destroy:function(){return this.$parent.remove(),this.$parent[0].outerHTML},setState:function(a){a=a||this.$radio;var b=a.is(":checked"),c=!!a.prop("disabled");this.$label.removeClass("checked"),this.$parent&&this.$parent.removeClass("checked disabled"),b===!0&&(this.$label.addClass("checked"),this.$parent&&this.$parent.addClass("checked")),c===!0&&(this.$label.addClass("disabled"),this.$parent&&this.$parent.addClass("disabled")),this.toggleContainer()},resetGroup:function(){var b=a('input[name="'+this.groupName+'"]');b.each(function(){var b=a(this).parent("label");b.removeClass("checked"),b.parent(".radio").removeClass("checked")})},enable:function(){this.$radio.attr("disabled",!1),this.$label.removeClass("disabled"),this.$parent&&this.$parent.removeClass("disabled")},disable:function(){this.$radio.attr("disabled",!0),this.$label.addClass("disabled"),this.$parent&&this.$parent.addClass("disabled")},itemchecked:function(b){var c=a(b.target);this.resetGroup(),this.setState(c)},check:function(){this.resetGroup(),this.$radio.prop("checked",!0),this.setState(this.$radio)},toggleContainer:function(){var b;this.$toggleContainer&&(this.isChecked()?(b=a('input[name="'+this.groupName+'"]'),b.each(function(){var b=a(this).attr("data-toggle");a(b).addClass("hide"),a(b).attr("aria-hidden","true")}),this.$toggleContainer.removeClass("hide"),this.$toggleContainer.attr("aria-hidden","false")):(this.$toggleContainer.addClass("hide"),this.$toggleContainer.attr("aria-hidden","true")))},uncheck:function(){this.$radio.prop("checked",!1),this.setState(this.$radio)},isChecked:function(){return this.$radio.is(":checked")}},a.fn.radio=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.radio"),h="object"==typeof b&&b;g||f.data("fu.radio",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.radio.defaults={},a.fn.radio.Constructor=c,a.fn.radio.noConflict=function(){return a.fn.radio=b,this},a(document).on("mouseover.fu.checkbox.data-api","[data-initialize=radio]",function(b){var c=a(b.target).closest(".radio").find("[type=radio]");c.data("fu.radio")||c.radio(c.data())}),a(function(){a("[data-initialize=radio] [type=radio]").each(function(){var b=a(this);b.data("fu.radio")||b.radio(b.data())})})}(a),function(a){var b=a.fn.search,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.search.defaults,c),this.$button=this.$element.find("button"),this.$input=this.$element.find("input"),this.$icon=this.$element.find(".glyphicon"),this.$button.on("click.fu.search",a.proxy(this.buttonclicked,this)),this.$input.on("keydown.fu.search",a.proxy(this.keypress,this)),this.$input.on("keyup.fu.search",a.proxy(this.keypressed,this)),this.activeSearch=""};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},search:function(a){this.$icon.hasClass("glyphicon")&&this.$icon.removeClass("glyphicon-search").addClass("glyphicon-remove"),this.activeSearch=a,this.$element.addClass("searched"),this.$element.trigger("searched.fu.search",a)},clear:function(){this.$icon.hasClass("glyphicon")&&this.$icon.removeClass("glyphicon-remove").addClass("glyphicon-search"),this.activeSearch="",this.$input.val(""),this.$element.removeClass("searched"),this.$element.trigger("cleared.fu.search")},action:function(){var a=this.$input.val(),b=""===a||a===this.activeSearch;this.activeSearch&&b?this.clear():a&&this.search(a)},buttonclicked:function(b){b.preventDefault(),a(b.currentTarget).is(".disabled, :disabled")||this.action()},keypress:function(a){13===a.which&&a.preventDefault()},keypressed:function(a){var b,c;13===a.which?(a.preventDefault(),this.action()):(b=this.$input.val(),c=b&&b===this.activeSearch,this.$icon.attr("class",c?"glyphicon glyphicon-remove":"glyphicon glyphicon-search"))},disable:function(){this.$element.addClass("disabled"),this.$input.attr("disabled","disabled"),this.$button.addClass("disabled")},enable:function(){this.$element.removeClass("disabled"),this.$input.removeAttr("disabled"),this.$button.removeClass("disabled")}},a.fn.search=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.search"),h="object"==typeof b&&b;g||f.data("fu.search",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.search.defaults={},a.fn.search.Constructor=c,a.fn.search.noConflict=function(){return a.fn.search=b,this},a(document).on("mousedown.fu.search.data-api","[data-initialize=search]",function(b){var c=a(b.target).closest(".search"); c.data("fu.search")||c.search(c.data())}),a(function(){a("[data-initialize=search]").each(function(){var b=a(this);b.data("fu.search")||b.search(b.data())})})}(a),function(a){var b=a.fn.selectlist,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.selectlist.defaults,c),this.$button=this.$element.find(".btn.dropdown-toggle"),this.$hiddenField=this.$element.find(".hidden-field"),this.$label=this.$element.find(".selected-label"),this.$element.on("click.fu.selectlist",".dropdown-menu a",a.proxy(this.itemClicked,this)),this.setDefaultSelection(),"auto"===c.resize&&this.resize()};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},doSelect:function(b){var c;this.$selectedItem=c=b,this.$hiddenField.val(this.$selectedItem.attr("data-value")),this.$label.html(a(this.$selectedItem.children()[0]).html()),this.$element.find("li").each(function(){c.is(a(this))?a(this).attr("data-selected",!0):a(this).removeData("selected").removeAttr("data-selected")})},itemClicked:function(b){this.$element.trigger("clicked.fu.selectlist",this.$selectedItem),b.preventDefault(),a(b.target).parent().is(this.$selectedItem)||this.itemChanged(b),this.$element.find(".dropdown-toggle").focus()},itemChanged:function(b){this.doSelect(a(b.target).parent());var c=this.selectedItem();this.$element.trigger("changed.fu.selectlist",c)},resize:function(){var b=0,c=a("
    ").addClass("selectlist-sizer"),d=0;Boolean(a(document).find("html").hasClass("fuelux"))?a(document.body).append(c):a(".fuelux:first").append(c),this.$element.find("a").each(function(){c.text(a(this).text()),b=c.outerWidth(),b>d&&(d=b)}),c.remove(),this.$label.width(d)},selectedItem:function(){var b=this.$selectedItem.text();return a.extend({text:b},this.$selectedItem.data())},selectByText:function(b){var c=a([]);this.$element.find("li").each(function(){return(this.textContent||this.innerText||a(this).text()||"").toLowerCase()===(b||"").toLowerCase()?(c=a(this),!1):void 0}),this.doSelect(c)},selectByValue:function(a){var b='li[data-value="'+a+'"]';this.selectBySelector(b)},selectByIndex:function(a){var b="li:eq("+a+")";this.selectBySelector(b)},selectBySelector:function(a){var b=this.$element.find(a);this.doSelect(b)},setDefaultSelection:function(){var a=this.$element.find("li[data-selected=true]").eq(0);0===a.length&&(a=this.$element.find("li").has("a").eq(0)),this.doSelect(a)},enable:function(){this.$element.removeClass("disabled"),this.$button.removeClass("disabled")},disable:function(){this.$element.addClass("disabled"),this.$button.addClass("disabled")}},a.fn.selectlist=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.selectlist"),h="object"==typeof b&&b;g||f.data("fu.selectlist",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.selectlist.defaults={},a.fn.selectlist.Constructor=c,a.fn.selectlist.noConflict=function(){return a.fn.selectlist=b,this},a(document).on("mousedown.fu.selectlist.data-api","[data-initialize=selectlist]",function(b){var c=a(b.target).closest(".selectlist");c.data("fu.selectlist")||c.selectlist(c.data())}),a(function(){a("[data-initialize=selectlist]").each(function(){var b=a(this);b.data("fu.selectlist")||b.selectlist(b.data())})})}(a),function(a){var b=a.fn.spinbox,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.spinbox.defaults,c),this.$input=this.$element.find(".spinbox-input"),this.$element.on("focusin.fu.spinbox",this.$input,a.proxy(this.changeFlag,this)),this.$element.on("focusout.fu.spinbox",this.$input,a.proxy(this.change,this)),this.$element.on("keydown.fu.spinbox",this.$input,a.proxy(this.keydown,this)),this.$element.on("keyup.fu.spinbox",this.$input,a.proxy(this.keyup,this)),this.bindMousewheelListeners(),this.mousewheelTimeout={},this.options.hold?(this.$element.on("mousedown.fu.spinbox",".spinbox-up",a.proxy(function(){this.startSpin(!0)},this)),this.$element.on("mouseup.fu.spinbox",".spinbox-up, .spinbox-down",a.proxy(this.stopSpin,this)),this.$element.on("mouseout.fu.spinbox",".spinbox-up, .spinbox-down",a.proxy(this.stopSpin,this)),this.$element.on("mousedown.fu.spinbox",".spinbox-down",a.proxy(function(){this.startSpin(!1)},this))):(this.$element.on("click.fu.spinbox",".spinbox-up",a.proxy(function(){this.step(!0)},this)),this.$element.on("click.fu.spinbox",".spinbox-down",a.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=this.options.value,this.render(),this.options.disabled&&this.disable()};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},render:function(){var b=this.parseInput(this.$input.val()),c="";""!==b&&0===this.options.value?this.value(b):this.output(this.options.value),this.options.units.length&&a.each(this.options.units,function(a,b){b.length>c.length&&(c=b)})},output:function(a,b){return a=(a+"").split(".").join(this.options.decimalMark),b=b||!0,b&&this.$input.val(a),a},parseInput:function(a){return a=(a+"").split(this.options.decimalMark).join(".")},change:function(){var a=this.parseInput(this.$input.val())||"";this.options.units.length||"."!==this.options.decimalMark?a=this.parseValueWithUnit(a):a/1?a=this.options.value=this.checkMaxMin(a/1):(a=this.checkMaxMin(a.replace(/[^0-9.-]/g,"")||""),this.options.value=a/1),this.output(a),this.changeFlag=!1,this.triggerChangedEvent()},changeFlag:function(){this.changeFlag=!0},stopSpin:function(){void 0!==this.switches.timeout&&(clearTimeout(this.switches.timeout),this.switches.count=1,this.triggerChangedEvent())},triggerChangedEvent:function(){var a=this.value();a!==this.lastValue&&(this.lastValue=a,this.$element.trigger("changed.fu.spinbox",this.output(a,!1)))},startSpin:function(b){if(!this.options.disabled){var c=this.switches.count;1===c?(this.step(b),c=1):c=3>c?1.5:8>c?2.5:4,this.switches.timeout=setTimeout(a.proxy(function(){this.iterate(b)},this),this.switches.speed/c),this.switches.count++}},iterate:function(a){this.step(a),this.startSpin(a)},step:function(a){var b,c,d,e;if(this.changeFlag&&this.change(),d=this.options.value,e=a?this.options.max:this.options.min,a?e>d:d>e){var f=d+(a?1:-1)*this.options.step;this.options.step%1!==0&&(b=(this.options.step+"").split(".")[1].length,c=Math.pow(10,b),f=Math.round(f*c)/c),this.value((a?f>e:e>f)?e:f)}else if(this.options.cycle){var g=a?this.options.min:this.options.max;this.value(g)}},value:function(a){return a||0===a?this.options.units.length||"."!==this.options.decimalMark?(this.output(this.parseValueWithUnit(a+(this.unit||""))),this):!isNaN(parseFloat(a))&&isFinite(a)?(this.options.value=a/1,this.output(a+(this.unit?this.unit:"")),this):void 0:(this.changeFlag&&this.change(),this.unit?this.options.value+this.unit:this.output(this.options.value,!1))},isUnitLegal:function(b){var c;return a.each(this.options.units,function(a,d){return d.toLowerCase()===b.toLowerCase()?(c=b.toLowerCase(),!1):void 0}),c},parseValueWithUnit:function(a){var b=a.replace(/[^a-zA-Z]/g,""),c=a.replace(/[^0-9.-]/g,"");return b&&(b=this.isUnitLegal(b)),this.options.value=this.checkMaxMin(c/1),this.unit=b||void 0,this.options.value+(b||"")},checkMaxMin:function(a){return isNaN(parseFloat(a))?a:(a<=this.options.max&&a>=this.options.min||(a=a>=this.options.max?this.options.max:this.options.min),a)},disable:function(){this.options.disabled=!0,this.$element.addClass("disabled"),this.$input.attr("disabled",""),this.$element.find("button").addClass("disabled")},enable:function(){this.options.disabled=!1,this.$element.removeClass("disabled"),this.$input.removeAttr("disabled"),this.$element.find("button").removeClass("disabled")},keydown:function(a){var b=a.keyCode;38===b?this.step(!0):40===b&&this.step(!1)},keyup:function(a){var b=a.keyCode;(38===b||40===b)&&this.triggerChangedEvent()},bindMousewheelListeners:function(){var b=this.$input.get(0);b.addEventListener?(b.addEventListener("mousewheel",a.proxy(this.mousewheelHandler,this),!1),b.addEventListener("DOMMouseScroll",a.proxy(this.mousewheelHandler,this),!1)):b.attachEvent("onmousewheel",a.proxy(this.mousewheelHandler,this))},mousewheelHandler:function(a){var b=window.event||a,c=Math.max(-1,Math.min(1,b.wheelDelta||-b.detail)),d=this;return clearTimeout(this.mousewheelTimeout),this.mousewheelTimeout=setTimeout(function(){d.triggerChangedEvent()},300),this.step(0>c?!0:!1),b.preventDefault?b.preventDefault():b.returnValue=!1,!1}},a.fn.spinbox=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.spinbox"),h="object"==typeof b&&b;g||f.data("fu.spinbox",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.spinbox.defaults={value:0,min:0,max:999,step:1,hold:!0,speed:"medium",disabled:!1,cycle:!1,units:[],decimalMark:"."},a.fn.spinbox.Constructor=c,a.fn.spinbox.noConflict=function(){return a.fn.spinbox=b,this},a(document).on("mousedown.fu.spinbox.data-api","[data-initialize=spinbox]",function(b){var c=a(b.target).closest(".spinbox");c.data("fu.spinbox")||c.spinbox(c.data())}),a(function(){a("[data-initialize=spinbox]").each(function(){var b=a(this);b.data("fu.spinbox")||b.spinbox(b.data())})})}(a),function(a){var b=a.fn.tree,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.tree.defaults,c),this.$element.on("click.fu.tree",".tree-item",a.proxy(function(a){this.selectItem(a.currentTarget)},this)),this.$element.on("click.fu.tree",".tree-branch-name",a.proxy(function(a){this.openFolder(a.currentTarget)},this)),this.options.folderSelect&&(this.$element.off("click.fu.tree",".tree-branch-name"),this.$element.on("click.fu.tree",".icon-caret",a.proxy(function(b){this.openFolder(a(b.currentTarget).parent())},this)),this.$element.on("click.fu.tree",".tree-branch-name",a.proxy(function(b){this.selectFolder(a(b.currentTarget))},this))),this.render()};c.prototype={constructor:c,destroy:function(){return this.$element.find("li:not([data-template])").remove(),this.$element.remove(),this.$element[0].outerHTML},render:function(){this.populate(this.$element)},populate:function(b){var c=this,d=b.parent(),e=d.find(".tree-loader:eq(0)");e.removeClass("hide"),this.options.dataSource(this.options.folderSelect?d.data():b.data(),function(f){e.addClass("hide"),a.each(f.data,function(e,f){var g;"folder"===f.type?(g=c.$element.find("[data-template=treebranch]:eq(0)").clone().removeClass("hide").removeAttr("data-template"),g.data(f),g.find(".tree-branch-name > .tree-label").html(f.name)):"item"===f.type&&(g=c.$element.find("[data-template=treeitem]:eq(0)").clone().removeClass("hide").removeAttr("data-template"),g.find(".tree-item-name > .tree-label").html(f.name),g.data(f));var h=f.dataAttributes||[];a.each(h,function(a,b){switch(a){case"class":case"classes":case"className":g.addClass(b);break;case"data-icon":g.find(".icon-item").removeClass().addClass("icon-item "+b),g.attr(a,b);break;case"id":g.attr(a,b),g.attr("aria-labelledby",b+"-label"),g.find(".tree-branch-name > .tree-label").attr("id",b+"-label");break;default:g.attr(a,b)}}),b.hasClass("tree-branch-header")?d.find(".tree-branch-children:eq(0)").append(g):b.append(g)}),c.$element.trigger("loaded.fu.tree",d)})},selectItem:function(b){var c=a(b),d=this.$element.find(".tree-selected"),e=[],f=c.find(".icon-item");this.options.multiSelect?a.each(d,function(b,d){var f=a(d);f[0]!==c[0]&&e.push(a(d).data())}):d[0]!==c[0]&&(d.removeClass("tree-selected").find(".glyphicon").removeClass("glyphicon-ok").addClass("tree-dot"),e.push(c.data()));var g="selected";c.hasClass("tree-selected")?(g="unselected",c.removeClass("tree-selected"),(f.hasClass("glyphicon-ok")||f.hasClass("fueluxicon-bullet"))&&f.removeClass("glyphicon-ok").addClass("fueluxicon-bullet")):(c.addClass("tree-selected"),(f.hasClass("glyphicon-ok")||f.hasClass("fueluxicon-bullet"))&&f.removeClass("fueluxicon-bullet").addClass("glyphicon-ok"),this.options.multiSelect&&e.push(c.data())),e.length&&this.$element.trigger("selected",{selected:e}),c.trigger("updated.fu.tree",{selected:e,item:c,eventType:g})},openFolder:function(b){var c,d,e,f=a(b);this.options.folderSelect||(f=a(b).parent()),c=f.closest(".tree-branch"),d=c.find(".tree-branch-children"),e=d.eq(0);var g,h,i;f.find(".glyphicon-folder-close").length?(g="opened",h=".glyphicon-folder-close",i="glyphicon-folder-open",c.addClass("tree-open"),c.attr("aria-expanded","true"),e.removeClass("hide"),d.children().length||this.populate(d)):f.find(".glyphicon-folder-open")&&(g="closed",h=".glyphicon-folder-open",i="glyphicon-folder-close",c.removeClass("tree-open"),c.attr("aria-expanded","false"),e.addClass("hide"),this.options.cacheItems||e.empty()),c.find("> .tree-branch-header .icon-folder").eq(0).removeClass("glyphicon-folder-close glyphicon-folder-open").addClass(i),this.$element.trigger(g,c.data())},selectFolder:function(b){var c=a(b),d=c.closest(".tree-branch"),e=this.$element.find(".tree-branch.tree-selected"),f=[],g="selected";d.hasClass("tree-selected")?(g="unselected",d.removeClass("tree-selected")):d.addClass("tree-selected"),this.options.multiSelect?(e=this.$element.find(".tree-branch.tree-selected"),a.each(e,function(b,d){var e=a(d);e[0]!==c[0]&&f.push(a(d).data())})):e[0]!==c[0]&&(e.removeClass("tree-selected"),f.push(d.data())),f.length&&this.$element.trigger("selected.fu.tree",{selected:f}),c.trigger("updated.fu.tree",{selected:f,item:c,eventType:g})},selectedItems:function(){var b=this.$element.find(".tree-selected"),c=[];return a.each(b,function(b,d){c.push(a(d).data())}),c},collapse:function(){var b=this.options.cacheItems;this.$element.find(".icon-folder-open").each(function(){var c=a(this).removeClass("icon-folder-close icon-folder-open").addClass("icon-folder-close"),d=c.parent().parent(),e=d.children(".tree-branch-children");e.addClass("hide"),b||e.empty()})}},a.fn.tree=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.tree"),h="object"==typeof b&&b;g||f.data("fu.tree",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.tree.defaults={dataSource:function(){},multiSelect:!1,cacheItems:!0,folderSelect:!0},a.fn.tree.Constructor=c,a.fn.tree.noConflict=function(){return a.fn.tree=b,this}}(a),function(a){var b=a.fn.wizard,c=function(b,c){var d;this.$element=a(b),this.options=a.extend({},a.fn.wizard.defaults,c),this.options.disablePreviousStep="previous"===this.$element.attr("data-restrict")?!0:this.options.disablePreviousStep,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"),d=this.$nextBtn.children().detach(),this.nextText=a.trim(this.$nextBtn.text()),this.$nextBtn.append(d),this.$prevBtn.on("click.fu.wizard",a.proxy(this.previous,this)),this.$nextBtn.on("click.fu.wizard",a.proxy(this.next,this)),this.$element.on("click.fu.wizard","li.complete",a.proxy(this.stepclicked,this)),this.selectedItem(this.options.selectedItem),this.options.disablePreviousStep&&(this.$prevBtn.attr("disabled",!0),this.$element.find(".steps").addClass("previous-disabled"))};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},addSteps:function(b){var c,d,e,f,g,h,i=[].slice.call(arguments).slice(1),j=this.$element.find(".steps"),k=this.$element.find(".step-content");for(b=-1===b||b>this.numSteps+1?this.numSteps+1:b,i[0]instanceof Array&&(i=i[0]),g=j.find("li:nth-child("+b+")"),f=k.find(".step-pane:nth-child("+b+")"),g.length<1&&(g=null),c=0,d=i.length;d>c;c++)h=a('
  • '),h.append(i[c].label||"").append(''),h.find(".badge").append(i[c].badge||b),e=a('
    '),e.append(i[c].pane||""),g?(g.before(h),f.before(e)):(j.append(h),k.append(e)),b++;this.syncSteps(),this.numSteps=j.find("li").length,this.setState()},removeSteps:function(b,c){var d,e="nextAll",f=0,g=this.$element.find(".steps"),h=this.$element.find(".step-content");c=void 0!==c?c:1,b>g.find("li").length?d=g.find("li:last"):(d=g.find("li:nth-child("+b+")").prev(),d.length<1&&(e="children",d=g)),d[e]().each(function(){var b=a(this),d=b.attr("data-step");return c>f?(b.remove(),h.find('.step-pane[data-step="'+d+'"]:first').remove(),void f++):!1}),this.syncSteps(),this.numSteps=g.find("li").length,this.setState()},setState:function(){var b=this.currentStep>1,c=1===this.currentStep,d=this.currentStep===this.numSteps;this.options.disablePreviousStep||this.$prevBtn.attr("disabled",c===!0||b===!1);var e=this.$nextBtn.attr("data-last");if(e){this.lastText=e;var f=this.nextText;d===!0?(f=this.lastText,this.$element.addClass("complete")):this.$element.removeClass("complete");var g=this.$nextBtn.children().detach();this.$nextBtn.text(f).append(g)}var h=this.$element.find(".steps li");h.removeClass("active").removeClass("complete"),h.find("span.badge").removeClass("badge-info").removeClass("badge-success");var i=".steps li:lt("+(this.currentStep-1)+")",j=this.$element.find(i);j.addClass("complete"),j.find("span.badge").addClass("badge-success");var k=".steps li:eq("+(this.currentStep-1)+")",l=this.$element.find(k);l.addClass("active"),l.find("span.badge").addClass("badge-info");var m=this.$element.find(".step-content"),n=l.attr("data-step");m.find(".step-pane").removeClass("active"),m.find('.step-pane[data-step="'+n+'"]:first').addClass("active"),this.$element.find(".steps").first().attr("style","margin-left: 0");var o=0;this.$element.find(".steps > li").each(function(){o+=a(this).outerWidth()});var p=0;if(p=this.$element.find(".actions").length?this.$element.width()-this.$element.find(".actions").first().outerWidth():this.$element.width(),o>p){var q=o-p;this.$element.find(".steps").first().attr("style","margin-left: -"+q+"px"),this.$element.find("li.active").first().position().left<200&&(q+=this.$element.find("li.active").first().position().left-200,1>q?this.$element.find(".steps").first().attr("style","margin-left: 0"):this.$element.find(".steps").first().attr("style","margin-left: -"+q+"px"))}if("undefined"!=typeof this.initialized){var r=a.Event("changed.fu.wizard");this.$element.trigger(r,{step:this.currentStep})}this.initialized=!0},stepclicked:function(b){var c=a(b.currentTarget),d=this.$element.find(".steps li").index(c),e=!0;if(this.options.disablePreviousStep&&d1;if(this.options.disablePreviousStep&&(b=!1),b){var c=a.Event("actionclicked.fu.wizard");if(this.$element.trigger(c,{step:this.currentStep,direction:"previous"}),c.isDefaultPrevented())return;this.currentStep-=1,this.setState()}this.$prevBtn.is(":disabled")?this.$nextBtn.focus():this.$prevBtn.focus()},next:function(){var b=this.currentStep+1<=this.numSteps,c=this.currentStep===this.numSteps;if(b){var d=a.Event("actionclicked.fu.wizard");if(this.$element.trigger(d,{step:this.currentStep,direction:"next"}),d.isDefaultPrevented())return;this.currentStep+=1,this.setState()}else c&&this.$element.trigger("finished.fu.wizard");this.$nextBtn.is(":disabled")?this.$prevBtn.focus():this.$nextBtn.focus()},selectedItem:function(a){var b,c;return a?(c=a.step||-1,c>=1&&c<=this.numSteps?(this.currentStep=c,this.setState()):(c=this.$element.find(".steps li.active:first").attr("data-step"),isNaN(c)||(this.currentStep=parseInt(c,10),this.setState())),b=this):b={step:this.currentStep},b}},a.fn.wizard=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.wizard"),h="object"==typeof b&&b;g||f.data("fu.wizard",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.wizard.defaults={disablePreviousStep:!1,selectedItem:{step:-1}},a.fn.wizard.Constructor=c,a.fn.wizard.noConflict=function(){return a.fn.wizard=b,this},a(document).on("mouseover.fu.wizard.data-api","[data-initialize=wizard]",function(b){var c=a(b.target).closest(".wizard");c.data("fu.wizard")||c.wizard(c.data())}),a(function(){a("[data-initialize=wizard]").each(function(){var b=a(this);b.data("fu.wizard")||b.wizard(b.data())})})}(a),function(a){var b=a.fn.infinitescroll,c=function(b,c){this.$element=a(b),this.$element.addClass("infinitescroll"),this.options=a.extend({},a.fn.infinitescroll.defaults,c),this.curScrollTop=this.$element.scrollTop(),this.curPercentage=this.getPercentage(),this.fetchingData=!1,this.$element.on("scroll.fu.infinitescroll",a.proxy(this.onScroll,this))};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element.empty(),this.$element[0].outerHTML},disable:function(){this.$element.off("scroll.fu.infinitescroll")},enable:function(){this.$element.on("scroll.fu.infinitescroll",a.proxy(this.onScroll,this))},end:function(b){var c=a('
    ');c.append(b?b:"---------"),this.$element.append(c),this.disable()},getPercentage:function(){var a="border-box"===this.$element.css("box-sizing")?this.$element.outerHeight():this.$element.height();return a/(this.$element.get(0).scrollHeight-this.curScrollTop)*100},fetchData:function(b){var c,d=a('
    '),e=this,f=function(){var b={percentage:e.curPercentage,scrollTop:e.curScrollTop},c=a('
    ');d.append(c),c.loader(),e.options.dataSource&&e.options.dataSource(b,function(a){var b;d.remove(),a.content&&e.$element.append(a.content),a.end&&(b=a.end!==!0?a.end:void 0,e.end(b)),e.fetchingData=!1})};this.fetchingData=!0,this.$element.append(d),this.options.hybrid&&b!==!0?(c=a(''),c.append("object"==typeof this.options.hybrid?this.options.hybrid.label:''),c.on("click.fu.infinitescroll",function(){c.remove(),f()}),d.append(c)):f()},onScroll:function(){this.curScrollTop=this.$element.scrollTop(),this.curPercentage=this.getPercentage(),!this.fetchingData&&this.curPercentage>=this.options.percentage&&this.fetchData()}},a.fn.infinitescroll=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("infinitescroll"),h="object"==typeof b&&b;g||f.data("fu.infinitescroll",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.infinitescroll.defaults={dataSource:null,hybrid:!1,percentage:95},a.fn.infinitescroll.Constructor=c,a.fn.infinitescroll.noConflict=function(){return a.fn.infinitescroll=b,this}}(a),function(a){var b=a.fn.pillbox,c=function(b,c){this.$element=a(b),this.$moreCount=this.$element.find(".pillbox-more-count"),this.$pillGroup=this.$element.find(".pill-group"),this.$addItem=this.$element.find(".pillbox-add-item"),this.$addItemWrap=this.$addItem.parent(),this.$suggest=this.$element.find(".suggest"),this.$pillHTML='
  • Remove
  • ',this.options=a.extend({},a.fn.pillbox.defaults,c),-1===this.options.readonly?void 0!==this.$element.attr("data-readonly")&&this.readonly(!0):this.options.readonly&&this.readonly(!0),this.acceptKeyCodes=this._generateObject(this.options.acceptKeyCodes),this.$element.on("click.fu.pillbox",".pill-group > .pill",a.proxy(this.itemClicked,this)),this.$element.on("click.fu.pillbox",a.proxy(this.inputFocus,this)),this.$element.on("keydown.fu.pillbox",".pillbox-add-item",a.proxy(this.inputEvent,this)),this.options.onKeyDown&&this.$element.on("mousedown.fu.pillbox",".suggest > li",a.proxy(this.suggestionClick,this)),this.options.edit&&(this.$element.addClass("pills-editable"),this.$element.on("blur.fu.pillbox",".pillbox-add-item",a.proxy(this.cancelEdit,this)))};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},items:function(){var b=this;return this.$pillGroup.children(".pill").map(function(){return b.getItemData(a(this))}).get()},itemClicked:function(b){var c,d=a(b.target);if(b.preventDefault(),b.stopPropagation(),this._closeSuggestions(),d.hasClass("pill"))c=d;else if(c=d.parent(),void 0===this.$element.attr("data-readonly")){if(d.hasClass("glyphicon-close"))return this.options.onRemove?this.options.onRemove(this.getItemData(c,{el:c}),a.proxy(this._removeElement,this)):this._removeElement(this.getItemData(c,{el:c})),!1;if(this.options.edit){if(c.find(".pillbox-list-edit").length)return!1;this.openEdit(c)}}this.$element.trigger("clicked.fu.pillbox",this.getItemData(c))},readonly:function(a){a?this.$element.attr("data-readonly","readonly"):this.$element.removeAttr("data-readonly"),this.options.truncate&&this.truncate(a)},suggestionClick:function(b){var c=a(b.currentTarget);b.preventDefault(),this.$addItem.val(""),this.addItems({text:c.html(),value:c.data("value")},!0),this._closeSuggestions()},itemCount:function(){return this.$pillGroup.children(".pill").length},addItems:function(){var b,c,d,e=this;!isFinite(String(arguments[0]))||arguments[0]instanceof Array?(b=[].slice.call(arguments).slice(0),d=b[1]&&!b[1].text):(b=[].slice.call(arguments).slice(1),c=arguments[0]),b[0]instanceof Array&&(b=b[0]),b.length&&(a.each(b,function(a,c){var d={text:c.text,value:c.value?c.value:c.text,el:e.$pillHTML};b[a]=d}),this.options.edit&&this.currentEdit&&(b[0].el=this.currentEdit.wrap("
    ").parent().html()),d&&b.pop(1),e.options.onAdd&&d?this.options.edit&&this.currentEdit?e.options.onAdd(b[0],a.proxy(e.saveEdit,this)):e.options.onAdd(b[0],a.proxy(e.placeItems,this,!0)):this.options.edit&&this.currentEdit?e.saveEdit(b):c?e.placeItems(c,b):e.placeItems(b,d))},removeItems:function(a,b){var c,d,e=this;if(a)for(b=b?b:1,c=0;b>c&&(d=e.$pillGroup.find("> .pill:nth-child("+a+")"),d);c++)d.remove();else this.$pillGroup.find(".pill").remove(),this._removePillTrigger({method:"removeAll"})},placeItems:function(){var b,c,d,e,f="";!isFinite(String(arguments[0]))||arguments[0]instanceof Array?(b=[].slice.call(arguments).slice(0),e=b[1]&&!b[1].text):(b=[].slice.call(arguments).slice(1),c=arguments[0]),b[0]instanceof Array&&(b=b[0]),b.length&&(a.each(b,function(b,c){var d=a(c.el);d.attr("data-value",c.value),d.find("span:first").html(c.text),f+=d.wrap("
    ").parent().html()}),this.$pillGroup.children(".pill").length>0?c?(d=this.$pillGroup.find(".pill:nth-child("+c+")"),d.length?d.before(f):this.$pillGroup.children(".pill:last").after(f)):this.$pillGroup.children(".pill:last").after(f):this.$pillGroup.prepend(f),e&&this.$element.trigger("added.fu.pillbox",{text:b[0].text,value:b[0].value}))},inputEvent:function(a){var b,c,d,e=this,f=this.$addItem.val();if(this.acceptKeyCodes[a.keyCode])return this.options.onKeyDown&&this._isSuggestionsOpen()&&(d=this.$suggest.find(".pillbox-suggest-sel"),d.length&&(f=d.html(),b=d.data("value"))),f.length&&(this._closeSuggestions(),this.$addItem.hide(),this.addItems({text:f,value:b},!0),setTimeout(function(){e.$addItem.show().val("").attr({size:10})},0)),a.preventDefault(),!0;if(8===a.keyCode||46===a.keyCode){if(!f.length)return a.preventDefault(),this.options.edit&&this.currentEdit?(this.cancelEdit(),!0):(this._closeSuggestions(),c=this.$pillGroup.children(".pill:last"),c.hasClass("pillbox-highlight")?this._removeElement(this.getItemData(c,{el:c})):c.addClass("pillbox-highlight"),!0)}else f.length>10&&this.$addItem.width() .pill[data-value="'+b+'"]').remove()}),this._removePillTrigger({method:"removeByValue",removedValues:b})},removeByText:function(){var b=[].slice.call(arguments).slice(0),c=this;a.each(b,function(a,b){c.$pillGroup.find('> .pill:contains("'+b+'")').remove()}),this._removePillTrigger({method:"removeByText",removedText:b})},truncate:function(b){var c,d,e,f,g,h=this;this.$element.removeClass("truncate"),this.$addItemWrap.removeClass("truncated"),this.$pillGroup.find(".pill").removeClass("truncated"),b&&(this.$element.addClass("truncate"),c=this.$element.width(),d=!1,e=0,f=this.$pillGroup.find(".pill").length,g=0,this.$pillGroup.find(".pill").each(function(){var b=a(this);d?b.addClass("truncated"):(e++,h.$moreCount.text(f-e),g+b.outerWidth(!0)+h.$addItemWrap.outerWidth(!0)<=c?g+=b.outerWidth(!0):(h.$moreCount.text(f-e+1),b.addClass("truncated"),d=!0))}),e===f&&this.$addItemWrap.addClass("truncated"))},inputFocus:function(){this.$element.find(".pillbox-add-item").focus()},getItemData:function(b,c){return a.extend({text:b.find("span:first").html()},b.data(),c)},_removeElement:function(a){a.el.remove(),delete a.el,this.$element.trigger("removed.fu.pillbox",a)},_removePillTrigger:function(a){this.$element.trigger("removed.fu.pillbox",a)},_generateObject:function(b){var c={};return a.each(b,function(a,b){c[b]=!0}),c},_openSuggestions:function(b,c){var d="";return this.callbackId!==b.timeStamp?!1:void(c.data&&c.data.length&&(a.each(c.data,function(a,b){var c=b.value?b.value:b.text;d+='
  • '+b.text+"
  • "}),this.$suggest.html("").append(d),a(document.body).trigger("suggested.fu.pillbox",this.$suggest)))},_closeSuggestions:function(){this.$suggest.html("").parent().removeClass("open")},_isSuggestionsOpen:function(){return this.$suggest.parent().hasClass("open")},_keySuggestions:function(a){var b,c=this.$suggest.find("li.pillbox-suggest-sel"),d=38===a.keyCode;a.preventDefault(),c.length?(b=d?c.prev():c.next(),b.length||(b=this.$suggest.find(d?"li:last":"li:first")),b&&(b.addClass("pillbox-suggest-sel"),c.removeClass("pillbox-suggest-sel"))):(c=this.$suggest.find("li:first"),c.addClass("pillbox-suggest-sel"))}},a.fn.pillbox=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.pillbox"),h="object"==typeof b&&b; g||f.data("fu.pillbox",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.pillbox.defaults={onAdd:void 0,onRemove:void 0,onKeyDown:void 0,edit:!1,readonly:-1,truncate:!1,acceptKeyCodes:[13,188]},a.fn.pillbox.Constructor=c,a.fn.pillbox.noConflict=function(){return a.fn.pillbox=b,this},a(document).on("mousedown.fu.pillbox.data-api","[data-initialize=pillbox]",function(b){var c=a(b.target).closest(".pillbox");c.data("fu.pillbox")||c.pillbox(c.data())}),a(function(){a("[data-initialize=pillbox]").each(function(){var b=a(this);b.data("fu.pillbox")||b.pillbox(b.data())})})}(a),function(a){var b=a.fn.repeater,c=function(b,c){var d,e=this;this.$element=a(b),this.$canvas=this.$element.find(".repeater-canvas"),this.$count=this.$element.find(".repeater-count"),this.$end=this.$element.find(".repeater-end"),this.$filters=this.$element.find(".repeater-filters"),this.$loader=this.$element.find(".repeater-loader"),this.$pageSize=this.$element.find(".repeater-itemization .selectlist"),this.$nextBtn=this.$element.find(".repeater-next"),this.$pages=this.$element.find(".repeater-pages"),this.$prevBtn=this.$element.find(".repeater-prev"),this.$primaryPaging=this.$element.find(".repeater-primaryPaging"),this.$search=this.$element.find(".repeater-search").find(".search"),this.$secondaryPaging=this.$element.find(".repeater-secondaryPaging"),this.$start=this.$element.find(".repeater-start"),this.$viewport=this.$element.find(".repeater-viewport"),this.$views=this.$element.find(".repeater-views"),this.eventStamp=(new Date).getTime()+(Math.floor(100*Math.random())+1),this.currentPage=0,this.currentView=null,this.infiniteScrollingCallback=function(){},this.infiniteScrollingCont=null,this.infiniteScrollingEnabled=!1,this.infiniteScrollingEnd=null,this.infiniteScrollingOptions={},this.lastPageInput=0,this.options=a.extend({},a.fn.repeater.defaults,c),this.pageIncrement=0,this.resizeTimeout={},this.staticHeight=-1===this.options.staticHeight?this.$element.attr("data-staticheight"):this.options.staticHeight,this.$filters.selectlist(),this.$pageSize.selectlist(),this.$primaryPaging.find(".combobox").combobox(),this.$search.search(),this.$filters.on("changed.fu.selectlist",a.proxy(this.render,this,{clearInfinite:!0,pageIncrement:null})),this.$nextBtn.on("click.fu.repeater",a.proxy(this.next,this)),this.$pageSize.on("changed.fu.selectlist",a.proxy(this.render,this,{pageIncrement:null})),this.$prevBtn.on("click.fu.repeater",a.proxy(this.previous,this)),this.$primaryPaging.find(".combobox").on("changed.fu.combobox",function(a,b){e.pageInputChange(b.text)}),this.$search.on("searched.fu.search cleared.fu.search",a.proxy(this.render,this,{clearInfinite:!0,pageIncrement:null})),this.$secondaryPaging.on("blur.fu.repeater",function(){e.pageInputChange(e.$secondaryPaging.val())}),this.$secondaryPaging.on("change.fu.repeater",function(){e.pageInputChange(e.$secondaryPaging.val())}),this.$views.find("input").on("change.fu.repeater",a.proxy(this.viewChanged,this)),a(window).on("resize.fu.repeater."+this.eventStamp,function(){clearTimeout(e.resizeTimeout),e.resizeTimeout=setTimeout(function(){e.resize(),e.$element.trigger("resized.fu.repeater")},75)}),this.$loader.loader(),this.$loader.loader("pause"),d=-1!==this.options.defaultView?this.options.defaultView:this.$views.find("label.active input").val(),this.initViews(function(){e.resize(),e.$element.trigger("resized.fu.repeater"),e.render({changeView:d})})};c.prototype={constructor:c,clear:function(b){var c=function(b){var d=[];b.children().each(function(){var b=a(this),e=b.attr("data-preserve");"deep"===e?(b.detach(),d.push(b)):"shallow"===e&&(c(b),b.detach(),d.push(b))}),b.empty(),b.append(d)};b=b||{},b.preserve?(!this.infiniteScrollingEnabled||b.clearInfinite)&&c(this.$canvas):this.$canvas.empty()},destroy:function(){var b;return this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$canvas.empty(),b=this.$element[0].outerHTML,this.$element.find(".combobox").combobox("destroy"),this.$element.find(".selectlist").selectlist("destroy"),this.$element.find(".search").search("destroy"),this.infiniteScrollingEnabled&&a(this.infiniteScrollingCont).infinitescroll("destroy"),this.$element.remove(),a(window).off("resize.fu.repeater."+this.eventStamp),b},getDataOptions:function(b,c){var d,e,f={};b=b||{},f.filter=this.$filters.selectlist("selectedItem"),f.view=this.currentView,this.infiniteScrollingEnabled||(f.pageSize=parseInt(this.$pageSize.selectlist("selectedItem").value,10)),void 0!==b.pageIncrement&&(null===b.pageIncrement?this.currentPage=0:this.currentPage+=b.pageIncrement),f.pageIndex=this.currentPage,d=this.$search.find("input").val(),""!==d&&(f.search=d),e=a.fn.repeater.views[this.currentView]||{},e=e.dataOptions,e?e.call(this,f,function(a){c(a)}):c(f)},infiniteScrolling:function(a,b){var c,d,e=this.$element.find(".repeater-itemization"),f=this.$element.find(".repeater-pagination");b=b||{},a?(this.infiniteScrollingEnabled=!0,this.infiniteScrollingEnd=b.end,delete b.dataSource,delete b.end,this.infiniteScrollingOptions=b,e.hide(),f.hide()):(c=this.infiniteScrollingCont,d=c.data(),delete d.infinitescroll,c.off("scroll"),c.removeClass("infinitescroll"),this.infiniteScrollingCont=null,this.infiniteScrollingEnabled=!1,this.infiniteScrollingEnd=null,this.infiniteScrollingOptions={},e.show(),f.show())},infiniteScrollPaging:function(a){var b=this.infiniteScrollingEnd!==!0?this.infiniteScrollingEnd:void 0,c=a.page,d=a.pages;this.currentPage=void 0!==c?c:0/0,this.currentPage+1>=d&&this.infiniteScrollingCont.infinitescroll("end",b)},initInfiniteScrolling:function(){var b,c,d=this.$canvas.find('[data-infinite="true"]:first');d=d.length<1?this.$canvas:d,d.data("fu.infinitescroll")?d.infinitescroll("enable"):(c=this,b=a.extend({},this.infiniteScrollingOptions),b.dataSource=function(a,b){c.infiniteScrollingCallback=b,c.render({pageIncrement:1})},d.infinitescroll(b),this.infiniteScrollingCont=d)},initViews:function(b){var c,d,e=[],f=function(a){var c=function(){a++,d>a?f(a):b()};e[a].initialize?e[a].initialize.call(this,{},function(){c()}):c()};for(c in a.fn.repeater.views)e.push(a.fn.repeater.views[c]);d=e.length,d>0?f(0):b()},itemization:function(a){this.$count.html(a.count||""),this.$end.html(a.end||""),this.$start.html(a.start||"")},next:function(){var a="disabled";this.$nextBtn.attr(a,a),this.$prevBtn.attr(a,a),this.pageIncrement=1,this.render({pageIncrement:this.pageIncrement})},pageInputChange:function(a){var b;a!==this.lastPageInput&&(this.lastPageInput=a,a=parseInt(a,10)-1,b=a-this.currentPage,this.render({pageIncrement:b}))},pagination:function(a){var b,c,d,e="active",f="disabled",g=a.page,h=a.pages;if(this.currentPage=void 0!==g?g:0/0,this.$primaryPaging.removeClass(e),this.$secondaryPaging.removeClass(e),h<=this.options.dropPagingCap){for(this.$primaryPaging.addClass(e),b=this.$primaryPaging.find(".dropdown-menu"),b.empty(),c=0;h>c;c++)d=c+1,b.append('
  • '+d+"
  • ");this.$primaryPaging.find("input.form-control").val(this.currentPage+1)}else this.$secondaryPaging.addClass(e),this.$secondaryPaging.val(this.currentPage+1);this.lastPageInput=this.currentPage+1+"",this.$pages.html(h),this.currentPage+1=0?this.$prevBtn.removeAttr(f):this.$prevBtn.attr(f,f),0!==this.pageIncrement&&(this.pageIncrement>0?this.$nextBtn.is(":disabled")?this.$prevBtn.focus():this.$nextBtn.focus():this.$prevBtn.is(":disabled")?this.$nextBtn.focus():this.$prevBtn.focus())},previous:function(){var a="disabled";this.$nextBtn.attr(a,a),this.$prevBtn.attr(a,a),this.pageIncrement=-1,this.render({pageIncrement:this.pageIncrement})},render:function(b){var c,d=this,e=!1,f=a.fn.repeater.views[d.currentView]||{},g=function(){b.preserve=void 0!==b.preserve?b.preserve:!e,d.clear(b),(!d.infiniteScrollingEnabled||d.infiniteScrollingEnabled&&e)&&d.$loader.show().loader("play"),d.getDataOptions(b,function(a){d.options.dataSource(a,function(a){var c=f.renderer;d.infiniteScrollingEnabled?d.infiniteScrollingCallback({}):(d.itemization(a),d.pagination(a)),c&&d.runRenderer(d.$canvas,c,a,function(){d.infiniteScrollingEnabled&&((e||b.clearInfinite)&&d.initInfiniteScrolling(),d.infiniteScrollPaging(a,b)),d.$loader.hide().loader("pause"),d.$element.trigger("loaded.fu.repeater")})})})};b=b||{},b.changeView&&this.currentView!==b.changeView?(c=this.currentView,this.currentView=b.changeView,this.$element.attr("data-currentview",this.currentView),e=!0,this.infiniteScrollingEnabled&&d.infiniteScrolling(!1),f=a.fn.repeater.views[d.currentView]||{},f.selected?f.selected.call(this,{prevView:c},function(){g()}):g()):g()},resize:function(){var b,c,d=this.staticHeight,e=a.fn.repeater.views[this.currentView]||{};void 0!==d?(this.$canvas.addClass("scrolling"),c={bottom:this.$viewport.css("margin-bottom"),top:this.$viewport.css("margin-top")},b=("true"===d||d===!0?this.$element.height():parseInt(d,10))-this.$element.find(".repeater-header").outerHeight()-this.$element.find(".repeater-footer").outerHeight()-("auto"===c.bottom?0:parseInt(c.bottom,10))-("auto"===c.top?0:parseInt(c.top,10)),this.$viewport.outerHeight(b)):this.$canvas.removeClass("scrolling"),e.resize&&e.resize.call(this,{height:this.$element.outerHeight(),width:this.$element.outerWidth()},function(){})},runRenderer:function(b,c,d,e){var f,g,h,i,j=this,k=!1,l=function(a){var f={container:b,data:d};c.repeat&&(f.subset=g,f.index=a),g.length<1?e():m(f,function(){a++,ah;h++)g=g[f[h]];else g=[""];l(0)},viewChanged:function(b){var c=a(b.target);this.render({changeView:c.val(),pageIncrement:null})}},a.fn.repeater=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.repeater"),h="object"==typeof b&&b;g||f.data("fu.repeater",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.repeater.defaults={dataSource:function(){},defaultView:-1,dropPagingCap:10,staticHeight:-1},a.fn.repeater.views={},a.fn.repeater.Constructor=c,a.fn.repeater.noConflict=function(){return a.fn.repeater=b,this}}(a),function(a){if(a.fn.repeater){a.fn.repeater.Constructor.prototype.clearSelectedItems=function(){this.$canvas.find(".repeater-list-check").remove(),this.$canvas.find(".repeater-list-items tr.selected").removeClass("selected")},a.fn.repeater.Constructor.prototype.getSelectedItems=function(){var b=[];return this.$canvas.find(".repeater-list-items tr.selected").each(function(){var c=a(this);b.push({data:c.data("item_data"),element:c})}),b},a.fn.repeater.Constructor.prototype.setSelectedItems=function(b,c){var d,e,f,g,h=this.options.list_selectable,i=this,j=function(){f=a(this),d=f.data("item_data")||{},d[b[e].property]===b[e].value&&k(f,b[e].selected)},k=function(a,b){b=void 0!==b?b:!0,b?(c||"multi"===h||i.clearSelectedItems(),a.hasClass("selected")||(a.addClass("selected"),a.find("td:first").prepend('
    '))):(a.find(".repeater-list-check").remove(),a.removeClass("selected"))};for(a.isArray(b)||(b=[b]),g=c===!0||"multi"===h?b.length:h&&b.length>0?1:0,e=0;g>e;e++)void 0!==b[e].index?(f=this.$canvas.find(".repeater-list-items tr:nth-child("+(b[e].index+1)+")"),f.length>0&&k(f,b[e].selected)):void 0!==b[e].property&&void 0!==b[e].value&&this.$canvas.find(".repeater-list-items tr").each(j)},a.fn.repeater.defaults=a.extend({},a.fn.repeater.defaults,{list_columnRendered:null,list_columnSizing:!0,list_columnSyncing:!0,list_infiniteScroll:!1,list_noItemsHTML:"",list_selectable:!1,list_sortClearing:!1,list_rowRendered:null}),a.fn.repeater.views.list={dataOptions:function(a,b){this.list_sortDirection&&(a.sortDirection=this.list_sortDirection),this.list_sortProperty&&(a.sortProperty=this.list_sortProperty),b(a)},initialize:function(a,b){this.list_sortDirection=null,this.list_sortProperty=null,b()},selected:function(a,b){var c,d=this.options.list_infiniteScroll;this.list_firstRender=!0,this.$loader.addClass("noHeader"),d&&(c="object"==typeof d?d:{},this.infiniteScrolling(!0,c)),b({})},renderer:{complete:function(a,c){b.call(this,a,c)},nested:[{complete:function(b,c){var d,e,f,g,h=[],i=this;if(!this.options.list_columnSizing||this.list_columnsSame)c();else{if(d=0,g=0,b.item.find("td").each(function(){var b,c=a(this),e=0===c.next("td").length?!0:!1;void 0!==i.list_columns[d].width?(b=i.list_columns[d].width,c.outerWidth(b),g+=c.outerWidth(),e?c.outerWidth(""):i.list_columns[d]._auto_width=b):h.push({col:c,index:d,last:e}),d++}),e=h.length,e>0)for(f=Math.floor((this.$canvas.width()-g)/e),d=0;e>d;d++)h[d].last||(h[d].col.outerWidth(f),this.list_columns[h[d].index]._auto_width=f);c()}},render:function(a,b){var c=function(a,b){var c,d,e;if(!a)return!0;if(!b)return!1;for(c=0,e=b.length;e>c;c++){if(!a[c])return!0;for(d in b[c])if(a[c][d]!==b[c][d])return!0}return!1};this.list_firstRender||c(this.list_columns,a.data.columns)?(this.$element.find(".repeater-list-header").remove(),this.list_columns=a.data.columns,this.list_columnsSame=!1,this.list_firstRender=!1,this.$loader.removeClass("noHeader"),b({action:"prepend",item:'
    '})):(this.list_columnsSame=!0,b({skipNested:!0}))},nested:[{render:function(b,c){var d,e,f,g,h="glyphicon-chevron",i=h+"-down",j=h+"-up",k=b.index,l=this,m=b.subset;d=m[k].cssClass,e=a(''),e.addClass(void 0!==d?d:"").prepend(m[k].label),g=e.find("span.glyphicon:first"),f=m[k].sortable,f&&(e.addClass("sortable"),e.on("click.fu.repeater-list",function(){l.list_sortProperty="string"==typeof f?f:m[k].property,e.hasClass("sorted")?g.hasClass(j)?(g.removeClass(j).addClass(i),l.list_sortDirection="desc"):l.options.list_sortClearing?(e.removeClass("sorted"),g.removeClass(i),l.list_sortDirection=null,l.list_sortProperty=null):(g.removeClass(i).addClass(j),l.list_sortDirection="asc"):(b.container.find("td").removeClass("sorted"),g.removeClass(i).addClass(j),l.list_sortDirection="asc",e.addClass("sorted")),l.render({clearInfinite:!0,pageIncrement:null})})),("asc"===m[k].sortDirection||"desc"===m[k].sortDirection)&&(b.container.find("td").removeClass("sorted"),e.addClass("sortable sorted"),"asc"===m[k].sortDirection?(g.addClass(j),this.list_sortDirection="asc"):(g.addClass(i),this.list_sortDirection="desc"),this.list_sortProperty="string"==typeof f?f:m[k].property),c({item:e})},repeat:"data.columns"}]},{after:function(a,b){var c=this.$canvas,d=c.find(".repeater-list-header");this.staticHeight&&a.item.height(c.height()-d.outerHeight()),b()},render:function(b,c){var d,e=this.$canvas.find(".repeater-list-wrapper"),f={};e.length>0?f.action="none":e=a('
    '),f.item=e,b.data.items.length<1?(f.skipNested=!0,d=a(''),d.find("td").append(this.options.list_noItemsHTML),e.find(".repeater-list-items").append(d)):e.find(".repeater-list-items tr.empty:first").remove(),c(f)},nested:[{complete:function(a,b){var c={container:a.container};void 0!==a.item&&(c.item=a.item),this.options.list_rowRendered?this.options.list_rowRendered(c,function(){b()}):b()},render:function(b,c){var d=a(''),e=this;this.options.list_selectable&&(d.addClass("selectable"),d.attr("tabindex",0),d.data("item_data",b.subset[b.index]),d.on("click.fu.repeater-list",function(){var b=a(this);b.hasClass("selected")?(b.removeClass("selected"),b.find(".repeater-list-check").remove(),e.$element.trigger("itemDeselected.fu.repeater",b)):("multi"!==e.options.list_selectable&&(e.$canvas.find(".repeater-list-check").remove(),e.$canvas.find(".repeater-list-items tr.selected").each(function(){a(this).removeClass("selected"),e.$element.trigger("itemDeselected.fu.repeater",a(this))})),b.addClass("selected"),b.find("td:first").prepend('
    '),e.$element.trigger("itemSelected.fu.repeater",b))}),d.keyup(function(a){13===a.keyCode&&d.trigger("click.fu.repeater-list")})),this.list_curRowIndex=b.index,c({item:d})},repeat:"data.items",nested:[{after:function(a,b){var c={container:a.container};void 0!==a.item&&(c.item=a.item),this.options.list_columnRendered?this.options.list_columnRendered(c,function(){b()}):b()},render:function(b,c){var d=b.subset[b.index].cssClass,e=b.data.items[this.list_curRowIndex][b.subset[b.index].property],f=a(""),g=b.subset[b.index]._auto_width;f.addClass(void 0!==d?d:"").append(e),void 0!==g&&f.outerWidth(g),c({item:f})},repeat:"this.list_columns"}]}]}]},resize:function(a,c){b.call(this,{data:{items:[""]}},c)}};var b=function(b,c){var d,e,f=0,g=[];!this.options.list_columnSyncing||b.data.items.length<1?c():(d=this.$element.find(".repeater-list-header:first"),e=this.$element.find(".repeater-list-items:first"),e.find("tr:first td").each(function(){g.push(a(this).outerWidth())}),g.pop(),d.find("td").each(function(){void 0!==g[f]&&a(this).outerWidth(g[f]),f++}),c())}}}(a),function(a){a.fn.repeater&&(a.fn.repeater.defaults=a.extend({},a.fn.repeater.defaults,{thumbnail_infiniteScroll:!1,thumbnail_itemRendered:null,thumbnail_template:'
    {{name}}
    '}),a.fn.repeater.views.thumbnail={selected:function(a,b){var c,d=this.options.thumbnail_infiniteScroll;d&&(c="object"==typeof d?d:{},this.infiniteScrolling(!0,c)),b({})},renderer:{render:function(b,c){var d,e=this.$element.find(".repeater-thumbnail-cont"),f={};e.length>0?f.action="none":e=a('
    '),f.item=e,b.data.items.length<1?(f.skipNested=!0,d=a('
    '),d.append(this.options.thumbnail_noItemsHTML),e.append(d)):e.find(".empty:first").remove(),c(f)},nested:[{after:function(a,b){var c={container:a.container};void 0!==a.item&&(c.item=a.item),this.options.thumbnail_itemRendered?this.options.thumbnail_itemRendered(c,function(){b()}):b()},render:function(b,c){var d=b.subset[b.index],e=function(b){for(var c=!1,e=function(){var e,f,g;f=b.indexOf("{{"),e=b.indexOf("}}",f+2),f>-1&&e>-1?(g=a.trim(b.substring(f+2,e)),g=void 0!==d[g]?d[g]:"",b=b.substring(0,f)+g+b.substring(e+2)):c=!0};!c&&b.search("{{")>=0;)e(b);return b};c({item:e(this.options.thumbnail_template)})},repeat:"data.items"}]}})}(a),function(a){var b=a.fn.scheduler,c=function(b,c){var d=this;this.$element=a(b),this.options=a.extend({},a.fn.scheduler.defaults,c),this.$startDate=this.$element.find(".start-datetime .start-date"),this.$startTime=this.$element.find(".start-datetime .start-time"),this.$timeZone=this.$element.find(".timezone-container .timezone"),this.$repeatIntervalPanel=this.$element.find(".repeat-every-panel"),this.$repeatIntervalSelect=this.$element.find(".repeat-options"),this.$repeatIntervalSpinbox=this.$element.find(".repeat-every"),this.$repeatIntervalTxt=this.$element.find(".repeat-every-text"),this.$end=this.$element.find(".repeat-end"),this.$endSelect=this.$end.find(".end-options"),this.$endAfter=this.$end.find(".end-after"),this.$endDate=this.$end.find(".end-on-date"),this.$recurrencePanels=this.$element.find(".repeat-panel"),this.$repeatIntervalSelect.selectlist(),this.$element.find(".selectlist").selectlist(),this.$startDate.datepicker(),this.$startTime.combobox(),""===this.$startTime.find("input").val()&&this.$startTime.combobox("selectByIndex",0),this.$repeatIntervalSpinbox.spinbox("0"===this.$repeatIntervalSpinbox.find("input").val()?{value:1,min:1}:{min:1}),this.$endAfter.spinbox(),this.$endDate.datepicker(),this.$element.find(".radio-custom").radio(),this.$repeatIntervalSelect.on("changed.fu.selectlist",a.proxy(this.repeatIntervalSelectChanged,this)),this.$endSelect.on("changed.fu.selectlist",a.proxy(this.endSelectChanged,this)),this.$element.find(".repeat-days-of-the-week .btn-group .btn").on("change.fu.scheduler",function(a,b){d.changed(a,b,!0)}),this.$element.find(".combobox").on("changed.fu.combobox",a.proxy(this.changed,this)),this.$element.find(".datepicker").on("changed.fu.datepicker",a.proxy(this.changed,this)),this.$element.find(".selectlist").on("changed.fu.selectlist",a.proxy(this.changed,this)),this.$element.find(".spinbox").on("changed.fu.spinbox",a.proxy(this.changed,this)),this.$element.find(".repeat-monthly .radio, .repeat-yearly .radio").on("change.fu.scheduler",a.proxy(this.changed,this))};c.prototype={constructor:c,destroy:function(){var b;return this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element.find(".datepicker .calendar").empty(),b=this.$element[0].outerHTML,this.$element.find(".combobox").combobox("destroy"),this.$element.find(".datepicker").datepicker("destroy"),this.$element.find(".selectlist").selectlist("destroy"),this.$element.find(".spinbox").spinbox("destroy"),this.$element.find("[type=radio]").radio("destroy"),this.$element.remove(),b},changed:function(b,c,d){d||b.stopPropagation(),this.$element.trigger("changed.fu.scheduler",{data:void 0!==c?c:a(b.currentTarget).data(),originalEvent:b,value:this.getValue()})},disable:function(){this.toggleState("disable")},enable:function(){this.toggleState("enable")},endSelectChanged:function(a,b){var c,d;b?d=b.value:(c=this.$endSelect.selectlist("selectedItem"),d=c.value),this.$endAfter.parent().addClass("hide"),this.$endAfter.parent().attr("aria-hidden","true"),this.$endDate.parent().addClass("hide"),this.$endDate.parent().attr("aria-hidden","true"),"after"===d?(this.$endAfter.parent().removeClass("hide"),this.$endAfter.parent().attr("aria-hidden","false")):"date"===d&&(this.$endDate.parent().removeClass("hide"),this.$endDate.parent().attr("aria-hidden","false"))},getValue:function(){var b,c=this.$repeatIntervalSpinbox.spinbox("value"),d="",e=this.$repeatIntervalSelect.selectlist("selectedItem").value,f=this.$startTime.combobox("selectedItem").text.toLowerCase(),g=this.$timeZone.selectlist("selectedItem");b=function(a,b){var c,d="";return d+=a.getFullYear(),d+=b,c=a.getMonth()+1,d+=10>c?"0"+c:c,d+=b,c=a.getDate(),d+=10>c?"0"+c:c};var h,i,j,k,l,m,n,o;n=""+b(this.$startDate.datepicker("getDate"),"-"),n+="T",j=f.search("am")>=0,k=f.search("pm")>=0,f=a.trim(f.replace(/am/g,"").replace(/pm/g,"")).split(":"),f[0]=parseInt(f[0],10),f[1]=parseInt(f[1],10),j&&f[0]>11?f[0]=0:k&&f[0]<12&&(f[0]+=12),n+=f[0]<10?"0"+f[0]:f[0],n+=":",n+=f[1]<10?"0"+f[1]:f[1],n+="+00:00"===g.offset?"Z":g.offset,"none"===e?d="FREQ=DAILY;INTERVAL=1;COUNT=1;":"hourly"===e?(d="FREQ=HOURLY;",d+="INTERVAL="+c+";"):"daily"===e?(d+="FREQ=DAILY;",d+="INTERVAL="+c+";"):"weekdays"===e?(d+="FREQ=DAILY;",d+="BYDAY=MO,TU,WE,TH,FR;",d+="INTERVAL=1;"):"weekly"===e?(i=[],this.$element.find(".repeat-days-of-the-week .btn-group input:checked").each(function(){i.push(a(this).data().value)}),d+="FREQ=WEEKLY;",d+="BYDAY="+i.join(",")+";",d+="INTERVAL="+c+";"):"monthly"===e?(d+="FREQ=MONTHLY;",d+="INTERVAL="+c+";",o=this.$element.find("input[name=repeat-monthly]:checked").val(),"bymonthday"===o?(h=parseInt(this.$element.find(".repeat-monthly-date .selectlist").selectlist("selectedItem").text,10),d+="BYMONTHDAY="+h+";"):"bysetpos"===o&&(i=this.$element.find(".month-days").selectlist("selectedItem").value,m=this.$element.find(".month-day-pos").selectlist("selectedItem").value,d+="BYDAY="+i+";",d+="BYSETPOS="+m+";")):"yearly"===e&&(d+="FREQ=YEARLY;",o=this.$element.find("input[name=repeat-yearly]:checked").val(),"bymonthday"===o?(l=this.$element.find(".repeat-yearly-date .year-month").selectlist("selectedItem").value,h=this.$element.find(".year-month-day").selectlist("selectedItem").text,d+="BYMONTH="+l+";",d+="BYMONTHDAY="+h+";"):"bysetpos"===o&&(i=this.$element.find(".year-month-days").selectlist("selectedItem").value,m=this.$element.find(".year-month-day-pos").selectlist("selectedItem").value,l=this.$element.find(".repeat-yearly-day .year-month").selectlist("selectedItem").value,d+="BYDAY="+i+";",d+="BYSETPOS="+m+";",d+="BYMONTH="+l+";"));var p=this.$endSelect.selectlist("selectedItem").value,q="";"none"!==e&&("after"===p?q="COUNT="+this.$endAfter.spinbox("value")+";":"date"===p&&(q="UNTIL="+b(this.$endDate.datepicker("getDate"),"")+";")),d+=q;var r={startDateTime:n,timeZone:{name:g.name,offset:g.offset},recurrencePattern:d};return r},repeatIntervalSelectChanged:function(a,b){var c,d,e;switch(b?(d=b.value,e=b.text):(c=this.$repeatIntervalSelect.selectlist("selectedItem"),d=c.value,e=c.text),this.$repeatIntervalTxt.text(e),d.toLowerCase()){case"hourly":case"daily":case"weekly":case"monthly":this.$repeatIntervalPanel.removeClass("hide"),this.$repeatIntervalPanel.attr("aria-hidden","false");break;default:this.$repeatIntervalPanel.addClass("hide"),this.$repeatIntervalPanel.attr("aria-hidden","true")}this.$recurrencePanels.addClass("hide"),this.$recurrencePanels.attr("aria-hidden","true"),this.$element.find(".repeat-"+d).removeClass("hide"),this.$element.find(".repeat-"+d).attr("aria-hidden","false"),"none"===d?(this.$end.addClass("hide"),this.$end.attr("aria-hidden","true")):(this.$end.removeClass("hide"),this.$end.attr("aria-hidden","false"))},setValue:function(b){var c,d,e,f,g,h,i,j;if(b.startDateTime&&(j=b.startDateTime.split("T"),this.$startDate.datepicker("setDate",j[0]),j[1]&&(j[1]=j[1].split(":"),c=parseInt(j[1][0],10),g=j[1][1]?parseInt(j[1][1].split("+")[0].split("-")[0].split("Z")[0],10):0,h=12>c?"AM":"PM",0===c?c=12:c>12&&(c-=12),g=10>g?"0"+g:g,j=c+":"+g+" "+h,this.$startTime.find("input").val(j),this.$startTime.combobox("selectByText",j))),e="li[data",b.timeZone?(e+="string"==typeof b.timeZone?'-name="'+b.timeZone:b.timeZone.name?'-name="'+b.timeZone.name:'-offset="'+b.timeZone.offset,e+='"]',this.$timeZone.selectlist("selectBySelector",e)):b.startDateTime&&(j=b.startDateTime.split("T")[1],j=j?j.search(/\+/)>-1?"+"+a.trim(j.split("+")[1]):j.search(/\-/)>-1?"-"+a.trim(j.split("-")[1]):"+00:00":"+00:00",e+='-offset="'+j+'"]',this.$timeZone.selectlist("selectBySelector",e)),b.recurrencePattern){for(i={},j=b.recurrencePattern.toUpperCase().split(";"),d=0,f=j.length;f>d;d++)""!==j[d]&&(e=j[d].split("="),i[e[0]]=e[1]);if("DAILY"===i.FREQ)e="MO,TU,WE,TH,FR"===i.BYDAY?"weekdays":"1"===i.INTERVAL&&"1"===i.COUNT?"none":"daily";else if("HOURLY"===i.FREQ)e="hourly";else if("WEEKLY"===i.FREQ){if(i.BYDAY)for(e=this.$element.find(".repeat-days-of-the-week .btn-group"),e.find("label").removeClass("active"),j=i.BYDAY.split(","),d=0,f=j.length;f>d;d++)e.find('input[data-value="'+j[d]+'"]').parent().addClass("active");e="weekly"}else"MONTHLY"===i.FREQ?(this.$element.find(".repeat-monthly input").removeClass("checked"),i.BYMONTHDAY?(j=this.$element.find(".repeat-monthly-date"),j.find("input").addClass("checked"),j.find(".select").selectlist("selectByValue",i.BYMONTHDAY)):i.BYDAY&&(j=this.$element.find(".repeat-monthly-day"),j.find("input").addClass("checked"),i.BYSETPOS&&j.find(".month-day-pos").selectlist("selectByValue",i.BYSETPOS),j.find(".month-days").selectlist("selectByValue",i.BYDAY)),e="monthly"):"YEARLY"===i.FREQ?(this.$element.find(".repeat-yearly input").removeClass("checked"),i.BYMONTHDAY?(j=this.$element.find(".repeat-yearly-date"),j.find("input").addClass("checked"),i.BYMONTH&&j.find(".year-month").selectlist("selectByValue",i.BYMONTH),j.find(".year-month-day").selectlist("selectByValue",i.BYMONTHDAY)):i.BYSETPOS&&(j=this.$element.find(".repeat-yearly-day"),j.find("input").addClass("checked"),j.find(".year-month-day-pos").selectlist("selectByValue",i.BYSETPOS),i.BYDAY&&j.find(".year-month-days").selectlist("selectByValue",i.BYDAY),i.BYMONTH&&j.find(".year-month").selectlist("selectByValue",i.BYMONTH)),e="yearly"):e="none";i.COUNT?(this.$endAfter.spinbox("value",parseInt(i.COUNT,10)),this.$endSelect.selectlist("selectByValue","after")):i.UNTIL&&(j=i.UNTIL,8===j.length&&(j=j.split(""),j.splice(4,0,"-"),j.splice(7,0,"-"),j=j.join("")),this.$endDate.datepicker("setDate",j),this.$endSelect.selectlist("selectByValue","date")),this.endSelectChanged(),i.INTERVAL&&this.$repeatIntervalSpinbox.spinbox("value",parseInt(i.INTERVAL,10)),this.$repeatIntervalSelect.selectlist("selectByValue",e),this.repeatIntervalSelectChanged()}},toggleState:function(a){this.$element.find(".combobox").combobox(a),this.$element.find(".datepicker").datepicker(a),this.$element.find(".selectlist").selectlist(a),this.$element.find(".spinbox").spinbox(a),this.$element.find("[type=radio]").radio(a),a="disable"===a?"addClass":"removeClass",this.$element.find(".repeat-days-of-the-week .btn-group")[a]("disabled")},value:function(a){return a?this.setValue(a):this.getValue()}},a.fn.scheduler=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.scheduler"),h="object"==typeof b&&b;g||f.data("fu.scheduler",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.scheduler.defaults={},a.fn.scheduler.Constructor=c,a.fn.scheduler.noConflict=function(){return a.fn.scheduler=b,this},a(document).on("mousedown.fu.scheduler.data-api","[data-initialize=scheduler]",function(b){var c=a(b.target).closest(".scheduler");c.data("fu.scheduler")||c.scheduler(c.data())}),a(function(){a("[data-initialize=scheduler]").each(function(){var b=a(this);b.data("scheduler")||b.scheduler(b.data())})})}(a)}); \ No newline at end of file diff --git a/js/datepicker.js b/js/datepicker.js index 6d95f23c7..e82f6419b 100644 --- a/js/datepicker.js +++ b/js/datepicker.js @@ -288,7 +288,10 @@ for(i=0,l=restricted.length; i=from.date && month>=from.month && year>=from.year) && (date<=to.date && month<=to.month && year<=to.year)){ + if( + (year>from.year || (year===from.year && month>from.month) || (year===from.year && month===from.month && date>=from.date)) && + (year7) { + month = '3'; + } + equal(($item.attr('data-date')===dates[i] && $item.attr('data-month')===month && $item.attr('data-year')==='1987'), true, 'correct date restricted as expected'); i++; }); diff --git a/test/datepicker-test.js b/test/datepicker-test.js index 856d62af1..d58e2fe3f 100644 --- a/test/datepicker-test.js +++ b/test/datepicker-test.js @@ -206,17 +206,20 @@ define(function(require){ test('should restrict days if restricted option is set', function(){ var $datepicker = $(html).datepicker({ allowPastDates: true, - date: new Date(1987, 3, 5), - restricted: [{ from: new Date(1987, 3, 1), to: new Date(1987, 3, 4) }, { from: new Date(1987, 3, 13), to: new Date(1987, 3, 17) }] + date: new Date(1987, 2, 5), + restricted: [{ from: new Date(1987, 2, 1), to: new Date(1987, 2, 4) }, { from: new Date(1987, 2, 28), to: new Date(1987, 3, 1) }] }); - var dates = ['1', '2', '3', '4', '13', '14', '15', '16', '17']; + var dates = ['1', '2', '3', '4', '28', '29', '30', '31', '1']; var i=0; - var self = this; + var month = '2'; $datepicker.find('.restricted').each(function(){ var $item = $(this); - equal(($item.attr('data-date')===dates[i] && $item.attr('data-month')==='3' && $item.attr('data-year')==='1987'), true, - 'correct date restricted as expected'); + if(i>7) { + month = '3'; + } + equal(($item.attr('data-date')===dates[i] && $item.attr('data-month')===month && $item.attr('data-year')==='1987'), true, + 'correct date restricted as expected'); i++; });