From e81c135edd878816f23f600a25f821fe516fce8f Mon Sep 17 00:00:00 2001 From: xicheny <771832800@qq.com> Date: Thu, 4 Jun 2020 08:19:35 +0800 Subject: [PATCH] finsh ann msg ill --- WebContent/css/bootstrap-table.css | 352 ++ WebContent/js/bootstrap-table-zh-CN.js | 762 +++ WebContent/js/bootstrap-table.js | 7212 ++++++++++++++++++++++++ WebContent/public/css/message.css | 4 +- WebContent/public/image/Carousel1.jpg | Bin 0 -> 220673 bytes WebContent/public/image/Carousel2.jpg | Bin 0 -> 179530 bytes WebContent/public/image/Carousel3.jpg | Bin 0 -> 150234 bytes WebContent/reader/01main.jsp | 79 + WebContent/reader/02readerNav.html | 21 +- WebContent/reader/03readerNavLeft.html | 23 +- WebContent/reader/04readerFrame.html | 4 +- WebContent/reader/05searchBooks.jsp | 15 +- WebContent/reader/06borrowBooks.jsp | 7 +- WebContent/reader/07announcement.jsp | 57 + WebContent/reader/08illegal.jsp | 43 +- WebContent/reader/09cardInfo.jsp | 2 +- WebContent/reader/10updatePsw.jsp | 2 +- WebContent/reader/11updatePswSus.jsp | 2 - WebContent/reader/13message.jsp | 26 +- WebContent/reader/14messageSub.jsp | 77 + WebContent/reader/15checkMessage.jsp | 66 + src/javabean/DateTime.java | 16 + 22 files changed, 8719 insertions(+), 51 deletions(-) create mode 100644 WebContent/css/bootstrap-table.css create mode 100644 WebContent/js/bootstrap-table-zh-CN.js create mode 100644 WebContent/js/bootstrap-table.js create mode 100644 WebContent/public/image/Carousel1.jpg create mode 100644 WebContent/public/image/Carousel2.jpg create mode 100644 WebContent/public/image/Carousel3.jpg create mode 100644 WebContent/reader/01main.jsp create mode 100644 WebContent/reader/07announcement.jsp create mode 100644 WebContent/reader/14messageSub.jsp create mode 100644 WebContent/reader/15checkMessage.jsp create mode 100644 src/javabean/DateTime.java diff --git a/WebContent/css/bootstrap-table.css b/WebContent/css/bootstrap-table.css new file mode 100644 index 0000000..af6ca9f --- /dev/null +++ b/WebContent/css/bootstrap-table.css @@ -0,0 +1,352 @@ +/** + * @author zhixin wen + * version: 1.16.0 + * https://github.com/wenzhixin/bootstrap-table/ + */ +.bootstrap-table .fixed-table-toolbar::after { + content: ""; + display: block; + clear: both; +} + +.bootstrap-table .fixed-table-toolbar .bs-bars, +.bootstrap-table .fixed-table-toolbar .search, +.bootstrap-table .fixed-table-toolbar .columns { + position: relative; + margin-top: 10px; + margin-bottom: 10px; +} + +.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group { + display: inline-block; + margin-left: -1px !important; +} + +.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group > .btn { + border-radius: 0; +} + +.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:first-child > .btn { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} + +.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:last-child > .btn { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu { + text-align: left; + max-height: 300px; + overflow: auto; + -ms-overflow-style: scrollbar; + z-index: 1001; +} + +.bootstrap-table .fixed-table-toolbar .columns label { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; +} + +.bootstrap-table .fixed-table-toolbar .columns-left { + margin-right: 5px; +} + +.bootstrap-table .fixed-table-toolbar .columns-right { + margin-left: 5px; +} + +.bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu { + right: 0; + left: auto; +} + +.bootstrap-table .fixed-table-container { + position: relative; + clear: both; +} + +.bootstrap-table .fixed-table-container .table { + width: 100%; + margin-bottom: 0 !important; +} + +.bootstrap-table .fixed-table-container .table th, +.bootstrap-table .fixed-table-container .table td { + vertical-align: middle; + box-sizing: border-box; +} + +.bootstrap-table .fixed-table-container .table thead th { + vertical-align: bottom; + padding: 0; + margin: 0; +} + +.bootstrap-table .fixed-table-container .table thead th:focus { + outline: 0 solid transparent; +} + +.bootstrap-table .fixed-table-container .table thead th.detail { + width: 30px; +} + +.bootstrap-table .fixed-table-container .table thead th .th-inner { + padding: 0.75rem; + vertical-align: bottom; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.bootstrap-table .fixed-table-container .table thead th .sortable { + cursor: pointer; + background-position: right; + background-repeat: no-repeat; + padding-right: 30px !important; +} + +.bootstrap-table .fixed-table-container .table thead th .both { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC"); +} + +.bootstrap-table .fixed-table-container .table thead th .asc { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg=="); +} + +.bootstrap-table .fixed-table-container .table thead th .desc { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= "); +} + +.bootstrap-table .fixed-table-container .table tbody tr.selected td { + background-color: rgba(0, 0, 0, 0.075); +} + +.bootstrap-table .fixed-table-container .table tbody tr.no-records-found td { + text-align: center; +} + +.bootstrap-table .fixed-table-container .table tbody tr .card-view { + display: flex; +} + +.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title { + font-weight: bold; + display: inline-block; + min-width: 30%; + text-align: left !important; +} + +.bootstrap-table .fixed-table-container .table .bs-checkbox { + text-align: center; +} + +.bootstrap-table .fixed-table-container .table .bs-checkbox label { + margin-bottom: 0; +} + +.bootstrap-table .fixed-table-container .table .bs-checkbox label input[type="radio"], +.bootstrap-table .fixed-table-container .table .bs-checkbox label input[type="checkbox"] { + margin: 0 auto !important; +} + +.bootstrap-table .fixed-table-container .table.table-sm .th-inner { + padding: 0.3rem; +} + +.bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) { + border-bottom: 1px solid #dee2e6; +} + +.bootstrap-table .fixed-table-container.fixed-height.has-card-view { + border-top: 1px solid #dee2e6; + border-bottom: 1px solid #dee2e6; +} + +.bootstrap-table .fixed-table-container.fixed-height .fixed-table-border { + border-left: 1px solid #dee2e6; + border-right: 1px solid #dee2e6; +} + +.bootstrap-table .fixed-table-container.fixed-height .table thead th { + border-bottom: 1px solid #dee2e6; +} + +.bootstrap-table .fixed-table-container.fixed-height .table-dark thead th { + border-bottom: 1px solid #32383e; +} + +.bootstrap-table .fixed-table-container .fixed-table-header { + overflow: hidden; +} + +.bootstrap-table .fixed-table-container .fixed-table-body { + overflow-x: auto; + overflow-y: auto; + height: 100%; +} + +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading { + align-items: center; + background: #fff; + display: none; + justify-content: center; + position: absolute; + bottom: 0; + width: 100%; + z-index: 1000; +} + +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap { + align-items: baseline; + display: flex; + justify-content: center; +} + +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text { + font-size: 2rem; + margin-right: 6px; +} + +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap { + align-items: center; + display: flex; + justify-content: center; +} + +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot, +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after, +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before { + content: ""; + animation-duration: 1.5s; + animation-iteration-count: infinite; + animation-name: LOADING; + background: #212529; + border-radius: 50%; + display: block; + height: 5px; + margin: 0 4px; + opacity: 0; + width: 5px; +} + +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot { + animation-delay: 0.3s; +} + +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after { + animation-delay: 0.6s; +} + +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark { + background: #212529; +} + +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot, +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after, +.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before { + background: #fff; +} + +.bootstrap-table .fixed-table-container .fixed-table-footer { + overflow: hidden; +} + +.bootstrap-table .fixed-table-pagination::after { + content: ""; + display: block; + clear: both; +} + +.bootstrap-table .fixed-table-pagination > .pagination-detail, +.bootstrap-table .fixed-table-pagination > .pagination { + margin-top: 10px; + margin-bottom: 10px; +} + +.bootstrap-table .fixed-table-pagination > .pagination-detail .pagination-info { + line-height: 34px; + margin-right: 5px; +} + +.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list { + display: inline-block; +} + +.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group { + position: relative; + display: inline-block; + vertical-align: middle; +} + +.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-menu { + margin-bottom: 0; +} + +.bootstrap-table .fixed-table-pagination > .pagination ul.pagination { + margin: 0; +} + +.bootstrap-table .fixed-table-pagination > .pagination ul.pagination a { + padding: 6px 12px; + line-height: 1.428571429; +} + +.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a { + color: #c8c8c8; +} + +.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::before { + content: '\2B05'; +} + +.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::after { + content: '\27A1'; +} + +.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.disabled a { + pointer-events: none; + cursor: default; +} + +.bootstrap-table.fullscreen { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + width: 100% !important; + background: #fff; + height: calc(100vh); + overflow-y: scroll; +} + +/* calculate scrollbar width */ +div.fixed-table-scroll-inner { + width: 100%; + height: 200px; +} + +div.fixed-table-scroll-outer { + top: 0; + left: 0; + visibility: hidden; + width: 200px; + height: 150px; + overflow: hidden; +} + +@keyframes LOADING { + 0% { + opacity: 0; + } + 50% { + opacity: 1; + } + to { + opacity: 0; + } +} diff --git a/WebContent/js/bootstrap-table-zh-CN.js b/WebContent/js/bootstrap-table-zh-CN.js new file mode 100644 index 0000000..349bef5 --- /dev/null +++ b/WebContent/js/bootstrap-table-zh-CN.js @@ -0,0 +1,762 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : + typeof define === 'function' && define.amd ? define(['jquery'], factory) : + (global = global || self, factory(global.jQuery)); +}(this, (function ($) { 'use strict'; + + $ = $ && $.hasOwnProperty('default') ? $['default'] : $; + + var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var check = function (it) { + return it && it.Math == Math && it; + }; + + // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 + var global_1 = + // eslint-disable-next-line no-undef + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || + check(typeof self == 'object' && self) || + check(typeof commonjsGlobal == 'object' && commonjsGlobal) || + // eslint-disable-next-line no-new-func + Function('return this')(); + + var fails = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } + }; + + // Thank's IE8 for his funny defineProperty + var descriptors = !fails(function () { + return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; + }); + + var nativePropertyIsEnumerable = {}.propertyIsEnumerable; + var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + + // Nashorn ~ JDK8 bug + var NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1); + + // `Object.prototype.propertyIsEnumerable` method implementation + // https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable + var f = NASHORN_BUG ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; + } : nativePropertyIsEnumerable; + + var objectPropertyIsEnumerable = { + f: f + }; + + var createPropertyDescriptor = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; + }; + + var toString = {}.toString; + + var classofRaw = function (it) { + return toString.call(it).slice(8, -1); + }; + + var split = ''.split; + + // fallback for non-array-like ES3 and non-enumerable old V8 strings + var indexedObject = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins + return !Object('z').propertyIsEnumerable(0); + }) ? function (it) { + return classofRaw(it) == 'String' ? split.call(it, '') : Object(it); + } : Object; + + // `RequireObjectCoercible` abstract operation + // https://tc39.github.io/ecma262/#sec-requireobjectcoercible + var requireObjectCoercible = function (it) { + if (it == undefined) throw TypeError("Can't call method on " + it); + return it; + }; + + // toObject with fallback for non-array-like ES3 strings + + + + var toIndexedObject = function (it) { + return indexedObject(requireObjectCoercible(it)); + }; + + var isObject = function (it) { + return typeof it === 'object' ? it !== null : typeof it === 'function'; + }; + + // `ToPrimitive` abstract operation + // https://tc39.github.io/ecma262/#sec-toprimitive + // instead of the ES6 spec version, we didn't implement @@toPrimitive case + // and the second argument - flag - preferred type is a string + var toPrimitive = function (input, PREFERRED_STRING) { + if (!isObject(input)) return input; + var fn, val; + if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val; + if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val; + if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val; + throw TypeError("Can't convert object to primitive value"); + }; + + var hasOwnProperty = {}.hasOwnProperty; + + var has = function (it, key) { + return hasOwnProperty.call(it, key); + }; + + var document = global_1.document; + // typeof document.createElement is 'object' in old IE + var EXISTS = isObject(document) && isObject(document.createElement); + + var documentCreateElement = function (it) { + return EXISTS ? document.createElement(it) : {}; + }; + + // Thank's IE8 for his funny defineProperty + var ie8DomDefine = !descriptors && !fails(function () { + return Object.defineProperty(documentCreateElement('div'), 'a', { + get: function () { return 7; } + }).a != 7; + }); + + var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + + // `Object.getOwnPropertyDescriptor` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor + var f$1 = descriptors ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPrimitive(P, true); + if (ie8DomDefine) try { + return nativeGetOwnPropertyDescriptor(O, P); + } catch (error) { /* empty */ } + if (has(O, P)) return createPropertyDescriptor(!objectPropertyIsEnumerable.f.call(O, P), O[P]); + }; + + var objectGetOwnPropertyDescriptor = { + f: f$1 + }; + + var anObject = function (it) { + if (!isObject(it)) { + throw TypeError(String(it) + ' is not an object'); + } return it; + }; + + var nativeDefineProperty = Object.defineProperty; + + // `Object.defineProperty` method + // https://tc39.github.io/ecma262/#sec-object.defineproperty + var f$2 = descriptors ? nativeDefineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if (ie8DomDefine) try { + return nativeDefineProperty(O, P, Attributes); + } catch (error) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; + }; + + var objectDefineProperty = { + f: f$2 + }; + + var createNonEnumerableProperty = descriptors ? function (object, key, value) { + return objectDefineProperty.f(object, key, createPropertyDescriptor(1, value)); + } : function (object, key, value) { + object[key] = value; + return object; + }; + + var setGlobal = function (key, value) { + try { + createNonEnumerableProperty(global_1, key, value); + } catch (error) { + global_1[key] = value; + } return value; + }; + + var SHARED = '__core-js_shared__'; + var store = global_1[SHARED] || setGlobal(SHARED, {}); + + var sharedStore = store; + + var functionToString = Function.toString; + + // this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper + if (typeof sharedStore.inspectSource != 'function') { + sharedStore.inspectSource = function (it) { + return functionToString.call(it); + }; + } + + var inspectSource = sharedStore.inspectSource; + + var WeakMap = global_1.WeakMap; + + var nativeWeakMap = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap)); + + var shared = createCommonjsModule(function (module) { + (module.exports = function (key, value) { + return sharedStore[key] || (sharedStore[key] = value !== undefined ? value : {}); + })('versions', []).push({ + version: '3.6.0', + mode: 'global', + copyright: '© 2019 Denis Pushkarev (zloirock.ru)' + }); + }); + + var id = 0; + var postfix = Math.random(); + + var uid = function (key) { + return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36); + }; + + var keys = shared('keys'); + + var sharedKey = function (key) { + return keys[key] || (keys[key] = uid(key)); + }; + + var hiddenKeys = {}; + + var WeakMap$1 = global_1.WeakMap; + var set, get, has$1; + + var enforce = function (it) { + return has$1(it) ? get(it) : set(it, {}); + }; + + var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; + }; + + if (nativeWeakMap) { + var store$1 = new WeakMap$1(); + var wmget = store$1.get; + var wmhas = store$1.has; + var wmset = store$1.set; + set = function (it, metadata) { + wmset.call(store$1, it, metadata); + return metadata; + }; + get = function (it) { + return wmget.call(store$1, it) || {}; + }; + has$1 = function (it) { + return wmhas.call(store$1, it); + }; + } else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return has(it, STATE) ? it[STATE] : {}; + }; + has$1 = function (it) { + return has(it, STATE); + }; + } + + var internalState = { + set: set, + get: get, + has: has$1, + enforce: enforce, + getterFor: getterFor + }; + + var redefine = createCommonjsModule(function (module) { + var getInternalState = internalState.get; + var enforceInternalState = internalState.enforce; + var TEMPLATE = String(String).split('String'); + + (module.exports = function (O, key, value, options) { + var unsafe = options ? !!options.unsafe : false; + var simple = options ? !!options.enumerable : false; + var noTargetGet = options ? !!options.noTargetGet : false; + if (typeof value == 'function') { + if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key); + enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : ''); + } + if (O === global_1) { + if (simple) O[key] = value; + else setGlobal(key, value); + return; + } else if (!unsafe) { + delete O[key]; + } else if (!noTargetGet && O[key]) { + simple = true; + } + if (simple) O[key] = value; + else createNonEnumerableProperty(O, key, value); + // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative + })(Function.prototype, 'toString', function toString() { + return typeof this == 'function' && getInternalState(this).source || inspectSource(this); + }); + }); + + var path = global_1; + + var aFunction = function (variable) { + return typeof variable == 'function' ? variable : undefined; + }; + + var getBuiltIn = function (namespace, method) { + return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global_1[namespace]) + : path[namespace] && path[namespace][method] || global_1[namespace] && global_1[namespace][method]; + }; + + var ceil = Math.ceil; + var floor = Math.floor; + + // `ToInteger` abstract operation + // https://tc39.github.io/ecma262/#sec-tointeger + var toInteger = function (argument) { + return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument); + }; + + var min = Math.min; + + // `ToLength` abstract operation + // https://tc39.github.io/ecma262/#sec-tolength + var toLength = function (argument) { + return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 + }; + + var max = Math.max; + var min$1 = Math.min; + + // Helper for a popular repeating case of the spec: + // Let integer be ? ToInteger(index). + // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). + var toAbsoluteIndex = function (index, length) { + var integer = toInteger(index); + return integer < 0 ? max(integer + length, 0) : min$1(integer, length); + }; + + // `Array.prototype.{ indexOf, includes }` methods implementation + var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = toLength(O.length); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare + if (IS_INCLUDES && el != el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; + }; + + var arrayIncludes = { + // `Array.prototype.includes` method + // https://tc39.github.io/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.github.io/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false) + }; + + var indexOf = arrayIncludes.indexOf; + + + var objectKeysInternal = function (object, names) { + var O = toIndexedObject(object); + var i = 0; + var result = []; + var key; + for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while (names.length > i) if (has(O, key = names[i++])) { + ~indexOf(result, key) || result.push(key); + } + return result; + }; + + // IE8- don't enum bug keys + var enumBugKeys = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' + ]; + + var hiddenKeys$1 = enumBugKeys.concat('length', 'prototype'); + + // `Object.getOwnPropertyNames` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertynames + var f$3 = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return objectKeysInternal(O, hiddenKeys$1); + }; + + var objectGetOwnPropertyNames = { + f: f$3 + }; + + var f$4 = Object.getOwnPropertySymbols; + + var objectGetOwnPropertySymbols = { + f: f$4 + }; + + // all object keys, includes non-enumerable and symbols + var ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { + var keys = objectGetOwnPropertyNames.f(anObject(it)); + var getOwnPropertySymbols = objectGetOwnPropertySymbols.f; + return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys; + }; + + var copyConstructorProperties = function (target, source) { + var keys = ownKeys(source); + var defineProperty = objectDefineProperty.f; + var getOwnPropertyDescriptor = objectGetOwnPropertyDescriptor.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + }; + + var replacement = /#|\.prototype\./; + + var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL ? true + : value == NATIVE ? false + : typeof detection == 'function' ? fails(detection) + : !!detection; + }; + + var normalize = isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); + }; + + var data = isForced.data = {}; + var NATIVE = isForced.NATIVE = 'N'; + var POLYFILL = isForced.POLYFILL = 'P'; + + var isForced_1 = isForced; + + var getOwnPropertyDescriptor$1 = objectGetOwnPropertyDescriptor.f; + + + + + + + /* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.noTargetGet - prevent calling a getter on target + */ + var _export = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global_1; + } else if (STATIC) { + target = global_1[TARGET] || setGlobal(TARGET, {}); + } else { + target = (global_1[TARGET] || {}).prototype; + } + if (target) for (key in source) { + sourceProperty = source[key]; + if (options.noTargetGet) { + descriptor = getOwnPropertyDescriptor$1(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced_1(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty === typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + // extend global + redefine(target, key, sourceProperty, options); + } + }; + + // `IsArray` abstract operation + // https://tc39.github.io/ecma262/#sec-isarray + var isArray = Array.isArray || function isArray(arg) { + return classofRaw(arg) == 'Array'; + }; + + // `ToObject` abstract operation + // https://tc39.github.io/ecma262/#sec-toobject + var toObject = function (argument) { + return Object(requireObjectCoercible(argument)); + }; + + var createProperty = function (object, key, value) { + var propertyKey = toPrimitive(key); + if (propertyKey in object) objectDefineProperty.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; + }; + + var nativeSymbol = !!Object.getOwnPropertySymbols && !fails(function () { + // Chrome 38 Symbol has incorrect toString conversion + // eslint-disable-next-line no-undef + return !String(Symbol()); + }); + + var useSymbolAsUid = nativeSymbol + // eslint-disable-next-line no-undef + && !Symbol.sham + // eslint-disable-next-line no-undef + && typeof Symbol() == 'symbol'; + + var WellKnownSymbolsStore = shared('wks'); + var Symbol$1 = global_1.Symbol; + var createWellKnownSymbol = useSymbolAsUid ? Symbol$1 : uid; + + var wellKnownSymbol = function (name) { + if (!has(WellKnownSymbolsStore, name)) { + if (nativeSymbol && has(Symbol$1, name)) WellKnownSymbolsStore[name] = Symbol$1[name]; + else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name); + } return WellKnownSymbolsStore[name]; + }; + + var SPECIES = wellKnownSymbol('species'); + + // `ArraySpeciesCreate` abstract operation + // https://tc39.github.io/ecma262/#sec-arrayspeciescreate + var arraySpeciesCreate = function (originalArray, length) { + var C; + if (isArray(originalArray)) { + C = originalArray.constructor; + // cross-realm fallback + if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; + else if (isObject(C)) { + C = C[SPECIES]; + if (C === null) C = undefined; + } + } return new (C === undefined ? Array : C)(length === 0 ? 0 : length); + }; + + var userAgent = getBuiltIn('navigator', 'userAgent') || ''; + + var process = global_1.process; + var versions = process && process.versions; + var v8 = versions && versions.v8; + var match, version; + + if (v8) { + match = v8.split('.'); + version = match[0] + match[1]; + } else if (userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = match[1]; + } + } + + var v8Version = version && +version; + + var SPECIES$1 = wellKnownSymbol('species'); + + var arrayMethodHasSpeciesSupport = function (METHOD_NAME) { + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/677 + return v8Version >= 51 || !fails(function () { + var array = []; + var constructor = array.constructor = {}; + constructor[SPECIES$1] = function () { + return { foo: 1 }; + }; + return array[METHOD_NAME](Boolean).foo !== 1; + }); + }; + + var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); + var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; + var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded'; + + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/679 + var IS_CONCAT_SPREADABLE_SUPPORT = v8Version >= 51 || !fails(function () { + var array = []; + array[IS_CONCAT_SPREADABLE] = false; + return array.concat()[0] !== array; + }); + + var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat'); + + var isConcatSpreadable = function (O) { + if (!isObject(O)) return false; + var spreadable = O[IS_CONCAT_SPREADABLE]; + return spreadable !== undefined ? !!spreadable : isArray(O); + }; + + var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT; + + // `Array.prototype.concat` method + // https://tc39.github.io/ecma262/#sec-array.prototype.concat + // with adding support of @@isConcatSpreadable and @@species + _export({ target: 'Array', proto: true, forced: FORCED }, { + concat: function concat(arg) { // eslint-disable-line no-unused-vars + var O = toObject(this); + var A = arraySpeciesCreate(O, 0); + var n = 0; + var i, k, length, len, E; + for (i = -1, length = arguments.length; i < length; i++) { + E = i === -1 ? O : arguments[i]; + if (isConcatSpreadable(E)) { + len = toLength(E.length); + if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); + } else { + if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + createProperty(A, n++, E); + } + } + A.length = n; + return A; + } + }); + + /** + * Bootstrap Table Chinese translation + * Author: Zhixin Wen + */ + + $.fn.bootstrapTable.locales['zh-CN'] = { + formatLoadingMessage: function formatLoadingMessage() { + return '正在努力地加载数据中,请稍候'; + }, + formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { + return "\u6BCF\u9875\u663E\u793A ".concat(pageNumber, " \u6761\u8BB0\u5F55"); + }, + formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { + if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { + return "\u663E\u793A\u7B2C ".concat(pageFrom, " \u5230\u7B2C ").concat(pageTo, " \u6761\u8BB0\u5F55\uFF0C\u603B\u5171 ").concat(totalRows, " \u6761\u8BB0\u5F55\uFF08\u4ECE ").concat(totalNotFiltered, " \u603B\u8BB0\u5F55\u4E2D\u8FC7\u6EE4\uFF09"); + } + + return "\u663E\u793A\u7B2C ".concat(pageFrom, " \u5230\u7B2C ").concat(pageTo, " \u6761\u8BB0\u5F55\uFF0C\u603B\u5171 ").concat(totalRows, " \u6761\u8BB0\u5F55"); + }, + formatSRPaginationPreText: function formatSRPaginationPreText() { + return '上一页'; + }, + formatSRPaginationPageText: function formatSRPaginationPageText(page) { + return "\u7B2C".concat(page, "\u9875"); + }, + formatSRPaginationNextText: function formatSRPaginationNextText() { + return '下一页'; + }, + formatDetailPagination: function formatDetailPagination(totalRows) { + return "\u603B\u5171 ".concat(totalRows, " \u6761\u8BB0\u5F55"); + }, + formatClearSearch: function formatClearSearch() { + return '清空过滤'; + }, + formatSearch: function formatSearch() { + return '搜索'; + }, + formatNoMatches: function formatNoMatches() { + return '没有找到匹配的记录'; + }, + formatPaginationSwitch: function formatPaginationSwitch() { + return '隐藏/显示分页'; + }, + formatPaginationSwitchDown: function formatPaginationSwitchDown() { + return '显示分页'; + }, + formatPaginationSwitchUp: function formatPaginationSwitchUp() { + return '隐藏分页'; + }, + formatRefresh: function formatRefresh() { + return '刷新'; + }, + formatToggle: function formatToggle() { + return '切换'; + }, + formatToggleOn: function formatToggleOn() { + return '显示卡片视图'; + }, + formatToggleOff: function formatToggleOff() { + return '隐藏卡片视图'; + }, + formatColumns: function formatColumns() { + return '列'; + }, + formatColumnsToggleAll: function formatColumnsToggleAll() { + return '切换所有'; + }, + formatFullscreen: function formatFullscreen() { + return '全屏'; + }, + formatAllRows: function formatAllRows() { + return '所有'; + }, + formatAutoRefresh: function formatAutoRefresh() { + return '自动刷新'; + }, + formatExport: function formatExport() { + return '导出数据'; + }, + formatJumpTo: function formatJumpTo() { + return '跳转'; + }, + formatAdvancedSearch: function formatAdvancedSearch() { + return '高级搜索'; + }, + formatAdvancedCloseButton: function formatAdvancedCloseButton() { + return '关闭'; + } + }; + $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN']); + +}))); diff --git a/WebContent/js/bootstrap-table.js b/WebContent/js/bootstrap-table.js new file mode 100644 index 0000000..6468574 --- /dev/null +++ b/WebContent/js/bootstrap-table.js @@ -0,0 +1,7212 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) : + typeof define === 'function' && define.amd ? define(['jquery'], factory) : + (global = global || self, global.BootstrapTable = factory(global.jQuery)); +}(this, (function ($) { 'use strict'; + + $ = $ && $.hasOwnProperty('default') ? $['default'] : $; + + var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var check = function (it) { + return it && it.Math == Math && it; + }; + + // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 + var global_1 = + // eslint-disable-next-line no-undef + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || + check(typeof self == 'object' && self) || + check(typeof commonjsGlobal == 'object' && commonjsGlobal) || + // eslint-disable-next-line no-new-func + Function('return this')(); + + var fails = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } + }; + + // Thank's IE8 for his funny defineProperty + var descriptors = !fails(function () { + return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; + }); + + var nativePropertyIsEnumerable = {}.propertyIsEnumerable; + var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + + // Nashorn ~ JDK8 bug + var NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1); + + // `Object.prototype.propertyIsEnumerable` method implementation + // https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable + var f = NASHORN_BUG ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; + } : nativePropertyIsEnumerable; + + var objectPropertyIsEnumerable = { + f: f + }; + + var createPropertyDescriptor = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; + }; + + var toString = {}.toString; + + var classofRaw = function (it) { + return toString.call(it).slice(8, -1); + }; + + var split = ''.split; + + // fallback for non-array-like ES3 and non-enumerable old V8 strings + var indexedObject = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins + return !Object('z').propertyIsEnumerable(0); + }) ? function (it) { + return classofRaw(it) == 'String' ? split.call(it, '') : Object(it); + } : Object; + + // `RequireObjectCoercible` abstract operation + // https://tc39.github.io/ecma262/#sec-requireobjectcoercible + var requireObjectCoercible = function (it) { + if (it == undefined) throw TypeError("Can't call method on " + it); + return it; + }; + + // toObject with fallback for non-array-like ES3 strings + + + + var toIndexedObject = function (it) { + return indexedObject(requireObjectCoercible(it)); + }; + + var isObject = function (it) { + return typeof it === 'object' ? it !== null : typeof it === 'function'; + }; + + // `ToPrimitive` abstract operation + // https://tc39.github.io/ecma262/#sec-toprimitive + // instead of the ES6 spec version, we didn't implement @@toPrimitive case + // and the second argument - flag - preferred type is a string + var toPrimitive = function (input, PREFERRED_STRING) { + if (!isObject(input)) return input; + var fn, val; + if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val; + if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val; + if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val; + throw TypeError("Can't convert object to primitive value"); + }; + + var hasOwnProperty = {}.hasOwnProperty; + + var has = function (it, key) { + return hasOwnProperty.call(it, key); + }; + + var document$1 = global_1.document; + // typeof document.createElement is 'object' in old IE + var EXISTS = isObject(document$1) && isObject(document$1.createElement); + + var documentCreateElement = function (it) { + return EXISTS ? document$1.createElement(it) : {}; + }; + + // Thank's IE8 for his funny defineProperty + var ie8DomDefine = !descriptors && !fails(function () { + return Object.defineProperty(documentCreateElement('div'), 'a', { + get: function () { return 7; } + }).a != 7; + }); + + var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + + // `Object.getOwnPropertyDescriptor` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor + var f$1 = descriptors ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPrimitive(P, true); + if (ie8DomDefine) try { + return nativeGetOwnPropertyDescriptor(O, P); + } catch (error) { /* empty */ } + if (has(O, P)) return createPropertyDescriptor(!objectPropertyIsEnumerable.f.call(O, P), O[P]); + }; + + var objectGetOwnPropertyDescriptor = { + f: f$1 + }; + + var anObject = function (it) { + if (!isObject(it)) { + throw TypeError(String(it) + ' is not an object'); + } return it; + }; + + var nativeDefineProperty = Object.defineProperty; + + // `Object.defineProperty` method + // https://tc39.github.io/ecma262/#sec-object.defineproperty + var f$2 = descriptors ? nativeDefineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if (ie8DomDefine) try { + return nativeDefineProperty(O, P, Attributes); + } catch (error) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; + }; + + var objectDefineProperty = { + f: f$2 + }; + + var createNonEnumerableProperty = descriptors ? function (object, key, value) { + return objectDefineProperty.f(object, key, createPropertyDescriptor(1, value)); + } : function (object, key, value) { + object[key] = value; + return object; + }; + + var setGlobal = function (key, value) { + try { + createNonEnumerableProperty(global_1, key, value); + } catch (error) { + global_1[key] = value; + } return value; + }; + + var SHARED = '__core-js_shared__'; + var store = global_1[SHARED] || setGlobal(SHARED, {}); + + var sharedStore = store; + + var functionToString = Function.toString; + + // this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper + if (typeof sharedStore.inspectSource != 'function') { + sharedStore.inspectSource = function (it) { + return functionToString.call(it); + }; + } + + var inspectSource = sharedStore.inspectSource; + + var WeakMap = global_1.WeakMap; + + var nativeWeakMap = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap)); + + var shared = createCommonjsModule(function (module) { + (module.exports = function (key, value) { + return sharedStore[key] || (sharedStore[key] = value !== undefined ? value : {}); + })('versions', []).push({ + version: '3.6.0', + mode: 'global', + copyright: '© 2019 Denis Pushkarev (zloirock.ru)' + }); + }); + + var id = 0; + var postfix = Math.random(); + + var uid = function (key) { + return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36); + }; + + var keys = shared('keys'); + + var sharedKey = function (key) { + return keys[key] || (keys[key] = uid(key)); + }; + + var hiddenKeys = {}; + + var WeakMap$1 = global_1.WeakMap; + var set, get, has$1; + + var enforce = function (it) { + return has$1(it) ? get(it) : set(it, {}); + }; + + var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; + }; + + if (nativeWeakMap) { + var store$1 = new WeakMap$1(); + var wmget = store$1.get; + var wmhas = store$1.has; + var wmset = store$1.set; + set = function (it, metadata) { + wmset.call(store$1, it, metadata); + return metadata; + }; + get = function (it) { + return wmget.call(store$1, it) || {}; + }; + has$1 = function (it) { + return wmhas.call(store$1, it); + }; + } else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return has(it, STATE) ? it[STATE] : {}; + }; + has$1 = function (it) { + return has(it, STATE); + }; + } + + var internalState = { + set: set, + get: get, + has: has$1, + enforce: enforce, + getterFor: getterFor + }; + + var redefine = createCommonjsModule(function (module) { + var getInternalState = internalState.get; + var enforceInternalState = internalState.enforce; + var TEMPLATE = String(String).split('String'); + + (module.exports = function (O, key, value, options) { + var unsafe = options ? !!options.unsafe : false; + var simple = options ? !!options.enumerable : false; + var noTargetGet = options ? !!options.noTargetGet : false; + if (typeof value == 'function') { + if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key); + enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : ''); + } + if (O === global_1) { + if (simple) O[key] = value; + else setGlobal(key, value); + return; + } else if (!unsafe) { + delete O[key]; + } else if (!noTargetGet && O[key]) { + simple = true; + } + if (simple) O[key] = value; + else createNonEnumerableProperty(O, key, value); + // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative + })(Function.prototype, 'toString', function toString() { + return typeof this == 'function' && getInternalState(this).source || inspectSource(this); + }); + }); + + var path = global_1; + + var aFunction = function (variable) { + return typeof variable == 'function' ? variable : undefined; + }; + + var getBuiltIn = function (namespace, method) { + return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global_1[namespace]) + : path[namespace] && path[namespace][method] || global_1[namespace] && global_1[namespace][method]; + }; + + var ceil = Math.ceil; + var floor = Math.floor; + + // `ToInteger` abstract operation + // https://tc39.github.io/ecma262/#sec-tointeger + var toInteger = function (argument) { + return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument); + }; + + var min = Math.min; + + // `ToLength` abstract operation + // https://tc39.github.io/ecma262/#sec-tolength + var toLength = function (argument) { + return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 + }; + + var max = Math.max; + var min$1 = Math.min; + + // Helper for a popular repeating case of the spec: + // Let integer be ? ToInteger(index). + // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). + var toAbsoluteIndex = function (index, length) { + var integer = toInteger(index); + return integer < 0 ? max(integer + length, 0) : min$1(integer, length); + }; + + // `Array.prototype.{ indexOf, includes }` methods implementation + var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = toLength(O.length); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare + if (IS_INCLUDES && el != el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; + }; + + var arrayIncludes = { + // `Array.prototype.includes` method + // https://tc39.github.io/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.github.io/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false) + }; + + var indexOf = arrayIncludes.indexOf; + + + var objectKeysInternal = function (object, names) { + var O = toIndexedObject(object); + var i = 0; + var result = []; + var key; + for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while (names.length > i) if (has(O, key = names[i++])) { + ~indexOf(result, key) || result.push(key); + } + return result; + }; + + // IE8- don't enum bug keys + var enumBugKeys = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' + ]; + + var hiddenKeys$1 = enumBugKeys.concat('length', 'prototype'); + + // `Object.getOwnPropertyNames` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertynames + var f$3 = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return objectKeysInternal(O, hiddenKeys$1); + }; + + var objectGetOwnPropertyNames = { + f: f$3 + }; + + var f$4 = Object.getOwnPropertySymbols; + + var objectGetOwnPropertySymbols = { + f: f$4 + }; + + // all object keys, includes non-enumerable and symbols + var ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { + var keys = objectGetOwnPropertyNames.f(anObject(it)); + var getOwnPropertySymbols = objectGetOwnPropertySymbols.f; + return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys; + }; + + var copyConstructorProperties = function (target, source) { + var keys = ownKeys(source); + var defineProperty = objectDefineProperty.f; + var getOwnPropertyDescriptor = objectGetOwnPropertyDescriptor.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + }; + + var replacement = /#|\.prototype\./; + + var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL ? true + : value == NATIVE ? false + : typeof detection == 'function' ? fails(detection) + : !!detection; + }; + + var normalize = isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); + }; + + var data = isForced.data = {}; + var NATIVE = isForced.NATIVE = 'N'; + var POLYFILL = isForced.POLYFILL = 'P'; + + var isForced_1 = isForced; + + var getOwnPropertyDescriptor$1 = objectGetOwnPropertyDescriptor.f; + + + + + + + /* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.noTargetGet - prevent calling a getter on target + */ + var _export = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global_1; + } else if (STATIC) { + target = global_1[TARGET] || setGlobal(TARGET, {}); + } else { + target = (global_1[TARGET] || {}).prototype; + } + if (target) for (key in source) { + sourceProperty = source[key]; + if (options.noTargetGet) { + descriptor = getOwnPropertyDescriptor$1(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced_1(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty === typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + // extend global + redefine(target, key, sourceProperty, options); + } + }; + + var nativeSymbol = !!Object.getOwnPropertySymbols && !fails(function () { + // Chrome 38 Symbol has incorrect toString conversion + // eslint-disable-next-line no-undef + return !String(Symbol()); + }); + + var useSymbolAsUid = nativeSymbol + // eslint-disable-next-line no-undef + && !Symbol.sham + // eslint-disable-next-line no-undef + && typeof Symbol() == 'symbol'; + + // `IsArray` abstract operation + // https://tc39.github.io/ecma262/#sec-isarray + var isArray = Array.isArray || function isArray(arg) { + return classofRaw(arg) == 'Array'; + }; + + // `ToObject` abstract operation + // https://tc39.github.io/ecma262/#sec-toobject + var toObject = function (argument) { + return Object(requireObjectCoercible(argument)); + }; + + // `Object.keys` method + // https://tc39.github.io/ecma262/#sec-object.keys + var objectKeys = Object.keys || function keys(O) { + return objectKeysInternal(O, enumBugKeys); + }; + + // `Object.defineProperties` method + // https://tc39.github.io/ecma262/#sec-object.defineproperties + var objectDefineProperties = descriptors ? Object.defineProperties : function defineProperties(O, Properties) { + anObject(O); + var keys = objectKeys(Properties); + var length = keys.length; + var index = 0; + var key; + while (length > index) objectDefineProperty.f(O, key = keys[index++], Properties[key]); + return O; + }; + + var html = getBuiltIn('document', 'documentElement'); + + var GT = '>'; + var LT = '<'; + var PROTOTYPE = 'prototype'; + var SCRIPT = 'script'; + var IE_PROTO = sharedKey('IE_PROTO'); + + var EmptyConstructor = function () { /* empty */ }; + + var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; + }; + + // Create object with fake `null` prototype: use ActiveX Object with cleared prototype + var NullProtoObjectViaActiveX = function (activeXDocument) { + activeXDocument.write(scriptTag('')); + activeXDocument.close(); + var temp = activeXDocument.parentWindow.Object; + activeXDocument = null; // avoid memory leak + return temp; + }; + + // Create object with fake `null` prototype: use iframe Object with cleared prototype + var NullProtoObjectViaIFrame = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = documentCreateElement('iframe'); + var JS = 'java' + SCRIPT + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + // https://github.com/zloirock/core-js/issues/475 + iframe.src = String(JS); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(scriptTag('document.F=Object')); + iframeDocument.close(); + return iframeDocument.F; + }; + + // Check for document.domain and active x support + // No need to use active x approach when document.domain is not set + // see https://github.com/es-shims/es5-shim/issues/150 + // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 + // avoid IE GC bug + var activeXDocument; + var NullProtoObject = function () { + try { + /* global ActiveXObject */ + activeXDocument = document.domain && new ActiveXObject('htmlfile'); + } catch (error) { /* ignore */ } + NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame(); + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); + }; + + hiddenKeys[IE_PROTO] = true; + + // `Object.create` method + // https://tc39.github.io/ecma262/#sec-object.create + var objectCreate = Object.create || function create(O, Properties) { + var result; + if (O !== null) { + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = NullProtoObject(); + return Properties === undefined ? result : objectDefineProperties(result, Properties); + }; + + var nativeGetOwnPropertyNames = objectGetOwnPropertyNames.f; + + var toString$1 = {}.toString; + + var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) : []; + + var getWindowNames = function (it) { + try { + return nativeGetOwnPropertyNames(it); + } catch (error) { + return windowNames.slice(); + } + }; + + // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window + var f$5 = function getOwnPropertyNames(it) { + return windowNames && toString$1.call(it) == '[object Window]' + ? getWindowNames(it) + : nativeGetOwnPropertyNames(toIndexedObject(it)); + }; + + var objectGetOwnPropertyNamesExternal = { + f: f$5 + }; + + var WellKnownSymbolsStore = shared('wks'); + var Symbol$1 = global_1.Symbol; + var createWellKnownSymbol = useSymbolAsUid ? Symbol$1 : uid; + + var wellKnownSymbol = function (name) { + if (!has(WellKnownSymbolsStore, name)) { + if (nativeSymbol && has(Symbol$1, name)) WellKnownSymbolsStore[name] = Symbol$1[name]; + else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name); + } return WellKnownSymbolsStore[name]; + }; + + var f$6 = wellKnownSymbol; + + var wrappedWellKnownSymbol = { + f: f$6 + }; + + var defineProperty = objectDefineProperty.f; + + var defineWellKnownSymbol = function (NAME) { + var Symbol = path.Symbol || (path.Symbol = {}); + if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, { + value: wrappedWellKnownSymbol.f(NAME) + }); + }; + + var defineProperty$1 = objectDefineProperty.f; + + + + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + + var setToStringTag = function (it, TAG, STATIC) { + if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) { + defineProperty$1(it, TO_STRING_TAG, { configurable: true, value: TAG }); + } + }; + + var aFunction$1 = function (it) { + if (typeof it != 'function') { + throw TypeError(String(it) + ' is not a function'); + } return it; + }; + + // optional / simple context binding + var bindContext = function (fn, that, length) { + aFunction$1(fn); + if (that === undefined) return fn; + switch (length) { + case 0: return function () { + return fn.call(that); + }; + case 1: return function (a) { + return fn.call(that, a); + }; + case 2: return function (a, b) { + return fn.call(that, a, b); + }; + case 3: return function (a, b, c) { + return fn.call(that, a, b, c); + }; + } + return function (/* ...args */) { + return fn.apply(that, arguments); + }; + }; + + var SPECIES = wellKnownSymbol('species'); + + // `ArraySpeciesCreate` abstract operation + // https://tc39.github.io/ecma262/#sec-arrayspeciescreate + var arraySpeciesCreate = function (originalArray, length) { + var C; + if (isArray(originalArray)) { + C = originalArray.constructor; + // cross-realm fallback + if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; + else if (isObject(C)) { + C = C[SPECIES]; + if (C === null) C = undefined; + } + } return new (C === undefined ? Array : C)(length === 0 ? 0 : length); + }; + + var push = [].push; + + // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation + var createMethod$1 = function (TYPE) { + var IS_MAP = TYPE == 1; + var IS_FILTER = TYPE == 2; + var IS_SOME = TYPE == 3; + var IS_EVERY = TYPE == 4; + var IS_FIND_INDEX = TYPE == 6; + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; + return function ($this, callbackfn, that, specificCreate) { + var O = toObject($this); + var self = indexedObject(O); + var boundFunction = bindContext(callbackfn, that, 3); + var length = toLength(self.length); + var index = 0; + var create = specificCreate || arraySpeciesCreate; + var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; + var value, result; + for (;length > index; index++) if (NO_HOLES || index in self) { + value = self[index]; + result = boundFunction(value, index, O); + if (TYPE) { + if (IS_MAP) target[index] = result; // map + else if (result) switch (TYPE) { + case 3: return true; // some + case 5: return value; // find + case 6: return index; // findIndex + case 2: push.call(target, value); // filter + } else if (IS_EVERY) return false; // every + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; + }; + }; + + var arrayIteration = { + // `Array.prototype.forEach` method + // https://tc39.github.io/ecma262/#sec-array.prototype.foreach + forEach: createMethod$1(0), + // `Array.prototype.map` method + // https://tc39.github.io/ecma262/#sec-array.prototype.map + map: createMethod$1(1), + // `Array.prototype.filter` method + // https://tc39.github.io/ecma262/#sec-array.prototype.filter + filter: createMethod$1(2), + // `Array.prototype.some` method + // https://tc39.github.io/ecma262/#sec-array.prototype.some + some: createMethod$1(3), + // `Array.prototype.every` method + // https://tc39.github.io/ecma262/#sec-array.prototype.every + every: createMethod$1(4), + // `Array.prototype.find` method + // https://tc39.github.io/ecma262/#sec-array.prototype.find + find: createMethod$1(5), + // `Array.prototype.findIndex` method + // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex + findIndex: createMethod$1(6) + }; + + var $forEach = arrayIteration.forEach; + + var HIDDEN = sharedKey('hidden'); + var SYMBOL = 'Symbol'; + var PROTOTYPE$1 = 'prototype'; + var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + var setInternalState = internalState.set; + var getInternalState = internalState.getterFor(SYMBOL); + var ObjectPrototype = Object[PROTOTYPE$1]; + var $Symbol = global_1.Symbol; + var $stringify = getBuiltIn('JSON', 'stringify'); + var nativeGetOwnPropertyDescriptor$1 = objectGetOwnPropertyDescriptor.f; + var nativeDefineProperty$1 = objectDefineProperty.f; + var nativeGetOwnPropertyNames$1 = objectGetOwnPropertyNamesExternal.f; + var nativePropertyIsEnumerable$1 = objectPropertyIsEnumerable.f; + var AllSymbols = shared('symbols'); + var ObjectPrototypeSymbols = shared('op-symbols'); + var StringToSymbolRegistry = shared('string-to-symbol-registry'); + var SymbolToStringRegistry = shared('symbol-to-string-registry'); + var WellKnownSymbolsStore$1 = shared('wks'); + var QObject = global_1.QObject; + // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 + var USE_SETTER = !QObject || !QObject[PROTOTYPE$1] || !QObject[PROTOTYPE$1].findChild; + + // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 + var setSymbolDescriptor = descriptors && fails(function () { + return objectCreate(nativeDefineProperty$1({}, 'a', { + get: function () { return nativeDefineProperty$1(this, 'a', { value: 7 }).a; } + })).a != 7; + }) ? function (O, P, Attributes) { + var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor$1(ObjectPrototype, P); + if (ObjectPrototypeDescriptor) delete ObjectPrototype[P]; + nativeDefineProperty$1(O, P, Attributes); + if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { + nativeDefineProperty$1(ObjectPrototype, P, ObjectPrototypeDescriptor); + } + } : nativeDefineProperty$1; + + var wrap = function (tag, description) { + var symbol = AllSymbols[tag] = objectCreate($Symbol[PROTOTYPE$1]); + setInternalState(symbol, { + type: SYMBOL, + tag: tag, + description: description + }); + if (!descriptors) symbol.description = description; + return symbol; + }; + + var isSymbol = nativeSymbol && typeof $Symbol.iterator == 'symbol' ? function (it) { + return typeof it == 'symbol'; + } : function (it) { + return Object(it) instanceof $Symbol; + }; + + var $defineProperty = function defineProperty(O, P, Attributes) { + if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes); + anObject(O); + var key = toPrimitive(P, true); + anObject(Attributes); + if (has(AllSymbols, key)) { + if (!Attributes.enumerable) { + if (!has(O, HIDDEN)) nativeDefineProperty$1(O, HIDDEN, createPropertyDescriptor(1, {})); + O[HIDDEN][key] = true; + } else { + if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false; + Attributes = objectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) }); + } return setSymbolDescriptor(O, key, Attributes); + } return nativeDefineProperty$1(O, key, Attributes); + }; + + var $defineProperties = function defineProperties(O, Properties) { + anObject(O); + var properties = toIndexedObject(Properties); + var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties)); + $forEach(keys, function (key) { + if (!descriptors || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]); + }); + return O; + }; + + var $create = function create(O, Properties) { + return Properties === undefined ? objectCreate(O) : $defineProperties(objectCreate(O), Properties); + }; + + var $propertyIsEnumerable = function propertyIsEnumerable(V) { + var P = toPrimitive(V, true); + var enumerable = nativePropertyIsEnumerable$1.call(this, P); + if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false; + return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true; + }; + + var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { + var it = toIndexedObject(O); + var key = toPrimitive(P, true); + if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return; + var descriptor = nativeGetOwnPropertyDescriptor$1(it, key); + if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) { + descriptor.enumerable = true; + } + return descriptor; + }; + + var $getOwnPropertyNames = function getOwnPropertyNames(O) { + var names = nativeGetOwnPropertyNames$1(toIndexedObject(O)); + var result = []; + $forEach(names, function (key) { + if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key); + }); + return result; + }; + + var $getOwnPropertySymbols = function getOwnPropertySymbols(O) { + var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; + var names = nativeGetOwnPropertyNames$1(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O)); + var result = []; + $forEach(names, function (key) { + if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) { + result.push(AllSymbols[key]); + } + }); + return result; + }; + + // `Symbol` constructor + // https://tc39.github.io/ecma262/#sec-symbol-constructor + if (!nativeSymbol) { + $Symbol = function Symbol() { + if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor'); + var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]); + var tag = uid(description); + var setter = function (value) { + if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value); + if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; + setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value)); + }; + if (descriptors && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); + return wrap(tag, description); + }; + + redefine($Symbol[PROTOTYPE$1], 'toString', function toString() { + return getInternalState(this).tag; + }); + + objectPropertyIsEnumerable.f = $propertyIsEnumerable; + objectDefineProperty.f = $defineProperty; + objectGetOwnPropertyDescriptor.f = $getOwnPropertyDescriptor; + objectGetOwnPropertyNames.f = objectGetOwnPropertyNamesExternal.f = $getOwnPropertyNames; + objectGetOwnPropertySymbols.f = $getOwnPropertySymbols; + + if (descriptors) { + // https://github.com/tc39/proposal-Symbol-description + nativeDefineProperty$1($Symbol[PROTOTYPE$1], 'description', { + configurable: true, + get: function description() { + return getInternalState(this).description; + } + }); + { + redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true }); + } + } + } + + if (!useSymbolAsUid) { + wrappedWellKnownSymbol.f = function (name) { + return wrap(wellKnownSymbol(name), name); + }; + } + + _export({ global: true, wrap: true, forced: !nativeSymbol, sham: !nativeSymbol }, { + Symbol: $Symbol + }); + + $forEach(objectKeys(WellKnownSymbolsStore$1), function (name) { + defineWellKnownSymbol(name); + }); + + _export({ target: SYMBOL, stat: true, forced: !nativeSymbol }, { + // `Symbol.for` method + // https://tc39.github.io/ecma262/#sec-symbol.for + 'for': function (key) { + var string = String(key); + if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; + var symbol = $Symbol(string); + StringToSymbolRegistry[string] = symbol; + SymbolToStringRegistry[symbol] = string; + return symbol; + }, + // `Symbol.keyFor` method + // https://tc39.github.io/ecma262/#sec-symbol.keyfor + keyFor: function keyFor(sym) { + if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol'); + if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; + }, + useSetter: function () { USE_SETTER = true; }, + useSimple: function () { USE_SETTER = false; } + }); + + _export({ target: 'Object', stat: true, forced: !nativeSymbol, sham: !descriptors }, { + // `Object.create` method + // https://tc39.github.io/ecma262/#sec-object.create + create: $create, + // `Object.defineProperty` method + // https://tc39.github.io/ecma262/#sec-object.defineproperty + defineProperty: $defineProperty, + // `Object.defineProperties` method + // https://tc39.github.io/ecma262/#sec-object.defineproperties + defineProperties: $defineProperties, + // `Object.getOwnPropertyDescriptor` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors + getOwnPropertyDescriptor: $getOwnPropertyDescriptor + }); + + _export({ target: 'Object', stat: true, forced: !nativeSymbol }, { + // `Object.getOwnPropertyNames` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertynames + getOwnPropertyNames: $getOwnPropertyNames, + // `Object.getOwnPropertySymbols` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols + getOwnPropertySymbols: $getOwnPropertySymbols + }); + + // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives + // https://bugs.chromium.org/p/v8/issues/detail?id=3443 + _export({ target: 'Object', stat: true, forced: fails(function () { objectGetOwnPropertySymbols.f(1); }) }, { + getOwnPropertySymbols: function getOwnPropertySymbols(it) { + return objectGetOwnPropertySymbols.f(toObject(it)); + } + }); + + // `JSON.stringify` method behavior with symbols + // https://tc39.github.io/ecma262/#sec-json.stringify + if ($stringify) { + var FORCED_JSON_STRINGIFY = !nativeSymbol || fails(function () { + var symbol = $Symbol(); + // MS Edge converts symbol values to JSON as {} + return $stringify([symbol]) != '[null]' + // WebKit converts symbol values to JSON as null + || $stringify({ a: symbol }) != '{}' + // V8 throws on boxed symbols + || $stringify(Object(symbol)) != '{}'; + }); + + _export({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, { + // eslint-disable-next-line no-unused-vars + stringify: function stringify(it, replacer, space) { + var args = [it]; + var index = 1; + var $replacer; + while (arguments.length > index) args.push(arguments[index++]); + $replacer = replacer; + if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined + if (!isArray(replacer)) replacer = function (key, value) { + if (typeof $replacer == 'function') value = $replacer.call(this, key, value); + if (!isSymbol(value)) return value; + }; + args[1] = replacer; + return $stringify.apply(null, args); + } + }); + } + + // `Symbol.prototype[@@toPrimitive]` method + // https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive + if (!$Symbol[PROTOTYPE$1][TO_PRIMITIVE]) { + createNonEnumerableProperty($Symbol[PROTOTYPE$1], TO_PRIMITIVE, $Symbol[PROTOTYPE$1].valueOf); + } + // `Symbol.prototype[@@toStringTag]` property + // https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag + setToStringTag($Symbol, SYMBOL); + + hiddenKeys[HIDDEN] = true; + + var defineProperty$2 = objectDefineProperty.f; + + + var NativeSymbol = global_1.Symbol; + + if (descriptors && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) || + // Safari 12 bug + NativeSymbol().description !== undefined + )) { + var EmptyStringDescriptionStore = {}; + // wrap Symbol constructor for correct work with undefined description + var SymbolWrapper = function Symbol() { + var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]); + var result = this instanceof SymbolWrapper + ? new NativeSymbol(description) + // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)' + : description === undefined ? NativeSymbol() : NativeSymbol(description); + if (description === '') EmptyStringDescriptionStore[result] = true; + return result; + }; + copyConstructorProperties(SymbolWrapper, NativeSymbol); + var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype; + symbolPrototype.constructor = SymbolWrapper; + + var symbolToString = symbolPrototype.toString; + var native = String(NativeSymbol('test')) == 'Symbol(test)'; + var regexp = /^Symbol\((.*)\)[^)]+$/; + defineProperty$2(symbolPrototype, 'description', { + configurable: true, + get: function description() { + var symbol = isObject(this) ? this.valueOf() : this; + var string = symbolToString.call(symbol); + if (has(EmptyStringDescriptionStore, symbol)) return ''; + var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1'); + return desc === '' ? undefined : desc; + } + }); + + _export({ global: true, forced: true }, { + Symbol: SymbolWrapper + }); + } + + // `Symbol.iterator` well-known symbol + // https://tc39.github.io/ecma262/#sec-symbol.iterator + defineWellKnownSymbol('iterator'); + + var createProperty = function (object, key, value) { + var propertyKey = toPrimitive(key); + if (propertyKey in object) objectDefineProperty.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; + }; + + var userAgent = getBuiltIn('navigator', 'userAgent') || ''; + + var process = global_1.process; + var versions = process && process.versions; + var v8 = versions && versions.v8; + var match, version; + + if (v8) { + match = v8.split('.'); + version = match[0] + match[1]; + } else if (userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = match[1]; + } + } + + var v8Version = version && +version; + + var SPECIES$1 = wellKnownSymbol('species'); + + var arrayMethodHasSpeciesSupport = function (METHOD_NAME) { + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/677 + return v8Version >= 51 || !fails(function () { + var array = []; + var constructor = array.constructor = {}; + constructor[SPECIES$1] = function () { + return { foo: 1 }; + }; + return array[METHOD_NAME](Boolean).foo !== 1; + }); + }; + + var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); + var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; + var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded'; + + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/679 + var IS_CONCAT_SPREADABLE_SUPPORT = v8Version >= 51 || !fails(function () { + var array = []; + array[IS_CONCAT_SPREADABLE] = false; + return array.concat()[0] !== array; + }); + + var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat'); + + var isConcatSpreadable = function (O) { + if (!isObject(O)) return false; + var spreadable = O[IS_CONCAT_SPREADABLE]; + return spreadable !== undefined ? !!spreadable : isArray(O); + }; + + var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT; + + // `Array.prototype.concat` method + // https://tc39.github.io/ecma262/#sec-array.prototype.concat + // with adding support of @@isConcatSpreadable and @@species + _export({ target: 'Array', proto: true, forced: FORCED }, { + concat: function concat(arg) { // eslint-disable-line no-unused-vars + var O = toObject(this); + var A = arraySpeciesCreate(O, 0); + var n = 0; + var i, k, length, len, E; + for (i = -1, length = arguments.length; i < length; i++) { + E = i === -1 ? O : arguments[i]; + if (isConcatSpreadable(E)) { + len = toLength(E.length); + if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); + } else { + if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + createProperty(A, n++, E); + } + } + A.length = n; + return A; + } + }); + + var $filter = arrayIteration.filter; + + + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); + // Edge 14- issue + var USES_TO_LENGTH = HAS_SPECIES_SUPPORT && !fails(function () { + [].filter.call({ length: -1, 0: 1 }, function (it) { throw it; }); + }); + + // `Array.prototype.filter` method + // https://tc39.github.io/ecma262/#sec-array.prototype.filter + // with adding support of @@species + _export({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, { + filter: function filter(callbackfn /* , thisArg */) { + return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + var UNSCOPABLES = wellKnownSymbol('unscopables'); + var ArrayPrototype = Array.prototype; + + // Array.prototype[@@unscopables] + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + if (ArrayPrototype[UNSCOPABLES] == undefined) { + objectDefineProperty.f(ArrayPrototype, UNSCOPABLES, { + configurable: true, + value: objectCreate(null) + }); + } + + // add a key to Array.prototype[@@unscopables] + var addToUnscopables = function (key) { + ArrayPrototype[UNSCOPABLES][key] = true; + }; + + var $find = arrayIteration.find; + + + var FIND = 'find'; + var SKIPS_HOLES = true; + + // Shouldn't skip holes + if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); + + // `Array.prototype.find` method + // https://tc39.github.io/ecma262/#sec-array.prototype.find + _export({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { + find: function find(callbackfn /* , that = undefined */) { + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables(FIND); + + var $findIndex = arrayIteration.findIndex; + + + var FIND_INDEX = 'findIndex'; + var SKIPS_HOLES$1 = true; + + // Shouldn't skip holes + if (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES$1 = false; }); + + // `Array.prototype.findIndex` method + // https://tc39.github.io/ecma262/#sec-array.prototype.findindex + _export({ target: 'Array', proto: true, forced: SKIPS_HOLES$1 }, { + findIndex: function findIndex(callbackfn /* , that = undefined */) { + return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables(FIND_INDEX); + + var $includes = arrayIncludes.includes; + + + // `Array.prototype.includes` method + // https://tc39.github.io/ecma262/#sec-array.prototype.includes + _export({ target: 'Array', proto: true }, { + includes: function includes(el /* , fromIndex = 0 */) { + return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables('includes'); + + var sloppyArrayMethod = function (METHOD_NAME, argument) { + var method = [][METHOD_NAME]; + return !method || !fails(function () { + // eslint-disable-next-line no-useless-call,no-throw-literal + method.call(null, argument || function () { throw 1; }, 1); + }); + }; + + var $indexOf = arrayIncludes.indexOf; + + + var nativeIndexOf = [].indexOf; + + var NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0; + var SLOPPY_METHOD = sloppyArrayMethod('indexOf'); + + // `Array.prototype.indexOf` method + // https://tc39.github.io/ecma262/#sec-array.prototype.indexof + _export({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || SLOPPY_METHOD }, { + indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { + return NEGATIVE_ZERO + // convert -0 to +0 + ? nativeIndexOf.apply(this, arguments) || 0 + : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + var correctPrototypeGetter = !fails(function () { + function F() { /* empty */ } + F.prototype.constructor = null; + return Object.getPrototypeOf(new F()) !== F.prototype; + }); + + var IE_PROTO$1 = sharedKey('IE_PROTO'); + var ObjectPrototype$1 = Object.prototype; + + // `Object.getPrototypeOf` method + // https://tc39.github.io/ecma262/#sec-object.getprototypeof + var objectGetPrototypeOf = correctPrototypeGetter ? Object.getPrototypeOf : function (O) { + O = toObject(O); + if (has(O, IE_PROTO$1)) return O[IE_PROTO$1]; + if (typeof O.constructor == 'function' && O instanceof O.constructor) { + return O.constructor.prototype; + } return O instanceof Object ? ObjectPrototype$1 : null; + }; + + var ITERATOR = wellKnownSymbol('iterator'); + var BUGGY_SAFARI_ITERATORS = false; + + var returnThis = function () { return this; }; + + // `%IteratorPrototype%` object + // https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object + var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; + + if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = objectGetPrototypeOf(objectGetPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } + } + + if (IteratorPrototype == undefined) IteratorPrototype = {}; + + // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() + if ( !has(IteratorPrototype, ITERATOR)) { + createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis); + } + + var iteratorsCore = { + IteratorPrototype: IteratorPrototype, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS + }; + + var IteratorPrototype$1 = iteratorsCore.IteratorPrototype; + + var createIteratorConstructor = function (IteratorConstructor, NAME, next) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = objectCreate(IteratorPrototype$1, { next: createPropertyDescriptor(1, next) }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false); + return IteratorConstructor; + }; + + var aPossiblePrototype = function (it) { + if (!isObject(it) && it !== null) { + throw TypeError("Can't set " + String(it) + ' as a prototype'); + } return it; + }; + + // `Object.setPrototypeOf` method + // https://tc39.github.io/ecma262/#sec-object.setprototypeof + // Works with __proto__ only. Old v8 can't work with null proto objects. + /* eslint-disable no-proto */ + var objectSetPrototypeOf = Object.setPrototypeOf || ('__proto__' in {} ? function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set; + setter.call(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) { /* empty */ } + return function setPrototypeOf(O, proto) { + anObject(O); + aPossiblePrototype(proto); + if (CORRECT_SETTER) setter.call(O, proto); + else O.__proto__ = proto; + return O; + }; + }() : undefined); + + var IteratorPrototype$2 = iteratorsCore.IteratorPrototype; + var BUGGY_SAFARI_ITERATORS$1 = iteratorsCore.BUGGY_SAFARI_ITERATORS; + var ITERATOR$1 = wellKnownSymbol('iterator'); + var KEYS = 'keys'; + var VALUES = 'values'; + var ENTRIES = 'entries'; + + var returnThis$1 = function () { return this; }; + + var defineIterator = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { + createIteratorConstructor(IteratorConstructor, NAME, next); + + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS$1 && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; + case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; + case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; + } return function () { return new IteratorConstructor(this); }; + }; + + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = IterablePrototype[ITERATOR$1] + || IterablePrototype['@@iterator'] + || DEFAULT && IterablePrototype[DEFAULT]; + var defaultIterator = !BUGGY_SAFARI_ITERATORS$1 && nativeIterator || getIterationMethod(DEFAULT); + var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + + // fix native + if (anyNativeIterator) { + CurrentIteratorPrototype = objectGetPrototypeOf(anyNativeIterator.call(new Iterable())); + if (IteratorPrototype$2 !== Object.prototype && CurrentIteratorPrototype.next) { + if ( objectGetPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype$2) { + if (objectSetPrototypeOf) { + objectSetPrototypeOf(CurrentIteratorPrototype, IteratorPrototype$2); + } else if (typeof CurrentIteratorPrototype[ITERATOR$1] != 'function') { + createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR$1, returnThis$1); + } + } + // Set @@toStringTag to native iterators + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true); + } + } + + // fix Array#{values, @@iterator}.name in V8 / FF + if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { return nativeIterator.call(this); }; + } + + // define iterator + if ( IterablePrototype[ITERATOR$1] !== defaultIterator) { + createNonEnumerableProperty(IterablePrototype, ITERATOR$1, defaultIterator); + } + + // export additional methods + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES) + }; + if (FORCED) for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS$1 || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + redefine(IterablePrototype, KEY, methods[KEY]); + } + } else _export({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS$1 || INCORRECT_VALUES_NAME }, methods); + } + + return methods; + }; + + var ARRAY_ITERATOR = 'Array Iterator'; + var setInternalState$1 = internalState.set; + var getInternalState$1 = internalState.getterFor(ARRAY_ITERATOR); + + // `Array.prototype.entries` method + // https://tc39.github.io/ecma262/#sec-array.prototype.entries + // `Array.prototype.keys` method + // https://tc39.github.io/ecma262/#sec-array.prototype.keys + // `Array.prototype.values` method + // https://tc39.github.io/ecma262/#sec-array.prototype.values + // `Array.prototype[@@iterator]` method + // https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator + // `CreateArrayIterator` internal method + // https://tc39.github.io/ecma262/#sec-createarrayiterator + var es_array_iterator = defineIterator(Array, 'Array', function (iterated, kind) { + setInternalState$1(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject(iterated), // target + index: 0, // next index + kind: kind // kind + }); + // `%ArrayIteratorPrototype%.next` method + // https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next + }, function () { + var state = getInternalState$1(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = undefined; + return { value: undefined, done: true }; + } + if (kind == 'keys') return { value: index, done: false }; + if (kind == 'values') return { value: target[index], done: false }; + return { value: [index, target[index]], done: false }; + }, 'values'); + + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables('keys'); + addToUnscopables('values'); + addToUnscopables('entries'); + + var nativeJoin = [].join; + + var ES3_STRINGS = indexedObject != Object; + var SLOPPY_METHOD$1 = sloppyArrayMethod('join', ','); + + // `Array.prototype.join` method + // https://tc39.github.io/ecma262/#sec-array.prototype.join + _export({ target: 'Array', proto: true, forced: ES3_STRINGS || SLOPPY_METHOD$1 }, { + join: function join(separator) { + return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator); + } + }); + + var $map = arrayIteration.map; + + + + var HAS_SPECIES_SUPPORT$1 = arrayMethodHasSpeciesSupport('map'); + // FF49- issue + var USES_TO_LENGTH$1 = HAS_SPECIES_SUPPORT$1 && !fails(function () { + [].map.call({ length: -1, 0: 1 }, function (it) { throw it; }); + }); + + // `Array.prototype.map` method + // https://tc39.github.io/ecma262/#sec-array.prototype.map + // with adding support of @@species + _export({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT$1 || !USES_TO_LENGTH$1 }, { + map: function map(callbackfn /* , thisArg */) { + return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + var nativeReverse = [].reverse; + var test = [1, 2]; + + // `Array.prototype.reverse` method + // https://tc39.github.io/ecma262/#sec-array.prototype.reverse + // fix for Safari 12.0 bug + // https://bugs.webkit.org/show_bug.cgi?id=188794 + _export({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, { + reverse: function reverse() { + // eslint-disable-next-line no-self-assign + if (isArray(this)) this.length = this.length; + return nativeReverse.call(this); + } + }); + + var SPECIES$2 = wellKnownSymbol('species'); + var nativeSlice = [].slice; + var max$1 = Math.max; + + // `Array.prototype.slice` method + // https://tc39.github.io/ecma262/#sec-array.prototype.slice + // fallback for not array-like ES3 strings and DOM objects + _export({ target: 'Array', proto: true, forced: !arrayMethodHasSpeciesSupport('slice') }, { + slice: function slice(start, end) { + var O = toIndexedObject(this); + var length = toLength(O.length); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible + var Constructor, result, n; + if (isArray(O)) { + Constructor = O.constructor; + // cross-realm fallback + if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) { + Constructor = undefined; + } else if (isObject(Constructor)) { + Constructor = Constructor[SPECIES$2]; + if (Constructor === null) Constructor = undefined; + } + if (Constructor === Array || Constructor === undefined) { + return nativeSlice.call(O, k, fin); + } + } + result = new (Constructor === undefined ? Array : Constructor)(max$1(fin - k, 0)); + for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); + result.length = n; + return result; + } + }); + + var test$1 = []; + var nativeSort = test$1.sort; + + // IE8- + var FAILS_ON_UNDEFINED = fails(function () { + test$1.sort(undefined); + }); + // V8 bug + var FAILS_ON_NULL = fails(function () { + test$1.sort(null); + }); + // Old WebKit + var SLOPPY_METHOD$2 = sloppyArrayMethod('sort'); + + var FORCED$1 = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || SLOPPY_METHOD$2; + + // `Array.prototype.sort` method + // https://tc39.github.io/ecma262/#sec-array.prototype.sort + _export({ target: 'Array', proto: true, forced: FORCED$1 }, { + sort: function sort(comparefn) { + return comparefn === undefined + ? nativeSort.call(toObject(this)) + : nativeSort.call(toObject(this), aFunction$1(comparefn)); + } + }); + + var max$2 = Math.max; + var min$2 = Math.min; + var MAX_SAFE_INTEGER$1 = 0x1FFFFFFFFFFFFF; + var MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded'; + + // `Array.prototype.splice` method + // https://tc39.github.io/ecma262/#sec-array.prototype.splice + // with adding support of @@species + _export({ target: 'Array', proto: true, forced: !arrayMethodHasSpeciesSupport('splice') }, { + splice: function splice(start, deleteCount /* , ...items */) { + var O = toObject(this); + var len = toLength(O.length); + var actualStart = toAbsoluteIndex(start, len); + var argumentsLength = arguments.length; + var insertCount, actualDeleteCount, A, k, from, to; + if (argumentsLength === 0) { + insertCount = actualDeleteCount = 0; + } else if (argumentsLength === 1) { + insertCount = 0; + actualDeleteCount = len - actualStart; + } else { + insertCount = argumentsLength - 2; + actualDeleteCount = min$2(max$2(toInteger(deleteCount), 0), len - actualStart); + } + if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER$1) { + throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED); + } + A = arraySpeciesCreate(O, actualDeleteCount); + for (k = 0; k < actualDeleteCount; k++) { + from = actualStart + k; + if (from in O) createProperty(A, k, O[from]); + } + A.length = actualDeleteCount; + if (insertCount < actualDeleteCount) { + for (k = actualStart; k < len - actualDeleteCount; k++) { + from = k + actualDeleteCount; + to = k + insertCount; + if (from in O) O[to] = O[from]; + else delete O[to]; + } + for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1]; + } else if (insertCount > actualDeleteCount) { + for (k = len - actualDeleteCount; k > actualStart; k--) { + from = k + actualDeleteCount - 1; + to = k + insertCount - 1; + if (from in O) O[to] = O[from]; + else delete O[to]; + } + } + for (k = 0; k < insertCount; k++) { + O[k + actualStart] = arguments[k + 2]; + } + O.length = len - actualDeleteCount + insertCount; + return A; + } + }); + + // makes subclassing work correct for wrapped built-ins + var inheritIfRequired = function ($this, dummy, Wrapper) { + var NewTarget, NewTargetPrototype; + if ( + // it can work only with native `setPrototypeOf` + objectSetPrototypeOf && + // we haven't completely correct pre-ES6 way for getting `new.target`, so use this + typeof (NewTarget = dummy.constructor) == 'function' && + NewTarget !== Wrapper && + isObject(NewTargetPrototype = NewTarget.prototype) && + NewTargetPrototype !== Wrapper.prototype + ) objectSetPrototypeOf($this, NewTargetPrototype); + return $this; + }; + + // a string of all valid unicode whitespaces + // eslint-disable-next-line max-len + var whitespaces = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; + + var whitespace = '[' + whitespaces + ']'; + var ltrim = RegExp('^' + whitespace + whitespace + '*'); + var rtrim = RegExp(whitespace + whitespace + '*$'); + + // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation + var createMethod$2 = function (TYPE) { + return function ($this) { + var string = String(requireObjectCoercible($this)); + if (TYPE & 1) string = string.replace(ltrim, ''); + if (TYPE & 2) string = string.replace(rtrim, ''); + return string; + }; + }; + + var stringTrim = { + // `String.prototype.{ trimLeft, trimStart }` methods + // https://tc39.github.io/ecma262/#sec-string.prototype.trimstart + start: createMethod$2(1), + // `String.prototype.{ trimRight, trimEnd }` methods + // https://tc39.github.io/ecma262/#sec-string.prototype.trimend + end: createMethod$2(2), + // `String.prototype.trim` method + // https://tc39.github.io/ecma262/#sec-string.prototype.trim + trim: createMethod$2(3) + }; + + var getOwnPropertyNames = objectGetOwnPropertyNames.f; + var getOwnPropertyDescriptor$2 = objectGetOwnPropertyDescriptor.f; + var defineProperty$3 = objectDefineProperty.f; + var trim = stringTrim.trim; + + var NUMBER = 'Number'; + var NativeNumber = global_1[NUMBER]; + var NumberPrototype = NativeNumber.prototype; + + // Opera ~12 has broken Object#toString + var BROKEN_CLASSOF = classofRaw(objectCreate(NumberPrototype)) == NUMBER; + + // `ToNumber` abstract operation + // https://tc39.github.io/ecma262/#sec-tonumber + var toNumber = function (argument) { + var it = toPrimitive(argument, false); + var first, third, radix, maxCode, digits, length, index, code; + if (typeof it == 'string' && it.length > 2) { + it = trim(it); + first = it.charCodeAt(0); + if (first === 43 || first === 45) { + third = it.charCodeAt(2); + if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix + } else if (first === 48) { + switch (it.charCodeAt(1)) { + case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i + case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i + default: return +it; + } + digits = it.slice(2); + length = digits.length; + for (index = 0; index < length; index++) { + code = digits.charCodeAt(index); + // parseInt parses a string to a first unavailable symbol + // but ToNumber should return NaN if a string contains unavailable symbols + if (code < 48 || code > maxCode) return NaN; + } return parseInt(digits, radix); + } + } return +it; + }; + + // `Number` constructor + // https://tc39.github.io/ecma262/#sec-number-constructor + if (isForced_1(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) { + var NumberWrapper = function Number(value) { + var it = arguments.length < 1 ? 0 : value; + var dummy = this; + return dummy instanceof NumberWrapper + // check on 1..constructor(foo) case + && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classofRaw(dummy) != NUMBER) + ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it); + }; + for (var keys$1 = descriptors ? getOwnPropertyNames(NativeNumber) : ( + // ES3: + 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + + // ES2015 (in case, if modules with ES2015 Number statics required before): + 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + + 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' + ).split(','), j = 0, key; keys$1.length > j; j++) { + if (has(NativeNumber, key = keys$1[j]) && !has(NumberWrapper, key)) { + defineProperty$3(NumberWrapper, key, getOwnPropertyDescriptor$2(NativeNumber, key)); + } + } + NumberWrapper.prototype = NumberPrototype; + NumberPrototype.constructor = NumberWrapper; + redefine(global_1, NUMBER, NumberWrapper); + } + + var nativeAssign = Object.assign; + var defineProperty$4 = Object.defineProperty; + + // `Object.assign` method + // https://tc39.github.io/ecma262/#sec-object.assign + var objectAssign = !nativeAssign || fails(function () { + // should have correct order of operations (Edge bug) + if (descriptors && nativeAssign({ b: 1 }, nativeAssign(defineProperty$4({}, 'a', { + enumerable: true, + get: function () { + defineProperty$4(this, 'b', { + value: 3, + enumerable: false + }); + } + }), { b: 2 })).b !== 1) return true; + // should work with symbols and should have deterministic property order (V8 bug) + var A = {}; + var B = {}; + // eslint-disable-next-line no-undef + var symbol = Symbol(); + var alphabet = 'abcdefghijklmnopqrst'; + A[symbol] = 7; + alphabet.split('').forEach(function (chr) { B[chr] = chr; }); + return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet; + }) ? function assign(target, source) { // eslint-disable-line no-unused-vars + var T = toObject(target); + var argumentsLength = arguments.length; + var index = 1; + var getOwnPropertySymbols = objectGetOwnPropertySymbols.f; + var propertyIsEnumerable = objectPropertyIsEnumerable.f; + while (argumentsLength > index) { + var S = indexedObject(arguments[index++]); + var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S); + var length = keys.length; + var j = 0; + var key; + while (length > j) { + key = keys[j++]; + if (!descriptors || propertyIsEnumerable.call(S, key)) T[key] = S[key]; + } + } return T; + } : nativeAssign; + + // `Object.assign` method + // https://tc39.github.io/ecma262/#sec-object.assign + _export({ target: 'Object', stat: true, forced: Object.assign !== objectAssign }, { + assign: objectAssign + }); + + var propertyIsEnumerable = objectPropertyIsEnumerable.f; + + // `Object.{ entries, values }` methods implementation + var createMethod$3 = function (TO_ENTRIES) { + return function (it) { + var O = toIndexedObject(it); + var keys = objectKeys(O); + var length = keys.length; + var i = 0; + var result = []; + var key; + while (length > i) { + key = keys[i++]; + if (!descriptors || propertyIsEnumerable.call(O, key)) { + result.push(TO_ENTRIES ? [key, O[key]] : O[key]); + } + } + return result; + }; + }; + + var objectToArray = { + // `Object.entries` method + // https://tc39.github.io/ecma262/#sec-object.entries + entries: createMethod$3(true), + // `Object.values` method + // https://tc39.github.io/ecma262/#sec-object.values + values: createMethod$3(false) + }; + + var $entries = objectToArray.entries; + + // `Object.entries` method + // https://tc39.github.io/ecma262/#sec-object.entries + _export({ target: 'Object', stat: true }, { + entries: function entries(O) { + return $entries(O); + } + }); + + var TO_STRING_TAG$1 = wellKnownSymbol('toStringTag'); + var test$2 = {}; + + test$2[TO_STRING_TAG$1] = 'z'; + + var toStringTagSupport = String(test$2) === '[object z]'; + + var TO_STRING_TAG$2 = wellKnownSymbol('toStringTag'); + // ES3 wrong here + var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; + + // fallback for IE11 Script Access Denied error + var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) { /* empty */ } + }; + + // getting tag from ES6+ `Object.prototype.toString` + var classof = toStringTagSupport ? classofRaw : function (it) { + var O, tag, result; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG$2)) == 'string' ? tag + // builtinTag case + : CORRECT_ARGUMENTS ? classofRaw(O) + // ES3 arguments fallback + : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result; + }; + + // `Object.prototype.toString` method implementation + // https://tc39.github.io/ecma262/#sec-object.prototype.tostring + var objectToString = toStringTagSupport ? {}.toString : function toString() { + return '[object ' + classof(this) + ']'; + }; + + // `Object.prototype.toString` method + // https://tc39.github.io/ecma262/#sec-object.prototype.tostring + if (!toStringTagSupport) { + redefine(Object.prototype, 'toString', objectToString, { unsafe: true }); + } + + var trim$1 = stringTrim.trim; + + + var nativeParseFloat = global_1.parseFloat; + var FORCED$2 = 1 / nativeParseFloat(whitespaces + '-0') !== -Infinity; + + // `parseFloat` method + // https://tc39.github.io/ecma262/#sec-parsefloat-string + var _parseFloat = FORCED$2 ? function parseFloat(string) { + var trimmedString = trim$1(String(string)); + var result = nativeParseFloat(trimmedString); + return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result; + } : nativeParseFloat; + + // `parseFloat` method + // https://tc39.github.io/ecma262/#sec-parsefloat-string + _export({ global: true, forced: parseFloat != _parseFloat }, { + parseFloat: _parseFloat + }); + + var trim$2 = stringTrim.trim; + + + var nativeParseInt = global_1.parseInt; + var hex = /^[+-]?0[Xx]/; + var FORCED$3 = nativeParseInt(whitespaces + '08') !== 8 || nativeParseInt(whitespaces + '0x16') !== 22; + + // `parseInt` method + // https://tc39.github.io/ecma262/#sec-parseint-string-radix + var _parseInt = FORCED$3 ? function parseInt(string, radix) { + var S = trim$2(String(string)); + return nativeParseInt(S, (radix >>> 0) || (hex.test(S) ? 16 : 10)); + } : nativeParseInt; + + // `parseInt` method + // https://tc39.github.io/ecma262/#sec-parseint-string-radix + _export({ global: true, forced: parseInt != _parseInt }, { + parseInt: _parseInt + }); + + // `RegExp.prototype.flags` getter implementation + // https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags + var regexpFlags = function () { + var that = anObject(this); + var result = ''; + if (that.global) result += 'g'; + if (that.ignoreCase) result += 'i'; + if (that.multiline) result += 'm'; + if (that.dotAll) result += 's'; + if (that.unicode) result += 'u'; + if (that.sticky) result += 'y'; + return result; + }; + + // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError, + // so we use an intermediate function. + function RE(s, f) { + return RegExp(s, f); + } + + var UNSUPPORTED_Y = fails(function () { + // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError + var re = RE('a', 'y'); + re.lastIndex = 2; + return re.exec('abcd') != null; + }); + + var BROKEN_CARET = fails(function () { + // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 + var re = RE('^r', 'gy'); + re.lastIndex = 2; + return re.exec('str') != null; + }); + + var regexpStickyHelpers = { + UNSUPPORTED_Y: UNSUPPORTED_Y, + BROKEN_CARET: BROKEN_CARET + }; + + var nativeExec = RegExp.prototype.exec; + // This always refers to the native implementation, because the + // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, + // which loads this file before patching the method. + var nativeReplace = String.prototype.replace; + + var patchedExec = nativeExec; + + var UPDATES_LAST_INDEX_WRONG = (function () { + var re1 = /a/; + var re2 = /b*/g; + nativeExec.call(re1, 'a'); + nativeExec.call(re2, 'a'); + return re1.lastIndex !== 0 || re2.lastIndex !== 0; + })(); + + var UNSUPPORTED_Y$1 = regexpStickyHelpers.UNSUPPORTED_Y || regexpStickyHelpers.BROKEN_CARET; + + // nonparticipating capturing group, copied from es5-shim's String#split patch. + var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; + + var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y$1; + + if (PATCH) { + patchedExec = function exec(str) { + var re = this; + var lastIndex, reCopy, match, i; + var sticky = UNSUPPORTED_Y$1 && re.sticky; + var flags = regexpFlags.call(re); + var source = re.source; + var charsAdded = 0; + var strCopy = str; + + if (sticky) { + flags = flags.replace('y', ''); + if (flags.indexOf('g') === -1) { + flags += 'g'; + } + + strCopy = String(str).slice(re.lastIndex); + // Support anchored sticky behavior. + if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\n')) { + source = '(?: ' + source + ')'; + strCopy = ' ' + strCopy; + charsAdded++; + } + // ^(? + rx + ) is needed, in combination with some str slicing, to + // simulate the 'y' flag. + reCopy = new RegExp('^(?:' + source + ')', flags); + } + + if (NPCG_INCLUDED) { + reCopy = new RegExp('^' + source + '$(?!\\s)', flags); + } + if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; + + match = nativeExec.call(sticky ? reCopy : re, strCopy); + + if (sticky) { + if (match) { + match.input = match.input.slice(charsAdded); + match[0] = match[0].slice(charsAdded); + match.index = re.lastIndex; + re.lastIndex += match[0].length; + } else re.lastIndex = 0; + } else if (UPDATES_LAST_INDEX_WRONG && match) { + re.lastIndex = re.global ? match.index + match[0].length : lastIndex; + } + if (NPCG_INCLUDED && match && match.length > 1) { + // Fix browsers whose `exec` methods don't consistently return `undefined` + // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ + nativeReplace.call(match[0], reCopy, function () { + for (i = 1; i < arguments.length - 2; i++) { + if (arguments[i] === undefined) match[i] = undefined; + } + }); + } + + return match; + }; + } + + var regexpExec = patchedExec; + + _export({ target: 'RegExp', proto: true, forced: /./.exec !== regexpExec }, { + exec: regexpExec + }); + + var TO_STRING = 'toString'; + var RegExpPrototype = RegExp.prototype; + var nativeToString = RegExpPrototype[TO_STRING]; + + var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; }); + // FF44- RegExp#toString has a wrong name + var INCORRECT_NAME = nativeToString.name != TO_STRING; + + // `RegExp.prototype.toString` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring + if (NOT_GENERIC || INCORRECT_NAME) { + redefine(RegExp.prototype, TO_STRING, function toString() { + var R = anObject(this); + var p = String(R.source); + var rf = R.flags; + var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? regexpFlags.call(R) : rf); + return '/' + p + '/' + f; + }, { unsafe: true }); + } + + var MATCH = wellKnownSymbol('match'); + + // `IsRegExp` abstract operation + // https://tc39.github.io/ecma262/#sec-isregexp + var isRegexp = function (it) { + var isRegExp; + return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classofRaw(it) == 'RegExp'); + }; + + var notARegexp = function (it) { + if (isRegexp(it)) { + throw TypeError("The method doesn't accept regular expressions"); + } return it; + }; + + var MATCH$1 = wellKnownSymbol('match'); + + var correctIsRegexpLogic = function (METHOD_NAME) { + var regexp = /./; + try { + '/./'[METHOD_NAME](regexp); + } catch (e) { + try { + regexp[MATCH$1] = false; + return '/./'[METHOD_NAME](regexp); + } catch (f) { /* empty */ } + } return false; + }; + + // `String.prototype.includes` method + // https://tc39.github.io/ecma262/#sec-string.prototype.includes + _export({ target: 'String', proto: true, forced: !correctIsRegexpLogic('includes') }, { + includes: function includes(searchString /* , position = 0 */) { + return !!~String(requireObjectCoercible(this)) + .indexOf(notARegexp(searchString), arguments.length > 1 ? arguments[1] : undefined); + } + }); + + // `String.prototype.{ codePointAt, at }` methods implementation + var createMethod$4 = function (CONVERT_TO_STRING) { + return function ($this, pos) { + var S = String(requireObjectCoercible($this)); + var position = toInteger(pos); + var size = S.length; + var first, second; + if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; + first = S.charCodeAt(position); + return first < 0xD800 || first > 0xDBFF || position + 1 === size + || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF + ? CONVERT_TO_STRING ? S.charAt(position) : first + : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; + }; + }; + + var stringMultibyte = { + // `String.prototype.codePointAt` method + // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat + codeAt: createMethod$4(false), + // `String.prototype.at` method + // https://github.com/mathiasbynens/String.prototype.at + charAt: createMethod$4(true) + }; + + var charAt = stringMultibyte.charAt; + + + + var STRING_ITERATOR = 'String Iterator'; + var setInternalState$2 = internalState.set; + var getInternalState$2 = internalState.getterFor(STRING_ITERATOR); + + // `String.prototype[@@iterator]` method + // https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator + defineIterator(String, 'String', function (iterated) { + setInternalState$2(this, { + type: STRING_ITERATOR, + string: String(iterated), + index: 0 + }); + // `%StringIteratorPrototype%.next` method + // https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next + }, function next() { + var state = getInternalState$2(this); + var string = state.string; + var index = state.index; + var point; + if (index >= string.length) return { value: undefined, done: true }; + point = charAt(string, index); + state.index += point.length; + return { value: point, done: false }; + }); + + var SPECIES$3 = wellKnownSymbol('species'); + + var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { + // #replace needs built-in support for named groups. + // #match works fine because it just return the exec results, even if it has + // a "grops" property. + var re = /./; + re.exec = function () { + var result = []; + result.groups = { a: '7' }; + return result; + }; + return ''.replace(re, '$') !== '7'; + }); + + // IE <= 11 replaces $0 with the whole match, as if it was $& + // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 + var REPLACE_KEEPS_$0 = (function () { + return 'a'.replace(/./, '$0') === '$0'; + })(); + + // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec + // Weex JS has frozen built-in prototypes, so use try / catch wrapper + var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () { + var re = /(?:)/; + var originalExec = re.exec; + re.exec = function () { return originalExec.apply(this, arguments); }; + var result = 'ab'.split(re); + return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b'; + }); + + var fixRegexpWellKnownSymbolLogic = function (KEY, length, exec, sham) { + var SYMBOL = wellKnownSymbol(KEY); + + var DELEGATES_TO_SYMBOL = !fails(function () { + // String methods call symbol-named RegEp methods + var O = {}; + O[SYMBOL] = function () { return 7; }; + return ''[KEY](O) != 7; + }); + + var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { + // Symbol-named RegExp methods call .exec + var execCalled = false; + var re = /a/; + + if (KEY === 'split') { + // We can't use real regex here since it causes deoptimization + // and serious performance degradation in V8 + // https://github.com/zloirock/core-js/issues/306 + re = {}; + // RegExp[@@split] doesn't call the regex's exec method, but first creates + // a new one. We need to return the patched regex when creating the new one. + re.constructor = {}; + re.constructor[SPECIES$3] = function () { return re; }; + re.flags = ''; + re[SYMBOL] = /./[SYMBOL]; + } + + re.exec = function () { execCalled = true; return null; }; + + re[SYMBOL](''); + return !execCalled; + }); + + if ( + !DELEGATES_TO_SYMBOL || + !DELEGATES_TO_EXEC || + (KEY === 'replace' && !(REPLACE_SUPPORTS_NAMED_GROUPS && REPLACE_KEEPS_$0)) || + (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC) + ) { + var nativeRegExpMethod = /./[SYMBOL]; + var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { + if (regexp.exec === regexpExec) { + if (DELEGATES_TO_SYMBOL && !forceStringMethod) { + // The native String method already delegates to @@method (this + // polyfilled function), leasing to infinite recursion. + // We avoid it by directly calling the native @@method method. + return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; + } + return { done: true, value: nativeMethod.call(str, regexp, arg2) }; + } + return { done: false }; + }, { REPLACE_KEEPS_$0: REPLACE_KEEPS_$0 }); + var stringMethod = methods[0]; + var regexMethod = methods[1]; + + redefine(String.prototype, KEY, stringMethod); + redefine(RegExp.prototype, SYMBOL, length == 2 + // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) + // 21.2.5.11 RegExp.prototype[@@split](string, limit) + ? function (string, arg) { return regexMethod.call(string, this, arg); } + // 21.2.5.6 RegExp.prototype[@@match](string) + // 21.2.5.9 RegExp.prototype[@@search](string) + : function (string) { return regexMethod.call(string, this); } + ); + } + + if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true); + }; + + var charAt$1 = stringMultibyte.charAt; + + // `AdvanceStringIndex` abstract operation + // https://tc39.github.io/ecma262/#sec-advancestringindex + var advanceStringIndex = function (S, index, unicode) { + return index + (unicode ? charAt$1(S, index).length : 1); + }; + + // `RegExpExec` abstract operation + // https://tc39.github.io/ecma262/#sec-regexpexec + var regexpExecAbstract = function (R, S) { + var exec = R.exec; + if (typeof exec === 'function') { + var result = exec.call(R, S); + if (typeof result !== 'object') { + throw TypeError('RegExp exec method returned something other than an Object or null'); + } + return result; + } + + if (classofRaw(R) !== 'RegExp') { + throw TypeError('RegExp#exec called on incompatible receiver'); + } + + return regexpExec.call(R, S); + }; + + var max$3 = Math.max; + var min$3 = Math.min; + var floor$1 = Math.floor; + var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d\d?|<[^>]*>)/g; + var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d\d?)/g; + + var maybeToString = function (it) { + return it === undefined ? it : String(it); + }; + + // @@replace logic + fixRegexpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) { + return [ + // `String.prototype.replace` method + // https://tc39.github.io/ecma262/#sec-string.prototype.replace + function replace(searchValue, replaceValue) { + var O = requireObjectCoercible(this); + var replacer = searchValue == undefined ? undefined : searchValue[REPLACE]; + return replacer !== undefined + ? replacer.call(searchValue, O, replaceValue) + : nativeReplace.call(String(O), searchValue, replaceValue); + }, + // `RegExp.prototype[@@replace]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace + function (regexp, replaceValue) { + if (reason.REPLACE_KEEPS_$0 || (typeof replaceValue === 'string' && replaceValue.indexOf('$0') === -1)) { + var res = maybeCallNative(nativeReplace, regexp, this, replaceValue); + if (res.done) return res.value; + } + + var rx = anObject(regexp); + var S = String(this); + + var functionalReplace = typeof replaceValue === 'function'; + if (!functionalReplace) replaceValue = String(replaceValue); + + var global = rx.global; + if (global) { + var fullUnicode = rx.unicode; + rx.lastIndex = 0; + } + var results = []; + while (true) { + var result = regexpExecAbstract(rx, S); + if (result === null) break; + + results.push(result); + if (!global) break; + + var matchStr = String(result[0]); + if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); + } + + var accumulatedResult = ''; + var nextSourcePosition = 0; + for (var i = 0; i < results.length; i++) { + result = results[i]; + + var matched = String(result[0]); + var position = max$3(min$3(toInteger(result.index), S.length), 0); + var captures = []; + // NOTE: This is equivalent to + // captures = result.slice(1).map(maybeToString) + // but for some reason `nativeSlice.call(result, 1, result.length)` (called in + // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and + // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. + for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j])); + var namedCaptures = result.groups; + if (functionalReplace) { + var replacerArgs = [matched].concat(captures, position, S); + if (namedCaptures !== undefined) replacerArgs.push(namedCaptures); + var replacement = String(replaceValue.apply(undefined, replacerArgs)); + } else { + replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); + } + if (position >= nextSourcePosition) { + accumulatedResult += S.slice(nextSourcePosition, position) + replacement; + nextSourcePosition = position + matched.length; + } + } + return accumulatedResult + S.slice(nextSourcePosition); + } + ]; + + // https://tc39.github.io/ecma262/#sec-getsubstitution + function getSubstitution(matched, str, position, captures, namedCaptures, replacement) { + var tailPos = position + matched.length; + var m = captures.length; + var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; + if (namedCaptures !== undefined) { + namedCaptures = toObject(namedCaptures); + symbols = SUBSTITUTION_SYMBOLS; + } + return nativeReplace.call(replacement, symbols, function (match, ch) { + var capture; + switch (ch.charAt(0)) { + case '$': return '$'; + case '&': return matched; + case '`': return str.slice(0, position); + case "'": return str.slice(tailPos); + case '<': + capture = namedCaptures[ch.slice(1, -1)]; + break; + default: // \d\d? + var n = +ch; + if (n === 0) return match; + if (n > m) { + var f = floor$1(n / 10); + if (f === 0) return match; + if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1); + return match; + } + capture = captures[n - 1]; + } + return capture === undefined ? '' : capture; + }); + } + }); + + // `SameValue` abstract operation + // https://tc39.github.io/ecma262/#sec-samevalue + var sameValue = Object.is || function is(x, y) { + // eslint-disable-next-line no-self-compare + return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; + }; + + // @@search logic + fixRegexpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) { + return [ + // `String.prototype.search` method + // https://tc39.github.io/ecma262/#sec-string.prototype.search + function search(regexp) { + var O = requireObjectCoercible(this); + var searcher = regexp == undefined ? undefined : regexp[SEARCH]; + return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); + }, + // `RegExp.prototype[@@search]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search + function (regexp) { + var res = maybeCallNative(nativeSearch, regexp, this); + if (res.done) return res.value; + + var rx = anObject(regexp); + var S = String(this); + + var previousLastIndex = rx.lastIndex; + if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; + var result = regexpExecAbstract(rx, S); + if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; + return result === null ? -1 : result.index; + } + ]; + }); + + var SPECIES$4 = wellKnownSymbol('species'); + + // `SpeciesConstructor` abstract operation + // https://tc39.github.io/ecma262/#sec-speciesconstructor + var speciesConstructor = function (O, defaultConstructor) { + var C = anObject(O).constructor; + var S; + return C === undefined || (S = anObject(C)[SPECIES$4]) == undefined ? defaultConstructor : aFunction$1(S); + }; + + var arrayPush = [].push; + var min$4 = Math.min; + var MAX_UINT32 = 0xFFFFFFFF; + + // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError + var SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); }); + + // @@split logic + fixRegexpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) { + var internalSplit; + if ( + 'abbc'.split(/(b)*/)[1] == 'c' || + 'test'.split(/(?:)/, -1).length != 4 || + 'ab'.split(/(?:ab)*/).length != 2 || + '.'.split(/(.?)(.?)/).length != 4 || + '.'.split(/()()/).length > 1 || + ''.split(/.?/).length + ) { + // based on es5-shim implementation, need to rework it + internalSplit = function (separator, limit) { + var string = String(requireObjectCoercible(this)); + var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; + if (lim === 0) return []; + if (separator === undefined) return [string]; + // If `separator` is not a regex, use native split + if (!isRegexp(separator)) { + return nativeSplit.call(string, separator, lim); + } + var output = []; + var flags = (separator.ignoreCase ? 'i' : '') + + (separator.multiline ? 'm' : '') + + (separator.unicode ? 'u' : '') + + (separator.sticky ? 'y' : ''); + var lastLastIndex = 0; + // Make `global` and avoid `lastIndex` issues by working with a copy + var separatorCopy = new RegExp(separator.source, flags + 'g'); + var match, lastIndex, lastLength; + while (match = regexpExec.call(separatorCopy, string)) { + lastIndex = separatorCopy.lastIndex; + if (lastIndex > lastLastIndex) { + output.push(string.slice(lastLastIndex, match.index)); + if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1)); + lastLength = match[0].length; + lastLastIndex = lastIndex; + if (output.length >= lim) break; + } + if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop + } + if (lastLastIndex === string.length) { + if (lastLength || !separatorCopy.test('')) output.push(''); + } else output.push(string.slice(lastLastIndex)); + return output.length > lim ? output.slice(0, lim) : output; + }; + // Chakra, V8 + } else if ('0'.split(undefined, 0).length) { + internalSplit = function (separator, limit) { + return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit); + }; + } else internalSplit = nativeSplit; + + return [ + // `String.prototype.split` method + // https://tc39.github.io/ecma262/#sec-string.prototype.split + function split(separator, limit) { + var O = requireObjectCoercible(this); + var splitter = separator == undefined ? undefined : separator[SPLIT]; + return splitter !== undefined + ? splitter.call(separator, O, limit) + : internalSplit.call(String(O), separator, limit); + }, + // `RegExp.prototype[@@split]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split + // + // NOTE: This cannot be properly polyfilled in engines that don't support + // the 'y' flag. + function (regexp, limit) { + var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit); + if (res.done) return res.value; + + var rx = anObject(regexp); + var S = String(this); + var C = speciesConstructor(rx, RegExp); + + var unicodeMatching = rx.unicode; + var flags = (rx.ignoreCase ? 'i' : '') + + (rx.multiline ? 'm' : '') + + (rx.unicode ? 'u' : '') + + (SUPPORTS_Y ? 'y' : 'g'); + + // ^(? + rx + ) is needed, in combination with some S slicing, to + // simulate the 'y' flag. + var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags); + var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; + if (lim === 0) return []; + if (S.length === 0) return regexpExecAbstract(splitter, S) === null ? [S] : []; + var p = 0; + var q = 0; + var A = []; + while (q < S.length) { + splitter.lastIndex = SUPPORTS_Y ? q : 0; + var z = regexpExecAbstract(splitter, SUPPORTS_Y ? S : S.slice(q)); + var e; + if ( + z === null || + (e = min$4(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p + ) { + q = advanceStringIndex(S, q, unicodeMatching); + } else { + A.push(S.slice(p, q)); + if (A.length === lim) return A; + for (var i = 1; i <= z.length - 1; i++) { + A.push(z[i]); + if (A.length === lim) return A; + } + q = p = e; + } + } + A.push(S.slice(p)); + return A; + } + ]; + }, !SUPPORTS_Y); + + var non = '\u200B\u0085\u180E'; + + // check that a method works with the correct list + // of whitespaces and has a correct name + var forcedStringTrimMethod = function (METHOD_NAME) { + return fails(function () { + return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME; + }); + }; + + var $trim = stringTrim.trim; + + + // `String.prototype.trim` method + // https://tc39.github.io/ecma262/#sec-string.prototype.trim + _export({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, { + trim: function trim() { + return $trim(this); + } + }); + + // iterable DOM collections + // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods + var domIterables = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 + }; + + var $forEach$1 = arrayIteration.forEach; + + + // `Array.prototype.forEach` method implementation + // https://tc39.github.io/ecma262/#sec-array.prototype.foreach + var arrayForEach = sloppyArrayMethod('forEach') ? function forEach(callbackfn /* , thisArg */) { + return $forEach$1(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } : [].forEach; + + for (var COLLECTION_NAME in domIterables) { + var Collection = global_1[COLLECTION_NAME]; + var CollectionPrototype = Collection && Collection.prototype; + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype && CollectionPrototype.forEach !== arrayForEach) try { + createNonEnumerableProperty(CollectionPrototype, 'forEach', arrayForEach); + } catch (error) { + CollectionPrototype.forEach = arrayForEach; + } + } + + var ITERATOR$2 = wellKnownSymbol('iterator'); + var TO_STRING_TAG$3 = wellKnownSymbol('toStringTag'); + var ArrayValues = es_array_iterator.values; + + for (var COLLECTION_NAME$1 in domIterables) { + var Collection$1 = global_1[COLLECTION_NAME$1]; + var CollectionPrototype$1 = Collection$1 && Collection$1.prototype; + if (CollectionPrototype$1) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype$1[ITERATOR$2] !== ArrayValues) try { + createNonEnumerableProperty(CollectionPrototype$1, ITERATOR$2, ArrayValues); + } catch (error) { + CollectionPrototype$1[ITERATOR$2] = ArrayValues; + } + if (!CollectionPrototype$1[TO_STRING_TAG$3]) { + createNonEnumerableProperty(CollectionPrototype$1, TO_STRING_TAG$3, COLLECTION_NAME$1); + } + if (domIterables[COLLECTION_NAME$1]) for (var METHOD_NAME in es_array_iterator) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype$1[METHOD_NAME] !== es_array_iterator[METHOD_NAME]) try { + createNonEnumerableProperty(CollectionPrototype$1, METHOD_NAME, es_array_iterator[METHOD_NAME]); + } catch (error) { + CollectionPrototype$1[METHOD_NAME] = es_array_iterator[METHOD_NAME]; + } + } + } + } + + function _typeof(obj) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function (obj) { + return typeof obj; + }; + } else { + _typeof = function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + + return _typeof(obj); + } + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function _slicedToArray(arr, i) { + return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); + } + + function _toConsumableArray(arr) { + return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); + } + + function _arrayWithoutHoles(arr) { + if (Array.isArray(arr)) { + for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i]; + + return arr2; + } + } + + function _arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + + function _iterableToArray(iter) { + if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); + } + + function _iterableToArrayLimit(arr, i) { + if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { + return; + } + + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + + return _arr; + } + + function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance"); + } + + function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } + + var VERSION = '1.16.0'; + var bootstrapVersion = 4; + + try { + var rawVersion = $.fn.dropdown.Constructor.VERSION; // Only try to parse VERSION if it is defined. + // It is undefined in older versions of Bootstrap (tested with 3.1.1). + + if (rawVersion !== undefined) { + bootstrapVersion = parseInt(rawVersion, 10); + } + } catch (e) {// ignore + } + + var CONSTANTS = { + 3: { + iconsPrefix: 'glyphicon', + icons: { + paginationSwitchDown: 'glyphicon-collapse-down icon-chevron-down', + paginationSwitchUp: 'glyphicon-collapse-up icon-chevron-up', + refresh: 'glyphicon-refresh icon-refresh', + toggleOff: 'glyphicon-list-alt icon-list-alt', + toggleOn: 'glyphicon-list-alt icon-list-alt', + columns: 'glyphicon-th icon-th', + detailOpen: 'glyphicon-plus icon-plus', + detailClose: 'glyphicon-minus icon-minus', + fullscreen: 'glyphicon-fullscreen', + search: 'glyphicon-search', + clearSearch: 'glyphicon-trash' + }, + classes: { + buttonsPrefix: 'btn', + buttons: 'default', + buttonsGroup: 'btn-group', + buttonsDropdown: 'btn-group', + pull: 'pull', + inputGroup: 'input-group', + inputPrefix: 'input-', + input: 'form-control', + paginationDropdown: 'btn-group dropdown', + dropup: 'dropup', + dropdownActive: 'active', + paginationActive: 'active', + buttonActive: 'active' + }, + html: { + toolbarDropdown: [''], + toolbarDropdownItem: '', + toolbarDropdownSeparator: '
  • ', + pageDropdown: [''], + pageDropdownItem: '
    ', + dropdownCaret: '', + pagination: [''], + paginationItem: '
  • %s
  • ', + icon: '', + inputGroup: '
    %s%s
    ', + searchInput: '', + searchButton: '', + searchClearButton: '' + } + }, + 4: { + iconsPrefix: 'fa', + icons: { + paginationSwitchDown: 'fa-caret-square-down', + paginationSwitchUp: 'fa-caret-square-up', + refresh: 'fa-sync', + toggleOff: 'fa-toggle-off', + toggleOn: 'fa-toggle-on', + columns: 'fa-th-list', + detailOpen: 'fa-plus', + detailClose: 'fa-minus', + fullscreen: 'fa-arrows-alt', + search: 'fa-search', + clearSearch: 'fa-trash' + }, + classes: { + buttonsPrefix: 'btn', + buttons: 'secondary', + buttonsGroup: 'btn-group', + buttonsDropdown: 'btn-group', + pull: 'float', + inputGroup: 'btn-group', + inputPrefix: 'form-control-', + input: 'form-control', + paginationDropdown: 'btn-group dropdown', + dropup: 'dropup', + dropdownActive: 'active', + paginationActive: 'active', + buttonActive: 'active' + }, + html: { + toolbarDropdown: [''], + toolbarDropdownItem: '', + pageDropdown: [''], + pageDropdownItem: '%s', + toolbarDropdownSeparator: '', + dropdownCaret: '', + pagination: [''], + paginationItem: '
  • %s
  • ', + icon: '', + inputGroup: '
    %s
    %s
    ', + searchInput: '', + searchButton: '', + searchClearButton: '' + } + } + }[bootstrapVersion]; + var DEFAULTS = { + height: undefined, + classes: 'table table-bordered table-hover', + theadClasses: '', + headerStyle: function headerStyle(column) { + return {}; + }, + rowStyle: function rowStyle(row, index) { + return {}; + }, + rowAttributes: function rowAttributes(row, index) { + return {}; + }, + undefinedText: '-', + locale: undefined, + virtualScroll: false, + virtualScrollItemHeight: undefined, + sortable: true, + sortClass: undefined, + silentSort: true, + sortName: undefined, + sortOrder: 'asc', + sortStable: false, + rememberOrder: false, + serverSort: true, + customSort: undefined, + columns: [[]], + data: [], + url: undefined, + method: 'get', + cache: true, + contentType: 'application/json', + dataType: 'json', + ajax: undefined, + ajaxOptions: {}, + queryParams: function queryParams(params) { + return params; + }, + queryParamsType: 'limit', + // 'limit', undefined + responseHandler: function responseHandler(res) { + return res; + }, + totalField: 'total', + totalNotFilteredField: 'totalNotFiltered', + dataField: 'rows', + pagination: false, + onlyInfoPagination: false, + showExtendedPagination: false, + paginationLoop: true, + sidePagination: 'client', + // client or server + totalRows: 0, + totalNotFiltered: 0, + pageNumber: 1, + pageSize: 10, + pageList: [10, 25, 50, 100], + paginationHAlign: 'right', + // right, left + paginationVAlign: 'bottom', + // bottom, top, both + paginationDetailHAlign: 'left', + // right, left + paginationPreText: '‹', + paginationNextText: '›', + paginationSuccessivelySize: 5, + // Maximum successively number of pages in a row + paginationPagesBySide: 1, + // Number of pages on each side (right, left) of the current page. + paginationUseIntermediate: false, + // Calculate intermediate pages for quick access + search: false, + searchOnEnterKey: false, + strictSearch: false, + visibleSearch: false, + showButtonIcons: true, + showButtonText: false, + showSearchButton: false, + showSearchClearButton: false, + trimOnSearch: true, + searchAlign: 'right', + searchTimeOut: 500, + searchText: '', + customSearch: undefined, + showHeader: true, + showFooter: false, + footerStyle: function footerStyle(column) { + return {}; + }, + showColumns: false, + showColumnsToggleAll: false, + showColumnsSearch: false, + minimumCountColumns: 1, + showPaginationSwitch: false, + showRefresh: false, + showToggle: false, + showFullscreen: false, + smartDisplay: true, + escape: false, + filterOptions: { + filterAlgorithm: 'and' + }, + idField: undefined, + selectItemName: 'btSelectItem', + clickToSelect: false, + ignoreClickToSelectOn: function ignoreClickToSelectOn(_ref) { + var tagName = _ref.tagName; + return ['A', 'BUTTON'].includes(tagName); + }, + singleSelect: false, + checkboxHeader: true, + maintainMetaData: false, + multipleSelectRow: false, + uniqueId: undefined, + cardView: false, + detailView: false, + detailViewIcon: true, + detailViewByClick: false, + detailFormatter: function detailFormatter(index, row) { + return ''; + }, + detailFilter: function detailFilter(index, row) { + return true; + }, + toolbar: undefined, + toolbarAlign: 'left', + buttonsToolbar: undefined, + buttonsAlign: 'right', + buttonsOrder: ['paginationSwitch', 'refresh', 'toggle', 'fullscreen', 'columns'], + buttonsPrefix: CONSTANTS.classes.buttonsPrefix, + buttonsClass: CONSTANTS.classes.buttons, + icons: CONSTANTS.icons, + html: CONSTANTS.html, + iconSize: undefined, + iconsPrefix: CONSTANTS.iconsPrefix, + // glyphicon or fa(font-awesome) + onAll: function onAll(name, args) { + return false; + }, + onClickCell: function onClickCell(field, value, row, $element) { + return false; + }, + onDblClickCell: function onDblClickCell(field, value, row, $element) { + return false; + }, + onClickRow: function onClickRow(item, $element) { + return false; + }, + onDblClickRow: function onDblClickRow(item, $element) { + return false; + }, + onSort: function onSort(name, order) { + return false; + }, + onCheck: function onCheck(row) { + return false; + }, + onUncheck: function onUncheck(row) { + return false; + }, + onCheckAll: function onCheckAll(rows) { + return false; + }, + onUncheckAll: function onUncheckAll(rows) { + return false; + }, + onCheckSome: function onCheckSome(rows) { + return false; + }, + onUncheckSome: function onUncheckSome(rows) { + return false; + }, + onLoadSuccess: function onLoadSuccess(data) { + return false; + }, + onLoadError: function onLoadError(status) { + return false; + }, + onColumnSwitch: function onColumnSwitch(field, checked) { + return false; + }, + onPageChange: function onPageChange(number, size) { + return false; + }, + onSearch: function onSearch(text) { + return false; + }, + onToggle: function onToggle(cardView) { + return false; + }, + onPreBody: function onPreBody(data) { + return false; + }, + onPostBody: function onPostBody() { + return false; + }, + onPostHeader: function onPostHeader() { + return false; + }, + onPostFooter: function onPostFooter() { + return false; + }, + onExpandRow: function onExpandRow(index, row, $detail) { + return false; + }, + onCollapseRow: function onCollapseRow(index, row) { + return false; + }, + onRefreshOptions: function onRefreshOptions(options) { + return false; + }, + onRefresh: function onRefresh(params) { + return false; + }, + onResetView: function onResetView() { + return false; + }, + onScrollBody: function onScrollBody() { + return false; + } + }; + var EN = { + formatLoadingMessage: function formatLoadingMessage() { + return 'Loading, please wait'; + }, + formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { + return "".concat(pageNumber, " rows per page"); + }, + formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { + if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { + return "Showing ".concat(pageFrom, " to ").concat(pageTo, " of ").concat(totalRows, " rows (filtered from ").concat(totalNotFiltered, " total rows)"); + } + + return "Showing ".concat(pageFrom, " to ").concat(pageTo, " of ").concat(totalRows, " rows"); + }, + formatSRPaginationPreText: function formatSRPaginationPreText() { + return 'previous page'; + }, + formatSRPaginationPageText: function formatSRPaginationPageText(page) { + return "to page ".concat(page); + }, + formatSRPaginationNextText: function formatSRPaginationNextText() { + return 'next page'; + }, + formatDetailPagination: function formatDetailPagination(totalRows) { + return "Showing ".concat(totalRows, " rows"); + }, + formatSearch: function formatSearch() { + return 'Search'; + }, + formatClearSearch: function formatClearSearch() { + return 'Clear Search'; + }, + formatNoMatches: function formatNoMatches() { + return 'No matching records found'; + }, + formatPaginationSwitch: function formatPaginationSwitch() { + return 'Hide/Show pagination'; + }, + formatPaginationSwitchDown: function formatPaginationSwitchDown() { + return 'Show pagination'; + }, + formatPaginationSwitchUp: function formatPaginationSwitchUp() { + return 'Hide pagination'; + }, + formatRefresh: function formatRefresh() { + return 'Refresh'; + }, + formatToggle: function formatToggle() { + return 'Toggle'; + }, + formatToggleOn: function formatToggleOn() { + return 'Show card view'; + }, + formatToggleOff: function formatToggleOff() { + return 'Hide card view'; + }, + formatColumns: function formatColumns() { + return 'Columns'; + }, + formatColumnsToggleAll: function formatColumnsToggleAll() { + return 'Toggle all'; + }, + formatFullscreen: function formatFullscreen() { + return 'Fullscreen'; + }, + formatAllRows: function formatAllRows() { + return 'All'; + } + }; + var COLUMN_DEFAULTS = { + field: undefined, + title: undefined, + titleTooltip: undefined, + 'class': undefined, + width: undefined, + widthUnit: 'px', + rowspan: undefined, + colspan: undefined, + align: undefined, + // left, right, center + halign: undefined, + // left, right, center + falign: undefined, + // left, right, center + valign: undefined, + // top, middle, bottom + cellStyle: undefined, + radio: false, + checkbox: false, + checkboxEnabled: true, + clickToSelect: true, + showSelectTitle: false, + sortable: false, + sortName: undefined, + order: 'asc', + // asc, desc + sorter: undefined, + visible: true, + switchable: true, + cardVisible: true, + searchable: true, + formatter: undefined, + footerFormatter: undefined, + detailFormatter: undefined, + searchFormatter: true, + escape: false, + events: undefined + }; + var METHODS = ['getOptions', 'refreshOptions', 'getData', 'getSelections', 'getAllSelections', 'load', 'append', 'prepend', 'remove', 'removeAll', 'insertRow', 'updateRow', 'getRowByUniqueId', 'updateByUniqueId', 'removeByUniqueId', 'updateCell', 'updateCellByUniqueId', 'showRow', 'hideRow', 'getHiddenRows', 'showColumn', 'hideColumn', 'getVisibleColumns', 'getHiddenColumns', 'showAllColumns', 'hideAllColumns', 'mergeCells', 'checkAll', 'uncheckAll', 'checkInvert', 'check', 'uncheck', 'checkBy', 'uncheckBy', 'refresh', 'destroy', 'resetView', 'showLoading', 'hideLoading', 'togglePagination', 'toggleFullscreen', 'toggleView', 'resetSearch', 'filterBy', 'scrollTo', 'getScrollPosition', 'selectPage', 'prevPage', 'nextPage', 'toggleDetailView', 'expandRow', 'collapseRow', 'expandAllRows', 'collapseAllRows', 'updateColumnTitle', 'updateFormatText']; + var EVENTS = { + 'all.bs.table': 'onAll', + 'click-row.bs.table': 'onClickRow', + 'dbl-click-row.bs.table': 'onDblClickRow', + 'click-cell.bs.table': 'onClickCell', + 'dbl-click-cell.bs.table': 'onDblClickCell', + 'sort.bs.table': 'onSort', + 'check.bs.table': 'onCheck', + 'uncheck.bs.table': 'onUncheck', + 'check-all.bs.table': 'onCheckAll', + 'uncheck-all.bs.table': 'onUncheckAll', + 'check-some.bs.table': 'onCheckSome', + 'uncheck-some.bs.table': 'onUncheckSome', + 'load-success.bs.table': 'onLoadSuccess', + 'load-error.bs.table': 'onLoadError', + 'column-switch.bs.table': 'onColumnSwitch', + 'page-change.bs.table': 'onPageChange', + 'search.bs.table': 'onSearch', + 'toggle.bs.table': 'onToggle', + 'pre-body.bs.table': 'onPreBody', + 'post-body.bs.table': 'onPostBody', + 'post-header.bs.table': 'onPostHeader', + 'post-footer.bs.table': 'onPostFooter', + 'expand-row.bs.table': 'onExpandRow', + 'collapse-row.bs.table': 'onCollapseRow', + 'refresh-options.bs.table': 'onRefreshOptions', + 'reset-view.bs.table': 'onResetView', + 'refresh.bs.table': 'onRefresh', + 'scroll-body.bs.table': 'onScrollBody' + }; + Object.assign(DEFAULTS, EN); + var Constants = { + VERSION: VERSION, + THEME: "bootstrap".concat(bootstrapVersion), + CONSTANTS: CONSTANTS, + DEFAULTS: DEFAULTS, + COLUMN_DEFAULTS: COLUMN_DEFAULTS, + METHODS: METHODS, + EVENTS: EVENTS, + LOCALES: { + en: EN, + 'en-US': EN + } + }; + + var FAILS_ON_PRIMITIVES = fails(function () { objectKeys(1); }); + + // `Object.keys` method + // https://tc39.github.io/ecma262/#sec-object.keys + _export({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { + keys: function keys(it) { + return objectKeys(toObject(it)); + } + }); + + var Utils = { + // it only does '%s', and return '' when arguments are undefined + sprintf: function sprintf(_str) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + var flag = true; + var i = 0; + + var str = _str.replace(/%s/g, function () { + var arg = args[i++]; + + if (typeof arg === 'undefined') { + flag = false; + return ''; + } + + return arg; + }); + + return flag ? str : ''; + }, + isEmptyObject: function isEmptyObject() { + var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return Object.entries(obj).length === 0 && obj.constructor === Object; + }, + isNumeric: function isNumeric(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + }, + getFieldTitle: function getFieldTitle(list, value) { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = list[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var item = _step.value; + + if (item.field === value) { + return item.title; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + return ''; + }, + setFieldIndex: function setFieldIndex(columns) { + var totalCol = 0; + var flag = []; + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = columns[0][Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var column = _step2.value; + totalCol += column.colspan || 1; + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return != null) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + + for (var i = 0; i < columns.length; i++) { + flag[i] = []; + + for (var j = 0; j < totalCol; j++) { + flag[i][j] = false; + } + } + + for (var _i = 0; _i < columns.length; _i++) { + var _iteratorNormalCompletion3 = true; + var _didIteratorError3 = false; + var _iteratorError3 = undefined; + + try { + for (var _iterator3 = columns[_i][Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) { + var r = _step3.value; + var rowspan = r.rowspan || 1; + var colspan = r.colspan || 1; + + var index = flag[_i].indexOf(false); + + r.colspanIndex = index; + + if (colspan === 1) { + r.fieldIndex = index; // when field is undefined, use index instead + + if (typeof r.field === 'undefined') { + r.field = index; + } + } else { + r.colspanGroup = r.colspan; + } + + for (var k = 0; k < rowspan; k++) { + flag[_i + k][index] = true; + } + + for (var _k = 0; _k < colspan; _k++) { + flag[_i][index + _k] = true; + } + } + } catch (err) { + _didIteratorError3 = true; + _iteratorError3 = err; + } finally { + try { + if (!_iteratorNormalCompletion3 && _iterator3.return != null) { + _iterator3.return(); + } + } finally { + if (_didIteratorError3) { + throw _iteratorError3; + } + } + } + } + }, + updateFieldGroup: function updateFieldGroup(columns) { + var _ref; + + var allColumns = (_ref = []).concat.apply(_ref, _toConsumableArray(columns)); + + var _iteratorNormalCompletion4 = true; + var _didIteratorError4 = false; + var _iteratorError4 = undefined; + + try { + for (var _iterator4 = columns[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) { + var c = _step4.value; + var _iteratorNormalCompletion5 = true; + var _didIteratorError5 = false; + var _iteratorError5 = undefined; + + try { + for (var _iterator5 = c[Symbol.iterator](), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) { + var r = _step5.value; + + if (r.colspanGroup > 1) { + var colspan = 0; + + var _loop = function _loop(i) { + var column = allColumns.find(function (col) { + return col.fieldIndex === i; + }); + + if (column.visible) { + colspan++; + } + }; + + for (var i = r.colspanIndex; i < r.colspanIndex + r.colspanGroup; i++) { + _loop(i); + } + + r.colspan = colspan; + r.visible = colspan > 0; + } + } + } catch (err) { + _didIteratorError5 = true; + _iteratorError5 = err; + } finally { + try { + if (!_iteratorNormalCompletion5 && _iterator5.return != null) { + _iterator5.return(); + } + } finally { + if (_didIteratorError5) { + throw _iteratorError5; + } + } + } + } + } catch (err) { + _didIteratorError4 = true; + _iteratorError4 = err; + } finally { + try { + if (!_iteratorNormalCompletion4 && _iterator4.return != null) { + _iterator4.return(); + } + } finally { + if (_didIteratorError4) { + throw _iteratorError4; + } + } + } + }, + getScrollBarWidth: function getScrollBarWidth() { + if (this.cachedWidth === undefined) { + var $inner = $('
    ').addClass('fixed-table-scroll-inner'); + var $outer = $('
    ').addClass('fixed-table-scroll-outer'); + $outer.append($inner); + $('body').append($outer); + var w1 = $inner[0].offsetWidth; + $outer.css('overflow', 'scroll'); + var w2 = $inner[0].offsetWidth; + + if (w1 === w2) { + w2 = $outer[0].clientWidth; + } + + $outer.remove(); + this.cachedWidth = w1 - w2; + } + + return this.cachedWidth; + }, + calculateObjectValue: function calculateObjectValue(self, name, args, defaultValue) { + var func = name; + + if (typeof name === 'string') { + // support obj.func1.func2 + var names = name.split('.'); + + if (names.length > 1) { + func = window; + var _iteratorNormalCompletion6 = true; + var _didIteratorError6 = false; + var _iteratorError6 = undefined; + + try { + for (var _iterator6 = names[Symbol.iterator](), _step6; !(_iteratorNormalCompletion6 = (_step6 = _iterator6.next()).done); _iteratorNormalCompletion6 = true) { + var f = _step6.value; + func = func[f]; + } + } catch (err) { + _didIteratorError6 = true; + _iteratorError6 = err; + } finally { + try { + if (!_iteratorNormalCompletion6 && _iterator6.return != null) { + _iterator6.return(); + } + } finally { + if (_didIteratorError6) { + throw _iteratorError6; + } + } + } + } else { + func = window[name]; + } + } + + if (func !== null && _typeof(func) === 'object') { + return func; + } + + if (typeof func === 'function') { + return func.apply(self, args || []); + } + + if (!func && typeof name === 'string' && this.sprintf.apply(this, [name].concat(_toConsumableArray(args)))) { + return this.sprintf.apply(this, [name].concat(_toConsumableArray(args))); + } + + return defaultValue; + }, + compareObjects: function compareObjects(objectA, objectB, compareLength) { + var aKeys = Object.keys(objectA); + var bKeys = Object.keys(objectB); + + if (compareLength && aKeys.length !== bKeys.length) { + return false; + } + + for (var _i2 = 0, _aKeys = aKeys; _i2 < _aKeys.length; _i2++) { + var key = _aKeys[_i2]; + + if (bKeys.includes(key) && objectA[key] !== objectB[key]) { + return false; + } + } + + return true; + }, + escapeHTML: function escapeHTML(text) { + if (typeof text === 'string') { + return text.replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/`/g, '`'); + } + + return text; + }, + getRealDataAttr: function getRealDataAttr(dataAttr) { + for (var _i3 = 0, _Object$entries = Object.entries(dataAttr); _i3 < _Object$entries.length; _i3++) { + var _Object$entries$_i = _slicedToArray(_Object$entries[_i3], 2), + attr = _Object$entries$_i[0], + value = _Object$entries$_i[1]; + + var auxAttr = attr.split(/(?=[A-Z])/).join('-').toLowerCase(); + + if (auxAttr !== attr) { + dataAttr[auxAttr] = value; + delete dataAttr[attr]; + } + } + + return dataAttr; + }, + getItemField: function getItemField(item, field, escape) { + var value = item; + + if (typeof field !== 'string' || item.hasOwnProperty(field)) { + return escape ? this.escapeHTML(item[field]) : item[field]; + } + + var props = field.split('.'); + var _iteratorNormalCompletion7 = true; + var _didIteratorError7 = false; + var _iteratorError7 = undefined; + + try { + for (var _iterator7 = props[Symbol.iterator](), _step7; !(_iteratorNormalCompletion7 = (_step7 = _iterator7.next()).done); _iteratorNormalCompletion7 = true) { + var p = _step7.value; + value = value && value[p]; + } + } catch (err) { + _didIteratorError7 = true; + _iteratorError7 = err; + } finally { + try { + if (!_iteratorNormalCompletion7 && _iterator7.return != null) { + _iterator7.return(); + } + } finally { + if (_didIteratorError7) { + throw _iteratorError7; + } + } + } + + return escape ? this.escapeHTML(value) : value; + }, + isIEBrowser: function isIEBrowser() { + return navigator.userAgent.includes('MSIE ') || /Trident.*rv:11\./.test(navigator.userAgent); + }, + findIndex: function findIndex(items, item) { + var _iteratorNormalCompletion8 = true; + var _didIteratorError8 = false; + var _iteratorError8 = undefined; + + try { + for (var _iterator8 = items[Symbol.iterator](), _step8; !(_iteratorNormalCompletion8 = (_step8 = _iterator8.next()).done); _iteratorNormalCompletion8 = true) { + var it = _step8.value; + + if (JSON.stringify(it) === JSON.stringify(item)) { + return items.indexOf(it); + } + } + } catch (err) { + _didIteratorError8 = true; + _iteratorError8 = err; + } finally { + try { + if (!_iteratorNormalCompletion8 && _iterator8.return != null) { + _iterator8.return(); + } + } finally { + if (_didIteratorError8) { + throw _iteratorError8; + } + } + } + + return -1; + }, + trToData: function trToData(columns, $els) { + var _this = this; + + var data = []; + var m = []; + $els.each(function (y, el) { + var row = {}; // save tr's id, class and data-* attributes + + row._id = $(el).attr('id'); + row._class = $(el).attr('class'); + row._data = _this.getRealDataAttr($(el).data()); + $(el).find('>td,>th').each(function (_x, el) { + var cspan = +$(el).attr('colspan') || 1; + var rspan = +$(el).attr('rowspan') || 1; + var x = _x; // skip already occupied cells in current row + + for (; m[y] && m[y][x]; x++) {} // ignore + // mark matrix elements occupied by current cell with true + + + for (var tx = x; tx < x + cspan; tx++) { + for (var ty = y; ty < y + rspan; ty++) { + if (!m[ty]) { + // fill missing rows + m[ty] = []; + } + + m[ty][tx] = true; + } + } + + var field = columns[x].field; + row[field] = $(el).html().trim(); // save td's id, class and data-* attributes + + row["_".concat(field, "_id")] = $(el).attr('id'); + row["_".concat(field, "_class")] = $(el).attr('class'); + row["_".concat(field, "_rowspan")] = $(el).attr('rowspan'); + row["_".concat(field, "_colspan")] = $(el).attr('colspan'); + row["_".concat(field, "_title")] = $(el).attr('title'); + row["_".concat(field, "_data")] = _this.getRealDataAttr($(el).data()); + }); + data.push(row); + }); + return data; + }, + sort: function sort(a, b, order, sortStable, aPosition, bPosition) { + if (a === undefined || a === null) { + a = ''; + } + + if (b === undefined || b === null) { + b = ''; + } + + if (sortStable && a === b) { + a = aPosition; + b = bPosition; + } // If both values are numeric, do a numeric comparison + + + if (this.isNumeric(a) && this.isNumeric(b)) { + // Convert numerical values form string to float. + a = parseFloat(a); + b = parseFloat(b); + + if (a < b) { + return order * -1; + } + + if (a > b) { + return order; + } + + return 0; + } + + if (a === b) { + return 0; + } // If value is not a string, convert to string + + + if (typeof a !== 'string') { + a = a.toString(); + } + + if (a.localeCompare(b) === -1) { + return order * -1; + } + + return order; + }, + getResizeEventName: function getResizeEventName() { + var id = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + id = id || "".concat(+new Date()).concat(~~(Math.random() * 1000000)); + return "resize.bootstrap-table-".concat(id); + } + }; + + var BLOCK_ROWS = 50; + var CLUSTER_BLOCKS = 4; + + var VirtualScroll = + /*#__PURE__*/ + function () { + function VirtualScroll(options) { + var _this = this; + + _classCallCheck(this, VirtualScroll); + + this.rows = options.rows; + this.scrollEl = options.scrollEl; + this.contentEl = options.contentEl; + this.callback = options.callback; + this.itemHeight = options.itemHeight; + this.cache = {}; + this.scrollTop = this.scrollEl.scrollTop; + this.initDOM(this.rows, options.fixedScroll); + this.scrollEl.scrollTop = this.scrollTop; + this.lastCluster = 0; + + var onScroll = function onScroll() { + if (_this.lastCluster !== (_this.lastCluster = _this.getNum())) { + _this.initDOM(_this.rows); + + _this.callback(); + } + }; + + this.scrollEl.addEventListener('scroll', onScroll, false); + + this.destroy = function () { + _this.contentEl.innerHtml = ''; + + _this.scrollEl.removeEventListener('scroll', onScroll, false); + }; + } + + _createClass(VirtualScroll, [{ + key: "initDOM", + value: function initDOM(rows, fixedScroll) { + if (typeof this.clusterHeight === 'undefined') { + this.cache.scrollTop = this.scrollEl.scrollTop; + this.cache.data = this.contentEl.innerHTML = rows[0] + rows[0] + rows[0]; + this.getRowsHeight(rows); + } + + var data = this.initData(rows, this.getNum(fixedScroll)); + var thisRows = data.rows.join(''); + var dataChanged = this.checkChanges('data', thisRows); + var topOffsetChanged = this.checkChanges('top', data.topOffset); + var bottomOffsetChanged = this.checkChanges('bottom', data.bottomOffset); + var html = []; + + if (dataChanged && topOffsetChanged) { + if (data.topOffset) { + html.push(this.getExtra('top', data.topOffset)); + } + + html.push(thisRows); + + if (data.bottomOffset) { + html.push(this.getExtra('bottom', data.bottomOffset)); + } + + this.contentEl.innerHTML = html.join(''); + + if (fixedScroll) { + this.contentEl.scrollTop = this.cache.scrollTop; + } + } else if (bottomOffsetChanged) { + this.contentEl.lastChild.style.height = "".concat(data.bottomOffset, "px"); + } + } + }, { + key: "getRowsHeight", + value: function getRowsHeight() { + if (typeof this.itemHeight === 'undefined') { + var nodes = this.contentEl.children; + var node = nodes[Math.floor(nodes.length / 2)]; + this.itemHeight = node.offsetHeight; + } + + this.blockHeight = this.itemHeight * BLOCK_ROWS; + this.clusterRows = BLOCK_ROWS * CLUSTER_BLOCKS; + this.clusterHeight = this.blockHeight * CLUSTER_BLOCKS; + } + }, { + key: "getNum", + value: function getNum(fixedScroll) { + this.scrollTop = fixedScroll ? this.cache.scrollTop : this.scrollEl.scrollTop; + return Math.floor(this.scrollTop / (this.clusterHeight - this.blockHeight)) || 0; + } + }, { + key: "initData", + value: function initData(rows, num) { + if (rows.length < BLOCK_ROWS) { + return { + topOffset: 0, + bottomOffset: 0, + rowsAbove: 0, + rows: rows + }; + } + + var start = Math.max((this.clusterRows - BLOCK_ROWS) * num, 0); + var end = start + this.clusterRows; + var topOffset = Math.max(start * this.itemHeight, 0); + var bottomOffset = Math.max((rows.length - end) * this.itemHeight, 0); + var thisRows = []; + var rowsAbove = start; + + if (topOffset < 1) { + rowsAbove++; + } + + for (var i = start; i < end; i++) { + rows[i] && thisRows.push(rows[i]); + } + + return { + topOffset: topOffset, + bottomOffset: bottomOffset, + rowsAbove: rowsAbove, + rows: thisRows + }; + } + }, { + key: "checkChanges", + value: function checkChanges(type, value) { + var changed = value !== this.cache[type]; + this.cache[type] = value; + return changed; + } + }, { + key: "getExtra", + value: function getExtra(className, height) { + var tag = document.createElement('tr'); + tag.className = "virtual-scroll-".concat(className); + + if (height) { + tag.style.height = "".concat(height, "px"); + } + + return tag.outerHTML; + } + }]); + + return VirtualScroll; + }(); + + var BootstrapTable = + /*#__PURE__*/ + function () { + function BootstrapTable(el, options) { + _classCallCheck(this, BootstrapTable); + + this.options = options; + this.$el = $(el); + this.$el_ = this.$el.clone(); + this.timeoutId_ = 0; + this.timeoutFooter_ = 0; + this.init(); + } + + _createClass(BootstrapTable, [{ + key: "init", + value: function init() { + this.initConstants(); + this.initLocale(); + this.initContainer(); + this.initTable(); + this.initHeader(); + this.initData(); + this.initHiddenRows(); + this.initToolbar(); + this.initPagination(); + this.initBody(); + this.initSearchText(); + this.initServer(); + } + }, { + key: "initConstants", + value: function initConstants() { + var opts = this.options; + this.constants = Constants.CONSTANTS; + this.constants.theme = $.fn.bootstrapTable.theme; + var buttonsPrefix = opts.buttonsPrefix ? "".concat(opts.buttonsPrefix, "-") : ''; + this.constants.buttonsClass = [opts.buttonsPrefix, buttonsPrefix + opts.buttonsClass, Utils.sprintf("".concat(buttonsPrefix, "%s"), opts.iconSize)].join(' ').trim(); + } + }, { + key: "initLocale", + value: function initLocale() { + if (this.options.locale) { + var locales = $.fn.bootstrapTable.locales; + var parts = this.options.locale.split(/-|_/); + parts[0] = parts[0].toLowerCase(); + + if (parts[1]) { + parts[1] = parts[1].toUpperCase(); + } + + if (locales[this.options.locale]) { + $.extend(this.options, locales[this.options.locale]); + } else if (locales[parts.join('-')]) { + $.extend(this.options, locales[parts.join('-')]); + } else if (locales[parts[0]]) { + $.extend(this.options, locales[parts[0]]); + } + } + } + }, { + key: "initContainer", + value: function initContainer() { + var topPagination = ['top', 'both'].includes(this.options.paginationVAlign) ? '
    ' : ''; + var bottomPagination = ['bottom', 'both'].includes(this.options.paginationVAlign) ? '
    ' : ''; + this.$container = $("\n
    \n
    \n ").concat(topPagination, "\n
    \n
    \n
    \n
    \n \n ").concat(this.options.formatLoadingMessage(), "\n \n \n
    \n
    \n
    \n
    \n ").concat(bottomPagination, "\n
    \n ")); + this.$container.insertAfter(this.$el); + this.$tableContainer = this.$container.find('.fixed-table-container'); + this.$tableHeader = this.$container.find('.fixed-table-header'); + this.$tableBody = this.$container.find('.fixed-table-body'); + this.$tableLoading = this.$container.find('.fixed-table-loading'); + this.$tableFooter = this.$el.find('tfoot'); // checking if custom table-toolbar exists or not + + if (this.options.buttonsToolbar) { + this.$toolbar = $('body').find(this.options.buttonsToolbar); + } else { + this.$toolbar = this.$container.find('.fixed-table-toolbar'); + } + + this.$pagination = this.$container.find('.fixed-table-pagination'); + this.$tableBody.append(this.$el); + this.$container.after('
    '); + this.$el.addClass(this.options.classes); + this.$tableLoading.addClass(this.options.classes); + + if (this.options.height) { + this.$tableContainer.addClass('fixed-height'); + + if (this.options.showFooter) { + this.$tableContainer.addClass('has-footer'); + } + + if (this.options.classes.split(' ').includes('table-bordered')) { + this.$tableBody.append('
    '); + this.$tableBorder = this.$tableBody.find('.fixed-table-border'); + this.$tableLoading.addClass('fixed-table-border'); + } + + this.$tableFooter = this.$container.find('.fixed-table-footer'); + } + } + }, { + key: "initTable", + value: function initTable() { + var _this = this; + + var columns = []; + this.$header = this.$el.find('>thead'); + + if (!this.$header.length) { + this.$header = $("")).appendTo(this.$el); + } else if (this.options.theadClasses) { + this.$header.addClass(this.options.theadClasses); + } + + this.$header.find('tr').each(function (i, el) { + var column = []; + $(el).find('th').each(function (i, el) { + // #2014: getFieldIndex and elsewhere assume this is string, causes issues if not + if (typeof $(el).data('field') !== 'undefined') { + $(el).data('field', "".concat($(el).data('field'))); + } + + column.push($.extend({}, { + title: $(el).html(), + 'class': $(el).attr('class'), + titleTooltip: $(el).attr('title'), + rowspan: $(el).attr('rowspan') ? +$(el).attr('rowspan') : undefined, + colspan: $(el).attr('colspan') ? +$(el).attr('colspan') : undefined + }, $(el).data())); + }); + columns.push(column); + }); + + if (!Array.isArray(this.options.columns[0])) { + this.options.columns = [this.options.columns]; + } + + this.options.columns = $.extend(true, [], columns, this.options.columns); + this.columns = []; + this.fieldsColumnsIndex = []; + Utils.setFieldIndex(this.options.columns); + this.options.columns.forEach(function (columns, i) { + columns.forEach(function (_column, j) { + var column = $.extend({}, BootstrapTable.COLUMN_DEFAULTS, _column); + + if (typeof column.fieldIndex !== 'undefined') { + _this.columns[column.fieldIndex] = column; + _this.fieldsColumnsIndex[column.field] = column.fieldIndex; + } + + _this.options.columns[i][j] = column; + }); + }); // if options.data is setting, do not process tbody and tfoot data + + if (!this.options.data.length) { + this.options.data = Utils.trToData(this.columns, this.$el.find('>tbody>tr')); + + if (this.options.data.length) { + this.fromHtml = true; + } + } + + this.footerData = Utils.trToData(this.columns, this.$el.find('>tfoot>tr')); + + if (this.footerData) { + this.$el.find('tfoot').html(''); + } + + if (!this.options.showFooter || this.options.cardView) { + this.$tableFooter.hide(); + } else { + this.$tableFooter.show(); + } + } + }, { + key: "initHeader", + value: function initHeader() { + var _this2 = this; + + var visibleColumns = {}; + var html = []; + this.header = { + fields: [], + styles: [], + classes: [], + formatters: [], + detailFormatters: [], + events: [], + sorters: [], + sortNames: [], + cellStyles: [], + searchables: [] + }; + Utils.updateFieldGroup(this.options.columns); + this.options.columns.forEach(function (columns, i) { + html.push(''); + + if (i === 0 && !_this2.options.cardView && _this2.options.detailView && _this2.options.detailViewIcon) { + html.push("\n
    \n \n ")); + } + + columns.forEach(function (column, j) { + var class_ = Utils.sprintf(' class="%s"', column['class']); + var unitWidth = column.widthUnit; + var width = parseFloat(column.width); + var halign = Utils.sprintf('text-align: %s; ', column.halign ? column.halign : column.align); + var align = Utils.sprintf('text-align: %s; ', column.align); + var style = Utils.sprintf('vertical-align: %s; ', column.valign); + style += Utils.sprintf('width: %s; ', (column.checkbox || column.radio) && !width ? !column.showSelectTitle ? '36px' : undefined : width ? width + unitWidth : undefined); + + if (typeof column.fieldIndex === 'undefined' && !column.visible) { + return; + } + + var headerStyle = Utils.calculateObjectValue(null, _this2.options.headerStyle, [column]); + var csses = []; + var classes = ''; + + if (headerStyle && headerStyle.css) { + for (var _i = 0, _Object$entries = Object.entries(headerStyle.css); _i < _Object$entries.length; _i++) { + var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), + key = _Object$entries$_i[0], + value = _Object$entries$_i[1]; + + csses.push("".concat(key, ": ").concat(value)); + } + } + + if (headerStyle && headerStyle.classes) { + classes = Utils.sprintf(' class="%s"', column['class'] ? [column['class'], headerStyle.classes].join(' ') : headerStyle.classes); + } + + if (typeof column.fieldIndex !== 'undefined') { + _this2.header.fields[column.fieldIndex] = column.field; + _this2.header.styles[column.fieldIndex] = align + style; + _this2.header.classes[column.fieldIndex] = class_; + _this2.header.formatters[column.fieldIndex] = column.formatter; + _this2.header.detailFormatters[column.fieldIndex] = column.detailFormatter; + _this2.header.events[column.fieldIndex] = column.events; + _this2.header.sorters[column.fieldIndex] = column.sorter; + _this2.header.sortNames[column.fieldIndex] = column.sortName; + _this2.header.cellStyles[column.fieldIndex] = column.cellStyle; + _this2.header.searchables[column.fieldIndex] = column.searchable; + + if (!column.visible) { + return; + } + + if (_this2.options.cardView && !column.cardVisible) { + return; + } + + visibleColumns[column.field] = column; + } + + html.push(" 0 ? ' data-not-first-th' : '', '>'); + html.push(Utils.sprintf('
    ', _this2.options.sortable && column.sortable ? 'sortable both' : '')); + var text = _this2.options.escape ? Utils.escapeHTML(column.title) : column.title; + var title = text; + + if (column.checkbox) { + text = ''; + + if (!_this2.options.singleSelect && _this2.options.checkboxHeader) { + text = ''; + } + + _this2.header.stateField = column.field; + } + + if (column.radio) { + text = ''; + _this2.header.stateField = column.field; + } + + if (!text && column.showSelectTitle) { + text += title; + } + + html.push(text); + html.push('
    '); + html.push('
    '); + html.push('
    '); + html.push(''); + }); + html.push(''); + }); + this.$header.html(html.join('')); + this.$header.find('th[data-field]').each(function (i, el) { + $(el).data(visibleColumns[$(el).data('field')]); + }); + this.$container.off('click', '.th-inner').on('click', '.th-inner', function (e) { + var $this = $(e.currentTarget); + + if (_this2.options.detailView && !$this.parent().hasClass('bs-checkbox')) { + if ($this.closest('.bootstrap-table')[0] !== _this2.$container[0]) { + return false; + } + } + + if (_this2.options.sortable && $this.parent().data().sortable) { + _this2.onSort(e); + } + }); + this.$header.children().children().off('keypress').on('keypress', function (e) { + if (_this2.options.sortable && $(e.currentTarget).data().sortable) { + var code = e.keyCode || e.which; + + if (code === 13) { + // Enter keycode + _this2.onSort(e); + } + } + }); + var resizeEvent = Utils.getResizeEventName(this.$el.attr('id')); + $(window).off(resizeEvent); + + if (!this.options.showHeader || this.options.cardView) { + this.$header.hide(); + this.$tableHeader.hide(); + this.$tableLoading.css('top', 0); + } else { + this.$header.show(); + this.$tableHeader.show(); + this.$tableLoading.css('top', this.$header.outerHeight() + 1); // Assign the correct sortable arrow + + this.getCaret(); + $(window).on(resizeEvent, function () { + return _this2.resetView(); + }); + } + + this.$selectAll = this.$header.find('[name="btSelectAll"]'); + this.$selectAll.off('click').on('click', function (e) { + e.stopPropagation(); + var checked = $(e.currentTarget).prop('checked'); + + _this2[checked ? 'checkAll' : 'uncheckAll'](); + + _this2.updateSelected(); + }); + } + }, { + key: "initData", + value: function initData(data, type) { + if (type === 'append') { + this.options.data = this.options.data.concat(data); + } else if (type === 'prepend') { + this.options.data = [].concat(data).concat(this.options.data); + } else { + this.options.data = data || this.options.data; + } + + this.data = this.options.data; + + if (this.options.sidePagination === 'server') { + return; + } + + this.initSort(); + } + }, { + key: "initSort", + value: function initSort() { + var _this3 = this; + + var name = this.options.sortName; + var order = this.options.sortOrder === 'desc' ? -1 : 1; + var index = this.header.fields.indexOf(this.options.sortName); + var timeoutId = 0; + + if (index !== -1) { + if (this.options.sortStable) { + this.data.forEach(function (row, i) { + if (!row.hasOwnProperty('_position')) { + row._position = i; + } + }); + } + + if (this.options.customSort) { + Utils.calculateObjectValue(this.options, this.options.customSort, [this.options.sortName, this.options.sortOrder, this.data]); + } else { + this.data.sort(function (a, b) { + if (_this3.header.sortNames[index]) { + name = _this3.header.sortNames[index]; + } + + var aa = Utils.getItemField(a, name, _this3.options.escape); + var bb = Utils.getItemField(b, name, _this3.options.escape); + var value = Utils.calculateObjectValue(_this3.header, _this3.header.sorters[index], [aa, bb, a, b]); + + if (value !== undefined) { + if (_this3.options.sortStable && value === 0) { + return order * (a._position - b._position); + } + + return order * value; + } + + return Utils.sort(aa, bb, order, _this3.options.sortStable, a._position, b._position); + }); + } + + if (this.options.sortClass !== undefined) { + clearTimeout(timeoutId); + timeoutId = setTimeout(function () { + _this3.$el.removeClass(_this3.options.sortClass); + + var index = _this3.$header.find("[data-field=\"".concat(_this3.options.sortName, "\"]")).index(); + + _this3.$el.find("tr td:nth-child(".concat(index + 1, ")")).addClass(_this3.options.sortClass); + }, 250); + } + } + } + }, { + key: "onSort", + value: function onSort(_ref) { + var type = _ref.type, + currentTarget = _ref.currentTarget; + var $this = type === 'keypress' ? $(currentTarget) : $(currentTarget).parent(); + var $this_ = this.$header.find('th').eq($this.index()); + this.$header.add(this.$header_).find('span.order').remove(); + + if (this.options.sortName === $this.data('field')) { + this.options.sortOrder = this.options.sortOrder === 'asc' ? 'desc' : 'asc'; + } else { + this.options.sortName = $this.data('field'); + + if (this.options.rememberOrder) { + this.options.sortOrder = $this.data('order') === 'asc' ? 'desc' : 'asc'; + } else { + this.options.sortOrder = this.columns[this.fieldsColumnsIndex[$this.data('field')]].sortOrder || this.columns[this.fieldsColumnsIndex[$this.data('field')]].order; + } + } + + this.trigger('sort', this.options.sortName, this.options.sortOrder); + $this.add($this_).data('order', this.options.sortOrder); // Assign the correct sortable arrow + + this.getCaret(); + + if (this.options.sidePagination === 'server' && this.options.serverSort) { + this.options.pageNumber = 1; + this.initServer(this.options.silentSort); + return; + } + + this.initSort(); + this.initBody(); + } + }, { + key: "initToolbar", + value: function initToolbar() { + var _this4 = this; + + var opts = this.options; + var html = []; + var timeoutId = 0; + var $keepOpen; + var switchableCount = 0; + + if (this.$toolbar.find('.bs-bars').children().length) { + $('body').append($(opts.toolbar)); + } + + this.$toolbar.html(''); + + if (typeof opts.toolbar === 'string' || _typeof(opts.toolbar) === 'object') { + $(Utils.sprintf('
    ', this.constants.classes.pull, opts.toolbarAlign)).appendTo(this.$toolbar).append($(opts.toolbar)); + } // showColumns, showToggle, showRefresh + + + html = ["
    ")]; + + if (typeof opts.icons === 'string') { + opts.icons = Utils.calculateObjectValue(null, opts.icons); + } + + var buttonsHtml = { + paginationSwitch: ""), + refresh: ""), + toggle: ""), + fullscreen: ""), + columns: function () { + var html = []; + html.push("
    \n \n ").concat(_this4.constants.html.toolbarDropdown[0])); + + if (opts.showColumnsSearch) { + html.push(Utils.sprintf(_this4.constants.html.toolbarDropdownItem, Utils.sprintf('', _this4.constants.classes.input, opts.formatSearch()))); + html.push(_this4.constants.html.toolbarDropdownSeparator); + } + + if (opts.showColumnsToggleAll) { + var allFieldsVisible = _this4.getVisibleColumns().length === _this4.columns.filter(function (column) { + return !_this4.isSelectionColumn(column); + }).length; + + html.push(Utils.sprintf(_this4.constants.html.toolbarDropdownItem, Utils.sprintf(' %s', allFieldsVisible ? 'checked="checked"' : '', opts.formatColumnsToggleAll()))); + html.push(_this4.constants.html.toolbarDropdownSeparator); + } + + var visibleColumns = 0; + + _this4.columns.forEach(function (column, i) { + if (column.visible) { + visibleColumns++; + } + }); + + _this4.columns.forEach(function (column, i) { + if (_this4.isSelectionColumn(column)) { + return; + } + + if (opts.cardView && !column.cardVisible) { + return; + } + + var checked = column.visible ? ' checked="checked"' : ''; + var disabled = visibleColumns <= _this4.options.minimumCountColumns && checked ? ' disabled="disabled"' : ''; + + if (column.switchable) { + html.push(Utils.sprintf(_this4.constants.html.toolbarDropdownItem, Utils.sprintf(' %s', column.field, i, checked, disabled, column.title))); + switchableCount++; + } + }); + + html.push(_this4.constants.html.toolbarDropdown[1], '
    '); + return html.join(''); + }() + }; + + if (typeof opts.buttonsOrder === 'string') { + opts.buttonsOrder = opts.buttonsOrder.replace(/\[|\]| |'/g, '').toLowerCase().split(','); + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = opts.buttonsOrder[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var button = _step.value; + + if (opts['show' + button.charAt(0).toUpperCase() + button.substring(1)]) { + html.push(buttonsHtml[button]); + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + html.push('
    '); // Fix #188: this.showToolbar is for extensions + + if (this.showToolbar || html.length > 2) { + this.$toolbar.append(html.join('')); + } + + if (opts.showPaginationSwitch) { + this.$toolbar.find('button[name="paginationSwitch"]').off('click').on('click', function () { + return _this4.togglePagination(); + }); + } + + if (opts.showFullscreen) { + this.$toolbar.find('button[name="fullscreen"]').off('click').on('click', function () { + return _this4.toggleFullscreen(); + }); + } + + if (opts.showRefresh) { + this.$toolbar.find('button[name="refresh"]').off('click').on('click', function () { + return _this4.refresh(); + }); + } + + if (opts.showToggle) { + this.$toolbar.find('button[name="toggle"]').off('click').on('click', function () { + _this4.toggleView(); + }); + } + + if (opts.showColumns) { + $keepOpen = this.$toolbar.find('.keep-open'); + var $checkboxes = $keepOpen.find('input[type="checkbox"]:not(".toggle-all")'); + var $toggleAll = $keepOpen.find('input[type="checkbox"].toggle-all'); + + if (switchableCount <= opts.minimumCountColumns) { + $keepOpen.find('input').prop('disabled', true); + } + + $keepOpen.find('li, label').off('click').on('click', function (e) { + e.stopImmediatePropagation(); + }); + $checkboxes.off('click').on('click', function (_ref2) { + var currentTarget = _ref2.currentTarget; + var $this = $(currentTarget); + + _this4._toggleColumn($this.val(), $this.prop('checked'), false); + + _this4.trigger('column-switch', $this.data('field'), $this.prop('checked')); + + $toggleAll.prop('checked', $checkboxes.filter(':checked').length === _this4.columns.filter(function (column) { + return !_this4.isSelectionColumn(column); + }).length); + }); + $toggleAll.off('click').on('click', function (_ref3) { + var currentTarget = _ref3.currentTarget; + + _this4._toggleAllColumns($(currentTarget).prop('checked')); + }); + + if (opts.showColumnsSearch) { + var $columnsSearch = $keepOpen.find('#columnsSearch'); + var $listItems = $keepOpen.find('.dropdown-item-marker'); + $columnsSearch.on('keyup paste change', function (_ref4) { + var currentTarget = _ref4.currentTarget; + var $this = $(currentTarget); + var searchValue = $this.val().toLowerCase(); + $listItems.show(); + $checkboxes.each(function (i, el) { + var $checkbox = $(el); + var $listItem = $checkbox.parents('.dropdown-item-marker'); + var text = $listItem.text().toLowerCase(); + + if (!text.includes(searchValue)) { + $listItem.hide(); + } + }); + }); + } + } // Fix #4516: this.showSearchClearButton is for extensions + + + if (opts.search || this.showSearchClearButton) { + html = []; + var showSearchButton = Utils.sprintf(this.constants.html.searchButton, this.constants.buttonsClass, opts.formatSearch(), opts.showButtonIcons ? Utils.sprintf(this.constants.html.icon, opts.iconsPrefix, opts.icons.search) : '', opts.showButtonText ? opts.formatSearch() : ''); + var showSearchClearButton = Utils.sprintf(this.constants.html.searchClearButton, this.constants.buttonsClass, opts.formatClearSearch(), opts.showButtonIcons ? Utils.sprintf(this.constants.html.icon, opts.iconsPrefix, opts.icons.clearSearch) : '', opts.showButtonText ? opts.formatClearSearch() : ''); + var searchInputHtml = ""); + var searchInputFinalHtml = searchInputHtml; + + if (opts.showSearchButton || opts.showSearchClearButton) { + var _buttonsHtml = (opts.showSearchButton ? showSearchButton : '') + (opts.showSearchClearButton ? showSearchClearButton : ''); + + searchInputFinalHtml = opts.search ? Utils.sprintf(this.constants.html.inputGroup, searchInputHtml, _buttonsHtml) : _buttonsHtml; + } + + html.push(Utils.sprintf("\n
    \n %s\n
    \n "), searchInputFinalHtml)); + this.$toolbar.append(html.join('')); + var $searchInput = this.$toolbar.find('.search input'); + + var handleInputEvent = function handleInputEvent() { + var eventTriggers = "keyup drop blur ".concat(Utils.isIEBrowser() ? 'mouseup' : ''); + $searchInput.off(eventTriggers).on(eventTriggers, function (event) { + if (opts.searchOnEnterKey && event.keyCode !== 13) { + return; + } + + if ([37, 38, 39, 40].includes(event.keyCode)) { + return; + } + + clearTimeout(timeoutId); // doesn't matter if it's 0 + + timeoutId = setTimeout(function () { + _this4.onSearch({ + currentTarget: event.currentTarget + }); + }, opts.searchTimeOut); + }); + }; + + if (opts.showSearchButton) { + this.$toolbar.find('.search button[name=search]').off('click').on('click', function (event) { + clearTimeout(timeoutId); // doesn't matter if it's 0 + + timeoutId = setTimeout(function () { + _this4.onSearch({ + currentTarget: $searchInput + }); + }, opts.searchTimeOut); + }); + + if (opts.searchOnEnterKey) { + handleInputEvent(); + } + } else { + handleInputEvent(); + } + + if (opts.showSearchClearButton) { + this.$toolbar.find('.search button[name=clearSearch]').click(function () { + _this4.resetSearch(); + }); + } + } + } + }, { + key: "onSearch", + value: function onSearch() { + var _ref5 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + currentTarget = _ref5.currentTarget, + firedByInitSearchText = _ref5.firedByInitSearchText; + + var overwriteSearchText = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + + if (currentTarget !== undefined && $(currentTarget).length && overwriteSearchText) { + var text = $(currentTarget).val().trim(); + + if (this.options.trimOnSearch && $(currentTarget).val() !== text) { + $(currentTarget).val(text); + } + + if (this.searchText === text && text.length > 0) { + return; + } + + if ($(currentTarget).hasClass('search-input')) { + this.searchText = text; + this.options.searchText = text; + } + } + + if (!firedByInitSearchText) { + this.options.pageNumber = 1; + } + + this.initSearch(); + + if (firedByInitSearchText) { + if (this.options.sidePagination === 'client') { + this.updatePagination(); + } + } else { + this.updatePagination(); + } + + this.trigger('search', this.searchText); + } + }, { + key: "initSearch", + value: function initSearch() { + var _this5 = this; + + this.filterOptions = this.filterOptions || this.options.filterOptions; + + if (this.options.sidePagination !== 'server') { + if (this.options.customSearch) { + this.data = Utils.calculateObjectValue(this.options, this.options.customSearch, [this.options.data, this.searchText, this.filterColumns]); + return; + } + + var s = this.searchText && (this.fromHtml ? Utils.escapeHTML(this.searchText) : this.searchText).toLowerCase(); + var f = Utils.isEmptyObject(this.filterColumns) ? null : this.filterColumns; // Check filter + + if (typeof this.filterOptions.filterAlgorithm === 'function') { + this.data = this.options.data.filter(function (item, i) { + return _this5.filterOptions.filterAlgorithm.apply(null, [item, f]); + }); + } else if (typeof this.filterOptions.filterAlgorithm === 'string') { + this.data = f ? this.options.data.filter(function (item, i) { + var filterAlgorithm = _this5.filterOptions.filterAlgorithm; + + if (filterAlgorithm === 'and') { + for (var key in f) { + if (Array.isArray(f[key]) && !f[key].includes(item[key]) || !Array.isArray(f[key]) && item[key] !== f[key]) { + return false; + } + } + } else if (filterAlgorithm === 'or') { + var match = false; + + for (var _key in f) { + if (Array.isArray(f[_key]) && f[_key].includes(item[_key]) || !Array.isArray(f[_key]) && item[_key] === f[_key]) { + match = true; + } + } + + return match; + } + + return true; + }) : this.options.data; + } + + var visibleFields = this.getVisibleFields(); + this.data = s ? this.data.filter(function (item, i) { + for (var j = 0; j < _this5.header.fields.length; j++) { + if (!_this5.header.searchables[j] || _this5.options.visibleSearch && visibleFields.indexOf(_this5.header.fields[j]) === -1) { + continue; + } + + var key = Utils.isNumeric(_this5.header.fields[j]) ? parseInt(_this5.header.fields[j], 10) : _this5.header.fields[j]; + var column = _this5.columns[_this5.fieldsColumnsIndex[key]]; + var value = void 0; + + if (typeof key === 'string') { + value = item; + var props = key.split('.'); + + for (var _i2 = 0; _i2 < props.length; _i2++) { + if (value[props[_i2]] !== null) { + value = value[props[_i2]]; + } + } + } else { + value = item[key]; + } // Fix #142: respect searchFormatter boolean + + + if (column && column.searchFormatter) { + value = Utils.calculateObjectValue(column, _this5.header.formatters[j], [value, item, i, column.field], value); + } + + if (typeof value === 'string' || typeof value === 'number') { + if (_this5.options.strictSearch) { + if ("".concat(value).toLowerCase() === s) { + return true; + } + } else { + var largerSmallerEqualsRegex = /(?:(<=|=>|=<|>=|>|<)(?:\s+)?(\d+)?|(\d+)?(\s+)?(<=|=>|=<|>=|>|<))/gm; + var matches = largerSmallerEqualsRegex.exec(s); + var comparisonCheck = false; + + if (matches) { + var operator = matches[1] || "".concat(matches[5], "l"); + var comparisonValue = matches[2] || matches[3]; + var int = parseInt(value, 10); + var comparisonInt = parseInt(comparisonValue, 10); + + switch (operator) { + case '>': + case ' comparisonInt; + break; + + case '<': + case '>l': + comparisonCheck = int < comparisonInt; + break; + + case '<=': + case '=<': + case '>=l': + case '=>l': + comparisonCheck = int <= comparisonInt; + break; + + case '>=': + case '=>': + case '<=l': + case '== comparisonInt; + break; + } + } + + if (comparisonCheck || "".concat(value).toLowerCase().includes(s)) { + return true; + } + } + } + } + + return false; + }) : this.data; + } + + this.initSort(); + } + }, { + key: "initPagination", + value: function initPagination() { + var _this6 = this; + + var opts = this.options; + + if (!opts.pagination) { + this.$pagination.hide(); + return; + } + + this.$pagination.show(); + var html = []; + var allSelected = false; + var i; + var from; + var to; + var $pageList; + var $pre; + var $next; + var $number; + var data = this.getData({ + includeHiddenRows: false + }); + var pageList = opts.pageList; + + if (typeof pageList === 'string') { + pageList = pageList.replace(/\[|\]| /g, '').toLowerCase().split(','); + } + + pageList = pageList.map(function (value) { + if (typeof value === 'string') { + return value.toLowerCase() === opts.formatAllRows().toLowerCase() || ['all', 'unlimited'].includes(value.toLowerCase()) ? opts.formatAllRows() : +value; + } + + return value; + }); + + if (opts.sidePagination !== 'server') { + opts.totalRows = data.length; + } + + this.totalPages = 0; + + if (opts.totalRows) { + if (opts.pageSize === opts.formatAllRows()) { + opts.pageSize = opts.totalRows; + allSelected = true; + } + + this.totalPages = ~~((opts.totalRows - 1) / opts.pageSize) + 1; + opts.totalPages = this.totalPages; + } + + if (this.totalPages > 0 && opts.pageNumber > this.totalPages) { + opts.pageNumber = this.totalPages; + } + + this.pageFrom = (opts.pageNumber - 1) * opts.pageSize + 1; + this.pageTo = opts.pageNumber * opts.pageSize; + + if (this.pageTo > opts.totalRows) { + this.pageTo = opts.totalRows; + } + + if (this.options.pagination && this.options.sidePagination !== 'server') { + this.options.totalNotFiltered = this.options.data.length; + } + + if (!this.options.showExtendedPagination) { + this.options.totalNotFiltered = undefined; + } + + var paginationInfo = opts.onlyInfoPagination ? opts.formatDetailPagination(opts.totalRows) : opts.formatShowingRows(this.pageFrom, this.pageTo, opts.totalRows, opts.totalNotFiltered); + html.push("
    \n \n ").concat(paginationInfo, "\n ")); + + if (!opts.onlyInfoPagination) { + html.push(''); + var pageNumber = ["\n \n ").concat(this.constants.html.pageDropdown[0])]; + pageList.forEach(function (page, i) { + if (!opts.smartDisplay || i === 0 || pageList[i - 1] < opts.totalRows) { + var active; + + if (allSelected) { + active = page === opts.formatAllRows() ? _this6.constants.classes.dropdownActive : ''; + } else { + active = page === opts.pageSize ? _this6.constants.classes.dropdownActive : ''; + } + + pageNumber.push(Utils.sprintf(_this6.constants.html.pageDropdownItem, active, page)); + } + }); + pageNumber.push("".concat(this.constants.html.pageDropdown[1], "")); + html.push(opts.formatRecordsPerPage(pageNumber.join(''))); + html.push('
    '); + html.push("
    "), Utils.sprintf(this.constants.html.pagination[0], Utils.sprintf(' pagination-%s', opts.iconSize)), Utils.sprintf(this.constants.html.paginationItem, ' page-pre', opts.formatSRPaginationPreText(), opts.paginationPreText)); + + if (this.totalPages < opts.paginationSuccessivelySize) { + from = 1; + to = this.totalPages; + } else { + from = opts.pageNumber - opts.paginationPagesBySide; + to = from + opts.paginationPagesBySide * 2; + } + + if (opts.pageNumber < opts.paginationSuccessivelySize - 1) { + to = opts.paginationSuccessivelySize; + } + + if (opts.paginationSuccessivelySize > this.totalPages - from) { + from = from - (opts.paginationSuccessivelySize - (this.totalPages - from)) + 1; + } + + if (from < 1) { + from = 1; + } + + if (to > this.totalPages) { + to = this.totalPages; + } + + var middleSize = Math.round(opts.paginationPagesBySide / 2); + + var pageItem = function pageItem(i) { + var classes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + return Utils.sprintf(_this6.constants.html.paginationItem, classes + (i === opts.pageNumber ? " ".concat(_this6.constants.classes.paginationActive) : ''), opts.formatSRPaginationPageText(i), i); + }; + + if (from > 1) { + var max = opts.paginationPagesBySide; + if (max >= from) max = from - 1; + + for (i = 1; i <= max; i++) { + html.push(pageItem(i)); + } + + if (from - 1 === max + 1) { + i = from - 1; + html.push(pageItem(i)); + } else { + if (from - 1 > max) { + if (from - opts.paginationPagesBySide * 2 > opts.paginationPagesBySide && opts.paginationUseIntermediate) { + i = Math.round((from - middleSize) / 2 + middleSize); + html.push(pageItem(i, ' page-intermediate')); + } else { + html.push(Utils.sprintf(this.constants.html.paginationItem, ' page-first-separator disabled', '', '...')); + } + } + } + } + + for (i = from; i <= to; i++) { + html.push(pageItem(i)); + } + + if (this.totalPages > to) { + var min = this.totalPages - (opts.paginationPagesBySide - 1); + if (to >= min) min = to + 1; + + if (to + 1 === min - 1) { + i = to + 1; + html.push(pageItem(i)); + } else { + if (min > to + 1) { + if (this.totalPages - to > opts.paginationPagesBySide * 2 && opts.paginationUseIntermediate) { + i = Math.round((this.totalPages - middleSize - to) / 2 + to); + html.push(pageItem(i, ' page-intermediate')); + } else { + html.push(Utils.sprintf(this.constants.html.paginationItem, ' page-last-separator disabled', '', '...')); + } + } + } + + for (i = min; i <= this.totalPages; i++) { + html.push(pageItem(i)); + } + } + + html.push(Utils.sprintf(this.constants.html.paginationItem, ' page-next', opts.formatSRPaginationNextText(), opts.paginationNextText)); + html.push(this.constants.html.pagination[1], '
    '); + } + + this.$pagination.html(html.join('')); + var dropupClass = ['bottom', 'both'].includes(opts.paginationVAlign) ? " ".concat(this.constants.classes.dropup) : ''; + this.$pagination.last().find('.page-list > span').addClass(dropupClass); + + if (!opts.onlyInfoPagination) { + $pageList = this.$pagination.find('.page-list a'); + $pre = this.$pagination.find('.page-pre'); + $next = this.$pagination.find('.page-next'); + $number = this.$pagination.find('.page-item').not('.page-next, .page-pre, .page-last-separator, .page-first-separator'); + + if (this.totalPages <= 1) { + this.$pagination.find('div.pagination').hide(); + } + + if (opts.smartDisplay) { + if (pageList.length < 2 || opts.totalRows <= pageList[0]) { + this.$pagination.find('span.page-list').hide(); + } + } // when data is empty, hide the pagination + + + this.$pagination[this.getData().length ? 'show' : 'hide'](); + + if (!opts.paginationLoop) { + if (opts.pageNumber === 1) { + $pre.addClass('disabled'); + } + + if (opts.pageNumber === this.totalPages) { + $next.addClass('disabled'); + } + } + + if (allSelected) { + opts.pageSize = opts.formatAllRows(); + } // removed the events for last and first, onPageNumber executeds the same logic + + + $pageList.off('click').on('click', function (e) { + return _this6.onPageListChange(e); + }); + $pre.off('click').on('click', function (e) { + return _this6.onPagePre(e); + }); + $next.off('click').on('click', function (e) { + return _this6.onPageNext(e); + }); + $number.off('click').on('click', function (e) { + return _this6.onPageNumber(e); + }); + } + } + }, { + key: "updatePagination", + value: function updatePagination(event) { + // Fix #171: IE disabled button can be clicked bug. + if (event && $(event.currentTarget).hasClass('disabled')) { + return; + } + + if (!this.options.maintainMetaData) { + this.resetRows(); + } + + this.initPagination(); + + if (this.options.sidePagination === 'server') { + this.initServer(); + } else { + this.initBody(); + } + + this.trigger('page-change', this.options.pageNumber, this.options.pageSize); + } + }, { + key: "onPageListChange", + value: function onPageListChange(event) { + event.preventDefault(); + var $this = $(event.currentTarget); + $this.parent().addClass(this.constants.classes.dropdownActive).siblings().removeClass(this.constants.classes.dropdownActive); + this.options.pageSize = $this.text().toUpperCase() === this.options.formatAllRows().toUpperCase() ? this.options.formatAllRows() : +$this.text(); + this.$toolbar.find('.page-size').text(this.options.pageSize); + this.updatePagination(event); + return false; + } + }, { + key: "onPagePre", + value: function onPagePre(event) { + event.preventDefault(); + + if (this.options.pageNumber - 1 === 0) { + this.options.pageNumber = this.options.totalPages; + } else { + this.options.pageNumber--; + } + + this.updatePagination(event); + return false; + } + }, { + key: "onPageNext", + value: function onPageNext(event) { + event.preventDefault(); + + if (this.options.pageNumber + 1 > this.options.totalPages) { + this.options.pageNumber = 1; + } else { + this.options.pageNumber++; + } + + this.updatePagination(event); + return false; + } + }, { + key: "onPageNumber", + value: function onPageNumber(event) { + event.preventDefault(); + + if (this.options.pageNumber === +$(event.currentTarget).text()) { + return; + } + + this.options.pageNumber = +$(event.currentTarget).text(); + this.updatePagination(event); + return false; + } + }, { + key: "initRow", + value: function initRow(item, i, data, trFragments) { + var _this7 = this; + + var html = []; + var style = {}; + var csses = []; + var data_ = ''; + var attributes = {}; + var htmlAttributes = []; + + if (Utils.findIndex(this.hiddenRows, item) > -1) { + return; + } + + style = Utils.calculateObjectValue(this.options, this.options.rowStyle, [item, i], style); + + if (style && style.css) { + for (var _i3 = 0, _Object$entries2 = Object.entries(style.css); _i3 < _Object$entries2.length; _i3++) { + var _Object$entries2$_i = _slicedToArray(_Object$entries2[_i3], 2), + key = _Object$entries2$_i[0], + value = _Object$entries2$_i[1]; + + csses.push("".concat(key, ": ").concat(value)); + } + } + + attributes = Utils.calculateObjectValue(this.options, this.options.rowAttributes, [item, i], attributes); + + if (attributes) { + for (var _i4 = 0, _Object$entries3 = Object.entries(attributes); _i4 < _Object$entries3.length; _i4++) { + var _Object$entries3$_i = _slicedToArray(_Object$entries3[_i4], 2), + _key2 = _Object$entries3$_i[0], + _value = _Object$entries3$_i[1]; + + htmlAttributes.push("".concat(_key2, "=\"").concat(Utils.escapeHTML(_value), "\"")); + } + } + + if (item._data && !Utils.isEmptyObject(item._data)) { + for (var _i5 = 0, _Object$entries4 = Object.entries(item._data); _i5 < _Object$entries4.length; _i5++) { + var _Object$entries4$_i = _slicedToArray(_Object$entries4[_i5], 2), + k = _Object$entries4$_i[0], + v = _Object$entries4$_i[1]; + + // ignore data-index + if (k === 'index') { + return; + } + + data_ += " data-".concat(k, "='").concat(_typeof(v) === 'object' ? JSON.stringify(v) : v, "'"); + } + } + + html.push(''); + + if (this.options.cardView) { + html.push("
    ")); + } + + if (!this.options.cardView && this.options.detailView && this.options.detailViewIcon) { + html.push(''); + + if (Utils.calculateObjectValue(null, this.options.detailFilter, [i, item])) { + html.push("\n \n ".concat(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, this.options.icons.detailOpen), "\n \n ")); + } + + html.push(''); + } + + this.header.fields.forEach(function (field, j) { + var text = ''; + var value_ = Utils.getItemField(item, field, _this7.options.escape); + var value = ''; + var type = ''; + var cellStyle = {}; + var id_ = ''; + var class_ = _this7.header.classes[j]; + var style_ = ''; + var data_ = ''; + var rowspan_ = ''; + var colspan_ = ''; + var title_ = ''; + var column = _this7.columns[j]; + + if (_this7.fromHtml && typeof value_ === 'undefined') { + if (!column.checkbox && !column.radio) { + return; + } + } + + if (!column.visible) { + return; + } + + if (_this7.options.cardView && !column.cardVisible) { + return; + } + + if (column.escape) { + value_ = Utils.escapeHTML(value_); + } + + if (csses.concat([_this7.header.styles[j]]).length) { + style_ = " style=\"".concat(csses.concat([_this7.header.styles[j]]).join('; '), "\""); + } // handle td's id and class + + + if (item["_".concat(field, "_id")]) { + id_ = Utils.sprintf(' id="%s"', item["_".concat(field, "_id")]); + } + + if (item["_".concat(field, "_class")]) { + class_ = Utils.sprintf(' class="%s"', item["_".concat(field, "_class")]); + } + + if (item["_".concat(field, "_rowspan")]) { + rowspan_ = Utils.sprintf(' rowspan="%s"', item["_".concat(field, "_rowspan")]); + } + + if (item["_".concat(field, "_colspan")]) { + colspan_ = Utils.sprintf(' colspan="%s"', item["_".concat(field, "_colspan")]); + } + + if (item["_".concat(field, "_title")]) { + title_ = Utils.sprintf(' title="%s"', item["_".concat(field, "_title")]); + } + + cellStyle = Utils.calculateObjectValue(_this7.header, _this7.header.cellStyles[j], [value_, item, i, field], cellStyle); + + if (cellStyle.classes) { + class_ = " class=\"".concat(cellStyle.classes, "\""); + } + + if (cellStyle.css) { + var csses_ = []; + + for (var _i6 = 0, _Object$entries5 = Object.entries(cellStyle.css); _i6 < _Object$entries5.length; _i6++) { + var _Object$entries5$_i = _slicedToArray(_Object$entries5[_i6], 2), + _key3 = _Object$entries5$_i[0], + _value2 = _Object$entries5$_i[1]; + + csses_.push("".concat(_key3, ": ").concat(_value2)); + } + + style_ = " style=\"".concat(csses_.concat(_this7.header.styles[j]).join('; '), "\""); + } + + value = Utils.calculateObjectValue(column, _this7.header.formatters[j], [value_, item, i, field], value_); + + if (item["_".concat(field, "_data")] && !Utils.isEmptyObject(item["_".concat(field, "_data")])) { + for (var _i7 = 0, _Object$entries6 = Object.entries(item["_".concat(field, "_data")]); _i7 < _Object$entries6.length; _i7++) { + var _Object$entries6$_i = _slicedToArray(_Object$entries6[_i7], 2), + _k = _Object$entries6$_i[0], + _v = _Object$entries6$_i[1]; + + // ignore data-index + if (_k === 'index') { + return; + } + + data_ += " data-".concat(_k, "=\"").concat(_v, "\""); + } + } + + if (column.checkbox || column.radio) { + type = column.checkbox ? 'checkbox' : type; + type = column.radio ? 'radio' : type; + var c = column['class'] || ''; + var isChecked = (value === true || value_ || value && value.checked) && value !== false; + var isDisabled = !column.checkboxEnabled || value && value.disabled; + text = [_this7.options.cardView ? "
    ") : ""), ""), _this7.header.formatters[j] && typeof value === 'string' ? value : '', _this7.options.cardView ? '
    ' : ''].join(''); + item[_this7.header.stateField] = value === true || !!value_ || value && value.checked; + } else { + value = typeof value === 'undefined' || value === null ? _this7.options.undefinedText : value; + + if (_this7.options.cardView) { + var cardTitle = _this7.options.showHeader ? "").concat(Utils.getFieldTitle(_this7.columns, field), "") : ''; + text = "
    ".concat(cardTitle, "").concat(value, "
    "); + + if (_this7.options.smartDisplay && value === '') { + text = '
    '; + } + } else { + text = "").concat(value, ""); + } + } + + html.push(text); + }); + + if (this.options.cardView) { + html.push('
    '); + } + + html.push(''); + return html.join(''); + } + }, { + key: "initBody", + value: function initBody(fixedScroll) { + var _this8 = this; + + var data = this.getData(); + this.trigger('pre-body', data); + this.$body = this.$el.find('>tbody'); + + if (!this.$body.length) { + this.$body = $('').appendTo(this.$el); + } // Fix #389 Bootstrap-table-flatJSON is not working + + + if (!this.options.pagination || this.options.sidePagination === 'server') { + this.pageFrom = 1; + this.pageTo = data.length; + } + + var rows = []; + var trFragments = $(document.createDocumentFragment()); + var hasTr = false; + + for (var i = this.pageFrom - 1; i < this.pageTo; i++) { + var item = data[i]; + var tr = this.initRow(item, i, data, trFragments); + hasTr = hasTr || !!tr; + + if (tr && typeof tr === 'string') { + if (!this.options.virtualScroll) { + trFragments.append(tr); + } else { + rows.push(tr); + } + } + } // show no records + + + if (!hasTr) { + this.$body.html("".concat(Utils.sprintf('%s', this.$header.find('th').length, this.options.formatNoMatches()), "")); + } else { + if (!this.options.virtualScroll) { + this.$body.html(trFragments); + } else { + if (this.virtualScroll) { + this.virtualScroll.destroy(); + } + + this.virtualScroll = new VirtualScroll({ + rows: rows, + fixedScroll: fixedScroll, + scrollEl: this.$tableBody[0], + contentEl: this.$body[0], + itemHeight: this.options.virtualScrollItemHeight, + callback: function callback() { + _this8.fitHeader(); + + _this8.initBodyEvent(); + } + }); + } + } + + if (!fixedScroll) { + this.scrollTo(0); + } + + this.initBodyEvent(); + this.updateSelected(); + this.initFooter(); + this.resetView(); + + if (this.options.sidePagination !== 'server') { + this.options.totalRows = data.length; + } + + this.trigger('post-body', data); + } + }, { + key: "initBodyEvent", + value: function initBodyEvent() { + var _this9 = this; + + // click to select by column + this.$body.find('> tr[data-index] > td').off('click dblclick').on('click dblclick', function (e) { + var $td = $(e.currentTarget); + var $tr = $td.parent(); + var $cardViewArr = $(e.target).parents('.card-views').children(); + var $cardViewTarget = $(e.target).parents('.card-view'); + var rowIndex = $tr.data('index'); + var item = _this9.data[rowIndex]; + var index = _this9.options.cardView ? $cardViewArr.index($cardViewTarget) : $td[0].cellIndex; + + var fields = _this9.getVisibleFields(); + + var field = fields[_this9.options.detailView && _this9.options.detailViewIcon && !_this9.options.cardView ? index - 1 : index]; + var column = _this9.columns[_this9.fieldsColumnsIndex[field]]; + var value = Utils.getItemField(item, field, _this9.options.escape); + + if ($td.find('.detail-icon').length) { + return; + } + + _this9.trigger(e.type === 'click' ? 'click-cell' : 'dbl-click-cell', field, value, item, $td); + + _this9.trigger(e.type === 'click' ? 'click-row' : 'dbl-click-row', item, $tr, field); // if click to select - then trigger the checkbox/radio click + + + if (e.type === 'click' && _this9.options.clickToSelect && column.clickToSelect && !Utils.calculateObjectValue(_this9.options, _this9.options.ignoreClickToSelectOn, [e.target])) { + var $selectItem = $tr.find(Utils.sprintf('[name="%s"]', _this9.options.selectItemName)); + + if ($selectItem.length) { + $selectItem[0].click(); + } + } + + if (e.type === 'click' && _this9.options.detailViewByClick) { + _this9.toggleDetailView(rowIndex, _this9.header.detailFormatters[_this9.fieldsColumnsIndex[field]]); + } + }).off('mousedown').on('mousedown', function (e) { + // https://github.com/jquery/jquery/issues/1741 + _this9.multipleSelectRowCtrlKey = e.ctrlKey || e.metaKey; + _this9.multipleSelectRowShiftKey = e.shiftKey; + }); + this.$body.find('> tr[data-index] > td > .detail-icon').off('click').on('click', function (e) { + e.preventDefault(); + + _this9.toggleDetailView($(e.currentTarget).parent().parent().data('index')); + + return false; + }); + this.$selectItem = this.$body.find(Utils.sprintf('[name="%s"]', this.options.selectItemName)); + this.$selectItem.off('click').on('click', function (e) { + e.stopImmediatePropagation(); + var $this = $(e.currentTarget); + + _this9._toggleCheck($this.prop('checked'), $this.data('index')); + }); + this.header.events.forEach(function (_events, i) { + var events = _events; + + if (!events) { + return; + } // fix bug, if events is defined with namespace + + + if (typeof events === 'string') { + events = Utils.calculateObjectValue(null, events); + } + + var field = _this9.header.fields[i]; + + var fieldIndex = _this9.getVisibleFields().indexOf(field); + + if (fieldIndex === -1) { + return; + } + + if (_this9.options.detailView && !_this9.options.cardView) { + fieldIndex += 1; + } + + var _loop = function _loop(key) { + if (!events.hasOwnProperty(key)) { + return "continue"; + } + + var event = events[key]; + + _this9.$body.find('>tr:not(.no-records-found)').each(function (i, tr) { + var $tr = $(tr); + var $td = $tr.find(_this9.options.cardView ? '.card-views>.card-view' : '>td').eq(fieldIndex); + var index = key.indexOf(' '); + var name = key.substring(0, index); + var el = key.substring(index + 1); + $td.find(el).off(name).on(name, function (e) { + var index = $tr.data('index'); + var row = _this9.data[index]; + var value = row[field]; + event.apply(_this9, [e, value, row, index]); + }); + }); + }; + + for (var key in events) { + var _ret = _loop(key); + + if (_ret === "continue") continue; + } + }); + } + }, { + key: "initServer", + value: function initServer(silent, query, url) { + var _this10 = this; + + var data = {}; + var index = this.header.fields.indexOf(this.options.sortName); + var params = { + searchText: this.searchText, + sortName: this.options.sortName, + sortOrder: this.options.sortOrder + }; + + if (this.header.sortNames[index]) { + params.sortName = this.header.sortNames[index]; + } + + if (this.options.pagination && this.options.sidePagination === 'server') { + params.pageSize = this.options.pageSize === this.options.formatAllRows() ? this.options.totalRows : this.options.pageSize; + params.pageNumber = this.options.pageNumber; + } + + if (!(url || this.options.url) && !this.options.ajax) { + return; + } + + if (this.options.queryParamsType === 'limit') { + params = { + search: params.searchText, + sort: params.sortName, + order: params.sortOrder + }; + + if (this.options.pagination && this.options.sidePagination === 'server') { + params.offset = this.options.pageSize === this.options.formatAllRows() ? 0 : this.options.pageSize * (this.options.pageNumber - 1); + params.limit = this.options.pageSize === this.options.formatAllRows() ? this.options.totalRows : this.options.pageSize; + + if (params.limit === 0) { + delete params.limit; + } + } + } + + if (!Utils.isEmptyObject(this.filterColumnsPartial)) { + params.filter = JSON.stringify(this.filterColumnsPartial, null); + } + + $.extend(params, query || {}); + data = Utils.calculateObjectValue(this.options, this.options.queryParams, [params], data); // false to stop request + + if (data === false) { + return; + } + + if (!silent) { + this.showLoading(); + } + + var request = $.extend({}, Utils.calculateObjectValue(null, this.options.ajaxOptions), { + type: this.options.method, + url: url || this.options.url, + data: this.options.contentType === 'application/json' && this.options.method === 'post' ? JSON.stringify(data) : data, + cache: this.options.cache, + contentType: this.options.contentType, + dataType: this.options.dataType, + success: function success(_res, textStatus, jqXHR) { + var res = Utils.calculateObjectValue(_this10.options, _this10.options.responseHandler, [_res, jqXHR], _res); + + _this10.load(res); + + _this10.trigger('load-success', res, jqXHR && jqXHR.status, jqXHR); + + if (!silent) { + _this10.hideLoading(); + } + + if (_this10.options.sidePagination === 'server' && res[_this10.options.totalField] > 0 && !res[_this10.options.dataField].length) { + _this10.updatePagination(); + } + }, + error: function error(jqXHR) { + var data = []; + + if (_this10.options.sidePagination === 'server') { + data = {}; + data[_this10.options.totalField] = 0; + data[_this10.options.dataField] = []; + } + + _this10.load(data); + + _this10.trigger('load-error', jqXHR && jqXHR.status, jqXHR); + + if (!silent) _this10.$tableLoading.hide(); + } + }); + + if (this.options.ajax) { + Utils.calculateObjectValue(this, this.options.ajax, [request], null); + } else { + if (this._xhr && this._xhr.readyState !== 4) { + this._xhr.abort(); + } + + this._xhr = $.ajax(request); + } + + return data; + } + }, { + key: "initSearchText", + value: function initSearchText() { + if (this.options.search) { + this.searchText = ''; + + if (this.options.searchText !== '') { + var $search = this.$toolbar.find('.search input'); + $search.val(this.options.searchText); + this.onSearch({ + currentTarget: $search, + firedByInitSearchText: true + }); + } + } + } + }, { + key: "getCaret", + value: function getCaret() { + var _this11 = this; + + this.$header.find('th').each(function (i, th) { + $(th).find('.sortable').removeClass('desc asc').addClass($(th).data('field') === _this11.options.sortName ? _this11.options.sortOrder : 'both'); + }); + } + }, { + key: "updateSelected", + value: function updateSelected() { + var checkAll = this.$selectItem.filter(':enabled').length && this.$selectItem.filter(':enabled').length === this.$selectItem.filter(':enabled').filter(':checked').length; + this.$selectAll.add(this.$selectAll_).prop('checked', checkAll); + this.$selectItem.each(function (i, el) { + $(el).closest('tr')[$(el).prop('checked') ? 'addClass' : 'removeClass']('selected'); + }); + } + }, { + key: "updateRows", + value: function updateRows() { + var _this12 = this; + + this.$selectItem.each(function (i, el) { + _this12.data[$(el).data('index')][_this12.header.stateField] = $(el).prop('checked'); + }); + } + }, { + key: "resetRows", + value: function resetRows() { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = this.data[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var row = _step2.value; + this.$selectAll.prop('checked', false); + this.$selectItem.prop('checked', false); + + if (this.header.stateField) { + row[this.header.stateField] = false; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return != null) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + + this.initHiddenRows(); + } + }, { + key: "trigger", + value: function trigger(_name) { + var _this$options; + + var name = "".concat(_name, ".bs.table"); + + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key4 = 1; _key4 < _len; _key4++) { + args[_key4 - 1] = arguments[_key4]; + } + + (_this$options = this.options)[BootstrapTable.EVENTS[name]].apply(_this$options, args); + + this.$el.trigger($.Event(name), args); + this.options.onAll(name, args); + this.$el.trigger($.Event('all.bs.table'), [name, args]); + } + }, { + key: "resetHeader", + value: function resetHeader() { + var _this13 = this; + + // fix #61: the hidden table reset header bug. + // fix bug: get $el.css('width') error sometime (height = 500) + clearTimeout(this.timeoutId_); + this.timeoutId_ = setTimeout(function () { + return _this13.fitHeader(); + }, this.$el.is(':hidden') ? 100 : 0); + } + }, { + key: "fitHeader", + value: function fitHeader() { + var _this14 = this; + + if (this.$el.is(':hidden')) { + this.timeoutId_ = setTimeout(function () { + return _this14.fitHeader(); + }, 100); + return; + } + + var fixedBody = this.$tableBody.get(0); + var scrollWidth = fixedBody.scrollWidth > fixedBody.clientWidth && fixedBody.scrollHeight > fixedBody.clientHeight + this.$header.outerHeight() ? Utils.getScrollBarWidth() : 0; + this.$el.css('margin-top', -this.$header.outerHeight()); + var focused = $(':focus'); + + if (focused.length > 0) { + var $th = focused.parents('th'); + + if ($th.length > 0) { + var dataField = $th.attr('data-field'); + + if (dataField !== undefined) { + var $headerTh = this.$header.find("[data-field='".concat(dataField, "']")); + + if ($headerTh.length > 0) { + $headerTh.find(':input').addClass('focus-temp'); + } + } + } + } + + this.$header_ = this.$header.clone(true, true); + this.$selectAll_ = this.$header_.find('[name="btSelectAll"]'); + this.$tableHeader.css('margin-right', scrollWidth).find('table').css('width', this.$el.outerWidth()).html('').attr('class', this.$el.attr('class')).append(this.$header_); + this.$tableLoading.css('width', this.$el.outerWidth()); + var focusedTemp = $('.focus-temp:visible:eq(0)'); + + if (focusedTemp.length > 0) { + focusedTemp.focus(); + this.$header.find('.focus-temp').removeClass('focus-temp'); + } // fix bug: $.data() is not working as expected after $.append() + + + this.$header.find('th[data-field]').each(function (i, el) { + _this14.$header_.find(Utils.sprintf('th[data-field="%s"]', $(el).data('field'))).data($(el).data()); + }); + var visibleFields = this.getVisibleFields(); + var $ths = this.$header_.find('th'); + var $tr = this.$body.find('>tr:not(.no-records-found,.virtual-scroll-top)').eq(0); + + while ($tr.length && $tr.find('>td[colspan]:not([colspan="1"])').length) { + $tr = $tr.next(); + } + + $tr.find('> *').each(function (i, el) { + var $this = $(el); + var index = i; + + if (_this14.options.detailView && _this14.options.detailViewIcon && !_this14.options.cardView) { + if (i === 0) { + var $thDetail = $ths.filter('.detail'); + + var _zoomWidth = $thDetail.innerWidth() - $thDetail.find('.fht-cell').width(); + + $thDetail.find('.fht-cell').width($this.innerWidth() - _zoomWidth); + } + + index = i - 1; + } + + if (index === -1) { + return; + } + + var $th = _this14.$header_.find(Utils.sprintf('th[data-field="%s"]', visibleFields[index])); + + if ($th.length > 1) { + $th = $($ths[$this[0].cellIndex]); + } + + var zoomWidth = $th.innerWidth() - $th.find('.fht-cell').width(); + $th.find('.fht-cell').width($this.innerWidth() - zoomWidth); + }); + this.horizontalScroll(); + this.trigger('post-header'); + } + }, { + key: "initFooter", + value: function initFooter() { + if (!this.options.showFooter || this.options.cardView) { + // do nothing + return; + } + + var data = this.getData(); + var html = []; + + if (!this.options.cardView && this.options.detailView && this.options.detailViewIcon) { + html.push('
    '); + } + + var _iteratorNormalCompletion3 = true; + var _didIteratorError3 = false; + var _iteratorError3 = undefined; + + try { + for (var _iterator3 = this.columns[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) { + var column = _step3.value; + var falign = ''; + var valign = ''; + var csses = []; + var style = {}; + var class_ = Utils.sprintf(' class="%s"', column['class']); + + if (!column.visible) { + continue; + } + + if (this.options.cardView && !column.cardVisible) { + return; + } + + falign = Utils.sprintf('text-align: %s; ', column.falign ? column.falign : column.align); + valign = Utils.sprintf('vertical-align: %s; ', column.valign); + style = Utils.calculateObjectValue(null, this.options.footerStyle, [column]); + + if (style && style.css) { + for (var _i8 = 0, _Object$entries7 = Object.entries(style.css); _i8 < _Object$entries7.length; _i8++) { + var _Object$entries7$_i = _slicedToArray(_Object$entries7[_i8], 2), + key = _Object$entries7$_i[0], + value = _Object$entries7$_i[1]; + + csses.push("".concat(key, ": ").concat(value)); + } + } + + if (style && style.classes) { + class_ = Utils.sprintf(' class="%s"', column['class'] ? [column['class'], style.classes].join(' ') : style.classes); + } + + html.push(''); + html.push('
    '); + html.push(Utils.calculateObjectValue(column, column.footerFormatter, [data], this.footerData[0] && this.footerData[0][column.field] || '')); + html.push('
    '); + html.push('
    '); + html.push('
    '); + html.push(''); + } + } catch (err) { + _didIteratorError3 = true; + _iteratorError3 = err; + } finally { + try { + if (!_iteratorNormalCompletion3 && _iterator3.return != null) { + _iterator3.return(); + } + } finally { + if (_didIteratorError3) { + throw _iteratorError3; + } + } + } + + if (!this.options.height && !this.$tableFooter.length) { + this.$el.append(''); + this.$tableFooter = this.$el.find('tfoot'); + } + + this.$tableFooter.find('tr').html(html.join('')); + this.trigger('post-footer', this.$tableFooter); + } + }, { + key: "fitFooter", + value: function fitFooter() { + var _this15 = this; + + if (this.$el.is(':hidden')) { + setTimeout(function () { + return _this15.fitFooter(); + }, 100); + return; + } + + var fixedBody = this.$tableBody.get(0); + var scrollWidth = fixedBody.scrollWidth > fixedBody.clientWidth && fixedBody.scrollHeight > fixedBody.clientHeight + this.$header.outerHeight() ? Utils.getScrollBarWidth() : 0; + this.$tableFooter.css('margin-right', scrollWidth).find('table').css('width', this.$el.outerWidth()).attr('class', this.$el.attr('class')); + var visibleFields = this.getVisibleFields(); + var $ths = this.$tableFooter.find('th'); + var $tr = this.$body.find('>tr:first-child:not(.no-records-found)'); + + while ($tr.length && $tr.find('>td[colspan]:not([colspan="1"])').length) { + $tr = $tr.next(); + } + + $tr.find('> *').each(function (i, el) { + var $this = $(el); + var index = i; + + if (_this15.options.detailView && !_this15.options.cardView) { + if (i === 0) { + var $thDetail = $ths.filter('.detail'); + + var _zoomWidth2 = $thDetail.innerWidth() - $thDetail.find('.fht-cell').width(); + + $thDetail.find('.fht-cell').width($this.innerWidth() - _zoomWidth2); + } + + index = i - 1; + } + + if (index === -1) { + return; + } + + var $th = $ths.eq(i); + var zoomWidth = $th.innerWidth() - $th.find('.fht-cell').width(); + $th.find('.fht-cell').width($this.innerWidth() - zoomWidth); + }); + this.horizontalScroll(); + } + }, { + key: "horizontalScroll", + value: function horizontalScroll() { + var _this16 = this; + + // horizontal scroll event + // TODO: it's probably better improving the layout than binding to scroll event + this.$tableBody.off('scroll').on('scroll', function () { + var scrollLeft = _this16.$tableBody.scrollLeft(); + + if (_this16.options.showHeader && _this16.options.height) { + _this16.$tableHeader.scrollLeft(scrollLeft); + } + + if (_this16.options.showFooter && !_this16.options.cardView) { + _this16.$tableFooter.scrollLeft(scrollLeft); + } + + _this16.trigger('scroll-body', _this16.$tableBody); + }); + } + }, { + key: "getVisibleFields", + value: function getVisibleFields() { + var visibleFields = []; + var _iteratorNormalCompletion4 = true; + var _didIteratorError4 = false; + var _iteratorError4 = undefined; + + try { + for (var _iterator4 = this.header.fields[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) { + var field = _step4.value; + var column = this.columns[this.fieldsColumnsIndex[field]]; + + if (!column || !column.visible) { + continue; + } + + visibleFields.push(field); + } + } catch (err) { + _didIteratorError4 = true; + _iteratorError4 = err; + } finally { + try { + if (!_iteratorNormalCompletion4 && _iterator4.return != null) { + _iterator4.return(); + } + } finally { + if (_didIteratorError4) { + throw _iteratorError4; + } + } + } + + return visibleFields; + } + }, { + key: "initHiddenRows", + value: function initHiddenRows() { + this.hiddenRows = []; + } // PUBLIC FUNCTION DEFINITION + // ======================= + + }, { + key: "getOptions", + value: function getOptions() { + // deep copy and remove data + var options = $.extend({}, this.options); + delete options.data; + return $.extend(true, {}, options); + } + }, { + key: "refreshOptions", + value: function refreshOptions(options) { + // If the objects are equivalent then avoid the call of destroy / init methods + if (Utils.compareObjects(this.options, options, true)) { + return; + } + + this.options = $.extend(this.options, options); + this.trigger('refresh-options', this.options); + this.destroy(); + this.init(); + } + }, { + key: "getData", + value: function getData(params) { + var data = this.options.data; + + if ((this.searchText || this.options.customSearch || this.options.sortName || !Utils.isEmptyObject(this.filterColumns) || !Utils.isEmptyObject(this.filterColumnsPartial)) && (!params || !params.unfiltered)) { + data = this.data; + } + + if (params && params.useCurrentPage) { + data = data.slice(this.pageFrom - 1, this.pageTo); + } + + if (params && !params.includeHiddenRows) { + var hiddenRows = this.getHiddenRows(); + data = data.filter(function (row) { + return Utils.findIndex(hiddenRows, row) === -1; + }); + } + + return data; + } + }, { + key: "getSelections", + value: function getSelections() { + var _this17 = this; + + // fix #2424: from html with checkbox + return this.data.filter(function (row) { + return row[_this17.header.stateField] === true; + }); + } + }, { + key: "getAllSelections", + value: function getAllSelections() { + var _this18 = this; + + return this.options.data.filter(function (row) { + return row[_this18.header.stateField] === true; + }); + } + }, { + key: "load", + value: function load(_data) { + var fixedScroll = false; + var data = _data; // #431: support pagination + + if (this.options.pagination && this.options.sidePagination === 'server') { + this.options.totalRows = data[this.options.totalField]; + } + + if (this.options.pagination && this.options.sidePagination === 'server') { + this.options.totalNotFiltered = data[this.options.totalNotFilteredField]; + } + + fixedScroll = data.fixedScroll; + data = Array.isArray(data) ? data : data[this.options.dataField]; + this.initData(data); + this.initSearch(); + this.initPagination(); + this.initBody(fixedScroll); + } + }, { + key: "append", + value: function append(data) { + this.initData(data, 'append'); + this.initSearch(); + this.initPagination(); + this.initSort(); + this.initBody(true); + } + }, { + key: "prepend", + value: function prepend(data) { + this.initData(data, 'prepend'); + this.initSearch(); + this.initPagination(); + this.initSort(); + this.initBody(true); + } + }, { + key: "remove", + value: function remove(params) { + var len = this.options.data.length; + var i; + var row; + + if (!params.hasOwnProperty('field') || !params.hasOwnProperty('values')) { + return; + } + + for (i = len - 1; i >= 0; i--) { + row = this.options.data[i]; + + if (!row.hasOwnProperty(params.field)) { + continue; + } + + if (params.values.includes(row[params.field])) { + this.options.data.splice(i, 1); + + if (this.options.sidePagination === 'server') { + this.options.totalRows -= 1; + } + } + } + + if (len === this.options.data.length) { + return; + } + + this.initSearch(); + this.initPagination(); + this.initSort(); + this.initBody(true); + } + }, { + key: "removeAll", + value: function removeAll() { + if (this.options.data.length > 0) { + this.options.data.splice(0, this.options.data.length); + this.initSearch(); + this.initPagination(); + this.initBody(true); + } + } + }, { + key: "insertRow", + value: function insertRow(params) { + if (!params.hasOwnProperty('index') || !params.hasOwnProperty('row')) { + return; + } + + this.options.data.splice(params.index, 0, params.row); + this.initSearch(); + this.initPagination(); + this.initSort(); + this.initBody(true); + } + }, { + key: "updateRow", + value: function updateRow(params) { + var allParams = Array.isArray(params) ? params : [params]; + var _iteratorNormalCompletion5 = true; + var _didIteratorError5 = false; + var _iteratorError5 = undefined; + + try { + for (var _iterator5 = allParams[Symbol.iterator](), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) { + var _params = _step5.value; + + if (!_params.hasOwnProperty('index') || !_params.hasOwnProperty('row')) { + continue; + } + + $.extend(this.options.data[_params.index], _params.row); + + if (_params.hasOwnProperty('replace') && _params.replace) { + this.options.data[_params.index] = _params.row; + } else { + $.extend(this.options.data[_params.index], _params.row); + } + } + } catch (err) { + _didIteratorError5 = true; + _iteratorError5 = err; + } finally { + try { + if (!_iteratorNormalCompletion5 && _iterator5.return != null) { + _iterator5.return(); + } + } finally { + if (_didIteratorError5) { + throw _iteratorError5; + } + } + } + + this.initSearch(); + this.initPagination(); + this.initSort(); + this.initBody(true); + } + }, { + key: "getRowByUniqueId", + value: function getRowByUniqueId(_id) { + var uniqueId = this.options.uniqueId; + var len = this.options.data.length; + var id = _id; + var dataRow = null; + var i; + var row; + var rowUniqueId; + + for (i = len - 1; i >= 0; i--) { + row = this.options.data[i]; + + if (row.hasOwnProperty(uniqueId)) { + // uniqueId is a column + rowUniqueId = row[uniqueId]; + } else if (row._data && row._data.hasOwnProperty(uniqueId)) { + // uniqueId is a row data property + rowUniqueId = row._data[uniqueId]; + } else { + continue; + } + + if (typeof rowUniqueId === 'string') { + id = id.toString(); + } else if (typeof rowUniqueId === 'number') { + if (Number(rowUniqueId) === rowUniqueId && rowUniqueId % 1 === 0) { + id = parseInt(id); + } else if (rowUniqueId === Number(rowUniqueId) && rowUniqueId !== 0) { + id = parseFloat(id); + } + } + + if (rowUniqueId === id) { + dataRow = row; + break; + } + } + + return dataRow; + } + }, { + key: "updateByUniqueId", + value: function updateByUniqueId(params) { + var allParams = Array.isArray(params) ? params : [params]; + var _iteratorNormalCompletion6 = true; + var _didIteratorError6 = false; + var _iteratorError6 = undefined; + + try { + for (var _iterator6 = allParams[Symbol.iterator](), _step6; !(_iteratorNormalCompletion6 = (_step6 = _iterator6.next()).done); _iteratorNormalCompletion6 = true) { + var _params2 = _step6.value; + + if (!_params2.hasOwnProperty('id') || !_params2.hasOwnProperty('row')) { + continue; + } + + var rowId = this.options.data.indexOf(this.getRowByUniqueId(_params2.id)); + + if (rowId === -1) { + continue; + } + + if (_params2.hasOwnProperty('replace') && _params2.replace) { + this.options.data[rowId] = _params2.row; + } else { + $.extend(this.options.data[rowId], _params2.row); + } + } + } catch (err) { + _didIteratorError6 = true; + _iteratorError6 = err; + } finally { + try { + if (!_iteratorNormalCompletion6 && _iterator6.return != null) { + _iterator6.return(); + } + } finally { + if (_didIteratorError6) { + throw _iteratorError6; + } + } + } + + this.initSearch(); + this.initPagination(); + this.initSort(); + this.initBody(true); + } + }, { + key: "removeByUniqueId", + value: function removeByUniqueId(id) { + var len = this.options.data.length; + var row = this.getRowByUniqueId(id); + + if (row) { + this.options.data.splice(this.options.data.indexOf(row), 1); + } + + if (len === this.options.data.length) { + return; + } + + this.initSearch(); + this.initPagination(); + this.initBody(true); + } + }, { + key: "updateCell", + value: function updateCell(params) { + if (!params.hasOwnProperty('index') || !params.hasOwnProperty('field') || !params.hasOwnProperty('value')) { + return; + } + + this.data[params.index][params.field] = params.value; + + if (params.reinit === false) { + return; + } + + this.initSort(); + this.initBody(true); + } + }, { + key: "updateCellByUniqueId", + value: function updateCellByUniqueId(params) { + var _this19 = this; + + if (!params.hasOwnProperty('id') || !params.hasOwnProperty('field') || !params.hasOwnProperty('value')) { + return; + } + + var allParams = Array.isArray(params) ? params : [params]; + allParams.forEach(function (_ref6) { + var id = _ref6.id, + field = _ref6.field, + value = _ref6.value; + + var rowId = _this19.options.data.indexOf(_this19.getRowByUniqueId(id)); + + if (rowId === -1) { + return; + } + + _this19.options.data[rowId][field] = value; + }); + + if (params.reinit === false) { + return; + } + + this.initSort(); + this.initBody(true); + } + }, { + key: "showRow", + value: function showRow(params) { + this._toggleRow(params, true); + } + }, { + key: "hideRow", + value: function hideRow(params) { + this._toggleRow(params, false); + } + }, { + key: "_toggleRow", + value: function _toggleRow(params, visible) { + var row; + + if (params.hasOwnProperty('index')) { + row = this.getData()[params.index]; + } else if (params.hasOwnProperty('uniqueId')) { + row = this.getRowByUniqueId(params.uniqueId); + } + + if (!row) { + return; + } + + var index = Utils.findIndex(this.hiddenRows, row); + + if (!visible && index === -1) { + this.hiddenRows.push(row); + } else if (visible && index > -1) { + this.hiddenRows.splice(index, 1); + } + + if (visible) { + this.updatePagination(); + } else { + this.initBody(true); + this.initPagination(); + } + } + }, { + key: "getHiddenRows", + value: function getHiddenRows(show) { + if (show) { + this.initHiddenRows(); + this.initBody(true); + return; + } + + var data = this.getData(); + var rows = []; + var _iteratorNormalCompletion7 = true; + var _didIteratorError7 = false; + var _iteratorError7 = undefined; + + try { + for (var _iterator7 = data[Symbol.iterator](), _step7; !(_iteratorNormalCompletion7 = (_step7 = _iterator7.next()).done); _iteratorNormalCompletion7 = true) { + var row = _step7.value; + + if (this.hiddenRows.includes(row)) { + rows.push(row); + } + } + } catch (err) { + _didIteratorError7 = true; + _iteratorError7 = err; + } finally { + try { + if (!_iteratorNormalCompletion7 && _iterator7.return != null) { + _iterator7.return(); + } + } finally { + if (_didIteratorError7) { + throw _iteratorError7; + } + } + } + + this.hiddenRows = rows; + return rows; + } + }, { + key: "showColumn", + value: function showColumn(field) { + var _this20 = this; + + var fields = Array.isArray(field) ? field : [field]; + fields.forEach(function (field) { + _this20._toggleColumn(_this20.fieldsColumnsIndex[field], true, true); + }); + } + }, { + key: "hideColumn", + value: function hideColumn(field) { + var _this21 = this; + + var fields = Array.isArray(field) ? field : [field]; + fields.forEach(function (field) { + _this21._toggleColumn(_this21.fieldsColumnsIndex[field], false, true); + }); + } + }, { + key: "_toggleColumn", + value: function _toggleColumn(index, checked, needUpdate) { + if (index === -1 || this.columns[index].visible === checked) { + return; + } + + this.columns[index].visible = checked; + this.initHeader(); + this.initSearch(); + this.initPagination(); + this.initBody(); + + if (this.options.showColumns) { + var $items = this.$toolbar.find('.keep-open input:not(".toggle-all")').prop('disabled', false); + + if (needUpdate) { + $items.filter(Utils.sprintf('[value="%s"]', index)).prop('checked', checked); + } + + if ($items.filter(':checked').length <= this.options.minimumCountColumns) { + $items.filter(':checked').prop('disabled', true); + } + } + } + }, { + key: "getVisibleColumns", + value: function getVisibleColumns() { + var _this22 = this; + + return this.columns.filter(function (column) { + return column.visible && !_this22.isSelectionColumn(column); + }); + } + }, { + key: "getHiddenColumns", + value: function getHiddenColumns() { + return this.columns.filter(function (_ref7) { + var visible = _ref7.visible; + return !visible; + }); + } + }, { + key: "isSelectionColumn", + value: function isSelectionColumn(column) { + return column.radio || column.checkbox; + } + }, { + key: "showAllColumns", + value: function showAllColumns() { + this._toggleAllColumns(true); + } + }, { + key: "hideAllColumns", + value: function hideAllColumns() { + this._toggleAllColumns(false); + } + }, { + key: "_toggleAllColumns", + value: function _toggleAllColumns(visible) { + var _this23 = this; + + var _iteratorNormalCompletion8 = true; + var _didIteratorError8 = false; + var _iteratorError8 = undefined; + + try { + for (var _iterator8 = this.columns.slice().reverse()[Symbol.iterator](), _step8; !(_iteratorNormalCompletion8 = (_step8 = _iterator8.next()).done); _iteratorNormalCompletion8 = true) { + var column = _step8.value; + + if (column.switchable) { + if (!visible && this.options.showColumns && this.getVisibleColumns().length === this.options.minimumCountColumns) { + continue; + } + + column.visible = visible; + } + } + } catch (err) { + _didIteratorError8 = true; + _iteratorError8 = err; + } finally { + try { + if (!_iteratorNormalCompletion8 && _iterator8.return != null) { + _iterator8.return(); + } + } finally { + if (_didIteratorError8) { + throw _iteratorError8; + } + } + } + + this.initHeader(); + this.initSearch(); + this.initPagination(); + this.initBody(); + + if (this.options.showColumns) { + var $items = this.$toolbar.find('.keep-open input[type="checkbox"]:not(".toggle-all")').prop('disabled', false); + + if (visible) { + $items.prop('checked', visible); + } else { + $items.get().reverse().forEach(function (item) { + if ($items.filter(':checked').length > _this23.options.minimumCountColumns) { + $(item).prop('checked', visible); + } + }); + } + + if ($items.filter(':checked').length <= this.options.minimumCountColumns) { + $items.filter(':checked').prop('disabled', true); + } + } + } + }, { + key: "mergeCells", + value: function mergeCells(options) { + var row = options.index; + var col = this.getVisibleFields().indexOf(options.field); + var rowspan = options.rowspan || 1; + var colspan = options.colspan || 1; + var i; + var j; + var $tr = this.$body.find('>tr'); + + if (this.options.detailView && !this.options.cardView) { + col += 1; + } + + var $td = $tr.eq(row).find('>td').eq(col); + + if (row < 0 || col < 0 || row >= this.data.length) { + return; + } + + for (i = row; i < row + rowspan; i++) { + for (j = col; j < col + colspan; j++) { + $tr.eq(i).find('>td').eq(j).hide(); + } + } + + $td.attr('rowspan', rowspan).attr('colspan', colspan).show(); + } + }, { + key: "checkAll", + value: function checkAll() { + this._toggleCheckAll(true); + } + }, { + key: "uncheckAll", + value: function uncheckAll() { + this._toggleCheckAll(false); + } + }, { + key: "_toggleCheckAll", + value: function _toggleCheckAll(checked) { + var rowsBefore = this.getSelections(); + this.$selectAll.add(this.$selectAll_).prop('checked', checked); + this.$selectItem.filter(':enabled').prop('checked', checked); + this.updateRows(); + var rowsAfter = this.getSelections(); + + if (checked) { + this.trigger('check-all', rowsAfter, rowsBefore); + return; + } + + this.trigger('uncheck-all', rowsAfter, rowsBefore); + } + }, { + key: "checkInvert", + value: function checkInvert() { + var $items = this.$selectItem.filter(':enabled'); + var checked = $items.filter(':checked'); + $items.each(function (i, el) { + $(el).prop('checked', !$(el).prop('checked')); + }); + this.updateRows(); + this.updateSelected(); + this.trigger('uncheck-some', checked); + checked = this.getSelections(); + this.trigger('check-some', checked); + } + }, { + key: "check", + value: function check(index) { + this._toggleCheck(true, index); + } + }, { + key: "uncheck", + value: function uncheck(index) { + this._toggleCheck(false, index); + } + }, { + key: "_toggleCheck", + value: function _toggleCheck(checked, index) { + var $el = this.$selectItem.filter("[data-index=\"".concat(index, "\"]")); + var row = this.data[index]; + + if ($el.is(':radio') || this.options.singleSelect || this.options.multipleSelectRow && !this.multipleSelectRowCtrlKey && !this.multipleSelectRowShiftKey) { + var _iteratorNormalCompletion9 = true; + var _didIteratorError9 = false; + var _iteratorError9 = undefined; + + try { + for (var _iterator9 = this.options.data[Symbol.iterator](), _step9; !(_iteratorNormalCompletion9 = (_step9 = _iterator9.next()).done); _iteratorNormalCompletion9 = true) { + var r = _step9.value; + r[this.header.stateField] = false; + } + } catch (err) { + _didIteratorError9 = true; + _iteratorError9 = err; + } finally { + try { + if (!_iteratorNormalCompletion9 && _iterator9.return != null) { + _iterator9.return(); + } + } finally { + if (_didIteratorError9) { + throw _iteratorError9; + } + } + } + + this.$selectItem.filter(':checked').not($el).prop('checked', false); + } + + row[this.header.stateField] = checked; + + if (this.options.multipleSelectRow) { + if (this.multipleSelectRowShiftKey && this.multipleSelectRowLastSelectedIndex >= 0) { + var indexes = [this.multipleSelectRowLastSelectedIndex, index].sort(); + + for (var i = indexes[0] + 1; i < indexes[1]; i++) { + this.data[i][this.header.stateField] = true; + this.$selectItem.filter("[data-index=\"".concat(i, "\"]")).prop('checked', true); + } + } + + this.multipleSelectRowCtrlKey = false; + this.multipleSelectRowShiftKey = false; + this.multipleSelectRowLastSelectedIndex = checked ? index : -1; + } + + $el.prop('checked', checked); + this.updateSelected(); + this.trigger(checked ? 'check' : 'uncheck', this.data[index], $el); + } + }, { + key: "checkBy", + value: function checkBy(obj) { + this._toggleCheckBy(true, obj); + } + }, { + key: "uncheckBy", + value: function uncheckBy(obj) { + this._toggleCheckBy(false, obj); + } + }, { + key: "_toggleCheckBy", + value: function _toggleCheckBy(checked, obj) { + var _this24 = this; + + if (!obj.hasOwnProperty('field') || !obj.hasOwnProperty('values')) { + return; + } + + var rows = []; + this.data.forEach(function (row, i) { + if (!row.hasOwnProperty(obj.field)) { + return false; + } + + if (obj.values.includes(row[obj.field])) { + var $el = _this24.$selectItem.filter(':enabled').filter(Utils.sprintf('[data-index="%s"]', i)); + + $el = checked ? $el.not(':checked') : $el.filter(':checked'); + + if (!$el.length) { + return; + } + + $el.prop('checked', checked); + row[_this24.header.stateField] = checked; + rows.push(row); + + _this24.trigger(checked ? 'check' : 'uncheck', row, $el); + } + }); + this.updateSelected(); + this.trigger(checked ? 'check-some' : 'uncheck-some', rows); + } + }, { + key: "refresh", + value: function refresh(params) { + if (params && params.url) { + this.options.url = params.url; + } + + if (params && params.pageNumber) { + this.options.pageNumber = params.pageNumber; + } + + if (params && params.pageSize) { + this.options.pageSize = params.pageSize; + } + + this.trigger('refresh', this.initServer(params && params.silent, params && params.query, params && params.url)); + } + }, { + key: "destroy", + value: function destroy() { + this.$el.insertBefore(this.$container); + $(this.options.toolbar).insertBefore(this.$el); + this.$container.next().remove(); + this.$container.remove(); + this.$el.html(this.$el_.html()).css('margin-top', '0').attr('class', this.$el_.attr('class') || ''); // reset the class + } + }, { + key: "resetView", + value: function resetView(params) { + var padding = 0; + + if (params && params.height) { + this.options.height = params.height; + } + + this.$selectAll.prop('checked', this.$selectItem.length > 0 && this.$selectItem.length === this.$selectItem.filter(':checked').length); + this.$tableContainer.toggleClass('has-card-view', this.options.cardView); + + if (!this.options.cardView && this.options.showHeader && this.options.height) { + this.$tableHeader.show(); + this.resetHeader(); + padding += this.$header.outerHeight(true) + 1; + } else { + this.$tableHeader.hide(); + this.trigger('post-header'); + } + + if (!this.options.cardView && this.options.showFooter) { + this.$tableFooter.show(); + this.fitFooter(); + + if (this.options.height) { + padding += this.$tableFooter.outerHeight(true); + } + } + + if (this.$container.hasClass('fullscreen')) { + this.$tableContainer.css('height', ''); + this.$tableContainer.css('width', ''); + } else if (this.options.height) { + var toolbarHeight = this.$toolbar.outerHeight(true); + var paginationHeight = this.$pagination.outerHeight(true); + var height = this.options.height - toolbarHeight - paginationHeight; + var $bodyTable = this.$tableBody.find('>table'); + var tableHeight = $bodyTable.outerHeight(); + this.$tableContainer.css('height', "".concat(height, "px")); + + if (this.$tableBorder) { + var tableBorderHeight = height - tableHeight - 2; + + if (this.$tableBody[0].scrollWidth - this.$tableBody.innerWidth()) { + tableBorderHeight -= Utils.getScrollBarWidth(); + } + + this.$tableBorder.css('width', "".concat($bodyTable.outerWidth(), "px")); + this.$tableBorder.css('height', "".concat(tableBorderHeight, "px")); + } + } + + if (this.options.cardView) { + // remove the element css + this.$el.css('margin-top', '0'); + this.$tableContainer.css('padding-bottom', '0'); + this.$tableFooter.hide(); + } else { + // Assign the correct sortable arrow + this.getCaret(); + this.$tableContainer.css('padding-bottom', "".concat(padding, "px")); + } + + this.trigger('reset-view'); + } + }, { + key: "showLoading", + value: function showLoading() { + this.$tableLoading.css('display', 'flex'); + } + }, { + key: "hideLoading", + value: function hideLoading() { + this.$tableLoading.css('display', 'none'); + } + }, { + key: "togglePagination", + value: function togglePagination() { + this.options.pagination = !this.options.pagination; + var icon = this.options.showButtonIcons ? this.options.pagination ? this.options.icons.paginationSwitchDown : this.options.icons.paginationSwitchUp : ''; + var text = this.options.showButtonText ? this.options.pagination ? this.options.formatPaginationSwitchUp() : this.options.formatPaginationSwitchDown() : ''; + this.$toolbar.find('button[name="paginationSwitch"]').html(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, icon) + ' ' + text); + this.updatePagination(); + } + }, { + key: "toggleFullscreen", + value: function toggleFullscreen() { + this.$el.closest('.bootstrap-table').toggleClass('fullscreen'); + this.resetView(); + } + }, { + key: "toggleView", + value: function toggleView() { + this.options.cardView = !this.options.cardView; + this.initHeader(); + var icon = this.options.showButtonIcons ? this.options.cardView ? this.options.icons.toggleOn : this.options.icons.toggleOff : ''; + var text = this.options.showButtonText ? this.options.cardView ? this.options.formatToggleOff() : this.options.formatToggleOn() : ''; + this.$toolbar.find('button[name="toggle"]').html(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, icon) + ' ' + text); + this.initBody(); + this.trigger('toggle', this.options.cardView); + } + }, { + key: "resetSearch", + value: function resetSearch(text) { + var $search = this.$toolbar.find('.search input'); + $search.val(text || ''); + this.onSearch({ + currentTarget: $search + }); + } + }, { + key: "filterBy", + value: function filterBy(columns, options) { + this.filterOptions = Utils.isEmptyObject(options) ? this.options.filterOptions : $.extend(this.options.filterOptions, options); + this.filterColumns = Utils.isEmptyObject(columns) ? {} : columns; + this.options.pageNumber = 1; + this.initSearch(); + this.updatePagination(); + } + }, { + key: "scrollTo", + value: function scrollTo(params) { + if (typeof params === 'undefined') { + return this.$tableBody.scrollTop(); + } + + var options = { + unit: 'px', + value: 0 + }; + + if (_typeof(params) === 'object') { + options = Object.assign(options, params); + } else if (typeof params === 'string' && params === 'bottom') { + options.value = this.$tableBody[0].scrollHeight; + } else if (typeof params === 'string') { + options.value = params; + } + + var scrollTo = options.value; + + if (options.unit === 'rows') { + scrollTo = 0; + this.$body.find("> tr:lt(".concat(options.value, ")")).each(function (i, el) { + scrollTo += $(el).outerHeight(true); + }); + } + + this.$tableBody.scrollTop(scrollTo); + } + }, { + key: "getScrollPosition", + value: function getScrollPosition() { + return this.scrollTo(); + } + }, { + key: "selectPage", + value: function selectPage(page) { + if (page > 0 && page <= this.options.totalPages) { + this.options.pageNumber = page; + this.updatePagination(); + } + } + }, { + key: "prevPage", + value: function prevPage() { + if (this.options.pageNumber > 1) { + this.options.pageNumber--; + this.updatePagination(); + } + } + }, { + key: "nextPage", + value: function nextPage() { + if (this.options.pageNumber < this.options.totalPages) { + this.options.pageNumber++; + this.updatePagination(); + } + } + }, { + key: "toggleDetailView", + value: function toggleDetailView(index, _columnDetailFormatter) { + var $tr = this.$body.find(Utils.sprintf('> tr[data-index="%s"]', index)); + + if ($tr.next().is('tr.detail-view')) { + this.collapseRow(index); + } else { + this.expandRow(index, _columnDetailFormatter); + } + + this.resetView(); + } + }, { + key: "expandRow", + value: function expandRow(index, _columnDetailFormatter) { + var row = this.data[index]; + var $tr = this.$body.find(Utils.sprintf('> tr[data-index="%s"][data-has-detail-view]', index)); + + if ($tr.next().is('tr.detail-view')) { + return; + } + + if (this.options.detailViewIcon) { + $tr.find('a.detail-icon').html(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, this.options.icons.detailClose)); + } + + $tr.after(Utils.sprintf('', $tr.children('td').length)); + var $element = $tr.next().find('td'); + var detailFormatter = _columnDetailFormatter || this.options.detailFormatter; + var content = Utils.calculateObjectValue(this.options, detailFormatter, [index, row, $element], ''); + + if ($element.length === 1) { + $element.append(content); + } + + this.trigger('expand-row', index, row, $element); + } + }, { + key: "collapseRow", + value: function collapseRow(index) { + var row = this.data[index]; + var $tr = this.$body.find(Utils.sprintf('> tr[data-index="%s"][data-has-detail-view]', index)); + + if (!$tr.next().is('tr.detail-view')) { + return; + } + + if (this.options.detailViewIcon) { + $tr.find('a.detail-icon').html(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, this.options.icons.detailOpen)); + } + + this.trigger('collapse-row', index, row, $tr.next()); + $tr.next().remove(); + } + }, { + key: "expandAllRows", + value: function expandAllRows() { + var trs = this.$body.find('> tr[data-index][data-has-detail-view]'); + + for (var i = 0; i < trs.length; i++) { + this.expandRow($(trs[i]).data('index')); + } + } + }, { + key: "collapseAllRows", + value: function collapseAllRows() { + var trs = this.$body.find('> tr[data-index][data-has-detail-view]'); + + for (var i = 0; i < trs.length; i++) { + this.collapseRow($(trs[i]).data('index')); + } + } + }, { + key: "updateColumnTitle", + value: function updateColumnTitle(params) { + if (!params.hasOwnProperty('field') || !params.hasOwnProperty('title')) { + return; + } + + this.columns[this.fieldsColumnsIndex[params.field]].title = this.options.escape ? Utils.escapeHTML(params.title) : params.title; + + if (this.columns[this.fieldsColumnsIndex[params.field]].visible) { + var header = this.options.height !== undefined ? this.$tableHeader : this.$header; + header.find('th[data-field]').each(function (i, el) { + if ($(el).data('field') === params.field) { + $($(el).find('.th-inner')[0]).text(params.title); + return false; + } + }); + } + } + }, { + key: "updateFormatText", + value: function updateFormatText(formatName, text) { + if (!/^format/.test(formatName) || !this.options[formatName]) { + return; + } + + if (typeof text === 'string') { + this.options[formatName] = function () { + return text; + }; + } else if (typeof text === 'function') { + this.options[formatName] = text; + } + + this.initToolbar(); + this.initPagination(); + this.initBody(); + } + }]); + + return BootstrapTable; + }(); + + BootstrapTable.VERSION = Constants.VERSION; + BootstrapTable.DEFAULTS = Constants.DEFAULTS; + BootstrapTable.LOCALES = Constants.LOCALES; + BootstrapTable.COLUMN_DEFAULTS = Constants.COLUMN_DEFAULTS; + BootstrapTable.METHODS = Constants.METHODS; + BootstrapTable.EVENTS = Constants.EVENTS; // BOOTSTRAP TABLE PLUGIN DEFINITION + // ======================= + + $.BootstrapTable = BootstrapTable; + + $.fn.bootstrapTable = function (option) { + for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key5 = 1; _key5 < _len2; _key5++) { + args[_key5 - 1] = arguments[_key5]; + } + + var value; + this.each(function (i, el) { + var data = $(el).data('bootstrap.table'); + var options = $.extend({}, BootstrapTable.DEFAULTS, $(el).data(), _typeof(option) === 'object' && option); + + if (typeof option === 'string') { + var _data2; + + if (!Constants.METHODS.includes(option)) { + throw new Error("Unknown method: ".concat(option)); + } + + if (!data) { + return; + } + + value = (_data2 = data)[option].apply(_data2, args); + + if (option === 'destroy') { + $(el).removeData('bootstrap.table'); + } + } + + if (!data) { + $(el).data('bootstrap.table', data = new $.BootstrapTable(el, options)); + } + }); + return typeof value === 'undefined' ? this : value; + }; + + $.fn.bootstrapTable.Constructor = BootstrapTable; + $.fn.bootstrapTable.theme = Constants.THEME; + $.fn.bootstrapTable.VERSION = Constants.VERSION; + $.fn.bootstrapTable.defaults = BootstrapTable.DEFAULTS; + $.fn.bootstrapTable.columnDefaults = BootstrapTable.COLUMN_DEFAULTS; + $.fn.bootstrapTable.events = BootstrapTable.EVENTS; + $.fn.bootstrapTable.locales = BootstrapTable.LOCALES; + $.fn.bootstrapTable.methods = BootstrapTable.METHODS; + $.fn.bootstrapTable.utils = Utils; // BOOTSTRAP TABLE INIT + // ======================= + + $(function () { + $('[data-toggle="table"]').bootstrapTable(); + }); + + return BootstrapTable; + +}))); diff --git a/WebContent/public/css/message.css b/WebContent/public/css/message.css index 8e7cf30..91d6de0 100644 --- a/WebContent/public/css/message.css +++ b/WebContent/public/css/message.css @@ -8,8 +8,8 @@ width: 30%; } .rain{ - height: 550px; - width: 30%; + height: 400px; + width: 35%; } /* Layout with mask */ .rain{ diff --git a/WebContent/public/image/Carousel1.jpg b/WebContent/public/image/Carousel1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..99130e9a5e1772d62343be2d2e2cc9809e2ecf17 GIT binary patch literal 220673 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

    8#$;-=C0-ew0ZVNMVw`kK8 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

    X0#J)gJ+(0?HJZ~J|E%g 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%0AX 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 literal 0 HcmV?d00001 diff --git a/WebContent/public/image/Carousel2.jpg b/WebContent/public/image/Carousel2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..025fb5e6ac4b5433d8cd9910b8a4a1285659af79 GIT binary patch literal 179530 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

    8bg&_ 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 kLyz^ECjNnzAXon6zy7(WT|_*@U=8bpQYW literal 0 HcmV?d00001 diff --git a/WebContent/public/image/Carousel3.jpg b/WebContent/public/image/Carousel3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a2b4ad927e18bacf7de2660124cab0225d82d24 GIT binary patch literal 150234 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�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 literal 0 HcmV?d00001 diff --git a/WebContent/reader/01main.jsp b/WebContent/reader/01main.jsp new file mode 100644 index 0000000..0944ab3 --- /dev/null +++ b/WebContent/reader/01main.jsp @@ -0,0 +1,79 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + + + + + + + + + + + + + +

    + + \ No newline at end of file diff --git a/WebContent/reader/02readerNav.html b/WebContent/reader/02readerNav.html index 61f50b9..fb3c3c9 100644 --- a/WebContent/reader/02readerNav.html +++ b/WebContent/reader/02readerNav.html @@ -13,20 +13,27 @@ -