(function(n,t){function i(){var n=this;n.id=null;n.busy=!1;n.start=function(t,i){n.busy||(n.stop(),n.id=setTimeout(function(){t();n.id=null;n.busy=!1},i),n.busy=!0)};n.stop=function(){null!==n.id&&(clearTimeout(n.id),n.id=null,n.busy=!1)}}function u(r,u,f){var e=this;e.id=f;e.table=r;e.options=u;e.breakpoints=[];e.breakpointNames="";e.columns={};e.plugins=t.footable.plugins.load(e);var h=e.options,o=h.classes,c=h.events,s=h.triggers,l=0;return e.timers={resize:new i,register:function(n){return e.timers[n]=new i,e.timers[n]}},e.init=function(){var u=n(t),i=n(e.table),r;if(t.footable.plugins.init(e),i.hasClass(o.loaded))return e.raise(c.alreadyInitialized),undefined;e.raise(c.initializing);i.addClass(o.loading);i.find(h.columnDataSelector).each(function(){var n=e.getColumnData(this);e.columns[n.index]=n});for(r in h.breakpoints)e.breakpoints.push({name:r,width:h.breakpoints[r]}),e.breakpointNames+=r+" ";e.breakpoints.sort(function(n,t){return n.width-t.width});i.unbind(s.initialize).bind(s.initialize,function(){i.removeData("footable_info");i.data("breakpoint","");i.trigger(s.resize);i.removeClass(o.loading);i.addClass(o.loaded).addClass(o.main);e.raise(c.initialized)}).unbind(s.redraw).bind(s.redraw,function(){e.redraw()}).unbind(s.resize).bind(s.resize,function(){e.resize()}).unbind(s.expandFirstRow).bind(s.expandFirstRow,function(){i.find(h.toggleSelector).first().not("."+o.detailShow).trigger(s.toggleRow)}).unbind(s.expandAll).bind(s.expandAll,function(){i.find(h.toggleSelector).not("."+o.detailShow).trigger(s.toggleRow)}).unbind(s.collapseAll).bind(s.collapseAll,function(){i.find("."+o.detailShow).trigger(s.toggleRow)});i.trigger(s.initialize);u.bind("resize.footable",function(){e.timers.resize.stop();e.timers.resize.start(function(){e.raise(s.resize)},h.delay)})},e.addRowToggle=function(){var t,r,u,i,f;if(h.addRowToggle){t=n(e.table);r=!1;t.find("span."+o.toggle).remove();for(u in e.columns)if(i=e.columns[u],i.toggle)return r=!0,f="> tbody > tr:not(."+o.detail+",."+o.disabled+") > td:nth-child("+(parseInt(i.index,10)+1)+"),> tbody > tr:not(."+o.detail+",."+o.disabled+") > th:nth-child("+(parseInt(i.index,10)+1)+")",t.find(f).not("."+o.detailCell).prepend(n(h.toggleHTMLElement).addClass(o.toggle)),undefined;r||t.find("> tbody > tr:not(."+o.detail+",."+o.disabled+") > td:first-child").add("> tbody > tr:not(."+o.detail+",."+o.disabled+") > th:first-child").not("."+o.detailCell).prepend(n(h.toggleHTMLElement).addClass(o.toggle))}},e.setColumnClasses=function(){var f=n(e.table),u,t,i,r;for(u in e.columns)t=e.columns[u],null!==t.className&&(i="",r=!0,n.each(t.matches,function(n,t){r||(i+=", ");i+="> tbody > tr:not(."+o.detail+") > td:nth-child("+(parseInt(t,10)+1)+")";r=!1}),f.find(i).not("."+o.detailCell).addClass(t.className))},e.bindToggleSelectors=function(){var t=n(e.table);e.hasAnyBreakpointColumn()&&(t.find(h.toggleSelector).unbind(s.toggleRow).bind(s.toggleRow,function(){var t=n(this).is("tr")?n(this):n(this).parents("tr:first");e.toggleDetail(t)}),t.find(h.toggleSelector).unbind("click.footable").bind("click.footable",function(i){t.is(".breakpoint")&&n(i.target).is("td,th,."+o.toggle)&&n(this).trigger(s.toggleRow)}))},e.parse=function(n,t){var i=h.parsers[t.type]||h.parsers.alpha;return i(n)},e.getColumnData=function(t){var i=n(t),o=i.data("hide"),k=i.index(),r,w,y,p,s,u,f,a,v,b;if(o=o||"",o=jQuery.map(o.split(","),function(n){return jQuery.trim(n)}),r={index:k,hide:{},type:i.data("type")||"alpha",name:i.data("name")||n.trim(i.text()),ignore:i.data("ignore")||!1,toggle:i.data("toggle")||!1,className:i.data("class")||null,matches:[],names:{},group:i.data("group")||null,groupName:null,isEditable:i.data("editable")},null!==r.group&&(w=n(e.table).find('> thead > tr.footable-group-row > th[data-group="'+r.group+'"], > thead > tr.footable-group-row > td[data-group="'+r.group+'"]').first(),r.groupName=e.parse(w,{type:"alpha"})),y=parseInt(i.prev().attr("colspan")||0,10),l+=y>1?y-1:0,p=parseInt(i.attr("colspan")||0,10),s=r.index+l,p>1)for(u=i.data("names"),u=u||"",u=u.split(","),f=0;p>f;f++)r.matches.push(f+s),u.length>f&&(r.names[f+s]=u[f]);else r.matches.push(s);r.hide["default"]="all"===i.data("hide")||n.inArray("default",o)>=0;a=!1;for(v in h.breakpoints)r.hide[v]="all"===i.data("hide")||n.inArray(v,o)>=0,a=a||r.hide[v];return r.hasBreakpoint=a,b=e.raise(c.columnData,{column:{data:r,th:t}}),b.column.data},e.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)},e.calculateWidth=function(n,t){return jQuery.isFunction(h.calculateWidthOverride)?h.calculateWidthOverride(n,t):(t.viewportWidth<t.width&&(t.width=t.viewportWidth),t.parentWidth<t.width&&(t.width=t.parentWidth),t)},e.hasBreakpointColumn=function(n){for(var t in e.columns)if(e.columns[t].hide[n]){if(e.columns[t].ignore)continue;return!0}return!1},e.hasAnyBreakpointColumn=function(){for(var n in e.columns)if(e.columns[n].hasBreakpoint)return!0;return!1},e.resize=function(){var t=n(e.table),i,r,u,o,h;if(t.is(":visible")){if(!e.hasAnyBreakpointColumn())return t.trigger(s.redraw),undefined;if(i={width:t.width(),viewportWidth:e.getViewportWidth(),parentWidth:t.parent().width()},i=e.calculateWidth(t,i),r=t.data("footable_info"),t.data("footable_info",i),e.raise(c.resizing,{old:r,info:i}),!r||r&&r.width&&r.width!==i.width){for(o=null,h=0;e.breakpoints.length>h;h++)if(u=e.breakpoints[h],u&&u.width&&i.width<=u.width){o=u;break}var f=null===o?"default":o.name,l=e.hasBreakpointColumn(f),a=t.data("breakpoint");t.data("breakpoint",f).removeClass("default breakpoint").removeClass(e.breakpointNames).addClass(f+(l?" breakpoint":""));f!==a&&(t.trigger(s.redraw),e.raise(c.breakpoint,{breakpoint:f,info:i}))}e.raise(c.resized,{old:r,info:i})}},e.redraw=function(){e.addRowToggle();e.bindToggleSelectors();e.setColumnClasses();var t=n(e.table),i=t.data("breakpoint"),r=e.hasBreakpointColumn(i);t.find("> tbody > tr:not(."+o.detail+")").data("detail_created",!1).end().find("> thead > tr:last-child > th").each(function(){var r=e.columns[n(this).index()],u="",h=!0,f;if(n.each(r.matches,function(n,t){h||(u+=", ");var i=t+1;u+="> tbody > tr:not(."+o.detail+") > td:nth-child("+i+")";u+=", > tfoot > tr:not(."+o.detail+") > td:nth-child("+i+")";u+=", > colgroup > col:nth-child("+i+")";h=!1}),u+=', > thead > tr[data-group-row="true"] > th[data-group="'+r.group+'"]',f=t.find(u).add(this),""!==i&&(r.hide[i]===!1?f.addClass("footable-visible").show():f.removeClass("footable-visible").hide()),1===t.find("> thead > tr.footable-group-row").length){var l=t.find('> thead > tr:last-child > th[data-group="'+r.group+'"]:visible, > thead > tr:last-child > th[data-group="'+r.group+'"]:visible'),c=t.find('> thead > tr.footable-group-row > th[data-group="'+r.group+'"], > thead > tr.footable-group-row > td[data-group="'+r.group+'"]'),s=0;n.each(l,function(){s+=parseInt(n(this).attr("colspan")||1,10)});s>0?c.attr("colspan",s).show():c.hide()}}).end().find("> tbody > tr."+o.detailShow).each(function(){e.createOrUpdateDetailRow(this)});t.find("[data-bind-name]").each(function(){e.toggleInput(this)});t.find("> tbody > tr."+o.detailShow+":visible").each(function(){var t=n(this).next();t.hasClass(o.detail)&&(r?t.show():t.hide())});t.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column");t.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column");t.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column");e.raise(c.redrawn)},e.toggleDetail=function(t){var i=t.jquery?t:n(t),r=i.next();i.hasClass(o.detailShow)?(i.removeClass(o.detailShow),r.hasClass(o.detail)&&r.hide(),e.raise(c.rowCollapsed,{row:i[0]})):(e.createOrUpdateDetailRow(i[0]),i.addClass(o.detailShow).next().show(),e.raise(c.rowExpanded,{row:i[0]}))},e.removeRow=function(t){var i=t.jquery?t:n(t),r;i.hasClass(o.detail)&&(i=i.prev());r=i.next();i.data("detail_created")===!0&&r.remove();i.remove();e.raise(c.rowRemoved)},e.appendRow=function(t){var i=t.jquery?t:n(t);n(e.table).find("tbody").append(i);e.redraw()},e.getColumnFromTdIndex=function(t){var r=null,i;for(i in e.columns)if(n.inArray(t,e.columns[i].matches)>=0){r=e.columns[i];break}return r},e.createOrUpdateDetailRow=function(t){var s,i=n(t),r=i.next(),u=[],l,f;return i.data("detail_created")===!0?!0:i.is(":hidden")?!1:(e.raise(c.rowDetailUpdating,{row:i,detail:r}),i.find("> td:hidden").each(function(){var r=n(this).index(),t=e.getColumnFromTdIndex(r),s=t.name,i,h,f;return t.ignore===!0?!0:(r in t.names&&(s=t.names[r]),i=n(this).attr("data-bind-name"),null!=i&&n(this).is(":empty")&&(h=n("."+o.detailInnerValue+'[data-bind-value="'+i+'"]'),n(this).html(n(h).contents().detach())),t.isEditable!==!1&&(t.isEditable||n(this).find(":input").length>0)&&(null==i&&(i="bind-"+n.now()+"-"+r,n(this).attr("data-bind-name",i)),f=n(this).contents().detach()),f||(f=n(this).contents().clone(!0,!0)),u.push({name:s,value:e.parse(this,t),display:f,group:t.group,groupName:t.groupName,bindName:i}),!0)}),0===u.length)?!1:(l=i.find("> td:visible").length,f=r.hasClass(o.detail),f||(r=n('<tr class="'+o.detail+'"><td class="'+o.detailCell+'"><div class="'+o.detailInner+'"><\/div><\/td><\/tr>'),i.after(r)),r.find("> td:first").attr("colspan",l),s=r.find("."+o.detailInner).empty(),h.createDetail(s,u,h.createGroupedDetail,h.detailSeparator,o),i.data("detail_created",!0),e.raise(c.rowDetailUpdated,{row:i,detail:r}),!f)},e.raise=function(t,i){var u,r;return e.options.debug===!0&&n.isFunction(e.options.log)&&e.options.log(t,"event"),i=i||{},u={ft:e},n.extend(!0,u,i),r=n.Event(t,u),r.ft||n.extend(!0,r,u),n(e.table).trigger(r),r},e.reset=function(){var t=n(e.table);t.removeData("footable_info").data("breakpoint","").removeClass(o.loading).removeClass(o.loaded);t.find(h.toggleSelector).unbind(s.toggleRow).unbind("click.footable");t.find("> tbody > tr").removeClass(o.detailShow);t.find("> tbody > tr."+o.detail).remove();e.raise(c.reset)},e.toggleInput=function(t){var r=n(t).attr("data-bind-name"),i;null!=r&&(i=n("."+o.detailInnerValue+'[data-bind-value="'+r+'"]'),null!=i&&(n(t).is(":visible")?n(i).is(":empty")||n(t).html(n(i).contents().detach()):n(t).is(":empty")||n(i).html(n(t).contents().detach())))},e.init(),e}t.footable={options:{delay:100,breakpoints:{phone:480,tablet:1024},parsers:{alpha:function(t){return n(t).data("value")||n.trim(n(t).text())},numeric:function(t){var i=n(t).data("value")||n(t).text().replace(/[^0-9.\-]/g,"");return i=parseFloat(i),isNaN(i)&&(i=0),i}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"<span />",createGroupedDetail:function(n){for(var r,i={_none:{name:null,data:[]}},t=0;n.length>t;t++)r=n[t].group,null!==r?(r in i||(i[r]={name:n[t].groupName||n[t].group,data:[]}),i[r].data.push(n[t])):i._none.data.push(n[t]);return i},createDetail:function(t,i,r,u,f){var o=r(i),e,s,h;for(e in o)if(0!==o[e].data.length)for("_none"!==e&&t.append('<div class="'+f.detailInnerGroup+'">'+o[e].name+"<\/div>"),s=0;o[e].data.length>s;s++)h=o[e].data[s].name?u:"",t.append(n("<div><\/div>").addClass(f.detailInnerRow).append(n("<div><\/div>").addClass(f.detailInnerName).append(o[e].data[s].name+h)).append(n("<div><\/div>").addClass(f.detailInnerValue).attr("data-bind-value",o[e].data[s].bindName).append(o[e].data[s].display)))},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return t.footable.version.major+"."+t.footable.version.minor},parse:function(n){var t=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(n);return{major:parseInt(t[1],10)||0,minor:parseInt(t[2],10)||0,patch:parseInt(t[3],10)||0}}},plugins:{_validate:function(i){if(!n.isFunction(i))return t.footable.options.debug===!0&&console.error('Validation failed, expected type "function", received type "{0}".',typeof i),!1;var r=new i;return"string"!=typeof r.name?(t.footable.options.debug===!0&&console.error('Validation failed, plugin does not implement a string property called "name".',r),!1):n.isFunction(r.init)?(t.footable.options.debug===!0&&console.log('Validation succeeded for plugin "'+r.name+'".',r),!0):(t.footable.options.debug===!0&&console.error('Validation failed, plugin "'+r.name+'" does not implement a function called "init".',r),!1)},registered:[],register:function(i,r){t.footable.plugins._validate(i)&&(t.footable.plugins.registered.push(i),"object"==typeof r&&n.extend(!0,t.footable.options,r))},load:function(n){for(var r,u=[],i=0;t.footable.plugins.registered.length>i;i++)try{r=t.footable.plugins.registered[i];u.push(new r(n))}catch(f){t.footable.options.debug===!0&&console.error(f)}return u},init:function(n){for(var i=0;n.plugins.length>i;i++)try{n.plugins[i].init(n)}catch(r){t.footable.options.debug===!0&&console.error(r)}}}};var r=0;n.fn.footable=function(i){i=i||{};var f=n.extend(!0,{},t.footable.options,i);return this.each(function(){r++;var t=new u(this,f,r);n(this).data("footable",t)})}})(jQuery,window),function(n,t,i){function u(t){var i=n("<th>"+t.title+"<\/th>");return n.isPlainObject(t.data)&&i.data(t.data),n.isPlainObject(t.style)&&i.css(t.style),t.className&&i.addClass(t.className),i}function f(t,i){var r=t.find("thead");0===r.size()&&(r=n("<thead>").appendTo(t));for(var e=n("<tr>").appendTo(r),f=0,o=i.cols.length;o>f;f++)e.append(u(i.cols[f]))}function e(t){var i=t.find("tbody");0===i.size()&&(i=n("<tbody>").appendTo(t))}function o(t,i,r){var u,f;r&&(t.attr("data-page-size",r["page-size"]),u=t.find("tfoot"),0===u.size()&&(u=n('<tfoot class="hide-if-no-paging"><\/tfoot>').appendTo(t)),u.append("<tr><td colspan="+i.length+"><\/td><\/tr>"),f=n("<div>").appendTo(u.find("tr:last-child td")),f.addClass(r["pagination-class"]))}function s(t){for(var i,u=t[0],r=0,f=t.length;f>r;r++)if(i=t[r],i.data&&(i.data.toggle===!0||"true"===i.data.toggle))return;u.data=n.extend(u.data,{toggle:!0})}function h(n,t,i){0===n.find("tr.emptyInfo").size()&&n.find("tbody").append('<tr class="emptyInfo"><td colspan="'+t.length+'">'+i+"<\/td><\/tr>")}function r(t,i,r,u){t.find("tr:not(."+r+")").each(function(){var t=n(this),e=i.data("index"),r=parseInt(t.data("index"),0),f=r+u;r>=e&&this!==i.get(0)&&t.attr("data-index",f).data("index",f)})}function c(){function u(t,i,r){var u=n("<td>");return t.formatter?u.html(t.formatter(i,u,r)):u.html(i||""),u}var t=this;t.name="Footable Grid";t.init=function(r){var a=r.options.classes.toggle,l=r.options.classes.detail,u=r.options.grid,c;u.cols&&(t.footable=r,c=n(r.table),c.data("grid",t),n.isPlainObject(u.data)&&c.data(u.data),t._items=[],s(u.cols),u.showCheckbox&&(u.multiSelect=!0,u.cols.unshift({title:u.checkboxFormatter(!0),name:"",data:{"sort-ignore":!0},formatter:u.checkboxFormatter})),u.showIndex&&u.cols.unshift({title:"#",name:"index",data:{"sort-ignore":!0},formatter:u.indexFormatter}),f(c,u),e(c),o(c,u.cols,u.pagination),c.off(".grid").on({"footable_initialized.grid":function(){u.url||u.ajax?n.ajax(u.ajax||{url:u.url}).then(function(n){t.newItem(n);r.raise(u.events.loaded)},function(){throw"load data from "+(u.url||u.ajax.url)+" fail";}):(t.newItem(u.items||[]),r.raise(u.events.loaded))},"footable_sorted.grid footable_grid_created.grid footable_grid_removed.grid":function(){u.showIndex&&t.getItem().length>0&&c.find("tbody tr:not(."+l+")").each(function(t){var i=n(this).find("td:first");i.html(u.indexFormatter(null,i,t))})},"footable_redrawn.grid footable_row_removed.grid":function(){0===t.getItem().length&&u.showEmptyInfo&&h(c,u.cols,u.emptyInfo)}}).on({"click.grid":function(t){if(n(t.target).closest("td").find(">."+a).size()>0)return!0;var f=n(t.currentTarget);return f.hasClass(l)?!0:(u.multiSelect||f.hasClass(u.activeClass)||c.find("tbody tr."+u.activeClass).removeClass(u.activeClass),f.toggleClass(u.activeClass),u.showCheckbox&&f.find("input:checkbox.check").prop("checked",function(n,i){return t.target===this?i:!i}),r.toggleDetail(f),i)}},"tbody tr").on("click.grid","thead input:checkbox.checkAll",function(n){var t=!!n.currentTarget.checked;t?c.find("tbody tr").addClass(u.activeClass):c.find("tbody tr").removeClass(u.activeClass);c.find("tbody input:checkbox.check").prop("checked",t)}))};t.getSelected=function(){var i=t.footable.options.grid,r=n(t.footable.table).find("tbody>tr."+i.activeClass);return r.map(function(){return n(this).data("index")})};t.getItem=function(r){return r!==i?n.isArray(r)?n.map(r,function(n){return t._items[n]}):t._items[r]:t._items};t._makeRow=function(i,r){var f,e=t.footable.options.grid,o,h,s;if(n.isFunction(e.template))f=n(e.template(n.extend({},{__index:r},i)));else for(f=n("<tr>"),o=0,h=e.cols.length;h>o;o++)s=e.cols[o],f.append(u(s,i[s.name]||"",r));return f.attr("data-index",r),f};t.newItem=function(u,f,e){var s=n(t.footable.table).find("tbody"),a=t.footable.options.classes.detail,l,o,c,h;if(s.find("tr.emptyInfo").remove(),n.isArray(u)){for(;l=u.pop();)t.newItem(l,f,!0);return t.footable.redraw(),t.footable.raise(t.footable.options.grid.events.created,{item:u,index:f}),i}n.isPlainObject(u)&&(c=t._items.length,f===i||0>f||f>c?(o=t._makeRow(u,c++),t._items.push(u),s.append(o)):((o=t._makeRow(u,f),0===f)?(t._items.unshift(u),s.prepend(o)):(h=s.find("tr[data-index="+(f-1)+"]"),t._items.splice(f,0,u),h.data("detail_created")===!0&&(h=h.next()),h.after(o)),r(s,o,a,1)),e||(t.footable.redraw(),t.footable.raise(t.footable.options.grid.events.created,{item:u,index:f})))};t.setItem=function(i,r){var u,f,e;n.isPlainObject(i)&&(u=n(t.footable.table).find("tbody"),f=t._makeRow(i,r),n.extend(t._items[r],i),e=u.find("tr").eq(r),e.html(f.html()),t.footable.redraw(),t.footable.raise(t.footable.options.grid.events.updated,{item:i,index:r}))};t.removeItem=function(u){var e=n(t.footable.table).find("tbody"),h=t.footable.options.classes.detail,f=[],s,o;if(n.isArray(u)){for(;s=u.pop();)f.push(t.removeItem(s));return t.footable.raise(t.footable.options.grid.events.removed,{item:f,index:u}),f}return u===i?e.find("tr").each(function(){f.push(t._items.shift());t.footable.removeRow(this)}):(o=e.find("tr[data-index="+u+"]"),f=t._items.splice(u,1)[0],t.footable.removeRow(o),r(e,o,h,-1)),t.footable.raise(t.footable.options.grid.events.removed,{item:f,index:u}),f}}if(t.footable===i||null===t.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var l={grid:{enabled:!0,data:null,template:null,cols:null,items:null,url:null,ajax:null,activeClass:"active",multiSelect:!1,showIndex:!1,showCheckbox:!1,showEmptyInfo:!1,emptyInfo:'<p class="text-center text-warning">No Data<\/p>',pagination:{"page-size":20,"pagination-class":"pagination pagination-centered"},indexFormatter:function(n,t,i){return i+1},checkboxFormatter:function(n){return'<input type="checkbox" class="'+(n?"checkAll":"check")+'">'},events:{loaded:"footable_grid_loaded",created:"footable_grid_created",removed:"footable_grid_removed",updated:"footable_grid_updated"}}};t.footable.plugins.register(c,l)}(jQuery,window),function(n,t,i){function r(){var t=this;t.name="Footable Filter";t.init=function(i){if(t.footable=i,i.options.filter.enabled===!0){if(n(i.table).data("filter")===!1)return;i.timers.register("filter");n(i.table).unbind(".filtering").bind({"footable_initialized.filtering":function(){var u=n(i.table),r={input:u.data("filter")||i.options.filter.input,timeout:u.data("filter-timeout")||i.options.filter.timeout,minimum:u.data("filter-minimum")||i.options.filter.minimum,disableEnter:u.data("filter-disable-enter")||i.options.filter.disableEnter};r.disableEnter&&n(r.input).keypress(function(n){return window.event?13!==window.event.keyCode:13!==n.which});u.bind("footable_clear_filter",function(){n(r.input).val("");t.clearFilter()});u.bind("footable_filter",function(n,i){t.filter(i.filter)});n(r.input).keyup(function(u){i.timers.filter.stop();27===u.which&&n(r.input).val("");i.timers.filter.start(function(){var i=n(r.input).val()||"";t.filter(i)},r.timeout)})},"footable_redrawn.filtering":function(){var u=n(i.table),r=u.data("filter-string");r&&t.filter(r)}}).data("footable-filter",t)}};t.filter=function(i){var u=t.footable,f=n(u.table),s=f.data("filter-minimum")||u.options.filter.minimum,h=!i,r=u.raise("footable_filtering",{filter:i,clear:h}),o,e;r&&r.result===!1||r.filter&&s>r.filter.length||(r.clear?t.clearFilter():(o=r.filter.split(" "),f.find("> tbody > tr").hide().addClass("footable-filtered"),e=f.find("> tbody > tr:not(.footable-row-detail)"),n.each(o,function(n,t){t&&t.length>0&&(f.data("current-filter",t),e=e.filter(u.options.filter.filterFunction))}),e.each(function(){t.showRow(this,u);n(this).removeClass("footable-filtered")}),f.data("filter-string",r.filter),u.raise("footable_filtered",{filter:r.filter,clear:!1})))};t.clearFilter=function(){var i=t.footable,r=n(i.table);r.find("> tbody > tr:not(.footable-row-detail)").removeClass("footable-filtered").each(function(){t.showRow(this,i)});r.removeData("filter-string");i.raise("footable_filtered",{clear:!0})};t.showRow=function(t,i){var r=n(t),u=r.next(),f=n(i.table);r.is(":visible")||(f.hasClass("breakpoint")&&r.hasClass("footable-detail-show")&&u.hasClass("footable-row-detail")?(r.add(u).show(),i.createOrUpdateDetailRow(t)):r.show())}}if(t.footable===i||null===t.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var u={filter:{enabled:!0,input:".footable-filter",timeout:300,minimum:2,disableEnter:!1,filterFunction:function(){var t=n(this),i=t.parents("table:first"),u=i.data("current-filter").toUpperCase(),r=t.find("td").text();return i.data("filter-text-only")||t.find("td[data-value]").each(function(){r+=n(this).data("value")}),r.toUpperCase().indexOf(u)>=0}}};t.footable.plugins.register(r,u)}(jQuery,window),function(n,t,i){function u(t){var u=n(t.table),i=u.data();this.pageNavigation=i.pageNavigation||t.options.pageNavigation;this.pageSize=i.pageSize||t.options.pageSize;this.firstText=i.firstText||t.options.firstText;this.previousText=i.previousText||t.options.previousText;this.nextText=i.nextText||t.options.nextText;this.lastText=i.lastText||t.options.lastText;this.limitNavigation=parseInt(i.limitNavigation||t.options.limitNavigation||r.limitNavigation,10);this.limitPreviousText=i.limitPreviousText||t.options.limitPreviousText;this.limitNextText=i.limitNextText||t.options.limitNextText;this.limit=this.limitNavigation>0;this.currentPage=i.currentPage||0;this.pages=[];this.control=!1}function f(){var t=this;t.name="Footable Paginate";t.init=function(i){if(i.options.paginate===!0){if(n(i.table).data("page")===!1)return;t.footable=i;n(i.table).unbind(".paging").bind({"footable_initialized.paging footable_row_removed.paging footable_redrawn.paging footable_sorted.paging footable_filtered.paging":function(){t.setupPaging()}}).data("footable-paging",t)}};t.setupPaging=function(){var i=t.footable,r=n(i.table).find("> tbody");i.pageInfo=new u(i);t.createPages(i,r);t.createNavigation(i,r);t.fillPage(i,r,i.pageInfo.currentPage)};t.createPages=function(t,i){var f=1,r=t.pageInfo,s=f*r.pageSize,e=[],o=[],u;r.pages=[];u=i.find("> tr:not(.footable-filtered,.footable-row-detail)");u.each(function(n,t){e.push(t);n===s-1?(r.pages.push(e),f++,s=f*r.pageSize,e=[]):n>=u.length-u.length%r.pageSize&&o.push(t)});o.length>0&&r.pages.push(o);r.currentPage>=r.pages.length&&(r.currentPage=r.pages.length-1);0>r.currentPage&&(r.currentPage=0);1===r.pages.length?n(t.table).addClass("no-paging"):n(t.table).removeClass("no-paging")};t.createNavigation=function(i){var r=n(i.table).find(i.pageInfo.pageNavigation),u;if(0===r.length){if(r=n(i.pageInfo.pageNavigation),r.parents("table:first").length>0&&r.parents("table:first")!==n(i.table))return;r.length>1&&i.options.debug===!0&&console.error("More than one pagination control was found!")}0!==r.length&&(r.is("ul")||(0===r.find("ul:first").length&&r.append("<ul />"),r=r.find("ul")),r.find("li").remove(),u=i.pageInfo,u.control=r,u.pages.length>0&&(r.append('<li class="footable-page-arrow"><a data-page="first" href="#first">'+i.pageInfo.firstText+"<\/a>"),r.append('<li class="footable-page-arrow"><a data-page="prev" href="#prev">'+i.pageInfo.previousText+"<\/a><\/li>"),u.limit&&r.append('<li class="footable-page-arrow"><a data-page="limit-prev" href="#limit-prev">'+i.pageInfo.limitPreviousText+"<\/a><\/li>"),u.limit||n.each(u.pages,function(n,t){t.length>0&&r.append('<li class="footable-page"><a data-page="'+n+'" href="#">'+(n+1)+"<\/a><\/li>")}),u.limit&&(r.append('<li class="footable-page-arrow"><a data-page="limit-next" href="#limit-next">'+i.pageInfo.limitNextText+"<\/a><\/li>"),t.createLimited(r,u,0)),r.append('<li class="footable-page-arrow"><a data-page="next" href="#next">'+i.pageInfo.nextText+"<\/a><\/li>"),r.append('<li class="footable-page-arrow"><a data-page="last" href="#last">'+i.pageInfo.lastText+"<\/a><\/li>")),r.off("click","a[data-page]").on("click","a[data-page]",function(f){var o,e,h,c,s;if(f.preventDefault(),o=n(this).data("page"),e=u.currentPage,"first"===o?e=0:"prev"===o?e>0&&e--:"next"===o?u.pages.length-1>e&&e++:"last"===o?e=u.pages.length-1:"limit-prev"===o?(e=-1,h=r.find(".footable-page:first a").data("page"),t.createLimited(r,u,h-u.limitNavigation),t.setPagingClasses(r,u.currentPage,u.pages.length)):"limit-next"===o?(e=-1,c=r.find(".footable-page:last a").data("page"),t.createLimited(r,u,c+1),t.setPagingClasses(r,u.currentPage,u.pages.length)):e=o,e>=0){if(u.limit&&u.currentPage!=e){for(s=e;0!=s%u.limitNavigation;)s-=1;t.createLimited(r,u,s)}t.paginate(i,e)}}),t.setPagingClasses(r,u.currentPage,u.pages.length))};t.createLimited=function(n,t,i){i=i||0;n.find("li.footable-page").remove();for(var f,u=n.find('li.footable-page-arrow > a[data-page="limit-prev"]').parent(),e=n.find('li.footable-page-arrow > a[data-page="limit-next"]').parent(),r=t.pages.length-1;r>=0;r--)f=t.pages[r],r>=i&&i+t.limitNavigation>r&&f.length>0&&u.after('<li class="footable-page"><a data-page="'+r+'" href="#">'+(r+1)+"<\/a><\/li>");0===i?u.hide():u.show();i+t.limitNavigation>=t.pages.length?e.hide():e.show()};t.paginate=function(i,r){var u=i.pageInfo,e,f;if(u.currentPage!==r){if(e=n(i.table).find("> tbody"),f=i.raise("footable_paging",{page:r,size:u.pageSize}),f&&f.result===!1)return;t.fillPage(i,e,r);u.control.find("li").removeClass("active disabled");t.setPagingClasses(u.control,u.currentPage,u.pages.length)}};t.setPagingClasses=function(n,t,i){n.find("li.footable-page > a[data-page="+t+"]").parent().addClass("active");t>=i-1&&(n.find('li.footable-page-arrow > a[data-page="next"]').parent().addClass("disabled"),n.find('li.footable-page-arrow > a[data-page="last"]').parent().addClass("disabled"));1>t&&(n.find('li.footable-page-arrow > a[data-page="first"]').parent().addClass("disabled"),n.find('li.footable-page-arrow > a[data-page="prev"]').parent().addClass("disabled"))};t.fillPage=function(i,r,u){i.pageInfo.currentPage=u;n(i.table).data("currentPage",u);r.find("> tr").hide();n(i.pageInfo.pages[u]).each(function(){t.showRow(this,i)});i.raise("footable_page_filled")};t.showRow=function(t,i){var r=n(t),u=r.next(),f=n(i.table);f.hasClass("breakpoint")&&r.hasClass("footable-detail-show")&&u.hasClass("footable-row-detail")?(r.add(u).show(),i.createOrUpdateDetailRow(t)):r.show()}}if(t.footable===i||null===t.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var r={paginate:!0,pageSize:10,pageNavigation:".pagination",firstText:"&laquo;",previousText:"&lsaquo;",nextText:"&rsaquo;",lastText:"&raquo;",limitNavigation:0,limitPreviousText:"...",limitNextText:"..."};t.footable.plugins.register(f,r)}(jQuery,window),function(n,t,i){function r(){var t=this;t.name="Footable Sortable";t.init=function(r){t.footable=r;r.options.sort===!0&&n(r.table).unbind(".sorting").bind({"footable_initialized.sorting":function(){var u,e,f=n(r.table),i=(f.find("> tbody"),r.options.classes.sort),o,s,h;if(f.data("sort")!==!1){f.find("> thead > tr:last-child > th, > thead > tr:last-child > td").each(function(){var t=n(this),u=r.columns[t.index()];u.sort.ignore===!0||t.hasClass(i.sortable)||(t.addClass(i.sortable),n("<span />").addClass(i.indicator).appendTo(t))});f.find("> thead > tr:last-child > th."+i.sortable+", > thead > tr:last-child > td."+i.sortable).unbind("click.footable").bind("click.footable",function(r){r.preventDefault();e=n(this);var u=!e.hasClass(i.sorted);return t.doSort(e.index(),u),!1});o=!1;for(s in r.columns)if(u=r.columns[s],u.sort.initial){h="descending"!==u.sort.initial;t.doSort(u.index,h);break}o&&r.bindToggleSelectors()}},"footable_redrawn.sorting":function(){var u=n(r.table),f=r.options.classes.sort;u.data("sorted")>=0&&u.find("> thead > tr:last-child > th").each(function(r){var u=n(this);return u.hasClass(f.sorted)||u.hasClass(f.descending)?(t.doSort(r),i):i})},"footable_column_data.sorting":function(t){var i=n(t.column.th),r;t.column.data.sort=t.column.data.sort||{};t.column.data.sort.initial=i.data("sort-initial")||!1;t.column.data.sort.ignore=i.data("sort-ignore")||!1;t.column.data.sort.selector=i.data("sort-selector")||null;r=i.data("sort-match")||0;r>=t.column.data.matches.length&&(r=0);t.column.data.sort.match=t.column.data.matches[r]}}).data("footable-sort",t)};t.doSort=function(r,u){var f=t.footable,c;if(n(f.table).data("sort")!==!1){var h=n(f.table),a=h.find("> tbody"),s=f.columns[r],o=h.find("> thead > tr:last-child > th:eq("+r+")"),e=f.options.classes.sort,l=f.options.events.sort;if(u=u===i?o.hasClass(e.sorted):"toggle"===u?!o.hasClass(e.sorted):u,s.sort.ignore===!0)return!0;c=f.raise(l.sorting,{column:s,direction:u?"ASC":"DESC"});c&&c.result===!1||(h.data("sorted",s.index),h.find("> thead > tr:last-child > th, > thead > tr:last-child > td").not(o).removeClass(e.sorted+" "+e.descending),u===i&&(u=o.hasClass(e.sorted)),u?o.removeClass(e.descending).addClass(e.sorted):o.removeClass(e.sorted).addClass(e.descending),t.sort(f,a,s,u),f.bindToggleSelectors(),f.raise(l.sorted,{column:s,direction:u?"ASC":"DESC"}))}};t.rows=function(t,r,u){var f=[];return r.find("> tr").each(function(){var r=n(this),o=null,e;return r.hasClass(t.options.classes.detail)?!0:(r.next().hasClass(t.options.classes.detail)&&(o=r.next().get(0)),e={row:r,detail:o},u!==i&&(e.value=t.parse(this.cells[u.sort.match],u)),f.push(e),!0)}).detach(),f};t.sort=function(n,i,r,u){var e=t.rows(n,i,r),o=n.options.sorters[r.type]||n.options.sorters.alpha,f;for(e.sort(function(n,t){return u?o(n.value,t.value):o(t.value,n.value)}),f=0;e.length>f;f++)i.append(e[f].row),null!==e[f].detail&&i.append(e[f].detail)}}if(t.footable===i||null===t.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var u={sort:!0,sorters:{alpha:function(n,t){return"string"==typeof n&&(n=n.toLowerCase()),"string"==typeof t&&(t=t.toLowerCase()),n===t?0:t>n?-1:1},numeric:function(n,t){return n-t}},classes:{sort:{sortable:"footable-sortable",sorted:"footable-sorted",descending:"footable-sorted-desc",indicator:"footable-sort-indicator"}},events:{sort:{sorting:"footable_sorting",sorted:"footable_sorted"}}};t.footable.plugins.register(r,u)}(jQuery,window),function(n,t,i){function r(){var t=this;t.name="Footable Striping";t.init=function(i){t.footable=i;n(i.table).unbind("striping").bind({"footable_initialized.striping footable_row_removed.striping footable_redrawn.striping footable_sorted.striping footable_filtered.striping":function(){n(this).data("striping")!==!1&&t.setupStriping(i)}})};t.setupStriping=function(t){var i=0;n(t.table).find("> tbody > tr:not(.footable-row-detail)").each(function(){var r=n(this);r.removeClass(t.options.classes.striping.even).removeClass(t.options.classes.striping.odd);0==i%2?r.addClass(t.options.classes.striping.even):r.addClass(t.options.classes.striping.odd);i++})}}if(t.footable===i||null===t.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");t.footable.plugins.register(r,{striping:{enabled:!0},classes:{striping:{odd:"footable-odd",even:"footable-even"}}})}(jQuery,window),function(n,t,i){function r(n,t){t=t?t:location.hash;var r=RegExp("&"+n+"(?:=([^&]*))?(?=&|$)","i");return(t=t.replace(/^\#/,"&").match(r))?t[1]===i?"":decodeURIComponent(t[1]):i}function u(t,i){var a=n(t.table).find("tbody").find("tr:not(.footable-row-detail, .footable-filtered)").length,c,l,e,o,f,u,r,s,h;n(t.table).data("status_num_total",a);c=n(t.table).find("tbody").find("tr:not(.footable-row-detail)").filter(":visible").length;n(t.table).data("status_num_shown",c);var v=n(t.table).data("sorted"),y=n(t.table).find("th")[v],p=n(y).hasClass("footable-sorted-desc");if((n(t.table).data("status_descending",p),t.pageInfo)&&(l=t.pageInfo.currentPage,n(t.table).data("status_pagenum",l)),e="",o=n(t.table).data("filter"),n(o).length&&(e=n(o).val()),n(t.table).data("status_filter_val",e),"footable_row_expanded"==i.type&&(f=i.row,f&&(u=n(t.table).data("expanded_rows"),r=[],u&&(r=u.split(",")),r.push(f.rowIndex),n(t.table).data("expanded_rows",r.join(",")))),"footable_row_collapsed"==i.type&&(f=i.row)){u=n(t.table).data("expanded_rows");r=[];u&&(r=u.split(","));s=[];for(h in r)if(r[h]==f.rowIndex){s=r.splice(h,1);break}n(t.table).data("expanded_rows",s.join(","))}}function f(){var t=this;t.name="Footable LucidBookmarkable";t.init=function(t){t.options.bookmarkable.enabled&&n(t.table).bind({footable_initialized:function(){var u=t.table.id,f=r(u+"_f"),s=r(u+"_p"),h=r(u+"_s"),p=r(u+"_d"),c=r(u+"_e"),l,a,e,o,v,y;if(f&&(l=n(t.table).data("filter"),n(l).val(f),n(t.table).trigger("footable_filter",{filter:f})),(s&&n(t.table).data("currentPage",s),h!==i)?(a=n(t.table).data("footable-sort"),e=!0,"true"==p&&(e=!1),a.doSort(h,e)):n(t.table).trigger("footable_setup_paging"),c){o=c.split(",");for(v in o)y=n(t.table.rows[o[v]]),y.find("> td:first").trigger("footable_toggle_row")}t.lucid_bookmark_read=!0},"footable_page_filled footable_redrawn footable_filtered footable_sorted footable_row_expanded footable_row_collapsed":function(r){var w,b,f,s,h;if(u(t,r),t.lucid_bookmark_read){var e=t.table.id,c=e+"_f",l=e+"_p",a=e+"_s",v=e+"_d",y=e+"_e",o=location.hash.replace(/^\#/,"&"),p=[c,l,a,v,y];for(w in p)b=RegExp("&"+p[w]+"=([^&]*)","g"),o=o.replace(b,"");f={};f[c]=n(t.table).data("status_filter_val");f[l]=n(t.table).data("status_pagenum");f[a]=n(t.table).data("sorted");f[v]=n(t.table).data("status_descending");f[y]=n(t.table).data("expanded_rows");s=[];for(h in f)f[h]!==i&&s.push(h+"="+encodeURIComponent(f[h]));o.length&&s.push(o);location.hash=s.join("&")}}})}}if(t.footable===i||null===t.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");t.footable.plugins.register(f,{bookmarkable:{enabled:!1}})}(jQuery,window)