function SetUpSubmitLinks(){$(".submit-link").each(function(){if(!$(this).attr("data-target")){var n=$(this).attr("href");$(this).attr("href","#");$(this).attr("data-target",n);$(this).click(function(){var n=$(this).closest("form");n.length>0&&(n.attr("action",$(this).attr("data-target")),$(this).attr("data-ajax-success")&&n.attr("data-ajax-success",$(this).attr("data-ajax-success")),n.submit())})}})}function AddTableHeaderSorting(n,t,i,r){$(n).attr("data-toggle","table");$(n).each(function(n,u){$(u).find("th").each(function(n,u){$(u).attr("data-sortable",t[n]);$(u).attr("data-field",i[n]);r&&$(u).attr("data-sorter",r[n])})})}function MakeRowsSortable(n,t){$(n).find("tbody").sortable({cursor:"move",revert:50,helper:function(n,t){var i=t.children(),r=t.clone();return r.children().each(function(n){$(this).width(i.eq(n).width()+6);$(this).height(i.eq(n).height()+6)}),r.height(t.height())},handle:"td.draghandle",items:"tr:not(:has(th))",axis:"y",stop:function(){t&&t(n.id)}})}function SetUpTableSorters(){InitializeSortList();$("table.tablesorter:not([data-table-sorter = 'initialized'])").each(function(n,t){var i=GetDefaultTableSorterOptions();$(t).attr("data-sort-headers")&&(i.headers=JSON.parse($(t).attr("data-sort-headers")));$(t).tablesorter(i);BindSortEvents($(t));$(t).attr("data-table-sorter","initialized")});$(".ft-sort").replaceWith($sortIcon.clone());$(".ft-sort-up").replaceWith($sortUpIcon.clone());$(".ft-sort-down").replaceWith($sortDnIcon.clone())}function BindSortEvents(n){function t(){var i=$(".footer");if(i.remove(),$(this).append(i),$("#"+SAVE_SORT_NAME).val(localStorage[SAVE_SORT_NAME]),!localStorage[SAVE_SORT_NAME]||localStorage[SAVE_SORT_NAME].indexOf("sortList")<0)analytics.sendEvent("Tablesort invalid: "+$(this).closest("[id]").attr("id"),localStorage[SAVE_SORT_NAME],window.location.pathname,null,{nonInteraction:1});else try{GLM.UserSetting.setTableSorter(SAVE_SORT_NAME,localStorage[SAVE_SORT_NAME])}catch(t){analytics.sendEvent("Tablesort exception: "+$(this).closest("[id]").attr("id"),t.message,t.stack,null,{nonInteraction:1});analytics.sendException("Error accessing localStorage: "+t)}n.find(".ft-sort").replaceWith($sortIcon.clone());n.find(".ft-sort-up").replaceWith($sortUpIcon.clone());n.find(".ft-sort-down").replaceWith($sortDnIcon.clone())}n.bind("sortEnd",t);n.bind("sortReset",t)}function InitializeSortList(){var n=$("#"+SAVE_SORT_NAME);if(n&&n.length>0)try{localStorage[SAVE_SORT_NAME]=n[0].value}catch(t){analytics.sendEvent("JavaScript Exception",t.message,t.stack,null,{nonInteraction:1});analytics.sendException("Error accessing localStorage: "+t)}}function GetDefaultTableSorterOptions(){return{headerTemplate:"{icon} {content}",cssIconAsc:"ft-sort-up",cssIconDesc:"ft-sort-down",cssIconNone:"ft-sort",cssIcon:"ft",dateFormat:"mmddyyyy",widgets:["saveSort"],onRenderHeader:function(){$(this).data("sorter")===!1?$(this).find("i.tablesorter-icon").remove():$(this).addClass("sortable")}}}function SetUpCheckAll(n){n||(n="td input[type = checkbox]:visible");$("th input[type = checkbox]:not([data-check-all = 'initialized'])").each(function(){var t=$(this),i,r;t.data("select-all")===undefined&&t.data("select-page")===undefined&&(t.click(function(){CheckAll(t)}),i=t.closest(".table").find(n),r=t.closest(".table").find(n).filter(":disabled"),ResetCheckAll(t.closest(".table"),t,n),i.length==r.length?t.prop("disabled",!0):t.prop("disabled",!1),i.click(function(){var n=$(this).closest("table");ResetCheckAll(n,t)}))})}function CheckAll(n){var i=n.prop("checked"),t=n.closest("table");t.find("td input[type = checkbox]:visible").not("[disabled = disabled]").prop("checked",i).trigger("change");typeof UpdateCount!=typeof undefined&&UpdateCount(t)}function ResetCheckAll(n,t,i){i||(i="td input[type = checkbox]:visible");var u=$(n).find(i).length,r=$(n).find(i).filter(":checked").length;r==u?t.prop("checked",r):t.prop("checked",null);typeof UpdateCount!=typeof undefined&&UpdateCount(n)}function VerifySelection(n,t){return(t=typeof t!="undefined"?t:"Request",GetCheckedCount()==0)?(uiAlert("You must select at least one "+t+" to "+n+".","No "+t+" selected"),!1):!0}function GetCheckedCount(n,t,i){var r,u;return typeof n!="undefined"?(u=GetIds(n,t,!0),u.length):(i=typeof i=="undefined"?"":"#"+i,r=$(".modal.in").length?$(i+" .table tbody tr input:checked").length:$(".tab-pane.active").length?$(i+" .tab-pane.active tr input:checked:not([data-check-all = initialized])").length:$(i+" .table tbody tr input:checked").length,r)}function GetIds(n,t,i){var r;return(r=typeof t!="undefined"?$(".DataTable tr:not(.DataTableHeader) input:checked:lt("+t+")").parent().find("[id$="+n+"]").map(function(){return $(this).val()}).get():$(".DataTable tr:not(.DataTableHeader) input:checked").closest("td").find("[id$="+n+"]").map(function(){return $(this).val()}).get(),typeof i!="undefined")?_.uniq(r):r}function SetUpSearch(n,t,i){$("#"+n).on("keydown",function(n){n.keyCode===13&&n.preventDefault()});$("#"+n).on("change keyup paste",function(){var u=$(this).val(),n=t==null||t==undefined?"td":"td."+t;$(n).closest("tr").hide();var f=$(n+":containsi('"+u+"')").closest("tr").show(),r=f.closest("table"),e=r.find("th input[type = checkbox]");ResetCheckAll(r,e);typeof i=="function"&&i()})}function uiAlert(n,t,i,r,u,f,e,o){var s,h;f||(f="modal-sm");s=$("<div id='uiAlert' class='modal'>   <div class='modal-dialog "+f+"'>       <div class='modal-content'>           <div class='modal-header'>               <button type='button' class='close' data-dismiss='modal'><span aria-hidden='true'>&times;<\/span><span class='sr-only'>Close<\/span><\/button>               <h4 class='modal-title'><\/h4>           <\/div>           <div class='modal-body'><\/div>           <div class='modal-footer'>               <div class='modal-buttons'>                   <button type='button' class='btn btn-primary pull-right ok' data-dismiss='modal'>OK<\/button>               <\/div>           <\/div>       <\/div>   <\/div><\/div>");u&&s.find(".modal-header button").remove();o&&s.find(".modal-buttons").html($(o).html());s.find(".modal-title").html(t);s.find(".modal-body").html(n);s.on("show.bs.modal",GLM.Bootstrap.centerModal);s.on("hidden.bs.modal",function(){s.remove();$(".modal:visible").length&&$("body").addClass("modal-open")});return typeof i=="function"&&s.find(".modal-footer .ok").click(function(){return(null==r||undefined==r)&&(r=[]),r.push(s),i.apply(i,r)}),$("body").append(s),h=s.find(".modal-body"),$(e).each(function(){$(this).appendTo(h)}),s.modal({backdrop:"static",show:!0}),SetModalZ(s),s.find("a").blur(),s}function uiConfirm(n,t,i,r,u,f,e){var o=uiAlert(n,t,i,r,u,f,e),s=$("<button type='button' class='btn btn-default cancel' data-dismiss='modal'>Cancel<\/button>");return $(s).prependTo(o.find(".modal-footer .modal-buttons")),$(s).click(function(){o.modal("hide")}),o}function uiShowProgress(n,t,i,r,u){var f=$("<div id='uiProgress' class='progress'>   <div role='progressbar' class='progress-bar progress-bar-striped active' aria-valuemin='0' aria-valuemax='100'><\/div><\/div>"),e,o;return f.find(".progress-bar").width(n+"%"),f.find(".progress-bar").attr("aria-valuenow",n),n!=null?f.find(".progress-bar").text(n+"%"):(f.find(".progress-bar").width("100%"),f.find(".progress-bar").attr("aria-valuenow",100)),e=uiAlert(t,null,null,null,!0,r,u),f.appendTo(e.find(".modal-body")),i&&(o=$("<span class='small'>"+i+"<\/span>"),o.appendTo(e.find(".modal-body"))),e.find(".modal-header").remove(),e.find(".modal-footer").remove(),e}function uiUpdateProgress(n,t){var i=$("#uiProgress .progress-bar"),r=$("#uiProgress").parent().find(".small");n!=null&&(i.width(n+"%"),i.attr("aria-valuenow",n),i.text(n+"%"));r.text(t)}function uiHideProgress(){$("#uiProgress").closest(".modal").modal("hide")}function uiPrompt(n,t,i,r,u,f,e){var o=$("<div class='form-group'>"),c=$("<label for='uiPrompt'>"+n+"<\/label>"),h=$("<input id='uiPromptInput' type='textbox' class='form-control' />"),s;c.appendTo(o);h.appendTo(o);e=e?$.merge([o],e):[o];s=uiConfirm(null,t,i,r,u,f,e);typeof i=="function"&&(s.find(".modal-footer .ok").unbind("click"),s.find(".modal-footer .ok").click(function(){var n=s.find("#uiPromptInput").val();return r=r?$.merge([n],r):[n],i.apply(this,r)}));h.focus()}function SetModalZ(n){if(typeof GLM=="undefined"||typeof GLM.Bootstrap=="undefined"){var t=Math.max.apply(null,$.map($(".modal *, .ui-dialog"),function(n){return $(n).css("position")!="static"?parseInt($(n).css("z-index"))||1:1}));n.css("z-index",t+1050)}}function timedStart(){$.connection.hub&&$.connection.hub.state===$.signalR.connectionState.disconnected&&$.connection.hub.start().done(startDone);setTimeout(timedStart,1e4)}function startDone(){window.location.href.toLowerCase().indexOf("logon")>0?(messageHub.server.checkLogOnMessages($("#UrlKey").val()),messageHub.server.redirectToLogon($("#PreLogOffSessionCookieValue").val())):$.cookie("CheckMessages")==="Once"&&($.cookie("CheckMessages","False",{path:"/",domain:"."+window.location.host}),messageHub.server.checkMessages());undefined!==messageHub.SignalRConnectionStarted&&messageHub.SignalRConnectionStarted()}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var SAVE_SORT_NAME,messageHub,_createClass,$jscomp;$(function(){SetUpSubmitLinks();var n=$("a:contains('eReport')");n.css("cursor","pointer");n.click(function(){$(this).attr("href")||($("#ActorRoles").val().indexOf("Administrator")>-1?uiAlert("You've received this message because you have not yet shared your grants data with Foundation Center to activate your map. Please contact <a href='mailto:support@foundant.com'>support@foundant.com<\/a> to start participating in the eGrant Reporting Program.<br/><br/>Click <a href='http://info.foundant.com/eReports.html' target='_blank'>here<\/a> for more information about the eGrant Reporting Program.","eReport Map"):uiAlert("This functionality has not been configured for your organization.<br/><br/>Please contact your Administrator with further questions.","eReport Map"))});$("a[href='/Dashboard']").on("click",function(){window.localStorage&&(localStorage.removeItem("/Dashboard/Administrator/OpenTab"),localStorage.removeItem("/Dashboard/Evaluator/OpenTab"))})});var $sortIcon=$('<svg class="svg-inline--fa fa-w-10 tablesorter-icon" style="height: 1em;"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#fa-fa-sort"><\/use><\/svg>'),$sortUpIcon=$('<svg class="svg-inline--fa fa-w-10 tablesorter-icon" style="height: 1em;"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#fa-fa-sort-up"><\/use><\/svg>'),$sortDnIcon=$('<svg class="svg-inline--fa fa-w-10 tablesorter-icon" style="height: 1em;"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#fa-fa-sort-down"><\/use><\/svg>');SAVE_SORT_NAME="tablesorter-savesort";$(function(){SetUpTableSorters();var n=$("<i class='fa fa-sort' data-fa-symbol=''>"),t=$("<i class='fa fa-sort-up' data-fa-symbol=''>"),i=$("<i class='fa fa-sort-down' data-fa-symbol=''>");n.appendTo($("body"));t.appendTo($("body"));i.appendTo($("body"))});typeof UpdateCount==typeof undefined&&(UpdateCount=function(n){var i=$(n).find("tbody tr input:checked").length,t=$(n).find("tbody tr").length;t>0&&$(n).find(".RowSelectedLabel").text(i+" of "+t+" selected")});$(function(){$.extend($.expr[":"],{containsi:function(n,t,i){return(n.textContent||n.innerText||"").toLowerCase().indexOf((i[3]||"").toLowerCase())>=0}});SetUpCheckAll()});$.fn.modal.Constructor.prototype.enforceFocus=function(){};$(function(){var n={width:994>$("body").width()-25?$("body").width()-25:994,height:534>$("body").height()-25?$("body").height()-25:534,buttons:null,draggable:!1,resizable:!1,modal:!0,autoOpen:!1,title:"System Messages"};$("#Messages").dialog(n);try{messageHub=$.connection.GLMSignalsHub;messageHub.SignalRConnectionStarted=undefined;messageHub.client.showMessages=function(n){if(n.length!==0){var t=$("<div/>");$(n).each(function(){var n=$("<div class='SystemMessage' />").append(this.Content);n.addClass(this.Style.toLowerCase());this.AllowHiding&&n.append($("<br/><br/><input type='checkbox' id='"+this.Hash+"' /><label for='"+this.Hash+"'> Hide this Message<\/label>"));t.append(n)});uiAlert(null,"System Messages",null,null,null,"modal-lg",t);$("#uiAlert input[type = 'checkbox']").click(function(){$.cookie(this.id,"hide",{expires:30,path:"/",domain:"."+window.location.host});$("#"+this.id).closest(".SystemMessage").fadeOut(1e3);$("#uiAlert input[type = 'checkbox']:visible").length===1&&$("#uiAlert").modal("hide")})}};messageHub.client.checkMessages=function(){messageHub.server.checkMessages();$("#Messages").text("")};messageHub.client.notifyJobStatus=function(n,t,i){$.notify({title:"<strong>"+n+":<\/strong>",message:t},{type:i==="failed"?"danger":"success",placement:{from:"top",align:"center"},delay:2e4})};$.cookie("signalr.debug")&&($.connection.hub.error(function(n){console.log("SignalR error: "+n)}),$.connection.hub.logging=!0);$.connection.hub.start().done(startDone);setTimeout(timedStart,1e4);$("a[target = '_blank']").click(function(){$.connection.hub.stop()});$("input[onclick *= 'blank']").click(function(){$.connection.hub.stop()})}catch(t){console.log(t)}RBCore.observe(".success",function(n){var t=$(n),i=$("<i class='far fa-check-circle'>");t.find("i.fa-check-circle").length===0&&i.prependTo(t)});RBCore.observe(".info",function(n){var t=$(n),i=$("<i class='far fa-info-circle'>");t.find("i.fa-info-circle").length===0&&i.prependTo(t)});RBCore.observe(".warning",function(n){var t=$(n),i=$("<i class='far fa-exclamation-triangle'>");t.find("i.fa-exclamation-triangle").length===0&&i.prependTo(t)});RBCore.observe(".error",function(n){var t=$(n),i=$("<i class='far fa-exclamation-circle'>");t.find("i.fa-exclamation-circle").length===0&&i.prependTo(t)});RBCore.observe(".field-validation-error",function(n){var t=$(n),i=$("<i class='far fa-exclamation-circle'>");t.find("i.fa-exclamation-circle").length===0&&i.prependTo(t)})});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n,t){function u(){return new Date(Date.UTC.apply(Date,arguments))}function h(){var n=new Date;return u(n.getFullYear(),n.getMonth(),n.getDate())}function y(n,t){return n.getUTCFullYear()===t.getUTCFullYear()&&n.getUTCMonth()===t.getUTCMonth()&&n.getUTCDate()===t.getUTCDate()}function c(n){return function(){return this[n].apply(this,arguments)}}function p(n){return n&&!isNaN(n.getTime())}function w(t,i){function o(n,t){return t.toLowerCase()}var u,f=n(t).data(),e={},s=new RegExp("^"+i.toLowerCase()+"([A-Z])"),r;i=new RegExp("^"+i.toLowerCase());for(r in f)i.test(r)&&(u=r.replace(s,o),e[u]=f[r]);return e}function b(t){var u={},i;if(r[t]||(t=t.split("-")[0],r[t]))return i=r[t],n.each(v,function(n,t){t in i&&(u[t]=i[t])}),u}var l=function(){var t={get:function(n){return this.slice(n)[0]},contains:function(n){for(var i=n&&n.valueOf(),t=0,r=this.length;r>t;t++)if(this[t].valueOf()===i)return t;return-1},remove:function(n){this.splice(n,1)},replace:function(t){t&&(n.isArray(t)||(t=[t]),this.clear(),this.push.apply(this,t))},clear:function(){this.length=0},copy:function(){var n=new l;return n.replace(this),n}};return function(){var i=[];return i.push.apply(i,arguments),n.extend(i,t),i}}(),f=function(t,r){n(t).data("datepicker",this);this._process_options(r);this.dates=new l;this.viewDate=this.o.defaultViewDate;this.focusDate=null;this.element=n(t);this.isInput=this.element.is("input");this.inputField=this.isInput?this.element:this.element.find("input");this.component=this.element.hasClass("date")?this.element.find(".add-on, .input-group-addon, .btn"):!1;this.hasInput=this.component&&this.inputField.length;this.component&&0===this.component.length&&(this.component=!1);this.isInline=!this.component&&this.element.is("div");this.picker=n(i.template);this._check_template(this.o.templates.leftArrow)&&this.picker.find(".prev").html(this.o.templates.leftArrow);this._check_template(this.o.templates.rightArrow)&&this.picker.find(".next").html(this.o.templates.rightArrow);this._buildEvents();this._attachEvents();this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu");this.o.rtl&&this.picker.addClass("datepicker-rtl");this.viewMode=this.o.startView;this.o.calendarWeeks&&this.picker.find("thead .datepicker-title, tfoot .today, tfoot .clear").attr("colspan",function(n,t){return parseInt(t)+1});this._allow_update=!1;this.setStartDate(this._o.startDate);this.setEndDate(this._o.endDate);this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled);this.setDaysOfWeekHighlighted(this.o.daysOfWeekHighlighted);this.setDatesDisabled(this.o.datesDisabled);this.fillDow();this.fillMonths();this._allow_update=!0;this.update();this.showMode();this.isInline&&this.show()},o,a,e,s,v,r,i;f.prototype={constructor:f,_resolveViewName:function(n,i){return 0===n||"days"===n||"month"===n?0:1===n||"months"===n||"year"===n?1:2===n||"years"===n||"decade"===n?2:3===n||"decades"===n||"century"===n?3:4===n||"centuries"===n||"millennium"===n?4:i===t?!1:i},_check_template:function(i){try{if(i===t||""===i)return!1;if((i.match(/[<>]/g)||[]).length<=0)return!0;var r=n(i);return r.length>0}catch(u){return!1}},_process_options:function(t){var f,o,l,e,c;if(this._o=n.extend({},this._o,t),f=this.o=n.extend({},this._o),o=f.language,r[o]||(o=o.split("-")[0],r[o]||(o=s.language)),f.language=o,f.startView=this._resolveViewName(f.startView,0),f.minViewMode=this._resolveViewName(f.minViewMode,0),f.maxViewMode=this._resolveViewName(f.maxViewMode,4),f.startView=Math.min(f.startView,f.maxViewMode),f.startView=Math.max(f.startView,f.minViewMode),f.multidate!==!0&&(f.multidate=Number(f.multidate)||!1,f.multidate!==!1&&(f.multidate=Math.max(0,f.multidate))),f.multidateSeparator=String(f.multidateSeparator),f.weekStart%=7,f.weekEnd=(f.weekStart+6)%7,l=i.parseFormat(f.format),f.startDate!==-(1/0)&&(f.startDate=f.startDate?f.startDate instanceof Date?this._local_to_utc(this._zero_time(f.startDate)):i.parseDate(f.startDate,l,f.language,f.assumeNearbyYear):-(1/0)),f.endDate!==1/0&&(f.endDate=f.endDate?f.endDate instanceof Date?this._local_to_utc(this._zero_time(f.endDate)):i.parseDate(f.endDate,l,f.language,f.assumeNearbyYear):1/0),f.daysOfWeekDisabled=f.daysOfWeekDisabled||[],n.isArray(f.daysOfWeekDisabled)||(f.daysOfWeekDisabled=f.daysOfWeekDisabled.split(/[,\s]*/)),f.daysOfWeekDisabled=n.map(f.daysOfWeekDisabled,function(n){return parseInt(n,10)}),f.daysOfWeekHighlighted=f.daysOfWeekHighlighted||[],n.isArray(f.daysOfWeekHighlighted)||(f.daysOfWeekHighlighted=f.daysOfWeekHighlighted.split(/[,\s]*/)),f.daysOfWeekHighlighted=n.map(f.daysOfWeekHighlighted,function(n){return parseInt(n,10)}),f.datesDisabled=f.datesDisabled||[],n.isArray(f.datesDisabled)||(f.datesDisabled=[f.datesDisabled]),f.datesDisabled=n.map(f.datesDisabled,function(n){return i.parseDate(n,l,f.language,f.assumeNearbyYear)}),e=String(f.orientation).toLowerCase().split(/\s+/g),c=f.orientation.toLowerCase(),e=n.grep(e,function(n){return/^auto|left|right|top|bottom$/.test(n)}),f.orientation={x:"auto",y:"auto"},c&&"auto"!==c)if(1===e.length)switch(e[0]){case"top":case"bottom":f.orientation.y=e[0];break;case"left":case"right":f.orientation.x=e[0]}else c=n.grep(e,function(n){return/^left|right$/.test(n)}),f.orientation.x=c[0]||"auto",c=n.grep(e,function(n){return/^top|bottom$/.test(n)}),f.orientation.y=c[0]||"auto";if(f.defaultViewDate){var a=f.defaultViewDate.year||(new Date).getFullYear(),v=f.defaultViewDate.month||0,y=f.defaultViewDate.day||1;f.defaultViewDate=u(a,v,y)}else f.defaultViewDate=h()},_events:[],_secondaryEvents:[],_applyEvents:function(n){for(var f,r,u,i=0;i<n.length;i++)f=n[i][0],2===n[i].length?(r=t,u=n[i][1]):3===n[i].length&&(r=n[i][1],u=n[i][2]),f.on(u,r)},_unapplyEvents:function(n){for(var f,r,u,i=0;i<n.length;i++)f=n[i][0],2===n[i].length?(u=t,r=n[i][1]):3===n[i].length&&(u=n[i][1],r=n[i][2]),f.off(r,u)},_buildEvents:function(){var t={keyup:n.proxy(function(t){-1===n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])&&this.update()},this),keydown:n.proxy(this.keydown,this),paste:n.proxy(this.paste,this)};this.o.showOnFocus===!0&&(t.focus=n.proxy(this.show,this));this._events=this.isInput?[[this.element,t]]:this.component&&this.hasInput?[[this.inputField,t],[this.component,{click:n.proxy(this.show,this)}]]:[[this.element,{click:n.proxy(this.show,this),keydown:n.proxy(this.keydown,this)}]];this._events.push([this.element,"*",{blur:n.proxy(function(n){this._focused_from=n.target},this)}],[this.element,{blur:n.proxy(function(n){this._focused_from=n.target},this)}]);this.o.immediateUpdates&&this._events.push([this.element,{"changeYear changeMonth":n.proxy(function(n){this.update(n.date)},this)}]);this._secondaryEvents=[[this.picker,{click:n.proxy(this.click,this)}],[n(window),{resize:n.proxy(this.place,this)}],[n(document),{mousedown:n.proxy(function(n){this.element.is(n.target)||this.element.find(n.target).length||this.picker.is(n.target)||this.picker.find(n.target).length||this.isInline||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents();this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents();this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,r){var u=r||this.dates.get(-1),f=this._utc_to_local(u);this.element.trigger({type:t,date:f,dates:n.map(this.dates,this._utc_to_local),format:n.proxy(function(n,t){0===arguments.length?(n=this.dates.length-1,t=this.o.format):"string"==typeof n&&(t=n,n=this.dates.length-1);t=t||this.o.format;var r=this.dates.get(n);return i.formatDate(r,t,this.o.language)},this)})},show:function(){if(!this.inputField.prop("disabled")&&(!this.inputField.prop("readonly")||this.o.enableOnReadonly!==!1))return(this.isInline||this.picker.appendTo(this.o.container),this.place(),this.picker.show(),this._attachSecondaryEvents(),this._trigger("show"),(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&this.o.disableTouchKeyboard&&n(this.element).blur(),this)},hide:function(){return this.isInline||!this.picker.is(":visible")?this:(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&this.inputField.val()&&this.setValue(),this._trigger("hide"),this)},destroy:function(){return this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date,this},paste:function(t){var i;if(t.originalEvent.clipboardData&&t.originalEvent.clipboardData.types&&-1!==n.inArray("text/plain",t.originalEvent.clipboardData.types))i=t.originalEvent.clipboardData.getData("text/plain");else{if(!window.clipboardData)return;i=window.clipboardData.getData("Text")}this.setDate(i);this.update();t.preventDefault()},_utc_to_local:function(n){return n&&new Date(n.getTime()+6e4*n.getTimezoneOffset())},_local_to_utc:function(n){return n&&new Date(n.getTime()-6e4*n.getTimezoneOffset())},_zero_time:function(n){return n&&new Date(n.getFullYear(),n.getMonth(),n.getDate())},_zero_utc_time:function(n){return n&&new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()))},getDates:function(){return n.map(this.dates,this._utc_to_local)},getUTCDates:function(){return n.map(this.dates,function(n){return new Date(n)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){var n=this.dates.get(-1);return"undefined"!=typeof n?new Date(n):null},clearDates:function(){this.inputField&&this.inputField.val("");this.update();this._trigger("changeDate");this.o.autoclose&&this.hide()},setDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;return this.update.apply(this,t),this._trigger("changeDate"),this.setValue(),this},setUTCDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;return this.update.apply(this,n.map(t,this._utc_to_local)),this._trigger("changeDate"),this.setValue(),this},setDate:c("setDates"),setUTCDate:c("setUTCDates"),remove:c("destroy"),setValue:function(){var n=this.getFormattedDate();return this.inputField.val(n),this},getFormattedDate:function(r){r===t&&(r=this.o.format);var u=this.o.language;return n.map(this.dates,function(n){return i.formatDate(n,r,u)}).join(this.o.multidateSeparator)},getStartDate:function(){return this.o.startDate},setStartDate:function(n){return this._process_options({startDate:n}),this.update(),this.updateNavArrows(),this},getEndDate:function(){return this.o.endDate},setEndDate:function(n){return this._process_options({endDate:n}),this.update(),this.updateNavArrows(),this},setDaysOfWeekDisabled:function(n){return this._process_options({daysOfWeekDisabled:n}),this.update(),this.updateNavArrows(),this},setDaysOfWeekHighlighted:function(n){return this._process_options({daysOfWeekHighlighted:n}),this.update(),this},setDatesDisabled:function(n){this._process_options({datesDisabled:n});this.update();this.updateNavArrows()},place:function(){var y,r,p;if(this.isInline)return this;var f=this.picker.outerWidth(),s=this.picker.outerHeight(),e=n(this.o.container),h=e.width(),c="body"===this.o.container?n(document).scrollTop():e.scrollTop(),l=e.offset(),a=[];this.element.parents().each(function(){var t=n(this).css("z-index");"auto"!==t&&0!==t&&a.push(parseInt(t))});var v=Math.max.apply(Math,a)+this.o.zIndexOffset,u=this.component?this.component.parent().offset():this.element.offset(),w=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),o=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),t=u.left-l.left,i=u.top-l.top;return"body"!==this.o.container&&(i+=c),this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left"),"auto"!==this.o.orientation.x?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),"right"===this.o.orientation.x&&(t-=f-o)):u.left<0?(this.picker.addClass("datepicker-orient-left"),t-=u.left-10):t+f>h?(this.picker.addClass("datepicker-orient-right"),t+=o-f):this.picker.addClass("datepicker-orient-left"),r=this.o.orientation.y,("auto"===r&&(y=-c+i-s,r=0>y?"bottom":"top"),this.picker.addClass("datepicker-orient-"+r),"top"===r?i-=s+parseInt(this.picker.css("padding-top")):i+=w,this.o.rtl)?(p=h-(t+o),this.picker.css({top:i,right:p,zIndex:v})):this.picker.css({top:i,left:t,zIndex:v}),this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var r=this.dates.copy(),t=[],u=!1;return arguments.length?(n.each(arguments,n.proxy(function(n,i){i instanceof Date&&(i=this._local_to_utc(i));t.push(i)},this)),u=!0):(t=this.isInput?this.element.val():this.element.data("date")||this.inputField.val(),t=t&&this.o.multidate?t.split(this.o.multidateSeparator):[t],delete this.element.data().date),t=n.map(t,n.proxy(function(n){return i.parseDate(n,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),t=n.grep(t,n.proxy(function(n){return!this.dateWithinRange(n)||!n},this),!0),this.dates.replace(t),this.viewDate=this.dates.length?new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?new Date(this.o.startDate):this.viewDate>this.o.endDate?new Date(this.o.endDate):this.o.defaultViewDate,u?this.setValue():t.length&&String(r)!==String(this.dates)&&this._trigger("changeDate"),!this.dates.length&&r.length&&this._trigger("clearDate"),this.fill(),this.element.change(),this},fillDow:function(){var i=this.o.weekStart,t="<tr>";for(this.o.calendarWeeks&&(this.picker.find(".datepicker-days .datepicker-switch").attr("colspan",function(n,t){return parseInt(t)+1}),t+='<th class="cw">&#160;<\/th>');i<this.o.weekStart+7;)t+='<th class="dow',n.inArray(i,this.o.daysOfWeekDisabled)>-1&&(t+=" disabled"),t+='">'+r[this.o.language].daysMin[i++%7]+"<\/th>";t+="<\/tr>";this.picker.find(".datepicker-days thead").append(t)},fillMonths:function(){for(var u,t=this._utc_to_local(this.viewDate),i="",n=0;12>n;)u=t&&t.getMonth()===n?" focused":"",i+='<span class="month'+u+'">'+r[this.o.language].monthsShort[n++]+"<\/span>";this.picker.find(".datepicker-months td").html(i)},setRange:function(t){t&&t.length?this.range=n.map(t,function(n){return n.valueOf()}):delete this.range;this.fill()},getClassNames:function(t){var i=[],r=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),u=new Date;return t.getUTCFullYear()<r||t.getUTCFullYear()===r&&t.getUTCMonth()<f?i.push("old"):(t.getUTCFullYear()>r||t.getUTCFullYear()===r&&t.getUTCMonth()>f)&&i.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&t.getUTCFullYear()===u.getFullYear()&&t.getUTCMonth()===u.getMonth()&&t.getUTCDate()===u.getDate()&&i.push("today"),-1!==this.dates.contains(t)&&i.push("active"),this.dateWithinRange(t)||i.push("disabled"),this.dateIsDisabled(t)&&i.push("disabled","disabled-date"),-1!==n.inArray(t.getUTCDay(),this.o.daysOfWeekHighlighted)&&i.push("highlighted"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&i.push("range"),-1!==n.inArray(t.valueOf(),this.range)&&i.push("selected"),t.valueOf()===this.range[0]&&i.push("range-start"),t.valueOf()===this.range[this.range.length-1]&&i.push("range-end")),i},_fill_yearsView:function(i,r,u,f,e,o,s,h){var w,b,y,k,d,g,a,v,l,p,c;for(w="",b=this.picker.find(i),y=parseInt(e/u,10)*u,d=parseInt(o/f,10)*f,g=parseInt(s/f,10)*f,k=n.map(this.dates,function(n){return parseInt(n.getUTCFullYear()/f,10)*f}),b.find(".datepicker-switch").text(y+"-"+(y+9*f)),a=y-f,v=-1;11>v;v+=1)l=[r],p=null,-1===v?l.push("old"):10===v&&l.push("new"),-1!==n.inArray(a,k)&&l.push("active"),(d>a||a>g)&&l.push("disabled"),a===this.viewDate.getFullYear()&&l.push("focused"),h!==n.noop&&(c=h(new Date(a,0,1)),c===t?c={}:"boolean"==typeof c?c={enabled:c}:"string"==typeof c&&(c={classes:c}),c.enabled===!1&&l.push("disabled"),c.classes&&(l=l.concat(c.classes.split(/\s+/))),c.tooltip&&(p=c.tooltip)),w+='<span class="'+l.join(" ")+'"'+(p?' title="'+p+'"':"")+">"+a+"<\/span>",a+=f;b.find("td").html(w)},fill:function(){var y,e,p=new Date(this.viewDate),o=p.getUTCFullYear(),k=p.getUTCMonth(),a=this.o.startDate!==-(1/0)?this.o.startDate.getUTCFullYear():-(1/0),it=this.o.startDate!==-(1/0)?this.o.startDate.getUTCMonth():-(1/0),v=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,rt=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,ut=r[this.o.language].today||r.en.today||"",ft=r[this.o.language].clear||r.en.clear||"",et=r[this.o.language].titleFormat||r.en.titleFormat,f,w,h,s,c,nt,l,tt;if(!isNaN(o)&&!isNaN(k)){for(this.picker.find(".datepicker-days .datepicker-switch").text(i.formatDate(p,et,this.o.language)),this.picker.find("tfoot .today").text(ut).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot .clear").text(ft).toggle(this.o.clearBtn!==!1),this.picker.find("thead .datepicker-title").text(this.o.title).toggle(""!==this.o.title),this.updateNavArrows(),this.fillMonths(),f=u(o,k-1,28),w=i.getDaysInMonth(f.getUTCFullYear(),f.getUTCMonth()),f.setUTCDate(w),f.setUTCDate(w-(f.getUTCDay()-this.o.weekStart+7)%7),h=new Date(f),f.getUTCFullYear()<100&&h.setUTCFullYear(f.getUTCFullYear()),h.setUTCDate(h.getUTCDate()+42),h=h.valueOf(),c=[];f.valueOf()<h;){if(f.getUTCDay()===this.o.weekStart&&(c.push("<tr>"),this.o.calendarWeeks)){var d=new Date(+f+(this.o.weekStart-f.getUTCDay()-7)%7*864e5),g=new Date(Number(d)+(11-d.getUTCDay())%7*864e5),b=new Date(Number(b=u(g.getUTCFullYear(),0,1))+(11-b.getUTCDay())%7*864e5),ot=(g-b)/6048e5+1;c.push('<td class="cw">'+ot+"<\/td>")}s=this.getClassNames(f);s.push("day");this.o.beforeShowDay!==n.noop&&(e=this.o.beforeShowDay(this._utc_to_local(f)),e===t?e={}:"boolean"==typeof e?e={enabled:e}:"string"==typeof e&&(e={classes:e}),e.enabled===!1&&s.push("disabled"),e.classes&&(s=s.concat(e.classes.split(/\s+/))),e.tooltip&&(y=e.tooltip));s=n.isFunction(n.uniqueSort)?n.uniqueSort(s):n.unique(s);c.push('<td class="'+s.join(" ")+'"'+(y?' title="'+y+'"':"")+">"+f.getUTCDate()+"<\/td>");y=null;f.getUTCDay()===this.o.weekEnd&&c.push("<\/tr>");f.setUTCDate(f.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(c.join(""));nt=r[this.o.language].monthsTitle||r.en.monthsTitle||"Months";l=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?nt:o).end().find("span").removeClass("active");(n.each(this.dates,function(n,t){t.getUTCFullYear()===o&&l.eq(t.getUTCMonth()).addClass("active")}),(a>o||o>v)&&l.addClass("disabled"),o===a&&l.slice(0,it).addClass("disabled"),o===v&&l.slice(rt+1).addClass("disabled"),this.o.beforeShowMonth!==n.noop)&&(tt=this,n.each(l,function(i,r){var f=new Date(o,i,1),u=tt.o.beforeShowMonth(f);u===t?u={}:"boolean"==typeof u?u={enabled:u}:"string"==typeof u&&(u={classes:u});u.enabled!==!1||n(r).hasClass("disabled")||n(r).addClass("disabled");u.classes&&n(r).addClass(u.classes);u.tooltip&&n(r).prop("title",u.tooltip)}));this._fill_yearsView(".datepicker-years","year",10,1,o,a,v,this.o.beforeShowYear);this._fill_yearsView(".datepicker-decades","decade",100,10,o,a,v,this.o.beforeShowDecade);this._fill_yearsView(".datepicker-centuries","century",1e3,100,o,a,v,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var t=new Date(this.viewDate),n=t.getUTCFullYear(),i=t.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-(1/0)&&n<=this.o.startDate.getUTCFullYear()&&i<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});this.o.endDate!==1/0&&n>=this.o.endDate.getUTCFullYear()&&i>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:case 3:case 4:this.o.startDate!==-(1/0)&&n<=this.o.startDate.getUTCFullYear()||this.o.maxViewMode<2?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});this.o.endDate!==1/0&&n>=this.o.endDate.getUTCFullYear()||this.o.maxViewMode<2?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(t){var r,c,o,e,f,s,l,a;t.preventDefault();t.stopPropagation();r=n(t.target);r.hasClass("datepicker-switch")&&this.showMode(1);a=r.closest(".prev, .next");a.length>0&&(c=i.modes[this.viewMode].navStep*(a.hasClass("prev")?-1:1),0===this.viewMode?(this.viewDate=this.moveMonth(this.viewDate,c),this._trigger("changeMonth",this.viewDate)):(this.viewDate=this.moveYear(this.viewDate,c),1===this.viewMode&&this._trigger("changeYear",this.viewDate)),this.fill());r.hasClass("today")&&!r.hasClass("day")&&(this.showMode(-2),this._setDate(h(),"linked"===this.o.todayBtn?null:"view"));r.hasClass("clear")&&this.clearDates();r.hasClass("disabled")||(r.hasClass("day")&&(o=parseInt(r.text(),10)||1,e=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),r.hasClass("old")&&(0===f?(f=11,e-=1,s=!0,l=!0):(f-=1,s=!0)),r.hasClass("new")&&(11===f?(f=0,e+=1,s=!0,l=!0):(f+=1,s=!0)),this._setDate(u(e,f,o)),l&&this._trigger("changeYear",this.viewDate),s&&this._trigger("changeMonth",this.viewDate)),r.hasClass("month")&&(this.viewDate.setUTCDate(1),o=1,f=r.parent().find("span").index(r),e=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(f),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode?(this._setDate(u(e,f,o)),this.showMode()):this.showMode(-1),this.fill()),(r.hasClass("year")||r.hasClass("decade")||r.hasClass("century"))&&(this.viewDate.setUTCDate(1),o=1,f=0,e=parseInt(r.text(),10)||0,this.viewDate.setUTCFullYear(e),r.hasClass("year")&&(this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(u(e,f,o))),r.hasClass("decade")&&(this._trigger("changeDecade",this.viewDate),3===this.o.minViewMode&&this._setDate(u(e,f,o))),r.hasClass("century")&&(this._trigger("changeCentury",this.viewDate),4===this.o.minViewMode&&this._setDate(u(e,f,o))),this.showMode(-1),this.fill()));this.picker.is(":visible")&&this._focused_from&&n(this._focused_from).focus();delete this._focused_from},_toggle_multidate:function(n){var t=this.dates.contains(n);if(n||this.dates.clear(),-1!==t?(this.o.multidate===!0||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(t):this.o.multidate===!1?(this.dates.clear(),this.dates.push(n)):this.dates.push(n),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(n,t){t&&"date"!==t||this._toggle_multidate(n&&new Date(n));t&&"view"!==t||(this.viewDate=n&&new Date(n));this.fill();this.setValue();t&&"view"===t||this._trigger("changeDate");this.inputField&&this.inputField.change();!this.o.autoclose||t&&"date"!==t||this.hide()},moveDay:function(n,t){var i=new Date(n);return i.setUTCDate(n.getUTCDate()+t),i},moveWeek:function(n,t){return this.moveDay(n,7*t)},moveMonth:function(n,t){var f;if(!p(n))return this.o.defaultViewDate;if(!t)return n;var r,u,i=new Date(n.valueOf()),e=i.getUTCDate(),o=i.getUTCMonth(),s=Math.abs(t);if(t=t>0?1:-1,1===s)u=-1===t?function(){return i.getUTCMonth()===o}:function(){return i.getUTCMonth()!==r},r=o+t,i.setUTCMonth(r),(0>r||r>11)&&(r=(r+12)%12);else{for(f=0;s>f;f++)i=this.moveMonth(i,t);r=i.getUTCMonth();i.setUTCDate(e);u=function(){return r!==i.getUTCMonth()}}for(;u();)i.setUTCDate(--e),i.setUTCMonth(r);return i},moveYear:function(n,t){return this.moveMonth(n,12*t)},moveAvailableDate:function(n,t,i){do{if(n=this[i](n,t),!this.dateWithinRange(n))return!1;i="moveDay"}while(this.dateIsDisabled(n));return n},weekOfDateIsDisabled:function(t){return-1!==n.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)},dateIsDisabled:function(t){return this.weekOfDateIsDisabled(t)||n.grep(this.o.datesDisabled,function(n){return y(t,n)}).length>0},dateWithinRange:function(n){return n>=this.o.startDate&&n<=this.o.endDate},keydown:function(n){if(!this.picker.is(":visible"))return void((40===n.keyCode||27===n.keyCode)&&(this.show(),n.stopPropagation()));var t,i,u=!1,r=this.focusDate||this.viewDate;switch(n.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide();n.preventDefault();n.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;t=37===n.keyCode||38===n.keyCode?-1:1;0===this.viewMode?n.ctrlKey?(i=this.moveAvailableDate(r,t,"moveYear"),i&&this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveAvailableDate(r,t,"moveMonth"),i&&this._trigger("changeMonth",this.viewDate)):37===n.keyCode||39===n.keyCode?i=this.moveAvailableDate(r,t,"moveDay"):this.weekOfDateIsDisabled(r)||(i=this.moveAvailableDate(r,t,"moveWeek")):1===this.viewMode?((38===n.keyCode||40===n.keyCode)&&(t=4*t),i=this.moveAvailableDate(r,t,"moveMonth")):2===this.viewMode&&((38===n.keyCode||40===n.keyCode)&&(t=4*t),i=this.moveAvailableDate(r,t,"moveYear"));i&&(this.focusDate=this.viewDate=i,this.setValue(),this.fill(),n.preventDefault());break;case 13:if(!this.o.forceParse)break;r=this.focusDate||this.dates.get(-1)||this.viewDate;this.o.keyboardNavigation&&(this._toggle_multidate(r),u=!0);this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.setValue();this.fill();this.picker.is(":visible")&&(n.preventDefault(),n.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.fill();this.hide()}u&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField&&this.inputField.change())},showMode:function(n){n&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,this.viewMode+n)));this.picker.children("div").hide().filter(".datepicker-"+i.modes[this.viewMode].clsName).show();this.updateNavArrows()}};o=function(t,i){n(t).data("datepicker",this);this.element=n(t);this.inputs=n.map(i.inputs,function(n){return n.jquery?n[0]:n});delete i.inputs;e.call(n(this.inputs),i).on("changeDate",n.proxy(this.dateUpdated,this));this.pickers=n.map(this.inputs,function(t){return n(t).data("datepicker")});this.updateDates()};o.prototype={updateDates:function(){this.dates=n.map(this.pickers,function(n){return n.getUTCDate()});this.updateRanges()},updateRanges:function(){var t=n.map(this.dates,function(n){return n.valueOf()});n.each(this.pickers,function(n,i){i.setRange(t)})},dateUpdated:function(t){var f;if(!this.updating&&(this.updating=!0,f=n(t.target).data("datepicker"),"undefined"!=typeof f)){var i=f.getUTCDate(),e=n.inArray(t.target,this.inputs),r=e-1,u=e+1,o=this.inputs.length;if(-1!==e){if(n.each(this.pickers,function(n,t){t.getUTCDate()||t.setUTCDate(i)}),i<this.dates[r])for(;r>=0&&i<this.dates[r];)this.pickers[r--].setUTCDate(i);else if(i>this.dates[u])for(;o>u&&i>this.dates[u];)this.pickers[u++].setUTCDate(i);this.updateDates();delete this.updating}}},remove:function(){n.map(this.pickers,function(n){n.remove()});delete this.element.data().datepicker}};a=n.fn.datepicker;e=function(i){var u=Array.apply(null,arguments),r;if(u.shift(),this.each(function(){var h=n(this),t=h.data("datepicker"),c="object"==typeof i&&i;if(!t){var l=w(this,"date"),a=n.extend({},s,l,c),v=b(a.language),e=n.extend({},s,v,l,c);h.hasClass("input-daterange")||e.inputs?(n.extend(e,{inputs:e.inputs||h.find("input").toArray()}),t=new o(this,e)):t=new f(this,e);h.data("datepicker",t)}"string"==typeof i&&"function"==typeof t[i]&&(r=t[i].apply(t,u))}),r===t||r instanceof f||r instanceof o)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+i+" function)");return r};n.fn.datepicker=e;s=n.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:n.noop,beforeShowMonth:n.noop,beforeShowYear:n.noop,beforeShowDecade:n.noop,beforeShowCentury:n.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-(1/0),startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"&laquo;",rightArrow:"&raquo;"}};v=n.fn.datepicker.locale_opts=["format","rtl","weekStart"];n.fn.datepicker.Constructor=f;r=n.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}};i={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10},{clsName:"decades",navFnc:"FullDecade",navStep:100},{clsName:"centuries",navFnc:"FullCentury",navStep:1e3}],isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,t){return[31,i.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][t]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(n){if("function"==typeof n.toValue&&"function"==typeof n.toDisplay)return n;var t=n.replace(this.validParts,"\x00").split("\x00"),i=n.match(this.validParts);if(!t||!t.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:t,parts:i}},parseDate:function(e,o,s,c){function rt(n,t){return t===!0&&(t=10),100>n&&(n+=2e3,n>(new Date).getFullYear()+t&&(n-=100)),n}function ut(){var n=this.slice(0,a[l].length),t=a[l].slice(0,n.length);return n.toLowerCase()===t.toLowerCase()}var p,st,tt,b;if(!e)return t;if(e instanceof Date)return e;if("string"==typeof o&&(o=i.parseFormat(o)),o.toValue)return o.toValue(e,o,s);var v,k,l,d,ft=/([\-+]\d+)([dmwy])/,a=e.match(/([\-+]\d+)([dmwy])/g),et={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},ot={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(e)){for(e=new Date,l=0;l<a.length;l++)v=ft.exec(a[l]),k=parseInt(v[1]),d=et[v[2]],e=f.prototype[d](e,k);return u(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate())}if("undefined"!=typeof ot[e]&&(e=ot[e],a=e.match(/([\-+]\d+)([dmwy])/g),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(e))){for(e=new Date,l=0;l<a.length;l++)v=ft.exec(a[l]),k=parseInt(v[1]),d=et[v[2]],e=f.prototype[d](e,k);return u(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate())}a=e&&e.match(this.nonpunctuation)||[];e=new Date;var w,g,nt={},it=["yyyy","yy","M","MM","m","mm","d","dd"],y={yyyy:function(n,t){return n.setUTCFullYear(c?rt(t,c):t)},yy:function(n,t){return n.setUTCFullYear(c?rt(t,c):t)},m:function(n,t){if(isNaN(n))return n;for(t-=1;0>t;)t+=12;for(t%=12,n.setUTCMonth(t);n.getUTCMonth()!==t;)n.setUTCDate(n.getUTCDate()-1);return n},d:function(n,t){return n.setUTCDate(t)}};if(y.M=y.MM=y.mm=y.m,y.dd=y.d,e=h(),p=o.parts.slice(),a.length!==p.length&&(p=n(p).filter(function(t,i){return-1!==n.inArray(i,it)}).toArray()),a.length===p.length){for(l=0,st=p.length;st>l;l++){if(w=parseInt(a[l],10),v=p[l],isNaN(w))switch(v){case"MM":g=n(r[s].months).filter(ut);w=n.inArray(g[0],r[s].months)+1;break;case"M":g=n(r[s].monthsShort).filter(ut);w=n.inArray(g[0],r[s].monthsShort)+1}nt[v]=w}for(l=0;l<it.length;l++)b=it[l],b in nt&&!isNaN(nt[b])&&(tt=new Date(e),y[b](tt,nt[b]),isNaN(tt)||(e=tt))}return e},formatDate:function(t,u,f){var e;if(!t)return"";if("string"==typeof u&&(u=i.parseFormat(u)),u.toDisplay)return u.toDisplay(t,u,f);e={d:t.getUTCDate(),D:r[f].daysShort[t.getUTCDay()],DD:r[f].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:r[f].monthsShort[t.getUTCMonth()],MM:r[f].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()};e.dd=(e.d<10?"0":"")+e.d;e.mm=(e.m<10?"0":"")+e.m;t=[];for(var s=n.extend([],u.separators),o=0,h=u.parts.length;h>=o;o++)s.length&&t.push(s.shift()),t.push(e[u.parts[o]]);return t.join("")},headTemplate:'<thead><tr><th colspan="7" class="datepicker-title"><\/th><\/tr><tr><th class="prev">&laquo;<\/th><th colspan="5" class="datepicker-switch"><\/th><th class="next">&raquo;<\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"><\/th><\/tr><tr><th colspan="7" class="clear"><\/th><\/tr><\/tfoot>'};i.template='<div class="datepicker"><div class="datepicker-days"><table class="table-condensed">'+i.headTemplate+"<tbody><\/tbody>"+i.footTemplate+'<\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datepicker-decades"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datepicker-centuries"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+"<\/table><\/div><\/div>";n.fn.datepicker.DPGlobal=i;n.fn.datepicker.noConflict=function(){return n.fn.datepicker=a,this};n.fn.datepicker.version="1.6.4";n(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var i=n(this);i.data("datepicker")||(t.preventDefault(),e.call(i,"show"))});n(function(){e.call(n('[data-provide="datepicker-inline"]'))})});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){return function(n){"use strict";var t=n.tablesorter={version:"2.31.1",parsers:[],widgets:[],defaults:{theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,resort:!0,headers:{},ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",duplicateSpan:!0,textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,initWidgets:!0,widgetClass:"widget-{name}",widgets:[],widgetOptions:{zebra:["even","odd"]},initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssNone:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssInfoBlock:"tablesorter-infoOnly",cssNoSort:"tablesorter-noSort",cssIgnoreRow:"tablesorter-ignoreRow",cssIcon:"tablesorter-icon",cssIconNone:"",cssIconAsc:"",cssIconDesc:"",cssIconDisabled:"",pointerClick:"click",pointerDown:"mousedown",pointerUp:"mouseup",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[],globalize:0,imgAttr:0},css:{table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",colgroup:"tablesorter-colgroup",header:"tablesorter-header",headerRow:"tablesorter-headerRow",headerIn:"tablesorter-header-inner",icon:"tablesorter-icon",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc",sortNone:"tablesorter-headerUnSorted"},language:{sortAsc:"Ascending sort applied, ",sortDesc:"Descending sort applied, ",sortNone:"No sort applied, ",sortDisabled:"sorting is disabled",nextAsc:"activate to apply an ascending sort",nextDesc:"activate to apply a descending sort",nextNone:"activate to remove the sort"},regex:{templateContent:/\{content\}/g,templateIcon:/\{icon\}/g,templateName:/\{name\}/i,spaces:/\s+/g,nonWord:/\W/g,formElements:/(input|select|button|textarea)/i,chunk:/(^([+\-]?(?:\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,chunks:/(^\\0|\\0$)/,hex:/^0x[0-9a-f]+$/i,comma:/,/g,digitNonUS:/[\s|\.]/g,digitNegativeTest:/^\s*\([.\d]+\)/,digitNegativeReplace:/^\s*\(([.\d]+)\)/,digitTest:/^[\-+(]?\d+[)]?$/,digitReplace:/[,.'"\s]/g},string:{max:1,min:-1,emptymin:1,emptymax:-1,zero:0,none:0,"null":0,top:!0,bottom:!1},keyCodes:{enter:13},dates:{},instanceMethods:{},setup:function(i,r){if(i&&i.tHead&&0!==i.tBodies.length&&!0!==i.hasInitialized){var f,e="",u=n(i),o=n.metadata;i.hasInitialized=!1;i.isProcessing=!0;i.config=r;n.data(i,"tablesorter",r);t.debug(r,"core")&&(console[console.group?"group":"log"]("Initializing tablesorter v"+t.version),n.data(i,"startoveralltimer",new Date));r.supportsDataObject=((f=n.fn.jquery.split("."))[0]=parseInt(f[0],10),1<f[0]||1===f[0]&&4<=parseInt(f[1],10));r.emptyTo=r.emptyTo.toLowerCase();r.stringTo=r.stringTo.toLowerCase();r.last={sortList:[],clickedIndex:-1};/tablesorter\-/.test(u.attr("class"))||(e=""!==r.theme?" tablesorter-"+r.theme:"");r.namespace=r.namespace?"."+r.namespace.replace(t.regex.nonWord,""):".tablesorter"+Math.random().toString(16).slice(2);r.table=i;r.$table=u.addClass(t.css.table+" "+r.tableClass+e+" "+r.namespace.slice(1)).attr("role","grid");r.$headers=u.find(r.selectorHeaders);r.$table.children().children("tr").attr("role","row");r.$tbodies=u.children("tbody:not(."+r.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"});r.$table.children("caption").length&&((e=r.$table.children("caption")[0]).id||(e.id=r.namespace.slice(1)+"caption"),r.$table.attr("aria-labelledby",e.id));r.widgetInit={};r.textExtraction=r.$table.attr("data-text-extraction")||r.textExtraction||"basic";t.buildHeaders(r);t.fixColumnWidth(i);t.addWidgetFromClass(i);t.applyWidgetOptions(i);t.setupParsers(r);r.totalRows=0;r.debug&&t.validateOptions(r);r.delayInit||t.buildCache(r);t.bindEvents(i,r.$headers,!0);t.bindMethods(r);r.supportsDataObject&&void 0!==u.data().sortlist?r.sortList=u.data().sortlist:o&&u.metadata()&&u.metadata().sortlist&&(r.sortList=u.metadata().sortlist);t.applyWidget(i,!0);0<r.sortList.length?(r.last.sortList=r.sortList,t.sortOn(r,r.sortList,{},!r.initWidgets)):(t.setHeadersCss(r),r.initWidgets&&t.applyWidget(i,!1));r.showProcessing&&u.unbind("sortBegin"+r.namespace+" sortEnd"+r.namespace).bind("sortBegin"+r.namespace+" sortEnd"+r.namespace,function(n){clearTimeout(r.timerProcessing);t.isProcessing(i);"sortBegin"===n.type&&(r.timerProcessing=setTimeout(function(){t.isProcessing(i,!0)},500))});i.hasInitialized=!0;i.isProcessing=!1;t.debug(r,"core")&&(console.log("Overall initialization time:"+t.benchmark(n.data(i,"startoveralltimer"))),t.debug(r,"core")&&console.groupEnd&&console.groupEnd());u.triggerHandler("tablesorter-initialized",i);"function"==typeof r.initialized&&r.initialized(i)}else t.debug(r,"core")&&(i.hasInitialized?console.warn("Stopping initialization. Tablesorter has already been initialized"):console.error("Stopping initialization! No table, thead or tbody",i))},bindMethods:function(i){var u=i.$table,r=i.namespace,f="sortReset update updateRows updateAll updateHeaders addRows updateCell updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(r+" ");u.unbind(f.replace(t.regex.spaces," ")).bind("sortReset"+r,function(n,i){n.stopPropagation();t.sortReset(this.config,function(n){n.isApplyingWidgets?setTimeout(function(){t.applyWidget(n,"",i)},100):t.applyWidget(n,"",i)})}).bind("updateAll"+r,function(n,i,r){n.stopPropagation();t.updateAll(this.config,i,r)}).bind("update"+r+" updateRows"+r,function(n,i,r){n.stopPropagation();t.update(this.config,i,r)}).bind("updateHeaders"+r,function(n,i){n.stopPropagation();t.updateHeaders(this.config,i)}).bind("updateCell"+r,function(n,i,r,u){n.stopPropagation();t.updateCell(this.config,i,r,u)}).bind("addRows"+r,function(n,i,r,u){n.stopPropagation();t.addRows(this.config,i,r,u)}).bind("updateComplete"+r,function(){this.isUpdating=!1}).bind("sorton"+r,function(n,i,r,u){n.stopPropagation();t.sortOn(this.config,i,r,u)}).bind("appendCache"+r,function(i,r,u){i.stopPropagation();t.appendCache(this.config,u);n.isFunction(r)&&r(this)}).bind("updateCache"+r,function(n,i,r){n.stopPropagation();t.updateCache(this.config,i,r)}).bind("applyWidgetId"+r,function(n,i){n.stopPropagation();t.applyWidgetId(this,i)}).bind("applyWidgets"+r,function(n,i){n.stopPropagation();t.applyWidget(this,!1,i)}).bind("refreshWidgets"+r,function(n,i,r){n.stopPropagation();t.refreshWidgets(this,i,r)}).bind("removeWidget"+r,function(n,i,r){n.stopPropagation();t.removeWidget(this,i,r)}).bind("destroy"+r,function(n,i,r){n.stopPropagation();t.destroy(this,i,r)}).bind("resetToLoadState"+r,function(r){r.stopPropagation();t.removeWidget(this,!0,!1);var u=n.extend(!0,{},i.originalSettings);(i=n.extend(!0,{},t.defaults,u)).originalSettings=u;this.hasInitialized=!1;t.setup(this,i)})},bindEvents:function(i,r,u){var e,f=(i=n(i)[0]).config,o=f.namespace,s=null;!0!==u&&(r.addClass(o.slice(1)+"_extra_headers"),(e=t.getClosest(r,"table")).length&&"TABLE"===e[0].nodeName&&e[0]!==i&&n(e[0]).addClass(o.slice(1)+"_extra_table"));e=(f.pointerDown+" "+f.pointerUp+" "+f.pointerClick+" sort keyup ").replace(t.regex.spaces," ").split(" ").join(o+" ");r.find(f.selectorSort).add(r.filter(f.selectorSort)).unbind(e).bind(e,function(i,r){var e,h,c,o=n(i.target),u=" "+i.type+" ";if(!(1!==(i.which||i.button)&&!u.match(" "+f.pointerClick+" | sort | keyup ")||" keyup "===u&&i.which!==t.keyCodes.enter||u.match(" "+f.pointerClick+" ")&&void 0!==i.which||u.match(" "+f.pointerUp+" ")&&s!==i.target&&!0!==r)){if(u.match(" "+f.pointerDown+" "))return s=i.target,void("1"===(c=o.jquery.split("."))[0]&&c[1]<4&&i.preventDefault());if(s=null,e=t.getClosest(n(this),"."+t.css.header),t.regex.formElements.test(i.target.nodeName)||o.hasClass(f.cssNoSort)||0<o.parents("."+f.cssNoSort).length||e.hasClass("sorter-false")||0<o.parents("button").length)return!f.cancelSelection;f.delayInit&&t.isEmptyObject(f.cache)&&t.buildCache(f);f.last.clickedIndex=e.attr("data-column")||e.index();(h=f.$headerIndexed[f.last.clickedIndex][0])&&!h.sortDisabled&&t.initSort(f,h,i)}});f.cancelSelection&&r.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUserSelect:"none"})},buildHeaders:function(i){var u,f,e,r;for(i.headerList=[],i.headerContent=[],i.sortVars=[],t.debug(i,"core")&&(e=new Date),i.columns=t.computeColumnIndex(i.$table.children("thead, tfoot").children("tr")),f=i.cssIcon?'<i class="'+(i.cssIcon===t.css.icon?t.css.icon:i.cssIcon+" "+t.css.icon)+'"><\/i>':"",i.$headers=n(n.map(i.$table.find(i.selectorHeaders),function(r,u){var c,l,s,h,o,e=n(r);if(!t.getClosest(e,"tr").hasClass(i.cssIgnoreRow))return/(th|td)/i.test(r.nodeName)||(o=t.getClosest(e,"th, td"),e.attr("data-column",o.attr("data-column"))),c=t.getColumnData(i.table,i.headers,u,!0),i.headerContent[u]=e.html(),""===i.headerTemplate||e.find("."+t.css.headerIn).length||(h=i.headerTemplate.replace(t.regex.templateContent,e.html()).replace(t.regex.templateIcon,e.find("."+t.css.icon).length?"":f),i.onRenderTemplate&&(l=i.onRenderTemplate.apply(e,[u,h]))&&"string"==typeof l&&(h=l),e.html('<div class="'+t.css.headerIn+'">'+h+"<\/div>")),i.onRenderHeader&&i.onRenderHeader.apply(e,[u,i,i.$table]),s=parseInt(e.attr("data-column"),10),r.column=s,o=t.getOrder(t.getData(e,c,"sortInitialOrder")||i.sortInitialOrder),i.sortVars[s]={count:-1,order:o?i.sortReset?[1,0,2]:[1,0]:i.sortReset?[0,1,2]:[0,1],lockedOrder:!1,sortedBy:""},void 0!==(o=t.getData(e,c,"lockedOrder")||!1)&&!1!==o&&(i.sortVars[s].lockedOrder=!0,i.sortVars[s].order=t.getOrder(o)?[1,1]:[0,0]),i.headerList[u]=r,e.addClass(t.css.header+" "+i.cssHeader),t.getClosest(e,"tr").addClass(t.css.headerRow+" "+i.cssHeaderRow).attr("role","row"),i.tabIndex&&e.attr("tabindex",0),r})),i.$headerIndexed=[],r=0;r<i.columns;r++)t.isEmptyObject(i.sortVars[r])&&(i.sortVars[r]={}),u=i.$headers.filter('[data-column="'+r+'"]'),i.$headerIndexed[r]=u.length?u.not(".sorter-false").length?u.not(".sorter-false").filter(":last"):u.filter(":last"):n();i.$table.find(i.selectorHeaders).attr({scope:"col",role:"columnheader"});t.updateHeader(i);t.debug(i,"core")&&(console.log("Built headers:"+t.benchmark(e)),console.log(i.$headers))},addInstanceMethods:function(i){n.extend(t.instanceMethods,i)},setupParsers:function(n,i){var w,f,e,l,r,a,u,h,b,o,s,k,d,v,g=n.table,y=0,c=t.debug(n,"core"),p={};if(n.$tbodies=n.$table.children("tbody:not(."+n.cssInfoBlock+")"),0===(v=(d=void 0===i?n.$tbodies:i).length))return c?console.warn("Warning: *Empty table!* Not building a parser cache"):"";for(c&&(k=new Date,console[console.group?"group":"log"]("Detecting parsers for each column")),f={extractors:[],parsers:[]};y<v;){if((w=d[y].rows).length)for(r=0,l=n.columns,a=0;a<l;a++){if((u=n.$headerIndexed[r])&&u.length&&(h=t.getColumnData(g,n.headers,r),s=t.getParserById(t.getData(u,h,"extractor")),o=t.getParserById(t.getData(u,h,"sorter")),b="false"===t.getData(u,h,"parser"),n.empties[r]=(t.getData(u,h,"empty")||n.emptyTo||(n.emptyToBottom?"bottom":"top")).toLowerCase(),n.strings[r]=(t.getData(u,h,"string")||n.stringTo||"max").toLowerCase(),b&&(o=t.getParserById("no-parser")),s||(s=!1),o||(o=t.detectParserForColumn(n,w,-1,r)),c&&(p["("+r+") "+u.text()]={parser:o.id,extractor:s?s.id:"none",string:n.strings[r],empty:n.empties[r]}),f.parsers[r]=o,f.extractors[r]=s,0<(e=u[0].colSpan-1)))for(r+=e,l+=e;0<e+1;)f.parsers[r-e]=o,f.extractors[r-e]=s,e--;r++}y+=f.parsers.length?v:1}c&&(t.isEmptyObject(p)?console.warn("  No parsers detected!"):console[console.table?"table":"log"](p),console.log("Completed detecting parsers"+t.benchmark(k)),console.groupEnd&&console.groupEnd());n.parsers=f.parsers;n.extractors=f.extractors},addParser:function(n){for(var u=t.parsers.length,r=!0,i=0;i<u;i++)t.parsers[i].id.toLowerCase()===n.id.toLowerCase()&&(r=!1);r&&(t.parsers[t.parsers.length]=n)},getParserById:function(n){if("false"==n)return!1;for(var r=t.parsers.length,i=0;i<r;i++)if(t.parsers[i].id.toLowerCase()===n.toString().toLowerCase())return t.parsers[i];return!1},detectParserForColumn:function(i,r,u,f){for(var e,h,c,l=t.parsers.length,o=!1,s="",v=t.debug(i,"core"),a=!0;""===s&&a;)(c=r[++u])&&u<50?c.className.indexOf(t.cssIgnoreRow)<0&&(o=r[u].cells[f],s=t.getElementText(i,o,f),h=n(o),v&&console.log("Checking if value was empty on row "+u+", column: "+f+': "'+s+'"')):a=!1;for(;0<=--l;)if((e=t.parsers[l])&&"text"!==e.id&&e.is&&e.is(s,i.table,o,h))return e;return t.getParserById("text")},getElementText:function(i,r,u){if(!r)return"";var o,e=i.textExtraction||"",f=r.jquery?r:n(r);return"string"==typeof e?"basic"===e&&void 0!==(o=f.attr(i.textAttribute))?n.trim(o):n.trim(r.textContent||f.text()):"function"==typeof e?n.trim(e(f[0],i.table,u)):"function"==typeof(o=t.getColumnData(i.table,e,u))?n.trim(o(f[0],i.table,u)):n.trim(f[0].textContent||f.text())},getParsedText:function(n,i,r,u){void 0===u&&(u=t.getElementText(n,i,r));var f=""+u,e=n.parsers[r],o=n.extractors[r];return e&&(o&&"function"==typeof o.format&&(u=o.format(u,n.table,i,r)),f="no-parser"===e.id?"":e.format(""+u,n.table,i,r),n.ignoreCase&&"string"==typeof f&&(f=f.toLowerCase())),f},buildCache:function(i,r,u){var l,o,w,a,e,v,d,s,g,rt,h,et,ot,b,nt,tt,y,f,st,k,c,p,ut=i.table,ft=i.parsers,it=t.debug(i,"core");if(i.$tbodies=i.$table.children("tbody:not(."+i.cssInfoBlock+")"),d=void 0===u?i.$tbodies:u,i.cache={},i.totalRows=0,!ft)return it?console.warn("Warning: *Empty table!* Not building a cache"):"";for(it&&(et=new Date),i.showProcessing&&t.isProcessing(ut,!0),v=0;v<d.length;v++){for(tt=[],l=i.cache[v]={normalized:[]},ot=d[v]&&d[v].rows.length||0,a=0;a<ot;++a)if(b={child:[],raw:[]},g=[],!(s=n(d[v].rows[a])).hasClass(i.selectorRemove.slice(1)))if(s.hasClass(i.cssChildRow)&&0!==a)for(c=l.normalized.length-1,(nt=l.normalized[c][i.columns]).$row=nt.$row.add(s),s.prev().hasClass(i.cssChildRow)||s.prev().addClass(t.css.cssHasChild),rt=s.children("th, td"),c=nt.child.length,nt.child[c]=[],f=0,k=i.columns,e=0;e<k;e++)(h=rt[e])&&(nt.child[c][e]=t.getParsedText(i,h,e),0<(y=rt[e].colSpan-1)&&(f+=y,k+=y)),f++;else{for(b.$row=s,b.order=a,f=0,k=i.columns,e=0;e<k;++e){if((h=s[0].cells[e])&&f<i.columns&&(!(st=void 0!==ft[f])&&it&&console.warn("No parser found for row: "+a+", column: "+e+'; cell containing: "'+n(h).text()+'"; does it have a header?'),o=t.getElementText(i,h,f),b.raw[f]=o,w=t.getParsedText(i,h,f,o),g[f]=w,st&&"numeric"===(ft[f].type||"").toLowerCase()&&(tt[f]=Math.max(Math.abs(w)||0,tt[f]||0)),0<(y=h.colSpan-1))){for(p=0;p<=y;)w=i.duplicateSpan||0===p?o:"string"!=typeof i.textExtraction&&t.getElementText(i,h,f+p)||"",b.raw[f+p]=w,g[f+p]=w,p++;f+=y;k+=y}f++}g[i.columns]=b;l.normalized[l.normalized.length]=g}l.colMax=tt;i.totalRows+=l.normalized.length}if(i.showProcessing&&t.isProcessing(ut),it){for(c=Math.min(5,i.cache[0].normalized.length),console[console.group?"group":"log"]("Building cache for "+i.totalRows+" rows (showing "+c+" rows in log) and "+i.columns+" columns"+t.benchmark(et)),o={},e=0;e<i.columns;e++)for(f=0;f<c;f++)o["row: "+f]||(o["row: "+f]={}),o["row: "+f][i.$headerIndexed[e].text()]=i.cache[0].normalized[f][e];console[console.table?"table":"log"](o);console.groupEnd&&console.groupEnd()}n.isFunction(r)&&r(ut)},getColumnText:function(i,r,u,f){var h,c,w,e,b,k,l,a,v,y,d="function"==typeof u,p="all"===r,o={raw:[],parsed:[],$cell:[]},s=(i=n(i)[0]).config;if(!t.isEmptyObject(s)){for(b=s.$tbodies.length,h=0;h<b;h++)for(k=(w=s.cache[h].normalized).length,c=0;c<k;c++)e=w[c],f&&!e[s.columns].$row.is(f)||(y=!0,a=p?e.slice(0,s.columns):e[r],e=e[s.columns],l=p?e.raw:e.raw[r],v=p?e.$row.children():e.$row.children().eq(r),d&&(y=u({tbodyIndex:h,rowIndex:c,parsed:a,raw:l,$row:e.$row,$cell:v})),!1!==y&&(o.parsed[o.parsed.length]=a,o.raw[o.raw.length]=l,o.$cell[o.$cell.length]=v));return o}t.debug(s,"core")&&console.warn("No cache found - aborting getColumnText function!")},setHeadersCss:function(i){var r,e,f=i.sortList,o=f.length,c=t.css.sortNone+" "+i.cssNone,h=[t.css.sortAsc+" "+i.cssAsc,t.css.sortDesc+" "+i.cssDesc],s=[i.cssIconAsc,i.cssIconDesc,i.cssIconNone],v=["ascending","descending"],l=function(n,i){n.removeClass(c).addClass(h[i]).attr("aria-sort",v[i]).find("."+t.css.icon).removeClass(s[2]).addClass(s[i])},a=i.$table.find("tfoot tr").children("td, th").add(n(i.namespace+"_extra_headers")).removeClass(h.join(" ")),u=i.$headers.add(n("thead "+i.namespace+"_extra_headers")).removeClass(h.join(" ")).addClass(c).attr("aria-sort","none").find("."+t.css.icon).removeClass(s.join(" ")).end();for(u.not(".sorter-false").find("."+t.css.icon).addClass(s[2]),i.cssIconDisabled&&u.filter(".sorter-false").find("."+t.css.icon).addClass(i.cssIconDisabled),r=0;r<o;r++)if(2!==f[r][1]){if((u=(u=i.$headers.filter(function(n){for(var r=!0,f=i.$headers.eq(n),u=parseInt(f.attr("data-column"),10),e=u+t.getClosest(f,"th, td")[0].colSpan;u<e;u++)r=!!r&&(r||-1<t.isValueInArray(u,i.sortList));return r})).not(".sorter-false").filter('[data-column="'+f[r][0]+'"]'+(1===o?":last":""))).length)for(e=0;e<u.length;e++)u[e].sortDisabled||l(u.eq(e),f[r][1]);a.length&&l(a.filter('[data-column="'+f[r][0]+'"]'),f[r][1])}for(o=i.$headers.length,r=0;r<o;r++)t.setColumnAriaLabel(i,i.$headers.eq(r))},getClosest:function(t,i){return n.fn.closest?t.closest(i):t.is(i)?t:t.parents(i).filter(":first")},setColumnAriaLabel:function(i,r,u){if(r.length){var s=parseInt(r.attr("data-column"),10),f=i.sortVars[s],e=r.hasClass(t.css.sortAsc)?"sortAsc":r.hasClass(t.css.sortDesc)?"sortDesc":"sortNone",o=n.trim(r.text())+": "+t.language[e];r.hasClass("sorter-false")||!1===u?o+=t.language.sortDisabled:(e=(f.count+1)%f.order.length,u=f.order[e],o+=t.language[0===u?"nextAsc":1===u?"nextDesc":"nextNone"]);r.attr("aria-label",o);f.sortedBy?r.attr("data-sortedBy",f.sortedBy):r.removeAttr("data-sortedBy")}},updateHeader:function(n){for(var f,r,u,e=n.table,o=n.$headers.length,i=0;i<o;i++)r=n.$headers.eq(i),u=t.getColumnData(e,n.headers,i,!0),f="false"===t.getData(r,u,"sorter")||"false"===t.getData(r,u,"parser"),t.setColumnSort(n,r,f)},setColumnSort:function(n,t,i){var r=n.table.id;t[0].sortDisabled=i;t[i?"addClass":"removeClass"]("sorter-false").attr("aria-disabled",""+i);n.tabIndex&&(i?t.removeAttr("tabindex"):t.attr("tabindex","0"));r&&(i?t.removeAttr("aria-controls"):t.attr("aria-controls",r))},updateHeaderSortCount:function(i,r){var e,u,s,o,h,l,c,f,a=r||i.sortList,v=a.length;for(i.sortList=[],o=0;o<v;o++)if(c=a[o],(e=parseInt(c[0],10))<i.columns){switch(i.sortVars[e].order||(f=t.getOrder(i.sortInitialOrder)?i.sortReset?[1,0,2]:[1,0]:i.sortReset?[0,1,2]:[0,1],i.sortVars[e].order=f,i.sortVars[e].count=0),f=i.sortVars[e].order,u=(u=(""+c[1]).match(/^(1|d|s|o|n)/))?u[0]:""){case"1":case"d":u=1;break;case"s":u=h||0;break;case"o":u=0===(l=f[(h||0)%f.length])?1:1===l?0:2;break;case"n":u=f[++i.sortVars[e].count%f.length];break;default:u=0}h=0===o?u:h;s=[e,parseInt(u,10)||0];i.sortList[i.sortList.length]=s;u=n.inArray(s[1],f);i.sortVars[e].count=0<=u?u:s[1]%f.length}},updateAll:function(n,i,r){var u=n.table;u.isUpdating=!0;t.refreshWidgets(u,!0,!0);t.buildHeaders(n);t.bindEvents(u,n.$headers,!0);t.bindMethods(n);t.commonUpdate(n,i,r)},update:function(n,i,r){n.table.isUpdating=!0;t.updateHeader(n);t.commonUpdate(n,i,r)},updateHeaders:function(n,i){n.table.isUpdating=!0;t.buildHeaders(n);t.bindEvents(n.table,n.$headers,!0);t.resortComplete(n,i)},updateCell:function(i,r,u,f){if(n(r).closest("tr").hasClass(i.cssChildRow))console.warn('Tablesorter Warning! "updateCell" for child row content has been disabled, use "update" instead');else{if(t.isEmptyObject(i.cache))return t.updateHeader(i),void t.commonUpdate(i,u,f);i.table.isUpdating=!0;i.$table.find(i.selectorRemove).remove();var e,s,p,o,l,w,a=i.$tbodies,h=n(r),v=a.index(t.getClosest(h,"tbody")),y=i.cache[v],c=t.getClosest(h,"tr");if(r=h[0],a.length&&0<=v){if(p=a.eq(v).find("tr").not("."+i.cssChildRow).index(c),l=y.normalized[p],(w=c[0].cells.length)!==i.columns)for(e=!1,s=o=0;s<w;s++)e||c[0].cells[s]===r?e=!0:o+=c[0].cells[s].colSpan;else o=h.index();e=t.getElementText(i,r,o);l[i.columns].raw[o]=e;e=t.getParsedText(i,r,o,e);l[o]=e;"numeric"===(i.parsers[o].type||"").toLowerCase()&&(y.colMax[o]=Math.max(Math.abs(e)||0,y.colMax[o]||0));!1!==(e="undefined"!==u?u:i.resort)?t.checkResort(i,e,f):t.resortComplete(i,f)}else t.debug(i,"core")&&console.error("updateCell aborted, tbody missing or not within the indicated table"),i.table.isUpdating=!1}},addRows:function(i,r,u,f){var a,v,s,o,w,h,b,y,e,p,c,l,k,d="string"==typeof r&&1===i.$tbodies.length&&/<tr/.test(r||""),g=i.table;if(d)r=n(r),i.$tbodies.append(r);else if(!(r&&r instanceof n&&t.getClosest(r,"table")[0]===i.table))return t.debug(i,"core")&&console.error("addRows method requires (1) a jQuery selector reference to rows that have already been added to the table, or (2) row HTML string to be added to a table with only one tbody"),!1;if(g.isUpdating=!0,t.isEmptyObject(i.cache))t.updateHeader(i),t.commonUpdate(i,u,f);else{for(w=r.filter("tr").attr("role","row").length,s=i.$tbodies.index(r.parents("tbody").filter(":first")),i.parsers&&i.parsers.length||t.setupParsers(i),o=0;o<w;o++){for(e=0,b=r[o].cells.length,y=i.cache[s].normalized.length,c=[],p={child:[],raw:[],$row:r.eq(o),order:y},h=0;h<b;h++)l=r[o].cells[h],a=t.getElementText(i,l,e),p.raw[e]=a,v=t.getParsedText(i,l,e,a),c[e]=v,"numeric"===(i.parsers[e].type||"").toLowerCase()&&(i.cache[s].colMax[e]=Math.max(Math.abs(v)||0,i.cache[s].colMax[e]||0)),0<(k=l.colSpan-1)&&(e+=k),e++;c[i.columns]=p;i.cache[s].normalized[y]=c}t.checkResort(i,u,f)}},updateCache:function(n,i,r){n.parsers&&n.parsers.length||t.setupParsers(n,r);t.buildCache(n,i,r)},appendCache:function(n,i){var o,h,c,s,u,f,l,r=n.table,a=n.$tbodies,e=[],v=n.cache;if(t.isEmptyObject(v))return n.appender?n.appender(r,e):r.isUpdating?n.$table.triggerHandler("updateComplete",r):"";for(t.debug(n,"core")&&(l=new Date),f=0;f<a.length;f++)if((c=a.eq(f)).length){for(s=t.processTbody(r,c,!0),h=(o=v[f].normalized).length,u=0;u<h;u++)e[e.length]=o[u][n.columns].$row,n.appender&&(!n.pager||n.pager.removeRows||n.pager.ajax)||s.append(o[u][n.columns].$row);t.processTbody(r,s,!1)}n.appender&&n.appender(r,e);t.debug(n,"core")&&console.log("Rebuilt table"+t.benchmark(l));i||n.appender||t.applyWidget(r);r.isUpdating&&n.$table.triggerHandler("updateComplete",r)},commonUpdate:function(n,i,r){n.$table.find(n.selectorRemove).remove();t.setupParsers(n);t.buildCache(n);t.checkResort(n,i,r)},initSort:function(i,r,u){if(i.table.isUpdating)return setTimeout(function(){t.initSort(i,r,u)},50);var s,f,v,o,w,h,p,b=!u[i.sortMultiSortKey],y=i.table,k=i.$headers.length,c=t.getClosest(n(r),"th, td"),e=parseInt(c.attr("data-column"),10),a="mouseup"===u.type?"user":u.type,l=i.sortVars[e].order;if(c=c[0],i.$table.triggerHandler("sortStart",y),h=(i.sortVars[e].count+1)%l.length,i.sortVars[e].count=u[i.sortResetKey]?2:h,i.sortRestart)for(v=0;v<k;v++)p=i.$headers.eq(v),e!==(h=parseInt(p.attr("data-column"),10))&&(b||p.hasClass(t.css.sortNone))&&(i.sortVars[h].count=-1);if(b){if(n.each(i.sortVars,function(n){i.sortVars[n].sortedBy=""}),i.sortList=[],i.last.sortList=[],null!==i.sortForce)for(s=i.sortForce,f=0;f<s.length;f++)s[f][0]!==e&&(i.sortList[i.sortList.length]=s[f],i.sortVars[s[f][0]].sortedBy="sortForce");if((o=l[i.sortVars[e].count])<2&&(i.sortList[i.sortList.length]=[e,o],i.sortVars[e].sortedBy=a,1<c.colSpan))for(f=1;f<c.colSpan;f++)i.sortList[i.sortList.length]=[e+f,o],i.sortVars[e+f].count=n.inArray(o,l),i.sortVars[e+f].sortedBy=a}else if(i.sortList=n.extend([],i.last.sortList),0<=t.isValueInArray(e,i.sortList))for(i.sortVars[e].sortedBy=a,f=0;f<i.sortList.length;f++)(h=i.sortList[f])[0]===e&&(h[1]=l[i.sortVars[e].count],2===h[1]&&(i.sortList.splice(f,1),i.sortVars[e].count=-1));else if(o=l[i.sortVars[e].count],i.sortVars[e].sortedBy=a,o<2&&(i.sortList[i.sortList.length]=[e,o],1<c.colSpan))for(f=1;f<c.colSpan;f++)i.sortList[i.sortList.length]=[e+f,o],i.sortVars[e+f].count=n.inArray(o,l),i.sortVars[e+f].sortedBy=a;if(i.last.sortList=n.extend([],i.sortList),i.sortList.length&&i.sortAppend&&(s=n.isArray(i.sortAppend)?i.sortAppend:i.sortAppend[i.sortList[0][0]],!t.isEmptyObject(s)))for(f=0;f<s.length;f++)if(s[f][0]!==e&&t.isValueInArray(s[f][0],i.sortList)<0){if(w=(""+(o=s[f][1])).match(/^(a|d|s|o|n)/))switch(h=i.sortList[0][1],w[0]){case"d":o=1;break;case"s":o=h;break;case"o":o=0===h?1:0;break;case"n":o=(h+1)%l.length;break;default:o=0}i.sortList[i.sortList.length]=[s[f][0],o];i.sortVars[s[f][0]].sortedBy="sortAppend"}i.$table.triggerHandler("sortBegin",y);setTimeout(function(){t.setHeadersCss(i);t.multisort(i);t.appendCache(i);i.$table.triggerHandler("sortBeforeEnd",y);i.$table.triggerHandler("sortEnd",y)},1)},multisort:function(n){var u,h,r,c,f=n.table,s=[],i=0,e=n.textSorter||"",o=n.sortList,l=o.length,a=n.$tbodies.length;if(!n.serverSideSorting&&!t.isEmptyObject(n.cache)){if(t.debug(n,"core")&&(h=new Date),"object"==typeof e)for(r=n.columns;r--;)"function"==typeof(c=t.getColumnData(f,e,r))&&(s[r]=c);for(u=0;u<a;u++)r=n.cache[u].colMax,n.cache[u].normalized.sort(function(u,h){for(var v,c,w,b,y,p,a=0;a<l;a++){if(c=o[a][0],w=o[a][1],i=0===w,n.sortStable&&u[c]===h[c]&&1===l)return u[n.columns].order-h[n.columns].order;if(b=(v=/n/i.test(t.getSortType(n.parsers,c)))&&n.strings[c]?(v="boolean"==typeof t.string[n.strings[c]]?(i?1:-1)*(t.string[n.strings[c]]?-1:1):n.strings[c]&&t.string[n.strings[c]]||0,n.numberSorter?n.numberSorter(u[c],h[c],i,r[c],f):t["sortNumeric"+(i?"Asc":"Desc")](u[c],h[c],v,r[c],c,n)):(y=i?u:h,p=i?h:u,"function"==typeof e?e(y[c],p[c],i,c,f):"function"==typeof s[c]?s[c](y[c],p[c],i,c,f):t["sortNatural"+(i?"Asc":"Desc")](u[c]||"",h[c]||"",c,n)))return b}return u[n.columns].order-h[n.columns].order});t.debug(n,"core")&&console.log("Applying sort "+o.toString()+t.benchmark(h))}},resortComplete:function(t,i){t.table.isUpdating&&t.$table.triggerHandler("updateComplete",t.table);n.isFunction(i)&&i(t.table)},checkResort:function(i,r,u){var f=n.isArray(r)?r:i.sortList;!1===(void 0===r?i.resort:r)||i.serverSideSorting||i.table.isProcessing?(t.resortComplete(i,u),t.applyWidget(i.table,!1)):f.length?t.sortOn(i,f,function(){t.resortComplete(i,u)},!0):t.sortReset(i,function(){t.resortComplete(i,u);t.applyWidget(i.table,!1)})},sortOn:function(i,r,u,f){var o,e=i.table;for(i.$table.triggerHandler("sortStart",e),o=0;o<i.columns;o++)i.sortVars[o].sortedBy=-1<t.isValueInArray(o,r)?"sorton":"";t.updateHeaderSortCount(i,r);t.setHeadersCss(i);i.delayInit&&t.isEmptyObject(i.cache)&&t.buildCache(i);i.$table.triggerHandler("sortBegin",e);t.multisort(i);t.appendCache(i,f);i.$table.triggerHandler("sortBeforeEnd",e);i.$table.triggerHandler("sortEnd",e);t.applyWidget(e);n.isFunction(u)&&u(e)},sortReset:function(i,r){var u;for(i.sortList=[],u=0;u<i.columns;u++)i.sortVars[u].count=-1,i.sortVars[u].sortedBy="";t.setHeadersCss(i);t.multisort(i);t.appendCache(i);n.isFunction(r)&&r(i.table)},getSortType:function(n,t){return n&&n[t]&&n[t].type||""},getOrder:function(n){return/^d/i.test(n)||1===n},sortNatural:function(n,i){if(n===i)return 0;n=(n||"").toString();i=(i||"").toString();var u,f,e,s,r,h,o=t.regex;if(o.hex.test(i)){if((u=parseInt(n.match(o.hex),16))<(f=parseInt(i.match(o.hex),16)))return-1;if(f<u)return 1}for(u=n.replace(o.chunk,"\\0$1\\0").replace(o.chunks,"").split("\\0"),f=i.replace(o.chunk,"\\0$1\\0").replace(o.chunks,"").split("\\0"),h=Math.max(u.length,f.length),r=0;r<h;r++){if(e=isNaN(u[r])?u[r]||0:parseFloat(u[r])||0,s=isNaN(f[r])?f[r]||0:parseFloat(f[r])||0,isNaN(e)!==isNaN(s))return isNaN(e)?1:-1;if(typeof e!=typeof s&&(e+="",s+=""),e<s)return-1;if(s<e)return 1}return 0},sortNaturalAsc:function(n,i,r,u){if(n===i)return 0;var f=t.string[u.empties[r]||u.emptyTo];return""===n&&0!==f?"boolean"==typeof f?f?-1:1:-f||-1:""===i&&0!==f?"boolean"==typeof f?f?1:-1:f||1:t.sortNatural(n,i)},sortNaturalDesc:function(n,i,r,u){if(n===i)return 0;var f=t.string[u.empties[r]||u.emptyTo];return""===n&&0!==f?"boolean"==typeof f?f?-1:1:f||1:""===i&&0!==f?"boolean"==typeof f?f?1:-1:-f||-1:t.sortNatural(i,n)},sortText:function(n,t){return t<n?1:n<t?-1:0},getTextValue:function(n,t,i){if(i){for(var f=n?n.length:0,u=i+t,r=0;r<f;r++)u+=n.charCodeAt(r);return t*u}return 0},sortNumericAsc:function(n,i,r,u,f,e){if(n===i)return 0;var o=t.string[e.empties[f]||e.emptyTo];return""===n&&0!==o?"boolean"==typeof o?o?-1:1:-o||-1:""===i&&0!==o?"boolean"==typeof o?o?1:-1:o||1:(isNaN(n)&&(n=t.getTextValue(n,r,u)),isNaN(i)&&(i=t.getTextValue(i,r,u)),n-i)},sortNumericDesc:function(n,i,r,u,f,e){if(n===i)return 0;var o=t.string[e.empties[f]||e.emptyTo];return""===n&&0!==o?"boolean"==typeof o?o?-1:1:o||1:""===i&&0!==o?"boolean"==typeof o?o?1:-1:-o||-1:(isNaN(n)&&(n=t.getTextValue(n,r,u)),isNaN(i)&&(i=t.getTextValue(i,r,u)),i-n)},sortNumeric:function(n,t){return n-t},addWidget:function(n){n.id&&!t.isEmptyObject(t.getWidgetById(n.id))&&console.warn('"'+n.id+'" widget was loaded more than once!');t.widgets[t.widgets.length]=n},hasWidget:function(t,i){return(t=n(t)).length&&t[0].config&&t[0].config.widgetInit[i]||!1},getWidgetById:function(n){for(var r,u=t.widgets.length,i=0;i<u;i++)if((r=t.widgets[i])&&r.id&&r.id.toLowerCase()===n.toLowerCase())return r},applyWidgetOptions:function(i){var r,u,e,f=i.config,o=f.widgets.length;if(o)for(r=0;r<o;r++)(u=t.getWidgetById(f.widgets[r]))&&u.options&&(e=n.extend(!0,{},u.options),f.widgetOptions=n.extend(!0,e,f.widgetOptions),n.extend(!0,t.defaults.widgetOptions,u.options))},addWidgetFromClass:function(n){var f,i,u=n.config,o="^"+u.widgetClass.replace(t.regex.templateName,"(\\S+)+")+"$",e=new RegExp(o,"g"),r=(n.className||"").split(t.regex.spaces);if(r.length)for(f=r.length,i=0;i<f;i++)r[i].match(e)&&(u.widgets[u.widgets.length]=r[i].replace(e,"$1"))},applyWidgetId:function(i,r,u){var s,c,e,f=(i=n(i)[0]).config,l=f.widgetOptions,h=t.debug(f,"core"),o=t.getWidgetById(r);o&&(e=o.id,s=!1,n.inArray(e,f.widgets)<0&&(f.widgets[f.widgets.length]=e),h&&(c=new Date),!u&&f.widgetInit[e]||(f.widgetInit[e]=!0,i.hasInitialized&&t.applyWidgetOptions(i),"function"==typeof o.init&&(s=!0,h&&console[console.group?"group":"log"]("Initializing "+e+" widget"),o.init(i,o,f,l))),u||"function"!=typeof o.format||(s=!0,h&&console[console.group?"group":"log"]("Updating "+e+" widget"),o.format(i,f,l,!1)),h&&s&&(console.log("Completed "+(u?"initializing ":"applying ")+e+" widget"+t.benchmark(c)),console.groupEnd&&console.groupEnd()))},applyWidget:function(i,r,u){var e,h,l,f,a,o=(i=n(i)[0]).config,s=t.debug(o,"core"),c=[];if(!1===r||!i.hasInitialized||!i.isApplyingWidgets&&!i.isUpdating){if(s&&(a=new Date),t.addWidgetFromClass(i),clearTimeout(o.timerReady),o.widgets.length){for(i.isApplyingWidgets=!0,o.widgets=n.grep(o.widgets,function(t,i){return n.inArray(t,o.widgets)===i}),h=(l=o.widgets||[]).length,e=0;e<h;e++)(f=t.getWidgetById(l[e]))&&f.id?(f.priority||(f.priority=10),c[e]=f):s&&console.warn('"'+l[e]+'" was enabled, but the widget code has not been loaded!');for(c.sort(function(n,t){return n.priority<t.priority?-1:n.priority===t.priority?0:1}),h=c.length,s&&console[console.group?"group":"log"]("Start "+(r?"initializing":"applying")+" widgets"),e=0;e<h;e++)(f=c[e])&&f.id&&t.applyWidgetId(i,f.id,r);s&&console.groupEnd&&console.groupEnd()}o.timerReady=setTimeout(function(){i.isApplyingWidgets=!1;n.data(i,"lastWidgetApplication",new Date);o.$table.triggerHandler("tablesorter-ready");r||"function"!=typeof u||u(i);s&&(f=o.widgets.length,console.log("Completed "+(!0===r?"initializing ":"applying ")+f+" widget"+(1!==f?"s":"")+t.benchmark(a)))},10)}},removeWidget:function(i,r,u){var f,e,s,h,o=(i=n(i)[0]).config;if(!0===r)for(r=[],h=t.widgets.length,s=0;s<h;s++)(e=t.widgets[s])&&e.id&&(r[r.length]=e.id);else r=(n.isArray(r)?r.join(","):r||"").toLowerCase().split(/[\s,]+/);for(h=r.length,f=0;f<h;f++)e=t.getWidgetById(r[f]),0<=(s=n.inArray(r[f],o.widgets))&&!0!==u&&o.widgets.splice(s,1),e&&e.remove&&(t.debug(o,"core")&&console.log((u?"Refreshing":"Removing")+' "'+r[f]+'" widget'),e.remove(i,o,o.widgetOptions,u),o.widgetInit[r[f]]=!1);o.$table.triggerHandler("widgetRemoveEnd",i)},refreshWidgets:function(i,r,u){for(var e,c=(i=n(i)[0]).config.widgets,h=t.widgets,l=h.length,o=[],s=function(t){n(t).triggerHandler("refreshComplete")},f=0;f<l;f++)(e=h[f])&&e.id&&(r||n.inArray(e.id,c)<0)&&(o[o.length]=e.id);t.removeWidget(i,o.join(","),!0);!0!==u?(t.applyWidget(i,r||!1,s),r&&t.applyWidget(i,!1,s)):s(i)},benchmark:function(n){return" ("+((new Date).getTime()-n.getTime())+" ms)"},log:function(){console.log(arguments)},debug:function(n,t){return n&&(!0===n.debug||"string"==typeof n.debug&&-1<n.debug.indexOf(t))},isEmptyObject:function(n){for(var t in n)return!1;return!0},isValueInArray:function(n,t){for(var r=t&&t.length||0,i=0;i<r;i++)if(t[i][0]===n)return i;return-1},formatFloat:function(i,r){return"string"!=typeof i||""===i?i:(i=(r&&r.config?!1!==r.config.usNumberFormat:void 0===r||r)?i.replace(t.regex.comma,""):i.replace(t.regex.digitNonUS,"").replace(t.regex.comma,"."),t.regex.digitNegativeTest.test(i)&&(i=i.replace(t.regex.digitNegativeReplace,"-$1")),u=parseFloat(i),isNaN(u)?n.trim(i):u);var u},isDigit:function(n){return isNaN(n)?t.regex.digitTest.test(n.toString().replace(t.regex.digitReplace,"")):""!==n},computeColumnIndex:function(i,r){for(var c,u,l,o,v,e,y,p,s,w=r&&r.columns||0,f=[],a=new Array(w),h=0;h<i.length;h++)for(v=i[h].cells,c=0;c<v.length;c++){for(e=h,y=(o=v[c]).rowSpan||1,p=o.colSpan||1,void 0===f[e]&&(f[e]=[]),u=0;u<f[e].length+1;u++)if(void 0===f[e][u]){s=u;break}for(w&&o.cellIndex===s||(o.setAttribute?o.setAttribute("data-column",s):n(o).attr("data-column",s)),u=e;u<e+y;u++)for(void 0===f[u]&&(f[u]=[]),a=f[u],l=s;l<s+p;l++)a[l]="x"}return t.checkColumnCount(i,f,a.length),a.length},checkColumnCount:function(n,t,i){for(var f,e=!0,u=[],r=0;r<t.length;r++)if(t[r]&&(f=t[r].length,t[r].length!==i)){e=!1;break}e||(n.each(function(n,t){var i=t.parentElement.nodeName;u.indexOf(i)<0&&u.push(i)}),console.error("Invalid or incorrect number of columns in the "+u.join(" or ")+"; expected "+i+", but found "+f+" columns"))},fixColumnWidth:function(i){var e,o,s,h,f,r=(i=n(i)[0]).config,u=r.$table.children("colgroup");if(u.length&&u.hasClass(t.css.colgroup)&&u.remove(),r.widthFixed&&0===r.$table.children("colgroup").length){for(u=n('<colgroup class="'+t.css.colgroup+'">'),e=r.$table.width(),h=(s=r.$tbodies.find("tr:first").children(":visible")).length,f=0;f<h;f++)o=parseInt(s.eq(f).width()/e*1e3,10)/10+"%",u.append(n("<col>").css("width",o));r.$table.prepend(u)}},getData:function(t,i,r){var e,o,f="",u=n(t);return u.length?(e=!!n.metadata&&u.metadata(),o=" "+(u.attr("class")||""),void 0!==u.data(r)||void 0!==u.data(r.toLowerCase())?f+=u.data(r)||u.data(r.toLowerCase()):e&&void 0!==e[r]?f+=e[r]:i&&void 0!==i[r]?f+=i[r]:" "!==o&&o.match(" "+r+"-")&&(f=o.match(new RegExp("\\s"+r+"-([\\w-]+)"))[1]||""),n.trim(f)):""},getColumnData:function(t,i,r,u,f){if("object"!=typeof i||null===i)return i;var e,o=(t=n(t)[0]).config,h=f||o.$headers,s=o.$headerIndexed&&o.$headerIndexed[r]||h.find('[data-column="'+r+'"]:last');if(void 0!==i[r])return u?i[r]:i[h.index(s)];for(e in i)if("string"==typeof e&&s.filter(e).add(s.find(e)).length)return i[e]},isProcessing:function(i,r,u){var f=(i=n(i))[0].config,e=u||i.find("."+t.css.header);r?(void 0!==u&&0<f.sortList.length&&(e=e.filter(function(){return!this.sortDisabled&&0<=t.isValueInArray(parseFloat(n(this).attr("data-column")),f.sortList)})),i.add(e).addClass(t.css.processing+" "+f.cssProcessing)):i.add(e).removeClass(t.css.processing+" "+f.cssProcessing)},processTbody:function(t,i,r){if(t=n(t)[0],r)return t.isProcessing=!0,i.before('<colgroup class="tablesorter-savemyplace"/>'),n.fn.detach?i.detach():i.remove();var u=n(t).find("colgroup.tablesorter-savemyplace");i.insertAfter(u);u.remove();t.isProcessing=!1},clearTableBody:function(t){n(t)[0].config.$tbodies.children().detach()},characterEquivalents:{a:"áàâãäąå",A:"ÁÀÂÃÄĄÅ",c:"çćč",C:"ÇĆČ",e:"éèêëěę",E:"ÉÈÊËĚĘ",i:"íìİîïı",I:"ÍÌİÎÏ",o:"óòôõöō",O:"ÓÒÔÕÖŌ",ss:"ß",SS:"ẞ",u:"úùûüů",U:"ÚÙÛÜŮ"},replaceAccents:function(n){var i,u="[",r=t.characterEquivalents;if(!t.characterRegex){for(i in t.characterRegexArray={},r)"string"==typeof i&&(u+=r[i],t.characterRegexArray[i]=new RegExp("["+r[i]+"]","g"));t.characterRegex=new RegExp(u+"]")}if(t.characterRegex.test(n))for(i in r)"string"==typeof i&&(n=n.replace(t.characterRegexArray[i],i));return n},validateOptions:function(i){var r,f,u,o,s="headers sortForce sortList sortAppend widgets".split(" "),e=i.originalSettings;if(e){for(r in t.debug(i,"core")&&(o=new Date),e)if("undefined"==(u=typeof t.defaults[r]))console.warn('Tablesorter Warning! "table.config.'+r+'" option not recognized');else if("object"===u)for(f in e[r])u=t.defaults[r]&&typeof t.defaults[r][f],n.inArray(r,s)<0&&"undefined"===u&&console.warn('Tablesorter Warning! "table.config.'+r+"."+f+'" option not recognized');t.debug(i,"core")&&console.log("validate options time:"+t.benchmark(o))}},restoreHeaders:function(i){for(var f,u=n(i)[0].config,e=u.$table.find(u.selectorHeaders),o=e.length,r=0;r<o;r++)(f=e.eq(r)).find("."+t.css.headerIn).length&&f.html(u.headerContent[r])},destroy:function(i,r,u){if((i=n(i)[0]).hasInitialized){t.removeWidget(i,!0,!1);var o,e=n(i),f=i.config,s=e.find("thead:first"),h=s.find("tr."+t.css.headerRow).removeClass(t.css.headerRow+" "+f.cssHeaderRow),c=e.find("tfoot:first > tr").children("th, td");!1===r&&0<=n.inArray("uitheme",f.widgets)&&(e.triggerHandler("applyWidgetId",["uitheme"]),e.triggerHandler("applyWidgetId",["zebra"]));s.find("tr").not(h).remove();o="sortReset update updateRows updateAll updateHeaders updateCell addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets removeWidget destroy mouseup mouseleave "+"keypress sortBegin sortEnd resetToLoadState ".split(" ").join(f.namespace+" ");e.removeData("tablesorter").unbind(o.replace(t.regex.spaces," "));f.$headers.add(c).removeClass([t.css.header,f.cssHeader,f.cssAsc,f.cssDesc,t.css.sortAsc,t.css.sortDesc,t.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true");h.find(f.selectorSort).unbind("mousedown mouseup keypress ".split(" ").join(f.namespace+" ").replace(t.regex.spaces," "));t.restoreHeaders(i);e.toggleClass(t.css.table+" "+f.tableClass+" tablesorter-"+f.theme,!1===r);e.removeClass(f.namespace.slice(1));i.hasInitialized=!1;delete i.config.cache;"function"==typeof u&&u(i);t.debug(f,"core")&&console.log("tablesorter has been removed")}}};n.fn.tablesorter=function(i){return this.each(function(){var r=n.extend(!0,{},t.defaults,i,t.instanceMethods);r.originalSettings=i;!this.hasInitialized&&t.buildTable&&"TABLE"!==this.nodeName?t.buildTable(this,r):t.setup(this,r)})};window.console&&window.console.log||(t.logs=[],console={},console.log=console.warn=console.error=console.table=function(){var n=1<arguments.length?arguments:arguments[0];t.logs[t.logs.length]={date:Date.now(),log:n}});t.addParser({id:"no-parser",is:function(){return!1},format:function(){return""},type:"text"});t.addParser({id:"text",is:function(){return!0},format:function(i,r){var u=r.config;return i&&(i=n.trim(u.ignoreCase?i.toLocaleLowerCase():i),i=u.sortLocaleCompare?t.replaceAccents(i):i),i},type:"text"});t.regex.nondigit=/[^\w,. \-()]/g;t.addParser({id:"digit",is:function(n){return t.isDigit(n)},format:function(i,r){var u=t.formatFloat((i||"").replace(t.regex.nondigit,""),r);return i&&"number"==typeof u?u:i?n.trim(i&&r.config.ignoreCase?i.toLocaleLowerCase():i):i},type:"numeric"});t.regex.currencyReplace=/[+\-,. ]/g;t.regex.currencyTest=/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/;t.addParser({id:"currency",is:function(n){return n=(n||"").replace(t.regex.currencyReplace,""),t.regex.currencyTest.test(n)},format:function(i,r){var u=t.formatFloat((i||"").replace(t.regex.nondigit,""),r);return i&&"number"==typeof u?u:i?n.trim(i&&r.config.ignoreCase?i.toLocaleLowerCase():i):i},type:"numeric"});t.regex.urlProtocolTest=/^(https?|ftp|file):\/\//;t.regex.urlProtocolReplace=/(https?|ftp|file):\/\/(www\.)?/;t.addParser({id:"url",is:function(n){return t.regex.urlProtocolTest.test(n)},format:function(i){return i?n.trim(i.replace(t.regex.urlProtocolReplace,"")):i},type:"text"});t.regex.dash=/-/g;t.regex.isoDate=/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/;t.addParser({id:"isoDate",is:function(n){return t.regex.isoDate.test(n)},format:function(n){var i=n?new Date(n.replace(t.regex.dash,"/")):n;return i instanceof Date&&isFinite(i)?i.getTime():n},type:"numeric"});t.regex.percent=/%/g;t.regex.percentTest=/(\d\s*?%|%\s*?\d)/;t.addParser({id:"percent",is:function(n){return t.regex.percentTest.test(n)&&n.length<15},format:function(n,i){return n?t.formatFloat(n.replace(t.regex.percent,""),i):n},type:"numeric"});t.addParser({id:"image",is:function(n,t,i,r){return 0<r.find("img").length},format:function(t,i,r){return n(r).find("img").attr(i.config.imgAttr||"alt")||t},parsed:!0,type:"text"});t.regex.dateReplace=/(\S)([AP]M)$/i;t.regex.usLongDateTest1=/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i;t.regex.usLongDateTest2=/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i;t.addParser({id:"usLongDate",is:function(n){return t.regex.usLongDateTest1.test(n)||t.regex.usLongDateTest2.test(n)},format:function(n){var i=n?new Date(n.replace(t.regex.dateReplace,"$1 $2")):n;return i instanceof Date&&isFinite(i)?i.getTime():n},type:"numeric"});t.regex.shortDateTest=/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/;t.regex.shortDateReplace=/[\-.,]/g;t.regex.shortDateXXY=/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/;t.regex.shortDateYMD=/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/;t.convertFormat=function(n,i){n=(n||"").replace(t.regex.spaces," ").replace(t.regex.shortDateReplace,"/");"mmddyyyy"===i?n=n.replace(t.regex.shortDateXXY,"$3/$1/$2"):"ddmmyyyy"===i?n=n.replace(t.regex.shortDateXXY,"$3/$2/$1"):"yyyymmdd"===i&&(n=n.replace(t.regex.shortDateYMD,"$1/$2/$3"));var r=new Date(n);return r instanceof Date&&isFinite(r)?r.getTime():""};t.addParser({id:"shortDate",is:function(n){return n=(n||"").replace(t.regex.spaces," ").replace(t.regex.shortDateReplace,"/"),t.regex.shortDateTest.test(n)},format:function(n,i,r,u){if(n){var e=i.config,f=e.$headerIndexed[u],o=f.length&&f.data("dateFormat")||t.getData(f,t.getColumnData(i,e.headers,u),"dateFormat")||e.dateFormat;return f.length&&f.data("dateFormat",o),t.convertFormat(n,o)||n}return n},type:"numeric"});t.regex.timeTest=/^(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)$|^((?:[01]\d|[2][0-4]):[0-5]\d)$/i;t.regex.timeMatch=/(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)|((?:[01]\d|[2][0-4]):[0-5]\d)/i;t.addParser({id:"time",is:function(n){return t.regex.timeTest.test(n)},format:function(n){var f=(n||"").match(t.regex.timeMatch),i=new Date(n),u=n&&(null!==f?f[0]:"00:00 AM"),r=u?new Date("2000/01/01 "+u.replace(t.regex.dateReplace,"$1 $2")):u;return r instanceof Date&&isFinite(r)?(i instanceof Date&&isFinite(i)?i.getTime():0)?parseFloat(r.getTime()+"."+i.getTime()):r.getTime():n},type:"numeric"});t.addParser({id:"metadata",is:function(){return!1},format:function(t,i,r){var u=i.config,f=u.parserMetadataName?u.parserMetadataName:"sortValue";return n(r).metadata()[f]},type:"numeric"});t.addWidget({id:"zebra",priority:90,format:function(t,i,r){for(var h,e,o,s,f,c,a=new RegExp(i.cssChildRow,"i"),l=i.$tbodies.add(n(i.namespace+"_extra_table").children("tbody:not(."+i.cssInfoBlock+")")),u=0;u<l.length;u++)for(o=0,c=(h=l.eq(u).children("tr:visible").not(i.selectorRemove)).length,f=0;f<c;f++)e=h.eq(f),a.test(e[0].className)||o++,s=o%2==0,e.removeClass(r.zebra[s?1:0]).addClass(r.zebra[s?0:1])},remove:function(n,i,r,u){if(!u)for(var e,o=i.$tbodies,s=(r.zebra||["even","odd"]).join(" "),f=0;f<o.length;f++)(e=t.processTbody(n,o.eq(f),!0)).children().removeClass(s),t.processTbody(n,e,!1)}})}(n),n.tablesorter}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&typeof module.exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n){return!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(n)}(function(n){return function(n,t,i){"use strict";var r=n.tablesorter||{};n.extend(!0,r.defaults,{fixedUrl:"",widgetOptions:{storage_fixedUrl:"",storage_group:"",storage_page:"",storage_storageType:"",storage_tableId:"",storage_useSessionStorage:""}});r.storage=function(u,f,e,o){var b,y,p,v=!1,c={},l=(u=n(u)[0]).config,s=l&&l.widgetOptions,d=r.debug(l,"storage"),h=(o&&o.storageType||s&&s.storage_storageType).toString().charAt(0).toLowerCase(),g=h?"":o&&o.useSessionStorage||s&&s.storage_useSessionStorage,w=n(u),k=o&&o.id||w.attr(o&&o.group||s&&s.storage_group||"data-table-group")||s&&s.storage_tableId||u.id||n(".tablesorter").index(w),a=o&&o.url||w.attr(o&&o.page||s&&s.storage_page||"data-table-page")||s&&s.storage_fixedUrl||l&&l.fixedUrl||t.location.pathname;if("c"!==h&&(h="s"===h||g?"sessionStorage":"localStorage")in t)try{t[h].setItem("_tmptest","temp");v=!0;t[h].removeItem("_tmptest")}catch(u){console.warn(h+" is not supported in this browser")}if(d&&console.log("Storage >> Using",v?h:"cookies"),n.parseJSON&&(c=v?n.parseJSON(t[h][f]||"null")||{}:(y=i.cookie.split(/[;\s|=]/),0!==(b=n.inArray(f,y)+1)&&n.parseJSON(y[b]||"null")||{})),void 0===e||!t.JSON||!JSON.hasOwnProperty("stringify"))return c&&c[a]?c[a][k]:"";c[a]||(c[a]={});c[a][k]=e;v?t[h][f]=JSON.stringify(c):((p=new Date).setTime(p.getTime()+31536e6),i.cookie=f+"="+JSON.stringify(c).replace(/\"/g,'"')+"; expires="+p.toGMTString()+"; path=/")}}(n,window,document),function(n){"use strict";var t=n.tablesorter||{};t.themes={bootstrap:{table:"table table-bordered table-striped",caption:"caption",header:"bootstrap-header",sortNone:"",sortAsc:"",sortDesc:"",active:"",hover:"",icons:"",iconSortNone:"bootstrap-icon-unsorted",iconSortAsc:"glyphicon glyphicon-chevron-up",iconSortDesc:"glyphicon glyphicon-chevron-down",filterRow:"",footerRow:"",footerCells:"",even:"",odd:""},jui:{table:"ui-widget ui-widget-content ui-corner-all",caption:"ui-widget-content",header:"ui-widget-header ui-corner-all ui-state-default",sortNone:"",sortAsc:"",sortDesc:"",active:"ui-state-active",hover:"ui-state-hover",icons:"ui-icon",iconSortNone:"ui-icon-carat-2-n-s ui-icon-caret-2-n-s",iconSortAsc:"ui-icon-carat-1-n ui-icon-caret-1-n",iconSortDesc:"ui-icon-carat-1-s ui-icon-caret-1-s",filterRow:"",footerRow:"",footerCells:"",even:"ui-widget-content",odd:"ui-state-default"}};n.extend(t.css,{wrapper:"tablesorter-wrapper"});t.addWidget({id:"uitheme",priority:10,format:function(i,r,u){var s,b,c,l,d,a,v,k,y,e,g,nt,o,tt=t.themes,h=r.$table.add(n(r.namespace+"_extra_table")),p=r.$headers.add(n(r.namespace+"_extra_headers")),w=r.theme||"jui",f=tt[w]||{},rt=n.trim([f.sortNone,f.sortDesc,f.sortAsc,f.active].join(" ")),ut=n.trim([f.iconSortNone,f.iconSortDesc,f.iconSortAsc].join(" ")),it=t.debug(r,"uitheme");for(it&&(d=new Date),h.hasClass("tablesorter-"+w)&&r.theme===r.appliedTheme&&u.uitheme_applied||(u.uitheme_applied=!0,e=tt[r.appliedTheme]||{},g=(o=!n.isEmptyObject(e))?[e.sortNone,e.sortDesc,e.sortAsc,e.active].join(" "):"",nt=o?[e.iconSortNone,e.iconSortDesc,e.iconSortAsc].join(" "):"",o&&(u.zebra[0]=n.trim(" "+u.zebra[0].replace(" "+e.even,"")),u.zebra[1]=n.trim(" "+u.zebra[1].replace(" "+e.odd,"")),r.$tbodies.children().removeClass([e.even,e.odd].join(" "))),f.even&&(u.zebra[0]+=" "+f.even),f.odd&&(u.zebra[1]+=" "+f.odd),h.children("caption").removeClass(e.caption||"").addClass(f.caption),k=h.removeClass((r.appliedTheme?"tablesorter-"+(r.appliedTheme||""):"")+" "+(e.table||"")).addClass("tablesorter-"+w+" "+(f.table||"")).children("tfoot"),r.appliedTheme=r.theme,k.length&&k.children("tr").removeClass(e.footerRow||"").addClass(f.footerRow).children("th, td").removeClass(e.footerCells||"").addClass(f.footerCells),p.removeClass((o?[e.header,e.hover,g].join(" "):"")||"").addClass(f.header).not(".sorter-false").unbind("mouseenter.tsuitheme mouseleave.tsuitheme").bind("mouseenter.tsuitheme mouseleave.tsuitheme",function(t){n(this)["mouseenter"===t.type?"addClass":"removeClass"](f.hover||"")}),p.each(function(){var i=n(this);i.find("."+t.css.wrapper).length||i.wrapInner('<div class="'+t.css.wrapper+'" style="position:relative;height:100%;width:100%"><\/div>')}),r.cssIcon&&p.find("."+t.css.icon).removeClass(o?[e.icons,nt].join(" "):"").addClass(f.icons||""),t.hasWidget(r.table,"filter")&&(b=function(){h.children("thead").children("."+t.css.filterRow).removeClass(o&&e.filterRow||"").addClass(f.filterRow||"")},u.filter_initialized?b():h.one("filterInit",function(){b()}))),s=0;s<r.columns;s++)a=r.$headers.add(n(r.namespace+"_extra_headers")).not(".sorter-false").filter('[data-column="'+s+'"]'),v=t.css.icon?a.find("."+t.css.icon):n(),(y=p.not(".sorter-false").filter('[data-column="'+s+'"]:last')).length&&(a.removeClass(rt),v.removeClass(ut),y[0].sortDisabled?v.removeClass(f.icons||""):(c=f.sortNone,l=f.iconSortNone,y.hasClass(t.css.sortAsc)?(c=[f.sortAsc,f.active].join(" "),l=f.iconSortAsc):y.hasClass(t.css.sortDesc)&&(c=[f.sortDesc,f.active].join(" "),l=f.iconSortDesc),a.addClass(c),v.addClass(l||"")));it&&console.log("uitheme >> Applied "+w+" theme"+t.benchmark(d))},remove:function(n,i,r,u){if(r.uitheme_applied){var e=i.$table,o=i.appliedTheme||"jui",f=t.themes[o]||t.themes.jui,s=e.children("thead").children(),h=f.sortNone+" "+f.sortDesc+" "+f.sortAsc,c=f.iconSortNone+" "+f.iconSortDesc+" "+f.iconSortAsc;e.removeClass("tablesorter-"+o+" "+f.table);r.uitheme_applied=!1;u||(e.find(t.css.header).removeClass(f.header),s.unbind("mouseenter.tsuitheme mouseleave.tsuitheme").removeClass(f.hover+" "+h+" "+f.active).filter("."+t.css.filterRow).removeClass(f.filterRow),s.find("."+t.css.icon).removeClass(f.icons+" "+c))}}})}(n),function(n){"use strict";var t=n.tablesorter||{};t.addWidget({id:"columns",priority:65,options:{columns:["primary","secondary","tertiary"]},format:function(i,r,u){for(var y,l,h,p,a,f,k=r.$table,w=r.$tbodies,o=r.sortList,c=o.length,e=u&&u.columns||["primary","secondary","tertiary"],b=e.length-1,v=e.join(" "),s=0;s<w.length;s++)(l=(y=t.processTbody(i,w.eq(s),!0)).children("tr")).each(function(){if(p=n(this),"none"!==this.style.display&&(a=p.children().removeClass(v),o&&o[0]&&(a.eq(o[0][0]).addClass(e[0]),1<c)))for(f=1;f<c;f++)a.eq(o[f][0]).addClass(e[f]||e[b])}),t.processTbody(i,y,!1);if(h=!1!==u.columns_thead?["thead tr"]:[],!1!==u.columns_tfoot&&h.push("tfoot tr"),h.length&&(l=k.find(h.join(",")).children().removeClass(v),c))for(f=0;f<c;f++)l.filter('[data-column="'+o[f][0]+'"]').addClass(e[f]||e[b])},remove:function(i,r,u){var f,o,s=r.$tbodies,e=(u.columns||["primary","secondary","tertiary"]).join(" ");for(r.$headers.removeClass(e),r.$table.children("tfoot").children("tr").children("th, td").removeClass(e),f=0;f<s.length;f++)(o=t.processTbody(i,s.eq(f),!0)).children("tr").each(function(){n(this).children().removeClass(e)}),t.processTbody(i,o,!1)}})}(n),function(n){"use strict";var i,r,t=n.tablesorter||{},u=t.css,f=t.keyCodes;n.extend(u,{filterRow:"tablesorter-filter-row",filter:"tablesorter-filter",filterDisabled:"disabled",filterRowHide:"hideme"});n.extend(f,{backSpace:8,escape:27,space:32,left:37,down:40});t.addWidget({id:"filter",priority:50,options:{filter_cellFilter:"",filter_childRows:!1,filter_childByColumn:!1,filter_childWithSibs:!0,filter_columnAnyMatch:!0,filter_columnFilters:!0,filter_cssFilter:"",filter_defaultAttrib:"data-value",filter_defaultFilter:{},filter_excludeFilter:{},filter_external:"",filter_filteredRow:"filtered",filter_filterLabel:'Filter "{{label}}" column by...',filter_formatter:null,filter_functions:null,filter_hideEmpty:!0,filter_hideFilters:!1,filter_ignoreCase:!0,filter_liveSearch:!0,filter_matchType:{input:"exact",select:"exact"},filter_onlyAvail:"filter-onlyAvail",filter_placeholder:{search:"",select:""},filter_reset:null,filter_resetOnEsc:!0,filter_saveFilters:!1,filter_searchDelay:300,filter_searchFiltered:!0,filter_selectSource:null,filter_selectSourceSeparator:"|",filter_serversideFiltering:!1,filter_startsWith:!1,filter_useParsedData:!1},format:function(n,t,r){t.$table.hasClass("hasFilters")||i.init(n,t,r)},remove:function(i,r,f,e){var o,s,c=r.$table,h=r.$tbodies,l="addRows updateCell update updateRows updateComplete appendCache filterReset filterAndSortReset filterFomatterUpdate filterEnd search stickyHeadersInit ".split(" ").join(r.namespace+"filter ");if(c.removeClass("hasFilters").unbind(l.replace(t.regex.spaces," ")).find("."+u.filterRow).remove(),f.filter_initialized=!1,!e){for(o=0;o<h.length;o++)(s=t.processTbody(i,h.eq(o),!0)).children().removeClass(f.filter_filteredRow).show(),t.processTbody(i,s,!1);f.filter_reset&&n(document).undelegate(f.filter_reset,"click"+r.namespace+"filter")}}});r=(i=t.filter={regex:{regex:/^\/((?:\\\/|[^\/])+)\/([migyu]{0,5})?$/,child:/tablesorter-childRow/,filtered:/filtered/,type:/undefined|number/,exact:/(^[\"\'=]+)|([\"\'=]+$)/g,operators:/[<>=]/g,query:"(q|query)",wild01:/\?/g,wild0More:/\*/g,quote:/\"/g,isNeg1:/(>=?\s*-\d)/,isNeg2:/(<=?\s*\d)/},types:{or:function(t,u,f){if(!r.orTest.test(u.iFilter)&&!r.orSplit.test(u.filter)||r.regex.test(u.filter))return null;for(var s,h,e=n.extend({},u),c=u.filter.split(r.orSplit),l=u.iFilter.split(r.orSplit),a=c.length,o=0;o<a;o++){e.nestedFilters=!0;e.filter=""+(i.parseFilter(t,c[o],u)||"");e.iFilter=""+(i.parseFilter(t,l[o],u)||"");h="("+(i.parseFilter(t,e.filter,u)||"")+")";try{if(s=new RegExp(u.isMatch?h:"^"+h+"$",t.widgetOptions.filter_ignoreCase?"i":"").test(e.exact)||i.processTypes(t,e,f))return s}catch(t){return null}}return s||!1},and:function(t,u,f){if(r.andTest.test(u.filter)){for(var s,h,c,o=n.extend({},u),l=u.filter.split(r.andSplit),a=u.iFilter.split(r.andSplit),v=l.length,e=0;e<v;e++){o.nestedFilters=!0;o.filter=""+(i.parseFilter(t,l[e],u)||"");o.iFilter=""+(i.parseFilter(t,a[e],u)||"");c=("("+(i.parseFilter(t,o.filter,u)||"")+")").replace(r.wild01,"\\S{1}").replace(r.wild0More,"\\S*");try{h=new RegExp(u.isMatch?c:"^"+c+"$",t.widgetOptions.filter_ignoreCase?"i":"").test(o.exact)||i.processTypes(t,o,f);s=0===e?h:s&&h}catch(t){return null}}return s||!1}return null},regex:function(n,t){if(r.regex.test(t.filter)){var u,i=t.filter_regexCache[t.index]||r.regex.exec(t.filter),f=i instanceof RegExp;try{f||(t.filter_regexCache[t.index]=i=new RegExp(i[1],i[2]));u=i.test(t.exact)}catch(n){u=!1}return u}return null},operators:function(u,f){if(r.operTest.test(f.iFilter)&&""!==f.iExact){var s,e,h,c=u.table,l=f.parsed[f.index],o=t.formatFloat(f.iFilter.replace(r.operators,""),c),a=u.parsers[f.index]||{},v=o;return(l||"numeric"===a.type)&&(h=n.trim(""+f.iFilter.replace(r.operators,"")),o="number"!=typeof(e=i.parseFilter(u,h,f,!0))||""===e||isNaN(e)?o:e),s=!l&&"numeric"!==a.type||isNaN(o)||void 0===f.cache?(h=isNaN(f.iExact)?f.iExact.replace(t.regex.nondigit,""):f.iExact,t.formatFloat(h,c)):f.cache,r.gtTest.test(f.iFilter)?e=r.gteTest.test(f.iFilter)?o<=s:o<s:r.ltTest.test(f.iFilter)&&(e=r.lteTest.test(f.iFilter)?s<=o:s<o),e||""!==v||(e=!0),e}return null},notMatch:function(t,u){if(r.notTest.test(u.iFilter)){var e,o=u.iFilter.replace("!",""),f=i.parseFilter(t,o,u)||"";return r.exact.test(f)?""===(f=f.replace(r.exact,""))||n.trim(f)!==u.iExact:(e=u.iExact.search(n.trim(f)),""===f||(u.anyMatch?e<0:!(t.widgetOptions.filter_startsWith?0===e:0<=e)))}return null},exact:function(t,u){if(r.exact.test(u.iFilter)){var e=u.iFilter.replace(r.exact,""),f=i.parseFilter(t,e,u)||"";return u.anyMatch?0<=n.inArray(f,u.rowArray):f==u.iExact}return null},range:function(n,u){if(r.toTest.test(u.iFilter)){var f,h,e,o,c=n.table,s=u.index,a=u.parsed[s],l=u.iFilter.split(r.toSplit);return h=l[0].replace(t.regex.nondigit,"")||"",e=t.formatFloat(i.parseFilter(n,h,u),c),h=l[1].replace(t.regex.nondigit,"")||"",o=t.formatFloat(i.parseFilter(n,h,u),c),(a||"numeric"===n.parsers[s].type)&&(e=""===(f=n.parsers[s].format(""+l[0],c,n.$headers.eq(s),s))||isNaN(f)?e:f,o=""===(f=n.parsers[s].format(""+l[1],c,n.$headers.eq(s),s))||isNaN(f)?o:f),f=!a&&"numeric"!==n.parsers[s].type||isNaN(e)||isNaN(o)?(h=isNaN(u.iExact)?u.iExact.replace(t.regex.nondigit,""):u.iExact,t.formatFloat(h,c)):u.cache,o<e&&(h=e,e=o,o=h),e<=f&&f<=o||""===e||""===o}return null},wild:function(n,t){if(r.wildOrTest.test(t.iFilter)){var u=""+(i.parseFilter(n,t.iFilter,t)||"");!r.wildTest.test(u)&&t.nestedFilters&&(u=t.isMatch?u:"^("+u+")$");try{return new RegExp(u.replace(r.wild01,"\\S{1}").replace(r.wild0More,"\\S*"),n.widgetOptions.filter_ignoreCase?"i":"").test(t.exact)}catch(n){return null}}return null},fuzzy:function(n,t){if(r.fuzzyTest.test(t.iFilter)){for(var f=0,o=t.iExact.length,s=t.iFilter.slice(1),e=i.parseFilter(n,s,t)||"",u=0;u<o;u++)t.iExact[u]===e[f]&&(f+=1);return f===e.length}return null}},init:function(f){t.language=n.extend(!0,{},{to:"to",or:"or",and:"and"},t.language);var v,y,s,a,c,h,p,w,e=f.config,o=e.widgetOptions,l=function(n,t,i){return""===(t=t.trim())?"":(n||"")+t+(i||"")};if(e.$table.addClass("hasFilters"),e.lastSearch=[],o.filter_searchTimer=null,o.filter_initTimer=null,o.filter_formatterCount=0,o.filter_formatterInit=[],o.filter_anyColumnSelector='[data-column="all"],[data-column="any"]',o.filter_multipleColumnSelector='[data-column*="-"],[data-column*=","]',h="\\{"+r.query+"\\}",n.extend(r,{child:new RegExp(e.cssChildRow),filtered:new RegExp(o.filter_filteredRow),alreadyFiltered:new RegExp("(\\s+(-"+l("|",t.language.or)+l("|",t.language.to)+")\\s+)","i"),toTest:new RegExp("\\s+(-"+l("|",t.language.to)+")\\s+","i"),toSplit:new RegExp("(?:\\s+(?:-"+l("|",t.language.to)+")\\s+)","gi"),andTest:new RegExp("\\s+("+l("",t.language.and,"|")+"&&)\\s+","i"),andSplit:new RegExp("(?:\\s+(?:"+l("",t.language.and,"|")+"&&)\\s+)","gi"),orTest:new RegExp("(\\|"+l("|\\s+",t.language.or,"\\s+")+")","i"),orSplit:new RegExp("(?:\\|"+l("|\\s+(?:",t.language.or,")\\s+")+")","gi"),iQuery:new RegExp(h,"i"),igQuery:new RegExp(h,"ig"),operTest:/^[<>]=?/,gtTest:/>/,gteTest:/>=/,ltTest:/</,lteTest:/<=/,notTest:/^\!/,wildOrTest:/[\?\*\|]/,wildTest:/\?\*/,fuzzyTest:/^~/,exactTest:/[=\"\|!]/}),h=e.$headers.filter(".filter-false, .parser-false").length,!1!==o.filter_columnFilters&&h!==e.$headers.length&&i.buildRow(f,e,o),s="addRows updateCell update updateRows updateComplete appendCache filterReset "+"filterAndSortReset filterResetSaved filterEnd search ".split(" ").join(e.namespace+"filter "),e.$table.bind(s,function(r,s){return h=o.filter_hideEmpty&&n.isEmptyObject(e.cache)&&!(e.delayInit&&"appendCache"===r.type),e.$table.find("."+u.filterRow).toggleClass(o.filter_filteredRow,h),/(search|filter)/.test(r.type)||(r.stopPropagation(),i.buildDefault(f,!0)),"filterReset"===r.type||"filterAndSortReset"===r.type?(e.$table.find("."+u.filter).add(o.filter_$externalFilters).val(""),"filterAndSortReset"===r.type?t.sortReset(this.config,function(){i.searching(f,[])}):i.searching(f,[])):"filterResetSaved"===r.type?t.storage(f,"tablesorter-filters",""):"filterEnd"===r.type?i.buildDefault(f,!0):(s="search"===r.type?s:"updateComplete"===r.type?e.$table.data("lastSearch"):"",/(update|add)/.test(r.type)&&"updateComplete"!==r.type&&(e.lastCombinedFilter=null,e.lastSearch=[],setTimeout(function(){e.$table.triggerHandler("filterFomatterUpdate")},100)),i.searching(f,s,!0)),!1}),o.filter_reset&&(o.filter_reset instanceof n?o.filter_reset.click(function(){e.$table.triggerHandler("filterReset")}):n(o.filter_reset).length&&n(document).undelegate(o.filter_reset,"click"+e.namespace+"filter").delegate(o.filter_reset,"click"+e.namespace+"filter",function(){e.$table.triggerHandler("filterReset")})),o.filter_functions)for(c=0;c<e.columns;c++)if(p=t.getColumnData(f,o.filter_functions,c))if(w=!((a=e.$headerIndexed[c].removeClass("filter-select")).hasClass("filter-false")||a.hasClass("parser-false")),!(v="")===p&&w)i.buildSelect(f,c);else if("object"==typeof p&&w){for(y in p)"string"==typeof y&&(v+=""===v?'<option value="">'+(a.data("placeholder")||a.attr("data-placeholder")||o.filter_placeholder.select||"")+"<\/option>":"",0<=(s=h=y).indexOf(o.filter_selectSourceSeparator)&&(s=(h=y.split(o.filter_selectSourceSeparator))[1],h=h[0]),v+="<option "+(s===h?"":'data-function-name="'+y+'" ')+'value="'+h+'">'+s+"<\/option>");e.$table.find("thead").find("select."+u.filter+'[data-column="'+c+'"]').append(v);(p="function"==typeof(s=o.filter_selectSource)||t.getColumnData(f,s,c))&&i.buildSelect(e.table,c,"",!0,a.hasClass(o.filter_onlyAvail))}i.buildDefault(f,!0);i.bindSearch(f,e.$table.find("."+u.filter),!0);o.filter_external&&i.bindSearch(f,o.filter_external);o.filter_hideFilters&&i.hideFilters(e);e.showProcessing&&(s="filterStart filterEnd ".split(" ").join(e.namespace+"filter-sp "),e.$table.unbind(s.replace(t.regex.spaces," ")).bind(s,function(i,r){a=r?e.$table.find("."+u.header).filter("[data-column]").filter(function(){return""!==r[n(this).data("column")]}):"";t.isProcessing(f,"filterStart"===i.type,r?a:"")}));e.filteredRows=e.totalRows;s="tablesorter-initialized pagerBeforeInitialized ".split(" ").join(e.namespace+"filter ");e.$table.unbind(s.replace(t.regex.spaces," ")).bind(s,function(){i.completeInit(this)});e.pager&&e.pager.initialized&&!o.filter_initialized?(e.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){i.filterInitComplete(e)},100)):o.filter_initialized||i.completeInit(f)},completeInit:function(n){var r=n.config,f=r.widgetOptions,u=i.setDefaults(n,r,f)||[];u.length&&(r.delayInit&&""===u.join("")||t.setFilters(n,u,!0));r.$table.triggerHandler("filterFomatterUpdate");setTimeout(function(){f.filter_initialized||i.filterInitComplete(r)},100)},formatterUpdated:function(n,t){var r=n&&n.closest("table"),u=r.length&&r[0].config,i=u&&u.widgetOptions;i&&!i.filter_initialized&&(i.filter_formatterInit[t]=1)},filterInitComplete:function(r){var f,o,u=r.widgetOptions,s=0,e=function(){u.filter_initialized=!0;r.lastSearch=r.$table.data("lastSearch");r.$table.triggerHandler("filterInit",r);i.findRows(r.table,r.lastSearch||[]);t.debug(r,"filter")&&console.log("Filter >> Widget initialized")};if(n.isEmptyObject(u.filter_formatter))e();else{for(o=u.filter_formatterInit.length,f=0;f<o;f++)1===u.filter_formatterInit[f]&&s++;clearTimeout(u.filter_initTimer);u.filter_initialized||s!==u.filter_formatterCount?u.filter_initialized||(u.filter_initTimer=setTimeout(function(){e()},500)):e()}},processFilters:function(n,t){for(var r=[],u=t?encodeURIComponent:decodeURIComponent,f=n.length,i=0;i<f;i++)n[i]&&(r[i]=u(n[i]));return r},setDefaults:function(r,u,f){var h,s,e,c,l,o=t.getFilters(r)||[];if(f.filter_saveFilters&&t.storage&&(s=t.storage(r,"tablesorter-filters")||[],(h=n.isArray(s))&&""===s.join("")||!h||(o=i.processFilters(s))),""===o.join(""))for(l=u.$headers.add(f.filter_$externalFilters).filter("["+f.filter_defaultAttrib+"]"),e=0;e<=u.columns;e++)c=e===u.columns?"all":e,o[e]=l.filter('[data-column="'+c+'"]').attr(f.filter_defaultAttrib)||o[e]||"";return u.$table.data("lastSearch",o),o},parseFilter:function(n,t,i,r){return r||i.parsed[i.index]?n.parsers[i.index].format(t,n.table,[],i.index):t},buildRow:function(r,f,e){for(var c,p,h,b,w,a,v,l,y=e.filter_cellFilter,k=f.columns,d=n.isArray(y),s='<tr role="search" class="'+u.filterRow+" "+f.cssIgnoreRow+'">',o=0;o<k;o++)f.$headerIndexed[o].length&&(s+=1<(l=f.$headerIndexed[o]&&f.$headerIndexed[o][0].colSpan||0)?'<td data-column="'+o+"-"+(o+l-1)+'" colspan="'+l+'"':'<td data-column="'+o+'"',s+=d?y[o]?' class="'+y[o]+'"':"":""!==y?' class="'+y+'"':"",s+="><\/td>");for(f.$filters=n(s+="<\/tr>").appendTo(f.$table.children("thead").eq(0)).children("td"),o=0;o<k;o++)w=!1,(h=f.$headerIndexed[o])&&h.length&&(c=i.getColumnElm(f,f.$filters,o),v=t.getColumnData(r,e.filter_functions,o),b=e.filter_functions&&v&&"function"!=typeof v||h.hasClass("filter-select"),p=t.getColumnData(r,f.headers,o),w="false"===t.getData(h[0],p,"filter")||"false"===t.getData(h[0],p,"parser"),b?s=n("<select>").appendTo(c):((v=t.getColumnData(r,e.filter_formatter,o))?(e.filter_formatterCount++,(s=v(c,o))&&0===s.length&&(s=c.children("input")),s&&(0===s.parent().length||s.parent().length&&s.parent()[0]!==c[0])&&c.append(s)):s=n('<input type="search">').appendTo(c),s&&(l=h.data("placeholder")||h.attr("data-placeholder")||e.filter_placeholder.search||"",s.attr("placeholder",l))),s&&(a=(n.isArray(e.filter_cssFilter)?void 0!==e.filter_cssFilter[o]&&e.filter_cssFilter[o]||"":e.filter_cssFilter)||"",s.addClass(u.filter+" "+a),(l=(a=e.filter_filterLabel).match(/{{([^}]+?)}}/g))||(l=["{{label}}"]),n.each(l,function(t,i){var u=new RegExp(i,"g"),r=h.attr("data-"+i.replace(/{{|}}/g,"")),f=void 0===r?h.text():r;a=a.replace(u,n.trim(f))}),s.attr({"data-column":c.attr("data-column"),"aria-label":a}),w&&(s.attr("placeholder","").addClass(u.filterDisabled)[0].disabled=!0)))},bindSearch:function(r,u,e){if(r=n(r)[0],(u=n(u)).length){var h,s=r.config,o=s.widgetOptions,c=s.namespace+"filter",l=o.filter_$externalFilters;!0!==e&&(h=o.filter_anyColumnSelector+","+o.filter_multipleColumnSelector,o.filter_$anyMatch=u.filter(h),o.filter_$externalFilters=l&&l.length?o.filter_$externalFilters.add(u):u,t.setFilters(r,s.$table.data("lastSearch")||[],!1===e));h="keypress keyup keydown search change input ".split(" ").join(c+" ");u.attr("data-lastSearchTime",(new Date).getTime()).unbind(h.replace(t.regex.spaces," ")).bind("keydown"+c,function(n){if(n.which===f.escape&&!r.config.widgetOptions.filter_resetOnEsc)return!1}).bind("keyup"+c,function(u){o=r.config.widgetOptions;var h=parseInt(n(this).attr("data-column"),10),e="boolean"==typeof o.filter_liveSearch?o.filter_liveSearch:t.getColumnData(r,o.filter_liveSearch,h);if(void 0===e&&(e=o.filter_liveSearch.fallback||!1),n(this).attr("data-lastSearchTime",(new Date).getTime()),u.which===f.escape)this.value=o.filter_resetOnEsc?"":s.lastSearch[h];else{if(""!==this.value&&("number"==typeof e&&this.value.length<e||u.which!==f.enter&&u.which!==f.backSpace&&(u.which<f.space||u.which>=f.left&&u.which<=f.down)))return;if(!1===e&&""!==this.value&&u.which!==f.enter)return}i.searching(r,!0,!0,h)}).bind("search change keypress input blur ".split(" ").join(c+" "),function(u){var h=parseInt(n(this).attr("data-column"),10),e=u.type,c="boolean"==typeof o.filter_liveSearch?o.filter_liveSearch:t.getColumnData(r,o.filter_liveSearch,h);r.config.widgetOptions.filter_initialized&&(u.which===f.enter||"search"===e||"blur"===e||("change"===e||"input"===e)&&(!0===c||!0!==c&&"INPUT"!==u.target.nodeName)&&this.value!==s.lastSearch[h])&&(u.preventDefault(),n(this).attr("data-lastSearchTime",(new Date).getTime()),i.searching(r,"keypress"!==e,!0,h))})}},searching:function(n,r,u,f){var o,e=n.config.widgetOptions;void 0===f?o=!1:void 0===(o="boolean"==typeof e.filter_liveSearch?e.filter_liveSearch:t.getColumnData(n,e.filter_liveSearch,f))&&(o=e.filter_liveSearch.fallback||!1);clearTimeout(e.filter_searchTimer);void 0===r||!0===r?e.filter_searchTimer=setTimeout(function(){i.checkFilters(n,r,u)},o?e.filter_searchDelay:10):i.checkFilters(n,r,u)},equalFilters:function(t,i,r){var u,f=[],e=[],o=t.columns+1;for(i=n.isArray(i)?i:[],r=n.isArray(r)?r:[],u=0;u<o;u++)f[u]=i[u]||"",e[u]=r[u]||"";return f.join(",")===e.join(",")},checkFilters:function(r,f,e){var o=r.config,h=o.widgetOptions,l=n.isArray(f),s=l?f:t.getFilters(r,!0),c=s||[];if(n.isEmptyObject(o.cache))o.delayInit&&(!o.pager||o.pager&&o.pager.initialized)&&t.updateCache(o,function(){i.checkFilters(r,!1,e)});else if(l&&(t.setFilters(r,s,!1,!0!==e),h.filter_initialized||(o.lastSearch=[],o.lastCombinedFilter="")),h.filter_hideFilters&&o.$table.find("."+u.filterRow).triggerHandler(i.hideFiltersCheck(o)?"mouseleave":"mouseenter"),!i.equalFilters(o,o.lastSearch,c)||!1===f){if(!1===f&&(o.lastCombinedFilter="",o.lastSearch=[]),s=s||[],s=Array.prototype.map?s.map(String):s.join("�").split("�"),h.filter_initialized&&o.$table.triggerHandler("filterStart",[s]),!o.showProcessing)return i.findRows(r,s,c),!1;setTimeout(function(){return i.findRows(r,s,c),!1},30)}},hideFiltersCheck:function(n){if("function"==typeof n.widgetOptions.filter_hideFilters){var i=n.widgetOptions.filter_hideFilters(n);if("boolean"==typeof i)return i}return""===t.getFilters(n.$table).join("")},hideFilters:function(t,r){var f;(r||t.$table).find("."+u.filterRow).addClass(u.filterRowHide).bind("mouseenter mouseleave",function(r){var o=r,e=n(this);clearTimeout(f);f=setTimeout(function(){/enter|over/.test(o.type)?e.removeClass(u.filterRowHide):n(document.activeElement).closest("tr")[0]!==e[0]&&e.toggleClass(u.filterRowHide,i.hideFiltersCheck(t))},200)}).find("input, select").bind("focus blur",function(r){var e=r,o=n(this).closest("tr");clearTimeout(f);f=setTimeout(function(){clearTimeout(f);o.toggleClass(u.filterRowHide,i.hideFiltersCheck(t)&&"focus"!==e.type)},200)})},defaultFilter:function(t,i){if(""===t)return t;var e=r.iQuery,s=i.match(r.igQuery).length,f=1<s?n.trim(t).split(/\s/):[n.trim(t)],h=f.length-1,o=0,u=i;for(h<1&&1<s&&(f[1]=f[0]);e.test(u);)u=u.replace(e,f[o++]||""),e.test(u)&&o<h&&""!==(f[o]||"")&&(u=i.replace(e,u));return u},getLatestSearch:function(t){return t?t.sort(function(t,i){return n(i).attr("data-lastSearchTime")-n(t).attr("data-lastSearchTime")}):t||n()},findRange:function(n,t,i){var a,s,c,f,e,l,o,r,h,u=[];if(/^[0-9]+$/.test(t))return[parseInt(t,10)];if(!i&&/-/.test(t))for(h=(s=t.match(/(\d+)\s*-\s*(\d+)/g))?s.length:0,r=0;r<h;r++){for(c=s[r].split(/\s*-\s*/),f=parseInt(c[0],10)||0,(e=parseInt(c[1],10)||n.columns-1)<f&&(a=f,f=e,e=a),e>=n.columns&&(e=n.columns-1);f<=e;f++)u[u.length]=f;t=t.replace(s[r],"")}if(!i&&/,/.test(t))for(h=(l=t.split(/\s*,\s*/)).length,o=0;o<h;o++)""!==l[o]&&(r=parseInt(l[o],10))<n.columns&&(u[u.length]=r);if(!u.length)for(r=0;r<n.columns;r++)u[u.length]=r;return u},getColumnElm:function(t,r,u){return r.filter(function(){var r=i.findRange(t,n(this).attr("data-column"));return-1<n.inArray(u,r)})},multipleColumns:function(t,r){var u=t.widgetOptions,f=u.filter_initialized||!r.filter(u.filter_anyColumnSelector).length,e=n.trim(i.getLatestSearch(r).attr("data-column")||"");return i.findRange(t,e,!f)},processTypes:function(t,r,u){var f,o=null,e=null;for(f in i.types)n.inArray(f,u.excludeMatch)<0&&null===e&&null!==(e=i.types[f](t,r,u))&&(r.matchedOn=f,o=e);return o},matchType:function(n,t){var r=n.widgetOptions,i=n.$headerIndexed[t];return!i.hasClass("filter-exact")&&(!!i.hasClass("filter-match")||(r.filter_columnFilters?i=n.$filters.find("."+u.filter).add(r.filter_$externalFilters).filter('[data-column="'+t+'"]'):r.filter_$externalFilters&&(i=r.filter_$externalFilters.filter('[data-column="'+t+'"]')),!!i.length&&"match"===n.widgetOptions.filter_matchType[(i[0].nodeName||"").toLowerCase()]))},processRow:function(u,f,e){var v,l,a,y,h,s=u.widgetOptions,c=!0,p=s.filter_$anyMatch&&s.filter_$anyMatch.length,o=s.filter_$anyMatch&&s.filter_$anyMatch.length?i.multipleColumns(u,s.filter_$anyMatch):[];if(f.$cells=f.$row.children(),f.matchedOn=null,f.anyMatchFlag&&1<o.length||f.anyMatchFilter&&!p){if(f.anyMatch=!0,f.isMatch=!0,f.rowArray=f.$cells.map(function(i){if(-1<n.inArray(i,o)||f.anyMatchFilter&&!p)return f.parsed[i]?h=f.cacheArray[i]:(h=f.rawArray[i],h=n.trim(s.filter_ignoreCase?h.toLowerCase():h),u.sortLocaleCompare&&(h=t.replaceAccents(h))),h}).get(),f.filter=f.anyMatchFilter,f.iFilter=f.iAnyMatchFilter,f.exact=f.rowArray.join(" "),f.iExact=s.filter_ignoreCase?f.exact.toLowerCase():f.exact,f.cache=f.cacheArray.slice(0,-1).join(" "),e.excludeMatch=e.noAnyMatch,null!==(l=i.processTypes(u,f,e)))c=l;else if(s.filter_startsWith)for(c=!1,o=Math.min(u.columns,f.rowArray.length);!c&&0<o;)o--,c=c||0===f.rowArray[o].indexOf(f.iFilter);else c=0<=(f.iExact+f.childRowText).indexOf(f.iFilter);if(f.anyMatch=!1,f.filters.join("")===f.filter)return c}for(o=0;o<u.columns;o++)f.filter=f.filters[o],f.index=o,e.excludeMatch=e.excludeFilter[o],f.filter&&(f.cache=f.cacheArray[o],v=f.parsed[o]?f.cache:f.rawArray[o]||"",f.exact=u.sortLocaleCompare?t.replaceAccents(v):v,f.iExact=!r.type.test(typeof f.exact)&&s.filter_ignoreCase?f.exact.toLowerCase():f.exact,f.isMatch=i.matchType(u,o),v=c,y=s.filter_columnFilters&&u.$filters.add(s.filter_$externalFilters).filter('[data-column="'+o+'"]').find("select option:selected").attr("data-function-name")||"",u.sortLocaleCompare&&(f.filter=t.replaceAccents(f.filter)),s.filter_defaultFilter&&r.iQuery.test(e.defaultColFilter[o])&&(f.filter=i.defaultFilter(f.filter,e.defaultColFilter[o])),f.iFilter=s.filter_ignoreCase?(f.filter||"").toLowerCase():f.filter,l=null,(a=e.functions[o])&&("function"==typeof a?l=a(f.exact,f.cache,f.filter,o,f.$row,u,f):"function"==typeof a[y||f.filter]&&(l=a[h=y||f.filter](f.exact,f.cache,f.filter,o,f.$row,u,f))),c=!!(v=null===l?(l=i.processTypes(u,f,e),h=!0===a&&("and"===f.matchedOn||"or"===f.matchedOn),null===l||h?!0===a?f.isMatch?0<=(""+f.iExact).search(f.iFilter):f.filter===f.exact:(h=(f.iExact+f.childRowText).indexOf(i.parseFilter(u,f.iFilter,f)),!s.filter_startsWith&&0<=h||s.filter_startsWith&&0===h):l):l)&&c);return c},findRows:function(u,f,e){if(!i.equalFilters(u.config,u.config.lastSearch,e)&&u.config.widgetOptions.filter_initialized){var ot,st,g,y,ft,w,tt,vt,l,p,ht,b,ct,yt,a,c,et,v,it,lt,nt,rt,k,ut=n.extend([],f),o=u.config,s=o.widgetOptions,at=t.debug(o,"filter"),h={anyMatch:!1,filters:f,filter_regexCache:[]},d={noAnyMatch:["range","operators"],functions:[],excludeFilter:[],defaultColFilter:[],defaultAnyFilter:t.getColumnData(u,s.filter_defaultFilter,o.columns,!0)||""};for(h.parsed=[],l=0;l<o.columns;l++)h.parsed[l]=s.filter_useParsedData||o.parsers&&o.parsers[l]&&o.parsers[l].parsed||t.getData&&"parsed"===t.getData(o.$headerIndexed[l],t.getColumnData(u,o.headers,l),"filter")||o.$headerIndexed[l].hasClass("filter-parsed"),d.functions[l]=t.getColumnData(u,s.filter_functions,l)||o.$headerIndexed[l].hasClass("filter-select"),d.defaultColFilter[l]=t.getColumnData(u,s.filter_defaultFilter,l)||"",d.excludeFilter[l]=(t.getColumnData(u,s.filter_excludeFilter,l,!0)||"").split(/\s+/);for(at&&(console.log("Filter >> Starting filter widget search",f),yt=new Date),o.filteredRows=0,e=ut||[],tt=o.totalRows=0;tt<o.$tbodies.length;tt++){if(vt=t.processTbody(u,o.$tbodies.eq(tt),!0),l=o.columns,st=o.cache[tt].normalized,y=n(n.map(st,function(n){return n[l].$row.get()})),""===e.join("")||s.filter_serversideFiltering)y.removeClass(s.filter_filteredRow).not("."+o.cssChildRow).css("display","");else{if(ot=(y=y.not("."+o.cssChildRow)).length,(s.filter_$anyMatch&&s.filter_$anyMatch.length||void 0!==f[o.columns])&&(h.anyMatchFlag=!0,h.anyMatchFilter=""+(f[o.columns]||s.filter_$anyMatch&&i.getLatestSearch(s.filter_$anyMatch).val()||""),s.filter_columnAnyMatch)){for(it=h.anyMatchFilter.split(r.andSplit),lt=!1,c=0;c<it.length;c++)1<(nt=it[c].split(":")).length&&(isNaN(nt[0])?n.each(o.headerContent,function(n,t){-1<t.toLowerCase().indexOf(nt[0])&&(f[rt=n]=nt[1])}):rt=parseInt(nt[0],10)-1,0<=rt&&rt<o.columns&&(f[rt]=nt[1],it.splice(c,1),c--,lt=!0));lt&&(h.anyMatchFilter=it.join(" && "))}if(v=s.filter_searchFiltered,ht=o.lastSearch||o.$table.data("lastSearch")||[],v)for(c=0;c<l+1;c++)a=f[c]||"",v||(c=l),v=v&&ht.length&&0===a.indexOf(ht[c]||"")&&!r.alreadyFiltered.test(a)&&!r.exactTest.test(a)&&!(r.isNeg1.test(a)||r.isNeg2.test(a))&&!(""!==a&&o.$filters&&o.$filters.filter('[data-column="'+c+'"]').find("select").length&&!i.matchType(o,c));for(et=y.not("."+s.filter_filteredRow).length,v&&0===et&&(v=!1),at&&console.log("Filter >> Searching through "+(v&&et<ot?et:"all")+" rows"),h.anyMatchFlag&&(o.sortLocaleCompare&&(h.anyMatchFilter=t.replaceAccents(h.anyMatchFilter)),s.filter_defaultFilter&&r.iQuery.test(d.defaultAnyFilter)&&(h.anyMatchFilter=i.defaultFilter(h.anyMatchFilter,d.defaultAnyFilter),v=!1),h.iAnyMatchFilter=s.filter_ignoreCase&&o.ignoreCase?h.anyMatchFilter.toLowerCase():h.anyMatchFilter),w=0;w<ot;w++)if(k=y[w].className,!(w&&r.child.test(k)||v&&r.filtered.test(k))){if(h.$row=y.eq(w),h.rowIndex=w,h.cacheArray=st[w],g=h.cacheArray[o.columns],h.rawArray=g.raw,h.childRowText="",!s.filter_childByColumn){for(k="",p=g.child,c=0;c<p.length;c++)k+=" "+p[c].join(" ")||"";h.childRowText=s.filter_childRows?s.filter_ignoreCase?k.toLowerCase():k:""}if(b=!1,ct=i.processRow(o,h,d),ft=g.$row,a=!!ct,p=g.$row.filter(":gt(0)"),s.filter_childRows&&p.length){if(s.filter_childByColumn)for(s.filter_childWithSibs||(p.addClass(s.filter_filteredRow),ft=ft.eq(0)),c=0;c<p.length;c++)h.$row=p.eq(c),h.cacheArray=g.child[c],h.rawArray=h.cacheArray,a=i.processRow(o,h,d),b=b||a,!s.filter_childWithSibs&&a&&p.eq(c).removeClass(s.filter_filteredRow);b=b||ct}else b=a;ft.toggleClass(s.filter_filteredRow,!b)[0].display=b?"":"none"}}o.filteredRows+=y.not("."+s.filter_filteredRow).length;o.totalRows+=y.length;t.processTbody(u,vt,!1)}o.lastCombinedFilter=ut.join("");o.lastSearch=ut;o.$table.data("lastSearch",ut);s.filter_saveFilters&&t.storage&&t.storage(u,"tablesorter-filters",i.processFilters(ut,!0));at&&console.log("Filter >> Completed search"+t.benchmark(yt));s.filter_initialized&&(o.$table.triggerHandler("filterBeforeEnd",o),o.$table.triggerHandler("filterEnd",o));setTimeout(function(){t.applyWidget(o.table)},0)}},getOptionSource:function(r,u,f){var h=(r=n(r)[0]).config,o=!1,s=h.widgetOptions.filter_selectSource,c=h.$table.data("lastSearch")||[],e="function"==typeof s||t.getColumnData(r,s,u);if(f&&""!==c[u]&&(f=!1),!0===e)o=s(r,u,f);else{if(e instanceof n||"string"===n.type(e)&&0<=e.indexOf("<\/option>"))return e;if(n.isArray(e))o=e;else if("object"===n.type(s)&&e&&null===(o=e(r,u,f)))return null}return!1===o&&(o=i.getOptions(r,u,f)),i.processOptions(r,u,o)},processOptions:function(i,r,u){if(!n.isArray(u))return!1;var h,o,f,a,c,v,e=(i=n(i)[0]).config,l=null!=r&&0<=r&&r<e.columns,y=!!l&&e.$headerIndexed[r].hasClass("filter-select-sort-desc"),s=[];if(u=n.grep(u,function(t,i){return!!t.text||n.inArray(t,u)===i}),l&&e.$headerIndexed[r].hasClass("filter-select-nosort"))return u;for(a=u.length,f=0;f<a;f++)v=(o=u[f]).text?o.text:o,c=(l&&e.parsers&&e.parsers.length&&e.parsers[r].format(v,i,[],r)||v).toString(),c=e.widgetOptions.filter_ignoreCase?c.toLowerCase():c,o.text?(o.parsed=c,s[s.length]=o):s[s.length]={text:o,parsed:c};for(h=e.textSorter||"",s.sort(function(n,u){var f=y?u.parsed:n.parsed,e=y?n.parsed:u.parsed;return l&&"function"==typeof h?h(f,e,!0,r,i):l&&"object"==typeof h&&h.hasOwnProperty(r)?h[r](f,e,!0,r,i):!t.sortNatural||t.sortNatural(f,e)}),u=[],a=s.length,f=0;f<a;f++)u[u.length]=s[f];return u},getOptions:function(i,r,u){for(var e,v,y,o,h,p,a,f=(i=n(i)[0]).config,c=f.widgetOptions,s=[],l=0;l<f.$tbodies.length;l++)for(o=f.cache[l],v=f.cache[l].normalized.length,e=0;e<v;e++)if(y=o.row?o.row[e]:o.normalized[e][f.columns].$row[0],!u||!y.className.match(c.filter_filteredRow))if(c.filter_useParsedData||f.parsers[r].parsed||f.$headerIndexed[r].hasClass("filter-parsed")){if(s[s.length]=""+o.normalized[e][r],c.filter_childRows&&c.filter_childByColumn)for(a=o.normalized[e][f.columns].$row.length-1,h=0;h<a;h++)s[s.length]=""+o.normalized[e][f.columns].child[h][r]}else if(s[s.length]=o.normalized[e][f.columns].raw[r],c.filter_childRows&&c.filter_childByColumn)for(a=o.normalized[e][f.columns].$row.length,h=1;h<a;h++)p=o.normalized[e][f.columns].$row.eq(h).children().eq(r),s[s.length]=""+t.getElementText(f,p,r);return s},buildSelect:function(t,f,e,o,s){if(t=n(t)[0],f=parseInt(f,10),t.config.cache&&!n.isEmptyObject(t.config.cache)){var w,c,p,k,l,b,h,a=t.config,v=a.widgetOptions,d=a.$headerIndexed[f],y='<option value="">'+(d.data("placeholder")||d.attr("data-placeholder")||v.filter_placeholder.select||"")+"<\/option>",g=a.$table.find("thead").find("select."+u.filter+'[data-column="'+f+'"]').val();if(void 0!==e&&""!==e||null!==(e=i.getOptionSource(t,f,s))){if(n.isArray(e)){for(w=0;w<e.length;w++)if((h=e[w]).text){for(c in h["data-function-name"]=void 0===h.value?h.text:h.value,y+="<option",h)h.hasOwnProperty(c)&&"text"!==c&&(y+=" "+c+'="'+h[c].replace(r.quote,"&quot;")+'"');h.value||(y+=' value="'+h.text.replace(r.quote,"&quot;")+'"');y+=">"+h.text.replace(r.quote,"&quot;")+"<\/option>"}else""+h!="[object Object]"&&(0<=(c=p=h=(""+h).replace(r.quote,"&quot;")).indexOf(v.filter_selectSourceSeparator)&&(c=(k=p.split(v.filter_selectSourceSeparator))[0],p=k[1]),y+=""!==h?"<option "+(c===p?"":'data-function-name="'+h+'" ')+'value="'+c+'">'+p+"<\/option>":"");e=[]}l=(a.$filters?a.$filters:a.$table.children("thead")).find("."+u.filter);v.filter_$externalFilters&&(l=l&&l.length?l.add(v.filter_$externalFilters):v.filter_$externalFilters);(b=l.filter('select[data-column="'+f+'"]')).length&&(b[o?"html":"append"](y),n.isArray(e)||b.append(e).val(g),b.val(g))}}},buildDefault:function(n,r){for(var f,o,e=n.config,s=e.widgetOptions,h=e.columns,u=0;u<h;u++)o=!((f=e.$headerIndexed[u]).hasClass("filter-false")||f.hasClass("parser-false")),(f.hasClass("filter-select")||!0===t.getColumnData(n,s.filter_functions,u))&&o&&i.buildSelect(n,u,"",r,f.hasClass(s.filter_onlyAvail))}}).regex;t.getFilters=function(t,r,f,e){var h,l,o,v,a=[],s=t?n(t)[0].config:"",c=s?s.widgetOptions:"";if(!0!==r&&c&&!c.filter_columnFilters||n.isArray(f)&&i.equalFilters(s,f,s.lastSearch))return n(t).data("lastSearch")||[];if(s&&(s.$filters&&(l=s.$filters.find("."+u.filter)),c.filter_$externalFilters&&(l=l&&l.length?l.add(c.filter_$externalFilters):c.filter_$externalFilters),l&&l.length))for(a=f||[],h=0;h<s.columns+1;h++)v=h===s.columns?c.filter_anyColumnSelector+","+c.filter_multipleColumnSelector:'[data-column="'+h+'"]',(o=l.filter(v)).length&&(o=i.getLatestSearch(o),n.isArray(f)?(e&&1<o.length&&(o=o.slice(1)),h===s.columns&&(o=(v=o.filter(c.filter_anyColumnSelector)).length?v:o),o.val(f[h]).trigger("change"+s.namespace)):(a[h]=o.val()||"",h===s.columns?o.slice(1).filter('[data-column*="'+o.attr("data-column")+'"]').val(a[h]):o.slice(1).val(a[h])),h===s.columns&&o.length&&(c.filter_$anyMatch=o));return a};t.setFilters=function(r,u,f,e){var o=r?n(r)[0].config:"",s=t.getFilters(r,!0,u,e);return void 0===f&&(f=!0),o&&f&&(o.lastCombinedFilter=null,o.lastSearch=[],i.searching(o.table,u,e),o.$table.triggerHandler("filterFomatterUpdate")),0!==s.length}}(n),function(n,t){"use strict";function r(t,i){var r=isNaN(i.stickyHeaders_offset)?n(i.stickyHeaders_offset):[];return r.length?r.height()||0:parseInt(i.stickyHeaders_offset,10)||0}var i=n.tablesorter||{};n.extend(i.css,{sticky:"tablesorter-stickyHeader",stickyVis:"tablesorter-sticky-visible",stickyHide:"tablesorter-sticky-hidden",stickyWrap:"tablesorter-sticky-wrapper"});i.addHeaderResizeEvent=function(t,i,r){if((t=n(t)[0]).config){var o=n.extend({},{timer:250},r),f=t.config,u=f.widgetOptions,e=function(n){var i,r,t,e,o,s,h=f.$headers.length;for(u.resize_flag=!0,r=[],i=0;i<h;i++)e=(t=f.$headers.eq(i)).data("savedSizes")||[0,0],o=t[0].offsetWidth,s=t[0].offsetHeight,o===e[0]&&s===e[1]||(t.data("savedSizes",[o,s]),r.push(t[0]));r.length&&!1!==n&&f.$table.triggerHandler("resize",[r]);u.resize_flag=!1};if(clearInterval(u.resize_timer),i)return u.resize_flag=!1;e(!1);u.resize_timer=setInterval(function(){u.resize_flag||e()},o.timer)}};i.addWidget({id:"stickyHeaders",priority:54,options:{stickyHeaders:"",stickyHeaders_appendTo:null,stickyHeaders_attachTo:null,stickyHeaders_xScroll:null,stickyHeaders_yScroll:null,stickyHeaders_offset:0,stickyHeaders_filteredToTop:!0,stickyHeaders_cloneId:"-sticky",stickyHeaders_addResizeEvent:!0,stickyHeaders_includeCaption:!0,stickyHeaders_zIndex:2},format:function(u,f,e){if(!(f.$table.hasClass("hasStickyHeaders")||0<=n.inArray("filter",f.widgets)&&!f.$table.hasClass("hasFilters"))){var y,g,nt,p,o=f.$table,h=n(e.stickyHeaders_attachTo||e.stickyHeaders_appendTo),a=f.namespace+"stickyheaders ",v=n(e.stickyHeaders_yScroll||e.stickyHeaders_attachTo||t),ut=n(e.stickyHeaders_xScroll||e.stickyHeaders_attachTo||t),ft=o.children("thead:first").children("tr").not(".sticky-false").children(),et=o.children("tfoot"),ot=r(0,e),c=o.parent().closest("."+i.css.table).hasClass("hasStickyHeaders")?o.parent().closest("table.tablesorter")[0].config.widgetOptions.$sticky.parent():[],w=c.length?c.height():0,s=e.$sticky=o.clone().addClass("containsStickyHeaders "+i.css.sticky+" "+e.stickyHeaders+" "+f.namespace.slice(1)+"_extra_table").wrap('<div class="'+i.css.stickyWrap+'">'),l=s.parent().addClass(i.css.stickyHide).css({position:h.length?"absolute":"fixed",padding:parseInt(s.parent().parent().css("padding-left"),10),top:ot+w,left:0,visibility:"hidden",zIndex:e.stickyHeaders_zIndex||2}),b=s.children("thead:first"),tt="",it=function(n,i){for(var f,o,e,r,s=n.filter(":visible"),h=s.length,u=0;u<h;u++)e=i.filter(":visible").eq(u),f="border-box"===(r=s.eq(u)).css("box-sizing")?r.outerWidth():"collapse"===e.css("border-collapse")?t.getComputedStyle?parseFloat(t.getComputedStyle(r[0],null).width):(o=parseFloat(r.css("border-width")),r.outerWidth()-parseFloat(r.css("padding-left"))-parseFloat(r.css("padding-right"))-o):r.width(),e.css({width:f,"min-width":f,"max-width":f})},rt=function(i){return!1===i&&c.length?o.position().left:h.length?parseInt(h.css("padding-left"),10)||0:o.offset().left-parseInt(o.css("margin-left"),10)-n(t).scrollLeft()},k=function(){l.css({left:rt(),width:o.outerWidth()});it(o,s);it(ft,p)},d=function(t){if(o.is(":visible")){w=c.length?c.offset().top-v.scrollTop()+c.height():0;var p,b=o.offset(),d=r(0,e),f=n.isWindow(v[0]),it=f?v.scrollTop():c.length?parseInt(c[0].style.top,10):v.offset().top,ut=h.length?it:v.scrollTop(),g=e.stickyHeaders_includeCaption?0:o.children("caption").height()||0,a=ut+d+w-g,ft=o.height()-(l.height()+(et.height()||0))-g,s=a>b.top&&a<b.top+ft?"visible":"hidden",nt="visible"===s?i.css.stickyVis:i.css.stickyHide,y=!l.hasClass(nt),u={visibility:s};h.length&&(y=!0,u.top=f?a-h.offset().top:h.scrollTop());(p=rt(f))!==parseInt(l.css("left"),10)&&(y=!0,u.left=p);u.top=(u.top||0)+(!f&&c.length?c.height():d+w);y&&l.removeClass(i.css.stickyVis+" "+i.css.stickyHide).addClass(nt).css(u);(s!==tt||t)&&(k(),tt=s)}};if(h.length&&!h.css("position")&&h.css("position","relative"),s.attr("id")&&(s[0].id+=e.stickyHeaders_cloneId),s.find("> thead:gt(0), tr.sticky-false").hide(),s.find("> tbody, > tfoot").remove(),s.find("caption").toggle(e.stickyHeaders_includeCaption),p=b.children().children(),s.css({height:0,width:0,margin:0}),p.find("."+i.css.resizer).remove(),o.addClass("hasStickyHeaders").bind("pagerComplete"+a,function(){k()}),i.bindEvents(u,b.children().children("."+i.css.header)),e.stickyHeaders_appendTo?n(e.stickyHeaders_appendTo).append(l):o.after(l),f.onRenderHeader)for(g=(nt=b.children("tr").children()).length,y=0;y<g;y++)f.onRenderHeader.apply(nt.eq(y),[y,f,s]);ut.add(v).unbind("scroll resize ".split(" ").join(a).replace(/\s+/g," ")).bind("scroll resize ".split(" ").join(a),function(n){d("resize"===n.type)});f.$table.unbind("stickyHeadersUpdate"+a).bind("stickyHeadersUpdate"+a,function(){d(!0)});e.stickyHeaders_addResizeEvent&&i.addHeaderResizeEvent(u);o.hasClass("hasFilters")&&e.filter_columnFilters&&(o.bind("filterEnd"+a,function(){var r=n(document.activeElement).closest("td"),u=r.parent().children().index(r);l.hasClass(i.css.stickyVis)&&e.stickyHeaders_filteredToTop&&(t.scrollTo(0,o.position().top),0<=u&&f.$filters&&f.$filters.eq(u).find("a, select, input").filter(":visible").focus())}),i.filter.bindSearch(o,p.find("."+i.css.filter)),e.filter_hideFilters&&i.filter.hideFilters(f,s));e.stickyHeaders_addResizeEvent&&o.bind("resize"+f.namespace+"stickyheaders",function(){k()});d(!0);o.triggerHandler("stickyHeadersInit")}},remove:function(r,u,f){var e=u.namespace+"stickyheaders ";u.$table.removeClass("hasStickyHeaders").unbind("pagerComplete resize filterEnd stickyHeadersUpdate ".split(" ").join(e).replace(/\s+/g," ")).next("."+i.css.stickyWrap).remove();f.$sticky&&f.$sticky.length&&f.$sticky.remove();n(t).add(f.stickyHeaders_xScroll).add(f.stickyHeaders_yScroll).add(f.stickyHeaders_attachTo).unbind("scroll resize ".split(" ").join(e).replace(/\s+/g," "));i.addHeaderResizeEvent(r,!0)}})}(n,window),function(n,t){"use strict";var i=n.tablesorter||{};n.extend(i.css,{resizableContainer:"tablesorter-resizable-container",resizableHandle:"tablesorter-resizable-handle",resizableNoSelect:"tablesorter-disableSelection",resizableStorage:"tablesorter-resizable"});n(function(){var t="<style>body."+i.css.resizableNoSelect+" { -ms-user-select: none; -moz-user-select: -moz-none;-khtml-user-select: none; -webkit-user-select: none; user-select: none; }."+i.css.resizableContainer+" { position: relative; height: 1px; }."+i.css.resizableHandle+" { position: absolute; display: inline-block; width: 8px;top: 1px; cursor: ew-resize; z-index: 3; user-select: none; -moz-user-select: none; }<\/style>";n("head").append(t)});i.resizable={init:function(t,r){if(!t.$table.hasClass("hasResizable")){t.$table.addClass("hasResizable");var h,f,c,s,o=t.$table,e=o.parent(),l=parseInt(o.css("margin-top"),10),u=r.resizable_vars={useStorage:i.storage&&!1!==r.resizable,$wrap:e,mouseXPosition:0,$target:null,$next:null,overflow:"auto"===e.css("overflow")||"scroll"===e.css("overflow")||"auto"===e.css("overflow-x")||"scroll"===e.css("overflow-x"),storedSizes:[]};for(i.resizableReset(t.table,!0),u.tableWidth=o.width(),u.fullWidth=Math.abs(e.width()-u.tableWidth)<20,u.useStorage&&u.overflow&&(i.storage(t.table,"tablesorter-table-original-css-width",u.tableWidth),s=i.storage(t.table,"tablesorter-table-resized-width")||"auto",i.resizable.setWidth(o,s,!0)),r.resizable_vars.storedSizes=c=(u.useStorage?i.storage(t.table,i.css.resizableStorage):[])||[],i.resizable.setWidths(t,r,c),i.resizable.updateStoredSizes(t,r),r.$resizable_container=n('<div class="'+i.css.resizableContainer+'">').css({top:l}).insertBefore(o),f=0;f<t.columns;f++)h=t.$headerIndexed[f],s=i.getColumnData(t.table,t.headers,f),"false"===i.getData(h,s,"resizable")||n('<div class="'+i.css.resizableHandle+'">').appendTo(r.$resizable_container).attr({"data-column":f,unselectable:"on"}).data("header",h).bind("selectstart",!1);i.resizable.bindings(t,r)}},updateStoredSizes:function(n,t){var i,r,f=n.columns,u=t.resizable_vars;for(u.storedSizes=[],i=0;i<f;i++)r=n.$headerIndexed[i],u.storedSizes[i]=r.is(":visible")?r.width():0},setWidth:function(n,t,i){n.css({width:t,"min-width":i?t:"","max-width":i?t:""})},setWidths:function(t,r,u){var f,e,o=r.resizable_vars,s=n(t.namespace+"_extra_headers"),h=t.$table.children("colgroup").children("col");if((u=u||o.storedSizes||[]).length){for(f=0;f<t.columns;f++)i.resizable.setWidth(t.$headerIndexed[f],u[f],o.overflow),s.length&&(e=s.eq(f).add(h.eq(f)),i.resizable.setWidth(e,u[f],o.overflow));(e=n(t.namespace+"_extra_table")).length&&!i.hasWidget(t.table,"scroller")&&i.resizable.setWidth(e,t.$table.outerWidth(),o.overflow)}},setHandlePosition:function(t,r){var f,u=t.$table.height(),e=r.$resizable_container.children(),o=Math.floor(e.width()/2);i.hasWidget(t.table,"scroller")&&(u=0,t.$table.closest("."+i.css.scrollerWrap).children().each(function(){var t=n(this);u+=t.filter('[style*="height"]').length?t.height():t.children("table").height()}));!r.resizable_includeFooter&&t.$table.children("tfoot").length&&(u-=t.$table.children("tfoot").height());f=3.3<=parseFloat(n.fn.jquery)?0:t.$table.position().left;e.each(function(){var e=n(this),h=parseInt(e.attr("data-column"),10),c=t.columns-1,s=e.data("header");s&&(!s.is(":visible")||!r.resizable_addLastColumn&&i.resizable.checkVisibleColumns(t,h)?e.hide():(h<c||h===c&&r.resizable_addLastColumn)&&e.css({display:"inline-block",height:u,left:s.position().left-f+s.outerWidth()-o}))})},checkVisibleColumns:function(n,t){for(var r=0,i=t+1;i<n.columns;i++)r+=n.$headerIndexed[i].is(":visible")?1:0;return 0===r},toggleTextSelection:function(t,r,u){var f=t.namespace+"tsresize";r.resizable_vars.disabled=u;n("body").toggleClass(i.css.resizableNoSelect,u);u?n("body").attr("unselectable","on").bind("selectstart"+f,!1):n("body").removeAttr("unselectable").unbind("selectstart"+f)},bindings:function(r,u){var f=r.namespace+"tsresize";u.$resizable_container.children().bind("mousedown",function(t){var e,f=u.resizable_vars,s=n(r.namespace+"_extra_headers"),o=n(t.target).data("header");e=parseInt(o.attr("data-column"),10);f.$target=o=o.add(s.filter('[data-column="'+e+'"]'));f.target=e;f.$next=t.shiftKey||u.resizable_targetLast?o.parent().children().not(".resizable-false").filter(":last"):o.nextAll(":not(.resizable-false)").eq(0);e=parseInt(f.$next.attr("data-column"),10);f.$next=f.$next.add(s.filter('[data-column="'+e+'"]'));f.next=e;f.mouseXPosition=t.pageX;i.resizable.updateStoredSizes(r,u);i.resizable.toggleTextSelection(r,u,!0)});n(document).bind("mousemove"+f,function(n){var t=u.resizable_vars;t.disabled&&0!==t.mouseXPosition&&t.$target&&(u.resizable_throttle?(clearTimeout(t.timer),t.timer=setTimeout(function(){i.resizable.mouseMove(r,u,n)},isNaN(u.resizable_throttle)?5:u.resizable_throttle)):i.resizable.mouseMove(r,u,n))}).bind("mouseup"+f,function(){u.resizable_vars.disabled&&(i.resizable.toggleTextSelection(r,u,!1),i.resizable.stopResize(r,u),i.resizable.setHandlePosition(r,u))});n(t).bind("resize"+f+" resizeEnd"+f,function(){i.resizable.setHandlePosition(r,u)});r.$table.bind("columnUpdate pagerComplete resizableUpdate ".split(" ").join(f+" "),function(){i.resizable.setHandlePosition(r,u)}).bind("resizableReset"+f,function(){i.resizableReset(r.table)}).find("thead:first").add(n(r.namespace+"_extra_table").find("thead:first")).bind("contextmenu"+f,function(){var n=0===u.resizable_vars.storedSizes.length;return i.resizableReset(r.table),i.resizable.setHandlePosition(r,u),u.resizable_vars.storedSizes=[],n})},mouseMove:function(t,r,u){if(0!==r.resizable_vars.mouseXPosition&&r.resizable_vars.$target){var o,s=0,f=r.resizable_vars,h=f.$next,c=f.storedSizes[f.target],e=u.pageX-f.mouseXPosition;if(f.overflow){if(0<c+e){for(f.storedSizes[f.target]+=e,i.resizable.setWidth(f.$target,f.storedSizes[f.target],!0),o=0;o<t.columns;o++)s+=f.storedSizes[o];i.resizable.setWidth(t.$table.add(n(t.namespace+"_extra_table")),s)}h.length||(f.$wrap[0].scrollLeft=t.$table.width())}else f.fullWidth?(f.storedSizes[f.target]+=e,f.storedSizes[f.next]-=e):f.storedSizes[f.target]+=e,i.resizable.setWidths(t,r);f.mouseXPosition=u.pageX;t.$table.triggerHandler("stickyHeadersUpdate")}},stopResize:function(n,t){var r=t.resizable_vars;i.resizable.updateStoredSizes(n,t);r.useStorage&&(i.storage(n.table,i.css.resizableStorage,r.storedSizes),i.storage(n.table,"tablesorter-table-resized-width",n.$table.width()));r.mouseXPosition=0;r.$target=r.$next=null;n.$table.triggerHandler("stickyHeadersUpdate");n.$table.triggerHandler("resizableComplete")}};i.addWidget({id:"resizable",priority:40,options:{resizable:!0,resizable_addLastColumn:!1,resizable_includeFooter:!0,resizable_widths:[],resizable_throttle:!1,resizable_targetLast:!1},init:function(n,t,r,u){i.resizable.init(r,u)},format:function(n,t,r){i.resizable.setHandlePosition(t,r)},remove:function(t,r,u,f){if(u.$resizable_container){var e=r.namespace+"tsresize";r.$table.add(n(r.namespace+"_extra_table")).removeClass("hasResizable").children("thead").unbind("contextmenu"+e);u.$resizable_container.remove();i.resizable.toggleTextSelection(r,u,!1);i.resizableReset(t,f);n(document).unbind("mousemove"+e+" mouseup"+e)}}});i.resizableReset=function(t,r){n(t).each(function(){var f,e,n=this.config,o=n&&n.widgetOptions,u=o.resizable_vars;if(t&&n&&n.$headerIndexed.length){for(u.overflow&&u.tableWidth&&(i.resizable.setWidth(n.$table,u.tableWidth,!0),u.useStorage&&i.storage(t,"tablesorter-table-resized-width",u.tableWidth)),f=0;f<n.columns;f++)e=n.$headerIndexed[f],o.resizable_widths&&o.resizable_widths[f]?i.resizable.setWidth(e,o.resizable_widths[f],u.overflow):e.hasClass("resizable-false")||i.resizable.setWidth(e,"",u.overflow);n.$table.triggerHandler("stickyHeadersUpdate");i.storage&&!r&&i.storage(this,i.css.resizableStorage,[])}})}}(n,window),function(n){"use strict";function i(i){var r=t.storage(i.table,"tablesorter-savesort");return r&&r.hasOwnProperty("sortList")&&n.isArray(r.sortList)?r.sortList:[]}function r(n,t){return(t||i(n)).join(",")!==n.sortList.join(",")}var t=n.tablesorter||{};t.addWidget({id:"saveSort",priority:20,options:{saveSort:!0},init:function(n,t,i,r){t.format(n,i,r,!0)},format:function(n,u,f,e){var s,h=u.$table,l=!1!==f.saveSort,o={sortList:u.sortList},c=t.debug(u,"saveSort");c&&(s=new Date);h.hasClass("hasSaveSort")?l&&n.hasInitialized&&t.storage&&r(u)&&(t.storage(n,"tablesorter-savesort",o),c&&console.log("saveSort >> Saving last sort: "+u.sortList+t.benchmark(s))):(h.addClass("hasSaveSort"),o="",t.storage&&(o=i(u),c&&console.log('saveSort >> Last sort loaded: "'+o+'"'+t.benchmark(s)),h.bind("saveSortReset",function(i){i.stopPropagation();t.storage(n,"tablesorter-savesort","")})),e&&o&&0<o.length?u.sortList=o:n.hasInitialized&&o&&0<o.length&&r(u,o)&&t.sortOn(u,o))},remove:function(n,i){i.$table.removeClass("hasSaveSort");t.storage&&t.storage(n,"tablesorter-savesort","")}})}(n),n.tablesorter}),n}),function(n){"use strict";var t=n.tablesorter;n.extend({tablesorterPager:new function(){this.defaults={container:null,ajaxUrl:null,customAjaxUrl:function(n,t){return t},ajaxError:null,ajaxObject:{dataType:"json"},processAjaxOnInit:!0,ajaxProcessing:function(n){return n},output:"{startRow} to {endRow} of {totalRows} rows",updateArrows:!0,page:0,pageReset:0,size:10,maxOptionSize:20,savePages:!0,storageKey:"tablesorter-pager",fixedHeight:!1,countChildRows:!1,removeRows:!1,cssFirst:".first",cssPrev:".prev",cssNext:".next",cssLast:".last",cssGoto:".gotoPage",cssPageDisplay:".pagedisplay",cssPageSize:".pagesize",cssErrorRow:"tablesorter-errorRow",cssDisabled:"disabled",totalRows:0,totalPages:0,filteredRows:0,filteredPages:0,ajaxCounter:0,currentFilters:[],startRow:0,endRow:0,$size:null,last:{}};var it="filterInit filterStart filterEnd sortEnd disablePager enablePager destroyPager updateComplete pageSize pageSet pageAndSize pagerUpdate refreshComplete ",s=this,h=function(n,t,i){var r,u="addClass",e="removeClass",o=t.cssDisabled,s=!!i,h=s||t.page===0,c=f(n,t),l=s||t.page===c-1||c===0;t.updateArrows&&(r=t.$container.find(t.cssFirst+","+t.cssPrev),r[h?u:e](o),r.each(function(){this.ariaDisabled=h}),r=t.$container.find(t.cssNext+","+t.cssLast),r[l?u:e](o),r.each(function(){this.ariaDisabled=l}))},p=function(n,i){var f,u,e,r=n.config,o=r.$table.hasClass("hasFilters");if(o&&!i.ajax)if(t.isEmptyObject(r.cache))i.filteredRows=i.totalRows=r.$tbodies.eq(0).children("tr").not(i.countChildRows?"":"."+r.cssChildRow).length;else for(i.filteredRows=0,f=r.cache[0].normalized,e=f.length,u=0;u<e;u++)i.filteredRows+=i.regexRows.test(f[u][r.columns].$row[0].className)?0:1;else o||(i.filteredRows=i.totalRows)},r=function(i,r,u){if(!r.initializing){var b,s,l,k,a,nt,y,d,c=i.config,g=c.namespace+"pager",o=e(r,r.size,"get");if(o==="all"&&(o=r.totalRows),r.countChildRows&&(s[s.length]=c.cssChildRow),r.totalPages=Math.ceil(r.totalRows/o),c.totalRows=r.totalRows,v(i,r),p(i,r),c.filteredRows=r.filteredRows,r.filteredPages=Math.ceil(r.filteredRows/o)||0,f(i,r)>=0){if(s=o*r.page>r.filteredRows&&u,r.page=s?r.pageReset||0:r.page,r.startRow=s?o*r.page+1:r.filteredRows===0?0:o*r.page+1,r.endRow=Math.min(r.filteredRows,r.totalRows,o*(r.page+1)),l=r.$container.find(r.cssPageDisplay),typeof r.output=="function"?b=r.output(i,r):(d=l.attr("data-pager-output"+(r.filteredRows<r.totalRows?"-filtered":""))||r.output,b=(r.ajaxData&&r.ajaxData.output?r.ajaxData.output||d:d).replace(/\{page([\-+]\d+)?\}/gi,function(n,t){return r.totalPages?r.page+(t?parseInt(t,10):1):0}).replace(/\{\w+(\s*:\s*\w+)?\}/gi,function(n){var f,e,u=n.replace(/[{}\s]/g,""),t=u.split(":"),i=r.ajaxData,o=/(rows?|pages?)$/i.test(u)?0:"";return/(startRow|page)/.test(t[0])&&t[1]==="input"?(f=(""+(t[0]==="page"?r.totalPages:r.totalRows)).length,e=t[0]==="page"?r.page+1:r.startRow,'<input type="text" class="ts-'+t[0]+'" style="max-width:'+f+'em" value="'+e+'"/>'):t.length>1&&i&&i[t[0]]?i[t[0]][t[1]]:r[u]||(i?i[u]:o)||o})),k=r.$container.find(r.cssGoto),k.length){for(s="",y=rt(i,r),nt=y.length,a=0;a<nt;a++)s+='<option value="'+y[a]+'">'+y[a]+"<\/option>";k.html(s).val(r.page+1)}l.length&&(l[l[0].nodeName==="INPUT"?"val":"html"](b),l.find(".ts-startRow, .ts-page").unbind("change"+g).bind("change"+g,function(){var t=n(this).val(),i=n(this).hasClass("ts-startRow")?Math.floor(t/o)+1:t;c.$table.triggerHandler("pageSet"+g,[i])}))}h(i,r);w(i,r);r.initialized&&u!==!1&&(t.debug(c,"pager")&&console.log("Pager >> Triggering pagerComplete"),c.$table.triggerHandler("pagerComplete",r),r.savePages&&t.storage&&t.storage(i,r.storageKey,{page:r.page,size:o===r.totalRows?"all":o}))}},rt=function(t,i){for(var v,s,p,c,h,e=f(t,i)||1,o=Math.ceil(e/i.maxOptionSize/5)*5,y=e>i.maxOptionSize,w=i.page+1,l=o,a=e-o,r=[1],b=y?o:1,u=b;u<=e;)r[r.length]=u,u=u+(y?o:1);if(r[r.length]=e,y){for(s=[],v=Math.max(Math.floor(i.maxOptionSize/o)-1,5),l=w-v,l<1&&(l=1),a=w+v,a>e&&(a=e),u=l;u<=a;u++)s[s.length]=u;r=n.grep(r,function(t,i){return n.inArray(t,r)===i});c=r.length;h=s.length;c-h>o/2&&c+h>i.maxOptionSize&&(p=Math.floor(c/2)-Math.floor(h/2),Array.prototype.splice.apply(r,[p,h]));r=r.concat(s)}return r=n.grep(r,function(t,i){return n.inArray(t,r)===i}).sort(function(n,t){return n-t})},w=function(t,i){var f,e,r,o=t.config,u=o.$tbodies.eq(0);u.find("tr.pagerSavedHeightSpacer").remove();i.fixedHeight&&!i.isDisabled&&(e=n.data(t,"pagerSavedHeight"),e&&(r=0,n(t).css("border-spacing").split(" ").length>1&&(r=n(t).css("border-spacing").split(" ")[1].replace(/[^-\d\.]/g,"")),f=e-u.height()+r*i.size-r,f>5&&n.data(t,"pagerLastSize")===i.size&&u.children("tr:visible").length<(i.size==="all"?i.totalRows:i.size)&&u.append('<tr class="pagerSavedHeightSpacer '+o.selectorRemove.slice(1)+'" style="height:'+f+'px;"><\/tr>')))},c=function(t,i){var u,f=t.config,r=f.$tbodies.eq(0);r.find("tr.pagerSavedHeightSpacer").remove();r.children("tr:visible").length||r.append('<tr class="pagerSavedHeightSpacer '+f.selectorRemove.slice(1)+'"><td>&nbsp<\/td><\/tr>');u=r.children("tr").eq(0).height()*(i.size==="all"?i.totalRows:i.size);n.data(t,"pagerSavedHeight",u);w(t,i);n.data(t,"pagerLastSize",i.size)},o=function(n,i){if(!i.ajaxUrl){var r,e=0,o=n.config,u=o.$tbodies.eq(0).children("tr"),c=u.length,l=i.size==="all"?i.totalRows:i.size,s=i.page*l,h=s+l,a=0,f=0;for(i.cacheIndex=[],r=0;r<c;r++)i.regexFiltered.test(u[r].className)||(f===s&&u[r].className.match(o.cssChildRow)?u[r].style.display="none":(u[r].style.display=f>=s&&f<h?"":"none",a!==f&&f>=s&&f<h&&(i.cacheIndex[i.cacheIndex.length]=r,a=f),f+=u[r].className.match(o.cssChildRow+"|"+o.selectorRemove.slice(1))&&!i.countChildRows?0:1,f===h&&u[r].style.display!=="none"&&u[r].className.match(t.css.cssHasChild)&&(e=r)));if(e>0&&u[e].className.match(t.css.cssHasChild))while(++e<c&&u[e].className.match(o.cssChildRow))u[e].style.display=""}},b=function(t,i){i.size=e(i,i.$container.find(i.cssPageSize).val(),"get");u(t,i.size,i);h(t,i);i.removeRows||(o(t,i),n(t).bind("sortEnd filterEnd ".split(" ").join(t.config.namespace+"pager "),function(){o(t,i)}))},k=function(i,u,f,o,s,h){if(typeof f.ajaxProcessing=="function"){u.config.$tbodies.eq(0).empty();var p,c,tt,k,ot,w,it,b,d,y,v,rt,ut,st,ft,l=u.config,et=l.$table,nt="",a=f.ajaxProcessing(i,u,o)||[0,[]];if(t.showError(u),h)t.debug(l,"pager")&&console.error("Pager >> Ajax Error",o,s,h),t.showError(u,o,s,h),l.$tbodies.eq(0).children("tr").detach(),f.totalRows=0;else{if(n.isArray(a)?(tt=isNaN(a[0])&&!isNaN(a[1]),ut=a[tt?1:0],f.totalRows=isNaN(ut)?f.totalRows||0:ut,l.totalRows=l.filteredRows=f.filteredRows=f.totalRows,v=f.totalRows===0?[]:a[tt?0:1]||[],y=a[2]):(f.ajaxData=a,l.totalRows=f.totalRows=a.total,l.filteredRows=f.filteredRows=typeof a.filteredRows!="undefined"?a.filteredRows:a.total,y=a.headers,v=a.rows||[]),rt=v&&v.length,v instanceof n)f.processAjaxOnInit&&(l.$tbodies.eq(0).empty(),l.$tbodies.eq(0).append(v));else if(rt){for(p=0;p<rt;p++){for(nt+="<tr>",c=0;c<v[p].length;c++)nt+=/^\s*<td/.test(v[p][c])?n.trim(v[p][c]):"<td>"+v[p][c]+"<\/td>";nt+="<\/tr>"}f.processAjaxOnInit&&l.$tbodies.eq(0).html(nt)}if(f.processAjaxOnInit=!0,y)for(k=et.hasClass("hasStickyHeaders"),w=k?l.widgetOptions.$sticky.children("thead:first").children("tr:not(."+l.cssIgnoreRow+")").children():"",ot=et.find("tfoot tr:first").children(),it=l.$headers.filter("th "),st=it.length,c=0;c<st;c++)b=it.eq(c),b.find("."+t.css.icon).length?(d=b.find("."+t.css.icon).clone(!0),b.find("."+t.css.headerIn).html(y[c]).append(d),k&&w.length&&(d=w.eq(c).find("."+t.css.icon).clone(!0),w.eq(c).find("."+t.css.headerIn).html(y[c]).append(d))):(b.find("."+t.css.headerIn).html(y[c]),k&&w.length&&(f.$container=f.$container.add(l.widgetOptions.$sticky),w.eq(c).find("."+t.css.headerIn).html(y[c]))),ot.eq(c).html(y[c])}l.showProcessing&&t.isProcessing(u);ft=e(f,f.size,"get");f.totalPages=ft==="all"?1:Math.ceil(f.totalRows/ft);f.last.totalRows=f.totalRows;f.last.currentFilters=f.currentFilters;f.last.sortList=(l.sortList||[]).join(",");r(u,f,!1);t.updateCache(l,function(){f.initialized&&setTimeout(function(){t.debug(l,"pager")&&console.log("Pager >> Triggering pagerChange");et.triggerHandler("pagerChange",f);t.applyWidget(u);r(u,f,!0)},0)})}f.initialized||g(u,f)},ut=function(i,r){var u=ft(i,r),f=n(document),s,e=i.config,o=e.namespace+"pager";u!==""&&(e.showProcessing&&t.isProcessing(i,!0),f.bind("ajaxError"+o,function(n,t,u,e){k(null,i,r,t,u,e);f.unbind("ajaxError"+o)}),s=++r.ajaxCounter,r.last.ajaxUrl=u,r.ajaxObject.url=u,r.ajaxObject.success=function(n,t,u){s<r.ajaxCounter||(k(n,i,r,u),f.unbind("ajaxError"+o),typeof r.oldAjaxSuccess=="function"&&r.oldAjaxSuccess(n))},t.debug(e,"pager")&&console.log("Pager >> Ajax initialized",r.ajaxObject),n.ajax(r.ajaxObject))},ft=function(i,r){var u,h,a=i.config,f=r.ajaxUrl?r.ajaxUrl.replace(/\{page([\-+]\d+)?\}/,function(n,t){return r.page+(t?parseInt(t,10):0)}).replace(/\{size\}/g,r.size):"",l=a.sortList,c=r.currentFilters||n(i).data("lastSearch")||[],o=f.match(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/),s=f.match(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/),e=[];if(o){for(o=o[1],h=l.length,u=0;u<h;u++)e[e.length]=o+"["+l[u][0]+"]="+l[u][1];f=f.replace(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/g,e.length?e.join("&"):o);e=[]}if(s){for(s=s[1],h=c.length,u=0;u<h;u++)c[u]&&(e[e.length]=s+"["+u+"]="+encodeURIComponent(c[u]));f=f.replace(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/g,e.length?e.join("&"):s);r.currentFilters=c}return typeof r.customAjaxUrl=="function"&&(f=r.customAjaxUrl(i,f)),t.debug(a,"pager")&&console.log("Pager >> Ajax url = "+f),f},l=function(i,u,f){var h,e,c,s,b=n(i),l=i.config,a=t.debug(l,"pager"),v=l.$table.hasClass("hasFilters"),k=u&&u.length||0,p=f.size==="all"?f.totalRows:f.size,w=f.page*p;if(k<1){a&&console.warn("Pager >> No rows for pager to render");return}if(f.page>=f.totalPages&&y(i,f),f.cacheIndex=[],f.isDisabled=!1,f.initialized&&(a&&console.log("Pager >> Triggering pagerChange"),b.triggerHandler("pagerChange",f)),f.removeRows){for(t.clearTableBody(i),h=t.processTbody(i,l.$tbodies.eq(0),!0),e=v?0:w,c=v?0:w,s=0;s<p&&e<u.length;)v&&f.regexFiltered.test(u[e][0].className)||(c++,c>w&&s<=p&&(s++,f.cacheIndex[f.cacheIndex.length]=e,h.append(u[e]))),e++;t.processTbody(i,h,!1)}else o(i,f);r(i,f);i.isUpdating&&(a&&console.log("Pager >> Triggering updateComplete"),b.triggerHandler("updateComplete",[i,!0]))},d=function(i,r){var u,f,e;for(r.ajax?h(i,r,!0):(n.data(i,"pagerLastPage",r.page),n.data(i,"pagerLastSize",r.size),r.page=0,r.size=r.totalRows,r.totalPages=1,n(i).addClass("pagerDisabled").removeAttr("aria-describedby").find("tr.pagerSavedHeightSpacer").remove(),l(i,i.config.rowsCopy,r),r.isDisabled=!0,t.applyWidget(i),t.debug(i.config,"pager")&&console.log("Pager >> Disabled")),f=r.$container.find(r.cssGoto+","+r.cssPageSize+", .ts-startRow, .ts-page"),e=f.length,u=0;u<e;u++)f.eq(u).addClass(r.cssDisabled)[0].disabled=!0,f[u].ariaDisabled=!0},a=function(n){var r=n.config,u=r.pager;t.updateCache(r,function(){var t,f=[],e=n.config.cache[0].normalized;for(u.totalRows=e.length,t=0;t<u.totalRows;t++)f[f.length]=e[t][r.columns].$row;r.rowsCopy=f;i(n,u,!0)})},i=function(i,r,u){if(!r.isDisabled){var o,e=i.config,s=t.debug(e,"pager"),h=n(i),f=r.last;if(u!==!1&&r.initialized&&t.isEmptyObject(e.cache))return a(i);r.ajax&&t.hasWidget(i,"filter")&&!e.widgetOptions.filter_initialized||(v(i,r),p(i,r),f.currentFilters=(f.currentFilters||[]).join("")===""?[]:f.currentFilters,r.currentFilters=(r.currentFilters||[]).join("")===""?[]:r.currentFilters,f.page!==r.page||f.size!==r.size||f.totalRows!==r.totalRows||(f.currentFilters||[]).join(",")!==(r.currentFilters||[]).join(",")||(f.ajaxUrl||"")!==(r.ajaxObject.url||"")||(f.optAjaxUrl||"")!==(r.ajaxUrl||"")||f.sortList!==(e.sortList||[]).join(","))&&(s&&console.log("Pager >> Changing to page "+r.page),r.last={page:r.page,size:r.size,sortList:(e.sortList||[]).join(","),totalRows:r.totalRows,currentFilters:r.currentFilters||[],ajaxUrl:r.ajaxObject.url||"",optAjaxUrl:r.ajaxUrl||""},r.ajax?r.processAjaxOnInit||t.isEmptyObject(r.initialRows)?ut(i,r):(r.processAjaxOnInit=!0,o=r.initialRows,r.totalRows=typeof o.total!="undefined"?o.total:s?console.error("Pager >> No initial total page set!")||0:0,r.filteredRows=typeof o.filtered!="undefined"?o.filtered:s?console.error("Pager >> No initial filtered page set!")||0:0,g(i,r)):r.ajax||l(i,e.rowsCopy,r),n.data(i,"pagerLastPage",r.page),r.initialized&&u!==!1&&(s&&console.log("Pager >> Triggering pageMoved"),h.triggerHandler("pageMoved",r),t.applyWidget(i),i.isUpdating&&(s&&console.log("Pager >> Triggering updateComplete"),h.triggerHandler("updateComplete",[i,!0]))))}},f=function(n,i){return t.hasWidget(n,"filter")?Math.min(i.totalPages,i.filteredPages):i.totalPages},v=function(n,t){var i=f(n,t)-1;return t.page=parseInt(t.page,10),(t.page<0||isNaN(t.page))&&(t.page=0),t.page>i&&i>=0&&(t.page=i),t.page},e=function(n,t,i){var r=parseInt(t,10)||n.size||n.settings.size||10;return n.initialized&&(/all/i.test(r+" "+t)||r===n.totalRows)?n.$container.find(n.cssPageSize+' option[value="all"]').length?"all":n.totalRows:i==="get"?r:n.size},u=function(t,i,r){r.size=e(r,i,"get");r.$container.find(r.cssPageSize).val(r.size);n.data(t,"pagerLastPage",v(t,r));n.data(t,"pagerLastSize",r.size);r.totalPages=r.size==="all"?1:Math.ceil(r.totalRows/r.size);r.filteredPages=r.size==="all"?1:Math.ceil(r.filteredRows/r.size)},et=function(n,t){t.page=0;i(n,t)},y=function(n,t){t.page=f(n,t)-1;i(n,t)},ot=function(n,t){t.page++;var r=f(n,t)-1;t.page>=r&&(t.page=r);i(n,t)},st=function(n,t){t.page--;t.page<=0&&(t.page=0);i(n,t)},g=function(i,u){u.initialized=!0;u.initializing=!1;t.debug(i.config,"pager")&&console.log("Pager >> Triggering pagerInitialized");n(i).triggerHandler("pagerInitialized",u);t.applyWidget(i);r(i,u)},ht=function(t,i){var r=t.config;r.pager=n.extend(!0,{},n.tablesorterPager.defaults,i.settings);tt(t,i.settings)},ct=function(n,i){var r=n.config,u=r.namespace+"pager",f=[i.cssFirst,i.cssPrev,i.cssNext,i.cssLast,i.cssGoto,i.cssPageSize].join(",");d(n,i);i.$container.hide().find(f).unbind(u);r.appender=null;r.$table.unbind(u);t.storage&&t.storage(n,i.storageKey,"");delete r.pager;delete r.rowsCopy},nt=function(r,o,s){var h,v,l,a=r.config;o.$container.find(o.cssGoto+","+o.cssPageSize+",.ts-startRow, .ts-page").removeClass(o.cssDisabled).removeAttr("disabled").each(function(){this.ariaDisabled=!1});o.isDisabled=!1;o.page=n.data(r,"pagerLastPage")||o.page||0;l=o.$container.find(o.cssPageSize);v=l.find("option[selected]").val();o.size=n.data(r,"pagerLastSize")||e(o,v,"get");o.totalPages=o.size==="all"?1:Math.ceil(f(r,o)/o.size);u(r,o.size,o);r.id&&!a.$table.attr("aria-describedby")&&(l=o.$container.find(o.cssPageDisplay),h=l.attr("id"),h||(h=r.id+"_pager_info",l.attr("id",h)),a.$table.attr("aria-describedby",h));c(r,o);s&&(t.update(a),u(r,o.size,o),i(r,o),b(r,o),t.debug(a,"pager")&&console.log("Pager >> Enabled"))},tt=function(f,h){var w,tt,ut,k,v=f.config,ft=v.widgetOptions,g=t.debug(v,"pager"),l=v.pager=n.extend(!0,{},n.tablesorterPager.defaults,h),lt=v.$table,p=v.namespace+"pager",rt=l.$container=n(l.container).addClass("tablesorter-pager").show();l.settings=n.extend(!0,{},n.tablesorterPager.defaults,h);g&&console.log("Pager >> Initializing");l.oldAjaxSuccess=l.oldAjaxSuccess||l.ajaxObject.success;v.appender=s.appender;l.initializing=!0;l.savePages&&t.storage&&(w=t.storage(f,l.storageKey)||{},l.page=isNaN(w.page)?l.page:w.page,l.size=w.size==="all"?w.size:(isNaN(w.size)?l.size:w.size)||l.setSize||10,u(f,l.size,l));l.regexRows=new RegExp("("+(ft.filter_filteredRow||"filtered")+"|"+v.selectorRemove.slice(1)+"|"+v.cssChildRow+")");l.regexFiltered=new RegExp(ft.filter_filteredRow||"filtered");lt.unbind(it.split(" ").join(p+" ").replace(/\s+/g," ")).bind("filterInit filterStart ".split(" ").join(p+" "),function(r,u){l.currentFilters=n.isArray(u)?u:v.$table.data("lastSearch");var e;if(l.ajax&&r.type==="filterInit")return i(f,l,!1);e=t.filter.equalFilters?t.filter.equalFilters(v,v.lastSearch,l.currentFilters):(v.lastSearch||[]).join("")!==(l.currentFilters||[]).join("");r.type!=="filterStart"||l.pageReset===!1||e||(l.page=l.pageReset)}).bind("filterEnd sortEnd ".split(" ").join(p+" "),function(){l.currentFilters=v.$table.data("lastSearch");(l.initialized||l.initializing)&&(v.delayInit&&v.rowsCopy&&v.rowsCopy.length===0&&a(f),r(f,l,!1),i(f,l,!1),t.applyWidget(f))}).bind("disablePager"+p,function(n){n.stopPropagation();d(f,l)}).bind("enablePager"+p,function(n){n.stopPropagation();nt(f,l,!0)}).bind("destroyPager"+p,function(n){n.stopPropagation();ct(f,l)}).bind("resetToLoadState"+p,function(n){n.stopPropagation();ht(f,l)}).bind("updateComplete"+p,function(n,t,i){if(n.stopPropagation(),t&&!i&&!l.ajax){var u=v.$tbodies.eq(0).children("tr").not(v.selectorRemove);l.totalRows=u.length-(l.countChildRows?0:u.filter("."+v.cssChildRow).length);l.totalPages=l.size==="all"?1:Math.ceil(l.totalRows/l.size);u.length&&v.rowsCopy&&v.rowsCopy.length===0&&a(t);l.page>=l.totalPages&&y(t,l);o(t,l);c(t,l);r(t,l,!0)}}).bind("pageSize refreshComplete ".split(" ").join(p+" "),function(n,t){n.stopPropagation();u(f,e(l,t,"get"),l);i(f,l);o(f,l);r(f,l,!1)}).bind("pageSet pagerUpdate ".split(" ").join(p+" "),function(n,t){n.stopPropagation();n.type==="pagerUpdate"&&(t=typeof t=="undefined"?l.page+1:t,l.last.page=!0);l.page=(parseInt(t,10)||1)-1;i(f,l,!0);r(f,l,!1)}).bind("pageAndSize"+p,function(n,t,s){n.stopPropagation();l.page=(parseInt(t,10)||1)-1;u(f,e(l,s,"get"),l);i(f,l,!0);o(f,l);r(f,l,!1)});tt=[l.cssFirst,l.cssPrev,l.cssNext,l.cssLast];ut=[et,st,ot,y];g&&!rt.length&&console.warn('Pager >> "container" not found');rt.find(tt.join(",")).attr("tabindex",0).unbind("click"+p).bind("click"+p,function(t){t.stopPropagation();var i,r=n(this),u=tt.length;if(!r.hasClass(l.cssDisabled))for(i=0;i<u;i++)if(r.is(tt[i])){ut[i](f,l);break}});k=rt.find(l.cssGoto);k.length?k.unbind("change"+p).bind("change"+p,function(){l.page=n(this).val()-1;i(f,l,!0);r(f,l,!1)}):g&&console.warn('Pager >> "goto" selector not found');k=rt.find(l.cssPageSize);k.length?(k.find("option").removeAttr("selected"),k.unbind("change"+p).bind("change"+p,function(){if(!n(this).hasClass(l.cssDisabled)){var t=n(this).val();u(f,t,l);i(f,l);c(f,l)}return!1})):g&&console.warn('Pager >> "size" selector not found');l.initialized=!1;lt.triggerHandler("pagerBeforeInitialized",l);nt(f,l,!1);typeof l.ajaxUrl=="string"?(l.ajax=!0,v.widgetOptions.filter_serversideFiltering=!0,v.serverSideSorting=!0,i(f,l)):(l.ajax=!1,t.appendCache(v,!0),b(f,l));l.ajax||l.initialized||(l.initializing=!1,l.initialized=!0,u(f,l.size,l),i(f,l),g&&console.log("Pager >> Triggering pagerInitialized"),v.$table.triggerHandler("pagerInitialized",l),v.widgetOptions.filter_initialized&&t.hasWidget(f,"filter")||r(f,l,!1));v.widgetInit.pager=!0};s.appender=function(t,i){var f=t.config,u=f.pager;u.ajax||(f.rowsCopy=i,u.totalRows=u.countChildRows?f.$tbodies.eq(0).children("tr").length:i.length,u.size=n.data(t,"pagerLastSize")||u.size||u.settings.size||10,u.totalPages=u.size==="all"?1:Math.ceil(u.totalRows/u.size),l(t,i,u),r(t,u,!1))};s.construct=function(n){return this.each(function(){this.config&&this.hasInitialized&&tt(this,n)})}}});t.showError=function(t,i,r,u){var c=n(t),f=c[0].config,s=f&&f.widgetOptions,a=f.pager&&f.pager.cssErrorRow||s&&s.pager_css&&s.pager_css.errorRow||"tablesorter-errorRow",l=typeof i,o=!0,e="",h=function(){f.$table.find("thead").find(f.selectorRemove).remove()};if(!c.length){console.error("tablesorter showError: no table parameter passed");return}if(typeof f.pager.ajaxError=="function"){if(o=f.pager.ajaxError(f,i,r,u),o===!1)return h();e=o}else if(typeof s.pager_ajaxError=="function"){if(o=s.pager_ajaxError(f,i,r,u),o===!1)return h();e=o}if(e==="")if(l==="object")e=i.status===0?"Not connected, verify Network":i.status===404?"Requested page not found [404]":i.status===500?"Internal Server Error [500]":u==="parsererror"?"Requested JSON parse failed":u==="timeout"?"Time out error":u==="abort"?"Ajax Request aborted":"Uncaught error: "+i.statusText+" ["+i.status+"]";else if(l==="string")e=i;else return h();n(/tr\>/.test(e)?e:'<tr><td colspan="'+f.columns+'">'+e+"<\/td><\/tr>").click(function(){n(this).remove()}).appendTo(f.$table.find("thead:first")).addClass(a+" "+f.selectorRemove.slice(1)).attr({role:"alert","aria-live":"assertive"})};n.fn.extend({tablesorterPager:n.tablesorterPager.construct})}(jQuery);_createClass=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();!function(n){var t=function(){function t(n){_classCallCheck(this,t);this.$context=n}return _createClass(t,[{key:"check",value:function(){this.$context.find(":checkbox").filter(":not(:disabled)").filter(":visible").prop("checked",!0).trigger("change")}},{key:"uncheck",value:function(){this.$context.find(":checkbox:visible").filter(":not(:disabled)").prop("checked",!1).trigger("change")}},{key:"toggle",value:function(){this.$context.find(":checkbox:visible").filter(":not(:disabled)").each(function(t,i){var r=n(i);r.prop("checked",!r.is(":checked"))}).trigger("change")}},{key:"max",value:function(n){var t=this;n>0?!function(){var i=t;t.$context.on("click.checkboxes.max",":checkbox",function(){i.$context.find(":checked").length===n?i.$context.find(":checkbox:not(:checked)").prop("disabled",!0):i.$context.find(":checkbox:not(:checked)").prop("disabled",!1)})}():this.$context.off("click.checkboxes.max")}},{key:"range",value:function(t){var i=this;t?!function(){var t=i;i.$context.on("click.checkboxes.range",":checkbox",function(i){var r=n(i.target);if(i.shiftKey&&t.$last){var u=t.$context.find(":checkbox:visible"),f=u.index(t.$last),e=u.index(r),o=Math.min(f,e),s=Math.max(f,e)+1;u.slice(o,s).filter(":not(:disabled)").prop("checked",r.prop("checked")).trigger("change")}t.$last=r})}():this.$context.off("click.checkboxes.range")}}]),t}(),u=n.fn.checkboxes,i,r;n.fn.checkboxes=function(i){var r=Array.prototype.slice.call(arguments,1);return this.each(function(u,f){var o=n(f),e=o.data("checkboxes");e||o.data("checkboxes",e=new t(o));"string"==typeof i&&e[i]&&e[i].apply(e,r)})};n.fn.checkboxes.Constructor=t;n.fn.checkboxes.noConflict=function(){return n.fn.checkboxes=u,this};i=function(t){var i=n(t.target),r=i.attr("href"),u=n(i.data("context")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=i.data("action");u&&f&&(i.is(":checkbox")||t.preventDefault(),u.checkboxes(f))};r=function(){n("[data-toggle^=checkboxes]").each(function(){var r=n(this),t=r.data(),i;delete t.toggle;for(i in t)r.checkboxes(i,t[i])})};n(document).on("click.checkboxes.data-api","[data-toggle^=checkboxes]",i);n(document).on("ready.checkboxes.data-api",r)}(window.jQuery);$jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(n,t,i){var f,r,u;for(n instanceof String&&(n=String(n)),f=n.length,r=0;r<f;r++)if(u=n[r],t.call(i,u,r,n))return{i:r,v:u};return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(n,t,i){n!=Array.prototype&&n!=Object.prototype&&(n[t]=i.value)};$jscomp.getGlobal=function(n){return"undefined"!=typeof window&&window===n?n:"undefined"!=typeof global&&null!=global?global:n};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(n,t,i,r){if(t){for(i=$jscomp.global,n=n.split("."),r=0;r<n.length-1;r++){var u=n[r];u in i||(i[u]={});i=i[u]}n=n[n.length-1];r=i[n];t=t(r);t!=r&&null!=t&&$jscomp.defineProperty(i,n,{configurable:!0,writable:!0,value:t})}};$jscomp.polyfill("Array.prototype.find",function(n){return n?n:function(n,t){return $jscomp.findInternal(this,n,t).v}},"es6","es3"),function(n){"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,i){return t||(t=window),i||(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){function lt(t){var i,r,u={};n.each(t,function(n){(i=n.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(i[1]+" ")&&(r=n.replace(i[0],i[2].toLowerCase()),u[r]=n,"o"===i[1]&&lt(t[n]))});t._hungarianMap=u}function g(t,i,u){t._hungarianMap||lt(t);var f;n.each(i,function(e){f=t._hungarianMap[e];f!==r&&(u||i[f]===r)&&("o"===f.charAt(0)?(i[f]||(i[f]={}),n.extend(!0,i[f],i[e]),g(t[f],i[f],u)):i[f]=i[e])})}function nr(n){var t=u.defaults.oLanguage,i=t.sDecimal,r;i&&kr(i);n&&(r=n.sZeroRecords,!n.sEmptyTable&&r&&"No data available in table"===t.sEmptyTable&&k(n,n,"sZeroRecords","sEmptyTable"),!n.sLoadingRecords&&r&&"Loading..."===t.sLoadingRecords&&k(n,n,"sZeroRecords","sLoadingRecords"),n.sInfoThousands&&(n.sThousands=n.sInfoThousands),(n=n.sDecimal)&&i!==n&&kr(n))}function hu(n){if(p(n,"ordering","bSort"),p(n,"orderMulti","bSortMulti"),p(n,"orderClasses","bSortClasses"),p(n,"orderCellsTop","bSortCellsTop"),p(n,"order","aaSorting"),p(n,"orderFixed","aaSortingFixed"),p(n,"paging","bPaginate"),p(n,"pagingType","sPaginationType"),p(n,"pageLength","iDisplayLength"),p(n,"searching","bFilter"),"boolean"==typeof n.sScrollX&&(n.sScrollX=n.sScrollX?"100%":""),"boolean"==typeof n.scrollX&&(n.scrollX=n.scrollX?"100%":""),n=n.aoSearchCols)for(var t=0,i=n.length;t<i;t++)n[t]&&g(u.models.oSearch,n[t])}function cu(t){p(t,"orderable","bSortable");p(t,"orderData","aDataSort");p(t,"orderSequence","asSorting");p(t,"orderDataType","sortDataType");var i=t.aDataSort;"number"!=typeof i||n.isArray(i)||(t.aDataSort=[i])}function lu(i){var r;if(!u.__browser){r={};u.__browser=r;var e=n("<div/>").css({position:"fixed",top:0,left:-1*n(t).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(n("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(n("<div/>").css({width:"100%",height:10}))).appendTo("body"),f=e.children(),o=f.children();r.barWidth=f[0].offsetWidth-f[0].clientWidth;r.bScrollOversize=100===o[0].offsetWidth&&100!==f[0].clientWidth;r.bScrollbarLeft=1!==Math.round(o.offset().left);r.bBounding=e[0].getBoundingClientRect().width?!0:!1;e.remove()}n.extend(i.oBrowser,u.__browser);i.oScroll.iBarWidth=u.__browser.barWidth}function au(n,t,i,u,f,e){var s=!1,o;for(i!==r&&(o=i,s=!0);u!==f;)n.hasOwnProperty(u)&&(o=s?t(o,n[u],u,n):n[u],s=!0,u+=e);return o}function tr(t,r){var f=u.defaults.column,e=t.aoColumns.length;f=n.extend({},u.models.oColumn,f,{nTh:r?r:i.createElement("th"),sTitle:f.sTitle?f.sTitle:r?r.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e});t.aoColumns.push(f);f=t.aoPreSearchCols;f[e]=n.extend({},u.models.oSearch,f[e]);ri(t,e,n(r).data())}function ri(t,i,f){var e,s,h;i=t.aoColumns[i];e=t.oClasses;s=n(i.nTh);i.sWidthOrig||(i.sWidthOrig=s.attr("width")||null,h=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),h&&(i.sWidthOrig=h[1]));f!==r&&null!==f&&(cu(f),g(u.defaults.column,f,!0),f.mDataProp===r||f.mData||(f.mData=f.mDataProp),f.sType&&(i._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),f.sClass&&s.addClass(f.sClass),n.extend(i,f),k(i,f,"sWidth","sWidthOrig"),f.iDataSort!==r&&(i.aDataSort=[f.iDataSort]),k(i,f,"aDataSort"));var o=i.mData,l=ft(o),c=i.mRender?ft(i.mRender):null;f=function(n){return"string"==typeof n&&-1!==n.indexOf("@")};i._bAttrSrc=n.isPlainObject(o)&&(f(o.sort)||f(o.type)||f(o.filter));i._setter=null;i.fnGetData=function(n,t,i){var u=l(n,t,r,i);return c&&t?c(u,t,n,i):u};i.fnSetData=function(n,t,i){return rt(o)(n,t,i)};"number"!=typeof o&&(t._rowReadObject=!0);t.oFeatures.bSort||(i.bSortable=!1,s.addClass(e.sSortableNone));t=-1!==n.inArray("asc",i.asSorting);f=-1!==n.inArray("desc",i.asSorting);i.bSortable&&(t||f)?t&&!f?(i.sSortingClass=e.sSortableAsc,i.sSortingClassJUI=e.sSortJUIAscAllowed):!t&&f?(i.sSortingClass=e.sSortableDesc,i.sSortingClassJUI=e.sSortJUIDescAllowed):(i.sSortingClass=e.sSortable,i.sSortingClassJUI=e.sSortJUI):(i.sSortingClass=e.sSortableNone,i.sSortingClassJUI="")}function at(n){var t,i,r;if(!1!==n.oFeatures.bAutoWidth)for(t=n.aoColumns,lr(n),i=0,r=t.length;i<r;i++)t[i].nTh.style.width=t[i].sWidth;t=n.oScroll;""===t.sY&&""===t.sX||ai(n);o(n,null,"column-sizing",[n])}function vt(n,t){return n=ui(n,"bVisible"),"number"==typeof n[t]?n[t]:null}function yt(t,i){return t=ui(t,"bVisible"),i=n.inArray(i,t),-1!==i?i:null}function ot(t){var i=0;return n.each(t.aoColumns,function(t,r){r.bVisible&&"none"!==n(r.nTh).css("display")&&i++}),i}function ui(t,i){var r=[];return n.map(t.aoColumns,function(n,t){n[i]&&r.push(t)}),r}function ir(n){for(var c=n.aoColumns,p=n.aoData,h=u.ext.type.detect,a,v,o=0,t,s,f,i,e,l=c.length;o<l;o++)if(t=c[o],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(f=0,a=h.length;f<a;f++){for(i=0,v=p.length;i<v;i++){if(s[i]===r&&(s[i]=y(n,i,o,"type")),e=h[f](s[i],n),!e&&f!==h.length-1)break;if("html"===e)break}if(e){t.sType=e;break}}t.sType||(t.sType="string")}}function vu(t,i,u,f){var s,a,v,l=t.aoColumns,h,e,o,c;if(i)for(s=i.length-1;0<=s;s--)for(h=i[s],e=h.targets!==r?h.targets:h.aTargets,n.isArray(e)||(e=[e]),o=0,a=e.length;o<a;o++)if("number"==typeof e[o]&&0<=e[o]){for(;l.length<=e[o];)tr(t);f(e[o],h)}else if("number"==typeof e[o]&&0>e[o])f(l.length+e[o],h);else if("string"==typeof e[o])for(c=0,v=l.length;c<v;c++)("_all"==e[o]||n(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,t=u.length;s<t;s++)f(s,u[s])}function it(t,i,f,e){var o=t.aoData.length,s=n.extend(!0,{},u.models.oRow,{src:f?"dom":"data",idx:o});s._aData=i;t.aoData.push(s);for(var c=t.aoColumns,h=0,l=c.length;h<l;h++)c[h].sType=null;return t.aiDisplayMaster.push(o),i=t.rowIdFn(i),i!==r&&(t.aIds[i]=s),!f&&t.oFeatures.bDeferRender||er(t,o,f,e),o}function fi(t,i){var r;return i instanceof n||(i=n(i)),i.map(function(n,i){return r=fr(t,i),it(t,r.data,i,r.cells)})}function y(n,t,i,u){var h=n.iDraw,e=n.aoColumns[i],s=n.aoData[t]._aData,o=e.sDefaultContent,f=e.fnGetData(s,u,{settings:n,row:t,col:i});if(f===r)return n.iDrawError!=h&&null===o&&(nt(n,0,"Requested unknown parameter "+("function"==typeof e.mData?"{function}":"'"+e.mData+"'")+" for row "+t+", column "+i,4),n.iDrawError=h),o;if((f===s||null===f)&&null!==o&&u!==r)f=o;else if("function"==typeof f)return f.call(s);return null===f&&"display"==u?"":f}function yu(n,t,i,r){n.aoColumns[i].fnSetData(n.aoData[t]._aData,r,{settings:n,row:t,col:i})}function rr(t){return n.map(t.match(/(\\.|[^\.])+/g)||[""],function(n){return n.replace(/\\\./g,".")})}function ft(t){var i,u;return n.isPlainObject(t)?(i={},n.each(t,function(n,t){t&&(i[n]=ft(t))}),function(n,t,u,f){var e=i[t]||i._;return e!==r?e(n,t,u,f):n}):null===t?function(n){return n}:"function"==typeof t?function(n,i,r,u){return t(n,i,r,u)}:"string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("(")?function(n){return n[t]}:(u=function(t,i,f){var o,e,h,s;if(""!==f)for(o=rr(f),e=0,h=o.length;e<h;e++){if(f=o[e].match(ti),s=o[e].match(ct),f){if(o[e]=o[e].replace(ti,""),""!==o[e]&&(t=t[o[e]]),s=[],o.splice(0,e+1),o=o.join("."),n.isArray(t))for(e=0,h=t.length;e<h;e++)s.push(u(t[e],i,o));t=f[0].substring(1,f[0].length-1);t=""===t?s:s.join(t);break}else if(s){o[e]=o[e].replace(ct,"");t=t[o[e]]();continue}if(null===t||t[o[e]]===r)return r;t=t[o[e]]}return t},function(n,i){return u(n,i,t)})}function rt(t){if(n.isPlainObject(t))return rt(t._);if(null===t)return function(){};if("function"==typeof t)return function(n,i,r){t(n,"set",i,r)};if("string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("("))return function(n,i){n[t]=i};var i=function(t,u,f){var o,h,s,e,c;for(f=rr(f),o=f[f.length-1],e=0,c=f.length-1;e<c;e++){if(h=f[e].match(ti),s=f[e].match(ct),h){if(f[e]=f[e].replace(ti,""),t[f[e]]=[],o=f.slice(),o.splice(0,e+1),h=o.join("."),n.isArray(u))for(s=0,c=u.length;s<c;s++)o={},i(o,u[s],h),t[f[e]].push(o);else t[f[e]]=u;return}s&&(f[e]=f[e].replace(ct,""),t=t[f[e]](u));(null===t[f[e]]||t[f[e]]===r)&&(t[f[e]]={});t=t[f[e]]}o.match(ct)?t[o.replace(ct,"")](u):t[o.replace(ti,"")]=u};return function(n,r){return i(n,r,t)}}function ur(n){return b(n.aoData,"_aData")}function ei(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0;n.aIds={}}function oi(n,t,i){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;-1!=f&&i===r&&n.splice(f,1)}function pt(n,t,i,u){var f=n.aoData[t],s,e=function(i,r){for(;i.childNodes.length;)i.removeChild(i.firstChild);i.innerHTML=y(n,t,r,"display")},o;if("dom"!==i&&(i&&"auto"!==i||"dom"!==f.src)){if(o=f.anCells,o)if(u!==r)e(o[u],u);else for(i=0,s=o.length;i<s;i++)e(o[i],i)}else f._aData=fr(n,f,u,u===r?r:f._aData).data;if(f._aSortData=null,f._aFilterData=null,e=n.aoColumns,u!==r)e[u].sType=null;else{for(i=0,s=e.length;i<s;i++)e[i].sType=null;or(n,f)}}function fr(t,i,u,f){var s=[],e=i.firstChild,o,c=0,l,p=t.aoColumns,y=t._rowReadObject,a,v,h;if(f=f!==r?f:y?{}:[],a=function(n,t){if("string"==typeof n){var i=n.indexOf("@");-1!==i&&(i=n.substring(i+1),rt(n)(f,t.getAttribute(i)))}},v=function(t){(u===r||u===c)&&(o=p[c],l=n.trim(t.innerHTML),o&&o._bAttrSrc?(rt(o.mData._)(f,l),a(o.mData.sort,t),a(o.mData.type,t),a(o.mData.filter,t)):y?(o._setter||(o._setter=rt(o.mData)),o._setter(f,l)):f[c]=l);c++},e)for(;e;)h=e.nodeName.toUpperCase(),("TD"==h||"TH"==h)&&(v(e),s.push(e)),e=e.nextSibling;else for(s=i.anCells,e=0,h=s.length;e<h;e++)v(s[e]);return(i=i.firstChild?i:i.nTr)&&(i=i.getAttribute("id"))&&rt(t.rowId)(f,i),{data:f,cells:s}}function er(t,r,u,f){var c=t.aoData[r],v=c._aData,a=[],p,w,l,s,e,h;if(null===c.nTr){for(l=u||i.createElement("tr"),c.nTr=l,c.anCells=a,l._DT_RowIndex=r,or(t,c),s=0,p=t.aoColumns.length;s<p;s++)e=t.aoColumns[s],h=(w=u?!1:!0)?i.createElement(e.sCellType):f[s],h._DT_CellIndex={row:r,column:s},a.push(h),!w&&(u&&!e.mRender&&e.mData===s||n.isPlainObject(e.mData)&&e.mData._===s+".display")||(h.innerHTML=y(t,r,s,"display")),e.sClass&&(h.className+=" "+e.sClass),e.bVisible&&!u?l.appendChild(h):!e.bVisible&&u&&h.parentNode.removeChild(h),e.fnCreatedCell&&e.fnCreatedCell.call(t.oInstance,h,y(t,r,s),v,r,s);o(t,"aoRowCreatedCallback",null,[l,v,r,a])}c.nTr.setAttribute("role","row")}function or(t,i){var u=i.nTr,r=i._aData;u&&((t=t.rowIdFn(r))&&(u.id=t),r.DT_RowClass&&(t=r.DT_RowClass.split(" "),i.__rowc=i.__rowc?bi(i.__rowc.concat(t)):t,n(u).removeClass(i.__rowc.join(" ")).addClass(r.DT_RowClass)),r.DT_RowAttr&&n(u).attr(r.DT_RowAttr),r.DT_RowData&&n(u).data(r.DT_RowData))}function pu(t){var e,c,f=t.nTHead,l=t.nTFoot,o=0===n("th, td",f).length,s=t.oClasses,h=t.aoColumns,r,i,u;for(o&&(c=n("<tr/>").appendTo(f)),r=0,e=h.length;r<e;r++)i=h[r],u=n(i.nTh).addClass(i.sClass),o&&u.appendTo(c),t.oFeatures.bSort&&(u.addClass(i.sSortingClass),!1!==i.bSortable&&(u.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),vr(t,i.nTh,r))),i.sTitle!=u[0].innerHTML&&u.html(i.sTitle),br(t,"header")(t,u,i,s);if(o&&bt(t.aoHeader,f),n(f).find(">tr").attr("role","row"),n(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),n(l).find(">tr>th, >tr>td").addClass(s.sFooterTH),null!==l)for(t=t.aoFooter[0],r=0,e=t.length;r<e;r++)i=h[r],i.nTf=t[r].cell,i.sClass&&n(i.nTf).addClass(i.sClass)}function wt(t,i,u){var l,e,o=[],c=[],s=t.aoColumns.length,f,h;if(i){for(u===r&&(u=!1),f=0,l=i.length;f<l;f++){for(o[f]=i[f].slice(),o[f].nTr=i[f].nTr,e=s-1;0<=e;e--)t.aoColumns[e].bVisible||u||o[f].splice(e,1);c.push([])}for(f=0,l=o.length;f<l;f++){if(t=o[f].nTr)for(;e=t.firstChild;)t.removeChild(e);for(e=0,i=o[f].length;e<i;e++)if(h=s=1,c[f][e]===r){for(t.appendChild(o[f][e].cell),c[f][e]=1;o[f+s]!==r&&o[f][e].cell==o[f+s][e].cell;)c[f+s][e]=1,s++;for(;o[f][e+h]!==r&&o[f][e].cell==o[f][e+h].cell;){for(u=0;u<s;u++)c[f+u][e+h]=1;h++}n(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function ut(t){var c=o(t,"aoPreDrawCallback","preDraw",[t]),a,y,e,p,b;if(-1!==n.inArray(!1,c))w(t,!1);else{c=[];var f=0,s=t.asStripeClasses,k=s.length,h=t.oLanguage,i=t.iInitDisplayStart,u="ssp"==v(t),l=t.aiDisplay;if(t.bDrawing=!0,i!==r&&-1!==i&&(t._iDisplayStart=u?i:i>=t.fnRecordsDisplay()?0:i,t.iInitDisplayStart=-1),i=t._iDisplayStart,a=t.fnDisplayEnd(),t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,w(t,!1);else if(u){if(!t.bDestroying&&!bu(t))return}else t.iDraw++;if(0!==l.length)for(h=u?t.aoData.length:a,u=u?0:i;u<h;u++)y=l[u],e=t.aoData[y],null===e.nTr&&er(t,y),p=e.nTr,0!==k&&(b=s[f%k],e._sRowStripe!=b&&(n(p).removeClass(e._sRowStripe).addClass(b),e._sRowStripe=b)),o(t,"aoRowCallback",null,[p,e._aData,f,u,y]),c.push(p),f++;else f=h.sZeroRecords,1==t.iDraw&&"ajax"==v(t)?f=h.sLoadingRecords:h.sEmptyTable&&0===t.fnRecordsTotal()&&(f=h.sEmptyTable),c[0]=n("<tr/>",{"class":k?s[0]:""}).append(n("<td />",{valign:"top",colSpan:ot(t),"class":t.oClasses.sRowEmpty}).html(f))[0];o(t,"aoHeaderCallback","header",[n(t.nTHead).children("tr")[0],ur(t),i,a,l]);o(t,"aoFooterCallback","footer",[n(t.nTFoot).children("tr")[0],ur(t),i,a,l]);s=n(t.nTBody);s.children().detach();s.append(n(c));o(t,"aoDrawCallback","draw",[t]);t.bSorted=!1;t.bFiltered=!1;t.bDrawing=!1}}function et(n,t){var i=n.oFeatures,r=i.bFilter;i.bSort&&bf(n);r?kt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();!0!==t&&(n._iDisplayStart=0);n._drawHold=t;ut(n);n._drawHold=!1}function wu(t){var v=t.oClasses,y=n(t.nTable),l,h,a,e,r,i,o,f,s,c;for(y=n("<div/>").insertBefore(y),l=t.oFeatures,h=n("<div/>",{id:t.sTableId+"_wrapper","class":v.sWrapper+(t.nTFoot?"":" "+v.sNoFooter)}),t.nHolding=y[0],t.nTableWrapper=h[0],t.nTableReinsertBefore=t.nTable.nextSibling,a=t.sDom.split(""),c=0;c<a.length;c++){if(e=null,r=a[c],"<"==r){if(i=n("<div/>")[0],o=a[c+1],"'"==o||'"'==o){for(f="",s=2;a[c+s]!=o;)f+=a[c+s],s++;"H"==f?f=v.sJUIHeader:"F"==f&&(f=v.sJUIFooter);-1!=f.indexOf(".")?(o=f.split("."),i.id=o[0].substr(1,o[0].length-1),i.className=o[1]):"#"==f.charAt(0)?i.id=f.substr(1,f.length-1):i.className=f;c+=s}h.append(i);h=n(i)}else if(">"==r)h=h.parent();else if("l"==r&&l.bPaginate&&l.bLengthChange)e=cf(t);else if("f"==r&&l.bFilter)e=gu(t);else if("r"==r&&l.bProcessing)e=af(t);else if("t"==r)e=vf(t);else if("i"==r&&l.bInfo)e=of(t);else if("p"==r&&l.bPaginate)e=lf(t);else if(0!==u.ext.feature.length)for(i=u.ext.feature,s=0,o=i.length;s<o;s++)if(r==i[s].cFeature){e=i[s].fnInit(t);break}e&&(i=t.aanFeatures,i[r]||(i[r]=[]),i[r].push(e),h.append(e))}y.replaceWith(h);t.nHolding=null}function bt(t,i){var u,s,h,r,c,e,o,f,l,a;for(i=n(i).children("tr"),t.splice(0,t.length),r=0,h=i.length;r<h;r++)t.push([]);for(r=0,h=i.length;r<h;r++)for(c=i[r],u=c.firstChild;u;){if("TD"==u.nodeName.toUpperCase()||"TH"==u.nodeName.toUpperCase()){for(e=1*u.getAttribute("colspan"),o=1*u.getAttribute("rowspan"),e=e&&0!==e&&1!==e?e:1,o=o&&0!==o&&1!==o?o:1,f=0,s=t[r];s[f];)f++;for(l=f,a=1===e?!0:!1,s=0;s<e;s++)for(f=0;f<o;f++)t[r+f][l+s]={cell:u,unique:a},t[r+f].nTr=c}u=u.nextSibling}}function si(n,t,i){var u=[],f,r,e;for(i||(i=n.aoHeader,t&&(i=[],bt(i,t))),t=0,f=i.length;t<f;t++)for(r=0,e=i[t].length;r<e;r++)!i[t][r].unique||u[r]&&n.bSortCellsTop||(u[r]=i[t][r].cell);return u}function hi(t,i,r){var e,c,s,f;o(t,"aoServerParams","serverParams",[i]);i&&n.isArray(i)&&(e={},c=/(.*?)\[\]$/,n.each(i,function(n,t){(n=t.name.match(c))?(n=n[0],e[n]||(e[n]=[]),e[n].push(t.value)):e[t.name]=t.value}),i=e);var u=t.ajax,l=t.oInstance,h=function(n){o(t,null,"xhr",[t,n,t.jqXHR]);r(n)};n.isPlainObject(u)&&u.data&&(s=u.data,f="function"==typeof s?s(i,t):s,i="function"==typeof s&&f?f:n.extend(!0,i,f),delete u.data);f={data:i,success:function(n){var i=n.error||n.sError;i&&nt(t,0,i);t.json=n;h(n)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(i,r,u){u=o(t,null,"xhr",[t,null,t.jqXHR]);-1===n.inArray(!0,u)&&("parsererror"==r?nt(t,0,"Invalid JSON response",1):4===i.readyState&&nt(t,0,"Ajax error",7));w(t,!1)}};t.oAjaxData=i;o(t,null,"preXhr",[t,i]);t.fnServerData?t.fnServerData.call(l,t.sAjaxSource,n.map(i,function(n,t){return{name:t,value:n}}),h,t):t.sAjaxSource||"string"==typeof u?t.jqXHR=n.ajax(n.extend(f,{url:u||t.sAjaxSource})):"function"==typeof u?t.jqXHR=u.call(l,i,h,t):(t.jqXHR=n.ajax(n.extend(f,u)),u.data=s)}function bu(n){return n.bAjaxDataGet?(n.iDraw++,w(n,!0),hi(n,ku(n),function(t){du(n,t)}),!1):!0}function ku(t){var e=t.aoColumns,v=e.length,o=t.oFeatures,l=t.oPreviousSearch,p=t.aoPreSearchCols,a=[],y=st(t),r=t._iDisplayStart,s=!1!==o.bPaginate?t._iDisplayLength:-1,i=function(n,t){a.push({name:n,value:t})},h,f,c;for(i("sEcho",t.iDraw),i("iColumns",v),i("sColumns",b(e,"sName").join(",")),i("iDisplayStart",r),i("iDisplayLength",s),h={draw:t.iDraw,columns:[],order:[],start:r,length:s,search:{value:l.sSearch,regex:l.bRegex}},r=0;r<v;r++)f=e[r],c=p[r],s="function"==typeof f.mData?"function":f.mData,h.columns.push({data:s,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:c.sSearch,regex:c.bRegex}}),i("mDataProp_"+r,s),o.bFilter&&(i("sSearch_"+r,c.sSearch),i("bRegex_"+r,c.bRegex),i("bSearchable_"+r,f.bSearchable)),o.bSort&&i("bSortable_"+r,f.bSortable);return o.bFilter&&(i("sSearch",l.sSearch),i("bRegex",l.bRegex)),o.bSort&&(n.each(y,function(n,t){h.order.push({column:t.col,dir:t.dir});i("iSortCol_"+n,t.col);i("sSortDir_"+n,t.dir)}),i("iSortingCols",y.length)),e=u.ext.legacy.ajax,null===e?t.sAjaxSource?a:h:e?a:h}function du(n,t){var u=function(n,i){return t[n]!==r?t[n]:t[i]},e=ci(n,t),i=u("sEcho","draw"),f=u("iTotalRecords","recordsTotal");if(u=u("iTotalDisplayRecords","recordsFiltered"),i){if(1*i<n.iDraw)return;n.iDraw=1*i}for(ei(n),n._iRecordsTotal=parseInt(f,10),n._iRecordsDisplay=parseInt(u,10),i=0,f=e.length;i<f;i++)it(n,e[i]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;ut(n);n._bInitComplete||li(n,t);n.bAjaxDataGet=!0;w(n,!1)}function ci(t,i){return t=n.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp,"data"===t?i.aaData||i[t]:""!==t?ft(t)(i):i}function gu(t){var u=t.oClasses,h=t.sTableId,c=t.oLanguage,r=t.oPreviousSearch,o=t.aanFeatures,f='<input type="search" class="'+u.sFilterInput+'"/>',e=c.sSearch,s;e=e.match(/_INPUT_/)?e.replace("_INPUT_",f):e+f;u=n("<div/>",{id:o.f?null:h+"_filter","class":u.sFilter}).append(n("<label/>").append(e));o=function(){var n=this.value?this.value:"";n!=r.sSearch&&(kt(t,{sSearch:n,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive}),t._iDisplayStart=0,ut(t))};f=null!==t.searchDelay?t.searchDelay:"ssp"===v(t)?400:0;s=n("input",u).val(r.sSearch).attr("placeholder",c.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",f?iu(o,f):o).on("keypress.DT",function(n){if(13==n.keyCode)return!1}).attr("aria-controls",h);n(t.nTable).on("search.dt.DT",function(n,u){if(t===u)try{s[0]!==i.activeElement&&s.val(r.sSearch)}catch(f){}});return u[0]}function kt(n,t,i){var f=n.oPreviousSearch,u=n.aoPreSearchCols,e=function(n){f.sSearch=n.sSearch;f.bRegex=n.bRegex;f.bSmart=n.bSmart;f.bCaseInsensitive=n.bCaseInsensitive},s=function(n){return n.bEscapeRegex!==r?!n.bEscapeRegex:n.bRegex};if(ir(n),"ssp"!=v(n)){for(rf(n,t.sSearch,i,s(t),t.bSmart,t.bCaseInsensitive),e(t),t=0;t<u.length;t++)tf(n,u[t].sSearch,t,s(u[t]),u[t].bSmart,u[t].bCaseInsensitive);nf(n)}else e(t);n.bFiltered=!0;o(n,null,"search",[n])}function nf(t){for(var s=u.ext.search,i=t.aiDisplay,e,r,o=0,c=s.length;o<c;o++){for(var h=[],f=0,l=i.length;f<l;f++)r=i[f],e=t.aoData[r],s[o](t,e._aFilterData,r,e._aData,f)&&h.push(r);i.length=0;n.merge(i,h)}}function tf(n,t,i,r,u,f){if(""!==t){var o=[],e=n.aiDisplay;for(r=sr(t,r,u,f),u=0;u<e.length;u++)t=n.aoData[e[u]]._aFilterData[i],r.test(t)&&o.push(e[u]);n.aiDisplay=o}}function rf(n,t,i,r,f,e){var o,s,h;if(f=sr(t,r,f,e),o=n.oPreviousSearch.sSearch,s=n.aiDisplayMaster,e=[],0!==u.ext.search.length&&(i=!0),h=uf(n),0>=t.length)n.aiDisplay=s.slice();else{for((h||i||r||o.length>t.length||0!==t.indexOf(o)||n.bSorted)&&(n.aiDisplay=s.slice()),t=n.aiDisplay,i=0;i<t.length;i++)f.test(n.aoData[t[i]]._sFilterRow)&&e.push(t[i]);n.aiDisplay=e}}function sr(t,i,r,u){return t=i?t:tu(t),r&&(t="^(?=.*?"+n.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(n){if('"'===n.charAt(0)){var t=n.match(/^"(.*)"$/);n=t?t[1]:n}return n.replace('"',"")}).join(")(?=.*?")+").*$"),new RegExp(t,u?"i":"")}function uf(n){for(var s=n.aoColumns,c,l=u.ext.type.search,i=!1,f=0,e,o,r,t,h=n.aoData.length;f<h;f++)if(e=n.aoData[f],!e._aFilterData){for(o=[],r=0,c=s.length;r<c;r++)i=s[r],i.bSearchable?(t=y(n,f,r,"filter"),l[i.sType]&&(t=l[i.sType](t)),null===t&&(t=""),"string"!=typeof t&&t.toString&&(t=t.toString())):t="",t.indexOf&&-1!==t.indexOf("&")&&(ki.innerHTML=t,t=ve?ki.textContent:ki.innerText),t.replace&&(t=t.replace(/[\r\n\u2028]/g,"")),o.push(t);e._aFilterData=o;e._sFilterRow=o.join("  ");i=!0}return i}function ff(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function ef(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function of(t){var i=t.sTableId,r=t.aanFeatures.i,u=n("<div/>",{"class":t.oClasses.sInfo,id:r?null:i+"_info"});return r||(t.aoDrawCallback.push({fn:sf,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),n(t.nTable).attr("aria-describedby",i+"_info")),u[0]}function sf(t){var f=t.aanFeatures.i;if(0!==f.length){var i=t.oLanguage,o=t._iDisplayStart+1,s=t.fnDisplayEnd(),e=t.fnRecordsTotal(),u=t.fnRecordsDisplay(),r=u?i.sInfo:i.sInfoEmpty;u!==e&&(r+=" "+i.sInfoFiltered);r+=i.sInfoPostFix;r=hf(t,r);i=i.fnInfoCallback;null!==i&&(r=i.call(t.oInstance,t,o,s,e,u,r));n(f).html(r)}}function hf(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=-1===r;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function dt(n){var f=n.iInitDisplayStart,i=n.aoColumns,u=n.oFeatures,e=n.bDeferLoading,t,r;if(n.bInitialised){for(wu(n),pu(n),wt(n,n.aoHeader),wt(n,n.aoFooter),w(n,!0),u.bAutoWidth&&lr(n),t=0,u=i.length;t<u;t++)r=i[t],r.sWidth&&(r.nTh.style.width=h(r.sWidth));o(n,null,"preInit",[n]);et(n);i=v(n);("ssp"!=i||e)&&("ajax"==i?hi(n,[],function(i){var r=ci(n,i);for(t=0;t<r.length;t++)it(n,r[t]);n.iInitDisplayStart=f;et(n);w(n,!1);li(n,i)},n):(w(n,!1),li(n)))}else setTimeout(function(){dt(n)},200)}function li(n,t){n._bInitComplete=!0;(t||n.oInit.aaData)&&at(n);o(n,null,"plugin-init",[n,t]);o(n,"aoInitComplete","init",[n,t])}function hr(n,t){t=parseInt(t,10);n._iDisplayLength=t;wr(n);o(n,null,"length",[n,t])}function cf(t){var o=t.oClasses,e=t.sTableId,i=t.aLengthMenu,f=n.isArray(i[0]),s=f?i[0]:i,r,h,u;for(i=f?i[1]:i,f=n("<select/>",{name:e+"_length","aria-controls":e,"class":o.sLengthSelect}),r=0,h=s.length;r<h;r++)f[0][r]=new Option("number"==typeof i[r]?t.fnFormatNumber(i[r]):i[r],s[r]);u=n("<div><label/><\/div>").addClass(o.sLength);t.aanFeatures.l||(u[0].id=e+"_length");u.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",f[0].outerHTML));n("select",u).val(t._iDisplayLength).on("change.DT",function(){hr(t,n(this).val());ut(t)});n(t.nTable).on("length.dt.DT",function(i,r,f){t===r&&n("select",u).val(f)});return u[0]}function lf(t){var i=t.sPaginationType,r=u.ext.pager[i],e="function"==typeof r,o=function(n){ut(n)},f;return i=n("<div/>").addClass(t.oClasses.sPaging+i)[0],f=t.aanFeatures,e||r.fnInit(t,i,o),f.p||(i.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(n){var h;if(e){var u=n._iDisplayStart,i=n._iDisplayLength,s=n.fnRecordsDisplay(),t=-1===i;for(u=t?0:Math.ceil(u/i),i=t?1:Math.ceil(s/i),s=r(u,i),t=0,h=f.p.length;t<h;t++)br(n,"pageButton")(n,f.p[t],t,s,u,i)}else r.fnUpdate(n,o)},sName:"pagination"})),i}function cr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay();return 0===f||-1===u?r=0:"number"==typeof t?(r=t*u,r>f&&(r=0)):"first"==t?r=0:"previous"==t?(r=0<=u?r-u:0,0>r&&(r=0)):"next"==t?r+u<f&&(r+=u):"last"==t?r=Math.floor((f-1)/u)*u:nt(n,0,"Unknown paging action: "+t,5),t=n._iDisplayStart!==r,n._iDisplayStart=r,t&&(o(n,null,"page",[n]),i&&ut(n)),t}function af(t){return n("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing","class":t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function w(t,i){t.oFeatures.bProcessing&&n(t.aanFeatures.r).css("display",i?"block":"none");o(t,null,"processing",[t,i])}function vf(t){var i=n(t.nTable),f,c,l;if(i.attr("role","grid"),f=t.oScroll,""===f.sX&&""===f.sY)return t.nTable;var u=f.sX,a=f.sY,r=t.oClasses,s=i.children("caption"),v=s.length?s[0]._captionSide:null,e=n(i[0].cloneNode(!1)),y=n(i[0].cloneNode(!1)),o=i.children("tfoot");if(o.length||(o=null),e=n("<div/>",{"class":r.sScrollWrapper}).append(n("<div/>",{"class":r.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?u?h(u):null:"100%"}).append(n("<div/>",{"class":r.sScrollHeadInner}).css({"box-sizing":"content-box",width:f.sXInner||"100%"}).append(e.removeAttr("id").css("margin-left",0).append("top"===v?s:null).append(i.children("thead"))))).append(n("<div/>",{"class":r.sScrollBody}).css({position:"relative",overflow:"auto",width:u?h(u):null}).append(i)),o&&e.append(n("<div/>",{"class":r.sScrollFoot}).css({overflow:"hidden",border:0,width:u?u?h(u):null:"100%"}).append(n("<div/>",{"class":r.sScrollFootInner}).append(y.removeAttr("id").css("margin-left",0).append("bottom"===v?s:null).append(i.children("tfoot"))))),i=e.children(),c=i[0],r=i[1],l=o?i[2]:null,u)n(r).on("scroll.DT",function(n){n=this.scrollLeft;c.scrollLeft=n;o&&(l.scrollLeft=n)});return n(r).css(a&&f.bCollapse?"max-height":"height",a),t.nScrollHead=c,t.nScrollBody=r,t.nScrollFoot=l,t.aoDrawCallback.push({fn:ai,sName:"scrolling"}),e[0]}function ai(t){var f=t.oScroll,o=f.sX,v=f.sXInner,p=f.sY,l,a,g;f=f.iBarWidth;var e=n(t.nScrollHead),pt=e[0].style,i=e.children("div"),et=i[0].style,wt=i.children("table");i=t.nScrollBody;var y=n(i),tt=i.style,it=n(t.nScrollFoot).children("div"),bt=it.children("table"),w=n(t.nTHead),u=n(t.nTable),ot=u[0],k=ot.style,s=t.nTFoot?n(t.nTFoot):null,st=t.oBrowser,rt=st.bScrollOversize,kt=b(t.aoColumns,"nTh"),ut=[],ft=[],ht=[],ct=[],lt,yt=function(n){n=n.style;n.paddingTop="0";n.paddingBottom="0";n.borderTopWidth="0";n.borderBottomWidth="0";n.height=0},c=i.scrollHeight>i.clientHeight;t.scrollBarVis!==c&&t.scrollBarVis!==r?(t.scrollBarVis=c,at(t)):(t.scrollBarVis=c,u.children("thead, tfoot").remove(),s&&(l=s.clone().prependTo(u),a=s.find("tr"),l=l.find("tr")),g=w.clone().prependTo(u),w=w.find("tr"),c=g.find("tr"),g.find("th, td").removeAttr("tabindex"),o||(tt.width="100%",e[0].style.width="100%"),n.each(si(t,g),function(n,i){lt=vt(t,n);i.style.width=t.aoColumns[lt].sWidth}),s&&d(function(n){n.style.width=""},l),e=u.outerWidth(),""===o?(k.width="100%",rt&&(u.find("tbody").height()>i.offsetHeight||"scroll"==y.css("overflow-y"))&&(k.width=h(u.outerWidth()-f)),e=u.outerWidth()):""!==v&&(k.width=h(v),e=u.outerWidth()),d(yt,c),d(function(t){ht.push(t.innerHTML);ut.push(h(n(t).css("width")))},c),d(function(t,i){-1!==n.inArray(t,kt)&&(t.style.width=ut[i])},w),n(c).height(0),s&&(d(yt,l),d(function(t){ct.push(t.innerHTML);ft.push(h(n(t).css("width")))},l),d(function(n,t){n.style.width=ft[t]},a),n(l).height(0)),d(function(n,t){n.innerHTML='<div class="dataTables_sizing">'+ht[t]+"<\/div>";n.childNodes[0].style.height="0";n.childNodes[0].style.overflow="hidden";n.style.width=ut[t]},c),s&&d(function(n,t){n.innerHTML='<div class="dataTables_sizing">'+ct[t]+"<\/div>";n.childNodes[0].style.height="0";n.childNodes[0].style.overflow="hidden";n.style.width=ft[t]},l),u.outerWidth()<e?(a=i.scrollHeight>i.offsetHeight||"scroll"==y.css("overflow-y")?e+f:e,rt&&(i.scrollHeight>i.offsetHeight||"scroll"==y.css("overflow-y"))&&(k.width=h(a-f)),""!==o&&""===v||nt(t,1,"Possible column misalignment",6)):a="100%",tt.width=h(a),pt.width=h(a),s&&(t.nScrollFoot.style.width=h(a)),!p&&rt&&(tt.height=h(ot.offsetHeight+f)),o=u.outerWidth(),wt[0].style.width=h(o),et.width=h(o),v=u.height()>i.clientHeight||"scroll"==y.css("overflow-y"),p="padding"+(st.bScrollbarLeft?"Left":"Right"),et[p]=v?f+"px":"0px",s&&(bt[0].style.width=h(o),it[0].style.width=h(o),it[0].style[p]=v?f+"px":"0px"),u.children("colgroup").insertBefore(u.children("thead")),y.trigger("scroll"),(t.bSorted||t.bFiltered)&&!t._drawHold&&(i.scrollTop=0))}function d(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)1===r.nodeType&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function lr(i){var s=i.nTable,a=i.aoColumns,v=i.oScroll,y=v.sY,p=v.sX,b=v.sXInner,u=a.length,o=ui(i,"bVisible"),c=n("th",i.nTHead),l=s.getAttribute("width"),e=s.parentNode,w=!1,r,k=i.oBrowser,f,d;for(v=k.bScrollOversize,(r=s.style.width)&&-1!==r.indexOf("%")&&(l=r),r=0;r<o.length;r++)f=a[o[r]],null!==f.sWidth&&(f.sWidth=yf(f.sWidthOrig,e),w=!0);if(!v&&(w||p||y||u!=ot(i)||u!=c.length)){for(u=n(s).clone().css("visibility","hidden").removeAttr("id"),u.find("tbody tr").remove(),d=n("<tr/>").appendTo(u.find("tbody")),u.find("thead, tfoot").remove(),u.append(n(i.nTHead).clone()).append(n(i.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),c=si(i,u.find("thead")[0]),r=0;r<o.length;r++)f=a[o[r]],c[r].style.width=null!==f.sWidthOrig&&""!==f.sWidthOrig?h(f.sWidthOrig):"",f.sWidthOrig&&p&&n(c[r]).append(n("<div/>").css({width:f.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(i.aoData.length)for(r=0;r<o.length;r++)w=o[r],f=a[w],n(pf(i,w)).clone(!1).append(f.sContentPadding).appendTo(d);for(n("[name]",u).removeAttr("name"),f=n("<div/>").css(p||y?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(e),p&&b?u.width(b):p?(u.css("width","auto"),u.removeAttr("width"),u.width()<e.clientWidth&&l&&u.width(e.clientWidth)):y?u.width(e.clientWidth):l&&u.width(l),r=y=0;r<o.length;r++)e=n(c[r]),b=e.outerWidth()-e.width(),e=k.bBounding?Math.ceil(c[r].getBoundingClientRect().width):e.outerWidth(),y+=e,a[o[r]].sWidth=h(e-b);s.style.width=h(y);f.remove()}else for(r=0;r<u;r++)o=vt(i,r),null!==o&&(a[o].sWidth=h(c.eq(r).width()));l&&(s.style.width=h(l));(l||p)&&!i._reszEvt&&(s=function(){n(t).on("resize.DT-"+i.sInstance,iu(function(){at(i)}))},v?setTimeout(s,1e3):s(),i._reszEvt=!0)}function yf(t,r){return t?(t=n("<div/>").css("width",h(t)).appendTo(r||i.body),r=t[0].offsetWidth,t.remove(),r):0}function pf(t,i){var r=wf(t,i),u;return 0>r?null:(u=t.aoData[r],u.nTr?u.anCells[i]:n("<td/>").html(y(t,r,i,"display"))[0])}function wf(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=y(n,r,t,"display")+"",i=i.replace(ye,""),i=i.replace(/&nbsp;/g," "),i.length>u&&(u=i.length,f=r);return f}function h(n){return null===n?"0px":"number"==typeof n?0>n?"0px":n+"px":n.match(/\d$/)?n+"px":n}function st(t){var a=[],h=t.aoColumns,i=t.aaSortingFixed,o=n.isPlainObject(i),f=[],e=function(t){t.length&&!n.isArray(t[0])?f.push(t):n.merge(f,t)},c,s,l;for(n.isArray(i)&&e(i),o&&i.pre&&e(i.pre),e(t.aaSorting),o&&i.post&&e(i.post),t=0;t<f.length;t++)for(c=f[t][0],e=h[c].aDataSort,i=0,o=e.length;i<o;i++)s=e[i],l=h[s].sType||"string",f[t]._idx===r&&(f[t]._idx=n.inArray(f[t][1],h[s].asSorting)),a.push({src:c,col:s,dir:f[t][1],index:f[t]._idx,type:l,formatter:u.ext.type.order[l+"-pre"]});return a}function bf(n){var f,r=[],h=u.ext.type.order,e=n.aoData,c=0,o=n.aiDisplayMaster,t,i,s;for(ir(n),t=st(n),i=0,f=t.length;i<f;i++)s=t[i],s.formatter&&c++,df(n,s.col);if("ssp"!=v(n)&&0!==t.length){for(i=0,f=o.length;i<f;i++)r[o[i]]=i;c===t.length?o.sort(function(n,i){for(var h=t.length,c=e[n]._aSortData,l=e[i]._aSortData,o=0;o<h;o++){var s=t[o],u=c[s.col],f=l[s.col];if(u=u<f?-1:u>f?1:0,0!==u)return"asc"===s.dir?u:-u}return u=r[n],f=r[i],u<f?-1:u>f?1:0}):o.sort(function(n,i){for(var c=t.length,l=e[n]._aSortData,a=e[i]._aSortData,o=0;o<c;o++){var u=t[o],f=l[u.col],s=a[u.col];if(u=h[u.type+"-"+u.dir]||h["string-"+u.dir],f=u(f,s),0!==f)return f}return f=r[n],s=r[i],f<s?-1:f>s?1:0})}n.bSorted=!0}function kf(n){var e=n.aoColumns,r=st(n),i,o;for(n=n.oLanguage.oAria,i=0,o=e.length;i<o;i++){var t=e[i],u=t.asSorting,s=t.sTitle.replace(/<.*?>/g,""),f=t.nTh;f.removeAttribute("aria-sort");t.bSortable&&(0<r.length&&r[0].col==i?(f.setAttribute("aria-sort","asc"==r[0].dir?"ascending":"descending"),t=u[r[0].index+1]||u[0]):t=u[0],s+="asc"===t?n.sSortAscending:n.sSortDescending);f.setAttribute("aria-label",s)}}function ar(t,i,u,f){var e=t.aaSorting,o=t.aoColumns[i].asSorting,s=function(t,i){var u=t._idx;return u===r&&(u=n.inArray(t[1],o)),u+1<o.length?u+1:i?null:0};"number"==typeof e[0]&&(e=t.aaSorting=[e]);u&&t.oFeatures.bSortMulti?(u=n.inArray(i,b(e,"0")),-1!==u?(i=s(e[u],!0),null===i&&1===e.length&&(i=0),null===i?e.splice(u,1):(e[u][1]=o[i],e[u]._idx=i)):(e.push([i,o[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==i?(i=s(e[0]),e.length=1,e[0][1]=o[i],e[0]._idx=i):(e.length=0,e.push([i,o[0]]),e[0]._idx=0);et(t);"function"==typeof f&&f(t)}function vr(n,t,i,r){var u=n.aoColumns[i];pr(t,{},function(t){!1!==u.bSortable&&(n.oFeatures.bProcessing?(w(n,!0),setTimeout(function(){ar(n,i,t.shiftKey,r);"ssp"!==v(n)&&w(n,!1)},0)):ar(n,i,t.shiftKey,r))})}function vi(t){var e=t.aLastSort,o=t.oClasses.sSortColumn,f=st(t),i=t.oFeatures,r,u;if(i.bSort&&i.bSortClasses){for(i=0,r=e.length;i<r;i++)u=e[i].src,n(b(t.aoData,"anCells",u)).removeClass(o+(2>i?i+1:3));for(i=0,r=f.length;i<r;i++)u=f[i].src,n(b(t.aoData,"anCells",u)).addClass(o+(2>i?i+1:3))}t.aLastSort=f}function df(n,t){var i=n.aoColumns[t],f=u.ext.order[i.sSortDataType],o;f&&(o=f.call(n.oInstance,n,t,yt(n,t)));for(var e,s=u.ext.type.order[i.sType+"-pre"],r=0,h=n.aoData.length;r<h;r++)(i=n.aoData[r],i._aSortData||(i._aSortData=[]),!i._aSortData[t]||f)&&(e=f?o[r]:y(n,r,t,"sort"),i._aSortData[t]=s?s(e):e)}function yi(t){if(t.oFeatures.bStateSave&&!t.bDestroying){var i={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:n.extend(!0,[],t.aaSorting),search:ff(t.oPreviousSearch),columns:n.map(t.aoColumns,function(n,i){return{visible:n.bVisible,search:ff(t.aoPreSearchCols[i])}})};o(t,"aoStateSaveParams","stateSaveParams",[t,i]);t.oSavedState=i;t.fnStateSaveCallback.call(t.oInstance,t,i)}}function gf(t,i,u){var f,h,e=t.aoColumns,s;i=function(i){if(i&&i.time){var s=o(t,"aoStateLoadParams","stateLoadParams",[t,i]);if(-1===n.inArray(!1,s)&&(s=t.iStateDuration,!(0<s&&i.time<+new Date-1e3*s||i.columns&&e.length!==i.columns.length))){if(t.oLoadedState=n.extend(!0,{},i),i.start!==r&&(t._iDisplayStart=i.start,t.iInitDisplayStart=i.start),i.length!==r&&(t._iDisplayLength=i.length),i.order!==r&&(t.aaSorting=[],n.each(i.order,function(n,i){t.aaSorting.push(i[0]>=e.length?[0,i[1]]:i)})),i.search!==r&&n.extend(t.oPreviousSearch,ef(i.search)),i.columns)for(f=0,h=i.columns.length;f<h;f++)s=i.columns[f],s.visible!==r&&(e[f].bVisible=s.visible),s.search!==r&&n.extend(t.aoPreSearchCols[f],ef(s.search));o(t,"aoStateLoaded","stateLoaded",[t,i])}}u()};t.oFeatures.bStateSave?(s=t.fnStateLoadCallback.call(t.oInstance,t,i),s!==r&&i(s)):u()}function pi(t){var i=u.settings;return t=n.inArray(t,b(i,"nTable")),-1!==t?i[t]:null}function nt(n,i,r,f){if(r="DataTables warning: "+(n?"table id="+n.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)t.console&&console.log&&console.log(r);else if(i=u.ext,i=i.sErrMode||i.errMode,n&&o(n,null,"error",[n,f,r]),"alert"==i)alert(r);else{if("throw"==i)throw Error(r);"function"==typeof i&&i(n,f,r)}}function k(t,i,u,f){n.isArray(u)?n.each(u,function(r,u){n.isArray(u)?k(t,i,u[0],u[1]):k(t,i,u)}):(f===r&&(f=u),i[u]!==r&&(t[f]=i[u]))}function yr(t,i,r){var u,f;for(u in i)i.hasOwnProperty(u)&&(f=i[u],n.isPlainObject(f)?(n.isPlainObject(t[u])||(t[u]={}),n.extend(!0,t[u],f)):t[u]=r&&"data"!==u&&"aaData"!==u&&n.isArray(f)?f.slice():f);return t}function pr(t,i,r){n(t).on("click.DT",i,function(i){n(t).blur();r(i)}).on("keypress.DT",i,function(n){13===n.which&&(n.preventDefault(),r(n))}).on("selectstart.DT",function(){return!1})}function a(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function o(t,i,r,u){var f=[];return i&&(f=n.map(t[i].slice().reverse(),function(n){return n.fn.apply(t.oInstance,u)})),null!==r&&(i=n.Event(r+".dt"),n(t.nTable).trigger(i,u),f.push(i.result)),f}function wr(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i);t-=t%i;(-1===i||0>t)&&(t=0);n._iDisplayStart=t}function br(t,i){t=t.renderer;var r=u.ext.renderer[i];return n.isPlainObject(t)&&t[i]?r[t[i]]||r._:"string"==typeof t?r[t]||r._:r._}function v(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function gt(n,t){var i=su.numbers_length,r=Math.floor(i/2);return t<=i?n=ht(0,t):n<=r?(n=ht(0,i-2),n.push("ellipsis"),n.push(t-1)):(n>=t-1-r?n=ht(t-(i-2),t):(n=ht(n-r+2,n+r-1),n.push("ellipsis"),n.push(t-1)),n.splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n}function kr(t){n.each({num:function(n){return ii(n,t)},"num-fmt":function(n){return ii(n,t,gr)},"html-num":function(n){return ii(n,t,wi)},"html-num-fmt":function(n){return ii(n,t,wi,gr)}},function(n,i){c.type.order[n+t+"-pre"]=i;n.match(/^html\-/)&&(c.type.search[n+t]=c.type.search.html)})}function ne(n){return function(){var t=[pi(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u=function(t){var f;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new e(pi(this[c.iApiIndex])):new e(this)};this.fnAddData=function(t,i){var u=this.api(!0);return t=n.isArray(t)&&(n.isArray(t[0])||n.isPlainObject(t[0]))?u.rows.add(t):u.row.add(t),(i===r||i)&&u.draw(),t.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),i=t.settings()[0],u=i.oScroll;n===r||n?t.draw(!1):(""!==u.sX||""!==u.sY)&&ai(i)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===r||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,i){var e=this.api(!0),u,f;return n=e.rows(n),u=n.settings()[0],f=u.aoData[n[0][0]],n.remove(),t&&t.call(this,u,f),(i===r||i)&&e.draw(),f};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(n)};this.fnFilter=function(n,t,i,u,f,e){f=this.api(!0);null===t||t===r?f.search(n,i,u,e):f.column(t).search(n,i,u,e);f.draw()};this.fnGetData=function(n,t){var i=this.api(!0),u;return n!==r?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==r||"td"==u||"th"==u?i.cell(n,t).data():i.row(n).data()||null):i.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==r?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var i=this.api(!0),t=n.nodeName.toUpperCase();return"TR"==t?i.row(n).index():"TD"==t||"TH"==t?(n=i.cell(n).index(),[n.row,n.columnVisible,n.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){n=this.api(!0).page(n);(t===r||t)&&n.draw(!1)};this.fnSetColumnVis=function(n,t,i){n=this.api(!0).column(n).visible(t);(i===r||i)&&n.columns.adjust().draw()};this.fnSettings=function(){return pi(this[c.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,i,u,f){var e=this.api(!0);return i===r||null===i?e.row(t).data(n):e.cell(t,i).data(n),(f===r||f)&&e.columns.adjust(),(u===r||u)&&e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var i=this,s=t===r,h=this.length;s&&(t={});this.oApi=this.internal=c.internal;for(f in u.ext.internal)f&&(this[f]=ne(f));return this.each(function(){var c={},e=1<h?yr(c,t,!0):t,l=0,d,p,b,ct,f,tt,rt,et,ut,ot;c=this.getAttribute("id");var ht=!1,w=u.defaults,y=n(this);if("table"!=this.nodeName.toLowerCase())nt(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{for(hu(w),cu(w.column),g(w,w,!0),g(w.column,w.column,!0),g(w,n.extend(e,y.data()),!0),p=u.settings,l=0,d=p.length;l<d;l++){if(b=p[l],b.nTable==this||b.nTHead&&b.nTHead.parentNode==this||b.nTFoot&&b.nTFoot.parentNode==this){if(ct=e.bRetrieve!==r?e.bRetrieve:w.bRetrieve,s||ct)return b.oInstance;if(e.bDestroy!==r?e.bDestroy:w.bDestroy){b.oInstance.fnDestroy();break}else{nt(b,0,"Cannot reinitialise DataTable",3);return}}if(b.sTableId==this.id){p.splice(l,1);break}}if((null===c||""===c)&&(this.id=c="DataTables_Table_"+u.ext._unique++),f=n.extend(!0,{},u.models.oSettings,{sDestroyWidth:y[0].style.width,sInstance:c,sTableId:c}),f.nTable=this,f.oApi=i.internal,f.oInit=e,p.push(f),f.oInstance=1===i.length?i:y.dataTable(),hu(e),nr(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=n.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=yr(n.extend(!0,{},w),e),k(f.oFeatures,e,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" ")),k(f,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),k(f.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,e,"fnInfoCallback"),a(f,"aoDrawCallback",e.fnDrawCallback,"user"),a(f,"aoServerParams",e.fnServerParams,"user"),a(f,"aoStateSaveParams",e.fnStateSaveParams,"user"),a(f,"aoStateLoadParams",e.fnStateLoadParams,"user"),a(f,"aoStateLoaded",e.fnStateLoaded,"user"),a(f,"aoRowCallback",e.fnRowCallback,"user"),a(f,"aoRowCreatedCallback",e.fnCreatedRow,"user"),a(f,"aoHeaderCallback",e.fnHeaderCallback,"user"),a(f,"aoFooterCallback",e.fnFooterCallback,"user"),a(f,"aoInitComplete",e.fnInitComplete,"user"),a(f,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),f.rowIdFn=ft(e.rowId),lu(f),tt=f.oClasses,n.extend(tt,u.ext.classes,e.oClasses),y.addClass(tt.sTable),f.iInitDisplayStart===r&&(f.iInitDisplayStart=e.iDisplayStart,f._iDisplayStart=e.iDisplayStart),null!==e.iDeferLoading&&(f.bDeferLoading=!0,c=n.isArray(e.iDeferLoading),f._iRecordsDisplay=c?e.iDeferLoading[0]:e.iDeferLoading,f._iRecordsTotal=c?e.iDeferLoading[1]:e.iDeferLoading),rt=f.oLanguage,n.extend(!0,rt,e.oLanguage),rt.sUrl&&(n.ajax({dataType:"json",url:rt.sUrl,success:function(t){nr(t);g(w.oLanguage,t);n.extend(!0,rt,t);dt(f)},error:function(){dt(f)}}),ht=!0),null===e.asStripeClasses&&(f.asStripeClasses=[tt.sStripeOdd,tt.sStripeEven]),c=f.asStripeClasses,et=y.children("tbody").find("tr").eq(0),-1!==n.inArray(!0,n.map(c,function(n){return et.hasClass(n)}))&&(n("tbody tr",this).removeClass(c.join(" ")),f.asDestroyStripes=c.slice()),c=[],p=this.getElementsByTagName("thead"),0!==p.length&&(bt(f.aoHeader,p[0]),c=si(f)),null===e.aoColumns)for(p=[],l=0,d=c.length;l<d;l++)p.push(null);else p=e.aoColumns;for(l=0,d=p.length;l<d;l++)tr(f,c?c[l]:null);vu(f,e.aoColumnDefs,p,function(n,t){ri(f,n,t)});et.length&&(ut=function(n,t){return null!==n.getAttribute("data-"+t)?t:null},n(et[0]).children("th, td").each(function(n,t){var u=f.aoColumns[n],i;u.mData===n&&(i=ut(t,"sort")||ut(t,"order"),t=ut(t,"filter")||ut(t,"search"),(null!==i||null!==t)&&(u.mData={_:n+".display",sort:null!==i?n+".@data-"+i:r,type:null!==i?n+".@data-"+i:r,filter:null!==t?n+".@data-"+t:r},ri(f,n)))}));ot=f.oFeatures;c=function(){var i,t;if(e.aaSorting===r)for(i=f.aaSorting,l=0,d=i.length;l<d;l++)i[l][1]=f.aoColumns[l].asSorting[0];if(vi(f),ot.bSort&&a(f,"aoDrawCallback",function(){if(f.bSorted){var t=st(f),i={};n.each(t,function(n,t){i[t.src]=t.dir});o(f,null,"order",[f,t,i]);kf(f)}}),a(f,"aoDrawCallback",function(){(f.bSorted||"ssp"===v(f)||ot.bDeferRender)&&vi(f)},"sc"),i=y.children("caption").each(function(){this._captionSide=n(this).css("caption-side")}),t=y.children("thead"),0===t.length&&(t=n("<thead/>").appendTo(y)),f.nTHead=t[0],t=y.children("tbody"),0===t.length&&(t=n("<tbody/>").appendTo(y)),f.nTBody=t[0],t=y.children("tfoot"),0===t.length&&0<i.length&&(""!==f.oScroll.sX||""!==f.oScroll.sY)&&(t=n("<tfoot/>").appendTo(y)),0===t.length||0===t.children().length?y.addClass(tt.sNoFooter):0<t.length&&(f.nTFoot=t[0],bt(f.aoFooter,f.nTFoot)),e.aaData)for(l=0;l<e.aaData.length;l++)it(f,e.aaData[l]);else(f.bDeferLoading||"dom"==v(f))&&fi(f,n(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;!1===ht&&dt(f)};e.bStateSave?(ot.bStateSave=!0,a(f,"aoDrawCallback",yi,"state_save"),gf(f,e,c)):c()}}),i=null,this},c,f,s,dr={},te=/[\r\n\u2028]/g,wi=/<.*?>/g,le=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,ae=/(\/|\.|\*|\+|\?|\||\(|\)|\[|\]|\{|\}|\\|\$|\^|\-)/g,gr=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,tt=function(n){return n&&!0!==n&&"-"!==n?!1:!0},ie=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},re=function(n,t){return dr[t]||(dr[t]=new RegExp(tu(t),"g")),"string"==typeof n&&"."!==t?n.replace(/\./g,"").replace(dr[t],"."):n},nu=function(n,t,i){var r="string"==typeof n;return tt(n)?!0:(t&&r&&(n=re(n,t)),i&&r&&(n=n.replace(gr,"")),!isNaN(parseFloat(n))&&isFinite(n))},ue=function(n,t,i){return tt(n)?!0:tt(n)||"string"==typeof n?nu(n.replace(wi,""),t,i)?!0:null:null},b=function(n,t,i){var f=[],u=0,e=n.length;if(i!==r)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][i]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ni=function(n,t,i,u){var e=[],f=0,o=t.length;if(u!==r)for(;f<o;f++)n[t[f]][i]&&e.push(n[t[f]][i][u]);else for(;f<o;f++)e.push(n[t[f]][i]);return e},ht=function(n,t){var u=[],i;for(t===r?(t=0,i=n):(i=t,t=n),n=t;n<i;n++)u.push(n);return u},fe=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},bi=function(n){var t,u,e;n:{if(!(2>n.length)){t=n.slice().sort();for(var r=t[0],i=1,f=t.length;i<f;i++){if(t[i]===r){t=!1;break n}r=t[i]}}t=!0}if(t)return n.slice();t=[];f=n.length;e=0;i=0;n:for(;i<f;i++){for(r=n[i],u=0;u<e;u++)if(t[u]===r)continue n;t.push(r);e++}return t},oe,ru,ce,su,ii,gi;u.util={throttle:function(n,t){var u=t!==r?t:200,i,f;return function(){var t=this,e=+new Date,o=arguments;i&&e<i+u?(clearTimeout(f),f=setTimeout(function(){i=r;n.apply(t,o)},u)):(i=e,n.apply(t,o))}},escapeRegex:function(n){return n.replace(ae,"\\$1")}};var p=function(n,t,i){n[t]!==r&&(n[i]=n[t])},ti=/\[.*?\]$/,ct=/\(\)$/,tu=u.util.escapeRegex,ki=n("<div>")[0],ve=ki.textContent!==r,ye=/<.*?>/g,iu=u.util.throttle,ee=[],l=Array.prototype,pe=function(t){var r,f=u.settings,e=n.map(f,function(n){return n.nTable}),i;if(t){if(t.nTable&&t.oApi)return[t];if(t.nodeName&&"table"===t.nodeName.toLowerCase())return i=n.inArray(t,e),-1!==i?[f[i]]:null;if(t&&"function"==typeof t.settings)return t.settings().toArray();"string"==typeof t?r=n(t):t instanceof n&&(r=t)}else return[];if(r)return r.map(function(){return i=n.inArray(this,e),-1!==i?f[i]:null}).toArray()},e=function(t,i){var r,f,u,o;if(!(this instanceof e))return new e(t,i);if(r=[],f=function(n){(n=pe(n))&&r.push.apply(r,n)},n.isArray(t))for(u=0,o=t.length;u<o;u++)f(t[u]);else f(t);this.context=bi(r);i&&n.merge(this,i);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,ee)};u.Api=e;n.extend(e.prototype,{any:function(){return 0!==this.count()},concat:l.concat,context:[],count:function(){return this.flatten().length},each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){t=t||0;for(var i=this.length;t<i;t++)if(this[t]===n)return t;return-1},iterator:function(n,t,i,u){var h=[],y,p,s=this.context,w,a=this.selector,f,l,o,v,c;for("string"==typeof n&&(u=i,i=t,t=n,n=!1),f=0,y=s.length;f<y;f++)if(l=new e(s[f]),"table"===t)o=i.call(l,s[f],f),o!==r&&h.push(o);else if("columns"===t||"rows"===t)o=i.call(l,s[f],this[f],f),o!==r&&h.push(o);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(v=this[f],"column-rows"===t&&(w=di(s[f],a.opts)),c=0,p=v.length;c<p;c++)o=v[c],o="cell"===t?i.call(l,s[f],o.row,o.column,f,c):i.call(l,s[f],o,f,c,w),o!==r&&h.push(o);return h.length||u?(n=new e(s,n?h.concat.apply([],h):h),t=n.selector,t.rows=a.rows,t.cols=a.cols,t.opts=a.opts,n):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return au(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return au(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,slice:function(){return new e(this.context,this)},sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return n(this)},toJQuery:function(){return n(this)},unique:function(){return new e(this.context,bi(this))},unshift:l.unshift});e.extend=function(n,t,i){var f,o,u,r;if(i.length&&t&&(t instanceof e||t.__dt_wrapper))for(o=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},u=0,f=i.length;u<f;u++)r=i[u],t[r.name]="function"===r.type?o(n,r.val,r):"object"===r.type?{}:r.val,t[r.name].__dt_wrapper=!0,e.extend(n,t[r.name],r.propExt)};e.register=f=function(t,i){var u,f,o,h,s,r,c;if(n.isArray(t))for(u=0,f=t.length;u<f;u++)e.register(t[u],i);else for(f=t.split("."),o=ee,t=0,u=f.length;t<u;t++){s=(h=-1!==f[t].indexOf("()"))?f[t].replace("()",""):f[t];n:{for(r=0,c=o.length;r<c;r++)if(o[r].name===s){r=o[r];break n}r=null}r||(r={name:s,val:{},methodExt:[],propExt:[],type:"object"},o.push(r));t===u-1?(r.val=i,r.type="function"==typeof i?"function":n.isPlainObject(i)?"object":"other"):o=h?r.methodExt:r.propExt}};e.registerPlural=s=function(t,i,u){e.register(t,u);e.register(i,function(){var t=u.apply(this,arguments);return t===this?this:t instanceof e?t.length?n.isArray(t[0])?new e(t.context,t[0]):t[0]:r:t})};oe=function(t,i){if("number"==typeof t)return[i[t]];var r=n.map(i,function(n){return n.nTable});return n(r).filter(t).map(function(t){return t=n.inArray(this,r),i[t]}).toArray()};f("tables()",function(n){return n?new e(oe(n,this.context)):this});f("table()",function(n){n=this.tables(n);var t=n.context;return t.length?new e(t[0]):n});s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)});s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)});s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)});s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)});s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)});f("draw()",function(n){return this.iterator("table",function(t){"page"===n?ut(t):("string"==typeof n&&(n="full-hold"===n?!1:!0),et(t,!1===n))})});f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){cr(t,n)})});f("page.info()",function(n){if(0===this.context.length)return r;n=this.context[0];var i=n._iDisplayStart,t=n.oFeatures.bPaginate?n._iDisplayLength:-1,u=n.fnRecordsDisplay(),f=-1===t;return{page:f?0:Math.floor(i/t),pages:f?1:Math.ceil(u/t),start:i,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u,serverSide:"ssp"===v(n)}});f("page.len()",function(n){return n===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){hr(t,n)})});ru=function(n,t,i){var u,r;if(i){u=new e(n);u.one("draw",function(){i(u.ajax.json())})}"ssp"==v(n)?et(n,t):(w(n,!0),r=n.jqXHR,r&&4!==r.readyState&&r.abort(),hi(n,[],function(i){ei(n);i=ci(n,i);for(var r=0,u=i.length;r<u;r++)it(n,i[r]);et(n,t);w(n,!1)}))};f("ajax.json()",function(){var n=this.context;if(0<n.length)return n[0].json});f("ajax.params()",function(){var n=this.context;if(0<n.length)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){ru(i,!1===t,n)})});f("ajax.url()",function(t){var i=this.context;return t===r?0===i.length?r:(i=i[0],i.ajax?n.isPlainObject(i.ajax)?i.ajax.url:i.ajax:i.sAjaxSource):this.iterator("table",function(i){n.isPlainObject(i.ajax)?i.ajax.url=t:i.ajax=t})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){ru(i,!1===t,n)})});var uu=function(t,i,u,f,e){var h=[],v,a,y,o=typeof i,l,s;for(i&&"string"!==o&&"function"!==o&&i.length!==r||(i=[i]),o=0,a=i.length;o<a;o++)for(l=i[o]&&i[o].split&&!i[o].match(/[\[\(:]/)?i[o].split(","):[i[o]],s=0,y=l.length;s<y;s++)(v=u("string"==typeof l[s]?n.trim(l[s]):l[s]))&&v.length&&(h=h.concat(v));if(t=c.selector[t],t.length)for(o=0,a=t.length;o<a;o++)h=t[o](f,e,h);return bi(h)},fu=function(t){return t||(t={}),t.filter&&t.search===r&&(t.search=t.filter),n.extend({search:"none",order:"current",page:"all"},t)},eu=function(n){for(var t=0,i=n.length;t<i;t++)if(0<n[t].length)return n[0]=n[t],n[0].length=1,n.length=1,n.context=[n.context[t]],n;return n.length=0,n},di=function(t,i){var u=[],o=t.aiDisplay,e=t.aiDisplayMaster,f=i.search,r=i.order,s;if(i=i.page,"ssp"==v(t))return"removed"===f?[]:ht(0,e.length);if("current"==i)for(r=t._iDisplayStart,t=t.fnDisplayEnd();r<t;r++)u.push(o[r]);else if("current"==r||"applied"==r){if("none"==f)u=e.slice();else if("applied"==f)u=o.slice();else if("removed"==f){for(s={},r=0,t=o.length;r<t;r++)s[o[r]]=null;u=n.map(e,function(n){return s.hasOwnProperty(n)?null:n})}}else if("index"==r||"original"==r)for(r=0,t=t.aoData.length;r<t;r++)"none"==f?u.push(r):(e=n.inArray(r,o),(-1===e&&"removed"==f||0<=e&&"applied"==f)&&u.push(r));return u},we=function(t,i,u){var f;return uu("row",i,function(i){var e=ie(i),o=t.aoData,s;return null!==e&&!u?[e]:(f||(f=di(t,u)),null!==e&&-1!==n.inArray(e,f))?[e]:null===i||i===r||""===i?f:"function"==typeof i?n.map(f,function(n){var t=o[n];return i(n,t._aData,t.nTr)?n:null}):i.nodeName?(e=i._DT_RowIndex,s=i._DT_CellIndex,e!==r)?o[e]&&o[e].nTr===i?[e]:[]:s?o[s.row]&&o[s.row].nTr===i.parentNode?[s.row]:[]:(e=n(i).closest("*[data-dt-row]"),e.length?[e.data("dt-row")]:[]):"string"==typeof i&&"#"===i.charAt(0)&&(e=t.aIds[i.replace(/^#/,"")],e!==r)?[e.idx]:(e=fe(ni(t.aoData,f,"nTr")),n(e).filter(i).map(function(){return this._DT_RowIndex}).toArray())},t,u)};f("rows()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=fu(i);var u=this.iterator("table",function(n){return we(n,t,i)},1);return u.selector.rows=t,u.selector.opts=i,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||r},1)});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ni(n.aoData,t,"_aData")},1)});s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){return t=t.aoData[i],"search"===n?t._aFilterData:t._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){pt(t,i,n)})});s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)});s("rows().ids()","row().id()",function(n){for(var r,f,o,u=[],i=this.context,t=0,s=i.length;t<s;t++)for(r=0,f=this[t].length;r<f;r++)o=i[t].rowIdFn(i[t].aoData[this[t][r]]._aData),u.push((!0===n?"#":"")+o);return new e(i,u)});s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var o=t.aoData,l=o[i],h,c,e,f,s;for(o.splice(i,1),e=0,h=o.length;e<h;e++)if(f=o[e],s=f.anCells,null!==f.nTr&&(f.nTr._DT_RowIndex=e),null!==s)for(f=0,c=s.length;f<c;f++)s[f]._DT_CellIndex.row=e;oi(t.aiDisplayMaster,i);oi(t.aiDisplay,i);oi(n[u],i,!1);0<t._iRecordsDisplay&&t._iRecordsDisplay--;wr(t);i=t.rowIdFn(l._aData);i!==r&&delete t.aIds[i]}),this.iterator("table",function(n){for(var t=0,i=n.aoData.length;t<i;t++)n.aoData[t].idx=t}),this});f("rows.add()",function(t){var r=this.iterator("table",function(n){for(var r=[],u=0,i,f=t.length;u<f;u++)i=t[u],i.nodeName&&"TR"===i.nodeName.toUpperCase()?r.push(fi(n,i)[0]):r.push(it(n,i));return r},1),i=this.rows(-1);return i.pop(),n.merge(i,r),i});f("row()",function(n,t){return eu(this.rows(n,t))});f("row().data()",function(t){var i=this.context,u;return t===r?i.length&&this.length?i[0].aoData[this[0]]._aData:r:(u=i[0].aoData[this[0]],u._aData=t,n.isArray(t)&&u.nTr.id&&rt(i[0].rowId)(t,u.nTr.id),pt(i[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(t){t instanceof n&&t.length&&(t=t[0]);var i=this.iterator("table",function(n){return t.nodeName&&"TR"===t.nodeName.toUpperCase()?fi(n,t)[0]:it(n,t)});return this.row(i[0])});var be=function(t,i,r,u){var f=[],e=function(i,r){if(n.isArray(i)||i instanceof n)for(var u=0,o=i.length;u<o;u++)e(i[u],r);else i.nodeName&&"tr"===i.nodeName.toLowerCase()?f.push(i):(u=n("<tr><td/><\/tr>").addClass(r),n("td",u).addClass(r).html(i)[0].colSpan=ot(t),f.push(u[0]))};e(r,u);i._details&&i._details.detach();i._details=n(f);i._detailsShow&&i._details.insertAfter(i.nTr)},ou=function(n,t){var i=n.context;i.length&&(n=i[0].aoData[t!==r?t:n[0]])&&n._details&&(n._details.remove(),n._detailsShow=r,n._details=r)},se=function(n,t){var i=n.context;i.length&&n.length&&(n=i[0].aoData[n[0]],n._details&&((n._detailsShow=t)?n._details.insertAfter(n.nTr):n._details.detach(),ke(i[0])))},ke=function(n){var t=new e(n),i=n.aoData;t.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<b(i,"_details").length&&(t.on("draw.dt.DT_details",function(r,u){n===u&&t.rows({page:"current"}).eq(0).each(function(n){n=i[n];n._detailsShow&&n._details.insertAfter(n.nTr)})}),t.on("column-visibility.dt.DT_details",function(t,r,u,f){if(n===r)for(r=ot(r),u=0,f=i.length;u<f;u++)t=i[u],t._details&&t._details.children("td[colspan]").attr("colspan",r)}),t.on("destroy.dt.DT_details",function(r,u){if(n===u)for(r=0,u=i.length;r<u;r++)i[r]._details&&ou(t,r)}))};f("row().child()",function(n,t){var i=this.context;return n===r?i.length&&this.length?i[0].aoData[this[0]]._details:r:(!0===n?this.child.show():!1===n?ou(this):i.length&&this.length&&be(i[0],i[0].aoData[this[0]],n,t),this)});f(["row().child.show()","row().child().show()"],function(){return se(this,!0),this});f(["row().child.hide()","row().child().hide()"],function(){return se(this,!1),this});f(["row().child.remove()","row().child().remove()"],function(){return ou(this),this});f("row().child.isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});var de=/^([^:]+):(name|visIdx|visible)$/,he=function(n,t,i,r,u){i=[];r=0;for(var f=u.length;r<f;r++)i.push(y(n,u[r],t));return i},ge=function(t,i,r){var u=t.aoColumns,e=b(u,"sName"),f=b(u,"nTh");return uu("column",i,function(i){var o=ie(i),c,s,h;if(""===i)return ht(u.length);if(null!==o)return[0<=o?o:u.length+o];if("function"==typeof i)return c=di(t,r),n.map(u,function(n,r){return i(r,he(t,r,0,0,c),f[r])?r:null});if(s="string"==typeof i?i.match(de):"",s)switch(s[2]){case"visIdx":case"visible":return(o=parseInt(s[1],10),0>o)?(h=n.map(u,function(n,t){return n.bVisible?t:null}),[h[h.length+o]]):[vt(t,o)];case"name":return n.map(e,function(n,t){return n===s[1]?t:null});default:return[]}return i.nodeName&&i._DT_CellIndex?[i._DT_CellIndex.column]:(o=n(f).filter(i).map(function(){return n.inArray(this,f)}).toArray(),o.length||!i.nodeName)?o:(o=n(i).closest("*[data-dt-column]"),o.length?[o.data("dt-column")]:[])},t,r)};return f("columns()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=fu(i);var u=this.iterator("table",function(n){return ge(n,t,i)},1);return u.selector.cols=t,u.selector.opts=i,u}),s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)}),s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)}),s("columns().data()","column().data()",function(){return this.iterator("column-rows",he,1)}),s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)}),s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ni(t.aoData,f,"search"===n?"_aFilterData":"_aSortData",i)},1)}),s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ni(n.aoData,u,"anCells",t)},1)}),s("columns().visible()","column().visible()",function(t,i){var u=this,f=this.iterator("column",function(i,u){var c,o;if(t===r)return i.aoColumns[u].bVisible;var f=i.aoColumns,s=f[u],e=i.aoData,h;if(t!==r&&s.bVisible!==t){if(t)for(c=n.inArray(!0,b(f,"bVisible"),u+1),f=0,h=e.length;f<h;f++)o=e[f].nTr,i=e[f].anCells,o&&o.insertBefore(i[u],i[c]||null);else n(b(i.aoData,"anCells",u)).detach();s.bVisible=t}});return t!==r&&this.iterator("table",function(f){wt(f,f.aoHeader);wt(f,f.aoFooter);f.aiDisplay.length||n(f.nTBody).find("td[colspan]").attr("colspan",ot(f));yi(f);u.iterator("column",function(n,r){o(n,null,"column-visibility",[n,r,t,i])});(i===r||i)&&u.columns.adjust()}),f}),s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return"visible"===n?yt(t,i):i},1)}),f("columns.adjust()",function(){return this.iterator("table",function(n){at(n)},1)}),f("column.index()",function(n,t){if(0!==this.context.length){var i=this.context[0];if("fromVisible"===n||"toData"===n)return vt(i,t);if("fromData"===n||"toVisible"===n)return yt(i,t)}}),f("column()",function(n,t){return eu(this.columns(n,t))}),ce=function(t,i,u){var a=t.aoData,o=di(t,u),p=fe(ni(a,o,"anCells")),w=n([].concat.apply([],p)),s,b=t.aoColumns.length,h,c,v,e,l,f;return uu("cell",i,function(i){var u="function"==typeof i;if(null===i||i===r||u){for(h=[],c=0,v=o.length;c<v;c++)for(s=o[c],e=0;e<b;e++)l={row:s,column:e},u?(f=a[s],i(l,y(t,s,e),f.anCells?f.anCells[e]:null)&&h.push(l)):h.push(l);return h}return n.isPlainObject(i)?i.column!==r&&i.row!==r&&-1!==n.inArray(i.row,o)?[i]:[]:(u=w.filter(i).map(function(n,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray(),u.length||!i.nodeName)?u:(f=n(i).closest("*[data-dt-row]"),f.length?[{row:f.data("dt-row"),column:f.data("dt-column")}]:[])},t,u)},f("cells()",function(t,i,u){if(n.isPlainObject(t)&&(t.row===r?(u=t,t=null):(u=i,i=null)),n.isPlainObject(i)&&(u=i,i=null),null===i||i===r)return this.iterator("table",function(n){return ce(n,t,fu(u))});var f=u?{page:u.page,order:u.order,search:u.search}:{},s=this.columns(i,f),h=this.rows(t,f),e,c,o,l;return f=this.iterator("table",function(n,t){for(n=[],e=0,c=h[t].length;e<c;e++)for(o=0,l=s[t].length;o<l;o++)n.push({row:h[t][e],column:s[t][o]});return n},1),f=u&&u.selected?this.cells(f,u):f,n.extend(f.selector,{cols:i,rows:t,opts:u}),f}),s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){return(n=n.aoData[t])&&n.anCells?n.anCells[i]:r},1)}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return y(n,t,i)},1)}),s("cells().cache()","cell().cache()",function(n){return n="search"===n?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)}),s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return y(t,i,r,n)},1)}),s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:yt(n,i)}},1)}),s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){pt(t,i,n,r)})}),f("cell()",function(n,t,i){return eu(this.cells(n,t,i))}),f("cell().data()",function(n){var i=this.context,t=this[0];return n===r?i.length&&t.length?y(i[0],t[0].row,t[0].column):r:(yu(i[0],t[0].row,t[0].column,n),pt(i[0],t[0].row,"data",t[0].column),this)}),f("order()",function(t,i){var u=this.context;return t===r?0!==u.length?u[0].aaSorting:r:("number"==typeof t?t=[[t,i]]:t.length&&!n.isArray(t[0])&&(t=Array.prototype.slice.call(arguments)),this.iterator("table",function(n){n.aaSorting=t.slice()}))}),f("order.listener()",function(n,t,i){return this.iterator("table",function(r){vr(r,n,t,i)})}),f("order.fixed()",function(t){if(!t){var i=this.context;return i=i.length?i[0].aaSortingFixed:r,n.isArray(i)?{pre:i}:i}return this.iterator("table",function(i){i.aaSortingFixed=n.extend(!0,{},t)})}),f(["columns().order()","column().order()"],function(t){var i=this;return this.iterator("table",function(r,u){var f=[];n.each(i[u],function(n,i){f.push([i,t])});r.aaSorting=f})}),f("search()",function(t,i,u,f){var e=this.context;return t===r?0!==e.length?e[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&kt(r,n.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:null===i?!1:i,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),1)})}),s("columns().search()","column().search()",function(t,i,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(t===r)return s[o].sSearch;e.oFeatures.bFilter&&(n.extend(s[o],{sSearch:t+"",bRegex:null===i?!1:i,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),kt(e,e.oPreviousSearch,1))})}),f("state()",function(){return this.context.length?this.context[0].oSavedState:null}),f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})}),f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),f("state.save()",function(){return this.iterator("table",function(n){yi(n)})}),u.versionCheck=u.fnVersionCheck=function(n){var e=u.version.split("."),i,r,t,f;for(n=n.split("."),t=0,f=n.length;t<f;t++)if(i=parseInt(e[t],10)||0,r=parseInt(n[t],10)||0,i!==r)return i>r;return!0},u.isDataTable=u.fnIsDataTable=function(t){var i=n(t).get(0),r=!1;return t instanceof u.Api?!0:(n.each(u.settings,function(t,u){t=u.nScrollHead?n("table",u.nScrollHead)[0]:null;var f=u.nScrollFoot?n("table",u.nScrollFoot)[0]:null;(u.nTable===i||t===i||f===i)&&(r=!0)}),r)},u.tables=u.fnTables=function(t){var r=!1,i;return n.isPlainObject(t)&&(r=t.api,t=t.visible),i=n.map(u.settings,function(i){if(!t||t&&n(i.nTable).is(":visible"))return i.nTable}),r?new e(i):i},u.camelToHungarian=g,f("$()",function(t,i){return i=this.rows(i).nodes(),i=n(i),n([].concat(i.filter(t).toArray(),i.find(t).toArray()))}),n.each(["on","one","off"],function(t,i){f(i+"()",function(){var t=Array.prototype.slice.call(arguments),r;return t[0]=n.map(t[0].split(/\s/),function(n){return n.match(/\.dt\b/)?n:n+".dt"}).join(" "),r=n(this.tables().nodes()),r[i].apply(r,t),this})}),f("clear()",function(){return this.iterator("table",function(n){ei(n)})}),f("settings()",function(){return new e(this.context,this.context)}),f("init()",function(){var n=this.context;return n.length?n[0].oInit:null}),f("data()",function(){return this.iterator("table",function(n){return b(n.aoData,"_aData")}).flatten()}),f("destroy()",function(i){return i=i||!1,this.iterator("table",function(r){var h=r.nTableWrapper.parentNode,c=r.oClasses,a=r.nTable,l=r.nTBody,f=r.nTHead,v=r.nTFoot,s=n(a),y,p,w;l=n(l);y=n(r.nTableWrapper);p=n.map(r.aoData,function(n){return n.nTr});r.bDestroying=!0;o(r,"aoDestroyCallback","destroy",[r]);i||new e(r).columns().visible(!0);y.off(".DT").find(":not(tbody *)").off(".DT");n(t).off(".DT-"+r.sInstance);a!=f.parentNode&&(s.children("thead").detach(),s.append(f));v&&a!=v.parentNode&&(s.children("tfoot").detach(),s.append(v));r.aaSorting=[];r.aaSortingFixed=[];vi(r);n(p).removeClass(r.asStripeClasses.join(" "));n("th, td",f).removeClass(c.sSortable+" "+c.sSortableAsc+" "+c.sSortableDesc+" "+c.sSortableNone);l.children().detach();l.append(p);f=i?"remove":"detach";s[f]();y[f]();!i&&h&&(h.insertBefore(a,r.nTableReinsertBefore),s.css("width",r.sDestroyWidth).removeClass(c.sTable),(w=r.asDestroyStripes.length)&&l.children().each(function(t){n(this).addClass(r.asDestroyStripes[t%w])}));h=n.inArray(r,u.settings);-1!==h&&u.settings.splice(h,1)})}),n.each(["column","row","cell"],function(n,t){f(t+"s().every()",function(n){var i=this.selector.opts,u=this;return this.iterator(t,function(f,e,o,s,h){n.call(u[t](e,"cell"===t?o:i,"cell"===t?i:r),e,o,s,h)})})}),f("i18n()",function(t,i,u){var f=this.context[0];return t=ft(t)(f.oLanguage),t===r&&(t=i),u!==r&&n.isPlainObject(t)&&(t=t[u]!==r?t[u]:t._),t.replace("%d",u)}),u.version="1.10.20",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((-1===n.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(-1===n.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:n.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},lt(u.defaults),u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},lt(u.defaults.column),u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==v(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==v(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?!1===f||-1===n?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||-1===n?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},u.ext=c={buttons:{},classes:{},build:"bs/dt-1.10.20",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version},n.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager}),n.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),su=u.ext.pager,n.extend(su,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[gt(n,t)]},simple_numbers:function(n,t){return["previous",gt(n,t),"next"]},full_numbers:function(n,t){return["first","previous",gt(n,t),"next","last"]},first_last_numbers:function(n,t){return["first",gt(n,t),"last"]},_numbers:gt,numbers_length:7}),n.extend(!0,u.ext.renderer,{pageButton:{_:function(t,u,f,e,o,s){var a=t.oClasses,l=t.oLanguage.oPaginate,w=t.oLanguage.oAria.paginate||{},h,c,y=0,p=function(i,r){for(var v=a.sPageButtonDisabled,d=function(n){cr(t,n.data.action,!0)},b=0,u,e,k=r.length;b<k;b++)if(u=r[b],n.isArray(u))e=n("<"+(u.DT_el||"div")+"/>").appendTo(i),p(e,u);else{h=null;c=u;e=t.iTabIndex;switch(u){case"ellipsis":i.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":h=l.sFirst;0===o&&(e=-1,c+=" "+v);break;case"previous":h=l.sPrevious;0===o&&(e=-1,c+=" "+v);break;case"next":h=l.sNext;o===s-1&&(e=-1,c+=" "+v);break;case"last":h=l.sLast;o===s-1&&(e=-1,c+=" "+v);break;default:h=u+1;c=o===u?a.sPageButtonActive:""}null!==h&&(e=n("<a>",{"class":a.sPageButton+" "+c,"aria-controls":t.sTableId,"aria-label":w[u],"data-dt-idx":y,tabindex:e,id:0===f&&"string"==typeof u?t.sTableId+"_"+u:null}).html(h).appendTo(i),pr(e,{action:u},d),y++)}},v;try{v=n(u).find(i.activeElement).data("dt-idx")}catch(b){}p(n(u).empty(),e);v!==r&&n(u).find("[data-dt-idx="+v+"]").focus()}}}),n.extend(u.ext.type.detect,[function(n,t){return t=t.oLanguage.sDecimal,nu(n,t)?"num"+t:null},function(n,t){return n&&!(n instanceof Date)&&!le.test(n)?null:(t=Date.parse(n),null!==t&&!isNaN(t)||tt(n)?"date":null)},function(n,t){return t=t.oLanguage.sDecimal,nu(n,t,!0)?"num-fmt"+t:null},function(n,t){return t=t.oLanguage.sDecimal,ue(n,t)?"html-num"+t:null},function(n,t){return t=t.oLanguage.sDecimal,ue(n,t,!0)?"html-num-fmt"+t:null},function(n){return tt(n)||"string"==typeof n&&-1!==n.indexOf("<")?"html":null}]),n.extend(u.ext.type.search,{html:function(n){return tt(n)?n:"string"==typeof n?n.replace(te," ").replace(wi,""):""},string:function(n){return tt(n)?n:"string"==typeof n?n.replace(te," "):n}}),ii=function(n,t,i,r){return 0!==n&&(!n||"-"===n)?-Infinity:(t&&(n=re(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),1*n)},n.extend(c.type.order,{"date-pre":function(n){return n=Date.parse(n),isNaN(n)?-Infinity:n},"html-pre":function(n){return tt(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return tt(n)?"":"string"==typeof n?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),kr(""),n.extend(!0,u.ext.renderer,{header:{_:function(t,i,r,u){n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(n=r.idx,i.removeClass(r.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass("asc"==o[n]?u.sSortAsc:"desc"==o[n]?u.sSortDesc:r.sSortingClass))})},jqueryui:function(t,i,r,u){n("<div/>").addClass(u.sSortJUIWrapper).append(i.contents()).append(n("<span/>").addClass(u.sSortIcon+" "+r.sSortingClassJUI)).appendTo(i);n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(n=r.idx,i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass("asc"==o[n]?u.sSortAsc:"desc"==o[n]?u.sSortDesc:r.sSortingClass),i.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass("asc"==o[n]?u.sSortJUIAsc:"desc"==o[n]?u.sSortJUIDesc:r.sSortingClassJUI))})}}}),gi=function(n){return"string"==typeof n?n.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):n},u.render={number:function(n,t,i,r,u){return{display:function(f){if("number"!=typeof f&&"string"!=typeof f)return f;var o=0>f?"-":"",e=parseFloat(f);return isNaN(e)?gi(f):(e=e.toFixed(i),f=Math.abs(e),e=parseInt(f,10),f=i?t+(f-e).toFixed(i).substring(2):"",o+(r||"")+e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+f+(u||""))}}},text:function(){return{display:gi,filter:gi}}},n.extend(u.ext.internal,{_fnExternApiFunc:ne,_fnBuildAjax:hi,_fnAjaxUpdate:bu,_fnAjaxParameters:ku,_fnAjaxUpdateDraw:du,_fnAjaxDataSrc:ci,_fnAddColumn:tr,_fnColumnOptions:ri,_fnAdjustColumnSizing:at,_fnVisibleToColumnIndex:vt,_fnColumnIndexToVisible:yt,_fnVisbleColumns:ot,_fnGetColumns:ui,_fnColumnTypes:ir,_fnApplyColumnDefs:vu,_fnHungarianMap:lt,_fnCamelToHungarian:g,_fnLanguageCompat:nr,_fnBrowserDetect:lu,_fnAddData:it,_fnAddTr:fi,_fnNodeToDataIndex:function(n,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,i,r){return n.inArray(r,t.aoData[i].anCells)},_fnGetCellData:y,_fnSetCellData:yu,_fnSplitObjNotation:rr,_fnGetObjectDataFn:ft,_fnSetObjectDataFn:rt,_fnGetDataMaster:ur,_fnClearTable:ei,_fnDeleteIndex:oi,_fnInvalidate:pt,_fnGetRowElements:fr,_fnCreateTr:er,_fnBuildHead:pu,_fnDrawHead:wt,_fnDraw:ut,_fnReDraw:et,_fnAddOptionsHtml:wu,_fnDetectHeader:bt,_fnGetUniqueThs:si,_fnFeatureHtmlFilter:gu,_fnFilterComplete:kt,_fnFilterCustom:nf,_fnFilterColumn:tf,_fnFilter:rf,_fnFilterCreateSearch:sr,_fnEscapeRegex:tu,_fnFilterData:uf,_fnFeatureHtmlInfo:of,_fnUpdateInfo:sf,_fnInfoMacros:hf,_fnInitialise:dt,_fnInitComplete:li,_fnLengthChange:hr,_fnFeatureHtmlLength:cf,_fnFeatureHtmlPaginate:lf,_fnPageChange:cr,_fnFeatureHtmlProcessing:af,_fnProcessingDisplay:w,_fnFeatureHtmlTable:vf,_fnScrollDraw:ai,_fnApplyToChildren:d,_fnCalculateColumnWidths:lr,_fnThrottle:iu,_fnConvertToWidth:yf,_fnGetWidestNode:pf,_fnGetMaxLenString:wf,_fnStringToCss:h,_fnSortFlatten:st,_fnSort:bf,_fnSortAria:kf,_fnSortListener:ar,_fnSortAttachListener:vr,_fnSortingClasses:vi,_fnSortData:df,_fnSaveState:yi,_fnLoadState:gf,_fnSettingsFromNode:pi,_fnLog:nt,_fnMap:k,_fnBindAction:pr,_fnCallbackReg:a,_fnCallbackFire:o,_fnLengthOverflow:wr,_fnRenderer:br,_fnDataSource:v,_fnRowAttributes:or,_fnExtend:yr,_fnCalculateEnd:function(){}}),n.fn.dataTable=u,u.$=n,n.fn.dataTableSettings=u.settings,n.fn.dataTableExt=u.ext,n.fn.DataTable=function(t){return n(this).dataTable(t).api()},n.each(u,function(t,i){n.fn.DataTable[t]=i}),n.fn.dataTable});$jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(n,t,i){var f,r,u;for(n instanceof String&&(n=String(n)),f=n.length,r=0;r<f;r++)if(u=n[r],t.call(i,u,r,n))return{i:r,v:u};return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(n,t,i){n!=Array.prototype&&n!=Object.prototype&&(n[t]=i.value)};$jscomp.getGlobal=function(n){return"undefined"!=typeof window&&window===n?n:"undefined"!=typeof global&&null!=global?global:n};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(n,t,i,r){if(t){for(i=$jscomp.global,n=n.split("."),r=0;r<n.length-1;r++){var u=n[r];u in i||(i[u]={});i=i[u]}n=n[n.length-1];r=i[n];t=t(r);t!=r&&null!=t&&$jscomp.defineProperty(i,n,{configurable:!0,writable:!0,value:t})}};$jscomp.polyfill("Array.prototype.find",function(n){return n?n:function(n,t){return $jscomp.findInternal(this,n,t).v}},"es6","es3"),function(n){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){var u=n.fn.dataTable;return n.extend(!0,u.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"}),n.extend(u.ext.classes,{sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sProcessing:"dataTables_processing panel panel-default"}),u.ext.renderer.pageButton.bootstrap=function(t,f,e,o,s,h){var y=new u.Api(t),b=t.oClasses,a=t.oLanguage.oPaginate,k=t.oLanguage.oAria.paginate||{},c,l,p=0,w=function(i,r){for(var d=function(t){t.preventDefault();n(t.currentTarget).hasClass("disabled")||y.page()==t.data.action||y.page(t.data.action).draw("page")},f=0,u,v,o=r.length;f<o;f++)if(u=r[f],n.isArray(u))w(i,u);else{l=c="";switch(u){case"ellipsis":c="&#x2026;";l="disabled";break;case"first":c=a.sFirst;l=u+(0<s?"":" disabled");break;case"previous":c=a.sPrevious;l=u+(0<s?"":" disabled");break;case"next":c=a.sNext;l=u+(s<h-1?"":" disabled");break;case"last":c=a.sLast;l=u+(s<h-1?"":" disabled");break;default:c=u+1;l=s===u?"active":""}c&&(v=n("<li>",{"class":b.sPageButton+" "+l,id:0===e&&"string"==typeof u?t.sTableId+"_"+u:null}).append(n("<a>",{href:"#","aria-controls":t.sTableId,"aria-label":k[u],"data-dt-idx":p,tabindex:t.iTabIndex}).html(c)).appendTo(i),t.oApi._fnBindAction(v,{action:u},d),p++)}},v;try{v=n(f).find(i.activeElement).data("dt-idx")}catch(d){}w(n(f).empty().html('<ul class="pagination"/>').children("ul"),o);v!==r&&n(f).find("[data-dt-idx="+v+"]").focus()},u})