/* * # Fomantic UI - 2.8.4 * https://github.com/fomantic/Fomantic-UI * http://fomantic-ui.com/ * * Copyright 2014 Contributors * Released under the MIT license * http://opensource.org/licenses/MIT * */ !function(p,h,v,b){p.isFunction=p.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},p.site=p.fn.site=function(e){var s,i=(new Date).getTime(),o=[],t=e,n="string"==typeof t,l=[].slice.call(arguments,1),c=p.isPlainObject(e)?p.extend(!0,{},p.site.settings,e):p.extend({},p.site.settings),a=c.namespace,u=c.error,r="module-"+a,d=p(v),f=this,m=d.data(r),g={initialize:function(){g.instantiate()},instantiate:function(){g.verbose("Storing instance of site",g),m=g,d.data(r,g)},normalize:function(){g.fix.console(),g.fix.requestAnimationFrame()},fix:{console:function(){g.debug("Normalizing window.console"),console!==b&&console.log!==b||(g.verbose("Console not available, normalizing events"),g.disable.console()),void 0!==console.group&&void 0!==console.groupEnd&&void 0!==console.groupCollapsed||(g.verbose("Console group not available, normalizing events"),h.console.group=function(){},h.console.groupEnd=function(){},h.console.groupCollapsed=function(){}),void 0===console.markTimeline&&(g.verbose("Mark timeline not available, normalizing events"),h.console.markTimeline=function(){})},consoleClear:function(){g.debug("Disabling programmatic console clearing"),h.console.clear=function(){}},requestAnimationFrame:function(){g.debug("Normalizing requestAnimationFrame"),h.requestAnimationFrame===b&&(g.debug("RequestAnimationFrame not available, normalizing event"),h.requestAnimationFrame=h.requestAnimationFrame||h.mozRequestAnimationFrame||h.webkitRequestAnimationFrame||h.msRequestAnimationFrame||function(e){setTimeout(e,0)})}},moduleExists:function(e){return p.fn[e]!==b&&p.fn[e].settings!==b},enabled:{modules:function(e){var n=[];return e=e||c.modules,p.each(e,function(e,t){g.moduleExists(t)&&n.push(t)}),n}},disabled:{modules:function(e){var n=[];return e=e||c.modules,p.each(e,function(e,t){g.moduleExists(t)||n.push(t)}),n}},change:{setting:function(o,a,e,r){e="string"==typeof e?"all"===e?c.modules:[e]:e||c.modules,r=r===b||r,p.each(e,function(e,t){var n,i=!g.moduleExists(t)||(p.fn[t].settings.namespace||!1);g.moduleExists(t)&&(g.verbose("Changing default setting",o,a,t),p.fn[t].settings[o]=a,r&&i&&0<(n=p(":data(module-"+i+")")).length&&(g.verbose("Modifying existing settings",n),n[t]("setting",o,a)))})},settings:function(i,e,o){e="string"==typeof e?[e]:e||c.modules,o=o===b||o,p.each(e,function(e,t){var n;g.moduleExists(t)&&(g.verbose("Changing default setting",i,t),p.extend(!0,p.fn[t].settings,i),o&&a&&0<(n=p(":data(module-"+a+")")).length&&(g.verbose("Modifying existing settings",n),n[t]("setting",i)))})}},enable:{console:function(){g.console(!0)},debug:function(e,t){e=e||c.modules,g.debug("Enabling debug for modules",e),g.change.setting("debug",!0,e,t)},verbose:function(e,t){e=e||c.modules,g.debug("Enabling verbose debug for modules",e),g.change.setting("verbose",!0,e,t)}},disable:{console:function(){g.console(!1)},debug:function(e,t){e=e||c.modules,g.debug("Disabling debug for modules",e),g.change.setting("debug",!1,e,t)},verbose:function(e,t){e=e||c.modules,g.debug("Disabling verbose debug for modules",e),g.change.setting("verbose",!1,e,t)}},console:function(e){if(e){if(m.cache.console===b)return void g.error(u.console);g.debug("Restoring console function"),h.console=m.cache.console}else g.debug("Disabling console function"),m.cache.console=h.console,h.console={clear:function(){},error:function(){},group:function(){},groupCollapsed:function(){},groupEnd:function(){},info:function(){},log:function(){},markTimeline:function(){},warn:function(){}}},destroy:function(){g.verbose("Destroying previous site for",d),d.removeData(r)},cache:{},setting:function(e,t){if(p.isPlainObject(e))p.extend(!0,c,e);else{if(t===b)return c[e];c[e]=t}},internal:function(e,t){if(p.isPlainObject(e))p.extend(!0,g,e);else{if(t===b)return g[e];g[e]=t}},debug:function(){c.debug&&(c.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,c.name+":"),g.debug.apply(console,arguments)))},verbose:function(){c.verbose&&c.debug&&(c.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,c.name+":"),g.verbose.apply(console,arguments)))},error:function(){g.error=Function.prototype.bind.call(console.error,console,c.name+":"),g.error.apply(console,arguments)},performance:{log:function(e){var t,n;c.performance&&(n=(t=(new Date).getTime())-(i||t),i=t,o.push({Element:f,Name:e[0],Arguments:[].slice.call(e,1)||"","Execution Time":n})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,500)},display:function(){var e=c.name+":",n=0;i=!1,clearTimeout(g.performance.timer),p.each(o,function(e,t){n+=t["Execution Time"]}),e+=" "+n+"ms",(console.group!==b||console.table!==b)&&0")},fields:function(e){var n=M();return M.each(e,function(e,t){n=n.add(w.get.field(t))}),n},validation:function(i){var o,a;return!!c&&(M.each(c,function(e,n){a=n.identifier||e,M.each(w.get.field(a),function(e,t){if(t==i[0])return n.identifier=a,o=n,!1})}),o||!1)},value:function(e){var t=[];return t.push(e),w.get.values.call(v,t)[e]},values:function(e){var t=Array.isArray(e)?w.get.fields(e):n,m={};return t.each(function(e,t){var n=M(t),i=n.closest(p.uiCalendar),o=n.prop("name"),a=n.val(),r=n.is(p.checkbox),s=n.is(p.radio),l=-1!==o.indexOf("[]"),c=0"+t+""}),M(n+="")},prompt:function(e,t){return M("").addClass(t).html(e[0])}},formatter:{date:function(e){return Intl.DateTimeFormat("en-GB").format(e)},datetime:function(e){return Intl.DateTimeFormat("en-GB",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(e)},time:function(e){return Intl.DateTimeFormat("en-GB",{hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(e)},month:function(e){return Intl.DateTimeFormat("en-GB",{month:"2-digit",year:"numeric"}).format(e)},year:function(e){return Intl.DateTimeFormat("en-GB",{year:"numeric"}).format(e)}},rules:{empty:function(e){return!(e===q||""===e||Array.isArray(e)&&0===e.length)},checked:function(){return 0=t},length:function(e,t){return e!==q&&e.length>=t},exactLength:function(e,t){return e!==q&&e.length==t},maxLength:function(e,t){return e!==q&&e.length<=t},match:function(e,t,n){var i,o;return 0<(o=n.find('[data-validate="'+t+'"]')).length||0<(o=n.find("#"+t)).length||0<(o=n.find('[name="'+t+'"]')).length?i=o.val():0<(o=n.find('[name="'+t+'[]"]')).length&&(i=o),i!==q&&e.toString()==i.toString()},different:function(e,t,n){var i,o;return 0<(o=n.find('[data-validate="'+t+'"]')).length||0<(o=n.find("#"+t)).length||0<(o=n.find('[name="'+t+'"]')).length?i=o.val():0<(o=n.find('[name="'+t+'[]"]')).length&&(i=o),i!==q&&e.toString()!==i.toString()},creditCard:function(n,e){var t,i,o={visa:{pattern:/^4/,length:[16]},amex:{pattern:/^3[47]/,length:[15]},mastercard:{pattern:/^5[1-5]/,length:[16]},discover:{pattern:/^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,length:[16]},unionPay:{pattern:/^(62|88)/,length:[16,17,18,19]},jcb:{pattern:/^35(2[89]|[3-8][0-9])/,length:[16]},maestro:{pattern:/^(5018|5020|5038|6304|6759|676[1-3])/,length:[12,13,14,15,16,17,18,19]},dinersClub:{pattern:/^(30[0-5]|^36)/,length:[14]},laser:{pattern:/^(6304|670[69]|6771)/,length:[16,17,18,19]},visaElectron:{pattern:/^(4026|417500|4508|4844|491(3|7))/,length:[16]}},a={},r=!1,s="string"==typeof e&&e.split(",");if("string"==typeof n&&0!==n.length){if(n=n.replace(/[\-]/g,""),s&&(M.each(s,function(e,t){(i=o[t])&&(a={length:-1!==M.inArray(n.length,i.length),pattern:-1!==n.search(i.pattern)}).length&&a.pattern&&(r=!0)}),!r))return!1;if((t={number:-1!==M.inArray(n.length,o.unionPay.length),pattern:-1!==n.search(o.unionPay.pattern)}).number&&t.pattern)return!0;for(var l=n.length,c=0,u=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],d=0;l--;)d+=u[c][parseInt(n.charAt(l),10)],c^=1;return d%10==0&&0=t)},exactCount:function(e,t){return 0==t?""===e:1==t?""!==e&&-1===e.search(","):e.split(",").length==t},maxCount:function(e,t){return 0!=t&&(1==t?-1===e.search(","):e.split(",").length<=t)}}}}(jQuery,window,document),function(k,T,S){"use strict";k.isFunction=k.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},T=void 0!==T&&T.Math==Math?T:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),k.fn.accordion=function(a){var v,r=k(this),b=(new Date).getTime(),y=[],x=a,C="string"==typeof x,w=[].slice.call(arguments,1);return r.each(function(){var e,c=k.isPlainObject(a)?k.extend(!0,{},k.fn.accordion.settings,a):k.extend({},k.fn.accordion.settings),u=c.className,t=c.namespace,d=c.selector,s=c.error,n="."+t,i="module-"+t,o=r.selector||"",f=k(this),m=f.find(d.title),g=f.find(d.content),l=this,p=f.data(i),h={initialize:function(){h.debug("Initializing",f),h.bind.events(),c.observeChanges&&h.observeChanges(),h.instantiate()},instantiate:function(){p=h,f.data(i,h)},destroy:function(){h.debug("Destroying previous instance",f),f.off(n).removeData(i)},refresh:function(){m=f.find(d.title),g=f.find(d.content)},observeChanges:function(){"MutationObserver"in T&&((e=new MutationObserver(function(e){h.debug("DOM tree modified, updating selector cache"),h.refresh()})).observe(l,{childList:!0,subtree:!0}),h.debug("Setting up mutation observer",e))},bind:{events:function(){h.debug("Binding delegated events"),f.on(c.on+n,d.trigger,h.event.click)}},event:{click:function(){h.toggle.call(this)}},toggle:function(e){var t=e!==S?"number"==typeof e?m.eq(e):k(e).closest(d.title):k(this).closest(d.title),n=t.next(g),i=n.hasClass(u.animating),o=n.hasClass(u.active),a=o&&!i,r=!o&&i;h.debug("Toggling visibility of content",t),a||r?c.collapsible?h.close.call(t):h.debug("Cannot close accordion content collapsing is disabled"):h.open.call(t)},open:function(e){var t=e!==S?"number"==typeof e?m.eq(e):k(e).closest(d.title):k(this).closest(d.title),n=t.next(g),i=n.hasClass(u.animating);n.hasClass(u.active)||i?h.debug("Accordion already open, skipping",n):(h.debug("Opening accordion content",t),c.onOpening.call(n),c.onChanging.call(n),c.exclusive&&h.closeOthers.call(t),t.addClass(u.active),n.stop(!0,!0).addClass(u.animating),c.animateChildren&&(k.fn.transition!==S&&f.transition("is supported")?n.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:c.debug,verbose:c.verbose,duration:c.duration,skipInlineHidden:!0,onComplete:function(){n.children().removeClass(u.transition)}}):n.children().stop(!0,!0).animate({opacity:1},c.duration,h.resetOpacity)),n.slideDown(c.duration,c.easing,function(){n.removeClass(u.animating).addClass(u.active),h.reset.display.call(this),c.onOpen.call(this),c.onChange.call(this)}))},close:function(e){var t=e!==S?"number"==typeof e?m.eq(e):k(e).closest(d.title):k(this).closest(d.title),n=t.next(g),i=n.hasClass(u.animating),o=n.hasClass(u.active);!o&&!(!o&&i)||o&&i||(h.debug("Closing accordion content",n),c.onClosing.call(n),c.onChanging.call(n),t.removeClass(u.active),n.stop(!0,!0).addClass(u.animating),c.animateChildren&&(k.fn.transition!==S&&f.transition("is supported")?n.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:c.debug,verbose:c.verbose,duration:c.duration,skipInlineHidden:!0}):n.children().stop(!0,!0).animate({opacity:0},c.duration,h.resetOpacity)),n.slideUp(c.duration,c.easing,function(){n.removeClass(u.animating).removeClass(u.active),h.reset.display.call(this),c.onClose.call(this),c.onChange.call(this)}))},closeOthers:function(e){var t,n,i=e!==S?m.eq(e):k(this).closest(d.title),o=i.parents(d.content).prev(d.title),a=i.closest(d.accordion),r=d.title+"."+u.active+":visible",s=d.content+"."+u.active+":visible",l=c.closeNested?(t=a.find(r).not(o)).next(g):(t=a.find(r).not(o),n=a.find(s).find(r).not(o),(t=t.not(n)).next(g));0").addClass(ce.popup)[t](e)),me.addClass(ce.calendar),n=le.onVisible,i=le.onHidden,c.length||(me.attr("tabindex","0"),n=function(){return ge.focus(),le.onVisible.apply(me,arguments)},i=function(){return ge.blur(),le.onHidden.apply(me,arguments)}),o=le.on||(c.length?"focus":"click"),a=pe.extend({},le.popupOptions,{popup:me,on:o,hoverable:"hover"===o,onShow:function(){return ge.set.focusDate(ge.get.date()),ge.set.mode(le.startMode),le.onShow.apply(me,arguments)},onVisible:n,onHide:le.onHide,onHidden:i}),ge.popup(a)):ge.error(s.popup))},inline:function(){u.length&&!le.inline||(me=pe("").addClass(ce.calendar).appendTo(l),c.length||me.attr("tabindex","0"))},input:function(){le.touchReadonly&&c.length&&f&&c.prop("readonly",!0)},date:function(){var e;le.initialDate?e=n.date(le.initialDate,le):l.data(de.date)!==T?e=n.date(l.data(de.date),le):c.length&&(e=n.date(c.val(),le)),ge.set.date(e,le.formatInput,!1)}},create:{calendar:function(){var e,t,n,i=ge.get.mode(),o=new Date,a=ge.get.date(),r=ge.get.focusDate(),s=r||a||le.initialDate||o,s=ge.helper.dateInRange(s);r||(r=s,ge.set.focusDate(r,!1,!1));var l="year"===i,c="month"===i,u="day"===i,d="hour"===i,f="minute"===i,m="time"===le.type,g=Math.max(le.multiMonth,1),p=u?ge.get.monthOffset():0,h=s.getMinutes(),v=s.getHours(),b=s.getDate(),y=s.getMonth()+p,x=s.getFullYear(),C=u?le.showWeekNumbers?8:7:d?4:fe.column,w=u||d?6:fe.row,k=u?g:1,T=me,S=T.hasClass("left")?"right center":"left center";for(T.empty(),1").addClass(ce.grid).appendTo(T)),t=0;t").addClass(ce.column).appendTo(n));var D,A=y+t,E=(new Date(x,A,1).getDay()-le.firstDayOfWeek%7+7)%7;!le.constantHeight&&u&&(D=new Date(x,A+1,0).getDate()+E,w=Math.ceil(D/7));var F=l?10:c?1:0,P=u?1:0,O=d||f?1:0,R=d||f?b:1,M=new Date(x-F,A-P,R-O,v),I=new Date(x+F,A+P,R+O,v),j=l?new Date(10*Math.ceil(x/10)-9,0,0):c?new Date(x,0,0):u?new Date(x,A,0):new Date(x,A,b,-1),q=l?new Date(10*Math.ceil(x/10)+1,0,1):c?new Date(x+1,0,1):u?new Date(x,A+1,1):new Date(x,A,b+1),L=i;u&&le.showWeekNumbers&&(L+=" andweek");var V=pe("").addClass(ce.table).addClass(L).appendTo(T),z=C;if(!m){var N=pe("").appendTo(V),H=pe("").appendTo(N),U=pe("").attr("colspan",""+C).appendTo(H),B=l||c?new Date(x,0,1):u?new Date(x,A,1):new Date(x,A,b,v,h),W=pe("").addClass(ce.link).appendTo(U);W.text(ue.header(B,i,le));var Y,Q,X=c?le.disableYear?"day":"year":u?le.disableMonth?"year":"month":"day";if(W.data(de.mode,X),0===t&&((Y=pe("").addClass(ce.prev).appendTo(U)).data(de.focusDate,M),Y.toggleClass(ce.disabledCell,!ge.helper.isDateInRange(j,i)),pe("").addClass(ce.prevIcon).appendTo(Y)),t===k-1&&((Q=pe("").addClass(ce.next).appendTo(U)).data(de.focusDate,I),Q.toggleClass(ce.disabledCell,!ge.helper.isDateInRange(q,i)),pe("").addClass(ce.nextIcon).appendTo(Q)),u)for(H=pe("").appendTo(N),le.showWeekNumbers&&((U=pe("").appendTo(H)).text(le.text.weekNo),U.addClass(ce.weekCell),z--),J=0;J").appendTo(H)).text(ue.dayColumnHeader((J+le.firstDayOfWeek)%7,le))}for(var $,G,K=pe("").appendTo(V),J=l?10*Math.ceil(x/10)-9:u?1-E:0,Z=0;Z").appendTo(K),u&&le.showWeekNumbers&&((U=pe("").appendTo(H)).text(ge.get.weekOfYear(x,A,J+1-le.firstDayOfWeek)),U.addClass(ce.weekCell)),e=0;e").addClass(ce.cell).appendTo(H)).text(ee),U.data(de.date,_);var te,ne,ie=u&&_.getMonth()!==(A+12)%12,oe=!le.selectAdjacentDays&&ie||!ge.helper.isDateInRange(_,i)||le.isDisabled(_,i)||ge.helper.isDisabled(_,i)||!ge.helper.isEnabled(_,i);oe?null!==(te=ge.helper.findDayAsObject(_,i,le.disabledDates))&&te[de.message]&&(U.attr("data-tooltip",te[de.message]),U.attr("data-position",S)):null!==(ne=ge.helper.findDayAsObject(_,i,le.eventDates))&&(U.addClass(ne[de.class]||le.eventClass),ne[de.message]&&(U.attr("data-tooltip",ne[de.message]),U.attr("data-position",S)));var ae=ge.helper.dateEqual(_,a,i),re=ge.helper.dateEqual(_,o,i);U.toggleClass(ce.adjacentCell,ie),U.toggleClass(ce.disabledCell,oe),U.toggleClass(ce.activeCell,ae&&!ie),d||f||U.toggleClass(ce.todayCell,!ie&&re);var se={mode:i,adjacent:ie,disabled:oe,active:ae,today:re};ue.cell(U,_,se),ge.helper.dateEqual(_,r,i)&&ge.set.focusDate(_,!1,!1)}le.today&&($=pe("").appendTo(K),(G=pe("").attr("colspan",""+C).addClass(ce.today).appendTo($)).text(ue.today(le)),G.data(de.date,o)),ge.update.focus(!1,V)}}},update:{focus:function(e,t){t=t||me;var s=ge.get.mode(),n=ge.get.date(),l=ge.get.focusDate(),c=ge.get.startDate(),u=ge.get.endDate(),d=(e?l:null)||n||(f?null:l);t.find("td").each(function(){var e,t,n,i,o,a=pe(this),r=a.data(de.date);r&&(e=a.hasClass(ce.disabledCell),t=a.hasClass(ce.activeCell),n=a.hasClass(ce.adjacentCell),i=ge.helper.dateEqual(r,l,s),o=!!d&&(!!c&&ge.helper.isDateInRange(r,s,c,d)||!!u&&ge.helper.isDateInRange(r,s,d,u)),a.toggleClass(ce.focusCell,i&&(!f||g)&&(!n||le.selectAdjacentDays&&n)&&!e),ge.helper.isTodayButton(a)||a.toggleClass(ce.rangeCell,o&&!t&&!e))})}},refresh:function(){ge.create.calendar()},bind:{events:function(){ge.debug("Binding events"),me.on("mousedown"+t,ge.event.mousedown),me.on("touchstart"+t,ge.event.mousedown),me.on("mouseup"+t,ge.event.mouseup),me.on("touchend"+t,ge.event.mouseup),me.on("mouseover"+t,ge.event.mouseover),c.length?(c.on("input"+t,ge.event.inputChange),c.on("focus"+t,ge.event.inputFocus),c.on("blur"+t,ge.event.inputBlur),c.on("click"+t,ge.event.inputClick),c.on("keydown"+t,ge.event.keydown)):me.on("keydown"+t,ge.event.keydown)}},unbind:{events:function(){ge.debug("Unbinding events"),me.off(t),c.length&&c.off(t)}},event:{mouseover:function(e){var t=pe(e.target).data(de.date),n=1===e.buttons;t&&ge.set.focusDate(t,!1,!0,n)},mousedown:function(e){c.length&&e.preventDefault(),g=0<=e.type.indexOf("touch");var t=pe(e.target).data(de.date);t&&ge.set.focusDate(t,!1,!0,!0)},mouseup:function(e){ge.focus(),e.preventDefault(),e.stopPropagation(),g=!1;var t,n,i,o,a,r=pe(e.target);r.hasClass("disabled")||(((t=r.parent()).data(de.date)||t.data(de.focusDate)||t.data(de.mode))&&(r=t),n=r.data(de.date),i=r.data(de.focusDate),o=r.data(de.mode),n&&!1!==le.onSelect.call(d,n,ge.get.mode())?(a=r.hasClass(ce.today),ge.selectDate(n,a)):i?ge.set.focusDate(i):o&&ge.set.mode(o))},keydown:function(e){var t,n,i,o,a,r,s,l,c,u,d,f=e.which;27!==f&&9!==f||ge.popup("hide"),ge.popup("is visible")&&(37===f||38===f||39===f||40===f?(t="day"===(u=ge.get.mode())?7:"hour"===u?4:"minute"===u?fe.column:3,n=37===f?-1:38===f?-t:39==f?1:t,n*="minute"===u?le.minTimeGap:1,o=(i=ge.get.focusDate()||ge.get.date()||new Date).getFullYear()+("year"===u?n:0),a=i.getMonth()+("month"===u?n:0),r=i.getDate()+("day"===u?n:0),s=i.getHours()+("hour"===u?n:0),l=i.getMinutes()+("minute"===u?n:0),c=new Date(o,a,r,s,l),"time"===le.type&&(c=ge.helper.mergeDateTime(i,c)),ge.helper.isDateInRange(c,u)&&ge.set.focusDate(c)):13===f&&(u=ge.get.mode(),(d=ge.get.focusDate())&&!le.isDisabled(d,u)&&!ge.helper.isDisabled(d,u)&&ge.helper.isEnabled(d,u)&&ge.selectDate(d),e.preventDefault(),e.stopPropagation())),38!==f&&40!==f||(e.preventDefault(),ge.popup("show"))},inputChange:function(){var e=c.val(),t=n.date(e,le);ge.set.date(t,!1)},inputFocus:function(){me.addClass(ce.active)},inputBlur:function(){var e,t;me.removeClass(ce.active),le.formatInput&&(e=ge.get.date(),t=ue.datetime(e,le),c.val(t))},inputClick:function(){ge.popup("show")}},get:{weekOfYear:function(e,t,n){var i,o,a;return i=Date.UTC(e,t,n+3)/864e5,o=Math.floor(i/7),a=new Date(6048e5*o).getUTCFullYear(),o-Math.floor(Date.UTC(a,0,7)/6048e5)+1},date:function(){return ge.helper.sanitiseDate(l.data(de.date))||null},inputDate:function(){return c.val()},focusDate:function(){return l.data(de.focusDate)||null},startDate:function(){var e=ge.get.calendarModule(le.startCalendar);return(e?e.get.date():l.data(de.startDate))||null},endDate:function(){var e=ge.get.calendarModule(le.endCalendar);return(e?e.get.date():l.data(de.endDate))||null},minDate:function(){return l.data(de.minDate)||null},maxDate:function(){return l.data(de.maxDate)||null},monthOffset:function(){return l.data(de.monthOffset)||0},mode:function(){var e=l.data(de.mode)||le.startMode,t=ge.get.validModes();return 0<=pe.inArray(e,t)?e:"time"===le.type?"hour":"month"===le.type?"month":"year"===le.type?"year":"day"},type:function(){return l.data(de.type)||le.type},validModes:function(){var e=[];return"time"!==le.type&&(le.disableYear&&"year"!==le.type||e.push("year"),(le.disableMonth||"year"===le.type)&&"month"!==le.type||e.push("month"),0<=le.type.indexOf("date")&&e.push("day")),0<=le.type.indexOf("time")&&(e.push("hour"),le.disableMinute||e.push("minute")),e},isTouch:function(){try{return k.createEvent("TouchEvent"),!0}catch(e){return!1}},calendarModule:function(e){return e?(e instanceof pe||(e=pe(e).first()),e.data(i)):null}},set:{date:function(e,t,n){t=!1!==t,n=!1!==n,e=ge.helper.sanitiseDate(e),e=ge.helper.dateInRange(e);var i=ge.get.mode(),o=ue.datetime(e,le);if(n&&!1===le.onBeforeChange.call(d,e,o,i))return!1;if(ge.set.focusDate(e),le.isDisabled(e,i))return!1;var a=ge.get.endDate();a&&e&&a=e?ge.verbose("Unable to set maxDate variable lower that minDate variable",e,le.minDate):(ge.setting("maxDate",e),ge.set.dataKeyValue(de.maxDate,e))},monthOffset:function(e,t){var n=Math.max(le.multiMonth,1);e=Math.max(1-n,Math.min(0,e)),ge.set.dataKeyValue(de.monthOffset,e,t)},mode:function(e,t){ge.set.dataKeyValue(de.mode,e,t)},dataKeyValue:function(e,t,n){var i=l.data(e),o=i===t||i<=t&&t<=i;return t?l.data(e,t):l.removeData(e),(n=!1!==n&&!o)&&ge.refresh(),!o}},selectDate:function(e,t){ge.verbose("New date selection",e);var n,i,o=ge.get.mode();t||"minute"===o||le.disableMinute&&"hour"===o||"date"===le.type&&"day"===o||"month"===le.type&&"month"===o||"year"===le.type&&"year"===o?!1!==ge.set.date(e)&&le.closable&&(ge.popup("hide"),(n=ge.get.calendarModule(le.endCalendar))&&(n.popup("show"),n.focus())):(i="year"===o?le.disableMonth?"day":"month":"month"===o?"day":"day"===o?"hour":"minute",ge.set.mode(i),"hour"===o||"day"===o&&ge.get.date()?ge.set.date(e):ge.set.focusDate(e))},changeDate:function(e){ge.set.date(e)},clear:function(){ge.set.date(T)},popup:function(){return u.popup.apply(u,arguments)},focus:function(){c.length?c.focus():me.focus()},blur:function(){c.length?c.blur():me.blur()},helper:{isDisabled:function(n,i){return("day"===i||"month"===i||"year"===i)&&(-1!==le.disabledDaysOfWeek.indexOf(n.getDay())||le.disabledDates.some(function(e){if("string"==typeof e&&(e=ge.helper.sanitiseDate(e)),e instanceof Date)return ge.helper.dateEqual(n,e,i);if(null!==e&&"object"==typeof e)if(e[de.year]){if("number"==typeof e[de.year])return n.getFullYear()==e[de.year];if(Array.isArray(e[de.year]))return-1=t.centuryBreak&&n===b.length-1){i<=99&&(i+=t.currentCentury-100),m=i,b.splice(n,1);break}if(f<0)for(n=0;n adjusting invoked element"),p=p.closest(g.checkbox),y.refresh())}},setup:function(){y.set.initialLoad(),y.is.indeterminate()?(y.debug("Initial value is indeterminate"),y.indeterminate()):y.is.checked()?(y.debug("Initial value is checked"),y.check()):(y.debug("Initial value is unchecked"),y.uncheck()),y.remove.initialLoad()},refresh:function(){a=p.children(g.label),h=p.children(g.input),v=h[0]},hide:{input:function(){y.verbose("Modifying z-index to be unselectable"),h.addClass(t.hidden)}},show:{input:function(){y.verbose("Modifying z-index to be selectable"),h.removeClass(t.hidden)}},observeChanges:function(){"MutationObserver"in D&&((e=new MutationObserver(function(e){y.debug("DOM tree modified, updating selector cache"),y.refresh()})).observe(c,{childList:!0,subtree:!0}),y.debug("Setting up mutation observer",e))},attachEvents:function(e,t){var n=S(e);t=S.isFunction(y[t])?y[t]:y.toggle,0").insertAfter(h),y.debug("Creating label",a))}},has:{label:function(){return 0 .ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(e){var t,n=k("").addClass("ui dimmer");return e.displayLoader&&(t=k("").addClass(e.className.loader).addClass(e.loaderVariation),e.loaderText&&(t.text(e.loaderText),t.addClass("text")),n.append(t)),n}}}}(jQuery,window,document),function(_,ee,te,ne){"use strict";_.isFunction=_.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},ee=void 0!==ee&&ee.Math==Math?ee:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),_.fn.dropdown=function(H){var U,B=_(this),W=_(te),Y=B.selector||"",Q="ontouchstart"in te.documentElement,X=Q?"touchstart":"click",$=(new Date).getTime(),G=[],K=H,J="string"==typeof K,Z=[].slice.call(arguments,1);return B.each(function(n){var c,e,t,i,o,a,r,s,g=_.isPlainObject(H)?_.extend(!0,{},_.fn.dropdown.settings,H):_.extend({},_.fn.dropdown.settings),p=g.className,u=g.message,l=g.fields,h=g.keys,v=g.metadata,d=g.namespace,f=g.regExp,b=g.selector,m=g.error,y=g.templates,x="."+d,C="module-"+d,w=_(this),k=_(g.context),T=w.find(b.text),S=w.find(b.search),D=w.find(b.sizer),A=w.find(b.input),E=w.find(b.icon),F=w.find(b.clearIcon),P=0").html(o).attr("data-"+v.value,t).attr("data-"+v.text,t).addClass(p.addition).addClass(p.item),g.hideAdditions&&i.addClass(p.hidden),n=n===ne?i:n.add(i),N.verbose("Creating user choices for value",t,i))}),n)},userLabels:function(e){var t=N.get.userValues();t&&(N.debug("Adding user labels",t),_.each(t,function(e,t){N.verbose("Adding custom user value"),N.add.label(t,t)}))},menu:function(){O=_("").addClass(p.menu).appendTo(w)},sizer:function(){D=_("").addClass(p.sizer).insertAfter(S)}},search:function(e){e=e!==ne?e:N.get.query(),N.verbose("Searching for query",e),N.has.minCharacters(e)?N.filter(e):N.hide(null,!0)},select:{firstUnfiltered:function(){N.verbose("Selecting first non-filtered element"),N.remove.selectedItem(),R.not(b.unselectable).not(b.addition+b.hidden).eq(0).addClass(p.selected)},nextAvailable:function(e){var t=(e=e.eq(0)).nextAll(b.item).not(b.unselectable).eq(0),n=e.prevAll(b.item).not(b.unselectable).eq(0);0").addClass("remove icon").insertBefore(T)),N.is.search()&&!N.has.search()&&(N.verbose("Adding search input"),S=_("").addClass(p.search).prop("autocomplete","off").insertBefore(T)),N.is.multiple()&&N.is.searchSelection()&&!N.has.sizer()&&N.create.sizer(),g.allowTab&&N.set.tabbable()},select:function(){var e=N.get.selectValues();N.debug("Dropdown initialized on a select",e),w.is("select")&&(A=w),0").attr("class",A.attr("class")).addClass(p.selection).addClass(p.dropdown).html(y.dropdown(e,l,g.preserveHTML,g.className)).insertBefore(A),A.hasClass(p.multiple)&&!1===A.prop("multiple")&&(N.error(m.missingMultiple),A.prop("multiple",!0)),A.is("[multiple]")&&N.set.multiple(),A.prop("disabled")&&(N.debug("Disabling dropdown"),w.addClass(p.disabled)),A.removeAttr("required").removeAttr("class").detach().prependTo(w)),N.refresh()},menu:function(e){O.html(y.menu(e,l,g.preserveHTML,g.className)),R=O.find(b.item),M=g.hideDividers?R.parent().children(b.divider):_()},reference:function(){N.debug("Dropdown behavior was called on select, replacing with closest dropdown"),w=w.parent(b.dropdown),z=w.data(C),V=w.get(0),N.refresh(),N.setup.returnedObject()},returnedObject:function(){var e=B.slice(0,n),t=B.slice(n+1);B=e.add(w).add(t)}},refresh:function(){N.refreshSelectors(),N.refreshData()},refreshItems:function(){R=O.find(b.item),M=g.hideDividers?R.parent().children(b.divider):_()},refreshSelectors:function(){N.verbose("Refreshing selector cache"),T=w.find(b.text),S=w.find(b.search),A=w.find(b.input),E=w.find(b.icon),P=0"),_.each(e,function(e,t){var n=g.templates.deQuote(t[l.value]),i=g.templates.escape(t[l.name]||"",g.preserveHTML);A.append(''+i+"")}),N.observe.select())}},event:{change:function(){q||(N.debug("Input changed, updating selection"),N.set.selected())},focus:function(){g.showOnFocus&&!I&&N.is.hidden()&&!t&&N.show()},blur:function(e){t=te.activeElement===this,I||t||(N.remove.activeLabel(),N.hide())},mousedown:function(){N.is.searchSelection()?i=!0:I=!0},mouseup:function(){N.is.searchSelection()?i=!1:I=!1},click:function(e){_(e.target).is(w)&&(N.is.focusedOnSearch()?N.show():N.focusSearch())},search:{focus:function(e){I=!0,N.is.multiple()&&N.remove.activeLabel(),(g.showOnFocus||"focus"!==e.type&&"focusin"!==e.type)&&N.search()},blur:function(e){t=te.activeElement===this,N.is.searchSelection()&&!i&&(j||t||(g.forceSelection?N.forceSelection():g.allowAdditions||N.remove.searchTerm(),N.hide())),i=!1}},clearIcon:{click:function(e){N.clear(),N.is.searchSelection()&&N.remove.searchTerm(),N.hide(),e.stopPropagation()}},icon:{click:function(e){L=!0,N.has.search()?N.is.active()?N.blurSearch():g.showOnFocus?N.focusSearch():N.toggle():N.toggle()}},text:{focus:function(e){I=!0,N.focusSearch()}},input:function(e){(N.is.multiple()||N.is.searchSelection())&&N.set.filtered(),clearTimeout(N.timer),N.timer=setTimeout(N.search,g.delay.search)},label:{click:function(e){var t=_(this),n=w.find(b.label),i=n.filter("."+p.active),o=t.nextAll("."+p.active),a=t.prevAll("."+p.active),r=0 modified, recreating menu"),N.is.selectMutation(e)&&(N.disconnect.selectObserver(),N.refresh(),N.setup.select(),N.set.selected(),N.observe.select())}},menu:{mutation:function(e){var t=e[0],n=t.addedNodes?_(t.addedNodes[0]):_(!1),i=t.removedNodes?_(t.removedNodes[0]):_(!1),o=n.add(i),a=o.is(b.addition)||0=g.maxSelections?(N.debug("Maximum selection count reached"),g.useLabels&&(R.addClass(p.filtered),N.add.message(u.maxSelections)),!0):(N.verbose("No longer at maximum selection count"),N.remove.message(),N.remove.filteredItem(),N.is.searchSelection()&&N.filterItems(),!1))}},restore:{defaults:function(e){N.clear(e),N.restore.defaultText(),N.restore.defaultValue()},defaultText:function(){var e=N.get.defaultText();e===N.get.placeholderText?(N.debug("Restoring default placeholder text",e),N.set.placeholderText(e)):(N.debug("Restoring default text",e),N.set.text(e))},placeholderText:function(){N.set.placeholderText()},defaultValue:function(){var e=N.get.defaultValue();e!==ne&&(N.debug("Restoring default value",e),""!==e?(N.set.value(e),N.set.selected()):(N.remove.activeItem(),N.remove.selectedItem()))},labels:function(){g.allowAdditions&&(g.useLabels||(N.error(m.labels),g.useLabels=!0),N.debug("Restoring selected values"),N.create.userLabels()),N.check.maxSelections()},selected:function(){N.restore.values(),N.is.multiple()?(N.debug("Restoring previously selected values and labels"),N.restore.labels()):N.debug("Restoring previously selected values")},values:function(){N.set.initialLoad(),g.apiSettings&&g.saveRemoteData&&N.get.remoteValues()?N.restore.remoteValues():N.set.selected();var e=N.get.value();!e||""===e||Array.isArray(e)&&0===e.length?A.addClass(p.noselection):A.removeClass(p.noselection),N.remove.initialLoad()},remoteValues:function(){var e=N.get.remoteValues();N.debug("Recreating selected from session data",e),e&&(N.is.single()?_.each(e,function(e,t){N.set.text(t)}):_.each(e,function(e,t){N.add.label(e,t)}))}},read:{remoteData:function(e){var t;if(ee.Storage!==ne)return(t=sessionStorage.getItem(e))!==ne&&t;N.error(m.noStorage)}},save:{defaults:function(){N.save.defaultText(),N.save.placeholderText(),N.save.defaultValue()},defaultValue:function(){var e=N.get.value();N.verbose("Saving default value as",e),w.data(v.defaultValue,e)},defaultText:function(){var e=N.get.text();N.verbose("Saving default text as",e),w.data(v.defaultText,e)},placeholderText:function(){var e;!1!==g.placeholder&&T.hasClass(p.placeholder)&&(e=N.get.text(),N.verbose("Saving placeholder text as",e),w.data(v.placeholderText,e))},remoteData:function(e,t){ee.Storage!==ne?(N.verbose("Saving remote data to session storage",t,e),sessionStorage.setItem(t,e)):N.error(m.noStorage)}},clear:function(e){N.is.multiple()&&g.useLabels?N.remove.labels():(N.remove.activeItem(),N.remove.selectedItem(),N.remove.filteredItem()),N.set.placeholderText(),N.clearValue(e)},clearValue:function(e){N.set.value("",null,null,e)},scrollPage:function(e,t){var n=t||N.get.selectedItem(),i=n.closest(b.menu),o=i.outerHeight(),a=i.scrollTop(),r=R.eq(0).outerHeight(),s=Math.floor(o/r),l=(i.prop("scrollHeight"),"up"==e?a-r*s:a+r*s),c=R.not(b.unselectable),u="up"==e?c.index(n)-s:c.index(n)+s,d=("up"==e?0<=u:u").addClass(p.label).attr("data-"+v.value,a).html(y.label(a,t,g.preserveHTML,g.className)),i=g.onLabelCreate.call(i,a,t),N.has.label(e)?N.debug("User selection already exists, skipping",a):(g.label.variation&&i.addClass(g.label.variation),!0===n?(N.debug("Animating in label",i),i.addClass(p.hidden).insertBefore(o).transition({animation:g.label.transition,debug:g.debug,verbose:g.verbose,duration:g.label.duration})):(N.debug("Adding selection label",i),i.insertBefore(o)))},message:function(e){var t=O.children(b.message),n=g.templates.message(N.add.variables(e));0").html(n).addClass(p.message).appendTo(O)},optionValue:function(e){var t=N.escape.value(e);0").prop("value",t).addClass(p.addition).html(e).appendTo(A),N.verbose("Adding user addition as an ",e),N.observe.select())},userSuggestion:function(e){var t,n=O.children(b.addition),i=N.get.item(e),o=i&&i.not(b.addition).length,a=0",t),r&&r.observe(A[0],{childList:!0,subtree:!0}))},message:function(){O.children(b.message).remove()},searchWidth:function(){S.css("width","")},searchTerm:function(){N.verbose("Cleared search term"),S.val(""),N.set.filtered()},userAddition:function(){R.filter(b.addition).remove()},selected:function(e,t){if(!(t=g.allowAdditions?t||N.get.itemWithAdditions(e):t||N.get.item(e)))return!1;t.each(function(){var e=_(this),t=N.get.choiceText(e),n=N.get.choiceValue(e,t);N.is.multiple()?g.useLabels?(N.remove.value(n,t,e),N.remove.label(n)):(N.remove.value(n,t,e),0===N.get.selectionCount()?N.set.placeholderText():N.set.text(N.add.variables(u.count))):N.remove.value(n,t,e),e.removeClass(p.filtered).removeClass(p.active),g.useLabels&&e.removeClass(p.selected)})},selectedItem:function(){R.removeClass(p.selected)},value:function(e,t,n){var i,o=N.get.values();e=N.escape.htmlEntities(e),N.has.selectInput()?(N.verbose("Input is removing selected option",e),i=N.remove.arrayValue(e,o),N.remove.optionValue(e)):(N.verbose("Removing from delimited values",e),i=(i=N.remove.arrayValue(e,o)).join(g.delimiter)),!1===g.fireOnInit&&N.is.initialLoad()?N.verbose("No callback on initial load",g.onRemove):g.onRemove.call(V,e,t,n),N.set.value(i,t,n),N.check.maxSelections()},arrayValue:function(t,e){return Array.isArray(e)||(e=[e]),e=_.grep(e,function(e){return t!=e}),N.verbose("Removed value from delimited string",t,e),e},label:function(e,t){var n=w.find(b.label).filter("[data-"+v.value+'="'+N.escape.string(g.ignoreCase?e.toLowerCase():e)+'"]');N.verbose("Removing label",n),n.remove()},activeLabels:function(e){e=e||w.find(b.label).filter("."+p.active),N.verbose("Removing active label selections",e),N.remove.labels(e)},labels:function(e){e=e||w.find(b.label),N.verbose("Removing labels",e),e.each(function(){var e=_(this),t=e.data(v.value),n=t!==ne?String(t):t,i=N.is.userValue(n);!1!==g.onLabelRemove.call(e,t)?(N.remove.message(),i?(N.remove.value(n),N.remove.label(n)):N.remove.selected(n)):N.debug("Label remove callback cancelled removal")})},tabbable:function(){N.is.searchSelection()?(N.debug("Searchable dropdown initialized"),S.removeAttr("tabindex")):(N.debug("Simple selection dropdown initialized"),w.removeAttr("tabindex")),O.removeAttr("tabindex")},diacritics:function(e){return g.ignoreDiacritics?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}},has:{menuSearch:function(){return N.has.search()&&0=g.minCharacters:!(L=!1)},firstLetter:function(e,t){var n;return!(!e||0===e.length||"string"!=typeof t)&&(n=N.get.choiceText(e,!1),(t=t.toLowerCase())==String(n).charAt(0).toLowerCase())},input:function(){return 0=g.maxSelections},allResultsFiltered:function(){var e=R.not(b.addition);return e.filter(b.unselectable).length===e.length},userSuggestion:function(){return 0=n.menu.offset.top-n.context.offset.top+n.menu.height}).below?(N.verbose("Dropdown can fit in context downward",t),!0):t.below||t.above?(N.verbose("Dropdown cannot fit below, opening upward",t),!1):(N.verbose("Dropdown cannot fit in either direction, favoring downward",t),!0),i.removeClass(p.loading),o},openRightward:function(e){var t,n,i=e||O,o=!0;return i.addClass(p.loading),n={context:{offset:k.get(0)===ee?{top:0,left:0}:k.offset(),scrollLeft:k.scrollLeft(),width:k.outerWidth()},menu:{offset:i.offset(),width:i.outerWidth()}},N.is.horizontallyScrollableContext()&&(n.menu.offset.left+=n.context.scrollLeft),(t=n.menu.offset.left-n.context.offset.left+n.menu.width>=n.context.scrollLeft+n.context.width)&&(N.verbose("Dropdown cannot fit in context rightward",t),o=!1),i.removeClass(p.loading),o},click:function(){return Q||"click"==g.on},extendSelect:function(){return g.allowAdditions||g.apiSettings},show:function(){return!N.is.disabled()&&(N.has.items()||N.has.message())},useAPI:function(){return _.fn.api!==ne}},animate:{show:function(e,t){var n,i=t||O,o=t?function(){}:function(){N.hideSubMenus(),N.hideOthers(),N.set.active()};e=_.isFunction(e)?e:function(){},N.verbose("Doing menu show animation",i),N.set.direction(t),n=N.get.transition(t),N.is.selection()&&N.set.scrollPosition(N.get.selectedItem(),!0),(N.is.hidden(i)||N.is.animating(i))&&("none"==n?(o(),i.transition("show"),e.call(V)):_.fn.transition!==ne&&w.transition("is supported")?i.transition({animation:n+" in",debug:g.debug,verbose:g.verbose,duration:g.duration,queue:!0,onStart:o,onComplete:function(){e.call(V)}}):N.error(m.noTransition,n))},hide:function(e,t){var n=t||O,i=t?function(){}:function(){N.can.click()&&N.unbind.intent(),N.remove.active()},o=N.get.transition(t);e=_.isFunction(e)?e:function(){},(N.is.visible(n)||N.is.animating(n))&&(N.verbose("Doing menu hide animation",n),"none"==o?(i(),n.transition("hide"),e.call(V)):_.fn.transition!==ne&&w.transition("is supported")?n.transition({animation:o+" out",duration:g.duration,debug:g.debug,verbose:g.verbose,queue:!1,onStart:i,onComplete:function(){e.call(V)}}):N.error(m.transition))}},hideAndClear:function(){N.remove.searchTerm(),N.has.maxSelections()||(N.has.search()?N.hide(function(){N.remove.filteredItem()}):N.hide())},delay:{show:function(){N.verbose("Delaying show event to ensure user intent"),clearTimeout(N.timer),N.timer=setTimeout(N.show,g.delay.show)},hide:function(){N.verbose("Delaying hide event to ensure user intent"),clearTimeout(N.timer),N.timer=setTimeout(N.hide,g.delay.hide)}},escape:{value:function(e){var t=Array.isArray(e),n="string"==typeof e,i=!n&&!t,o=n&&-1!==e.search(f.quote),a=[];return i||!o?e:(N.debug("Encoding quote values for use in select",e),t?(_.each(e,function(e,t){a.push(t.replace(f.quote,"""))}),a):e.replace(f.quote,"""))},string:function(e){return(e=String(e)).replace(f.escape,"\\$&")},htmlEntities:function(e){var t={"<":"<",">":">",'"':""","'":"'","`":"`"};return/[&<>"'`]/.test(e)?(e=e.replace(/&(?![a-z0-9#]{1,6};)/,"&")).replace(/[<>"'`]/g,function(e){return t[e]}):e}},setting:function(e,t){if(N.debug("Changing setting",e,t),_.isPlainObject(e))_.extend(!0,g,e);else{if(t===ne)return g[e];_.isPlainObject(g[e])?_.extend(!0,g[e],t):g[e]=t}},internal:function(e,t){if(_.isPlainObject(e))_.extend(!0,N,e);else{if(t===ne)return N[e];N[e]=t}},debug:function(){!g.silent&&g.debug&&(g.performance?N.performance.log(arguments):(N.debug=Function.prototype.bind.call(console.info,console,g.name+":"),N.debug.apply(console,arguments)))},verbose:function(){!g.silent&&g.verbose&&g.debug&&(g.performance?N.performance.log(arguments):(N.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),N.verbose.apply(console,arguments)))},error:function(){g.silent||(N.error=Function.prototype.bind.call(console.error,console,g.name+":"),N.error.apply(console,arguments))},performance:{log:function(e){var t,n;g.performance&&(n=(t=(new Date).getTime())-($||t),$=t,G.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:V,"Execution Time":n})),clearTimeout(N.performance.timer),N.performance.timer=setTimeout(N.performance.display,500)},display:function(){var e=g.name+":",n=0;$=!1,clearTimeout(N.performance.timer),_.each(G,function(e,t){n+=t["Execution Time"]}),e+=" "+n+"ms",Y&&(e+=" '"+Y+"'"),(console.group!==ne||console.table!==ne)&&0{term}",count:"{count} selected",maxSelections:"Max {maxCount} selections",noResults:"No results found.",serverError:"There was an error contacting the server"},error:{action:"You called a dropdown action that was not defined",alreadySetup:"Once a select has been initialized behaviors must be called on the created ui dropdown",labels:"Allowing user additions currently requires the use of labels.",missingMultiple:" requires multiple property to be set to correctly preserve multiple values",method:"The method you called is not defined.",noAPI:"The API module is required to load resources remotely",noStorage:"Saving remote data requires session storage",noTransition:"This module requires ui transitions ",noNormalize:'"ignoreDiacritics" setting will be ignored. Browser does not support String().normalize(). You may consider including as a polyfill.'},regExp:{escape:/[-[\]{}()*+?.,\\^$|#\s:=@]/g,quote:/"/g},metadata:{defaultText:"defaultText",defaultValue:"defaultValue",placeholderText:"placeholder",text:"text",value:"value"},fields:{remoteValues:"results",values:"values",disabled:"disabled",name:"name",value:"value",text:"text",type:"type",image:"image",imageClass:"imageClass",icon:"icon",iconClass:"iconClass",class:"class",divider:"divider"},keys:{backspace:8,delimiter:188,deleteKey:46,enter:13,escape:27,pageUp:33,pageDown:34,leftArrow:37,upArrow:38,rightArrow:39,downArrow:40},selector:{addition:".addition",divider:".divider, .header",dropdown:".ui.dropdown",hidden:".hidden",icon:"> .dropdown.icon",input:'> input[type="hidden"], > select',item:".item",label:"> .label",remove:"> .label > .delete.icon",siblingLabel:".label",menu:".menu",message:".message",menuIcon:".dropdown.icon",search:"input.search, .menu > .search > input, .menu input.search",sizer:"> input.sizer",text:"> .text:not(.icon)",unselectable:".disabled, .filtered",clearIcon:"> .remove.icon"},className:{active:"active",addition:"addition",animating:"animating",disabled:"disabled",empty:"empty",dropdown:"ui dropdown",filtered:"filtered",hidden:"hidden transition",icon:"icon",image:"image",item:"item",label:"ui label",loading:"loading",menu:"menu",message:"message",multiple:"multiple",placeholder:"default",sizer:"sizer",search:"search",selected:"selected",selection:"selection",upward:"upward",leftward:"left",visible:"visible",clearable:"clearable",noselection:"noselection",delete:"delete",header:"header",divider:"divider",groupIcon:"",unfilterable:"unfilterable"}},_.fn.dropdown.settings.templates={deQuote:function(e){return String(e).replace(/"/g,"")},escape:function(e,t){if(t)return e;var n={"<":"<",">":">",'"':""","'":"'","`":"`"};return/[&<>"'`]/.test(e)?(e=e.replace(/&(?![a-z0-9#]{1,6};)/,"&")).replace(/[<>"'`]/g,function(e){return n[e]}):e},dropdown:function(e,t,n,i){var o=e.placeholder||!1,a="",r=_.fn.dropdown.settings.templates.escape;return a+='',a+=o?''+r(o,n)+"":'',a+='',a+=_.fn.dropdown.settings.templates.menu(e,t,n,i),a+=""},menu:function(e,s,l,c){var t=e[s.values]||[],u="",d=_.fn.dropdown.settings.templates.escape,f=_.fn.dropdown.settings.templates.deQuote;return _.each(t,function(e,t){var n,i,o,a,r=t[s.type]?t[s.type]:"item";"item"===r?(n=t[s.text]?' data-text="'+f(t[s.text])+'"':"",i=t[s.disabled]?c.disabled+" ":"",u+='",t[s.image]&&(u+=''),t[s.icon]&&(u+=''),u+=d(t[s.name]||"",l),u+=""):"header"===r&&(o=d(t[s.name]||"",l),a=t[s.icon]?f(t[s.icon]):c.groupIcon,""===o&&""===a||(u+='',""!==a&&(u+=''),u+=o,u+=""),t[s.divider]&&(u+=''))}),u},label:function(e,t,n,i){return(0,_.fn.dropdown.settings.templates.escape)(t,n)+''},message:function(e){return e},addition:function(e){return e}}}(jQuery,window,document),function(T,e,S){"use strict";T.isFunction=T.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),T.fn.embed=function(p){var h,v=T(this),b=v.selector||"",y=(new Date).getTime(),x=[],C=p,w="string"==typeof C,k=[].slice.call(arguments,1);return v.each(function(){var i=T.isPlainObject(p)?T.extend(!0,{},T.fn.embed.settings,p):T.extend({},T.fn.embed.settings),e=i.selector,t=i.className,o=i.sources,s=i.error,a=i.metadata,n=i.namespace,r=i.templates,l="."+n,c="module-"+n,u=T(this),d=(u.find(e.placeholder),u.find(e.icon),u.find(e.embed)),f=this,m=u.data(c),g={initialize:function(){g.debug("Initializing embed"),g.determine.autoplay(),g.create(),g.bind.events(),g.instantiate()},instantiate:function(){g.verbose("Storing instance of module",g),m=g,u.data(c,g)},destroy:function(){g.verbose("Destroying previous instance of embed"),g.reset(),u.removeData(c).off(l)},refresh:function(){g.verbose("Refreshing selector cache"),u.find(e.placeholder),u.find(e.icon),d=u.find(e.embed)},bind:{events:function(){g.has.placeholder()&&(g.debug("Adding placeholder events"),u.on("click"+l,e.placeholder,g.createAndShow).on("click"+l,e.icon,g.createAndShow))}},create:function(){g.get.placeholder()?g.createPlaceholder():g.createAndShow()},createPlaceholder:function(e){var t=g.get.icon(),n=g.get.url();g.generate.embed(n);e=e||g.get.placeholder(),u.html(r.placeholder(e,t)),g.debug("Creating placeholder for embed",e,t)},createEmbed:function(e){g.refresh(),e=e||g.get.url(),d=T("").addClass(t.embed).html(g.generate.embed(e)).appendTo(u),i.onCreate.call(f,e),g.debug("Creating embed object",d)},changeEmbed:function(e){d.html(g.generate.embed(e))},createAndShow:function(){g.createEmbed(),g.show()},change:function(e,t,n){g.debug("Changing video to ",e,t,n),u.data(a.source,e).data(a.id,t),n?u.data(a.url,n):u.removeData(a.url),g.has.embed()?g.changeEmbed():g.create()},reset:function(){g.debug("Clearing embed and showing placeholder"),g.remove.data(),g.remove.active(),g.remove.embed(),g.showPlaceholder(),i.onReset.call(f)},show:function(){g.debug("Showing embed"),g.set.active(),i.onDisplay.call(f)},hide:function(){g.debug("Hiding embed"),g.showPlaceholder()},showPlaceholder:function(){g.debug("Showing placeholder image"),g.remove.active(),i.onPlaceholderDisplay.call(f)},get:{id:function(){return i.id||u.data(a.id)},placeholder:function(){return i.placeholder||u.data(a.placeholder)},icon:function(){return i.icon?i.icon:u.data(a.icon)!==S?u.data(a.icon):g.determine.icon()},source:function(e){return i.source?i.source:u.data(a.source)!==S?u.data(a.source):g.determine.source()},type:function(){var e=g.get.source();return o[e]!==S&&o[e].type},url:function(){return i.url?i.url:u.data(a.url)!==S?u.data(a.url):g.determine.url()}},determine:{autoplay:function(){g.should.autoplay()&&(i.autoplay=!0)},source:function(n){var i=!1;return(n=n||g.get.url())&&T.each(o,function(e,t){if(-1!==n.search(t.domain))return i=e,!1}),i},icon:function(){var e=g.get.source();return o[e]!==S&&o[e].icon},url:function(){var e=i.id||u.data(a.id),t=i.source||u.data(a.source),n=o[t]!==S&&o[t].url.replace("{id}",e);return n&&u.data(a.url,n),n}},set:{active:function(){u.addClass(t.active)}},remove:{data:function(){u.removeData(a.id).removeData(a.icon).removeData(a.placeholder).removeData(a.source).removeData(a.url)},active:function(){u.removeClass(t.active)},embed:function(){d.empty()}},encode:{parameters:function(e){var t,n=[];for(t in e)n.push(encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return n.join("&")}},generate:{embed:function(e){g.debug("Generating embed html");var t,n,i=g.get.source();return(e=g.get.url(e))?(n=g.generate.parameters(i),t=r.iframe(e,n)):g.error(s.noURL,u),t},parameters:function(e,t){var n=o[e]&&o[e].parameters!==S?o[e].parameters(i):{};return(t=t||i.parameters)&&(n=T.extend({},n,t)),n=i.onEmbed(n),g.encode.parameters(n)}},has:{embed:function(){return 0'},placeholder:function(e,t){var n="";return t&&(n+=''),e&&(n+=''),n}},api:!1,onPause:function(){},onPlay:function(){},onStop:function(){}}}(jQuery,window,void document),function(V,z,N,H){"use strict";V.isFunction=V.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},z=void 0!==z&&z.Math==Math?z:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),V.fn.modal=function(D){var A,e=V(this),E=V(z),F=V(N),P=V("body"),O=e.selector||"",R=(new Date).getTime(),M=[],I=D,j="string"==typeof I,q=[].slice.call(arguments,1),L=z.requestAnimationFrame||z.mozRequestAnimationFrame||z.webkitRequestAnimationFrame||z.msRequestAnimationFrame||function(e){setTimeout(e,0)};return e.each(function(){var o,a,e,i,n,r,s,t,l,c,u=V.isPlainObject(D)?V.extend(!0,{},V.fn.modal.settings,D):V.extend({},V.fn.modal.settings),d=u.selector,f=u.className,m=u.namespace,g=u.error,p="."+m,h="module-"+m,v=V(this),b=V(u.context),y=v.find(d.close),x=this,C=v.data(h),w=!1,k="",T="",S={initialize:function(){S.cache={},S.verbose("Initializing dimmer",b),S.create.id(),S.create.dimmer(),u.allowMultiple&&S.create.innerDimmer(),u.centered||v.addClass("top aligned"),S.refreshModals(),S.bind.events(),u.observeChanges&&S.observeChanges(),S.instantiate()},instantiate:function(){S.verbose("Storing instance of modal"),C=S,v.data(h,C)},create:{dimmer:function(){var e={debug:u.debug,dimmerName:"modals"},t=V.extend(!0,e,u.dimmerSettings);V.fn.dimmer!==H?(S.debug("Creating dimmer"),i=b.dimmer(t),u.detachable?(S.verbose("Modal is detachable, moving content into dimmer"),i.dimmer("add content",v)):S.set.undetached(),n=i.dimmer("get dimmer")):S.error(g.dimmer)},id:function(){l=(Math.random().toString(16)+"000000000").substr(2,8),t="."+l,S.verbose("Creating unique id for element",l)},innerDimmer:function(){0==v.find(d.dimmer).length&&v.prepend('')}},destroy:function(){c&&c.disconnect(),S.verbose("Destroying previous modal"),v.removeData(h).off(p),E.off(t),n.off(t),y.off(p),b.dimmer("destroy")},observeChanges:function(){"MutationObserver"in z&&((c=new MutationObserver(function(e){S.debug("DOM tree modified, refreshing"),S.refresh()})).observe(x,{childList:!0,subtree:!0}),S.debug("Setting up mutation observer",c))},refresh:function(){S.remove.scrolling(),S.cacheSizes(),S.can.useFlex()||S.set.modalOffset(),S.set.screenHeight(),S.set.type()},refreshModals:function(){a=v.siblings(d.modal),o=a.add(v)},attachEvents:function(e,t){var n=V(e);t=V.isFunction(S[t])?S[t]:S.toggle,0=e.clientX))&&S.verbose("Mouse down event registered inside the scrollbar")},mouseup:function(e){if(u.closable)if(r)S.debug("Dimmer clicked but mouse down was initially registered inside the modal");else if(s)S.debug("Dimmer clicked but mouse down was initially registered inside the scrollbar");else{var t=0 .close",approve:".actions .positive, .actions .approve, .actions .ok",deny:".actions .negative, .actions .deny, .actions .cancel",modal:".ui.modal",dimmer:"> .ui.dimmer",bodyFixed:"> .ui.fixed.menu, > .ui.right.toast-container, > .ui.right.sidebar"},error:{dimmer:"UI Dimmer, a required component is not included in this page",method:"The method you called is not defined.",notFound:"The element you specified could not be found"},className:{active:"active",animating:"animating",blurring:"blurring",inverted:"inverted",legacy:"legacy",loading:"loading",scrolling:"scrolling",undetached:"undetached",front:"front"}}}(jQuery,window,document),function(y,x,C){"use strict";y.isFunction=y.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=void 0!==x&&x.Math==Math?x:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),y.fn.nag=function(d){var f,e=y(this),m=e.selector||"",g=(new Date).getTime(),p=[],h=d,v="string"==typeof h,b=[].slice.call(arguments,1);return e.each(function(){var i=y.isPlainObject(d)?y.extend(!0,{},y.fn.nag.settings,d):y.extend({},y.fn.nag.settings),e=i.selector,s=i.error,t=i.namespace,n="."+t,o=t+"-module",a=y(this),r=i.context?y(i.context):y("body"),l=this,c=a.data(o),u={initialize:function(){u.verbose("Initializing element"),a.on("click"+n,e.close,u.dismiss).data(o,u),i.detachable&&a.parent()[0]!==r[0]&&a.detach().prependTo(r),0").addClass(f.popup).data(g.activator,p).html(e),d.inline?(k.verbose("Inserting popup element inline",u),u.insertAfter(p)):(k.verbose("Appending popup element to body",u),u.appendTo(s)),k.refresh(),k.set.variation(),d.hoverable&&k.bind.popup(),d.onCreate.call(u,C)):d.popup?(q(d.popup).data(g.activator,p),k.verbose("Used popup specified in settings"),k.refresh(),d.hoverable&&k.bind.popup()):0!==v.next(o.popup).length?(k.verbose("Pre-existing popup found"),d.inline=!0,d.popup=v.next(o.popup).data(g.activator,p),k.refresh(),d.hoverable&&k.bind.popup()):k.debug("No content specified skipping display",C)},createID:function(){n=(Math.random().toString(16)+"000000000").substr(2,8),t="."+n,k.verbose("Creating unique id for element",n)},toggle:function(){k.debug("Toggling pop-up"),k.is.hidden()?(k.debug("Popup is hidden, showing pop-up"),k.unbind.close(),k.show()):(k.debug("Popup is visible, hiding pop-up"),k.hide())},show:function(e){if(e=e||function(){},k.debug("Showing pop-up",d.transition),k.is.hidden()&&(!k.is.active()||!k.is.dropdown())){if(k.exists()||k.create(),!1===d.onShow.call(u,C))return void k.debug("onShow callback returned false, cancelling popup animation");d.preserve||d.popup||k.refresh(),u&&k.set.position()&&(k.save.conditions(),d.exclusive&&k.hideAll(),k.animate.show(e))}},hide:function(e){if(e=e||function(){},k.is.visible()||k.is.animating()){if(!1===d.onHide.call(u,C))return void k.debug("onHide callback returned false, cancelling popup animation");k.remove.visible(),k.unbind.close(),k.restore.conditions(),k.animate.hide(e)}},hideAll:function(){q(o.popup).filter("."+f.popupVisible).each(function(){q(this).data(g.activator).popup("hide")})},exists:function(){return!!u&&(d.inline||d.popup?k.has.popup():1<=u.closest(s).length)},removePopup:function(){k.has.popup()&&!d.popup&&(k.debug("Removing popup",u),u.remove(),u=z,d.onRemove.call(u,C))},save:{conditions:function(){k.cache={title:p.attr("title")},k.cache.title&&p.removeAttr("title"),k.verbose("Saving original attributes",k.cache.title)}},restore:{conditions:function(){return k.cache&&k.cache.title&&(p.attr("title",k.cache.title),k.verbose("Restoring original attributes",k.cache.title)),!0}},supports:{svg:function(){return"undefined"!=typeof SVGGraphicsElement}},animate:{show:function(e){e=q.isFunction(e)?e:function(){},d.transition&&q.fn.transition!==z&&p.transition("is supported")?(k.set.visible(),u.transition({animation:d.transition+" in",queue:!1,debug:d.debug,verbose:d.verbose,duration:d.duration,onComplete:function(){k.bind.close(),e.call(u,C),d.onVisible.call(u,C)}})):k.error(m.noTransition)},hide:function(e){e=q.isFunction(e)?e:function(){},k.debug("Hiding pop-up"),d.transition&&q.fn.transition!==z&&p.transition("is supported")?u.transition({animation:d.transition+" out",queue:!1,duration:d.duration,debug:d.debug,verbose:d.verbose,onComplete:function(){k.reset(),e.call(u,C),d.onHidden.call(u,C)}}):k.error(m.noTransition)}},change:{content:function(e){u.html(e)}},get:{html:function(){return p.removeData(g.html),p.data(g.html)||d.html},title:function(){return p.removeData(g.title),p.data(g.title)||d.title},content:function(){return p.removeData(g.content),p.data(g.content)||d.content||p.attr("title")},variation:function(){return p.removeData(g.variation),p.data(g.variation)||d.variation},popup:function(){return u},popupOffset:function(){return u.offset()},calculations:function(){var e,t,n=k.get.offsetParent(u),i=v[0],o=h[0]==L,a=d.inline||d.popup&&d.movePopup?v.position():v.offset(),r=o?{top:0,left:0}:h.offset(),s={},l=o?{top:A.scrollTop(),left:A.scrollLeft()}:{top:0,left:0},s={target:{element:v[0],width:v.outerWidth(),height:v.outerHeight(),top:a.top,left:a.left,margin:{}},popup:{width:u.outerWidth(),height:u.outerHeight()},parent:{width:c.outerWidth(),height:c.outerHeight()},screen:{top:r.top,left:r.left,scroll:{top:l.top,left:l.left},width:h.width(),height:h.height()}};return n.get(0)!==c.get(0)&&(t=n.offset(),s.target.top-=t.top,s.target.left-=t.left,s.parent.width=n.outerWidth(),s.parent.height=n.outerHeight()),d.setFluidWidth&&k.is.fluid()&&(s.container={width:u.parent().outerWidth()},s.popup.width=s.container.width),s.target.margin.top=d.inline?parseInt(L.getComputedStyle(i).getPropertyValue("margin-top"),10):0,s.target.margin.left=d.inline?k.is.rtl()?parseInt(L.getComputedStyle(i).getPropertyValue("margin-right"),10):parseInt(L.getComputedStyle(i).getPropertyValue("margin-left"),10):0,e=s.screen,s.boundary={top:e.top+e.scroll.top,bottom:e.top+e.scroll.top+e.height,left:e.left+e.scroll.left,right:e.left+e.scroll.left+e.width},s},id:function(){return n},startEvent:function(){return"hover"==d.on?"mouseenter":"focus"==d.on&&"focus"},scrollEvent:function(){return"scroll"},endEvent:function(){return"hover"==d.on?"mouseleave":"focus"==d.on&&"blur"},distanceFromBoundary:function(e,t){var n={},i=(t=t||k.get.calculations()).popup,o=t.boundary;return e&&(n={top:e.top-o.top,left:e.left-o.left,right:o.right-(e.left+i.width),bottom:o.bottom-(e.top+i.height)},k.verbose("Distance from boundaries determined",e,n)),n},offsetParent:function(e){var t=(e!==z?e[0]:v[0]).parentNode,n=q(t);if(t)for(var i="none"===n.css("transform"),o="static"===n.css("position"),a=n.is("body");t&&!a&&o&&i;)t=t.parentNode,i="none"===(n=q(t)).css("transform"),o="static"===n.css("position"),a=n.is("body");return n&&0",notFound:"The target or popup you specified does not exist on the page"},metadata:{activator:"activator",content:"content",html:"html",offset:"offset",position:"position",title:"title",variation:"variation"},className:{active:"active",basic:"basic",animating:"animating",dropdown:"dropdown",fluid:"fluid",loading:"loading",popup:"ui popup",position:"top left center bottom right",visible:"visible",popupVisible:"visible"},selector:{popup:".ui.popup"},templates:{escape:function(e){var t={"<":"<",">":">",'"':""","'":"'","`":"`"};return/[&<>"'`]/.test(e)?(e=e.replace(/&(?![a-z0-9#]{1,6};)/,"&")).replace(/[<>"'`]/g,function(e){return t[e]}):e},popup:function(e){var t="",n=q.fn.popup.settings.templates.escape;return typeof e!==z&&(typeof e.title!==z&&e.title&&(e.title=n(e.title),t+=''+e.title+""),typeof e.content!==z&&e.content&&(e.content=n(e.content),t+=''+e.content+"")),t}}}}(jQuery,window,document),function(T,e,S,D){"use strict";T.isFunction=T.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),T.fn.progress=function(h){var v,e=T(this),b=e.selector||"",y=(new Date).getTime(),x=[],C=h,w="string"==typeof C,k=[].slice.call(arguments,1);return e.each(function(){var s=T.isPlainObject(h)?T.extend(!0,{},T.fn.progress.settings,h):T.extend({},T.fn.progress.settings),n=s.className,t=s.metadata,e=s.namespace,i=s.selector,l=s.error,o="."+e,a="module-"+e,c=T(this),u=T(this).find(i.bar),r=T(this).find(i.progress),d=T(this).find(i.label),f=this,m=c.data(a),g=!1,p={helper:{sum:function(e){return Array.isArray(e)?e.reduce(function(e,t){return e+Number(t)},0):0},derivePrecision:function(e,t){for(var n=0,i=1,o=e/t;n<10&&!(1<(o*=i));)i=Math.pow(10,n++);return i},forceArray:function(e){return Array.isArray(e)?e:isNaN(e)?"string"==typeof e?e.split(","):[]:[e]}},initialize:function(){p.set.duration(),p.set.transitionEvent(),p.debug(f),p.read.metadata(),p.read.settings(),p.instantiate()},instantiate:function(){p.verbose("Storing instance of progress",p),m=p,c.data(a,p)},destroy:function(){p.verbose("Destroying previous progress for",c),clearInterval(m.interval),p.remove.state(),c.removeData(a),m=D},reset:function(){p.remove.nextValue(),p.update.progress(0)},complete:function(e){(p.percent===D||p.percent<100)&&(p.remove.progressPoll(),!0!==e&&p.set.percent(100))},read:{metadata:function(){var e={percent:p.helper.forceArray(c.data(t.percent)),total:c.data(t.total),value:p.helper.forceArray(c.data(t.value))};e.total&&(p.debug("Total value set from metadata",e.total),p.set.total(e.total)),0p.total)return p.debug("Value cannot increment above total",p.total),p.total}else if(100p.total?p.error(l.sumExceedsTotal,r,p.total):!a&&100 .bar",label:"> .label",progress:".bar > .progress"},text:{active:!1,error:!1,success:!1,warning:!1,percent:"{percent}%",ratio:"{value} of {total}",bars:[""]},className:{active:"active",error:"error",success:"success",warning:"warning"}}}(jQuery,window,document),function(H,t,U,B){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),H.fn.slider=function(P){var O,e=H(this),R=H(t),M=e.selector||"",I=(new Date).getTime(),j=[],q=P,L="string"==typeof q,V=[].slice.call(arguments,1),z=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],N=0;return e.each(function(){var m,s,l,e,g,r,t,o,p,h,v,c,n,u,a,d=H.isPlainObject(P)?H.extend(!0,{},H.fn.slider.settings,P):H.extend({},H.fn.slider.settings),i=d.className,f=d.metadata,b=d.namespace,y=d.error,x=d.keys,C=d.interpretLabel,w=!1,k="."+b,T="module-"+b,S=H(this),D=this,A=S.data(T),E=1,F={initialize:function(){F.debug("Initializing slider",d),a=!0,t=N+=1,n=F.setup.testOutTouch(),F.setup.layout(),F.setup.labels(),F.is.disabled()||F.bind.events(),F.read.metadata(),F.read.settings(),a=!1,F.instantiate()},instantiate:function(){F.verbose("Storing instance of slider",F),A=F,S.data(T,F)},destroy:function(){F.verbose("Destroying previous slider for",S),clearInterval(A.interval),F.unbind.events(),F.unbind.slidingEvents(),S.removeData(T),A=B},setup:{layout:function(){S.attr("tabindex")===B&&S.attr("tabindex",0),0==S.find(".inner").length&&S.append(""),c=F.get.precision(),s=S.find(".thumb:not(.second)"),m=s,F.is.range()&&(0==S.find(".thumb.second").length&&S.find(".inner").append(""),l=S.find(".thumb.second")),e=S.find(".track"),g=S.find(".track-fill"),v=s.width()/2},labels:function(){F.is.labeled()&&(0!=(r=S.find(".labels:not(.auto)")).length?F.setup.customLabel():F.setup.autoLabel(),d.showLabelTicks&&S.addClass(i.ticked))},testOutTouch:function(){try{return U.createEvent("TouchEvent"),!0}catch(e){return!1}},customLabel:function(){var n,e=r.find(".label"),i=e.length,o=F.get.min(),a=F.get.max();e.each(function(e){var t=H(this).attr("data-value");n=t?((t=a').find(".labels");for(var e=0,t=F.get.numLabels();e<=t;e++){var n=F.get.label(e),i=""!==n?e%F.get.gapRatio()?H(''):H(''+n+""):null,o=e/t;i&&(F.update.labelPosition(o,i),r.append(i))}}}},bind:{events:function(){F.bind.globalKeyboardEvents(),F.bind.keyboardEvents(),F.bind.mouseEvents(),F.is.touch()&&F.bind.touchEvents(),d.autoAdjustLabels&&F.bind.windowEvents()},keyboardEvents:function(){F.verbose("Binding keyboard events"),S.on("keydown"+k,F.event.keydown)},globalKeyboardEvents:function(){H(U).on("keydown"+k+t,F.event.activateFocus)},mouseEvents:function(){F.verbose("Binding mouse events"),S.find(".track, .thumb, .inner").on("mousedown"+k,function(e){e.stopImmediatePropagation(),e.preventDefault(),F.event.down(e)}),S.on("mousedown"+k,F.event.down),S.on("mouseenter"+k,function(e){w=!0}),S.on("mouseleave"+k,function(e){w=!1})},touchEvents:function(){F.verbose("Binding touch events"),S.find(".track, .thumb, .inner").on("touchstart"+k,function(e){e.stopImmediatePropagation(),e.preventDefault(),F.event.down(e)}),S.on("touchstart"+k,F.event.down)},slidingEvents:function(){F.verbose("Binding page wide events while handle is being draged"),F.is.touch()?(H(U).on("touchmove"+k,F.event.move),H(U).on("touchend"+k,F.event.up)):(H(U).on("mousemove"+k,F.event.move),H(U).on("mouseup"+k,F.event.up))},windowEvents:function(){R.on("resize"+k,F.event.resize)}},unbind:{events:function(){S.find(".track, .thumb, .inner").off("mousedown"+k),S.find(".track, .thumb, .inner").off("touchstart"+k),S.off("mousedown"+k),S.off("mouseenter"+k),S.off("mouseleave"+k),S.off("touchstart"+k),S.off("keydown"+k),S.off("focusout"+k),H(U).off("keydown"+k+t,F.event.activateFocus),R.off("resize"+k)},slidingEvents:function(){F.is.touch()?(H(U).off("touchmove"+k),H(U).off("touchend"+k)):(H(U).off("mousemove"+k),H(U).off("mouseup"+k))}},event:{down:function(e){var t,n;e.preventDefault(),F.is.range()&&(t=F.determine.eventPos(e),n=F.determine.pos(t),m=d.preventCrossover&&F.is.range()&&F.thumbVal===F.secondThumbVal?(u=n,B):F.determine.closestThumb(n)),F.is.disabled()||F.bind.slidingEvents()},move:function(e){e.preventDefault();var t,n,i,o,a,r=F.determine.valueFromEvent(e);m===B&&(t=F.determine.eventPos(e),n=F.determine.pos(t),m=nF.get.trackOffset()+F.get.trackLength()?F.is.reversed()?F.get.min():F.get.max():F.determine.value(n);return i},smoothValueFromEvent:function(e){var t=F.get.min(),n=F.get.max(),i=F.get.trackLength(),o=F.determine.eventPos(e)-F.get.trackOffset(),a=(o=o<0?0:i',n++;return i}}}}(jQuery,window,void document),function(F,P,O,R){"use strict";F.isFunction=F.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},P=void 0!==P&&P.Math==Math?P:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),F.fn.search=function(x){var C,w=F(this),k=w.selector||"",T=(new Date).getTime(),S=[],D=x,A="string"==typeof D,E=[].slice.call(arguments,1);return F(this).each(function(){var u=F.isPlainObject(x)?F.extend(!0,{},F.fn.search.settings,x):F.extend({},F.fn.search.settings),f=u.className,c=u.metadata,i=u.regExp,a=u.fields,m=u.selector,d=u.error,e=u.namespace,o="."+e,t=e+"-module",g=F(this),p=g.find(m.prompt),n=g.find(m.searchButton),r=g.find(m.results),s=g.find(m.result),h=(g.find(m.category),this),l=g.data(t),v=!1,b=!1,y={initialize:function(){y.verbose("Initializing module"),y.get.settings(),y.determine.searchFields(),y.bind.events(),y.set.type(),y.create.results(),y.instantiate()},instantiate:function(){y.verbose("Storing instance of module",y),l=y,g.data(t,y)},destroy:function(){y.verbose("Destroying instance"),g.off(o).removeData(t)},refresh:function(){y.debug("Refreshing selector cache"),p=g.find(m.prompt),n=g.find(m.searchButton),g.find(m.category),r=g.find(m.results),s=g.find(m.result)},refreshResults:function(){r=g.find(m.results),s=g.find(m.result)},bind:{events:function(){y.verbose("Binding events to search"),u.automatic&&(g.on(y.get.inputEvent()+o,m.prompt,y.event.input),p.attr("autocomplete","off")),g.on("focus"+o,m.prompt,y.event.focus).on("blur"+o,m.prompt,y.event.blur).on("keydown"+o,m.prompt,y.handleKeyboard).on("click"+o,m.searchButton,y.query).on("mousedown"+o,m.results,y.event.result.mousedown).on("mouseup"+o,m.results,y.event.result.mouseup).on("click"+o,m.result,y.event.result.click)}},determine:{searchFields:function(){x&&x.searchFields!==R&&(u.searchFields=x.searchFields)}},event:{input:function(){u.searchDelay?(clearTimeout(y.timer),y.timer=setTimeout(function(){y.is.focused()&&y.query()},u.searchDelay)):y.query()},focus:function(){y.set.focus(),u.searchOnFocus&&y.has.minimumCharacters()&&y.query(function(){y.can.show()&&y.showResults()})},blur:function(e){function t(){y.cancel.query(),y.remove.focus(),y.timer=setTimeout(y.hideResults,u.hideDelay)}var n=O.activeElement===this;n||(b=!1,y.resultsClicked?(y.debug("Determining if user action caused search to close"),g.one("click.close"+o,m.results,function(e){y.is.inMessage(e)||v?p.focus():(v=!1,y.is.animating()||y.is.hidden()||t())})):(y.debug("Input blurred without user action, closing results"),t()))},result:{mousedown:function(){y.resultsClicked=!0},mouseup:function(){y.resultsClicked=!1},click:function(e){y.debug("Search result selected");var t=F(this),n=t.find(m.title).eq(0),i=t.is("a[href]")?t:t.find("a[href]").eq(0),o=i.attr("href")||!1,a=i.attr("target")||!1,r=0=u.minCharacters},results:function(){return 0!==r.length&&""!=r.html()}},clear:{cache:function(e){var t=g.data(c.cache);e?e&&t&&t[e]&&(y.debug("Removing value from cache",e),delete t[e],g.data(c.cache,t)):(y.debug("Clearing cache",e),g.removeData(c.cache))}},read:{cache:function(e){var t=g.data(c.cache);return!!u.cache&&(y.verbose("Checking cache for generated html for query",e),"object"==typeof t&&t[e]!==R&&t[e])}},create:{categoryResults:function(e){var n={};return F.each(e,function(e,t){t.category&&(n[t.category]===R?(y.verbose("Creating new category of results",t.category),n[t.category]={name:t.category,results:[t]}):n[t.category].results.push(t))}),n},id:function(e,t){var n,i=e+1;return t!==R?(n=String.fromCharCode(97+t)+i,y.verbose("Creating category result id",n)):(n=i,y.verbose("Creating result id",n)),n},results:function(){0===r.length&&(r=F("").addClass(f.results).appendTo(g))}},inject:{result:function(e,t,n){y.verbose("Injecting result into results");var i=n!==R?r.children().eq(n).children(m.results).first().children(m.result).eq(t):r.children(m.result).eq(t);y.verbose("Injecting results metadata",i),i.data(c.result,e)},id:function(e){y.debug("Injecting unique ids into results");var n=0,i=0;return"category"===u.type?F.each(e,function(e,t){0 as a polyfill.'},metadata:{cache:"cache",results:"results",result:"result"},regExp:{escape:/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,beginsWith:"(?:s|^)"},fields:{categories:"results",categoryName:"name",categoryResults:"results",description:"description",image:"image",price:"price",results:"results",title:"title",url:"url",action:"action",actionText:"text",actionURL:"url"},selector:{prompt:".prompt",searchButton:".search.button",results:".results",message:".results > .message",category:".category",result:".result",title:".title, .name"},templates:{escape:function(e,t){if(t)return e;var n={"<":"<",">":">",'"':""","'":"'","`":"`"};return/[&<>"'`]/.test(e)?(e=e.replace(/&(?![a-z0-9#]{1,6};)/,"&")).replace(/[<>"'`]/g,function(e){return n[e]}):e},message:function(e,t,n){var i="";return e!==R&&t!==R&&(i+='',n&&(i+=''+n+""),i+=' '+e+"",i+=""),i},category:function(e,n,i){var o="",a=F.fn.search.settings.templates.escape;return e[n.categoryResults]!==R&&(F.each(e[n.categoryResults],function(e,t){t[n.results]!==R&&0',t[n.categoryName]!==R&&(o+=''+a(t[n.categoryName],i)+""),o+='',F.each(t.results,function(e,t){t[n.url]?o+='':o+='',t[n.image]!==R&&(o+=' '),o+='',t[n.price]!==R&&(o+=''+a(t[n.price],i)+""),t[n.title]!==R&&(o+=''+a(t[n.title],i)+""),t[n.description]!==R&&(o+=''+a(t[n.description],i)+""),o+="",o+=""}),o+="",o+="")}),e[n.action]&&(!1===n.actionURL?o+=''+a(e[n.action][n.actionText],i)+"":o+=''+a(e[n.action][n.actionText],i)+""),o)},standard:function(e,n,i){var o="",a=F.fn.search.settings.templates.escape;return e[n.results]!==R&&(F.each(e[n.results],function(e,t){t[n.url]?o+='':o+='',t[n.image]!==R&&(o+=' '),o+='',t[n.price]!==R&&(o+=''+a(t[n.price],i)+""),t[n.title]!==R&&(o+=''+a(t[n.title],i)+""),t[n.description]!==R&&(o+=''+a(t[n.description],i)+""),o+="",o+=""}),e[n.action]&&(!1===n.actionURL?o+=''+a(e[n.action][n.actionText],i)+"":o+=''+a(e[n.action][n.actionText],i)+""),o)}}}}(jQuery,window,document),function(A,e,E,F){"use strict";A.isFunction=A.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),A.fn.shape=function(b){var y,x=A(this),C=(new Date).getTime(),w=[],k=b,T="string"==typeof k,S=[].slice.call(arguments,1),D=e.requestAnimationFrame||e.mozRequestAnimationFrame||e.webkitRequestAnimationFrame||e.msRequestAnimationFrame||function(e){setTimeout(e,0)};return x.each(function(){var i,o,e,t=x.selector||"",r=A.isPlainObject(b)?A.extend(!0,{},A.fn.shape.settings,b):A.extend({},A.fn.shape.settings),n=r.namespace,s=r.selector,a=r.error,l=r.className,c="."+n,u="module-"+n,d=A(this),f=d.find(">"+s.sides),m=f.find(">"+s.side),g=!1,p=this,h=d.data(u),v={initialize:function(){v.verbose("Initializing module for",p),v.set.defaultSide(),v.instantiate()},instantiate:function(){v.verbose("Storing instance of module",v),h=v,d.data(u,h)},destroy:function(){v.verbose("Destroying previous module for",p),d.removeData(u).off(c)},refresh:function(){v.verbose("Refreshing selector cache for",p),d=A(p),f=A(this).find(s.sides),m=A(this).find(s.side)},repaint:function(){v.verbose("Forcing repaint event");(f[0]||E.createElement("div")).offsetWidth},animate:function(e,t){v.verbose("Animating box with properties",e),t=t||function(e){v.verbose("Executing animation callback"),e!==F&&e.stopPropagation(),v.reset(),v.set.active()},r.beforeChange.call(o[0]),v.get.transitionEvent()?(v.verbose("Starting CSS animation"),d.addClass(l.animating),f.css(e).one(v.get.transitionEvent(),t),v.set.duration(r.duration),D(function(){d.addClass(l.animating),i.addClass(l.hidden)})):t()},queue:function(e){v.debug("Queueing animation of",e),f.one(v.get.transitionEvent(),function(){v.debug("Executing queued animation"),setTimeout(function(){d.shape(e)},0)})},reset:function(){v.verbose("Animating states reset"),d.removeClass(l.animating).attr("style","").removeAttr("style"),f.attr("style","").removeAttr("style"),m.attr("style","").removeAttr("style").removeClass(l.hidden),o.removeClass(l.animating).attr("style","").removeAttr("style")},is:{complete:function(){return m.filter("."+l.active)[0]==o[0]},animating:function(){return d.hasClass(l.animating)},hidden:function(){return 0"+s.sides+">"+s.side),n=t.filter("."+r.className.active),i=g?t.eq(g):0=v.scrollHeight&&(v.scrollTop=v.scrollHeight-v.offsetHeight-1)},scroll:function(e){0===M(e.target).closest(n.sidebar).length&&e.preventDefault()}},bind:{clickaway:function(){y.verbose("Adding clickaway events to context",g),g.on("click"+s,y.event.clickaway).on("touchend"+s,y.event.clickaway)},scrollLock:function(){c.scrollLock&&(y.debug("Disabling page scroll"),w.on("DOMMouseScroll"+s,y.event.scroll)),y.verbose("Adding events to contain sidebar scroll"),k.on("touchmove"+s,y.event.touch),m.on("scroll"+d,y.event.containScroll)}},unbind:{clickaway:function(){y.verbose("Removing clickaway events from context",g),g.off(s)},scrollLock:function(){y.verbose("Removing scroll lock from page"),k.off(s),w.off(s),m.off("scroll"+d)}},add:{inlineCSS:function(){var e,t=y.cache.width||m.outerWidth(),n=y.cache.height||m.outerHeight(),i=y.is.rtl(),o=y.get.direction(),a={left:t,right:-t,top:n,bottom:-n};i&&(y.verbose("RTL detected, flipping widths"),a.left=-t,a.right=t),e="").appendTo(S),y.debug("Adding sizing css to head",r)}},refresh:function(){y.verbose("Refreshing selector cache"),g=M(c.context),p=g.children(n.sidebar),h=g.children(n.pusher),g.children(n.fixed),y.clear.cache()},refreshSidebars:function(){y.verbose("Refreshing other sidebars"),p=g.children(n.sidebar)},repaint:function(){y.verbose("Forcing repaint event"),v.style.display="none";v.offsetHeight;v.scrollTop=v.scrollTop,v.style.display=""},setup:{cache:function(){y.cache={width:m.outerWidth(),height:m.outerHeight()}},layout:function(){0===g.children(n.pusher).length&&(y.debug("Adding wrapper element for sidebar"),y.error(u.pusher),h=M(''),g.children().not(n.omitted).not(p).wrapAll(h),y.refresh()),0!==m.nextAll(n.pusher).length&&m.nextAll(n.pusher)[0]===h[0]||(y.debug("Moved sidebar to correct parent element"),y.error(u.movedSidebar,v),m.detach().prependTo(g),y.refresh()),y.clear.cache(),y.set.pushable(),y.set.direction()}},attachEvents:function(e,t){var n=M(e);t=M.isFunction(y[t])?y[t]:y.toggle,0h.cache.context.height)return h.reset(),void h.error(r.elementSize,c)},bind:{events:function(){u.on("load"+s,h.event.load).on("resize"+s,h.event.resize),f.off("scroll"+s).on("scroll"+s,h.event.scroll).on("scrollchange"+s,h.event.scrollchange)}},event:{changed:function(e){clearTimeout(h.timer),h.timer=setTimeout(function(){h.verbose("DOM tree modified, updating sticky menu",e),h.refresh()},100)},documentChanged:function(e){[].forEach.call(e,function(e){e.removedNodes&&[].forEach.call(e.removedNodes,function(e){(e==p||0");return e.addClass(o.supported),e.css("position").match("sticky")}},save:{lastScroll:function(e){h.lastScroll=e},elementScroll:function(e){h.elementScroll=e},positions:function(){var e={height:f.height()},t={margin:{top:parseInt(c.css("margin-top"),10),bottom:parseInt(c.css("margin-bottom"),10)},offset:c.offset(),width:c.outerWidth(),height:c.outerHeight()},n={offset:i.offset(),height:i.outerHeight()};h.is.standardScroll()||(h.debug("Non-standard scroll. Removing scroll offset from element offset"),e.top=f.scrollTop(),e.left=f.scrollLeft(),t.offset.top+=e.top,n.offset.top+=e.top,t.offset.left+=e.left,n.offset.left+=e.left),h.cache={fits:t.height+d.offset<=e.height,sameHeight:t.height==n.height,scrollContext:{height:e.height},element:{margin:t.margin,top:t.offset.top-t.margin.top,left:t.offset.left,width:t.width,height:t.height,bottom:t.offset.top+t.height},context:{top:n.offset.top,height:n.height,bottom:n.offset.top+n.height}},h.set.containerSize(),h.stick(),h.debug("Caching element positions",h.cache)}},get:{direction:function(e){var t="down";return e=e||f.scrollTop(),h.lastScroll!==E&&(h.lastScrolle&&(t="up")),t},scrollChange:function(e){return e=e||f.scrollTop(),h.lastScroll?e-h.lastScroll:0},currentElementScroll:function(){return h.elementScroll?h.elementScroll:h.is.top()?Math.abs(parseInt(c.css("top"),10))||0:Math.abs(parseInt(c.css("bottom"),10))||0},elementScroll:function(e){e=e||f.scrollTop();var t=h.cache.element,n=h.cache.scrollContext,i=h.get.scrollChange(e),o=t.height-n.height+d.offset,a=h.get.currentElementScroll(),r=a+i;return a=h.cache.fits||r<0?0:od.jitter&&(h.debug("Context has padding, specifying exact height for container",h.cache.context.height),t.css({height:h.cache.context.height}))},minimumSize:function(){var e=h.cache.element;t.css("min-height",e.height)},scroll:function(e){h.debug("Setting scroll on element",e),h.elementScroll!=e&&(h.is.top()&&c.css("bottom","").css("top",-e),h.is.bottom()&&c.css("top","").css("bottom",e))},size:function(){0!==h.cache.element.height&&0!==h.cache.element.width&&(p.style.setProperty("width",h.cache.element.width+"px","important"),p.style.setProperty("height",h.cache.element.height+"px","important"))}},is:{standardScroll:function(){return f[0]==D},top:function(){return c.hasClass(o.top)},bottom:function(){return c.hasClass(o.bottom)},initialPosition:function(){return!h.is.fixed()&&!h.is.bound()},hidden:function(){return!c.is(":visible")},bound:function(){return c.hasClass(o.bound)},fixed:function(){return c.hasClass(o.fixed)}},stick:function(e){var t=e||f.scrollTop(),n=h.cache,i=n.fits,o=n.sameHeight,a=n.element,r=n.scrollContext,s=n.context,l=h.is.bottom()&&d.pushing?d.bottomOffset:d.offset,e={top:t+l,bottom:t+l+r.height},c=i?0:h.get.elementScroll(e.top),u=!i;0===a.height||o||(h.is.initialPosition()?e.top>=s.bottom?(h.debug("Initial element position is bottom of container"),h.bindBottom()):e.top>a.top&&(a.height+e.top-c>=s.bottom?(h.debug("Initial element position is bottom of container"),h.bindBottom()):(h.debug("Initial element position is fixed"),h.fixTop())):h.is.fixed()?h.is.top()?e.top<=a.top?(h.debug("Fixed element reached top of container"),h.setInitialPosition()):a.height+e.top-c>=s.bottom?(h.debug("Fixed element reached bottom of container"),h.bindBottom()):u&&(h.set.scroll(c),h.save.lastScroll(e.top),h.save.elementScroll(c)):h.is.bottom()&&(e.bottom-a.height<=a.top?(h.debug("Bottom fixed rail has reached top of container"),h.setInitialPosition()):e.bottom>=s.bottom?(h.debug("Bottom fixed rail has reached bottom of container"),h.bindBottom()):u&&(h.set.scroll(c),h.save.lastScroll(e.top),h.save.elementScroll(c))):h.is.bottom()&&(e.top<=a.top?(h.debug("Jumped from bottom fixed to top fixed, most likely used home/end button"),h.setInitialPosition()):d.pushing?h.is.bound()&&e.bottom<=s.bottom&&(h.debug("Fixing bottom attached element to bottom of browser."),h.fixBottom()):h.is.bound()&&e.top<=s.bottom-a.height&&(h.debug("Fixing bottom attached element to top of browser."),h.fixTop())))},bindTop:function(){h.debug("Binding element to top of parent container"),h.remove.offset(),c.css({left:"",top:"",marginBottom:""}).removeClass(o.fixed).removeClass(o.bottom).addClass(o.bound).addClass(o.top),d.onTop.call(p),d.onUnstick.call(p)},bindBottom:function(){h.debug("Binding element to bottom of parent container"),h.remove.offset(),c.css({left:"",top:""}).removeClass(o.fixed).removeClass(o.top).addClass(o.bound).addClass(o.bottom),d.onBottom.call(p),d.onUnstick.call(p)},setInitialPosition:function(){h.debug("Returning to initial position"),h.unfix(),h.unbind()},fixTop:function(){h.debug("Fixing element to top of page"),d.setSize&&h.set.size(),h.set.minimumSize(),h.set.offset(),c.css({left:h.cache.element.left,bottom:"",marginBottom:""}).removeClass(o.bound).removeClass(o.bottom).addClass(o.fixed).addClass(o.top),d.onStick.call(p)},fixBottom:function(){h.debug("Sticking element to bottom of page"),d.setSize&&h.set.size(),h.set.minimumSize(),h.set.offset(),c.css({left:h.cache.element.left,bottom:"",marginBottom:""}).removeClass(o.bound).removeClass(o.top).addClass(o.fixed).addClass(o.bottom),d.onStick.call(p)},unbind:function(){h.is.bound()&&(h.debug("Removing container bound position on element"),h.remove.offset(),c.removeClass(o.bound).removeClass(o.top).removeClass(o.bottom))},unfix:function(){h.is.fixed()&&(h.debug("Removing fixed position on element"),h.remove.minimumSize(),h.remove.offset(),c.removeClass(o.fixed).removeClass(o.top).removeClass(o.bottom),d.onUnstick.call(p))},reset:function(){h.debug("Resetting elements position"),h.unbind(),h.unfix(),h.resetCSS(),h.remove.offset(),h.remove.lastScroll()},resetCSS:function(){c.css({width:"",height:""}),t.css({height:""})},setting:function(e,t){if(S.isPlainObject(e))S.extend(!0,d,e);else{if(t===E)return d[e];d[e]=t}},internal:function(e,t){if(S.isPlainObject(e))S.extend(!0,h,e);else{if(t===E)return h[e];h[e]=t}},debug:function(){!d.silent&&d.debug&&(d.performance?h.performance.log(arguments):(h.debug=Function.prototype.bind.call(console.info,console,d.name+":"),h.debug.apply(console,arguments)))},verbose:function(){!d.silent&&d.verbose&&d.debug&&(d.performance?h.performance.log(arguments):(h.verbose=Function.prototype.bind.call(console.info,console,d.name+":"),h.verbose.apply(console,arguments)))},error:function(){d.silent||(h.error=Function.prototype.bind.call(console.error,console,d.name+":"),h.error.apply(console,arguments))},performance:{log:function(e){var t,n;d.performance&&(n=(t=(new Date).getTime())-(x||t),x=t,C.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:p,"Execution Time":n})),clearTimeout(h.performance.timer),h.performance.timer=setTimeout(h.performance.display,0)},display:function(){var e=d.name+":",n=0;x=!1,clearTimeout(h.performance.timer),S.each(C,function(e,t){n+=t["Execution Time"]}),e+=" "+n+"ms",y&&(e+=" '"+y+"'"),(console.group!==E||console.table!==E)&&0"},regExp:{escape:/[-[\]{}()*+?.,\\^$|#\s:=@]/g},metadata:{tab:"tab",loaded:"loaded",promise:"promise"},className:{loading:"loading",active:"active"},selector:{tabs:".ui.tab",ui:".ui"}}}(jQuery,window,document),function(F,e,P){"use strict";F.isFunction=F.isFunction||function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),F.fn.toast=function(C){var w,e=F(this),k=e.selector||"",T=(new Date).getTime(),S=[],D=C,A="string"==typeof D,E=[].slice.call(arguments,1);return e.each(function(){var i,o,a,r,s,l,c,u=F.isPlainObject(C)?F.extend(!0,{},F.fn.toast.settings,C):F.extend({},F.fn.toast.settings),d=u.className,e=u.selector,f=u.error,t=u.namespace,m=u.fields,n="."+t,g=t+"-module",p=F(this),h=u.context?F(u.context):F("body"),v=p.hasClass("toast")||p.hasClass("message")||p.hasClass("card"),b=this,y=v?p.data(g):P,x={initialize:function(){x.verbose("Initializing element"),x.has.container()||x.create.container(),(v||""!==u.message||""!==u.title||""!==x.get.iconClass()||u.showImage||x.has.configActions())&&("string"==typeof u.showProgress&&-1!==[d.top,d.bottom].indexOf(u.showProgress)||(u.showProgress=!1),x.create.toast(),u.closeOnClick&&(u.closeIcon||0",{class:u.position+" "+d.container}))},toast:function(){var e,t,n;i=F("",{class:d.box}),v?(o=u.cloneModule?p.clone().removeAttr("id"):p,c=o.find("> i"+x.helpers.toClass(d.close)),u.closeIcon=0"),e=F("",{class:d.content}),""!==(t=x.get.iconClass())&&o.append(F("",{class:t+" "+d.icon})),u.showImage&&o.append(F("",{class:d.image+" "+u.classImage,src:u.showImage})),""!==u.title&&e.append(F("",{class:d.title,text:u.title})),e.append(F("",{html:x.helpers.escape(u.message,u.preserveHTML)})),o.addClass(u.class+" "+d.toast).append(e),o.css("opacity",u.opacity),u.closeIcon&&((c=F("",{class:d.close+" "+("string"==typeof u.closeIcon?u.closeIcon:"")})).hasClass(d.left)?o.prepend(c):o.append(c))),o.hasClass(d.compact)&&(u.compact=!0),o.hasClass("card")&&(u.compact=!1),a=o.find(".actions"),x.has.configActions()&&(0===a.length&&(a=F("",{class:d.actions+" "+(u.classActions||"")}).appendTo(o)),o.hasClass("card")&&!a.hasClass(d.attached)&&(a.addClass(d.extraContent),a.hasClass(d.vertical)&&(a.removeClass(d.vertical),x.error(f.verticalCard))),u.actions.forEach(function(e){var t=e[m.icon]?'':"",n=x.helpers.escape(e[m.text]||"",u.preserveHTML),i=x.helpers.deQuote(e[m.class]||""),o=e[m.click]&&F.isFunction(e[m.click])?e[m.click]:function(){};a.append(F("",{html:t+n,class:d.button+" "+i,click:function(){!1!==o.call(b,p)&&x.close()}}))})),a&&a.hasClass(d.vertical)&&o.addClass(d.vertical),0",{class:d.vertical+" "+d.attached+" "+(u.compact?d.compact:"")})),a.hasClass(d.left)?o.addClass(d.left).parent().addClass(d.left).prepend(a):o.parent().append(a)):a.hasClass(d.top)?(i.prepend(a),o.addClass(d.bottom)):(i.append(a),o.addClass(d.top))),p!==o&&(b=(p=o)[0]),0",{class:d.progress+" "+(u.classProgress||u.class),"data-percent":""}),u.classProgress||(o.hasClass("toast")&&!o.hasClass(d.inverted)?r.addClass(d.inverted):r.removeClass(d.inverted)),s=F("",{class:"bar "+(u.progressUp?"up ":"down ")+n}),r.addClass(u.showProgress).append(s),r.hasClass(d.top)?i.prepend(r):i.append(r),s.css("animation-duration",u.displayTime/1e3+"s")),(l=F("",{class:"wait "+n})).css("animation-duration",u.displayTime/1e3+"s"),l.appendTo(o)),u.compact&&(i.addClass(d.compact),o.addClass(d.compact),r&&r.addClass(d.compact)),u.newestOnTop?i.prependTo(x.get.container()):i.appendTo(x.get.container())}},bind:{events:function(){x.debug("Binding events to toast"),(u.closeOnClick||u.closeIcon)&&(u.closeIcon?c:o).on("click"+n,x.event.click),l&&l.on("animationend"+n,x.close),i.on("click"+n,e.approve,x.event.approve).on("click"+n,e.deny,x.event.deny)}},unbind:{events:function(){x.debug("Unbinding events to toast"),(u.closeOnClick||u.closeIcon)&&(u.closeIcon?c:o).off("click"+n),l&&l.off("animationend"+n),i.off("click"+n)}},animate:{show:function(e){e=F.isFunction(e)?e:function(){},u.transition&&x.can.useElement("transition")&&p.transition("is supported")&&(x.set.visible(),i.transition({animation:u.transition.showMethod+" in",queue:!1,debug:u.debug,verbose:u.verbose,duration:u.transition.showDuration,onComplete:function(){e.call(i,b),u.onVisible.call(i,b)}}))},close:function(e){e=F.isFunction(e)?e:function(){},x.debug("Closing toast"),!1!==u.onHide.call(i,b)?u.transition&&F.fn.transition!==P&&p.transition("is supported")?i.transition({animation:u.transition.hideMethod+" out",queue:!1,duration:u.transition.hideDuration,debug:u.debug,verbose:u.verbose,interval:50,onBeforeHide:function(e){e=F.isFunction(e)?e:function(){},""!==u.transition.closeEasing?i&&(i.css("opacity",0),i.wrap("").parent().slideUp(500,u.transition.closeEasing,function(){i&&(i.parent().remove(),e.call(i))})):e.call(i)},onComplete:function(){e.call(i,b),u.onHidden.call(i,b),x.destroy()}}):x.error(f.noTransition):x.debug("onHide callback returned false, cancelling toast animation")},pause:function(){l.css("animationPlayState","paused"),s&&s.css("animationPlayState","paused")},continue:function(){l.css("animationPlayState","running"),s&&s.css("animationPlayState","running")}},has:{container:function(){return x.verbose("Determining if there is already a container"),0":">",'"':""","'":"'","`":"`"};return/[&<>"'`]/.test(e)?(e=e.replace(/&(?![a-z0-9#]{1,6};)/,"&")).replace(/[<>"'`]/g,function(e){return n[e]}):e}},can:{useElement:function(e){return F.fn[e]!==P||(x.error(f.noElement.replace("{element}",e)),!1)}},setting:function(e,t){if(x.debug("Changing setting",e,t),F.isPlainObject(e))F.extend(!0,u,e);else{if(t===P)return u[e];F.isPlainObject(u[e])?F.extend(!0,u[e],t):u[e]=t}},internal:function(e,t){if(F.isPlainObject(e))F.extend(!0,x,e);else{if(t===P)return x[e];x[e]=t}},debug:function(){!u.silent&&u.debug&&(u.performance?x.performance.log(arguments):(x.debug=Function.prototype.bind.call(console.info,console,u.name+":"),x.debug.apply(console,arguments)))},verbose:function(){!u.silent&&u.verbose&&u.debug&&(u.performance?x.performance.log(arguments):(x.verbose=Function.prototype.bind.call(console.info,console,u.name+":"),x.verbose.apply(console,arguments)))},error:function(){u.silent||(x.error=Function.prototype.bind.call(console.error,console,u.name+":"),x.error.apply(console,arguments))},performance:{log:function(e){var t,n;u.performance&&(n=(t=(new Date).getTime())-(T||t),T=t,S.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:b,"Execution Time":n})),clearTimeout(x.performance.timer),x.performance.timer=setTimeout(x.performance.display,500)},display:function(){var e=u.name+":",n=0;T=!1,clearTimeout(x.performance.timer),F.each(S,function(e,t){n+=t["Execution Time"]}),e+=" "+n+"ms",k&&(e+=" '"+k+"'"),(console.group!==P||console.table!==P)&&0").addClass(t).insertAfter(f)).addClass(s).removeClass(d.inward).removeClass(d.outward).addClass(d.animating).addClass(d.transition).css("animationName"),a=i.addClass(d.inward).css("animationName"),c||(c=i.attr("class",t).removeAttr("style").removeClass(d.hidden).removeClass(d.visible).show().css("display"),m.verbose("Determining final display state",c),m.save.displayType(c)),i.remove(),o!=a)m.debug("Direction exists for animation",s),r=!0;else{if("none"==o||!o)return void m.debug("No animation defined in css",s);m.debug("Static animation found",s,c),r=!1}m.save.transitionExists(s,r)}return l!==k?l:r},animate:function(){return m.can.transition()!==k}},is:{animating:function(){return f.hasClass(d.animating)},inward:function(){return f.hasClass(d.inward)},outward:function(){return f.hasClass(d.outward)},looping:function(){return f.hasClass(d.looping)},occurring:function(e){return e="."+(e=e||u.animation).replace(" ","."),0=e.length&&E.isFunction(t)&&t()};n--;)(a=P.createElement("img")).onload=r,a.onerror=r,a.src=e[n],o.push(a)},enableCallbacks:function(){v.debug("Allowing callbacks to occur"),h=!1},disableCallbacks:function(){v.debug("Disabling all callbacks temporarily"),h=!0},should:{trackChanges:function(){return T?(v.debug("One time query, no need to bind events"),!1):(v.debug("Callbacks being attached"),!0)}},setup:{cache:function(){v.cache={occurred:{},screen:{},element:{}}},image:function(){var e=d.data(r.src);e&&(v.verbose("Lazy loading image",e),o.once=!0,o.observeChanges=!1,o.onOnScreen=function(){v.debug("Image on screen",p),v.precache(e,function(){v.set.image(e,function(){++A==D&&o.onAllLoaded.call(this),o.onLoad.call(this)})})})},fixed:function(){v.debug("Setting up fixed"),o.once=!1,o.observeChanges=!1,o.initialCheck=!0,o.refreshOnLoad=!0,b.transition||(o.transition=!1),v.create.placeholder(),v.debug("Added placeholder",e),o.onTopPassed=function(){v.debug("Element passed, adding fixed position",d),v.show.placeholder(),v.set.fixed(),o.transition&&E.fn.transition!==O&&d.transition(o.transition,o.duration)},o.onTopPassedReverse=function(){v.debug("Element returned to position, removing fixed",d),v.hide.placeholder(),v.remove.fixed()}}},create:{placeholder:function(){v.verbose("Creating fixed position placeholder"),e=d.clone(!1).css("display","none").addClass(i.placeholder).insertAfter(d)}},show:{placeholder:function(){v.verbose("Showing placeholder"),e.css("display","block").css("visibility","hidden")}},hide:{placeholder:function(){v.verbose("Hiding placeholder"),e.css("display","none").css("visibility","")}},set:{fixed:function(){v.verbose("Setting element to fixed position"),d.addClass(i.fixed).css({position:"fixed",top:o.offset+"px",left:"auto",zIndex:o.zIndex}),o.onFixed.call(p)},image:function(e,t){if(d.attr("src",e),o.transition)if(E.fn.transition!==O){if(d.hasClass(i.visible))return void v.debug("Transition already occurred on this image, skipping animation");d.transition(o.transition,o.duration,t)}else d.fadeIn(o.duration,t);else d.show()}},is:{onScreen:function(){return v.get.elementCalculations().onScreen},offScreen:function(){return v.get.elementCalculations().offScreen},visible:function(){return!(!v.cache||!v.cache.element)&&!(0===v.cache.element.width&&0===v.cache.element.offset.top)},verticallyScrollableContext:function(){var e=f.get(0)!==F&&f.css("overflow-y");return"auto"==e||"scroll"==e},horizontallyScrollableContext:function(){var e=f.get(0)!==F&&f.css("overflow-x");return"auto"==e||"scroll"==e}},refresh:function(){v.debug("Refreshing constants (width/height)"),"fixed"==o.type&&v.resetFixed(),v.reset(),v.save.position(),o.checkOnRefresh&&v.checkVisibility(),o.onRefresh.call(p)},resetFixed:function(){v.remove.fixed(),v.remove.occurred()},reset:function(){v.verbose("Resetting all cached values"),E.isPlainObject(v.cache)&&(v.cache.screen={},v.cache.element={})},checkVisibility:function(e){v.verbose("Checking visibility of element",v.cache.element),!h&&v.is.visible()&&(v.save.scroll(e),v.save.calculations(),v.passed(),v.passingReverse(),v.topVisibleReverse(),v.bottomVisibleReverse(),v.topPassedReverse(),v.bottomPassedReverse(),v.onScreen(),v.offScreen(),v.passing(),v.topVisible(),v.bottomVisible(),v.topPassed(),v.bottomPassed(),o.onUpdate&&o.onUpdate.call(p,v.get.elementCalculations()))},passed:function(e,t){var n=v.get.elementCalculations();if(e&&t)o.onPassed[e]=t;else{if(e!==O)return v.get.pixelsPassed(e)>n.pixelsPassed;n.passing&&E.each(o.onPassed,function(e,t){n.bottomVisible||n.pixelsPassed>v.get.pixelsPassed(e)?v.execute(t,e):o.once||v.remove.occurred(t)})}},onScreen:function(e){var t=v.get.elementCalculations(),n=e||o.onOnScreen;if(e&&(v.debug("Adding callback for onScreen",e),o.onOnScreen=e),t.onScreen?v.execute(n,"onScreen"):o.once||v.remove.occurred("onScreen"),e!==O)return t.onOnScreen},offScreen:function(e){var t=v.get.elementCalculations(),n=e||o.onOffScreen;if(e&&(v.debug("Adding callback for offScreen",e),o.onOffScreen=e),t.offScreen?v.execute(n,"offScreen"):o.once||v.remove.occurred("offScreen"),e!==O)return t.onOffScreen},passing:function(e){var t=v.get.elementCalculations(),n=e||o.onPassing;if(e&&(v.debug("Adding callback for passing",e),o.onPassing=e),t.passing?v.execute(n,"passing"):o.once||v.remove.occurred("passing"),e!==O)return t.passing},topVisible:function(e){var t=v.get.elementCalculations(),n=e||o.onTopVisible,i="topVisible";if(e&&(v.debug("Adding callback for top visible",e),o.onTopVisible=e),t.topVisible?v.execute(n,i):o.once||v.remove.occurred(i),e===O)return t.topVisible},bottomVisible:function(e){var t=v.get.elementCalculations(),n=e||o.onBottomVisible,i="bottomVisible";if(e&&(v.debug("Adding callback for bottom visible",e),o.onBottomVisible=e),t.bottomVisible?v.execute(n,i):o.once||v.remove.occurred(i),e===O)return t.bottomVisible},topPassed:function(e){var t=v.get.elementCalculations(),n=e||o.onTopPassed;if(e&&(v.debug("Adding callback for top passed",e),o.onTopPassed=e),t.topPassed?v.execute(n,"topPassed"):o.once||v.remove.occurred("topPassed"),e===O)return t.topPassed},bottomPassed:function(e){var t=v.get.elementCalculations(),n=e||o.onBottomPassed,i="bottomPassed";if(e&&(v.debug("Adding callback for bottom passed",e),o.onBottomPassed=e),t.bottomPassed?v.execute(n,i):o.once||v.remove.occurred(i),e===O)return t.bottomPassed},passingReverse:function(e){var t=v.get.elementCalculations(),n=e||o.onPassingReverse,i="passingReverse";if(e&&(v.debug("Adding callback for passing reverse",e),o.onPassingReverse=e),t.passing?o.once||v.remove.occurred(i):v.get.occurred("passing")&&v.execute(n,i),e!==O)return!t.passing},topVisibleReverse:function(e){var t=v.get.elementCalculations(),n=e||o.onTopVisibleReverse,i="topVisibleReverse";if(e&&(v.debug("Adding callback for top visible reverse",e),o.onTopVisibleReverse=e),t.topVisible?o.once||v.remove.occurred(i):v.get.occurred("topVisible")&&v.execute(n,i),e===O)return!t.topVisible},bottomVisibleReverse:function(e){var t=v.get.elementCalculations(),n=e||o.onBottomVisibleReverse,i="bottomVisibleReverse";if(e&&(v.debug("Adding callback for bottom visible reverse",e),o.onBottomVisibleReverse=e),t.bottomVisible?o.once||v.remove.occurred(i):v.get.occurred("bottomVisible")&&v.execute(n,i),e===O)return!t.bottomVisible},topPassedReverse:function(e){var t=v.get.elementCalculations(),n=e||o.onTopPassedReverse,i="topPassedReverse";if(e&&(v.debug("Adding callback for top passed reverse",e),o.onTopPassedReverse=e),t.topPassed?o.once||v.remove.occurred(i):v.get.occurred("topPassed")&&v.execute(n,i),e===O)return!t.onTopPassed},bottomPassedReverse:function(e){var t=v.get.elementCalculations(),n=e||o.onBottomPassedReverse,i="bottomPassedReverse";if(e&&(v.debug("Adding callback for bottom passed reverse",e),o.onBottomPassedReverse=e),t.bottomPassed?o.once||v.remove.occurred(i):v.get.occurred("bottomPassed")&&v.execute(n,i),e===O)return!t.bottomPassed},execute:function(e,t){var n=v.get.elementCalculations(),i=v.get.screenCalculations();(e=e||!1)&&(o.continuous?(v.debug("Callback being called continuously",t,n),e.call(p,n,i)):v.get.occurred(t)||(v.debug("Conditions met",t,n),e.call(p,n,i))),v.save.occurred(t)},remove:{fixed:function(){v.debug("Removing fixed position"),d.removeClass(i.fixed).css({position:"",top:"",left:"",zIndex:""}),o.onUnfixed.call(p)},placeholder:function(){v.debug("Removing placeholder content"),e&&e.remove()},occurred:function(e){var t;e?(t=v.cache.occurred)[e]!==O&&!0===t[e]&&(v.debug("Callback can now be called again",e),v.cache.occurred[e]=!1):v.cache.occurred={}}},save:{calculations:function(){v.verbose("Saving all calculations necessary to determine positioning"),v.save.direction(),v.save.screenCalculations(),v.save.elementCalculations()},occurred:function(e){e&&(v.cache.occurred[e]!==O&&!0===v.cache.occurred[e]||(v.verbose("Saving callback occurred",e),v.cache.occurred[e]=!0))},scroll:function(e){e=e+o.offset||f.scrollTop()+o.offset,v.cache.scroll=e},direction:function(){var e=v.get.scroll(),t=v.get.lastScroll(),n=t=t.top,t.bottomPassed=e.top>=t.bottom,t.topVisible=e.bottom>=t.top&&!t.topPassed,t.bottomVisible=e.bottom>=t.bottom&&!t.bottomPassed,t.pixelsPassed=0,t.percentagePassed=0,t.onScreen=(t.topVisible||t.passing)&&!t.bottomPassed,t.passing=t.topPassed&&!t.bottomPassed,t.offScreen=!t.onScreen,t.passing&&(t.pixelsPassed=e.top-t.top,t.percentagePassed=(e.top-t.top)/t.height),v.cache.element=t,v.verbose("Updated element calculations",t),t},screenCalculations:function(){var e=v.get.scroll();return v.save.direction(),v.cache.screen.top=e,v.cache.screen.bottom=e+v.cache.screen.height,v.cache.screen},screenSize:function(){v.verbose("Saving window position"),v.cache.screen={height:f.height()}},position:function(){v.save.screenSize(),v.save.elementPosition()}},get:{pixelsPassed:function(e){var t=v.get.elementCalculations();return-1