var SunGard;if(typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this},n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this)),typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.2.0",t.prototype.close=function(t){function f(){i.detach().trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close.bs.alert")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",f).emulateTransitionEnd(150):f())},r=n.fn.alert,n.fn.alert=u,n.fn.alert.Constructor=t,n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f)),i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.isLoading=!1},r;t.VERSION="3.2.0",t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t=t+"Text",u.resetText==null&&i.data("resetText",i[f]()),i[f](u[t]==null?this.options[t]:u[t]),setTimeout(n.proxy(function(){t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)},t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length&&(n=this.$element.find("input"),n.prop("type")=="radio"&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change")),t&&this.$element.toggleClass("active")},r=n.fn.button,n.fn.button=i,n.fn.button.Constructor=t,n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn")),i.call(r,"toggle"),t.preventDefault()})}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f)),typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t).on("keydown.bs.carousel",n.proxy(this.keydown,this)),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.pause=="hover"&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},r;t.VERSION="3.2.0",t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},t.prototype.keydown=function(n){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)},t.prototype.to=function(t){var r=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1)&&!(t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),c=this.interval,f=t=="next"?"left":"right",a=t=="next"?"first":"last",l=this,e,o,s,h;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[a]()}return r.hasClass("active")?this.sliding=!1:(e=r[0],o=n.Event("slide.bs.carousel",{relatedTarget:e,direction:f}),this.$element.trigger(o),o.isDefaultPrevented())?void 0:(this.sliding=!0,c&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),s=n(this.$indicators.children()[this.getItemIndex(r)]),s&&s.addClass("active")),h=n.Event("slid.bs.carousel",{relatedTarget:e,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(r.addClass(t),r[0].offsetWidth,u.addClass(f),r.addClass(f),u.one("bsTransitionEnd",function(){r.removeClass([t,f].join(" ")).addClass("active"),u.removeClass(["active",f].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(h)},0)}).emulateTransitionEnd(u.css("transition-duration").slice(0,-1)*1e3)):(u.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger(h)),c&&this.cycle(),this)},r=n.fn.carousel,n.fn.carousel=i,n.fn.carousel.Constructor=t,n.fn.carousel.noConflict=function(){return n.fn.carousel=r,this};n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())});n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&i=="show"&&(i=!i),r||u.data("bs.collapse",r=new t(this,f)),typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.transitioning=null,this.options.parent&&(this.$parent=n(this.options.parent)),this.options.toggle&&this.toggle()},r;t.VERSION="3.2.0",t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"},t.prototype.show=function(){var f,t,u,r,e,o;if(!this.transitioning&&!this.$element.hasClass("in")&&(f=n.Event("show.bs.collapse"),this.$element.trigger(f),!f.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(u=t.data("bs.collapse"),u&&u.transitioning)return;i.call(t,"hide"),u||t.data("bs.collapse",null)}if(r=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[r](0),this.transitioning=1,e=function(){this.$element.removeClass("collapsing").addClass("collapse in")[r](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")},!n.support.transition)return e.call(this);o=n.camelCase(["scroll",r].join("-")),this.$element.one("bsTransitionEnd",n.proxy(e,this)).emulateTransitionEnd(350)[r](this.$element[0][o])}},t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented())){if(t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},!n.support.transition)return r.call(this);this.$element[t](0).one("bsTransitionEnd",n.proxy(r,this)).emulateTransitionEnd(350)}},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},r=n.fn.collapse,n.fn.collapse=i,n.fn.collapse.Constructor=t,n.fn.collapse.noConflict=function(){return n.fn.collapse=r,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var o,r=n(this),h=r.attr("data-target")||t.preventDefault()||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""),u=n(h),f=u.data("bs.collapse"),c=f?"toggle":r.data(),e=r.attr("data-parent"),s=e&&n(e);f&&f.transitioning||(s&&s.find('[data-toggle="collapse"][data-parent="'+e+'"]').not(r).addClass("collapsed"),r[u.hasClass("in")?"addClass":"removeClass"]("collapsed")),i.call(u,c)})}(jQuery),+function(n){"use strict";function r(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var i=u(n(this)),r={relatedTarget:this};i.hasClass("open")&&((i.trigger(t=n.Event("hide.bs.dropdown",r)),t.isDefaultPrevented())||i.removeClass("open").trigger("hidden.bs.dropdown",r))}))}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this)),typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.2.0",t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus"),i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}},t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.divider):visible a",f=o.find('[role="menu"]'+h+', [role="listbox"]'+h),f.length)&&(r=f.index(f.filter(":focus")),t.keyCode==38&&r>0&&r--,t.keyCode==40&&r<f.length-1&&r++,~r||(r=0),f.eq(r).trigger("focus"))}},f=n.fn.dropdown,n.fn.dropdown=o,n.fn.dropdown.Constructor=t,n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+', [role="menu"], [role="listbox"]',t.prototype.keydown)}(jQuery),+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e)),typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i,this.$body=n(document.body),this.$element=n(t),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.2.0",t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)},t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});if(this.$element.trigger(r),!this.isShown&&!r.isDefaultPrevented()){this.isShown=!0,this.checkScrollbar(),this.$body.addClass("modal-open"),this.setScrollbar(),this.escape();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(i.$body),i.$element.show().scrollTop(0),u&&i.$element[0].offsetWidth,i.$element.addClass("in").attr("aria-hidden",!1),i.enforceFocus(),r=n.Event("shown.bs.modal",{relatedTarget:t}),u?i.$element.find(".modal-dialog").one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(r)}).emulateTransitionEnd(300):i.$element.trigger("focus").trigger(r)})}},t.prototype.hide=function(t){(t&&t.preventDefault(),t=n.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.$body.removeClass("modal-open"),this.resetScrollbar(),this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))},t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keyup.dismiss.bs.modal")},t.prototype.hideModal=function(){var n=this;this.$element.hide(),this.backdrop(function(){n.$element.trigger("hidden.bs.modal")})},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(t){var f=this,u=this.$element.hasClass("fade")?"fade":"",i,r;if(this.isShown&&this.options.backdrop){i=n.support.transition&&u,this.$backdrop=n('<div class="modal-backdrop '+u+'" />').appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this));if(i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),r=function(){f.removeBackdrop(),t&&t()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(150):r()):t&&t()},t.prototype.checkScrollbar=function(){document.body.clientWidth>=window.innerWidth||(this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar())},t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",n+this.scrollbarWidth)},t.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t},r=n.fn.modal,n.fn.modal=i,n.fn.modal.Constructor=t,n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||i!="destroy")&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",n,t)},i;t.VERSION="3.2.0",t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(this.options.viewport.selector||this.options.viewport),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin",s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t},t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},t.prototype.show=function(){var h=n.Event("show.bs."+this.type),c,y,s;if(this.hasContent()&&this.enabled){if(this.$element.trigger(h),c=n.contains(document.documentElement,this.$element[0]),h.isDefaultPrevented()||!c)return;var f=this,i=this.tip(),l=this.getUID(this.type);this.setContent(),i.attr("id",l),this.$element.attr("aria-describedby",l),this.options.animation&&i.addClass("fade");var t=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,v=a.test(t);v&&(t=t.replace(a,"")||"top"),i.detach().css({top:0,left:0,display:"block"}).addClass(t).data("bs."+this.type,this),this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),e=i[0].offsetWidth,o=i[0].offsetHeight;if(v){var p=t,w=this.options.container?n(this.options.container):this.$element.parent(),u=this.getPosition(w);t=t=="bottom"&&r.top+r.height+o-u.scroll>u.height?"top":t=="top"&&r.top-u.scroll-o<0?"bottom":t=="right"&&r.right+e>u.width?"left":t=="left"&&r.left-e<u.left?"right":t,i.removeClass(p).addClass(t)}y=this.getCalculatedOffset(t,r,e,o),this.applyPlacement(y,t),s=function(){f.$element.trigger("shown.bs."+f.type),f.hoverState=null},n.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",s).emulateTransitionEnd(150):s()}},t.prototype.applyPlacement=function(t,i){var r=this.tip(),c=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0),isNaN(s)&&(s=0),t.top=t.top+o,t.left=t.left+s,n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0),r.addClass("in"),h=r[0].offsetWidth,f=r[0].offsetHeight,i=="top"&&f!=e&&(t.top=t.top+e-f),u=this.getViewportAdjustedDelta(i,t,h,f),u.left?t.left+=u.left:t.top+=u.top;var l=u.left?u.left*2-c+h:u.top*2-e+f,a=u.left?"left":"top",v=u.left?"offsetWidth":"offsetHeight";r.offset(t),this.replaceArrow(l,r[0][v],a)},t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t),n.removeClass("fade in top bottom left right")},t.prototype.hide=function(){function u(){t.hoverState!="in"&&i.detach(),t.$element.trigger("hidden.bs."+t.type)}var t=this,i=this.tip(),r=n.Event("hide.bs."+this.type);if(this.$element.removeAttr("aria-describedby"),this.$element.trigger(r),!r.isDefaultPrevented())return i.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",u).emulateTransitionEnd(150):u(),this.hoverState=null,this},t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},t.prototype.hasContent=function(){return this.getTitle()},t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],i=r.tagName=="BODY";return n.extend({},typeof r.getBoundingClientRect=="function"?r.getBoundingClientRect():null,{scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop(),width:i?n(window).width():t.outerWidth(),height:i?n(window).height():t.outerHeight()},i?{top:0,left:0}:t.offset())},t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}},t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.width&&(f.left=u.left+u.width-c)),f):f},t.prototype.getTitle=function(){var i,t=this.$element,n=this.options;return i=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)},t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n},t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},t.prototype.enable=function(){this.enabled=!0},t.prototype.disable=function(){this.enabled=!1},t.prototype.toggleEnabled=function(){this.enabled=!this.enabled},t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i))),i.tip().hasClass("in")?i.leave(i):i.enter(i)},t.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)},i=n.fn.tooltip,n.fn.tooltip=r,n.fn.tooltip.Constructor=t,n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||i!="destroy")&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.2.0",t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i),n.find(".popover-content").empty()[this.options.html?typeof t=="string"?"html":"append":"text"](t),n.removeClass("fade top bottom left right in"),n.find(".popover-title").html()||n.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},i=n.fn.popover,n.fn.popover=r,n.fn.popover.Constructor=t,n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery),+function(n){"use strict";function t(i,r){var u=n.proxy(this.process,this);this.$body=n("body"),this.$scrollElement=n(i).is("body")?n(window):n(i),this.options=n.extend({},t.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",u);this.refresh(),this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f)),typeof i=="string"&&r[i]()})}t.VERSION="3.2.0",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var r="offset",i=0,t;n.isWindow(this.$scrollElement[0])||(r="position",i=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t=this,this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[r]().top+i,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var r=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,i=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),r>=e)return u!=(n=i[i.length-1])&&this.activate(n);if(u&&r<=t[0])return u!=(n=i[0])&&this.activate(n);for(n=t.length;n--;)u!=i[n]&&r>=t[n]&&(!t[n+1]||r<=t[n+1])&&this.activate(i[n])},t.prototype.activate=function(t){this.activeTarget=t,n(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")};var r=n.fn.scrollspy;n.fn.scrollspy=i,n.fn.scrollspy.Constructor=t,n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this)),typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},r;t.VERSION="3.2.0",t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.closest("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})}))},t.prototype.activate=function(t,i,r){function e(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),f?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var u=i.find("> .active"),f=r&&n.support.transition&&u.hasClass("fade");f?u.one("bsTransitionEnd",e).emulateTransitionEnd(150):e(),u.removeClass("in")},r=n.fn.tab,n.fn.tab=i,n.fn.tab.Constructor=t,n.fn.tab.noConflict=function(){return n.fn.tab=r,this};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),i.call(n(this),"show")})}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f)),typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r),this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this)),this.$element=n(i),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()},r;t.VERSION="3.2.0",t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0,target:window},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n},t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=n(document).height(),h=this.$target.scrollTop(),c=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.unpin!=null&&h+this.unpin<=c.top?!1:u!=null&&c.top+this.$element.height()>=s-u?"bottom":f!=null&&h<=f?"top":!1,this.affixed!==i)&&((this.unpin!=null&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())||(this.affixed=i,this.unpin=i=="bottom"?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(e).trigger(n.Event(e.replace("affix","affixed"))),i=="bottom"&&this.$element.offset({top:s-this.$element.height()-u})))}},r=n.fn.affix,n.fn.affix=i,n.fn.affix.Constructor=t,n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{},t.offsetBottom&&(t.offset.bottom=t.offsetBottom),t.offsetTop&&(t.offset.top=t.offsetTop),i.call(r,t)})})}(jQuery),function(n){function it(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function gi(n,t){return function(i){return u(n.call(this,i),t)}}function nf(n,t){return function(i){return this.lang().ordinal(n.call(this,i),t)}}function oi(){}function rt(n){dt(n),s(this,n)}function ft(n){var t=si(n),i=t.year||0,r=t.month||0,u=t.week||0,f=t.day||0,e=t.hour||0,o=t.minute||0,s=t.second||0,h=t.millisecond||0;this._milliseconds=+h+s*1e3+o*6e4+e*36e5,this._days=+f+u*7,this._months=+r+i*12,this._data={},this._bubble()}function s(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return t.hasOwnProperty("toString")&&(n.toString=t.toString),t.hasOwnProperty("valueOf")&&(n.valueOf=t.valueOf),n}function ou(n){var i={},t;for(t in n)n.hasOwnProperty(t)&&fr.hasOwnProperty(t)&&(i[t]=n[t]);return i}function y(n){return n<0?Math.ceil(n):Math.floor(n)}function u(n,t,i){for(var r=""+Math.abs(n),u=n>=0;r.length<t;)r="0"+r;return(u?i?"+":"":"-")+r}function yt(n,i,r,u){var o=i._milliseconds,f=i._days,e=i._months,s,h;o&&n._d.setTime(+n._d+o*r),(f||e)&&(s=n.minute(),h=n.hour()),f&&n.date(n.date()+f*r),e&&n.month(n.month()+e*r),o&&!u&&t.updateOffset(n),(f||e)&&(n.minute(s),n.hour(h))}function ot(n){return Object.prototype.toString.call(n)==="[object Array]"}function au(n){return Object.prototype.toString.call(n)==="[object Date]"||n instanceof Date}function ni(n,t,r){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),f=0,u=0;u<e;u++)(r&&n[u]!==t[u]||!r&&i(n[u])!==i(t[u]))&&f++;return f+o}function h(n){if(n){var t=n.toLowerCase().replace(/(.)s$/,"$1");n=iu[n]||ru[t]||t}return n}function si(n){var r={},i,t;for(t in n)n.hasOwnProperty(t)&&(i=h(t),i&&(r[i]=n[t]));return r}function yu(i){var r,u;if(i.indexOf("week")===0)r=7,u="day";else if(i.indexOf("month")===0)r=12,u="month";else return;t[i]=function(f,e){var o,s,c=t.fn._lang[i],h=[];if(typeof f=="number"&&(e=f,f=n),s=function(n){var i=t().utc().set(u,n);return c.call(t.fn._lang,i,f||"")},e!=null)return s(e);for(o=0;o<r;o++)h.push(s(o));return h}}function i(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function gt(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ti(n){return ii(n)?366:365}function ii(n){return n%4==0&&n%100!=0||n%400==0}function dt(n){var t;n._a&&n._pf.overflow===-2&&(t=n._a[v]<0||n._a[v]>11?v:n._a[c]<1||n._a[c]>gt(n._a[f],n._a[v])?c:n._a[o]<0||n._a[o]>23?o:n._a[w]<0||n._a[w]>59?w:n._a[b]<0||n._a[b]>59?b:n._a[k]<0||n._a[k]>999?k:-1,n._pf._overflowDayOfYear&&(t<f||t>c)&&(t=c),n._pf.overflow=t)}function ri(n){return n._isValid==null&&(n._isValid=!isNaN(n._d.getTime())&&n._pf.overflow<0&&!n._pf.empty&&!n._pf.invalidMonth&&!n._pf.nullInput&&!n._pf.invalidFormat&&!n._pf.userInvalidated,n._strict&&(n._isValid=n._isValid&&n._pf.charsLeftOver===0&&n._pf.unusedTokens.length===0)),n._isValid}function st(n){return n?n.toLowerCase().replace("_","-"):n}function et(n,i){return i._isUTC?t(n).zone(i._offset||0):t(n).local()}function bu(n,t){return t.abbr=n,a[n]||(a[n]=new oi),a[n].set(t),a[n]}function ku(n){delete a[n]}function e(n){var f=0,r,u,i,e,o=function(n){if(!a[n]&&ci)try{require("./lang/"+n)}catch(t){}return a[n]};if(!n)return t.fn._lang;if(!ot(n)){if(u=o(n),u)return u;n=[n]}while(f<n.length){for(e=st(n[f]).split("-"),r=e.length,i=st(n[f+1]),i=i?i.split("-"):null;r>0;){if(u=o(e.slice(0,r).join("-")),u)return u;if(i&&i.length>=r&&ni(e,i,!0)>=r-1)break;r--}f++}return t.fn._lang}function kr(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function su(n){for(var i=n.match(fi),t=0,r=i.length;t<r;t++)i[t]=l[i[t]]?l[i[t]]:kr(i[t]);return function(u){var f="";for(t=0;t<r;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function ct(n,t){return n.isValid()?(t=ui(t,n.lang()),tt[t]||(tt[t]=su(t)),tt[t](n)):n.lang().invalidDate()}function ui(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(d.lastIndex=0;i>=0&&d.test(n);)n=n.replace(d,r),d.lastIndex=0,i-=1;return n}function rr(n,t){var r,i=t._strict;switch(n){case"DDDD":return pi;case"YYYY":case"GGGG":case"gggg":return i?tu:lu;case"Y":case"G":case"g":return dr;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return i?nu:cu;case"S":if(i)return uu;case"SS":if(i)return ai;case"SSS":if(i)return pi;case"DDD":return vu;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return hu;case"a":case"A":return e(t._l)._meridiemParse;case"X":return fu;case"Z":case"ZZ":return bt;case"T":return eu;case"SSSS":return gu;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return i?ai:nr;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return nr;default:return r=new RegExp(or(er(n.replace("\\","")),"i"))}}function wi(n){n=n||"";var r=n.match(bt)||[],f=r[r.length-1]||[],t=(f+"").match(gr)||["-",0,0],u=+(t[1]*60)+i(t[2]);return t[0]==="+"?-u:u}function tr(n,t,r){var s,u=r._a;switch(n){case"M":case"MM":t!=null&&(u[v]=i(t)-1);break;case"MMM":case"MMMM":s=e(r._l).monthsParse(t),s!=null?u[v]=s:r._pf.invalidMonth=t;break;case"D":case"DD":t!=null&&(u[c]=i(t));break;case"DDD":case"DDDD":t!=null&&(r._dayOfYear=i(t));break;case"YY":u[f]=i(t)+(i(t)>68?1900:2e3);break;case"YYYY":case"YYYYY":case"YYYYYY":u[f]=i(t);break;case"a":case"A":r._isPm=e(r._l).isPM(t);break;case"H":case"HH":case"h":case"hh":u[o]=i(t);break;case"m":case"mm":u[w]=i(t);break;case"s":case"ss":u[b]=i(t);break;case"S":case"SS":case"SSS":case"SSSS":u[k]=i(("0."+t)*1e3);break;case"X":r._d=new Date(parseFloat(t)*1e3);break;case"Z":case"ZZ":r._useUTC=!0,r._tzm=wi(t);break;case"w":case"ww":case"W":case"WW":case"d":case"dd":case"ddd":case"dddd":case"e":case"E":n=n.substr(0,1);case"gg":case"gggg":case"GG":case"GGGG":case"GGGGG":n=n.substr(0,2),t&&(r._w=r._w||{},r._w[n]=t)}}function lt(n){var r,a,h=[],y,p,b,u,l,s,k,d;if(!n._d){for(y=pr(n),n._w&&n._a[c]==null&&n._a[v]==null&&(b=function(i){var r=parseInt(i,10);return i?i.length<3?r>68?1900+r:2e3+r:r:n._a[f]==null?t().weekYear():n._a[f]},u=n._w,u.GG!=null||u.W!=null||u.E!=null?l=bi(b(u.GG),u.W||1,u.E,4,1):(s=e(n._l),k=u.d!=null?ei(u.d,s):u.e!=null?parseInt(u.e,10)+s._week.dow:0,d=parseInt(u.w,10)||1,u.d!=null&&k<s._week.dow&&d++,l=bi(b(u.gg),d,k,s._week.doy,s._week.dow)),n._a[f]=l.year,n._dayOfYear=l.dayOfYear),n._dayOfYear&&(p=n._a[f]==null?y[f]:n._a[f],n._dayOfYear>ti(p)&&(n._pf._overflowDayOfYear=!0),a=vt(p,0,n._dayOfYear),n._a[v]=a.getUTCMonth(),n._a[c]=a.getUTCDate()),r=0;r<3&&n._a[r]==null;++r)n._a[r]=h[r]=y[r];for(;r<7;r++)n._a[r]=h[r]=n._a[r]==null?r===2?1:0:n._a[r];h[o]+=i((n._tzm||0)/60),h[w]+=i((n._tzm||0)%60),n._d=(n._useUTC?vt:cr).apply(null,h)}}function ir(n){var t;n._d||(t=si(n._i),n._a=[t.year,t.month,t.day,t.hour,t.minute,t.second,t.millisecond],lt(n))}function pr(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function at(n){n._a=[],n._pf.empty=!0;for(var c=e(n._l),t=""+n._i,i,r,s,a=t.length,h=0,f=ui(n._f,c).match(fi)||[],u=0;u<f.length;u++)r=f[u],i=(t.match(rr(r,n))||[])[0],i&&(s=t.substr(0,t.indexOf(i)),s.length>0&&n._pf.unusedInput.push(s),t=t.slice(t.indexOf(i)+i.length),h+=i.length),l[r]?(i?n._pf.empty=!1:n._pf.unusedTokens.push(r),tr(r,i,n)):n._strict&&!i&&n._pf.unusedTokens.push(r);n._pf.charsLeftOver=a-h,t.length>0&&n._pf.unusedInput.push(t),n._isPm&&n._a[o]<12&&(n._a[o]+=12),n._isPm===!1&&n._a[o]===12&&(n._a[o]=0),lt(n),dt(n)}function er(n){return n.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})}function or(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function sr(n){var t,f,u,r,i;if(n._f.length===0){n._pf.invalidFormat=!0,n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=s({},n),t._pf=it(),t._f=n._f[r],at(t),ri(t))&&(i+=t._pf.charsLeftOver,i+=t._pf.unusedTokens.length*10,t._pf.score=i,(u==null||i<u)&&(u=i,f=t));s(n,f||t)}function hr(n){var t,r,i=n._i,u=br.exec(i);if(u){for(n._pf.iso=!0,t=0,r=pt.length;t<r;t++)if(pt[t][1].exec(i)){n._f=pt[t][0]+(u[6]||" ");break}for(t=0,r=ht.length;t<r;t++)if(ht[t][1].exec(i)){n._f+=ht[t][0];break}i.match(bt)&&(n._f+="Z"),at(n)}else n._d=new Date(i)}function ur(t){var i=t._i,r=wr.exec(i);i===n?t._d=new Date:r?t._d=new Date(+r[1]):typeof i=="string"?hr(t):ot(i)?(t._a=i.slice(0),lt(t)):au(i)?t._d=new Date(+i):typeof i=="object"?ir(t):t._d=new Date(i)}function cr(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<1970&&o.setFullYear(n),o}function vt(n){var t=new Date(Date.UTC.apply(null,arguments));return n<1970&&t.setUTCFullYear(n),t}function ei(n,t){if(typeof n=="string")if(isNaN(n)){if(n=t.weekdaysParse(n),typeof n!="number")return null}else n=parseInt(n,10);return n}function lr(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function ar(n,t,i){var o=p(Math.abs(n)/1e3),u=p(o/60),f=p(u/60),r=p(f/24),s=p(r/365),e=o<45&&["s",o]||u===1&&["m"]||u<45&&["mm",u]||f===1&&["h"]||f<22&&["hh",f]||r===1&&["d"]||r<=25&&["dd",r]||r<=45&&["M"]||r<345&&["MM",p(r/30)]||s===1&&["y"]||["yy",s];return e[2]=t,e[3]=n>0,e[4]=i,lr.apply({},e)}function g(n,i,r){var e=r-i,u=r-n.day(),f;return u>e&&(u-=7),u<e-7&&(u+=7),f=t(n).add("d",u),{week:Math.ceil(f.dayOfYear()/7),year:f.year()}}function bi(n,t,i,r,u){var e=vt(n,0,1).getUTCDay(),o,f;return i=i!=null?i:u,o=u-e+(e>r?7:0)-(e<u?7:0),f=7*(t-1)+(i-u)+o+1,{year:f>0?n:n-1,dayOfYear:f>0?f:ti(n-1)+f}}function ki(n){var i=n._i,r=n._f;return i===null?t.invalid({nullInput:!0}):(typeof i=="string"&&(n._i=i=e().preparse(i)),t.isMoment(i)?(n=ou(i),n._d=new Date(+i._d)):r?ot(r)?sr(n):at(n):ur(n),new rt(n))}function di(n,i){t.fn[n]=t.fn[n+"s"]=function(n){var r=this._isUTC?"UTC":"";return n!=null?(this._d["set"+r+i](n),t.updateOffset(this),this):this._d["get"+r+i]()}}function yr(n){t.duration.fn[n]=function(){return this._data[n]}}function hi(n,i){t.duration.fn["as"+n]=function(){return+this/i}}function wt(n){var i=!1,r=t;typeof ender=="undefined"&&(n?(kt.moment=function(){return!i&&console&&console.warn&&(i=!0,console.warn("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.")),r.apply(null,arguments)},s(kt.moment,r)):kt.moment=t)}for(var t,vr="2.5.1",kt=this,p=Math.round,r,f=0,v=1,c=2,o=3,w=4,b=5,k=6,a={},fr={_isAMomentObject:null,_i:null,_f:null,_l:null,_strict:null,_isUTC:null,_offset:null,_pf:null,_lang:null},ci=typeof module!="undefined"&&module.exports&&typeof require!="undefined",wr=/^\/?Date\((\-?\d+)/i,du=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,wu=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,fi=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,d=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,nr=/\d\d?/,vu=/\d{1,3}/,lu=/\d{1,4}/,cu=/[+\-]?\d{1,6}/,gu=/\d+/,hu=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,bt=/Z|[\+\-]\d\d:?\d\d/gi,eu=/T/i,fu=/[\+\-]?\d+(\.\d{1,3})?/,uu=/\d/,ai=/\d\d/,pi=/\d{3}/,tu=/\d{4}/,nu=/[+-]?\d{6}/,dr=/[+-]?\d+/,br=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pu="YYYY-MM-DDTHH:mm:ssZ",pt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],ht=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],gr=/([\+\-]|\d\d)/gi,ut="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),nt={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},iu={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},ru={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},tt={},yi="DDD w W M D d".split(" "),vi="M D H h m s w W".split(" "),l={M:function(){return this.month()+1},MMM:function(n){return this.lang().monthsShort(this,n)},MMMM:function(n){return this.lang().months(this,n)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(n){return this.lang().weekdaysMin(this,n)},ddd:function(n){return this.lang().weekdaysShort(this,n)},dddd:function(n){return this.lang().weekdays(this,n)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return u(this.year()%100,2)},YYYY:function(){return u(this.year(),4)},YYYYY:function(){return u(this.year(),5)},YYYYYY:function(){var n=this.year(),t=n>=0?"+":"-";return t+u(Math.abs(n),6)},gg:function(){return u(this.weekYear()%100,2)},gggg:function(){return u(this.weekYear(),4)},ggggg:function(){return u(this.weekYear(),5)},GG:function(){return u(this.isoWeekYear()%100,2)},GGGG:function(){return u(this.isoWeekYear(),4)},GGGGG:function(){return u(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return i(this.milliseconds()/100)},SS:function(){return u(i(this.milliseconds()/10),2)},SSS:function(){return u(this.milliseconds(),3)},SSSS:function(){return u(this.milliseconds(),3)},Z:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(i(n/60),2)+":"+u(i(n)%60,2)},ZZ:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(i(n/60),2)+u(i(n)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},li=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];yi.length;)r=yi.pop(),l[r+"o"]=nf(l[r],r);while(vi.length)r=vi.pop(),l[r+r]=gi(l[r],2);for(l.DDDD=gi(l.DDD,3),s(oi.prototype,{set:function(n){var t,i;for(i in n)t=n[i],typeof t=="function"?this[i]=t:this["_"+i]=t},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(n){return this._months[n.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(n){return this._monthsShort[n.month()]},monthsParse:function(n){var i,r,u;for(this._monthsParse||(this._monthsParse=[]),i=0;i<12;i++)if(this._monthsParse[i]||(r=t.utc([2e3,i]),u="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(u.replace(".",""),"i")),this._monthsParse[i].test(n))return i},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(n){return this._weekdays[n.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(n){return this._weekdaysShort[n.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(n){return this._weekdaysMin[n.day()]},weekdaysParse:function(n){var i,r,u;for(this._weekdaysParse||(this._weekdaysParse=[]),i=0;i<7;i++)if(this._weekdaysParse[i]||(r=t([2e3,1]).day(i),u="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(u.replace(".",""),"i")),this._weekdaysParse[i].test(n))return i},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t},isPM:function(n){return(n+"").toLowerCase().charAt(0)==="p"},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(n,t){var i=this._calendar[n];return typeof i=="function"?i.apply(t):i},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(n,t,i,r){var u=this._relativeTime[i];return typeof u=="function"?u(n,t,i,r):u.replace(/%d/i,n)},pastFuture:function(n,t){var i=this._relativeTime[n>0?"future":"past"];return typeof i=="function"?i(t):i.replace(/%s/i,t)},ordinal:function(n){return this._ordinal.replace("%d",n)},_ordinal:"%d",preparse:function(n){return n},postformat:function(n){return n},week:function(n){return g(n,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),t=function(t,i,r,u){var f;return typeof r=="boolean"&&(u=r,r=n),f={},f._isAMomentObject=!0,f._i=t,f._f=i,f._l=r,f._strict=u,f._isUTC=!1,f._pf=it(),ki(f)},t.utc=function(t,i,r,u){var f;return typeof r=="boolean"&&(u=r,r=n),f={},f._isAMomentObject=!0,f._useUTC=!0,f._isUTC=!0,f._l=r,f._i=t,f._f=i,f._strict=u,f._pf=it(),ki(f).utc()},t.unix=function(n){return t(n*1e3)},t.duration=function(n,r){var s=n,u=null,f,h,e;return t.isDuration(n)?s={ms:n._milliseconds,d:n._days,M:n._months}:typeof n=="number"?(s={},r?s[r]=n:s.milliseconds=n):(u=du.exec(n))?(f=u[1]==="-"?-1:1,s={y:0,d:i(u[c])*f,h:i(u[o])*f,m:i(u[w])*f,s:i(u[b])*f,ms:i(u[k])*f}):!(u=wu.exec(n))||(f=u[1]==="-"?-1:1,e=function(n){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*f},s={y:e(u[2]),M:e(u[3]),d:e(u[4]),h:e(u[5]),m:e(u[6]),s:e(u[7]),w:e(u[8])}),h=new ft(s),t.isDuration(n)&&n.hasOwnProperty("_lang")&&(h._lang=n._lang),h},t.version=vr,t.defaultFormat=pu,t.updateOffset=function(){},t.lang=function(n,i){var r;return n?(i?bu(st(n),i):i===null?(ku(n),n="en"):a[n]||e(n),r=t.duration.fn._lang=t.fn._lang=e(n),r._abbr):t.fn._lang._abbr},t.langData=function(n){return n&&n._lang&&n._lang._abbr&&(n=n._lang._abbr),e(n)},t.isMoment=function(n){return n instanceof rt||n!=null&&n.hasOwnProperty("_isAMomentObject")},t.isDuration=function(n){return n instanceof ft},r=li.length-1;r>=0;--r)yu(li[r]);for(t.normalizeUnits=function(n){return h(n)},t.invalid=function(n){var i=t.utc(NaN);return n!=null?s(i._pf,n):i._pf.userInvalidated=!0,i},t.parseZone=function(n){return t(n).parseZone()},s(t.fn=rt.prototype,{clone:function(){return t(this)},valueOf:function(){return+this._d+(this._offset||0)*6e4},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var n=t(this).utc();return 0<n.year()&&n.year()<=9999?ct(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):ct(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds()]},isValid:function(){return ri(this)},isDSTShifted:function(){return this._a?this.isValid()&&ni(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray())>0:!1},parsingFlags:function(){return s({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(n){var i=ct(this,n||t.defaultFormat);return this.lang().postformat(i)},add:function(n,i){var r;return r=typeof n=="string"?t.duration(+i,n):t.duration(n,i),yt(this,r,1),this},subtract:function(n,i){var r;return r=typeof n=="string"?t.duration(+i,n):t.duration(n,i),yt(this,r,-1),this},diff:function(n,i,r){var f=et(n,this),o=(this.zone()-f.zone())*6e4,u,e;return i=h(i),i==="year"||i==="month"?(u=(this.daysInMonth()+f.daysInMonth())*432e5,e=(this.year()-f.year())*12+(this.month()-f.month()),e+=(this-t(this).startOf("month")-(f-t(f).startOf("month")))/u,e-=(this.zone()-t(this).startOf("month").zone()-(f.zone()-t(f).startOf("month").zone()))*6e4/u,i==="year"&&(e=e/12)):(u=this-f,e=i==="second"?u/1e3:i==="minute"?u/6e4:i==="hour"?u/36e5:i==="day"?(u-o)/864e5:i==="week"?(u-o)/6048e5:u),r?e:y(e)},from:function(n,i){return t.duration(this.diff(n)).lang(this.lang()._abbr).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(){var i=et(t(),this).startOf("day"),n=this.diff(i,"days",!0),r=n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse";return this.format(this.lang().calendar(r,this))},isLeapYear:function(){return ii(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=ei(n,this.lang()),this.add({d:n-t})):t},month:function(n){var i=this._isUTC?"UTC":"",r;return n!=null?typeof n=="string"&&(n=this.lang().monthsParse(n),typeof n!="number")?this:(r=this.date(),this.date(1),this._d["set"+i+"Month"](n),this.date(Math.min(r,this.daysInMonth())),t.updateOffset(this),this):this._d["get"+i+"Month"]()},startOf:function(n){n=h(n);switch(n){case"year":this.month(0);case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return n==="week"?this.weekday(0):n==="isoWeek"&&this.isoWeekday(1),this},endOf:function(n){return n=h(n),this.startOf(n).add(n==="isoWeek"?"week":n,1).subtract("ms",1)},isAfter:function(n,i){return i=typeof i!="undefined"?i:"millisecond",+this.clone().startOf(i)>+t(n).startOf(i)},isBefore:function(n,i){return i=typeof i!="undefined"?i:"millisecond",+this.clone().startOf(i)<+t(n).startOf(i)},isSame:function(n,t){return t=t||"ms",+this.clone().startOf(t)==+et(n,this).startOf(t)},min:function(n){return n=t.apply(null,arguments),n<this?this:n},max:function(n){return n=t.apply(null,arguments),n>this?this:n},zone:function(n){var i=this._offset||0;if(n!=null)typeof n=="string"&&(n=wi(n)),Math.abs(n)<16&&(n=n*60),this._offset=n,this._isUTC=!0,i!==n&&yt(this,t.duration(i-n,"m"),1,!0);else return this._isUTC?i:this._d.getTimezoneOffset();return this},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):typeof this._i=="string"&&this.zone(this._i),this},hasAlignedHourOffset:function(n){return n=n?t(n).zone():0,(this.zone()-n)%60==0},daysInMonth:function(){return gt(this.year(),this.month())},dayOfYear:function(n){var i=p((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return n==null?i:this.add("d",n-i)},quarter:function(){return Math.ceil((this.month()+1)/3)},weekYear:function(n){var t=g(this,this.lang()._week.dow,this.lang()._week.doy).year;return n==null?t:this.add("y",n-t)},isoWeekYear:function(n){var t=g(this,1,4).year;return n==null?t:this.add("y",n-t)},week:function(n){var t=this.lang().week(this);return n==null?t:this.add("d",(n-t)*7)},isoWeek:function(n){var t=g(this,1,4).week;return n==null?t:this.add("d",(n-t)*7)},weekday:function(n){var t=(this.day()+7-this.lang()._week.dow)%7;return n==null?t:this.add("d",n-t)},isoWeekday:function(n){return n==null?this.day()||7:this.day(this.day()%7?n:n-7)},get:function(n){return n=h(n),this[n]()},set:function(n,t){return n=h(n),typeof this[n]=="function"&&this[n](t),this},lang:function(t){return t===n?this._lang:(this._lang=e(t),this)}}),r=0;r<ut.length;r++)di(ut[r].toLowerCase().replace(/s$/,""),ut[r]);di("year","FullYear"),t.fn.days=t.fn.day,t.fn.months=t.fn.month,t.fn.weeks=t.fn.week,t.fn.isoWeeks=t.fn.isoWeek,t.fn.toJSON=t.fn.toISOString,s(t.duration.fn=ft.prototype,{_bubble:function(){var e=this._milliseconds,t=this._days,i=this._months,n=this._data,r,u,f,o;n.milliseconds=e%1e3,r=y(e/1e3),n.seconds=r%60,u=y(r/60),n.minutes=u%60,f=y(u/60),n.hours=f%24,t+=y(f/24),n.days=t%30,i+=y(t/30),n.months=i%12,o=y(i/12),n.years=o},weeks:function(){return y(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+i(this._months/12)*31536e6},humanize:function(n){var i=+this,t=ar(i,!n,this.lang());return n&&(t=this.lang().pastFuture(i,t)),this.lang().postformat(t)},add:function(n,i){var r=t.duration(n,i);return this._milliseconds+=r._milliseconds,this._days+=r._days,this._months+=r._months,this._bubble(),this},subtract:function(n,i){var r=t.duration(n,i);return this._milliseconds-=r._milliseconds,this._days-=r._days,this._months-=r._months,this._bubble(),this},get:function(n){return n=h(n),this[n.toLowerCase()+"s"]()},as:function(n){return n=h(n),this["as"+n.charAt(0).toUpperCase()+n.slice(1)+"s"]()},lang:t.fn.lang,toIsoString:function(){var r=Math.abs(this.years()),u=Math.abs(this.months()),f=Math.abs(this.days()),n=Math.abs(this.hours()),t=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"}});for(r in nt)nt.hasOwnProperty(r)&&(hi(r,nt[r]),yr(r.toLowerCase()));hi("Weeks",6048e5),t.duration.fn.asMonths=function(){return(+this-this.years()*31536e6)/2592e6+this.years()*12},t.lang("en",{ordinal:function(n){var t=n%10,r=i(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+r}}),ci?(module.exports=t,wt(!0)):typeof define=="function"&&define.amd?define("moment",function(i,r,u){return u.config&&u.config()&&u.config().noGlobal!==!0&&wt(u.config().noGlobal===n),t}):wt()}.call(this),function(n){typeof n.fn.each2=="undefined"&&n.extend(n.fn,{each2:function(t){for(var i=n([0]),r=-1,u=this.length;++r<u&&(i.context=i[0]=this[r])&&t.call(i[0],r,i)!==!1;);return this}})}(jQuery),function(n,t){"use strict";function ot(t){var i=n(document.createTextNode(""));t.before(i),i.before(t),i.remove()}function c(n){function t(n){return bt[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function e(n,t){for(var i=0,r=t.length;i<r;i=i+1)if(f(n,t[i]))return i;return-1}function dt(){var t=n(wt),i;return t.appendTo("body"),i={width:t.width()-t[0].clientWidth,height:t.height()-t[0].clientHeight},t.remove(),i}function f(n,i){return n===i?!0:n===t||i===t?!1:n===null||i===null?!1:n.constructor===String?n+""==i+"":i.constructor===String?i+""==n+"":!1}function y(t,i){var u,r,f;if(t===null||t.length<1)return[];for(u=t.split(i),r=0,f=u.length;r<f;r=r+1)u[r]=n.trim(u[r]);return u}function nt(n){return n.outerWidth(!1)-n.width()}function d(i){var r="keyup-change-value";i.on("keydown",function(){n.data(i,r)===t&&n.data(i,r,i.val())});i.on("keyup",function(){var u=n.data(i,r);u!==t&&i.val()!==u&&(n.removeData(i,r),i.trigger("keyup-change"))})}function pt(i){i.on("mousemove",function(i){var r=k;(r===t||r.x!==i.pageX||r.y!==i.pageY)&&n(i.target).trigger("mousemove-filtered",i)})}function it(n,i,r){r=r||t;var u;return function(){var t=arguments;window.clearTimeout(u),u=window.setTimeout(function(){i.apply(r,t)},n)}}function yt(n,t){var i=it(n,function(n){t.trigger("scroll-debounced",n)});t.on("scroll",function(n){e(n.target,t.get())>=0&&i(n)})}function vt(n){n[0]!==document.activeElement&&window.setTimeout(function(){var t=n[0],r=n.val().length,i,u;n.focus(),u=t.offsetWidth>0||t.offsetHeight>0,u&&t===document.activeElement&&(t.setSelectionRange?t.setSelectionRange(r,r):t.createTextRange&&(i=t.createTextRange(),i.collapse(!1),i.select()))},0)}function at(t){var i,r,u;return t=n(t)[0],i=0,r=0,"selectionStart"in t?(i=t.selectionStart,r=t.selectionEnd-i):"selection"in document&&(t.focus(),u=document.selection.createRange(),r=document.selection.createRange().text.length,u.moveStart("character",-t.value.length),i=u.text.length-r),{offset:i,length:r}}function r(n){n.preventDefault(),n.stopPropagation()}function kt(n){n.preventDefault(),n.stopImmediatePropagation()}function lt(t){if(!s){var i=t[0].currentStyle||window.getComputedStyle(t[0],null);s=n(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:i.fontSize,fontFamily:i.fontFamily,fontStyle:i.fontStyle,fontWeight:i.fontWeight,letterSpacing:i.letterSpacing,textTransform:i.textTransform,whiteSpace:"nowrap"}),s.attr("class","select2-sizer"),n("body").append(s)}return s.text(t.val()),s.width()}function a(t,i,r){var u,f=[],e;u=n.trim(t.attr("class")),u&&(u=""+u,n(u.split(/\s+/)).each2(function(){this.indexOf("select2-")===0&&f.push(this)})),u=n.trim(i.attr("class")),u&&(u=""+u,n(u.split(/\s+/)).each2(function(){this.indexOf("select2-")!==0&&(e=r(this),e&&f.push(e))})),t.attr("class",f.join(" "))}function st(n,t,i,r){var u=c(n.toUpperCase()).indexOf(c(t.toUpperCase())),f=t.length;if(u<0){i.push(r(n));return}i.push(r(n.substring(0,u))),i.push("<span class='select2-match'>"),i.push(r(n.substring(u,u+f))),i.push("</span>"),i.push(r(n.substring(u+f,n.length)))}function ht(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})}function et(i){var f,r=null,e=i.quietMillis||100,o=i.url,u=this;return function(s){window.clearTimeout(f),f=window.setTimeout(function(){var e=i.data,f=o,c=i.transport||n.fn.select2.ajaxDefaults.transport,l={type:i.type||"GET",cache:i.cache||!1,jsonpCallback:i.jsonpCallback||t,dataType:i.dataType||"json"},h=n.extend({},n.fn.select2.ajaxDefaults.params,l);e=e?e.call(u,s.term,s.page,s.context):null,f=typeof f=="function"?f.call(u,s.term,s.page,s.context):f,r&&typeof r.abort=="function"&&r.abort(),i.params&&(n.isFunction(i.params)?n.extend(h,i.params.call(u)):n.extend(h,i.params)),n.extend(h,{url:f,dataType:i.dataType,data:e,success:function(n){var t=i.results(n,s.page,s);s.callback(t)},error:function(n,t,i){var r={hasError:!0,jqXHR:n,textStatus:t,errorThrown:i};s.callback(r)}}),r=c.call(u,h)},e)}}function ft(t){var i=t,e,u,r=function(n){return""+n.text},f;return n.isArray(i)&&(u=i,i={results:u}),n.isFunction(i)===!1&&(u=i,i=function(){return u}),f=SunGard.Select2.SunGardDataProcessing(this,i),f.text&&(r=f.text,n.isFunction(r)||(e=f.text,r=function(n){return n[e]})),function(t){var u=t.term,e={results:[]},f;if(u===""){t.callback(SunGard.Select2.SunGardDataProcessing(this.element,i));return}f=function(i,e){var o,s;if(i=i[0],i.children){o={};for(s in i)i.hasOwnProperty(s)&&(o[s]=i[s]);o.children=[],n(i.children).each2(function(n,t){f(t,o.children)}),(o.children.length||t.matcher(u,r(o),i))&&e.push(o)}else t.matcher(u,r(i),i)&&e.push(i)},n(SunGard.Select2.SunGardDataProcessing(this.element,i).results).each2(function(n,t){f(t,e.results)}),t.callback(e)}}function ut(i){var r=n.isFunction(i);return function(u){var f=u.term,e={results:[]},o=r?i(u):i;n.isArray(o)&&(n(o).each(function(){var n=this.text!==t,i=n?this.text:this;(f===""||u.matcher(f,i))&&e.results.push(n?this:{id:this,text:this})}),u.callback(e))}}function o(t,i){if(n.isFunction(t))return!0;if(!t)return!1;if(typeof t=="string")return!0;throw new Error(i+" must be a string, function, or falsy value");}function u(t,i){if(n.isFunction(t)){var r=Array.prototype.slice.call(arguments,2);return t.apply(i,r)}return t}function g(t){var i=0;return n.each(t,function(n,t){t.children?i+=g(t.children):i++}),i}function ct(n,i,r,u){var a=n,c=!1,e,s,o,h,l;if(!u.createSearchChoice||!u.tokenSeparators||u.tokenSeparators.length<1)return t;for(;;){for(s=-1,o=0,h=u.tokenSeparators.length;o<h;o++)if(l=u.tokenSeparators[o],s=n.indexOf(l),s>=0)break;if(s<0)break;if(e=n.substring(0,s),n=n.substring(s+l.length),e.length>0&&(e=u.createSearchChoice.call(this,e,i),e!==t&&e!==null&&u.id(e)!==t&&u.id(e)!==null)){for(c=!1,o=0,h=i.length;o<h;o++)if(f(u.id(e),u.id(i[o]))){c=!0;break}c||r(e)}}if(a!==n)return n}function v(){var t=this;n.each(arguments,function(n,i){t[i].remove(),t[i]=null})}function p(t,i){var r=function(){};return r.prototype=new t,r.prototype.constructor=r,r.prototype.parent=t.prototype,r.prototype=n.extend(r.prototype,i),r}if(window.Select2===t){var l,tt,rt,h,s,k={x:0,y:0},b,w,i={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(n){n=n.which?n.which:n;switch(n){case i.LEFT:case i.RIGHT:case i.UP:case i.DOWN:return!0}return!1},isControl:function(n){var t=n.which;switch(t){case i.SHIFT:case i.CTRL:case i.ALT:return!0}return n.metaKey?!0:!1},isFunctionKey:function(n){return n=n.which?n.which:n,n>=112&&n<=123}},wt="<div class='select2-measure-scrollbar'></div>",bt={"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};b=n(document),h=function(){var n=1;return function(){return n++}}(),l=p(Object,{bind:function(n){var t=this;return function(){n.apply(t,arguments)}},init:function(i){var f,e,o=".select2-results",s,c;this.opts=i=this.prepareOpts(i),this.id=i.id,i.element.data("select2")!==t&&i.element.data("select2")!==null&&i.element.data("select2").destroy(),this.container=this.createContainer(),this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body),this.containerId="s2id_"+(i.element.attr("id")||"autogen"+h()),this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.container.attr("title",i.element.attr("title")),this.body=n("body"),a(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",i.element.attr("style")),this.container.css(u(i.containerCss,this.opts.element)),this.container.addClass(u(i.containerCssClass,this.opts.element)),this.elementTabIndex=this.opts.element.attr("tabindex");this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",r);this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),a(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(u(i.dropdownCssClass,this.opts.element)),this.dropdown.data("select2",this);this.dropdown.on("click",r);this.results=f=this.container.find(o),this.search=e=this.container.find("input.select2-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer();this.container.on("click",r);pt(this.results);this.dropdown.on("mousemove-filtered",o,this.bind(this.highlightUnderEvent));this.dropdown.on("touchstart touchmove touchend",o,this.bind(function(n){this._touchEvent=!0,this.highlightUnderEvent(n)}));this.dropdown.on("touchmove",o,this.bind(this.touchMoved));this.dropdown.on("touchstart touchend",o,this.bind(this.clearTouchMoved));this.dropdown.on("click",this.bind(function(){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())}));yt(80,this.results);this.dropdown.on("scroll-debounced",o,this.bind(this.loadMoreIfNeeded));n(this.container).on("change",".select2-input",function(n){n.stopPropagation()});n(this.dropdown).on("change",".select2-input",function(n){n.stopPropagation()});n.fn.mousewheel&&f.mousewheel(function(n,t,i,u){var e=f.scrollTop();u>0&&e-u<=0?(f.scrollTop(0),r(n)):u<0&&f.get(0).scrollHeight-f.scrollTop()+u<=f.height()&&(f.scrollTop(f.get(0).scrollHeight-f.height()),r(n))}),d(e);e.on("keyup-change input paste",this.bind(this.updateResults));e.on("focus",function(){e.addClass("select2-focused")});e.on("blur",function(){e.removeClass("select2-focused")});this.dropdown.on("mouseup",o,this.bind(function(t){n(t.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(t),this.selectHighlighted(t))}));this.dropdown.on("click mouseup mousedown touchstart touchend focusin",function(n){n.stopPropagation()});this.nextSearchTerm=t,n.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource()),i.maximumInputLength!==null&&this.search.attr("maxlength",i.maximumInputLength),s=i.element.prop("disabled"),s===t&&(s=!1),this.enable(!s),c=i.element.prop("readonly"),c===t&&(c=!1),this.readonly(c),w=w||dt(),this.autofocus=i.element.prop("autofocus"),i.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.search.attr("placeholder",i.searchInputPlaceholder)},destroy:function(){var n=this.opts.element,i=n.data("select2"),r=this;this.close(),n.length&&n[0].detachEvent&&n.each(function(){this.detachEvent("onpropertychange",r._sync)}),this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null),this._sync=null,i!==t&&(i.container.remove(),i.liveRegion.remove(),i.dropdown.remove(),n.removeClass("select2-offscreen").removeData("select2").off(".select2").prop("autofocus",this.autofocus||!1),this.elementTabIndex?n.attr({tabindex:this.elementTabIndex}):n.removeAttr("tabindex"),n.show()),v.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(n){return n.is("option")?{id:n.prop("value"),text:n.text(),element:n.get(),css:n.attr("class"),disabled:n.prop("disabled"),locked:f(n.attr("locked"),"locked")||f(n.data("locked"),!0)}:n.is("optgroup")?{text:n.attr("label"),children:[],element:n.get(),css:n.attr("class")}:void 0},prepareOpts:function(i){var e,o,s,r,u=this;if(e=i.element,e.get(0).tagName.toLowerCase()==="select"&&(this.select=o=i.element),o&&n.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in i)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a <select> element.");}),i=n.extend({},{populateResults:function(r,f,e){var o,s=this.opts.id,c=this.liveRegion;o=function(r,f,l){var p,nt,v,tt,b,k,a,y,w,d,g;for(r=i.sortResults(r,f,e),g=[],p=0,nt=r.length;p<nt;p=p+1)v=r[p],b=v.disabled===!0,tt=!b&&s(v)!==t,k=v.children&&v.children.length>0,a=n("<li></li>"),a.addClass("select2-results-dept-"+l),a.addClass("select2-result"),a.addClass(tt?"select2-result-selectable":"select2-result-unselectable"),b&&a.addClass("select2-disabled"),k&&a.addClass("select2-result-with-children"),a.addClass(u.opts.formatResultCssClass(v)),a.attr("role","presentation"),y=n(document.createElement("div")),y.addClass("select2-result-label"),y.attr("id","select2-result-label-"+h()),y.attr("role","option"),d=i.formatResult(v,y,e,u.opts.escapeMarkup),d!==t&&(y.html(d),a.append(y)),k&&(w=n("<ul></ul>"),w.addClass("select2-result-sub"),o(v.children,w,l+1),a.append(w)),a.data("select2-data",v),g.push(a[0]);f.append(g),c.text(i.formatMatches(r.length))},o(f,r,0)}},n.fn.select2.defaults,i),typeof i.id!="function"&&(s=i.id,i.id=function(n){return n[s]}),n.isArray(i.element.data("select2Tags"))){if("tags"in i)throw"tags specified as both an attribute 'data-select2-tags' and in options of Select2 "+i.element.attr("id");i.tags=i.element.data("select2Tags")}if(o?(i.query=this.bind(function(n){var o={results:[],more:!1},s=n.term,i,r,f;f=function(t,i){var r;t.is("option")?n.matcher(s,t.text(),t)&&i.push(u.optionToData(t)):t.is("optgroup")&&(r=u.optionToData(t),t.children().each2(function(n,t){f(t,r.children)}),r.children.length>0&&i.push(r))},i=e.children(),this.getPlaceholder()!==t&&i.length>0&&(r=this.getPlaceholderOption(),r&&(i=i.not(r))),i.each2(function(n,t){f(t,o.results)}),n.callback(o)}),i.id=function(n){return n.id}):"query"in i||("ajax"in i?(r=i.element.data("ajax-url"),r&&r.length>0&&(i.ajax.url=r),i.query=et.call(i.element,i.ajax)):"data"in i?i.query=ft.call(i.element,i.data):"tags"in i&&(i.query=ut(i.tags),i.createSearchChoice===t&&(i.createSearchChoice=function(t){return{id:n.trim(t),text:n.trim(t)}}),i.initSelection===t&&(i.initSelection=function(t,r){var u=[];n(y(t.val(),i.separator)).each(function(){var r={id:this,text:this},t=i.tags;n.isFunction(t)&&(t=t()),n(t).each(function(){if(f(this.id,r.id))return r=this,!1}),u.push(r)}),r(u)}))),typeof i.query!="function")throw"query function not defined for Select2 "+i.element.attr("id");if(i.createSearchChoicePosition==="top")i.createSearchChoicePosition=function(n,t){n.unshift(t)};else if(i.createSearchChoicePosition==="bottom")i.createSearchChoicePosition=function(n,t){n.push(t)};else if(typeof i.createSearchChoicePosition!="function")throw"invalid createSearchChoicePosition option must be 'top', 'bottom' or a custom function";return i},monitorSource:function(){var i=this.opts.element,r,f=this;i.on("change.select2",this.bind(function(){this.opts.element.data("select2-change-triggered")!==!0&&this.initSelection()}));this._sync=this.bind(function(){var r=i.prop("disabled"),n;r===t&&(r=!1),this.enable(!r),n=i.prop("readonly"),n===t&&(n=!1),this.readonly(n),a(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.addClass(u(this.opts.containerCssClass,this.opts.element)),a(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(u(this.opts.dropdownCssClass,this.opts.element))}),i.length&&i[0].attachEvent&&i.each(function(){this.attachEvent("onpropertychange",f._sync)}),r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,r!==t&&(this.propertyObserver&&(delete this.propertyObserver,this.propertyObserver=null),this.propertyObserver=new r(function(t){n.each(t,f._sync)}),this.propertyObserver.observe(i.get(0),{attributes:!0,subtree:!1}))},triggerSelect:function(t){var i=n.Event("select2-selecting",{val:this.id(t),object:t,choice:t});return this.opts.element.trigger(i),!i.isDefaultPrevented()},triggerChange:function(t){t=t||{},t=n.extend({},t,{type:"change",val:this.val()}),this.opts.element.data("select2-change-triggered",!0),this.opts.element.trigger(t),this.opts.element.data("select2-change-triggered",!1),this.opts.element.click(),this.opts.blurOnChange&&this.opts.element.blur()},isInterfaceEnabled:function(){return this.enabledInterface===!0},enableInterface:function(){var n=this._enabled&&!this._readonly,t=!n;return n===this.enabledInterface?!1:(this.container.toggleClass("select2-container-disabled",t),this.close(),this.enabledInterface=n,!0)},enable:function(n){(n===t&&(n=!0),this._enabled!==n)&&(this._enabled=n,this.opts.element.prop("disabled",!n),this.enableInterface())},disable:function(){this.enable(!1)},readonly:function(n){(n===t&&(n=!1),this._readonly!==n)&&(this._readonly=n,this.opts.element.prop("readonly",n),this.enableInterface())},opened:function(){return this.container?this.container.hasClass("select2-dropdown-open"):!1},positionDropdown:function(){var t=this.dropdown,f=this.container.offset(),p=this.container.outerHeight(!1),s=this.container.outerWidth(!1),c=t.outerHeight(!1),o=n(window),tt=o.width(),d=o.height(),a=o.scrollLeft()+tt,it=o.scrollTop()+d,l=f.top+p,r=f.left,g=l+c<=it,nt=f.top-c>=o.scrollTop(),i=t.outerWidth(!1),v=r+i<=a,rt=t.hasClass("select2-drop-above"),y,h,b,e,k;rt?(h=!0,!nt&&g&&(b=!0,h=!1)):(h=!1,!g&&nt&&(b=!0,h=!0)),b&&(t.hide(),f=this.container.offset(),p=this.container.outerHeight(!1),s=this.container.outerWidth(!1),c=t.outerHeight(!1),a=o.scrollLeft()+tt,it=o.scrollTop()+d,l=f.top+p,r=f.left,i=t.outerWidth(!1),v=r+i<=a,t.show(),this.focusSearch()),this.opts.dropdownAutoWidth?(k=n(".select2-results",t)[0],t.addClass("select2-drop-auto-width"),t.css("width",""),i=t.outerWidth(!1)+(k.scrollHeight===k.clientHeight?0:w.width),i>s?s=i:i=s,t.css("width",i),c=t.outerHeight(!1),v=r+i<=a):this.container.removeClass("select2-drop-auto-width"),this.body.css("position")!=="static"&&(y=this.body.offset(),l-=y.top,r-=y.left),v||(r=f.left+this.container.outerWidth(!1)-i,r<0&&(s+=r,r=0)),e={left:r,width:s},h?(e.top=f.top-c,e.bottom="auto",this.container.addClass("select2-drop-above"),t.addClass("select2-drop-above")):(e.top=l,e.bottom="auto",this.container.removeClass("select2-drop-above"),t.removeClass("select2-drop-above")),e=n.extend(e,u(this.opts.dropdownCss,this.opts.element)),t.css(e)},shouldOpen:function(){var t;return this.opened()?!1:this._enabled===!1||this._readonly===!0?!1:(t=n.Event("select2-opening"),this.opts.element.trigger(t),!t.isDefaultPrevented())},clearDropdownAlignmentPreference:function(){this.container.removeClass("select2-drop-above"),this.dropdown.removeClass("select2-drop-above")},open:function(){if(!this.shouldOpen())return!1;this.opening();b.on("mousemove.select2Event",function(n){k.x=n.pageX,k.y=n.pageY});return!0},opening:function(){var i=this.containerEventName,u="scroll."+i,f="resize."+i,e="orientationchange."+i,t,r;if(this.container.addClass("select2-dropdown-open").addClass("select2-container-active"),this.clearDropdownAlignmentPreference(),this.dropdown[0]!==this.body.children().last()[0]&&this.dropdown.detach().appendTo(this.body),t=n("#select2-drop-mask"),t.length==0){t=n(document.createElement("div")),t.attr("id","select2-drop-mask").attr("class","select2-drop-mask"),t.hide(),t.appendTo(this.body);t.on("mousedown touchstart click",function(i){ot(t);var u=n("#select2-drop"),r;u.length>0&&(r=u.data("select2"),r.opts.selectOnBlur&&r.selectHighlighted({noFocus:!0}),r.close(),i.preventDefault(),i.stopPropagation())})}this.dropdown.prev()[0]!==t[0]&&this.dropdown.before(t),n("#select2-drop").removeAttr("id"),this.dropdown.attr("id","select2-drop"),t.show(),this.positionDropdown(),this.dropdown.show(),this.positionDropdown(),this.dropdown.addClass("select2-drop-active"),r=this,this.container.parents().add(window).each(function(){n(this).on(f+" "+u+" "+e,function(){r.opened()&&r.positionDropdown()})})},close:function(){if(this.opened()){var t=this.containerEventName,i="scroll."+t,r="resize."+t,u="orientationchange."+t;this.container.parents().add(window).each(function(){n(this).off(i).off(r).off(u)}),this.clearDropdownAlignmentPreference(),n("#select2-drop-mask").hide(),this.dropdown.removeAttr("id"),this.dropdown.hide(),this.container.removeClass("select2-dropdown-open").removeClass("select2-container-active"),this.results.empty(),b.off("mousemove.select2Event"),this.clearSearch(),this.search.removeClass("select2-active"),this.opts.element.trigger(n.Event("select2-close"))}},externalSearch:function(n){this.open(),this.search.val(n),this.updateResults(!1)},clearSearch:function(){},getMaximumSelectionSize:function(){return u(this.opts.maximumSelectionSize,this.opts.element)},ensureHighlightVisible:function(){var t=this.results,e,i,r,u,o,s,f,h;if(i=this.highlight(),!(i<0)){if(i==0){t.scrollTop(0);return}e=this.findHighlightableChoices().find(".select2-result-label"),r=n(e[i]),h=(r.offset()||{}).top||0,u=h+r.outerHeight(!0),i===e.length-1&&(f=t.find("li.select2-more-results"),f.length>0&&(u=f.offset().top+f.outerHeight(!0))),o=t.offset().top+t.outerHeight(!0),u>o&&t.scrollTop(t.scrollTop()+(u-o)),s=h-t.offset().top,s<0&&r.css("display")!="none"&&t.scrollTop(t.scrollTop()+s)}},findHighlightableChoices:function(){return this.results.find(".select2-result-selectable:not(.select2-disabled):not(.select2-selected)")},moveHighlight:function(t){for(var u=this.findHighlightableChoices(),i=this.highlight(),r;i>-1&&i<u.length;)if(i+=t,r=n(u[i]),r.hasClass("select2-result-selectable")&&!r.hasClass("select2-disabled")&&!r.hasClass("select2-selected")){this.highlight(i);break}},highlight:function(t){var i=this.findHighlightableChoices(),r,u;if(arguments.length===0)return e(i.filter(".select2-highlighted")[0],i.get());t>=i.length&&(t=i.length-1),t<0&&(t=0),this.removeHighlight(),r=n(i[t]),r.addClass("select2-highlighted"),this.search.attr("aria-activedescendant",r.find(".select2-result-label").attr("id")),this.ensureHighlightVisible(),this.liveRegion.text(r.text()),u=r.data("select2-data"),u&&this.opts.element.trigger({type:"select2-highlight",val:this.id(u),choice:u})},removeHighlight:function(){this.results.find(".select2-highlighted").removeClass("select2-highlighted")},touchMoved:function(){this._touchMoved=!0},clearTouchMoved:function(){this._touchMoved=!1},countSelectableResults:function(){return this.findHighlightableChoices().length},highlightUnderEvent:function(t){var i=n(t.target).closest(".select2-result-selectable"),r;i.length>0&&!i.is(".select2-highlighted")?(r=this.findHighlightableChoices(),this.highlight(r.index(i))):i.length==0&&this.removeHighlight()},loadMoreIfNeeded:function(){var t=this.results,i=t.find("li.select2-more-results"),f,r=this.resultsPage+1,n=this,e=this.search.val(),o=this.context;i.length!==0&&(f=i.offset().top-t.offset().top-t.height(),f<=this.opts.loadMorePadding&&(i.addClass("select2-active"),this.opts.query({element:this.opts.element,term:e,page:r,context:o,matcher:this.opts.matcher,callback:this.bind(function(f){n.opened()&&(n.opts.populateResults.call(this,t,f.results,{term:e,page:r,context:o}),n.postprocessResults(f,!1,!1),f.more===!0?(i.detach().appendTo(t).text(u(n.opts.formatLoadMore,n.opts.element,r+1)),window.setTimeout(function(){n.loadMoreIfNeeded()},10)):i.remove(),n.positionDropdown(),n.resultsPage=r,n.context=f.context,this.opts.element.trigger({type:"select2-loaded",items:f}))})})))},tokenize:function(){},updateResults:function(i){function b(){e.removeClass("select2-active"),s.positionDropdown(),c.find(".select2-no-results,.select2-selection-limit,.select2-searching").length?s.liveRegion.text(c.text()):s.liveRegion.text(s.opts.formatMatches(c.find(".select2-result-selectable").length))}function h(n){c.html(n),b()}var e=this.search,c=this.results,r=this.opts,v,s=this,l,y=e.val(),p=n.data(this.container,"select2-last-term"),w,a;if((i===!0||!p||!f(y,p))&&(n.data(this.container,"select2-last-term",y),i===!0||this.showSearchInput!==!1&&this.opened())){if(w=++this.queryCount,a=this.getMaximumSelectionSize(),a>=1&&(v=this.data(),n.isArray(v)&&v.length>=a&&o(r.formatSelectionTooBig,"formatSelectionTooBig"))){h("<li class='select2-selection-limit'>"+u(r.formatSelectionTooBig,r.element,a)+"</li>");return}if(e.val().length<r.minimumInputLength){o(r.formatInputTooShort,"formatInputTooShort")?h("<li class='select2-no-results'>"+u(r.formatInputTooShort,r.element,e.val(),r.minimumInputLength)+"</li>"):h(""),i&&this.showSearch&&this.showSearch(!0);return}if(r.maximumInputLength&&e.val().length>r.maximumInputLength){o(r.formatInputTooLong,"formatInputTooLong")?h("<li class='select2-no-results'>"+u(r.formatInputTooLong,r.element,e.val(),r.maximumInputLength)+"</li>"):h("");return}r.formatSearching&&this.findHighlightableChoices().length===0&&h("<li class='select2-searching'>"+u(r.formatSearching,r.element)+"</li>"),e.addClass("select2-active"),this.removeHighlight(),l=this.tokenize(),l!=t&&l!=null&&e.val(l),this.resultsPage=1,r.query({element:r.element,term:e.val(),page:this.resultsPage,context:null,matcher:r.matcher,callback:this.bind(function(l){var a;if(w==this.queryCount){if(!this.opened()){this.search.removeClass("select2-active");return}if(l.hasError!==t&&o(r.formatAjaxError,"formatAjaxError")){h("<li class='select2-ajax-error'>"+u(r.formatAjaxError,r.element,l.jqXHR,l.textStatus,l.errorThrown)+"</li>");return}if(this.context=l.context===t?null:l.context,this.opts.createSearchChoice&&e.val()!==""&&(a=this.opts.createSearchChoice.call(s,e.val(),l.results),a!==t&&a!==null&&s.id(a)!==t&&s.id(a)!==null&&n(l.results).filter(function(){return f(s.id(this),s.id(a))}).length===0&&this.opts.createSearchChoicePosition(l.results,a)),l.results.length===0&&o(r.formatNoMatches,"formatNoMatches")){h("<li class='select2-no-results'>"+u(r.formatNoMatches,r.element,e.val())+"</li>");return}c.empty(),s.opts.populateResults.call(this,c,l.results,{term:e.val(),page:this.resultsPage,context:null}),l.more===!0&&o(r.formatLoadMore,"formatLoadMore")&&(c.append("<li class='select2-more-results'>"+r.escapeMarkup(u(r.formatLoadMore,r.element,this.resultsPage))+"</li>"),window.setTimeout(function(){s.loadMoreIfNeeded()},10)),this.postprocessResults(l,i),b(),this.opts.element.trigger({type:"select2-loaded",items:l})}})})}},cancel:function(){this.close()},blur:function(){this.opts.selectOnBlur&&this.selectHighlighted({noFocus:!0}),this.close(),this.container.removeClass("select2-container-active"),this.search[0]===document.activeElement&&this.search.blur(),this.clearSearch(),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus")},focusSearch:function(){vt(this.search)},selectHighlighted:function(n){if(this._touchMoved){this.clearTouchMoved();return}var i=this.highlight(),r=this.results.find(".select2-highlighted"),t=r.closest(".select2-result").data("select2-data");if(t){this.highlight(i);this.onSelect(t,n)}else n&&n.noFocus&&this.close()},getPlaceholder:function(){var n;return this.opts.element.attr("placeholder")||this.opts.element.attr("data-placeholder")||this.opts.element.data("placeholder")||this.opts.placeholder||((n=this.getPlaceholderOption())!==t?n.text():t)},getPlaceholderOption:function(){if(this.select){var i=this.select.children("option").first();if(this.opts.placeholderOption!==t)return this.opts.placeholderOption==="first"&&i||typeof this.opts.placeholderOption=="function"&&this.opts.placeholderOption(this.select);if(n.trim(i.text())===""&&i.val()==="")return i}},initContainerWidth:function(){function r(){var i,f,u,r,e,o;if(this.opts.width==="off")return null;if(this.opts.width==="element")return this.opts.element.outerWidth(!1)===0?"auto":this.opts.element.outerWidth(!1)+"px";if(this.opts.width==="copy"||this.opts.width==="resolve"){if(i=this.opts.element.attr("style"),i!==t)for(f=i.split(";"),r=0,e=f.length;r<e;r=r+1)if(o=f[r].replace(/\s/g,""),u=o.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),u!==null&&u.length>=1)return u[1];return this.opts.width==="resolve"?(i=this.opts.element.css("width"),i.indexOf("%")>0)?i:this.opts.element.outerWidth(!1)===0?"auto":this.opts.element.outerWidth(!1)+"px":null}return n.isFunction(this.opts.width)?this.opts.width():this.opts.width}var i=r.call(this);i!==null&&this.container.css("width",i)}}),tt=p(l,{createContainer:function(){return n(document.createElement("div")).attr({"class":"select2-container"}).html(["<a href='javascript:void(0)' class='select2-choice' tabindex='-1'>","   <span class='select2-chosen'>&#160;</span><abbr class='select2-search-choice-close'></abbr>","   <span class='select2-arrow' role='presentation'><b role='presentation'></b></span>","</a>","<label for='' class='select2-offscreen'></label>","<input class='select2-focusser select2-offscreen' type='text' aria-haspopup='true' role='button' />","<div class='select2-drop select2-display-none'>","   <div class='select2-search'>","       <label for='' class='select2-offscreen'></label>","       <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input' role='combobox' aria-expanded='true'","       aria-autocomplete='list' />","   </div>","   <ul class='select2-results' role='listbox'>","   </ul>","</div>"].join(""))},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var i,r,u;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0),this.parent.opening.apply(this,arguments),this.showSearchInput!==!1&&this.search.val(this.focusser.val()),this.opts.shouldFocusInput(this)&&(this.search.focus(),i=this.search.get(0),i.createTextRange?(r=i.createTextRange(),r.collapse(!1),r.select()):i.setSelectionRange&&(u=this.search.val().length,i.setSelectionRange(u,u))),this.search.val()===""&&this.nextSearchTerm!=t&&(this.search.val(this.nextSearchTerm),this.search.select()),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(n.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){n("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),v.call(this,"selection","focusser")},initContainer:function(){var t,e=this.container,s=this.dropdown,u=h(),f,o;this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=t=e.find(".select2-choice"),this.focusser=e.find(".select2-focusser"),t.find(".select2-chosen").attr("id","select2-chosen-"+u),this.focusser.attr("aria-labelledby","select2-chosen-"+u),this.results.attr("id","select2-results-"+u),this.search.attr("aria-owns","select2-results-"+u),this.focusser.attr("id","s2id_autogen"+u),f=n("label[for='"+this.opts.element.attr("id")+"']"),this.focusser.prev().text(f.text()).attr("for",this.focusser.attr("id")),o=this.opts.element.attr("title"),this.opts.element.attr("title",o||f.text()),this.focusser.attr("tabindex",this.elementTabIndex),this.search.attr("id",this.focusser.attr("id")+"_search"),this.search.prev().text(n("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id"));this.search.on("keydown",this.bind(function(n){if(this.isInterfaceEnabled()&&229!=n.keyCode){if(n.which===i.PAGE_UP||n.which===i.PAGE_DOWN){r(n);return}switch(n.which){case i.UP:case i.DOWN:this.moveHighlight(n.which===i.UP?-1:1),r(n);return;case i.ENTER:this.selectHighlighted(),r(n);return;case i.TAB:this.selectHighlighted({noFocus:!0});return;case i.ESC:this.cancel(n),r(n);return}}}));this.search.on("blur",this.bind(function(){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.search.focus()}),0)}));this.focusser.on("keydown",this.bind(function(n){if(this.isInterfaceEnabled()&&n.which!==i.TAB&&!i.isControl(n)&&!i.isFunctionKey(n)&&n.which!==i.ESC){if(this.opts.openOnEnter===!1&&n.which===i.ENTER){r(n);return}if(n.which==i.DOWN||n.which==i.UP||n.which==i.ENTER&&this.opts.openOnEnter){if(n.altKey||n.ctrlKey||n.shiftKey||n.metaKey)return;this.open(),r(n);return}if(n.which==i.DELETE||n.which==i.BACKSPACE){this.opts.allowClear&&this.clear(),r(n);return}}}));d(this.focusser);this.focusser.on("keyup-change input",this.bind(function(n){if(this.opts.minimumResultsForSearch>=0){if(n.stopPropagation(),this.opened())return;this.open()}}));t.on("mousedown touchstart","abbr",this.bind(function(n){this.isInterfaceEnabled()&&(this.clear(),kt(n),this.close(),this.selection.focus())}));t.on("mousedown touchstart",this.bind(function(i){ot(t),this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),r(i)}));s.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()}));t.on("focus",this.bind(function(n){r(n)}));this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus")),this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(n.Event("select2-blur")))}));this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus")),this.container.addClass("select2-container-active")}));this.initContainerWidth(),this.opts.element.addClass("select2-offscreen"),this.setPlaceholder()},clear:function(t){var i=this.selection.data("select2-data"),r,u;if(i){if(r=n.Event("select2-clearing"),this.opts.element.trigger(r),r.isDefaultPrevented())return;u=this.getPlaceholderOption(),this.opts.element.val(u?u.val():""),this.selection.find(".select2-chosen").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),t!==!1&&(this.opts.element.trigger({type:"select2-removed",val:this.id(i),choice:i}),this.triggerChange({removed:i}))}},initSelection:function(){var i,n;this.isPlaceholderOptionSelected()?(this.updateSelection(null),this.close(),this.setPlaceholder()):(n=this,this.opts.initSelection.call(null,this.opts.element,function(i){i!==t&&i!==null&&(n.updateSelection(i),n.close(),n.setPlaceholder(),n.nextSearchTerm=n.opts.nextSearchTerm(i,n.search.val()))}))},isPlaceholderOptionSelected:function(){var n;return this.getPlaceholder()===t?!1:(n=this.getPlaceholderOption())!==t&&n.prop("selected")||this.opts.element.val()===""||this.opts.element.val()===t||this.opts.element.val()===null},prepareOpts:function(){var t=this.parent.prepareOpts.apply(this,arguments),i=this;return t.element.get(0).tagName.toLowerCase()==="select"?t.initSelection=function(n,t){var r=n.find("option").filter(function(){return this.selected&&!this.disabled});t(i.optionToData(r))}:"data"in t&&(t.initSelection=t.initSelection||function(r,u){var o=n.trim(r.val()),e=null;t.query({matcher:function(n,i,r){var u=f(o.toUpperCase(),t.id(r).toUpperCase());return u&&(e=r),u},callback:n.isFunction(u)?function(){e!==null&&o!==t.id(e)&&i.val(t.id(e),!1),u(e)}:n.noop})}),t},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===t?t:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var n=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&n!==t){if(this.select&&this.getPlaceholderOption()===t)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(n)),this.selection.addClass("select2-default"),this.container.removeClass("select2-allowclear")}},postprocessResults:function(t,i,r){var u=0,o=this,s=!0,e;this.findHighlightableChoices().each2(function(t,i){if(f(n.trim(o.id(i.data("select2-data"))).toUpperCase(),n.trim(o.opts.element.val()).toUpperCase()))return u=t,!1}),r!==!1&&(i===!0&&u>=0?this.highlight(u):this.highlight(0)),i===!0&&(e=this.opts.minimumResultsForSearch,e>=0&&this.showSearch(g(t.results)>=e))},showSearch:function(t){this.showSearchInput!==t&&(this.showSearchInput=t,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!t),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!t),n(this.dropdown,this.container).toggleClass("select2-with-searchbox",t))},onSelect:function(n,t){if(this.triggerSelect(n)){var i=this.opts.element.val(),r=this.data();this.opts.element.val(this.id(n)),this.updateSelection(n),this.opts.element.trigger({type:"select2-selected",val:this.id(n),choice:n}),this.nextSearchTerm=this.opts.nextSearchTerm(n,this.search.val()),this.close(),t&&t.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus(),f(i,this.id(n))||this.triggerChange({added:n,removed:r})}},updateSelection:function(n){var i=this.selection.find(".select2-chosen"),r,u;this.selection.data("select2-data",n),i.empty(),n!==null&&(r=this.opts.formatSelection(n,i,this.opts.escapeMarkup)),r!==t&&i.append(r),u=this.opts.formatSelectionCssClass(n,i),u!==t&&i.addClass(u),this.selection.removeClass("select2-default"),this.opts.allowClear&&this.getPlaceholder()!==t&&this.container.addClass("select2-allowclear")},val:function(){var i,r=!1,u=null,n=this,f=this.data();if(arguments.length===0)return this.opts.element.val();if(i=arguments[0],arguments.length>1&&(r=arguments[1]),this.select)this.select.val(i).find("option").filter(function(){return this.selected}).each2(function(t,i){return u=n.optionToData(i),!1}),this.updateSelection(u),this.setPlaceholder(),r&&this.triggerChange({added:u,removed:f});else{if(!i&&i!==0){this.clear(r);return}if(this.opts.initSelection===t)throw new Error("cannot call val() if initSelection() is not defined");this.opts.element.val(i),this.opts.initSelection(this.opts.element,function(t){n.opts.element.val(t?n.id(t):""),n.updateSelection(t),n.setPlaceholder(),r&&n.triggerChange({added:t,removed:f})})}},clearSearch:function(){this.search.val(""),this.focusser.val("")},data:function(n){var i,r=!1;if(arguments.length===0)return i=this.selection.data("select2-data"),i==t&&(i=null),i;arguments.length>1&&(r=arguments[1]),n?(i=this.data(),this.opts.element.val(n?this.id(n):""),this.updateSelection(n),r&&this.triggerChange({added:n,removed:i})):this.clear(r)}}),rt=p(l,{createContainer:function(){return n(document.createElement("div")).attr({"class":"select2-container select2-container-multi"}).html(["<ul class='select2-choices'>","  <li class='select2-search-field'>","    <label for='' class='select2-offscreen'></label>","    <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input'>","  </li>","</ul>","<div class='select2-drop select2-drop-multi select2-display-none'>","   <ul class='select2-results'>","   </ul>","</div>"].join(""))},prepareOpts:function(){var t=this.parent.prepareOpts.apply(this,arguments),i=this;return t.element.get(0).tagName.toLowerCase()==="select"?t.initSelection=function(n,t){var r=[];n.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(n,t){r.push(i.optionToData(t))}),t(r)}:"data"in t&&(t.initSelection=t.initSelection||function(i,r){var e=y(i.val(),t.separator),u=[];t.query({matcher:function(i,r,o){var s=n.grep(e,function(n){return f(n.toUpperCase(),t.id(o).toUpperCase())}).length;return s&&u.push(o),s},callback:n.isFunction(r)?function(){for(var s=[],h,n,o,i=0;i<e.length;i++)for(h=e[i],n=0;n<u.length;n++)if(o=u[n],f(h.toUpperCase(),t.id(o).toUpperCase())){s.push(o),u.splice(n,1);break}r(s)}:n.noop})}),t},selectChoice:function(n){var t=this.container.find(".select2-search-choice-focus");t.length&&n&&n[0]==t[0]||(t.length&&this.opts.element.trigger("choice-deselected",t),t.removeClass("select2-search-choice-focus"),n&&n.length&&(this.close(),n.addClass("select2-search-choice-focus"),this.opts.element.trigger("choice-selected",n)))},destroy:function(){n("label[for='"+this.search.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),v.call(this,"searchContainer","selection")},initContainer:function(){var t=".select2-choices",u,f;this.searchContainer=this.container.find(".select2-search-field"),this.selection=u=this.container.find(t),f=this;this.selection.on("click",".select2-search-choice:not(.select2-locked)",function(){f.search[0].focus(),f.selectChoice(n(this))});this.search.attr("id","s2id_autogen"+h()),this.search.prev().text(n("label[for='"+this.opts.element.attr("id")+"']").text()).attr("for",this.search.attr("id"));this.search.on("input paste",this.bind(function(){this.search.attr("placeholder")&&this.search.val().length==0||this.isInterfaceEnabled()&&(this.opened()||this.open())}));this.search.attr("tabindex",this.elementTabIndex),this.keydowns=0;this.search.on("keydown",this.bind(function(n){var t;if(this.isInterfaceEnabled()){++this.keydowns;var f=u.find(".select2-search-choice-focus"),o=f.prev(".select2-search-choice:not(.select2-locked)"),e=f.next(".select2-search-choice:not(.select2-locked)"),s=at(this.search);if(f.length&&(n.which==i.LEFT||n.which==i.RIGHT||n.which==i.BACKSPACE||n.which==i.DELETE||n.which==i.ENTER)){t=f,n.which==i.LEFT&&o.length?t=o:n.which==i.RIGHT?t=e.length?e:null:n.which===i.BACKSPACE?this.unselect(f.first())&&(this.search.width(10),t=o.length?o:e):n.which==i.DELETE?this.unselect(f.first())&&(this.search.width(10),t=e.length?e:null):n.which==i.ENTER&&(t=null),this.selectChoice(t),r(n),t&&t.length||this.open();return}if((n.which!==i.BACKSPACE||this.keydowns!=1)&&n.which!=i.LEFT||s.offset!=0||s.length)this.selectChoice(null);else{this.selectChoice(u.find(".select2-search-choice:not(.select2-locked)").last()),r(n);return}if(this.opened())switch(n.which){case i.UP:case i.DOWN:this.moveHighlight(n.which===i.UP?-1:1),r(n);return;case i.ENTER:this.selectHighlighted(),r(n);return;case i.TAB:this.selectHighlighted({noFocus:!0}),this.close();return;case i.ESC:this.cancel(n),r(n);return}n.which===i.TAB||i.isControl(n)||i.isFunctionKey(n)||n.which===i.BACKSPACE||n.which===i.ESC||(n.which==i.DOWN||n.which==i.UP||n.which===i.ENTER&&this.opts.openOnEnter)&&(n.altKey||n.ctrlKey||n.shiftKey||n.metaKey)||(this.open(),(n.which===i.PAGE_UP||n.which===i.PAGE_DOWN)&&r(n),n.which===i.ENTER&&r(n))}}));this.search.on("keyup",this.bind(function(){this.keydowns=0,this.resizeSearch()}));this.search.on("blur",this.bind(function(t){this.container.removeClass("select2-container-active"),this.search.removeClass("select2-focused"),this.selectChoice(null),this.opened()||this.clearSearch(),t.stopImmediatePropagation(),this.opts.element.trigger(n.Event("select2-blur"))}));this.container.on("click",t,this.bind(function(t){this.isInterfaceEnabled()&&(n(t.target).closest(".select2-search-choice").length>0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus")),this.open(),this.focusSearch(),t.preventDefault()))}));this.container.on("focus",t,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())}));this.initContainerWidth(),this.opts.element.addClass("select2-offscreen"),this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){var i,n;this.opts.element.val()===""&&this.opts.element.text()===""&&(this.updateSelection([]),this.close(),this.clearSearch()),(this.select||this.opts.element.val()!=="")&&(n=this,this.opts.initSelection.call(null,this.opts.element,function(i){i!==t&&i!==null&&(n.updateSelection(i),n.close(),n.clearSearch())}))},clearSearch:function(){var n=this.getPlaceholder(),i=this.getMaxSearchWidth();n!==t&&this.getVal().length===0&&this.search.hasClass("select2-focused")===!1?(this.search.val(n).addClass("select2-default"),this.search.width(i>0?i:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder(),this.resizeSearch(),this.parent.opening.apply(this,arguments),this.focusSearch(),this.search.val()===""&&this.nextSearchTerm!=t&&(this.search.val(this.nextSearchTerm),this.search.select()),this.updateResults(!0),this.opts.shouldFocusInput(this)&&this.search.focus(),this.opts.element.trigger(n.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(t){var r=[],u=[],i=this;n(t).each(function(){e(i.id(this),r)<0&&(r.push(i.id(this)),u.push(this))}),t=u,this.selection.find(".select2-search-choice").remove(),n(t).each(function(){i.addSelectedChoice(this)}),i.postprocessResults()},tokenize:function(){var n=this.search.val();n=this.opts.tokenizer.call(this,n,this.data(),this.bind(this.onSelect),this.opts),n!=null&&n!=t&&(this.search.val(n),n.length>0&&this.open())},onSelect:function(n,i){this.triggerSelect(n)&&n.text!==""&&(this.addSelectedChoice(n),this.opts.element.trigger({type:"selected",val:this.id(n),choice:n}),this.nextSearchTerm=this.opts.nextSearchTerm(n,this.search.val()),this.clearSearch(),this.updateResults(),(this.select||!this.opts.closeOnSelect)&&this.postprocessResults(n,!1,this.opts.closeOnSelect===!0),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.nextSearchTerm!=t&&(this.search.val(this.nextSearchTerm),this.updateResults(),this.search.select()),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:n}),i&&i.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(i){var o=!i.locked,h=n("<li class='select2-search-choice'>    <div></div>    <a href='#' class='select2-search-choice-close' tabindex='-1'></a></li>"),c=n("<li class='select2-search-choice select2-locked'><div></div></li>"),u=o?h:c,l=this.id(i),s=this.getVal(),f,e;if(f=this.opts.formatSelection(i,u.find("div"),this.opts.escapeMarkup),f!=t&&u.find("div").replaceWith("<div>"+f+"</div>"),e=this.opts.formatSelectionCssClass(i,u.find("div")),e!=t&&u.addClass(e),o)u.find(".select2-search-choice-close").on("mousedown",r).on("click dblclick",this.bind(function(t){this.isInterfaceEnabled()&&(this.unselect(n(t.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),r(t),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))}));u.data("select2-data",i),u.insertBefore(this.searchContainer),s.push(l),this.setVal(s)},unselect:function(t){var u=this.getVal(),i,f,r;if(t=t.closest(".select2-search-choice"),t.length===0)throw"Invalid argument: "+t+". Must be .select2-search-choice";if(i=t.data("select2-data"),i){if(r=n.Event("select2-removing"),r.val=this.id(i),r.choice=i,this.opts.element.trigger(r),r.isDefaultPrevented())return!1;while((f=e(this.id(i),u))>=0)u.splice(f,1),this.setVal(u),this.select&&this.postprocessResults();return t.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(i),choice:i}),this.triggerChange({removed:i}),!0}},postprocessResults:function(n,t,i){var s=this.getVal(),f=this.results.find(".select2-result"),h=this.results.find(".select2-result-with-children"),r=this;f.each2(function(n,t){var i=r.id(t.data("select2-data"));e(i,s)>=0&&(t.addClass("select2-selected"),t.find(".select2-result-selectable").addClass("select2-selected"))}),h.each2(function(n,t){t.is(".select2-result-selectable")||t.find(".select2-result-selectable:not(.select2-selected)").length!==0||t.addClass("select2-selected")}),this.highlight()==-1&&i!==!1&&r.highlight(0),!this.opts.createSearchChoice&&!f.filter(".select2-result:not(.select2-selected)").length>0&&(n&&(!n||n.more||this.results.find(".select2-no-results").length!==0)||o(r.opts.formatNoMatches,"formatNoMatches")&&this.results.append("<li class='select2-no-results'>"+u(r.opts.formatNoMatches,r.opts.element,r.search.val())+"</li>"))},getMaxSearchWidth:function(){return this.selection.width()-nt(this.search)},resizeSearch:function(){var i,u,t,f,n,r=nt(this.search);i=lt(this.search)+10,u=this.search.offset().left,t=this.selection.width(),f=this.selection.offset().left,n=t-(u-f)-r,n<i&&(n=t-r),n<40&&(n=t-r),n<=0&&(n=i),this.search.width(Math.floor(n))},getVal:function(){var n;return this.select?(n=this.select.val(),n===null?[]:n):(n=this.opts.element.val(),y(n,this.opts.separator))},setVal:function(t){var i,r;this.select?this.select.val(t):(i=[],r=[],n(t).each(function(){var n=this.toString().toUpperCase(),t=e(n,r);t<0?(i.push(this),r.push(n)):i[t]=this}),this.opts.element.val(i.length===0?"":i.join(this.opts.separator)))},buildChangeDetails:function(n,t){for(var t=t.slice(0),n=n.slice(0),r,i=0;i<t.length;i++)for(r=0;r<n.length;r++)f(this.opts.id(t[i]),this.opts.id(n[r]))&&(t.splice(i,1),i>0&&i--,n.splice(r,1),r--);return{added:t,removed:n}},val:function(i,r){var f,u=this;if(arguments.length===0)return this.getVal();if(f=this.data(),f.length||(f=[]),!i&&i!==0){this.opts.element.val(""),this.updateSelection([]),this.clearSearch(),r&&this.triggerChange({added:this.data(),removed:f});return}if(this.setVal(i),this.select)this.opts.initSelection(this.select,this.bind(this.updateSelection)),r&&this.triggerChange(this.buildChangeDetails(f,this.data()));else{if(this.opts.initSelection===t)throw new Error("val() cannot be called if initSelection() is not defined");this.opts.initSelection(this.opts.element,function(t){var i=n.map(t,u.id);u.setVal(i),u.updateSelection(t),u.clearSearch(),r&&u.triggerChange(u.buildChangeDetails(f,u.data()))})}this.clearSearch()},onSortStart:function(){if(this.select)throw new Error("Sorting of elements is not supported when attached to <select>. Attach to <input type='hidden'/> instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var t=[],i=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each(function(){t.push(i.opts.id(n(this).data("select2-data")))}),this.setVal(t),this.triggerChange()},data:function(t,i){var f=this,r,u;if(arguments.length===0)return this.selection.children(".select2-search-choice").map(function(){return n(this).data("select2-data")}).get();u=this.data(),t||(t=[]),r=n.map(t,function(n){return f.opts.id(n)}),this.setVal(r),this.updateSelection(t),this.clearSearch(),i&&this.triggerChange(this.buildChangeDetails(u,this.data()))}}),n.fn.select2=function(){var i=Array.prototype.slice.call(arguments,0),r,u,f,o,s,c=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],l=["opened","isFocused","container","dropdown"],a=["val","data"],h={search:"externalSearch"};return this.each(function(){if(i.length===0||typeof i[0]=="object")r=i.length===0?{}:n.extend({},i[0]),r.element=n(this),r.element.get(0).tagName.toLowerCase()==="select"?s=r.element.prop("multiple"):(s=r.multiple||!1,"tags"in r&&(r.multiple=s=!0)),u=s?new window.Select2["class"].multi:new window.Select2["class"].single,u.init(r);else if(typeof i[0]=="string"){if(e(i[0],c)<0)throw"Unknown method: "+i[0];if(o=t,u=n(this).data("select2"),u===t)return;if(f=i[0],f==="container"?o=u.container:f==="dropdown"?o=u.dropdown:(h[f]&&(f=h[f]),o=u[f].apply(u,i.slice(1))),e(i[0],l)>=0||e(i[0],a)>=0&&i.length==1)return!1}else throw"Invalid arguments to select2 plugin: "+i;}),o===t?this:o},n.fn.select2.defaults={width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(n,t,i,r){var u=[];return st(n.text,i.term,u,r),u.join("")},formatSelection:function(n,i,r){return n?r(n.text):t},sortResults:function(n){return n},formatResultCssClass:function(n){return n.css},formatSelectionCssClass:function(){return t},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(n){return n==t?null:n.id},matcher:function(n,t){return c(""+t).toUpperCase().indexOf(c(""+n).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:ct,escapeMarkup:ht,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(n){return n},adaptDropdownCssClass:function(){return null},nextSearchTerm:function(){return t},searchInputPlaceholder:"",createSearchChoicePosition:"top",shouldFocusInput:function(n){var t="ontouchstart"in window||navigator.msMaxTouchPoints>0;return t?n.opts.minimumResultsForSearch<0?!1:!0:!0}},n.fn.select2.locales=[],n.fn.select2.locales.en={formatMatches:function(n){return n===1?"One result is available, press enter to select it.":n+" results are available, use up and down arrow keys to navigate."},formatNoMatches:function(){return"No matches found"},formatAjaxError:function(){return"Loading failed"},formatInputTooShort:function(n,t){var i=t-n.length;return"Please enter "+i+" or more character"+(i==1?"":"s")},formatInputTooLong:function(n,t){var i=n.length-t;return"Please delete "+i+" character"+(i==1?"":"s")},formatSelectionTooBig:function(n){return"You can only select "+n+" item"+(n==1?"":"s")},formatLoadMore:function(){return"Loading more results…"},formatSearching:function(){return"Searching…"}},n.extend(n.fn.select2.defaults,n.fn.select2.locales.en),n.fn.select2.ajaxDefaults={transport:n.ajax,params:{type:"GET",cache:!1,dataType:"json"}},window.Select2={query:{ajax:et,local:ft,tags:ut},util:{debounce:it,markMatch:st,escapeMarkup:ht,stripDiacritics:c},"class":{abstract:l,single:tt,multi:rt}}}}(jQuery),SunGard=$.extend({},SunGard),SunGard.Select2=function(){var n=function(n,t){var r=$(n),i=t.call(n);return $.isFunction(r.data("sg-process-data-options"))&&(r.data("sg-clone-data")&&(i=$.extend(!0,[],i)),i=r.data("sg-process-data-options").call(n,i)),i};return{SunGardDataProcessing:n}}(),function(n,t,i){"use strict";function s(n,i,r,u){for(var s=[],o,f,h,c,a,v,e=0;e<n.length;e++)o=n[e],o?(f=tinycolor(o),h=f.toHsl().l<.5?"sp-thumb-el sp-thumb-dark":"sp-thumb-el sp-thumb-light",h+=tinycolor.equals(i,o)?" sp-thumb-active":"",c=f.toString(u.preferredFormat||"rgb"),a=l?"background-color:"+f.toRgbString():"filter:"+f.toFilter(),s.push('<span title="'+c+'" data-color="'+f.toRgbString()+'" class="'+h+'"><span class="sp-thumb-inner" style="'+a+';" /></span>')):(v="sp-clear-display",s.push(t("<div />").append(t('<span data-color="" style="background-color:transparent;" class="'+v+'"></span>').attr("title",u.noColorSelectedText)).html()));return"<div class='sp-cf "+r+"'>"+s.join("")+"</div>"}function p(){for(var n=0;n<r.length;n++)r[n]&&r[n].hide()}function w(n,i){var r=t.extend({},a,n);return r.callbacks={move:f(r.move,i),change:f(r.change,i),show:f(r.show,i),hide:f(r.hide,i),beforeShow:f(r.beforeShow,i)},r}function b(f,e){function ir(){var n,i,r;if(h.showPaletteOnly&&(h.showPalette=!0),er.text(h.showPaletteOnly?h.togglePaletteMoreText:h.togglePaletteLessText),h.palette)for(li=h.palette.slice(0),fi=t.isArray(li[0])?li:[li],vi={},n=0;n<fi.length;n++)for(i=0;i<fi[n].length;i++)r=tinycolor(fi[n][i]).toRgbString(),vi[r]=!0;a.toggleClass("sp-flat",ft),a.toggleClass("sp-input-disabled",!h.showInput),a.toggleClass("sp-alpha-enabled",h.showAlpha),a.toggleClass("sp-clear-enabled",vt),a.toggleClass("sp-buttons-disabled",!h.showButtons),a.toggleClass("sp-palette-buttons-disabled",!h.togglePaletteOnly),a.toggleClass("sp-palette-disabled",!h.showPalette),a.toggleClass("sp-palette-only",h.showPaletteOnly),a.toggleClass("sp-initial-disabled",!h.showInitial),a.addClass(h.className).addClass(h.containerClassName),wt()}function bu(){function r(n){return n.data&&n.data.ignore?(at(t(n.target).closest(".sp-thumb-el").data("color")),kt()):(at(t(n.target).closest(".sp-thumb-el").data("color")),kt(),ct(!0),ut()),!1}var n,i;u&&a.find("*:not(input)").attr("unselectable","on"),ir(),lr&&b.after(yt).hide(),vt||or.hide(),ft?b.after(a).hide():(n=h.appendTo==="parent"?b.parent():t(h.appendTo),n.length!==1&&(n=t("body")),n.append(a)),fu(),ti.bind("click.spectrum touchstart.spectrum",function(n){cr||br(),n.stopPropagation(),t(n.target).is("input")||n.preventDefault()}),(b.is(":disabled")||h.disabled===!0)&&uu(),a.click(d),et.change(fr),et.bind("paste",function(){setTimeout(fr,1)}),et.keydown(function(n){n.keyCode==13&&fr()}),iu.text(h.cancelText),iu.bind("click.spectrum",function(n){n.stopPropagation(),n.preventDefault(),ut("cancel")}),or.attr("title",h.clearText),or.bind("click.spectrum",function(n){n.stopPropagation(),n.preventDefault(),st=!0,kt(),ft&&ct(!0)}),tu.text(h.chooseText),tu.bind("click.spectrum",function(n){n.stopPropagation(),n.preventDefault(),vu()&&(ct(!0),ut())}),er.text(h.showPaletteOnly?h.togglePaletteMoreText:h.togglePaletteLessText),er.bind("click.spectrum",function(n){n.stopPropagation(),n.preventDefault(),h.showPaletteOnly=!h.showPaletteOnly,h.showPaletteOnly||ft||a.css("left","-="+(lu.outerWidth(!0)+5)),ir()}),o(eu,function(n,t,i){it=n/tr,st=!1,i.shiftKey&&(it=Math.round(it*10)/10),kt()},nr,gi),o(hr,function(n,t){si=parseFloat(t/ai),st=!1,h.showAlpha||(it=1),kt()},nr,gi),o(ki,function(n,t,i){var r,u;if(i.shiftKey){if(!ot){var f=oi*bt,e=rt-ei*rt,o=Math.abs(n-f)>Math.abs(t-e);ot=o?"x":"y"}}else ot=null;r=!ot||ot==="x",u=!ot||ot==="y",r&&(oi=parseFloat(n/bt)),u&&(ei=parseFloat((rt-t)/rt)),st=!1,h.showAlpha||(it=1),kt()},nr,gi),ni?(at(ni),dt(),ri=rr||tinycolor(ni).format,ur(ni)):dt(),ft&&sr(),i=u?"mousedown.spectrum":"click.spectrum touchstart.spectrum",dr.delegate(".sp-thumb-el",i,r),kr.delegate(".sp-thumb-el:nth-child(1)",i,{ignore:!0},r)}function fu(){if(pt&&n.localStorage){try{var i=n.localStorage[pt].split(",#");i.length>1&&(delete n.localStorage[pt],t.each(i,function(n,t){ur(t)}))}catch(r){}try{tt=n.localStorage[pt].split(";")}catch(r){}}}function ur(i){if(cu){var r=tinycolor(i).toRgbString();if(!vi[r]&&t.inArray(r,tt)===-1)for(tt.push(r);tt.length>ku;)tt.shift();if(pt&&n.localStorage)try{n.localStorage[pt]=tt.join(";")}catch(u){}}}function au(){var t=[],n,i;if(h.showPalette)for(n=0;n<tt.length;n++)i=tinycolor(tt[n]).toRgbString(),vi[i]||t.push(tt[n]);return t.reverse().slice(0,h.maxSelectionSize)}function ar(){var n=nt(),i=t.map(fi,function(t,i){return s(t,n,"sp-palette-row sp-palette-row-"+i,h)});fu(),tt&&i.push(s(au(),n,"sp-palette-row sp-palette-row-selection",h)),dr.html(i.join(""))}function pr(){if(h.showInitial){var t=ht,n=nt();kr.html(s([t,n],n,"sp-palette-row-initial",h))}}function nr(){(rt<=0||bt<=0||ai<=0)&&wt(),a.addClass(ru),ot=null,b.trigger("dragstart.spectrum",[nt()])}function gi(){a.removeClass(ru),b.trigger("dragstop.spectrum",[nt()])}function fr(){var n=et.val(),t;(n===null||n==="")&&vt?(at(null),ct(!0)):(t=tinycolor(n),t.isValid()?(at(t),ct(!0)):et.addClass("sp-validation-error"))}function br(){hi?ut():sr()}function sr(){var i=t.Event("beforeShow.spectrum");if(hi){wt();return}(b.trigger(i,[nt()]),ci.beforeShow(nt())===!1||i.isDefaultPrevented())||(p(),hi=!0,t(pi).bind("click.spectrum",ut),t(n).bind("resize.spectrum",vr),yt.addClass("sp-active"),a.removeClass("sp-hidden"),wt(),dt(),ht=nt(),pr(),ci.show(ht),b.trigger("show.spectrum",[ht]))}function ut(i){if((!i||i.type!="click"||i.button!=2)&&hi&&!ft){hi=!1,t(pi).unbind("click.spectrum",ut),t(n).unbind("resize.spectrum",vr),yt.removeClass("sp-active"),a.addClass("sp-hidden");var r=!tinycolor.equals(nt(),ht);r&&(du&&i!=="cancel"?ct(!0):yu()),ci.hide(nt()),b.trigger("hide.spectrum",[nt()])}}function yu(){at(ht,!0)}function at(n,t){if(tinycolor.equals(n,nt())){dt();return}var i,r;!n&&vt?st=!0:(st=!1,i=tinycolor(n),r=i.toHsv(),si=r.h%360/360,oi=r.s,ei=r.v,it=r.a),dt(),i&&i.isValid()&&!t&&(ri=rr||i.getFormat())}function nt(n){return(n=n||{},vt&&st)?null:tinycolor.fromRatio({h:si,s:oi,v:ei,a:Math.round(it*100)/100},{format:n.format||ri})}function vu(){return!et.hasClass("sp-validation-error")}function kt(){dt(),ci.move(nt()),b.trigger("move.spectrum",[nt()])}function dt(){var s,n,t,e,i,c,o,r,f;et.removeClass("sp-validation-error"),yr(),s=tinycolor.fromRatio({h:si,s:1,v:1}),ki.css("background-color",s.toHexString()),n=ri,it<1&&!(it===0&&n==="name")&&(n==="hex"||n==="hex3"||n==="hex6"||n==="name")&&(n="rgb"),t=nt({format:n}),e="",gt.removeClass("sp-clear-display"),gt.css("background-color","transparent"),!t&&vt?gt.addClass("sp-clear-display"):(i=t.toHexString(),c=t.toRgbString(),l||t.alpha===1?gt.css("background-color",c):(gt.css("background-color","transparent"),gt.css("filter",t.toFilter())),h.showAlpha&&(o=t.toRgb(),o.a=0,r=tinycolor(o).toRgbString(),f="linear-gradient(left, "+r+", "+i+")",u?ii.css("filter",tinycolor(r).toFilter({gradientType:1},i)):(ii.css("background","-webkit-"+f),ii.css("background","-moz-"+f),ii.css("background","-ms-"+f),ii.css("background","linear-gradient(to right, "+r+", "+i+")"))),e=t.toString(n)),h.showInput&&et.val(e),h.showPalette&&ar(),pr()}function yr(){var u=oi,f=ei,n,t,i,r;vt&&st?(yi.hide(),wi.hide(),bi.hide()):(yi.show(),wi.show(),bi.show(),n=u*bt,t=rt-f*rt,n=Math.max(-lt,Math.min(bt-lt,n-lt)),t=Math.max(-lt,Math.min(rt-lt,t-lt)),bi.css({top:t+"px",left:n+"px"}),i=it*tr,yi.css({left:i-gr/2+"px"}),r=si*ai,wi.css({top:r-nu+"px"}))}function ct(n){var t=nt(),i="",r=!tinycolor.equals(t,ht);t&&(i=t.toString(ri),ur(t)),di&&b.val(i),ht=t,n&&r&&(ci.change(t),b.trigger("change",[t]))}function wt(){bt=ki.width(),rt=ki.height(),lt=bi.height(),pu=hr.width(),ai=hr.height(),nu=wi.height(),tr=eu.width(),gr=yi.width(),ft||(a.css("position","absolute"),a.offset(k(a,ti))),yr(),h.showPalette&&ar(),b.trigger("reflow.spectrum")}function hu(){b.show(),ti.unbind("click.spectrum touchstart.spectrum"),a.remove(),yt.remove(),r[ui.id]=null}function su(n,r){if(n===i)return t.extend({},h);if(r===i)return h[n];h[n]=r,ir()}function ou(){cr=!1,b.attr("disabled",!1),ti.removeClass("sp-disabled")}function uu(){ut(),cr=!0,b.attr("disabled",!0),ti.addClass("sp-disabled")}var h=w(e,f),ft=h.flat,cu=h.showSelectionPalette,pt=h.localStorageKey,wr=h.theme,ci=h.callbacks,vr=y(wt,10),hi=!1,bt=0,rt=0,lt=0,ai=0,pu=0,tr=0,gr=0,nu=0,si=0,oi=0,ei=0,it=1,li=[],fi=[],vi={},tt=h.selectionPalette.slice(0),ku=h.maxSelectionSize,ru="sp-dragging",ot=null,pi=f.ownerDocument,gu=pi.body,b=t(f),cr=!1,a=t(v,pi).addClass(wr),lu=a.find(".sp-picker-container"),ki=a.find(".sp-color"),bi=a.find(".sp-dragger"),hr=a.find(".sp-hue"),wi=a.find(".sp-slider"),ii=a.find(".sp-alpha-inner"),eu=a.find(".sp-alpha"),yi=a.find(".sp-alpha-handle"),et=a.find(".sp-input"),dr=a.find(".sp-palette"),kr=a.find(".sp-initial"),iu=a.find(".sp-cancel"),or=a.find(".sp-clear"),tu=a.find(".sp-choose"),er=a.find(".sp-palette-toggle"),di=b.is("input"),wu=di&&c&&b.attr("type")==="color",lr=di&&!ft,yt=lr?t(g).addClass(wr).addClass(h.className).addClass(h.replacerClassName):t([]),ti=lr?yt:b,gt=yt.find(".sp-preview-inner"),ni=h.color||di&&b.val(),ht=!1,rr=h.preferredFormat,ri=rr,du=!h.showButtons||h.clickoutFiresChange,st=!ni,vt=h.allowEmpty&&!wu,ui;return bu(),ui={show:sr,hide:ut,toggle:br,reflow:wt,option:su,enable:ou,disable:uu,set:function(n){at(n),ct()},get:nt,destroy:hu,container:a},ui.id=r.push(ui)-1,ui}function k(n,i){var s=0,u=n.outerWidth(),f=n.outerHeight(),h=i.outerHeight(),e=n[0].ownerDocument,c=e.documentElement,o=c.clientWidth+t(e).scrollLeft(),l=c.clientHeight+t(e).scrollTop(),r=i.offset();return r.top+=h,r.left-=Math.min(r.left,r.left+u>o&&o>u?Math.abs(r.left+u-o):0),r.top-=Math.min(r.top,r.top+f>l&&l>f?Math.abs(f+h-s):s),r}function e(){}function d(n){n.stopPropagation()}function f(n,t){var i=Array.prototype.slice,r=i.call(arguments,2);return function(){return n.apply(t,r.concat(i.call(arguments)))}}function o(i,r,f,e){function c(n){n.stopPropagation&&n.stopPropagation(),n.preventDefault&&n.preventDefault(),n.returnValue=!1}function p(n){if(s){if(u&&document.documentMode<9&&!n.button)return w();var t=n.originalEvent.touches,f=t?t[0].pageX:n.pageX,e=t?t[0].pageY:n.pageY,o=Math.max(0,Math.min(f-l.left,v)),h=Math.max(0,Math.min(e-l.top,a));y&&c(n),r.apply(i,[o,h,n])}}function b(n){var r=n.which?n.which==3:n.button==2,u=n.originalEvent.touches;r||s||f.apply(i,arguments)!==!1&&(s=!0,a=t(i).height(),v=t(i).width(),l=t(i).offset(),t(h).bind(o),t(h.body).addClass("sp-dragging"),y||p(n),c(n))}function w(){s&&(t(h).unbind(o),t(h.body).removeClass("sp-dragging"),e.apply(i,arguments)),s=!1}r=r||function(){},f=f||function(){},e=e||function(){};var h=i.ownerDocument||document,s=!1,l={},a=0,v=0,y="ontouchstart"in n,o={};o.selectstart=c,o.dragstart=c,o["touchmove mousemove"]=p,o["touchend mouseup"]=w,t(i).bind("touchstart mousedown",b)}function y(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null,n.apply(u,f)};i&&clearTimeout(r),(i||!r)&&(r=setTimeout(e,t))}}var a={beforeShow:e,move:e,change:e,show:e,hide:e,color:!1,flat:!1,showInput:!1,allowEmpty:!1,showButtons:!0,clickoutFiresChange:!1,showInitial:!1,showPalette:!1,showPaletteOnly:!1,togglePaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:"body",maxSelectionSize:7,cancelText:"cancel",chooseText:"choose",togglePaletteMoreText:"more",togglePaletteLessText:"less",clearText:"Clear Color Selection",noColorSelectedText:"No Color Selected",preferredFormat:!1,className:"",containerClassName:"",replacerClassName:"",showAlpha:!1,theme:"sp-light",palette:[["#ffffff","#000000","#ff0000","#ff8000","#ffff00","#008000","#0000ff","#4b0082","#9400d3"]],selectionPalette:[],disabled:!1},r=[],u=!!/msie/i.exec(n.navigator.userAgent),l=function(){function t(n,t){return!!~(""+n).indexOf(t)}var i=document.createElement("div"),n=i.style;return n.cssText="background-color:rgba(0,0,0,.5)",t(n.backgroundColor,"rgba")||t(n.backgroundColor,"hsla")}(),c=function(){var n=t("<input type='color' value='!' />")[0];return n.type==="color"&&n.value!=="!"}(),g=["<div class='sp-replacer'>","<div class='sp-preview'><div class='sp-preview-inner'></div></div>","</div>"].join(""),v=function(){var t="",n;if(u)for(n=1;n<=6;n++)t+="<div class='sp-"+n+"'></div>";return["<div class='sp-container sp-hidden'>","<div class='sp-palette-container'>","<div class='sp-palette sp-thumb sp-cf'></div>","<div class='sp-palette-button-container sp-cf'>","<button type='button' class='sp-palette-toggle'></button>","</div>","</div>","<div class='sp-picker-container'>","<div class='sp-top sp-cf'>","<div class='sp-fill'></div>","<div class='sp-top-inner'>","<div class='sp-color'>","<div class='sp-sat'>","<div class='sp-val'>","<div class='sp-dragger'></div>","</div>","</div>","</div>","<div class='sp-clear sp-clear-display'>","</div>","<div class='sp-hue'>","<div class='sp-slider'></div>",t,"</div>","</div>","<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>","</div>","<div class='sp-input-container sp-cf'>","<input class='sp-input' type='text' spellcheck='false'  />","</div>","<div class='sp-initial sp-thumb sp-cf'></div>","<div class='sp-button-container sp-cf'>","<a class='sp-cancel' href='#'></a>","<button type='button' class='sp-choose'></button>","</div>","</div>","</div>"].join("")}(),h="spectrum.id";t.fn.spectrum=function(n){if(typeof n=="string"){var u=this,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var i=r[t(this).data(h)],e;if(i){if(e=i[n],!e)throw new Error("Spectrum: no such method: '"+n+"'");n=="get"?u=i.get():n=="container"?u=i.container:n=="option"?u=i.option.apply(i,f):n=="destroy"?(i.destroy(),t(this).removeData(h)):e.apply(i,f)}}),u}return this.spectrum("destroy").each(function(){var i=t.extend({},n,t(this).data()),r=b(this,i);t(this).data(h,r.id)})},t.fn.spectrum.load=!0,t.fn.spectrum.loadOpts={},t.fn.spectrum.draggable=o,t.fn.spectrum.defaults=a,t.spectrum={},t.spectrum.localization={},t.spectrum.palettes={},t.fn.spectrum.processNativeColorInputs=function(){c||t("input[type=color]").spectrum({preferredFormat:"hex6"})},function(){function lt(n){var t={r:0,g:0,b:0},i=1,r=!1,u=!1;return typeof n=="string"&&(n=ri(n)),typeof n=="object"&&(n.hasOwnProperty("r")&&n.hasOwnProperty("g")&&n.hasOwnProperty("b")?(t=at(n.r,n.g,n.b),r=!0,u=String(n.r).substr(-1)==="%"?"prgb":"rgb"):n.hasOwnProperty("h")&&n.hasOwnProperty("s")&&n.hasOwnProperty("v")?(n.s=c(n.s),n.v=c(n.v),t=yt(n.h,n.s,n.v),r=!0,u="hsv"):n.hasOwnProperty("h")&&n.hasOwnProperty("s")&&n.hasOwnProperty("l")&&(n.s=c(n.s),n.l=c(n.l),t=vt(n.h,n.s,n.l),r=!0,u="hsl"),n.hasOwnProperty("a")&&(i=n.a)),i=w(i),{ok:r,format:n.format||u,r:f(255,e(t.r,0)),g:f(255,e(t.g,0)),b:f(255,e(t.b,0)),a:i}}function at(n,t,i){return{r:r(n,255)*255,g:r(t,255)*255,b:r(i,255)*255}}function y(n,t,i){var s;n=r(n,255),t=r(t,255),i=r(i,255);var u=e(n,t,i),h=f(n,t,i),o,c,l=(u+h)/2;if(u==h)o=c=0;else{s=u-h,c=l>.5?s/(2-u-h):s/(u+h);switch(u){case n:o=(t-i)/s+(t<i?6:0);break;case t:o=(i-n)/s+2;break;case i:o=(n-t)/s+4}o/=6}return{h:o,s:c,l:l}}function vt(n,t,i){function h(n,t,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?n+(t-n)*6*i:i<1/2?t:i<2/3?n+(t-n)*(2/3-i)*6:n}var e,o,s,u,f;return n=r(n,360),t=r(t,100),i=r(i,100),t===0?e=o=s=i:(u=i<.5?i*(1+t):i+t-i*t,f=2*i-u,e=h(f,u,n+1/3),o=h(f,u,n),s=h(f,u,n-1/3)),{r:e*255,g:o*255,b:s*255}}function d(n,t,i){n=r(n,255),t=r(t,255),i=r(i,255);var u=e(n,t,i),h=f(n,t,i),o,c,l=u,s=u-h;if(c=u===0?0:s/u,u==h)o=0;else{switch(u){case n:o=(t-i)/s+(t<i?6:0);break;case t:o=(i-n)/s+2;break;case i:o=(n-t)/s+4}o/=6}return{h:o,s:c,v:l}}function yt(n,t,i){n=r(n,360)*6,t=r(t,100),i=r(i,100);var s=h.floor(n),c=n-s,u=i*(1-t),f=i*(1-c*t),e=i*(1-(1-c)*t),o=s%6,l=[i,f,u,u,e,i][o],a=[e,i,i,f,u,u][o],v=[u,u,e,i,i,f][o];return{r:l*255,g:a*255,b:v*255}}function b(n,t,r,u){var f=[s(i(n).toString(16)),s(i(t).toString(16)),s(i(r).toString(16))];return u&&f[0].charAt(0)==f[0].charAt(1)&&f[1].charAt(0)==f[1].charAt(1)&&f[2].charAt(0)==f[2].charAt(1)?f[0].charAt(0)+f[1].charAt(0)+f[2].charAt(0):f.join("")}function k(n,t,r,u){var f=[s(rt(u)),s(i(n).toString(16)),s(i(t).toString(16)),s(i(r).toString(16))];return f.join("")}function wt(n,i){i=i===0?0:i||10;var r=t(n).toHsl();return r.s-=i/100,r.s=a(r.s),t(r)}function ii(n,i){i=i===0?0:i||10;var r=t(n).toHsl();return r.s+=i/100,r.s=a(r.s),t(r)}function bt(n){return t(n).desaturate(100)}function kt(n,i){i=i===0?0:i||10;var r=t(n).toHsl();return r.l+=i/100,r.l=a(r.l),t(r)}function dt(n,r){r=r===0?0:r||10;var u=t(n).toRgb();return u.r=e(0,f(255,u.r-i(255*-(r/100)))),u.g=e(0,f(255,u.g-i(255*-(r/100)))),u.b=e(0,f(255,u.b-i(255*-(r/100)))),t(u)}function ot(n,i){i=i===0?0:i||10;var r=t(n).toHsl();return r.l-=i/100,r.l=a(r.l),t(r)}function gt(n,r){var u=t(n).toHsl(),f=(i(u.h)+r)%360;return u.h=f<0?360+f:f,t(u)}function ni(n){var i=t(n).toHsl();return i.h=(i.h+180)%360,t(i)}function ti(n){var i=t(n).toHsl(),r=i.h;return[t(n),t({h:(r+120)%360,s:i.s,l:i.l}),t({h:(r+240)%360,s:i.s,l:i.l})]}function st(n){var i=t(n).toHsl(),r=i.h;return[t(n),t({h:(r+90)%360,s:i.s,l:i.l}),t({h:(r+180)%360,s:i.s,l:i.l}),t({h:(r+270)%360,s:i.s,l:i.l})]}function pt(n){var i=t(n).toHsl(),r=i.h;return[t(n),t({h:(r+72)%360,s:i.s,l:i.l}),t({h:(r+216)%360,s:i.s,l:i.l})]}function et(n,i,r){i=i||6,r=r||30;var u=t(n).toHsl(),f=360/r,e=[t(n)];for(u.h=(u.h-(f*i>>1)+720)%360;--i;)u.h=(u.h+f)%360,e.push(t(u));return e}function tt(n,i){i=i||6;for(var r=t(n).toHsv(),e=r.h,o=r.s,u=r.v,f=[],s=1/i;i--;)f.push(t({h:e,s:o,v:u})),u=(u+s)%1;return f}function g(n){var i={},t;for(t in n)n.hasOwnProperty(t)&&(i[n[t]]=t);return i}function w(n){return n=parseFloat(n),(isNaN(n)||n<0||n>1)&&(n=1),n}function r(n,t){ft(n)&&(n="100%");var i=it(n);return(n=f(t,e(0,parseFloat(n))),i&&(n=parseInt(n*t,10)/100),h.abs(n-t)<1e-6)?1:n%t/parseFloat(t)}function a(n){return f(1,e(0,n))}function u(n){return parseInt(n,16)}function ft(n){return typeof n=="string"&&n.indexOf(".")!=-1&&parseFloat(n)===1}function it(n){return typeof n=="string"&&n.indexOf("%")!=-1}function s(n){return n.length==1?"0"+n:""+n}function c(n){return n<=1&&(n=n*100+"%"),n}function rt(n){return Math.round(parseFloat(n)*255).toString(16)}function ut(n){return u(n)/255}function ri(n){var i,t;if(n=n.replace(nt,"").replace(ht,"").toLowerCase(),i=!1,l[n])n=l[n],i=!0;else if(n=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};return(t=o.rgb.exec(n))?{r:t[1],g:t[2],b:t[3]}:(t=o.rgba.exec(n))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=o.hsl.exec(n))?{h:t[1],s:t[2],l:t[3]}:(t=o.hsla.exec(n))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=o.hsv.exec(n))?{h:t[1],s:t[2],v:t[3]}:(t=o.hex8.exec(n))?{a:ut(t[1]),r:u(t[2]),g:u(t[3]),b:u(t[4]),format:i?"name":"hex8"}:(t=o.hex6.exec(n))?{r:u(t[1]),g:u(t[2]),b:u(t[3]),format:i?"name":"hex"}:(t=o.hex3.exec(n))?{r:u(t[1]+""+t[1]),g:u(t[2]+""+t[2]),b:u(t[3]+""+t[3]),format:i?"name":"hex"}:!1}var nt=/^[\s,#]+/,ht=/\s+$/,ct=0,h=Math,i=h.round,f=h.min,e=h.max,v=h.random,t=function u(n,t){if(n=n?n:"",t=t||{},n instanceof u)return n;if(!(this instanceof u))return new u(n,t);var r=lt(n);this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=i(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=i(this._r)),this._g<1&&(this._g=i(this._g)),this._b<1&&(this._b=i(this._b)),this._ok=r.ok,this._tc_id=ct++},l,p,o;t.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var n=this.toRgb();return(n.r*299+n.g*587+n.b*114)/1e3},setAlpha:function(n){return this._a=w(n),this._roundA=i(100*this._a)/100,this},toHsv:function(){var n=d(this._r,this._g,this._b);return{h:n.h*360,s:n.s,v:n.v,a:this._a}},toHsvString:function(){var n=d(this._r,this._g,this._b),t=i(n.h*360),r=i(n.s*100),u=i(n.v*100);return this._a==1?"hsv("+t+", "+r+"%, "+u+"%)":"hsva("+t+", "+r+"%, "+u+"%, "+this._roundA+")"},toHsl:function(){var n=y(this._r,this._g,this._b);return{h:n.h*360,s:n.s,l:n.l,a:this._a}},toHslString:function(){var n=y(this._r,this._g,this._b),t=i(n.h*360),r=i(n.s*100),u=i(n.l*100);return this._a==1?"hsl("+t+", "+r+"%, "+u+"%)":"hsla("+t+", "+r+"%, "+u+"%, "+this._roundA+")"},toHex:function(n){return b(this._r,this._g,this._b,n)},toHexString:function(n){return"#"+this.toHex(n)},toHex8:function(){return k(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:i(this._r),g:i(this._g),b:i(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+i(this._r)+", "+i(this._g)+", "+i(this._b)+")":"rgba("+i(this._r)+", "+i(this._g)+", "+i(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:i(r(this._r,255)*100)+"%",g:i(r(this._g,255)*100)+"%",b:i(r(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+i(r(this._r,255)*100)+"%, "+i(r(this._g,255)*100)+"%, "+i(r(this._b,255)*100)+"%)":"rgba("+i(r(this._r,255)*100)+"%, "+i(r(this._g,255)*100)+"%, "+i(r(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:p[b(this._r,this._g,this._b,!0)]||!1},toFilter:function(n){var i="#"+k(this._r,this._g,this._b,this._a),r=i,f=this._gradientType?"GradientType = 1, ":"",u;return n&&(u=t(n),r=u.toHex8String()),"progid:DXImageTransform.Microsoft.gradient("+f+"startColorstr="+i+",endColorstr="+r+")"},toString:function(n){var i=!!n;n=n||this._format;var t=!1,r=this._a<1&&this._a>=0,u=!i&&r&&(n==="hex"||n==="hex6"||n==="hex3"||n==="name");return u?n==="name"&&this._a===0?this.toName():this.toRgbString():(n==="rgb"&&(t=this.toRgbString()),n==="prgb"&&(t=this.toPercentageRgbString()),(n==="hex"||n==="hex6")&&(t=this.toHexString()),n==="hex3"&&(t=this.toHexString(!0)),n==="hex8"&&(t=this.toHex8String()),n==="name"&&(t=this.toName()),n==="hsl"&&(t=this.toHslString()),n==="hsv"&&(t=this.toHsvString()),t||this.toHexString())},_applyModification:function(n,t){var i=n.apply(null,[this].concat([].slice.call(t)));return this._r=i._r,this._g=i._g,this._b=i._b,this.setAlpha(i._a),this},lighten:function(){return this._applyModification(kt,arguments)},brighten:function(){return this._applyModification(dt,arguments)},darken:function(){return this._applyModification(ot,arguments)},desaturate:function(){return this._applyModification(wt,arguments)},saturate:function(){return this._applyModification(ii,arguments)},greyscale:function(){return this._applyModification(bt,arguments)},spin:function(){return this._applyModification(gt,arguments)},_applyCombination:function(n,t){return n.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(et,arguments)},complement:function(){return this._applyCombination(ni,arguments)},monochromatic:function(){return this._applyCombination(tt,arguments)},splitcomplement:function(){return this._applyCombination(pt,arguments)},triad:function(){return this._applyCombination(ti,arguments)},tetrad:function(){return this._applyCombination(st,arguments)}},t.fromRatio=function(n,i){var u,r;if(typeof n=="object"){u={};for(r in n)n.hasOwnProperty(r)&&(u[r]=r==="a"?n[r]:c(n[r]));n=u}return t(n,i)},t.equals=function(n,i){return!n||!i?!1:t(n).toRgbString()==t(i).toRgbString()},t.random=function(){return t.fromRatio({r:v(),g:v(),b:v()})},t.mix=function(n,i,r){var s,l;r=r===0?0:r||50;var f=t(n).toRgb(),e=t(i).toRgb(),h=r/100,o=h*2-1,c=e.a-f.a,u;return u=o*c==-1?o:(o+c)/(1+o*c),u=(u+1)/2,s=1-u,l={r:e.r*u+f.r*s,g:e.g*u+f.g*s,b:e.b*u+f.b*s,a:e.a*h+f.a*(1-h)},t(l)},t.readability=function(n,i){var f=t(n),e=t(i),r=f.toRgb(),u=e.toRgb(),o=f.getBrightness(),s=e.getBrightness(),h=Math.max(r.r,u.r)-Math.min(r.r,u.r)+Math.max(r.g,u.g)-Math.min(r.g,u.g)+Math.max(r.b,u.b)-Math.min(r.b,u.b);return{brightness:Math.abs(o-s),color:h}},t.isReadable=function(n,i){var r=t.readability(n,i);return r.brightness>125&&r.color>500},t.mostReadable=function(n,i){for(var h=null,o=0,u=!1,r=0;r<i.length;r++){var f=t.readability(n,i[r]),e=f.brightness>125&&f.color>500,s=3*(f.brightness/125)+f.color/500;(e&&!u||e&&u&&s>o||!e&&!u&&s>o)&&(u=e,o=s,h=t(i[r]))}return h},l=t.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},p=t.hexNames=g(l),o=function(){var r="[-\\+]?\\d+%?",u="[-\\+]?\\d*\\.\\d+%?",n="(?:"+u+")|(?:"+r+")",t="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",i="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{rgb:new RegExp("rgb"+t),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+t),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+t),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}(),n.tinycolor=t}(),t(function(){t.fn.spectrum.load&&t.fn.spectrum.processNativeColorInputs()})}(window,jQuery),function(n,t){function u(){return new Date(Date.UTC.apply(Date,arguments))}function f(){var n=new Date;return u(n.getFullYear(),n.getMonth(),n.getDate())}function c(n){return function(){return this[n].apply(this,arguments)}}function y(t,i){function s(n,t){return t.toLowerCase()}var u=n(t).data(),f={},e,o=new RegExp("^"+i.toLowerCase()+"([A-Z])"),r;i=new RegExp("^"+i.toLowerCase());for(r in u)i.test(r)&&(e=r.replace(o,s),f[e]=u[r]);return f}function p(t){var u={},i;if(r[t]||(t=t.split("-")[0],r[t]))return i=r[t],n.each(v,function(n,t){t in i&&(u[t]=i[t])}),u}var s=n(window),l=function(){var t={get:function(n){return this.slice(n)[0]},contains:function(n){for(var r=n&&n.valueOf(),t=0,i=this.length;t<i;t++)if(this[t].valueOf()===r)return t;return-1},remove:function(n){this.splice(n,1)},replace:function(t){t&&(n.isArray(t)||(t=[t]),this.clear(),this.push.apply(this,t))},clear:function(){this.splice(0)},copy:function(){var n=new l;return n.replace(this),n}};return function(){var i=[];return i.push.apply(i,arguments),n.extend(i,t),i}}(),e=function(t,r){this.dates=new l,this.viewDate=f(),this.focusDate=null,this._process_options(r),this.element=n(t),this.isInline=!1,this.isInput=this.element.is("input"),this.component=this.element.is(".date")?this.element.find(".add-on, .input-group-addon, .btn"):!1,this.hasInput=this.component&&this.element.find("input").length,this.component&&this.component.length===0&&(this.component=!1),this.picker=n(i.template),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.viewMode=this.o.startView,this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(n,t){return parseInt(t)+1}),this._allow_update=!1,this.setStartDate(this._o.startDate),this.setEndDate(this._o.endDate),this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()},h,a,o,v,r,i;e.prototype={constructor:e,_process_options:function(t){var u,e,h,f,s;this._o=n.extend({},this._o,t),u=this.o=n.extend({},this._o),e=u.language,r[e]||(e=e.split("-")[0],r[e]||(e=o.language)),u.language=e;switch(u.startView){case 2:case"decade":u.startView=2;break;case 1:case"year":u.startView=1;break;default:u.startView=0}switch(u.minViewMode){case 1:case"months":u.minViewMode=1;break;case 2:case"years":u.minViewMode=2;break;default:u.minViewMode=0}if(u.startView=Math.max(u.startView,u.minViewMode),u.multidate!==!0&&(u.multidate=Number(u.multidate)||!1,u.multidate=u.multidate!==!1?Math.max(0,u.multidate):1),u.multidateSeparator=String(u.multidateSeparator),u.weekStart%=7,u.weekEnd=(u.weekStart+6)%7,h=i.parseFormat(u.format),u.startDate!==-Infinity&&(u.startDate=u.startDate?u.startDate instanceof Date?this._local_to_utc(this._zero_time(u.startDate)):i.parseDate(u.startDate,h,u.language):-Infinity),u.endDate!==Infinity&&(u.endDate=u.endDate?u.endDate instanceof Date?this._local_to_utc(this._zero_time(u.endDate)):i.parseDate(u.endDate,h,u.language):Infinity),u.daysOfWeekDisabled=u.daysOfWeekDisabled||[],n.isArray(u.daysOfWeekDisabled)||(u.daysOfWeekDisabled=u.daysOfWeekDisabled.split(/[,\s]*/)),u.daysOfWeekDisabled=n.map(u.daysOfWeekDisabled,function(n){return parseInt(n,10)}),f=String(u.orientation).toLowerCase().split(/\s+/g),s=u.orientation.toLowerCase(),f=n.grep(f,function(n){return/^auto|left|right|top|bottom$/.test(n)}),u.orientation={x:"auto",y:"auto"},s&&s!=="auto")if(f.length===1)switch(f[0]){case"top":case"bottom":u.orientation.y=f[0];break;case"left":case"right":u.orientation.x=f[0]}else s=n.grep(f,function(n){return/^left|right$/.test(n)}),u.orientation.x=s[0]||"auto",s=n.grep(f,function(n){return/^top|bottom$/.test(n)}),u.orientation.y=s[0]||"auto"},_events:[],_secondaryEvents:[],_applyEvents:function(n){for(var i=0,f,r,u;i<n.length;i++){f=n[i][0],n[i].length===2?(r=t,u=n[i][1]):n[i].length===3&&(r=n[i][1],u=n[i][2]);f.on(u,r)}},_unapplyEvents:function(n){for(var i=0,f,r,u;i<n.length;i++)f=n[i][0],n[i].length===2?(u=t,r=n[i][1]):n[i].length===3&&(u=n[i][1],r=n[i][2]),f.off(r,u)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])===-1&&this.update()},this),mouseup:n.proxy(function(t){var r=this,i=n(t.currentTarget);n.trim(i.val())!==""&&setTimeout(function(){n.trim(i.val())===""&&r.update()},5)},this),keydown:n.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])===-1&&this.update()},this),mouseup:n.proxy(function(t){var r=this,i=n(t.currentTarget);n.trim(i.val())!==""&&setTimeout(function(){n.trim(i.val())===""&&r.update()},5)},this),keydown:n.proxy(this.keydown,this)}],[this.component,{click:n.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:n.proxy(this.show,this)}]],this._events.push([this.element,"*",{blur:n.proxy(function(n){this._focused_from=n.target},this)}],[this.element,{blur:n.proxy(function(n){this._focused_from=n.target},this)}]),this._secondaryEvents=[[this.picker,{click:n.proxy(this.click,this)}],[n(window),{resize:n.proxy(this.place,this)}],[n(document),{"mousedown touchstart":n.proxy(function(n){this.element.is(n.target)||this.element.find(n.target).length||this.picker.is(n.target)||this.picker.find(n.target).length||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,r){var u=r||this.dates.get(-1),f=this._utc_to_local(u);this.element.trigger({type:t,date:f,dates:n.map(this.dates,this._utc_to_local),format:n.proxy(function(n,t){arguments.length===0?(n=this.dates.length-1,t=this.o.format):typeof n=="string"&&(t=n,n=this.dates.length-1),t=t||this.o.format;var r=this.dates.get(n);return i.formatDate(r,t,this.o.language)},this)})},show:function(){this.isInline||this.picker.appendTo("body"),this.picker.show(),this.place(),this._attachSecondaryEvents(),this._trigger("show")},hide:function(){this.isInline||this.picker.is(":visible")&&(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date},_utc_to_local:function(n){return n&&new Date(n.getTime()+n.getTimezoneOffset()*6e4)},_local_to_utc:function(n){return n&&new Date(n.getTime()-n.getTimezoneOffset()*6e4)},_zero_time:function(n){return n&&new Date(n.getFullYear(),n.getMonth(),n.getDate())},_zero_utc_time:function(n){return n&&new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()))},getDates:function(){return n.map(this.dates,this._utc_to_local)},getUTCDates:function(){return n.map(this.dates,function(n){return new Date(n)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){return new Date(this.dates.get(-1))},setDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,t),this._trigger("changeDate"),this.setValue()},setUTCDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,n.map(t,this._utc_to_local)),this._trigger("changeDate"),this.setValue()},setDate:c("setDates"),setUTCDate:c("setUTCDates"),setValue:function(){var n=this.getFormattedDate();this.isInput?this.element.val(n).change():this.component&&(this.element.find("input").val(n).change(),this.element.find("input").blur())},getFormattedDate:function(r){r===t&&(r=this.o.format);var u=this.o.language;return n.map(this.dates,function(n){return i.formatDate(n,r,u)}).join(this.o.multidateSeparator)},setStartDate:function(n){this._process_options({startDate:n}),this.update(),this.updateNavArrows()},setEndDate:function(n){this._process_options({endDate:n}),this.update(),this.updateNavArrows()},setDaysOfWeekDisabled:function(n){this._process_options({daysOfWeekDisabled:n}),this.update(),this.updateNavArrows()},place:function(){var i,v,o;if(!this.isInline){var u=this.picker.outerWidth(),f=this.picker.outerHeight(),h=10,c=s.width(),y=s.height(),l=s.scrollTop(),p=parseInt(this.element.parents().filter(function(){return n(this).css("z-index")!=="auto"}).first().css("z-index"))+10,t=this.component?this.component.parent().offset():this.element.offset(),a=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),w=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),r=t.left,e=t.top;this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left"),this.o.orientation.x!=="auto"?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),this.o.orientation.x==="right"&&(r-=u-w)):(this.picker.addClass("datepicker-orient-left"),t.left<0?r-=t.left-h:t.left+u>c&&(r=c-u-h)),i=this.o.orientation.y,i==="auto"&&(v=-l+t.top-f,o=l+y-(t.top+a+f),i=Math.max(v,o)===o?"top":"bottom"),this.picker.addClass("datepicker-orient-"+i),i==="top"?e+=a:e-=f+parseInt(this.picker.css("padding-top")),this.picker.css({top:e,left:r,zIndex:p})}},_allow_update:!0,update:function(){if(this._allow_update){var r=this.dates.copy(),t=[],u=!1;arguments.length?(n.each(arguments,n.proxy(function(n,i){i instanceof Date&&(i=this._local_to_utc(i)),t.push(i)},this)),u=!0):(t=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),t=t&&this.o.multidate?t.split(this.o.multidateSeparator):[t],delete this.element.data().date),t=n.map(t,n.proxy(function(n){return i.parseDate(n,this.o.format,this.o.language)},this)),t=n.grep(t,n.proxy(function(n){return n<this.o.startDate||n>this.o.endDate||!n},this),!0),this.dates.replace(t),this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate&&(this.viewDate=new Date(this.o.endDate)),u?this.setValue():t.length&&String(r)!==String(this.dates)&&this._trigger("changeDate"),!this.dates.length&&r.length&&this._trigger("clearDate"),this.fill()}},fillDow:function(){var i=this.o.weekStart,n="<tr>",t;for(this.o.calendarWeeks&&(t='<th class="cw">&nbsp;</th>',n+=t,this.picker.find(".datepicker-days thead tr:first-child").prepend(t));i<this.o.weekStart+7;)n+='<th class="dow">'+r[this.o.language].daysMin[i++%7]+"</th>";n+="</tr>",this.picker.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var n="",t=0;t<12;)n+='<span class="month">'+r[this.o.language].monthsShort[t++]+"</span>";this.picker.find(".datepicker-months td").html(n)},setRange:function(t){t&&t.length?this.range=n.map(t,function(n){return n.valueOf()}):delete this.range,this.fill()},getClassNames:function(t){var i=[],r=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),u=new Date;return t.getUTCFullYear()<r||t.getUTCFullYear()===r&&t.getUTCMonth()<f?i.push("old"):(t.getUTCFullYear()>r||t.getUTCFullYear()===r&&t.getUTCMonth()>f)&&i.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&t.getUTCFullYear()===u.getFullYear()&&t.getUTCMonth()===u.getMonth()&&t.getUTCDate()===u.getDate()&&i.push("today"),this.dates.contains(t)!==-1&&i.push("active"),(t.valueOf()<this.o.startDate||t.valueOf()>this.o.endDate||n.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)!==-1)&&i.push("disabled"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&i.push("range"),n.inArray(t.valueOf(),this.range)!==-1&&i.push("selected")),i},fill:function(){var rt=new Date(this.viewDate),f=rt.getUTCFullYear(),nt=rt.getUTCMonth(),k=this.o.startDate!==-Infinity?this.o.startDate.getUTCFullYear():-Infinity,et=this.o.startDate!==-Infinity?this.o.startDate.getUTCMonth():-Infinity,w=this.o.endDate!==Infinity?this.o.endDate.getUTCFullYear():Infinity,ft=this.o.endDate!==Infinity?this.o.endDate.getUTCMonth():Infinity,ut=r[this.o.language].today||r.en.today||"",st=r[this.o.language].clear||r.en.clear||"",y,e,p,c,s,h,o,a,tt,it,l,v;for(this.picker.find(".datepicker-days thead th.datepicker-switch").text(r[this.o.language].months[nt]+" "+f),this.picker.find("tfoot th.today").text(ut).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot th.clear").text(st).toggle(this.o.clearBtn!==!1),this.updateNavArrows(),this.fillMonths(),e=u(f,nt-1,28),p=i.getDaysInMonth(e.getUTCFullYear(),e.getUTCMonth()),e.setUTCDate(p),e.setUTCDate(p-(e.getUTCDay()-this.o.weekStart+7)%7),c=new Date(e),c.setUTCDate(c.getUTCDate()+42),c=c.valueOf(),s=[];e.valueOf()<c;){if(e.getUTCDay()===this.o.weekStart&&(s.push("<tr>"),this.o.calendarWeeks)){var d=new Date(+e+(this.o.weekStart-e.getUTCDay()-7)%7*864e5),g=new Date(Number(d)+(11-d.getUTCDay())%7*864e5),b=new Date(Number(b=u(g.getUTCFullYear(),0,1))+(11-b.getUTCDay())%7*864e5),ot=(g-b)/6048e5+1;s.push('<td class="cw">'+ot+"</td>")}h=this.getClassNames(e),h.push("day"),this.o.beforeShowDay!==n.noop&&(o=this.o.beforeShowDay(this._utc_to_local(e)),o===t?o={}:typeof o=="boolean"?o={enabled:o}:typeof o=="string"&&(o={classes:o}),o.enabled===!1&&h.push("disabled"),o.classes&&(h=h.concat(o.classes.split(/\s+/))),o.tooltip&&(y=o.tooltip)),h=n.unique(h),s.push('<td class="'+h.join(" ")+'"'+(y?' title="'+y+'"':"")+">"+e.getUTCDate()+"</td>"),e.getUTCDay()===this.o.weekEnd&&s.push("</tr>"),e.setUTCDate(e.getUTCDate()+1)}for(this.picker.find(".datepicker-days tbody").empty().append(s.join("")),a=this.picker.find(".datepicker-months").find("th:eq(1)").text(f).end().find("span").removeClass("active"),n.each(this.dates,function(n,t){t.getUTCFullYear()===f&&a.eq(t.getUTCMonth()).addClass("active")}),(f<k||f>w)&&a.addClass("disabled"),f===k&&a.slice(0,et).addClass("disabled"),f===w&&a.slice(ft+1).addClass("disabled"),s="",f=parseInt(f/10,10)*10,tt=this.picker.find(".datepicker-years").find("th:eq(1)").text(f+"-"+(f+9)).end().find("td"),f-=1,it=n.map(this.dates,function(n){return n.getUTCFullYear()}),v=-1;v<11;v++)l=["year"],v===-1?l.push("old"):v===10&&l.push("new"),n.inArray(f,it)!==-1&&l.push("active"),(f<k||f>w)&&l.push("disabled"),s+='<span class="'+l.join(" ")+'">'+f+"</span>",f+=1;tt.html(s)},updateNavArrows:function(){if(this._allow_update){var t=new Date(this.viewDate),n=t.getUTCFullYear(),i=t.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()&&i<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()&&i>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(t){var r,e,f,o,c,s,l,h;if(t.preventDefault(),t.stopPropagation(),r=n(t.target).closest("span, td, th"),r.length===1)switch(r[0].nodeName.toLowerCase()){case"th":switch(r[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":c=i.modes[this.viewMode].navStep*(r[0].className==="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,c),this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,c),this.viewMode===1&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":s=new Date,s=u(s.getFullYear(),s.getMonth(),s.getDate(),0,0,0),this.showMode(-2),l=this.o.todayBtn==="linked"?null:"view",this._setDate(s,l);break;case"clear":this.isInput?h=this.element:this.component&&(h=this.element.find("input")),h&&h.val("").change(),this.update(),this._trigger("changeDate"),this.o.autoclose&&this.hide()}break;case"span":r.is(".disabled")||(this.viewDate.setUTCDate(1),r.is(".month")?(o=1,f=r.parent().find("span").index(r),e=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(f),this._trigger("changeMonth",this.viewDate),this.o.minViewMode===1&&this._setDate(u(e,f,o))):(o=1,f=0,e=parseInt(r.text(),10)||0,this.viewDate.setUTCFullYear(e),this._trigger("changeYear",this.viewDate),this.o.minViewMode===2&&this._setDate(u(e,f,o))),this.showMode(-1),this.fill());break;case"td":r.is(".day")&&!r.is(".disabled")&&(o=parseInt(r.text(),10)||1,e=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),r.is(".old")?f===0?(f=11,e-=1):f-=1:r.is(".new")&&(f===11?(f=0,e+=1):f+=1),this._setDate(u(e,f,o)))}this.picker.is(":visible")&&this._focused_from&&n(this._focused_from).focus(),delete this._focused_from},_toggle_multidate:function(n){var t=this.dates.contains(n);if(n?(this.o.multidate===!0||this.o.multidate>1)&&t!==-1?this.dates.remove(t):this.dates.push(n):this.dates.clear(),typeof this.o.multidate=="number")while(this.dates.length>this.o.multidate)this.dates.remove(0)},_setDate:function(n,t){t&&t!=="date"||this._toggle_multidate(n&&new Date(n)),t&&t!=="view"||(this.viewDate=n&&new Date(n)),this.fill(),this.setValue(),this._trigger("changeDate"),this.o.autoclose&&(!t||t==="date")&&this.hide()},moveMonth:function(n,i){var e;if(!n)return t;if(!i)return n;var r=new Date(n.valueOf()),o=r.getUTCDate(),s=r.getUTCMonth(),h=Math.abs(i),u,f;if(i=i>0?1:-1,h===1)f=i===-1?function(){return r.getUTCMonth()===s}:function(){return r.getUTCMonth()!==u},u=s+i,r.setUTCMonth(u),(u<0||u>11)&&(u=(u+12)%12);else{for(e=0;e<h;e++)r=this.moveMonth(r,i);u=r.getUTCMonth(),r.setUTCDate(o),f=function(){return u!==r.getUTCMonth()}}while(f())r.setUTCDate(--o),r.setUTCMonth(u);return r},moveYear:function(n,t){return this.moveMonth(n,t*12)},dateWithinRange:function(n){return n>=this.o.startDate&&n<=this.o.endDate},keydown:function(n){var o,t,i,u,r,e;if(this.picker.is(":not(:visible)")){n.keyCode===27&&this.show();return}o=!1,r=this.focusDate||this.viewDate;switch(n.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),n.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;t=n.keyCode===37?-1:1,n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||f(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||f(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||f()),i.setUTCDate(i.getUTCDate()+t),u=new Date(r),u.setUTCDate(r.getUTCDate()+t)),this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 38:case 40:if(!this.o.keyboardNavigation)break;t=n.keyCode===38?-1:1,n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||f(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||f(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||f()),i.setUTCDate(i.getUTCDate()+t*7),u=new Date(r),u.setUTCDate(r.getUTCDate()+t*7)),this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 13:r=this.focusDate||this.dates.get(-1)||this.viewDate,this._toggle_multidate(r),o=!0,this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(n.preventDefault(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}o&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.isInput?e=this.element:this.component&&(e=this.element.find("input")),e&&e.change())},showMode:function(n){n&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+n))),this.picker.find(">div").hide().filter(".datepicker-"+i.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}},h=function(t,i){this.element=n(t),this.inputs=n.map(i.inputs,function(n){return n.jquery?n[0]:n}),delete i.inputs,n(this.inputs).datepicker(i).bind("changeDate",n.proxy(this.dateUpdated,this)),this.pickers=n.map(this.inputs,function(t){return n(t).data("datepicker")}),this.updateDates()},h.prototype={updateDates:function(){this.dates=n.map(this.pickers,function(n){return n.getUTCDate()}),this.updateRanges()},updateRanges:function(){var t=n.map(this.dates,function(n){return n.valueOf()});n.each(this.pickers,function(n,i){i.setRange(t)})},dateUpdated:function(t){if(!this.updating){this.updating=!0;var u=n(t.target).data("datepicker"),r=u.getUTCDate(),i=n.inArray(t.target,this.inputs),f=this.inputs.length;if(i!==-1){if(n.each(this.pickers,function(n,t){t.getUTCDate()||t.setUTCDate(r)}),r<this.dates[i])while(i>=0&&r<this.dates[i])this.pickers[i--].setUTCDate(r);else if(r>this.dates[i])while(i<f&&r>this.dates[i])this.pickers[i++].setUTCDate(r);this.updateDates(),delete this.updating}}},remove:function(){n.map(this.pickers,function(n){n.remove()}),delete this.element.data().datepicker}},a=n.fn.datepicker,n.fn.datepicker=function(i){var u=Array.apply(null,arguments),r;return u.shift(),this.each(function(){var s=n(this),f=s.data("datepicker"),l=typeof i=="object"&&i,v;if(!f){var a=y(this,"date"),w=n.extend({},o,a,l),b=p(w.language),c=n.extend({},o,b,a,l);s.is(".input-daterange")||c.inputs?(v={inputs:c.inputs||s.find("input").toArray()},s.data("datepicker",f=new h(this,n.extend(c,v)))):s.data("datepicker",f=new e(this,c))}if(typeof i=="string"&&typeof f[i]=="function"&&(r=f[i].apply(f,u),r!==t))return!1}),r!==t?r:this},o=n.fn.datepicker.defaults={autoclose:!1,beforeShowDay:n.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:Infinity,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-Infinity,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0},v=n.fn.datepicker.locale_opts=["format","rtl","weekStart"],n.fn.datepicker.Constructor=e,r=n.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}},i={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,t){return[31,i.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][t]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(n){var t=n.replace(this.validParts,"\x00").split("\x00"),i=n.match(this.validParts);if(!t||!t.length||!i||i.length===0)throw new Error("Invalid date format.");return{separators:t,parts:i}},parseDate:function(n){var f=null,n;return n?n instanceof Date?n:(typeof n=="string"&&(f=SunGard.Common.GetDateMoment(n)),!f||!f.isValid())?null:(n=f.hours(0).minutes(0).seconds(0).milliseconds(0).toDate(),u(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0)):t},formatDate:function(t,u,f){var e,s,o,h;if(!t)return"";for(typeof u=="string"&&(u=i.parseFormat(u)),e={d:t.getUTCDate(),D:r[f].daysShort[t.getUTCDay()],DD:r[f].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:r[f].monthsShort[t.getUTCMonth()],MM:r[f].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()},e.dd=(e.d<10?"0":"")+e.d,e.mm=(e.m<10?"0":"")+e.m,t=[],s=n.extend([],u.separators),o=0,h=u.parts.length;o<=h;o++)s.length&&t.push(s.shift()),t.push(e[u.parts[o]]);return t.join("")},headTemplate:'<thead><tr><th class="prev">&laquo;</th><th colspan="5" class="datepicker-switch"></th><th class="next">&raquo;</th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'},i.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+i.headTemplate+"<tbody></tbody>"+i.footTemplate+'</table></div><div class="datepicker-months"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+"</table></div></div>",n.fn.datepicker.DPGlobal=i,n.fn.datepicker.noConflict=function(){return n.fn.datepicker=a,this};n(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var i=n(this);i.data("datepicker")||(t.preventDefault(),i.datepicker("show"))});n(function(){n('[data-provide="datepicker-inline"]').datepicker()})}(window.jQuery),function(n){if(typeof define=="function"&&define.amd)define(["jquery","moment"],n);else if(jQuery)if(moment)n(jQuery,moment);else throw"bootstrap-datetimepicker requires moment.js to be loaded first";else throw"bootstrap-datetimepicker requires jQuery to be loaded first";}(function(n,t){if(typeof t=="undefined"){alert("momentjs is requried");throw new Error("momentjs is required");}var u=0,r=t,f=function(t,f){var ht={pickDate:!0,pickTime:!0,useMinutes:!0,useSeconds:!1,useCurrent:!0,minuteStepping:1,minDate:new r({y:1900}),maxDate:(new r).add(100,"y"),showToday:!0,collapse:!0,language:"en",defaultDate:"",disabledDates:!1,enabledDates:!1,icons:{},useStrict:!1,direction:"auto",sideBySide:!1,daysOfWeekDisabled:!1},dt={time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down"},e=this,wt=function(){var i=!1,h,c,o,s;if(e.options=n.extend({},ht,f),e.options.icons=n.extend({},dt,e.options.icons),e.element=n(t),ct(),!(e.options.pickTime||e.options.pickDate))throw new Error("Must choose at least one picker");if(e.id=u++,r.lang(e.options.language),e.date=r(),e.unset=!1,e.isInput=e.element.is("input"),e.component=!1,e.element.hasClass("input-group")&&(e.component=e.element.find(".datepickerbutton").size()==0?e.element.find("[class^='input-group-']"):e.element.find(".datepickerbutton")),e.format=e.options.format,o=r()._lang._longDateFormat,e.format||(e.format=e.options.pickDate?o.L:"",e.options.pickDate&&e.options.pickTime&&(e.format+=" "),e.format+=e.options.pickTime?o.LT:"",e.options.useSeconds&&(~o.LT.indexOf(" A")?e.format=e.format.split(" A")[0]+":ss A":e.format+=":ss")),e.use24hours=e.format.toLowerCase().indexOf("a")<1,e.component&&(i=e.component.find("span")),e.options.pickTime&&i&&i.addClass(e.options.icons.time),e.options.pickDate&&i&&(i.removeClass(e.options.icons.time),i.addClass(e.options.icons.date)),e.widget=n(st()).appendTo("body"),e.options.useSeconds&&!e.use24hours&&e.widget.width(300),e.minViewMode=e.options.minViewMode||0,typeof e.minViewMode=="string")switch(e.minViewMode){case"months":e.minViewMode=1;break;case"years":e.minViewMode=2;break;default:e.minViewMode=0}if(e.viewMode=e.options.viewMode||0,typeof e.viewMode=="string")switch(e.viewMode){case"months":e.viewMode=1;break;case"years":e.viewMode=2;break;default:e.viewMode=0}e.options.disabledDates=w(e.options.disabledDates),e.options.enabledDates=w(e.options.enabledDates),e.startViewMode=e.viewMode,e.setMinDate(e.options.minDate),e.setMaxDate(e.options.maxDate),lt(),pt(),kt(),at(),vt(),a(),k(),et(),e.options.defaultDate!==""&&p().val()==""&&e.setValue(e.options.defaultDate),e.options.minuteStepping!==1&&(s=e.options.minuteStepping,e.date.minutes(Math.round(e.date.minutes()/s)*s%60).seconds(0))},p=function(){return e.isInput?e.element:dateStr=e.element.find("input")},ct=function(){var n;n=e.element.is("input")?e.element.data():e.element.data(),n.dateFormat!==undefined&&(e.options.format=n.dateFormat),n.datePickdate!==undefined&&(e.options.pickDate=n.datePickdate),n.datePicktime!==undefined&&(e.options.pickTime=n.datePicktime),n.dateUseminutes!==undefined&&(e.options.useMinutes=n.dateUseminutes),n.dateUseseconds!==undefined&&(e.options.useSeconds=n.dateUseseconds),n.dateUsecurrent!==undefined&&(e.options.useCurrent=n.dateUsecurrent),n.dateMinutestepping!==undefined&&(e.options.minuteStepping=n.dateMinutestepping),n.dateMindate!==undefined&&(e.options.minDate=n.dateMindate),n.dateMaxdate!==undefined&&(e.options.maxDate=n.dateMaxdate),n.dateShowtoday!==undefined&&(e.options.showToday=n.dateShowtoday),n.dateCollapse!==undefined&&(e.options.collapse=n.dateCollapse),n.dateLanguage!==undefined&&(e.options.language=n.dateLanguage),n.dateDefaultdate!==undefined&&(e.options.defaultDate=n.dateDefaultdate),n.dateDisableddates!==undefined&&(e.options.disabledDates=n.dateDisableddates),n.dateEnableddates!==undefined&&(e.options.enabledDates=n.dateEnableddates),n.dateIcons!==undefined&&(e.options.icons=n.dateIcons),n.dateUsestrict!==undefined&&(e.options.useStrict=n.dateUsestrict),n.dateDirection!==undefined&&(e.options.direction=n.dateDirection),n.dateSidebyside!==undefined&&(e.options.sideBySide=n.dateSidebyside)},ft=function(){var u="absolute",t=e.component?e.component.offset():e.element.offset(),i=n(window),r;e.width=e.component?e.component.outerWidth():e.element.outerWidth(),t.top=t.top+e.element.outerHeight(),e.options.direction==="up"?r="top":e.options.direction==="bottom"?r="bottom":e.options.direction==="auto"&&(r=t.top+e.widget.height()>i.height()+i.scrollTop()&&e.widget.height()+e.element.outerHeight()<t.top?"top":"bottom"),r==="top"?(t.top-=e.widget.height()+e.element.outerHeight()+15,e.widget.addClass("top").removeClass("bottom")):(t.top+=1,e.widget.addClass("bottom").removeClass("top")),e.options.width!==undefined&&e.widget.width(e.options.width),e.options.orientation==="left"&&(e.widget.addClass("left-oriented"),t.left=t.left-e.widget.width()+20),gt()&&(u="fixed",t.top-=i.scrollTop(),t.left-=i.scrollLeft()),i.width()<t.left+e.widget.outerWidth()?(t.right=i.width()-t.left-e.width,t.left="auto",e.widget.addClass("pull-right")):(t.right="auto",e.widget.removeClass("pull-right")),e.widget.css({position:u,top:t.top,left:t.left,right:t.right})},c=function(n,t){r(e.date).isSame(r(n))||(e.element.trigger({type:"dp.change",date:r(e.date),oldDate:r(n)}),t!=="change"&&e.element.change())},tt=function(n){e.element.trigger({type:"dp.error",date:r(n)})},a=function(n){r.lang(e.options.language);var t=n;t||(t=p().val(),t&&(e.date=r(t,e.format,e.options.useStrict)),e.date||(e.date=r())),e.viewDate=r(e.date).startOf("month"),y(),g()},lt=function(){r.lang(e.options.language);var i=n("<tr>"),u=r.weekdaysMin(),t;if(r()._lang._week.dow==0)for(t=0;t<7;t++)i.append('<th class="dow">'+u[t]+"</th>");else for(t=1;t<8;t++)t==7?i.append('<th class="dow">'+u[0]+"</th>"):i.append('<th class="dow">'+u[t]+"</th>");e.widget.find(".datepicker-days thead").append(i)},pt=function(){var i=e.element.data("pickDate");if(i){r.lang(e.options.language);for(var n="",t=0,u=r.monthsShort();t<12;)n+='<span class="month">'+u[t++]+"</span>";e.widget.find(".datepicker-months td").append(n)}},y=function(){var g=e.element.data("pickDate");if(g){r.lang(e.options.language);var t=e.viewDate.year(),c=e.viewDate.month(),o=e.options.minDate.year(),k=e.options.minDate.month(),s=e.options.maxDate.year(),d=e.options.maxDate.month(),i,w,a=[],v,f,u,p,y,l,h=r.months();for(e.widget.find(".datepicker-days").find(".disabled").removeClass("disabled"),e.widget.find(".datepicker-months").find(".disabled").removeClass("disabled"),e.widget.find(".datepicker-years").find(".disabled").removeClass("disabled"),e.widget.find(".datepicker-days th:eq(1)").text(h[c]+" "+t),i=r(e.viewDate).subtract("months",1),p=i.daysInMonth(),i.date(p).startOf("week"),(t==o&&c<=k||t<o)&&e.widget.find(".datepicker-days th:eq(0)").addClass("disabled"),(t==s&&c>=d||t>s)&&e.widget.find(".datepicker-days th:eq(2)").addClass("disabled"),w=r(i).add(42,"d");i.isBefore(w);){if(i.weekday()===r().startOf("week").weekday()&&(v=n("<tr>"),a.push(v)),f="",i.year()<t||i.year()==t&&i.month()<c?f+=" old":(i.year()>t||i.year()==t&&i.month()>c)&&(f+=" new"),i.isSame(r({y:e.date.year(),M:e.date.month(),d:e.date.date()}))&&(f+=" active"),(b(i)||!rt(i))&&(f+=" disabled"),e.options.showToday===!0&&i.isSame(r(),"day")&&(f+=" today"),e.options.daysOfWeekDisabled)for(u in e.options.daysOfWeekDisabled)if(i.day()==e.options.daysOfWeekDisabled[u]){f+=" disabled";break}v.append('<td class="day'+f+'">'+i.date()+"</td>"),i.add(1,"d")}for(e.widget.find(".datepicker-days tbody").empty().append(a),l=e.date.year(),h=e.widget.find(".datepicker-months").find("th:eq(1)").text(t).end().find("span").removeClass("active"),l===t&&h.eq(e.date.month()).addClass("active"),l-1<o&&e.widget.find(".datepicker-months th:eq(0)").addClass("disabled"),l+1>s&&e.widget.find(".datepicker-months th:eq(2)").addClass("disabled"),u=0;u<12;u++)t==o&&k>u||t<o?n(h[u]).addClass("disabled"):(t==s&&d<u||t>s)&&n(h[u]).addClass("disabled");for(a="",t=parseInt(t/10,10)*10,y=e.widget.find(".datepicker-years").find("th:eq(1)").text(t+"-"+(t+9)).end().find("td"),e.widget.find(".datepicker-years").find("th").removeClass("disabled"),o>t&&e.widget.find(".datepicker-years").find("th:eq(0)").addClass("disabled"),s<t+9&&e.widget.find(".datepicker-years").find("th:eq(2)").addClass("disabled"),t-=1,u=-1;u<11;u++)a+='<span class="year'+(u===-1||u===10?" old":"")+(l===t?" active":"")+(t<o||t>s?" disabled":"")+'">'+t+"</span>",t+=1;y.html(a)}},kt=function(){r.lang(e.options.language);var f=e.widget.find(".timepicker .timepicker-hours table"),n="",t,i,u;if(f.parent().hide(),e.use24hours)for(t=0,i=0;i<6;i+=1){for(n+="<tr>",u=0;u<4;u+=1)n+='<td class="hour">'+s(t.toString())+"</td>",t++;n+="</tr>"}else for(t=1,i=0;i<3;i+=1){for(n+="<tr>",u=0;u<4;u+=1)n+='<td class="hour">'+s(t.toString())+"</td>",t++;n+="</tr>"}f.html(n)},at=function(){var f=e.widget.find(".timepicker .timepicker-minutes table"),n="",i=0,r,u,t=e.options.minuteStepping;for(f.parent().hide(),t==1&&(t=5),r=0;r<Math.ceil(15/t);r++){for(n+="<tr>",u=0;u<4;u+=1)i<60?(n+='<td class="minute">'+s(i.toString())+"</td>",i+=t):n+="<td></td>";n+="</tr>"}f.html(n)},vt=function(){var r=e.widget.find(".timepicker .timepicker-seconds table"),n="",u=0,t,i;for(r.parent().hide(),t=0;t<3;t++){for(n+="<tr>",i=0;i<4;i+=1)n+='<td class="second">'+s(u.toString())+"</td>",u+=5;n+="</tr>"}r.html(n)},g=function(){if(e.date){var t=e.widget.find(".timepicker span[data-time-component]"),n=e.date.hours(),i="AM";e.use24hours||(n>=12&&(i="PM"),n===0?n=12:n!=12&&(n=n%12),e.widget.find(".timepicker [data-action=togglePeriod]").text(i)),t.filter("[data-time-component=hours]").text(s(n)),t.filter("[data-time-component=minutes]").text(s(e.date.minutes())),t.filter("[data-time-component=seconds]").text(s(e.date.second()))}},ni=function(t){t.stopPropagation(),t.preventDefault(),e.unset=!1;var i=n(t.target).closest("span, td, th"),u,f,s,h,l=r(e.date);if(i.length===1&&!i.is(".disabled"))switch(i[0].nodeName.toLowerCase()){case"th":switch(i[0].className){case"switch":k(1);break;case"prev":case"next":s=o.modes[e.viewMode].navStep,i[0].className==="prev"&&(s=s*-1),e.viewDate.add(s,o.modes[e.viewMode].navFnc),y()}break;case"span":i.is(".month")?(u=i.parent().find("span").index(i),e.viewDate.month(u)):(f=parseInt(i.text(),10)||0,e.viewDate.year(f)),e.viewMode===e.minViewMode&&(e.date=r({y:e.viewDate.year(),M:e.viewDate.month(),d:e.viewDate.date(),h:e.date.hours(),m:e.date.minutes(),s:e.date.seconds()}),c(l,t.type),v()),k(-1),y();break;case"td":i.is(".day")&&(h=parseInt(i.text(),10)||1,u=e.viewDate.month(),f=e.viewDate.year(),i.is(".old")?u===0?(u=11,f-=1):u-=1:i.is(".new")&&(u==11?(u=0,f+=1):u+=1),e.date=r({y:f,M:u,d:h,h:e.date.hours(),m:e.date.minutes(),s:e.date.seconds()}),e.viewDate=r({y:f,M:u,d:Math.min(28,h)}),y(),v(),c(l,t.type))}},d={incrementHours:function(){l("add","hours",1)},incrementMinutes:function(){l("add","minutes",e.options.minuteStepping)},incrementSeconds:function(){l("add","seconds",1)},decrementHours:function(){l("subtract","hours",1)},decrementMinutes:function(){l("subtract","minutes",e.options.minuteStepping)},decrementSeconds:function(){l("subtract","seconds",1)},togglePeriod:function(){var n=e.date.hours();n>=12?n-=12:n+=12,e.date.hours(n)},showPicker:function(){e.widget.find(".timepicker > div:not(.timepicker-picker)").hide(),e.widget.find(".timepicker .timepicker-picker").show()},showHours:function(){e.widget.find(".timepicker .timepicker-picker").hide(),e.widget.find(".timepicker .timepicker-hours").show()},showMinutes:function(){e.widget.find(".timepicker .timepicker-picker").hide(),e.widget.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){e.widget.find(".timepicker .timepicker-picker").hide(),e.widget.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var r=e.widget.find(".timepicker [data-action=togglePeriod]").text(),i=parseInt(n(t.target).text(),10);r=="PM"&&(i+=12),e.date.hours(i),d.showPicker.call(e)},selectMinute:function(t){e.date.minutes(parseInt(n(t.target).text(),10)),d.showPicker.call(e)},selectSecond:function(t){e.date.seconds(parseInt(n(t.target).text(),10)),d.showPicker.call(e)}},bt=function(t){var i=r(e.date),u=n(t.currentTarget).data("action"),f=d[u].apply(e,arguments);return nt(t),e.date||(e.date=r({y:1970})),v(),g(),c(i,t.type),f},nt=function(n){n.stopPropagation(),n.preventDefault()},ut=function(t){r.lang(e.options.language);var u=n(t.target),f=r(e.date),i=r(u.val(),e.format,e.options.useStrict);n.trim(u.val()).length===3&&(i=SunGard.Common.GetTimeMoment("0"+n.trim(u.val()))),i.isValid()&&i.get("hour")<=5&&!/[Aa]/.test(u.val())&&i.add(12,"h"),i.isValid()&&!b(i)&&rt(i)?(a(),e.setValue(i),c(f,t.type),v()):(u.val(""),e.viewDate=f,c(f,t.type),tt(i),e.unset=!0)},k=function(n){n&&(e.viewMode=Math.max(e.minViewMode,Math.min(2,e.viewMode+n)));var t=o.modes[e.viewMode].clsName;e.widget.find(".datepicker > div").hide().filter(".datepicker-"+o.modes[e.viewMode].clsName).show()},et=function(){var i,r,t,f,u;e.widget.on("click",".datepicker *",n.proxy(ni,this));e.widget.on("click","[data-action]",n.proxy(bt,this));e.widget.on("mousedown",n.proxy(nt,this));e.widget.on("click.datetimepicker.widget",function(n){n.stopPropagation()});if(e.options.pickDate&&e.options.pickTime)e.widget.on("click.togglePicker",".accordion-toggle",function(o){if(o.stopPropagation(),i=n(this),r=i.closest("ul"),t=r.find(".in"),f=r.find(".collapse:not(.in)"),t&&t.length){if(u=t.data("collapse"),u&&u.date-transitioning)return;t.collapse("hide"),f.collapse("show"),i.find("span").toggleClass(e.options.icons.time+" "+e.options.icons.date),e.element.find(".input-group-addon span").toggleClass(e.options.icons.time+" "+e.options.icons.date)}});if(e.isInput)e.element.on({focus:n.proxy(e.show,this),change:n.proxy(ut,this),blur:n.proxy(e.hide,this)});else{e.element.on({change:n.proxy(ut,this)},"input");if(e.component)e.component.on("click",n.proxy(e.show,this));else e.element.on("click",n.proxy(e.show,this))}},yt=function(){n(window).on("resize.datetimepicker"+e.id,n.proxy(ft,this));if(!e.isInput){n(document).on("mousedown.datetimepicker"+e.id,n.proxy(e.hide,this));n(document).on("keydown.datetimepicker"+e.id,n.proxy(e.hide,this))}},ot=function(){e.widget.off("click",".datepicker *",e.click),e.widget.off("click","[data-action]"),e.widget.off("mousedown",e.stopEvent),e.options.pickDate&&e.options.pickTime&&e.widget.off("click.togglePicker"),e.isInput?e.element.off({focus:e.show,change:e.change}):(e.element.off({change:e.change},"input"),e.component?e.component.off("click",e.show):e.element.off("click",e.show))},it=function(){n(window).off("resize.datetimepicker"+e.id),e.isInput||(n(document).off("mousedown.datetimepicker"+e.id),n(document).off("keydown.datetimepicker"+e.id))},gt=function(){if(e.element){for(var r=e.element.parents(),i=!1,t=0;t<r.length;t++)if(n(r[t]).css("position")=="fixed"){i=!0;break}return i}return!1},v=function(){r.lang(e.options.language);var n="",t;e.unset||(n=r(e.date).format(e.format)),p().val(n),e.element.data("date",n),e.options.pickTime||e.hide()},l=function(n,t,i){r.lang(e.options.language);var u;if(n=="add"?(u=r(e.date),u.hours()==23&&u.add(i,t),u.add(i,t)):u=r(e.date).subtract(i,t),b(r(u.subtract(i,t)))||b(u)){tt(u.format(e.format));return}n=="add"?e.date.add(i,t):e.date.subtract(i,t),e.unset=!1},b=function(n){return(r.lang(e.options.language),n.isAfter(e.options.maxDate)||n.isBefore(e.options.minDate))?!0:e.options.disabledDates===!1?!1:e.options.disabledDates[r(n).format("YYYY-MM-DD")]===!0},rt=function(n){return(r.lang(e.options.language),e.options.enabledDates===!1)?!0:e.options.enabledDates[r(n).format("YYYY-MM-DD")]===!0},w=function(n){var t={},u=0;for(i=0;i<n.length;i++)dDate=r(n[i]),dDate.isValid()&&(t[dDate.format("YYYY-MM-DD")]=!0,u++);return u>0?t:!1},s=function(n){return n=n.toString(),n.length>=2?n:"0"+n},st=function(){if(e.options.pickDate&&e.options.pickTime){var n="";return n='<div class="bootstrap-datetimepicker-widget'+(e.options.sideBySide?" timepicker-sbs":"")+' dropdown-menu" style="z-index:9999 !important;">',n+=e.options.sideBySide?'<div class="row"><div class="col-sm-6 datepicker">'+o.template+'</div><div class="col-sm-6 timepicker">'+h.getTemplate()+"</div></div>":'<ul class="list-unstyled"><li'+(e.options.collapse?' class="collapse in"':"")+'><div class="datepicker">'+o.template+'</div></li><li class="picker-switch accordion-toggle"><a class="btn" style="width:100%"><span class="'+e.options.icons.time+'"></span></a></li><li'+(e.options.collapse?' class="collapse"':"")+'><div class="timepicker">'+h.getTemplate()+"</div></li></ul>",n+="</div>"}return e.options.pickTime?'<div class="bootstrap-datetimepicker-widget dropdown-menu"><div class="timepicker">'+h.getTemplate()+"</div></div>":'<div class="bootstrap-datetimepicker-widget dropdown-menu"><div class="datepicker">'+o.template+"</div></div>"},o={modes:[{clsName:"days",navFnc:"month",navStep:1},{clsName:"months",navFnc:"year",navStep:1},{clsName:"years",navFnc:"year",navStep:10}],headTemplate:'<thead><tr><th class="prev">&lsaquo;</th><th colspan="5" class="switch"></th><th class="next">&rsaquo;</th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>'},h={hourTemplate:'<span data-action="showHours"   data-time-component="hours"   class="timepicker-hour"></span>',minuteTemplate:'<span data-action="showMinutes" data-time-component="minutes" class="timepicker-minute"></span>',secondTemplate:'<span data-action="showSeconds"  data-time-component="seconds" class="timepicker-second"></span>'};o.template='<div class="datepicker-days"><table class="table-condensed">'+o.headTemplate+'<tbody></tbody></table></div><div class="datepicker-months"><table class="table-condensed">'+o.headTemplate+o.contTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+o.headTemplate+o.contTemplate+"</table></div>",h.getTemplate=function(){return'<div class="timepicker-picker"><table class="table-condensed"><tr><td><a href="#" class="btn" data-action="incrementHours"><span class="'+e.options.icons.up+'"></span></a></td><td class="separator"></td><td>'+(e.options.useMinutes?'<a href="#" class="btn" data-action="incrementMinutes"><span class="'+e.options.icons.up+'"></span></a>':"")+"</td>"+(e.options.useSeconds?'<td class="separator"></td><td><a href="#" class="btn" data-action="incrementSeconds"><span class="'+e.options.icons.up+'"></span></a></td>':"")+(e.use24hours?"":'<td class="separator"></td>')+"</tr><tr><td>"+h.hourTemplate+'</td> <td class="separator">:</td><td>'+(e.options.useMinutes?h.minuteTemplate:'<span class="timepicker-minute">00</span>')+"</td> "+(e.options.useSeconds?'<td class="separator">:</td><td>'+h.secondTemplate+"</td>":"")+(e.use24hours?"":'<td class="separator"></td><td><button type="button" class="btn btn-primary" data-action="togglePeriod"></button></td>')+'</tr><tr><td><a href="#" class="btn" data-action="decrementHours"><span class="'+e.options.icons.down+'"></span></a></td><td class="separator"></td><td>'+(e.options.useMinutes?'<a href="#" class="btn" data-action="decrementMinutes"><span class="'+e.options.icons.down+'"></span></a>':"")+"</td>"+(e.options.useSeconds?'<td class="separator"></td><td><a href="#" class="btn" data-action="decrementSeconds"><span class="'+e.options.icons.down+'"></span></a></td>':"")+(e.use24hours?"":'<td class="separator"></td>')+'</tr></table></div><div class="timepicker-hours" data-action="selectHour"><table class="table-condensed"></table></div><div class="timepicker-minutes" data-action="selectMinute"><table class="table-condensed"></table></div>'+(e.options.useSeconds?'<div class="timepicker-seconds" data-action="selectSecond"><table class="table-condensed"></table></div>':"")},e.destroy=function(){ot(),it(),e.widget.remove(),e.element.removeData("DateTimePicker"),e.component&&e.component.removeData("DateTimePicker")},e.show=function(n){var u,t,i;e.widget.hideTime!==undefined&&e.widget.hideTime!==null&&(u=+new Date-e.widget.hideTime,e.widget.hideTime=null,u<175)||(e.options.useCurrent&&p().val()==""&&(e.options.minuteStepping!==1?(t=r(),i=e.options.minuteStepping,t.minutes(Math.round(t.minutes()/i)*i%60).seconds(0),e.setValue(t)):e.setValue(r())),e.widget.show(),e.height=e.component?e.component.outerHeight():e.element.outerHeight(),ft(),e.element.trigger({type:"dp.show",date:r(e.date)}),yt(),n&&nt(n))},e.disable=function(){var n=e.element.find("input");n.prop("disabled")||(n.prop("disabled",!0),ot())},e.enable=function(){var n=e.element.find("input");n.prop("disabled")&&(n.prop("disabled",!1),et())},e.hide=function(t){if(!t||!n(t.target).is(e.element.attr("id"))){for(var f=e.widget.find(".collapse"),u,i=0;i<f.length;i++)if(u=f.eq(i).data("collapse"),u&&u.date-transitioning)return;e.widget.hideTime=+new Date,e.widget.hide(),e.viewMode=e.startViewMode,k(),e.element.trigger({type:"dp.hide",date:r(e.date)}),it()}},e.setValue=function(n){r.lang(e.options.language),n?e.unset=!1:(e.unset=!0,v()),r.isMoment(n)||(n=r(n)),n.isValid()?(e.date=n,v(),e.viewDate=r({y:e.date.year(),M:e.date.month()}),y(),g()):tt(n)},e.getDate=function(){return e.unset?null:e.date},e.setDate=function(n){var t=r(e.date);n?e.setValue(n):e.setValue(null),c(t,"function")},e.setDisabledDates=function(n){e.options.disabledDates=w(n),e.viewDate&&a()},e.setEnabledDates=function(n){e.options.enabledDates=w(n),e.viewDate&&a()},e.setMaxDate=function(n){n!=undefined&&(e.options.maxDate=r(n),e.viewDate&&a())},e.setMinDate=function(n){n!=undefined&&(e.options.minDate=r(n),e.viewDate&&a())},wt()};n.fn.datetimepicker=function(t){return this.each(function(){var i=n(this),r=i.data("DateTimePicker");r||i.data("DateTimePicker",new f(this,t))})}}),SunGard=SunGard||{},SunGard.Bootstrap=function(){var n=function(){$(".nav .dropdown").each(function(){$(this).hasClass("dropdown-view")||SunGard.Bootstrap.Navs.InitializeDropdownButton(this)}),i(),SunGard.Bootstrap.Textarea.Init(),SunGard.Bootstrap.JQGrid.Init(),SunGard.Bootstrap.Panel.Init(),SunGard.Bootstrap.Plugins.Init()},t=function(){var i=["xs","sm","md","lg","xl"],n,t;for($el=$("<div>"),$el.appendTo($("body")),n=i.length-1;n>=0;n--)if(t=i[n],$el.addClass("hidden-"+t),$el.is(":hidden"))return $el.remove(),t},i=function(){var n=$("#pageOptions-option-datetimestamp");n.length>0&&(n.data().tooltipTitle=n.attr("title"),n.removeAttr("title"),n.popover({trigger:"focus",content:function(){return $(".sg-page-timestamp").html()},html:!0,placement:"bottom",container:".sg-page-title-area"}),n.attr("title",n.data().tooltipTitle))};return{Init:n,GetPageSize:t}}(),SunGard.Bootstrap.Checkbox=function(){var n=function(n){var i=n instanceof jQuery?n:$(n),r,t;i!==null&&(r=!i.prop("checked"),t=i.closest("label"),t!==null&&t.hasClass("btn")&&(i.prop("checked",r),r?t.addClass("active"):t.removeClass("active")))};return{ToggleCheckboxButton:n}}(),SunGard.Bootstrap.Dialog=function(){var t=[],w=!1,l=null,i={Small:"modal-dialog modal-sm",Medium:"modal-dialog",Large:"modal-dialog modal-lg",ExtraLarge:"modal-dialog modal-xl"},n={OkOnly:0,OkCancel:1,YesNo:2,YesNoCancel:3,SaveCancel:4,SaveDeleteCancel:5,None:99},r={PageDefault:0,None:1,WithinDialog:2},p={text:"OK",tooltip:"",cssClass:null,dismissDialog:!0,htmlAttributes:null,click:null},y={text:"Yes",tooltip:"",cssClass:null,dismissDialog:!0,htmlAttributes:null,click:null},v={text:"No",tooltip:"",cssClass:null,dismissDialog:!0,htmlAttributes:null,click:null},a={text:"Save",tooltip:"",cssClass:null,dismissDialog:!1,htmlAttributes:null,click:null},yt={text:"Delete",tooltip:"",cssClass:null,dismissDialog:!1,htmlAttributes:null,click:null},s={text:"Cancel",tooltip:"",cssClass:null,dismissDialog:!0,htmlAttributes:null,click:null},c={size:i.Medium,cssClass:null,removeCssClass:null,modal:!0,showBackdrop:!0,trackChanges:r.PageDefault,unsavedChangesMessage:null,changesSavedMessage:null,moveable:!0,resizable:!1,okClick:null,yesClick:null,noClick:null,saveClick:null,deleteClick:null,cancelClick:null,onShow:null,onShown:null,onHide:null,onHidden:null},vt={text:null,tooltip:null,name:null,cssClass:null,dismissDialog:!0,htmlAttributes:null,click:null},at=function(){if(!w){$(document).on("shown.bs.modal",".modal",lt);$(document).on("hide.bs.modal",".modal",ct);w=!0}},lt=function(n){var i=$(n.target),r,u,f;(SunGard.Common.ApplyFocusOnLoad(i),i.hasClass("modal")&&t.push(i),r=i,e(r)||(r=null),SunGard.Common.SetTrackedContent(r),SunGard.Common.InitializeChangeStatus(),u=i.data().backdrop,(u==="false"||u===!1)&&$(document).off("focusin.bs.modal"),i.hasClass("sg-modal-stack"))||(i.addClass("sg-modal-stack"),i.css("z-index",1040+10*t.length),f=$(".modal-backdrop").not(".sg-modal-stack").detach(),o().append(f),f.css("z-index",1039+10*t.length).addClass("sg-modal-stack").addClass("sg-dialog-print-invisible"))},ct=function(n){var i=$(n.target),r;$("form",i).each(function(n,t){var i=$(t);$.hasData(t)&&i.data().errorDialog!==null&&i.data().errorDialog!==undefined&&b(i.data().errorDialog)}),i.hasClass("modal")&&t.pop(i),u()?(r=f(),e(r)||(r=null),SunGard.Common.SetTrackedContent(r)):SunGard.Common.SetTrackedContent(),i.removeClass("sg-modal-stack")},e=function(n){if(n===null||n===undefined||!n.hasClass("modal"))throw"A valid dialog must be provided";return n.hasClass("sg-track-changes")?!0:!1},wt=function(){if(!u())throw"No dialog is currently visible";return e(f())},ut=function(n,t){if(t=t||f(),n===null||n===undefined)return t!==null&&e(t)?t.data("sg.modal").dialogStatus:SunGard.Common.ChangeStatus.NoStatus;t!==null&&(t.data("sg.modal").dialogStatus=n)},st=function(){if(!u())throw"No dialog is currently visible";var n=f();return n.data("sg.modal").unsavedChangesMessage===null?SunGard.Common.GetResourceString("DialogUnsavedChangesMessage"):n.data("sg.modal").unsavedChangesMessage},ot=function(){if(!u())throw"No dialog is currently visible";var n=f();return n.data("sg.modal").changesSavedMessage===null?SunGard.Common.GetResourceString("DialogChangesSavedMessage"):n.data("sg.modal").changesSavedMessage},et=function(n){switch(n){case i.Small:case i.Medium:case i.Large:case i.ExtraLarge:return!0;default:return!1}},ft=function(t){switch(t){case n.OkOnly:case n.OkCancel:case n.YesNo:case n.YesNoCancel:case n.SaveCancel:case n.SaveDeleteCancel:case n.None:return!0;default:return!1}},pt=function(n){switch(n){case r.PageDefault:case r.None:case r.WithinDialog:return!0;default:return!1}},g=function(n){if(!et(n.size))throw"The provided options.size is invalid";if(!pt(n.trackChanges))throw"The provided options.trackChanges is invalid";if(n.modal!==!1&&(n.modal=!0),n.moveable!==!1&&(n.moveable=!0),n.resizable!==!0&&(n.resizable=!1),n.okClick!==null&&typeof n.okClick!="function")throw"The provided options.okClick is invalid";if(n.yesClick!==null&&typeof n.yesClick!="function")throw"The provided options.yesClick is invalid";if(n.noClick!==null&&typeof n.noClick!="function")throw"The provided options.noClick is invalid";if(n.saveClick!==null&&typeof n.saveClick!="function")throw"The provided options.saveClick is invalid";if(n.deleteClick!==null&&typeof n.deleteClick!="function")throw"The provided options.deleteClick is invalid";if(n.cancelClick!==null&&typeof n.cancelClick!="function")throw"The provided options.cancelClick is invalid";if(n.onShow!==null&&typeof n.onShow!="function")throw"The provided options.onShow is invalid";if(n.onShown!==null&&typeof n.onShown!="function")throw"The provided options.onShown is invalid";if(n.onHide!==null&&typeof n.onHide!="function")throw"The provided options.onHide is invalid";if(n.onHidden!==null&&typeof n.onHidden!="function")throw"The provided options.onHidden is invalid";return n},h=function(t,i,r,u){(u===null||u===undefined||typeof u!="number"&&$.isArray(u)&&u.length===0)&&(u=r);var f=[];if(typeof u=="number"){if(!ft(u))throw"The provided buttons parameter is invalid";switch(u){case n.OkOnly:f.push($.extend({},p,{name:t+"-ok",click:i.okClick}));break;case n.OkCancel:f.push($.extend({},p,{name:t+"-ok",click:i.okClick})),f.push($.extend({},s,{name:t+"-cancel",click:i.cancelClick}));break;case n.YesNo:f.push($.extend({},y,{name:t+"-yes",click:i.yesClick})),f.push($.extend({},v,{name:t+"-no",click:i.noClick}));break;case n.YesNoCancel:f.push($.extend({},y,{name:t+"-yes",click:i.yesClick})),f.push($.extend({},v,{name:t+"-no",click:i.noClick})),f.push($.extend({},s,{name:t+"-cancel",click:i.cancelClick}));break;case n.SaveCancel:f.push($.extend({},a,{name:t+"-save",click:i.saveClick})),f.push($.extend({},s,{name:t+"-cancel",click:i.cancelClick}));break;case n.SaveDeleteCancel:f.push($.extend({},a,{name:t+"-save",click:i.saveClick})),f.push($.extend({},yt,{name:t+"-delete",click:i.deleteClick})),f.push($.extend({},s,{name:t+"-cancel",click:i.cancelClick}));break;case n.None:break;default:throw"validateButtons: ButtonSet option not handled: "+u;}}else if($.isArray(u))$.each(u,function(n,t){if(t=$.extend({},vt,t),t.text===null||$.trim(t.text)==="")throw"validateButtons: The button text property is required (index "+n+")";if(t.name===null||$.trim(t.name)==="")throw"validateButtons: The button name property is required (index "+n+")";if(t.dismissDialog!==!1&&(t.dismissDialog=!0),t.click!==null&&typeof t.click!="function")throw"validateButtons: The button click property must be a function reference (index "+n+")";f.push(t)});else throw"The provided buttons parameter is invalid";return f},rt=function(t,i,r,u,f){var s,e,l;if(t===null||t===undefined||$.trim(t)==="")throw"The dialogId parameter is required";if(i===null||i===undefined||$.trim(i)==="")throw"The title parameter is required";if(u!==null&&u!==undefined&&typeof u!="object")throw"The options parameter must be an object";s=$.extend({},c,u),s=g(s),r=h(t,s,n.OkOnly,r),e=$("#"+t),e.length>0&&e.remove(),e=$(SunGard.Common.Html.TagBuilder("div").GenerateId(t).ToString()),o().append(e),d(e,i,r,s),f!==null&&f!==undefined&&(l=$(".sg-modal-body-content",e),l.html(f))},it=function(t,i,r,u){var f=n.OkOnly;k(t,i,r,f,u)},k=function(t,i,r,f,e){var l,a,s,v;if(!u(t)){if(at(),t===null||t===undefined||$.trim(t)==="")throw"The dialogId parameter is required";if(e!==null&&e!==undefined&&typeof e!="object")throw"The options parameter must be an object";if(l=$.extend({},c,e),l=g(l),a=!1,s=$("#"+t),$(".modal-body",s).length>0&&(a=!0),a)(r!==null&&r!==undefined||f!==null&&f!==undefined||e!==null&&e!==undefined)&&(f!==null&&f!==undefined&&(f=h(t,l,n.OkOnly,f)),ht(s,r,f,e));else{if(r===null||r===undefined||$.trim(r)==="")throw"The title parameter is required";f=h(t,l,n.OkOnly,f),s.length===0&&(s=$(SunGard.Common.Html.TagBuilder("div").GenerateId(t).ToString()),o().append(s)),d(s,r,f,l)}i!==null&&i!==undefined&&(v=$(".sg-modal-body-content",s),v.html(i)),$(".modal-content",s).css({left:"",top:""}),s.modal("show")}},b=function(n){if(n===null||n===undefined||$.trim(n)==="")throw"The dialogId parameter is required";var t=$("#"+n);t!==null&&t.length!==0&&t.hasClass("in")&&t.modal("hide")},tt=function(n,t){var l=$("#"+n),k="sg-remove-hidden-for-dialog-print",b="sg-remove-invisible-for-dialog-print",i=SunGard.Bootstrap.ScreenPrint.HiddenElementCssClass(),r=SunGard.Bootstrap.ScreenPrint.InvisibleElementCssClass(),v=SunGard.Bootstrap.ScreenPrint.DialogHiddenElementCssClass(),w=SunGard.Bootstrap.ScreenPrint.DialogInvisibleElementCssClass(),h,o,e,f,u,s,a;(t===null||t===undefined||t!==SunGard.Bootstrap.ScreenPrint.PageOrientation.Portrait&&t!==SunGard.Bootstrap.ScreenPrint.PageOrientation.Landscape)&&(h=SunGard.Bootstrap.GetPageSize(),t=SunGard.Bootstrap.ScreenPrint.PageOrientation.Portrait,(h==="lg"||h==="xl")&&(t=SunGard.Bootstrap.ScreenPrint.PageOrientation.Landscape)),o=$("."+v+":not(."+i+")"),e=$("."+w+":not(."+r+")"),o.addClass(i),e.addClass(r),f=$(".modal.in:not(#"+n+"):not(."+i+")"),f.addClass(i);var y=$(SunGard.Common.PageContentSelector()).children(),p=$.grep(y,function(t){var f=$(t);return f.is("script ."+i+" ."+r)||f.attr&&f.attr("id")===n?!1:!0}),c=$(p);c.addClass(r),u=$(".ui-jqgrid-bdiv",l).filter(function(){return this.style.height!="auto"}),u.each(function(){$(this).data("height",this.style.height),this.style.height="auto"}),s=$("html"),a=$(".modal-content",l),s.css("height",a.height()),SunGard.Bootstrap.ScreenPrint.Capture(t),u.each(function(){this.style.height=$(this).data("height"),$(this).removeData("height")}),o.removeClass(i),e.removeClass(r),f.removeClass(i),c.removeClass(r),s.css("height","")},u=function(n){if(n===undefined)return t.length===0?!1:!0;if(t.length===0)return!1;var i=null,r=!1;switch(typeof n){case"string":i=n;break;case"object":i=n.attr("id");break;default:throw"The dialog parameter is of an unknown type.  It must be a string ID or a jQuery object.";}return $.each(t,function(n,t){if(t.attr("id")===i)return r=!0,!1}),r},nt=function(){return t},f=function(){return u()?t[t.length-1]:null},o=function(n){if(n===undefined)return l===null?$("body"):l;l=n},d=function(n,t,u,f){var a=n.attr("id")+"-title",l="static",e="",c,s,h;if(!f.modal&&(l=f.showBackdrop,!f.showBackdrop)){e="sg-modeless";switch(f.size){case i.Small:e+=" sg-modeless-sm";break;case i.Large:e+=" sg-modeless-lg";break;case i.ExtraLarge:e+=" sg-modeless-xl"}}c=" sg-track-changes",f.trackChanges!==r.None&&(f.trackChanges!==r.PageDefault||SunGard.Common.PageTrackingChanges())||(c=""),n.addClass("modal modal-primary fade"+(f.cssClass===null?"":" "+f.cssClass)+c).addClass(e).attr("tabindex","-1").attr("role","dialog").attr("aria-labelledby",a).attr("aria-hidden","true").attr("data-backdrop",l),f.removeCssClass!==null&&$.trim(f.removeCssClass)!==""&&n.removeClass(f.removeCssClass),s="",$.isArray(u)&&(u.length===0?n.attr("data-keyboard","false"):s+=SunGard.Common.Html.TagBuilder("button").MergeAttribute("type","button").AddCssClass("close").MergeAttribute("data-dismiss","modal").MergeAttribute("aria-hidden","true").SetInnerHtml("&times;").ToString()),s+=SunGard.Common.Html.TagBuilder("h2").AddCssClass("modal-title").GenerateId(a).SetInnerHtml(t).ToString(),h=SunGard.Common.Html.TagBuilder("div").AddCssClass("modal-header").SetInnerHtml(s),f.moveable&&h.AddCssClass("sg-modal-moveable");var p=SunGard.Common.Html.TagBuilder("span").AddCssClass("alert"),w=SunGard.Common.Html.TagBuilder("div").AddCssClass("col-xs-8 col-xs-offset-2 col-lg-4 col-lg-offset-4 text-center").SetInnerHtml(p.ToString()),b=SunGard.Common.Html.TagBuilder("div").AddCssClass("row sg-modal-save-status hidden sg-dialog-print-hidden").SetInnerHtml(w.ToString()),k=SunGard.Common.Html.TagBuilder("div").AddCssClass("sg-modal-body-content"),d=SunGard.Common.Html.TagBuilder("div").AddCssClass("modal-body").SetInnerHtml(b.ToString()+k.ToString()),o="",v=!1;$.isArray(u)&&$.each(u,function(n,t){if(typeof t=="object"){var i=$.extend({},{type:"button",title:t.tooltip||""},t.htmlAttributes);t.dismissDialog&&(i=$.extend({},i,{"data-dismiss":"modal"})),o!==""&&(o+="&nbsp;"),o+=SunGard.Common.Html.TagBuilder("button").MergeAttributes(i).AddCssClass("btn btn-primary"+(t.cssClass===null?"":" "+t.cssClass)).GenerateId(t.name).SetInnerHtml(t.text).ToString(),t.click!==null&&(v=!0)}});var g=SunGard.Common.Html.TagBuilder("div").AddCssClass("modal-footer sg-dialog-print-hidden").SetInnerHtml(o),y=SunGard.Common.Html.TagBuilder("div").AddCssClass("modal-content").SetInnerHtml(h.ToString()+d.ToString()+g.ToString()),nt=SunGard.Common.Html.TagBuilder("div").AddCssClass(f.size).SetInnerHtml(y.ToString());if(n.html(nt.ToString()),f.onShow!==null)n.on("show.bs.modal",f.onShow);if(f.onShown!==null)n.on("shown.bs.modal",f.onShown);if(f.onHide!==null)n.on("hide.bs.modal",f.onHide);if(f.onHidden!==null)n.on("hidden.bs.modal",f.onHidden);v&&$.each(u,function(t,i){$("#"+i.name,n).click(i.click)}),f.moveable&&SunGard.Bootstrap.Draggable.EnableDialog(n),n.data("sg.modal",{dialogStatus:SunGard.Common.ChangeStatus.NoStatus,unsavedChangesMessage:f.unsavedChangesMessage,changesSavedMessage:f.changesSavedMessage})},ht=function(n,t,i,u){var h,e,a,f,s;if(t!==null&&t!==undefined&&$.trim(t)!==""&&(h=$(".modal-title",n),h.html(t)),i!==null&&i!==undefined&&$.isArray(i)){var v=$(".modal-footer",n),o="",l=!1;i.length===0?(e=$(".modal-header > button.close",n),e.length>0&&e.remove(),n.data("bs.modal")===null||n.data("bs.modal")===undefined?n.attr("data-keyboard","false"):n.data("bs.modal").options.keyboard=!1):($.each(i,function(n,t){if(typeof t=="object"){var i=$.extend({},{type:"button",title:t.tooltip||""},t.htmlAttributes);t.dismissDialog&&(i=$.extend({},i,{"data-dismiss":"modal"})),o!==""&&(o+="&nbsp;"),o+=SunGard.Common.Html.TagBuilder("button").MergeAttributes(i).AddCssClass("btn btn-primary"+(t.cssClass===null?"":" "+t.cssClass)).GenerateId(t.name).SetInnerHtml(t.text).ToString(),t.click!==null&&(l=!0)}}),e=$(".modal-header > button.close",n),e.length===0&&(a=SunGard.Common.Html.TagBuilder("button").MergeAttribute("type","button").AddCssClass("close").MergeAttribute("data-dismiss","modal").MergeAttribute("aria-hidden","true").SetInnerHtml("&times;").ToString(),$(".modal-header > h2",n).before(a)),n.data("bs.modal")===null||n.data("bs.modal")===undefined?n.removeAttr("data-keyboard"):n.data("bs.modal").options.keyboard=!0),v.html(o),l&&$.each(i,function(t,i){$("#"+i.name,n).click(i.click)})}if(u!==null&&u!==undefined&&typeof u=="object"){if(f=$.extend({},c,u),f.cssClass!==null&&$.trim(f.cssClass)!==""&&n.addClass(f.cssClass),f.removeCssClass!==null&&$.trim(f.removeCssClass)!==""&&n.removeClass(f.removeCssClass),$sizeDiv=$(".modal-dialog",n),$sizeDiv.removeClass("modal-sm modal-lg").addClass(f.size),n.data("bs.modal")===null||n.data("bs.modal")===undefined?n.attr("data-backdrop",f.modal?"static":"true"):n.data("bs.modal").options.backdrop=f.modal?"static":"true",s=!0,u.trackChanges!==r.None&&(u.trackChanges!==r.PageDefault||SunGard.Common.PageTrackingChanges())||(s=!1),s?n.addClass("sg-track-changes"):n.removeClass("sg-track-changes"),SunGard.Bootstrap.Draggable.Disable(n),f.moveable?(SunGard.Bootstrap.Draggable.EnableDialog(n),$(".modal-header",n).addClass("sg-modal-moveable")):$(".modal-header",n).removeClass("sg-modal-moveable"),n.off("show.bs.modal").off("shown.bs.modal").off("hide.bs.modal").off("hidden.bs.modal"),f.onShow!==null)n.on("show.bs.modal",f.onShow);if(f.onShown!==null)n.on("shown.bs.modal",f.onShown);if(f.onHide!==null)n.on("hide.bs.modal",f.onHide);if(f.onHidden!==null)n.on("hidden.bs.modal",f.onHidden);n.data("sg.modal").dialogStatus=SunGard.Common.ChangeStatus.NoStatus,n.data("sg.modal").unsavedChangesMessage=f.unsavedChangesMessage,n.data("sg.modal").changesSavedMessage=f.changesSavedMessage}},bt=function(n){throw"Resizing is not currently implemented";var t=$(".modal-dialog",n);t.resizable();t.on("resizestart",function(n,t){var i=$(".modal-body",t.element);i.data("resizeData",{originalHeight:i.height()})});t.on("resize",function(n,t){t.element.parent().css("margin-right",-t.size.width),t.element.parent().css("margin-bottom",-t.size.height/2);var i=$(".modal-body",t.element);i.css("max-height",i.data("resizeData").originalHeight+t.size.height-t.originalSize.height)})};return{DialogSize:i,ButtonSets:n,TrackChangesOption:r,DialogStatus:ut,GetUnsavedChangesMessage:st,GetChangesSavedMessage:ot,InitializeDialog:rt,ShowAlert:it,ShowDialog:k,CloseDialog:b,PrintDialog:tt,IsDialogShown:u,VisibleDialogs:nt,CurrentDialog:f,DialogContainer:o}}(),SunGard.Bootstrap.JQGrid=function(){var n="sg-highlight-deleted-row",y=16,v=function(){$(document).off("change","table.ui-jqgrid-btable .sg-select-box.form-control");$(document).on("change","table.ui-jqgrid-btable .sg-select-box.form-control",function(){var t=$(this).closest("table.ui-jqgrid-btable");t.length&&SunGard.Bootstrap.JQGrid.AdjustFrozenColumnRowHeight(t)});$(document).off("change",".sg-delete-row");$(document).on("change",".sg-delete-row",function(){var i=$(this);t(i),i.hasClass("sg-disable-subgrid")&&l(i)})},a=function(){$(".sg-delete-row:checked").each(function(){t($(this))})},t=function(t){if(!(t instanceof jQuery))throw"The element parameter must be a jQuery object";if(!t.hasClass("sg-delete-row"))throw"The element must be a grid delete checkbox";if(!t.hasClass(n)&&!t.hasClass("sg-simple-delete")&&!t.hasClass("sg-suppress-strikeout")){var u="sg-deleted-cell-overlay",r=t.closest("tr.jqgrow"),i,f=t.closest("table.ui-jqgrid-btable")[0];f.grid&&f.grid.fbDiv&&(i=$("tr.jqgrow[id="+r.attr("id")+"]",f.grid.fbDiv)),t.is(":checked")?(r.addClass(n),$("[data-val=true]",r).each(function(){$(this).is(SunGard.Common.Validation.DisableValidationClasses)||($(this).addClass("sg-delete-element"),SunGard.Common.Validation.Disable($(this)))}),i!==undefined&&i.length&&i.addClass(n)):(r.removeClass(n),$(".sg-delete-element[data-val=true]",r).each(function(){$(this).removeClass("sg-delete-element"),SunGard.Common.Validation.Enable($(this))}),i!==undefined&&i.length&&i.removeClass(n));var o=t,s=t.closest("td"),e=$("td:visible",r);i!==undefined&&i.length&&(e=e.add($("td:visible",i))),e.each(function(){if(!$(this).is(s))if(o.is(":checked")){$(this).prepend(SunGard.Common.Html.TagBuilder("div").AddCssClass(u).ToString());var n=$("."+u,$(this));n.width($(this).width()),n.height($(this).height()+1)}else $("."+u,$(this)).remove()})}},l=function(n){var t=n.is(":checked"),r=n.closest("tr"),i=$("td.ui-sgcollapsed",r),e=i.hasClass("sgexpanded"),u,f;e&&t&&(u=r.attr("id"),f=n.closest("table.ui-jqgrid-btable"),f.jqGrid("collapseSubGridRow",u)),i.toggleClass("sg-sgcollapsed-off",t).toggleClass("sgcollapsed",!t),$("a",i).toggleClass("hidden",t)},c=function(){var n=$(".ui-jqgrid-btable:visible");n!==null&&n.each(function(){var t=$(this).attr("id");$("#"+t).jqGrid("sgResizeGrid"),SunGard.Bootstrap.JQGrid.AdjustGridForScrollbars(t)})},i=function(n){var u,i,t;if(n===null)throw"The grid parameter cannot be null or undefined";if((n instanceof jQuery&&(n=n[0]),n&&n.grid&&n.grid.fbDiv)&&(u=$(n),typeof n.grid.fbDiv!="undefined"&&(i=$(">div>table.ui-jqgrid-btable>tbody>tr.jqgfirstrow>td",n.grid.bDiv),t=$(">table.ui-jqgrid-btable>tbody>tr.jqgfirstrow>td",n.grid.fbDiv),t.each(function(n,t){var r=$(t),o=$(i[n]),f,u,e;r.css("width",""),f=parseFloat(window.getComputedStyle(r.get(0)).width),u=parseFloat(window.getComputedStyle(o.get(0)).width),r.width(u),f=parseFloat(window.getComputedStyle(r.get(0)).width),f!==u&&(e=u+(u-f),r.width(e))})),typeof n.grid.fhDiv!="undefined")){var t=$(">table.ui-jqgrid-btable>tbody>tr.jqgfirstrow>td",n.grid.fbDiv),f=$(">div>table.ui-jqgrid-htable>thead>tr>th",n.grid.hDiv),r=$(">table.ui-jqgrid-htable>thead>tr:first>th",n.grid.fhDiv);if(t.length===0||r.length===0)return;r.each(function(n,i){var c=$(t[n]),s=$(f[n]),e=$(i),r=parseFloat(window.getComputedStyle(c.get(0)).width),u=parseFloat(window.getComputedStyle(s.get(0)).width),o=parseFloat(window.getComputedStyle(e.get(0)).width),h;u!==r&&(s.width(r),u=parseFloat(window.getComputedStyle(s.get(0)).width),u!==r&&(h=r+(r-u),s.width(h))),o!==r&&(e.width(r),o=parseFloat(window.getComputedStyle(e.get(0)).width),o!==r&&(h=r+(r-o),e.width(h))),u=parseFloat(window.getComputedStyle(s.get(0)).width),o=parseFloat(window.getComputedStyle(e.get(0)).width),o!==u&&e.width(u)})}},h=function(n){var r,t;if(n===null)throw"The grid parameter cannot be null or undefined";(n instanceof jQuery&&(n=n[0]),n&&n.grid&&n.grid.fbDiv)&&(r=$(n),i(n),typeof n.grid.fbDiv!="undefined"&&(t=$(">div>table.ui-jqgrid-btable>tbody>tr.jqgrow",n.grid.bDiv),$(">table.ui-jqgrid-btable>tbody>tr.jqgrow",n.grid.fbDiv).each(function(n){var i=$(t[n]),f=$(this),o;$(">td",this).css("height",""),$(">td",i).css("height",""),f.css("height",""),i.css("height","");var r=i.height(),s=f.height(),u=0,e=parseInt(i.css("border-top-width"),10);isNaN(e)||(u+=e),e=parseInt(i.css("border-bottom-width"),10),isNaN(e)||(u+=e),$(">td",this).height(r),$(">td",i).height(r),f.height(r+u),i.height(r+u),s=f.height(),r!==s&&(o=r+(r-s),$(">td",this).height(o),$(">td",i).height(o),f.height(o+u),i.height(o+u))}),SunGard.Bootstrap.JQGrid.AdjustGridForScrollbars(r.attr("id"))),typeof n.grid.fhDiv!="undefined"&&(t=$(">div>table.ui-jqgrid-htable>thead>tr",n.grid.hDiv),$(">table.ui-jqgrid-htable>thead>tr",n.grid.fhDiv).each(function(n){var f=$(t[n]),r=$(this),i=f.height(),u=r.height();r.height(i),f.height(i),u=r.height(),i!==u&&(r.height(i+(i-u)),f.height(i+(i-u)))}),$(n.grid.fhDiv).css("height","auto"),$(n.grid.fhDiv).css($(n.grid.hDiv).position())))},s=function(n){if(n===null||n===undefined||$.trim(n)==="")throw"adjustGridForScrollbars requires a gridId";if($("#"+n+"_frozen").length>0){var i=$("#"+n),t=i[0],r=0;i.hasHorizontalScrollBar()&&(r=i.getScrollbarHeight()),$(t.grid.fbDiv).height(t.grid.bDiv.clientHeight-r),$(t.grid.fbDiv).css($(t.grid.bDiv).position())}},o=function(n,t,i,r,u){var e="Delete",s="CanDelete",f,o;return(t===undefined||t===null)&&(t=SunGard.Common.GetDefaultUserAccess()),(u===null||u===undefined||u!==!0)&&(u=!1),i=i||{},f=i["class"],i["class"]=(f!==undefined&&f!==null?$.trim(f)+" ":"")+"sg-delete-row",r===!0&&(i["class"]+=" sg-suppress-strikeout"),u&&(i["class"]+=" sg-disable-subgrid"),o={name:e,index:e,width:56,align:"center",sortable:!1,formatter:function(r,u,f){var o=n===undefined||n===null?e:SunGard.Common.Html.HtmlExtensionMethods.CreateGridCollectionName(n,parseInt(u.rowId)-1,u.colModel.name),h=n===undefined||n===null?s:SunGard.Common.Html.HtmlExtensionMethods.CreateGridCollectionName(n,parseInt(u.rowId)-1,s);return(f.CanDelete?SunGard.Common.Html.InputExtensions.SunGardCheckBox(o,r,i,t):SunGard.Common.Html.InputExtensions.SunGardHidden(o,"false"))+SunGard.Common.Html.InputExtensions.SunGardHidden(h,f.CanDelete.toString())},unformat:function(n,t,i){return $("input",i).is(":checked")}},t!==SunGard.Common.UserAccessType.ReadWrite&&(o.hidden=!0),o},e=function(n){return(n===undefined||n===null||$.trim(n)==="")&&(n="gridHeaderDelete"),SunGard.Common.Html.ButtonExtensions.SunGardIconButton(SunGard.Common.Html.IconType.Delete,n,{},{"class":"sg-grid-header-delete-icon",title:SunGard.Common.GetResourceString("DeleteOptionGridHeaderTooltip")})},f=function(n,t,i,r,u){n||(n="ArrowToggle"),(typeof i=="undefined"||i==null)&&(i=!0);return{name:n,index:n,width:25,align:"center",sortable:!1,formatter:function(n,f){var s=f.colModel.name+f.rowId,o;return u&&(s=SunGard.Common.Html.HtmlExtensionMethods.CreateGridCollectionName(u,f.rowId-1,f.colModel.name)),o=SunGard.Common.Html.TagBuilder("span"),o.MergeAttributes({"data-is-collapsed":i,"data-can-collapse":!!t,name:s}),o.GenerateId(),o.MergeAttributes(r,!0),o.AddCssClass("sg-arrow-toggle"),i?o.AddCssClass("sg-icon-collapsed"):o.AddCssClass("sg-icon-expanded"),o.ToString()},unformat:function(){return""}}},u=function(n){var t,i;if(!(n instanceof jQuery))throw"The grid parameter must be a jQuery object";(t=n.closest(".ui-jqgrid-view"),$(".sg-top-scroll-wrapper",t).length)||(i=new SunGard.Common.Html.TagBuilder("div").AddCssClass("sg-top-scroll-wrapper"),i.SetInnerHtml(new SunGard.Common.Html.TagBuilder("div").AddCssClass("sg-top-scroll-content").ToString()),$(".ui-jqgrid-hdiv:not(.frozen-div)",t).before(i.ToString()),$(".frozen-div.ui-jqgrid-hdiv, .frozen-bdiv.ui-jqgrid-bdiv",t).css("top","+="+y).css("overflow-y","hidden"),$(".sg-top-scroll-wrapper",t).scroll(function(){var u=n.data("prevent-scroll-event")||!1,i=$(".ui-jqgrid-bdiv",t),r=$(this);if(!u&&i.scrollLeft()!==r.scrollLeft()){i.scrollLeft(r.scrollLeft()),n.data("prevent-scroll-event",!0);return}n.data("prevent-scroll-event",!1)}),$(".ui-jqgrid-bdiv",t).scroll(function(){var i=$(".sg-top-scroll-wrapper",t),u,r;if(i.length!==0){if(u=n.data("prevent-scroll-event")||!1,r=$(this),!u&&i.scrollLeft()!==r.scrollLeft()){i.scrollLeft(r.scrollLeft()),n.data("prevent-scroll-event",!0);return}n.data("prevent-scroll-event",!1)}}))},r=function(n){return n=n||{},SunGard.Common.Html.TagBuilder("div").AddCssClass("sg-grid-cell-modified-indicator").MergeAttributes(n).ToString()},p=function(n,t,i){var r=$(":input:not(.select2-focusser):not(.select2-input):not(.sgDeleteRow)",i);return r.length===0?n:r.prop("type")==="checkbox"?r.is(":checked"):r.val()},w=function(n,t){if((typeof n.data("grid-toggle")=="undefined"||n.data("grid-toggle")===null)&&n.data("grid-toggle","grid"),n.data("grid-toggle")==="grid"){t.jqGrid("setGridParam",{sg_autoResize:!1,sg_enableHeightResize:!0}),t.jqGrid("setGridHeight","auto"),n.text(SunGard.Common.GetResourceString("ScrollInGrid")).data("grid-toggle","page");var i="#"+t.attr("id");$(window).off("resize."+t.attr("id")),t.parents(".panel-collapse").each(function(n,i){$(i).off("shown.bs.collapse."+t.attr("id"))})}else t.jqGrid("setGridParam",{sg_autoResize:!0,sg_enableHeightResize:!0}),t.jqGrid("linkResize"),n.text(SunGard.Common.GetResourceString("ScrollOnPage")).data("grid-toggle","grid")};return{Init:v,ResizeAllGrids:c,AdjustFrozenColumnGridColumnWidths:i,AdjustFrozenColumnRowHeight:h,AdjustGridForScrollbars:s,GetDeleteColumnModelObject:o,GetGridHeaderDeleteAllButton:e,GetArrowToggleColumnModelObject:f,StrikeoutDeletedRows:a,StrikeoutDeletedRow:t,AddTopScrollbar:u,GetCellModifiedIndicator:r,Unformat:p,ToggleGridScroll:w}}(),SunGard.Bootstrap.Navs=function(){var n=function(n){var t=$(n);$("ul li",t).length===0&&($(".dropdown-toggle",t).attr("data-toggle",""),$(".caret",t).addClass("hidden"))};return{InitializeDropdownButton:n}}(),SunGard.Bootstrap.Panel=function(){var t=function(){i()},i=function(){var u=$(".panel-collapse"),t,i;u.collapse({toggle:!1});$(document).on("hidden.bs.collapse",".panel-collapse",{showHide:"hide"},n);$(document).on("shown.bs.collapse",".panel-collapse",{showHide:"show"},n);$(document).on("click.panel.delete",".panel > .panel-heading .sg-deletable-btn",function(){var e=$(this),t=e.closest(".panel"),o="sg-panel-deleted",s,c,h,i,r,u,f,l;if(SunGard.Common.SetDirty(),t.hasClass(o)){if(s=$.Event("beforeUnDelete"),t.trigger(s),s.isDefaultPrevented())return;for(t.removeClass(o),e.closest(".panel-title").css("text-decoration","inherit"),e.addClass("hidden"),$(".sg-deletable-btn.sg-delete-btn",t).removeClass("hidden"),i=$(".panel-collapse",t),i.off("show.bs.collapse.deleted"),r=i.length-1;r>=0;--r)u=$(i[r]),f=u.find("input.sg-collapse-input:first"),u.hasClass("in")||(f.length>0?f.trigger("click"):u.collapse("show"));c=$.Event("afterUnDelete"),t.trigger(c)}else{if(h=$.Event("beforeDelete"),t.trigger(h),h.isDefaultPrevented())return;for(t.addClass(o),e.closest(".panel-title").css("text-decoration","line-through"),e.addClass("hidden"),$(".sg-deletable-btn.sg-undelete-btn",t).removeClass("hidden"),i=$(".panel-collapse",t),r=i.length-1;r>=0;--r)u=$(i[r]),f=u.find("input.sg-collapse-input:first"),u.hasClass("in")&&(f.length>0?f.trigger("click"):u.collapse("hide"));i.on("show.bs.collapse.deleted",function(){return!1});l=$.Event("afterDelete"),t.trigger(l)}});if(t=$(".sg-page-title"),i=$(".panel-toggle-all"),t.text()==="")i.addClass("hidden");else $(".panel-toggle-all").on("click",r)},r=function(){var n=$(this),i=n.attr("data-toggle").toLowerCase()==="collapsed",t;i?(t=$(".panel-collapse:not(.in)"),t.collapse("show"),n.addClass("sg-icon-expanded").removeClass("sg-icon-collapsed"),n.attr("data-toggle","expanded")):(t=$(".panel-collapse.in"),t.collapse("hide"),n.addClass("sg-icon-collapsed").removeClass("sg-icon-expanded"),n.attr("data-toggle","collapsed"))},n=function(){var s=this.id,h=$(this),i="sg-icon-collapsed",f="sg-icon-expanded",r,t,e,o,u;(h.hasClass("in")&&(i="sg-icon-expanded",f="sg-icon-collapsed"),r=$("a[data-toggle='collapse'][href='#"+s+"']"),t=r.find("span.sg-icon-collapsed, span.sg-icon-expanded"),t.hasClass(i))||(e=t.closest(".panel"),e.hasClass("sg-panel-1")&&(o=t.closest(".panel-heading"),o.toggleClass("sg-panel-1-collapsed")),u=r.parent().find("input.sg-collapse-input"),u.length>0?u.trigger("click"):t.addClass(i).removeClass(f))};return{Init:t}}(),SunGard.Bootstrap.RadioButton=function(){var n=function(n){var t,i,r,u,f;if(n===null||n===undefined||$.trim(n)==="")throw"The selector parameter is required";(t=$(n),t!==null&&t.length===1&&t.prop("checked")!==!0)&&(i=t.closest("label.btn"),i!==null&&(r=i.closest("div.btn-group"),r!==null&&(u=$("label.active",r),f=$("input:radio",u),u.removeClass("active"),f.prop("checked",!1),i.addClass("active"),t.prop("checked",!0))))},t=function(n){var t,r,i;if(n===null||n===undefined||$.trim(n)==="")throw"The selector parameter is required";return(t=$(n),t===null||t.length!==1||!t.hasClass("btn-group"))?"":(r=$("label.btn.active",t),r!==null&&(i=$("input:radio",r),i!==null&&(i.prop("checked")||i.attr("checked")==="checked"))?i.val():void 0)},i=function(n){if(n===null||n===undefined||$.trim(n)==="")throw"The name parameter is required";return $("input[name = '"+$.trim(n)+"']:radio:checked").val()};return{GetButtonGroupValue:t,SelectButtonGroupOption:n,GetSelectedValue:i}}(),SunGard.Bootstrap.Textarea=function(){var t={"10":"line-feed","13":"carriage-return"},i=function(i){var r=i===null||i===undefined?$("textarea"):$("textarea",i);r.filter(".sg-textarea-size-on-load").each(function(t,i){var u=$(i),r=u.data("autoSize");r!==null&&r!==undefined&&SunGard.Common.Html.HtmlExtensionMethods.IsValidAutoSizeOption(r)&&n(u,r),u.removeClass("sg-textarea-size-on-load")}),$(document).off("keydown.sg");$(document).on("keydown.sg","textarea.sg-textarea-prevent-crlf",function(n){t[n.which]&&n.preventDefault()})},r=function(t,i){if(t===null||t===undefined||!(t instanceof jQuery)||t.length!==1||t.prop("tagName").toLowerCase()!=="textarea")throw"$textarea parameter must be provided and must be a textarea";if(i===null||i===undefined){var r=t.data("autoSize");r!==undefined&&r!==""&&(i=r)}i!==null&&i!==undefined&&SunGard.Common.Html.HtmlExtensionMethods.IsValidAutoSizeOption(i)||(i=textAreaSizeOnLoad.None),n(t,i)},u=function(t,i,r){var f=t===null||t===undefined?$("textarea"):$("textarea",t),u;if(r===null||r===undefined)r=i!==null&&i!==undefined&&SunGard.Common.Html.HtmlExtensionMethods.IsValidAutoSizeOption(i)?!0:!1;else if(r===!0){if(i===null||i===undefined)throw"size is invalid (not provided) so can't force sizing";else if(!SunGard.Common.Html.HtmlExtensionMethods.IsValidAutoSizeOption(i))throw"size is invalid ("+i.toString()+") so can't force sizing";}else r=!1;u=SunGard.Common.Html.TextAreaAutoSizing.None,i!==null&&i!==undefined&&SunGard.Common.Html.HtmlExtensionMethods.IsValidAutoSizeOption(i)&&(u=i),f.each(function(t,i){var e=$(i),o=u,f;r||(f=e.data("autoSize"),f!==null&&f!==undefined&&SunGard.Common.Html.HtmlExtensionMethods.IsValidAutoSizeOption(f)&&(o=f)),n(e,o)})},n=function(n,t){var r=n.height(),i=n.prop("scrollHeight");switch(t){case SunGard.Common.Html.TextAreaAutoSizing.None:break;case SunGard.Common.Html.TextAreaAutoSizing.LargerOnly:i>r&&n.height(i);break;default:throw"Unknown auto-sizing method: "+t;}};return{Init:i,AutoSizeElementToDataContent:r,AutoSizeToDataContent:u}}(),SunGard.Bootstrap.Plugins=function(){var n=function(){SunGard.Bootstrap.DropDownList.Init(),SunGard.Bootstrap.Datepicker.Init(),SunGard.Bootstrap.Timepicker.Init(),SunGard.Bootstrap.Colorpicker.Init(),$(window).scroll(function(){$(".sg-datepicker").datepicker("hide")})},t=function(n){var t,r,i;if($.type(n)!=="string")return n;for(r=n.split("."),i=0;i<r.length;i++)if(t=t===undefined?window[r[i]]:t[r[i]],t===undefined||t===null||!$.isPlainObject(t)&&!$.isFunction(t)&&!$.isArray(t)){t=null;break}return t||n};return{Init:n,GetValueFromDataAttribute:t}}(),SunGard.Bootstrap.DropDownList=function(){var n={},r=function(n,t){var e=n==null?$(".sg-select-box-init.sg-select-init-on-focus").not(".sg-delay-init"):$(".sg-select-box-init.sg-select-init-on-focus",n).not(".sg-delay-init"),u;$(document).off("mousedown.sg.select2",".sg-select-init-on-focus:not(.sg-delay-init)");$(document).on("mousedown.sg.select2",".sg-select-init-on-focus:not(.sg-delay-init)",function(){var t=$(this);t.is(":focus")||t.data("clicked",!0)});$(document).off("focus.sg.select2",".sg-select-init-on-focus:not(.sg-delay-init)");$(document).on("focus.sg.select2",".sg-select-init-on-focus:not(.sg-delay-init)",function(n){var t=$(this),i;t.removeClass("sg-select-init-on-focus").addClass("sg-select2-hide-arrow"),i=t.data("clicked"),(i===null||i===undefined||i!==!0)&&(i=!1),t.removeData("clicked"),r(t.parent(),function(){setTimeout(function(){i?t.select2("open"):t.select2("focus")},1)}),n.preventDefault=!0});u=n==null?$(".sg-select-box-init").not(".sg-delay-init").not(".sg-select-init-on-focus"):$(".sg-select-box-init",n).not(".sg-delay-init").not(".sg-select-init-on-focus"),$(document).off("change.validation",".select2-offscreen.sg-select-box[data-val=true]");$(document).on("change.validation",".select2-offscreen.sg-select-box[data-val=true]",function(){var n=$(this).closest("form").data("validator");n!==undefined&&n!==null&&(n.element($(this)),$(this).hasClass("valid")&&SunGard.Common.Validation.DestroyPopover($(this).select2("container")))});$(document).off("select2-focus.validation ",".select2-offscreen.sg-select-box[data-val=true]");$(document).on("select2-focus.validation ",".select2-offscreen.sg-select-box[data-val=true]",function(){if($(this).hasClass("input-validation-error")){var t=$(this).select2("container"),i=$(this).next(".field-validation-error").text();SunGard.Common.Validation.CreatePopover(t,i,"manual"),t.popover("show")}});$(document).off("select2-blur.validation ",".select2-offscreen.sg-select-box[data-val=true]");$(document).on("select2-blur.validation ",".select2-offscreen.sg-select-box[data-val=true]",function(){$(this).hasClass("input-validation-error")&&SunGard.Common.Validation.DestroyPopover($(this).select2("container"))});$(document).off("optionDataChanged.sg.select2",".select2-offscreen.sg-select-box");$(document).on("optionDataChanged.sg.select2",".select2-offscreen.sg-select-box",w);u.each(function(){var t=$(this),n,i,r;t.removeClass("sg-select-box-init"),n=t.data();for(i in n)n.hasOwnProperty(i)&&(n[i]=SunGard.Bootstrap.Plugins.GetValueFromDataAttribute(n[i]));r=n.sgIdProperty===null||n.sgIdProperty===undefined?"id":n.sgIdProperty,t.prop("tagName").toLowerCase()!=="select"&&(n.id===null||n.id===undefined)&&(n.id=function(n){return $.trim(n[r])}),t.select2(n),t.addClass("sg-select-box"),t.hasClass("sg-select-box-init-disabled")&&(t.removeClass("sg-select-box-init-disabled"),t.addClass("sg-select-box-disabled"),t.select2("enable",!1)),t.hasClass("sg-select-box-init-readonly")&&t.removeClass("sg-select-box-init-readonly").addClass("sg-select-box-readonly").select2("readonly",!0)});$(".sg-select-all-select",u.parent()).on("change",function(){i(this)});$(".sg-select-all-select",u.parent()).each(function(){i(this)});$(".sg-select-all-btn",u.parent()).on("change",function(){f(this)});t!==null&&t!==undefined&&$.isFunction(t)&&t()},y=function(n){var t=$(this),i,r;return t.data("sg-process-invalid-selections")&&(i=t.data("sg-invalid-value-option-text"),r=t.data("sg-always-add-invalid-values"),n.results=u.call(this,n.results,i,r)),n},u=function(n,t,i){var u=$(this),r,c,v,s,y,a,o,p,w,f,b;if((i===null||i===undefined||i!==!0)&&(i=!1),typeof u.data("val-sginvalidselections-values")=="undefined"||i){r=u.val(),r=$.trim(r)===""?[]:isNaN(r)&&r.indexOf(",")>=0?r.split(","):[r],c=u.data("sg-id-property")||"id",v=u.data("sg-text-property")||"text",(t===null||t===undefined||$.trim(t)==="")&&(t=SunGard.Common.GetResourceString("InvalidValueOptionText"));var e=[],h=[],l=[];if(n.length>0)if(n[0].hasOwnProperty("children"))for(s=0,y=n.length;s<y;++s)for(a=n[s].children,o=0,p=a.length;o<p;++o)w=a[o],l.push($.trim(w[c]).toLowerCase());else l=$(n).map(function(){return $.trim(this[c]).toLowerCase()});i&&typeof u.data("val-sginvalidselections-values")!="undefined"?(f=u.data("val-sginvalidselections-values"),f!==null&&f!==undefined&&(e=$.isArray(f)?f:$.parseJSON(f)),e.length>0&&(b=$(e).map(function(){return $.trim(this).toLowerCase()}),$(r).each(function(n,t){$.inArray($.trim(t).toLowerCase(),b)>=0&&$.inArray($.trim(t).toLowerCase(),l)===-1&&h.push(t)}))):($(r).each(function(n,t){$.inArray($.trim(t).toLowerCase(),l)===-1&&(h.push(t),e.push(t))}),u.data("val-sginvalidselections-values",e)),h.length>0&&(u.addClass("sg-show-invalid-value-error"),$(h).each(function(i,r){var u={};u[c]=r,u[v]=t,n.push(u)}))}return n},v=function(n){var f,e;if(n===null||n===undefined)return"";var o=this.element.attr("data-sg-id-property"),s=this.element.attr("data-sg-text-property"),h=$.trim(n[o]),r=$.trim(n[s]),u=h;return r!==""&&(f=SunGard.Common.Html.TagBuilder("span").AddCssClass("sg-result-description").SetInnerHtml(t(r)),u+=" - "+f.ToString()),e=SunGard.Common.Html.TagBuilder("div").AddCssClass("sg-result-container").SetInnerHtml(u),e.ToString()},a=function(n){var r=this.element.attr("data-sg-id-property");return n===null||n===undefined?"":$.trim(t(n[r]))},l=function(n){var r=this.element.attr("data-sg-text-property"),u=n===null||n===undefined?"":$.trim(n[r]),f=SunGard.Common.Html.TagBuilder("div").AddCssClass("sg-result-container").SetInnerHtml(t(u));return f.ToString()},t=function(n){var t=$("<p />");return t.text(n),t.html()},c=function(n,t,i){var r;if(n&&n.length>1&&this.element!==null&&this.element!==undefined){var u=$(this.element).data(),s=u.sgSortOrder.toString(),f=u.sgIdProperty,e=u.sgTextProperty;n=p(n,s,f,e)}if(n&&n.length>1&&n[0].children===undefined&&i&&i.term){var f=this.element.attr("data-sg-id-property"),e=this.element.attr("data-sg-text-property"),o=i.term.toLowerCase();for(r=0;r<n.length;r++)if($.trim(n[r][f]).toLowerCase()===o||$.trim(n[r][e]).toLowerCase()===o){n.splice(0,0,n.splice(r,1)[0]);break}}return n},p=function(n,t,i,r){SunGard.Common.Html.HtmlExtensionMethods.IsValidDropdownSortOrder(t)||(t=SunGard.Common.Html.DropdownSortOrder.UseDefault);switch(t){case SunGard.Common.Html.DropdownSortOrder.UseDefault:case SunGard.Common.Html.DropdownSortOrder.Description:return n.sort(function(n,t){var i=n[r]===null||n[r]===undefined?"":n[r].toLowerCase(),u=t[r]===null||t[r]===undefined?"":t[r].toLowerCase();return i<u?-1:i>u?1:0});case SunGard.Common.Html.DropdownSortOrder.Code:return n.sort(function(n,t){var r=n[i]===null||n[i]===undefined?"":n[i].toLowerCase(),u=t[i]===null||t[i]===undefined?"":t[i].toLowerCase();return r<u?-1:r>u?1:0});case SunGard.Common.Html.DropdownSortOrder.None:return n}},h=function(n,t,i){var r="",u=this.element.attr("data-sg-id-property");return t===null&&(t=""),i[u]===undefined||i[u]===null?i.attr!==undefined&&(r=i.attr("value")):r=i[u],r=r.toString(),t.toUpperCase().indexOf(n.toUpperCase())>=0||r.toUpperCase().indexOf(n.toUpperCase())>=0},s=function(n,t,i){var r="",u=this.element.attr("data-sg-id-property");return i[u]===undefined||i[u]===null?i.attr!==undefined&&(r=i.attr("value")):r=i[u],r.toUpperCase().indexOf(n.toUpperCase())>=0},o=function(n,t){return t===null&&(t=""),t.toUpperCase().indexOf(n.toUpperCase())>=0},e=function(){var i=[],r=$(this),u=r.data("sgTextProperty"),f=r.attr("id"),t,e;return u!==null&&u!==undefined&&(n.hasOwnProperty(f)?i=n[f]:(t=r.data("selectListOptions"),t!==null&&t!==undefined&&(e=$.isArray(t)?t:$.parseJSON(t),$.isArray(e)&&(i=e),n[f]=i))),{text:u,results:i}},f=function(n){var i=$(n),u=i.data(),t=$(u.selectName,i.closest(".input-group")),r;r=t.data().data==undefined?$.makeArray(t.find("option").map(function(n,t){return{text:$(t).html(),id:$(t).prop("value")}})):SunGard.Select2.SunGardDataProcessing(t,t.data().data).results,i.is(":checked")?t.select2("data",r):t.select2("data",[]),t.trigger("change")},i=function(n){var t=$(n),r,u,i,f;t.hasClass("select2-container")||(r=t.data(),u=$(r.selectAllBtn,t.closest(".input-group")),i=r.data==undefined?$.makeArray(t.find("option").map(function(n,t){return{text:$(t).html(),id:$(t).prop("value")}})):r.data.call(t).results,f=t.select2("data"),(u.is(":checked")&&(i.length!==f.length||i.length===0)||!u.is(":checked")&&i.length===f.length&&i.length!==0)&&SunGard.Bootstrap.Checkbox.ToggleCheckboxButton(u))},w=function(){var t=$(this),s,f,e,h;typeof t.data("val-sginvalidselections")!="undefined"&&t.data("val-sginvalidselections-values",[]);var o=t.prop("tagName").toLowerCase()==="input",c=t.prop("multiple")||t.data()&&t.data().multiple!==undefined&&(t.data().multiple===!0||t.data().multiple.toLowerCase()==="true"),r=t.data().sgIdProperty,l=t.data().sgTextProperty,u;u=o?t.data().data.call(t).results:$.makeArray(t.find("option").map(function(n,t){return{id:$(t).prop("value"),text:$(t).html()}})),c?(s=t.select2("data"),f=[],$(s).each(function(n,t){var i=$(u).filter(function(n,i){return $.trim(i[r]).toLowerCase()===$.trim(t[r]).toLowerCase()}).length>0;i&&f.push(t[r])}),t.select2("val",f),i(this),f.length>0&&t.valid()):o?(e=t.select2("val"),h=$(u).filter(function(n,t){return t[r].trim().toLowerCase()===e.trim().toLowerCase()}).length>0,h?(t.select2("val",e),t.valid()):t.select2("val","")):t.select2("val",t.val())};return{Init:r,ProcessDataOptions:y,ProcessInvalidSelections:u,FormatCodeDescription:v,FormatCode:a,FormatDescription:l,SortMatchesFirst:c,CodeDescriptionMatcher:h,CodeMatcher:s,DescriptionMatcher:o,GetSelectListOptions:e}}(),SunGard.Bootstrap.Datepicker=function(){var n=function(n){n=n||$(document);var i=$("div.sg-datepicker-init",n).has("input:not(.sg-delay-init)").add($("input.sg-datepicker-init",n).not(".sg-delay-init"));i.each(function(){var n=$(this),t,i;n.removeClass("sg-datepicker-init"),t=n.data();for(i in t)t.hasOwnProperty(i)&&(t[i]=SunGard.Bootstrap.Plugins.GetValueFromDataAttribute(t[i]));n.datepicker(t),n.addClass("sg-datepicker"),n.hasClass("input-group")&&n.hasClass("date")&&$("input",n).off("focus")}),t()},t=function(){$(document).off("keydown",".sg-datepicker-input");$(document).on("keydown",".sg-datepicker-input",function(n){var r="MM/DD/YYYY",i=!1,u,t;n.which==84&&($(this).val(moment().format(r)),n.preventDefault(),i=!0),n.which==77&&(u=moment(),u.date(1),$(this).val(u.format(r)),n.preventDefault(),i=!0),n.which==89&&(u=moment(),u.month(0),u.date(1),$(this).val(u.format(r)),n.preventDefault(),i=!0),n.which==187&&(t=moment($(this).val()),t.isValid()&&(t.add("d",1),$(this).val(t.format(r)),n.preventDefault(),i=!0)),n.which==189&&(t=moment($(this).val()),t.isValid()&&(t.subtract("d",1),$(this).val(t.format(r)),n.preventDefault(),i=!0)),n.which==221&&(t=moment($(this).val()),t.isValid()&&(t.add("M",1),$(this).val(t.format(r)),n.preventDefault(),i=!0)),n.which==219&&(t=moment($(this).val()),t.isValid()&&(t.subtract("M",1),$(this).val(t.format(r)),n.preventDefault(),i=!0)),i&&$(this).trigger("change")});$(document).off("blur",".sg-datepicker-input");$(document).on("blur",".sg-datepicker-input",function(){var t=$(this),o=t.val(),u,i,r,f,e;if(t.val().indexOf(",")>=0){for(u=t.val().split(","),i=[],r=0;r<u.length;r++)f=SunGard.Common.FormatDate(u[r]),f!==""?i.push(f):i.push(u[r]);t.val(i.length>0?i.join(","):"")}else e=SunGard.Common.FormatDate(t.val()),t.val(e),o!=e&&(t.trigger("change"),t.trigger("blur"))})};return{Init:n}}(),SunGard.Bootstrap.Timepicker=function(){var n=function(n){n=n||$(document);var i=$("div.sg-timepicker-init",n).has("input:not(.sg-delay-init)");i.each(function(){var t=$(this),n,i;t.removeClass("sg-timepicker-init"),n=t.data();for(i in n)n.hasOwnProperty(i)&&(n[i]=SunGard.Bootstrap.Plugins.GetValueFromDataAttribute(n[i]));t.datetimepicker(n).on("dp.show",function(n){$(":input",n.target).val(SunGard.Common.FormatTime(n.date))});t.addClass("sg-timepicker")}),t()},t=function(){var n=".sg-timepicker-input:not(.sg-text-readonly)";$(document).off("keydown",n);$(document).on("keydown",n,function(n){var i="hh:mm A",r=!1,u,t;$(this).closest(".sg-timepicker").data("use-seconds")===!0&&(i="hh:mm:ss A"),n.which==84&&($(this).val((new moment).format(i)),n.preventDefault(),r=!0),n.which==187&&(t=SunGard.Common.GetTimeMoment($(this).val()),t.isValid()&&(u=t.minute()%5==0?5:5-t.minute()%5,t.add("m",u),$(this).val(t.format(i)),n.preventDefault(),r=!0)),n.which==189&&(t=SunGard.Common.GetTimeMoment($(this).val()),t.isValid()&&(u=t.minute()%5==0?5:t.minute()%5,t.subtract("m",u),$(this).val(t.format(i)),n.preventDefault(),r=!0)),n.which==221&&(t=SunGard.Common.GetTimeMoment($(this).val()),t.isValid()&&(t.add("h",1),$(this).val(t.format(i)),n.preventDefault(),r=!0)),n.which==219&&(t=SunGard.Common.GetTimeMoment($(this).val()),t.isValid()&&(t.subtract("h",1),$(this).val(t.format(i)),n.preventDefault(),r=!0)),n.which==72&&(t=SunGard.Common.GetTimeMoment($(this).val()),t.isValid()&&(t.minute(0),t.second(0),$(this).val(t.format(i)),n.preventDefault(),r=!0)),r&&$(this).trigger("change")})};return{Init:n}}(),SunGard.Bootstrap.Colorpicker=function(n){var i=function(i){i=i||n(document);var r=n("div.sg-color-picker-init:not(.sg-delay-init)",i);r.each(function(){var u,i,o;$this=n(this),$this.removeClass("sg-color-picker-init");var f=$this.find("input[type=hidden]"),r=$this.find("input[type=text]"),e=f.data();for(u in e)if(e.hasOwnProperty(u)){if(i=SunGard.Bootstrap.Plugins.GetValueFromDataAttribute(e[u]),u==="palette"||u==="selectionPalette")if(n.isFunction(i))i=i();else if(typeof i=="string")try{o=JSON.parse(i),i=o}catch(s){}e[u]=i}spectrumParameters=n.extend({},{move:function(i){t(n("#"+r.prop("id")),tinycolor(i.toHexString()))},palette:[["000000","660000","996600","666600","006600","006666","000066","660066","6600cc"],["666666","cc0000","ff6600","cccc00","00cc00","00cccc","0000cc","cc00cc","6666ff"],["cccccc","ff0000","ffcc00","ffff00","00ff00","00ffff","0033ff","ff66ff","cc66ff"]]},e),f.spectrum(spectrumParameters);f.on("change",function(i){var u=n("#"+r.prop("id"));t(u,tinycolor(n(i.target).spectrum("get"))),u.trigger("change")});r.on("change",function(t){n("#"+f.prop("id")).spectrum("set",n(t.target).val().replace(" ",""))});n("#"+f.prop("id")).spectrum("set",r.val().replace(" ","")),t(r,tinycolor(r.val()))})},t=function(n,t){t.toName()?n.val(t.toName()):n.val(t.toHex())};return{Init:i}}($),SunGard.Bootstrap.Draggable=function(){var u=0,f=function(t){n(t,".modal-content",".modal-header")},n=function(n,f,e){n.data("draggableData",{isMouseDown:!1,mouseOffset:{top:0,left:0}}),n.data("content",f),n.data("handle",e),n.data("namespace","draggable"+u++);$(e,n).on("mousedown",{container:n},t);n.on("mouseup mouseleave",{container:n},i);$("body").on("mousemove."+n.data("namespace"),{container:n},r)},t=function(n){var t=n.data.container,i=$(t.data("content"),t),r,u;if(t.hasClass("sg-modeless")){if(r=!1,parseInt(t.css("margin-left"),10)>=0){var o=(t.parent().outerWidth()-i.outerWidth())/2,f=parseInt(t.css("left"),10),e=parseInt(t.css("top"),10)+parseInt(i.parent().css("margin-top"),10)+$(document).scrollTop();r=!0}t.removeClass("sg-modeless").addClass("sg-modeless-dragging"),t.css("top",""),t.css("left",""),t.css("margin-left",""),r&&i.offset({left:f,top:e})}t.data("draggableData").isMouseDown=!0,u=i.offset(),t.data("draggableData").mouseOffset.top=n.clientY-u.top,t.data("draggableData").mouseOffset.left=n.clientX-u.left},i=function(n){var t=n.data.container;if(t.data("draggableData").isMouseDown&&(t.data("draggableData").isMouseDown=!1,t.hasClass("sg-modeless-dragging"))){var i=$(t.data("content"),t),r=i.offset(),u=parseInt(t.css("margin-left"),10)+r.left,f=r.top-parseInt(i.parent().css("margin-top"),10)-$(document).scrollTop();t.css("left",u),t.css("top",f),t.css("margin-left",0),t.removeClass("sg-modeless-dragging").addClass("sg-modeless"),i.css("left",""),i.css("top","")}},r=function(n){var t=n.data.container,i;t.data("draggableData")!==null&&t.data("draggableData")!==undefined&&t.data("draggableData").isMouseDown&&(i=$(t.data("content"),t),i.offset({top:n.clientY-t.data("draggableData").mouseOffset.top,left:n.clientX-t.data("draggableData").mouseOffset.left}))},e=function(n){n.data("draggableData")!==null&&n.data("draggableData")!==undefined&&(n.removeData("draggableData content handle namespace"),$(n.data("handle"),n).unbind("mousedown",t),n.unbind("mouseup mouseleave",i),$("body").unbind("mousemove."+n.data("namespace"),r))};return{Enable:n,EnableDialog:f,Disable:e}}(),SunGard.Bootstrap.ScreenPrint=function(){var n=function(n){var o=SunGard.Common.GetScreenPrintUrl(),r,u,f,s,e,i;if(o===null){SunGard.Bootstrap.Dialog.ShowAlert("screen-print-error","The screen print functionality has not been implemented in this application.","Screen Print Error");return}r=$("[style*='height']").filter(function(){return this.style.height=="100%"}),r.each(function(){this.style.height="auto"}),u=$(".ui-jqgrid-bdiv").filter(function(){return this.style.height!="auto"}),u.each(function(){$(this).data("height",this.style.height),this.style.height="auto"}),f=$(".frozen-div.ui-jqgrid-hdiv,.frozen-bdiv.ui-jqgrid-bdiv"),f.addClass("sg-screen-print-hidden"),$(".sg-textarea-printable").each(function(n,t){var i=$(t),r=$(".sg-textarea-print-view").filter(function(n,t){var r=$(t);return r.data("controlContent").toUpperCase()===i.attr("id").toUpperCase()?!0:!1}),u;i.addClass("hidden"),u=r.children(".sg-uneditable-value"),u.html(SunGard.Common.HtmlEncode(i.text()).replace(/\n/g,"<br />")),r.removeClass("hidden")}),s=encodeURIComponent(t()),$(".sg-textarea-print-view:not(.hidden) .sg-uneditable-value").html(""),$(".sg-textarea-print-view:not(.hidden)").addClass("hidden"),$(".sg-textarea-printable.hidden").removeClass("hidden"),r.each(function(){this.style.height="100%"}),u.each(function(){this.style.height=$(this).data("height"),$(this).removeData("height")}),f.removeClass("sg-screen-print-hidden"),e="",n!==null&&n!==undefined&&n!==""&&(e+=SunGard.Common.Html.TagBuilder("input").MergeAttributes({type:"hidden",name:"pageOrientation",value:n}).ToString()),i=$(SunGard.Common.Html.TagBuilder("form").MergeAttributes({action:o,method:"post",target:"_blank"}).SetInnerHtml(SunGard.Common.Html.TagBuilder("input").MergeAttributes({type:"hidden",name:"html",value:s}).ToString()+SunGard.Common.Html.TagBuilder("input").MergeAttributes({type:"hidden",name:"browserViewportWidth",value:$(window).width()}).ToString()+e).ToString()),$("body").append(i),i.submit(),i.remove()},t=function(){return $(":input:visible:not(button)").each(function(){var n=$(this);n.is(":radio")||n.is(":checkbox")?n.is(":checked")?n.attr("checked","checked"):n.removeAttr("checked"):n.is("select")?n.find("option").each(function(){var n=$(this);n.is(":selected")?n.attr("selected","selected"):n.removeAttr("selected")}):(n.is(":text")||n.is("textarea"))&&(this.defaultValue=n.val())}),document.documentElement.outerHTML};return{Capture:n,HiddenElementCssClass:function(){return"sg-screen-print-hidden"},InvisibleElementCssClass:function(){return"sg-screen-print-invisible"},DialogHiddenElementCssClass:function(){return"sg-dialog-print-hidden"},DialogInvisibleElementCssClass:function(){return"sg-dialog-print-invisible"},PageOrientation:{Portrait:"Portrait",Landscape:"Landscape"}}}(),SunGard.Bootstrap.ArrowToggle=function(n){var i=function(){n(document).on("click",".sg-arrow-toggle",function(){t(this,!0)})},t=function(t,i){var r=n(t),u=r.data(),f=u.isCollapsed;f?(r.data("is-collapsed",!u.isCollapsed),r.removeClass("sg-icon-collapsed"),r.addClass("sg-icon-expanded"),r.trigger("sg-arrow-toggle-expanding")):(u.canCollapse||!i)&&(r.data("is-collapsed",!u.isCollapsed),r.addClass("sg-icon-collapsed"),r.removeClass("sg-icon-expanded"),r.trigger("sg-arrow-toggle-collapsing"))};return{Init:i,Toggle:t}}($)