That way, Wok does not need to import/package the dataTables JS and CSS files.
Reducing the imported JS code might be easier to get the Wok package
acceptable on Debian and/or Fedora official repositories.
There is no need to keep a scss file for custom Wok configuration. Move
only what is needed to wok.scss and use the CDN for
dataTables.bootstrap.min.css for default style.
Signed-off-by: Aline Manera <aline.manera(a)gmail.com>
---
COPYING | 12 -
IBM-license-blacklist | 6 -
configure.ac | 5 -
ui/css/Makefile.am | 6 +-
ui/css/datatables.bootstrap.css | 271 ------------------
ui/css/src/datatables.bootstrap.scss | 318 ---------------------
ui/css/src/wok.scss | 12 +
ui/css/wok.css | 11 +
ui/libs/Makefile.am | 2 +-
ui/libs/datatables/LICENSE | 22 --
ui/libs/datatables/Makefile.am | 19 --
ui/libs/datatables/css/Makefile.am | 21 --
ui/libs/datatables/css/datatables.min.css | 24 --
ui/libs/datatables/js/Makefile.am | 23 --
ui/libs/datatables/js/datatables.min.js | 273 ------------------
ui/libs/datatables/js/plugins/Makefile.am | 19 --
ui/libs/datatables/js/plugins/ip-address/LICENSE | 20 --
.../datatables/js/plugins/ip-address/Makefile.am | 21 --
.../datatables/js/plugins/ip-address/ip-address.js | 103 -------
ui/pages/login.html.tmpl | 5 +-
ui/pages/wok-ui.html.tmpl | 8 +-
21 files changed, 31 insertions(+), 1170 deletions(-)
delete mode 100644 ui/libs/datatables/LICENSE
delete mode 100644 ui/libs/datatables/Makefile.am
delete mode 100644 ui/libs/datatables/css/Makefile.am
delete mode 100644 ui/libs/datatables/css/datatables.min.css
delete mode 100644 ui/libs/datatables/js/Makefile.am
delete mode 100644 ui/libs/datatables/js/datatables.min.js
delete mode 100644 ui/libs/datatables/js/plugins/Makefile.am
delete mode 100644 ui/libs/datatables/js/plugins/ip-address/LICENSE
delete mode 100644 ui/libs/datatables/js/plugins/ip-address/Makefile.am
delete mode 100644 ui/libs/datatables/js/plugins/ip-address/ip-address.js
diff --git a/COPYING b/COPYING
index d58dfdd1..f44392c5 100644
--- a/COPYING
+++ b/COPYING
@@ -17,10 +17,6 @@ Files: ui/css/src/vendor/compass-mixins/*
Source:
https://github.com/Igosuki/compass-mixins
License: MIT-with-addition
-Files: ui/css/src/datatables.bootstrap.scss
-Source:
http://datatables.net
-License: MIT
-
Files: ui/images/theme-default/edit-alt.svg
Source:
http://elusiveicons.com
License: SIL-1.1
@@ -41,14 +37,6 @@ Files: ui/libs/bootstrap-switch/*
Source:
http://www.bootstrap-switch.org
License: MIT
-Files: ui/libs/datatables/*
-Source:
http://datatables.net
-License: MIT
-
-Files: ui/libs/datatables/js/plugins/ip-address/ip-address.js
-Source:
https://datatables.net/plug-ins/sorting/ip-address
-License: MIT
-
Files: ui/libs/es5-shim/es5-shim.min.js
Source:
https://github.com/es-shims/es5-shim
License: MIT
diff --git a/IBM-license-blacklist b/IBM-license-blacklist
index d11d87d4..211bb239 100644
--- a/IBM-license-blacklist
+++ b/IBM-license-blacklist
@@ -96,9 +96,3 @@ ui/libs/jquery-containsNC/LICENSE
ui/libs/jquery-containsNC/jquery.containsNC.js
ui/libs/lodash/LICENSE
ui/libs/lodash/lodash.min.js
-ui/css/datatables.bootstrap.css
-ui/libs/datatables/LICENSE
-ui/libs/datatables/css/datatables.min.css
-ui/libs/datatables/js/datatables.min.js
-ui/libs/datatables/js/plugins/ip-address/LICENSE
-ui/libs/datatables/js/plugins/ip-address/ip-address.js
diff --git a/configure.ac b/configure.ac
index 63349cc1..f8a1a32c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -107,11 +107,6 @@ AC_CONFIG_FILES([
ui/libs/jquery-ui/themes/base/images/Makefile
ui/libs/list-js/Makefile
ui/libs/lodash/Makefile
- ui/libs/datatables/Makefile
- ui/libs/datatables/js/Makefile
- ui/libs/datatables/js/plugins/Makefile
- ui/libs/datatables/js/plugins/ip-address/Makefile
- ui/libs/datatables/css/Makefile
ui/libs/typeahead/Makefile
ui/pages/Makefile
ui/pages/help/Makefile
diff --git a/ui/css/Makefile.am b/ui/css/Makefile.am
index 45366623..09ade6b4 100644
--- a/ui/css/Makefile.am
+++ b/ui/css/Makefile.am
@@ -42,11 +42,7 @@ bootstrap-select: src/bootstrap-select.custom.scss
echo "Compiling .scss file $<"
sassc -s expanded $< bootstrap-select.custom.css
-datatables: src/datatables.bootstrap.scss
- echo "Compiling .scss file $<"
- sassc -s expanded $< datatables.bootstrap.css
-
-css: wok bootstrap bootstrap-select user-log settings datatables
+css: wok bootstrap bootstrap-select user-log settings
theme-default.min.css: theme-default/*.css
cat $^ > $@
diff --git a/ui/css/datatables.bootstrap.css b/ui/css/datatables.bootstrap.css
index 6d4e19df..e69de29b 100644
--- a/ui/css/datatables.bootstrap.css
+++ b/ui/css/datatables.bootstrap.css
@@ -1,271 +0,0 @@
-/* Copyright (C) 2008-2016, SpryMedia Ltd.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the
Software without restriction, including without limitation the rights to use, copy,
modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to the following
conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE. */
-table.dataTable {
- clear: both;
- margin-top: 6px !important;
- margin-bottom: 6px !important;
- max-width: none !important;
- border-collapse: separate !important;
-}
-
-table.dataTable td,
-table.dataTable th {
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
-}
-
-table.dataTable td.dataTables_empty,
-table.dataTable th.dataTables_empty {
- text-align: center;
-}
-
-table.dataTable.nowrap th,
-table.dataTable.nowrap td {
- white-space: nowrap;
-}
-
-div.dataTables_wrapper div.dataTables_length {
- text-align: right;
- padding-left: 10px;
-}
-
-div.dataTables_wrapper div.dataTables_length label {
- font-weight: normal;
- text-align: left;
- white-space: nowrap;
-}
-
-div.dataTables_wrapper div.dataTables_length select, div.dataTables_wrapper
div.dataTables_length .btn {
- width: 100px;
- display: inline-block;
- height: 34px;
- padding-top: 4px;
-}
-
-div.dataTables_wrapper div.dataTables_length .btn .caret {
- height: 32px;
-}
-
-div.dataTables_wrapper div.dataTables_length .btn .caret:before {
- top: 6px;
-}
-
-div.dataTables_wrapper div.dataTables_filter {
- text-align: right;
-}
-
-div.dataTables_wrapper div.dataTables_filter label {
- font-weight: normal;
- white-space: nowrap;
- text-align: left;
-}
-
-div.dataTables_wrapper div.dataTables_filter input {
- font-size: 14px;
- margin-left: 0.5em;
- display: inline-block;
- width: auto;
- font-size: 14px !important;
-}
-
-div.dataTables_wrapper div.dataTables_filter .form-control {
- width: 514px;
- height: 34px;
-}
-
-div.dataTables_wrapper div.datatable-footer {
- margin: 15px 0;
-}
-
-div.dataTables_wrapper div.dataTables_info {
- padding-top: 8px;
- white-space: nowrap;
- text-align: right;
-}
-
-div.dataTables_wrapper div.dataTables_paginate {
- margin: 0;
- white-space: nowrap;
- text-align: left;
-}
-
-div.dataTables_wrapper div.dataTables_paginate ul.pagination {
- margin: 2px 0;
- white-space: nowrap;
-}
-
-div.dataTables_wrapper div.dataTables_processing {
- position: absolute;
- top: 50%;
- left: 50%;
- width: 200px;
- margin-left: -100px;
- margin-top: -26px;
- text-align: center;
- padding: 1em 0;
-}
-
-table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr >
th.sorting_desc, table.dataTable thead > tr > th.sorting,
-table.dataTable thead > tr > td.sorting_asc,
-table.dataTable thead > tr > td.sorting_desc,
-table.dataTable thead > tr > td.sorting {
- padding-right: 30px;
-}
-
-table.dataTable thead > tr > th:active,
-table.dataTable thead > tr > td:active {
- outline: none;
-}
-
-table.dataTable thead .sorting,
-table.dataTable thead .sorting_asc,
-table.dataTable thead .sorting_desc,
-table.dataTable thead .sorting_asc_disabled,
-table.dataTable thead .sorting_desc_disabled {
- cursor: pointer;
- position: relative;
-}
-
-table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
-table.dataTable thead .sorting_asc:before,
-table.dataTable thead .sorting_asc:after,
-table.dataTable thead .sorting_desc:before,
-table.dataTable thead .sorting_desc:after,
-table.dataTable thead .sorting_asc_disabled:before,
-table.dataTable thead .sorting_asc_disabled:after,
-table.dataTable thead .sorting_desc_disabled:before,
-table.dataTable thead .sorting_desc_disabled:after {
- position: absolute;
- bottom: 8px;
- right: 8px;
- display: block;
- opacity: 0.3;
- font: normal normal normal 19px/1 FontAwesome;
- text-rendering: auto;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-table.dataTable thead .sorting:after {
- top: 13px;
- content: "\f107";
- /* sort - arrow down */
-}
-
-table.dataTable thead .sorting:before {
- top: 3px;
- content: "\f106";
- /* sort - arrow up */
-}
-
-table.dataTable thead .sorting_asc:after {
- opacity: 0.8;
- content: "\f107";
- /* sort-by-attributes */
- top: 13px;
-}
-
-table.dataTable thead .sorting_desc:after {
- opacity: 0.8;
- content: "\f106";
- /* sort-by-attributes-alt */
- top: 3px;
-}
-
-table.dataTable thead .sorting_asc_disabled:after,
-table.dataTable thead .sorting_desc_disabled:after {
- color: #eee;
-}
-
-table.dataTable tfoot {
- display: none;
-}
-
-table.dataTable tbody td.tabular-data {
- font-feature-settings: "tnum";
-}
-
-div.dataTables_scrollHead table.dataTable {
- margin-bottom: 0 !important;
-}
-
-div.dataTables_scrollBody table {
- border-top: none;
- margin-top: 0 !important;
- margin-bottom: 0 !important;
-}
-
-div.dataTables_scrollBody table thead .sorting:before,
-div.dataTables_scrollBody table thead .sorting:after,
-div.dataTables_scrollBody table thead .sorting_asc:after,
-div.dataTables_scrollBody table thead .sorting_desc:after {
- display: none;
-}
-
-div.dataTables_scrollBody table tbody tr:first-child th,
-div.dataTables_scrollBody table tbody tr:first-child td {
- border-top: none;
-}
-
-div.dataTables_scrollFoot table {
- margin-top: 0 !important;
- border-top: none;
-}
-
-@media screen and (max-width: 767px) {
- div.dataTables_wrapper div.dataTables_length,
- div.dataTables_wrapper div.dataTables_filter,
- div.dataTables_wrapper div.dataTables_info,
- div.dataTables_wrapper div.dataTables_paginate {
- text-align: center;
- }
-}
-
-table.dataTable.table-condensed > thead > tr > th {
- padding-right: 20px;
-}
-
-table.dataTable.table-condensed .sorting:after,
-table.dataTable.table-condensed .sorting_asc:after,
-table.dataTable.table-condensed .sorting_desc:after {
- top: 6px;
- right: 6px;
-}
-
-table.table-bordered.dataTable th,
-table.table-bordered.dataTable td {
- border-left-width: 0;
-}
-
-table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable
th:last-child,
-table.table-bordered.dataTable td:last-child,
-table.table-bordered.dataTable td:last-child {
- border-right-width: 0;
-}
-
-table.table-bordered.dataTable tbody th,
-table.table-bordered.dataTable tbody td {
- border-bottom-width: 0;
-}
-
-div.dataTables_scrollHead table.table-bordered {
- border-bottom-width: 0;
-}
-
-div.table-responsive > div.dataTables_wrapper > div.row {
- margin: 0;
-}
-
-div.table-responsive > div.dataTables_wrapper > div.row >
div[class^="col-"]:first-child {
- padding-left: 0;
-}
-
-div.table-responsive > div.dataTables_wrapper > div.row >
div[class^="col-"]:last-child {
- padding-right: 0;
-}
diff --git a/ui/css/src/datatables.bootstrap.scss b/ui/css/src/datatables.bootstrap.scss
index 7f0c841c..e69de29b 100644
--- a/ui/css/src/datatables.bootstrap.scss
+++ b/ui/css/src/datatables.bootstrap.scss
@@ -1,318 +0,0 @@
-//
-// Project Wok
-//
-// Copyright IBM Corp, 2016
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//
http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/* Copyright (C) 2008-2016, SpryMedia Ltd.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the
Software without restriction, including without limitation the rights to use, copy,
modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to the following
conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE. */
-
-@import "modules/wok-variables";
-
-table.dataTable {
- clear: both;
- margin-top: 6px !important;
- margin-bottom: 6px !important;
- max-width: none !important;
- border-collapse: separate !important;
-
- td,
- th {
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
-
- &.dataTables_empty {
- text-align: center;
- }
- }
-
- // Style options for the table. Foundation provides its own, but it is also
- // useful to have a few more for DataTables
- &.nowrap {
- th,
- td {
- white-space: nowrap;
- }
- }
-}
-
-
-// DataTables' built in feature elements
-div.dataTables_wrapper {
- div.dataTables_length {
- text-align: right;
- padding-left: 10px;
-
- label {
- font-weight: normal;
- text-align: left;
- white-space: nowrap;
- }
-
- select, .btn {
- width: 100px;
- display: inline-block;
- height: 34px;
- padding-top: 4px;
- }
-
- .btn .caret {
- height: 32px;
- &:before {
- top: 6px;
- }
- }
- }
-
- div.dataTables_filter {
- text-align: right;
-
- label {
- font-weight: normal;
- white-space: nowrap;
- text-align: left;
- }
-
- input {
- font-size: 14px;
- margin-left: 0.5em;
- display: inline-block;
- width: auto;
- font-size: $font-size-base !important;
- }
-
- .form-control {
- width: 514px; // Adust filter input with Wok filter size
- height: 34px;
- }
- }
-
- div.datatable-footer {
- margin: 15px 0;
- }
-
- div.dataTables_info {
- padding-top: 8px;
- white-space: nowrap;
- text-align: right;
- }
-
- div.dataTables_paginate {
- margin: 0;
- white-space: nowrap;
- text-align: left;
-
- ul.pagination {
- margin: 2px 0;
- white-space: nowrap;
- }
- }
-
- div.dataTables_processing {
- position: absolute;
- top: 50%;
- left: 50%;
- width: 200px;
- margin-left: -100px;
- margin-top: -26px;
- text-align: center;
- padding: 1em 0;
- }
-}
-
-
-// Sorting - using Glyphicons
-table.dataTable thead {
- > tr > th,
- > tr > td {
- &.sorting_asc,
- &.sorting_desc,
- &.sorting {
- padding-right: 30px;
- }
-
- &:active {
- outline: none;
- }
- }
-
- .sorting,
- .sorting_asc,
- .sorting_desc,
- .sorting_asc_disabled,
- .sorting_desc_disabled {
- cursor: pointer;
- position: relative;
-
- &:before,
- &:after {
- position: absolute;
- bottom: 8px;
- right: 8px;
- display: block;
- opacity: 0.3;
- font: normal normal normal 19px/1 FontAwesome;
- text-rendering: auto;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- }
- }
-
- .sorting:after {
- top: 13px;
- content: "\f107"; /* sort - arrow down */
- }
-
- .sorting:before {
- top: 3px;
- content: "\f106"; /* sort - arrow up */
- }
-
- .sorting_asc:after {
- opacity: 0.8;
- content: "\f107"; /* sort-by-attributes */
- top: 13px;
- }
-
- .sorting_desc:after {
- opacity: 0.8;
- content: "\f106"; /* sort-by-attributes-alt */
- top: 3px;
- }
-
- .sorting_asc_disabled:after,
- .sorting_desc_disabled:after {
- color: #eee;
- }
-}
-
-table.dataTable tfoot {
- display: none; // Wok doesn't have tfoot on tables
-}
-
-table.dataTable tbody td.tabular-data {
- font-feature-settings: "tnum";
-}
-
-// Scrolling
-div.dataTables_scrollHead table.dataTable {
- margin-bottom: 0 !important;
-}
-
-div.dataTables_scrollBody {
- table {
- border-top: none;
- margin-top: 0 !important;
- margin-bottom: 0 !important;
-
- thead { // Hide sort icons
- .sorting:before,
- .sorting:after,
- .sorting_asc:after,
- .sorting_desc:after {
- display: none;
- }
- }
-
- tbody tr:first-child th,
- tbody tr:first-child td {
- border-top: none;
- }
- }
-}
-
-div.dataTables_scrollFoot table {
- margin-top: 0 !important;
- border-top: none;
-}
-
-
-// Responsive
-@media screen and (max-width: 767px) {
- div.dataTables_wrapper {
- div.dataTables_length,
- div.dataTables_filter,
- div.dataTables_info,
- div.dataTables_paginate {
- text-align: center;
- }
- }
-}
-
-
-//
-// Bootstrap provides a range of styling options for table's via class name
-// that we want to full support. They sometimes require some customisations
-//
-
-// Condensed
-table.dataTable.table-condensed {
- > thead > tr > th {
- padding-right: 20px;
- }
-
- .sorting:after,
- .sorting_asc:after,
- .sorting_desc:after {
- top: 6px;
- right: 6px;
- }
-}
-
-// Frustratingly the border-collapse:collapse used by Bootstrap makes the column
-// width calculations when using scrolling impossible to align columns. We have
-// to use `border-collapse: separate`
-table.table-bordered.dataTable {
- th,
- td {
- border-left-width: 0;
-
- &:last-child,
- &:last-child {
- border-right-width: 0;
- }
- }
-
- tbody th,
- tbody td {
- border-bottom-width: 0;
- }
-}
-
-// Bordered table
-div.dataTables_scrollHead table.table-bordered {
- border-bottom-width: 0;
-}
-
-// Responsive tables. We use rows inside the Bootstrap responsive wrapper,
-// so they need to have their margin and padding removed
-div.table-responsive > div.dataTables_wrapper > div.row {
- margin: 0;
-
- > div[class^="col-"] {
- &:first-child {
- padding-left: 0;
- }
- &:last-child {
- padding-right: 0;
- }
- }
-}
diff --git a/ui/css/src/wok.scss b/ui/css/src/wok.scss
index ac6d9619..c010f2be 100644
--- a/ui/css/src/wok.scss
+++ b/ui/css/src/wok.scss
@@ -195,6 +195,18 @@ html.in-progress [disabled],
}
}
+// Custom dataTable settings
+table.dataTable,
+div.dataTables_scrollHeadInner {
+ width: 100% !important;
+}
+
+table.dataTable thead .sorting::after,
+table.dataTable thead .sorting_asc::after,
+table.dataTable thead .sorting_desc::after {
+ display: none;
+}
+
// Login
@import "modules/login";
// Topbar and navigation
diff --git a/ui/css/wok.css b/ui/css/wok.css
index d46ea86f..b01b3482 100644
--- a/ui/css/wok.css
+++ b/ui/css/wok.css
@@ -189,6 +189,17 @@ html.in-progress .disabled {
text-align: right;
}
+table.dataTable,
+div.dataTables_scrollHeadInner {
+ width: 100% !important;
+}
+
+table.dataTable thead .sorting::after,
+table.dataTable thead .sorting_asc::after,
+table.dataTable thead .sorting_desc::after {
+ display: none;
+}
+
.login .content .container {
width: 100% !important;
padding-left: 0 !important;
diff --git a/ui/libs/Makefile.am b/ui/libs/Makefile.am
index d273f8b6..b16ec1d6 100644
--- a/ui/libs/Makefile.am
+++ b/ui/libs/Makefile.am
@@ -17,4 +17,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-SUBDIRS = jquery-ui bootstrap-select es5-shim jquery-i18n list-js jquery-bootgrid
bootstrap-switch bootstrap-editable typeahead jquery-containsNC lodash datatables
+SUBDIRS = jquery-ui bootstrap-select es5-shim jquery-i18n list-js jquery-bootgrid
bootstrap-switch bootstrap-editable typeahead jquery-containsNC lodash
diff --git a/ui/libs/datatables/LICENSE b/ui/libs/datatables/LICENSE
deleted file mode 100644
index fdc3498a..00000000
--- a/ui/libs/datatables/LICENSE
+++ /dev/null
@@ -1,22 +0,0 @@
-This MIT license applies to the DataTables source code found in the `js`, `css`, `images`
and `examples` directories.
-
-Copyright (c) 2008-2016 SpryMedia Limited and other contributors
-http://datatables.net
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/ui/libs/datatables/Makefile.am b/ui/libs/datatables/Makefile.am
deleted file mode 100644
index 1ec5c5fd..00000000
--- a/ui/libs/datatables/Makefile.am
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Project Wok
-#
-# Copyright IBM Corp, 2016
-#
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#
http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-SUBDIRS = css js
diff --git a/ui/libs/datatables/css/Makefile.am b/ui/libs/datatables/css/Makefile.am
deleted file mode 100644
index bedc920e..00000000
--- a/ui/libs/datatables/css/Makefile.am
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# Project Wok
-#
-# Copyright IBM Corp, 2016
-#
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#
http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-datatablescssdir = $(datadir)/wok/ui/libs/datatables/css
-
-dist_datatablescss_DATA = $(wildcard *.css) $(NULL)
diff --git a/ui/libs/datatables/css/datatables.min.css
b/ui/libs/datatables/css/datatables.min.css
deleted file mode 100644
index 9a0b8596..00000000
--- a/ui/libs/datatables/css/datatables.min.css
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * This combined file was created by the DataTables downloader builder:
- *
https://datatables.net/download
- *
- * To rebuild or modify this file with the latest versions of the included
- * software please visit:
- *
https://datatables.net/download/#bs/dt-1.10.12/fh-3.1.2/r-2.1.0/se-1.2.0
- *
- * Included libraries:
- * DataTables 1.10.12, FixedHeader 3.1.2, Responsive 2.1.0, Select 1.2.0
- */
-
-table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px
!important;max-width:none !important;border-collapse:separate !important}table.dataTable
td,table.dataTable
th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable
td.dataTables_empty,table.dataTable
th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap
td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length
label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper
div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper
div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter
label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper
div.dataTables_filter
input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper
div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper
div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper
div.dataTables_paginate ul.pagination{margin:2px
0;white-space:nowrap}div.dataTables_wrapper
div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em
0}table.dataTable thead>tr>th.sorting_asc,table.dataTable
thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable
thead>tr>td.sorting_asc,table.dataTable
thead>tr>td.sorting_desc,table.dataTable
thead>tr>td.sorting{padding-right:30px}table.dataTable
thead>tr>th:active,table.dataTable
thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead
.sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead
.sorting_asc_disabled,table.dataTable thead
.sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead
.sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead
.sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable
thead
.sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons
Halflings';opacity:0.5}table.dataTable thead
.sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead
.sorting_asc:after{content:"\e155"}table.dataTable thead
.sorting_desc:after{content:"\e156"}table.dataTable thead
.sorting_asc_disabled:after,table.dataTable thead
.sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead
table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody
table{border-top:none;margin-top:0 !important;margin-bottom:0
!important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody
table thead .sorting_asc:after,div.dataTables_scrollBody table thead
.sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child
th,div.dataTables_scrollBody table tbody tr:first-child
td{border-top:none}div.dataTables_scrollFoot table{margin-top:0
!important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper
div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper
div.dataTables_info,div.dataTables_wrapper
div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed
.sorting:after,table.dataTable.table-condensed
.sorting_asc:after,table.dataTable.table-condensed
.sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable
th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable
th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable
td:last-child,table.table-bordered.dataTable
td:last-child{border-right-width:0}table.table-bordered.dataTable tbody
th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead
table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}
-
-
-table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0
!important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed
!important}table.dataTable.fixedHeader-locked{position:absolute !important}@media
print{table.fixedHeader-floating{display:none}}
-
-
-table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default
!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none
!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px
solid white;border-radius:14px;box-shadow:0 0 3px
#444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier,
monospace;line-height:14px;content:'+';background-color:#337ab7}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child
td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px
solid white;border-radius:14px;box-shadow:0 0 3px
#444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier,
monospace;line-height:14px;content:'+';background-color:#337ab7}table.dataTable.dtr-column>tbody>tr.parent
td.control:before,table.dataTable.dtr-column>tbody>tr.parent
th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em
1em}table.dataTable>tbody>tr.child:hover{background:transparent
!important}table.dataTable>tbody>tr.child
ul{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child
ul li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child
ul li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul
li:last-child{border-bottom:none}table.dataTable>tbody>tr.child
span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em
1em}div.dtr-modal
div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px
solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal
div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal
div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px
solid
#eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal
div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal
div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media
screen and (max-width: 767px){div.dtr-modal
div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child
td{border-top:none}
-
-
-table.dataTable tbody>tr.selected,table.dataTable
tbody>tr>.selected{background-color:#08C}table.dataTable.stripe
tbody>tr.odd.selected,table.dataTable.stripe
tbody>tr.odd>.selected,table.dataTable.display
tbody>tr.odd.selected,table.dataTable.display
tbody>tr.odd>.selected{background-color:#0085c7}table.dataTable.hover
tbody>tr.selected:hover,table.dataTable.hover
tbody>tr>.selected:hover,table.dataTable.display
tbody>tr.selected:hover,table.dataTable.display
tbody>tr>.selected:hover{background-color:#0083c5}table.dataTable.order-column
tbody>tr.selected>.sorting_1,table.dataTable.order-column
tbody>tr.selected>.sorting_2,table.dataTable.order-column
tbody>tr.selected>.sorting_3,table.dataTable.order-column
tbody>tr>.selected,table.dataTable.display
tbody>tr.selected>.sorting_1,table.dataTable.display
tbody>tr.selected>.sorting_2,table.dataTable.display
tbody>tr.selected>.sorting_3,table.dataTable.display
tbody>tr>.selected{background-color:#0085c8}table.dataTable.display
tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe
tbody>tr.odd.selected>.sorting_1{background-color:#0081c1}table.dataTable.display
tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe
tbody>tr.odd.selected>.sorting_2{background-color:#0082c2}table.dataTable.display
tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe
tbody>tr.odd.selected>.sorting_3{background-color:#0083c4}table.dataTable.display
tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe
tbody>tr.even.selected>.sorting_1{background-color:#0085c8}table.dataTable.display
tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe
tbody>tr.even.selected>.sorting_2{background-color:#0086ca}table.dataTable.display
tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe
tbody>tr.even.selected>.sorting_3{background-color:#0087cb}table.dataTable.display
tbody>tr.odd>.selected,table.dataTable.order-column.stripe
tbody>tr.odd>.selected{background-color:#0081c1}table.dataTable.display
tbody>tr.even>.selected,table.dataTable.order-column.stripe
tbody>tr.even>.selected{background-color:#0085c8}table.dataTable.display
tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover
tbody>tr.selected:hover>.sorting_1{background-color:#007dbb}table.dataTable.display
tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover
tbody>tr.selected:hover>.sorting_2{background-color:#007ebd}table.dataTable.display
tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover
tbody>tr.selected:hover>.sorting_3{background-color:#007fbf}table.dataTable.display
tbody>tr:hover>.selected,table.dataTable.display
tbody>tr>.selected:hover,table.dataTable.order-column.hover
tbody>tr:hover>.selected,table.dataTable.order-column.hover
tbody>tr>.selected:hover{background-color:#007dbb}table.dataTable
td.select-checkbox{position:relative}table.dataTable
td.select-checkbox:before,table.dataTable
td.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable
td.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px
solid black;border-radius:3px}table.dataTable tr.selected
td.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px
1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper
span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen
and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper
span.select-item{margin-left:0;display:block}}table.dataTable tbody
tr.selected,table.dataTable tbody th.selected,table.dataTable tbody
td.selected{color:white}table.dataTable tbody tr.selected a,table.dataTable tbody
th.selected a,table.dataTable tbody td.selected a{color:#a2d4ed}
-
-
diff --git a/ui/libs/datatables/js/Makefile.am b/ui/libs/datatables/js/Makefile.am
deleted file mode 100644
index 2222ab0f..00000000
--- a/ui/libs/datatables/js/Makefile.am
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-# Project Wok
-#
-# Copyright IBM Corp, 2016
-#
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#
http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-SUBDIRS = plugins
-
-datatablesjsdir = $(datadir)/wok/ui/libs/datatables/js
-
-dist_datatablesjs_DATA = $(wildcard *.js) $(NULL)
diff --git a/ui/libs/datatables/js/datatables.min.js
b/ui/libs/datatables/js/datatables.min.js
deleted file mode 100644
index b4a8b599..00000000
--- a/ui/libs/datatables/js/datatables.min.js
+++ /dev/null
@@ -1,273 +0,0 @@
-/*
- * This combined file was created by the DataTables downloader builder:
- *
https://datatables.net/download
- *
- * To rebuild or modify this file with the latest versions of the included
- * software please visit:
- *
https://datatables.net/download/#bs/dt-1.10.12/fh-3.1.2/r-2.1.0/se-1.2.0
- *
- * Included libraries:
- * DataTables 1.10.12, FixedHeader 3.1.2, Responsive 2.1.0, Select 1.2.0
- */
-
-/*!
- DataTables 1.10.12
- ©2008-2015 SpryMedia Ltd -
datatables.net/license
-*/
-(function(h){"function"===typeof
define&&define.amd?define(["jquery"],function(D){return
h(D,window,document)}):"object"===typeof
exports?module.exports=function(D,I){D||(D=window);I||(I="undefined"!==typeof
window?require("jquery"):require("jquery")(D));return
h(I,D,D.document)}:h(jQuery,window,document)})(function(h,D,I,k){function X(a){var
b,c,d={};h.each(a,function(e){if((b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a
aa ai ao as b fn i m o s ".indexOf(b[1]+"
"))c=e.replace(b[0],b[2].toLowerCase()),
-d[c]=e,"o"===b[1]&&X(a[e])});a._hungarianMap=d}function
K(a,b,c){a._hungarianMap||X(a);var
d;h.each(b,function(e){d=a._hungarianMap[e];if(d!==k&&(c||b[d]===k))"o"===d.charAt(0)?(b[d]||(b[d]={}),h.extend(!0,b[d],b[e]),K(a[d],b[d],c)):b[d]=b[e]})}function
Da(a){var
b=m.defaults.oLanguage,c=a.sZeroRecords;!a.sEmptyTable&&(c&&"No data
available in
table"===b.sEmptyTable)&&E(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(c&&"Loading..."===b.sLoadingRecords)&&E(a,a,"sZeroRecords","sLoadingRecords");
-a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&db(a)}function
eb(a){A(a,"ordering","bSort");A(a,"orderMulti","bSortMulti");A(a,"orderClasses","bSortClasses");A(a,"orderCellsTop","bSortCellsTop");A(a,"order","aaSorting");A(a,"orderFixed","aaSortingFixed");A(a,"paging","bPaginate");A(a,"pagingType","sPaginationType");A(a,"pageLength","iDisplayLength");A(a,"searching","bFilter");"boolean"===typeof
a.sScrollX&&(a.sScrollX=a.sScrollX?"100%":"");"boolean"===typeof
a.scrollX&&(a.scrollX=
-a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var
b=0,c=a.length;b<c;b++)a[b]&&K(m.models.oSearch,a[b])}function
fb(a){A(a,"orderable","bSortable");A(a,"orderData","aDataSort");A(a,"orderSequence","asSorting");A(a,"orderDataType","sortDataType");var
b=a.aDataSort;b&&!h.isArray(b)&&(a.aDataSort=[b])}function
gb(a){if(!m.__browser){var b={};m.__browser=b;var
c=h("<div/>").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(h("<div/>").css({position:"absolute",top:1,left:1,
-width:100,overflow:"scroll"}).append(h("<div/>").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,m.__browser);a.oScroll.iBarWidth=m.__browser.barWidth}function
hb(a,b,c,d,e,f){var
g,j=!1;c!==k&&(g=c,j=!0);for(;d!==e;)a.hasOwnProperty(d)&&
-(g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Ea(a,b){var
c=m.defaults.column,d=a.aoColumns.length,c=h.extend({},m.models.oColumn,c,{nTh:b?b:I.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},m.models.oSearch,c[d]);ja(a,d,h(b).data())}function
ja(a,b,c){var
b=a.aoColumns[b],d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var
f=
-(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(fb(c),K(m.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),h.extend(b,c),E(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),E(b,c,"aDataSort"));var
g=b.mData,j=Q(g),i=b.mRender?Q(b.mRender):null,c=function(a){return"string"===typeof
a&&-1!==a.indexOf("(a)")};b._bAttrSrc=h.isPlainObject(g)&&
-(c(g.sort)||c(g.type)||c(g.filter));b._setter=null;b.fnGetData=function(a,b,c){var
d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return
R(g)(a,b,c)};"number"!==typeof
g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone,b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):
-!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function
Y(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Fa(a);for(var
c=0,d=b.length;c<d;c++)b[c].nTh.style.width=b[c].sWidth}b=a.oScroll;(""!==b.sY||""!==b.sX)&&ka(a);u(a,null,"column-sizing",[a])}function
Z(a,b){var c=la(a,"bVisible");return"number"===typeof
c[b]?c[b]:null}function $(a,b){var
c=la(a,"bVisible"),c=h.inArray(b,c);return-1!==c?c:null}
-function aa(a){var
b=0;h.each(a.aoColumns,function(a,d){d.bVisible&&"none"!==h(d.nTh).css("display")&&b++});return
b}function la(a,b){var
c=[];h.map(a.aoColumns,function(a,e){a[b]&&c.push(e)});return c}function Ga(a){var
b=a.aoColumns,c=a.aoData,d=m.ext.type.detect,e,f,g,j,i,h,l,q,t;e=0;for(f=b.length;e<f;e++)if(l=b[e],t=[],!l.sType&&l._sManualType)l.sType=l._sManualType;else
if(!l.sType){g=0;for(j=d.length;g<j;g++){i=0;for(h=c.length;i<h;i++){t[i]===k&&(t[i]=B(a,i,e,"type"));q=d[g](t[i],a);if(!q&&
-g!==d.length-1)break;if("html"===q)break}if(q){l.sType=q;break}}l.sType||(l.sType="string")}}function
ib(a,b,c,d){var e,f,g,j,i,n,l=a.aoColumns;if(b)for(e=b.length-1;0<=e;e--){n=b[e];var
q=n.targets!==k?n.targets:n.aTargets;h.isArray(q)||(q=[q]);f=0;for(g=q.length;f<g;f++)if("number"===typeof
q[f]&&0<=q[f]){for(;l.length<=q[f];)Ea(a);d(q[f],n)}else
if("number"===typeof q[f]&&0>q[f])d(l.length+q[f],n);else
if("string"===typeof
q[f]){j=0;for(i=l.length;j<i;j++)("_all"==q[f]||h(l[j].nTh).hasClass(q[f]))&&
-d(j,n)}}if(c){e=0;for(a=c.length;e<a;e++)d(e,c[e])}}function N(a,b,c,d){var
e=a.aoData.length,f=h.extend(!0,{},m.models.oRow,{src:c?"dom":"data",idx:e});f._aData=b;a.aoData.push(f);for(var
g=a.aoColumns,j=0,i=g.length;j<i;j++)g[j].sType=null;a.aiDisplayMaster.push(e);b=a.rowIdFn(b);b!==k&&(a.aIds[b]=f);(c||!a.oFeatures.bDeferRender)&&Ha(a,e,c,d);return
e}function ma(a,b){var c;b instanceof h||(b=h(b));return
b.map(function(b,e){c=Ia(a,e);return N(a,c.data,e,c.cells)})}function B(a,b,c,d){var
e=a.iDraw,
-f=a.aoColumns[c],g=a.aoData[b]._aData,j=f.sDefaultContent,i=f.fnGetData(g,d,{settings:a,row:b,col:c});if(i===k)return
a.iDrawError!=e&&null===j&&(L(a,0,"Requested unknown parameter
"+("function"==typeof
f.mData?"{function}":"'"+f.mData+"'")+" for row
"+b+", column
"+c,4),a.iDrawError=e),j;if((i===g||null===i)&&null!==j&&d!==k)i=j;else
if("function"===typeof i)return i.call(g);return
null===i&&"display"==d?"":i}function
jb(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d,{settings:a,row:b,col:c})}
-function Ja(a){return h.map(a.match(/(\\.|[^\.])+/g)||[""],function(a){return
a.replace(/\\./g,".")})}function Q(a){if(h.isPlainObject(a)){var
b={};h.each(a,function(a,c){c&&(b[a]=Q(c))});return function(a,c,f,g){var
j=b[c]||b._;return j!==k?j(a,c,f,g):a}}if(null===a)return function(a){return
a};if("function"===typeof a)return function(b,c,f,g){return
a(b,c,f,g)};if("string"===typeof
a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var
c=function(a,b,f){var g,j;if(""!==f){j=Ja(f);
-for(var
i=0,n=j.length;i<n;i++){f=j[i].match(ba);g=j[i].match(U);if(f){j[i]=j[i].replace(ba,"");""!==j[i]&&(a=a[j[i]]);g=[];j.splice(0,i+1);j=j.join(".");if(h.isArray(a)){i=0;for(n=a.length;i<n;i++)g.push(c(a[i],b,j))}a=f[0].substring(1,f[0].length-1);a=""===a?g:g.join(a);break}else
if(g){j[i]=j[i].replace(U,"");a=a[j[i]]();continue}if(null===a||a[j[i]]===k)return
k;a=a[j[i]]}}return a};return function(b,e){return c(b,e,a)}}return function(b){return
b[a]}}function R(a){if(h.isPlainObject(a))return R(a._);
-if(null===a)return function(){};if("function"===typeof a)return
function(b,d,e){a(b,"set",d,e)};if("string"===typeof
a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var
b=function(a,d,e){var e=Ja(e),f;f=e[e.length-1];for(var
g,j,i=0,n=e.length-1;i<n;i++){g=e[i].match(ba);j=e[i].match(U);if(g){e[i]=e[i].replace(ba,"");a[e[i]]=[];f=e.slice();f.splice(0,i+1);g=f.join(".");if(h.isArray(d)){j=0;for(n=d.length;j<n;j++)f={},b(f,d[j],g),a[e[i]].push(f)}else
a[e[i]]=d;return}j&&(e[i]=e[i].replace(U,
-""),a=a[e[i]](d));if(null===a[e[i]]||a[e[i]]===k)a[e[i]]={};a=a[e[i]]}if(f.match(U))a[f.replace(U,"")](d);else
a[f.replace(ba,"")]=d};return function(c,d){return b(c,d,a)}}return
function(b,d){b[a]=d}}function Ka(a){return G(a.aoData,"_aData")}function
na(a){a.aoData.length=0;a.aiDisplayMaster.length=0;a.aiDisplay.length=0;a.aIds={}}function
oa(a,b,c){for(var d=-1,e=0,f=a.length;e<f;e++)a[e]==b?d=e:a[e]>b&&a[e]--;
-1!=d&&c===k&&a.splice(d,1)}function ca(a,b,c,d){var
e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);
-c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=Ia(a,e,d,d===k?k:e._aData).data;else{var
j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c<f;c++)g(j[c],c)}}e._aSortData=null;e._aFilterData=null;g=a.aoColumns;if(d!==k)g[d].sType=null;else{c=0;for(f=g.length;c<f;c++)g[c].sType=null;La(a,e)}}function
Ia(a,b,c,d){var
e=[],f=b.firstChild,g,j,i=0,n,l=a.aoColumns,q=a._rowReadObject,d=d!==k?d:q?{}:[],t=function(a,b){if("string"===typeof
a){var c=a.indexOf("@");
--1!==c&&(c=a.substring(c+1),R(a)(d,b.getAttribute(c)))}},S=function(a){if(c===k||c===i)j=l[i],n=h.trim(a.innerHTML),j&&j._bAttrSrc?(R(j.mData._)(d,n),t(j.mData.sort,a),t(j.mData.type,a),t(j.mData.filter,a)):q?(j._setter||(j._setter=R(j.mData)),j._setter(d,n)):d[i]=n;i++};if(f)for(;f;){g=f.nodeName.toUpperCase();if("TD"==g||"TH"==g)S(f),e.push(f);f=f.nextSibling}else{e=b.anCells;f=0;for(g=e.length;f<g;f++)S(e[f])}if(b=b.firstChild?b:b.nTr)(b=b.getAttribute("id"))&&R(a.rowId)(d,b);return{data:d,cells:e}}
-function Ha(a,b,c,d){var
e=a.aoData[b],f=e._aData,g=[],j,i,n,l,q;if(null===e.nTr){j=c||I.createElement("tr");e.nTr=j;e.anCells=g;j._DT_RowIndex=b;La(a,e);l=0;for(q=a.aoColumns.length;l<q;l++){n=a.aoColumns[l];i=c?d[l]:I.createElement(n.sCellType);i._DT_CellIndex={row:b,column:l};g.push(i);if((!c||n.mRender||n.mData!==l)&&(!h.isPlainObject(n.mData)||n.mData._!==l+".display"))i.innerHTML=B(a,b,l,"display");n.sClass&&(i.className+="
"+n.sClass);n.bVisible&&!c?j.appendChild(i):!n.bVisible&&c&&i.parentNode.removeChild(i);
-n.fnCreatedCell&&n.fnCreatedCell.call(a.oInstance,i,B(a,b,l),f,b,l)}u(a,"aoRowCreatedCallback",null,[j,f,b])}e.nTr.setAttribute("role","row")}function
La(a,b){var c=b.nTr,d=b._aData;if(c){var
e=a.rowIdFn(d);e&&(c.id=e);d.DT_RowClass&&(e=d.DT_RowClass.split("
"),b.__rowc=b.__rowc?pa(b.__rowc.concat(e)):e,h(c).removeClass(b.__rowc.join("
")).addClass(d.DT_RowClass));d.DT_RowAttr&&h(c).attr(d.DT_RowAttr);d.DT_RowData&&h(c).data(d.DT_RowData)}}function
kb(a){var b,c,d,e,f,g=a.nTHead,j=a.nTFoot,i=0===
-h("th,
td",g).length,n=a.oClasses,l=a.aoColumns;i&&(e=h("<tr/>").appendTo(g));b=0;for(c=l.length;b<c;b++)f=l[b],d=h(f.nTh).addClass(f.sClass),i&&d.appendTo(e),a.oFeatures.bSort&&(d.addClass(f.sSortingClass),!1!==f.bSortable&&(d.attr("tabindex",a.iTabIndex).attr("aria-controls",a.sTableId),Ma(a,f.nTh,b))),f.sTitle!=d[0].innerHTML&&d.html(f.sTitle),Na(a,"header")(a,d,f,n);i&&da(a.aoHeader,g);h(g).find(">tr").attr("role","row");h(g).find(">tr>th,
>tr>td").addClass(n.sHeaderTH);h(j).find(">tr>th,
>tr>td").addClass(n.sFooterTH);
-if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b<c;b++)f=l[b],f.nTf=a[b].cell,f.sClass&&h(f.nTf).addClass(f.sClass)}}function
ea(a,b,c){var
d,e,f,g=[],j=[],i=a.aoColumns.length,n;if(b){c===k&&(c=!1);d=0;for(e=b.length;d<e;d++){g[d]=b[d].slice();g[d].nTr=b[d].nTr;for(f=i-1;0<=f;f--)!a.aoColumns[f].bVisible&&!c&&g[d].splice(f,1);j.push([])}d=0;for(e=g.length;d<e;d++){if(a=g[d].nTr)for(;f=a.firstChild;)a.removeChild(f);f=0;for(b=g[d].length;f<b;f++)if(n=i=1,j[d][f]===k){a.appendChild(g[d][f].cell);
-for(j[d][f]=1;g[d+i]!==k&&g[d][f].cell==g[d+i][f].cell;)j[d+i][f]=1,i++;for(;g[d][f+n]!==k&&g[d][f].cell==g[d][f+n].cell;){for(c=0;c<i;c++)j[d+c][f+n]=1;n++}h(g[d][f].cell).attr("rowspan",i).attr("colspan",n)}}}}function
O(a){var
b=u(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==h.inArray(!1,b))C(a,!1);else{var
b=[],c=0,d=a.asStripeClasses,e=d.length,f=a.oLanguage,g=a.iInitDisplayStart,j="ssp"==y(a),i=a.aiDisplay;a.bDrawing=!0;g!==k&&-1!==g&&(a._iDisplayStart=j?g:g>=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=
--1);var
g=a._iDisplayStart,n=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else
if(j){if(!a.bDestroying&&!lb(a))return}else
a.iDraw++;if(0!==i.length){f=j?a.aoData.length:n;for(j=j?0:g;j<f;j++){var
l=i[j],q=a.aoData[l];null===q.nTr&&Ha(a,l);l=q.nTr;if(0!==e){var
t=d[c%e];q._sRowStripe!=t&&(h(l).removeClass(q._sRowStripe).addClass(t),q._sRowStripe=t)}u(a,"aoRowCallback",null,[l,q._aData,c,j]);b.push(l);c++}}else
c=f.sZeroRecords,1==a.iDraw&&"ajax"==y(a)?c=f.sLoadingRecords:
-f.sEmptyTable&&0===a.fnRecordsTotal()&&(c=f.sEmptyTable),b[0]=h("<tr/>",{"class":e?d[0]:""}).append(h("<td
/>",{valign:"top",colSpan:aa(a),"class":a.oClasses.sRowEmpty}).html(c))[0];u(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ka(a),g,n,i]);u(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ka(a),g,n,i]);d=h(a.nTBody);d.children().detach();d.append(h(b));u(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function
T(a,b){var c=a.oFeatures,d=c.bFilter;
-c.bSort&&mb(a);d?fa(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;O(a);a._drawHold=!1}function
nb(a){var
b=a.oClasses,c=h(a.nTable),c=h("<div/>").insertBefore(c),d=a.oFeatures,e=h("<div/>",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":"
"+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=a.nTable.nextSibling;for(var
f=a.sDom.split(""),g,j,i,n,l,q,t=0;t<f.length;t++){g=null;j=f[t];if("<"==j){i=h("<div/>")[0];
-n=f[t+1];if("'"==n||'"'==n){l="";for(q=2;f[t+q]!=n;)l+=f[t+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(n=l.split("."),i.id=n[0].substr(1,n[0].length-1),i.className=n[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;t+=q}e.append(i);e=h(i)}else
if(">"==j)e=e.parent();else
if("l"==j&&d.bPaginate&&d.bLengthChange)g=ob(a);else
if("f"==j&&d.bFilter)g=pb(a);else
if("r"==j&&d.bProcessing)g=qb(a);else if("t"==j)g=rb(a);else
if("i"==j&&d.bInfo)g=sb(a);else if("p"==
-j&&d.bPaginate)g=tb(a);else
if(0!==m.ext.feature.length){i=m.ext.feature;q=0;for(n=i.length;q<n;q++)if(j==i[q].cFeature){g=i[q].fnInit(a);break}}g&&(i=a.aanFeatures,i[j]||(i[j]=[]),i[j].push(g),e.append(g))}c.replaceWith(e);a.nHolding=null}function
da(a,b){var
c=h(b).children("tr"),d,e,f,g,j,i,n,l,q,t;a.splice(0,a.length);f=0;for(i=c.length;f<i;f++)a.push([]);f=0;for(i=c.length;f<i;f++){d=c[f];for(e=d.firstChild;e;){if("TD"==e.nodeName.toUpperCase()||"TH"==e.nodeName.toUpperCase()){l=1*e.getAttribute("colspan");
-q=1*e.getAttribute("rowspan");l=!l||0===l||1===l?1:l;q=!q||0===q||1===q?1:q;g=0;for(j=a[f];j[g];)g++;n=g;t=1===l?!0:!1;for(j=0;j<l;j++)for(g=0;g<q;g++)a[f+g][n+j]={cell:e,unique:t},a[f+g].nTr=d}e=e.nextSibling}}}function
qa(a,b,c){var d=[];c||(c=a.aoHeader,b&&(c=[],da(c,b)));for(var
b=0,e=c.length;b<e;b++)for(var
f=0,g=c[b].length;f<g;f++)if(c[b][f].unique&&(!d[f]||!a.bSortCellsTop))d[f]=c[b][f].cell;return
d}function
ra(a,b,c){u(a,"aoServerParams","serverParams",[b]);if(b&&h.isArray(b)){var
d={},
-e=/(.*?)\[\]$/;h.each(b,function(a,b){var
c=b.name.match(e);c?(c=c[0],d[c]||(d[c]=[]),d[c].push(b.value)):d[b.name]=b.value});b=d}var
f,g=a.ajax,j=a.oInstance,i=function(b){u(a,null,"xhr",[a,b,a.jqXHR]);c(b)};if(h.isPlainObject(g)&&g.data){f=g.data;var
n=h.isFunction(f)?f(b,a):f,b=h.isFunction(f)&&n?n:h.extend(!0,b,n);delete
g.data}n={data:b,success:function(b){var
c=b.error||b.sError;c&&L(a,0,c);a.json=b;i(b)},dataType:"json",cache:!1,type:a.sServerMethod,error:function(b,c){var
d=u(a,null,"xhr",
-[a,null,a.jqXHR]);-1===h.inArray(!0,d)&&("parsererror"==c?L(a,0,"Invalid
JSON response",1):4===b.readyState&&L(a,0,"Ajax
error",7));C(a,!1)}};a.oAjaxData=b;u(a,null,"preXhr",[a,b]);a.fnServerData?a.fnServerData.call(j,a.sAjaxSource,h.map(b,function(a,b){return{name:b,value:a}}),i,a):a.sAjaxSource||"string"===typeof
g?a.jqXHR=h.ajax(h.extend(n,{url:g||a.sAjaxSource})):h.isFunction(g)?a.jqXHR=g.call(j,b,i,a):(a.jqXHR=h.ajax(h.extend(n,g)),g.data=f)}function
lb(a){return a.bAjaxDataGet?(a.iDraw++,C(a,
-!0),ra(a,ub(a),function(b){vb(a,b)}),!1):!0}function ub(a){var
b=a.aoColumns,c=b.length,d=a.oFeatures,e=a.oPreviousSearch,f=a.aoPreSearchCols,g,j=[],i,n,l,q=V(a);g=a._iDisplayStart;i=!1!==d.bPaginate?a._iDisplayLength:-1;var
k=function(a,b){j.push({name:a,value:b})};k("sEcho",a.iDraw);k("iColumns",c);k("sColumns",G(b,"sName").join(","));k("iDisplayStart",g);k("iDisplayLength",i);var
S={draw:a.iDraw,columns:[],order:[],start:g,length:i,search:{value:e.sSearch,regex:e.bRegex}};for(g=0;g<c;g++)n=b[g],
-l=f[g],i="function"==typeof
n.mData?"function":n.mData,S.columns.push({data:i,name:n.sName,searchable:n.bSearchable,orderable:n.bSortable,search:{value:l.sSearch,regex:l.bRegex}}),k("mDataProp_"+g,i),d.bFilter&&(k("sSearch_"+g,l.sSearch),k("bRegex_"+g,l.bRegex),k("bSearchable_"+g,n.bSearchable)),d.bSort&&k("bSortable_"+g,n.bSortable);d.bFilter&&(k("sSearch",e.sSearch),k("bRegex",e.bRegex));d.bSort&&(h.each(q,function(a,b){S.order.push({column:b.col,dir:b.dir});k("iSortCol_"+a,b.col);k("sSortDir_"+
-a,b.dir)}),k("iSortingCols",q.length));b=m.ext.legacy.ajax;return
null===b?a.sAjaxSource?j:S:b?j:S}function vb(a,b){var
c=sa(a,b),d=b.sEcho!==k?b.sEcho:b.draw,e=b.iTotalRecords!==k?b.iTotalRecords:b.recordsTotal,f=b.iTotalDisplayRecords!==k?b.iTotalDisplayRecords:b.recordsFiltered;if(d){if(1*d<a.iDraw)return;a.iDraw=1*d}na(a);a._iRecordsTotal=parseInt(e,10);a._iRecordsDisplay=parseInt(f,10);d=0;for(e=c.length;d<e;d++)N(a,c[d]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=!1;O(a);a._bInitComplete||
-ta(a,b);a.bAjaxDataGet=!0;C(a,!1)}function sa(a,b){var
c=h.isPlainObject(a.ajax)&&a.ajax.dataSrc!==k?a.ajax.dataSrc:a.sAjaxDataProp;return"data"===c?b.aaData||b[c]:""!==c?Q(c)(b):b}function
pb(a){var
b=a.oClasses,c=a.sTableId,d=a.oLanguage,e=a.oPreviousSearch,f=a.aanFeatures,g='<input
type="search"
class="'+b.sFilterInput+'"/>',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",g):j+g,b=h("<div/>",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("<label/>").append(j)),f=function(){var
b=!this.value?
-"":this.value;b!=e.sSearch&&(fa(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDisplayStart=0,O(a))},g=null!==a.searchDelay?a.searchDelay:"ssp"===y(a)?400:0,i=h("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlaceholder).bind("keyup.DT
search.DT input.DT paste.DT
cut.DT",g?Oa(f,g):f).bind("keypress.DT",function(a){if(13==a.keyCode)return!1}).attr("aria-controls",c);h(a.nTable).on("search.dt.DT",function(b,c){if(a===c)try{i[0]!==I.activeElement&&i.val(e.sSearch)}catch(d){}});
-return b[0]}function fa(a,b,c){var
d=a.oPreviousSearch,e=a.aoPreSearchCols,f=function(a){d.sSearch=a.sSearch;d.bRegex=a.bRegex;d.bSmart=a.bSmart;d.bCaseInsensitive=a.bCaseInsensitive};Ga(a);if("ssp"!=y(a)){wb(a,b.sSearch,c,b.bEscapeRegex!==k?!b.bEscapeRegex:b.bRegex,b.bSmart,b.bCaseInsensitive);f(b);for(b=0;b<e.length;b++)xb(a,e[b].sSearch,b,e[b].bEscapeRegex!==k?!e[b].bEscapeRegex:e[b].bRegex,e[b].bSmart,e[b].bCaseInsensitive);yb(a)}else
f(b);a.bFiltered=!0;u(a,null,"search",[a])}function yb(a){for(var b=
-m.ext.search,c=a.aiDisplay,d,e,f=0,g=b.length;f<g;f++){for(var
j=[],i=0,n=c.length;i<n;i++)e=c[i],d=a.aoData[e],b[f](a,d._aFilterData,e,d._aData,i)&&j.push(e);c.length=0;h.merge(c,j)}}function
xb(a,b,c,d,e,f){if(""!==b)for(var
g=a.aiDisplay,d=Pa(b,d,e,f),e=g.length-1;0<=e;e--)b=a.aoData[g[e]]._aFilterData[c],d.test(b)||g.splice(e,1)}function
wb(a,b,c,d,e,f){var
d=Pa(b,d,e,f),e=a.oPreviousSearch.sSearch,f=a.aiDisplayMaster,g;0!==m.ext.search.length&&(c=!0);g=zb(a);if(0>=b.length)a.aiDisplay=f.slice();
-else{if(g||c||e.length>b.length||0!==b.indexOf(e)||a.bSorted)a.aiDisplay=f.slice();b=a.aiDisplay;for(c=b.length-1;0<=c;c--)d.test(a.aoData[b[c]]._sFilterRow)||b.splice(c,1)}}function
Pa(a,b,c,d){a=b?a:Qa(a);c&&(a="^(?=.*?"+h.map(a.match(/"[^"]+"|[^
]+/g)||[""],function(a){if('"'===a.charAt(0))var
b=a.match(/^"(.*)"$/),a=b?b[1]:a;return
a.replace('"',"")}).join(")(?=.*?")+").*$");return
RegExp(a,d?"i":"")}function zb(a){var
b=a.aoColumns,c,d,e,f,g,j,i,h,l=m.ext.type.search;c=!1;d=0;for(f=a.aoData.length;d<
-f;d++)if(h=a.aoData[d],!h._aFilterData){j=[];e=0;for(g=b.length;e<g;e++)c=b[e],c.bSearchable?(i=B(a,d,e,"filter"),l[c.sType]&&(i=l[c.sType](i)),null===i&&(i=""),"string"!==typeof
i&&i.toString&&(i=i.toString())):i="",i.indexOf&&-1!==i.indexOf("&")&&(ua.innerHTML=i,i=Zb?ua.textContent:ua.innerText),i.replace&&(i=i.replace(/[\r\n]/g,"")),j.push(i);h._aFilterData=j;h._sFilterRow=j.join("
");c=!0}return c}function
Ab(a){return{search:a.sSearch,smart:a.bSmart,regex:a.bRegex,caseInsensitive:a.bCaseInsensitive}}
-function
Bb(a){return{sSearch:a.search,bSmart:a.smart,bRegex:a.regex,bCaseInsensitive:a.caseInsensitive}}function
sb(a){var
b=a.sTableId,c=a.aanFeatures.i,d=h("<div/>",{"class":a.oClasses.sInfo,id:!c?b+"_info":null});c||(a.aoDrawCallback.push({fn:Cb,sName:"information"}),d.attr("role","status").attr("aria-live","polite"),h(a.nTable).attr("aria-describedby",b+"_info"));return
d[0]}function Cb(a){var b=a.aanFeatures.i;if(0!==b.length){var
c=a.oLanguage,d=a._iDisplayStart+1,e=a.fnDisplayEnd(),f=a.fnRecordsTotal(),
-g=a.fnRecordsDisplay(),j=g?c.sInfo:c.sInfoEmpty;g!==f&&(j+="
"+c.sInfoFiltered);j+=c.sInfoPostFix;j=Db(a,j);c=c.fnInfoCallback;null!==c&&(j=c.call(a.oInstance,a,d,e,f,g,j));h(b).html(j)}}function
Db(a,b){var
c=a.fnFormatNumber,d=a._iDisplayStart+1,e=a._iDisplayLength,f=a.fnRecordsDisplay(),g=-1===e;return
b.replace(/_START_/g,c.call(a,d)).replace(/_END_/g,c.call(a,a.fnDisplayEnd())).replace(/_MAX_/g,c.call(a,a.fnRecordsTotal())).replace(/_TOTAL_/g,c.call(a,f)).replace(/_PAGE_/g,c.call(a,g?1:Math.ceil(d/
-e))).replace(/_PAGES_/g,c.call(a,g?1:Math.ceil(f/e)))}function ga(a){var
b,c,d=a.iInitDisplayStart,e=a.aoColumns,f;c=a.oFeatures;var
g=a.bDeferLoading;if(a.bInitialised){nb(a);kb(a);ea(a,a.aoHeader);ea(a,a.aoFooter);C(a,!0);c.bAutoWidth&&Fa(a);b=0;for(c=e.length;b<c;b++)f=e[b],f.sWidth&&(f.nTh.style.width=x(f.sWidth));u(a,null,"preInit",[a]);T(a);e=y(a);if("ssp"!=e||g)"ajax"==e?ra(a,[],function(c){var
f=sa(a,c);for(b=0;b<f.length;b++)N(a,f[b]);a.iInitDisplayStart=d;T(a);C(a,!1);ta(a,c)},a):(C(a,!1),
-ta(a))}else setTimeout(function(){ga(a)},200)}function
ta(a,b){a._bInitComplete=!0;(b||a.oInit.aaData)&&Y(a);u(a,null,"plugin-init",[a,b]);u(a,"aoInitComplete","init",[a,b])}function
Ra(a,b){var
c=parseInt(b,10);a._iDisplayLength=c;Sa(a);u(a,null,"length",[a,c])}function
ob(a){for(var
b=a.oClasses,c=a.sTableId,d=a.aLengthMenu,e=h.isArray(d[0]),f=e?d[0]:d,d=e?d[1]:d,e=h("<select/>",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect}),g=0,j=f.length;g<j;g++)e[0][g]=new
Option(d[g],f[g]);var i=
-h("<div><label/></div>").addClass(b.sLength);a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).bind("change.DT",function(){Ra(a,h(this).val());O(a)});h(a.nTable).bind("length.dt.DT",function(b,c,d){a===c&&h("select",i).val(d)});return
i[0]}function tb(a){var
b=a.sPaginationType,c=m.ext.pager[b],d="function"===typeof
c,e=function(a){O(a)},b=h("<div/>").addClass(a.oClasses.sPaging+b)[0],f=a.aanFeatures;
-d||c.fnInit(a,b,e);f.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var
b=a._iDisplayStart,i=a._iDisplayLength,h=a.fnRecordsDisplay(),l=-1===i,b=l?0:Math.ceil(b/i),i=l?1:Math.ceil(h/i),h=c(b,i),k,l=0;for(k=f.p.length;l<k;l++)Na(a,"pageButton")(a,f.p[l],l,h,b,i)}else
c.fnUpdate(a,e)},sName:"pagination"}));return b}function Ta(a,b,c){var
d=a._iDisplayStart,e=a._iDisplayLength,f=a.fnRecordsDisplay();0===f||-1===e?d=0:"number"===typeof
b?(d=b*e,d>f&&(d=0)):"first"==b?d=0:
-"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==b?d+e<f&&(d+=e):"last"==b?d=Math.floor((f-1)/e)*e:L(a,0,"Unknown
paging action:
"+b,5);b=a._iDisplayStart!==d;a._iDisplayStart=d;b&&(u(a,null,"page",[a]),c&&O(a));return
b}function qb(a){return
h("<div/>",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}function
C(a,b){a.oFeatures.bProcessing&&h(a.aanFeatures.r).css("display",b?"block":"none");u(a,null,"processing",
-[a,b])}function rb(a){var b=h(a.nTable);b.attr("role","grid");var
c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var
d=c.sX,e=c.sY,f=a.oClasses,g=b.children("caption"),j=g.length?g[0]._captionSide:null,i=h(b[0].cloneNode(!1)),n=h(b[0].cloneNode(!1)),l=b.children("tfoot");l.length||(l=null);i=h("<div/>",{"class":f.sScrollWrapper}).append(h("<div/>",{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:d?!d?null:x(d):"100%"}).append(h("<div/>",{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",
-width:c.sXInner||"100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===j?g:null).append(b.children("thead"))))).append(h("<div/>",{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:!d?null:x(d)}).append(b));l&&i.append(h("<div/>",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:d?!d?null:x(d):"100%"}).append(h("<div/>",{"class":f.sScrollFootInner}).append(n.removeAttr("id").css("margin-left",0).append("bottom"===j?g:null).append(b.children("tfoot")))));
-var
b=i.children(),k=b[0],f=b[1],t=l?b[2]:null;if(d)h(f).on("scroll.DT",function(){var
a=this.scrollLeft;k.scrollLeft=a;l&&(t.scrollLeft=a)});h(f).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=k;a.nScrollBody=f;a.nScrollFoot=t;a.aoDrawCallback.push({fn:ka,sName:"scrolling"});return
i[0]}function ka(a){var
b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY,b=b.iBarWidth,f=h(a.nScrollHead),g=f[0].style,j=f.children("div"),i=j[0].style,n=j.children("table"),j=a.nScrollBody,l=h(j),q=j.style,t=h(a.nScrollFoot).children("div"),
-m=t.children("table"),o=h(a.nTHead),F=h(a.nTable),p=F[0],r=p.style,u=a.nTFoot?h(a.nTFoot):null,Eb=a.oBrowser,Ua=Eb.bScrollOversize,s=G(a.aoColumns,"nTh"),P,v,w,y,z=[],A=[],B=[],C=[],D,E=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};v=j.scrollHeight>j.clientHeight;if(a.scrollBarVis!==v&&a.scrollBarVis!==k)a.scrollBarVis=v,Y(a);else{a.scrollBarVis=v;F.children("thead,
tfoot").remove();u&&(w=u.clone().prependTo(F),P=u.find("tr"),w=
-w.find("tr"));y=o.clone().prependTo(F);o=o.find("tr");v=y.find("tr");y.find("th,
td").removeAttr("tabindex");c||(q.width="100%",f[0].style.width="100%");h.each(qa(a,y),function(b,c){D=Z(a,b);c.style.width=a.aoColumns[D].sWidth});u&&J(function(a){a.style.width=""},w);f=F.outerWidth();if(""===c){r.width="100%";if(Ua&&(F.find("tbody").height()>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=x(F.outerWidth()-b);f=F.outerWidth()}else""!==d&&(r.width=x(d),f=F.outerWidth());J(E,v);J(function(a){B.push(a.innerHTML);
-z.push(x(h(a).css("width")))},v);J(function(a,b){if(h.inArray(a,s)!==-1)a.style.width=z[b]},o);h(v).height(0);u&&(J(E,w),J(function(a){C.push(a.innerHTML);A.push(x(h(a).css("width")))},w),J(function(a,b){a.style.width=A[b]},P),h(w).height(0));J(function(a,b){a.innerHTML='<div
class="dataTables_sizing"
style="height:0;overflow:hidden;">'+B[b]+"</div>";a.style.width=z[b]},v);u&&J(function(a,b){a.innerHTML='<div
class="dataTables_sizing"
style="height:0;overflow:hidden;">'+C[b]+"</div>";a.style.width=
-A[b]},w);if(F.outerWidth()<f){P=j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")?f+b:f;if(Ua&&(j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=x(P-b);(""===c||""!==d)&&L(a,1,"Possible
column misalignment",6)}else
P="100%";q.width=x(P);g.width=x(P);u&&(a.nScrollFoot.style.width=x(P));!e&&Ua&&(q.height=x(p.offsetHeight+b));c=F.outerWidth();n[0].style.width=x(c);i.width=x(c);d=F.height()>j.clientHeight||"scroll"==l.css("overflow-y");e="padding"+(Eb.bScrollbarLeft?"Left":
-"Right");i[e]=d?b+"px":"0px";u&&(m[0].style.width=x(c),t[0].style.width=x(c),t[0].style[e]=d?b+"px":"0px");F.children("colgroup").insertBefore(F.children("thead"));l.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)j.scrollTop=0}}function
J(a,b,c){for(var
d=0,e=0,f=b.length,g,j;e<f;){g=b[e].firstChild;for(j=c?c[e].firstChild:null;g;)1===g.nodeType&&(c?a(g,j,d):a(g,d),d++),g=g.nextSibling,j=c?j.nextSibling:null;e++}}function
Fa(a){var b=a.nTable,c=a.aoColumns,d=a.oScroll,e=d.sY,f=d.sX,g=d.sXInner,
-j=c.length,i=la(a,"bVisible"),n=h("th",a.nTHead),l=b.getAttribute("width"),k=b.parentNode,t=!1,m,o,p=a.oBrowser,d=p.bScrollOversize;(m=b.style.width)&&-1!==m.indexOf("%")&&(l=m);for(m=0;m<i.length;m++)o=c[i[m]],null!==o.sWidth&&(o.sWidth=Fb(o.sWidthOrig,k),t=!0);if(d||!t&&!f&&!e&&j==aa(a)&&j==n.length)for(m=0;m<j;m++)i=Z(a,m),null!==i&&(c[i].sWidth=x(n.eq(m).width()));else{j=h(b).clone().css("visibility","hidden").removeAttr("id");j.find("tbody
tr").remove();var r=h("<tr/>").appendTo(j.find("tbody"));
-j.find("thead,
tfoot").remove();j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());j.find("tfoot
th, tfoot
td").css("width","");n=qa(a,j.find("thead")[0]);for(m=0;m<i.length;m++)o=c[i[m]],n[m].style.width=null!==o.sWidthOrig&&""!==o.sWidthOrig?x(o.sWidthOrig):"",o.sWidthOrig&&f&&h(n[m]).append(h("<div/>").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(m=0;m<i.length;m++)t=i[m],o=c[t],h(Gb(a,t)).clone(!1).append(o.sContentPadding).appendTo(r);h("[name]",
-j).removeAttr("name");o=h("<div/>").css(f||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(j).appendTo(k);f&&g?j.width(g):f?(j.css("width","auto"),j.removeAttr("width"),j.width()<k.clientWidth&&l&&j.width(k.clientWidth)):e?j.width(k.clientWidth):l&&j.width(l);for(m=e=0;m<i.length;m++)k=h(n[m]),g=k.outerWidth()-k.width(),k=p.bBounding?Math.ceil(n[m].getBoundingClientRect().width):k.outerWidth(),e+=k,c[i[m]].sWidth=x(k-g);b.style.width=x(e);o.remove()}l&&(b.style.width=
-x(l));if((l||f)&&!a._reszEvt)b=function(){h(D).bind("resize.DT-"+a.sInstance,Oa(function(){Y(a)}))},d?setTimeout(b,1E3):b(),a._reszEvt=!0}function
Fb(a,b){if(!a)return 0;var
c=h("<div/>").css("width",x(a)).appendTo(b||I.body),d=c[0].offsetWidth;c.remove();return
d}function Gb(a,b){var c=Hb(a,b);if(0>c)return null;var
d=a.aoData[c];return!d.nTr?h("<td/>").html(B(a,c,b,"display"))[0]:d.anCells[b]}function
Hb(a,b){for(var
c,d=-1,e=-1,f=0,g=a.aoData.length;f<g;f++)c=B(a,f,b,"display")+"",c=c.replace($b,
-""),c=c.replace(/ /g,"
"),c.length>d&&(d=c.length,e=f);return e}function x(a){return
null===a?"0px":"number"==typeof
a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function
V(a){var b,c,d=[],e=a.aoColumns,f,g,j,i;b=a.aaSortingFixed;c=h.isPlainObject(b);var
n=[];f=function(a){a.length&&!h.isArray(a[0])?n.push(a):h.merge(n,a)};h.isArray(b)&&f(b);c&&b.pre&&f(b.pre);f(a.aaSorting);c&&b.post&&f(b.post);for(a=0;a<n.length;a++){i=n[a][0];f=e[i].aDataSort;b=0;for(c=f.length;b<c;b++)g=f[b],j=e[g].sType||
-"string",n[a]._idx===k&&(n[a]._idx=h.inArray(n[a][1],e[g].asSorting)),d.push({src:i,col:g,dir:n[a][1],index:n[a]._idx,type:j,formatter:m.ext.type.order[j+"-pre"]})}return
d}function mb(a){var
b,c,d=[],e=m.ext.type.order,f=a.aoData,g=0,j,i=a.aiDisplayMaster,h;Ga(a);h=V(a);b=0;for(c=h.length;b<c;b++)j=h[b],j.formatter&&g++,Ib(a,j.col);if("ssp"!=y(a)&&0!==h.length){b=0;for(c=i.length;b<c;b++)d[i[b]]=b;g===h.length?i.sort(function(a,b){var
c,e,g,j,i=h.length,k=f[a]._aSortData,m=f[b]._aSortData;for(g=
-0;g<i;g++)if(j=h[g],c=k[j.col],e=m[j.col],c=c<e?-1:c>e?1:0,0!==c)return"asc"===j.dir?c:-c;c=d[a];e=d[b];return
c<e?-1:c>e?1:0}):i.sort(function(a,b){var
c,g,j,i,k=h.length,m=f[a]._aSortData,p=f[b]._aSortData;for(j=0;j<k;j++)if(i=h[j],c=m[i.col],g=p[i.col],i=e[i.type+"-"+i.dir]||e["string-"+i.dir],c=i(c,g),0!==c)return
c;c=d[a];g=d[b];return c<g?-1:c>g?1:0})}a.bSorted=!0}function Jb(a){for(var
b,c,d=a.aoColumns,e=V(a),a=a.oLanguage.oAria,f=0,g=d.length;f<g;f++){c=d[f];var
j=c.asSorting;b=c.sTitle.replace(/<.*?>/g,
-"");var
i=c.nTh;i.removeAttribute("aria-sort");c.bSortable&&(0<e.length&&e[0].col==f?(i.setAttribute("aria-sort","asc"==e[0].dir?"ascending":"descending"),c=j[e[0].index+1]||j[0]):c=j[0],b+="asc"===c?a.sSortAscending:a.sSortDescending);i.setAttribute("aria-label",b)}}function
Va(a,b,c,d){var e=a.aaSorting,f=a.aoColumns[b].asSorting,g=function(a,b){var
c=a._idx;c===k&&(c=h.inArray(a[1],f));return
c+1<f.length?c+1:b?null:0};"number"===typeof
e[0]&&(e=a.aaSorting=[e]);c&&a.oFeatures.bSortMulti?(c=h.inArray(b,
-G(e,"0")),-1!==c?(b=g(e[c],!0),null===b&&1===e.length&&(b=0),null===b?e.splice(c,1):(e[c][1]=f[b],e[c]._idx=b)):(e.push([b,f[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==b?(b=g(e[0]),e.length=1,e[0][1]=f[b],e[0]._idx=b):(e.length=0,e.push([b,f[0]]),e[0]._idx=0);T(a);"function"==typeof
d&&d(a)}function Ma(a,b,c,d){var
e=a.aoColumns[c];Wa(b,{},function(b){!1!==e.bSortable&&(a.oFeatures.bProcessing?(C(a,!0),setTimeout(function(){Va(a,c,b.shiftKey,d);"ssp"!==y(a)&&C(a,!1)},0)):Va(a,c,b.shiftKey,d))})}
-function va(a){var
b=a.aLastSort,c=a.oClasses.sSortColumn,d=V(a),e=a.oFeatures,f,g;if(e.bSort&&e.bSortClasses){e=0;for(f=b.length;e<f;e++)g=b[e].src,h(G(a.aoData,"anCells",g)).removeClass(c+(2>e?e+1:3));e=0;for(f=d.length;e<f;e++)g=d[e].src,h(G(a.aoData,"anCells",g)).addClass(c+(2>e?e+1:3))}a.aLastSort=d}function
Ib(a,b){var
c=a.aoColumns[b],d=m.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,$(a,b)));for(var
f,g=m.ext.type.order[c.sType+"-pre"],j=0,i=a.aoData.length;j<i;j++)if(c=a.aoData[j],
-c._aSortData||(c._aSortData=[]),!c._aSortData[b]||d)f=d?e[j]:B(a,j,b,"sort"),c._aSortData[b]=g?g(f):f}function
wa(a){if(a.oFeatures.bStateSave&&!a.bDestroying){var b={time:+new
Date,start:a._iDisplayStart,length:a._iDisplayLength,order:h.extend(!0,[],a.aaSorting),search:Ab(a.oPreviousSearch),columns:h.map(a.aoColumns,function(b,d){return{visible:b.bVisible,search:Ab(a.aoPreSearchCols[d])}})};u(a,"aoStateSaveParams","stateSaveParams",[a,b]);a.oSavedState=b;a.fnStateSaveCallback.call(a.oInstance,a,
-b)}}function Kb(a){var b,c,d=a.aoColumns;if(a.oFeatures.bStateSave){var
e=a.fnStateLoadCallback.call(a.oInstance,a);if(e&&e.time&&(b=u(a,"aoStateLoadParams","stateLoadParams",[a,e]),-1===h.inArray(!1,b)&&(b=a.iStateDuration,!(0<b&&e.time<+new
Date-1E3*b)&&d.length===e.columns.length))){a.oLoadedState=h.extend(!0,{},e);e.start!==k&&(a._iDisplayStart=e.start,a.iInitDisplayStart=e.start);e.length!==k&&(a._iDisplayLength=e.length);e.order!==k&&(a.aaSorting=[],h.each(e.order,function(b,c){a.aaSorting.push(c[0]>=
-d.length?[0,c[1]]:c)}));e.search!==k&&h.extend(a.oPreviousSearch,Bb(e.search));b=0;for(c=e.columns.length;b<c;b++){var
f=e.columns[b];f.visible!==k&&(d[b].bVisible=f.visible);f.search!==k&&h.extend(a.aoPreSearchCols[b],Bb(f.search))}u(a,"aoStateLoaded","stateLoaded",[a,e])}}}function
xa(a){var
b=m.settings,a=h.inArray(a,G(b,"nTable"));return-1!==a?b[a]:null}function
L(a,b,c,d){c="DataTables warning: "+(a?"table id="+a.sTableId+" -
":"")+c;d&&(c+=". For more information about this error,
please see
http://datatables.net/tn/"+
-d);if(b)D.console&&console.log&&console.log(c);else
if(b=m.ext,b=b.sErrMode||b.errMode,a&&u(a,null,"error",[a,d,c]),"alert"==b)alert(c);else{if("throw"==b)throw
Error(c);"function"==typeof b&&b(a,d,c)}}function
E(a,b,c,d){h.isArray(c)?h.each(c,function(c,d){h.isArray(d)?E(a,b,d[0],d[1]):E(a,b,d)}):(d===k&&(d=c),b[c]!==k&&(a[d]=b[c]))}function
Lb(a,b,c){var d,e;for(e in
b)b.hasOwnProperty(e)&&(d=b[e],h.isPlainObject(d)?(h.isPlainObject(a[e])||(a[e]={}),h.extend(!0,a[e],d)):a[e]=c&&"data"!==e&&"aaData"!==
-e&&h.isArray(d)?d.slice():d);return a}function
Wa(a,b,c){h(a).bind("click.DT",b,function(b){a.blur();c(b)}).bind("keypress.DT",b,function(a){13===a.which&&(a.preventDefault(),c(a))}).bind("selectstart.DT",function(){return!1})}function
z(a,b,c,d){c&&a[b].push({fn:c,sName:d})}function u(a,b,c,d){var
e=[];b&&(e=h.map(a[b].slice().reverse(),function(b){return
b.fn.apply(a.oInstance,d)}));null!==c&&(b=h.Event(c+".dt"),h(a.nTable).trigger(b,d),e.push(b.result));return
e}function Sa(a){var b=a._iDisplayStart,
-c=a.fnDisplayEnd(),d=a._iDisplayLength;b>=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function
Na(a,b){var c=a.renderer,d=m.ext.renderer[b];return
h.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"===typeof
c?d[c]||d._:d._}function y(a){return
a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function
ya(a,b){var
c=[],c=Mb.numbers_length,d=Math.floor(c/2);b<=c?c=W(0,b):a<=d?(c=W(0,c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=W(b-(c-2),b):(c=W(a-d+2,a+d-1),c.push("ellipsis"),
-c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return
c}function db(a){h.each({num:function(b){return
za(b,a)},"num-fmt":function(b){return
za(b,a,Xa)},"html-num":function(b){return
za(b,a,Aa)},"html-num-fmt":function(b){return
za(b,a,Aa,Xa)}},function(b,c){v.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(v.type.search[b+a]=v.type.search.html)})}function
Nb(a){return function(){var
b=[xa(this[m.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return
m.ext.internal[a].apply(this,
-b)}}var m=function(a){this.$=function(a,b){return
this.api(!0).$(a,b)};this._=function(a,b){return
this.api(!0).rows(a,b).data()};this.api=function(a){return a?new
r(xa(this[v.iApiIndex])):new r(this)};this.fnAddData=function(a,b){var
c=this.api(!0),d=h.isArray(a)&&(h.isArray(a[0])||h.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===k||b)&&c.draw();return
d.flatten().toArray()};this.fnAdjustColumnSizing=function(a){var
b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===k||a?b.draw(!1):
-(""!==d.sX||""!==d.sY)&&ka(c)};this.fnClearTable=function(a){var
b=this.api(!0).clear();(a===k||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a,b,c){var
d=this.api(!0),a=d.rows(a),e=a.settings()[0],h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===k||c)&&d.draw();return
h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)};this.fnFilter=function(a,b,c,d,e,h){e=this.api(!0);null===b||b===k?e.search(a,
-c,d,h):e.column(b).search(a,c,d,h);e.draw()};this.fnGetData=function(a,b){var
c=this.api(!0);if(a!==k){var d=a.nodeName?a.nodeName.toLowerCase():"";return
b!==k||"td"==d||"th"==d?c.cell(a,b).data():c.row(a).data()||null}return
c.data().toArray()};this.fnGetNodes=function(a){var b=this.api(!0);return
a!==k?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var
b=this.api(!0),c=a.nodeName.toUpperCase();return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),
-[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return
this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return
this.api(!0).row(a).child(b,c).show().child()[0]};this.fnPageChange=function(a,b){var
c=this.api(!0).page(a);(b===k||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===k||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return
xa(this[v.iApiIndex])};this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=
-function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var
h=this.api(!0);c===k||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===k||e)&&h.columns.adjust();(d===k||d)&&h.draw();return
0};this.fnVersionCheck=v.fnVersionCheck;var
b=this,c=a===k,d=this.length;c&&(a={});this.oApi=this.internal=v.internal;for(var
e in m.ext.internal)e&&(this[e]=Nb(e));this.each(function(){var
e={},e=1<d?Lb(e,a,!0):a,g=0,j,i=this.getAttribute("id"),n=!1,l=m.defaults,q=h(this);if("table"!=
-this.nodeName.toLowerCase())L(null,0,"Non-table node initialisation
("+this.nodeName+")",2);else{eb(l);fb(l.column);K(l,l,!0);K(l.column,l.column,!0);K(l,h.extend(e,q.data()));var
t=m.settings,g=0;for(j=t.length;g<j;g++){var
p=t[g];if(p.nTable==this||p.nTHead.parentNode==this||p.nTFoot&&p.nTFoot.parentNode==this){g=e.bRetrieve!==k?e.bRetrieve:l.bRetrieve;if(c||g)return
p.oInstance;if(e.bDestroy!==k?e.bDestroy:l.bDestroy){p.oInstance.fnDestroy();break}else{L(p,0,"Cannot
reinitialise DataTable",3);
-return}}if(p.sTableId==this.id){t.splice(g,1);break}}if(null===i||""===i)this.id=i="DataTables_Table_"+m.ext._unique++;var
o=h.extend(!0,{},m.models.oSettings,{sDestroyWidth:q[0].style.width,sInstance:i,sTableId:i});o.nTable=this;o.oApi=b.internal;o.oInit=e;t.push(o);o.oInstance=1===b.length?b:q.dataTable();eb(e);e.oLanguage&&Da(e.oLanguage);e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=h.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]);e=Lb(h.extend(!0,{},l),e);E(o.oFeatures,
-e,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth
bSortClasses bServerSide bDeferRender".split("
"));E(o,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols",
-"aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]);E(o.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);E(o.oLanguage,e,"fnInfoCallback");z(o,"aoDrawCallback",e.fnDrawCallback,"user");z(o,"aoServerParams",e.fnServerParams,"user");z(o,"aoStateSaveParams",e.fnStateSaveParams,"user");z(o,"aoStateLoadParams",e.fnStateLoadParams,"user");z(o,"aoStateLoaded",e.fnStateLoaded,"user");z(o,"aoRowCallback",e.fnRowCallback,
-"user");z(o,"aoRowCreatedCallback",e.fnCreatedRow,"user");z(o,"aoHeaderCallback",e.fnHeaderCallback,"user");z(o,"aoFooterCallback",e.fnFooterCallback,"user");z(o,"aoInitComplete",e.fnInitComplete,"user");z(o,"aoPreDrawCallback",e.fnPreDrawCallback,"user");o.rowIdFn=Q(e.rowId);gb(o);i=o.oClasses;e.bJQueryUI?(h.extend(i,m.ext.oJUIClasses,e.oClasses),e.sDom===l.sDom&&"lfrtip"===l.sDom&&(o.sDom='<"H"lfr>t<"F"ip>'),o.renderer)?h.isPlainObject(o.renderer)&&!o.renderer.header&&(o.renderer.header="jqueryui"):
-o.renderer="jqueryui":h.extend(i,m.ext.classes,e.oClasses);q.addClass(i.sTable);o.iInitDisplayStart===k&&(o.iInitDisplayStart=e.iDisplayStart,o._iDisplayStart=e.iDisplayStart);null!==e.iDeferLoading&&(o.bDeferLoading=!0,g=h.isArray(e.iDeferLoading),o._iRecordsDisplay=g?e.iDeferLoading[0]:e.iDeferLoading,o._iRecordsTotal=g?e.iDeferLoading[1]:e.iDeferLoading);var
r=o.oLanguage;h.extend(!0,r,e.oLanguage);""!==r.sUrl&&(h.ajax({dataType:"json",url:r.sUrl,success:function(a){Da(a);K(l.oLanguage,a);h.extend(true,
-r,a);ga(o)},error:function(){ga(o)}}),n=!0);null===e.asStripeClasses&&(o.asStripeClasses=[i.sStripeOdd,i.sStripeEven]);var
g=o.asStripeClasses,v=q.children("tbody").find("tr").eq(0);-1!==h.inArray(!0,h.map(g,function(a){return
v.hasClass(a)}))&&(h("tbody tr",this).removeClass(g.join("
")),o.asDestroyStripes=g.slice());t=[];g=this.getElementsByTagName("thead");0!==g.length&&(da(o.aoHeader,g[0]),t=qa(o));if(null===e.aoColumns){p=[];g=0;for(j=t.length;g<j;g++)p.push(null)}else
p=e.aoColumns;g=0;for(j=
-p.length;g<j;g++)Ea(o,t?t[g]:null);ib(o,e.aoColumnDefs,p,function(a,b){ja(o,a,b)});if(v.length){var
s=function(a,b){return
a.getAttribute("data-"+b)!==null?b:null};h(v[0]).children("th,
td").each(function(a,b){var c=o.aoColumns[a];if(c.mData===a){var
d=s(b,"sort")||s(b,"order"),e=s(b,"filter")||s(b,"search");if(d!==null||e!==null){c.mData={_:a+".display",sort:d!==null?a+".@data-"+d:k,type:d!==null?a+".@data-"+d:k,filter:e!==null?a+".@data-"+e:k};ja(o,a)}}})}var
w=o.oFeatures;e.bStateSave&&(w.bStateSave=
-!0,Kb(o,e),z(o,"aoDrawCallback",wa,"state_save"));if(e.aaSorting===k){t=o.aaSorting;g=0;for(j=t.length;g<j;g++)t[g][1]=o.aoColumns[g].asSorting[0]}va(o);w.bSort&&z(o,"aoDrawCallback",function(){if(o.bSorted){var
a=V(o),b={};h.each(a,function(a,c){b[c.src]=c.dir});u(o,null,"order",[o,a,b]);Jb(o)}});z(o,"aoDrawCallback",function(){(o.bSorted||y(o)==="ssp"||w.bDeferRender)&&va(o)},"sc");g=q.children("caption").each(function(){this._captionSide=q.css("caption-side")});j=q.children("thead");0===j.length&&
-(j=h("<thead/>").appendTo(this));o.nTHead=j[0];j=q.children("tbody");0===j.length&&(j=h("<tbody/>").appendTo(this));o.nTBody=j[0];j=q.children("tfoot");if(0===j.length&&0<g.length&&(""!==o.oScroll.sX||""!==o.oScroll.sY))j=h("<tfoot/>").appendTo(this);0===j.length||0===j.children().length?q.addClass(i.sNoFooter):0<j.length&&(o.nTFoot=j[0],da(o.aoFooter,o.nTFoot));if(e.aaData)for(g=0;g<e.aaData.length;g++)N(o,e.aaData[g]);else(o.bDeferLoading||"dom"==y(o))&&ma(o,h(o.nTBody).children("tr"));o.aiDisplay=
-o.aiDisplayMaster.slice();o.bInitialised=!0;!1===n&&ga(o)}});b=null;return
this},v,r,p,s,Ya={},Ob=/[\r\n]/g,Aa=/<.*?>/g,ac=/^[\w\+\-]/,bc=/[\w\+\-]$/,cc=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Xa=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,M=function(a){return!a||!0===a||"-"===a?!0:!1},Pb=function(a){var
b=parseInt(a,10);return!isNaN(b)&&isFinite(a)?b:null},Qb=function(a,b){Ya[b]||(Ya[b]=RegExp(Qa(b),"g"));return"string"===typeof
a&&"."!==b?a.replace(/\./g,
-"").replace(Ya[b],"."):a},Za=function(a,b,c){var
d="string"===typeof
a;if(M(a))return!0;b&&d&&(a=Qb(a,b));c&&d&&(a=a.replace(Xa,""));return!isNaN(parseFloat(a))&&isFinite(a)},Rb=function(a,b,c){return
M(a)?!0:!(M(a)||"string"===typeof
a)?null:Za(a.replace(Aa,""),b,c)?!0:null},G=function(a,b,c){var
d=[],e=0,f=a.length;if(c!==k)for(;e<f;e++)a[e]&&a[e][b]&&d.push(a[e][b][c]);else
for(;e<f;e++)a[e]&&d.push(a[e][b]);return d},ha=function(a,b,c,d){var
e=[],f=0,g=b.length;if(d!==k)for(;f<g;f++)a[b[f]][c]&&
-e.push(a[b[f]][c][d]);else for(;f<g;f++)e.push(a[b[f]][c]);return
e},W=function(a,b){var c=[],d;b===k?(b=0,d=a):(d=b,b=a);for(var
e=b;e<d;e++)c.push(e);return c},Sb=function(a){for(var
b=[],c=0,d=a.length;c<d;c++)a[c]&&b.push(a[c]);return b},pa=function(a){var
b=[],c,d,e=a.length,f,g=0;d=0;a:for(;d<e;d++){c=a[d];for(f=0;f<g;f++)if(b[f]===c)continue
a;b.push(c);g++}return b};m.util={throttle:function(a,b){var c=b!==k?b:200,d,e;return
function(){var b=this,g=+new Date,h=arguments;d&&g<d+c?(clearTimeout(e),
-e=setTimeout(function(){d=k;a.apply(b,h)},c)):(d=g,a.apply(b,h))}},escapeRegex:function(a){return
a.replace(cc,"\\$1")}};var
A=function(a,b,c){a[b]!==k&&(a[c]=a[b])},ba=/\[.*?\]$/,U=/\(\)$/,Qa=m.util.escapeRegex,ua=h("<div>")[0],Zb=ua.textContent!==k,$b=/<.*?>/g,Oa=m.util.throttle,Tb=[],w=Array.prototype,dc=function(a){var
b,c,d=m.settings,e=h.map(d,function(a){return
a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return
b=h.inArray(a,e),-1!==b?[d[b]]:
-null;if(a&&"function"===typeof a.settings)return
a.settings().toArray();"string"===typeof a?c=h(a):a instanceof
h&&(c=a)}else return[];if(c)return
c.map(function(){b=h.inArray(this,e);return-1!==b?d[b]:null}).toArray()};r=function(a,b){if(!(this
instanceof r))return new r(a,b);var
c=[],d=function(a){(a=dc(a))&&(c=c.concat(a))};if(h.isArray(a))for(var
e=0,f=a.length;e<f;e++)d(a[e]);else
d(a);this.context=pa(c);b&&h.merge(this,b);this.selector={rows:null,cols:null,opts:null};r.extend(this,this,Tb)};
-m.Api=r;h.extend(r.prototype,{any:function(){return
0!==this.count()},concat:w.concat,context:[],count:function(){return
this.flatten().length},each:function(a){for(var
b=0,c=this.length;b<c;b++)a.call(this,this[b],b,this);return this},eq:function(a){var
b=this.context;return b.length>a?new r(b[a],this[a]):null},filter:function(a){var
b=[];if(w.filter)b=w.filter.call(this,a,this);else for(var
c=0,d=this.length;c<d;c++)a.call(this,this[c],c,this)&&b.push(this[c]);return
new r(this.context,b)},flatten:function(){var a=
-[];return new
r(this.context,a.concat.apply(a,this.toArray()))},join:w.join,indexOf:w.indexOf||function(a,b){for(var
c=b||0,d=this.length;c<d;c++)if(this[c]===a)return
c;return-1},iterator:function(a,b,c,d){var
e=[],f,g,h,i,n,l=this.context,m,t,p=this.selector;"string"===typeof
a&&(d=c,c=b,b=a,a=!1);g=0;for(h=l.length;g<h;g++){var o=new
r(l[g]);if("table"===b)f=c.call(o,l[g],g),f!==k&&e.push(f);else
if("columns"===b||"rows"===b)f=c.call(o,l[g],this[g],g),f!==k&&e.push(f);else
if("column"===b||"column-rows"===
-b||"row"===b||"cell"===b){t=this[g];"column-rows"===b&&(m=Ba(l[g],p.opts));i=0;for(n=t.length;i<n;i++)f=t[i],f="cell"===b?c.call(o,l[g],f.row,f.column,g,i):c.call(o,l[g],f,g,i,m),f!==k&&e.push(f)}}return
e.length||d?(a=new
r(l,a?e.concat.apply([],e):e),b=a.selector,b.rows=p.rows,b.cols=p.cols,b.opts=p.opts,a):this},lastIndexOf:w.lastIndexOf||function(a,b){return
this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(a){var
b=[];if(w.map)b=w.map.call(this,a,this);else for(var c=
-0,d=this.length;c<d;c++)b.push(a.call(this,this[c],c));return new
r(this.context,b)},pluck:function(a){return this.map(function(b){return
b[a]})},pop:w.pop,push:w.push,reduce:w.reduce||function(a,b){return
hb(this,a,b,0,this.length,1)},reduceRight:w.reduceRight||function(a,b){return
hb(this,a,b,this.length-1,-1,-1)},reverse:w.reverse,selector:null,shift:w.shift,sort:w.sort,splice:w.splice,toArray:function(){return
w.slice.call(this)},to$:function(){return h(this)},toJQuery:function(){return h(this)},
-unique:function(){return new
r(this.context,pa(this))},unshift:w.unshift});r.extend=function(a,b,c){if(c.length&&b&&(b
instanceof r||b.__dt_wrapper)){var d,e,f,g=function(a,b,c){return function(){var
d=b.apply(a,arguments);r.extend(d,d,c.methodExt);return
d}};d=0;for(e=c.length;d<e;d++)f=c[d],b[f.name]="function"===typeof
f.val?g(a,f.val,f):h.isPlainObject(f.val)?{}:f.val,b[f.name].__dt_wrapper=!0,r.extend(a,b[f.name],f.propExt)}};r.register=p=function(a,b){if(h.isArray(a))for(var
c=0,d=a.length;c<
-d;c++)r.register(a[c],b);else for(var
e=a.split("."),f=Tb,g,j,c=0,d=e.length;c<d;c++){g=(j=-1!==e[c].indexOf("()"))?e[c].replace("()",""):e[c];var
i;a:{i=0;for(var n=f.length;i<n;i++)if(f[i].name===g){i=f[i];break
a}i=null}i||(i={name:g,val:{},methodExt:[],propExt:[]},f.push(i));c===d-1?i.val=b:f=j?i.methodExt:i.propExt}};r.registerPlural=s=function(a,b,c){r.register(a,c);r.register(b,function(){var
a=c.apply(this,arguments);return a===this?this:a instanceof r?a.length?h.isArray(a[0])?new
r(a.context,
-a[0]):a[0]:k:a})};p("tables()",function(a){var b;if(a){b=r;var
c=this.context;if("number"===typeof a)a=[c[a]];else var
d=h.map(c,function(a){return a.nTable}),a=h(d).filter(a).map(function(){var
a=h.inArray(this,d);return c[a]}).toArray();b=new b(a)}else b=this;return
b});p("table()",function(a){var a=this.tables(a),b=a.context;return b.length?new
r(b[0]):a});s("tables().nodes()","table().node()",function(){return
this.iterator("table",function(a){return
a.nTable},1)});s("tables().body()","table().body()",
-function(){return this.iterator("table",function(a){return
a.nTBody},1)});s("tables().header()","table().header()",function(){return
this.iterator("table",function(a){return
a.nTHead},1)});s("tables().footer()","table().footer()",function(){return
this.iterator("table",function(a){return
a.nTFoot},1)});s("tables().containers()","table().container()",function(){return
this.iterator("table",function(a){return
a.nTableWrapper},1)});p("draw()",function(a){return
this.iterator("table",function(b){"page"===
-a?O(b):("string"===typeof
a&&(a="full-hold"===a?!1:!0),T(b,!1===a))})});p("page()",function(a){return
a===k?this.page.info().page:this.iterator("table",function(b){Ta(b,a)})});p("page.info()",function(){if(0===this.context.length)return
k;var
a=this.context[0],b=a._iDisplayStart,c=a.oFeatures.bPaginate?a._iDisplayLength:-1,d=a.fnRecordsDisplay(),e=-1===c;return{page:e?0:Math.floor(b/c),pages:e?1:Math.ceil(d/c),start:b,end:a.fnDisplayEnd(),length:c,recordsTotal:a.fnRecordsTotal(),recordsDisplay:d,
-serverSide:"ssp"===y(a)}});p("page.len()",function(a){return
a===k?0!==this.context.length?this.context[0]._iDisplayLength:k:this.iterator("table",function(b){Ra(b,a)})});var
Ub=function(a,b,c){if(c){var d=new
r(a);d.one("draw",function(){c(d.ajax.json())})}if("ssp"==y(a))T(a,b);else{C(a,!0);var
e=a.jqXHR;e&&4!==e.readyState&&e.abort();ra(a,[],function(c){na(a);for(var
c=sa(a,c),d=0,e=c.length;d<e;d++)N(a,c[d]);T(a,b);C(a,!1)})}};p("ajax.json()",function(){var
a=this.context;if(0<a.length)return a[0].json});
-p("ajax.params()",function(){var a=this.context;if(0<a.length)return
a[0].oAjaxData});p("ajax.reload()",function(a,b){return
this.iterator("table",function(c){Ub(c,!1===b,a)})});p("ajax.url()",function(a){var
b=this.context;if(a===k){if(0===b.length)return k;b=b[0];return
b.ajax?h.isPlainObject(b.ajax)?b.ajax.url:b.ajax:b.sAjaxSource}return
this.iterator("table",function(b){h.isPlainObject(b.ajax)?b.ajax.url=a:b.ajax=a})});p("ajax.url().load()",function(a,b){return
this.iterator("table",function(c){Ub(c,
-!1===b,a)})});var $a=function(a,b,c,d,e){var f=[],g,j,i,n,l,m;i=typeof
b;if(!b||"string"===i||"function"===i||b.length===k)b=[b];i=0;for(n=b.length;i<n;i++){j=b[i]&&b[i].split?b[i].split(","):[b[i]];l=0;for(m=j.length;l<m;l++)(g=c("string"===typeof
j[l]?h.trim(j[l]):j[l]))&&g.length&&(f=f.concat(g))}a=v.selector[a];if(a.length){i=0;for(n=a.length;i<n;i++)f=a[i](d,e,f)}return
pa(f)},ab=function(a){a||(a={});a.filter&&a.search===k&&(a.search=a.filter);return
h.extend({search:"none",order:"current",
-page:"all"},a)},bb=function(a){for(var
b=0,c=a.length;b<c;b++)if(0<a[b].length)return
a[0]=a[b],a[0].length=1,a.length=1,a.context=[a.context[b]],a;a.length=0;return
a},Ba=function(a,b){var c,d,e,f=[],g=a.aiDisplay;c=a.aiDisplayMaster;var
j=b.search;d=b.order;e=b.page;if("ssp"==y(a))return"removed"===j?[]:W(0,c.length);if("current"==e){c=a._iDisplayStart;for(d=a.fnDisplayEnd();c<d;c++)f.push(g[c])}else
if("current"==d||"applied"==d)f="none"==j?c.slice():"applied"==j?g.slice():h.map(c,function(a){return-1===
-h.inArray(a,g)?a:null});else
if("index"==d||"original"==d){c=0;for(d=a.aoData.length;c<d;c++)"none"==j?f.push(c):(e=h.inArray(c,g),(-1===e&&"removed"==j||0<=e&&"applied"==j)&&f.push(c))}return
f};p("rows()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var
b=ab(b),c=this.iterator("table",function(c){var e=b;return
$a("row",a,function(a){var b=Pb(a);if(b!==null&&!e)return[b];var
j=Ba(c,e);if(b!==null&&h.inArray(b,j)!==-1)return[b];if(!a)return j;if(typeof
a==="function")return h.map(j,function(b){var e=
-c.aoData[b];return
a(b,e._aData,e.nTr)?b:null});b=Sb(ha(c.aoData,j,"nTr"));if(a.nodeName){if(a._DT_RowIndex!==k)return[a._DT_RowIndex];if(a._DT_CellIndex)return[a._DT_CellIndex.row];b=h(a).closest("*[data-dt-row]");return
b.length?[b.data("dt-row")]:[]}if(typeof
a==="string"&&a.charAt(0)==="#"){j=c.aIds[a.replace(/^#/,"")];if(j!==k)return[j.idx]}return
h(b).filter(a).map(function(){return
this._DT_RowIndex}).toArray()},c,e)},1);c.selector.rows=a;c.selector.opts=b;return
c});p("rows().nodes()",function(){return this.iterator("row",
-function(a,b){return
a.aoData[b].nTr||k},1)});p("rows().data()",function(){return
this.iterator(!0,"rows",function(a,b){return
ha(a.aoData,b,"_aData")},1)});s("rows().cache()","row().cache()",function(a){return
this.iterator("row",function(b,c){var
d=b.aoData[c];return"search"===a?d._aFilterData:d._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(a){return
this.iterator("row",function(b,c){ca(b,c,a)})});s("rows().indexes()","row().index()",function(){return
this.iterator("row",
-function(a,b){return
b},1)});s("rows().ids()","row().id()",function(a){for(var
b=[],c=this.context,d=0,e=c.length;d<e;d++)for(var f=0,g=this[d].length;f<g;f++){var
h=c[d].rowIdFn(c[d].aoData[this[d][f]]._aData);b.push((!0===a?"#":"")+h)}return
new r(c,b)});s("rows().remove()","row().remove()",function(){var
a=this;this.iterator("row",function(b,c,d){var
e=b.aoData,f=e[c],g,h,i,n,l;e.splice(c,1);g=0;for(h=e.length;g<h;g++)if(i=e[g],l=i.anCells,null!==i.nTr&&(i.nTr._DT_RowIndex=g),null!==l){i=0;for(n=
-l.length;i<n;i++)l[i]._DT_CellIndex.row=g}oa(b.aiDisplayMaster,c);oa(b.aiDisplay,c);oa(a[d],c,!1);Sa(b);c=b.rowIdFn(f._aData);c!==k&&delete
b.aIds[c]});this.iterator("table",function(a){for(var
c=0,d=a.aoData.length;c<d;c++)a.aoData[c].idx=c});return
this});p("rows.add()",function(a){var
b=this.iterator("table",function(b){var
c,f,g,h=[];f=0;for(g=a.length;f<g;f++)c=a[f],c.nodeName&&"TR"===c.nodeName.toUpperCase()?h.push(ma(b,c)[0]):h.push(N(b,c));return
h},1),c=this.rows(-1);c.pop();h.merge(c,b);
-return c});p("row()",function(a,b){return
bb(this.rows(a,b))});p("row().data()",function(a){var
b=this.context;if(a===k)return
b.length&&this.length?b[0].aoData[this[0]]._aData:k;b[0].aoData[this[0]]._aData=a;ca(b[0],this[0],"data");return
this});p("row().node()",function(){var a=this.context;return
a.length&&this.length?a[0].aoData[this[0]].nTr||null:null});p("row.add()",function(a){a
instanceof h&&a.length&&(a=a[0]);var
b=this.iterator("table",function(b){return
a.nodeName&&"TR"===a.nodeName.toUpperCase()?
-ma(b,a)[0]:N(b,a)});return this.row(b[0])});var cb=function(a,b){var
c=a.context;if(c.length&&(c=c[0].aoData[b!==k?b:a[0]])&&c._details)c._details.remove(),c._detailsShow=k,c._details=k},Vb=function(a,b){var
c=a.context;if(c.length&&a.length){var
d=c[0].aoData[a[0]];if(d._details){(d._detailsShow=b)?d._details.insertAfter(d.nTr):d._details.detach();var
e=c[0],f=new r(e),g=e.aoData;f.off("draw.dt.DT_details
column-visibility.dt.DT_details
destroy.dt.DT_details");0<G(g,"_details").length&&(f.on("draw.dt.DT_details",
-function(a,b){e===b&&f.rows({page:"current"}).eq(0).each(function(a){a=g[a];a._detailsShow&&a._details.insertAfter(a.nTr)})}),f.on("column-visibility.dt.DT_details",function(a,b){if(e===b)for(var
c,d=aa(b),f=0,h=g.length;f<h;f++)c=g[f],c._details&&c._details.children("td[colspan]").attr("colspan",d)}),f.on("destroy.dt.DT_details",function(a,b){if(e===b)for(var
c=0,d=g.length;c<d;c++)g[c]._details&&cb(f,c)}))}}};p("row().child()",function(a,b){var
c=this.context;if(a===k)return c.length&&this.length?
-c[0].aoData[this[0]]._details:k;if(!0===a)this.child.show();else if(!1===a)cb(this);else
if(c.length&&this.length){var
d=c[0],c=c[0].aoData[this[0]],e=[],f=function(a,b){if(h.isArray(a)||a instanceof h)for(var
c=0,k=a.length;c<k;c++)f(a[c],b);else
a.nodeName&&"tr"===a.nodeName.toLowerCase()?e.push(a):(c=h("<tr><td/></tr>").addClass(b),h("td",c).addClass(b).html(a)[0].colSpan=aa(d),e.push(c[0]))};f(a,b);c._details&&c._details.remove();c._details=h(e);c._detailsShow&&c._details.insertAfter(c.nTr)}return
this});
-p(["row().child.show()","row().child().show()"],function(){Vb(this,!0);return
this});p(["row().child.hide()","row().child().hide()"],function(){Vb(this,!1);return
this});p(["row().child.remove()","row().child().remove()"],function(){cb(this);return
this});p("row().child.isShown()",function(){var a=this.context;return
a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var
ec=/^(.+):(name|visIdx|visible)$/,Wb=function(a,b,c,d,e){for(var
c=[],d=0,f=e.length;d<f;d++)c.push(B(a,e[d],b));
-return
c};p("columns()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var
b=ab(b),c=this.iterator("table",function(c){var
e=a,f=b,g=c.aoColumns,j=G(g,"sName"),i=G(g,"nTh");return
$a("column",e,function(a){var b=Pb(a);if(a==="")return
W(g.length);if(b!==null)return[b>=0?b:g.length+b];if(typeof
a==="function"){var e=Ba(c,f);return h.map(g,function(b,f){return
a(f,Wb(c,f,0,0,e),i[f])?f:null})}var k=typeof
a==="string"?a.match(ec):"";if(k)switch(k[2]){case
"visIdx":case "visible":b=parseInt(k[1],
-10);if(b<0){var m=h.map(g,function(a,b){return
a.bVisible?b:null});return[m[m.length+b]]}return[Z(c,b)];case "name":return
h.map(j,function(a,b){return
a===k[1]?b:null});default:return[]}if(a.nodeName&&a._DT_CellIndex)return[a._DT_CellIndex.column];b=h(i).filter(a).map(function(){return
h.inArray(this,i)}).toArray();if(b.length||!a.nodeName)return
b;b=h(a).closest("*[data-dt-column]");return
b.length?[b.data("dt-column")]:[]},c,f)},1);c.selector.cols=a;c.selector.opts=b;return
c});s("columns().header()",
-"column().header()",function(){return
this.iterator("column",function(a,b){return
a.aoColumns[b].nTh},1)});s("columns().footer()","column().footer()",function(){return
this.iterator("column",function(a,b){return
a.aoColumns[b].nTf},1)});s("columns().data()","column().data()",function(){return
this.iterator("column-rows",Wb,1)});s("columns().dataSrc()","column().dataSrc()",function(){return
this.iterator("column",function(a,b){return
a.aoColumns[b].mData},1)});s("columns().cache()","column().cache()",
-function(a){return this.iterator("column-rows",function(b,c,d,e,f){return
ha(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});s("columns().nodes()","column().nodes()",function(){return
this.iterator("column-rows",function(a,b,c,d,e){return
ha(a.aoData,e,"anCells",b)},1)});s("columns().visible()","column().visible()",function(a,b){var
c=this.iterator("column",function(b,c){if(a===k)return
b.aoColumns[c].bVisible;var
f=b.aoColumns,g=f[c],j=b.aoData,i,n,l;if(a!==k&&g.bVisible!==a){if(a){var m=
-h.inArray(!0,G(f,"bVisible"),c+1);i=0;for(n=j.length;i<n;i++)l=j[i].nTr,f=j[i].anCells,l&&l.insertBefore(f[c],f[m]||null)}else
h(G(b.aoData,"anCells",c)).detach();g.bVisible=a;ea(b,b.aoHeader);ea(b,b.aoFooter);wa(b)}});a!==k&&(this.iterator("column",function(c,e){u(c,null,"column-visibility",[c,e,a,b])}),(b===k||b)&&this.columns.adjust());return
c});s("columns().indexes()","column().index()",function(a){return
this.iterator("column",function(b,c){return"visible"===a?$(b,c):c},1)});p("columns.adjust()",
-function(){return
this.iterator("table",function(a){Y(a)},1)});p("column.index()",function(a,b){if(0!==this.context.length){var
c=this.context[0];if("fromVisible"===a||"toData"===a)return
Z(c,b);if("fromData"===a||"toVisible"===a)return
$(c,b)}});p("column()",function(a,b){return
bb(this.columns(a,b))});p("cells()",function(a,b,c){h.isPlainObject(a)&&(a.row===k?(c=a,a=null):(c=b,b=null));h.isPlainObject(b)&&(c=b,b=null);if(null===b||b===k)return
this.iterator("table",function(b){var d=a,e=ab(c),f=
-b.aoData,g=Ba(b,e),j=Sb(ha(f,g,"anCells")),i=h([].concat.apply([],j)),l,n=b.aoColumns.length,m,p,r,u,v,s;return
$a("cell",d,function(a){var c=typeof
a==="function";if(a===null||a===k||c){m=[];p=0;for(r=g.length;p<r;p++){l=g[p];for(u=0;u<n;u++){v={row:l,column:u};if(c){s=f[l];a(v,B(b,l,u),s.anCells?s.anCells[u]:null)&&m.push(v)}else
m.push(v)}}return
m}if(h.isPlainObject(a))return[a];c=i.filter(a).map(function(a,b){return{row:b._DT_CellIndex.row,column:b._DT_CellIndex.column}}).toArray();if(c.length||
-!a.nodeName)return c;s=h(a).closest("*[data-dt-row]");return
s.length?[{row:s.data("dt-row"),column:s.data("dt-column")}]:[]},b,e)});var
d=this.columns(b,c),e=this.rows(a,c),f,g,j,i,n,l=this.iterator("table",function(a,b){f=[];g=0;for(j=e[b].length;g<j;g++){i=0;for(n=d[b].length;i<n;i++)f.push({row:e[b][g],column:d[b][i]})}return
f},1);h.extend(l.selector,{cols:b,rows:a,opts:c});return
l});s("cells().nodes()","cell().node()",function(){return
this.iterator("cell",function(a,b,c){return(a=a.aoData[b])&&
-a.anCells?a.anCells[c]:k},1)});p("cells().data()",function(){return
this.iterator("cell",function(a,b,c){return
B(a,b,c)},1)});s("cells().cache()","cell().cache()",function(a){a="search"===a?"_aFilterData":"_aSortData";return
this.iterator("cell",function(b,c,d){return
b.aoData[c][a][d]},1)});s("cells().render()","cell().render()",function(a){return
this.iterator("cell",function(b,c,d){return
B(b,c,d,a)},1)});s("cells().indexes()","cell().index()",function(){return
this.iterator("cell",function(a,
-b,c){return{row:b,column:c,columnVisible:$(a,c)}},1)});s("cells().invalidate()","cell().invalidate()",function(a){return
this.iterator("cell",function(b,c,d){ca(b,c,a,d)})});p("cell()",function(a,b,c){return
bb(this.cells(a,b,c))});p("cell().data()",function(a){var
b=this.context,c=this[0];if(a===k)return
b.length&&c.length?B(b[0],c[0].row,c[0].column):k;jb(b[0],c[0].row,c[0].column,a);ca(b[0],c[0].row,"data",c[0].column);return
this});p("order()",function(a,b){var c=this.context;if(a===k)return 0!==
-c.length?c[0].aaSorting:k;"number"===typeof
a?a=[[a,b]]:a.length&&!h.isArray(a[0])&&(a=Array.prototype.slice.call(arguments));return
this.iterator("table",function(b){b.aaSorting=a.slice()})});p("order.listener()",function(a,b,c){return
this.iterator("table",function(d){Ma(d,a,b,c)})});p("order.fixed()",function(a){if(!a){var
b=this.context,b=b.length?b[0].aaSortingFixed:k;return h.isArray(b)?{pre:b}:b}return
this.iterator("table",function(b){b.aaSortingFixed=h.extend(!0,{},a)})});p(["columns().order()",
-"column().order()"],function(a){var b=this;return
this.iterator("table",function(c,d){var
e=[];h.each(b[d],function(b,c){e.push([c,a])});c.aaSorting=e})});p("search()",function(a,b,c,d){var
e=this.context;return
a===k?0!==e.length?e[0].oPreviousSearch.sSearch:k:this.iterator("table",function(e){e.oFeatures.bFilter&&fa(e,h.extend({},e.oPreviousSearch,{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),1)})});s("columns().search()","column().search()",function(a,
-b,c,d){return this.iterator("column",function(e,f){var
g=e.aoPreSearchCols;if(a===k)return
g[f].sSearch;e.oFeatures.bFilter&&(h.extend(g[f],{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),fa(e,e.oPreviousSearch,1))})});p("state()",function(){return
this.context.length?this.context[0].oSavedState:null});p("state.clear()",function(){return
this.iterator("table",function(a){a.fnStateSaveCallback.call(a.oInstance,a,{})})});p("state.loaded()",function(){return
this.context.length?
-this.context[0].oLoadedState:null});p("state.save()",function(){return
this.iterator("table",function(a){wa(a)})});m.versionCheck=m.fnVersionCheck=function(a){for(var
b=m.version.split("."),a=a.split("."),c,d,e=0,f=a.length;e<f;e++)if(c=parseInt(b[e],10)||0,d=parseInt(a[e],10)||0,c!==d)return
c>d;return!0};m.isDataTable=m.fnIsDataTable=function(a){var
b=h(a).get(0),c=!1;h.each(m.settings,function(a,e){var
f=e.nScrollHead?h("table",e.nScrollHead)[0]:null,g=e.nScrollFoot?h("table",e.nScrollFoot)[0]:
-null;if(e.nTable===b||f===b||g===b)c=!0});return c};m.tables=m.fnTables=function(a){var
b=!1;h.isPlainObject(a)&&(b=a.api,a=a.visible);var
c=h.map(m.settings,function(b){if(!a||a&&h(b.nTable).is(":visible"))return
b.nTable});return b?new r(c):c};m.camelToHungarian=K;p("$()",function(a,b){var
c=this.rows(b).nodes(),c=h(c);return
h([].concat(c.filter(a).toArray(),c.find(a).toArray()))});h.each(["on","one","off"],function(a,b){p(b+"()",function(){var
a=Array.prototype.slice.call(arguments);a[0].match(/\.dt\b/)||
-(a[0]+=".dt");var d=h(this.tables().nodes());d[b].apply(d,a);return
this})});p("clear()",function(){return
this.iterator("table",function(a){na(a)})});p("settings()",function(){return
new r(this.context,this.context)});p("init()",function(){var
a=this.context;return a.length?a[0].oInit:null});p("data()",function(){return
this.iterator("table",function(a){return
G(a.aoData,"_aData")}).flatten()});p("destroy()",function(a){a=a||!1;return
this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,
-d=b.oClasses,e=b.nTable,f=b.nTBody,g=b.nTHead,j=b.nTFoot,i=h(e),f=h(f),k=h(b.nTableWrapper),l=h.map(b.aoData,function(a){return
a.nTr}),p;b.bDestroying=!0;u(b,"aoDestroyCallback","destroy",[b]);a||(new
r(b)).columns().visible(!0);k.unbind(".DT").find(":not(tbody
*)").unbind(".DT");h(D).unbind(".DT-"+b.sInstance);e!=g.parentNode&&(i.children("thead").detach(),i.append(g));j&&e!=j.parentNode&&(i.children("tfoot").detach(),i.append(j));b.aaSorting=[];b.aaSortingFixed=[];va(b);h(l).removeClass(b.asStripeClasses.join("
"));
-h("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+"
"+d.sSortableDesc+" "+d.sSortableNone);b.bJUI&&(h("th
span."+d.sSortIcon+", td span."+d.sSortIcon,g).detach(),h("th,
td",g).each(function(){var
a=h("div."+d.sSortJUIWrapper,this);h(this).append(a.contents());a.detach()}));f.children().detach();f.append(l);g=a?"remove":"detach";i[g]();k[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),i.css("width",b.sDestroyWidth).removeClass(d.sTable),(p=b.asDestroyStripes.length)&&f.children().each(function(a){h(this).addClass(b.asDestroyStripes[a%
-p])}));c=h.inArray(b,m.settings);-1!==c&&m.settings.splice(c,1)})});h.each(["column","row","cell"],function(a,b){p(b+"s().every()",function(a){var
d=this.selector.opts,e=this;return
this.iterator(b,function(f,g,h,i,n){a.call(e[b](g,"cell"===b?h:d,"cell"===b?d:k),g,h,i,n)})})});p("i18n()",function(a,b,c){var
d=this.context[0],a=Q(a)(d.oLanguage);a===k&&(a=b);c!==k&&h.isPlainObject(a)&&(a=a[c]!==k?a[c]:a._);return
a.replace("%d",c)});m.version="1.10.12";m.settings=[];m.models={};m.models.oSearch={bCaseInsensitive:!0,
-sSearch:"",bRegex:!1,bSmart:!0};m.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};m.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};m.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,bJQueryUI:!1,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(a){return
a.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(a){try{return
JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===
-a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:":
activate to sort column ascending",sSortDescending:": activate to sort column
descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No
data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_
entries",
-sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from
_MAX_ total
entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show
_MENU_
entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No
matching records
found"},oSearch:h.extend({},m.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",
-renderer:null,rowId:"DT_RowId"};X(m.defaults);m.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};X(m.defaults.column);m.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,
-bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],
-aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,
-fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var
a=
-this._iDisplayLength,b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return
e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};m.ext=v={buttons:{},classes:{},build:"bs/dt-1.10.12/fh-3.1.2/r-2.1.0/se-1.2.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:m.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:m.version};h.extend(v,{afnFiltering:v.search,aTypes:v.type.detect,ofnSearch:v.type.search,oSort:v.type.order,afnSortData:v.order,aoFeatures:v.feature,oApi:v.internal,oStdClasses:v.classes,oPagination:v.pager});h.extend(m.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",
-sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate
paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",
-sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var
Ca="",Ca="",H=Ca+"ui-state-default",ia=Ca+"css_right
ui-icon ui-icon-",Xb=Ca+"fg-toolbar ui-toolbar ui-widget-header
ui-helper-clearfix";h.extend(m.ext.oJUIClasses,
-m.ext.classes,{sPageButton:"fg-button ui-button
"+H,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate
fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi
paging_",sSortAsc:H+" sorting_asc",sSortDesc:H+"
sorting_desc",sSortable:H+" sorting",sSortableAsc:H+"
sorting_asc_disabled",sSortableDesc:H+"
sorting_desc_disabled",sSortableNone:H+"
sorting_disabled",sSortJUIAsc:ia+"triangle-1-n",sSortJUIDesc:ia+"triangle-1-s",sSortJUI:ia+"carat-2-n-s",
-sSortJUIAscAllowed:ia+"carat-1-n",sSortJUIDescAllowed:ia+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead
"+H,sScrollFoot:"dataTables_scrollFoot
"+H,sHeaderTH:H,sFooterTH:H,sJUIHeader:Xb+" ui-corner-tl
ui-corner-tr",sJUIFooter:Xb+" ui-corner-bl ui-corner-br"});var
Mb=m.ext.pager;h.extend(Mb,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(a,b){return[ya(a,
-b)]},simple_numbers:function(a,b){return["previous",ya(a,b),"next"]},full_numbers:function(a,b){return["first","previous",ya(a,b),"next","last"]},_numbers:ya,numbers_length:7});h.extend(!0,m.ext.renderer,{pageButton:{_:function(a,b,c,d,e,f){var
g=a.oClasses,j=a.oLanguage.oPaginate,i=a.oLanguage.oAria.paginate||{},k,l,m=0,p=function(b,d){var
o,r,u,s,v=function(b){Ta(a,b.data.action,true)};o=0;for(r=d.length;o<r;o++){s=d[o];if(h.isArray(s)){u=h("<"+(s.DT_el||"div")+"/>").appendTo(b);p(u,s)}else{k=null;
-l="";switch(s){case "ellipsis":b.append('<span
class="ellipsis">…</span>');break;case
"first":k=j.sFirst;l=s+(e>0?"":"
"+g.sPageButtonDisabled);break;case
"previous":k=j.sPrevious;l=s+(e>0?"":"
"+g.sPageButtonDisabled);break;case
"next":k=j.sNext;l=s+(e<f-1?"":"
"+g.sPageButtonDisabled);break;case
"last":k=j.sLast;l=s+(e<f-1?"":"
"+g.sPageButtonDisabled);break;default:k=s+1;l=e===s?g.sPageButtonActive:""}if(k!==null){u=h("<a>",{"class":g.sPageButton+"
"+l,"aria-controls":a.sTableId,"aria-label":i[s],
-"data-dt-idx":m,tabindex:a.iTabIndex,id:c===0&&typeof
s==="string"?a.sTableId+"_"+s:null}).html(k).appendTo(b);Wa(u,{action:s},v);m++}}}},r;try{r=h(b).find(I.activeElement).data("dt-idx")}catch(o){}p(h(b).empty(),d);r&&h(b).find("[data-dt-idx="+r+"]").focus()}}});h.extend(m.ext.type.detect,[function(a,b){var
c=b.oLanguage.sDecimal;return
Za(a,c)?"num"+c:null},function(a){if(a&&!(a instanceof
Date)&&(!ac.test(a)||!bc.test(a)))return null;var b=Date.parse(a);return
null!==b&&!isNaN(b)||M(a)?"date":
-null},function(a,b){var c=b.oLanguage.sDecimal;return
Za(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return
Rb(a,c)?"html-num"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return
Rb(a,c,!0)?"html-num-fmt"+c:null},function(a){return
M(a)||"string"===typeof
a&&-1!==a.indexOf("<")?"html":null}]);h.extend(m.ext.type.search,{html:function(a){return
M(a)?a:"string"===typeof a?a.replace(Ob,"
").replace(Aa,""):""},string:function(a){return
M(a)?a:"string"===typeof a?a.replace(Ob,
-" "):a}});var
za=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Qb(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return
1*a};h.extend(v.type.order,{"date-pre":function(a){return
Date.parse(a)||0},"html-pre":function(a){return
M(a)?"":a.replace?a.replace(/<.*?>/g,"").toLowerCase():a+""},"string-pre":function(a){return
M(a)?"":"string"===typeof
a?a.toLowerCase():!a.toString?"":a.toString()},"string-asc":function(a,b){return
a<b?-1:a>b?1:0},"string-desc":function(a,
-b){return
a<b?1:a>b?-1:0}});db("");h.extend(!0,m.ext.renderer,{header:{_:function(a,b,c,d){h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(c.sSortingClass+"
"+d.sSortAsc+"
"+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass)}})},jqueryui:function(a,b,c,d){h("<div/>").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("<span/>").addClass(d.sSortIcon+"
"+c.sSortingClassJUI)).appendTo(b);h(a.nTable).on("order.dt.DT",function(e,
-f,g,h){if(a===f){e=c.idx;b.removeClass(d.sSortAsc+"
"+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+"
"+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+"
"+d.sSortJUIDescAllowed).addClass(h[e]=="asc"?d.sSortJUIAsc:h[e]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)}})}}});var
Yb=function(a){return"string"===typeof
a?a.replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""):a};m.render={number:function(a,
-b,c,d,e){return{display:function(f){if("number"!==typeof
f&&"string"!==typeof f)return f;var
g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return
Yb(f);f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return
g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,a)+f+(e||"")}}},text:function(){return{display:Yb}}};h.extend(m.ext.internal,{_fnExternApiFunc:Nb,_fnBuildAjax:ra,_fnAjaxUpdate:lb,_fnAjaxParameters:ub,_fnAjaxUpdateDraw:vb,_fnAjaxDataSrc:sa,_fnAddColumn:Ea,_fnColumnOptions:ja,
-_fnAdjustColumnSizing:Y,_fnVisibleToColumnIndex:Z,_fnColumnIndexToVisible:$,_fnVisbleColumns:aa,_fnGetColumns:la,_fnColumnTypes:Ga,_fnApplyColumnDefs:ib,_fnHungarianMap:X,_fnCamelToHungarian:K,_fnLanguageCompat:Da,_fnBrowserDetect:gb,_fnAddData:N,_fnAddTr:ma,_fnNodeToDataIndex:function(a,b){return
b._DT_RowIndex!==k?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return
h.inArray(c,a.aoData[b].anCells)},_fnGetCellData:B,_fnSetCellData:jb,_fnSplitObjNotation:Ja,_fnGetObjectDataFn:Q,_fnSetObjectDataFn:R,
-_fnGetDataMaster:Ka,_fnClearTable:na,_fnDeleteIndex:oa,_fnInvalidate:ca,_fnGetRowElements:Ia,_fnCreateTr:Ha,_fnBuildHead:kb,_fnDrawHead:ea,_fnDraw:O,_fnReDraw:T,_fnAddOptionsHtml:nb,_fnDetectHeader:da,_fnGetUniqueThs:qa,_fnFeatureHtmlFilter:pb,_fnFilterComplete:fa,_fnFilterCustom:yb,_fnFilterColumn:xb,_fnFilter:wb,_fnFilterCreateSearch:Pa,_fnEscapeRegex:Qa,_fnFilterData:zb,_fnFeatureHtmlInfo:sb,_fnUpdateInfo:Cb,_fnInfoMacros:Db,_fnInitialise:ga,_fnInitComplete:ta,_fnLengthChange:Ra,_fnFeatureHtmlLength:ob,
-_fnFeatureHtmlPaginate:tb,_fnPageChange:Ta,_fnFeatureHtmlProcessing:qb,_fnProcessingDisplay:C,_fnFeatureHtmlTable:rb,_fnScrollDraw:ka,_fnApplyToChildren:J,_fnCalculateColumnWidths:Fa,_fnThrottle:Oa,_fnConvertToWidth:Fb,_fnGetWidestNode:Gb,_fnGetMaxLenString:Hb,_fnStringToCss:x,_fnSortFlatten:V,_fnSort:mb,_fnSortAria:Jb,_fnSortListener:Va,_fnSortAttachListener:Ma,_fnSortingClasses:va,_fnSortData:Ib,_fnSaveState:wa,_fnLoadState:Kb,_fnSettingsFromNode:xa,_fnLog:L,_fnMap:E,_fnBindAction:Wa,_fnCallbackReg:z,
-_fnCallbackFire:u,_fnLengthOverflow:Sa,_fnRenderer:Na,_fnDataSource:y,_fnRowAttributes:La,_fnCalculateEnd:function(){}});h.fn.dataTable=m;m.$=h;h.fn.dataTableSettings=m.settings;h.fn.dataTableExt=m.ext;h.fn.DataTable=function(a){return
h(this).dataTable(a).api()};h.each(m,function(a,b){h.fn.DataTable[a]=b});return
h.fn.dataTable});
-
-
-/*!
- DataTables Bootstrap 3 integration
- ©2011-2015 SpryMedia Ltd -
datatables.net/license
-*/
-(function(b){"function"===typeof
define&&define.amd?define(["jquery","datatables.net"],function(a){return
b(a,window,document)}):"object"===typeof
exports?module.exports=function(a,d){a||(a=window);if(!d||!d.fn.dataTable)d=require("datatables.net")(a,d).$;return
b(d,a,a.document)}:b(jQuery,window,document)})(function(b,a,d){var
f=b.fn.dataTable;b.extend(!0,f.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"});b.extend(f.ext.classes,
-{sWrapper:"dataTables_wrapper form-inline
dt-bootstrap",sFilterInput:"form-control
input-sm",sLengthSelect:"form-control
input-sm",sProcessing:"dataTables_processing panel
panel-default"});f.ext.renderer.pageButton.bootstrap=function(a,h,r,m,j,n){var o=new
f.Api(a),s=a.oClasses,k=a.oLanguage.oPaginate,t=a.oLanguage.oAria.paginate||{},e,g,p=0,q=function(d,f){var
l,h,i,c,m=function(a){a.preventDefault();!b(a.currentTarget).hasClass("disabled")&&o.page()!=a.data.action&&o.page(a.data.action).draw("page")};
-l=0;for(h=f.length;l<h;l++)if(c=f[l],b.isArray(c))q(d,c);else{g=e="";switch(c){case
"ellipsis":e="…";g="disabled";break;case
"first":e=k.sFirst;g=c+(0<j?"":" disabled");break;case
"previous":e=k.sPrevious;g=c+(0<j?"":"
disabled");break;case "next":e=k.sNext;g=c+(j<n-1?"":"
disabled");break;case "last":e=k.sLast;g=c+(j<n-1?"":"
disabled");break;default:e=c+1,g=j===c?"active":""}e&&(i=b("<li>",{"class":s.sPageButton+"
"+g,id:0===r&&"string"===typeof
c?a.sTableId+"_"+c:null}).append(b("<a>",{href:"#",
-"aria-controls":a.sTableId,"aria-label":t[c],"data-dt-idx":p,tabindex:a.iTabIndex}).html(e)).appendTo(d),a.oApi._fnBindAction(i,{action:c},m),p++)}},i;try{i=b(h).find(d.activeElement).data("dt-idx")}catch(u){}q(b(h).empty().html('<ul
class="pagination"/>').children("ul"),m);i&&b(h).find("[data-dt-idx="+i+"]").focus()};return
f});
-
-
-/*!
- FixedHeader 3.1.2
- ©2009-2016 SpryMedia Ltd -
datatables.net/license
-*/
-(function(d){"function"===typeof
define&&define.amd?define(["jquery","datatables.net"],function(g){return
d(g,window,document)}):"object"===typeof
exports?module.exports=function(g,h){g||(g=window);if(!h||!h.fn.dataTable)h=require("datatables.net")(g,h).$;return
d(h,g,g.document)}:d(jQuery,window,document)})(function(d,g,h,k){var
j=d.fn.dataTable,l=0,i=function(b,a){if(!(this instanceof i))throw"FixedHeader must
be initialised with the 'new' keyword.";!0===a&&(a={});b=new
j.Api(b);this.c=d.extend(!0,
-{},i.defaults,a);this.s={dt:b,position:{theadTop:0,tbodyTop:0,tfootTop:0,tfootBottom:0,width:0,left:0,tfootHeight:0,theadHeight:0,windowHeight:d(g).height(),visible:!0},headerMode:null,footerMode:null,autoWidth:b.settings()[0].oFeatures.bAutoWidth,namespace:".dtfc"+l++,scrollLeft:{header:-1,footer:-1},enable:!0};this.dom={floatingHeader:null,thead:d(b.table().header()),tbody:d(b.table().body()),tfoot:d(b.table().footer()),header:{host:null,floating:null,placeholder:null},footer:{host:null,floating:null,
-placeholder:null}};this.dom.header.host=this.dom.thead.parent();this.dom.footer.host=this.dom.tfoot.parent();var
e=b.settings()[0];if(e._fixedHeader)throw"FixedHeader already initialised on table
"+e.nTable.id;e._fixedHeader=this;this._constructor()};d.extend(i.prototype,{enable:function(b){this.s.enable=b;this.c.header&&this._modeChange("in-place","header",!0);this.c.footer&&this.dom.tfoot.length&&this._modeChange("in-place","footer",!0);this.update()},headerOffset:function(b){b!==k&&(this.c.headerOffset=
-b,this.update());return
this.c.headerOffset},footerOffset:function(b){b!==k&&(this.c.footerOffset=b,this.update());return
this.c.footerOffset},update:function(){this._positions();this._scroll(!0)},_constructor:function(){var
b=this,a=this.s.dt;d(g).on("scroll"+this.s.namespace,function(){b._scroll()}).on("resize"+this.s.namespace,function(){b.s.position.windowHeight=d(g).height();b.update()});var
e=d(".fh-fixedHeader");!this.c.headerOffset&&e.length&&(this.c.headerOffset=e.outerHeight());e=d(".fh-fixedFooter");
-!this.c.footerOffset&&e.length&&(this.c.footerOffset=e.outerHeight());a.on("column-reorder.dt.dtfc
column-visibility.dt.dtfc draw.dt.dtfc
column-sizing.dt.dtfc",function(){b.update()});a.on("destroy.dtfc",function(){a.off(".dtfc");d(g).off(b.s.namespace)});this._positions();this._scroll()},_clone:function(b,a){var
e=this.s.dt,c=this.dom[b],f="header"===b?this.dom.thead:this.dom.tfoot;!a&&c.floating?c.floating.removeClass("fixedHeader-floating
fixedHeader-locked"):(c.floating&&(c.placeholder.remove(),
-this._unsize(b),c.floating.children().detach(),c.floating.remove()),c.floating=d(e.table().node().cloneNode(!1)).css("table-layout","fixed").removeAttr("id").append(f).appendTo("body"),c.placeholder=f.clone(!1),c.host.prepend(c.placeholder),this._matchWidths(c.placeholder,c.floating))},_matchWidths:function(b,a){var
e=function(a){return d(a,b).map(function(){return
d(this).width()}).toArray()},c=function(b,c){d(b,a).each(function(a){d(this).css({width:c[a],minWidth:c[a]})})},f=e("th"),e=e("td");c("th",
-f);c("td",e)},_unsize:function(b){var
a=this.dom[b].floating;a&&("footer"===b||"header"===b&&!this.s.autoWidth)?d("th,
td",a).css({width:"",minWidth:""}):a&&"header"===b&&d("th,
td",a).css("min-width","")},_horizontal:function(b,a){var
e=this.dom[b],c=this.s.position,d=this.s.scrollLeft;e.floating&&d[b]!==a&&(e.floating.css("left",c.left-a),d[b]=a)},_modeChange:function(b,a,e){var
c=this.dom[a],f=this.s.position,g=d.contains(this.dom["footer"===a?"tfoot":"thead"][0],h.activeElement)?h.activeElement:
-null;if("in-place"===b){if(c.placeholder&&(c.placeholder.remove(),c.placeholder=null),this._unsize(a),"header"===a?c.host.prepend(this.dom.thead):c.host.append(this.dom.tfoot),c.floating)c.floating.remove(),c.floating=null}else"in"===b?(this._clone(a,e),c.floating.addClass("fixedHeader-floating").css("header"===a?"top":"bottom",this.c[a+"Offset"]).css("left",f.left+"px").css("width",f.width+"px"),"footer"===a&&c.floating.css("top","")):"below"===b?(this._clone(a,e),c.floating.addClass("fixedHeader-locked").css("top",
-f.tfootTop-f.theadHeight).css("left",f.left+"px").css("width",f.width+"px")):"above"===b&&(this._clone(a,e),c.floating.addClass("fixedHeader-locked").css("top",f.tbodyTop).css("left",f.left+"px").css("width",f.width+"px"));g&&g!==h.activeElement&&g.focus();this.s.scrollLeft.header=-1;this.s.scrollLeft.footer=-1;this.s[a+"Mode"]=b},_positions:function(){var
b=this.s.dt.table(),a=this.s.position,e=this.dom,b=d(b.node()),c=b.children("thead"),f=b.children("tfoot"),e=e.tbody;a.visible=b.is(":visible");
-a.width=b.outerWidth();a.left=b.offset().left;a.theadTop=c.offset().top;a.tbodyTop=e.offset().top;a.theadHeight=a.tbodyTop-a.theadTop;f.length?(a.tfootTop=f.offset().top,a.tfootBottom=a.tfootTop+f.outerHeight(),a.tfootHeight=a.tfootBottom-a.tfootTop):(a.tfootTop=a.tbodyTop+e.outerHeight(),a.tfootBottom=a.tfootTop,a.tfootHeight=a.tfootTop)},_scroll:function(b){var
a=d(h).scrollTop(),e=d(h).scrollLeft(),c=this.s.position,f;if(this.s.enable&&(this.c.header&&(f=!c.visible||a<=c.theadTop-this.c.headerOffset?
-"in-place":a<=c.tfootTop-c.theadHeight-this.c.headerOffset?"in":"below",(b||f!==this.s.headerMode)&&this._modeChange(f,"header",b),this._horizontal("header",e)),this.c.footer&&this.dom.tfoot.length))a=!c.visible||a+c.windowHeight>=c.tfootBottom+this.c.footerOffset?"in-place":c.windowHeight+a>c.tbodyTop+c.tfootHeight+this.c.footerOffset?"in":"above",(b||a!==this.s.footerMode)&&this._modeChange(a,"footer",b),this._horizontal("footer",e)}});i.version="3.1.2";i.defaults={header:!0,footer:!1,headerOffset:0,
-footerOffset:0};d.fn.dataTable.FixedHeader=i;d.fn.DataTable.FixedHeader=i;d(h).on("init.dt.dtfh",function(b,a){if("dt"===b.namespace){var
e=a.oInit.fixedHeader,c=j.defaults.fixedHeader;if((e||c)&&!a._fixedHeader)c=d.extend({},c,e),!1!==e&&new
i(a,c)}});j.Api.register("fixedHeader()",function(){});j.Api.register("fixedHeader.adjust()",function(){return
this.iterator("table",function(b){(b=b._fixedHeader)&&b.update()})});j.Api.register("fixedHeader.enable()",function(b){return
this.iterator("table",
-function(a){(a=a._fixedHeader)&&a.enable(b!==k?b:!0)})});j.Api.register("fixedHeader.disable()",function(){return
this.iterator("table",function(b){(b=b._fixedHeader)&&b.enable(!1)})});d.each(["header","footer"],function(b,a){j.Api.register("fixedHeader."+a+"Offset()",function(b){var
c=this.context;return
b===k?c.length&&c[0]._fixedHeader?c[0]._fixedHeader[a+"Offset"]():k:this.iterator("table",function(c){if(c=c._fixedHeader)c[a+"Offset"](b)})})});return
i});
-
-
-/*!
- Responsive 2.1.0
- 2014-2016 SpryMedia Ltd -
datatables.net/license
-*/
-(function(c){"function"===typeof
define&&define.amd?define(["jquery","datatables.net"],function(l){return
c(l,window,document)}):"object"===typeof
exports?module.exports=function(l,k){l||(l=window);if(!k||!k.fn.dataTable)k=require("datatables.net")(l,k).$;return
c(k,l,l.document)}:c(jQuery,window,document)})(function(c,l,k,p){var
m=c.fn.dataTable,j=function(a,b){if(!m.versionCheck||!m.versionCheck("1.10.3"))throw"DataTables
Responsive requires DataTables 1.10.3 or newer";this.s={dt:new m.Api(a),columns:[],
-current:[]};this.s.dt.settings()[0].responsive||(b&&"string"===typeof
b.details?b.details={type:b.details}:b&&!1===b.details?b.details={type:!1}:b&&!0===b.details&&(b.details={type:"inline"}),this.c=c.extend(!0,{},j.defaults,m.defaults.responsive,b),a.responsive=this,this._constructor())};c.extend(j.prototype,{_constructor:function(){var
a=this,b=this.s.dt,d=b.settings()[0],e=c(l).width();b.settings()[0]._responsive=this;c(l).on("resize.dtr
orientationchange.dtr",m.util.throttle(function(){var b=
-c(l).width();b!==e&&(a._resize(),e=b)}));d.oApi._fnCallbackReg(d,"aoRowCreatedCallback",function(e){-1!==c.inArray(!1,a.s.current)&&c("td,
th",e).each(function(e){e=b.column.index("toData",e);!1===a.s.current[e]&&c(this).css("display","none")})});b.on("destroy.dtr",function(){b.off(".dtr");c(b.table().body()).off(".dtr");c(l).off("resize.dtr
orientationchange.dtr");c.each(a.s.current,function(b,e){!1===e&&a._setColumnVis(b,!0)})});this.c.breakpoints.sort(function(a,b){return
a.width<b.width?1:a.width>
-b.width?-1:0});this._classLogic();this._resizeAuto();d=this.c.details;!1!==d.type&&(a._detailsInit(),b.on("column-visibility.dtr",function(){a._classLogic();a._resizeAuto();a._resize()}),b.on("draw.dtr",function(){a._redrawChildren()}),c(b.table().node()).addClass("dtr-"+d.type));b.on("column-reorder.dtr",function(){a._classLogic();a._resizeAuto();a._resize()});b.on("column-sizing.dtr",function(){a._resizeAuto();a._resize()});b.on("init.dtr",function(){a._resizeAuto();a._resize();c.inArray(false,
-a.s.current)&&b.columns.adjust()});this._resize()},_columnsVisiblity:function(a){var
b=this.s.dt,d=this.s.columns,e,f,g=d.map(function(a,b){return{columnIdx:b,priority:a.priority}}).sort(function(a,b){return
a.priority!==b.priority?a.priority-b.priority:a.columnIdx-b.columnIdx}),h=c.map(d,function(b){return
b.auto&&null===b.minWidth?!1:!0===b.auto?"-":-1!==c.inArray(a,b.includeIn)}),n=0;e=0;for(f=h.length;e<f;e++)!0===h[e]&&(n+=d[e].minWidth);e=b.settings()[0].oScroll;e=e.sY||e.sX?e.iBarWidth:0;b=
-b.table().container().offsetWidth-e-n;e=0;for(f=h.length;e<f;e++)d[e].control&&(b-=d[e].minWidth);n=!1;e=0;for(f=g.length;e<f;e++){var
i=g[e].columnIdx;"-"===h[i]&&(!d[i].control&&d[i].minWidth)&&(n||0>b-d[i].minWidth?(n=!0,h[i]=!1):h[i]=!0,b-=d[i].minWidth)}g=!1;e=0;for(f=d.length;e<f;e++)if(!d[e].control&&!d[e].never&&!h[e]){g=!0;break}e=0;for(f=d.length;e<f;e++)d[e].control&&(h[e]=g);-1===c.inArray(!0,h)&&(h[0]=!0);return
h},_classLogic:function(){var a=this,b=this.c.breakpoints,d=this.s.dt,e=
-d.columns().eq(0).map(function(a){var
b=this.column(a),e=b.header().className,a=d.settings()[0].aoColumns[a].responsivePriority;a===p&&(b=c(b.header()).data("priority"),a=b!==p?1*b:1E4);return{className:e,includeIn:[],auto:!1,control:!1,never:e.match(/\bnever\b/)?!0:!1,priority:a}}),f=function(a,b){var
d=e[a].includeIn;-1===c.inArray(b,d)&&d.push(b)},g=function(c,d,i,g){if(i)if("max-"===i){g=a._find(d).width;d=0;for(i=b.length;d<i;d++)b[d].width<=g&&f(c,b[d].name)}else
if("min-"===i){g=a._find(d).width;
-d=0;for(i=b.length;d<i;d++)b[d].width>=g&&f(c,b[d].name)}else{if("not-"===i){d=0;for(i=b.length;d<i;d++)-1===b[d].name.indexOf(g)&&f(c,b[d].name)}}else
e[c].includeIn.push(d)};e.each(function(a,e){for(var d=a.className.split("
"),f=!1,j=0,l=d.length;j<l;j++){var
k=c.trim(d[j]);if("all"===k){f=!0;a.includeIn=c.map(b,function(a){return
a.name});return}if("none"===k||a.never){f=!0;return}if("control"===k){f=!0;a.control=!0;return}c.each(b,function(a,b){var
d=b.name.split("-"),c=k.match(RegExp("(min\\-|max\\-|not\\-)?("+
-d[0]+")(\\-[_a-zA-Z0-9])?"));c&&(f=!0,c[2]===d[0]&&c[3]==="-"+d[1]?g(e,b.name,c[1],c[2]+c[3]):c[2]===d[0]&&!c[3]&&g(e,b.name,c[1],c[2]))})}f||(a.auto=!0)});this.s.columns=e},_detailsDisplay:function(a,b){var
d=this,e=this.s.dt,f=this.c.details;if(f&&!1!==f.type){var
g=f.display(a,b,function(){return
f.renderer(e,a[0],d._detailsObj(a[0]))});(!0===g||!1===g)&&c(e.table().node()).triggerHandler("responsive-display.dt",[e,a,g,b])}},_detailsInit:function(){var
a=this,b=this.s.dt,d=this.c.details;"inline"===
-d.type&&(d.target="td:first-child,
th:first-child");b.on("draw.dtr",function(){a._tabIndexes()});a._tabIndexes();c(b.table().body()).on("keyup.dtr","td,
th",function(a){a.keyCode===13&&c(this).data("dtr-keyboard")&&c(this).click()});var
e=d.target;c(b.table().body()).on("click.dtr mousedown.dtr
mouseup.dtr","string"===typeof e?e:"td,
th",function(d){if(c(b.table().node()).hasClass("collapsed")&&b.row(c(this).closest("tr")).length){if(typeof
e==="number"){var
g=e<0?b.columns().eq(0).length+e:e;if(b.cell(this).index().column!==
-g)return}g=b.row(c(this).closest("tr"));d.type==="click"?a._detailsDisplay(g,false):d.type==="mousedown"?c(this).css("outline","none"):d.type==="mouseup"&&c(this).blur().css("outline","")}})},_detailsObj:function(a){var
b=this,d=this.s.dt;return
c.map(this.s.columns,function(e,c){if(!e.never&&!e.control)return{title:d.settings()[0].aoColumns[c].sTitle,data:d.cell(a,c).render(b.c.orthogonal),hidden:d.column(c).visible()&&!b.s.current[c],columnIndex:c,rowIndex:a}})},_find:function(a){for(var
b=this.c.breakpoints,
-d=0,c=b.length;d<c;d++)if(b[d].name===a)return b[d]},_redrawChildren:function(){var
a=this,b=this.s.dt;b.rows({page:"current"}).iterator("row",function(c,e){b.row(e);a._detailsDisplay(b.row(e),!0)})},_resize:function(){var
a=this,b=this.s.dt,d=c(l).width(),e=this.c.breakpoints,f=e[0].name,g=this.s.columns,h,j=this.s.current.slice();for(h=e.length-1;0<=h;h--)if(d<=e[h].width){f=e[h].name;break}var
i=this._columnsVisiblity(f);this.s.current=i;e=!1;h=0;for(d=g.length;h<d;h++)if(!1===i[h]&&!g[h].never&&
-!g[h].control){e=!0;break}c(b.table().node()).toggleClass("collapsed",e);var
k=!1;b.columns().eq(0).each(function(b,c){i[c]!==j[c]&&(k=!0,a._setColumnVis(b,i[c]))});k&&(this._redrawChildren(),c(b.table().node()).trigger("responsive-resize.dt",[b,this.s.current]))},_resizeAuto:function(){var
a=this.s.dt,b=this.s.columns;if(this.c.auto&&-1!==c.inArray(!0,c.map(b,function(a){return
a.auto}))){a.table().node();var
d=a.table().node().cloneNode(!1),e=c(a.table().header().cloneNode(!1)).appendTo(d),f=c(a.table().body()).clone(!1,
-!1).empty().appendTo(d),g=a.columns().header().filter(function(b){return
a.column(b).visible()}).to$().clone(!1).css("display","table-cell");c(f).append(c(a.rows({page:"current"}).nodes()).clone(!1)).find("th,
td").css("display","");if(f=a.table().footer()){var
f=c(f.cloneNode(!1)).appendTo(d),h=a.columns().footer().filter(function(b){return
a.column(b).visible()}).to$().clone(!1).css("display","table-cell");c("<tr/>").append(h).appendTo(f)}c("<tr/>").append(g).appendTo(e);"inline"===this.c.details.type&&
-c(d).addClass("dtr-inline
collapsed");c(d).find("[name]").removeAttr("name");d=c("<div/>").css({width:1,height:1,overflow:"hidden"}).append(d);d.insertBefore(a.table().node());g.each(function(c){c=a.column.index("fromVisible",c);b[c].minWidth=this.offsetWidth||0});d.remove()}},_setColumnVis:function(a,b){var
d=this.s.dt,e=b?"":"none";c(d.column(a).header()).css("display",e);c(d.column(a).footer()).css("display",e);d.column(a).nodes().to$().css("display",e)},_tabIndexes:function(){var
a=this.s.dt,
-b=a.cells({page:"current"}).nodes().to$(),d=a.settings()[0],e=this.c.details.target;b.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]");c("number"===typeof
e?":eq("+e+")":e,a.rows({page:"current"}).nodes()).attr("tabIndex",d.iTabIndex).data("dtr-keyboard",1)}});j.breakpoints=[{name:"desktop",width:Infinity},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}];j.display={childRow:function(a,b,d){if(b){if(c(a.node()).hasClass("parent"))return
a.child(d(),
-"child").show(),!0}else{if(a.child.isShown())return
a.child(!1),c(a.node()).removeClass("parent"),!1;a.child(d(),"child").show();c(a.node()).addClass("parent");return!0}},childRowImmediate:function(a,b,d){if(!b&&a.child.isShown()||!a.responsive.hasHidden())return
a.child(!1),c(a.node()).removeClass("parent"),!1;a.child(d(),"child").show();c(a.node()).addClass("parent");return!0},modal:function(a){return
function(b,d,e){if(d)c("div.dtr-modal-content").empty().append(e());else{var
f=function(){g.remove();
-c(k).off("keypress.dtr")},g=c('<div
class="dtr-modal"/>').append(c('<div
class="dtr-modal-display"/>').append(c('<div
class="dtr-modal-content"/>').append(e())).append(c('<div
class="dtr-modal-close">×</div>').click(function(){f()}))).append(c('<div
class="dtr-modal-background"/>').click(function(){f()})).appendTo("body");c(k).on("keyup.dtr",function(a){27===a.keyCode&&(a.stopPropagation(),f())})}a&&a.header&&c("div.dtr-modal-content").prepend("<h2>"+a.header(b)+"</h2>")}}};j.renderer={listHidden:function(){return
function(a,
-b,d){return(a=c.map(d,function(a){return a.hidden?'<li
data-dtr-index="'+a.columnIndex+'"
data-dt-row="'+a.rowIndex+'"
data-dt-column="'+a.columnIndex+'"><span
class="dtr-title">'+a.title+'</span> <span
class="dtr-data">'+a.data+"</span></li>":""}).join(""))?c('<ul
data-dtr-index="'+b+'"/>').append(a):!1}},tableAll:function(a){a=c.extend({tableClass:""},a);return
function(b,d,e){b=c.map(e,function(a){return'<tr
data-dt-row="'+a.rowIndex+'"
data-dt-column="'+a.columnIndex+'"><td>'+a.title+":</td>
<td>"+
-a.data+"</td></tr>"}).join("");return c('<table
class="'+a.tableClass+'"
width="100%"/>').append(b)}}};j.defaults={breakpoints:j.breakpoints,auto:!0,details:{display:j.display.childRow,renderer:j.renderer.listHidden(),target:0,type:"inline"},orthogonal:"display"};var
o=c.fn.dataTable.Api;o.register("responsive()",function(){return
this});o.register("responsive.index()",function(a){a=c(a);return{column:a.data("dtr-index"),row:a.parent().data("dtr-index")}});o.register("responsive.rebuild()",function(){return
this.iterator("table",
-function(a){a._responsive&&a._responsive._classLogic()})});o.register("responsive.recalc()",function(){return
this.iterator("table",function(a){a._responsive&&(a._responsive._resizeAuto(),a._responsive._resize())})});o.register("responsive.hasHidden()",function(){var
a=this.context[0];return
a._responsive?-1!==c.inArray(!1,a._responsive.s.current):!1});j.version="2.1.0";c.fn.dataTable.Responsive=j;c.fn.DataTable.Responsive=j;c(k).on("preInit.dt.dtr",function(a,b){if("dt"===a.namespace&&(c(b.nTable).hasClass("responsive")||
-c(b.nTable).hasClass("dt-responsive")||b.oInit.responsive||m.defaults.responsive)){var
d=b.oInit.responsive;!1!==d&&new j(b,c.isPlainObject(d)?d:{})}});return j});
-
-
-/*!
- Bootstrap integration for DataTables' Responsive
- ©2015-2016 SpryMedia Ltd -
datatables.net/license
-*/
-(function(c){"function"===typeof
define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-responsive"],function(a){return
c(a,window,document)}):"object"===typeof
exports?module.exports=function(a,b){a||(a=window);if(!b||!b.fn.dataTable)b=require("datatables.net-bs")(a,b).$;b.fn.dataTable.Responsive||require("datatables.net-responsive")(a,b);return
c(b,a,a.document)}:c(jQuery,window,document)})(function(c){var
a=c.fn.dataTable,b=a.Responsive.display,g=b.modal,d=c('<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">×</span></button></div><div
class="modal-body"/></div></div></div>');
-b.modal=function(a){return
function(b,e,f){c.fn.modal?e||(a&&a.header&&d.find("div.modal-header").empty().append('<h4
class="modal-title">'+a.header(b)+"</h4>"),d.find("div.modal-body").empty().append(f()),d.appendTo("body").modal()):g(b,e,f)}};return
a.Responsive});
-
-
-/*!
- Select for DataTables 1.2.0
- 2015-2016 SpryMedia Ltd -
datatables.net/license/mit
-*/
-(function(e){"function"===typeof
define&&define.amd?define(["jquery","datatables.net"],function(i){return
e(i,window,document)}):"object"===typeof
exports?module.exports=function(i,l){i||(i=window);if(!l||!l.fn.dataTable)l=require("datatables.net")(i,l).$;return
e(l,i,i.document)}:e(jQuery,window,document)})(function(e,i,l,h){function t(b,a,c){var
d;d=function(c,a){if(c>a)var d=a,a=c,c=d;var f=!1;return
b.columns(":visible").indexes().filter(function(b){b===c&&(f=!0);return
b===a?(f=!1,!0):f})};var f=
-function(c,a){var
d=b.rows({search:"applied"}).indexes();if(d.indexOf(c)>d.indexOf(a))var
f=a,a=c,c=f;var e=!1;return d.filter(function(b){b===c&&(e=!0);return
b===a?(e=!1,!0):e})};!b.cells({selected:!0}).any()&&!c?(d=d(0,a.column),c=f(0,a.row)):(d=d(c.column,a.column),c=f(c.row,a.row));c=b.cells(c,d).flatten();b.cells(a,{selected:!0}).any()?b.cells(c).deselect():b.cells(c).select()}function
r(b){var
a=b.settings()[0]._select.selector;e(b.table().body()).off("mousedown.dtSelect",a).off("mouseup.dtSelect",
-a).off("click.dtSelect",a);e("body").off("click.dtSelect")}function
v(b){var
a=e(b.table().body()),c=b.settings()[0],d=c._select.selector;a.on("mousedown.dtSelect",d,function(c){if(c.shiftKey||c.metaKey||c.ctrlKey)a.css("-moz-user-select","none").one("selectstart.dtSelect",d,function(){return!1})}).on("mouseup.dtSelect",d,function(){a.css("-moz-user-select","")}).on("click.dtSelect",d,function(c){var
a=b.select.items();if(!i.getSelection||!i.getSelection().toString()){var
d=b.settings()[0];if(e(c.target).closest("div.dataTables_wrapper")[0]==
-b.table().container()){var g=b.cell(e(c.target).closest("td,
th"));if(g.any()){var
h=e.Event("user-select.dt");k(b,h,[a,g,c]);h.isDefaultPrevented()||(h=g.index(),"row"===a?(a=h.row,s(c,b,d,"row",a)):"column"===a?(a=g.index().column,s(c,b,d,"column",a)):"cell"===a&&(a=g.index(),s(c,b,d,"cell",a)),d._select_lastCell=h)}}}});e("body").on("click.dtSelect",function(a){c._select.blurable&&!e(a.target).parents().filter(b.table().container()).length&&(e(a.target).parents("div.DTE").length||p(c,!0))})}function
k(b,
-a,c,d){if(!d||b.flatten().length)"string"===typeof
a&&(a+=".dt"),c.unshift(b),e(b.table().node()).triggerHandler(a,c)}function
w(b){var a=b.settings()[0];if(a._select.info&&a.aanFeatures.i){var
c=e('<span
class="select-info"/>'),d=function(a,d){c.append(e('<span
class="select-item"/>').append(b.i18n("select."+a+"s",{_:"%d
"+a+"s selected","0":"",1:"1 "+a+"
selected"},d)))};d("row",b.rows({selected:!0}).flatten().length);d("column",b.columns({selected:!0}).flatten().length);d("cell",b.cells({selected:!0}).flatten().length);
-e.each(a.aanFeatures.i,function(a,b){var
b=e(b),d=b.children("span.select-info");d.length&&d.remove();""!==c.text()&&b.append(c)})}}function
x(b,a,c,d){var
f=b[a+"s"]({search:"applied"}).indexes(),d=e.inArray(d,f),m=e.inArray(c,f);if(!b[a+"s"]({selected:!0}).any()&&-1===d)f.splice(e.inArray(c,f)+1,f.length);else{if(d>m)var
j=m,m=d,d=j;f.splice(m+1,f.length);f.splice(0,d)}b[a](c,{selected:!0}).any()?(f.splice(e.inArray(c,f),1),b[a+"s"](f).deselect()):b[a+"s"](f).select()}function
p(b,a){if(a||"single"===
-b._select.style){var c=new
g.Api(b);c.rows({selected:!0}).deselect();c.columns({selected:!0}).deselect();c.cells({selected:!0}).deselect()}}function
s(b,a,c,d,f){var
e=a.select.style(),j=a[d](f,{selected:!0}).any();"os"===e?b.ctrlKey||b.metaKey?a[d](f).select(!j):b.shiftKey?"cell"===d?t(a,f,c._select_lastCell||null):x(a,d,f,c._select_lastCell?c._select_lastCell[d]:null):(b=a[d+"s"]({selected:!0}),j&&1===b.flatten().length?a[d](f).deselect():(b.deselect(),a[d](f).select())):"multi+shift"==e?b.shiftKey?
-"cell"===d?t(a,f,c._select_lastCell||null):x(a,d,f,c._select_lastCell?c._select_lastCell[d]:null):a[d](f).select(!j):a[d](f).select(!j)}function
q(b,a){return function(c){return c.i18n("buttons."+b,a)}}var
g=e.fn.dataTable;g.select={};g.select.version="1.2.0";g.select.init=function(b){var
a=b.settings()[0],c=a.oInit.select,d=g.defaults.select,c=c===h?d:c,d="row",f="api",m=!1,j=!0,u="td,
th",i="selected";a._select={};if(!0===c)f="os";else
if("string"===typeof c)f=c;else if(e.isPlainObject(c)&&(c.blurable!==
-h&&(m=c.blurable),c.info!==h&&(j=c.info),c.items!==h&&(d=c.items),c.style!==h&&(f=c.style),c.selector!==h&&(u=c.selector),c.className!==h))i=c.className;b.select.selector(u);b.select.items(d);b.select.style(f);b.select.blurable(m);b.select.info(j);a._select.className=i;e.fn.dataTable.ext.order["select-checkbox"]=function(a,c){return
this.api().column(c,{order:"index"}).nodes().map(function(c){return"row"===a._select.items?e(c).parent().hasClass(a._select.className):"cell"===a._select.items?e(c).hasClass(a._select.className):
-!1})};e(b.table().node()).hasClass("selectable")&&b.select.style("os")};e.each([{type:"row",prop:"aoData"},{type:"column",prop:"aoColumns"}],function(b,a){g.ext.selector[a.type].push(function(c,b,f){var
b=b.selected,e,j=[];if(b===h)return f;for(var
g=0,i=f.length;g<i;g++)e=c[a.prop][f[g]],(!0===b&&!0===e._select_selected||!1===b&&!e._select_selected)&&j.push(f[g]);return
j})});g.ext.selector.cell.push(function(b,a,c){var a=a.selected,d,f=[];if(a===h)return
c;for(var e=0,g=c.length;e<g;e++)d=b.aoData[c[e].row],
-(!0===a&&d._selected_cells&&!0===d._selected_cells[c[e].column]||!1===a&&(!d._selected_cells||!d._selected_cells[c[e].column]))&&f.push(c[e]);return
f});var n=g.Api.register,o=g.Api.registerPlural;n("select()",function(){return
this.iterator("table",function(b){g.select.init(new
g.Api(b))})});n("select.blurable()",function(b){return
b===h?this.context[0]._select.blurable:this.iterator("table",function(a){a._select.blurable=b})});n("select.info()",function(b){return
w===h?this.context[0]._select.info:
-this.iterator("table",function(a){a._select.info=b})});n("select.items()",function(b){return
b===h?this.context[0]._select.items:this.iterator("table",function(a){a._select.items=b;k(new
g.Api(a),"selectItems",[b])})});n("select.style()",function(b){return
b===h?this.context[0]._select.style:this.iterator("table",function(a){a._select.style=b;if(!a._select_init){var
c=new
g.Api(a);a.aoRowCreatedCallback.push({fn:function(c,b,d){b=a.aoData[d];b._select_selected&&e(c).addClass(a._select.className);
-c=0;for(d=a.aoColumns.length;c<d;c++)(a.aoColumns[c]._select_selected||b._selected_cells&&b._selected_cells[c])&&e(b.anCells[c]).addClass(a._select.className)},sName:"select-deferRender"});c.on("preXhr.dt.dtSelect",function(){var
a=c.rows({selected:!0}).ids(!0).filter(function(c){return
c!==h}),b=c.cells({selected:!0}).eq(0).map(function(a){var b=c.row(a.row).id(!0);return
b?{row:b,column:a.column}:h}).filter(function(c){return
c!==h});c.one("draw.dt.dtSelect",function(){c.rows(a).select();b.any()&&
-b.each(function(a){c.cells(a.row,a.column).select()})})});c.on("draw.dtSelect.dt
select.dtSelect.dt deselect.dtSelect.dt
info.dt",function(){w(c)});c.on("destroy.dtSelect",function(){r(c);c.off(".dtSelect")})}var
d=new g.Api(a);r(d);"api"!==b&&v(d);k(new
g.Api(a),"selectStyle",[b])})});n("select.selector()",function(b){return
b===h?this.context[0]._select.selector:this.iterator("table",function(a){r(new
g.Api(a));a._select.selector=b;"api"!==a._select.style&&v(new
g.Api(a))})});o("rows().select()",
-"row().select()",function(b){var a=this;if(!1===b)return
this.deselect();this.iterator("row",function(c,a){p(c);c.aoData[a]._select_selected=!0;e(c.aoData[a].nTr).addClass(c._select.className)});this.iterator("table",function(c,b){k(a,"select",["row",a[b]],!0)});return
this});o("columns().select()","column().select()",function(b){var
a=this;if(!1===b)return
this.deselect();this.iterator("column",function(a,b){p(a);a.aoColumns[b]._select_selected=!0;var
f=(new g.Api(a)).column(b);e(f.header()).addClass(a._select.className);
-e(f.footer()).addClass(a._select.className);f.nodes().to$().addClass(a._select.className)});this.iterator("table",function(c,b){k(a,"select",["column",a[b]],!0)});return
this});o("cells().select()","cell().select()",function(b){var
a=this;if(!1===b)return
this.deselect();this.iterator("cell",function(a,b,f){p(a);b=a.aoData[b];b._selected_cells===h&&(b._selected_cells=[]);b._selected_cells[f]=!0;b.anCells&&e(b.anCells[f]).addClass(a._select.className)});this.iterator("table",function(b,d){k(a,"select",
-["cell",a[d]],!0)});return
this});o("rows().deselect()","row().deselect()",function(){var
b=this;this.iterator("row",function(a,b){a.aoData[b]._select_selected=!1;e(a.aoData[b].nTr).removeClass(a._select.className)});this.iterator("table",function(a,c){k(b,"deselect",["row",b[c]],!0)});return
this});o("columns().deselect()","column().deselect()",function(){var
b=this;this.iterator("column",function(a,b){a.aoColumns[b]._select_selected=!1;var
d=new g.Api(a),f=d.column(b);e(f.header()).removeClass(a._select.className);
-e(f.footer()).removeClass(a._select.className);d.cells(null,b).indexes().each(function(b){var
c=a.aoData[b.row],d=c._selected_cells;c.anCells&&(!d||!d[b.column])&&e(c.anCells[b.column]).removeClass(a._select.className)})});this.iterator("table",function(a,c){k(b,"deselect",["column",b[c]],!0)});return
this});o("cells().deselect()","cell().deselect()",function(){var
b=this;this.iterator("cell",function(a,b,d){b=a.aoData[b];b._selected_cells[d]=!1;b.anCells&&!a.aoColumns[d]._select_selected&&e(b.anCells[d]).removeClass(a._select.className)});
-this.iterator("table",function(a,c){k(b,"deselect",["cell",b[c]],!0)});return
this});e.extend(g.ext.buttons,{selected:{text:q("selected","Selected"),className:"buttons-selected",init:function(b){var
a=this;b.on("draw.dt.DT select.dt.DT deselect.dt.DT",function(){var
b=a.rows({selected:!0}).any()||a.columns({selected:!0}).any()||a.cells({selected:!0}).any();a.enable(b)});this.disable()}},selectedSingle:{text:q("selectedSingle","Selected
single"),className:"buttons-selected-single",init:function(b){var a=
-this;b.on("draw.dt.DT select.dt.DT deselect.dt.DT",function(){var
c=b.rows({selected:!0}).flatten().length+b.columns({selected:!0}).flatten().length+b.cells({selected:!0}).flatten().length;a.enable(1===c)});this.disable()}},selectAll:{text:q("selectAll","Select
all"),className:"buttons-select-all",action:function(){this[this.select.items()+"s"]().select()}},selectNone:{text:q("selectNone","Deselect
all"),className:"buttons-select-none",action:function(){p(this.settings()[0],!0)},init:function(b){var
a=
-this;b.on("draw.dt.DT select.dt.DT deselect.dt.DT",function(){var
c=b.rows({selected:!0}).flatten().length+b.columns({selected:!0}).flatten().length+b.cells({selected:!0}).flatten().length;a.enable(0<c)});this.disable()}}});e.each(["Row","Column","Cell"],function(b,a){var
c=a.toLowerCase();g.ext.buttons["select"+a+"s"]={text:q("select"+a+"s","Select
"+c+"s"),className:"buttons-select-"+c+"s",action:function(){this.select.items(c)},init:function(a){var
b=this;a.on("selectItems.dt.DT",function(a,d,
-e){b.active(e===c)})}}});e(l).on("preInit.dt.dtSelect",function(b,a){"dt"===b.namespace&&g.select.init(new
g.Api(a))});return g.select});
-
-
diff --git a/ui/libs/datatables/js/plugins/Makefile.am
b/ui/libs/datatables/js/plugins/Makefile.am
deleted file mode 100644
index 05cb35f8..00000000
--- a/ui/libs/datatables/js/plugins/Makefile.am
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Project Wok
-#
-# Copyright IBM Corp, 2016
-#
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#
http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-SUBDIRS = ip-address
diff --git a/ui/libs/datatables/js/plugins/ip-address/LICENSE
b/ui/libs/datatables/js/plugins/ip-address/LICENSE
deleted file mode 100644
index 9ade2f1b..00000000
--- a/ui/libs/datatables/js/plugins/ip-address/LICENSE
+++ /dev/null
@@ -1,20 +0,0 @@
-Copyright (c) 2010-2015 SpryMedia Limited
-http://datatables.net
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/ui/libs/datatables/js/plugins/ip-address/Makefile.am
b/ui/libs/datatables/js/plugins/ip-address/Makefile.am
deleted file mode 100644
index b48f817f..00000000
--- a/ui/libs/datatables/js/plugins/ip-address/Makefile.am
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# Project Wok
-#
-# Copyright IBM Corp, 2016
-#
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#
http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-datatablesipaddressjsdir = $(datadir)/wok/ui/libs/datatables/js/plugins/ip-address
-
-dist_datatablesipaddressjs_DATA = $(wildcard *.js) $(NULL)
diff --git a/ui/libs/datatables/js/plugins/ip-address/ip-address.js
b/ui/libs/datatables/js/plugins/ip-address/ip-address.js
deleted file mode 100644
index 28ff323c..00000000
--- a/ui/libs/datatables/js/plugins/ip-address/ip-address.js
+++ /dev/null
@@ -1,103 +0,0 @@
-/**
- * Sorts a column containing IP addresses (IPv4 and IPv6) in typical dot
- * notation / colon. This can be most useful when using DataTables for a
- * networking application, and reporting information containing IP address.
- *
- * @name IP addresses
- * @summary Sort IP addresses numerically
- * @author Dominique Fournier
- * @author Brad Wasson
- *
- * @example
- * $('#example').dataTable( {
- * columnDefs: [
- * { type: 'ip-address', targets: 0 }
- * ]
- * } );
- */
-
-jQuery.extend( jQuery.fn.dataTableExt.oSort, {
- "ip-address-pre": function ( a ) {
- var i, item;
- var m = a.split("."),
- n = a.split(":"),
- x = "",
- xa = "";
-
- if (m.length == 4) {
- // IPV4
- for(i = 0; i < m.length; i++) {
- item = m[i];
-
- if(item.length == 1) {
- x += "00" + item;
- }
- else if(item.length == 2) {
- x += "0" + item;
- }
- else {
- x += item;
- }
- }
- }
- else if (n.length > 0) {
- // IPV6
- var count = 0;
- for(i = 0; i < n.length; i++) {
- item = n[i];
-
- if (i > 0) {
- xa += ":";
- }
-
- if(item.length === 0) {
- count += 0;
- }
- else if(item.length == 1) {
- xa += "000" + item;
- count += 4;
- }
- else if(item.length == 2) {
- xa += "00" + item;
- count += 4;
- }
- else if(item.length == 3) {
- xa += "0" + item;
- count += 4;
- }
- else {
- xa += item;
- count += 4;
- }
- }
-
- // Padding the ::
- n = xa.split(":");
- var paddDone = 0;
-
- for (i = 0; i < n.length; i++) {
- item = n[i];
-
- if (item.length === 0 && paddDone === 0) {
- for (var padding = 0 ; padding < (32-count) ; padding++) {
- x += "0";
- paddDone = 1;
- }
- }
- else {
- x += item;
- }
- }
- }
-
- return x;
- },
-
- "ip-address-asc": function ( a, b ) {
- return ((a < b) ? -1 : ((a > b) ? 1 : 0));
- },
-
- "ip-address-desc": function ( a, b ) {
- return ((a < b) ? 1 : ((a > b) ? -1 : 0));
- }
-});
\ No newline at end of file
diff --git a/ui/pages/login.html.tmpl b/ui/pages/login.html.tmpl
index a4a4744a..1db6f9ba 100644
--- a/ui/pages/login.html.tmpl
+++ b/ui/pages/login.html.tmpl
@@ -63,10 +63,9 @@
<link rel="stylesheet"
href="$href('css/jquery-ui.custom.css')">
<link rel="stylesheet"
href="$href('css/bootstrap.custom.css')">
<link rel="stylesheet"
href="$href('libs/bootstrap-select/dist/css/bootstrap-select.min.css')">
- <link rel="stylesheet"
href="$href('libs/datatables/css/datatables.min.css')">
+ <link rel="stylesheet"
href="https://cdn.datatables.net/1.10.12/css/jquery.dataTables.min.c...
<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/...
<link rel="stylesheet"
href="$href('css/bootstrap-select.custom.css')">
- <link rel="stylesheet"
href="$href('css/datatables.bootstrap.css')">
<link rel="stylesheet"
href="$href('css/wok.css')">
<script
src="$href('libs/es5-shim/es5-shim.min.js')"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min....
@@ -77,7 +76,7 @@
<script
src="$href('libs/bootstrap-select/dist/js/bootstrap-select.min.js')"></script>
<script
src="$href('libs/lodash/lodash.min.js')"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment....
- <script
src="$href('libs/datatables/js/datatables.min.js')"></script>
+ <script
src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js&...
<script src="$href('js/wok.min.js')"></script>
</head>
<body class="login" onload="wok.login_main()">
diff --git a/ui/pages/wok-ui.html.tmpl b/ui/pages/wok-ui.html.tmpl
index 04be9f4a..dc44e38d 100644
--- a/ui/pages/wok-ui.html.tmpl
+++ b/ui/pages/wok-ui.html.tmpl
@@ -65,10 +65,10 @@
<link rel="stylesheet"
href="$href('libs/jquery-bootgrid/dist/css/jquery.bootgrid.min.css')">
<link rel="stylesheet"
href="$href('libs/bootstrap-switch/dist/css/bootstrap-switch.min.css')">
<link rel="stylesheet"
href="$href('libs/bootstrap-editable/dist/css/bootstrap-editable.css')">
- <link rel="stylesheet"
href="$href('libs/datatables/css/datatables.min.css')">
+ <link rel="stylesheet"
href="https://cdn.datatables.net/1.10.12/css/jquery.dataTables.min.c...
+ <link rel="stylesheet"
href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.mi...
<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/...
<link rel="stylesheet"
href="$href('css/bootstrap-select.custom.css')">
- <link rel="stylesheet"
href="$href('css/datatables.bootstrap.css')">
<link rel="stylesheet"
href="$href('css/wok.css')">
<script
src="$href('libs/es5-shim/es5-shim.min.js')"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min....
@@ -85,8 +85,8 @@
<script
src="$href('libs/typeahead/typeahead.bundle.min.js')"></script>
<script
src="$href('libs/lodash/lodash.min.js')"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment....
- <script
src="$href('libs/datatables/js/datatables.min.js')"></script>
- <script
src="$href('libs/datatables/js/plugins/ip-address/ip-address.js')"></script>
+ <script
src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js&...
+ <script
src="https://cdn.datatables.net/plug-ins/1.10.12/sorting/ip-address....
<script
src="$href('base64/jquery.base64.js')"></script>
<script src="$href('js/wok.min.js')"></script>
<!-- This is used for detecting if the UI needs to be built -->
--
2.13.5