This repository has been archived on 2025-07-15. You can view files and clone it, but cannot push or open issues or pull requests.
Files
lean_in_world/assets/plugins/custom/datatables/datatables.bundle.js

148 lines
2.4 MiB
JavaScript
Raw Permalink Normal View History

2024-07-04 16:57:26 +05:30
/*! DataTables 1.12.1
* ©2008-2022 SpryMedia Ltd - datatables.net/license
*/
/**
* @summary DataTables
* @description Paginate, search and order HTML tables
* @version 1.12.1
* @author SpryMedia Ltd
* @contact www.datatables.net
* @copyright SpryMedia Ltd.
*
* This source file is free software, available under the following license:
* MIT license - http://datatables.net/license
*
* This source file is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
*
* For details please refer to: http://www.datatables.net
*/
!function(A){"use strict";"function"==typeof define&&define.amd?define(["jquery"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e||(e="undefined"!=typeof window?require("jquery"):require("jquery")(t)),A(e,t,t.document)}:window.DataTable=A(jQuery,window,document)}((function(A,t,e,n){"use strict";var r,i,o,s,a=function(t,e){if(this instanceof a)return A(t).DataTable(e);e=t,this.$=function(A,t){return this.api(!0).$(A,t)},this._=function(A,t){return this.api(!0).rows(A,t).data()},this.api=function(A){return new i(A?at(this[r.iApiIndex]):this)},this.fnAddData=function(t,e){var r=this.api(!0),i=Array.isArray(t)&&(Array.isArray(t[0])||A.isPlainObject(t[0]))?r.rows.add(t):r.row.add(t);return(e===n||e)&&r.draw(),i.flatten().toArray()},this.fnAdjustColumnSizing=function(A){var t=this.api(!0).columns.adjust(),e=t.settings()[0],r=e.oScroll;A===n||A?t.draw(!1):""===r.sX&&""===r.sY||jA(e)},this.fnClearTable=function(A){var t=this.api(!0).clear();(A===n||A)&&t.draw()},this.fnClose=function(A){this.api(!0).row(A).child.hide()},this.fnDeleteRow=function(A,t,e){var r=this.api(!0),i=r.rows(A),o=i.settings()[0],s=o.aoData[i[0][0]];return i.remove(),t&&t.call(this,o,s),(e===n||e)&&r.draw(),s},this.fnDestroy=function(A){this.api(!0).destroy(A)},this.fnDraw=function(A){this.api(!0).draw(A)},this.fnFilter=function(A,t,e,r,i,o){var s=this.api(!0);null===t||t===n?s.search(A,e,r,o):s.column(t).search(A,e,r,o),s.draw()},this.fnGetData=function(A,t){var e=this.api(!0);if(A!==n){var r=A.nodeName?A.nodeName.toLowerCase():"";return t!==n||"td"==r||"th"==r?e.cell(A,t).data():e.row(A).data()||null}return e.data().toArray()},this.fnGetNodes=function(A){var t=this.api(!0);return A!==n?t.row(A).node():t.rows().nodes().flatten().toArray()},this.fnGetPosition=function(A){var t=this.api(!0),e=A.nodeName.toUpperCase();if("TR"==e)return t.row(A).index();if("TD"==e||"TH"==e){var n=t.cell(A).index();return[n.row,n.columnVisible,n.column]}return null},this.fnIsOpen=function(A){return this.api(!0).row(A).child.isShown()},this.fnOpen=function(A,t,e){return this.api(!0).row(A).child(t,e).show().child()[0]},this.fnPageChange=function(A,t){var e=this.api(!0).page(A);(t===n||t)&&e.draw(!1)},this.fnSetColumnVis=function(A,t,e){var r=this.api(!0).column(A).visible(t);(e===n||e)&&r.columns.adjust().draw()},this.fnSettings=function(){return at(this[r.iApiIndex])},this.fnSort=function(A){this.api(!0).order(A).draw()},this.fnSortListener=function(A,t,e){this.api(!0).order.listener(A,t,e)},this.fnUpdate=function(A,t,e,r,i){var o=this.api(!0);return e===n||null===e?o.row(t).data(A):o.cell(t,e).data(A),(i===n||i)&&o.columns.adjust(),(r===n||r)&&o.draw(),0},this.fnVersionCheck=r.fnVersionCheck;var o=this,s=e===n,c=this.length;for(var B in s&&(e={}),this.oApi=this.internal=r.internal,a.ext.internal)B&&(this[B]=Kt(B));return this.each((function(){var t,r=c>1?gt({},e,!0):e,i=0,B=this.getAttribute("id"),g=!1,l=a.defaults,w=A(this);if("table"==this.nodeName.toLowerCase()){x(l),P(l.column),Y(l,l,!0),Y(l.column,l.column,!0),Y(l,A.extend(r,w.data()),!0);var u=a.settings;for(i=0,t=u.length;i<t;i++){var h=u[i];if(h.nTable==this||h.nTHead&&h.nTHead.parentNode==this||h.nTFoot&&h.nTFoot.parentNode==this){var E=r.bRetrieve!==n?r.bRetrieve:l.bRetrieve,f=r.bDestroy!==n?r.bDestroy:l.bDestroy;if(s||E)return h.oInstance;if(f){h.oInstance.fnDestroy();break}return void ct(h,0,"Cannot reinitialise DataTable",3)}if(h.sTableId==this.id){u.splice(i,1);break}}null!==B&&""!==B||(B="DataTables_Table_"+a.ext._unique++,this.id=B);var Q=A.extend(!0,{},a.models.oSettings,{sDestroyWidth:w[0].style.width,sInstance:B,sTableId:B});Q.nTable=this,Q.oApi=o.internal,Q.oInit=r,u.push(Q),Q.oInstance=1===o.length?o:w.dataTable(),x(r),b(r.oLanguage),r.aLengthMenu&&!r.iDisplayLength&&(r.iDisplayLength=Array.isArray(r.aLengthMenu[0])?r.aLengthMenu[0][0]:r.aLengthMenu[0]),r=gt(A.extend(!0,{},l),r),Bt(Q.oFeatures,r,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),
/*! DataTables Bootstrap 5 integration
* 2020 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){"use strict";var r=A.fn.dataTable;return A.extend(!0,r.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"}),A.extend(r.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap5",sFilterInput:"form-control form-control-sm",sLengthSelect:"form-select form-select-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"}),r.ext.renderer.pageButton.bootstrap=function(t,i,o,s,a,c){var B,g,l,w=new r.Api(t),u=t.oClasses,h=t.oLanguage.oPaginate,E=t.oLanguage.oAria.paginate||{},f=0,Q=function(e,n){var r,i,s,l,d=function(t){t.preventDefault(),A(t.currentTarget).hasClass("disabled")||w.page()==t.data.action||w.page(t.data.action).draw("page")};for(r=0,i=n.length;r<i;r++)if(l=n[r],Array.isArray(l))Q(e,l);else{switch(B="",g="",l){case"ellipsis":B="&#x2026;",g="disabled";break;case"first":B=h.sFirst,g=l+(a>0?"":" disabled");break;case"previous":B=h.sPrevious,g=l+(a>0?"":" disabled");break;case"next":B=h.sNext,g=l+(a<c-1?"":" disabled");break;case"last":B=h.sLast,g=l+(a<c-1?"":" disabled");break;default:B=l+1,g=a===l?"active":""}B&&(s=A("<li>",{class:u.sPageButton+" "+g,id:0===o&&"string"==typeof l?t.sTableId+"_"+l:null}).append(A("<a>",{href:"#","aria-controls":t.sTableId,"aria-label":E[l],"data-dt-idx":f,tabindex:t.iTabIndex,class:"page-link"}).html(B)).appendTo(e),t.oApi._fnBindAction(s,{action:l},d),f++)}};try{l=A(i).find(e.activeElement).data("dt-idx")}catch(A){}Q(A(i).empty().html('<ul class="pagination"/>').children("ul"),s),l!==n&&A(i).find("[data-dt-idx="+l+"]").trigger("focus")},r}));var defaults={language:{info:"Showing _START_ to _END_ of _TOTAL_ records",infoEmpty:"Showing no records",lengthMenu:"_MENU_",paginate:{first:'<i class="first"></i>',last:'<i class="last"></i>',next:'<i class="next"></i>',previous:'<i class="previous"></i>'}}};$.extend(!0,$.fn.dataTable.defaults,defaults),
/*! DataTables Bootstrap 4 integration
* ©2011-2017 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){"use strict";var r=A.fn.dataTable;return A.extend(!0,r.defaults,{dom:"<'table-responsive'tr><'row'<'col-sm-12 col-md-5 d-flex align-items-center justify-content-center justify-content-md-start'li><'col-sm-12 col-md-7 d-flex align-items-center justify-content-center justify-content-md-end'p>>",renderer:"bootstrap"}),A.extend(r.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm form-control-solid",sLengthSelect:"form-select form-select-sm form-select-solid",sProcessing:"dataTables_processing",sPageButton:"paginate_button page-item"}),r.ext.renderer.pageButton.bootstrap=function(t,i,o,s,a,c){var B,g,l,w=new r.Api(t),u=t.oClasses,h=t.oLanguage.oPaginate,E=t.oLanguage.oAria.paginate||{},f=0,Q=function(e,n){var r,i,s,l,d=function(t){t.preventDefault(),A(t.currentTarget).hasClass("disabled")||w.page()==t.data.action||w.page(t.data.action).draw("page")};for(r=0,i=n.length;r<i;r++)if(l=n[r],Array.isArray(l))Q(e,l);else{switch(B="",g="",l){case"ellipsis":B="&#x2026;",g="disabled";break;case"first":B=h.sFirst,g=l+(a>0?"":" disabled");break;case"previous":B=h.sPrevious,g=l+(a>0?"":" disabled");break;case"next":B=h.sNext,g=l+(a<c-1?"":" disabled");break;case"last":B=h.sLast,g=l+(a<c-1?"":" disabled");break;default:B=l+1,g=a===l?"active":""}B&&(s=A("<li>",{class:u.sPageButton+" "+g,id:0===o&&"string"==typeof l?t.sTableId+"_"+l:null}).append(A("<a>",{href:"#","aria-controls":t.sTableId,"aria-label":E[l],"data-dt-idx":f,tabindex:t.iTabIndex,class:"page-link"}).html(B)).appendTo(e),t.oApi._fnBindAction(s,{action:l},d),f++)}};try{l=A(i).find(e.activeElement).data("dt-idx")}catch(A){}Q(A(i).empty().html('<ul class="pagination"/>').children("ul"),s),l!==n&&A(i).find("[data-dt-idx="+l+"]").trigger("focus")},r})),function(A){"object"==typeof exports&&"undefined"!=typeof module?module.exports=A():"function"==typeof define&&define.amd?define([],A):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=A()}((function(){return function A(t,e,n){function r(o,s){if(!e[o]){if(!t[o]){var a="function"==typeof require&&require;if(!s&&a)return a(o,!0);if(i)return i(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var B=e[o]={exports:{}};t[o][0].call(B.exports,(function(A){return r(t[o][1][A]||A)}),B,B.exports,A,t,e,n)}return e[o].exports}for(var i="function"==typeof require&&require,o=0;o<n.length;o++)r(n[o]);return r}({1:[function(A,t,e){"use strict";var n=A("./utils"),r=A("./support"),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";e.encode=function(A){for(var t,e,r,o,s,a,c,B=[],g=0,l=A.length,w=l,u="string"!==n.getTypeOf(A);g<A.length;)w=l-g,r=u?(t=A[g++],e=g<l?A[g++]:0,g<l?A[g++]:0):(t=A.charCodeAt(g++),e=g<l?A.charCodeAt(g++):0,g<l?A.charCodeAt(g++):0),o=t>>2,s=(3&t)<<4|e>>4,a=1<w?(15&e)<<2|r>>6:64,c=2<w?63&r:64,B.push(i.charAt(o)+i.charAt(s)+i.charAt(a)+i.charAt(c));return B.join("")},e.decode=function(A){var t,e,n,o,s,a,c=0,B=0,g="data:";if(A.substr(0,g.length)===g)throw new Error("Invalid base64 input, it looks like a data url.");var l,w=3*(A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(A.charAt(A.length-1)===i.charAt(64)&&w--,A.charAt(A.length-2)===i.charAt(64)&&w--,w%1!=0)throw new Error("Invalid base64 input, bad content length.");for(l=r.uint8array?new Uint8Array(0|w):new Array(0|w);c<A.length;)t=i.indexOf(A.charAt(c++))<<2|(o=i.indexOf(A.charAt(c++)))>>4,e=(15&o)<<4|(s=i.indexOf(A.charAt(c++)))>>2,n=(3&s)<<6|(a=i.indexOf(A.charAt(c++))),l[B++]=t,64!==s&&(l[B++]=e),64!==a&&(l[B++]=n);return l}},{"./support":30,"./utils":32}],2:[function(A,t,e){"use strict";var n=A("./external"),r=A("./stream/DataWorker"),i=A("./stream/Crc32Probe"),o=A("./stream/DataLengthPr
/*!
Buttons for DataTables 2.2.3
©2016-2022 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){function r(t,e,n){A.fn.animate?t.stop().fadeIn(e,n):(t.css("display","block"),n&&n.call(t))}function i(t,e,n){A.fn.animate?t.stop().fadeOut(e,n):(t.css("display","none"),n&&n.call(t))}function o(A,t){return A=new a.Api(A),t=t||(A.init().buttons||a.defaults.buttons),new l(A,t).container()}var s,a=A.fn.dataTable,c=0,B=0,g=a.ext.buttons,l=function(t,e){if(!(this instanceof l))return function(A){return new l(A,t).container()};void 0===e&&(e={}),!0===e&&(e={}),Array.isArray(e)&&(e={buttons:e}),this.c=A.extend(!0,{},l.defaults,e),e.buttons&&(this.c.buttons=e.buttons),this.s={dt:new a.Api(t),buttons:[],listenKeys:"",namespace:"dtb"+c++},this.dom={container:A("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)},this._constructor()};A.extend(l.prototype,{action:function(A,t){return A=this._nodeToButton(A),t===n?A.conf.action:(A.conf.action=t,this)},active:function(t,e){var r=this._nodeToButton(t);return t=this.c.dom.button.active,r=A(r.node),e===n?r.hasClass(t):(r.toggleClass(t,e===n||e),this)},add:function(A,t,e){var r=this.s.buttons;if("string"==typeof t){t=t.split("-");var i=this.s;r=0;for(var o=t.length-1;r<o;r++)i=i.buttons[1*t[r]];r=i.buttons,t=1*t[t.length-1]}return this._expandButton(r,A,A!==n?A.split:n,(A===n||A.split===n||0===A.split.length)&&i!==n,!1,t),e!==n&&!0!==e||this._draw(),this},collectionRebuild:function(A,t){if(A=this._nodeToButton(A),t!==n){var e;for(e=A.buttons.length-1;0<=e;e--)this.remove(A.buttons[e].node);for(e=0;e<t.length;e++){var r=t[e];this._expandButton(A.buttons,r,r!==n&&r.config!==n&&r.config.split!==n,!0,r.parentConf!==n&&r.parentConf.split!==n,e,r.parentConf)}}this._draw(A.collection,A.buttons)},container:function(){return this.dom.container},disable:function(t){return t=this._nodeToButton(t),A(t.node).addClass(this.c.dom.button.disabled).attr("disabled",!0),this},destroy:function(){A("body").off("keyup."+this.s.namespace);var t,e=this.s.buttons.slice(),n=0;for(t=e.length;n<t;n++)this.remove(e[n].node);for(this.dom.container.remove(),n=0,t=(e=this.s.dt.settings()[0]).length;n<t;n++)if(e.inst===this){e.splice(n,1);break}return this},enable:function(t,e){return!1===e?this.disable(t):(t=this._nodeToButton(t),A(t.node).removeClass(this.c.dom.button.disabled).removeAttr("disabled"),this)},index:function(A,t,e){t||(t="",e=this.s.buttons);for(var n=0,r=e.length;n<r;n++){var i=e[n].buttons;if(e[n].node===A)return t+n;if(i&&i.length&&null!==(i=this.index(A,n+"-",i)))return i}return null},name:function(){return this.c.name},node:function(t){return t?(t=this._nodeToButton(t),A(t.node)):this.dom.container},processing:function(t,e){var r=this.s.dt,i=this._nodeToButton(t);return e===n?A(i.node).hasClass("processing"):(A(i.node).toggleClass("processing",e),A(r.table().node()).triggerHandler("buttons-processing.dt",[e,r.button(t),r,A(t),i.conf]),this)},remove:function(t){var e=this._nodeToButton(t),n=this._nodeToHost(t),r=this.s.dt;if(e.buttons.length)for(var i=e.buttons.length-1;0<=i;i--)this.remove(e.buttons[i].node);return e.conf.destroying=!0,e.conf.destroy&&e.conf.destroy.call(r.button(t),r,A(t),e.conf),this._removeKey(e.conf),A(e.node).remove(),t=A.inArray(e,n),n.splice(t,1),this},text:function(t,e){var r=this._nodeToButton(t);t=this.c.dom.collection.buttonLiner,t=r.inCollection&&t&&t.tag?t.tag:this.c.dom.buttonLiner.tag;var i=this.s.dt,o=A(r.node),s=function(A){return"function"==typeof A?A(i,o,r.conf):A};return e===n?s(r.conf.text):(r.conf.text=e,t?o.children(t).eq(0).filter(":not(.dt-down-arrow)").html(s(e)):o.html(s(e)),this)},_constructor:function(){var t=this,n=this.s.dt,r=n.settings()[0],i=this.c.buttons;r._buttons||(r._buttons=[]),r._buttons.push({inst:this,name:this.c.name});for(var o=0,s=i.length;o<s;o++)this.add(i[o]);n.on("destroy",(function(A,e){e==
/*!
Bootstrap integration for DataTables' Buttons
©2016 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-buttons"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net-bs5")(t,e).$),e.fn.dataTable.Buttons||require("datatables.net-buttons")(t,e),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){return t=A.fn.dataTable,A.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,e){return t.buttons?A('<div class="btn-group"/>').append(e):e}}),t.ext.buttons.collection.className+=" dropdown-toggle",t.ext.buttons.collection.rightAlignClassName="dropdown-menu-right",t.Buttons})),
/*!
* Column visibility buttons for Buttons and DataTables.
* 2016 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),e.fn.dataTable.Buttons||require("datatables.net-buttons")(t,e),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){"use strict";var r=A.fn.dataTable;return A.extend(r.ext.buttons,{colvis:function(A,t){var e=null,n={extend:"collection",init:function(A,t){e=t},text:function(A){return A.i18n("buttons.colvis","Column visibility")},className:"buttons-colvis",closeButton:!1,buttons:[{extend:"columnsToggle",columns:t.columns,columnText:t.columnText}]};return A.on("column-reorder.dt"+t.namespace,(function(n,r,i){A.button(null,A.button(null,e).node()).collectionRebuild([{extend:"columnsToggle",columns:t.columns,columnText:t.columnText}])})),n},columnsToggle:function(A,t){return A.columns(t.columns).indexes().map((function(A){return{extend:"columnToggle",columns:A,columnText:t.columnText}})).toArray()},columnToggle:function(A,t){return{extend:"columnVisibility",columns:t.columns,columnText:t.columnText}},columnsVisibility:function(A,t){return A.columns(t.columns).indexes().map((function(A){return{extend:"columnVisibility",columns:A,visibility:t.visibility,columnText:t.columnText}})).toArray()},columnVisibility:{columns:n,text:function(A,t,e){return e._columnText(A,e)},className:"buttons-columnVisibility",action:function(A,t,e,r){var i=t.columns(r.columns),o=i.visible();i.visible(r.visibility!==n?r.visibility:!(o.length&&o[0]))},init:function(A,t,e){var n=this;t.attr("data-cv-idx",e.columns),A.on("column-visibility.dt"+e.namespace,(function(t,r){r.bDestroying||r.nTable!=A.settings()[0].nTable||n.active(A.column(e.columns).visible())})).on("column-reorder.dt"+e.namespace,(function(t,r,i){e.destroying||1===A.columns(e.columns).count()&&(n.text(e._columnText(A,e)),n.active(A.column(e.columns).visible()))})),this.active(A.column(e.columns).visible())},destroy:function(A,t,e){A.off("column-visibility.dt"+e.namespace).off("column-reorder.dt"+e.namespace)},_columnText:function(A,t){var e=A.column(t.columns).index(),n=A.settings()[0].aoColumns[e].sTitle;return n||(n=A.column(e).header().innerHTML),n=n.replace(/\n/g," ").replace(/<br\s*\/?>/gi," ").replace(/<select(.*?)<\/select>/g,"").replace(/<!\-\-.*?\-\->/g,"").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,""),t.columnText?t.columnText(A,e,n):n}},colvisRestore:{className:"buttons-colvisRestore",text:function(A){return A.i18n("buttons.colvisRestore","Restore visibility")},init:function(A,t,e){e._visOriginal=A.columns().indexes().map((function(t){return A.column(t).visible()})).toArray()},action:function(A,t,e,n){t.columns().every((function(A){var e=t.colReorder&&t.colReorder.transpose?t.colReorder.transpose(A,"toOriginal"):A;this.visible(n._visOriginal[e])}))}},colvisGroup:{className:"buttons-colvisGroup",action:function(A,t,e,n){t.columns(n.show).visible(!0,!1),t.columns(n.hide).visible(!1,!1),t.columns.adjust()},show:[],hide:[]}}),r.Buttons})),
/*!
* Flash export buttons for Buttons and DataTables.
* 2015 SpryMedia Ltd - datatables.net/license
*
* ZeroClipbaord - MIT license
* Copyright (c) 2012 Joseph Huckaby
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),e.fn.dataTable.Buttons||require("datatables.net-buttons")(t,e),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){"use strict";var r=A.fn.dataTable,i={version:"1.0.4-TableTools2",clients:{},moviePath:"",nextId:1,$:function(A){return"string"==typeof A&&(A=e.getElementById(A)),A.addClass||(A.hide=function(){this.style.display="none"},A.show=function(){this.style.display=""},A.addClass=function(A){this.removeClass(A),this.className+=" "+A},A.removeClass=function(A){this.className=this.className.replace(new RegExp("\\s*"+A+"\\s*")," ").replace(/^\s+/,"").replace(/\s+$/,"")},A.hasClass=function(A){return!!this.className.match(new RegExp("\\s*"+A+"\\s*"))}),A},setMoviePath:function(A){this.moviePath=A},dispatch:function(A,t,e){var n=this.clients[A];n&&n.receiveEvent(t,e)},log:function(A){console.log("Flash: "+A)},register:function(A,t){this.clients[A]=t},getDOMObjectPosition:function(A){var t={left:0,top:0,width:A.width?A.width:A.offsetWidth,height:A.height?A.height:A.offsetHeight};for(""!==A.style.width&&(t.width=A.style.width.replace("px","")),""!==A.style.height&&(t.height=A.style.height.replace("px",""));A;)t.left+=A.offsetLeft,t.top+=A.offsetTop,A=A.offsetParent;return t},Client:function(A){this.handlers={},this.id=i.nextId++,this.movieId="ZeroClipboard_TableToolsMovie_"+this.id,i.register(this.id,this),A&&this.glue(A)}};i.Client.prototype={id:0,ready:!1,movie:null,clipText:"",fileName:"",action:"copy",handCursorEnabled:!0,cssEffects:!0,handlers:null,sized:!1,sheetName:"",glue:function(A,t){this.domElement=i.$(A);var n=99;this.domElement.style.zIndex&&(n=parseInt(this.domElement.style.zIndex,10)+1);var r=i.getDOMObjectPosition(this.domElement);this.div=e.createElement("div");var o=this.div.style;o.position="absolute",o.left="0px",o.top="0px",o.width=r.width+"px",o.height=r.height+"px",o.zIndex=n,void 0!==t&&""!==t&&(this.div.title=t),0!==r.width&&0!==r.height&&(this.sized=!0),this.domElement&&(this.domElement.appendChild(this.div),this.div.innerHTML=this.getHTML(r.width,r.height).replace(/&/g,"&amp;"))},positionElement:function(){var A=i.getDOMObjectPosition(this.domElement),t=this.div.style;if(t.position="absolute",t.width=A.width+"px",t.height=A.height+"px",0!==A.width&&0!==A.height){this.sized=!0;var e=this.div.childNodes[0];e.width=A.width,e.height=A.height}},getHTML:function(A,t){var e="",n="id="+this.id+"&width="+A+"&height="+t;navigator.userAgent.match(/MSIE/)?e+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+(location.href.match(/^https/i)?"https://":"http://")+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="'+A+'" height="'+t+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+i.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+n+'"/><param name="wmode" value="transparent"/></object>':e+='<embed id="'+this.movieId+'" src="'+i.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+A+'" height="'+t+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+n+'" wmode="transparent" />';return e},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){var t=this;this.domElement&&this.div&&(A(this.div).remove(),this.domElement=null,this.div=null,A.each(i.clients,(function(A,e){e===t&&delete i.clients[A]})))},reposition:function(A){if(A&&(this.domElement=i.$(A),this.domElement||this.hide
/*!
* HTML5 export buttons for Buttons and DataTables.
* 2016 SpryMedia Ltd - datatables.net/license
*
* FileSaver.js (1.3.3) - MIT license
* Copyright © 2016 Eli Grey - http://eligrey.com
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e,n,r){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),e.fn.dataTable.Buttons||require("datatables.net-buttons")(t,e),A(e,t,t.document,n,r)}:A(jQuery,window,document)}((function(A,t,e,n,r,i){"use strict";var o=A.fn.dataTable;function s(){return n||t.JSZip}function a(){return r||t.pdfMake}o.Buttons.pdfMake=function(A){if(!A)return a();r=A},o.Buttons.jszip=function(A){if(!A)return s();n=A};var c=function(A){if(!(void 0===A||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var t=A.document,e=function(){return A.URL||A.webkitURL||A},n=t.createElementNS("http://www.w3.org/1999/xhtml","a"),r="download"in n,o=/constructor/i.test(A.HTMLElement)||A.safari,s=/CriOS\/[\d]+/.test(navigator.userAgent),a=function(t){(A.setImmediate||A.setTimeout)((function(){throw t}),0)},c=function(A){setTimeout((function(){"string"==typeof A?e().revokeObjectURL(A):A.remove()}),4e4)},B=function(A){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(A.type)?new Blob([String.fromCharCode(65279),A],{type:A.type}):A},g=function(t,g,l){l||(t=B(t));var w,u=this,h="application/octet-stream"===t.type,E=function(){!function(A,t,e){for(var n=(t=[].concat(t)).length;n--;){var r=A["on"+t[n]];if("function"==typeof r)try{r.call(A,e||A)}catch(A){a(A)}}}(u,"writestart progress write writeend".split(" "))};if(u.readyState=u.INIT,r)return w=e().createObjectURL(t),void setTimeout((function(){var A,t;n.href=w,n.download=g,A=n,t=new MouseEvent("click"),A.dispatchEvent(t),E(),c(w),u.readyState=u.DONE}));!function(){if((s||h&&o)&&A.FileReader){var n=new FileReader;return n.onloadend=function(){var t=s?n.result:n.result.replace(/^data:[^;]*;/,"data:attachment/file;");A.open(t,"_blank")||(A.location.href=t),t=i,u.readyState=u.DONE,E()},n.readAsDataURL(t),void(u.readyState=u.INIT)}(w||(w=e().createObjectURL(t)),h)?A.location.href=w:A.open(w,"_blank")||(A.location.href=w);u.readyState=u.DONE,E(),c(w)}()},l=g.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(A,t,e){return t=t||A.name||"download",e||(A=B(A)),navigator.msSaveOrOpenBlob(A,t)}:(l.abort=function(){},l.readyState=l.INIT=0,l.WRITING=1,l.DONE=2,l.error=l.onwritestart=l.onprogress=l.onwrite=l.onabort=l.onerror=l.onwriteend=null,function(A,t,e){return new g(A,t||A.name||"download",e)})}}("undefined"!=typeof self&&self||void 0!==t&&t||this.content);o.fileSave=c;var B=function(A){var t="Sheet1";return A.sheetName&&(t=A.sheetName.replace(/[\[\]\*\/\\\?\:]/g,"")),t},g=function(A){return A.newline?A.newline:navigator.userAgent.match(/Windows/)?"\r\n":"\n"},l=function(A,t){for(var e=g(t),n=A.buttons.exportData(t.exportOptions),r=t.fieldBoundary,o=t.fieldSeparator,s=new RegExp(r,"g"),a=t.escapeChar!==i?t.escapeChar:"\\",c=function(A){for(var t="",e=0,n=A.length;e<n;e++)e>0&&(t+=o),t+=r?r+(""+A[e]).replace(s,a+r)+r:A[e];return t},B=t.header?c(n.header)+e:"",l=t.footer&&n.footer?e+c(n.footer):"",w=[],u=0,h=n.body.length;u<h;u++)w.push(c(n.body[u]));return{str:B+w.join(e)+l,rows:w.length}},w=function(){if(!(-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&-1===navigator.userAgent.indexOf("Opera")))return!1;var A=navigator.userAgent.match(/AppleWebKit\/(\d+\.\d+)/);return!!(A&&A.length>1&&1*A[1]<603.1)};function u(A){for(var t="A".charCodeAt(0),e="Z".charCodeAt(0)-t+1,n="";A>=0;)n=String.fromCharCode(A%e+t)+n,A=Math.floor(A/e)-1;return n}try{var h,E=new XMLSerializer}catch(A){}function f(e,n){h===i&&(h=-1===E.serializeToString((new t.DOMParser).parseFromString(C["xl/worksheets/sheet1.xml"],"text/xml")).indexOf("xmlns:r")),A.each(n,(function(t,n){if(A.isPlainObject(n)){f(e.folder(t),n)}else{if(h){var r,i,o=n.childNodes[0],s=[];for(r=o.attributes.length-1;r>=0;r--){var a=o.attributes[r].nodeName,c=o.attributes[r].nodeValue;-1!==a.indexOf(":")&&(s.push({name:a,value:c}),o.r
/*!
* Print button for Buttons and DataTables.
* 2016 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),e.fn.dataTable.Buttons||require("datatables.net-buttons")(t,e),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){"use strict";var r=A.fn.dataTable,i=e.createElement("a"),o=function(A){i.href=A;var t=i.host;return-1===t.indexOf("/")&&0!==i.pathname.indexOf("/")&&(t+="/"),i.protocol+"//"+t+i.pathname+i.search};return r.ext.buttons.print={className:"buttons-print",text:function(A){return A.i18n("buttons.print","Print")},action:function(e,r,i,s){var a=r.buttons.exportData(A.extend({decodeEntities:!1},s.exportOptions)),c=r.buttons.exportInfo(s),B=r.columns(s.exportOptions.columns).flatten().map((function(A){return r.settings()[0].aoColumns[r.column(A).index()].sClass})).toArray(),g=function(A,t){for(var e="<tr>",r=0,i=A.length;r<i;r++){var o=null===A[r]||A[r]===n?"":A[r];e+="<"+t+" "+(B[r]?'class="'+B[r]+'"':"")+">"+o+"</"+t+">"}return e+"</tr>"},l='<table class="'+r.table().node().className+'">';s.header&&(l+="<thead>"+g(a.header,"th")+"</thead>"),l+="<tbody>";for(var w=0,u=a.body.length;w<u;w++)l+=g(a.body[w],"td");l+="</tbody>",s.footer&&a.footer&&(l+="<tfoot>"+g(a.footer,"th")+"</tfoot>"),l+="</table>";var h=t.open("","");if(h){h.document.close();var E="<title>"+c.title+"</title>";A("style, link").each((function(){var t;E+=("link"===(t=A(this).clone()[0]).nodeName.toLowerCase()&&(t.href=o(t.href)),t.outerHTML)}));try{h.document.head.innerHTML=E}catch(e){A(h.document.head).html(E)}h.document.body.innerHTML="<h1>"+c.title+"</h1><div>"+(c.messageTop||"")+"</div>"+l+"<div>"+(c.messageBottom||"")+"</div>",A(h.document.body).addClass("dt-print-view"),A("img",h.document.body).each((function(A,t){t.setAttribute("src",o(t.getAttribute("src")))})),s.customize&&s.customize(h,s,r);var f=function(){s.autoPrint&&(h.print(),h.close())};navigator.userAgent.match(/Trident\/\d.\d/)?f():h.setTimeout(f,1e3)}else r.buttons.info(r.i18n("buttons.printErrorTitle","Unable to open print view"),r.i18n("buttons.printErrorMsg","Please allow popups in your browser for this site to be able to view the print view."),5e3)},title:"*",messageTop:"*",messageBottom:"*",exportOptions:{},header:!0,footer:!1,autoPrint:!0,customize:null},r.Buttons})),
/*!
SpryMedia Ltd.
This source file is free software, available under the following license:
MIT license - http://datatables.net/license/mit
This source file is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
For details please refer to: http://www.datatables.net
ColReorder 1.5.6
©2010-2022 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){function r(A){for(var t=[],e=0,n=A.length;e<n;e++)t[A[e]]=e;return t}function i(A,t,e){t=A.splice(t,1)[0],A.splice(e,0,t)}function o(A,t,e){for(var n=[],r=0,i=A.childNodes.length;r<i;r++)1==A.childNodes[r].nodeType&&n.push(A.childNodes[r]);t=n[t],null!==e?A.insertBefore(t,n[e]):A.appendChild(t)}var s=A.fn.dataTable;A.fn.dataTableExt.oApi.fnColReorder=function(t,e,s,a,c){var B,g,l=t.aoColumns.length,w=function(A,t,e){if(A[t]&&"function"!=typeof A[t]){var n=A[t].split("."),r=n.shift();isNaN(1*r)||(A[t]=e[1*r]+"."+n.join("."))}};if(e!=s)if(0>e||e>=l)this.oApi._fnLog(t,1,"ColReorder 'from' index is out of bounds: "+e);else if(0>s||s>=l)this.oApi._fnLog(t,1,"ColReorder 'to' index is out of bounds: "+s);else{var u=[],h=0;for(B=l;h<B;h++)u[h]=h;i(u,e,s);var E=r(u);for(h=0,B=t.aaSorting.length;h<B;h++)t.aaSorting[h][0]=E[t.aaSorting[h][0]];if(null!==t.aaSortingFixed)for(h=0,B=t.aaSortingFixed.length;h<B;h++)t.aaSortingFixed[h][0]=E[t.aaSortingFixed[h][0]];for(h=0,B=l;h<B;h++){var f=t.aoColumns[h];for(u=0,g=f.aDataSort.length;u<g;u++)f.aDataSort[u]=E[f.aDataSort[u]];f.idx=E[f.idx]}for(A.each(t.aLastSort,(function(A,e){t.aLastSort[A].src=E[e.src]})),h=0,B=l;h<B;h++)"number"==typeof(f=t.aoColumns[h]).mData?f.mData=E[f.mData]:A.isPlainObject(f.mData)&&(w(f.mData,"_",E),w(f.mData,"filter",E),w(f.mData,"sort",E),w(f.mData,"type",E));if(t.aoColumns[e].bVisible){for(w=this.oApi._fnColumnIndexToVisible(t,e),g=null,h=s<e?s:s+1;null===g&&h<l;)g=this.oApi._fnColumnIndexToVisible(t,h),h++;for(h=0,B=(u=t.nTHead.getElementsByTagName("tr")).length;h<B;h++)o(u[h],w,g);if(null!==t.nTFoot)for(h=0,B=(u=t.nTFoot.getElementsByTagName("tr")).length;h<B;h++)o(u[h],w,g);for(h=0,B=t.aoData.length;h<B;h++)null!==t.aoData[h].nTr&&o(t.aoData[h].nTr,w,g)}for(i(t.aoColumns,e,s),h=0,B=l;h<B;h++)t.oApi._fnColumnOptions(t,h,{});for(i(t.aoPreSearchCols,e,s),h=0,B=t.aoData.length;h<B;h++){if(f=(g=t.aoData[h]).anCells)for(i(f,e,s),u=0,w=f.length;u<w;u++)f[u]&&f[u]._DT_CellIndex&&(f[u]._DT_CellIndex.column=u);Array.isArray(g._aData)&&i(g._aData,e,s)}for(h=0,B=t.aoHeader.length;h<B;h++)i(t.aoHeader[h],e,s);if(null!==t.aoFooter)for(h=0,B=t.aoFooter.length;h<B;h++)i(t.aoFooter[h],e,s);for((c||c===n)&&A.fn.dataTable.Api(t).rows().invalidate("data"),h=0,B=l;h<B;h++)A(t.aoColumns[h].nTh).off(".DT"),this.oApi._fnSortAttachListener(t,t.aoColumns[h].nTh,h);A(t.oInstance).trigger("column-reorder.dt",[t,{from:e,to:s,mapping:E,drop:a,iFrom:e,iTo:s,aiInvertMapping:E}])}};var a=function(t,e){if((t=new A.fn.dataTable.Api(t).settings()[0])._colReorder)return t._colReorder;!0===e&&(e={});var n=A.fn.dataTable.camelToHungarian;return n&&(n(a.defaults,a.defaults,!0),n(a.defaults,e||{})),this.s={dt:null,enable:null,init:A.extend(!0,{},a.defaults,e),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,this._fnConstruct(),this};return A.extend(a.prototype,{fnEnable:function(A){if(!1===A)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,e){var i,o=[],s=this.s.dt.aoColumns;if(t===n){for(e=0,i=s.length;e<i;e++)o.push(s[e]._ColReorder_iOrigCol);return o}if(e){for(s=this.fnOrder(),e=0,i=t.length;e<i;e++)o.push(A.inArray(t[e],s));t=o}return this._fnOrderColumns(r(t)),this},fnTranspose:function(t,e){e||(e="toCurrent");var n=this.fnOrder(),r=this.s.dt.aoColumns;return"toCurrent"===e?Array.isArray(t)?A.map(t,(function(t){return A.inArray(t,n)})):A.inArray(t,n):Array.isArray(t)?A.map(t,(function(A){return r[A]._ColReorder
/*! Bootstrap 5 styling wrapper for ColReorder
* ©2018 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-colreorder"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net-bs5")(t,e).$),e.fn.dataTable.ColReorder||require("datatables.net-colreorder")(t,e),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){return A.fn.dataTable})),($jscomp=$jscomp||{}).scope={},$jscomp.getGlobal=function(A){A=["object"==typeof globalThis&&globalThis,A,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var t=0;t<A.length;++t){var e=A[t];if(e&&e.Math==Math)return e}throw Error("Cannot find global object")},$jscomp.global=$jscomp.getGlobal(this),$jscomp.checkEs6ConformanceViaProxy=function(){try{var A={},t=Object.create(new $jscomp.global.Proxy(A,{get:function(e,n,r){return e==A&&"q"==n&&r==t}}));return!0===t.q}catch(A){return!1}},$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS=!1,$jscomp.ES6_CONFORMANCE=$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS&&$jscomp.checkEs6ConformanceViaProxy(),$jscomp.arrayIteratorImpl=function(A){var t=0;return function(){return t<A.length?{done:!1,value:A[t++]}:{done:!0}}},$jscomp.arrayIterator=function(A){return{next:$jscomp.arrayIteratorImpl(A)}},$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(A,t,e){return A==Array.prototype||A==Object.prototype||(A[t]=e.value),A},$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$";var $jscomp$lookupPolyfilledValue=function(A,t){var e=$jscomp.propertyToPolyfillSymbol[t];return null==e?A[t]:void 0!==(e=A[e])?e:A[t]};$jscomp.polyfill=function(A,t,e,n){t&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(A,t,e,n):$jscomp.polyfillUnisolated(A,t,e,n))},$jscomp.polyfillUnisolated=function(A,t,e,n){for(e=$jscomp.global,A=A.split("."),n=0;n<A.length-1;n++){var r=A[n];if(!(r in e))return;e=e[r]}(t=t(n=e[A=A[A.length-1]]))!=n&&null!=t&&$jscomp.defineProperty(e,A,{configurable:!0,writable:!0,value:t})},$jscomp.polyfillIsolated=function(A,t,e,n){var r=A.split(".");A=1===r.length,n=r[0],n=!A&&n in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var i=0;i<r.length-1;i++){var o=r[i];if(!(o in n))return;n=n[o]}r=r[r.length-1],null!=(t=t(e=$jscomp.IS_SYMBOL_NATIVE&&"es6"===e?n[r]:null))&&(A?$jscomp.defineProperty($jscomp.polyfills,r,{configurable:!0,writable:!0,value:t}):t!==e&&($jscomp.propertyToPolyfillSymbol[r]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(r):$jscomp.POLYFILL_PREFIX+r,r=$jscomp.propertyToPolyfillSymbol[r],$jscomp.defineProperty(n,r,{configurable:!0,writable:!0,value:t})))},$jscomp.initSymbol=function(){},$jscomp.polyfill("Symbol",(function(A){if(A)return A;var t=function(A,t){this.$jscomp$symbol$id_=A,$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:t})};t.prototype.toString=function(){return this.$jscomp$symbol$id_};var e=0,n=function(A){if(this instanceof n)throw new TypeError("Symbol is not a constructor");return new t("jscomp_symbol_"+(A||"")+"_"+e++,A)};return n}),"es6","es3"),$jscomp.initSymbolIterator=function(){},$jscomp.polyfill("Symbol.iterator",(function(A){if(A)return A;A=Symbol("Symbol.iterator");for(var t="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),e=0;e<t.length;e++){var n=$jscomp.global[t[e]];"function"==typeof n&&"function"!=typeof n.prototype[A]&&$jscomp.defineProperty(n.prototype,A,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return A}),"es6","es3"),$jscomp.initSymbolAsyncIterator=function()
/*! Bootstrap 5 integration for DataTables' FixedColumns
* ©2016 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-fixedcolumns"],(function(t){return A(t)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net-bs5")(t,e).$),e.fn.dataTable.SearchPanes||require("datatables.net-fixedcolumns")(t,e),A(e)}:A(jQuery)}((function(A){"use strict";return A.fn.dataTable.fixedColumns})),($jscomp=$jscomp||{}).scope={},$jscomp.findInternal=function(A,t,e){A instanceof String&&(A=String(A));for(var n=A.length,r=0;r<n;r++){var i=A[r];if(t.call(e,i,r,A))return{i:r,v:i}}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(A,t,e){return A==Array.prototype||A==Object.prototype||(A[t]=e.value),A},$jscomp.getGlobal=function(A){A=["object"==typeof globalThis&&globalThis,A,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var t=0;t<A.length;++t){var e=A[t];if(e&&e.Math==Math)return e}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(A,t){var e=$jscomp.propertyToPolyfillSymbol[t];return null==e?A[t]:void 0!==(e=A[e])?e:A[t]};$jscomp.polyfill=function(A,t,e,n){t&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(A,t,e,n):$jscomp.polyfillUnisolated(A,t,e,n))},$jscomp.polyfillUnisolated=function(A,t,e,n){for(e=$jscomp.global,A=A.split("."),n=0;n<A.length-1;n++){var r=A[n];if(!(r in e))return;e=e[r]}(t=t(n=e[A=A[A.length-1]]))!=n&&null!=t&&$jscomp.defineProperty(e,A,{configurable:!0,writable:!0,value:t})},$jscomp.polyfillIsolated=function(A,t,e,n){var r=A.split(".");A=1===r.length,n=r[0],n=!A&&n in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var i=0;i<r.length-1;i++){var o=r[i];if(!(o in n))return;n=n[o]}r=r[r.length-1],null!=(t=t(e=$jscomp.IS_SYMBOL_NATIVE&&"es6"===e?n[r]:null))&&(A?$jscomp.defineProperty($jscomp.polyfills,r,{configurable:!0,writable:!0,value:t}):t!==e&&($jscomp.propertyToPolyfillSymbol[r]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(r):$jscomp.POLYFILL_PREFIX+r,r=$jscomp.propertyToPolyfillSymbol[r],$jscomp.defineProperty(n,r,{configurable:!0,writable:!0,value:t})))},$jscomp.polyfill("Array.prototype.find",(function(A){return A||function(A,t){return $jscomp.findInternal(this,A,t).v}}),"es6","es3"),function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){var r=A.fn.dataTable,i=0,o=function(e,n){if(!(this instanceof o))throw"FixedHeader must be initialised with the 'new' keyword.";if(!0===n&&(n={}),e=new r.Api(e),this.c=A.extend(!0,{},o.defaults,n),this.s={dt:e,position:{theadTop:0,tbodyTop:0,tfootTop:0,tfootBottom:0,width:0,left:0,tfootHeight:0,theadHeight:0,windowHeight:A(t).height(),visible:!0},headerMode:null,footerMode:null,autoWidth:e.settings()[0].oFeatures.bAutoWidth,namespace:".dtfc"+i++,scrollLeft:{header:-1,footer:-1},enable:!0},this.dom={floatingHeader:null,thead:A(e.table().header()),tbody:A(e.table().body()),tfoot:A(e.table().footer()),header:{host:null,floating:null,floatingParent:A('<div class="dtfh-floatingparent">'),placeholder:null},footer:{host:null,floating:null,floatingParent:A('<div class="dtfh-floatingparent">'),placeholder:null}},this.dom.header.host=this.dom.thead.parent(),this.dom.footer.host=this.dom.tfoot.parent(),(e=e.settings()[0])._fixedHeader)throw"FixedHeader already initi
/*! Bootstrap 5 styling wrapper for FixedHeader
* ©2018 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-fixedheader"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net-bs5")(t,e).$),e.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(t,e),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){return A.fn.dataTable})),($jscomp=$jscomp||{}).scope={},$jscomp.findInternal=function(A,t,e){A instanceof String&&(A=String(A));for(var n=A.length,r=0;r<n;r++){var i=A[r];if(t.call(e,i,r,A))return{i:r,v:i}}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(A,t,e){return A==Array.prototype||A==Object.prototype||(A[t]=e.value),A},$jscomp.getGlobal=function(A){A=["object"==typeof globalThis&&globalThis,A,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var t=0;t<A.length;++t){var e=A[t];if(e&&e.Math==Math)return e}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(A,t){var e=$jscomp.propertyToPolyfillSymbol[t];return null==e?A[t]:void 0!==(e=A[e])?e:A[t]};$jscomp.polyfill=function(A,t,e,n){t&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(A,t,e,n):$jscomp.polyfillUnisolated(A,t,e,n))},$jscomp.polyfillUnisolated=function(A,t,e,n){for(e=$jscomp.global,A=A.split("."),n=0;n<A.length-1;n++){var r=A[n];if(!(r in e))return;e=e[r]}(t=t(n=e[A=A[A.length-1]]))!=n&&null!=t&&$jscomp.defineProperty(e,A,{configurable:!0,writable:!0,value:t})},$jscomp.polyfillIsolated=function(A,t,e,n){var r=A.split(".");A=1===r.length,n=r[0],n=!A&&n in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var i=0;i<r.length-1;i++){var o=r[i];if(!(o in n))return;n=n[o]}r=r[r.length-1],null!=(t=t(e=$jscomp.IS_SYMBOL_NATIVE&&"es6"===e?n[r]:null))&&(A?$jscomp.defineProperty($jscomp.polyfills,r,{configurable:!0,writable:!0,value:t}):t!==e&&($jscomp.propertyToPolyfillSymbol[r]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(r):$jscomp.POLYFILL_PREFIX+r,r=$jscomp.propertyToPolyfillSymbol[r],$jscomp.defineProperty(n,r,{configurable:!0,writable:!0,value:t})))},$jscomp.polyfill("Array.prototype.find",(function(A){return A||function(A,t){return $jscomp.findInternal(this,A,t).v}}),"es6","es3"),function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){function r(A,t,e){var r=t+"-"+e;if(s[r]){A=A.cell(t,e).node(),t=[];for(var i=0,o=(e=s[r][0].parentNode.childNodes).length;i<o;i++)t.push(e[i]);for(e=0,i=t.length;e<i;e++)A.appendChild(t[e]);s[r]=n}}var i=A.fn.dataTable,o=function(t,e){if(!i.versionCheck||!i.versionCheck("1.10.10"))throw"DataTables Responsive requires DataTables 1.10.10 or newer";this.s={dt:new i.Api(t),columns:[],current:[]},this.s.dt.settings()[0].responsive||(e&&"string"==typeof e.details?e.details={type:e.details}:e&&!1===e.details?e.details={type:!1}:e&&!0===e.details&&(e.details={type:"inline"}),this.c=A.extend(!0,{},o.defaults,i.defaults.responsive,e),t.responsive=this,this._constructor())};A.extend(o.prototype,{_constructor:function(){var e=this,n=this.s.dt,r=n.settings()[0],o=A(t).innerWidth();n.settings()[0]._responsive=this,A(t).on("resize.dtr orientationchange.dtr",i.util.throttle((function(){var n=A(t).innerWidth();n!==o&&(e._resize(),o=n)}))),r.oApi._fn
/*! Bootstrap 5 styling wrapper for RowGroup
* ©2018 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-rowgroup"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net-bs5")(t,e).$),e.fn.dataTable.RowGroup||require("datatables.net-rowgroup")(t,e),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){return A.fn.dataTable})),
/*!
RowReorder 1.2.8
2015-2020 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){var r=A.fn.dataTable,i=function(t,e){if(!r.versionCheck||!r.versionCheck("1.10.8"))throw"DataTables RowReorder requires DataTables 1.10.8 or newer";this.c=A.extend(!0,{},r.defaults.rowReorder,i.defaults,e),this.s={bodyTop:null,dt:new r.Api(t),getDataFn:r.ext.oApi._fnGetObjectDataFn(this.c.dataSrc),middles:null,scroll:{},scrollInterval:null,setDataFn:r.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,dtScroll:A("div.dataTables_scrollBody",this.s.dt.table().container())};var n=this.s.dt.settings()[0],o=n.rowreorder;if(o)return o;this.dom.dtScroll.length||(this.dom.dtScroll=A(this.s.dt.table().container(),"tbody")),n.rowreorder=this,this._constructor()};A.extend(i.prototype,{_constructor:function(){var t=this,e=this.s.dt,n=A(e.table().node());"static"===n.css("position")&&n.css("position","relative"),A(e.table().container()).on("mousedown.rowReorder touchstart.rowReorder",this.c.selector,(function(n){if(t.c.enable){if(A(n.target).is(t.c.excludedChildren))return!0;var r=A(this).closest("tr"),i=e.row(r);if(i.any())return t._emitEvent("pre-row-reorder",{node:i.node(),index:i.index()}),t._mouseDown(n,r),!1}})),e.on("destroy.rowReorder",(function(){A(e.table().container()).off(".rowReorder"),e.off(".rowReorder")}))},_cachePositions:function(){var n=this.s.dt,r=A(n.table().node()).find("thead").outerHeight(),i=A.unique(n.rows({page:"current"}).nodes().toArray());i=A.map(i,(function(t){var e=A(t).position().top-r;return(e+e+A(t).outerHeight())/2}));this.s.middles=i,this.s.bodyTop=A(n.table().body()).offset().top,this.s.windowHeight=A(t).height(),this.s.documentOuterHeight=A(e).outerHeight()},_clone:function(t){var e=A(this.s.dt.table().node().cloneNode(!1)).addClass("dt-rowReorder-float").append("<tbody/>").append(t.clone(!1)),n=t.outerWidth(),r=t.outerHeight(),i=t.children().map((function(){return A(this).width()}));e.width(n).height(r).find("tr").children().each((function(A){this.style.width=i[A]+"px"})),e.appendTo("body"),this.dom.clone=e,this.s.domCloneOuterHeight=e.outerHeight()},_clonePosition:function(A){var t=this.s.start,e=this._eventToPage(A,"Y")-t.top,n=(A=this._eventToPage(A,"X")-t.left,this.c.snapX);e+=t.offsetTop,t=!0===n?t.offsetLeft:"number"==typeof n?t.offsetLeft+n:A+t.offsetLeft;0>e?e=0:e+this.s.domCloneOuterHeight>this.s.documentOuterHeight&&(e=this.s.documentOuterHeight-this.s.domCloneOuterHeight),this.dom.clone.css({top:e,left:t})},_emitEvent:function(t,e){this.s.dt.iterator("table",(function(n){A(n.nTable).triggerHandler(t+".dt",e)}))},_eventToPage:function(A,t){return-1!==A.type.indexOf("touch")?A.originalEvent.touches[0]["page"+t]:A["page"+t]},_mouseDown:function(n,r){var i=this,o=this.s.dt,s=this.s.start,a=r.offset();s.top=this._eventToPage(n,"Y"),s.left=this._eventToPage(n,"X"),s.offsetTop=a.top,s.offsetLeft=a.left,s.nodes=A.unique(o.rows({page:"current"}).nodes().toArray()),this._cachePositions(),this._clone(r),this._clonePosition(n),this.dom.target=r,r.addClass("dt-rowReorder-moving"),A(e).on("mouseup.rowReorder touchend.rowReorder",(function(A){i._mouseUp(A)})).on("mousemove.rowReorder touchmove.rowReorder",(function(A){i._mouseMove(A)})),A(t).width()===A(e).width()&&A(e.body).addClass("dt-rowReorder-noOverflow"),o=this.dom.dtScroll,this.s.scroll={windowHeight:A(t).height(),windowWidth:A(t).width(),dtTop:o.length?o.offset().top:null,dtLeft:o.length?o.offset().left:null,dtHeight:o.length?o.outerHeight():null,dtWidth:o.length?o.outerWidth():null}},_mouseMove:function(t){this._clonePosition(t);for(var e=this._eventToPage(t,"Y")-this.s.bodyTop,n=this.s.middles,r=null,i=this.s.dt,o=0,s=n.length;o<s;o++)if(e<n[o]){r=o;break}null===r&&(r=n.length),null!==this.s
/*! Bootstrap 5 styling wrapper for RowReorder
* ©2018 SpryMedia Ltd - datatables.net/license
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-rowreorder"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net-bs5")(t,e).$),e.fn.dataTable.RowReorder||require("datatables.net-rowreorder")(t,e),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){return A.fn.dataTable})),($jscomp=$jscomp||{}).scope={},$jscomp.findInternal=function(A,t,e){A instanceof String&&(A=String(A));for(var n=A.length,r=0;r<n;r++){var i=A[r];if(t.call(e,i,r,A))return{i:r,v:i}}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(A,t,e){return A==Array.prototype||A==Object.prototype||(A[t]=e.value),A},$jscomp.getGlobal=function(A){A=["object"==typeof globalThis&&globalThis,A,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var t=0;t<A.length;++t){var e=A[t];if(e&&e.Math==Math)return e}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$";var $jscomp;$jscomp$lookupPolyfilledValue=function(A,t){var e=$jscomp.propertyToPolyfillSymbol[t];return null==e?A[t]:void 0!==(e=A[e])?e:A[t]};$jscomp.polyfill=function(A,t,e,n){t&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(A,t,e,n):$jscomp.polyfillUnisolated(A,t,e,n))},$jscomp.polyfillUnisolated=function(A,t,e,n){for(e=$jscomp.global,A=A.split("."),n=0;n<A.length-1;n++){var r=A[n];if(!(r in e))return;e=e[r]}(t=t(n=e[A=A[A.length-1]]))!=n&&null!=t&&$jscomp.defineProperty(e,A,{configurable:!0,writable:!0,value:t})},$jscomp.polyfillIsolated=function(A,t,e,n){var r=A.split(".");A=1===r.length,n=r[0],n=!A&&n in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var i=0;i<r.length-1;i++){var o=r[i];if(!(o in n))return;n=n[o]}r=r[r.length-1],null!=(t=t(e=$jscomp.IS_SYMBOL_NATIVE&&"es6"===e?n[r]:null))&&(A?$jscomp.defineProperty($jscomp.polyfills,r,{configurable:!0,writable:!0,value:t}):t!==e&&($jscomp.propertyToPolyfillSymbol[r]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(r):$jscomp.POLYFILL_PREFIX+r,r=$jscomp.propertyToPolyfillSymbol[r],$jscomp.defineProperty(n,r,{configurable:!0,writable:!0,value:t})))},$jscomp.polyfill("Array.prototype.find",(function(A){return A||function(A,t){return $jscomp.findInternal(this,A,t).v}}),"es6","es3"),function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){var r=A.fn.dataTable,i=function(t,r){this instanceof i?(r===n&&(r={}),t=A.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=A.extend(this.s,i.oDefaults,r),this.s.heights.row=this.s.rowHeight,this.dom={force:e.createElement("div"),label:A('<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.")};A.extend(i.prototype,{measure:function(t){this.s.autoHeight&&this._calcRowHeight();var e=this.s.heights
/*!
Copyright 2015-2021 SpryMedia Ltd.
This source file is free software, available under the following license:
MIT license - http://datatables.net/license/mit
This source file is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
For details please refer to: http://www.datatables.net/extensions/select
Select for DataTables 1.4.0-dev
2015-2021 SpryMedia Ltd - datatables.net/license/mit
*/
function(A){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],(function(t){return A(t,window,document)})):"object"==typeof exports?module.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),A(e,t,t.document)}:A(jQuery,window,document)}((function(A,t,e,n){function r(A,t,e){var n=function(t,e){if(t>e){var n=e;e=t,t=n}var r=!1;return A.columns(":visible").indexes().filter((function(A){return A===t&&(r=!0),A===e?(r=!1,!0):r}))},r=function(t,e){var n=A.rows({search:"applied"}).indexes();if(n.indexOf(t)>n.indexOf(e)){var r=e;e=t,t=r}var i=!1;return n.filter((function(A){return A===t&&(i=!0),A===e?(i=!1,!0):i}))};A.cells({selected:!0}).any()||e?(n=n(e.column,t.column),e=r(e.row,t.row)):(n=n(0,t.column),e=r(0,t.row)),e=A.cells(e,n).flatten(),A.cells(t,{selected:!0}).any()?A.cells(e).deselect():A.cells(e).select()}function i(t){var e=t.settings()[0]._select.selector;A(t.table().container()).off("mousedown.dtSelect",e).off("mouseup.dtSelect",e).off("click.dtSelect",e),A("body").off("click.dtSelect"+l(t.table().node()))}function o(e){var n,r=A(e.table().container()),i=e.settings()[0],o=i._select.selector;r.on("mousedown.dtSelect",o,(function(A){(A.shiftKey||A.metaKey||A.ctrlKey)&&r.css("-moz-user-select","none").one("selectstart.dtSelect",o,(function(){return!1})),t.getSelection&&(n=t.getSelection())})).on("mouseup.dtSelect",o,(function(){r.css("-moz-user-select","")})).on("click.dtSelect",o,(function(r){var i=e.select.items();if(n){var o=t.getSelection();if((!o.anchorNode||A(o.anchorNode).closest("table")[0]===e.table().node())&&o!==n)return}o=e.settings()[0];var a=e.settings()[0].oClasses.sWrapper.trim().replace(/ +/g,".");if(A(r.target).closest("div."+a)[0]==e.table().container()&&(a=e.cell(A(r.target).closest("td, th"))).any()){var c=A.Event("user-select.dt");s(e,c,[i,a,r]),c.isDefaultPrevented()||(c=a.index(),"row"===i?(i=c.row,g(r,e,o,"row",i)):"column"===i?(i=a.index().column,g(r,e,o,"column",i)):"cell"===i&&(i=a.index(),g(r,e,o,"cell",i)),o._select_lastCell=c)}})),A("body").on("click.dtSelect"+l(e.table().node()),(function(t){if(i._select.blurable&&!A(t.target).parents().filter(e.table().container()).length&&0!==A(t.target).parents("html").length&&!A(t.target).parents("div.DTE").length){var n=A.Event("select-blur.dt");s(e,n,[t.target,t]),n.isDefaultPrevented()||B(i,!0)}}))}function s(t,e,n,r){r&&!t.flatten().length||("string"==typeof e&&(e+=".dt"),n.unshift(t),A(t.table().node()).trigger(e,n))}function a(t){var e=new h.Api(t);t._select_init=!0,t.aoRowCreatedCallback.push({fn:function(e,n,r){for((n=t.aoData[r])._select_selected&&A(e).addClass(t._select.className),e=0,r=t.aoColumns.length;e<r;e++)(t.aoColumns[e]._select_selected||n._selected_cells&&n._selected_cells[e])&&A(n.anCells[e]).addClass(t._select.className)},sName:"select-deferRender"}),e.on("preXhr.dt.dtSelect",(function(A,t){if(t===e.settings()[0]){var r=e.rows({selected:!0}).ids(!0).filter((function(A){return A!==n})),i=e.cells({selected:!0}).eq(0).map((function(A){var t=e.row(A.row).id(!0);return t?{row:t,column:A.column}:n})).filter((function(A){return A!==n}));e.one("draw.dt.dtSelect",(function(){e.rows(r).select(),i.any()&&i.each((function(A){e.cells(A.row,A.column).select()}))}))}})),e.on("draw.dtSelect.dt select.dtSelect.dt deselect.dtSelect.dt info.dt",(function(){!function(t){var e=t.settings()[0];if(e._select.info&&e.aanFeatures.i&&"api"!==t.select.style()){var n=t.rows({selected:!0}).flatten().length,r=t.columns({selected:!0}).flatten().length,i=t.cells({selected:!0}).flatten().length,o=function(e,n,r){e.append(A('<span class="select-item"/>').append(t.i18n("select."+n+"s",{_:"%d "+n+"s selected",0:"",1:"1 "+n+" selected"},r)))};A.each(e.aanFeatures.i,(function(t,e){e=A(e),t=A('<span class="select-info"/>'),o(t,"row",n),o(t,"column",r),o(t,"cell",i);var s=e.children("span.select-info");s.length&&s.remove(),""!==t.text()&&e.append(t)}))}}(e),e.state.save()})),e.on("destroy.dtSelect",(function(){e.rows({selected:!0}).deselect(),i(e),e.off(".dtSelect"),A("body").off(".dtSelect"+l(e.table
/**
* @summary ConditionalPaging
* @description Hide paging controls when the amount of pages is <= 1
* @version 1.0.0
* @file dataTables.conditionalPaging.js
* @author Matthew Hasbach (https://github.com/mjhasbach)
* @contact hasbach.git@gmail.com
* @copyright Copyright 2015 Matthew Hasbach
*
* License MIT - http://datatables.net/license/mit
*
* This feature plugin for DataTables hides paging controls when the amount
* of pages is <= 1. The controls can either appear / disappear or fade in / out
*
* @example
* $('#myTable').DataTable({
* conditionalPaging: true
* });
*
* @example
* $('#myTable').DataTable({
* conditionalPaging: {
* style: 'fade',
* speed: 500 // optional
* }
* });
*/
function(A,t,e){e(t).on("init.dt",(function(A,t){if("dt"===A.namespace){var n=t.oInit.conditionalPaging||e.fn.dataTable.defaults.conditionalPaging;if(e.isPlainObject(n)||!0===n){var r=e.isPlainObject(n)?n:{},i=new e.fn.dataTable.Api(t),o="slow",s=function(A){var t=e(i.table().container()).find("div.dataTables_paginate"),n=i.page.info().pages;A instanceof e.Event?n<=1?"fade"===r.style?t.stop().fadeTo(o,0):t.css("visibility","hidden"):"fade"===r.style?t.stop().fadeTo(o,1):t.css("visibility",""):n<=1&&("fade"===r.style?t.css("opacity",0):t.css("visibility","hidden"))};void 0!==r.speed&&(o=r.speed),s(),i.on("draw.dt",s)}}}))}(window,document,jQuery);