var $jscomp,$jscomp$lookupPolyfilledValue;$(function(){function n(){var n=$("form");$("#AgreeToOurPrivacyPolicy").is(":checked")?n.find(":submit").prop("disabled",!1):n.find(":submit").prop("disabled",!0)}$("#closeEditorsNote").on("click",function(){$(".editorsNote").fadeOut(500)});$("#opencloseTools").on("click",function(){$(".editTools").slideToggle(500)});$("#AgreeToOurPrivacyPolicy").length&&n();$("#AgreeToOurPrivacyPolicy").change(function(){n()});toastr.options={closeButton:!1,debug:!1,newestOnTop:!1,progressBar:!1,positionClass:"toast-top-right",preventDuplicates:!1,onclick:null,showDuration:"300",hideDuration:"1000",timeOut:"3000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"};$("#tools-newversion").on("click",function(){tstr=toastr.info("Generating new version string for js/css files...",{timeOut:"0",extendedTimeOut:"0"});$.post("/api/versionstringapi",function(){}).done(function(){toastr.success("New version created!");toastr.clear(tstr)}).fail(function(){toastr.error("Changes not saved. Something went wrong..."+status);toastr.clear(tstr)})});$(".aec-consumer-form-type").on("change",function(){this.value=="Correction"?($(".consumer-request-description-area").css({display:"block"}),$(".consumer-request-text-area").prop("required",!0)):($(".consumer-request-description-area").css({display:"none"}),$(".consumer-request-text-area").prop("required",!1))});window.addEventListener("load",function(){var n=document.createElement("div");n.setAttribute("id","slick-control-container");n.setAttribute("class","slick-play-btn");n.setAttribute("role","button");n.setAttribute("aria-label","Pause images slider");n.setAttribute("tabindex","0");n.innerHTML='<i class="fas fa-pause-circle"><\/i>';$("#aentCarousel").length&&$("#aentCarousel").prepend(n);$("#slick-control-container i").on("click",function(){$(this).hasClass("fa-pause-circle")?($("#aentCarousel").carousel("pause"),$(this).removeClass("fa-pause-circle").addClass("fa-play-circle"),$("#slick-control-container").attr("aria-label","Play images slider")):($("#aentCarousel").carousel("cycle"),$(this).removeClass("fa-play-circle").addClass("fa-pause-circle"),$("#slick-control-container").attr("aria-label","Pause images slider"))});$("#slick-control-container").keydown(function(n){(n.keyCode===13||n.keyCode===32)&&(n.preventDefault(),$("#slick-control-container i").click())})});$("#CybotCookiebotDialog").length&&$("#CybotCookiebotDialogBodyButtonAccept").focus()});!function(n){"use strict";"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)}:window.DataTable=n(jQuery,window,document)}(function(n,t,i,r){"use strict";function bu(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null}function or(n,t,i){var r="string"==typeof n;return!!g(n)||(t&&r&&(n=tf(n,t)),i&&r&&(n=n.replace(hr,"")),!isNaN(parseFloat(n))&&isFinite(n))}function ku(n,t,i){var r;return!!g(n)||(g(r=n)||"string"==typeof r)&&!!or(n.replace(oi,""),t,i)||null}function yt(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}function ht(n,t){var u,f=[],i;for(t===r?(t=0,u=n):(u=t,t=n),i=t;i<u;i++)f.push(i);return f}function du(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i}function gu(n,t){return-1!==this.indexOf(n,t=t===r?0:t)}function pt(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])&&pt(t[n])});t._hungarianMap=u}function tt(t,i,u){var f;t._hungarianMap||pt(t);n.each(i,function(e){(f=t._hungarianMap[e])!==r&&(u||i[f]===r)&&("o"===f.charAt(0)?(i[f]||(i[f]={}),n.extend(!0,i[f],i[e]),tt(t[f],i[f],u)):i[f]=i[e])})}function cr(n){var t,i=u.defaults.oLanguage,r=i.sDecimal;r&&au(r);n&&(t=n.sZeroRecords,!n.sEmptyTable&&t&&"No data available in table"===i.sEmptyTable&&d(n,n,"sZeroRecords","sEmptyTable"),!n.sLoadingRecords&&t&&"Loading..."===i.sLoadingRecords&&d(n,n,"sZeroRecords","sLoadingRecords"),n.sInfoThousands&&(n.sThousands=n.sInfoThousands),t=n.sDecimal)&&r!==t&&au(t)}function uf(n){var t,i,r;if(v(n,"ordering","bSort"),v(n,"orderMulti","bSortMulti"),v(n,"orderClasses","bSortClasses"),v(n,"orderCellsTop","bSortCellsTop"),v(n,"order","aaSorting"),v(n,"orderFixed","aaSortingFixed"),v(n,"paging","bPaginate"),v(n,"pagingType","sPaginationType"),v(n,"pageLength","iDisplayLength"),v(n,"searching","bFilter"),"boolean"==typeof n.sScrollX&&(n.sScrollX=n.sScrollX?"100%":""),"boolean"==typeof n.scrollX&&(n.scrollX=n.scrollX?"100%":""),t=n.aoSearchCols,t)for(i=0,r=t.length;i<r;i++)t[i]&&tt(u.models.oSearch,t[i])}function ff(n){v(n,"orderable","bSortable");v(n,"orderData","aDataSort");v(n,"orderSequence","asSorting");v(n,"orderDataType","sortDataType");var t=n.aDataSort;"number"!=typeof t||Array.isArray(t)||(n.aDataSort=[t])}function ef(i){var r,e,f,o;u.__browser||(u.__browser=r={},o=(f=(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")).children()).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,e.remove());n.extend(i.oBrowser,u.__browser);i.oScroll.iBarWidth=u.__browser.barWidth}function of(n,t,i,u,f,e){var s,o=u,h=!1;for(i!==r&&(s=i,h=!0);o!==f;)n.hasOwnProperty(o)&&(s=h?t(s,n[o],o,n):n[o],h=!0,o+=e);return s}function lr(t,r){var f=u.defaults.column,e=t.aoColumns.length,f=n.extend({},u.models.oColumn,f,{nTh:r||i.createElement("th"),sTitle:f.sTitle||(r?r.innerHTML:""),aDataSort:f.aDataSort||[e],mData:f.mData||e,idx:e}),f=(t.aoColumns.push(f),t.aoPreSearchCols);f[e]=n.extend({},u.models.oSearch,f[e]);hi(t,e,n(r).data())}function hi(t,i,f){function c(n){return"string"==typeof n&&-1!==n.indexOf("@")}var i=t.aoColumns[i],e=t.oClasses,h=n(i.nTh),s=(!i.sWidthOrig&&(i.sWidthOrig=h.attr("width")||null,o=(h.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/))&&(i.sWidthOrig=o[1]),f!==r&&null!==f&&(ff(f),tt(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&&h.addClass(f.sClass),o=i.sClass,n.extend(i,f),d(i,f,"sWidth","sWidthOrig"),o!==i.sClass&&(i.sClass=o+" "+i.sClass),f.iDataSort!==r&&(i.aDataSort=[f.iDataSort]),d(i,f,"aDataSort")),i.mData),a=et(s),l=i.mRender?et(i.mRender):null,o=(i._bAttrSrc=n.isPlainObject(s)&&(c(s.sort)||c(s.type)||c(s.filter)),i._setter=null,i.fnGetData=function(n,t,i){var u=a(n,t,r,i);return l&&t?l(u,t,n,i):u},i.fnSetData=function(n,t,i){return it(s)(n,t,i)},"number"!=typeof s&&(t._rowReadObject=!0),t.oFeatures.bSort||(i.bSortable=!1,h.addClass(e.sSortableNone)),-1!==n.inArray("asc",i.asSorting)),f=-1!==n.inArray("desc",i.asSorting);i.bSortable&&(o||f)?o&&!f?(i.sSortingClass=e.sSortableAsc,i.sSortingClassJUI=e.sSortJUIAscAllowed):!o&&f?(i.sSortingClass=e.sSortableDesc,i.sSortingClassJUI=e.sSortJUIDescAllowed):(i.sSortingClass=e.sSortable,i.sSortingClassJUI=e.sSortJUI):(i.sSortingClass=e.sSortableNone,i.sSortingClassJUI="")}function wt(n){var i,t,u,r;if(!1!==n.oFeatures.bAutoWidth)for(i=n.aoColumns,nu(n),t=0,u=i.length;t<u;t++)i[t].nTh.style.width=i[t].sWidth;r=n.oScroll;""===r.sY&&""===r.sX||di(n);o(n,null,"column-sizing",[n])}function bt(n,t){return n=ci(n,"bVisible"),"number"==typeof n[t]?n[t]:null}function kt(t,i){return t=ci(t,"bVisible"),i=n.inArray(i,t),-1!==i?i:null}function ct(t){var i=0;return n.each(t.aoColumns,function(t,r){r.bVisible&&"none"!==n(r.nTh).css("display")&&i++}),i}function ci(t,i){var r=[];return n.map(t.aoColumns,function(n,t){n[i]&&r.push(t)}),r}function ar(n){for(var f,c,t,l,i,o,e,a=n.aoColumns,v=n.aoData,h=u.ext.type.detect,s=0,y=a.length;s<y;s++)if(e=[],!(i=a[s]).sType&&i._sManualType)i.sType=i._sManualType;else if(!i.sType){for(f=0,c=h.length;f<c;f++){for(t=0,l=v.length;t<l&&(e[t]===r&&(e[t]=p(n,t,s,"type")),(o=h[f](e[t],n))||f===h.length-1)&&("html"!==o||g(e[t]));t++);if(o){i.sType=o;break}}i.sType||(i.sType="string")}}function sf(t,i,u,f){var s,a,c,v,l=t.aoColumns;if(i)for(s=i.length-1;0<=s;s--)for(var h,e=(h=i[s]).target!==r?h.target:h.targets!==r?h.targets:h.aTargets,o=0,y=(e=Array.isArray(e)?e:[e]).length;o<y;o++)if("number"==typeof e[o]&&0<=e[o]){for(;l.length<=e[o];)lr(t);f(e[o],h)}else if("number"==typeof e[o]&&e[o]<0)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,a=u.length;s<a;s++)f(s,u[s])}function rt(t,i,f,e){for(var o=t.aoData.length,s=n.extend(!0,{},u.models.oRow,{src:f?"dom":"data",idx:o}),c=(s._aData=i,t.aoData.push(s),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||wr(t,o,f,e),o}function li(t,i){var r;return(i=i instanceof n?i:n(i)).map(function(n,i){return r=pr(t,i),rt(t,r.data,i,r.cells)})}function p(n,t,i,f){"search"===f?f="filter":"order"===f&&(f="sort");var c=n.iDraw,o=n.aoColumns[i],h=n.aoData[t]._aData,s=o.sDefaultContent,e=o.fnGetData(h,f,{settings:n,row:t,col:i});if(e===r)return n.iDrawError!=c&&null===s&&(k(n,0,"Requested unknown parameter "+("function"==typeof o.mData?"{function}":"'"+o.mData+"'")+" for row "+t+", column "+i,4),n.iDrawError=c),s;if(e!==h&&null!==e||null===s||f===r){if("function"==typeof e)return e.call(h)}else e=s;return null===e&&"display"===f?"":"filter"===f&&(t=u.ext.type.search)[o.sType]?t[o.sType](e):e}function hf(n,t,i,r){var u=n.aoColumns[i],f=n.aoData[t]._aData;u.fnSetData(f,r,{settings:n,row:t,col:i})}function vr(t){return n.map(t.match(/(\\.|[^\.])+/g)||[""],function(n){return n.replace(/\\\./g,".")})}function yr(n){return w(n.aoData,"_aData")}function ai(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0;n.aIds={}}function vi(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 dt(n,t,i,u){function c(i,r){for(;i.childNodes.length;)i.removeChild(i.firstChild);i.innerHTML=p(n,t,r,"display")}var f,s,e=n.aoData[t],o,h;if("dom"!==i&&(i&&"auto"!==i||"dom"!==e.src)){if(o=e.anCells,o)if(u!==r)c(o[u],u);else for(f=0,s=o.length;f<s;f++)c(o[f],f)}else e._aData=pr(n,e,u,u===r?r:e._aData).data;if(e._aSortData=null,e._aFilterData=null,h=n.aoColumns,u!==r)h[u].sType=null;else{for(f=0,s=h.length;f<s;f++)h[f].sType=null;br(n,e)}}function pr(n,t,i,u){function l(n,t){var i;"string"==typeof n&&-1!==(i=n.indexOf("@"))&&(i=n.substring(i+1),it(n)(u,t.getAttribute(i)))}function a(n){i!==r&&i!==h||(f=w[h],o=n.innerHTML.trim(),f&&f._bAttrSrc?(it(f.mData._)(u,o),l(f.mData.sort,n),l(f.mData.type,n),l(f.mData.filter,n)):y?(f._setter||(f._setter=it(f.mData)),f._setter(u,o)):u[h]=o);h++}var v,f,o,s=[],e=t.firstChild,h=0,w=n.aoColumns,y=n._rowReadObject,c,p,t;if(u=u!==r?u:y?{}:[],e)for(;e;)"TD"!=(v=e.nodeName.toUpperCase())&&"TH"!=v||(a(e),s.push(e)),e=e.nextSibling;else for(c=0,p=(s=t.anCells).length;c<p;c++)a(s[c]);return t=t.firstChild?t:t.nTr,t&&(t=t.getAttribute("id"))&&it(n.rowId)(u,t),{data:u,cells:s}}function wr(t,r,u,f){var c,h,e,s,v,y,l=t.aoData[r],w=l._aData,a=[];if(null===l.nTr){for(c=u||i.createElement("tr"),l.nTr=c,l.anCells=a,c._DT_RowIndex=r,br(t,l),s=0,v=t.aoColumns.length;s<v;s++)e=t.aoColumns[s],(h=(y=!u)?i.createElement(e.sCellType):f[s])||k(t,0,"Incorrect column count",18),h._DT_CellIndex={row:r,column:s},a.push(h),!y&&(!e.mRender&&e.mData===s||n.isPlainObject(e.mData)&&e.mData._===s+".display")||(h.innerHTML=p(t,r,s,"display")),e.sClass&&(h.className+=" "+e.sClass),e.bVisible&&!u?c.appendChild(h):!e.bVisible&&u&&h.parentNode.removeChild(h),e.fnCreatedCell&&e.fnCreatedCell.call(t.oInstance,h,p(t,r,s),w,r,s);o(t,"aoRowCreatedCallback",null,[c,w,r,a])}}function br(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?si(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 cf(t){var u,c,i,f=t.nTHead,l=t.nTFoot,e=0===n("th, td",f).length,o=t.oClasses,s=t.aoColumns;for(e&&(c=n("<tr/>").appendTo(f)),r=0,h=s.length;r<h;r++)i=s[r],u=n(i.nTh).addClass(i.sClass),e&&u.appendTo(c),t.oFeatures.bSort&&(u.addClass(i.sSortingClass),!1!==i.bSortable)&&(u.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),iu(t,i.nTh,r)),i.sTitle!=u[0].innerHTML&&u.html(i.sTitle),ou(t,"header")(t,u,i,o);if(e&&ni(t.aoHeader,f),n(f).children("tr").children("th, td").addClass(o.sHeaderTH),n(l).children("tr").children("th, td").addClass(o.sFooterTH),null!==l)for(var a=t.aoFooter[0],r=0,h=a.length;r<h;r++)(i=s[r])?(i.nTf=a[r].cell,i.sClass&&n(i.nTf).addClass(i.sClass)):k(t,0,"Incorrect column count",18)}function gt(t,i,u){var f,l,e,y,a,p,v,s,h,o=[],c=[],w=t.aoColumns.length;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=w-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(v=o[f].nTr)for(;p=v.firstChild;)v.removeChild(p);for(e=0,y=o[f].length;e<y;e++)if(h=s=1,c[f][e]===r){for(v.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(a=0;a<s;a++)c[f+a][e+h]=1;h++}n(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function ut(t,i){var f,nt,h;if(f="ssp"==a(u=t),(e=u.iInitDisplayStart)!==r&&-1!==e&&(u._iDisplayStart=!f&&e>=u.fnRecordsDisplay()?0:e,u.iInitDisplayStart=-1),f=o(t,"aoPreDrawCallback","preDraw",[t]),-1!==n.inArray(!1,f))b(t,!1);else{var v=[],y=0,p=t.asStripeClasses,w=p.length,e=t.oLanguage,u="ssp"==a(t),c=t.aiDisplay,f=t._iDisplayStart,k=t.fnDisplayEnd();if(t.bDrawing=!0,t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,b(t,!1);else if(u){if(!t.bDestroying&&!i)return void af(t)}else t.iDraw++;if(0!==c.length)for(nt=u?t.aoData.length:k,h=u?0:f;h<nt;h++){var l,d=c[h],s=t.aoData[d],g=(null===s.nTr&&wr(t,d),s.nTr);0!==w&&(l=p[y%w],s._sRowStripe!=l)&&(n(g).removeClass(s._sRowStripe).addClass(l),s._sRowStripe=l);o(t,"aoRowCallback",null,[g,s._aData,y,h,d]);v.push(g);y++}else i=e.sZeroRecords,1==t.iDraw&&"ajax"==a(t)?i=e.sLoadingRecords:e.sEmptyTable&&0===t.fnRecordsTotal()&&(i=e.sEmptyTable),v[0]=n("<tr/>",{"class":w?p[0]:""}).append(n("<td />",{valign:"top",colSpan:ct(t),"class":t.oClasses.sRowEmpty}).html(i))[0];o(t,"aoHeaderCallback","header",[n(t.nTHead).children("tr")[0],yr(t),f,k,c]);o(t,"aoFooterCallback","footer",[n(t.nTFoot).children("tr")[0],yr(t),f,k,c]);u=n(t.nTBody);u.children().detach();u.append(n(v));o(t,"aoDrawCallback","draw",[t]);t.bSorted=!1;t.bFiltered=!1;t.bDrawing=!1}}function ot(n,t){var i=n.oFeatures,r=i.bSort,i=i.bFilter;r&&ae(n);i?ii(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();!0!==t&&(n._iDisplayStart=0);n._drawHold=t;ut(n);n._drawHold=!1}function lf(t){for(var f,i,e,w,r,l,o,v=t.oClasses,y=n(t.nTable),y=n("<div/>").insertBefore(y),c=t.oFeatures,s=n("<div/>",{id:t.sTableId+"_wrapper","class":v.sWrapper+(t.nTFoot?"":" "+v.sNoFooter)}),a=(t.nHolding=y[0],t.nTableWrapper=s[0],t.nTableReinsertBefore=t.nTable.nextSibling,t.sDom.split("")),h=0;h<a.length;h++){if(f=null,"<"==(i=a[h])){if(e=n("<div/>")[0],"'"==(w=a[h+1])||'"'==w){for(r="",l=2;a[h+l]!=w;)r+=a[h+l],l++;"H"==r?r=v.sJUIHeader:"F"==r&&(r=v.sJUIFooter);-1!=r.indexOf(".")?(o=r.split("."),e.id=o[0].substr(1,o[0].length-1),e.className=o[1]):"#"==r.charAt(0)?e.id=r.substr(1,r.length-1):e.className=r;h+=l}s.append(e);s=n(e)}else if(">"==i)s=s.parent();else if("l"==i&&c.bPaginate&&c.bLengthChange)f=ue(t);else if("f"==i&&c.bFilter)f=pf(t);else if("r"==i&&c.bProcessing)f=ee(t);else if("t"==i)f=oe(t);else if("i"==i&&c.bInfo)f=te(t);else if("p"==i&&c.bPaginate)f=fe(t);else if(0!==u.ext.feature.length)for(var b=u.ext.feature,p=0,k=b.length;p<k;p++)if(i==b[p].cFeature){f=b[p].fnInit(t);break}f&&((o=t.aanFeatures)[i]||(o[i]=[]),o[i].push(f),s.append(f))}y.replaceWith(s);t.nHolding=null}function ni(t,i){var l,u,r,o,s,h,a,f,e,v,c=n(i).children("tr");for(t.splice(0,t.length),r=0,h=c.length;r<h;r++)t.push([]);for(r=0,h=c.length;r<h;r++)for(u=(l=c[r]).firstChild;u;){if("TD"==u.nodeName.toUpperCase()||"TH"==u.nodeName.toUpperCase())for(f=(f=+u.getAttribute("colspan"))&&0!=f&&1!=f?f:1,e=(e=+u.getAttribute("rowspan"))&&0!=e&&1!=e?e:1,a=function(n,t,i){for(var r=n[t];r[i];)i++;return i}(t,r,0),v=1==f,s=0;s<f;s++)for(o=0;o<e;o++)t[r+o][a+s]={cell:u,unique:v},t[r+o].nTr=l;u=u.nextSibling}}function yi(n,t,i){var f=[],u,e,r,o;for(i||(i=n.aoHeader,t&&ni(i=[],t)),u=0,e=i.length;u<e;u++)for(r=0,o=i[u].length;r<o;r++)!i[u][r].unique||f[r]&&n.bSortCellsTop||(f[r]=i[u][r].cell);return f}function pi(t,i,r){function h(n){var i=t.jqXHR?t.jqXHR.status:null;(null===n||"number"==typeof i&&204==i)&&ti(t,n={},[]);(i=n.error||n.sError)&&k(t,0,i);t.json=n;o(t,null,"xhr",[t,n,t.jqXHR]);r(n)}o(t,"aoServerParams","serverParams",[i]);i&&Array.isArray(i)&&(f={},c=/(.*?)\[\]$/,n.each(i,function(n,t){var i=t.name.match(c);i?(i=i[0],f[i]||(f[i]=[]),f[i].push(t.value)):f[t.name]=t.value}),i=f);var f,c,s,u=t.ajax,l=t.oInstance,e=(n.isPlainObject(u)&&u.data&&(e="function"==typeof(s=u.data)?s(i,t):s,i="function"==typeof s&&e?e:n.extend(!0,i,e),delete u.data),{data:i,success:h,dataType:"json",cache:!1,type:t.sServerMethod,error:function(i,r){var u=o(t,null,"xhr",[t,null,t.jqXHR]);-1===n.inArray(!0,u)&&("parsererror"==r?k(t,0,"Invalid JSON response",1):4===i.readyState&&k(t,0,"Ajax error",7));b(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(e,{url:u||t.sAjaxSource})):"function"==typeof u?t.jqXHR=u.call(l,i,h,t):(t.jqXHR=n.ajax(n.extend(e,u)),u.data=s)}function af(n){n.iDraw++;b(n,!0);pi(n,vf(n),function(t){yf(n,t)})}function vf(t){for(var l,f,e,a=t.aoColumns,y=a.length,o=t.oFeatures,h=t.oPreviousSearch,k=t.aoPreSearchCols,v=[],p=at(t),s=t._iDisplayStart,b=!1!==o.bPaginate?t._iDisplayLength:-1,i=function(n,t){v.push({name:n,value:t})},c=(i("sEcho",t.iDraw),i("iColumns",y),i("sColumns",w(a,"sName").join(",")),i("iDisplayStart",s),i("iDisplayLength",b),{draw:t.iDraw,columns:[],order:[],start:s,length:b,search:{value:h.sSearch,regex:h.bRegex}}),r=0;r<y;r++)f=a[r],e=k[r],l="function"==typeof f.mData?"function":f.mData,c.columns.push({data:l,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:e.sSearch,regex:e.bRegex}}),i("mDataProp_"+r,l),o.bFilter&&(i("sSearch_"+r,e.sSearch),i("bRegex_"+r,e.bRegex),i("bSearchable_"+r,f.bSearchable)),o.bSort&&i("bSortable_"+r,f.bSortable);return o.bFilter&&(i("sSearch",h.sSearch),i("bRegex",h.bRegex)),o.bSort&&(n.each(p,function(n,t){c.order.push({column:t.col,dir:t.dir});i("iSortCol_"+n,t.col);i("sSortDir_"+n,t.dir)}),i("iSortingCols",p.length)),s=u.ext.legacy.ajax,null===s?t.sAjaxSource?v:c:s?v:c}function yf(n,t){function f(n,i){return t[n]!==r?t[n]:t[i]}var i=ti(n,t),e=f("sEcho","draw"),s=f("iTotalRecords","recordsTotal"),h=f("iTotalDisplayRecords","recordsFiltered"),u,o;if(e!==r){if(+e<n.iDraw)return;n.iDraw=+e}for(i=i||[],ai(n),n._iRecordsTotal=parseInt(s,10),n._iRecordsDisplay=parseInt(h,10),u=0,o=i.length;u<o;u++)rt(n,i[u]);n.aiDisplay=n.aiDisplayMaster.slice();ut(n,!0);n._bInitComplete||bi(n,t);b(n,!1)}function ti(t,i,u){if(t=n.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp,!u)return"data"===t?i.aaData||i[t]:""!==t?et(t)(i):i;it(t)(i,u)}function pf(t){function o(n){l.f;var i=this.value||"";r.return&&"Enter"!==n.key||i!=r.sSearch&&(ii(t,{sSearch:i,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive,"return":r.return}),t._iDisplayStart=0,ut(t))}var u=t.oClasses,h=t.sTableId,c=t.oLanguage,r=t.oPreviousSearch,l=t.aanFeatures,f='<input type="search" class="'+u.sFilterInput+'"/>',e=(e=c.sSearch).match(/_INPUT_/)?e.replace("_INPUT_",f):e+f,f=n("<div/>",{id:l.f?null:h+"_filter","class":u.sFilter}).append(n("<label/>").append(e)),u=null!==t.searchDelay?t.searchDelay:"ssp"===a(t)?400:0,s=n("input",f).val(r.sSearch).attr("placeholder",c.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",u?gi(o,u):o).on("mouseup",function(n){setTimeout(function(){o.call(s[0],n)},10)}).on("keypress.DT",function(n){if(13==n.keyCode)return!1}).attr("aria-controls",h);return n(t.nTable).on("search.dt.DT",function(n,u){if(t===u)try{s[0]!==i.activeElement&&s.val(r.sSearch)}catch(n){}}),f[0]}function ii(n,t,i){function s(n){f.sSearch=n.sSearch;f.bRegex=n.bRegex;f.bSmart=n.bSmart;f.bCaseInsensitive=n.bCaseInsensitive;f.return=n.return}function h(n){return n.bEscapeRegex!==r?!n.bEscapeRegex:n.bRegex}var f=n.oPreviousSearch,e=n.aoPreSearchCols,u;if(ar(n),"ssp"!=a(n)){for(kf(n,t.sSearch,i,h(t),t.bSmart,t.bCaseInsensitive,t.return),s(t),u=0;u<e.length;u++)bf(n,e[u].sSearch,u,h(e[u]),e[u].bSmart,e[u].bCaseInsensitive);wf(n)}else s(t);n.bFiltered=!0;o(n,null,"search",[n])}function wf(t){for(var e,i,s=u.ext.search,r=t.aiDisplay,o=0,c=s.length;o<c;o++){for(var h=[],f=0,l=r.length;f<l;f++)i=r[f],e=t.aoData[i],s[o](t,e._aFilterData,i,e._aData,f)&&h.push(i);r.length=0;n.merge(r,h)}}function bf(n,t,i,r,u,f){if(""!==t){for(var s,h=[],o=n.aiDisplay,c=kr(t,r,u,f),e=0;e<o.length;e++)s=n.aoData[o[e]]._aFilterData[i],c.test(s)&&h.push(o[e]);n.aiDisplay=h}}function kf(n,t,i,r,f,e){var s,h,o,l=kr(t,r,f,e),f=n.oPreviousSearch.sSearch,e=n.aiDisplayMaster,c=[];if(0!==u.ext.search.length&&(i=!0),h=df(n),t.length<=0)n.aiDisplay=e.slice();else{for((h||i||r||f.length>t.length||0!==t.indexOf(f)||n.bSorted)&&(n.aiDisplay=e.slice()),s=n.aiDisplay,o=0;o<s.length;o++)l.test(n.aoData[s[o]]._sFilterRow)&&c.push(s[o]);n.aiDisplay=c}}function kr(t,i,r,u){return t=i?t:dr(t),r&&(t="^(?=.*?"+n.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(n){var t;return(n='"'===n.charAt(0)?(t=n.match(/^"(.*)"$/))?t[1]:n:n).replace('"',"")}).join(")(?=.*?")+").*$"),new RegExp(t,u?"i":"")}function df(n){for(var i,e,r,t,f,o=n.aoColumns,s=!1,u=0,h=n.aoData.length;u<h;u++)if(!(f=n.aoData[u])._aFilterData){for(r=[],i=0,e=o.length;i<e;i++)o[i].bSearchable?"string"!=typeof(t=null===(t=p(n,u,i,"filter"))?"":t)&&t.toString&&(t=t.toString()):t="",t.indexOf&&-1!==t.indexOf("&")&&(wi.innerHTML=t,t=oo?wi.textContent:wi.innerText),t.replace&&(t=t.replace(/[\r\n\u2028]/g,"")),r.push(t);f._aFilterData=r;f._sFilterRow=r.join("  ");s=!0}return s}function gf(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function ne(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function te(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:ie,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),n(t.nTable).attr("aria-describedby",i+"_info")),u[0]}function ie(t){var e,o,u,f,r,i,s=t.aanFeatures.i;0!==s.length&&(i=t.oLanguage,e=t._iDisplayStart+1,o=t.fnDisplayEnd(),u=t.fnRecordsTotal(),r=(f=t.fnRecordsDisplay())?i.sInfo:i.sInfoEmpty,f!==u&&(r+=" "+i.sInfoFiltered),r=re(t,r+=i.sInfoPostFix),null!==(i=i.fnInfoCallback)&&(r=i.call(t.oInstance,t,e,o,u,f,r)),n(s).html(r))}function re(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 ri(n){var t,u,r,e=n.iInitDisplayStart,f=n.aoColumns,i=n.oFeatures,s=n.bDeferLoading;if(n.bInitialised){for(lf(n),cf(n),gt(n,n.aoHeader),gt(n,n.aoFooter),b(n,!0),i.bAutoWidth&&nu(n),t=0,u=f.length;t<u;t++)(r=f[t]).sWidth&&(r.nTh.style.width=h(r.sWidth));o(n,null,"preInit",[n]);ot(n);i=a(n);("ssp"!=i||s)&&("ajax"==i?pi(n,[],function(i){var r=ti(n,i);for(t=0;t<r.length;t++)rt(n,r[t]);n.iInitDisplayStart=e;ot(n);b(n,!1);bi(n,i)}):(b(n,!1),bi(n)))}else setTimeout(function(){ri(n)},200)}function bi(n,t){n._bInitComplete=!0;(t||n.oInit.aaData)&&wt(n);o(n,null,"plugin-init",[n,t]);o(n,"aoInitComplete","init",[n,t])}function gr(n,t){t=parseInt(t,10);n._iDisplayLength=t;eu(n);o(n,null,"length",[n,t])}function ue(t){for(var r,o=t.oClasses,f=t.sTableId,u=t.aLengthMenu,s=Array.isArray(u[0]),h=s?u[0]:u,e=s?u[1]:u,c=n("<select/>",{name:f+"_length","aria-controls":f,"class":o.sLengthSelect}),i=0,l=h.length;i<l;i++)c[0][i]=new Option("number"==typeof e[i]?t.fnFormatNumber(e[i]):e[i],h[i]);return r=n("<div><label/><\/div>").addClass(o.sLength),t.aanFeatures.l||(r[0].id=f+"_length"),r.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",c[0].outerHTML)),n("select",r).val(t._iDisplayLength).on("change.DT",function(){gr(t,n(this).val());ut(t)}),n(t.nTable).on("length.dt.DT",function(i,u,f){t===u&&n("select",r).val(f)}),r[0]}function fe(t){function e(n){ut(n)}var i=t.sPaginationType,r=u.ext.pager[i],o="function"==typeof r,i=n("<div/>").addClass(t.oClasses.sPaging+i)[0],f=t.aanFeatures;return o||r.fnInit(t,i,e),f.p||(i.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(n){if(o)for(var c=n._iDisplayStart,i=n._iDisplayLength,l=n.fnRecordsDisplay(),u=-1===i,s=u?0:Math.ceil(c/i),h=u?1:Math.ceil(l/i),a=r(s,h),t=0,v=f.p.length;t<v;t++)ou(n,"pageButton")(n,f.p[t],t,a,s,h);else r.fnUpdate(n,e)},sName:"pagination"})),i}function ki(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay(),f=(0===f||-1===u?r=0:"number"==typeof t?f<(r=t*u)&&(r=0):"first"==t?r=0:"previous"==t?(r=0<=u?r-u:0)<0&&(r=0):"next"==t?r+u<f&&(r+=u):"last"==t?r=Math.floor((f-1)/u)*u:k(n,0,"Unknown paging action: "+t,5),n._iDisplayStart!==r);return n._iDisplayStart=r,f?(o(n,null,"page",[n]),i&&ut(n)):o(n,null,"page-nc",[n]),f}function ee(t){return n("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing","class":t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).append("<div><div><\/div><div><\/div><div><\/div><div><\/div><\/div>").insertBefore(t.nTable)[0]}function b(t,i){t.oFeatures.bProcessing&&n(t.aanFeatures.r).css("display",i?"block":"none");o(t,null,"processing",[t,i])}function oe(t){var u,a,f,l,v,w,c,o,r,y,i,p,e=n(t.nTable),s=t.oScroll;return""===s.sX&&""===s.sY?t.nTable:(u=s.sX,a=s.sY,f=t.oClasses,v=(l=e.children("caption")).length?l[0]._captionSide:null,o=n(e[0].cloneNode(!1)),w=n(e[0].cloneNode(!1)),r=function(n){return n?h(n):null},(c=e.children("tfoot")).length||(c=null),o=n(i="<div/>",{"class":f.sScrollWrapper}).append(n(i,{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?r(u):"100%"}).append(n(i,{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:s.sXInner||"100%"}).append(o.removeAttr("id").css("margin-left",0).append("top"===v?l:null).append(e.children("thead"))))).append(n(i,{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:r(u)}).append(e)),c&&o.append(n(i,{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:u?r(u):"100%"}).append(n(i,{"class":f.sScrollFootInner}).append(w.removeAttr("id").css("margin-left",0).append("bottom"===v?l:null).append(e.children("tfoot"))))),r=o.children(),y=r[0],i=r[1],p=c?r[2]:null,u&&n(i).on("scroll.DT",function(){var n=this.scrollLeft;y.scrollLeft=n;c&&(p.scrollLeft=n)}),n(i).css("max-height",a),s.bCollapse||n(i).css("height",a),t.nScrollHead=y,t.nScrollBody=i,t.nScrollFoot=p,t.aoDrawCallback.push({fn:di,sName:"scrolling"}),o[0])}function di(i){function st(n){(n=n.style).paddingTop="0";n.paddingBottom="0";n.borderTopWidth="0";n.borderBottomWidth="0";n.height=0}var y,a,ht,v,b,e=i.oScroll,tt=e.sX,it=e.sXInner,pt=e.sY,e=e.iBarWidth,s=n(i.nScrollHead),kt=s[0].style,d=s.children("div"),ct=d[0].style,d=d.children("table"),o=i.nScrollBody,p=n(o),rt=o.style,ut=n(i.nScrollFoot).children("div"),dt=ut.children("table"),l=n(i.nTHead),f=n(i.nTable),lt=f[0],g=lt.style,c=i.nTFoot?n(i.nTFoot):null,at=i.oBrowser,ft=at.bScrollOversize,et=(w(i.aoColumns,"nTh"),[]),ot=[],vt=[],yt=[],u=o.scrollHeight>o.clientHeight;i.scrollBarVis!==u&&i.scrollBarVis!==r?(i.scrollBarVis=u,wt(i)):(i.scrollBarVis=u,f.children("thead, tfoot").remove(),c&&(u=c.clone().prependTo(f),b=c.find("tr"),a=u.find("tr"),u.find("[id]").removeAttr("id")),u=l.clone().prependTo(f),l=l.find("tr"),y=u.find("tr"),u.find("th, td").removeAttr("tabindex"),u.find("[id]").removeAttr("id"),tt||(rt.width="100%",s[0].style.width="100%"),n.each(yi(i,u),function(n,t){ht=bt(i,n);t.style.width=i.aoColumns[ht].sWidth}),c&&nt(function(n){n.style.width=""},a),s=f.outerWidth(),""===tt?(g.width="100%",ft&&(f.find("tbody").height()>o.offsetHeight||"scroll"==p.css("overflow-y"))&&(g.width=h(f.outerWidth()-e)),s=f.outerWidth()):""!==it&&(g.width=h(it),s=f.outerWidth()),nt(st,y),nt(function(i){var r=t.getComputedStyle?t.getComputedStyle(i).width:h(n(i).width());vt.push(i.innerHTML);et.push(r)},y),nt(function(n,t){n.style.width=et[t]},l),n(y).css("height",0),c&&(nt(st,a),nt(function(t){yt.push(t.innerHTML);ot.push(h(n(t).css("width")))},a),nt(function(n,t){n.style.width=ot[t]},b),n(a).height(0)),nt(function(n,t){n.innerHTML='<div class="dataTables_sizing">'+vt[t]+"<\/div>";n.childNodes[0].style.height="0";n.childNodes[0].style.overflow="hidden";n.style.width=et[t]},y),c&&nt(function(n,t){n.innerHTML='<div class="dataTables_sizing">'+yt[t]+"<\/div>";n.childNodes[0].style.height="0";n.childNodes[0].style.overflow="hidden";n.style.width=ot[t]},a),Math.round(f.outerWidth())<Math.round(s)?(v=o.scrollHeight>o.offsetHeight||"scroll"==p.css("overflow-y")?s+e:s,ft&&(o.scrollHeight>o.offsetHeight||"scroll"==p.css("overflow-y"))&&(g.width=h(v-e)),""!==tt&&""===it||k(i,1,"Possible column misalignment",6)):v="100%",rt.width=h(v),kt.width=h(v),c&&(i.nScrollFoot.style.width=h(v)),pt||ft&&(rt.height=h(lt.offsetHeight+e)),u=f.outerWidth(),d[0].style.width=h(u),ct.width=h(u),l=f.height()>o.clientHeight||"scroll"==p.css("overflow-y"),ct[b="padding"+(at.bScrollbarLeft?"Left":"Right")]=l?e+"px":"0px",c&&(dt[0].style.width=h(u),ut[0].style.width=h(u),ut[0].style[b]=l?e+"px":"0px"),f.children("colgroup").insertBefore(f.children("thead")),p.trigger("scroll"),!i.bSorted&&!i.bFiltered||i._drawHold||(o.scrollTop=0))}function nt(n,t,i){for(var r,u,e=0,f=0,o=t.length;f<o;){for(r=t[f].firstChild,u=i?i[f].firstChild:null;r;)1===r.nodeType&&(i?n(r,u,e):n(r,e),e++),r=r.nextSibling,u=i?u.nextSibling:null;f++}}function nu(i){var f,d,l=i.nTable,a=i.aoColumns,e=i.oScroll,w=e.sY,v=e.sX,e=e.sXInner,b=a.length,o=ci(i,"bVisible"),s=n("th",i.nTHead),c=l.getAttribute("width"),p=l.parentNode,g=!1,nt=i.oBrowser,tt=nt.bScrollOversize,u=l.style.width,k,it;for(u&&-1!==u.indexOf("%")&&(c=u),r=0;r<o.length;r++)null!==(f=a[o[r]]).sWidth&&(f.sWidth=he(f.sWidthOrig,p),g=!0);if(!tt&&(g||v||w||b!=ct(i)||b!=s.length)){for(u=n(l).clone().css("visibility","hidden").removeAttr("id"),it=(u.find("tbody tr").remove(),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",""),s=yi(i,u.find("thead")[0]),r=0;r<o.length;r++)f=a[o[r]],s[r].style.width=null!==f.sWidthOrig&&""!==f.sWidthOrig?h(f.sWidthOrig):"",f.sWidthOrig&&v&&n(s[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++)f=a[d=o[r]],n(ce(i,d)).clone(!1).append(f.sContentPadding).appendTo(it);n("[name]",u).removeAttr("name");for(var ut=n("<div/>").css(v||w?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(p),rt=(v&&e?u.width(e):v?(u.css("width","auto"),u.removeAttr("width"),u.width()<p.clientWidth&&c&&u.width(p.clientWidth)):w?u.width(p.clientWidth):c&&u.width(c),0),r=0;r<o.length;r++){var y=n(s[r]),ft=y.outerWidth()-y.width(),y=nt.bBounding?Math.ceil(s[r].getBoundingClientRect().width):y.outerWidth();rt+=y;a[o[r]].sWidth=h(y-ft)}l.style.width=h(rt);ut.remove()}else for(r=0;r<b;r++)k=bt(i,r),null!==k&&(a[k].sWidth=h(s.eq(r).width()));c&&(l.style.width=h(c));(c||v)&&!i._reszEvt&&(e=function(){n(t).on("resize.DT-"+i.sInstance,gi(function(){wt(i)}))},tt?setTimeout(e,1e3):e(),i._reszEvt=!0)}function he(t,r){return t?(r=(t=n("<div/>").css("width",h(t)).appendTo(r||i.body))[0].offsetWidth,t.remove(),r):0}function ce(t,i){var u,r=le(t,i);return r<0?null:(u=t.aoData[r]).nTr?u.anCells[i]:n("<td/>").html(p(t,r,i,"display"))[0]}function le(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)(i=(i=(i=p(n,r,t,"display")+"").replace(se,"")).replace(/&nbsp;/g," ")).length>u&&(u=i.length,f=r);return f}function h(n){return null===n?"0px":"number"==typeof n?n<0?"0px":n+"px":n.match(/\d$/)?n+"px":n}function at(t){function o(t){t.length&&!Array.isArray(t[0])?f.push(t):n.merge(f,t)}var i,s,a,v,h,c,y,p=[],l=t.aoColumns,e=t.aaSortingFixed,w=n.isPlainObject(e),f=[];for(Array.isArray(e)&&o(e),w&&e.pre&&o(e.pre),o(t.aaSorting),w&&e.post&&o(e.post),i=0;i<f.length;i++)for(a=(v=l[y=f[i][s=0]].aDataSort).length;s<a;s++)c=l[h=v[s]].sType||"string",f[i]._idx===r&&(f[i]._idx=n.inArray(f[i][1],l[h].asSorting)),p.push({src:y,col:h,dir:f[i][1],index:f[i]._idx,type:c,formatter:u.ext.type.order[c+"-pre"]});return p}function ae(n){var t,o,s,h,i,r=[],c=u.ext.type.order,f=n.aoData,l=(n.aoColumns,0),e=n.aiDisplayMaster;for(ar(n),t=0,o=(i=at(n)).length;t<o;t++)(h=i[t]).formatter&&l++,ye(n,h.col);if("ssp"!=a(n)&&0!==i.length){for(t=0,s=e.length;t<s;t++)r[e[t]]=t;l===i.length?e.sort(function(n,t){for(var u,e,o,s,c=i.length,l=f[n]._aSortData,a=f[t]._aSortData,h=0;h<c;h++)if(0!=(o=(u=l[(s=i[h]).col])<(e=a[s.col])?-1:e<u?1:0))return"asc"===s.dir?o:-o;return(u=r[n])<(e=r[t])?-1:e<u?1:0}):e.sort(function(n,t){for(var e,o,u,h=i.length,l=f[n]._aSortData,a=f[t]._aSortData,s=0;s<h;s++)if(e=l[(u=i[s]).col],o=a[u.col],0!==(u=(c[u.type+"-"+u.dir]||c["string-"+u.dir])(e,o)))return u;return(e=r[n])<(o=r[t])?-1:o<e?1:0})}n.bSorted=!0}function ve(n){for(var f=n.aoColumns,i=at(n),e=n.oLanguage.oAria,r=0,h=f.length;r<h;r++){var t=f[r],o=t.asSorting,s=t.ariaTitle||t.sTitle.replace(/<.*?>/g,""),u=t.nTh;u.removeAttribute("aria-sort");t=t.bSortable?s+("asc"===(0<i.length&&i[0].col==r&&(u.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),o[i[0].index+1])||o[0])?e.sSortAscending:e.sSortDescending):s;u.setAttribute("aria-label",t)}}function tu(t,i,u,f){function c(t,i){var u=t._idx;return(u=u===r?n.inArray(t[1],h):u)+1<h.length?u+1:i?null:0}var o,s=t.aoColumns[i],e=t.aaSorting,h=s.asSorting;"number"==typeof e[0]&&(e=t.aaSorting=[e]);u&&t.oFeatures.bSortMulti?-1!==(s=n.inArray(i,w(e,"0")))?null===(o=null===(o=c(e[s],!0))&&1===e.length?0:o)?e.splice(s,1):(e[s][1]=h[o],e[s]._idx=o):(e.push([i,h[0],0]),e[e.length-1]._idx=0):e.length&&e[0][0]==i?(o=c(e[0]),e.length=1,e[0][1]=h[o],e[0]._idx=o):(e.length=0,e.push([i,h[0]]),e[0]._idx=0);ot(t);"function"==typeof f&&f(t)}function iu(n,t,i,r){var u=n.aoColumns[i];fu(t,{},function(t){!1!==u.bSortable&&(n.oFeatures.bProcessing?(b(n,!0),setTimeout(function(){tu(n,i,t.shiftKey,r);"ssp"!==a(n)&&b(n,!1)},0)):tu(n,i,t.shiftKey,r))})}function nr(t){var i,r,u,e=t.aLastSort,o=t.oClasses.sSortColumn,f=at(t),s=t.oFeatures;if(s.bSort&&s.bSortClasses){for(i=0,r=e.length;i<r;i++)u=e[i].src,n(w(t.aoData,"anCells",u)).removeClass(o+(i<2?i+1:3));for(i=0,r=f.length;i<r;i++)u=f[i].src,n(w(t.aoData,"anCells",u)).addClass(o+(i<2?i+1:3))}t.aLastSort=f}function ye(n,t){for(var o,r,e,s=n.aoColumns[t],f=u.ext.order[s.sSortDataType],h=(f&&(o=f.call(n.oInstance,n,t,kt(n,t))),u.ext.type.order[s.sType+"-pre"]),i=0,c=n.aoData.length;i<c;i++)(r=n.aoData[i])._aSortData||(r._aSortData=[]),r._aSortData[t]&&!f||(e=f?o[i]:p(n,i,t,"sort"),r._aSortData[t]=h?h(e):e)}function ui(t){var i;t._bLoadingState||(i={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:n.extend(!0,[],t.aaSorting),search:gf(t.oPreviousSearch),columns:n.map(t.aoColumns,function(n,i){return{visible:n.bVisible,search:gf(t.aoPreSearchCols[i])}})},t.oSavedState=i,o(t,"aoStateSaveParams","stateSaveParams",[t,i]),t.oFeatures.bStateSave&&!t.bDestroying&&t.fnStateSaveCallback.call(t.oInstance,t,i))}function pe(n,t,i){var u;if(n.oFeatures.bStateSave)return(u=n.fnStateLoadCallback.call(n.oInstance,n,function(t){ru(n,t,i)}))!==r&&ru(n,u,i),!0;i()}function ru(t,i,f){var e,a,l=t.aoColumns,s=(t._bLoadingState=!0,t._bInitComplete?new u.Api(t):null),c,h;if(i&&i.time)if(c=o(t,"aoStateLoadParams","stateLoadParams",[t,i]),-1!==n.inArray(!1,c))t._bLoadingState=!1;else if(c=t.iStateDuration,0<c&&i.time<+new Date-1e3*c)t._bLoadingState=!1;else if(i.columns&&l.length!==i.columns.length)t._bLoadingState=!1;else{if(t.oLoadedState=n.extend(!0,{},i),i.length!==r&&(s?s.page.len(i.length):t._iDisplayLength=i.length),i.start!==r&&(null===s?(t._iDisplayStart=i.start,t.iInitDisplayStart=i.start):ki(t,i.start/t._iDisplayLength)),i.order!==r&&(t.aaSorting=[],n.each(i.order,function(n,i){t.aaSorting.push(i[0]>=l.length?[0,i[1]]:i)})),i.search!==r&&n.extend(t.oPreviousSearch,ne(i.search)),i.columns){for(e=0,a=i.columns.length;e<a;e++)h=i.columns[e],h.visible!==r&&(s?s.column(e).visible(h.visible,!1):l[e].bVisible=h.visible),h.search!==r&&n.extend(t.aoPreSearchCols[e],ne(h.search));s&&s.columns.adjust()}t._bLoadingState=!1;o(t,"aoStateLoaded","stateLoaded",[t,i])}else t._bLoadingState=!1;f()}function tr(t){var i=u.settings,t=n.inArray(t,w(i,"nTable"));return-1!==t?i[t]:null}function k(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 new Error(r);"function"==typeof i&&i(n,f,r)}}function d(t,i,u,f){Array.isArray(u)?n.each(u,function(n,r){Array.isArray(r)?d(t,i,r[0],r[1]):d(t,i,r)}):(f===r&&(f=u),i[u]!==r&&(t[f]=i[u]))}function uu(t,i,r){var f,u;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&&Array.isArray(f)?f.slice():f);return t}function fu(t,i,r){n(t).on("click.DT",i,function(i){n(t).trigger("blur");r(i)}).on("keypress.DT",i,function(n){13===n.which&&(n.preventDefault(),r(n))}).on("selectstart.DT",function(){return!1})}function y(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 eu(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;r<=t&&(t=r-i);t-=t%i;n._iDisplayStart=t=-1===i||t<0?0:t}function ou(t,i){var t=t.renderer,r=u.ext.renderer[i];return n.isPlainObject(t)&&t[i]?r[t[i]]||r._:"string"==typeof t&&r[t]||r._}function a(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function we(t,i){var r;return Array.isArray(t)?n.map(t,function(n){return we(n,i)}):"number"==typeof t?[i[t]]:(r=n.map(i,function(n){return n.nTable}),n(r).filter(t).map(function(){var t=n.inArray(this,r);return i[t]}).toArray())}function be(n,t,i){var u,r;i&&(u=new e(n)).one("draw",function(){i(u.ajax.json())});"ssp"==a(n)?ot(n,t):(b(n,!0),(r=n.jqXHR)&&4!==r.readyState&&r.abort(),pi(n,[],function(i){ai(n);for(var u=ti(n,i),r=0,f=u.length;r<f;r++)rt(n,u[r]);ot(n,t);b(n,!1)}))}function su(n,t,i,u,f){for(var l,a,h,o,y,s=[],p=typeof t,e=0,v=(t=t&&"string"!=p&&"function"!=p&&t.length!==r?t:[t]).length;e<v;e++)for(o=0,y=(h=t[e]&&t[e].split&&!t[e].match(/[\[\(:]/)?t[e].split(","):[t[e]]).length;o<y;o++)(a=i("string"==typeof h[o]?h[o].trim():h[o]))&&a.length&&(s=s.concat(a));if(l=c.selector[n],l.length)for(e=0,v=l.length;e<v;e++)s=l[e](u,f,s);return si(s)}function hu(t){return(t=t||{}).filter&&t.search===r&&(t.search=t.filter),n.extend({search:"none",order:"current",page:"all"},t)}function cu(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}function so(t,i,r,u){function e(i,r){var o,u,s;if(Array.isArray(i)||i instanceof n)for(u=0,s=i.length;u<s;u++)e(i[u],r);else i.nodeName&&"tr"===i.nodeName.toLowerCase()?f.push(i):(o=n("<tr><td><\/td><\/tr>").addClass(r),n("td",o).addClass(r).html(i)[0].colSpan=ct(t),f.push(o[0]))}var f=[];e(r,u);i._details&&i._details.detach();i._details=n(f);i._detailsShow&&i._details.insertAfter(i.nTr)}function ke(t,i){var s=t.context,r;if(s.length&&t.length&&(r=s[0].aoData[t[0]],r._details)){(r._detailsShow=i)?(r._details.insertAfter(r.nTr),n(r.nTr).addClass("dt-hasChild")):(r._details.detach(),n(r.nTr).removeClass("dt-hasChild"));o(s[0],null,"childRow",[i,t.row(t[0])]);var h=s[0],u=new e(h),r=".dt.DT_details",i="draw"+r,t="column-sizing"+r,r="destroy"+r,f=h.aoData;if(u.off(i+" "+t+" "+r),w(f,"_details").length>0){u.on(i,function(n,t){h===t&&u.rows({page:"current"}).eq(0).each(function(n){var t=f[n];t._detailsShow&&t._details.insertAfter(t.nTr)})});u.on(t,function(n,t){var r,u,i,e;if(h===t)for(u=ct(t),i=0,e=f.length;i<e;i++)r=f[i],r._details&&r._details.children("td[colspan]").attr("colspan",u)});u.on(r,function(n,t){if(h===t)for(var i=0,r=f.length;i<r;i++)f[i]._details&&lu(u,i)})}no(s)}}function de(n,t,i,r,u){for(var e=[],f=0,o=u.length;f<o;f++)e.push(p(n,u[f],t));return e}function ei(n,t){var i=[],r=to.numbers_length,u=Math.floor(r/2);return t<=r?i=ht(0,t):n<=u?((i=ht(0,r-2)).push("ellipsis"),i.push(t-1)):((t-1-u<=n?i=ht(t-(r-2),t):((i=ht(n-u+2,n+u-1)).push("ellipsis"),i.push(t-1),i)).splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function ur(n,t,i,r){return 0===n||n&&"-"!==n?+(n=(n=t?tf(n,t):n).replace&&(i&&(n=n.replace(i,"")),r)?n.replace(r,""):n):-1/0}function au(t){n.each({num:function(n){return ur(n,t)},"num-fmt":function(n){return ur(n,t,hr)},"html-num":function(n){return ur(n,t,oi)},"html-num-fmt":function(n){return ur(n,t,oi,hr)}},function(n,i){c.type.order[n+t+"-pre"]=i;n.match(/^html\-/)&&(c.type.search[n+t]=c.type.search.html)})}function fr(n){return"string"==typeof(n=Array.isArray(n)?n.join(","):n)?n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):n}function io(n,i,r,u,f){return t.moment?n[i](f):t.luxon?n[r](f):u?n[u](f):n}function er(n,i,r){var u;if(t.moment){if(!(u=t.moment.utc(n,i,r,!0)).isValid())return null}else if(t.luxon){if(!(u=i&&"string"==typeof n?t.luxon.DateTime.fromFormat(n,i):t.luxon.DateTime.fromISO(n)).isValid)return null;u.setLocale(r)}else i?(vu||alert("DataTables warning: Formatted date without Moment.js or Luxon - https://datatables.net/tn/17"),vu=!0):u=new Date(n);return u}function yu(n){return function(t,i,f,e){0===arguments.length?(f="en",t=i=null):1===arguments.length?(f="en",i=t,t=null):2===arguments.length&&(f=i,i=t,t=null);var o="datetime-"+i;return u.ext.type.order[o]||(u.ext.type.detect.unshift(function(n){return n===o&&o}),u.ext.type.order[o+"-asc"]=function(n,t){return n=n.valueOf(),t=t.valueOf(),n===t?0:n<t?-1:1},u.ext.type.order[o+"-desc"]=function(n,t){return n=n.valueOf(),t=t.valueOf(),n===t?0:t<n?-1:1}),function(u,s){var h;return null!==u&&u!==r||(u="--now"===e?(h=new Date,new Date(Date.UTC(h.getFullYear(),h.getMonth(),h.getDate(),h.getHours(),h.getMinutes(),h.getSeconds()))):""),"type"===s?o:""===u?"sort"!==s?"":er("0000-01-01 00:00:00",null,f):!(null===i||t!==i||"sort"===s||"type"===s||u instanceof Date)||null===(h=er(u,t,f))?u:"sort"===s?h:(u=null===i?io(h,"toDate","toJSDate","")[n]():io(h,"format","toFormat","toISOString",i),"display"===s?fr(u):u)}}}function ro(n){return function(){var t=[tr(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var c,f,s,u=function(t,i){if(this instanceof u)return n(t).DataTable(i);i=t;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 new e(n?tr(this[c.iApiIndex]):this)};this.fnAddData=function(t,i){var u=this.api(!0),t=(Array.isArray(t)&&(Array.isArray(t[0])||n.isPlainObject(t[0]))?u.rows:u.row).add(t);return 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||di(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 u=this.api(!0),n=u.rows(n),f=n.settings()[0],e=f.aoData[n[0][0]];return n.remove(),t&&t.call(this,f,e),i!==r&&!i||u.draw(),e};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){var o=this.api(!0);(null===t||t===r?o:o.column(t)).search(n,i,u,e);o.draw()};this.fnGetData=function(n,t){var i,u=this.api(!0);return n!==r?(i=n.nodeName?n.nodeName.toLowerCase():"",t!==r||"td"==i||"th"==i?u.cell(n,t).data():u.row(n).data()||null):u.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?[(t=i.cell(n).index()).row,t.columnVisible,t.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 tr(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):e.cell(t,i)).data(n),f!==r&&!f||e.columns.adjust(),u!==r&&!u||e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var f,s=this,h=i===r,l=this.length;for(f in h&&(i={}),this.oApi=this.internal=c.internal,u.ext.internal)f&&(this[f]=ro(f));return this.each(function(){var f=1<l?uu({},i,!0):i,e=0,c=this.getAttribute("id"),ct=!1,p=u.defaults,v=n(this),w,lt,vt,st;if("table"!=this.nodeName.toLowerCase())k(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{uf(p);ff(p.column);tt(p,p,!0);tt(p.column,p.column,!0);tt(p,n.extend(f,v.data()),!0);for(var ut=u.settings,e=0,b=ut.length;e<b;e++){if(w=ut[e],w.nTable==this||w.nTHead&&w.nTHead.parentNode==this||w.nTFoot&&w.nTFoot.parentNode==this){if(lt=(f.bRetrieve!==r?f:p).bRetrieve,vt=(f.bDestroy!==r?f:p).bDestroy,h||lt)return w.oInstance;if(vt){w.oInstance.fnDestroy();break}return void k(w,0,"Cannot reinitialise DataTable",3)}if(w.sTableId==this.id){ut.splice(e,1);break}}null!==c&&""!==c||(c="DataTables_Table_"+u.ext._unique++,this.id=c);var g,nt,t=n.extend(!0,{},u.models.oSettings,{sDestroyWidth:v[0].style.width,sInstance:c,sTableId:c}),it=(t.nTable=this,t.oApi=s.internal,t.oInit=f,ut.push(t),t.oInstance=1===s.length?s:v.dataTable(),uf(f),cr(f.oLanguage),f.aLengthMenu&&!f.iDisplayLength&&(f.iDisplayLength=(Array.isArray(f.aLengthMenu[0])?f.aLengthMenu[0]:f.aLengthMenu)[0]),f=uu(n.extend(!0,{},p),f),d(t.oFeatures,f,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),d(t,f,["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"]]),d(t.oScroll,f,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),d(t.oLanguage,f,"fnInfoCallback"),y(t,"aoDrawCallback",f.fnDrawCallback,"user"),y(t,"aoServerParams",f.fnServerParams,"user"),y(t,"aoStateSaveParams",f.fnStateSaveParams,"user"),y(t,"aoStateLoadParams",f.fnStateLoadParams,"user"),y(t,"aoStateLoaded",f.fnStateLoaded,"user"),y(t,"aoRowCallback",f.fnRowCallback,"user"),y(t,"aoRowCreatedCallback",f.fnCreatedRow,"user"),y(t,"aoHeaderCallback",f.fnHeaderCallback,"user"),y(t,"aoFooterCallback",f.fnFooterCallback,"user"),y(t,"aoInitComplete",f.fnInitComplete,"user"),y(t,"aoPreDrawCallback",f.fnPreDrawCallback,"user"),t.rowIdFn=et(f.rowId),ef(t),t.oClasses),ft=(n.extend(it,u.ext.classes,f.oClasses),v.addClass(it.sTable),t.iInitDisplayStart===r&&(t.iInitDisplayStart=f.iDisplayStart,t._iDisplayStart=f.iDisplayStart),null!==f.iDeferLoading&&(t.bDeferLoading=!0,c=Array.isArray(f.iDeferLoading),t._iRecordsDisplay=c?f.iDeferLoading[0]:f.iDeferLoading,t._iRecordsTotal=c?f.iDeferLoading[1]:f.iDeferLoading),t.oLanguage),c=(n.extend(!0,ft,f.oLanguage),ft.sUrl?(n.ajax({dataType:"json",url:ft.sUrl,success:function(i){tt(p.oLanguage,i);cr(i);n.extend(!0,ft,i,t.oInit.oLanguage);o(t,null,"i18n",[t]);ri(t)},error:function(){ri(t)}}),ct=!0):o(t,null,"i18n",[t]),null===f.asStripeClasses&&(t.asStripeClasses=[it.sStripeOdd,it.sStripeEven]),t.asStripeClasses),ht=v.children("tbody").find("tr").eq(0),ot=(-1!==n.inArray(!0,n.map(c,function(n){return ht.hasClass(n)}))&&(n("tbody tr",this).removeClass(c.join(" ")),t.asDestroyStripes=c.slice()),[]),c=this.getElementsByTagName("thead");if(0!==c.length&&(ni(t.aoHeader,c[0]),ot=yi(t)),null===f.aoColumns)for(g=[],e=0,b=ot.length;e<b;e++)g.push(null);else g=f.aoColumns;for(e=0,b=g.length;e<b;e++)lr(t,ot?ot[e]:null);sf(t,f.aoColumnDefs,g,function(n,i){hi(t,n,i)});ht.length&&(nt=function(n,t){return null!==n.getAttribute("data-"+t)?t:null},n(ht[0]).children("th, td").each(function(n,i){var u,f=t.aoColumns[n];f||k(t,0,"Incorrect column count",18);f.mData===n&&(u=nt(i,"sort")||nt(i,"order"),i=nt(i,"filter")||nt(i,"search"),null===u&&null===i||(f.mData={_:n+".display",sort:null!==u?n+".@data-"+u:r,type:null!==u?n+".@data-"+u:r,filter:null!==i?n+".@data-"+i:r},hi(t,n)))}));st=t.oFeatures;c=function(){var u;if(f.aaSorting===r)for(u=t.aaSorting,e=0,b=u.length;e<b;e++)u[e][1]=t.aoColumns[e].asSorting[0];nr(t);st.bSort&&y(t,"aoDrawCallback",function(){var i,r;t.bSorted&&(i=at(t),r={},n.each(i,function(n,t){r[t.src]=t.dir}),o(t,null,"order",[t,i,r]),ve(t))});y(t,"aoDrawCallback",function(){(t.bSorted||"ssp"===a(t)||st.bDeferRender)&&nr(t)},"sc");var h=v.children("caption").each(function(){this._captionSide=n(this).css("caption-side")}),i=v.children("thead"),s=(0===i.length&&(i=n("<thead/>").appendTo(v)),t.nTHead=i[0],v.children("tbody")),i=(0===s.length&&(s=n("<tbody/>").insertAfter(i)),t.nTBody=s[0],v.children("tfoot"));if(0===(i=0===i.length&&0<h.length&&(""!==t.oScroll.sX||""!==t.oScroll.sY)?n("<tfoot/>").appendTo(v):i).length||0===i.children().length?v.addClass(it.sNoFooter):0<i.length&&(t.nTFoot=i[0],ni(t.aoFooter,t.nTFoot)),f.aaData)for(e=0;e<f.aaData.length;e++)rt(t,f.aaData[e]);else(t.bDeferLoading||"dom"==a(t))&&li(t,n(t.nTBody).children("tr"));t.aiDisplay=t.aiDisplayMaster.slice();!(t.bInitialised=!0)===ct&&ri(t)};y(t,"aoDrawCallback",ui,"state_save");f.bStateSave?(st.bStateSave=!0,pe(t,0,c)):c()}}),s=null,this},sr={},nf=/[\r\n\u2028]/g,oi=/<.*?>/g,uo=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,fo=new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),hr=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,g=function(n){return!n||!0===n||"-"===n},tf=function(n,t){return sr[t]||(sr[t]=new RegExp(dr(t),"g")),"string"==typeof n&&"."!==t?n.replace(/\./g,"").replace(sr[t],"."):n},w=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},eo=function(n){if(!(n.length<2))for(var t=n.slice().sort(),r=t[0],i=1,u=t.length;i<u;i++){if(t[i]===r)return!1;r=t[i]}return!0},si=function(n){if(eo(n))return n.slice();var r,t,i,u=[],e=n.length,f=0;n:for(t=0;t<e;t++){for(r=n[t],i=0;i<f;i++)if(u[i]===r)continue n;u.push(r);f++}return u},rf=function(n,t){if(Array.isArray(t))for(var i=0;i<t.length;i++)rf(n,t[i]);else n.push(t);return n},v,lt,ft,et,it,se,gi,vu,pu,wu,vt,st;Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});Array.prototype.includes||(Array.prototype.includes=gu);String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")});String.prototype.includes||(String.prototype.includes=gu);u.util={throttle:function(n,t){var i,u,f=t!==r?t:200;return function(){var t=this,e=+new Date,o=arguments;i&&e<i+f?(clearTimeout(u),u=setTimeout(function(){i=r;n.apply(t,o)},f)):(i=e,n.apply(t,o))}},escapeRegex:function(n){return n.replace(fo,"\\$1")},set:function(t){var i;return n.isPlainObject(t)?u.util.set(t._):null===t?function(){}:"function"==typeof t?function(n,i,r){t(n,"set",i,r)}:"string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("(")?function(n,i){n[t]=i}:(i=function(n,t,u){for(var s,a,o,h,c,l,f=vr(u),u=f[f.length-1],e=0,v=f.length-1;e<v;e++){if("__proto__"===f[e]||"constructor"===f[e])throw new Error("Cannot set prototype values");if(o=f[e].match(lt),h=f[e].match(ft),o){if(f[e]=f[e].replace(lt,""),n[f[e]]=[],(o=f.slice()).splice(0,e+1),l=o.join("."),Array.isArray(t))for(s=0,a=t.length;s<a;s++)i(c={},t[s],l),n[f[e]].push(c);else n[f[e]]=t;return}h&&(f[e]=f[e].replace(ft,""),n=n[f[e]](t));null!==n[f[e]]&&n[f[e]]!==r||(n[f[e]]={});n=n[f[e]]}u.match(ft)?n[u.replace(ft,"")](t):n[u.replace(lt,"")]=t},function(n,r){return i(n,r,t)})},get:function(t){var i,f;return n.isPlainObject(t)?(i={},n.each(t,function(n,t){t&&(i[n]=u.util.get(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]}:(f=function(n,t,i){var c,s,l,h,a,o;if(""!==i)for(var u=vr(i),e=0,v=u.length;e<v;e++){if(o=u[e].match(lt),c=u[e].match(ft),o){if(u[e]=u[e].replace(lt,""),""!==u[e]&&(n=n[u[e]]),s=[],u.splice(0,e+1),l=u.join("."),Array.isArray(n))for(h=0,a=n.length;h<a;h++)s.push(f(n[h],t,l));o=o[0].substring(1,o[0].length-1);n=""===o?s:s.join(o);break}if(c)u[e]=u[e].replace(ft,""),n=n[u[e]]();else{if(null===n||n[u[e]]===r)return r;n=n[u[e]]}}return n},function(n,i){return f(n,i,t)})}};v=function(n,t,i){n[t]!==r&&(n[i]=n[t])};lt=/\[.*?\]$/;ft=/\(\)$/;et=u.util.get;it=u.util.set;var dr=u.util.escapeRegex,wi=n("<div>")[0],oo=wi.textContent!==r;se=/<.*?>/g;gi=u.util.throttle;var ge=[],l=Array.prototype,e=function(t,i){function o(t){var i,f,e,o;t=t;e=u.settings;o=n.map(e,function(n){return n.nTable});(t=t?t.nTable&&t.oApi?[t]:t.nodeName&&"table"===t.nodeName.toLowerCase()?-1!==(i=n.inArray(t,o))?[e[i]]:null:t&&"function"==typeof t.settings?t.settings().toArray():("string"==typeof t?f=n(t):t instanceof n&&(f=t),f?f.map(function(){return-1!==(i=n.inArray(this,o))?e[i]:null}).toArray():void 0):[])&&r.push.apply(r,t)}var r,f,s;if(!(this instanceof e))return new e(t,i);if(r=[],Array.isArray(t))for(f=0,s=t.length;f<s;f++)o(t[f]);else o(t);this.context=si(r);i&&n.merge(this,i);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,ge)},ir=(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){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,i,u){var h,f,p,c,w,b,y,a,s=[],o=this.context,v=this.selector,l;for("string"==typeof n&&(u=i,i=t,t=n,n=!1),f=0,p=o.length;f<p;f++)if(l=new e(o[f]),"table"===t)(h=i.call(l,o[f],f))!==r&&s.push(h);else if("columns"===t||"rows"===t)(h=i.call(l,o[f],this[f],f))!==r&&s.push(h);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(y=this[f],"column-rows"===t&&(b=ir(o[f],v.opts)),c=0,w=y.length;c<w;c++)a=y[c],(h="cell"===t?i.call(l,o[f],a.row,a.column,f,c):i.call(l,o[f],a,f,c,b))!==r&&s.push(h);return s.length||u?((n=(u=new e(o,n?s.concat.apply([],s):s)).selector).rows=v.rows,n.cols=v.cols,n.opts=v.opts,u):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){let t=u.util.get(n);return this.map(function(n){return t(n)})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return of(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return of(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,si(this))},unshift:l.unshift}),e.extend=function(n,t,i){if(i.length&&t&&(t instanceof e||t.__dt_wrapper))for(var r,u=0,f=i.length;u<f;u++)t[(r=i[u]).name]="function"===r.type?function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}}(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 f,h,l,a,r;if(Array.isArray(t))for(f=0,h=t.length;f<h;f++)e.register(t[f],i);else for(var o=t.split("."),s=ge,u=0,c=o.length;u<c;u++)r=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].name===t)return n[i];return null}(s,a=(l=-1!==o[u].indexOf("()"))?o[u].replace("()",""):o[u]),r||s.push(r={name:a,val:{},methodExt:[],propExt:[],type:"object"}),u===c-1?(r.val=i,r.type="function"==typeof i?"function":n.isPlainObject(i)?"object":"other"):s=l?r.methodExt:r.propExt},e.registerPlural=s=function(n,t,i){e.register(n,i);e.register(t,function(){var n=i.apply(this,arguments);return n===this?this:n instanceof e?n.length?Array.isArray(n[0])?new e(n.context,n[0]):n[0]:r:n})},f("tables()",function(n){return n!==r&&null!==n?new e(we(n,this.context)):this}),f("table()",function(n){var n=this.tables(n),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):ot(t,!1===(n="string"==typeof n?"full-hold"!==n:n))})}),f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){ki(t,n)})}),f("page.info()",function(){var n,i,t,u,f;return 0===this.context.length?r:(i=(n=this.context[0])._iDisplayStart,t=n.oFeatures.bPaginate?n._iDisplayLength:-1,u=n.fnRecordsDisplay(),{page:(f=-1===t)?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"===a(n)})}),f("page.len()",function(n){return n===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){gr(t,n)})}),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){be(i,!1===t,n)})}),f("ajax.url()",function(t){var i=this.context;return t===r?0===i.length?r:(i=i[0]).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){be(i,!1===t,n)})}),function(t,i){var c,f=[],e=t.aiDisplay,h=t.aiDisplayMaster,u=i.search,s=i.order,i=i.page;if("ssp"==a(t))return"removed"===u?[]:ht(0,h.length);if("current"==i)for(r=t._iDisplayStart,o=t.fnDisplayEnd();r<o;r++)f.push(e[r]);else if("current"==s||"applied"==s){if("none"==u)f=h.slice();else if("applied"==u)f=e.slice();else if("removed"==u){for(var l={},r=0,o=e.length;r<o;r++)l[e[r]]=null;f=n.map(h,function(n){return l.hasOwnProperty(n)?null:n})}}else if("index"==s||"original"==s)for(r=0,o=t.aoData.length;r<o;r++)("none"==u||-1===(c=n.inArray(r,e))&&"removed"==u||0<=c&&"applied"==u)&&f.push(r);return f}),no=(f("rows()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=hu(i);var u=this.iterator("table",function(u){return su("row",t,function(t){var i=bu(t),s=e.aoData,u;return null!==i&&!o?[i]:(f=f||ir(e,o),null!==i&&-1!==n.inArray(i,f))?[i]:null===t||t===r||""===t?f:"function"==typeof t?n.map(f,function(n){var i=s[n];return t(n,i._aData,i.nTr)?n:null}):t.nodeName?(i=t._DT_RowIndex,u=t._DT_CellIndex,i!==r?s[i]&&s[i].nTr===t?[i]:[]:u?s[u.row]&&s[u.row].nTr===t.parentNode?[u.row]:[]:(i=n(t).closest("*[data-dt-row]")).length?[i.data("dt-row")]:[]):"string"==typeof t&&"#"===t.charAt(0)&&(u=e.aIds[t.replace(/^#/,"")],u!==r)?[u.idx]:(i=du(yt(e.aoData,f,"nTr")),n(i).filter(t).map(function(){return this._DT_RowIndex}).toArray())},e=u,o=i);var e,o,f},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 yt(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){dt(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 f,c,e,l,h,o,s=t.aoData,a=s[i];for(s.splice(i,1),f=0,c=s.length;f<c;f++)if(o=(h=s[f]).anCells,null!==h.nTr&&(h.nTr._DT_RowIndex=f),null!==o)for(e=0,l=o.length;e<l;e++)o[e]._DT_CellIndex.row=f;vi(t.aiDisplayMaster,i);vi(t.aiDisplay,i);vi(n[u],i,!1);0<t._iRecordsDisplay&&t._iRecordsDisplay--;eu(t);u=t.rowIdFn(a._aData);u!==r&&delete t.aIds[u]}),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 i,r=[],u=0,f=t.length;u<f;u++)(i=t[u]).nodeName&&"TR"===i.nodeName.toUpperCase()?r.push(li(n,i)[0]):r.push(rt(n,i));return r},1),i=this.rows(-1);return i.pop(),n.merge(i,r),i}),f("row()",function(n,t){return cu(this.rows(n,t))}),f("row().data()",function(n){var i,t=this.context;return n===r?t.length&&this.length?t[0].aoData[this[0]]._aData:r:((i=t[0].aoData[this[0]])._aData=n,Array.isArray(n)&&i.nTr&&i.nTr.id&&it(t[0].rowId)(n,i.nTr.id),dt(t[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}),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()?li(n,t)[0]:rt(n,t)});return this.row(i[0])}),n(i).on("plugin-init.dt",function(t,i){var u=new e(i),r="on-plugin-init";const f="stateSaveParams."+r,s="destroy."+r;u.on(f,function(n,t,i){for(var e=t.rowIdFn,u=t.aoData,f=[],r=0;r<u.length;r++)u[r]._detailsShow&&f.push("#"+e(u[r]._aData));i.childRows=f});u.on(s,function(){u.off(f+" "+s)});r=u.state.loaded();r&&r.childRows&&u.rows(n.map(r.childRows,function(n){return n.replace(/:/g,"\\:")})).every(function(){o(i,null,"requestChild",[this])})}),u.util.throttle(function(n){ui(n[0])},500)),lu=function(t,i){var u=t.context;u.length&&(i=u[0].aoData[i!==r?i:t[0]])&&i._details&&(i._details.remove(),i._detailsShow=r,i._details=r,n(i.nTr).removeClass("dt-hasChild"),no(u))},fi="row().child",rr=fi+"()",ho=(f(rr,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?lu(this):i.length&&this.length&&so(i[0],i[0].aoData[this[0]],n,t),this)}),f([fi+".show()",rr+".show()"],function(){return ke(this,!0),this}),f([fi+".hide()",rr+".hide()"],function(){return ke(this,!1),this}),f([fi+".remove()",rr+".remove()"],function(){return lu(this),this}),f(fi+".isShown()",function(){var n=this.context;return n.length&&this.length&&n[0].aoData[this[0]]._detailsShow||!1}),/^([^:]+):(name|visIdx|visible)$/),to=(f("columns()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=hu(i);var u=this.iterator("table",function(r){return s=t,o=i,u=(f=r).aoColumns,h=w(u,"sName"),e=w(u,"nTh"),su("column",s,function(t){var c,i=bu(t),r,l,s;if(""===t)return ht(u.length);if(null!==i)return[0<=i?i:u.length+i];if("function"==typeof t)return c=ir(f,o),n.map(u,function(n,i){return t(i,de(f,i,0,0,c),e[i])?i:null});if(r="string"==typeof t?t.match(ho):"",r)switch(r[2]){case"visIdx":case"visible":return s=parseInt(r[1],10),s<0?[(l=n.map(u,function(n,t){return n.bVisible?t:null}))[l.length+s]]:[bt(f,s)];case"name":return n.map(h,function(n,t){return n===r[1]?t:null});default:return[]}return t.nodeName&&t._DT_CellIndex?[t._DT_CellIndex.column]:(i=n(e).filter(t).map(function(){return n.inArray(this,e)}).toArray()).length||!t.nodeName?i:(i=n(t).closest("*[data-dt-column]")).length?[i.data("dt-column")]:[]},f,o);var f,s,o,u,h,e},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",de,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 yt(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 yt(n.aoData,u,"anCells",t)},1)}),s("columns().visible()","column().visible()",function(t,i){var u=this,f=this.iterator("column",function(i,u){if(t===r)return i.aoColumns[u].bVisible;var o,s,f=u,u=t,l=i.aoColumns,h=l[f],c=i.aoData;if(u===r)h.bVisible;else if(h.bVisible!==u){if(u)for(var a=n.inArray(!0,w(l,"bVisible"),f+1),e=0,v=c.length;e<v;e++)s=c[e].nTr,o=c[e].anCells,s&&s.insertBefore(o[f],o[a]||null);else n(w(i.aoData,"anCells",f)).detach();h.bVisible=u}});return t!==r&&this.iterator("table",function(f){gt(f,f.aoHeader);gt(f,f.aoFooter);f.aiDisplay.length||n(f.nTBody).find("td[colspan]").attr("colspan",ct(f));ui(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?kt(t,i):i},1)}),f("columns.adjust()",function(){return this.iterator("table",function(n){wt(n)},1)}),f("column.index()",function(n,t){var i;if(0!==this.context.length)return i=this.context[0],"fromVisible"===n||"toData"===n?bt(i,t):"fromData"===n||"toVisible"===n?kt(i,t):void 0}),f("column()",function(n,t){return cu(this.columns(n,t))}),f("cells()",function(t,i,u){var s,h,e,c,o,l,f;return 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?this.iterator("table",function(i){return f=i,i=t,l=hu(u),y=f.aoData,s=ir(f,l),b=du(yt(y,s,"anCells")),k=n(rf([],b)),d=f.aoColumns.length,su("cell",i,function(t){var i,u="function"==typeof t;if(null===t||t===r||u){for(a=[],c=0,w=s.length;c<w;c++)for(h=s[c],e=0;e<d;e++)v={row:h,column:e},(!u||(o=y[h],t(v,p(f,h,e),o.anCells?o.anCells[e]:null)))&&a.push(v);return a}return n.isPlainObject(t)?t.column!==r&&t.row!==r&&-1!==n.inArray(t.row,s)?[t]:[]:(i=k.filter(t).map(function(n,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray()).length||!t.nodeName?i:(o=n(t).closest("*[data-dt-row]")).length?[{row:o.data("dt-row"),column:o.data("dt-column")}]:[]},f,l);var f,l,h,a,c,w,e,v,o,y,s,b,k,d}):(f=u?{page:u.page,order:u.order,search:u.search}:{},s=this.columns(i,f),h=this.rows(t,f),f=this.iterator("table",function(n,t){var i=[];for(e=0,c=h[t].length;e<c;e++)for(o=0,l=s[t].length;o<l;o++)i.push({row:h[t][e],column:s[t][o]});return i},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&&n.anCells?n.anCells[i]:r},1)}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return p(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 p(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:kt(n,i)}},1)}),s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){dt(t,i,n,r)})}),f("cell()",function(n,t,i){return cu(this.cells(n,t,i))}),f("cell().data()",function(n){var i=this.context,t=this[0];return n===r?i.length&&t.length?p(i[0],t[0].row,t[0].column):r:(hf(i[0],t[0].row,t[0].column,n),dt(i[0],t[0].row,"data",t[0].column),this)}),f("order()",function(n,t){var i=this.context;return n===r?0!==i.length?i[0].aaSorting:r:("number"==typeof n?n=[[n,t]]:n.length&&!Array.isArray(n[0])&&(n=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=n.slice()}))}),f("order.listener()",function(n,t,i){return this.iterator("table",function(r){iu(r,n,t,i)})}),f("order.fixed()",function(t){var i;return t?this.iterator("table",function(i){i.aaSortingFixed=n.extend(!0,{},t)}):(i=(i=this.context).length?i[0].aaSortingFixed:r,Array.isArray(i)?{pre:i}:i)}),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&&ii(r,n.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:null!==i&&i,bSmart:null===u||u,bCaseInsensitive:null===f||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&&i,bSmart:null===u||u,bCaseInsensitive:null===f||f}),ii(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){ui(n)})}),u.versionCheck=u.fnVersionCheck=function(n){for(var i,r,e=u.version.split("."),f=n.split("."),t=0,o=f.length;t<o;t++)if((i=parseInt(e[t],10)||0)!==(r=parseInt(f[t],10)||0))return r<i;return!0},u.isDataTable=u.fnIsDataTable=function(t){var i=n(t).get(0),r=!1;return t instanceof u.Api||(n.each(u.settings,function(t,u){var f=u.nScrollHead?n("table",u.nScrollHead)[0]:null,e=u.nScrollFoot?n("table",u.nScrollFoot)[0]:null;u.nTable!==i&&f!==i&&e!==i||(r=!0)}),r)},u.tables=u.fnTables=function(t){var i=!1,r=(n.isPlainObject(t)&&(i=t.api,t=t.visible),n.map(u.settings,function(i){if(!t||n(i.nTable).is(":visible"))return i.nTable}));return i?new e(r):r},u.camelToHungarian=tt,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=(t[0]=n.map(t[0].split(/\s/),function(n){return n.match(/\.dt\b/)?n:n+".dt"}).join(" "),n(this.tables().nodes()));return r[i].apply(r,t),this})}),f("clear()",function(){return this.iterator("table",function(n){ai(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 w(n.aoData,"_aData")}).flatten()}),f("destroy()",function(i){return i=i||!1,this.iterator("table",function(r){var y,c=r.oClasses,v=r.nTable,l=r.nTBody,f=r.nTHead,s=r.nTFoot,h=n(v),l=n(l),p=n(r.nTableWrapper),a=n.map(r.aoData,function(n){return n.nTr}),s=(r.bDestroying=!0,o(r,"aoDestroyCallback","destroy",[r]),i||new e(r).columns().visible(!0),p.off(".DT").find(":not(tbody *)").off(".DT"),n(t).off(".DT-"+r.sInstance),v!=f.parentNode&&(h.children("thead").detach(),h.append(f)),s&&v!=s.parentNode&&(h.children("tfoot").detach(),h.append(s)),r.aaSorting=[],r.aaSortingFixed=[],nr(r),n(a).removeClass(r.asStripeClasses.join(" ")),n("th, td",f).removeClass(c.sSortable+" "+c.sSortableAsc+" "+c.sSortableDesc+" "+c.sSortableNone),l.children().detach(),l.append(a),r.nTableWrapper.parentNode),f=i?"remove":"detach",a=(h[f](),p[f](),!i&&s&&(s.insertBefore(v,r.nTableReinsertBefore),h.css("width",r.sDestroyWidth).removeClass(c.sTable),y=r.asDestroyStripes.length)&&l.children().each(function(t){n(this).addClass(r.asDestroyStripes[t%y])}),n.inArray(r,u.settings));-1!==a&&u.settings.splice(a,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],t=et(t)(f.oLanguage);return t===r&&(t=i),(t=u!==r&&n.isPlainObject(t)?t[u]!==r?t[u]:t._:t).replace("%d",u)}),u.version="1.13.1",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0,"return":!1},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(n){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(-1===n.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(n){}},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:"",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"},pt(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},pt(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,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"==a(this)?+this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==a(this)?+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||i<r||-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:"bs4/dt-1.13.1/b-2.3.3/cr-1.6.1/date-1.2.0/fc-4.2.1/r-2.4.0/rr-1.3.1/sc-2.0.7/sp-2.1.0",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_desc_disabled",sSortableDesc:"sorting_asc_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:""}),u.ext.pager);if(n.extend(to,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[ei(n,t)]},simple_numbers:function(n,t){return["previous",ei(n,t),"next"]},full_numbers:function(n,t){return["first","previous",ei(n,t),"next","last"]},first_last_numbers:function(n,t){return["first",ei(n,t),"last"]},_numbers:ei,numbers_length:7}),n.extend(!0,u.ext.renderer,{pageButton:{_:function(t,u,f,e,o,s){function y(i,r){for(var b,u,e,a=v.sPageButtonDisabled,k=function(n){ki(t,n.data.action,!0)},w=0,d=r.length;w<d;w++)if(u=r[w],Array.isArray(u))b=n("<"+(u.DT_el||"div")+"/>").appendTo(i),y(b,u);else{switch(h=null,c=u,e=t.iTabIndex,u){case"ellipsis":i.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":h=l.sFirst;0===o&&(e=-1,c+=" "+a);break;case"previous":h=l.sPrevious;0===o&&(e=-1,c+=" "+a);break;case"next":h=l.sNext;0!==s&&o!==s-1||(e=-1,c+=" "+a);break;case"last":h=l.sLast;0!==s&&o!==s-1||(e=-1,c+=" "+a);break;default:h=t.fnFormatNumber(u+1);c=o===u?v.sPageButtonActive:""}null!==h&&fu(n("<a>",{"class":v.sPageButton+" "+c,"aria-controls":t.sTableId,"aria-label":p[u],"data-dt-idx":u,tabindex:e,id:0===f&&"string"==typeof u?t.sTableId+"_"+u:null}).html(h).appendTo(i),{action:u},k)}}var h,c,a,v=t.oClasses,l=t.oLanguage.oPaginate,p=t.oLanguage.oAria.paginate||{};try{a=n(u).find(i.activeElement).data("dt-idx")}catch(u){}y(n(u).empty(),e);a!==r&&n(u).find("[data-dt-idx="+a+"]").trigger("focus")}}}),n.extend(u.ext.type.detect,[function(n,t){return t=t.oLanguage.sDecimal,or(n,t)?"num"+t:null},function(n){var t;return(!n||n instanceof Date||uo.test(n))&&(null!==(t=Date.parse(n))&&!isNaN(t)||g(n))?"date":null},function(n,t){return t=t.oLanguage.sDecimal,or(n,t,!0)?"num-fmt"+t:null},function(n,t){return t=t.oLanguage.sDecimal,ku(n,t)?"html-num"+t:null},function(n,t){return t=t.oLanguage.sDecimal,ku(n,t,!0)?"html-num-fmt"+t:null},function(n){return g(n)||"string"==typeof n&&-1!==n.indexOf("<")?"html":null}]),n.extend(u.ext.type.search,{html:function(n){return g(n)?n:"string"==typeof n?n.replace(nf," ").replace(oi,""):""},string:function(n){return!g(n)&&"string"==typeof n?n.replace(nf," "):n}}),n.extend(c.type.order,{"date-pre":function(n){return n=Date.parse(n),isNaN(n)?-1/0:n},"html-pre":function(n){return g(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return g(n)?"":"string"==typeof n?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:t<n?1:0},"string-desc":function(n,t){return n<t?1:t<n?-1:0}}),au(""),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&&(f=r.idx,i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass("asc"==o[f]?u.sSortAsc:"desc"==o[f]?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&&(f=r.idx,i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass("asc"==o[f]?u.sSortAsc:"desc"==o[f]?u.sSortDesc:r.sSortingClass),i.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass("asc"==o[f]?u.sSortJUIAsc:"desc"==o[f]?u.sSortJUIDesc:r.sSortingClassJUI))})}}}),vu=!1,pu=",",wu=".",Intl)try{for(vt=(new Intl.NumberFormat).formatToParts(100000.1),st=0;st<vt.length;st++)"group"===vt[st].type?pu=vt[st].value:"decimal"===vt[st].type&&(wu=vt[st].value)}catch(s){}return u.datetime=function(n,t){var i="datetime-detect-"+n;t=t||"en";u.ext.type.order[i]||(u.ext.type.detect.unshift(function(r){var u=er(r,n,t);return!(""!==r&&!u)&&i}),u.ext.type.order[i+"-pre"]=function(i){return er(i,n,t)||0})},u.render={date:yu("toLocaleDateString"),datetime:yu("toLocaleString"),time:yu("toLocaleTimeString"),number:function(n,t,i,u,f){return null!==n&&n!==r||(n=pu),null!==t&&t!==r||(t=wu),{display:function(r){if("number"!=typeof r&&"string"!=typeof r||""===r||null===r)return r;var o=r<0?"-":"",e=parseFloat(r);return isNaN(e)?fr(r):(e=e.toFixed(i),r=Math.abs(e),e=parseInt(r,10),r=i?t+(r-e).toFixed(i).substring(2):"",(o=0===e&&0===parseFloat(r)?"":o)+(u||"")+e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+r+(f||""))}}},text:function(){return{display:fr,filter:fr}}},n.extend(u.ext.internal,{_fnExternApiFunc:ro,_fnBuildAjax:pi,_fnAjaxUpdate:af,_fnAjaxParameters:vf,_fnAjaxUpdateDraw:yf,_fnAjaxDataSrc:ti,_fnAddColumn:lr,_fnColumnOptions:hi,_fnAdjustColumnSizing:wt,_fnVisibleToColumnIndex:bt,_fnColumnIndexToVisible:kt,_fnVisbleColumns:ct,_fnGetColumns:ci,_fnColumnTypes:ar,_fnApplyColumnDefs:sf,_fnHungarianMap:pt,_fnCamelToHungarian:tt,_fnLanguageCompat:cr,_fnBrowserDetect:ef,_fnAddData:rt,_fnAddTr:li,_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:p,_fnSetCellData:hf,_fnSplitObjNotation:vr,_fnGetObjectDataFn:et,_fnSetObjectDataFn:it,_fnGetDataMaster:yr,_fnClearTable:ai,_fnDeleteIndex:vi,_fnInvalidate:dt,_fnGetRowElements:pr,_fnCreateTr:wr,_fnBuildHead:cf,_fnDrawHead:gt,_fnDraw:ut,_fnReDraw:ot,_fnAddOptionsHtml:lf,_fnDetectHeader:ni,_fnGetUniqueThs:yi,_fnFeatureHtmlFilter:pf,_fnFilterComplete:ii,_fnFilterCustom:wf,_fnFilterColumn:bf,_fnFilter:kf,_fnFilterCreateSearch:kr,_fnEscapeRegex:dr,_fnFilterData:df,_fnFeatureHtmlInfo:te,_fnUpdateInfo:ie,_fnInfoMacros:re,_fnInitialise:ri,_fnInitComplete:bi,_fnLengthChange:gr,_fnFeatureHtmlLength:ue,_fnFeatureHtmlPaginate:fe,_fnPageChange:ki,_fnFeatureHtmlProcessing:ee,_fnProcessingDisplay:b,_fnFeatureHtmlTable:oe,_fnScrollDraw:di,_fnApplyToChildren:nt,_fnCalculateColumnWidths:nu,_fnThrottle:gi,_fnConvertToWidth:he,_fnGetWidestNode:ce,_fnGetMaxLenString:le,_fnStringToCss:h,_fnSortFlatten:at,_fnSort:ae,_fnSortAria:ve,_fnSortListener:tu,_fnSortAttachListener:iu,_fnSortingClasses:nr,_fnSortData:ye,_fnSaveState:ui,_fnLoadState:pe,_fnImplementState:ru,_fnSettingsFromNode:tr,_fnLog:k,_fnMap:d,_fnBindAction:fu,_fnCallbackReg:y,_fnCallbackFire:o,_fnLengthOverflow:eu,_fnRenderer:ou,_fnDataSource:a,_fnRowAttributes:br,_fnExtend:uu,_fnCalculateEnd:function(){}}),((n.fn.dataTable=u).$=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}),u});!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||("undefined"!=typeof window?require("jquery"):require("jquery")(t))).fn.dataTable||require("datatables.net")(t,i),n(i,0,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var u=n.fn.dataTable;return n.extend(!0,u.defaults,{dom:"<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",renderer:"bootstrap"}),n.extend(u.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"custom-select custom-select-sm form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"}),u.ext.renderer.pageButton.bootstrap=function(t,f,e,o,s,h){function y(i,r){for(var o,u,v=function(t){t.preventDefault();n(t.currentTarget).hasClass("disabled")||p.page()==t.data.action||p.page(t.data.action).draw("page")},f=0,k=r.length;f<k;f++)if(u=r[f],Array.isArray(u))y(i,u);else{switch(l=c="",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&&(o=n("<li>",{"class":w.sPageButton+" "+l,id:0===e&&"string"==typeof u?t.sTableId+"_"+u:null}).append(n("<a>",{href:"#","aria-controls":t.sTableId,"aria-label":b[u],"data-dt-idx":u,tabindex:t.iTabIndex,"class":"page-link"}).html(c)).appendTo(i),t.oApi._fnBindAction(o,{action:u},v))}}var c,l,v,p=new u.Api(t),w=t.oClasses,a=t.oLanguage.oPaginate,b=t.oLanguage.oAria.paginate||{};try{v=n(f).find(i.activeElement).data("dt-idx")}catch(f){}y(n(f).empty().html('<ul class="pagination"/>').children("ul"),o);v!==r&&n(f).find("[data-dt-idx="+v+"]").trigger("focus")},u});!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||("undefined"!=typeof window?require("jquery"):require("jquery")(t))).fn.dataTable||require("datatables.net")(t,i),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function s(t,i,r){n.fn.animate?t.stop().fadeIn(i,r):(t.css("display","block"),r&&r.call(t))}function h(t,i,r){n.fn.animate?t.stop().fadeOut(i,r):(t.css("display","none"),r&&r.call(t))}function f(t,i){if(!(this instanceof f))return function(n){return new f(n,t).container()};!0===(i=void 0===i?{}:i)&&(i={});Array.isArray(i)&&(i={buttons:i});this.c=n.extend(!0,{},f.defaults,i);i.buttons&&(this.c.buttons=i.buttons);this.s={dt:new u.Api(t),buttons:[],listenKeys:"",namespace:"dtb"+y++};this.dom={container:n("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)};this._constructor()}function v(n,t){return n=new u.Api(n),t=t||n.init().buttons||u.defaults.buttons,new f(n,t).container()}var u=n.fn.dataTable,y=0,p=0,e=u.ext.buttons;n.extend(f.prototype,{action:function(n,t){return n=this._nodeToButton(n),t===r?n.conf.action:(n.conf.action=t,this)},active:function(t,i){var t=this._nodeToButton(t),u=this.c.dom.button.active,t=n(t.node);return i===r?t.hasClass(u):(t.toggleClass(u,i===r||i),this)},add:function(n,t,i){var o=this.s.buttons;if("string"==typeof t){for(var u=t.split("-"),f=this.s,e=0,s=u.length-1;e<s;e++)f=f.buttons[+u[e]];o=f.buttons;t=+u[u.length-1]}return this._expandButton(o,n,n!==r?n.split:r,(n===r||n.split===r||0===n.split.length)&&f!==r,!1,t),i!==r&&!0!==i||this._draw(),this},collectionRebuild:function(n,t){var f=this._nodeToButton(n),i,u;if(t!==r){for(i=f.buttons.length-1;0<=i;i--)this.remove(f.buttons[i].node);for(i=0;i<t.length;i++)u=t[i],this._expandButton(f.buttons,u,u!==r&&u.config!==r&&u.config.split!==r,!0,u.parentConf!==r&&u.parentConf.split!==r,i,u.parentConf)}this._draw(f.collection,f.buttons)},container:function(){return this.dom.container},disable:function(t){return t=this._nodeToButton(t),n(t.node).addClass(this.c.dom.button.disabled).prop("disabled",!0),this},destroy:function(){var i;n("body").off("keyup."+this.s.namespace);for(var u=this.s.buttons.slice(),t=0,r=u.length;t<r;t++)this.remove(u[t].node);for(this.dom.container.remove(),i=this.s.dt.settings()[0],t=0,r=i.length;t<r;t++)if(i.inst===this){i.splice(t,1);break}return this},enable:function(t,i){return!1===i?this.disable(t):(i=this._nodeToButton(t),n(i.node).removeClass(this.c.dom.button.disabled).prop("disabled",!1),this)},index:function(n,t,i){var r,f,u;for(t||(t="",i=this.s.buttons),r=0,f=i.length;r<f;r++){if(u=i[r].buttons,i[r].node===n)return t+r;if(u&&u.length&&(u=this.index(n,r+"-",u),null!==u))return u}return null},name:function(){return this.c.name},node:function(t){return t?(t=this._nodeToButton(t),n(t.node)):this.dom.container},processing:function(t,i){var u=this.s.dt,f=this._nodeToButton(t);return i===r?n(f.node).hasClass("processing"):(n(f.node).toggleClass("processing",i),n(u.table().node()).triggerHandler("buttons-processing.dt",[i,u.button(t),u,n(t),f.conf]),this)},remove:function(t){var i=this._nodeToButton(t),f=this._nodeToHost(t),r=this.s.dt,u;if(i.buttons.length)for(u=i.buttons.length-1;0<=u;u--)this.remove(i.buttons[u].node);return i.conf.destroying=!0,i.conf.destroy&&i.conf.destroy.call(r.button(t),r,n(t),i.conf),this._removeKey(i.conf),n(i.node).remove(),r=n.inArray(i,f),f.splice(r,1),this},text:function(t,i){function e(n){return"function"==typeof n?n(o,f,u.conf):n}var u=this._nodeToButton(t),t=this.c.dom.collection.buttonLiner,t=(u.inCollection&&t&&t.tag?t:this.c.dom.buttonLiner).tag,o=this.s.dt,f=n(u.node);return i===r?e(u.conf.text):(u.conf.text=i,(t?f.children(t).eq(0).filter(":not(.dt-down-arrow)"):f).html(e(i)),this)},_constructor:function(){var u=this,f=this.s.dt,t=f.settings()[0],e=this.c.buttons,r,o;for(t._buttons||(t._buttons=[]),t._buttons.push({inst:this,name:this.c.name}),r=0,o=e.length;r<o;r++)this.add(e[r]);f.on("destroy",function(n,i){i===t&&u.destroy()});n("body").on("keyup."+this.s.namespace,function(n){var t;i.activeElement&&i.activeElement!==i.body||(t=String.fromCharCode(n.keyCode).toLowerCase(),-1!==u.s.listenKeys.toLowerCase().indexOf(t)&&u._keypress(t,n))})},_addKey:function(t){t.key&&(this.s.listenKeys+=(n.isPlainObject(t.key)?t.key:t).key)},_draw:function(n,t){n||(n=this.dom.container,t=this.s.buttons);n.children().detach();for(var i=0,r=t.length;i<r;i++)n.append(t[i].inserter),n.append(" "),t[i].buttons&&t[i].buttons.length&&this._draw(t[i].collection,t[i].buttons)},_expandButton:function(t,i,u,f,e,o,s){var p=this.s.dt,a=!1,y=Array.isArray(i)?i:[i],v,w,c,h,l;for(i===r&&(y=Array.isArray(u)?u:[u]),i!==r&&i.split!==r&&(a=!0),v=0,w=y.length;v<w;v++)if(c=this._resolveExtends(y[v]),c)if(a=!(c.config===r||!c.config.split),Array.isArray(c))this._expandButton(t,c,h!==r&&h.conf!==r?h.conf.split:r,f,s!==r&&s.split!==r,o,s);else if(h=this._buildButton(c,f,c.split!==r||c.config!==r&&c.config.split!==r,e),h){if(o!==r&&null!==o?(t.splice(o,0,h),o++):t.push(h),h.conf.buttons||h.conf.split){if(h.collection=n("<"+(a?this.c.dom.splitCollection:this.c.dom.collection).tag+"/>"),h.conf._collection=h.collection,h.conf.split)for(l=0;l<h.conf.split.length;l++)"object"==typeof h.conf.split[l]&&(h.conf.split[l].parent=s,h.conf.split[l].collectionLayout===r&&(h.conf.split[l].collectionLayout=h.conf.collectionLayout),h.conf.split[l].dropup===r&&(h.conf.split[l].dropup=h.conf.dropup),h.conf.split[l].fade===r)&&(h.conf.split[l].fade=h.conf.fade);else n(h.node).append(n('<span class="dt-down-arrow">'+this.c.dom.splitDropdown.text+"<\/span>"));this._expandButton(h.buttons,h.conf.buttons,h.conf.split,!a,a,o,h.conf)}h.conf.parent=s;c.init&&c.init.call(p.button(h.node),p,n(h.node),c);0}},_buildButton:function(t,i,u,f){function k(n){return"function"==typeof n?n(y,o,t):n}var g,a,nt,o,s=this.c.dom.button,v=this.c.dom.buttonLiner,h=this.c.dom.collection,c=(this.c.dom.split,this.c.dom.splitCollection),d=this.c.dom.splitDropdownButton,y=this.s.dt,w,b,tt,l;return t.spacer?(a=n("<span><\/span>").addClass("dt-button-spacer "+t.style+" "+s.spacerClass).html(k(t.text)),{conf:t,node:a,inserter:a,buttons:[],inCollection:i,isSplit:u,inSplit:f,collection:null}):(!u&&f&&c?s=d:!u&&i&&h.button&&(s=h.button),!u&&f&&c.buttonLiner?v=c.buttonLiner:!u&&i&&h.buttonLiner&&(v=h.buttonLiner),t.available&&!t.available(y,t)&&!t.hasOwnProperty("html"))?!1:(t.hasOwnProperty("html")?o=n(t.html):(g=function(t,i,r,u){u.action.call(i.button(r),t,i,r,u);n(i.table().node()).triggerHandler("buttons-action.dt",[i.button(r),i,r,u])},a=t.tag||s.tag,nt=t.clickBlurs===r||t.clickBlurs,o=n("<"+a+"/>").addClass(s.className).addClass(f?this.c.dom.splitDropdownButton.className:"").attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",function(n){n.preventDefault();!o.hasClass(s.disabled)&&t.action&&g(n,y,o,t);nt&&o.trigger("blur")}).on("keypress.dtb",function(n){13===n.keyCode&&(n.preventDefault(),!o.hasClass(s.disabled))&&t.action&&g(n,y,o,t)}),"a"===a.toLowerCase()&&o.attr("href","#"),"button"===a.toLowerCase()&&o.attr("type","button"),v.tag?(d=n("<"+v.tag+"/>").html(k(t.text)).addClass(v.className),"a"===v.tag.toLowerCase()&&d.attr("href","#"),o.append(d)):o.html(k(t.text)),!1===t.enabled&&o.addClass(s.disabled),t.className&&o.addClass(t.className),t.titleAttr&&o.attr("title",k(t.titleAttr)),t.attr&&o.attr(t.attr),t.namespace||(t.namespace=".dt-button-"+p++),t.config!==r&&t.config.split&&(t.split=t.config.split)),c=this.c.dom.buttonContainer,h=c&&c.tag?n("<"+c.tag+"/>").addClass(c.className).append(o):o,this._addKey(t),this.c.buttonCreated&&(h=this.c.buttonCreated(t,h)),u&&((w=n("<div/>").addClass(this.c.dom.splitWrapper.className)).append(o),b=n.extend(t,{text:this.c.dom.splitDropdown.text,className:this.c.dom.splitDropdown.className,closeButton:!1,attr:{"aria-haspopup":"dialog","aria-expanded":!1},align:this.c.dom.splitDropdown.align,splitAlignClass:this.c.dom.splitDropdown.splitAlignClass}),this._addKey(b),tt=function(t,i,r,u){e.split.action.call(i.button(w),t,i,r,u);n(i.table().node()).triggerHandler("buttons-action.dt",[i.button(r),i,r,u]);r.attr("aria-expanded",!0)},l=n('<button class="'+this.c.dom.splitDropdown.className+' dt-button"><span class="dt-btn-split-drop-arrow">'+this.c.dom.splitDropdown.text+"<\/span><\/button>").on("click.dtb",function(n){n.preventDefault();n.stopPropagation();l.hasClass(s.disabled)||tt(n,y,l,b);nt&&l.trigger("blur")}).on("keypress.dtb",function(n){13===n.keyCode&&(n.preventDefault(),l.hasClass(s.disabled)||tt(n,y,l,b))}),0===t.split.length&&l.addClass("dtb-hide-drop"),w.append(l).attr(b.attr)),{conf:t,node:(u?w:o).get(0),inserter:u?w:h,buttons:[],inCollection:i,isSplit:u,inSplit:f,collection:null})},_nodeToButton:function(n,t){for(var r,i=0,u=(t=t||this.s.buttons).length;i<u;i++){if(t[i].node===n)return t[i];if(t[i].buttons.length&&(r=this._nodeToButton(n,t[i].buttons),r))return r}},_nodeToHost:function(n,t){for(var r,i=0,u=(t=t||this.s.buttons).length;i<u;i++){if(t[i].node===n)return t;if(t[i].buttons.length&&(r=this._nodeToHost(n,t[i].buttons),r))return r}},_keypress:function(t,i){var r;i._buttonsHandled||(r=function(u){for(var f,o,e=0,s=u.length;e<s;e++)f=u[e].conf,o=u[e].node,!f.key||f.key!==t&&(!n.isPlainObject(f.key)||f.key.key!==t||f.key.shiftKey&&!i.shiftKey||f.key.altKey&&!i.altKey||f.key.ctrlKey&&!i.ctrlKey||f.key.metaKey&&!i.metaKey)||(i._buttonsHandled=!0,n(o).click()),u[e].buttons.length&&r(u[e].buttons)})(this.s.buttons)},_removeKey:function(t){var i;t.key&&(t=(n.isPlainObject(t.key)?t.key:t).key,i=this.s.listenKeys.split(""),t=n.inArray(t,i),i.splice(t,1),this.s.listenKeys=i.join(""))},_resolveExtends:function(t){function c(i){for(var u=0;!n.isPlainObject(i)&&!Array.isArray(i);){if(i===r)return;if("function"==typeof i){if(!(i=i.call(l,a,t)))return!1}else if("string"==typeof i){if(!e[i])return{html:i};i=e[i]}if(30<++u)throw"Buttons: Too many iterations";}return Array.isArray(i)?i:n.extend({},i)}var i,f,l=this,a=this.s.dt,u,o,s,h;for(t=c(t);t&&t.extend;){if(!e[t.extend])throw"Cannot extend unknown button type: "+t.extend;if(u=c(e[t.extend]),Array.isArray(u))return u;if(!u)return!1;if(o=u.className,s=(t.config!==r&&u.config!==r&&(t.config=n.extend({},u.config,t.config)),t=n.extend({},u,t),o&&t.className!==o&&(t.className=o+" "+t.className),t.postfixButtons),s){for(t.buttons||(t.buttons=[]),i=0,f=s.length;i<f;i++)t.buttons.push(s[i]);t.postfixButtons=null}if(h=t.prefixButtons,h){for(t.buttons||(t.buttons=[]),i=0,f=h.length;i<f;i++)t.buttons.splice(i,0,h[i]);t.prefixButtons=null}t.extend=u.extend}return t},_popover:function(r,u,e){function w(){nt=!0;h(n(".dt-button-collection"),o.fade,function(){n(this).detach()});n(b.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes()).attr("aria-expanded","false");n("div.dt-button-background").off("click.dtb-collection");f.background(!1,o.backgroundClassName,o.fade,v);n(t).off("resize.resize.dtb-collection");n("body").off(".dtb-collection");b.off("buttons-action.b-internal");b.off("destroy")}var a,p,k,d,y,l,g,b=u,c=this.c,nt=!1,o=n.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",closeButton:!0,contentClassName:c.dom.collection.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,popoverTitle:"",rightAlignClassName:"dt-button-right",tag:c.dom.collection.tag},e),v=u.node();!1===r?w():((c=n(b.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes())).length&&(v.closest("div.dt-button-collection").length&&(v=c.eq(0)),w()),e=n(".dt-button",r).length,c="",3===e?c="dtb-b3":2===e?c="dtb-b2":1===e&&(c="dtb-b1"),a=n("<div/>").addClass("dt-button-collection").addClass(o.collectionLayout).addClass(o.splitAlignClass).addClass(c).css("display","none").attr({"aria-modal":!0,role:"dialog"}),r=n(r).addClass(o.contentClassName).attr("role","menu").appendTo(a),v.attr("aria-expanded","true"),v.parents("body")[0]!==i.body&&(v=i.body.lastChild),o.popoverTitle?a.prepend('<div class="dt-button-collection-title">'+o.popoverTitle+"<\/div>"):o.collectionTitle&&a.prepend('<div class="dt-button-collection-title">'+o.collectionTitle+"<\/div>"),o.closeButton&&a.prepend('<div class="dtb-popover-close">x<\/div>').addClass("dtb-collection-closeable"),s(a.insertAfter(v),o.fade),e=n(u.table().container()),g=a.css("position"),"container"!==o.span&&"dt-container"!==o.align||(v=v.parent(),a.css("width",e.width())),"absolute"===g?(c=n(v[0].offsetParent),u=v.position(),e=v.offset(),p=c.offset(),k=c.position(),d=t.getComputedStyle(c[0]),p.height=c.outerHeight(),p.width=c.width()+parseFloat(d.paddingLeft),p.right=p.left+p.width,p.bottom=p.top+p.height,c=u.top+v.outerHeight(),y=u.left,a.css({top:c,left:y}),d=t.getComputedStyle(a[0]),(l=a.offset()).height=a.outerHeight(),l.width=a.outerWidth(),l.right=l.left+l.width,l.bottom=l.top+l.height,l.marginTop=parseFloat(d.marginTop),l.marginBottom=parseFloat(d.marginBottom),o.dropup&&(c=u.top-l.height-l.marginTop-l.marginBottom),"button-right"!==o.align&&!a.hasClass(o.rightAlignClassName)||(y=u.left-l.width+v.outerWidth()),"dt-container"!==o.align&&"container"!==o.align||(y=y<u.left?-u.left:y)+l.width>p.width&&(y=p.width-l.width),k.left+y+l.width>n(t).width()&&(y=n(t).width()-l.width-k.left),e.left+y<0&&(y=-e.left),k.top+c+l.height>n(t).height()+n(t).scrollTop()&&(c=u.top-l.height-l.marginTop-l.marginBottom),k.top+c<n(t).scrollTop()&&(c=u.top+v.outerHeight()),a.css({top:c,left:y})):((g=function(){var r=n(t).height()/2,i=a.height()/2;a.css("marginTop",-1*(i=r<i?r:i))})(),n(t).on("resize.dtb-collection",function(){g()})),o.background&&f.background(!0,o.backgroundClassName,o.fade,o.backgroundHost||v),n("div.dt-button-background").on("click.dtb-collection",function(){}),o.autoClose&&setTimeout(function(){b.on("buttons-action.b-internal",function(n,t,i,r){r[0]!==v[0]&&w()})},0),n(a).trigger("buttons-popover.dt"),b.on("destroy",w),setTimeout(function(){nt=!1;n("body").on("click.dtb-collection",function(t){var i,u;nt||(i=n.fn.addBack?"addBack":"andSelf",u=n(t.target).parent()[0],(n(t.target).parents()[i]().filter(r).length||n(u).hasClass("dt-buttons"))&&!n(t.target).hasClass("dt-button-background"))||w()}).on("keyup.dtb-collection",function(n){27===n.keyCode&&w()}).on("keydown.dtb-collection",function(t){var u=n("a, button",r),f=i.activeElement;9===t.keyCode&&(-1===u.index(f)?(u.first().focus(),t.preventDefault()):t.shiftKey?f===u[0]&&(u.last().focus(),t.preventDefault()):f===u.last()[0]&&(u.first().focus(),t.preventDefault()))})},0))}});f.background=function(t,u,f,e){f===r&&(f=400);e=e||i.body;t?s(n("<div/>").addClass(u).css("display","none").insertAfter(e),f):h(n("div."+u),f,function(){n(this).removeClass(u).remove()})};f.instanceSelector=function(t,i){var u,e,f;return t===r||null===t?n.map(i,function(n){return n.inst}):(u=[],e=n.map(i,function(n){return n.name}),(f=function(t){var o,r,s;if(Array.isArray(t))for(r=0,s=t.length;r<s;r++)f(t[r]);else"string"==typeof t?-1!==t.indexOf(",")?f(t.split(",")):-1!==(o=n.inArray(t.trim(),e))&&u.push(i[o].inst):"number"==typeof t?u.push(i[t].inst):"object"==typeof t&&u.push(t)})(t),u)};f.buttonSelector=function(t,i){for(var s,u=[],o=function(n,t,i){for(var u,e,f=0,s=t.length;f<s;f++)(u=t[f])&&(n.push({node:u.node,name:u.conf.name,idx:e=i!==r?i+f:f+""}),u.buttons)&&o(n,u.buttons,e+"-")},f=function(t,i){var s=[],l=(o(s,i.s.buttons),n.map(s,function(n){return n.node})),c,v;if(Array.isArray(t)||t instanceof n)for(e=0,h=t.length;e<h;e++)f(t[e],i);else if(null===t||t===r||"*"===t)for(e=0,h=s.length;e<h;e++)u.push({inst:i,node:s[e].node});else if("number"==typeof t)i.s.buttons[t]&&u.push({inst:i,node:i.s.buttons[t].node});else if("string"==typeof t)if(-1!==t.indexOf(","))for(var a=t.split(","),e=0,h=a.length;e<h;e++)f(a[e].trim(),i);else if(t.match(/^\d+(\-\d+)*$/))c=n.map(s,function(n){return n.idx}),u.push({inst:i,node:s[n.inArray(t,c)].node});else if(-1!==t.indexOf(":name"))for(v=t.replace(":name",""),e=0,h=s.length;e<h;e++)s[e].name===v&&u.push({inst:i,node:s[e].node});else n(l).filter(t).each(function(){u.push({inst:i,node:this})});else"object"==typeof t&&t.nodeName&&-1!==(c=n.inArray(t,l))&&u.push({inst:i,node:l[c]})},e=0,h=t.length;e<h;e++)s=t[e],f(i,s);return u};f.stripData=function(n,t){return"string"==typeof n&&(n=(n=n.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"")).replace(/<!\-\-.*?\-\->/g,""),t&&!t.stripHtml||(n=n.replace(/<[^>]*>/g,"")),t&&!t.trim||(n=n.replace(/^\s+|\s+$/g,"")),t&&!t.stripNewlines||(n=n.replace(/\n/g," ")),!t||t.decodeEntities)&&(a.innerHTML=n,n=a.value),n};f.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:""},button:{tag:"button",className:"dt-button",active:"active",disabled:"disabled",spacerClass:""},buttonLiner:{tag:"span",className:""},split:{tag:"div",className:"dt-button-split"},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper"},splitDropdown:{tag:"button",text:"&#x25BC;",className:"dt-btn-split-drop",align:"split-right",splitAlignClass:"dt-button-split-left"},splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button dt-button"},splitCollection:{tag:"div",className:"dt-button-split-collection"}}};n.extend(e,{collection:{text:function(n){return n.i18n("buttons.collection","Collection")},className:"buttons-collection",closeButton:!(f.version="2.3.3"),init:function(n,t){t.attr("aria-expanded",!1)},action:function(t,i,r,u){u._collection.parents("body").length?this.popover(!1,u):this.popover(u._collection,u);"keypress"===t.type&&n("a, button",u._collection).eq(0).focus()},attr:{"aria-haspopup":"dialog"}},split:{text:function(n){return n.i18n("buttons.split","Split")},className:"buttons-split",closeButton:!1,init:function(n,t){return t.attr("aria-expanded",!1)},action:function(n,t,i,r){this.popover(r._collection,r)},attr:{"aria-haspopup":"dialog"}},copy:function(){if(e.copyHtml5)return"copyHtml5"},csv:function(n,t){if(e.csvHtml5&&e.csvHtml5.available(n,t))return"csvHtml5"},excel:function(n,t){if(e.excelHtml5&&e.excelHtml5.available(n,t))return"excelHtml5"},pdf:function(n,t){if(e.pdfHtml5&&e.pdfHtml5.available(n,t))return"pdfHtml5"},pageLength:function(t){var r=t.settings()[0].aLengthMenu,u=[],f=[],e,i;if(Array.isArray(r[0]))u=r[0],f=r[1];else for(e=0;e<r.length;e++)i=r[e],n.isPlainObject(i)?(u.push(i.value),f.push(i.label)):(u.push(i),f.push(i));return{extend:"collection",text:function(n){return n.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},n.page.len())},className:"buttons-page-length",autoClose:!0,buttons:n.map(u,function(n,t){return{text:f[t],className:"button-page-length",action:function(t,i){i.page.len(n).draw()},init:function(t,i,r){function u(){f.active(t.page.len()===n)}var f=this;t.on("length.dt"+r.namespace,u);u()},destroy:function(n,t,i){n.off("length.dt"+i.namespace)}}}),init:function(n,t,i){var r=this;n.on("length.dt"+i.namespace,function(){r.text(i.text)})},destroy:function(n,t,i){n.off("length.dt"+i.namespace)}}},spacer:{style:"empty",spacer:!0,text:function(n){return n.i18n("buttons.spacer","")}}});u.Api.register("buttons()",function(n,t){t===r&&(t=n,n=r);this.selector.buttonGroup=n;var i=this.iterator(!0,"table",function(i){if(i._buttons)return f.buttonSelector(f.instanceSelector(n,i._buttons),t)},!0);return i._groupSelector=n,i});u.Api.register("button()",function(n,t){return n=this.buttons(n,t),1<n.length&&n.splice(1,n.length),n});u.Api.registerPlural("buttons().active()","button().active()",function(n){return n===r?this.map(function(n){return n.inst.active(n.node)}):this.each(function(t){t.inst.active(t.node,n)})});u.Api.registerPlural("buttons().action()","button().action()",function(n){return n===r?this.map(function(n){return n.inst.action(n.node)}):this.each(function(t){t.inst.action(t.node,n)})});u.Api.registerPlural("buttons().collectionRebuild()","button().collectionRebuild()",function(n){return this.each(function(t){for(var i=0;i<n.length;i++)"object"==typeof n[i]&&(n[i].parentConf=t);t.inst.collectionRebuild(t.node,n)})});u.Api.register(["buttons().enable()","button().enable()"],function(n){return this.each(function(t){t.inst.enable(t.node,n)})});u.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(n){n.inst.disable(n.node)})});u.Api.register("button().index()",function(){var n=null;return this.each(function(t){t=t.inst.index(t.node);null!==t&&(n=t)}),n});u.Api.registerPlural("buttons().nodes()","button().node()",function(){var t=n();return n(this.each(function(n){t=t.add(n.inst.node(n.node))})),t});u.Api.registerPlural("buttons().processing()","button().processing()",function(n){return n===r?this.map(function(n){return n.inst.processing(n.node)}):this.each(function(t){t.inst.processing(t.node,n)})});u.Api.registerPlural("buttons().text()","button().text()",function(n){return n===r?this.map(function(n){return n.inst.text(n.node)}):this.each(function(t){t.inst.text(t.node,n)})});u.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(n){n.inst.node(n.node).trigger("click")})});u.Api.register("button().popover()",function(n,t){return this.map(function(i){return i.inst._popover(n,this.button(this[0].node),t)})});u.Api.register("buttons().containers()",function(){var t=n(),i=this._groupSelector;return this.iterator(!0,"table",function(n){if(n._buttons)for(var u=f.instanceSelector(i,n._buttons),r=0,e=u.length;r<e;r++)t=t.add(u[r].container())}),t});u.Api.register("buttons().container()",function(){return this.containers().eq(0)});u.Api.register("button().add()",function(n,t,i){var r=this.context;return r.length&&(r=f.instanceSelector(this._groupSelector,r[0]._buttons)).length&&r[0].add(t,n,i),this.button(this._groupSelector,n)});u.Api.register("buttons().destroy()",function(){return this.pluck("inst").unique().each(function(n){n.destroy()}),this});u.Api.registerPlural("buttons().remove()","buttons().remove()",function(){return this.each(function(n){n.inst.remove(n.node)}),this});u.Api.register("buttons.info()",function(t,i,u){var f=this;return!1===t?(this.off("destroy.btn-info"),h(n("#datatables_buttons_info"),400,function(){n(this).remove()}),clearTimeout(o),o=null):(o&&clearTimeout(o),n("#datatables_buttons_info").length&&n("#datatables_buttons_info").remove(),t=t?"<h2>"+t+"<\/h2>":"",s(n('<div id="datatables_buttons_info" class="dt-button-info"/>').html(t).append(n("<div/>")["string"==typeof i?"html":"append"](i)).css("display","none").appendTo("body")),u!==r&&0!==u&&(o=setTimeout(function(){f.buttons.info(!1)},u)),this.on("destroy.btn-info",function(){f.buttons.info(!1)})),this});u.Api.register("buttons.exportData()",function(n){if(this.context.length)return k(new u.Api(this.context[0]),n)});u.Api.register("buttons.exportInfo()",function(n){return{filename:w(n=n||{}),title:b(n),messageTop:l(this,n.message||n.messageTop,"top"),messageBottom:l(this,n.messageBottom,"bottom")}});var o,w=function(t){var i;return(i="function"==typeof(i="*"===t.filename&&"*"!==t.title&&t.title!==r&&null!==t.title&&""!==t.title?t.title:t.filename)?i():i)===r||null===i?null:(i=(i=-1!==i.indexOf("*")?i.replace("*",n("head > title").text()).trim():i).replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""))+(c(t.extension)||"")},c=function(n){return null===n||n===r?null:"function"==typeof n?n():n},b=function(t){return t=c(t.title),null===t?null:-1!==t.indexOf("*")?t.replace("*",n("head > title").text()||"Exported data"):t},l=function(t,i,r){return i=c(i),null===i?null:(t=n("caption",t.table().container()).eq(0),"*"===i?t.css("caption-side")!==r?null:t.length?t.text():"":i)},a=n("<textarea/>")[0],k=function(t,i){for(var l,o,u=n.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(n){return f.stripData(n,u)},footer:function(n){return f.stripData(n,u)},body:function(n){return f.stripData(n,u)}},customizeData:null},i),i=t.columns(u.columns).indexes().map(function(n){var i=t.column(n).header();return u.format.header(i.innerHTML,n,i)}).toArray(),y=t.table().footer()?t.columns(u.columns).indexes().map(function(n){var i=t.column(n).footer();return u.format.footer(i?i.innerHTML:"",n,i)}).toArray():null,e=n.extend({},u.modifier),e=(t.select&&"function"==typeof t.select.info&&e.selected===r&&t.rows(u.rows,n.extend({selected:!0},e)).any()&&n.extend(e,{selected:!0}),t.rows(u.rows,e).indexes().toArray()),e=t.cells(e,u.columns),a=e.render(u.orthogonal).toArray(),p=e.nodes().toArray(),s=i.length,v=[],c=0,h=0,w=0<s?a.length/s:0;h<w;h++){for(l=[s],o=0;o<s;o++)l[o]=u.format.body(a[c],h,o,p[c]),c++;v[h]=l}return e={header:i,footer:y,body:v},u.customizeData&&u.customizeData(e),e};return n.fn.dataTable.Buttons=f,n.fn.DataTable.Buttons=f,n(i).on("init.dt plugin-init.dt",function(n,t){"dt"===n.namespace&&(n=t.oInit.buttons||u.defaults.buttons)&&!t._buttons&&new f(t,n).container()}),u.ext.feature.push({fnInit:v,cFeature:"B"}),u.ext.features&&u.ext.features.register("buttons",v),u});!function(n){"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-buttons"],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))).fn.dataTable||require("datatables.net-bs4")(t,i),i.fn.dataTable.Buttons||require("datatables.net-buttons")(t,i),n(i,0,t.document)}:n(jQuery,window,document)}(function(n){"use strict";var t=n.fn.dataTable;return n.extend(!0,t.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group flex-wrap"},button:{className:"btn btn-secondary"},collection:{tag:"div",className:"dropdown-menu",closeButton:!1,button:{tag:"a",className:"dt-button dropdown-item",active:"active",disabled:"disabled"}},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper btn-group",closeButton:!1},splitDropdown:{tag:"button",text:"",className:"btn btn-secondary dt-btn-split-drop dropdown-toggle dropdown-toggle-split",closeButton:!1,align:"split-left",splitAlignClass:"dt-button-split-left"},splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button btn btn-secondary",closeButton:!1}},buttonCreated:function(t,i){return t.buttons?n('<div class="btn-group"/>').append(i):i}}),t.ext.buttons.collection.className+=" dropdown-toggle",t.ext.buttons.collection.rightAlignClassName="dropdown-menu-right",t});!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||("undefined"!=typeof window?require("jquery"):require("jquery")(t))).fn.dataTable||require("datatables.net")(t,i),n(i,0,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function e(n){for(var i=[],t=0,r=n.length;t<r;t++)i[n[t]]=t;return i}function f(n,t,i){t=n.splice(t,1)[0];n.splice(i,0,t)}function o(n,t,i){for(var u=[],r=0,f=n.childNodes.length;r<f;r++)1==n.childNodes[r].nodeType&&u.push(n.childNodes[r]);t=u[t];null!==i?n.insertBefore(t,u[i]):n.appendChild(t)}function u(t,i){if((t=new n.fn.dataTable.Api(t).settings()[0])._colReorder)return t._colReorder;!0===i&&(i={});var r=n.fn.dataTable.camelToHungarian;return r&&(r(u.defaults,u.defaults,!0),r(u.defaults,i||{})),this.s={dt:null,enable:null,init:n.extend(!0,{},u.defaults,i),fixed:0,fixedRight:0,reorderCallback:null,mouse:{startX:-1,startY:-1,offsetX:-1,offsetY:-1,target:-1,targetIndex:-1,fromIndex:-1},aoTargets:[]},this.dom={drag:null,pointer:null},this.s.enable=this.s.init.bEnable,this.s.dt=t,(this.s.dt._colReorder=this)._fnConstruct(),this}var s=n.fn.dataTable;return n.fn.dataTableExt.oApi.fnColReorder=function(t,i,u,s,h){function k(n,t,i){var u,r;n[t]&&"function"!=typeof n[t]&&(r=(u=n[t].split(".")).shift(),isNaN(+r)||(n[t]=i[+r]+"."+u.join(".")))}var l,y,it,rt,d,a,p=t.aoColumns.length,g,v,nt,w;if(i!=u)if(i<0||p<=i)this.oApi._fnLog(t,1,"ColReorder 'from' index is out of bounds: "+i);else if(u<0||p<=u)this.oApi._fnLog(t,1,"ColReorder 'to' index is out of bounds: "+u);else{for(g=[],c=0,l=p;c<l;c++)g[c]=c;for(f(g,i,u),v=e(g),c=0,l=t.aaSorting.length;c<l;c++)t.aaSorting[c][0]=v[t.aaSorting[c][0]];if(null!==t.aaSortingFixed)for(c=0,l=t.aaSortingFixed.length;c<l;c++)t.aaSortingFixed[c][0]=v[t.aaSortingFixed[c][0]];for(c=0,l=p;c<l;c++){for(y=0,it=(a=t.aoColumns[c]).aDataSort.length;y<it;y++)a.aDataSort[y]=v[a.aDataSort[y]];a.idx=v[a.idx]}for(n.each(t.aLastSort,function(n,i){t.aLastSort[n].src=v[i.src]}),c=0,l=p;c<l;c++)"number"==typeof(a=t.aoColumns[c]).mData?a.mData=v[a.mData]:n.isPlainObject(a.mData)&&(k(a.mData,"_",v),k(a.mData,"filter",v),k(a.mData,"sort",v),k(a.mData,"type",v));if(t.aoColumns[i].bVisible){for(var tt=this.oApi._fnColumnIndexToVisible(t,i),b=null,c=u<i?u:u+1;null===b&&c<p;)b=this.oApi._fnColumnIndexToVisible(t,c),c++;for(c=0,l=(d=t.nTHead.getElementsByTagName("tr")).length;c<l;c++)o(d[c],tt,b);if(null!==t.nTFoot)for(c=0,l=(d=t.nTFoot.getElementsByTagName("tr")).length;c<l;c++)o(d[c],tt,b);for(c=0,l=t.aoData.length;c<l;c++)null!==t.aoData[c].nTr&&o(t.aoData[c].nTr,tt,b)}for(f(t.aoColumns,i,u),c=0,l=p;c<l;c++)t.oApi._fnColumnOptions(t,c,{});for(f(t.aoPreSearchCols,i,u),c=0,l=t.aoData.length;c<l;c++){if(nt=t.aoData[c],w=nt.anCells,w)for(f(w,i,u),y=0,rt=w.length;y<rt;y++)w[y]&&w[y]._DT_CellIndex&&(w[y]._DT_CellIndex.column=y);Array.isArray(nt._aData)&&f(nt._aData,i,u)}for(c=0,l=t.aoHeader.length;c<l;c++)f(t.aoHeader[c],i,u);if(null!==t.aoFooter)for(c=0,l=t.aoFooter.length;c<l;c++)f(t.aoFooter[c],i,u);for(!h&&h!==r||n.fn.dataTable.Api(t).rows().invalidate("data"),c=0,l=p;c<l;c++)n(t.aoColumns[c].nTh).off(".DT"),this.oApi._fnSortAttachListener(t,t.aoColumns[c].nTh,c);n(t.oInstance).trigger("column-reorder.dt",[t,{from:i,to:u,mapping:v,drop:s,iFrom:i,iTo:u,aiInvertMapping:v}])}},n.extend(u.prototype,{fnEnable:function(n){if(!1===n)return fnDisable();this.s.enable=!0},fnDisable:function(){this.s.enable=!1},fnReset:function(){return this._fnOrderColumns(this.fnOrder()),this},fnGetCurrentOrder:function(){return this.fnOrder()},fnOrder:function(t,i){var f=[],s=this.s.dt.aoColumns;if(t===r){for(u=0,o=s.length;u<o;u++)f.push(s[u]._ColReorder_iOrigCol);return f}if(i){for(var h=this.fnOrder(),u=0,o=t.length;u<o;u++)f.push(n.inArray(t[u],h));t=f}return this._fnOrderColumns(e(t)),this},fnTranspose:function(t,i){i=i||"toCurrent";var r=this.fnOrder(),u=this.s.dt.aoColumns;return"toCurrent"===i?Array.isArray(t)?n.map(t,function(t){return n.inArray(t,r)}):n.inArray(t,r):Array.isArray(t)?n.map(t,function(n){return u[n]._ColReorder_iOrigCol}):u[t]._ColReorder_iOrigCol},_fnConstruct:function(){var i,t=this,o=this.s.dt.aoColumns.length,u=this.s.dt.nTable,s,f,r;for(this.s.init.iFixedColumns&&(this.s.fixed=this.s.init.iFixedColumns),this.s.init.iFixedColumnsLeft&&(this.s.fixed=this.s.init.iFixedColumnsLeft),this.s.fixedRight=this.s.init.iFixedColumnsRight||0,this.s.init.fnReorderCallback&&(this.s.reorderCallback=this.s.init.fnReorderCallback),i=0;i<o;i++)i>this.s.fixed-1&&i<o-this.s.fixedRight&&this._fnMouseListener(i,this.s.dt.aoColumns[i].nTh),this.s.dt.aoColumns[i]._ColReorder_iOrigCol=i;this.s.dt.oApi._fnCallbackReg(this.s.dt,"aoStateSaveParams",function(n,i){t._fnStateSave.call(t,i)},"ColReorder_State");this.s.dt.oApi._fnCallbackReg(this.s.dt,"aoStateLoadParams",function(n,i){t.s.dt._colReorder.fnOrder(i.ColReorder,!0)});r=null;this.s.init.aiOrder&&(r=this.s.init.aiOrder.slice());(r=this.s.dt.oLoadedState&&void 0!==this.s.dt.oLoadedState.ColReorder&&this.s.dt.oLoadedState.ColReorder.length==this.s.dt.aoColumns.length?this.s.dt.oLoadedState.ColReorder:r)?t.s.dt._bInitComplete?(s=e(r),t._fnOrderColumns.call(t,s)):(f=!1,n(u).on("draw.dt.colReorder",function(){var n;t.s.dt._bInitComplete||f||(f=!0,n=e(r),t._fnOrderColumns.call(t,n))})):this._fnSetColumnIndexes();n(u).on("destroy.dt.colReorder",function(){t.fnReset();n(u).off("destroy.dt.colReorder draw.dt.colReorder");n.each(t.s.dt.aoColumns,function(t,i){n(i.nTh).off(".ColReorder");n(i.nTh).removeAttr("data-column-index")});t.s.dt._colReorder=null;t.s=null})},_fnOrderColumns:function(t){var u=!1,i,e,r;if(t.length!=this.s.dt.aoColumns.length)this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"ColReorder - array reorder does not match known number of columns. Skipping.");else{for(i=0,e=t.length;i<e;i++)r=n.inArray(i,t),i!=r&&(f(t,r,i),this.s.dt.oInstance.fnColReorder(r,i,!0,!1),u=!0);this._fnSetColumnIndexes();u&&(n.fn.dataTable.Api(this.s.dt).rows().invalidate("data"),""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback)&&this.s.reorderCallback.call(this)}},_fnStateSave:function(t){var u,r,e;if(null!==this.s)if(r=this.s.dt.aoColumns,t.ColReorder=[],t.aaSorting){for(i=0;i<t.aaSorting.length;i++)t.aaSorting[i][0]=r[t.aaSorting[i][0]]._ColReorder_iOrigCol;for(var o=n.extend(!0,[],t.aoSearchCols),i=0,f=r.length;i<f;i++)u=r[i]._ColReorder_iOrigCol,t.aoSearchCols[u]=o[i],t.abVisCols[u]=r[i].bVisible,t.ColReorder.push(u)}else if(t.order){for(i=0;i<t.order.length;i++)t.order[i][0]=r[t.order[i][0]]._ColReorder_iOrigCol;for(e=n.extend(!0,[],t.columns),i=0,f=r.length;i<f;i++)u=r[i]._ColReorder_iOrigCol,t.columns[u]=e[i],t.ColReorder.push(u)}},_fnMouseListener:function(t,i){var r=this;n(i).on("mousedown.ColReorder",function(n){r.s.enable&&1===n.which&&r._fnMouseDown.call(r,n,i)}).on("touchstart.ColReorder",function(n){r.s.enable&&r._fnMouseDown.call(r,n,i)})},_fnMouseDown:function(t,u){var f=this,e=n(t.target).closest("th, td").offset(),u=parseInt(n(u).attr("data-column-index"),10);u!==r&&(this.s.mouse.startX=this._fnCursorPosition(t,"pageX"),this.s.mouse.startY=this._fnCursorPosition(t,"pageY"),this.s.mouse.offsetX=this._fnCursorPosition(t,"pageX")-e.left,this.s.mouse.offsetY=this._fnCursorPosition(t,"pageY")-e.top,this.s.mouse.target=this.s.dt.aoColumns[u].nTh,this.s.mouse.targetIndex=u,this.s.mouse.fromIndex=u,this._fnRegions(),n(i).on("mousemove.ColReorder touchmove.ColReorder",function(n){f._fnMouseMove.call(f,n)}).on("mouseup.ColReorder touchend.ColReorder",function(n){f._fnMouseUp.call(f,n)}))},_fnMouseMove:function(n){var r,t=this,i,f;if(null===this.dom.drag){if(Math.pow(Math.pow(this._fnCursorPosition(n,"pageX")-this.s.mouse.startX,2)+Math.pow(this._fnCursorPosition(n,"pageY")-this.s.mouse.startY,2),.5)<5)return;this._fnCreateDragNode()}this.dom.drag.css({left:this._fnCursorPosition(n,"pageX")-this.s.mouse.offsetX,top:this._fnCursorPosition(n,"pageY")-this.s.mouse.offsetY});for(var o=this.s.mouse.toIndex,e=this._fnCursorPosition(n,"pageX"),n=function(){for(var n=t.s.aoTargets.length-1;0<n;n--)if(t.s.aoTargets[n].x!==t.s.aoTargets[n-1].x)return t.s.aoTargets[n]},u=1;u<this.s.aoTargets.length;u++)if(i=function(n){for(;0<=n;){if(--n<=0)return null;if(t.s.aoTargets[n+1].x!==t.s.aoTargets[n].x)return t.s.aoTargets[n]}}(u),f=(i=i||function(){for(var n=0;n<t.s.aoTargets.length-1;n++)if(t.s.aoTargets[n].x!==t.s.aoTargets[n+1].x)return t.s.aoTargets[n]}()).x+(this.s.aoTargets[u].x-i.x)/2,this._fnIsLtr()){if(e<f){r=i;break}}else if(f<e){r=i;break}r?(this.dom.pointer.css("left",r.x),this.s.mouse.toIndex=r.to):(this.dom.pointer.css("left",n().x),this.s.mouse.toIndex=n().to);this.s.init.bRealtime&&o!==this.s.mouse.toIndex&&(this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex),this.s.mouse.fromIndex=this.s.mouse.toIndex,""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this._fnRegions())},_fnMouseUp:function(){n(i).off(".ColReorder");null!==this.dom.drag&&(this.dom.drag.remove(),this.dom.pointer.remove(),this.dom.drag=null,this.dom.pointer=null,this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex,!0),this._fnSetColumnIndexes(),""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback)&&this.s.reorderCallback.call(this)},_fnRegions:function(){var i=this.s.dt.aoColumns,s=this._fnIsLtr(),e=(this.s.aoTargets.splice(0,this.s.aoTargets.length),n(this.s.dt.nTable).offset().left),t=[],o=(n.each(i,function(i,r){var u;r.bVisible&&"none"!==r.nTh.style.display?(u=(r=n(r.nTh)).offset().left,s&&(u+=r.outerWidth()),t.push({index:i,bound:u}),e=u):t.push({index:i,bound:e})}),t[0]),i=n(i[o.index].nTh).outerWidth(),r,u,f;for(this.s.aoTargets.push({to:0,x:o.bound-i}),r=0;r<t.length;r++)u=t[r],f=u.index,u.index<this.s.mouse.fromIndex&&f++,this.s.aoTargets.push({to:f,x:u.bound});0!==this.s.fixedRight&&this.s.aoTargets.splice(this.s.aoTargets.length-this.s.fixedRight);0!==this.s.fixed&&this.s.aoTargets.splice(0,this.s.fixed)},_fnCreateDragNode:function(){var i=""!==this.s.dt.oScroll.sX||""!==this.s.dt.oScroll.sY,t=this.s.dt.aoColumns[this.s.mouse.targetIndex].nTh,r=t.parentNode,u=r.parentNode,f=u.parentNode,e=n(t).clone();this.dom.drag=n(f.cloneNode(!1)).addClass("DTCR_clonedTable").append(n(u.cloneNode(!1)).append(n(r.cloneNode(!1)).append(e[0]))).css({position:"absolute",top:0,left:0,width:n(t).outerWidth(),height:n(t).outerHeight()}).appendTo("body");this.dom.pointer=n("<div><\/div>").addClass("DTCR_pointer").css({position:"absolute",top:n(i?n(this.s.dt.nScrollBody).parent():this.s.dt.nTable).offset().top,height:n(i?n(this.s.dt.nScrollBody).parent():this.s.dt.nTable).height()}).appendTo("body")},_fnSetColumnIndexes:function(){n.each(this.s.dt.aoColumns,function(t,i){n(i.nTh).attr("data-column-index",t)})},_fnCursorPosition:function(n,t){return(-1!==n.type.indexOf("touch")?n.originalEvent.touches[0]:n)[t]},_fnIsLtr:function(){return"rtl"!==n(this.s.dt.nTable).css("direction")}}),u.defaults={aiOrder:null,bEnable:!0,bRealtime:!0,iFixedColumnsLeft:0,iFixedColumnsRight:0,fnReorderCallback:null},u.version="1.6.1",n.fn.dataTable.ColReorder=u,n.fn.DataTable.ColReorder=u,"function"==typeof n.fn.dataTable&&"function"==typeof n.fn.dataTableExt.fnVersionCheck&&n.fn.dataTableExt.fnVersionCheck("1.10.8")?n.fn.dataTableExt.aoFeatures.push({fnInit:function(n){var t=n.oInstance;return n._colReorder?t.oApi._fnLog(n,1,"ColReorder attempted to initialise twice. Ignoring second"):(t=(t=n.oInit).colReorder||t.oColReorder||{},new u(n,t)),null},cFeature:"R",sFeature:"ColReorder"}):alert("Warning: ColReorder requires DataTables 1.10.8 or greater - www.datatables.net/download"),n(i).on("preInit.dt.colReorder",function(t,i){var r,f;"dt"===t.namespace&&(t=i.oInit.colReorder,r=s.defaults.colReorder,t||r)&&(f=n.extend({},t,r),!1!==t)&&new u(i,f)}),n.fn.dataTable.Api.register("colReorder.reset()",function(){return this.iterator("table",function(n){n._colReorder.fnReset()})}),n.fn.dataTable.Api.register("colReorder.order()",function(n,t){return n?this.iterator("table",function(i){i._colReorder.fnOrder(n,t)}):this.context.length?this.context[0]._colReorder.fnOrder():null}),n.fn.dataTable.Api.register("colReorder.transpose()",function(n,t){return this.context.length&&this.context[0]._colReorder?this.context[0]._colReorder.fnTranspose(n,t):n}),n.fn.dataTable.Api.register("colReorder.move()",function(n,t,i,r){return this.context.length&&(this.context[0]._colReorder.s.dt.oInstance.fnColReorder(n,t,i,r),this.context[0]._colReorder._fnSetColumnIndexes()),this}),n.fn.dataTable.Api.register("colReorder.enable()",function(n){return this.iterator("table",function(t){t._colReorder&&t._colReorder.fnEnable(n)})}),n.fn.dataTable.Api.register("colReorder.disable()",function(){return this.iterator("table",function(n){n._colReorder&&n._colReorder.fnDisable()})}),s});!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){"use strict";function f(i,r){void 0===u&&(u=t.moment||t.dayjs||t.luxon||null);this.c=n.extend(!0,{},f.defaults,r);var r=this.c.classPrefix,e=this.c.i18n;if(!u&&"YYYY-MM-DD"!==this.c.format)throw"DateTime: Without momentjs, dayjs or luxon only the format 'YYYY-MM-DD' can be used";"string"==typeof this.c.minDate&&(this.c.minDate=new Date(this.c.minDate));"string"==typeof this.c.maxDate&&(this.c.maxDate=new Date(this.c.maxDate));e=n('<div class="'+r+'"><div class="'+r+'-date"><div class="'+r+'-title"><div class="'+r+'-iconLeft"><button type="button" title="'+e.previous+'">'+e.previous+'<\/button><\/div><div class="'+r+'-iconRight"><button type="button" title="'+e.next+'">'+e.next+'<\/button><\/div><div class="'+r+'-label"><span><\/span><select class="'+r+'-month"><\/select><\/div><div class="'+r+'-label"><span><\/span><select class="'+r+'-year"><\/select><\/div><\/div><div class="'+r+'-buttons"><a class="'+r+'-clear">'+e.clear+'<\/a><a class="'+r+'-today">'+e.today+'<\/a><\/div><div class="'+r+'-calendar"><\/div><\/div><div class="'+r+'-time"><div class="'+r+'-hours"><\/div><div class="'+r+'-minutes"><\/div><div class="'+r+'-seconds"><\/div><\/div><div class="'+r+'-error"><\/div><\/div>');this.dom={container:e,date:e.find("."+r+"-date"),title:e.find("."+r+"-title"),calendar:e.find("."+r+"-calendar"),time:e.find("."+r+"-time"),error:e.find("."+r+"-error"),buttons:e.find("."+r+"-buttons"),clear:e.find("."+r+"-clear"),today:e.find("."+r+"-today"),input:n(i)};this.s={d:null,display:null,minutesRange:null,secondsRange:null,namespace:"dateime-"+f._instance++,parts:{date:null!==this.c.format.match(/[YMD]|L(?!T)|l/),time:null!==this.c.format.match(/[Hhm]|LT|LTS/),seconds:-1!==this.c.format.indexOf("s"),hours12:null!==this.c.format.match(/[haA]/)}};this.dom.container.append(this.dom.date).append(this.dom.time).append(this.dom.error);this.dom.date.append(this.dom.title).append(this.dom.buttons).append(this.dom.calendar);this._constructor()}var u;return n.extend(f.prototype,{destroy:function(){this._hide(!0);this.dom.container.off().empty();this.dom.input.removeAttr("autocomplete").off(".datetime")},errorMsg:function(n){var t=this.dom.error;return n?t.html(n):t.empty(),this},hide:function(){return this._hide(),this},max:function(n){return this.c.maxDate="string"==typeof n?new Date(n):n,this._optionsTitle(),this._setCalander(),this},min:function(n){return this.c.minDate="string"==typeof n?new Date(n):n,this._optionsTitle(),this._setCalander(),this},owns:function(t){return 0<n(t).parents().filter(this.dom.container).length},val:function(n,i){var f;return n===r?this.s.d:(n instanceof Date?this.s.d=this._dateToUtc(n):null===n||""===n?this.s.d=null:"--now"===n?this.s.d=this._dateToUtc(new Date):"string"==typeof n&&(u&&u==t.luxon?(f=u.DateTime.fromFormat(n,this.c.format),this.s.d=f.isValid?f.toJSDate():null):u?(f=u.utc(n,this.c.format,this.c.locale,this.c.strict),this.s.d=f.isValid()?f.toDate():null):(f=n.match(/(\d{4})\-(\d{2})\-(\d{2})/),this.s.d=f?new Date(Date.UTC(f[1],f[2]-1,f[3])):null)),!i&&i!==r||(this.s.d?this._writeOutput():this.dom.input.val(n)),this.s.display=this.s.d?new Date(this.s.d.toString()):new Date,this.s.display.setUTCDate(1),this._setTitle(),this._setCalander(),this._setTime(),this)},_constructor:function(){function u(){var n=t.dom.input.val();n!==f&&(t.c.onChange.call(t,n,t.s.d,t.dom.input),f=n)}var t=this,r=this.c.classPrefix,f=this.dom.input.val();this.s.parts.date||this.dom.date.css("display","none");this.s.parts.time||this.dom.time.css("display","none");this.s.parts.seconds||(this.dom.time.children("div."+r+"-seconds").remove(),this.dom.time.children("span").eq(1).remove());this.c.buttons.clear||this.dom.clear.css("display","none");this.c.buttons.today||this.dom.today.css("display","none");this._optionsTitle();n(i).on("i18n.dt",function(i,r){r.oLanguage.datetime&&(n.extend(!0,t.c.i18n,r.oLanguage.datetime),t._optionsTitle())});"hidden"===this.dom.input.attr("type")&&(this.dom.container.addClass("inline"),this.c.attachTo="input",this.val(this.dom.input.val(),!1),this._show());f&&this.val(f,!1);this.dom.input.attr("autocomplete","off").on("focus.datetime click.datetime",function(){t.dom.container.is(":visible")||t.dom.input.is(":disabled")||(t.val(t.dom.input.val(),!1),t._show())}).on("keyup.datetime",function(){t.dom.container.is(":visible")&&t.val(t.dom.input.val(),!1)});this.dom.container.on("change","select",function(){var f,o,i=n(this),e=i.val();i.hasClass(r+"-month")?(t._correctMonth(t.s.display,e),t._setTitle(),t._setCalander()):i.hasClass(r+"-year")?(t.s.display.setUTCFullYear(e),t._setTitle(),t._setCalander()):i.hasClass(r+"-hours")||i.hasClass(r+"-ampm")?(t.s.parts.hours12?(f=+n(t.dom.container).find("."+r+"-hours").val(),o="pm"===n(t.dom.container).find("."+r+"-ampm").val(),t.s.d.setUTCHours(12!=f||o?o&&12!=f?12+f:f:0)):t.s.d.setUTCHours(e),t._setTime(),t._writeOutput(!0),u()):i.hasClass(r+"-minutes")?(t.s.d.setUTCMinutes(e),t._setTime(),t._writeOutput(!0),u()):i.hasClass(r+"-seconds")&&(t.s.d.setSeconds(e),t._setTime(),t._writeOutput(!0),u());t.dom.input.focus();t._position()}).on("click",function(i){var o=t.s.d,f="span"===i.target.nodeName.toLowerCase()?i.target.parentNode:i.target,e=f.nodeName.toLowerCase();if("select"!==e)if(i.stopPropagation(),"a"===e&&(i.preventDefault(),n(f).hasClass(r+"-clear")?(t.s.d=null,t.dom.input.val(""),t._writeOutput(),t._setCalander(),t._setTime(),u()):n(f).hasClass(r+"-today")&&(t.s.display=new Date,t._setTitle(),t._setCalander())),"button"===e)if(i=n(f),e=i.parent(),e.hasClass("disabled")&&!e.hasClass("range"))i.blur();else if(e.hasClass(r+"-iconLeft"))t.s.display.setUTCMonth(t.s.display.getUTCMonth()-1),t._setTitle(),t._setCalander(),t.dom.input.focus();else if(e.hasClass(r+"-iconRight"))t._correctMonth(t.s.display,t.s.display.getUTCMonth()+1),t._setTitle(),t._setCalander(),t.dom.input.focus();else{if(i.parents("."+r+"-time").length){var f=i.data("value"),s=i.data("unit"),o=t._needValue();if("minutes"===s){if(e.hasClass("disabled")&&e.hasClass("range"))return t.s.minutesRange=f,void t._setTime();t.s.minutesRange=null}if("seconds"===s){if(e.hasClass("disabled")&&e.hasClass("range"))return t.s.secondsRange=f,void t._setTime();t.s.secondsRange=null}if("am"===f){if(!(12<=o.getUTCHours()))return;f=o.getUTCHours()-12}else if("pm"===f){if(!(o.getUTCHours()<12))return;f=o.getUTCHours()+12}o["hours"===s?"setUTCHours":"minutes"===s?"setUTCMinutes":"setSeconds"](f);t._setCalander();t._setTime();t._writeOutput(!0)}else(o=t._needValue()).setUTCDate(1),o.setUTCFullYear(i.data("year")),o.setUTCMonth(i.data("month")),o.setUTCDate(i.data("day")),t._writeOutput(!0),t.s.parts.time?(t._setCalander(),t._setTime()):setTimeout(function(){t._hide()},10);u()}else t.dom.input.focus()})},_compareDates:function(n,i){return u&&u==t.luxon?u.DateTime.fromJSDate(n).toISODate()===u.DateTime.fromJSDate(i).toISODate():this._dateToUtcString(n)===this._dateToUtcString(i)},_correctMonth:function(n,t){var i=this._daysInMonth(n.getUTCFullYear(),t),r=n.getUTCDate()>i;n.setUTCMonth(t);r&&(n.setUTCDate(i),n.setUTCMonth(t))},_daysInMonth:function(n,t){return[31,n%4==0&&(n%100!=0||n%400==0)?29:28,31,30,31,30,31,31,30,31,30,31][t]},_dateToUtc:function(n){return new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds()))},_dateToUtcString:function(n){return u&&u==t.luxon?u.DateTime.fromJSDate(n).toISODate():n.getUTCFullYear()+"-"+this._pad(n.getUTCMonth()+1)+"-"+this._pad(n.getUTCDate())},_hide:function(r){(r||"hidden"!==this.dom.input.attr("type"))&&(r=this.s.namespace,this.dom.container.detach(),n(t).off("."+r),n(i).off("keydown."+r),n("div.dataTables_scrollBody").off("scroll."+r),n("div.DTE_Body_Content").off("scroll."+r),n("body").off("click."+r),n(this.dom.input[0].offsetParent).off("."+r))},_hours24To12:function(n){return 0===n?12:12<n?n-12:n},_htmlDay:function(n){var t,i;return n.empty?'<td class="empty"><\/td>':(t=["selectable"],i=this.c.classPrefix,n.disabled&&t.push("disabled"),n.today&&t.push("now"),n.selected&&t.push("selected"),'<td data-day="'+n.day+'" class="'+t.join(" ")+'"><button class="'+i+"-button "+i+'-day" type="button" data-year="'+n.year+'" data-month="'+n.month+'" data-day="'+n.day+'"><span>'+n.day+"<\/span><\/button><\/td>")},_htmlMonth:function(t,i){for(var r,u,e,y,c,l,w,g=this._dateToUtc(new Date),b=this._daysInMonth(t,i),f=new Date(Date.UTC(t,i,1)).getUTCDay(),k=[],s=[],a=(0<this.c.firstDay&&(f-=this.c.firstDay)<0&&(f+=7),b+f),v=a;7<v;)v-=7;for(a+=7-v,r=this.c.minDate,u=this.c.maxDate,r&&(r.setUTCHours(0),r.setUTCMinutes(0),r.setSeconds(0)),u&&(u.setUTCHours(23),u.setUTCMinutes(59),u.setSeconds(59)),e=0,y=0;e<a;e++){var o=new Date(Date.UTC(t,i,e-f+1)),p=!!this.s.d&&this._compareDates(o,this.s.d),nt=this._compareDates(o,g),tt=e<f||b+f<=e,d=r&&o<r||u&&u<o,h=this.c.disableDays,p={day:e-f+1,month:i,year:t,selected:p,today:nt,disabled:d=Array.isArray(h)&&-1!==n.inArray(o.getUTCDay(),h)||"function"==typeof h&&!0===h(o)?!0:d,empty:tt};s.push(this._htmlDay(p));7==++y&&(this.c.showWeekNumber&&s.unshift(this._htmlWeekOfYear(e-f,i,t)),k.push("<tr>"+s.join("")+"<\/tr>"),s=[],y=0)}return l=this.c.classPrefix,w=l+"-table",this.c.showWeekNumber&&(w+=" weekNumber"),r&&(c=r>=new Date(Date.UTC(t,i,1,0,0,0)),this.dom.title.find("div."+l+"-iconLeft").css("display",c?"none":"block")),u&&(c=u<new Date(Date.UTC(t,i+1,1,0,0,0)),this.dom.title.find("div."+l+"-iconRight").css("display",c?"none":"block")),'<table class="'+w+'"><thead>'+this._htmlMonthHead()+"<\/thead><tbody>"+k.join("")+"<\/tbody><\/table>"},_htmlMonthHead:function(){var t=[],i=this.c.firstDay,r=this.c.i18n,n;for(this.c.showWeekNumber&&t.push("<th><\/th>"),n=0;n<7;n++)t.push("<th>"+function(n){for(n+=i;7<=n;)n-=7;return r.weekdays[n]}(n)+"<\/th>");return t.join("")},_htmlWeekOfYear:function(n,t,i){return t=new Date(i,t,n,0,0,0,0),t.setDate(t.getDate()+4-(t.getDay()||7)),n=new Date(i,0,1),i=Math.ceil(((t-n)/864e5+1)/7),'<td class="'+this.c.classPrefix+'-week">'+i+"<\/td>"},_needValue:function(){return this.s.d||(this.s.d=this._dateToUtc(new Date),this.s.parts.time)||(this.s.d.setUTCHours(0),this.s.d.setUTCMinutes(0),this.s.d.setSeconds(0),this.s.d.setMilliseconds(0)),this.s.d},_options:function(n,t,i){var u,r,f;for(i=i||t,u=this.dom.container.find("select."+this.c.classPrefix+"-"+n),u.empty(),r=0,f=t.length;r<f;r++)u.append('<option value="'+t[r]+'">'+i[r]+"<\/option>")},_optionSet:function(n,t){var n=this.dom.container.find("select."+this.c.classPrefix+"-"+n),i=n.parent().children("span"),t=(n.val(t),n.find("option:selected"));i.html(0!==t.length?t.text():this.c.i18n.unknown)},_optionsTime:function(t,i,r,u,f){var o,l=this.c.classPrefix,b=this.dom.container.find("div."+l+"-"+t),c=12===i?function(n){return n}:this._pad,v=(l=this.c.classPrefix)+"-table",y=this.c.i18n,a,s,e,w;if(b.length){var e="",p=10,h=function(f,e,o){12===i&&"number"==typeof f&&(12<=r&&(f+=12),12==f?f=0:24==f&&(f=12));var s=r===f||"am"===f&&r<12||"pm"===f&&12<=r?"selected":"";return"number"==typeof f&&u&&-1===n.inArray(f,u)&&(s+=" disabled"),o&&(s+=" "+o),'<td class="selectable '+s+'"><button class="'+l+"-button "+l+'-day" type="button" data-unit="'+t+'" data-value="'+f+'"><span>'+e+"<\/span><\/button><\/td>"};if(12===i){for(e+="<tr>",o=1;o<=6;o++)e+=h(o,c(o));for(e=(e+=h("am",y.amPm[0]))+"<\/tr><tr>",o=7;o<=12;o++)e+=h(o,c(o));e=e+h("pm",y.amPm[1])+"<\/tr>";p=7}else{if(24===i)for(a=0,s=0;s<4;s++){for(e+="<tr>",o=0;o<6;o++)e+=h(a,c(a)),a++;e+="<\/tr>"}else{for(e+="<tr>",s=0;s<60;s+=10)e+=h(s,c(s),"range");for(e=e+"<\/tr>"+('<\/tbody><\/thead><table class="'+v+" "+v+'-nospace"><tbody>'),w=null!==f?f:-1===r?0:10*Math.floor(r/10),e+="<tr>",s=w+1;s<w+10;s++)e+=h(s,c(s));e+="<\/tr>"}p=6}b.empty().append('<table class="'+v+'"><thead><tr><th colspan="'+p+'">'+y[t]+"<\/th><\/tr><\/thead><tbody>"+e+"<\/tbody><\/table>")}},_optionsTitle:function(){var i=this.c.i18n,n=this.c.minDate,t=this.c.maxDate,n=n?n.getFullYear():null,t=t?t.getFullYear():null,n=null!==n?n:(new Date).getFullYear()-this.c.yearRange,t=null!==t?t:(new Date).getFullYear()+this.c.yearRange;this._options("month",this._range(0,11),i.months);this._options("year",this._range(n,t))},_pad:function(n){return n<10?"0"+n:n},_position:function(){var e,o,u,r="input"===this.c.attachTo?this.dom.input.position():this.dom.input.offset(),i=this.dom.container,f=this.dom.input.outerHeight();i.hasClass("inline")?i.insertAfter(this.dom.input):(this.s.parts.date&&this.s.parts.time&&550<n(t).width()?i.addClass("horizontal"):i.removeClass("horizontal"),"input"===this.c.attachTo?i.css({top:r.top+f,left:r.left}).insertAfter(this.dom.input):i.css({top:r.top+f,left:r.left}).appendTo("body"),e=i.outerHeight(),o=i.outerWidth(),u=n(t).scrollTop(),r.top+f+e-u>n(t).height()&&(f=r.top-e,i.css("top",f<0?0:f)),o+r.left>n(t).width()&&(u=n(t).width()-o,"input"===this.c.attachTo&&(u-=n(i).offsetParent().offset().left),i.css("left",u<0?0:u)))},_range:function(n,t,i){var u=[],r;for(i=i||1,r=n;r<=t;r+=i)u.push(r);return u},_setCalander:function(){this.s.display&&this.dom.calendar.empty().append(this._htmlMonth(this.s.display.getUTCFullYear(),this.s.display.getUTCMonth()))},_setTitle:function(){this._optionSet("month",this.s.display.getUTCMonth());this._optionSet("year",this.s.display.getUTCFullYear())},_setTime:function(){function f(n){return r.c[n+"Available"]||r._range(0,59,r.c[n+"Increment"])}var r=this,n=this.s.d,i=null,e=null!=(i=u&&u==t.luxon?u.DateTime.fromJSDate(n):i)?i.hour:n?n.getUTCHours():-1;this._optionsTime("hours",this.s.parts.hours12?12:24,e,this.c.hoursAvailable);this._optionsTime("minutes",60,null!=i?i.minute:n?n.getUTCMinutes():-1,f("minutes"),this.s.minutesRange);this._optionsTime("seconds",60,null!=i?i.second:n?n.getSeconds():-1,f("seconds"),this.s.secondsRange)},_show:function(){var r=this,u=this.s.namespace,f=(this._position(),n(t).on("scroll."+u+" resize."+u,function(){r._position()}),n("div.DTE_Body_Content").on("scroll."+u,function(){r._position()}),n("div.dataTables_scrollBody").on("scroll."+u,function(){r._position()}),this.dom.input[0].offsetParent);f!==i.body&&n(f).on("scroll."+u,function(){r._position()});n(i).on("keydown."+u,function(n){9!==n.keyCode&&27!==n.keyCode&&13!==n.keyCode||r._hide()});setTimeout(function(){n("body").on("click."+u,function(t){n(t.target).parents().filter(r.dom.container).length||t.target===r.dom.input[0]||r._hide()})},10)},_writeOutput:function(n){var i=this.s.d,f="";i&&(f=u&&u==t.luxon?u.DateTime.fromJSDate(this.s.d).toFormat(this.c.format):u?u.utc(i,r,this.c.locale,this.c.strict).format(this.c.format):i.getUTCFullYear()+"-"+this._pad(i.getUTCMonth()+1)+"-"+this._pad(i.getUTCDate()));this.dom.input.val(f).trigger("change",{write:i});"hidden"===this.dom.input.attr("type")&&this.val(f,!1);n&&this.dom.input.focus()}}),f.use=function(n){u=n},f._instance=0,f.defaults={attachTo:"body",buttons:{clear:!1,today:!1},classPrefix:"dt-datetime",disableDays:null,firstDay:1,format:"YYYY-MM-DD",hoursAvailable:null,i18n:{clear:"Clear",previous:"Previous",next:"Next",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],amPm:["am","pm"],hours:"Hour",minutes:"Minute",seconds:"Second",unknown:"-",today:"Today"},maxDate:null,minDate:null,minutesAvailable:null,minutesIncrement:1,strict:!0,locale:"en",onChange:function(){},secondsAvailable:null,secondsIncrement:1,showWeekNumber:!1,yearRange:25},f.version="1.2.0",t.DateTime||(t.DateTime=f),n.fn.dtDateTime=function(n){return this.each(function(){new f(this,n)})},n.fn.dataTable&&(n.fn.dataTable.DateTime=f,n.fn.DataTable.DateTime=f,n.fn.dataTable.Editor)&&(n.fn.dataTable.Editor.DateTime=f),f});!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||("undefined"!=typeof window?require("jquery"):require("jquery")(t))).fn.dataTable||require("datatables.net")(t,i),n(i,0,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function f(n,t){var i=this;if(o&&o.versionCheck&&o.versionCheck("1.10.0"))return n=new o.Api(n),this.classes=u.extend(!0,{},f.classes),this.c=u.extend(!0,{},f.defaults,t),t&&t.left!==r||this.c.leftColumns===r||(this.c.left=this.c.leftColumns),t&&t.right!==r||this.c.rightColumns===r||(this.c.right=this.c.rightColumns),this.s={barWidth:0,dt:n,rtl:"rtl"===u("body").css("direction")},t={bottom:"0px",display:"block",position:"absolute",width:this.s.barWidth+1+"px"},this.dom={leftBottomBlocker:u("<div>").css(t).css("left",0).addClass(this.classes.leftBottomBlocker),leftTopBlocker:u("<div>").css(t).css({left:0,top:0}).addClass(this.classes.leftTopBlocker),rightBottomBlocker:u("<div>").css(t).css("right",0).addClass(this.classes.rightBottomBlocker),rightTopBlocker:u("<div>").css(t).css({right:0,top:0}).addClass(this.classes.rightTopBlocker)},this.s.dt.settings()[0]._bInitComplete?(this._addStyles(),this._setKeyTableListener()):n.one("init.dt",function(){i._addStyles();i._setKeyTableListener()}),n.on("column-sizing.dt",function(){return i._addStyles()}),n.settings()[0]._fixedColumns=this;throw new Error("StateRestore requires DataTables 1.10 or newer");}function c(n,t){void 0===t&&(t=null);n=new e.Api(n);t=t||n.init().fixedColumns||e.defaults.fixedColumns;new s(n,t)}var u,o,s,h,e=n.fn.dataTable;return f.prototype.left=function(n){return n!==r&&(this.c.left=n,this._addStyles()),this.c.left},f.prototype.right=function(n){return n!==r&&(this.c.right=n,this._addStyles()),this.c.right},f.prototype._addStyles=function(){var l,s,h,w,rt,b,ut,t,f,d,ot,g,st,nt,e;this.s.dt.settings()[0].oScroll.sY&&(o=u(this.s.dt.table().node()).closest("div.dataTables_scrollBody")[0],a=this.s.dt.settings()[0].oBrowser.barWidth,this.s.barWidth=o.offsetWidth-o.clientWidth>=a?a:0,this.dom.rightTopBlocker.css("width",this.s.barWidth+1),this.dom.leftTopBlocker.css("width",this.s.barWidth+1),this.dom.rightBottomBlocker.css("width",this.s.barWidth+1),this.dom.leftBottomBlocker.css("width",this.s.barWidth+1));for(var i=null,o=this.s.dt.column(0).header(),a=null,y=(null!==o&&(a=(o=u(o)).outerHeight()+1,i=u(o.closest("div.dataTables_scroll")).css("position","relative")),this.s.dt.column(0).footer()),tt=null,v=(null!==y&&(tt=(y=u(y)).outerHeight(),null===i)&&(i=u(y.closest("div.dataTables_scroll")).css("position","relative")),this.s.dt.columns().data().toArray().length),ht=0,it=0,p=u(this.s.dt.table().node()).children("tbody").children("tr"),c=0,ct=new Map,n=0;n<v;n++)if(l=this.s.dt.column(n),0<n&&ct.set(n-1,c),l.visible())if(s=u(l.header()),h=u(l.footer()),n-c<this.c.left){if(u(this.s.dt.table().node()).addClass(this.classes.tableFixedLeft),i.addClass(this.classes.tableFixedLeft),0<n-c)for(f=n;f+1<v;){if((t=this.s.dt.column(f-1,{page:"current"})).visible()){ht+=u(t.nodes()[0]).outerWidth();it+=t.header()||t.footer()?u(t.header()).outerWidth():0;break}f--}for(w=0,rt=p;w<rt.length;w++)e=rt[w],u(u(e).children()[n-c]).css(this._getCellCSS(!1,ht,"left")).addClass(this.classes.fixedLeft);s.css(this._getCellCSS(!0,it,"left")).addClass(this.classes.fixedLeft);h.css(this._getCellCSS(!0,it,"left")).addClass(this.classes.fixedLeft)}else{for(b=0,ut=p;b<ut.length;b++)e=ut[b],(nt=u(u(e).children()[n-c])).hasClass(this.classes.fixedLeft)&&nt.css(this._clearCellCSS("left")).removeClass(this.classes.fixedLeft);s.hasClass(this.classes.fixedLeft)&&s.css(this._clearCellCSS("left")).removeClass(this.classes.fixedLeft);h.hasClass(this.classes.fixedLeft)&&h.css(this._clearCellCSS("left")).removeClass(this.classes.fixedLeft)}else c++;for(var lt=0,ft=0,et=0,n=v-1;0<=n;n--)if((l=this.s.dt.column(n)).visible()){var s=u(l.header()),h=u(l.footer()),k=ct.get(n);if(k===r&&(k=c),n+et>=v-this.c.right){if(u(this.s.dt.table().node()).addClass(this.classes.tableFixedRight),i.addClass(this.classes.tableFixedRight),n+1+et<v)for(f=n;f+1<v;){if((t=this.s.dt.column(f+1,{page:"current"})).visible()){lt+=u(t.nodes()[0]).outerWidth();ft+=t.header()||t.footer()?u(t.header()).outerWidth():0;break}f++}for(d=0,ot=p;d<ot.length;d++)e=ot[d],u(u(e).children()[n-k]).css(this._getCellCSS(!1,lt,"right")).addClass(this.classes.fixedRight);s.css(this._getCellCSS(!0,ft,"right")).addClass(this.classes.fixedRight);h.css(this._getCellCSS(!0,ft,"right")).addClass(this.classes.fixedRight)}else{for(g=0,st=p;g<st.length;g++)e=st[g],(nt=u(u(e).children()[n-k])).hasClass(this.classes.fixedRight)&&nt.css(this._clearCellCSS("right")).removeClass(this.classes.fixedRight);s.hasClass(this.classes.fixedRight)&&s.css(this._clearCellCSS("right")).removeClass(this.classes.fixedRight);h.hasClass(this.classes.fixedRight)&&h.css(this._clearCellCSS("right")).removeClass(this.classes.fixedRight)}}else et++;o&&(this.s.rtl?(this.dom.leftTopBlocker.outerHeight(a),i.append(this.dom.leftTopBlocker)):(this.dom.rightTopBlocker.outerHeight(a),i.append(this.dom.rightTopBlocker)));y&&(this.s.rtl?(this.dom.leftBottomBlocker.outerHeight(tt),i.append(this.dom.leftBottomBlocker)):(this.dom.rightBottomBlocker.outerHeight(tt),i.append(this.dom.rightBottomBlocker)))},f.prototype._getCellCSS=function(n,t,i){return"left"===i?this.s.rtl?{position:"sticky",right:t+"px"}:{left:t+"px",position:"sticky"}:this.s.rtl?{left:t+(n?this.s.barWidth:0)+"px",position:"sticky"}:{position:"sticky",right:t+(n?this.s.barWidth:0)+"px"}},f.prototype._clearCellCSS=function(n){return"left"===n?this.s.rtl?{position:"",right:""}:{left:"",position:""}:this.s.rtl?{left:"",position:""}:{position:"",right:""}},f.prototype._setKeyTableListener=function(){var n=this;this.s.dt.on("key-focus",function(t,i,r){var e,f,o,s=u(r.node()).offset(),h=u(u(n.s.dt.table().node()).closest("div.dataTables_scrollBody"));0<n.c.left&&(e=(f=u(n.s.dt.column(n.c.left-1).header())).offset(),f=f.outerWidth(),s.left<e.left+f)&&(o=h.scrollLeft(),h.scrollLeft(o-(e.left+f-s.left)));0<n.c.right&&(e=n.s.dt.columns().data().toArray().length,f=u(r.node()).outerWidth(),r=u(n.s.dt.column(e-n.c.right).header()).offset(),s.left+f>r.left)&&(o=h.scrollLeft(),h.scrollLeft(o-(r.left-(s.left+f))))});this.s.dt.on("draw",function(){n._addStyles()});this.s.dt.on("column-reorder",function(){n._addStyles()});this.s.dt.on("column-visibility",function(t,i,r,u,f){f&&!i.bDestroying&&setTimeout(function(){n._addStyles()},50)})},f.version="4.2.1",f.classes={fixedLeft:"dtfc-fixed-left",fixedRight:"dtfc-fixed-right",leftBottomBlocker:"dtfc-left-bottom-blocker",leftTopBlocker:"dtfc-left-top-blocker",rightBottomBlocker:"dtfc-right-bottom-blocker",rightTopBlocker:"dtfc-right-top-blocker",tableFixedLeft:"dtfc-has-left",tableFixedRight:"dtfc-has-right"},f.defaults={i18n:{button:"FixedColumns"},left:1,right:0},s=f,o=(u=n).fn.dataTable,n.fn.dataTable.FixedColumns=s,n.fn.DataTable.FixedColumns=s,(h=e.Api.register)("fixedColumns()",function(){return this}),h("fixedColumns().left()",function(n){var t=this.context[0];return n!==r?(t._fixedColumns.left(n),this):t._fixedColumns.left()}),h("fixedColumns().right()",function(n){var t=this.context[0];return n!==r?(t._fixedColumns.right(n),this):t._fixedColumns.right()}),e.ext.buttons.fixedColumns={action:function(t,i,r,u){n(r).attr("active")?(n(r).removeAttr("active").removeClass("active"),i.fixedColumns().left(0),i.fixedColumns().right(0)):(n(r).attr("active","true").addClass("active"),i.fixedColumns().left(u.config.left),i.fixedColumns().right(u.config.right))},config:{left:1,right:0},init:function(t,i,u){t.settings()[0]._fixedColumns===r&&c(t.settings(),u);n(i).attr("active","true").addClass("active");t.button(i).text(u.text||t.i18n("buttons.fixedColumns",t.settings()[0]._fixedColumns.c.i18n.button))},text:null},n(i).on("plugin-init.dt",function(n,t){"dt"===n.namespace&&(t.oInit.fixedColumns||e.defaults.fixedColumns)&&!t._fixedColumns&&c(t,null)}),e});!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||("undefined"!=typeof window?require("jquery"):require("jquery")(t))).fn.dataTable||require("datatables.net")(t,i),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function u(t,i){if(!f.versionCheck||!f.versionCheck("1.10.10"))throw"DataTables Responsive requires DataTables 1.10.10 or newer";this.s={childNodeStore:{},columns:[],current:[],dt:new f.Api(t)};this.s.dt.settings()[0].responsive||(i&&"string"==typeof i.details?i.details={type:i.details}:i&&!1===i.details?i.details={type:!1}:i&&!0===i.details&&(i.details={type:"inline"}),this.c=n.extend(!0,{},u.defaults,f.defaults.responsive,i),(t.responsive=this)._constructor())}var f=n.fn.dataTable,e=(n.extend(u.prototype,{_constructor:function(){var i=this,r=this.s.dt,u=r.settings()[0],e=n(t).innerWidth(),u=(r.settings()[0]._responsive=this,n(t).on("resize.dtr orientationchange.dtr",f.util.throttle(function(){var r=n(t).innerWidth();r!==e&&(i._resize(),e=r)})),u.oApi._fnCallbackReg(u,"aoRowCreatedCallback",function(t){-1!==n.inArray(!1,i.s.current)&&n(">td, >th",t).each(function(t){t=r.column.index("toData",t);!1===i.s.current[t]&&n(this).css("display","none")})}),r.on("destroy.dtr",function(){r.off(".dtr");n(r.table().body()).off(".dtr");n(t).off("resize.dtr orientationchange.dtr");r.cells(".dtr-control").nodes().to$().removeClass("dtr-control");n.each(i.s.current,function(n,t){!1===t&&i._setColumnVis(n,!0)})}),this.c.breakpoints.sort(function(n,t){return n.width<t.width?1:n.width>t.width?-1:0}),this._classLogic(),this._resizeAuto(),this.c.details);!1!==u.type&&(i._detailsInit(),r.on("column-visibility.dtr",function(){i._timer&&clearTimeout(i._timer);i._timer=setTimeout(function(){i._timer=null;i._classLogic();i._resizeAuto();i._resize(!0);i._redrawChildren()},100)}),r.on("draw.dtr",function(){i._redrawChildren()}),n(r.table().node()).addClass("dtr-"+u.type));r.on("column-reorder.dtr",function(){i._classLogic();i._resizeAuto();i._resize(!0)});r.on("column-sizing.dtr",function(){i._resizeAuto();i._resize()});r.on("column-calc.dt",function(n,t){for(var f,u=i.s.current,r=0;r<u.length;r++)f=t.visible.indexOf(r),!1===u[r]&&0<=f&&t.visible.splice(f,1)});r.on("preXhr.dtr",function(){var n=[];r.rows().every(function(){this.child.isShown()&&n.push(this.id(!0))});r.one("draw.dtr",function(){i._resizeAuto();i._resize();r.rows(n).every(function(){i._detailsDisplay(this,!1)})})});r.on("draw.dtr",function(){i._controlClass()}).on("init.dtr",function(t){"dt"===t.namespace&&(i._resizeAuto(),i._resize(),n.inArray(!1,i.s.current))&&r.columns.adjust()});this._resize()},_childNodes:function(n,t,i){var r=t+"-"+i;if(this.s.childNodeStore[r])return this.s.childNodeStore[r];for(var f=[],e=n.cell(t,i).node().childNodes,u=0,o=e.length;u<o;u++)f.push(e[u]);return this.s.childNodeStore[r]=f},_childNodesRestore:function(n,t,i){var f=t+"-"+i,u,h;if(this.s.childNodeStore[f]){for(var c=n.cell(t,i).node(),s=this.s.childNodeStore[f][0].parentNode.childNodes,e=[],o=0,l=s.length;o<l;o++)e.push(s[o]);for(u=0,h=e.length;u<h;u++)c.appendChild(e[u]);this.s.childNodeStore[f]=r}},_columnsVisiblity:function(t){for(var c,e,l,s=this.s.dt,r=this.s.columns,a=r.map(function(n,t){return{columnIdx:t,priority:n.priority}}).sort(function(n,t){return n.priority!==t.priority?n.priority-t.priority:n.columnIdx-t.columnIdx}),u=n.map(r,function(i,r){return!1===s.column(r).visible()?"not-visible":(!i.auto||null!==i.minWidth)&&(!0===i.auto?"-":-1!==n.inArray(t,i.includeIn))}),v=0,i=0,f=u.length;i<f;i++)!0===u[i]&&(v+=r[i].minWidth);var o=s.settings()[0].oScroll,o=o.sY||o.sX?o.iBarWidth:0,h=s.table().container().offsetWidth-o-v;for(i=0,f=u.length;i<f;i++)r[i].control&&(h-=r[i].minWidth);for(c=!1,i=0,f=a.length;i<f;i++)e=a[i].columnIdx,"-"===u[e]&&!r[e].control&&r[e].minWidth&&(u[e]=c||h-r[e].minWidth<0?!(c=!0):!0,h-=r[e].minWidth);for(l=!1,i=0,f=r.length;i<f;i++)if(!r[i].control&&!r[i].never&&!1===u[i]){l=!0;break}for(i=0,f=r.length;i<f;i++)r[i].control&&(u[i]=l),"not-visible"===u[i]&&(u[i]=!1);return-1===n.inArray(!0,u)&&(u[0]=!0),u},_classLogic:function(){function f(n,r,f,o){var c,s,h;if(f){if("max-"===f)for(c=e._find(r).width,s=0,h=t.length;s<h;s++)t[s].width<=c&&u(n,t[s].name);else if("min-"===f)for(c=e._find(r).width,s=0,h=t.length;s<h;s++)t[s].width>=c&&u(n,t[s].name);else if("not-"===f)for(s=0,h=t.length;s<h;s++)-1===t[s].name.indexOf(o)&&u(n,t[s].name)}else i[n].includeIn.push(r)}var e=this,t=this.c.breakpoints,o=this.s.dt,i=o.columns().eq(0).map(function(n){var t=this.column(n),i=t.header().className,n=o.settings()[0].aoColumns[n].responsivePriority,t=t.header().getAttribute("data-priority");return n===r&&(n=t===r||null===t?1e4:+t),{className:i,includeIn:[],auto:!1,control:!1,never:!!i.match(/\b(dtr\-)?never\b/),priority:n}}),u=function(t,r){t=i[t].includeIn;-1===n.inArray(r,t)&&t.push(r)};i.each(function(i,r){for(var u,s=i.className.split(" "),e=!1,o=0,h=s.length;o<h;o++){if(u=s[o].trim(),"all"===u||"dtr-all"===u)return e=!0,void(i.includeIn=n.map(t,function(n){return n.name}));if("none"===u||"dtr-none"===u||i.never)return void(e=!0);if("control"===u||"dtr-control"===u)return e=!0,void(i.control=!0);n.each(t,function(n,t){var o=t.name.split("-"),i=new RegExp("(min\\-|max\\-|not\\-)?("+o[0]+")(\\-[_a-zA-Z0-9])?"),i=u.match(i);i&&(e=!0,i[2]===o[0]&&i[3]==="-"+o[1]?f(r,t.name,i[1],i[2]+i[3]):i[2]!==o[0]||i[3]||f(r,t.name,i[1],i[2]))})}e||(i.auto=!0)});this.s.columns=i},_controlClass:function(){var t,r,i;"inline"===this.c.details.type&&(t=this.s.dt,r=this.s.current,i=n.inArray(!0,r),t.cells(null,function(n){return n!==i},{page:"current"}).nodes().to$().filter(".dtr-control").removeClass("dtr-control"),t.cells(null,i,{page:"current"}).nodes().to$().addClass("dtr-control"))},_detailsDisplay:function(t,i){var e,o=this,f=this.s.dt,r=this.c.details;r&&!1!==r.type&&(e="string"==typeof r.renderer?u.renderer[r.renderer]():r.renderer,!0!==(r=r.display(t,i,function(){return e.call(o,f,t[0],o._detailsObj(t[0]))}))&&!1!==r||n(f.table().node()).triggerHandler("responsive-display.dt",[f,t,r,i]))},_detailsInit:function(){var f=this,t=this.s.dt,u=this.c.details,i=("inline"===u.type&&(u.target="td.dtr-control, th.dtr-control"),t.on("draw.dtr",function(){f._tabIndexes()}),f._tabIndexes(),n(t.table().body()).on("keyup.dtr","td, th",function(t){13===t.keyCode&&n(this).data("dtr-keyboard")&&n(this).click()}),u.target),u="string"==typeof i?i:"td, th";i===r&&null===i||n(t.table().body()).on("click.dtr mousedown.dtr mouseup.dtr",u,function(r){if(n(t.table().node()).hasClass("collapsed")&&-1!==n.inArray(n(this).closest("tr").get(0),t.rows().nodes().toArray())){if("number"==typeof i){var u=i<0?t.columns().eq(0).length+i:i;if(t.cell(this).index().column!==u)return}u=t.row(n(this).closest("tr"));"click"===r.type?f._detailsDisplay(u,!1):"mousedown"===r.type?n(this).css("outline","none"):"mouseup"===r.type&&n(this).trigger("blur").css("outline","")}})},_detailsObj:function(t){var r=this,i=this.s.dt;return n.map(this.s.columns,function(u,f){if(!u.never&&!u.control)return{className:(u=i.settings()[0].aoColumns[f]).sClass,columnIndex:f,data:i.cell(t,f).render(r.c.orthogonal),hidden:i.column(f).visible()&&!r.s.current[f],rowIndex:t,title:null!==u.sTitle?u.sTitle:n(i.column(f).header()).text()}})},_find:function(n){for(var i=this.c.breakpoints,t=0,r=i.length;t<r;t++)if(i[t].name===n)return i[t]},_redrawChildren:function(){var t=this,n=this.s.dt;n.rows({page:"current"}).iterator("row",function(i,r){n.row(r);t._detailsDisplay(n.row(r),!0)})},_resize:function(i){for(var f,s,h,c,l,a=this,u=this.s.dt,y=n(t).innerWidth(),e=this.c.breakpoints,v=e[0].name,o=this.s.columns,p=this.s.current.slice(),r=e.length-1;0<=r;r--)if(y<=e[r].width){v=e[r].name;break}for(f=this._columnsVisiblity(v),s=(this.s.current=f,!1),r=0,l=o.length;r<l;r++)if(!1===f[r]&&!o[r].never&&!o[r].control&&!1==!u.column(r).visible()){s=!0;break}n(u.table().node()).toggleClass("collapsed",s);h=!1;c=0;u.columns().eq(0).each(function(n,t){!0===f[t]&&c++;(i||f[t]!==p[t])&&(h=!0,a._setColumnVis(n,f[t]))});this._redrawChildren();h&&(n(u.table().node()).trigger("responsive-resize.dt",[u,this.s.current]),0===u.page.info().recordsDisplay)&&n("td",u.table().body()).eq(0).attr("colspan",c);a._controlClass()},_resizeAuto:function(){var i,e,f,r,u,t=this.s.dt,o=this.s.columns,s=this;this.c.auto&&-1!==n.inArray(!0,n.map(o,function(n){return n.auto}))&&(n.isEmptyObject(this.s.childNodeStore)||n.each(this.s.childNodeStore,function(n){n=n.split("-");s._childNodesRestore(t,+n[0],+n[1])}),t.table().node().offsetWidth,t.columns,i=t.table().node().cloneNode(!1),e=n(t.table().header().cloneNode(!1)).appendTo(i),r=n(t.table().body()).clone(!1,!1).empty().appendTo(i),i.style.width="auto",f=t.columns().header().filter(function(n){return t.column(n).visible()}).to$().clone(!1).css("display","table-cell").css("width","auto").css("min-width",0),n(r).append(n(t.rows({page:"current"}).nodes()).clone(!1)).find("th, td").css("display",""),(r=t.table().footer())&&(r=n(r.cloneNode(!1)).appendTo(i),u=t.columns().footer().filter(function(n){return t.column(n).visible()}).to$().clone(!1).css("display","table-cell"),n("<tr/>").append(u).appendTo(r)),n("<tr/>").append(f).appendTo(e),"inline"===this.c.details.type&&n(i).addClass("dtr-inline collapsed"),n(i).find("[name]").removeAttr("name"),n(i).css("position","relative"),(u=n("<div/>").css({width:1,height:1,overflow:"hidden",clear:"both"}).append(i)).insertBefore(t.table().node()),f.each(function(n){n=t.column.index("fromVisible",n);o[n].minWidth=this.offsetWidth||0}),u.remove())},_responsiveOnlyHidden:function(){var t=this.s.dt;return n.map(this.s.current,function(n,i){return!1===t.column(i).visible()||n})},_setColumnVis:function(t,i){var f=this,r=this.s.dt,u=i?"":"none";n(r.column(t).header()).css("display",u).toggleClass("dtr-hidden",!i);n(r.column(t).footer()).css("display",u).toggleClass("dtr-hidden",!i);r.column(t).nodes().to$().css("display",u).toggleClass("dtr-hidden",!i);n.isEmptyObject(this.s.childNodeStore)||r.cells(null,t).indexes().each(function(n){f._childNodesRestore(r,n.row,n.column)})},_tabIndexes:function(){var i=this.s.dt,r=i.cells({page:"current"}).nodes().to$(),u=i.settings()[0],t=this.c.details.target;r.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]");("number"==typeof t?i.cells(null,t,{page:"current"}).nodes().to$():n(t="td:first-child, th:first-child"===t?">td:first-child, >th:first-child":t,i.rows({page:"current"}).nodes())).attr("tabIndex",u.iTabIndex).data("dtr-keyboard",1)}}),u.defaults={breakpoints:u.breakpoints=[{name:"desktop",width:1/0},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}],auto:!0,details:{display:(u.display={childRow:function(t,i,r){return i?n(t.node()).hasClass("parent")?(t.child(r(),"child").show(),!0):void 0:t.child.isShown()?(t.child(!1),n(t.node()).removeClass("parent"),!1):(t.child(r(),"child").show(),n(t.node()).addClass("parent"),!0)},childRowImmediate:function(t,i,r){return!i&&t.child.isShown()||!t.responsive.hasHidden()?(t.child(!1),n(t.node()).removeClass("parent"),!1):(t.child(r(),"child").show(),n(t.node()).addClass("parent"),!0)},modal:function(t){return function(r,u,f){var e,o;u?n("div.dtr-modal-content").empty().append(f()):(e=function(){o.remove();n(i).off("keypress.dtr")},o=n('<div class="dtr-modal"/>').append(n('<div class="dtr-modal-display"/>').append(n('<div class="dtr-modal-content"/>').append(f())).append(n('<div class="dtr-modal-close">&times;<\/div>').click(function(){e()}))).append(n('<div class="dtr-modal-background"/>').click(function(){e()})).appendTo("body"),n(i).on("keyup.dtr",function(n){27===n.keyCode&&(n.stopPropagation(),e())}));t&&t.header&&n("div.dtr-modal-content").prepend("<h2>"+t.header(r)+"<\/h2>")}}}).childRow,renderer:(u.renderer={listHiddenNodes:function(){return function(t,i,r){var e=this,u=n('<ul data-dtr-index="'+i+'" class="dtr-details"/>'),f=!1;return n.each(r,function(i,r){var o;r.hidden&&(o=r.className?'class="'+r.className+'"':"",n("<li "+o+' data-dtr-index="'+r.columnIndex+'" data-dt-row="'+r.rowIndex+'" data-dt-column="'+r.columnIndex+'"><span class="dtr-title">'+r.title+"<\/span> <\/li>").append(n('<span class="dtr-data"/>').append(e._childNodes(t,r.rowIndex,r.columnIndex))).appendTo(u),f=!0)}),!!f&&u}},listHidden:function(){return function(t,i,r){return r=n.map(r,function(n){var t=n.className?'class="'+n.className+'"':"";return n.hidden?"<li "+t+' data-dtr-index="'+n.columnIndex+'" data-dt-row="'+n.rowIndex+'" data-dt-column="'+n.columnIndex+'"><span class="dtr-title">'+n.title+'<\/span> <span class="dtr-data">'+n.data+"<\/span><\/li>":""}).join(""),!!r&&n('<ul data-dtr-index="'+i+'" class="dtr-details"/>').append(r)}},tableAll:function(t){return t=n.extend({tableClass:""},t),function(i,r,u){return u=n.map(u,function(n){return"<tr "+(n.className?'class="'+n.className+'"':"")+' data-dt-row="'+n.rowIndex+'" data-dt-column="'+n.columnIndex+'"><td>'+n.title+":<\/td> <td>"+n.data+"<\/td><\/tr>"}).join(""),n('<table class="'+t.tableClass+' dtr-details" width="100%"/>').append(u)}}}).listHidden(),target:0,type:"inline"},orthogonal:"display"},n.fn.dataTable.Api);return e.register("responsive()",function(){return this}),e.register("responsive.index()",function(t){return{column:(t=n(t)).data("dtr-index"),row:t.parent().data("dtr-index")}}),e.register("responsive.rebuild()",function(){return this.iterator("table",function(n){n._responsive&&n._responsive._classLogic()})}),e.register("responsive.recalc()",function(){return this.iterator("table",function(n){n._responsive&&(n._responsive._resizeAuto(),n._responsive._resize())})}),e.register("responsive.hasHidden()",function(){var t=this.context[0];return!!t._responsive&&-1!==n.inArray(!1,t._responsive._responsiveOnlyHidden())}),e.registerPlural("columns().responsiveHidden()","column().responsiveHidden()",function(){return this.iterator("column",function(n,t){return!!n._responsive&&n._responsive._responsiveOnlyHidden()[t]},1)}),u.version="2.4.0",n.fn.dataTable.Responsive=u,n.fn.DataTable.Responsive=u,n(i).on("preInit.dt.dtr",function(t,i){"dt"===t.namespace&&(n(i.nTable).hasClass("responsive")||n(i.nTable).hasClass("dt-responsive")||i.oInit.responsive||f.defaults.responsive)&&!1!==(t=i.oInit.responsive)&&new u(i,n.isPlainObject(t)?t:{})}),f}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-responsive"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i||(i=typeof window!="undefined"?require("jquery"):require("jquery")(t)),i.fn.dataTable||require("datatables.net-bs4")(t,i),i.fn.dataTable||require("datatables.net-responsive")(t,i),n(i,t,t.document)}:n(jQuery,window,document)}(function(n){"use strict";var i=n.fn.dataTable,r=i.Responsive.display,u=r.modal,t=n('<div class="modal fade dtr-bs-modal" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;<\/span><\/button><\/div><div class="modal-body"/><\/div><\/div><\/div>');return r.modal=function(i){return function(r,f,e){if(n.fn.modal){if(!f){if(i&&i.header){var o=t.find("div.modal-header"),s=o.find("button").detach();o.empty().append('<h4 class="modal-title">'+i.header(r)+"<\/h4>").append(s)}t.find("div.modal-body").empty().append(e());t.appendTo("body").modal()}}else u(r,f,e)}},i});!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||("undefined"!=typeof window?require("jquery"):require("jquery")(t))).fn.dataTable||require("datatables.net")(t,i),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function f(t,i){if(!u.versionCheck||!u.versionCheck("1.10.8"))throw"DataTables RowReorder requires DataTables 1.10.8 or newer";if(this.c=n.extend(!0,{},u.defaults.rowReorder,f.defaults,i),this.s={bodyTop:null,dt:new u.Api(t),getDataFn:u.ext.oApi._fnGetObjectDataFn(this.c.dataSrc),middles:null,scroll:{},scrollInterval:null,setDataFn:u.ext.oApi._fnSetObjectDataFn(this.c.dataSrc),start:{top:0,left:0,offsetTop:0,offsetLeft:0,nodes:[]},windowHeight:0,documentOuterHeight:0,domCloneOuterHeight:0},this.dom={clone:null,cloneParent:null,dtScroll:n("div.dataTables_scrollBody",this.s.dt.table().container())},i=this.s.dt.settings()[0],t=i.rowreorder)return t;this.dom.dtScroll.length||(this.dom.dtScroll=n(this.s.dt.table().container(),"tbody"));(i.rowreorder=this)._constructor()}var u=n.fn.dataTable,e=(n.extend(f.prototype,{_constructor:function(){var i=this,t=this.s.dt,r=n(t.table().node());"static"===r.css("position")&&r.css("position","relative");n(t.table().container()).on("mousedown.rowReorder touchstart.rowReorder",this.c.selector,function(r){var u,f;if(i.c.enable)return!!n(r.target).is(i.c.excludedChildren)||(u=n(this).closest("tr"),(f=t.row(u)).any()?(i._emitEvent("pre-row-reorder",{node:f.node(),index:f.index()}),i._mouseDown(r,u),!1):void 0)});t.on("destroy.rowReorder",function(){n(t.table().container()).off(".rowReorder");t.off(".rowReorder")})},_cachePositions:function(){var r=this.s.dt,f=n(r.table().node()).find("thead").outerHeight(),u=n.unique(r.rows({page:"current"}).nodes().toArray()),u=n.map(u,function(t){var i=n(t).position().top-f;return(i+i+n(t).outerHeight())/2});this.s.middles=u;this.s.bodyTop=n(r.table().body()).offset().top;this.s.windowHeight=n(t).height();this.s.documentOuterHeight=n(i).outerHeight()},_clone:function(t){var i=this.s.dt,i=n(i.table().node().cloneNode(!1)).addClass("dt-rowReorder-float").append("<tbody/>").append(t.clone(!1)),u=t.outerWidth(),f=t.outerHeight(),r=n(n(this.s.dt.table().node()).parent()),e=r.width(),r=r.scrollLeft(),o=t.children().map(function(){return n(this).width()}),t=(i.width(u).height(f).find("tr").children().each(function(n){this.style.width=o[n]+"px"}),n("<div>").addClass("dt-rowReorder-float-parent").width(e).append(i).appendTo("body").scrollLeft(r));this.dom.clone=i;this.dom.cloneParent=t;this.s.domCloneOuterHeight=i.outerHeight()},_clonePosition:function(n){var i=this.s.start,t=this._eventToPage(n,"Y")-i.top,n=this._eventToPage(n,"X")-i.left,r=this.c.snapX,t=t+i.offsetTop,r=!0===r?i.offsetLeft:"number"==typeof r?i.offsetLeft+r:n+i.offsetLeft+this.dom.cloneParent.scrollLeft();t<0?t=0:t+this.s.domCloneOuterHeight>this.s.documentOuterHeight&&(t=this.s.documentOuterHeight-this.s.domCloneOuterHeight);this.dom.cloneParent.css({top:t,left:r})},_emitEvent:function(t,i){this.s.dt.iterator("table",function(r){n(r.nTable).triggerHandler(t+".dt",i)})},_eventToPage:function(n,t){return(-1!==n.type.indexOf("touch")?n.originalEvent.touches[0]:n)["page"+t]},_mouseDown:function(r,u){var o=this,s=this.s.dt,e=this.s.start,f=u.offset(),f=(e.top=this._eventToPage(r,"Y"),e.left=this._eventToPage(r,"X"),e.offsetTop=f.top,e.offsetLeft=f.left,e.nodes=n.unique(s.rows({page:"current"}).nodes().toArray()),this._cachePositions(),this._clone(u),this._clonePosition(r),(this.dom.target=u).addClass("dt-rowReorder-moving"),n(i).on("mouseup.rowReorder touchend.rowReorder",function(n){o._mouseUp(n)}).on("mousemove.rowReorder touchmove.rowReorder",function(n){o._mouseMove(n)}),n(t).width()===n(i).width()&&n(i.body).addClass("dt-rowReorder-noOverflow"),this.dom.dtScroll);this.s.scroll={windowHeight:n(t).height(),windowWidth:n(t).width(),dtTop:f.length?f.offset().top:null,dtLeft:f.length?f.offset().left:null,dtHeight:f.length?f.outerHeight():null,dtWidth:f.length?f.outerWidth():null}},_mouseMove:function(t){this._clonePosition(t);for(var e=this._eventToPage(t,"Y")-this.s.bodyTop,f=this.s.middles,i=null,r=this.s.dt,u=0,o=f.length;u<o;u++)if(e<f[u]){i=u;break}null===i&&(i=f.length);null!==this.s.lastInsert&&this.s.lastInsert===i||(r=n.unique(r.rows({page:"current"}).nodes().toArray()),i>this.s.lastInsert?this.dom.target.insertAfter(r[i-1]):this.dom.target.insertBefore(r[i]),this._cachePositions(),this.s.lastInsert=i);this._shiftScroll(t)},_mouseUp:function(t){function k(){if(f.c.update){for(r=0,p=o.length;r<p;r++){var n=u.row(o[r].node).data();d(n,o[r].newData);u.columns().every(function(){this.dataSrc()===l&&u.cell(o[r].node,this.index()).invalidate("data")})}f._emitEvent("row-reordered",w);u.draw(!1)}}for(var w,h,b,c,f=this,u=this.s.dt,l=this.c.dataSrc,s=(this.dom.clone.remove(),this.dom.cloneParent.remove(),this.dom.clone=null,this.dom.cloneParent=null,this.dom.target.removeClass("dt-rowReorder-moving"),n(i).off(".rowReorder"),n(i.body).removeClass("dt-rowReorder-noOverflow"),clearInterval(this.s.scrollInterval),this.s.scrollInterval=null,this.s.start.nodes),e=n.unique(u.rows({page:"current"}).nodes().toArray()),a={},o=[],v=[],y=this.s.getDataFn,d=this.s.setDataFn,r=0,p=s.length;r<p;r++)s[r]!==e[r]&&(h=u.row(e[r]).id(),b=u.row(e[r]).data(),c=u.row(s[r]).data(),h&&(a[h]=y(c)),o.push({node:e[r],oldData:y(b),newData:y(c),newPosition:r,oldPosition:n.inArray(e[r],s)}),v.push(e[r]));w=[o,{dataSrc:l,nodes:v,values:a,triggerRow:u.row(this.dom.target),originalEvent:t}];this._emitEvent("row-reorder",w);this.c.editor?(this.c.enable=!1,this.c.editor.edit(v,!1,n.extend({submit:"changed"},this.c.formOptions)).multiSet(l,a).one("preSubmitCancelled.rowReorder",function(){f.c.enable=!0;f.c.editor.off(".rowReorder");u.draw(!1)}).one("submitUnsuccessful.rowReorder",function(){u.draw(!1)}).one("submitSuccess.rowReorder",function(){k()}).one("submitComplete",function(){f.c.enable=!0;f.c.editor.off(".rowReorder")}).submit()):k()},_shiftScroll:function(r){var f,e,o=this,u=(this.s.dt,this.s.scroll),s=!1,h=r.pageY-i.body.scrollTop;h<n(t).scrollTop()+65?f=-5:h>u.windowHeight+n(t).scrollTop()-65&&(f=5);null!==u.dtTop&&r.pageY<u.dtTop+65?e=-5:null!==u.dtTop&&r.pageY>u.dtTop+u.dtHeight-65&&(e=5);f||e?(u.windowVert=f,u.dtVert=e,s=!0):this.s.scrollInterval&&(clearInterval(this.s.scrollInterval),this.s.scrollInterval=null);!this.s.scrollInterval&&s&&(this.s.scrollInterval=setInterval(function(){var t;u.windowVert&&(t=n(i).scrollTop(),n(i).scrollTop(t+u.windowVert),t!==n(i).scrollTop())&&(t=parseFloat(o.dom.cloneParent.css("top")),o.dom.cloneParent.css("top",t+u.windowVert));u.dtVert&&(t=o.dom.dtScroll[0],u.dtVert)&&(t.scrollTop+=u.dtVert)},20))}}),f.defaults={dataSrc:0,editor:null,enable:!0,formOptions:{},selector:"td:first-child",snapX:!1,update:!0,excludedChildren:"a"},n.fn.dataTable.Api);return e.register("rowReorder()",function(){return this}),e.register("rowReorder.enable()",function(n){return n===r&&(n=!0),this.iterator("table",function(t){t.rowreorder&&(t.rowreorder.c.enable=n)})}),e.register("rowReorder.disable()",function(){return this.iterator("table",function(n){n.rowreorder&&(n.rowreorder.c.enable=!1)})}),f.version="1.3.1",n.fn.dataTable.RowReorder=f,n.fn.DataTable.RowReorder=f,n(i).on("init.dt.dtr",function(t,i){var r,e;"dt"===t.namespace&&(t=i.oInit.rowReorder,r=u.defaults.rowReorder,t||r)&&(e=n.extend({},t,r),!1!==t)&&new f(i,e)}),u});$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.ISOLATE_POLYFILLS=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(n,t,i){return n==Array.prototype||n==Object.prototype?n:(n[t]=i.value,n)};$jscomp.getGlobal=function(n){var t,i;for(n=["object"==typeof globalThis&&globalThis,n,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global],t=0;t<n.length;++t)if(i=n[t],i&&i.Math==Math)return i;throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);$jscomp.IS_SYMBOL_NATIVE="function"==typeof Symbol&&"symbol"==typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";$jscomp$lookupPolyfilledValue=function(n,t){var i=$jscomp.propertyToPolyfillSymbol[t];return null==i?n[t]:(i=n[i],void 0!==i?i:n[t])};$jscomp.polyfill=function(n,t,i,r){t&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(n,t,i,r):$jscomp.polyfillUnisolated(n,t,i,r))};$jscomp.polyfillUnisolated=function(n,t,i,r){for(i=$jscomp.global,n=n.split("."),r=0;r<n.length-1;r++){var u=n[r];if(!(u in i))return;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.polyfillIsolated=function(n,t,i,r){var u=n.split("."),f,e;for(n=1===u.length,r=u[0],r=!n&&(r in $jscomp.polyfills)?$jscomp.polyfills:$jscomp.global,f=0;f<u.length-1;f++){if(e=u[f],!(e in r))return;r=r[e]}u=u[u.length-1];i=$jscomp.IS_SYMBOL_NATIVE&&"es6"===i?r[u]:null;t=t(i);null!=t&&(n?$jscomp.defineProperty($jscomp.polyfills,u,{configurable:!0,writable:!0,value:t}):t!==i&&($jscomp.propertyToPolyfillSymbol[u]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(u):$jscomp.POLYFILL_PREFIX+u,u=$jscomp.propertyToPolyfillSymbol[u],$jscomp.defineProperty(r,u,{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 e=n.fn.dataTable,u=function(t,f){this instanceof u?(f===r&&(f={}),t=n.fn.dataTable.Api(t),this.s={dt:t.settings()[0],dtApi:t,tableTop:0,tableBottom:0,redrawTop:0,redrawBottom:0,autoHeight:!0,viewportRows:0,stateTO:null,stateSaveThrottle:function(){},drawTO:null,heights:{jump:null,page:null,virtual:null,scroll:null,row:null,viewport:null,labelHeight:0,xbar:0},topRowFloat:0,scrollDrawDiff:null,loaderVisible:!1,forceReposition:!1,baseRowTop:0,baseScrollTop:0,mousedown:!1,lastScrollTop:0},this.s=n.extend(this.s,u.oDefaults,f),this.s.heights.row=this.s.rowHeight,this.dom={force:i.createElement("div"),label:n('<div class="dts_label">0<\/div>'),scroller:null,table:null,loader:null},this.s.dt.oScroller||(this.s.dt.oScroller=this,this.construct())):alert("Scroller warning: Scroller must be initialised with the 'new' keyword.")},f;n.extend(u.prototype,{measure:function(t){var i,u;this.s.autoHeight&&this._calcRowHeight();i=this.s.heights;i.row&&(i.viewport=this._parseHeight(n(this.dom.scroller).css("max-height")),this.s.viewportRows=parseInt(i.viewport/i.row,10)+1,this.s.dt._iDisplayLength=this.s.viewportRows*this.s.displayBuffer);u=this.dom.label.outerHeight();i.xbar=this.dom.scroller.offsetHeight-this.dom.scroller.clientHeight;i.labelHeight=u;(t===r||t)&&this.s.dt.oInstance.fnDraw(!1)},pageInfo:function(){var n=this.dom.scroller.scrollTop,t=this.s.dt.fnRecordsDisplay(),i=Math.ceil(this.pixelsToRow(n+this.s.heights.viewport,!1,this.s.ani));return{start:Math.floor(this.pixelsToRow(n,!1,this.s.ani)),end:t<i?t-1:i-1}},pixelsToRow:function(n,t,i){return n-=this.s.baseScrollTop,i=i?(this._domain("physicalToVirtual",this.s.baseScrollTop)+n)/this.s.heights.row:n/this.s.heights.row+this.s.baseRowTop,t||t===r?parseInt(i,10):i},rowToPixels:function(n,t,i){return n-=this.s.baseRowTop,i=i?this._domain("virtualToPhysical",this.s.baseScrollTop):this.s.baseScrollTop,i+=n*this.s.heights.row,t||t===r?parseInt(i,10):i},scrollToRow:function(t,i){var o=this,e=!1,u=this.rowToPixels(t),f=t-(this.s.displayBuffer-1)/2*this.s.viewportRows;0>f&&(f=0);(u>this.s.redrawBottom||u<this.s.redrawTop)&&this.s.dt._iDisplayStart!==f&&(e=!0,u=this._domain("virtualToPhysical",t*this.s.heights.row),this.s.redrawTop<u&&u<this.s.redrawBottom&&(this.s.forceReposition=!0,i=!1));i===r||i?(this.s.ani=e,n(this.dom.scroller).animate({scrollTop:u},function(){setTimeout(function(){o.s.ani=!1},250)})):n(this.dom.scroller).scrollTop(u)},construct:function(){var i=this,u=this.s.dtApi,e,f;if(this.s.dt.oFeatures.bPaginate){this.dom.force.style.position="relative";this.dom.force.style.top="0px";this.dom.force.style.left="0px";this.dom.force.style.width="1px";this.dom.scroller=n("div."+this.s.dt.oClasses.sScrollBody,this.s.dt.nTableWrapper)[0];this.dom.scroller.appendChild(this.dom.force);this.dom.scroller.style.position="relative";this.dom.table=n(">table",this.dom.scroller)[0];this.dom.table.style.position="absolute";this.dom.table.style.top="0px";this.dom.table.style.left="0px";n(u.table().container()).addClass("dts DTS");this.s.loadingIndicator&&(this.dom.loader=n('<div class="dataTables_processing dts_loading">'+this.s.dt.oLanguage.sLoadingRecords+"<\/div>").css("display","none"),n(this.dom.scroller.parentNode).css("position","relative").append(this.dom.loader));this.dom.label.appendTo(this.dom.scroller);this.s.heights.row&&"auto"!=this.s.heights.row&&(this.s.autoHeight=!1);this.s.ingnoreScroll=!0;n(this.dom.scroller).on("scroll.dt-scroller",function(){i._scroll.call(i)});n(this.dom.scroller).on("touchstart.dt-scroller",function(){i._scroll.call(i)});n(this.dom.scroller).on("mousedown.dt-scroller",function(){i.s.mousedown=!0}).on("mouseup.dt-scroller",function(){i.s.labelVisible=!1;i.s.mousedown=!1;i.dom.label.css("display","none")});n(t).on("resize.dt-scroller",function(){i.measure(!1);i._info()});e=!0;f=u.state.loaded();u.on("stateSaveParams.scroller",function(n,t,r){e&&f?(r.scroller=f.scroller,e=!1,r.scroller&&(i.s.lastScrollTop=r.scroller.scrollTop)):r.scroller={topRow:i.s.topRowFloat,baseScrollTop:i.s.baseScrollTop,baseRowTop:i.s.baseRowTop,scrollTop:i.s.lastScrollTop}});u.on("stateLoadParams.scroller",function(n,t,u){u.scroller!==r&&i.scrollToRow(u.scroller.topRow)});f&&f.scroller&&(this.s.topRowFloat=f.scroller.topRow,this.s.baseScrollTop=f.scroller.baseScrollTop,this.s.baseRowTop=f.scroller.baseRowTop);this.measure(!1);i.s.stateSaveThrottle=i.s.dt.oApi._fnThrottle(function(){i.s.dtApi.state.save()},500);u.on("init.scroller",function(){i.measure(!1);i.s.scrollType="jump";i._draw();u.on("draw.scroller",function(){i._draw()})});u.on("preDraw.dt.scroller",function(){i._scrollForce()});u.on("destroy.scroller",function(){n(t).off("resize.dt-scroller");n(i.dom.scroller).off(".dt-scroller");n(i.s.dt.nTable).off(".scroller");n(i.s.dt.nTableWrapper).removeClass("DTS");n("div.DTS_Loading",i.dom.scroller.parentNode).remove();i.dom.table.style.position="";i.dom.table.style.top="";i.dom.table.style.left=""})}else this.s.dt.oApi._fnLog(this.s.dt,0,"Pagination must be enabled for Scroller")},_calcRowHeight:function(){var t=this.s.dt,f=t.nTable,e=f.cloneNode(!1),i=n("<tbody/>").appendTo(e),r=n('<div class="'+t.oClasses.sWrapper+' DTS"><div class="'+t.oClasses.sScrollWrapper+'"><div class="'+t.oClasses.sScrollBody+'"><\/div><\/div><\/div>'),u;if(n("tbody tr:lt(4)",f).clone().appendTo(i),u=n("tr",i).length,1===u)i.prepend("<tr><td>&#160;<\/td><\/tr>"),i.append("<tr><td>&#160;<\/td><\/tr>");else for(;3>u;u++)i.append("<tr><td>&#160;<\/td><\/tr>");n("div."+t.oClasses.sScrollBody,r).append(e);t=this.s.dt.nHolding||f.parentNode;n(t).is(":visible")||(t="body");r.find("input").removeAttr("name");r.appendTo(t);this.s.heights.row=n("tr",i).eq(1).outerHeight();r.remove()},_draw:function(){var i=this,t=this.s.heights,r=this.dom.scroller.scrollTop,u=n(this.s.dt.nTable).height(),e=this.s.dt._iDisplayStart,o=this.s.dt._iDisplayLength,s=this.s.dt.fnRecordsDisplay(),f;this.s.skip=!0;(this.s.dt.bSorted||this.s.dt.bFiltered)&&0===e&&!this.s.dt._drawHold&&(this.s.topRowFloat=0);r="jump"===this.s.scrollType?this._domain("virtualToPhysical",this.s.topRowFloat*t.row):r;this.s.baseScrollTop=r;this.s.baseRowTop=this.s.topRowFloat;f=r-(this.s.topRowFloat-e)*t.row;0===e?f=0:e+o>=s&&(f=t.scroll-u);this.dom.table.style.top=f+"px";this.s.tableTop=f;this.s.tableBottom=u+this.s.tableTop;u=(r-this.s.tableTop)*this.s.boundaryScale;this.s.redrawTop=r-u;this.s.redrawBottom=r+u>t.scroll-t.viewport-t.row?t.scroll-t.viewport-t.row:r+u;this.s.skip=!1;i.s.ingnoreScroll&&(this.s.dt.oFeatures.bStateSave&&null!==this.s.dt.oLoadedState&&"undefined"!=typeof this.s.dt.oLoadedState.scroller?((t=!this.s.dt.sAjaxSource&&!i.s.dt.ajax||this.s.dt.oFeatures.bServerSide?!1:!0)&&2<=this.s.dt.iDraw||!t&&1<=this.s.dt.iDraw)&&setTimeout(function(){n(i.dom.scroller).scrollTop(i.s.dt.oLoadedState.scroller.scrollTop);setTimeout(function(){i.s.ingnoreScroll=!1},0)},0):i.s.ingnoreScroll=!1);this.s.dt.oFeatures.bInfo&&setTimeout(function(){i._info.call(i)},0);n(this.s.dt.nTable).triggerHandler("position.dts.dt",f);this.dom.loader&&this.s.loaderVisible&&(this.dom.loader.css("display","none"),this.s.loaderVisible=!1)},_domain:function(n,t){var i=this.s.heights,r;return i.virtual===i.scroll||1e4>t?t:"virtualToPhysical"===n&&t>=i.virtual-1e4?(n=i.virtual-t,i.scroll-n):"physicalToVirtual"===n&&t>=i.scroll-1e4?(n=i.scroll-t,i.virtual-n):(i=(i.virtual-2e4)/(i.scroll-2e4),r=1e4-1e4*i,"virtualToPhysical"===n?(t-r)/i:i*t+r)},_info:function(){if(this.s.dt.oFeatures.bInfo){var t=this.s.dt,i=t.oLanguage,r=this.dom.scroller.scrollTop,u=Math.floor(this.pixelsToRow(r,!1,this.s.ani)+1),f=t.fnRecordsTotal(),e=t.fnRecordsDisplay();r=Math.ceil(this.pixelsToRow(r+this.s.heights.viewport,!1,this.s.ani));r=e<r?e:r;var o=t.fnFormatNumber(u),h=t.fnFormatNumber(r),s=t.fnFormatNumber(f),c=t.fnFormatNumber(e);if(o=0===t.fnRecordsDisplay()&&t.fnRecordsDisplay()==t.fnRecordsTotal()?i.sInfoEmpty+i.sInfoPostFix:0===t.fnRecordsDisplay()?i.sInfoEmpty+" "+i.sInfoFiltered.replace("_MAX_",s)+i.sInfoPostFix:t.fnRecordsDisplay()==t.fnRecordsTotal()?i.sInfo.replace("_START_",o).replace("_END_",h).replace("_MAX_",s).replace("_TOTAL_",c)+i.sInfoPostFix:i.sInfo.replace("_START_",o).replace("_END_",h).replace("_MAX_",s).replace("_TOTAL_",c)+" "+i.sInfoFiltered.replace("_MAX_",t.fnFormatNumber(t.fnRecordsTotal()))+i.sInfoPostFix,(i=i.fnInfoCallback)&&(o=i.call(t.oInstance,t,u,r,f,e,o)),u=t.aanFeatures.i,"undefined"!=typeof u)for(f=0,e=u.length;f<e;f++)n(u[f]).html(o);n(t.nTable).triggerHandler("info.dt")}},_parseHeight:function(i){var u,r=/^([+-]?(?:\d+(?:\.\d+)?|\.\d+))(px|em|rem|vh)$/.exec(i);return null===r?0:(i=parseFloat(r[1]),r=r[2],"px"===r?u=i:"vh"===r?u=i/100*n(t).height():"rem"===r?u=i*parseFloat(n(":root").css("font-size")):"em"===r&&(u=i*parseFloat(n("body").css("font-size"))),u?u:0)},_scroll:function(){var u=this,r=this.s.heights,i=this.dom.scroller.scrollTop,t;this.s.skip||this.s.ingnoreScroll||i===this.s.lastScrollTop||(this.s.dt.bFiltered||this.s.dt.bSorted?this.s.lastScrollTop=0:(this._info(),clearTimeout(this.s.stateTO),this.s.stateTO=setTimeout(function(){u.s.dtApi.state.save()},250),this.s.scrollType=Math.abs(i-this.s.lastScrollTop)>r.viewport?"jump":"cont",this.s.topRowFloat="cont"===this.s.scrollType?this.pixelsToRow(i,!1,!1):this._domain("physicalToVirtual",i)/r.row,0>this.s.topRowFloat&&(this.s.topRowFloat=0),this.s.forceReposition||i<this.s.redrawTop||i>this.s.redrawBottom?(t=Math.ceil((this.s.displayBuffer-1)/2*this.s.viewportRows),t=parseInt(this.s.topRowFloat,10)-t,this.s.forceReposition=!1,0>=t?t=0:t+this.s.dt._iDisplayLength>this.s.dt.fnRecordsDisplay()?(t=this.s.dt.fnRecordsDisplay()-this.s.dt._iDisplayLength,0>t&&(t=0)):0!=t%2&&t++,this.s.targetTop=t,t!=this.s.dt._iDisplayStart&&(this.s.tableTop=n(this.s.dt.nTable).offset().top,this.s.tableBottom=n(this.s.dt.nTable).height()+this.s.tableTop,t=function(){u.s.dt._iDisplayStart=u.s.targetTop;u.s.dt.oApi._fnDraw(u.s.dt)},this.s.dt.oFeatures.bServerSide?(this.s.forceReposition=!0,clearTimeout(this.s.drawTO),this.s.drawTO=setTimeout(t,this.s.serverWait)):t(),this.dom.loader&&!this.s.loaderVisible&&(this.dom.loader.css("display","block"),this.s.loaderVisible=!0))):this.s.topRowFloat=this.pixelsToRow(i,!1,!0),this.s.lastScrollTop=i,this.s.stateSaveThrottle(),"jump"===this.s.scrollType&&this.s.mousedown&&(this.s.labelVisible=!0),this.s.labelVisible&&(r=(r.viewport-r.labelHeight-r.xbar)/r.scroll,this.dom.label.html(this.s.dt.fnFormatNumber(parseInt(this.s.topRowFloat,10)+1)).css("top",i+i*r).css("right",10-this.dom.scroller.scrollLeft).css("display","block"))))},_scrollForce:function(){var n=this.s.heights;n.virtual=n.row*this.s.dt.fnRecordsDisplay();n.scroll=n.virtual;1e6<n.scroll&&(n.scroll=1e6);this.dom.force.style.height=n.scroll>this.s.heights.row?n.scroll+"px":this.s.heights.row+"px"}});u.defaults={boundaryScale:.5,displayBuffer:9,loadingIndicator:!1,rowHeight:"auto",serverWait:200};u.oDefaults=u.defaults;u.version="2.0.7";n(i).on("preInit.dt.dtscroller",function(t,i){if("dt"===t.namespace){t=i.oInit.scroller;var r=e.defaults.scroller;(t||r)&&(r=n.extend({},t,r),!1!==t&&new u(i,r))}});return n.fn.dataTable.Scroller=u,n.fn.DataTable.Scroller=u,f=n.fn.dataTable.Api,f.register("scroller()",function(){return this}),f.register("scroller().rowToPixels()",function(n,t,i){var r=this.context;if(r.length&&r[0].oScroller)return r[0].oScroller.rowToPixels(n,t,i)}),f.register("scroller().pixelsToRow()",function(n,t,i){var r=this.context;if(r.length&&r[0].oScroller)return r[0].oScroller.pixelsToRow(n,t,i)}),f.register(["scroller().scrollToRow()","scroller.toPosition()"],function(n,t){return this.iterator("table",function(i){i.oScroller&&i.oScroller.scrollToRow(n,t)}),this}),f.register("row().scrollTo()",function(n){var t=this;return this.iterator("row",function(i,r){i.oScroller&&(r=t.rows({order:"applied",search:"applied"}).indexes().indexOf(r),i.oScroller.scrollToRow(r,n))}),this}),f.register("scroller.measure()",function(n){return this.iterator("table",function(t){t.oScroller&&t.oScroller.measure(n)}),this}),f.register("scroller.page()",function(){var n=this.context;if(n.length&&n[0].oScroller)return n[0].oScroller.pageInfo()}),u});!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||("undefined"!=typeof window?require("jquery"):require("jquery")(t))).fn.dataTable||require("datatables.net")(t,i),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function f(n,t,i,e,o){var c,s=this;if(void 0===o&&(o=null),!h||!h.versionCheck||!h.versionCheck("1.10.0"))throw new Error("SearchPane requires DataTables 1.10 or newer");if(h.select)return n=new h.Api(n),this.classes=u.extend(!0,{},f.classes),this.c=u.extend(!0,{},f.defaults,t,o),t&&t.hideCount&&t.viewCount===r&&(this.c.viewCount=!this.c.hideCount),t=n.columns().eq(0).toArray().length,this.s={colExists:i<t,colOpts:r,customPaneSettings:o,displayed:!1,dt:n,dtPane:r,firstSet:!0,index:i,indexes:[],listSet:!1,name:r,rowData:{arrayFilter:[],arrayOriginal:[],bins:{},binsOriginal:{},filterMap:new Map,totalOptions:0},scrollTop:0,searchFunction:r,selections:[],serverSelect:[],serverSelecting:!1,tableLength:null,updating:!1},this.s.colOpts=this.s.colExists?this._getOptions():this._getBonusOptions(),this.dom={buttonGroup:u("<div/>").addClass(this.classes.buttonGroup),clear:u('<button type="button">&#215;<\/button>').attr("disabled","true").addClass(this.classes.disabledButton).addClass(this.classes.paneButton).addClass(this.classes.clearButton).html(this.s.dt.i18n("searchPanes.clearPane",this.c.i18n.clearPane)),collapseButton:u('<button type="button"><span class="'+this.classes.caret+'">&#x5e;<\/span><\/button>').addClass(this.classes.paneButton).addClass(this.classes.collapseButton),container:u("<div/>").addClass(this.classes.container).addClass(this.s.colOpts.className).addClass(this.classes.layout+(parseInt(this.c.layout.split("-")[1],10)<10?this.c.layout:this.c.layout.split("-")[0]+"-9")).addClass(this.s.customPaneSettings&&this.s.customPaneSettings.className?this.s.customPaneSettings.className:""),countButton:u('<button type="button"><\/button>').addClass(this.classes.paneButton).addClass(this.classes.countButton),dtP:u("<table><thead><tr><th>"+(this.s.colExists?u(this.s.dt.column(this.s.index).header()).text():this.s.customPaneSettings.header||"Custom Pane")+"<\/th><th/><\/tr><\/thead><\/table>"),lower:u("<div/>").addClass(this.classes.subRow2).addClass(this.classes.narrowButton),nameButton:u('<button type="button"><\/button>').addClass(this.classes.paneButton).addClass(this.classes.nameButton),panesContainer:e,searchBox:u("<input/>").addClass(this.classes.paneInputButton).addClass(this.classes.search),searchButton:u('<button type = "button"/>').addClass(this.classes.searchIcon).addClass(this.classes.paneButton),searchCont:u("<div/>").addClass(this.classes.searchCont),searchLabelCont:u("<div/>").addClass(this.classes.searchLabelCont),topRow:u("<div/>").addClass(this.classes.topRow),upper:u("<div/>").addClass(this.classes.subRow1).addClass(this.classes.narrowSearch)},this.s.name=this.s.colOpts.name?this.s.colOpts.name:this.s.customPaneSettings&&this.s.customPaneSettings.name?this.s.customPaneSettings.name:this.s.colExists?u(this.s.dt.column(this.s.index).header()).text():this.s.customPaneSettings.header||"Custom Pane",c=this.s.dt.table(0).node(),this.s.searchFunction=function(n,t,i){return 0===s.s.selections.length||n.nTable!==c||(n=null,s.s.colExists&&(n=t[s.s.index],"filter"!==s.s.colOpts.orthogonal.filter)&&(n=s.s.rowData.filterMap.get(i))instanceof u.fn.dataTable.Api&&(n=n.toArray()),s._search(n,i))},u.fn.dataTable.ext.search.push(this.s.searchFunction),this.c.clear&&this.dom.clear.on("click.dtsp",function(){s.dom.container.find("."+s.classes.search.replace(/\s+/g,".")).each(function(){u(this).val("").trigger("input")});s.clearPane()}),this.s.dt.on("draw.dtsp",function(){return s.adjustTopRow()}),this.s.dt.on("buttons-action.dtsp",function(){return s.adjustTopRow()}),this.s.dt.on("column-reorder.dtsp",function(n,t,i){s.s.index=i.mapping[s.s.index]}),this;throw new Error("SearchPane requires Select");}function l(n,t,i,r,u){return ht.call(this,n,t,i,r,u)||this}function tt(n,t,i,r,u){return lt.call(this,n,ct.extend({i18n:{countFiltered:"{shown} ({total})"}},t),i,r,u)||this}function y(n,t,i,r,u){return vt.call(this,n,at.extend({i18n:{count:"{shown}"}},t),i,r,u)||this}function it(n,t,i,r,u){return pt.call(this,n,yt.extend({i18n:{count:"{total}",countFiltered:"{shown} ({total})"}},t),i,r,u)||this}function e(n,t,i,u){var s=this,h,f;if(void 0===i&&(i=!1),void 0===u&&(u=w),!p||!p.versionCheck||!p.versionCheck("1.10.0"))throw new Error("SearchPane requires DataTables 1.10 or newer");if(!p.select)throw new Error("SearchPane requires Select");return f=new p.Api(n),(this.classes=o.extend(!0,{},e.classes),this.c=o.extend(!0,{},e.defaults,t),this.dom={clearAll:o('<button type="button"/>').addClass(this.classes.clearAll).html(f.i18n("searchPanes.clearMessage",this.c.i18n.clearMessage)),collapseAll:o('<button type="button"/>').addClass(this.classes.collapseAll).html(f.i18n("searchPanes.collapseMessage",this.c.i18n.collapseMessage)),container:o("<div/>").addClass(this.classes.panes).html(f.i18n("searchPanes.loadMessage",this.c.i18n.loadMessage)),emptyMessage:o("<div/>").addClass(this.classes.emptyMessage),panes:o("<div/>").addClass(this.classes.container),showAll:o('<button type="button"/>').addClass(this.classes.showAll).addClass(this.classes.disabledButton).attr("disabled","true").html(f.i18n("searchPanes.showMessage",this.c.i18n.showMessage)),title:o("<div/>").addClass(this.classes.title),titleRow:o("<div/>").addClass(this.classes.titleRow)},this.s={colOpts:[],dt:f,filterCount:0,minPaneWidth:260,page:0,paging:!1,pagingST:!1,paneClass:u,panes:[],selectionList:[],serverData:{},stateRead:!1,updating:!1},!f.settings()[0]._searchPanes)?(this._getState(),this.s.dt.page.info().serverSide&&(h=this.s.dt.settings()[0],this.s.dt.on("preXhr.dtsps",function(n,t,i){var e,c,o,u,f;if(h===t){for(i.searchPanes===r&&(i.searchPanes={}),i.searchPanes_null===r&&(i.searchPanes_null={}),e=0,c=s.s.selectionList;e<c.length;e++)for(o=c[e],u=s.s.dt.column(o.column).dataSrc(),i.searchPanes[u]===r&&(i.searchPanes[u]={}),i.searchPanes_null[u]===r&&(i.searchPanes_null[u]={}),f=0;f<o.rows.length;f++)i.searchPanes[u][f]=o.rows[f],null===i.searchPanes[u][f]&&(i.searchPanes_null[u][f]=!0);0<s.s.selectionList.length&&(i.searchPanesLast=u)}})),this._setXHR(),(f.settings()[0]._searchPanes=this).s.dt.settings()[0]._bInitComplete||i?this._paneDeclare(f,n,t):f.one("preInit.dtsps",function(){s._paneDeclare(f,n,t)}),this):void 0}function c(n,t,i){function e(){return u._initSelectionListeners(!0,f&&f.searchPanes&&f.searchPanes.selectionList?f.searchPanes.selectionList:u.c.preSelect)}var r,u=this,n=(t.cascadePanes&&t.viewTotal?r=g:t.cascadePanes?r=b:t.viewTotal&&(r=d),(u=wt.call(this,n,t,i=void 0===i?!1:i,r)||this).s.dt),f=n.state.loaded();return n.settings()[0]._bInitComplete?e():n.off("init.dtsps").on("init.dtsps",e),u}function bt(t,i,u){var f=n.extend({filterChanged:function(n){t.button(i).text(t.i18n("searchPanes.collapse",(t.context[0].oLanguage.searchPanes!==r?t.context[0].oLanguage.searchPanes:t.context[0]._searchPanes.c.i18n).collapse,n))}},u.config),f=new(f&&(f.cascadePanes||f.viewTotal)?s.SearchPanesST:s.SearchPanes)(t,f);t.button(i).text(u.text||t.i18n("searchPanes.collapse",f.c.i18n.collapse,0));u._panes=f}function st(n,t,i){return void 0===t&&(t=null),void 0===i&&(i=!1),n=new v.Api(n),t=t||n.init().searchPanes||v.defaults.searchPanes,new(t&&(t.cascadePanes||t.viewTotal)?nt:k)(n,t,i).getNode()}var u,h,w,rt,ht,ut,ct,a,lt,ft,at,d,vt,et,yt,b,pt,o,p,g,k,ot,wt,nt,v,s=n.fn.dataTable;return f.prototype.addRow=function(n,t,i,u,f,e,o){var s,h,c,l;for(e=e||this.s.rowData.bins[t]||0,o=o||this._getShown(t),h=0,c=this.s.indexes;h<c.length;h++)l=c[h],l.filter===t&&(s=l.index);return s===r&&(s=this.s.indexes.length,this.s.indexes.push({filter:t,index:s})),this.s.dtPane.row.add({className:f,display:""!==n?n:this.emptyMessage(),filter:t,index:s,shown:o,sort:i,total:e,type:u})},f.prototype.adjustTopRow=function(){var n=this.dom.container.find("."+this.classes.subRowsContainer.replace(/\s+/g,".")),t=this.dom.container.find("."+this.classes.subRow1.replace(/\s+/g,".")),i=this.dom.container.find("."+this.classes.subRow2.replace(/\s+/g,".")),r=this.dom.container.find("."+this.classes.topRow.replace(/\s+/g,"."));(u(n[0]).width()<252||u(r[0]).width()<252)&&0!==u(n[0]).width()?(u(n[0]).addClass(this.classes.narrow),u(t[0]).addClass(this.classes.narrowSub).removeClass(this.classes.narrowSearch),u(i[0]).addClass(this.classes.narrowSub).removeClass(this.classes.narrowButton)):(u(n[0]).removeClass(this.classes.narrow),u(t[0]).removeClass(this.classes.narrowSub).addClass(this.classes.narrowSearch),u(i[0]).removeClass(this.classes.narrowSub).addClass(this.classes.narrowButton))},f.prototype.clearData=function(){this.s.rowData={arrayFilter:[],arrayOriginal:[],bins:{},binsOriginal:{},filterMap:new Map,totalOptions:0}},f.prototype.clearPane=function(){return this.s.dtPane.rows({selected:!0}).deselect(),this.updateTable(),this},f.prototype.collapse=function(){var n=this;this.s.displayed&&(this.c.collapse||!0===this.s.colOpts.collapse)&&!1!==this.s.colOpts.collapse&&(u(this.s.dtPane.table().container()).addClass(this.classes.hidden),this.dom.topRow.addClass(this.classes.bordered),this.dom.nameButton.addClass(this.classes.disabledButton),this.dom.countButton.addClass(this.classes.disabledButton),this.dom.searchButton.addClass(this.classes.disabledButton),this.dom.collapseButton.addClass(this.classes.rotated),this.dom.topRow.one("click.dtsp",function(){return n.show()}))},f.prototype.destroy=function(){this.s.dtPane&&this.s.dtPane.off(".dtsp");this.s.dt.off(".dtsp");this.dom.clear.off(".dtsp");this.dom.nameButton.off(".dtsp");this.dom.countButton.off(".dtsp");this.dom.searchButton.off(".dtsp");this.dom.collapseButton.off(".dtsp");u(this.s.dt.table().node()).off(".dtsp");this.dom.container.detach();for(var n=u.fn.dataTable.ext.search.indexOf(this.s.searchFunction);-1!==n;)u.fn.dataTable.ext.search.splice(n,1),n=u.fn.dataTable.ext.search.indexOf(this.s.searchFunction);this.s.dtPane&&this.s.dtPane.destroy();this.s.listSet=!1},f.prototype.emptyMessage=function(){var n=this.c.i18n.emptyMessage;return this.c.emptyMessage&&(n=this.c.emptyMessage),!1!==this.s.colOpts.emptyMessage&&null!==this.s.colOpts.emptyMessage&&(n=this.s.colOpts.emptyMessage),this.s.dt.i18n("searchPanes.emptyMessage",n)},f.prototype.getPaneCount=function(){return this.s.dtPane?this.s.dtPane.rows({selected:!0}).data().toArray().length:0},f.prototype.rebuildPane=function(n,t){void 0===n&&(n=null);void 0===t&&(t=!1);this.clearData();var i=[],f=(this.s.serverSelect=[],null);return this.s.dtPane&&(t&&(this.s.dt.page.info().serverSide?this.s.serverSelect=this.s.dtPane.rows({selected:!0}).data().toArray():i=this.s.dtPane.rows({selected:!0}).data().toArray()),this.s.dtPane.clear().destroy(),f=this.dom.container.prev(),this.destroy(),this.s.dtPane=r,u.fn.dataTable.ext.search.push(this.s.searchFunction)),this.dom.container.removeClass(this.classes.hidden),this.s.displayed=!1,this._buildPane(this.s.dt.page.info().serverSide?this.s.serverSelect:i,n,f),this},f.prototype.resize=function(n){this.c.layout=n;this.dom.container.removeClass().addClass(this.classes.show).addClass(this.classes.container).addClass(this.s.colOpts.className).addClass(this.classes.layout+(parseInt(n.split("-")[1],10)<10?n:n.split("-")[0]+"-9")).addClass(null!==this.s.customPaneSettings&&this.s.customPaneSettings.className?this.s.customPaneSettings.className:"");this.adjustTopRow()},f.prototype.setListeners=function(){var n=this;this.s.dtPane&&(this.s.dtPane.off("select.dtsp").on("select.dtsp",function(){clearTimeout(n.s.deselectTimeout);n._updateSelection(!n.s.updating);n.dom.clear.removeClass(n.classes.disabledButton).removeAttr("disabled")}),this.s.dtPane.off("deselect.dtsp").on("deselect.dtsp",function(){n.s.deselectTimeout=setTimeout(function(){n._updateSelection(!0);0===n.s.dtPane.rows({selected:!0}).data().toArray().length&&n.dom.clear.addClass(n.classes.disabledButton).attr("disabled","true")},50)}),this.s.firstSet&&(this.s.firstSet=!1,this.s.dt.on("stateSaveParams.dtsp",function(t,i,f){var s,h,c,l,a,o,e;if(u.isEmptyObject(f))n.s.dtPane.state.clear();else{for(o=[],n.s.dtPane&&(o=n.s.dtPane.rows({selected:!0}).data().map(function(n){return n.filter.toString()}).toArray(),l=n.dom.searchBox.val(),h=n.s.dtPane.order(),s=n.s.rowData.binsOriginal,a=n.s.rowData.arrayOriginal,c=n.dom.collapseButton.hasClass(n.classes.rotated)),f.searchPanes===r&&(f.searchPanes={}),f.searchPanes.panes===r&&(f.searchPanes.panes=[]),e=0;e<f.searchPanes.panes.length;e++)f.searchPanes.panes[e].id===n.s.index&&(f.searchPanes.panes.splice(e,1),e--);f.searchPanes.panes.push({arrayFilter:a,bins:s,collapsed:c,id:n.s.index,order:h,searchTerm:l,selected:o})}})),this.s.dtPane.off("user-select.dtsp").on("user-select.dtsp",function(n,t,i,r,u){u.stopPropagation()}),this.s.dtPane.off("draw.dtsp").on("draw.dtsp",function(){return n.adjustTopRow()}),this.dom.nameButton.off("click.dtsp").on("click.dtsp",function(){var t=n.s.dtPane.order()[0][1];n.s.dtPane.order([0,"asc"===t?"desc":"asc"]).draw();n.s.dt.state.save()}),this.dom.countButton.off("click.dtsp").on("click.dtsp",function(){var t=n.s.dtPane.order()[0][1];n.s.dtPane.order([1,"asc"===t?"desc":"asc"]).draw();n.s.dt.state.save()}),this.dom.collapseButton.off("click.dtsp").on("click.dtsp",function(t){t.stopPropagation();t=u(n.s.dtPane.table().container());t.toggleClass(n.classes.hidden);n.dom.topRow.toggleClass(n.classes.bordered);n.dom.nameButton.toggleClass(n.classes.disabledButton);n.dom.countButton.toggleClass(n.classes.disabledButton);n.dom.searchButton.toggleClass(n.classes.disabledButton);n.dom.collapseButton.toggleClass(n.classes.rotated);t.hasClass(n.classes.hidden)?n.dom.topRow.on("click.dtsp",function(){return n.dom.collapseButton.click()}):n.dom.topRow.off("click.dtsp");n.s.dt.state.save()}),this.dom.clear.off("click.dtsp").on("click.dtsp",function(){n.dom.container.find("."+n.classes.search.replace(/ /g,".")).each(function(){u(this).val("").trigger("input")});n.clearPane()}),this.dom.searchButton.off("click.dtsp").on("click.dtsp",function(){return n.dom.searchBox.focus()}),this.dom.searchBox.off("click.dtsp").on("input.dtsp",function(){var t=n.dom.searchBox.val();n.s.dtPane.search(t).draw();"string"==typeof t&&(0<t.length||0===t.length&&0<n.s.dtPane.rows({selected:!0}).data().toArray().length)?n.dom.clear.removeClass(n.classes.disabledButton).removeAttr("disabled"):n.dom.clear.addClass(n.classes.disabledButton).attr("disabled","true");n.s.dt.state.save()}),this.s.dtPane.select.style(this.s.colOpts.dtOpts&&this.s.colOpts.dtOpts.select&&this.s.colOpts.dtOpts.select.style?this.s.colOpts.dtOpts.select.style:this.c.dtOpts&&this.c.dtOpts.select&&this.c.dtOpts.select.style?this.c.dtOpts.select.style:"os"))},f.prototype._serverPopulate=function(n){var i,u,f,t;if(n.tableLength?(this.s.tableLength=n.tableLength,this.s.rowData.totalOptions=this.s.tableLength):(null===this.s.tableLength||this.s.dt.rows()[0].length>this.s.tableLength)&&(this.s.tableLength=this.s.dt.rows()[0].length,this.s.rowData.totalOptions=this.s.tableLength),i=this.s.dt.column(this.s.index).dataSrc(),n.searchPanes.options[i])for(u=0,f=n.searchPanes.options[i];u<f.length;u++)t=f[u],this.s.rowData.arrayFilter.push({display:t.label,filter:t.value,sort:t.label,type:t.label}),this.s.rowData.bins[t.value]=t.total;n=Object.keys(this.s.rowData.bins).length;i=this._uniqueRatio(n,this.s.tableLength);!1===this.s.displayed&&((this.s.colOpts.show===r&&null===this.s.colOpts.threshold?i>this.c.threshold:i>this.s.colOpts.threshold)||!0!==this.s.colOpts.show&&n<=1)?(this.dom.container.addClass(this.classes.hidden),this.s.displayed=!1):(this.s.rowData.arrayOriginal=this.s.rowData.arrayFilter,this.s.rowData.binsOriginal=this.s.rowData.bins,this.s.displayed=!0)},f.prototype.show=function(){this.s.displayed&&(this.dom.topRow.removeClass(this.classes.bordered),this.dom.nameButton.removeClass(this.classes.disabledButton),this.dom.countButton.removeClass(this.classes.disabledButton),this.dom.searchButton.removeClass(this.classes.disabledButton),this.dom.collapseButton.removeClass(this.classes.rotated),u(this.s.dtPane.table().container()).removeClass(this.classes.hidden))},f.prototype._uniqueRatio=function(n,t){return 0<t&&(0<this.s.rowData.totalOptions&&!this.s.dt.page.info().serverSide||this.s.dt.page.info().serverSide&&0<this.s.tableLength)?n/this.s.rowData.totalOptions:1},f.prototype.updateTable=function(){var n=this.s.dtPane.rows({selected:!0}).data().toArray().map(function(n){return n.filter});this.s.selections=n;this._searchExtras()},f.prototype._getComparisonRows=function(){var o=this.s.colOpts.options||(this.s.customPaneSettings&&this.s.customPaneSettings.options?this.s.customPaneSettings.options:r),u,f,i;if(o!==r){var s=this.s.dt.rows(),h=s.data().toArray(),c=[];for(this.s.dtPane.clear(),this.s.indexes=[],u=0,f=o;u<f.length;u++){var t=f[u],e=""!==t.label?t.label:this.emptyMessage(),n={className:t.className,display:e,filter:"function"==typeof t.value?t.value:[],sort:e,total:0,type:e};if("function"==typeof t.value){for(i=0;i<h.length;i++)t.value.call(this.s.dt,h[i],s[0][i])&&n.total++;"function"!=typeof n.filter&&n.filter.push(t.filter)}c.push(this.addRow(n.display,n.filter,n.sort,n.type,n.className,n.total))}return c}},f.prototype._getMessage=function(n){return this.s.dt.i18n("searchPanes.count",this.c.i18n.count).replace(/{total}/g,n.total)},f.prototype._getShown=function(){return r},f.prototype._getPaneConfig=function(){var n=this,i=h.Scroller,t=this.s.dt.settings()[0].oLanguage;return t.url=r,t.sUrl=r,{columnDefs:[{className:"dtsp-nameColumn",data:"display",render:function(t,i,r){return"sort"===i?r.sort:"type"===i?r.type:(r=n._getMessage(r),r='<span class="'+n.classes.pill+'">'+r+"<\/span>",n.c.viewCount&&n.s.colOpts.viewCount||(r=""),"filter"===i?"string"==typeof t&&null!==t.match(/<[^>]*>/)?t.replace(/<[^>]*>/g,""):t:'<div class="'+n.classes.nameCont+'"><span title="'+("string"==typeof t&&null!==t.match(/<[^>]*>/)?t.replace(/<[^>]*>/g,""):t)+'" class="'+n.classes.name+'">'+t+"<\/span>"+r+"<\/div>")},targets:0,type:this.s.dt.settings()[0].aoColumns[this.s.index]?this.s.dt.settings()[0].aoColumns[this.s.index]._sManualType:null},{className:"dtsp-countColumn "+this.classes.badgePill,data:"total",searchable:!1,targets:1,visible:!1}],deferRender:!0,dom:"t",info:!1,language:t,paging:!!i,scrollX:!1,scrollY:"200px",scroller:!!i,select:!0,stateSave:!!this.s.dt.settings()[0].oFeatures.bStateSave}},f.prototype._makeSelection=function(){this.updateTable();this.s.updating=!0;this.s.dt.draw();this.s.updating=!1},f.prototype._populatePaneArray=function(n,t,i,r){var u;void 0===r&&(r=this.s.rowData.bins);"string"==typeof this.s.colOpts.orthogonal?(u=i.oApi._fnGetCellData(i,n,this.s.index,this.s.colOpts.orthogonal),this.s.rowData.filterMap.set(n,u),this._addOption(u,u,u,u,t,r)):("string"==typeof(u=null===(u=i.oApi._fnGetCellData(i,n,this.s.index,this.s.colOpts.orthogonal.search))?"":u)&&(u=u.replace(/<[^>]*>/g,"")),this.s.rowData.filterMap.set(n,u),r[u]?r[u]++:(r[u]=1,this._addOption(u,i.oApi._fnGetCellData(i,n,this.s.index,this.s.colOpts.orthogonal.display),i.oApi._fnGetCellData(i,n,this.s.index,this.s.colOpts.orthogonal.sort),i.oApi._fnGetCellData(i,n,this.s.index,this.s.colOpts.orthogonal.type),t,r)));this.s.rowData.totalOptions++},f.prototype._reloadSelect=function(n){var u,t,e,i;if(n!==r){for(t=0;t<n.searchPanes.panes.length;t++)if(n.searchPanes.panes[t].id===this.s.index){u=t;break}if(u)for(var o=this.s.dtPane,h=o.rows({order:"index"}).data().map(function(n){return null!==n.filter?n.filter.toString():null}).toArray(),f=0,s=n.searchPanes.panes[u].selected;f<s.length;f++)e=s[f],i=-1,-1<(i=null!==e?h.indexOf(e.toString()):i)&&(this.s.serverSelecting=!0,o.row(i).select(),this.s.serverSelecting=!1)}},f.prototype._updateSelection=function(n){this.s.scrollTop=u(this.s.dtPane.table().node()).parent()[0].scrollTop;this.s.dt.page.info().serverSide&&!this.s.updating?this.s.serverSelecting||(this.s.serverSelect=this.s.dtPane.rows({selected:!0}).data().toArray(),this.s.dt.draw(!1)):n&&this._makeSelection()},f.prototype._addOption=function(n,t,i,r,u,f){if(Array.isArray(n)||n instanceof h.Api){if(n instanceof h.Api&&(n=n.toArray(),t=t.toArray()),n.length!==t.length)throw new Error("display and filter not the same length");for(var e=0;e<n.length;e++)f[n[e]]?f[n[e]]++:(f[n[e]]=1,u.push({display:t[e],filter:n[e],sort:i[e],type:r[e]})),this.s.rowData.totalOptions++}else"string"==typeof this.s.colOpts.orthogonal?(f[n]?f[n]++:(f[n]=1,u.push({display:t,filter:n,sort:i,type:r})),this.s.rowData.totalOptions++):u.push({display:t,filter:n,sort:i,type:r})},f.prototype._buildPane=function(n,t,i){var nt=this,e=(void 0===n&&(n=[]),void 0===t&&(t=null),void 0===i&&(i=null),this.s.selections=[],this.s.dt.state.loaded()),a,o,l,f,tt,v,b,k,y,d,p,g,s;if(this.s.listSet&&(e=this.s.dt.state()),this.s.colExists){if(a=-1,e&&e.searchPanes&&e.searchPanes.panes)for(f=0;f<e.searchPanes.panes.length;f++)if(e.searchPanes.panes[f].id===this.s.index){a=f;break}if((!1===this.s.colOpts.show||this.s.colOpts.show!==r&&!0!==this.s.colOpts.show)&&-1===a)return this.dom.container.addClass(this.classes.hidden),this.s.displayed=!1;if(!0!==this.s.colOpts.show&&-1===a||(this.s.displayed=!0),this.s.dt.page.info().serverSide||t&&t.searchPanes&&t.searchPanes.options)t&&t.searchPanes&&t.searchPanes.options&&this._serverPopulate(t);else{if(0===this.s.rowData.arrayFilter.length&&(this.s.rowData.totalOptions=0,this._populatePane(),this.s.rowData.arrayOriginal=this.s.rowData.arrayFilter,this.s.rowData.binsOriginal=this.s.rowData.bins),o=Object.keys(this.s.rowData.binsOriginal).length,l=this._uniqueRatio(o,this.s.dt.rows()[0].length),!1===this.s.displayed&&((this.s.colOpts.show===r&&null===this.s.colOpts.threshold?l>this.c.threshold:l>this.s.colOpts.threshold)||!0!==this.s.colOpts.show&&o<=1))return this.dom.container.addClass(this.classes.hidden),void(this.s.displayed=!1);this.dom.container.addClass(this.classes.show);this.s.displayed=!0}}else this.s.displayed=!0;if(this._displayPane(),this.s.listSet||this.dom.dtP.on("stateLoadParams.dtsp",function(n,t,i){u.isEmptyObject(nt.s.dt.state.loaded())&&u.each(i,function(n){delete i[n]})}),null!==i&&0<this.dom.panesContainer.has(i).length?this.dom.container.insertAfter(i):this.dom.panesContainer.prepend(this.dom.container),l=u.fn.dataTable.ext.errMode,u.fn.dataTable.ext.errMode="none",this.s.dtPane=this.dom.dtP.DataTable(u.extend(!0,this._getPaneConfig(),this.c.dtOpts,this.s.colOpts?this.s.colOpts.dtOpts:{},this.s.colOpts.options||!this.s.colExists?{createdRow:function(n,t){u(n).addClass(t.className)}}:r,null!==this.s.customPaneSettings&&this.s.customPaneSettings.dtOpts?this.s.customPaneSettings.dtOpts:{},u.fn.dataTable.versionCheck("2")?{layout:{bottomLeft:null,bottomRight:null,topLeft:null,topRight:null}}:{})),this.dom.dtP.addClass(this.classes.table),o="Custom Pane",this.s.customPaneSettings&&this.s.customPaneSettings.header?o=this.s.customPaneSettings.header:this.s.colOpts.header?o=this.s.colOpts.header:this.s.colExists&&(o=u.fn.dataTable.versionCheck("2")?this.s.dt.column(this.s.index).title():this.s.dt.settings()[0].aoColumns[this.s.index].sTitle),o=this._escapeHTML(o),this.dom.searchBox.attr("placeholder",o),u.fn.dataTable.select.init(this.s.dtPane),u.fn.dataTable.ext.errMode=l,this.s.colExists)for(f=0,tt=this.s.rowData.arrayFilter.length;f<tt;f++)if(this.s.dt.page.info().serverSide)for(var c=this.addRow(this.s.rowData.arrayFilter[f].display,this.s.rowData.arrayFilter[f].filter,this.s.rowData.arrayFilter[f].sort,this.s.rowData.arrayFilter[f].type),w=0,it=this.s.serverSelect;w<it.length;w++)it[w].filter===this.s.rowData.arrayFilter[f].filter&&(this.s.serverSelecting=!0,c.select(),this.s.serverSelecting=!1);else!this.s.dt.page.info().serverSide&&this.s.rowData.arrayFilter[f]?this.addRow(this.s.rowData.arrayFilter[f].display,this.s.rowData.arrayFilter[f].filter,this.s.rowData.arrayFilter[f].sort,this.s.rowData.arrayFilter[f].type):this.s.dt.page.info().serverSide||this.addRow("","","","");for(h.select.init(this.s.dtPane),(this.s.colOpts.options||this.s.customPaneSettings&&this.s.customPaneSettings.options)&&this._getComparisonRows(),this.s.dtPane.draw(),this.s.dtPane.table().node().parentNode.scrollTop=this.s.scrollTop,this.adjustTopRow(),this.setListeners(),this.s.listSet=!0,v=0,b=n;v<b.length;v++)if(k=b[v],k)for(y=0,d=this.s.dtPane.rows().indexes().toArray();y<d.length;y++)c=d[y],this.s.dtPane.row(c).data()&&k.filter===this.s.dtPane.row(c).data().filter&&(this.s.dt.page.info().serverSide?(this.s.serverSelecting=!0,this.s.dtPane.row(c).select(),this.s.serverSelecting=!1):this.s.dtPane.row(c).select());if(this.s.dt.page.info().serverSide&&this.s.dtPane.search(this.dom.searchBox.val()).draw(),(this.c.initCollapsed&&!1!==this.s.colOpts.initCollapsed||this.s.colOpts.initCollapsed)&&(this.c.collapse&&!1!==this.s.colOpts.collapse||this.s.colOpts.collapse)&&(this.s.dtPane.settings()[0]._bInitComplete?this.collapse():this.s.dtPane.one("init",function(){return nt.collapse()})),e&&e.searchPanes&&e.searchPanes.panes&&(!t||1===t.draw))for(this._reloadSelect(e),p=0,g=e.searchPanes.panes;p<g.length;p++)s=g[p],s.id===this.s.index&&(s.searchTerm&&0<s.searchTerm.length&&this.dom.searchBox.val(s.searchTerm).trigger("input"),s.order&&this.s.dtPane.order(s.order).draw(),s.collapsed?this.collapse():this.show());return!0},f.prototype._displayPane=function(){this.dom.dtP.empty();this.dom.topRow.empty().addClass(this.classes.topRow);3<parseInt(this.c.layout.split("-")[1],10)&&this.dom.container.addClass(this.classes.smallGap);this.dom.topRow.addClass(this.classes.subRowsContainer).append(this.dom.upper.append(this.dom.searchCont)).append(this.dom.lower.append(this.dom.buttonGroup));(!1===this.c.dtOpts.searching||this.s.colOpts.dtOpts&&!1===this.s.colOpts.dtOpts.searching||!this.c.controls||!this.s.colOpts.controls||this.s.customPaneSettings&&this.s.customPaneSettings.dtOpts&&this.s.customPaneSettings.dtOpts.searching!==r&&!this.s.customPaneSettings.dtOpts.searching)&&this.dom.searchBox.removeClass(this.classes.paneInputButton).addClass(this.classes.disabledButton).attr("disabled","true");this.dom.searchBox.appendTo(this.dom.searchCont);this._searchContSetup();this.c.clear&&this.c.controls&&this.s.colOpts.controls&&this.dom.clear.appendTo(this.dom.buttonGroup);this.c.orderable&&this.s.colOpts.orderable&&this.c.controls&&this.s.colOpts.controls&&this.dom.nameButton.appendTo(this.dom.buttonGroup);this.c.viewCount&&this.s.colOpts.viewCount&&this.c.orderable&&this.s.colOpts.orderable&&this.c.controls&&this.s.colOpts.controls&&this.dom.countButton.appendTo(this.dom.buttonGroup);(this.c.collapse&&!1!==this.s.colOpts.collapse||this.s.colOpts.collapse)&&this.c.controls&&this.s.colOpts.controls&&this.dom.collapseButton.appendTo(this.dom.buttonGroup);this.dom.container.prepend(this.dom.topRow).append(this.dom.dtP).show()},f.prototype._escapeHTML=function(n){return n.toString().replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"')},f.prototype._getBonusOptions=function(){return u.extend(!0,{},f.defaults,{threshold:null},this.c||{})},f.prototype._getOptions=function(){var n=this.s.dt.settings()[0].aoColumns[this.s.index].searchPanes,t=u.extend(!0,{},f.defaults,{collapse:null,emptyMessage:!1,initCollapsed:null,threshold:null},n);return n&&n.hideCount&&n.viewCount===r&&(t.viewCount=!n.hideCount),t},f.prototype._populatePane=function(){var i,n,t,r;if(this.s.rowData.arrayFilter=[],this.s.rowData.bins={},i=this.s.dt.settings()[0],!this.s.dt.page.info().serverSide)for(n=0,t=this.s.dt.rows().indexes().toArray();n<t.length;n++)r=t[n],this._populatePaneArray(r,this.s.rowData.arrayFilter,i)},f.prototype._search=function(n,t){for(var i,r=this.s.colOpts,f=this.s.dt,u=0,e=this.s.selections;u<e.length;u++)if(i=e[u],"string"==typeof i&&"string"==typeof n&&(i=this._escapeHTML(i)),Array.isArray(n)){if("and"===r.combiner){if(!n.includes(i))return!1}else if(n.includes(i))return!0}else if("function"==typeof i){if(i.call(f,f.row(t).data(),t)){if("or"===r.combiner)return!0}else if("and"===r.combiner)return!1}else if(n===i||("string"!=typeof n||0!==n.length)&&n==i||null===i&&"string"==typeof n&&""===n)return!0;return"and"===r.combiner},f.prototype._searchContSetup=function(){this.c.controls&&this.s.colOpts.controls&&this.dom.searchButton.appendTo(this.dom.searchLabelCont);!1===this.c.dtOpts.searching||!1===this.s.colOpts.dtOpts.searching||this.s.customPaneSettings&&this.s.customPaneSettings.dtOpts&&this.s.customPaneSettings.dtOpts.searching!==r&&!this.s.customPaneSettings.dtOpts.searching||this.dom.searchLabelCont.appendTo(this.dom.searchCont)},f.prototype._searchExtras=function(){var r=this.s.updating,n=(this.s.updating=!0,this.s.dtPane.rows({selected:!0}).data().pluck("filter").toArray()),t=n.indexOf(this.emptyMessage()),i=u(this.s.dtPane.table().container());-1<t&&(n[t]="");0<n.length?i.addClass(this.classes.selected):0===n.length&&i.removeClass(this.classes.selected);this.s.updating=r},f.version="2.0.0-dev",f.classes={bordered:"dtsp-bordered",buttonGroup:"dtsp-buttonGroup",buttonSub:"dtsp-buttonSub",caret:"dtsp-caret",clear:"dtsp-clear",clearAll:"dtsp-clearAll",clearButton:"clearButton",collapseAll:"dtsp-collapseAll",collapseButton:"dtsp-collapseButton",container:"dtsp-searchPane",countButton:"dtsp-countButton",disabledButton:"dtsp-disabledButton",hidden:"dtsp-hidden",hide:"dtsp-hide",layout:"dtsp-",name:"dtsp-name",nameButton:"dtsp-nameButton",nameCont:"dtsp-nameCont",narrow:"dtsp-narrow",paneButton:"dtsp-paneButton",paneInputButton:"dtsp-paneInputButton",pill:"dtsp-pill",rotated:"dtsp-rotated",search:"dtsp-search",searchCont:"dtsp-searchCont",searchIcon:"dtsp-searchIcon",searchLabelCont:"dtsp-searchButtonCont",selected:"dtsp-selected",smallGap:"dtsp-smallGap",subRow1:"dtsp-subRow1",subRow2:"dtsp-subRow2",subRowsContainer:"dtsp-subRowsContainer",title:"dtsp-title",topRow:"dtsp-topRow"},f.defaults={clear:!0,collapse:!0,combiner:"or",container:function(n){return n.table().container()},controls:!0,dtOpts:{},emptyMessage:null,hideCount:!1,i18n:{clearPane:"&times;",count:"{total}",emptyMessage:"<em>No data<\/em>"},initCollapsed:!1,layout:"auto",name:r,orderable:!0,orthogonal:{display:"display",filter:"filter",hideCount:!1,search:"filter",show:r,sort:"sort",threshold:.6,type:"type",viewCount:!0},preSelect:[],threshold:.6,viewCount:!0},w=f,(t&&t.__extends||(rt=function(n,t){return(rt=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}))(n,t)},function(n,t){function i(){this.constructor=n}rt(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}))(l,ht=w),l.prototype._serverPopulate=function(n){var u,o,l,i,f,s,a,t,h,e,c,v;if(this.s.rowData.binsShown={},this.s.rowData.arrayFilter=[],n.tableLength!==r?(this.s.tableLength=n.tableLength,this.s.rowData.totalOptions=this.s.tableLength):(null===this.s.tableLength||this.s.dt.rows()[0].length>this.s.tableLength)&&(this.s.tableLength=this.s.dt.rows()[0].length,this.s.rowData.totalOptions=this.s.tableLength),u=this.s.dt.column(this.s.index).dataSrc(),n.searchPanes.options[u]!==r)for(o=0,l=n.searchPanes.options[u];o<l.length;o++)i=l[o],this.s.rowData.arrayFilter.push({display:i.label,filter:i.value,shown:+i.count,sort:i.label,total:+i.total,type:i.label}),this.s.rowData.binsShown[i.value]=+i.count,this.s.rowData.bins[i.value]=+i.total;if(n=Object.keys(this.s.rowData.bins).length,u=this._uniqueRatio(n,this.s.tableLength),!this.s.colOpts.show&&!1===this.s.displayed&&((this.s.colOpts.show===r&&null===this.s.colOpts.threshold?u>this.c.threshold:u>this.s.colOpts.threshold)||!0!==this.s.colOpts.show&&n<=1))this.dom.container.addClass(this.classes.hidden),this.s.displayed=!1;else if(this.s.rowData.arrayOriginal=this.s.rowData.arrayFilter,this.s.rowData.binsOriginal=this.s.rowData.bins,this.s.displayed=!0,this.s.dtPane){for(f=this.s.serverSelect,this.s.dtPane.rows().remove(),s=0,a=this.s.rowData.arrayFilter;s<a.length;s++)if(t=a[s],this._shouldAddRow(t))for(h=this.addRow(t.display,t.filter,t.sort,t.type),e=0;e<f.length;e++)if((p=f[e]).filter===t.filter){this.s.serverSelecting=!0;h.select();this.s.serverSelecting=!1;f.splice(e,1);this.s.selections.push(t.filter);break}for(c=0,v=f;c<v.length;c++)for(var p=v[c],y=0,w=this.s.rowData.arrayOriginal;y<w.length;y++)(t=w[y]).filter===p.filter&&(h=this.addRow(t.display,t.filter,t.sort,t.type),this.s.serverSelecting=!0,h.select(),this.s.serverSelecting=!1,this.s.selections.push(t.filter));this.s.serverSelect=this.s.dtPane.rows({selected:!0}).data().toArray();this.s.dtPane.draw()}},l.prototype.updateRows=function(){var t,r,f,i,u,n;if(!this.s.dt.page.info().serverSide)for(this.s.rowData.binsShown={},t=0,r=this.s.dt.rows({search:"applied"}).indexes().toArray();t<r.length;t++)f=r[t],this._updateShown(f,this.s.dt.settings()[0],this.s.rowData.binsShown);for(i=0,u=this.s.dtPane.rows().data().toArray();i<u.length;i++)n=u[i],n.shown="number"==typeof this.s.rowData.binsShown[n.filter]?this.s.rowData.binsShown[n.filter]:0,this.s.dtPane.row(n.index).data(n);this.s.dtPane.draw();this.s.dtPane.table().node().parentNode.scrollTop=this.s.scrollTop},l.prototype._makeSelection=function(){},l.prototype._reloadSelect=function(){},l.prototype._shouldAddRow=function(){return!0},l.prototype._updateSelection=function(){!this.s.dt.page.info().serverSide||this.s.updating||this.s.serverSelecting||(this.s.serverSelect=this.s.dtPane.rows({selected:!0}).data().toArray())},l.prototype._updateShown=function(n,t,i){function f(n){i[n]?i[n]++:i[n]=1}var e,t,r,u;if(void 0===i&&(i=this.s.rowData.binsShown),e="string"==typeof this.s.colOpts.orthogonal?this.s.colOpts.orthogonal:this.s.colOpts.orthogonal.search,t=t.oApi._fnGetCellData(t,n,this.s.index,e),Array.isArray(t))for(r=0,u=t;r<u.length;r++)f(u[r]);else f(t)},a=l,(t&&t.__extends||(ut=function(n,t){return(ut=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}))(n,t)},function(n,t){function i(){this.constructor=n}ut(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}))(tt,lt=a),tt.prototype._getMessage=function(n){var t=this.s.dt.i18n("searchPanes.count",this.c.i18n.count),i=this.s.dt.i18n("searchPanes.countFiltered",this.c.i18n.countFiltered);return(this.s.filteringActive?i:t).replace(/{total}/g,n.total).replace(/{shown}/g,n.shown)},tt.prototype._getShown=function(n){return this.s.rowData.binsShown&&this.s.rowData.binsShown[n]?this.s.rowData.binsShown[n]:0},d=tt,(t&&t.__extends||(ft=function(n,t){return(ft=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}))(n,t)},function(n,t){function i(){this.constructor=n}ft(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}))(y,vt=a),y.prototype.updateRows=function(){var i=this.s.dtPane.rows({selected:!0}).data().toArray(),o,f,s,a,e,h,v,b,c,y,n,u,t,l,p;if(this.s.colOpts.options||this.s.customPaneSettings&&this.s.customPaneSettings.options){for(this._getComparisonRows(),o=this.s.dtPane.rows().toArray()[0],t=0;t<o.length;t++)if(f=(u=this.s.dtPane.row(o[t])).data(),f!==r)if(0===f.shown)u.remove(),o=this.s.dtPane.rows().toArray()[0],t--;else for(s=0,a=i;s<a.length;s++)if(e=a[s],f.filter===e.filter){u.select();i.splice(t,1);this.s.selections.push(f.filter);break}}else{if(!this.s.dt.page.info().serverSide)for(this._activePopulatePane(),this.s.rowData.binsShown={},h=0,v=this.s.dt.rows({search:"applied"}).indexes().toArray();h<v.length;h++)b=v[h],this._updateShown(b,this.s.dt.settings()[0],this.s.rowData.binsShown);for(this.s.dtPane.rows().remove(),c=0,y=this.s.rowData.arrayFilter;c<y.length;c++)if(n=y[c],0!==n.shown)for(u=this.addRow(n.display,n.filter,n.sort,n.type,r),t=0;t<i.length;t++)if((e=i[t]).filter===n.filter){u.select();i.splice(t,1);this.s.selections.push(n.filter);break}for(l=0,p=i;l<p.length;l++)for(var e=p[l],w=0,k=this.s.rowData.arrayOriginal;w<k.length;w++)(n=k[w]).filter===e.filter&&((u=this.addRow(n.display,n.filter,n.sort,n.type,r)).select(),this.s.selections.push(n.filter))}this.s.dtPane.draw();this.s.dtPane.table().node().parentNode.scrollTop=this.s.scrollTop;this.s.dt.page.info().serverSide||this.s.dt.draw()},y.prototype._activePopulatePane=function(){var i,n,t,r;if(this.s.rowData.arrayFilter=[],this.s.rowData.bins={},i=this.s.dt.settings()[0],!this.s.dt.page.info().serverSide)for(n=0,t=this.s.dt.rows({search:"applied"}).indexes().toArray();n<t.length;n++)r=t[n],this._populatePaneArray(r,this.s.rowData.arrayFilter,i)},y.prototype._getComparisonRows=function(){var o=this.s.colOpts.options||(this.s.customPaneSettings&&this.s.customPaneSettings.options?this.s.customPaneSettings.options:r),u,f,t;if(o!==r){var s=this.s.dt.rows(),h=this.s.dt.rows({search:"applied"}),c=s.data().toArray(),l=h.data().toArray(),a=[];for(this.s.dtPane.clear(),this.s.indexes=[],u=0,f=o;u<f.length;u++){var i=f[u],e=""!==i.label?i.label:this.emptyMessage(),n={className:i.className,display:e,filter:"function"==typeof i.value?i.value:[],shown:0,sort:e,total:0,type:e};if("function"==typeof i.value){for(t=0;t<c.length;t++)i.value.call(this.s.dt,c[t],s[0][t])&&n.total++;for(t=0;t<l.length;t++)i.value.call(this.s.dt,l[t],h[0][t])&&n.shown++;"function"!=typeof n.filter&&n.filter.push(i.filter)}a.push(this.addRow(n.display,n.filter,n.sort,n.type,n.className,n.total,n.shown))}return a}},y.prototype._getMessage=function(n){return this.s.dt.i18n("searchPanes.count",this.c.i18n.count).replace(/{total}/g,n.total).replace(/{shown}/g,n.shown)},y.prototype._getShown=function(n){return this.s.rowData.binsShown&&this.s.rowData.binsShown[n]?this.s.rowData.binsShown[n]:0},y.prototype._shouldAddRow=function(n){return 0<n.shown},b=y,(t&&t.__extends||(et=function(n,t){return(et=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}))(n,t)},function(n,t){function i(){this.constructor=n}et(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}))(it,pt=b),it.prototype._activePopulatePane=function(){var i,n,t,r;if(this.s.rowData.arrayFilter=[],this.s.rowData.binsShown={},i=this.s.dt.settings()[0],!this.s.dt.page.info().serverSide)for(n=0,t=this.s.dt.rows({search:"applied"}).indexes().toArray();n<t.length;n++)r=t[n],this._populatePaneArray(r,this.s.rowData.arrayFilter,i,this.s.rowData.binsShown)},it.prototype._getMessage=function(n){var t=this.s.dt.i18n("searchPanes.count",this.c.i18n.count),i=this.s.dt.i18n("searchPanes.countFiltered",this.c.i18n.countFiltered);return(this.s.filteringActive?i:t).replace(/{total}/g,n.total).replace(/{shown}/g,n.shown)},g=it,e.prototype.clearSelections=function(){for(var t=0,i=this.s.panes;t<i.length;t++)(n=i[t]).s.dtPane&&(n.s.scrollTop=n.s.dtPane.table().node().parentNode.scrollTop);this.dom.container.find("."+this.classes.search.replace(/\s+/g,".")).each(function(){o(this).val("").trigger("input")});this.s.selectionList=[];for(var n,u=[],r=0,f=this.s.panes;r<f.length;r++)(n=f[r]).s.dtPane&&u.push(n.clearPane());return u},e.prototype.getNode=function(){return this.dom.container},e.prototype.rebuild=function(n,t){var i;void 0===n&&(n=!1);void 0===t&&(t=!1);this.dom.emptyMessage.detach();!1===n&&this.dom.panes.empty();for(var u=[],f=0,e=this.s.panes;f<e.length;f++)i=e[f],!1!==n&&i.s.index!==n||(i.clearData(),i.rebuildPane(this.s.dt.page.info().serverSide?this.s.serverData:r,t),this.dom.panes.append(i.dom.container),u.push(i));return this._updateSelection(),this._updateFilterCount(),this._attachPaneContainer(),this._initSelectionListeners(!1),this.s.dt.draw(!t),this.resizePanes(),1===u.length?u[0]:u},e.prototype.resizePanes=function(){var h,t,f,v,c,e,l;if("auto"===this.c.layout){for(var i=o(this.s.dt.searchPanes.container()).width(),i=Math.floor(i/this.s.minPaneWidth),u=1,n=0,r=[],s=0,a=this.s.panes;s<a.length;s++)(c=a[s]).s.displayed&&r.push(c.s.index);if(h=r.length,i===h)u=i;else for(t=i;1<t;t--){if(f=h%t,0==f){u=t;n=0;break}n<f&&(u=t,n=f)}v=0!==n?r.slice(r.length-n,r.length):[];this.s.panes.forEach(function(t){t.s.displayed&&t.resize("columns-"+(v.includes(t.s.index)?n:u))})}else for(e=0,l=this.s.panes;e<l.length;e++)(c=l[e]).adjustTopRow();return this},e.prototype._initSelectionListeners=function(){},e.prototype._serverTotals=function(){},e.prototype._setXHR=function(){function t(t){t&&t.searchPanes&&t.searchPanes.options&&(n.s.serverData=t,n.s.serverData.tableLength=t.recordsTotal,n._serverTotals())}var n=this,i=this.s.dt.settings()[0];this.s.dt.on("xhr.dtsps",function(n,r,u){i===r&&t(u)});t(this.s.dt.ajax.json())},e.prototype._stateLoadListener=function(){var n=this,t=this.s.dt.settings()[0];this.s.dt.on("stateLoadParams.dtsps",function(i,u,f){var o,s,e;if(f.searchPanes!==r&&u===t){if(n.clearSelections(),n.s.selectionList=f.searchPanes.selectionList||[],f.searchPanes.panes)for(o=0,s=f.searchPanes.panes;o<s.length;o++)for(var h=s[o],c=0,l=n.s.panes;c<l.length;c++)e=l[c],h.id===e.s.index&&e.s.dtPane&&(e.dom.searchBox.val(h.searchTerm),e.s.dtPane.order(h.order));n._makeSelections(n.s.selectionList)}})},e.prototype._updateSelection=function(){var n,i,r,t;for(this.s.selectionList=[],n=0,i=this.s.panes;n<i.length;n++)t=i[n],t.s.dtPane&&(r=t.s.dtPane.rows({selected:!0}).data().toArray().map(function(n){return n.filter})).length&&this.s.selectionList.push({column:t.s.index,rows:r})},e.prototype._attach=function(){var r=this,n,t,i;for(this.dom.titleRow.removeClass(this.classes.hide).detach().append(this.dom.title),this.c.clear&&this.dom.clearAll.appendTo(this.dom.titleRow).on("click.dtsps",function(){return r.clearSelections()}),this.c.collapse&&(this.dom.showAll.appendTo(this.dom.titleRow),this.dom.collapseAll.appendTo(this.dom.titleRow),this._setCollapseListener()),n=0,t=this.s.panes;n<t.length;n++)i=t[n],this.dom.panes.append(i.dom.container);this.dom.container.text("").removeClass(this.classes.hide).append(this.dom.titleRow).append(this.dom.panes);this.s.panes.forEach(function(n){return n.setListeners()});0===o("div."+this.classes.container).length&&this.dom.container.prependTo(this.s.dt)},e.prototype._attachMessage=function(){var n;try{n=this.s.dt.i18n("searchPanes.emptyPanes",this.c.i18n.emptyPanes)}catch(t){n=null}null===n?(this.dom.container.addClass(this.classes.hide),this.dom.titleRow.removeClass(this.classes.hide)):(this.dom.container.removeClass(this.classes.hide),this.dom.titleRow.addClass(this.classes.hide),this.dom.emptyMessage.html(n).appendTo(this.dom.container))},e.prototype._attachPaneContainer=function(){for(var n=0,t=this.s.panes;n<t.length;n++)if(!0===t[n].s.displayed)return void this._attach();this._attachMessage()},e.prototype._checkCollapse=function(){for(var n,i=!0,r=!0,t=0,u=this.s.panes;t<u.length;t++)n=u[t],n.s.displayed&&(n.dom.collapseButton.hasClass(n.classes.rotated)?(this.dom.showAll.removeClass(this.classes.disabledButton).removeAttr("disabled"),r=!1):(this.dom.collapseAll.removeClass(this.classes.disabledButton).removeAttr("disabled"),i=!1));i&&this.dom.collapseAll.addClass(this.classes.disabledButton).attr("disabled","true");r&&this.dom.showAll.addClass(this.classes.disabledButton).attr("disabled","true")},e.prototype._checkMessage=function(){for(var n=0,t=this.s.panes;n<t.length;n++)if(!0===t[n].s.displayed)return this.dom.emptyMessage.detach(),void this.dom.titleRow.removeClass(this.classes.hide);this._attachMessage()},e.prototype._collapseAll=function(){for(var n=0,t=this.s.panes;n<t.length;n++)t[n].collapse()},e.prototype._findPane=function(n){for(var r,t=0,i=this.s.panes;t<i.length;t++)if(r=i[t],n===r.s.name)return r},e.prototype._getState=function(){var n=this.s.dt.state.loaded();n&&n.searchPanes&&n.searchPanes.selectionList&&(this.s.selectionList=n.searchPanes.selectionList)},e.prototype._makeSelections=function(n){for(var e,i,r=0,u=n;r<u.length;r++){for(var o=u[r],t=void 0,f=0,s=this.s.panes;f<s.length;f++)if(e=s[f],e.s.index===o.column){t=e;break}if(t&&t.s.dtPane){for(i=0;i<t.s.dtPane.rows().data().toArray().length;i++)o.rows.includes("function"==typeof t.s.dtPane.row(i).data().filter?t.s.dtPane.cell(i,0).data():t.s.dtPane.row(i).data().filter)&&t.s.dtPane.row(i).select();t.updateTable()}}},e.prototype._paneDeclare=function(n,t,i){for(var u=this,e=(n.columns(0<this.c.columns.length?this.c.columns:r).eq(0).each(function(n){u.s.panes.push(new u.s.paneClass(t,i,n,u.dom.panes))}),n.columns().eq(0).toArray().length),f=0;f<this.c.panes.length;f++)this.s.panes.push(new this.s.paneClass(t,i,e+f,this.dom.panes,this.c.panes[f]));0<this.c.order.length&&(this.s.panes=this.c.order.map(function(n){return u._findPane(n)}));this.s.dt.settings()[0]._bInitComplete?this._startup(n):this.s.dt.settings()[0].aoInitComplete.push({fn:function(){return u._startup(n)}})},e.prototype._setCollapseListener=function(){var n=this,t,i;for(this.dom.collapseAll.on("click.dtsps",function(){n._collapseAll();n.dom.collapseAll.addClass(n.classes.disabledButton).attr("disabled","true");n.dom.showAll.removeClass(n.classes.disabledButton).removeAttr("disabled");n.s.dt.state.save()}),this.dom.showAll.on("click.dtsps",function(){n._showAll();n.dom.showAll.addClass(n.classes.disabledButton).attr("disabled","true");n.dom.collapseAll.removeClass(n.classes.disabledButton).removeAttr("disabled");n.s.dt.state.save()}),t=0,i=this.s.panes;t<i.length;t++)i[t].dom.collapseButton.on("click.dtsps",function(){return n._checkCollapse()});this._checkCollapse()},e.prototype._showAll=function(){for(var n=0,t=this.s.panes;n<t.length;n++)t[n].show()},e.prototype._startup=function(n){for(var s,u,h,i=this,f=(this._attach(),this.dom.panes.empty(),this.s.dt.settings()[0]),e=0,c=this.s.panes;e<c.length;e++)s=c[e],s.rebuildPane(0<Object.keys(this.s.serverData).length?this.s.serverData:r),this.dom.panes.append(s.dom.container);"auto"===this.c.layout&&this.resizePanes();u=this.s.dt.state.loaded();h=(!this.s.stateRead&&u&&this.s.dt.page(u.start/this.s.dt.page.len()).draw("page"),this.s.stateRead=!0,this._checkMessage(),n.on("preDraw.dtsps",function(){i.s.updating||i.s.paging||(i._updateFilterCount(),i._updateSelection());i.s.paging=!1}),o(t).on("resize.dtsps",p.util.throttle(function(){return i.resizePanes()})),this.s.dt.on("stateSaveParams.dtsps",function(n,t,u){t===f&&(u.searchPanes===r&&(u.searchPanes={}),u.searchPanes.selectionList=i.s.selectionList)}),this._stateLoadListener(),n.off("page.dtsps page-nc.dtsps").on("page.dtsps page-nc.dtsps",function(){i.s.paging=!0;i.s.pagingST=!0;i.s.page=i.s.dt.page()}),this.s.dt.page.info().serverSide?n.off("preXhr.dtsps").on("preXhr.dtsps",function(n,t,r){var s,u,c,e;if(t===f){r.searchPanes||(r.searchPanes={});r.searchPanes_null||(r.searchPanes_null={});for(var o=0,h=0,l=i.s.panes;h<l.length;h++)if(s=l[h],u=i.s.dt.column(s.s.index).dataSrc(),r.searchPanes[u]||(r.searchPanes[u]={}),r.searchPanes_null[u]||(r.searchPanes_null[u]={}),s.s.dtPane)for(c=s.s.dtPane.rows({selected:!0}).data().toArray(),e=0;e<c.length;e++)r.searchPanes[u][e]=c[e].filter,r.searchPanes[u][e]||(r.searchPanes_null[u][e]=!0),o++;0<o&&(o!==i.s.filterCount?(r.start=0,i.s.page=0):r.start=i.s.page*i.s.dt.page.len(),i.s.dt.page(i.s.page),i.s.filterCount=o);0<i.s.selectionList.length&&(r.searchPanesLast=i.s.dt.column(i.s.selectionList[i.s.selectionList.length-1].column).dataSrc())}}):n.on("preXhr.dtsps",function(){return i.s.panes.forEach(function(n){return n.clearData()})}),this.s.dt.on("xhr.dtsps",function(n,t){var u;t.nTable!==i.s.dt.table().node()||i.s.dt.page.info().serverSide||(u=!1,i.s.dt.one("preDraw.dtsps",function(){var e,n,f,t;if(!u){for(e=i.s.dt.page(),u=!0,i.s.updating=!0,i.dom.panes.empty(),n=0,f=i.s.panes;n<f.length;n++)t=f[n],t.clearData(),t.rebuildPane(r,!0),i.dom.panes.append(t.dom.container);i.s.dt.page.info().serverSide||i.s.dt.draw();i.s.updating=!1;i._updateSelection();i._checkMessage();i.s.dt.one("draw.dtsps",function(){i.s.updating=!0;i.s.dt.page(e).draw(!1);i.s.updating=!1})}}))}),this.c.preSelect);u&&u.searchPanes&&u.searchPanes.selectionList&&(h=u.searchPanes.selectionList);this._makeSelections(h);this._updateFilterCount();n.on("destroy.dtsps",function(t,r){if(r===f){for(var u=0,e=i.s.panes;u<e.length;u++)e[u].destroy();n.off(".dtsps");i.dom.showAll.off(".dtsps");i.dom.clearAll.off(".dtsps");i.dom.collapseAll.off(".dtsps");o(n.table().node()).off(".dtsps");i.dom.container.detach();i.clearSelections()}});this.c.collapse&&this._setCollapseListener();this.c.clear&&this.dom.clearAll.on("click.dtsps",function(){return i.clearSelections()});(f._searchPanes=this).s.dt.state.save()},e.prototype._updateFilterCount=function(){for(var i,n=0,t=0,r=this.s.panes;t<r.length;t++)i=r[t],i.s.dtPane&&(n+=i.getPaneCount());this.dom.title.html(this.s.dt.i18n("searchPanes.title",this.c.i18n.title,n));this.c.filterChanged&&"function"==typeof this.c.filterChanged&&this.c.filterChanged.call(this.s.dt,n);0===n?this.dom.clearAll.addClass(this.classes.disabledButton).attr("disabled","true"):this.dom.clearAll.removeClass(this.classes.disabledButton).removeAttr("disabled")},e.version="2.1.0",e.classes={clear:"dtsp-clear",clearAll:"dtsp-clearAll",collapseAll:"dtsp-collapseAll",container:"dtsp-searchPanes",disabledButton:"dtsp-disabledButton",emptyMessage:"dtsp-emptyMessage",hide:"dtsp-hidden",panes:"dtsp-panesContainer",search:"dtsp-search",showAll:"dtsp-showAll",title:"dtsp-title",titleRow:"dtsp-titleRow"},e.defaults={clear:!0,collapse:!0,columns:[],container:function(n){return n.table().container()},filterChanged:r,i18n:{clearMessage:"Clear All",clearPane:"&times;",collapse:{0:"SearchPanes",_:"SearchPanes (%d)"},collapseMessage:"Collapse All",count:"{total}",emptyMessage:"<em>No data<\/em>",emptyPanes:"No SearchPanes",loadMessage:"Loading Search Panes...",showMessage:"Show All",title:"Filters Active - %d"},layout:"auto",order:[],panes:[],preSelect:[]},k=e,(t&&t.__extends||(ot=function(n,t){return(ot=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}))(n,t)},function(n,t){function i(){this.constructor=n}ot(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}))(c,wt=k),c.prototype._initSelectionListeners=function(n,t){var r,u,i;for(void 0===t&&(t=[]),(n=void 0===n?!0:n)&&(this.s.selectionList=t),r=0,u=this.s.panes;r<u.length;r++)i=u[r],i.s.displayed&&i.s.dtPane.off("select.dtsp").on("select.dtsp",this._update(i)).off("deselect.dtsp").on("deselect.dtsp",this._updateTimeout(i));this.s.dt.off("draw.dtsps").on("draw.dtsps",this._update());this._updateSelectionList()},c.prototype._serverTotals=function(){for(var n,u,f,i,e,o,t=0,r=this.s.panes;t<r.length;t++)if(n=r[t],n.s.colOpts.show){if(u=this.s.dt.column(n.s.index).dataSrc(),f=!0,this.s.serverData.searchPanes.options[u])for(i=0,e=this.s.serverData.searchPanes.options[u];i<e.length;i++)if(o=e[i],o.total!==o.count){f=!1;break}n.s.filteringActive=!f;n._serverPopulate(this.s.serverData)}},c.prototype._stateLoadListener=function(){function t(t,i,u){var e,o,f;if(u.searchPanes!==r){if(n.s.selectionList=u.searchPanes.selectionList||[],u.searchPanes.panes)for(e=0,o=u.searchPanes.panes;e<o.length;e++)for(var s=o[e],h=0,c=n.s.panes;h<c.length;h++)f=c[h],s.id===f.s.index&&f.s.dtPane&&(f.dom.searchBox.val(s.searchTerm),f.s.dtPane.order(s.order));n._updateSelectionList()}}var n=this;this.s.dt.off("stateLoadParams.dtsps",t).on("stateLoadParams.dtsps",t)},c.prototype._updateSelection=function(){},c.prototype._update=function(n){var t=this;return void 0===n&&(n=r),function(){n&&clearTimeout(n.s.deselectTimeout);t._updateSelectionList(n)}},c.prototype._updateTimeout=function(n){var t=this;return void 0===n&&(n=r),function(){return n?n.s.deselectTimeout=setTimeout(function(){return t._updateSelectionList(n)},50):t._updateSelectionList()}},c.prototype._updateSelectionList=function(n){var t;void 0===n&&(n=r);this.s.pagingST?this.s.pagingST=!1:this.s.updating||n&&n.s.serverSelecting||(n!==r&&(this.s.dt.page.info().serverSide&&n._updateSelection(),t=n.s.dtPane.rows({selected:!0}).data().toArray().map(function(n){return n.filter}),this.s.selectionList=this.s.selectionList.filter(function(t){return t.column!==n.s.index}),0<t.length?(this.s.selectionList.push({column:n.s.index,rows:t}),n.dom.clear.removeClass(this.classes.disabledButton).removeAttr("disabled")):n.dom.clear.addClass(this.classes.disabledButton).attr("disabled","true"),this.s.dt.page.info().serverSide)&&this.s.dt.draw(!1),this._remakeSelections(),this._updateFilterCount())},c.prototype._remakeSelections=function(){var f,h,k,u,e,c,o,l,v,g,r;if(this.s.updating=!0,this.s.dt.page.info().serverSide)for(n=void 0,0<this.s.selectionList.length&&(n=this.s.panes[this.s.selectionList[this.s.selectionList.length-1].column]),f=0,h=this.s.panes;f<h.length;f++)!(t=h[f]).s.displayed||n&&t.s.index===n.s.index||t.updateRows();else{for(k=this.s.selectionList,u=!1,this.clearSelections(),this.s.dt.draw(),this.s.dt.rows().toArray()[0].length>this.s.dt.rows({search:"applied"}).toArray()[0].length&&(u=!0),this.s.selectionList=k,e=0,c=this.s.panes;e<c.length;e++)(n=c[e]).s.displayed&&(n.s.filteringActive=u,n.updateRows());for(o=0,l=this.s.selectionList;o<l.length;o++){for(var i=l[o],n=void 0,a=0,d=this.s.panes;a<d.length;a++)if(v=d[a],v.s.index===i.column){n=v;break}if(n.s.dtPane){for(g=n.s.dtPane.rows().indexes().toArray(),r=0;r<i.rows.length;r++){for(var nt=!1,y=0,tt=g;y<tt.length;y++){var s=tt[y],s=n.s.dtPane.row(s),ot=s.data();i.rows[r]===ot.filter&&(s.select(),nt=!0)}nt||(i.rows.splice(r,1),r--)}if(n.s.selections=i.rows,0!==i.rows.length){this.s.dt.draw();for(var p=0,it=0,rt=0,w=0,ut=this.s.panes;w<ut.length;w++)(t=ut[w]).s.dtPane&&it<(p+=t.getPaneCount())&&(rt++,it=p);for(var t,ft=0<p,b=0,et=this.s.panes;b<et.length;b++)(t=et[b]).s.displayed&&(u||n.s.index!==t.s.index||!ft?t.s.filteringActive=ft||u:1===rt&&(t.s.filteringActive=!1),t.s.index!==n.s.index)&&t.updateRows()}}}this.s.dt.draw()}this.s.updating=!1},nt=c,h=(u=n).fn.dataTable,p=(o=n).fn.dataTable,(v=(yt=at=ct=n).fn.dataTable).SearchPanes=k,s.SearchPanes=k,v.SearchPanesST=nt,s.SearchPanesST=nt,v.SearchPane=w,s.SearchPane=w,v.SearchPaneViewTotal=d,s.SearchPaneViewTotal=d,v.SearchPaneCascade=b,s.SearchPaneCascade=b,v.SearchPaneCascadeViewTotal=g,s.SearchPaneCascadeViewTotal=g,(a=n.fn.dataTable.Api.register)("searchPanes()",function(){return this}),a("searchPanes.clearSelections()",function(){return this.iterator("table",function(n){n._searchPanes&&n._searchPanes.clearSelections()})}),a("searchPanes.rebuildPane()",function(n,t){return this.iterator("table",function(i){i._searchPanes&&i._searchPanes.rebuild(n,t)})}),a("searchPanes.resizePanes()",function(){var n=this.context[0];return n._searchPanes?n._searchPanes.resizePanes():null}),a("searchPanes.container()",function(){var n=this.context[0];return n._searchPanes?n._searchPanes.getNode():null}),s.ext.buttons.searchPanesClear={action:function(n,t){t.searchPanes.clearSelections()},text:"Clear Panes"},s.ext.buttons.searchPanes={action:function(n,t,i,u){var f=this;u._panes?(this.popover(u._panes.getNode(),{align:"container",span:"container"}),u._panes.rebuild(r,!0)):(this.processing(!0),setTimeout(function(){bt(t,i,u);f.popover(u._panes.getNode(),{align:"container",span:"container"});u._panes.rebuild(r,!0);f.processing(!1)},10))},init:function(n,t,i){n.button(t).text(i.text||n.i18n("searchPanes.collapse","SearchPanes",0));n.init().stateSave&&bt(n,t,i)},config:{},text:""},n(i).on("preInit.dt.dtsp",function(n,t){"dt"===n.namespace&&(t.oInit.searchPanes||s.defaults.searchPanes)&&!t._searchPanes&&st(t,null,!0)}),s.ext.feature.push({cFeature:"P",fnInit:st}),s.ext.features&&s.ext.features.register("searchPanes",st),s});!function(n){"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-searchpanes"],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))).fn.dataTable||require("datatables.net-bs4")(t,i),i.fn.dataTable||require("datatables.net-searchpanes")(t,i),n(i,0,t.document)}:n(jQuery,window,document)}(function(n){"use strict";var t=n.fn.dataTable;return n.extend(!0,t.SearchPane.classes,{buttonGroup:"btn-group",disabledButton:"disabled",narrow:"col",pane:{container:"table"},paneButton:"btn btn-light",pill:"pill badge badge-pill badge-secondary",search:"form-control search",searchCont:"input-group",searchLabelCont:"input-group-append",subRow1:"dtsp-subRow1",subRow2:"dtsp-subRow2",table:"table table-sm table-borderless",topRow:"dtsp-topRow"}),n.extend(!0,t.SearchPanes.classes,{clearAll:"dtsp-clearAll btn btn-light",collapseAll:"dtsp-collapseAll btn btn-light",container:"dtsp-searchPanes",disabledButton:"disabled",panes:"dtsp-panes dtsp-panesContainer",showAll:"dtsp-showAll btn btn-light",title:"dtsp-title",titleRow:"dtsp-titleRow"}),t})