//Tue Jul 01 2025 08:30:56 GMT+0000 (Coordinated Universal Time)
//Base:https://github.com/echo094/decode-js
//Modify:https://github.com/smallfawn/decode_action
!function (a, b) {
if ("object" == typeof exports && "object" == typeof module) {
module.exports = b();
} else {
if ("function" == typeof define && define.amd) {
define([], b);
} else {
var c = b();
for (var d in c) ("object" == typeof exports ? exports : a)[d] = c[d];
}
}
}(this, function () {
return function (a) {
var b = {};
function c(d) {
if (b[d]) {
return b[d].exports;
}
b[d] = {
i: d,
l: false,
exports: {}
};
var f = b[d];
a[d].call(f.exports, f, f.exports, c);
f.l = true;
return f.exports;
}
c.m = a;
c.c = b;
c.d = function (d, f, g) {
c.o(d, f) || Object.defineProperty(d, f, {
enumerable: true,
get: g
});
};
c.r = function (d) {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(d, Symbol.toStringTag, {
value: "Module"
});
Object.defineProperty(d, "__esModule", {
value: true
});
};
c.t = function (d, f) {
if (1 & f && (d = c(d)), 8 & f) {
return d;
}
if (4 & f && "object" == typeof d && d && d.__esModule) {
return d;
}
var g = Object.create(null);
if (c.r(g), Object.defineProperty(g, "default", {
enumerable: true,
value: d
}), 2 & f && "string" != typeof d) {
for (var h in d) c.d(g, h, function (j) {
return d[j];
}.bind(null, h));
}
return g;
};
c.n = function (d) {
var f = d && d.__esModule ? function () {
return d.default;
} : function () {
return d;
};
c.d(f, "a", f);
return f;
};
c.o = function (d, f) {
return Object.prototype.hasOwnProperty.call(d, f);
};
c.p = "";
return c(c.s = 188);
}([function (b, d, g) {
"use strict";
g.d(d, "a", function () {
return v;
});
g.d(d, "c", function () {
return w;
});
g.d(d, "b", function () {
return x;
});
var h = g(31);
var j = g.n(h);
var k = g(1);
var m = g.n(k);
var p = g(2);
var q = g.n(p);
var v = function () {
function y(z) {
var A = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : "";
m()(this, y);
"string" == typeof z ? (this.el = document.createElement(z), "" !== A && (this.el.className = A)) : this.el = z;
this.data = {};
}
return q()(y, [{
key: "data",
value: function (z, A) {
return undefined !== A ? (this.data[z] = A, this) : this.data[z];
}
}, {
key: "on",
value: function (z, A) {
var B = z.split(".");
var C = j()(B);
var D = C[0];
var E = C.slice(1);
var F = D;
"mousewheel" === F && /Firefox/i.test(window.navigator.userAgent) && (F = "DOMMouseScroll");
this.el.addEventListener(F, function (G) {
for (var H = 0; H < E.length; H += 1) {
var I = E[H];
if ("left" === I && 0 !== G.button) {
return;
}
if ("right" === I && 2 !== G.button) {
return;
}
"stop" === I && G.stopPropagation();
}
A && A(G);
}, {
passive: false
});
return this;
}
}, {
key: "offset",
value: function (z) {
var A = this;
if (undefined !== z) {
Object.keys(z).forEach(function (C) {
A.css(C, "".concat(z[C], "px"));
});
return this;
}
var B = this.el;
return {
top: B.offsetTop,
left: B.offsetLeft,
height: B.offsetHeight,
width: B.offsetWidth
};
}
}, {
key: "scroll",
value: function (z) {
var A = this.el;
undefined !== z && (undefined !== z.left && (A.scrollLeft = z.left), undefined !== z.top && (A.scrollTop = z.top));
return {
left: A.scrollLeft,
top: A.scrollTop
};
}
}, {
key: "box",
value: function () {
return this.el.getBoundingClientRect();
}
}, {
key: "parent",
value: function () {
return new y(this.el.parentNode);
}
}, {
key: "removeFromParent",
value: function () {
this.el.parentNode && this.el.parentNode.removeChild(this.el);
}
}, {
key: "children",
value: function () {
for (var z = this, A = arguments.length, B = new Array(A), C = 0; C < A; C++) {
B[C] = arguments[C];
}
return 0 === arguments.length ? this.el.childNodes : (B.forEach(function (D) {
return z.child(D);
}), this);
}
}, {
key: "removeChild",
value: function (z) {
var A = z;
z instanceof y && (A = z.el);
this.el.removeChild(A);
}
}, {
key: "child",
value: function (z) {
var A = z;
"string" == typeof z ? A = document.createTextNode(z) : z instanceof y && (A = z.el);
A && this.el.appendChild(A);
return this;
}
}, {
key: "contains",
value: function (z) {
return this.el.contains(z);
}
}, {
key: "className",
value: function (z) {
return undefined !== z ? (this.el.className = z, this) : this.el.className;
}
}, {
key: "addClass",
value: function (z) {
this.el.classList.add(z);
return this;
}
}, {
key: "hasClass",
value: function (z) {
return this.el.classList.contains(z);
}
}, {
key: "removeClass",
value: function (z) {
this.el && this.el.classList.remove(z);
return this;
}
}, {
key: "toggle",
value: function () {
var z = arguments.length > 0 && undefined !== arguments[0] ? arguments[0] : "active";
return this.toggleClass(z);
}
}, {
key: "toggleClass",
value: function (z) {
return this.el.classList.toggle(z);
}
}, {
key: "active",
value: function () {
var z = !(arguments.length > 0 && undefined !== arguments[0]) || arguments[0];
var A = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : "active";
z ? this.addClass(A) : this.removeClass(A);
return this;
}
}, {
key: "checked",
value: function () {
var z = !(arguments.length > 0 && undefined !== arguments[0]) || arguments[0];
this.active(z, "checked");
return this;
}
}, {
key: "disabled",
value: function () {
var z = !(arguments.length > 0 && undefined !== arguments[0]) || arguments[0];
z ? this.addClass("disabled") : this.removeClass("disabled");
return this;
}
}, {
key: "attr",
value: function (z, A) {
var B = this;
if (undefined !== A) {
this.el.setAttribute(z, A);
} else {
if ("string" == typeof z) {
return this.el.getAttribute(z);
}
Object.keys(z).forEach(function (C) {
B.el.setAttribute(C, z[C]);
});
}
return this;
}
}, {
key: "removeAttr",
value: function (z) {
this.el.removeAttribute(z);
return this;
}
}, {
key: "html",
value: function (z) {
return undefined !== z ? (this.el.innerHTML = z, this) : this.el.innerHTML;
}
}, {
key: "val",
value: function (z) {
return undefined !== z ? (this.el.value = z, this) : this.el.value;
}
}, {
key: "focus",
value: function () {
this.el.focus();
}
}, {
key: "cssRemoveKeys",
value: function () {
for (var z = this, A = arguments.length, B = new Array(A), C = 0; C < A; C++) {
B[C] = arguments[C];
}
B.forEach(function (D) {
return z.el.style.removeProperty(D);
});
return this;
}
}, {
key: "css",
value: function (z, A) {
var B = this;
return undefined === A && "string" != typeof z ? (Object.keys(z).forEach(function (C) {
B.el.style[C] = z[C];
}), this) : undefined !== A ? (this.el.style[z] = A, this) : this.el.style[z];
}
}, {
key: "computedStyle",
value: function () {
return window.getComputedStyle(this.el, null);
}
}, {
key: "show",
value: function () {
var z = arguments.length > 0 && undefined !== arguments[0] && arguments[0];
z ? this.css("display", "flex") : this.css("display", "block");
return this;
}
}, {
key: "hide",
value: function () {
this.css("display", "none");
return this;
}
}]);
}();
var w = function (y) {
var z = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : "";
return new v(y, z);
};
function x(y, z) {
var A = y.getBoundingClientRect();
return {
x: z.clientX - A.left,
y: z.clientY - A.top
};
}
}, function (a, b) {
a.exports = function (c, d) {
if (!(c instanceof d)) {
throw new TypeError("Cannot call a class as a function");
}
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b, c) {
var d = c(55);
function f(g, h) {
for (var j = 0; j < h.length; j++) {
var k = h[j];
k.enumerable = k.enumerable || false;
k.configurable = true;
"value" in k && (k.writable = true);
Object.defineProperty(g, d(k.key), k);
}
}
a.exports = function (g, h, j) {
h && f(g.prototype, h);
j && f(g, j);
Object.defineProperty(g, "prototype", {
writable: false
});
return g;
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b) {
function c(d) {
a.exports = c = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (f) {
return f.__proto__ || Object.getPrototypeOf(f);
};
a.exports.__esModule = true;
a.exports.default = a.exports;
return c(d);
}
a.exports = c;
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b, c) {
"use strict";
c.d(b, "a", function () {
return d;
});
var d = "satreport";
window.devicePixelRatio;
}, function (a, b, c) {
var d = c(66);
a.exports = function (f, g) {
if ("function" != typeof g && null !== g) {
throw new TypeError("Super expression must either be null or a function");
}
f.prototype = Object.create(g && g.prototype, {
constructor: {
value: f,
writable: true,
configurable: true
}
});
Object.defineProperty(f, "prototype", {
writable: false
});
g && d(f, g);
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b, c) {
var d = c(11).default;
var f = c(65);
a.exports = function (g, h) {
if (h && ("object" == d(h) || "function" == typeof h)) {
return h;
}
if (undefined !== h) {
throw new TypeError("Derived constructors may only return object or undefined");
}
return f(g);
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (b, c, d) {
var f = d(41);
var g = d(61);
var h = d(34);
var j = d(43);
b.exports = function (k, l) {
return f(k) || g(k, l) || h(k, l) || j();
};
b.exports.__esModule = true;
b.exports.default = b.exports;
}, function (b, d, f) {
"use strict";
f.d(d, "a", function () {
return v;
});
f.d(d, "b", function () {
return p;
});
f.d(d, "c", function () {
return q;
});
function g(w, x) {
var y = "undefined" != typeof Symbol && w[Symbol.iterator] || w["@@iterator"];
if (!y) {
if (Array.isArray(w) || (y = function (E, F) {
if (E) {
if ("string" == typeof E) {
return h(E, F);
}
var G = {}.toString.call(E).slice(8, -1);
"Object" === G && E.constructor && (G = E.constructor.name);
return "Map" === G || "Set" === G ? Array.from(E) : "Arguments" === G || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(G) ? h(E, F) : undefined;
}
}(w)) || x && w && "number" == typeof w.length) {
y && (w = y);
var z = 0;
var A = function () {};
return {
s: A,
n: function () {
return z >= w.length ? {
done: true
} : {
done: false,
value: w[z++]
};
},
e: function (E) {
throw E;
},
f: A
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var B;
var C = true;
var D = false;
return {
s: function () {
y = y.call(w);
},
n: function () {
var E = y.next();
C = E.done;
return E;
},
e: function (E) {
D = true;
B = E;
},
f: function () {
try {
C || null == y.return || y.return();
} finally {
if (D) {
throw B;
}
}
}
};
}
function h(w, x) {
(null == x || x > w.length) && (x = w.length);
for (var y = 0, z = Array(x); y < x; y++) {
z[y] = w[y];
}
return z;
}
var j = ["zh"];
var k = {
zh: {
toolbar: {
undo: "撤销",
redo: "恢复",
print: "打印",
paintformat: "格式刷",
clearformat: "清除格式",
format: "数据格式",
fontName: "字体",
fontSize: "字号",
fontBold: "加粗",
fontItalic: "倾斜",
underline: "下划线",
strike: "删除线",
color: "字体颜色",
bgcolor: "填充颜色",
border: "边框",
merge: "合并单元格",
align: "水平对齐",
valign: "垂直对齐",
textwrap: "自动换行",
freeze: "冻结",
autofilter: "自动筛选",
formula: "函数",
more: "更多",
save: "保存",
calc: "报表计算",
close: "关闭",
db: "数据源"
},
contextmenu: {
copy: "复制",
cut: "剪切",
paste: "粘贴",
pasteValue: "粘贴数据",
pasteFormat: "粘贴格式",
hide: "隐藏",
insertRow: "插入行",
insertColumn: "插入列",
deleteSheet: "删除",
deleteRow: "删除行",
deleteColumn: "删除列",
deleteCell: "删除",
deleteCellText: "删除数据",
validation: "数据验证",
cellprintable: "可打印",
cellnonprintable: "不可打印",
celleditable: "可编辑",
cellnoneditable: "不可编辑",
code: "语法编辑",
datasource: "数据源"
},
print: {
size: "纸张大小",
orientation: "方向",
orientations: ["纵向", "横向"],
settings: "打印设置"
},
design: {
designer: "设计器"
},
format: {
normal: "正常",
text: "文本",
number: "数值",
percent: "百分比",
rmb: "人民币",
usd: "美元",
eur: "欧元",
date: "短日期",
time: "时间",
datetime: "长日期",
duration: "持续时间",
rmb_uppercase: "中文大写数字"
},
formula: {
sum: "求和",
average: "求平均值",
max: "求最大值",
min: "求最小值",
concat: "字符拼接",
_if: "条件判断",
and: "和",
or: "或"
},
validation: {
required: "此值必填",
notMatch: "此值不匹配验证规则",
between: "此值应在 {} 和 {} 之间",
notBetween: "此值不应在 {} 和 {} 之间",
notIn: "此值不在列表中",
equal: "此值应该等于 {}",
notEqual: "此值不应该等于 {}",
lessThan: "此值应该小于 {}",
lessThanEqual: "此值应该小于等于 {}",
greaterThan: "此值应该大于 {}",
greaterThanEqual: "此值应该大于等于 {}"
},
error: {
pasteForMergedCell: "无法对合并的单元格执行此操作"
},
calendar: {
weeks: ["日", "一", "二", "三", "四", "五", "六"],
months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"]
},
button: {
next: "下一步",
cancel: "取消",
remove: "删除",
save: "保存",
ok: "确认",
apply: "应用",
query: "查询",
reset: "重置"
},
sort: {
desc: "降序",
asc: "升序"
},
filter: {
empty: "空白"
},
dataValidation: {
mode: "模式",
range: "单元区间",
criteria: "条件",
modeType: {
cell: "单元格",
column: "列模式",
row: "行模式"
},
type: {
list: "列表",
number: "数字",
date: "日期",
phone: "手机号",
email: "电子邮件"
},
operator: {
be: "在区间",
nbe: "不在区间",
lt: "小于",
lte: "小于等于",
gt: "大于",
gte: "大于等于",
eq: "等于",
neq: "不等于"
}
}
}
};
function m(w, x) {
if (x) {
var y;
var z = g(j);
try {
for (z.s(); !(y = z.n()).done;) {
var A = y.value;
if (!x[A]) {
break;
}
for (var B = x[A], C = w.match(/(?:\\.|[^.])+/g), D = 0; D < C.length; D += 1) {
var E = B[C[D]];
if (!E) {
break;
}
if (D === C.length - 1) {
return E;
}
B = E;
}
}
} catch (F) {
z.e(F);
} finally {
z.f();
}
}
}
function p(w) {
var x = m(w, k);
if (!x && window && window.satreport && window.satreport.$messages && (x = m(w, window.satreport.$messages)), x) {
return x;
}
var y = w.split(".");
return y[y.length - 1];
}
function q(w) {
return function () {
return p(w);
};
}
function v(w, x) {
var y = arguments.length > 2 && undefined !== arguments[2] && arguments[2];
y ? j = [w] : j.unshift(w);
x && (k[w] = x);
}
}, function (b, c, d) {
var f = d(63);
var g = d(44);
var h = d(34);
var j = d(64);
b.exports = function (k) {
return f(k) || g(k) || h(k) || j();
};
b.exports.__esModule = true;
b.exports.default = b.exports;
}, function (j, q, z) {
"use strict";
z.d(q, "a", function () {
return a0;
});
z.d(q, "b", function () {
return Q;
});
z.d(q, "d", function () {
return M;
});
z.d(q, "c", function () {
return N;
});
var A = z(9);
var B = z.n(A);
var C = z(7);
var D = z.n(C);
var F = z(1);
var G = z.n(F);
var H = z(2);
var I = z.n(H);
z(19);
function J(a1, a2) {
var a3 = "undefined" != typeof Symbol && a1[Symbol.iterator] || a1["@@iterator"];
if (!a3) {
if (Array.isArray(a1) || (a3 = function (a9, aa) {
if (a9) {
if ("string" == typeof a9) {
return K(a9, aa);
}
var ab = {}.toString.call(a9).slice(8, -1);
"Object" === ab && a9.constructor && (ab = a9.constructor.name);
return "Map" === ab || "Set" === ab ? Array.from(a9) : "Arguments" === ab || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ab) ? K(a9, aa) : undefined;
}
}(a1)) || a2 && a1 && "number" == typeof a1.length) {
a3 && (a1 = a3);
var a4 = 0;
var a5 = function () {};
return {
s: a5,
n: function () {
return a4 >= a1.length ? {
done: true
} : {
done: false,
value: a1[a4++]
};
},
e: function (a9) {
throw a9;
},
f: a5
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var a6;
var a7 = true;
var a8 = false;
return {
s: function () {
a3 = a3.call(a1);
},
n: function () {
var a9 = a3.next();
a7 = a9.done;
return a9;
},
e: function (a9) {
a8 = true;
a6 = a9;
},
f: function () {
try {
a7 || null == a3.return || a3.return();
} finally {
if (a8) {
throw a6;
}
}
}
};
}
function K(a1, a2) {
(null == a2 || a2 > a1.length) && (a2 = a1.length);
for (var a3 = 0, a4 = Array(a2); a3 < a2; a3++) {
a4[a3] = a1[a3];
}
return a4;
}
function L() {
return window.devicePixelRatio || 1;
}
function M() {
return L() - 0.5;
}
function N(a1) {
return parseInt(a1 * L(), 10);
}
function P(a1) {
var a2 = N(a1);
return Number((a2 > 0 ? a2 - 0.5 : 0).toFixed(1));
}
var Q = function () {
return I()(function a1(a2, a3, a4, a5) {
var a6 = arguments.length > 4 && undefined !== arguments[4] ? arguments[4] : 0;
G()(this, a1);
this.x = a2;
this.y = a3;
this.width = a4;
this.height = a5;
a6 instanceof Object ? (this.padding = a6, this.paddingLeft = a6.left, this.paddingRight = a6.right, this.paddingTop = a6.top, this.paddingBottom = a6.bottom) : (this.padding = {
left: a6,
right: a6,
top: a6,
bottom: a6
}, this.paddingLeft = a6, this.paddingRight = a6, this.paddingTop = a6, this.paddingBottom = a6);
this.bgcolor = null;
this.borderTop = null;
this.borderRight = null;
this.borderBottom = null;
this.borderLeft = null;
}, [{
key: "setBorders",
value: function (a2) {
var a3 = a2.top;
var a4 = a2.bottom;
var a5 = a2.left;
var a6 = a2.right;
a3 && (this.borderTop = a3);
a6 && (this.borderRight = a6);
a4 && (this.borderBottom = a4);
a5 && (this.borderLeft = a5);
}
}, {
key: "innerWidth",
value: function () {
return this.width - (this.paddingLeft + this.paddingRight) - 2;
}
}, {
key: "innerHeight",
value: function () {
return this.height - (this.paddingTop + this.paddingBottom) - 2;
}
}, {
key: "textx",
value: function (a2) {
var a3 = this.width;
var a4 = this.padding;
var a5 = this.x;
"left" === a2 ? a5 += a4.left : "center" === a2 ? a5 += a3 / 2 : "right" === a2 && (a5 += a3 - a4.right);
return a5;
}
}, {
key: "texty",
value: function (a2, a3) {
var a4 = this.height;
var a5 = this.padding;
var a6 = this.y;
"top" === a2 ? a6 += a5.top : "middle" === a2 ? a6 += a4 / 2 - a3 / 2 : "bottom" === a2 && (a6 += a4 - a5.bottom - a3);
return a6;
}
}, {
key: "topxys",
value: function () {
var a2 = this.x;
var a3 = this.y;
return [[a2, a3], [a2 + this.width, a3]];
}
}, {
key: "rightxys",
value: function () {
var a2 = this.x;
var a3 = this.y;
var a4 = this.width;
return [[a2 + a4, a3], [a2 + a4, a3 + this.height]];
}
}, {
key: "bottomxys",
value: function () {
var a2 = this.x;
var a3 = this.y;
var a4 = this.width;
var a5 = this.height;
return [[a2, a3 + a5], [a2 + a4, a3 + a5]];
}
}, {
key: "leftxys",
value: function () {
var a2 = this.x;
var a3 = this.y;
return [[a2, a3], [a2, a3 + this.height]];
}
}]);
}();
function R(a1, a2, a3, a4, a5, a6, a7) {
var a8 = {
x: 0,
y: 0
};
"underline" === a1 ? a8.y = "bottom" === a5 ? 0 : "top" === a5 ? -(a6 + 2) : -a6 / 2 : "strike" === a1 && ("bottom" === a5 ? a8.y = a6 / 2 : "top" === a5 && (a8.y = -(a6 / 2 + 2)));
"center" === a4 ? a8.x = a7 / 2 : "right" === a4 && (a8.x = a7);
this.line([a2 - a8.x, a3 - a8.y], [a2 - a8.x + a7, a3 - a8.y]);
}
var T = Math.ceil;
var U = Math.PI;
function V(a1, a2, a3, a4, a5, a6) {
a1.beginPath();
a1.arc(a2 + a6, a3 + a6, a6, -U, -0.5 * U, false);
a1.arc(a2 + a4 - a6, a3 + a6, a6, -0.5 * U, 0, false);
a1.arc(a2 + a4 - a6, a3 + a5 - a6, a6, 0, 0.5 * U, false);
a1.arc(a2 + a6, a3 + a5 - a6, a6, 0.5 * U, U, false);
a1.closePath();
}
function W(a1, a2, a3, a4, a5, a6) {
0 === a6 ? a1.fillRect(a2, a3, a4, a5) : (V(a1, a2, a3, a4, a5, a6), a1.fill());
}
function X(a1, a2, a3, a4, a5, a6) {
V(a1, a2, a3, a4, a5, a6);
a1.stroke();
}
function Y(a1, a2, a3, a4, a5) {
var a6 = Math.min(a4, a5) / 2;
a1.beginPath();
a1.arc(a2 + a6, a3 + a6, a6, 0, 2 * Math.PI);
a1.closePath();
a1.fill();
}
function Z(a1, a2, a3, a4, a5) {
var a6 = Math.min(a4, a5) / 2;
a1.beginPath();
a1.arc(a2 + a6, a3 + a6, a6, 0, 2 * Math.PI);
a1.closePath();
a1.stroke();
}
var a0 = function () {
return I()(function a1(a2, a3, a4) {
var a5 = arguments.length > 3 && undefined !== arguments[3] ? arguments[3] : null;
G()(this, a1);
a5 ? this.ctx = a5 : (this.el = a2, this.ctx = this.el.getContext("2d"));
this.resize(a3, a4);
this.process = [];
this.DrawBox = Q;
this.npx = N;
this.dpr = L;
}, [{
key: "resize",
value: function (a2, a3) {
if (this.el) {
var a4 = L();
this.el.style.width = "".concat(a2, "px");
this.el.style.height = "".concat(a3, "px");
this.el.width = a2 * a4;
this.el.height = a3 * a4;
}
}
}, {
key: "clear",
value: function () {
var a2 = this.el;
var a3 = a2.width;
var a4 = a2.height;
this.ctx.clearRect(0, 0, a3, a4);
return this;
}
}, {
key: "attr",
value: function (a2) {
Object.assign(this.ctx, a2);
return this;
}
}, {
key: "save",
value: function () {
this.ctx.save();
this.ctx.beginPath();
return this;
}
}, {
key: "restore",
value: function () {
this.ctx.restore();
return this;
}
}, {
key: "beginPath",
value: function () {
this.ctx.beginPath();
return this;
}
}, {
key: "translate",
value: function (a2, a3) {
this.ctx.translate(N(a2), N(a3));
return this;
}
}, {
key: "scale",
value: function (a2, a3) {
this.ctx.scale(a2, a3);
return this;
}
}, {
key: "clearRect",
value: function (a2, a3, a4, a5) {
this.ctx.clearRect(a2, a3, a4, a5);
return this;
}
}, {
key: "fillRect",
value: function (a2, a3, a4, a5) {
this.ctx.fillRect(N(a2) - 0.5, N(a3) - 0.5, N(a4), N(a5));
return this;
}
}, {
key: "clearRectN",
value: function (a2, a3, a4, a5) {
this.ctx.clearRect(N(a2) - 0.5, N(a3) - 0.5, N(a4), N(a5));
return this;
}
}, {
key: "fillText",
value: function (a2, a3, a4) {
this.ctx.fillText(a2, N(a3), N(a4));
return this;
}
}, {
key: "drawText",
value: function (a2, a3) {
var a4 = a3.x;
var a5 = a3.y;
var a6 = a3.w;
var a7 = a3.h;
var a8 = this.ctx;
var a9 = new Q(a4, a5, a6, a7);
a8.measureText(a2);
var aa = a9.textx("center");
var ab = a9.texty("middle", 32);
this.fillText(a2, aa, ab);
}
}, {
key: "text",
value: function (a2, a3) {
var a4 = this;
var a5 = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : {};
var a6 = !(arguments.length > 3 && undefined !== arguments[3]) || arguments[3];
var a7 = this.ctx;
var a8 = a5.align;
var a9 = a5.valign;
var aa = a5.font;
var ab = a5.color;
var ac = a5.strike;
var ad = a5.underline;
var ae = a3.textx(a8);
a7.save();
a7.beginPath();
var af = {};
a8 && (af.textAlign = a8);
a9 && (af.textBaseline = a9);
ab && (af.fillStyle = ab, af.strokeStyle = ab);
var ag = 12;
if (aa) {
af.font = "".concat(aa.italic ? "italic" : "", " ").concat(aa.bold ? "bold" : "", " ").concat(N(aa.size), "px ").concat(aa.name);
ag = aa.size;
} else {
var ah;
var ai = a7.font.split(" ");
var aj = J(ai);
try {
for (aj.s(); !(ah = aj.n()).done;) {
var ak = ah.value;
var al = ak.indexOf("px");
al > 0 && (ag = parseInt(ak.substring(0, al), 10));
}
} catch (ar) {
aj.e(ar);
} finally {
aj.f();
}
}
this.attr(af);
var am = "".concat(a2).split("\n");
var an = a3.innerWidth();
var ao = [];
am.forEach(function (as) {
var at = a7.measureText(as).width;
if (a6 && at > N(an)) {
for (var au = {
w: 0,
len: 0,
start: 0
}, av = 0; av < as.length; av += 1) {
au.w >= N(an) && (ao.push(as.substr(au.start, au.len)), au = {
w: 0,
len: 0,
start: av
});
au.len += 1;
au.w += a7.measureText(as[av]).width + 1;
}
au.len > 0 && ao.push(as.substr(au.start, au.len));
} else {
ao.push(as);
}
});
var ap = (ao.length - 1) * (ag + 2);
var aq = a3.texty(a9, ap);
ao.forEach(function (as) {
var at = a7.measureText(as).width;
a4.fillText(as, ae, aq);
ac && R.call(a4, "strike", ae, aq, a8, a9, ag, at);
ad && R.call(a4, "underline", ae, aq, a8, a9, ag, at);
aq += ag + 2;
});
a7.restore();
return this;
}
}, {
key: "border",
value: function (a2, a3) {
var a4 = this.ctx;
a4.lineWidth = M();
a4.strokeStyle = a3;
"medium" === a2 ? a4.lineWidth = N(2) - 0.5 : "thick" === a2 ? a4.lineWidth = N(3) : "dashed" === a2 ? a4.setLineDash([N(3), N(2)]) : "dotted" === a2 ? a4.setLineDash([N(1), N(1)]) : "double" === a2 && a4.setLineDash([N(2), 0]);
return this;
}
}, {
key: "line",
value: function () {
var a2 = this.ctx;
if (arguments.length > 1) {
a2.beginPath();
var a3 = arguments.length <= 0 ? undefined : arguments[0];
var a4 = D()(a3, 2);
var a5 = a4[0];
var a6 = a4[1];
a2.moveTo(P(a5), P(a6));
for (var a7 = 1; a7 < arguments.length; a7 += 1) {
var a8 = a7 < 0 || arguments.length <= a7 ? undefined : arguments[a7];
var a9 = D()(a8, 2);
var aa = a9[0];
var ab = a9[1];
a2.lineTo(P(aa), P(ab));
}
a2.stroke();
}
return this;
}
}, {
key: "strokeBorders",
value: function (a2) {
var a3 = this.ctx;
a3.save();
var a4 = a2.borderTop;
var a5 = a2.borderRight;
var a6 = a2.borderBottom;
var a7 = a2.borderLeft;
a4 && (this.border.apply(this, B()(a4)), this.line.apply(this, B()(a2.topxys())));
a5 && (this.border.apply(this, B()(a5)), this.line.apply(this, B()(a2.rightxys())));
a6 && (this.border.apply(this, B()(a6)), this.line.apply(this, B()(a2.bottomxys())));
a7 && (this.border.apply(this, B()(a7)), this.line.apply(this, B()(a2.leftxys())));
a3.restore();
}
}, {
key: "dropdown",
value: function (a2) {
var a3 = this.ctx;
var a4 = a2.x;
var a5 = a2.y;
var a6 = a4 + a2.width - 15;
var a7 = a5 + a2.height - 15;
a3.save();
a3.beginPath();
a3.moveTo(N(a6), N(a7));
a3.lineTo(N(a6 + 8), N(a7));
a3.lineTo(N(a6 + 4), N(a7 + 6));
a3.closePath();
a3.fillStyle = "rgba(0, 0, 0, .45)";
a3.fill();
a3.restore();
}
}, {
key: "arrowRight",
value: function (a2) {
var a3 = this.ctx;
var a4 = a2.x;
var a5 = a2.y;
a2.width;
var a6 = a4 + 5 + 8;
var a7 = a5 + a2.height / 2;
a3.save();
a3.beginPath();
a3.moveTo(N(a6 - 3), N(a7 - 4));
a3.lineTo(N(a6 - 3), N(a7 + 4));
a3.lineTo(N(a6 + 3), N(a7));
a3.closePath();
a3.fillStyle = "rgba(0, 0, 0, .45)";
a3.fill();
a3.restore();
}
}, {
key: "arrowDown",
value: function (a2) {
var a3 = this.ctx;
var a4 = a2.x;
var a5 = a2.y;
a2.width;
var a6 = a4 + 4 + 8;
var a7 = a5 + a2.height / 2;
a3.save();
a3.beginPath();
a3.moveTo(N(a6 - 4), N(a7 - 3));
a3.lineTo(N(a6 + 4), N(a7 - 3));
a3.lineTo(N(a6), N(a7 + 3));
a3.closePath();
a3.fillStyle = "rgba(0, 0, 0, .45)";
a3.fill();
a3.restore();
}
}, {
key: "error",
value: function (a2) {
var a3 = this.ctx;
var a4 = a2.x;
var a5 = a2.y;
var a6 = a4 + a2.width - 1;
a3.save();
a3.beginPath();
a3.moveTo(N(a6 - 8), N(a5 - 1));
a3.lineTo(N(a6), N(a5 - 1));
a3.lineTo(N(a6), N(a5 + 8));
a3.closePath();
a3.fillStyle = "rgba(255,0,0,0.65)";
a3.fill();
a3.restore();
}
}, {
key: "drawImage",
value: function (a2, a3, a4, a5, a6, a7) {
var a8 = this.ctx;
undefined === a6 ? a8.drawImage(a3, N(a4), N(a5)) : a8.drawImage(a3, N(a4), N(a5), N(a6), N(a7));
}
}, {
key: "frozen",
value: function (a2) {
var a3 = this.ctx;
var a4 = a2.x;
var a5 = a2.y;
var a6 = a4 + a2.width - 1;
a3.save();
a3.beginPath();
a3.moveTo(N(a6 - 8), N(a5 - 1));
a3.lineTo(N(a6), N(a5 - 1));
a3.lineTo(N(a6), N(a5 + 8));
a3.closePath();
a3.fillStyle = "rgba(0, 255, 0, .85)";
a3.fill();
a3.restore();
}
}, {
key: "rect",
value: function (a2, a3) {
var a4 = this.ctx;
var a5 = a2.x;
var a6 = a2.y;
var a7 = a2.width;
var a8 = a2.height;
var a9 = a2.bgcolor;
a4.save();
a9 && (a4.beginPath(), a4.fillStyle = a9 || "#fff", a4.rect(N(a5) - 0.5, N(a6) - 0.5, N(a7) + 1, N(a8) + 1), a4.clip(), a4.fill());
a4.beginPath();
a5 < 0 && (a7 += a5, a5 = 0);
a6 < 0 && (a8 += a6, a6 = 0);
a4.rect(P(a5 + 1), P(a6 + 1), N(a7 - 2), N(a8 - 2));
a4.clip();
a3();
a4.restore();
}
}, {
key: "drawCheckBox",
value: function (a2, a3) {
var a4 = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : {};
var a5 = a4.uncheckBgColor;
var a6 = undefined === a5 ? "#FFF" : a5;
var a7 = a4.checkBgColor;
var a8 = undefined === a7 ? "rgb(76, 73, 72)" : a7;
var a9 = a4.borderColor;
var aa = undefined === a9 ? "#000" : a9;
var ab = a4.boxSize;
var ac = undefined === ab ? 12 : ab;
var ad = this.ctx;
var ae = a2.x;
var af = a2.y;
ae = N(ae);
af = N(af);
ac = N(ac);
var ag = "number" == typeof a3 ? a3 > 1 ? 1 : a3 : 1;
ad.save();
try {
ad.fillStyle = a3 ? a8 : a6;
var ah = Math.ceil(ac);
var ai = Math.ceil(ae);
var aj = Math.ceil(af);
if (W(ad, ai - 1, aj - 1, ah + 1, ah + 1, ac / 5), ad.lineWidth = 1, ad.strokeStyle = aa, X(ad, ai - 0.5, aj - 0.5, ah, ah, ac / 5), a3) {
ad.lineWidth = T(ac / 10);
ad.strokeStyle = a6;
var ak = ac / 4;
var al = ac / 2 * 0.9;
var am = ai + 0.2 * ac;
var an = aj + ac / 2;
ag < 0.5 && (ak *= 2 * ag);
ad.beginPath();
ad.moveTo(am, an);
ad.lineTo(am + ak, an + ak);
ag > 0.5 && (ag < 1 && (al *= 2 * (ag - 0.5)), ad.lineTo(am + ak + al, an + ak - al));
ad.stroke();
}
} finally {
ad.restore();
}
}
}, {
key: "drawRadioButton",
value: function (a2, a3) {
var a4 = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : {};
var a5 = a4.checkColor;
var a6 = undefined === a5 ? "rgb(76, 73, 72)" : a5;
var a7 = a4.borderColor;
var a8 = undefined === a7 ? "#000" : a7;
var a9 = a4.bgColor;
var aa = undefined === a9 ? "#FFF" : a9;
var ab = a4.boxSize;
var ac = undefined === ab ? 13 : ab;
var ad = "number" == typeof a3 ? a3 > 1 ? 1 : a3 : 1;
var ae = this.ctx;
ae.save();
try {
var af = a2.x;
var ag = a2.y;
ae.fillStyle = aa;
var ah = N(af);
var ai = N(ag);
var aj = N(ac);
if (Y(ae, ah - 1, ai - 1, aj + 1, aj + 1), ae.lineWidth = 1, ae.strokeStyle = a8, Z(ae, ah - 0.5, ai - 0.5, aj, aj), a3) {
var ak = aj * ad / 2;
var al = (aj - ak) / 2;
ae.fillStyle = a6;
Y(ae, T(100 * (ah - 0.5 + al)) / 100, T(100 * (ai - 0.5 + al)) / 100, T(100 * ak) / 100, T(100 * ak) / 100);
}
} finally {
ae.restore();
}
}
}, {
key: "drawButton",
value: function (a2, a3, a4, a5) {
var a6 = arguments.length > 4 && undefined !== arguments[4] ? arguments[4] : {};
var a7 = a6.backgroundColor;
var a8 = undefined === a7 ? "#EFEFEF" : a7;
var a9 = a6.bgColor;
var aa = undefined === a9 ? a8 : a9;
var ab = a6.radius;
var ac = undefined === ab ? 4 : ab;
var ad = a6.shadow;
var ae = undefined === ad ? null : ad;
var af = this.ctx;
af.save();
try {
if (af.fillStyle = aa, ae) {
var ag = ae.color;
var ah = undefined === ag ? "rgba(0, 0, 0, 0.24)" : ag;
var ai = ae.blur;
var aj = undefined === ai ? 1 : ai;
var ak = ae.offsetX;
var al = undefined === ak ? 0 : ak;
var am = ae.offsetY;
var an = undefined === am ? 2 : am;
var ao = ae.offset;
var ap = undefined === ao ? {} : ao;
var aq = ap.x;
var ar = undefined === aq ? al : aq;
var as = ap.y;
var at = undefined === as ? an : as;
af.shadowColor = ah;
af.shadowBlur = aj;
af.shadowOffsetX = ar;
af.shadowOffsetY = at;
}
W(af, T(N(a2)), T(N(a3)), T(N(a4)), T(N(a5)), N(ac));
} finally {
af.restore();
}
}
}, {
key: "finish",
value: function (a2) {
return Promise.all(this.process).then(function () {
a2 && a2(true);
}).catch(function () {
a2 && a2(false);
});
}
}]);
}();
}, function (a, b) {
function c(d) {
a.exports = c = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (f) {
return typeof f;
} : function (f) {
return f && "function" == typeof Symbol && f.constructor === Symbol && f !== Symbol.prototype ? "symbol" : typeof f;
};
a.exports.__esModule = true;
a.exports.default = a.exports;
return c(d);
}
a.exports = c;
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (b, d, g) {
"use strict";
function j(A, B) {
var C = "undefined" != typeof Symbol && A[Symbol.iterator] || A["@@iterator"];
if (!C) {
if (Array.isArray(A) || (C = function (I, J) {
if (I) {
if ("string" == typeof I) {
return k(I, J);
}
var K = {}.toString.call(I).slice(8, -1);
"Object" === K && I.constructor && (K = I.constructor.name);
return "Map" === K || "Set" === K ? Array.from(I) : "Arguments" === K || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K) ? k(I, J) : undefined;
}
}(A)) || B && A && "number" == typeof A.length) {
C && (A = C);
var D = 0;
var E = function () {};
return {
s: E,
n: function () {
return D >= A.length ? {
done: true
} : {
done: false,
value: A[D++]
};
},
e: function (I) {
throw I;
},
f: E
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var F;
var G = true;
var H = false;
return {
s: function () {
C = C.call(A);
},
n: function () {
var I = C.next();
G = I.done;
return I;
},
e: function (I) {
H = true;
F = I;
},
f: function () {
try {
G || null == C.return || C.return();
} finally {
if (H) {
throw F;
}
}
}
};
}
function k(A, B) {
(null == B || B > A.length) && (B = A.length);
for (var C = 0, D = Array(B); C < B; C++) {
D[C] = A[C];
}
return D;
}
function m(A, B, C) {
A.addEventListener(B, C);
}
function p(A, B, C) {
A.removeEventListener(B, C);
}
function q(A) {
A.xclickoutside && (p(window.document.body, "click", A.xclickoutside), delete A.xclickoutside);
}
function v(A, B, C) {
A.xclickoutside = function (D) {
2 === D.detail || A.contains(D.target) || C && C.contains(D.target) || (B ? B(A) : (A.hide(), q(A)));
};
m(window.document.body, "click", A.xclickoutside);
}
function w(A, B, C) {
p(A, "mouseup", A.xEvtUp);
p(A, "mousemove", B);
m(A, "mousemove", B);
A.xEvtUp = function (D) {
p(A, "mousemove", B);
p(A, "mouseup", A.xEvtUp);
C(D);
};
m(A, "mouseup", A.xEvtUp);
}
function x(A, B, C, D) {
Math.abs(A) > Math.abs(B) ? D(A > 0 ? "right" : "left", A, C) : D(B > 0 ? "down" : "up", B, C);
}
function y(A, B) {
var C;
var D = B.move;
B.end;
var E = 0;
var F = 0;
var G = 0;
var H = 0;
var I = 0;
var J = 0;
m(A, "touchstart", function (K) {
clearInterval(C);
I = 0;
J = 0;
var L = K.changedTouches[0];
var M = L.pageX;
var N = L.pageY;
E = M;
F = N;
G = new Date().getTime();
});
m(A, "touchmove", function (K) {
if (D) {
var L = K.changedTouches[0];
var M = L.pageX;
var N = L.pageY;
if (I = M - E, J = N - F, Math.abs(I) > 10 || Math.abs(J) > 10) {
x(I, J, K, D);
E = M;
F = N;
var O = new Date().getTime();
H = O - G;
G = O;
}
K.preventDefault();
}
});
m(A, "touchend", function (K) {
var L = Math.abs(Math.round(J / H * 10));
0 !== L && (C = setInterval(function () {
x(I * L / 30, J * L / 30, K, D);
(L -= 1) <= 0 && clearInterval(C);
}, 25));
});
}
function z() {
var A = new Map();
function B(D, E) {
var F = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : null;
if (A.has(D)) {
var G = A.get(D);
Array.isArray(G) && G.push({
fn: E,
obj: F
});
} else {
A.set(D, [].concat({
fn: E,
obj: F
}));
}
}
function C(D, E) {
if (A.has(D)) {
if (E) {
var F = A.get(D);
var G = F.indexOf(E);
G && G >= 0 && F.splice(G, 1);
} else {
A.delete(D);
}
}
}
return {
getAllListeners: function () {
return A;
},
on: B,
once: function (D, E) {
var F = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : null;
var G = function H() {
for (var I = arguments.length, J = new Array(I), K = 0; K < I; K++) {
J[K] = arguments[K];
}
E.call.apply(E, [F].concat(J));
C(D, H);
};
B(D, G);
},
fire: function (D) {
if (A.has(D)) {
for (var E = A.get(D), F = arguments.length, G = new Array(F > 1 ? F - 1 : 0), H = 1; H < F; H++) {
G[H - 1] = arguments[H];
}
var I;
var J = j(E);
try {
for (J.s(); !(I = J.n()).done;) {
var K;
var L = I.value;
if (L.obj) {
(K = L.fn).call.apply(K, [L.obj].concat(G));
} else {
L.fn.apply(L, G);
}
}
} catch (M) {
J.e(M);
} finally {
J.f();
}
}
},
fireAndReturn: function (D, E) {
if (A.has(D)) {
for (var F = A.get(D), G = arguments.length, H = new Array(G > 2 ? G - 2 : 0), I = 2; I < G; I++) {
H[I - 2] = arguments[I];
}
var J;
var K = j(F);
try {
for (K.s(); !(J = K.n()).done;) {
var L;
var M = J.value;
var N = (L = M.fn).call.apply(L, [M.obj].concat(H));
if (E && E.call(M.obj, N)) {
return;
}
}
} catch (O) {
K.e(O);
} finally {
K.f();
}
}
},
removeListener: C,
removeAllListeners: function () {
A.clear();
}
};
}
g.d(d, "a", function () {
return m;
});
g.d(d, "f", function () {
return p;
});
g.d(d, "g", function () {
return q;
});
g.d(d, "b", function () {
return v;
});
g.d(d, "e", function () {
return w;
});
g.d(d, "c", function () {
return y;
});
g.d(d, "d", function () {
return z;
});
}, function (b, c, d) {
"use strict";
d.d(c, "b", function () {
return j;
});
var f = d(10);
var g = function l() {
for (var m = arguments.length > 0 && undefined !== arguments[0] ? arguments[0] : {}, p = arguments.length, q = new Array(p > 1 ? p - 1 : 0), u = 1; u < p; u++) {
q[u - 1] = arguments[u];
}
q.forEach(function (v) {
Object.keys(v).forEach(function (w) {
var x = v[w];
"string" == typeof x || "number" == typeof x || "boolean" == typeof x ? m[w] = x : "function" != typeof x && !Array.isArray(x) && x instanceof Object ? (m[w] = m[w] || {}, l(m[w], x)) : m[w] = x;
});
});
return m;
};
function h(m) {
for (var p = "".concat(m), q = 0, u = false, v = 0; v < p.length; v += 1) {
true === u && (q += 1);
"." === p.charAt(v) && (u = true);
}
return q;
}
function j(m, p, q) {
if (Number.isNaN(p) || Number.isNaN(q)) {
return p + m + q;
}
var u = h(p);
var v = h(q);
var w = Number(p);
var x = Number(q);
var y = 0;
if ("-" === m) {
y = w - x;
} else {
if ("+" === m) {
y = w + x;
} else {
if ("*" === m) {
y = w * x;
} else {
if ("/" === m) {
return h(y = w / x) > 5 ? y.toFixed(2) : y;
}
}
}
}
return y.toFixed(Math.max(u, v));
}
var k = null;
c.a = {
cloneDeep: function (m) {
return JSON.parse(JSON.stringify(m));
},
merge: function () {
for (var m = arguments.length, p = new Array(m), q = 0; q < m; q++) {
p[q] = arguments[q];
}
return g.apply(undefined, [{}].concat(p));
},
equals: function m(p, q) {
var u = Object.keys(p);
if (u.length !== Object.keys(q).length) {
return false;
}
for (var v = 0; v < u.length; v += 1) {
var w = u[v];
var x = p[w];
var y = q[w];
if (undefined === y) {
return false;
}
if ("string" == typeof x || "number" == typeof x || "boolean" == typeof x) {
if (x !== y) {
return false;
}
} else {
if (Array.isArray(x)) {
if (x.length !== y.length) {
return false;
}
for (var z = 0; z < x.length; z += 1) {
if (!m(x[z], y[z])) {
return false;
}
}
} else {
if ("function" != typeof x && !Array.isArray(x) && x instanceof Object && !m(x, y)) {
return false;
}
}
}
}
return true;
},
arrayEquals: function (p, q) {
if (p.length !== q.length) {
return false;
}
for (var u = 0; u < p.length; u += 1) {
if (p[u] !== q[u]) {
return false;
}
}
return true;
},
sum: function (p) {
var q = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : function (w) {
return w;
};
var u = 0;
var v = 0;
Object.keys(p).forEach(function (w) {
u += q(p[w], w);
v += 1;
});
return [u, v];
},
rangeEach: function (p, q, u) {
for (var v = p; v < q; v += 1) {
u(v);
}
},
rangeSum: function (p, q, u) {
for (var v = 0, w = p; w < q; w += 1) {
v += u(w);
}
return v;
},
rangeReduceIf: function (p, q, u, v, w, x) {
for (var y = u, z = v, A = p; A < q && !(y > w); A += 1) {
y += z = x(A);
}
return [A, y - z, z, y > w];
},
deleteProperty: function (p, q) {
var u = p["".concat(q)];
delete p["".concat(q)];
return u;
},
numberCalc: j,
measureTextHeight: function (p, q, u) {
if (!k) {
var v = document.createElement("canvas");
k = v.getContext("2d");
}
k.font = "".concat(q.italic ? "italic" : "", " ").concat(q.bold ? "bold" : "", " ").concat(Object(f.c)(q.size), "px ").concat(q.name);
var w = [];
var x = u;
"".concat(p).split("\n").forEach(function (y) {
if (k.measureText(y).width > x) {
for (var z = {
w: 0,
len: 0,
start: 0
}, A = 0; A < y.length; A += 1) {
z.w >= x && (w.push(y.substr(z.start, z.len)), z = {
w: 0,
len: 0,
start: A
});
z.len += 1;
z.w += k.measureText(y[A]).width + 1;
}
z.len > 0 && w.push(y.substr(z.start, z.len));
} else {
w.push(y);
}
});
return w.length * (q.size + 2) + 2;
},
cssCalcExpression: function (p) {
return p = (p = p.replace(/(\d+)%/g, "($1*0.01*width)")).replace(/(\d*\.?\d+)(vh|vw|em|ex|rem|cm|mm|in|pt|pc|px)/g, function (q, u, v) {
switch (v) {
case "vh":
return "(" + u + "*clientHeight/100)";
case "vw":
return "(" + u + "*clientWidth/100)";
case "em":
return "(" + u + "*parseFloat(fontSize))";
case "ex":
return "(" + u + "*parseFloat(fontSize)/2)";
case "rem":
return "(" + u + "*parseFloat(fontSize))";
case "cm":
return "(" + u + "*96/2.54)";
case "mm":
return "(" + u + "*96/25.4)";
case "in":
return "(" + u + "*96)";
case "pt":
return "(" + u + "*96/72)";
case "pc":
return "(" + u + "*96/72*12)";
case "px":
return "(" + u + ")";
}
});
},
arrStyle: ["visible", "bgcolor", "align", "valign", "color", "fontName", "fontSize", "fontBold", "fontItalic"]
};
}, function (b, j, k) {
"use strict";
k.d(j, "c", function () {
return F;
});
k.d(j, "a", function () {
return G;
});
k.d(j, "b", function () {
return H;
});
var m = k(1);
var q = k.n(m);
var w = k(2);
var x = k.n(w);
var y = k(10);
var z = k(19);
var A = k(28);
var B = k(12);
var C = k(39);
var D = k(29);
var E = {};
function F(I, J) {
E[I] = J;
}
function G(I) {
var J = E[I];
if ("function" == typeof J) {
for (var K = arguments.length, L = new Array(K > 1 ? K - 1 : 0), M = 1; M < K; M++) {
L[M - 1] = arguments[M];
}
return J.apply(null, L);
}
return null;
}
var H = function () {
return x()(function I() {
q()(this, I);
this.text = "";
this.enabled = true;
this.eventMap = Object(B.d)();
}, [{
key: "on",
value: function (J, K, L) {
this.eventMap.on(J, K, L);
return this;
}
}, {
key: "trigger",
value: function (J) {
for (var K = this.eventMap, L = arguments.length, M = new Array(L > 1 ? L - 1 : 0), N = 1; N < L; N++) {
M[N - 1] = arguments[N];
}
K.fire.apply(K, [J].concat(M));
}
}, {
key: "removeAllListeners",
value: function () {
this.eventMap.removeAllListeners();
}
}, {
key: "removeListener",
value: function (J, K) {
this.eventMap.removeListener(J, K);
}
}, {
key: "setInfo",
value: function (J) {
if (this.info = J, J) {
var K = J.cell;
K && K.edit && (this.attrs = K.edit.attrs || {}, "enabled" in this.attrs && (this.enabled = this.attrs.enabled));
}
}
}, {
key: "offset",
value: function (J) {
var K = J.left;
var L = J.top;
var M = J.width;
var N = J.height;
this.left = K;
this.top = L;
this.width = M;
this.height = N;
}
}, {
key: "setStyle",
value: function (J) {
this.style = J;
}
}, {
key: "setValue",
value: function (J) {}
}, {
key: "setEnabled",
value: function (J) {
this.enabled = J;
}
}, {
key: "render",
value: function (J) {
var K = this.left;
var L = this.top;
var M = this.width;
var N = this.height;
var O = this.style;
var P = this.text;
var Q = new y.b(K, L, M, N, 5);
Q.bgcolor = O.bgcolor;
var R = Object.assign({}, O.font);
R.size = Object(z.c)(R.size);
J.text(P, Q, {
align: O.align,
valign: O.valign,
font: R,
color: O.color,
strike: O.strike,
underline: O.underline
}, O.textwrap);
}
}, {
key: "mousemove",
value: function (J) {}
}, {
key: "mouseenter",
value: function (J) {
this.trigger("cell-mouseenter", this);
}
}, {
key: "mouseleave",
value: function (J) {
this.trigger("cell-mouseleave", this);
}
}, {
key: "mousedown",
value: function (J) {}
}, {
key: "mouseup",
value: function (J) {}
}, {
key: "click",
value: function (J) {}
}, {
key: "pointerInView",
value: function (J) {
var K = this.left;
var L = this.top;
var M = this.width;
var N = this.height;
return J.x >= K && J.x <= K + M && J.y >= L && J.y <= L + N;
}
}, {
key: "invalidate",
value: function () {
var J = arguments.length > 0 && undefined !== arguments[0] && arguments[0];
this.info && this.info.render && this.info.render(J);
}
}, {
key: "isDrawBg",
value: function () {
return true;
}
}, {
key: "showEditor",
value: function (J) {}
}, {
key: "hideEditor",
value: function () {}
}, {
key: "contains",
value: function (J) {
return false;
}
}, {
key: "keydown",
value: function (J) {}
}, {
key: "attach",
value: function (J, K) {}
}, {
key: "detach",
value: function () {}
}], [{
key: "drawCell",
value: function (J, K, L, M, N) {
K.rect(N, function () {
var O = L.text || "";
var P = J.report.getCellValueText(L);
P ? O = P : J.settings.evalPaused || (O = C.a.render(O, D.b, function (S, T) {
return J.getCellTextOrDefault(T, S);
}));
J.report.calc && "" !== O && (M.format && "normal" !== M.format ? O = A.b[M.format].render(O) : L.format && (O = function (S, T) {
var U = S.format;
return T && "" !== T ? U.indexOf("yy") >= 0 || U.indexOf("hh") >= 0 ? new Date(T).format(U) : U.indexOf("0") >= 0 ? Number(T).format(U) : T : T;
}(L, O)));
var Q = Object.assign({}, M.font);
Q.size = Object(z.c)(Q.size);
O && "" !== O && K.text(O, N, {
align: M.align,
valign: M.valign,
font: Q,
color: M.color,
strike: M.strike,
underline: M.underline
}, M.textwrap || true === L.autoheight);
var R = false;
"editable" in L && false === L.editable && (R = true);
R && K.frozen(N);
});
}
}]);
}();
}, function (a, b, c) {
var d = c(56);
function f() {
a.exports = f = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (g, h, j) {
var k = d(g, h);
if (k) {
var l = Object.getOwnPropertyDescriptor(k, h);
return l.get ? l.get.call(arguments.length < 3 ? g : j) : l.value;
}
};
a.exports.__esModule = true;
a.exports.default = a.exports;
return f.apply(null, arguments);
}
a.exports = f;
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b, c) {
var d = c(46)();
a.exports = d;
try {
regeneratorRuntime = d;
} catch (f) {
"object" == typeof globalThis ? globalThis.regeneratorRuntime = d : Function("r", "regeneratorRuntime = r")(d);
}
}, function (a, b, c) {
(function (d) {
var f;
a.exports = (f = f || function (j, k) {
var m;
if ("undefined" != typeof window && window.crypto && (m = window.crypto), "undefined" != typeof self && self.crypto && (m = self.crypto), "undefined" != typeof globalThis && globalThis.crypto && (m = globalThis.crypto), !m && "undefined" != typeof window && window.msCrypto && (m = window.msCrypto), !m && undefined !== d && d.crypto && (m = d.crypto), !m) {
try {
m = c(150);
} catch (H) {}
}
var q = function () {
if (m) {
if ("function" == typeof m.getRandomValues) {
try {
return m.getRandomValues(new Uint32Array(1))[0];
} catch (I) {}
}
if ("function" == typeof m.randomBytes) {
try {
return m.randomBytes(4).readInt32LE();
} catch (J) {}
}
}
throw new Error("Native crypto module could not be used to get secure random number.");
};
var w = Object.create || function () {
function I() {}
return function (J) {
var K;
I.prototype = J;
K = new I();
I.prototype = null;
return K;
};
}();
var x = {};
x.lib = {};
var y = x.lib;
y.Base = {
extend: function (I) {
var J = w(this);
I && J.mixIn(I);
J.hasOwnProperty("init") && this.init !== J.init || (J.init = function () {
J.$super.init.apply(this, arguments);
});
J.init.prototype = J;
J.$super = this;
return J;
},
create: function () {
var I = this.extend();
I.init.apply(I, arguments);
return I;
},
init: function () {},
mixIn: function (I) {
for (var J in I) I.hasOwnProperty(J) && (this[J] = I[J]);
I.hasOwnProperty("toString") && (this.toString = I.toString);
},
clone: function () {
return this.init.prototype.extend(this);
}
};
var z = y.Base;
y.WordArray = z.extend({
init: function (I, J) {
I = this.words = I || [];
this.sigBytes = null != J ? J : 4 * I.length;
},
toString: function (I) {
return (I || C).stringify(this);
},
concat: function (I) {
var J = this.words;
var K = I.words;
var L = this.sigBytes;
var M = I.sigBytes;
if (this.clamp(), L % 4) {
for (var N = 0; N < M; N++) {
var O = K[N >>> 2] >>> 24 - N % 4 * 8 & 255;
J[L + N >>> 2] |= O << 24 - (L + N) % 4 * 8;
}
} else {
for (var P = 0; P < M; P += 4) {
J[L + P >>> 2] = K[P >>> 2];
}
}
this.sigBytes += M;
return this;
},
clamp: function () {
var I = this.words;
var J = this.sigBytes;
I[J >>> 2] &= 4294967295 << 32 - J % 4 * 8;
I.length = j.ceil(J / 4);
},
clone: function () {
var I = z.clone.call(this);
I.words = this.words.slice(0);
return I;
},
random: function (I) {
for (var J = [], K = 0; K < I; K += 4) {
J.push(q());
}
return new A.init(J, I);
}
});
var A = y.WordArray;
x.enc = {};
var B = x.enc;
B.Hex = {
stringify: function (I) {
for (var J = I.words, K = I.sigBytes, L = [], M = 0; M < K; M++) {
var N = J[M >>> 2] >>> 24 - M % 4 * 8 & 255;
L.push((N >>> 4).toString(16));
L.push((15 & N).toString(16));
}
return L.join("");
},
parse: function (I) {
for (var J = I.length, K = [], L = 0; L < J; L += 2) {
K[L >>> 3] |= parseInt(I.substr(L, 2), 16) << 24 - L % 8 * 4;
}
return new A.init(K, J / 2);
}
};
var C = B.Hex;
B.Latin1 = {
stringify: function (I) {
for (var J = I.words, K = I.sigBytes, L = [], M = 0; M < K; M++) {
var N = J[M >>> 2] >>> 24 - M % 4 * 8 & 255;
L.push(String.fromCharCode(N));
}
return L.join("");
},
parse: function (I) {
for (var J = I.length, K = [], L = 0; L < J; L++) {
K[L >>> 2] |= (255 & I.charCodeAt(L)) << 24 - L % 4 * 8;
}
return new A.init(K, J);
}
};
var D = B.Latin1;
B.Utf8 = {
stringify: function (I) {
try {
return decodeURIComponent(escape(D.stringify(I)));
} catch (J) {
throw new Error("Malformed UTF-8 data");
}
},
parse: function (I) {
return D.parse(unescape(encodeURIComponent(I)));
}
};
var E = B.Utf8;
y.BufferedBlockAlgorithm = z.extend({
reset: function () {
this._data = new A.init();
this._nDataBytes = 0;
},
_append: function (I) {
"string" == typeof I && (I = E.parse(I));
this._data.concat(I);
this._nDataBytes += I.sigBytes;
},
_process: function (I) {
var J;
var K = this._data;
var L = K.words;
var M = K.sigBytes;
var N = this.blockSize;
var O = M / (4 * N);
var P = (O = I ? j.ceil(O) : j.max((0 | O) - this._minBufferSize, 0)) * N;
var Q = j.min(4 * P, M);
if (P) {
for (var R = 0; R < P; R += N) {
this._doProcessBlock(L, R);
}
J = L.splice(0, P);
K.sigBytes -= Q;
}
return new A.init(J, Q);
},
clone: function () {
var I = z.clone.call(this);
I._data = this._data.clone();
return I;
},
_minBufferSize: 0
});
var F = y.BufferedBlockAlgorithm;
y.Hasher = F.extend({
cfg: z.extend(),
init: function (I) {
this.cfg = this.cfg.extend(I);
this.reset();
},
reset: function () {
F.reset.call(this);
this._doReset();
},
update: function (I) {
this._append(I);
this._process();
return this;
},
finalize: function (I) {
I && this._append(I);
return this._doFinalize();
},
blockSize: 16,
_createHelper: function (I) {
return function (J, K) {
return new I.init(K).finalize(J);
};
},
_createHmacHelper: function (I) {
return function (J, K) {
return new G.HMAC.init(I, K).finalize(J);
};
}
});
x.algo = {};
var G = x.algo;
return x;
}(Math), f);
}).call(this, c(40));
}, function (b, d, f) {
"use strict";
f.d(d, "c", function () {
return k;
});
f.d(d, "b", function () {
return p;
});
f.d(d, "d", function () {
return q;
});
f.d(d, "a", function () {
return v;
});
var g = f(7);
var h = f.n(g);
f(45);
var j = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
function k(w) {
for (var x = "", y = w; y >= j.length;) {
y /= j.length;
y -= 1;
x += j[parseInt(y, 10) % j.length];
}
return x += j[w % j.length];
}
function m(w) {
for (var x = 0, y = 0; y < w.length - 1; y += 1) {
var z = w.charCodeAt(y) - 65;
var A = w.length - 1 - y;
x += Math.pow(j.length, A) + j.length * z;
}
return x += w.charCodeAt(w.length - 1) - 65;
}
function p(w) {
for (var x = "", y = "", z = 0; z < w.length; z += 1) {
w.charAt(z) >= "0" && w.charAt(z) <= "9" ? y += w.charAt(z) : x += w.charAt(z);
}
return [m(x), parseInt(y, 10) - 1];
}
function q(w, x) {
return "".concat(k(w)).concat(x + 1);
}
function v(w, x, y) {
var z = arguments.length > 3 && undefined !== arguments[3] ? arguments[3] : function () {
return true;
};
if (0 === x && 0 === y) {
return w;
}
var A = p(w);
var B = h()(A, 2);
var C = B[0];
var D = B[1];
return z(C, D) ? q(C + x, D + y) : w;
}
}, function (a, b, c) {
"use strict";
c.d(b, "b", function () {
return f;
});
c.d(b, "a", function () {
return d;
});
c.d(b, "c", function () {
return g;
});
c(45);
var d = [{
key: "宋体",
title: "宋体"
}, {
key: "微软雅黑",
title: "微软雅黑"
}, {
key: "Arial",
title: "Arial"
}, {
key: "Helvetica",
title: "Helvetica"
}, {
key: "Source Sans Pro",
title: "Source Sans Pro"
}, {
key: "Comic Sans MS",
title: "Comic Sans MS"
}, {
key: "Courier New",
title: "Courier New"
}, {
key: "Verdana",
title: "Verdana"
}, {
key: "Lato",
title: "Lato"
}];
var f = [{
pt: 7.5,
px: 10
}, {
pt: 8,
px: 11
}, {
pt: 9,
px: 12
}, {
pt: 10,
px: 13
}, {
pt: 10.5,
px: 14
}, {
pt: 11,
px: 15
}, {
pt: 12,
px: 16
}, {
pt: 14,
px: 18.7
}, {
pt: 15,
px: 20
}, {
pt: 16,
px: 21.3
}, {
pt: 18,
px: 24
}, {
pt: 22,
px: 29.3
}, {
pt: 24,
px: 32
}, {
pt: 26,
px: 34.7
}, {
pt: 36,
px: 48
}, {
pt: 42,
px: 56
}];
function g(h) {
for (var j = 0; j < f.length; j += 1) {
var k = f[j];
if (k.pt === h) {
return k.px;
}
}
return h;
}
}, function (b, j, k) {
"use strict";
k.d(j, "a", function () {
return H;
});
var m = k(1);
var q = k.n(m);
var w = k(2);
var x = k.n(w);
var y = k(6);
var z = k.n(y);
var A = k(15);
var B = k.n(A);
var C = k(3);
var D = k.n(C);
var E = k(5);
var F = k.n(E);
function G(I, J, K) {
J = D()(J);
return z()(I, function () {
try {
var L = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (M) {}
return function () {
return !!L;
}();
}() ? Reflect.construct(J, K || [], D()(I).constructor) : J.apply(I, K));
}
var H = function (I) {
function J() {
q()(this, J);
return G(this, J, arguments);
}
F()(J, I);
return x()(J, [{
key: "dropdown",
value: function () {}
}, {
key: "getValue",
value: function (K) {
return K;
}
}, {
key: "element",
value: function () {
var K = this;
var L = this.tag;
this.dd = this.dropdown();
this.dd.change = function (M) {
return K.change(L, K.getValue(M));
};
return B()(D()(J.prototype), "element", this).call(this).child(this.dd);
}
}, {
key: "setState",
value: function (K) {
K && (this.value = K, this.dd.setTitle(K));
}
}]);
}(k(30).a);
}, function (j, k, q) {
"use strict";
q.d(k, "a", function () {
return N;
});
var w = q(11);
var x = q.n(w);
var z = q(1);
var A = q.n(z);
var B = q(2);
var C = q.n(B);
var D = q(6);
var E = q.n(D);
var F = q(3);
var G = q.n(F);
var H = q(5);
var I = q.n(H);
var J = q(0);
var K = q(12);
var L = q(4);
function M(O, P, Q) {
P = G()(P);
return E()(O, function () {
try {
var R = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (S) {}
return function () {
return !!R;
}();
}() ? Reflect.construct(P, Q || [], G()(O).constructor) : P.apply(O, Q));
}
var N = function (O) {
function P(Q, R, S, T) {
var U;
var V;
A()(this, P);
(V = M(this, P, ["div", "".concat(L.a, "-dropdown ").concat(T)])).title = Q;
V.change = function () {};
V.headerClick = function () {};
V.title && ("string" == typeof Q ? V.title = Object(J.c)("div", "".concat(L.a, "-dropdown-title")).child(Q) : S && V.title.addClass("arrow-left"));
V.contentEl = Object(J.c)("div", "".concat(L.a, "-dropdown-content")).css("width", R).hide();
for (var W = arguments.length, X = new Array(W > 4 ? W - 4 : 0), Y = 4; Y < W; Y++) {
X[Y - 4] = arguments[Y];
}
(U = V).setContentChildren.apply(U, X);
var Z = "";
Z = "object" === x()(S) ? S : Object(J.c)("div", "".concat(L.a, "-icon arrow-right")).child(Object(J.c)("div", "".concat(L.a, "-icon-img arrow-down")));
V.headerEl = Object(J.c)("div", "".concat(L.a, "-dropdown-header"));
V.headerEl.on("click", function () {
"block" !== V.contentEl.css("display") ? V.show() : V.hide();
}).children(V.title, Z);
V.children(V.headerEl, V.contentEl);
return V;
}
I()(P, O);
return C()(P, [{
key: "setContentChildren",
value: function () {
var Q;
(this.contentEl.html(""), arguments.length > 0) && (Q = this.contentEl).children.apply(Q, arguments);
}
}, {
key: "setTitle",
value: function (Q) {
this.title.html(Q);
this.hide();
}
}, {
key: "show",
value: function () {
var Q = this;
var R = this.contentEl;
this.parent().active();
Object(K.b)(this.parent(), function () {
Q.hide();
});
this.showFn && this.showFn();
R.show();
}
}, {
key: "hide",
value: function () {
this.parent().active(false);
this.contentEl.hide();
Object(K.g)(this.parent());
this.hideFn && this.hideFn();
}
}]);
}(J.a);
}, function (a, b, c) {
"use strict";
(function (j) {
c.d(b, "c", function () {
return J;
});
c.d(b, "d", function () {
return K;
});
c.d(b, "b", function () {
return L;
});
c.d(b, "a", function () {
return W;
});
var q = c(9);
var z = c.n(q);
var A = c(1);
var B = c.n(A);
var C = c(2);
var D = c.n(C);
var F = c(11);
var G = c.n(F);
function H(X, Y) {
var Z = "undefined" != typeof Symbol && X[Symbol.iterator] || X["@@iterator"];
if (!Z) {
if (Array.isArray(X) || (Z = function (a5, a6) {
if (a5) {
if ("string" == typeof a5) {
return I(a5, a6);
}
var a7 = {}.toString.call(a5).slice(8, -1);
"Object" === a7 && a5.constructor && (a7 = a5.constructor.name);
return "Map" === a7 || "Set" === a7 ? Array.from(a5) : "Arguments" === a7 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a7) ? I(a5, a6) : undefined;
}
}(X)) || Y && X && "number" == typeof X.length) {
Z && (X = Z);
var a0 = 0;
var a1 = function () {};
return {
s: a1,
n: function () {
return a0 >= X.length ? {
done: true
} : {
done: false,
value: X[a0++]
};
},
e: function (a5) {
throw a5;
},
f: a1
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var a2;
var a3 = true;
var a4 = false;
return {
s: function () {
Z = Z.call(X);
},
n: function () {
var a5 = Z.next();
a3 = a5.done;
return a5;
},
e: function (a5) {
a4 = true;
a2 = a5;
},
f: function () {
try {
a3 || null == Z.return || Z.return();
} finally {
if (a4) {
throw a2;
}
}
}
};
}
function I(X, Y) {
(null == Y || Y > X.length) && (Y = X.length);
for (var Z = 0, a0 = Array(Y); Z < Y; Z++) {
a0[Z] = X[Z];
}
return a0;
}
function J(X, Y) {
if (X && X._cacheData) {
return X._cacheData[Y];
}
}
function K(X, Y, Z) {
X && (X._cacheData || (X._cacheData = {}), X._cacheData[Y] = Z);
}
function L(X) {
X && X._cacheData && delete X._cacheData;
}
function M(X, Y) {
var Z;
var a0 = H(X.children);
try {
for (a0.s(); !(Z = a0.n()).done;) {
var a1 = Z.value;
var a2 = a1.isLeaf;
var a3 = a1.dataRow;
a2 ? Y(a3) : M(a1, Y);
}
} catch (a4) {
a0.e(a4);
} finally {
a0.f();
}
}
function N(X, Y, Z) {
if (undefined === Y || 0 === Y.children.length || 0 === X) {
return null;
}
for (var a0 = Y.children[0], a1 = 1; a1 < Y.children.length; a1++) {
var a2 = Y.children[a1];
if (!(a2.firstRow <= Z)) {
break;
}
a0 = a2;
}
return a0 ? a0.level === X ? a0 : a0 = N(X, a0, Z) : a0;
}
function P(X, Y) {
if (Array.isArray(X)) {
return X;
}
var Z = X[X.defaultDS];
return Z ? Z.coreData.primaryData : [];
}
function Q(X) {
var Y = X.toString(16);
Y.length % 2 == 1 && (Y = "0".concat(Y));
return Y;
}
var R = {
if: function (X, Y, Z) {
return X ? Y : Z;
},
char: function (X) {
return "string" == typeof X ? X.charCodeAt(0) : X;
},
left: function (X, Y) {
return null == X ? X : "string" == typeof X ? X.substr(0, Y) : (console.error("left() argument is not string"), X);
},
right: function (X, Y) {
if (null == X) {
return X;
}
var Z = X.length - Y;
Z < 0 && (Z = 0);
return X.substr(Z);
},
mid: function (X, Y, Z) {
return null == X ? X : "string" == typeof X ? X.substr(Y - 1, Z) : (console.error("mid() argument is not string"), X);
},
trim: function (X) {
return null == X ? X : "string" == typeof X ? X.trim() : (console.error("trim() argument is not string"), X);
},
len: function (X) {
return X.length;
},
long: function (X) {
return Number(X);
},
mod: function (X, Y) {
return X % Y;
},
lower: function (X) {
return "string" == typeof X ? X.toLowerCase() : X;
},
upper: function (X) {
return "string" == typeof X ? X.toUpperCase() : X;
},
pos: function (X, Y, Z) {
return Z ? X.indexOf(Y, Z - 1) + 1 : X.indexOf(Y) + 1;
},
getrow: function () {
return this.rowNumber + 1;
},
currentrow: function (X) {
var Y = X[X.defaultDS];
return Y && Y.currentRow ? Y.currentRow() : 0;
},
today: function () {
return new Date();
},
now: function () {
return new Date();
},
month: function (X) {
return X.getMonth() + 1;
},
year: function (X) {
return X.getFullYear();
},
day: function (X) {
return X.getDate();
},
string: function (X, Y) {
return null == X ? "" : "string" == typeof Y ? X.format ? (X instanceof Date && (-1 !== Y.indexOf("yymm") ? Y = Y.replace("yymm", "yyMM") : -1 !== Y.indexOf("yy-mm") && (Y = Y.replace("yy-mm", "yy-MM"))), X.format(Y)) : "".concat(X) : X instanceof Uint8Array ? new TextDecoder().decode(X) : "".concat(X);
},
integer: function (X) {
return parseInt(X, 10);
},
page: function () {
return 1;
},
isrownew: function (X) {
var Y = P(X);
var Z = this.rowNumber;
if (Z >= 0 && Z < Y.length) {
var a0 = Y[Z].status;
return 2 === a0 || 3 === a0;
}
return false;
},
isrowmodified: function (X) {
var Y = P(X);
var Z = this.rowNumber;
return Z >= 0 && Z < Y.length && 1 === Y[Z].status;
},
rowcount: function (X) {
return P(X).length;
},
sum: function (X, Y, Z) {
var a0 = X.type;
var a1 = X.level;
var a2 = X.f;
var a3 = 0;
var a4 = "sum_".concat(a0, "_").concat(a1, "_").concat(a2.formulaStr);
var a5 = P(Y);
if ("all" === a0) {
var a6 = J(Y, a4);
if (undefined !== a6) {
return a6;
}
for (var a7 = 0; a7 < a5.length; ++a7) {
var a8 = a2.evaluate(Y, a7);
null == a8 && (a8 = 0);
a3 += a8;
}
K(Y, a4, a3);
} else {
if ("group" === a0) {
a4 = "".concat(a4, "_").concat(Z);
var a9 = Y.treeNodes;
var aa = J(Y, a4);
if (undefined !== aa) {
return aa;
}
var ab = N(a1, a9, Z);
ab ? M(ab, function (ac) {
var ad = a2.evaluate(Y, ac);
null == ad && (ad = 0);
a3 += ad;
}) : a3 = 0;
a9 && K(Y, a4, a3);
}
}
return a3;
},
isnull: function (X) {
return null == X;
},
count: function (X, Y, Z) {
var a0 = X.type;
var a1 = X.level;
X.f;
var a2 = "count_".concat(a0, "_").concat(a1);
var a3 = J(Y, a2);
var a4 = P(Y);
if (a3 = 0, "all" === a0) {
return a4.length;
}
if ("group" === a0) {
var a5 = N(a1, Y.treeNodes, Z);
a5 ? M(a5, function (a6) {
a3 += 1;
}) : a3 = 0;
}
K(Y, a2, a3);
return a3;
},
lookupdisplay: function (X, Y, Z) {
return X;
},
hex: function (X) {
var Y = X.toString(16);
Y.length % 2 == 1 && (Y = "0".concat(Y));
return Y;
},
pbcolor: function (X) {
var Y = X >> 8 & 255;
var Z = X >> 16 & 255;
return "#".concat(Q(255 & X)).concat(Q(Y)).concat(Q(Z));
},
rgb: function (X, Y, Z) {
return "#".concat(Q(X)).concat(Q(Y)).concat(Q(Z));
}
};
function S(X, Y) {
var Z = "all";
var a0 = 0;
var a1 = X.search(/ +for +all$/i);
if (-1 !== a1) {
X = X.substring(0, a1).trim();
} else {
var a2 = / +for +group +(\d)$/i.exec(X);
if (a2) {
Z = "group";
X = X.substring(0, a2.index);
return {
type: Z,
level: a0 = parseInt(a2[1]),
f: new W(X, Y)
};
}
var a3 = / +for +crosstab$/i.exec(X);
if (a3) {
Z = "all";
X = X.substring(0, a3.index);
return {
type: Z,
level: a0,
f: new W(X, Y)
};
}
}
return {
type: Z,
level: a0,
f: new W(X, Y)
};
}
var T = {
sum: {
parseArgs: function (X, Y) {
return S(X, Y);
}
},
count: {
parseArgs: function (X, Y) {
return S(X, Y);
}
}
};
function U(X, Y, Z) {
for (var a0 = true; a0;) {
a0 = false;
for (var a1 = 0; a1 < X.length; a1++) {
var a2 = X[a1];
if (null !== a2 && "object" === G()(a2) && -1 !== Y.indexOf(a2.value)) {
if (0 === a1 || a1 === X.length - 1) {
throw new Error("Wrong operator position!");
}
var a3 = X[a1 - 1];
var a4 = X[a1 + 1];
X[a1 - 1] = Z(a2.value, a3, a4);
X.splice(a1, 2);
a0 = true;
break;
}
}
}
}
function V(X, Y, Z) {
for (var a0 = 0, a1 = null; a0 < X.length;) {
if (null !== (a1 = X[a0]) && "object" === G()(a1) && Y.includes(a1.value)) {
if (0 === a0 || a0 === X.length - 1) {
throw new Error("Wrong operator position!");
}
a1.left = X[a0 - 1];
a1.right = X[a0 + 1];
a1.operator = Z;
X[a0 - 1] = a1;
X.splice(a0, 2);
} else {
a0++;
}
}
return X;
}
var W = function () {
function X(Y) {
var Z = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : null;
B()(this, X);
this.formulaExpression = null;
this.variables = [];
this.topFormula = null;
this.formulaStr = Y;
this.varFn = Z;
this.oneExpr = false;
this.formulaExpression = this.parse(Y);
return this;
}
return D()(X, [{
key: "splitFunctionParams",
value: function (Y) {
for (var Z = 0, a0 = "", a1 = [], a2 = 0; a2 < Y.length; a2++) {
if ("," === Y[a2] && 0 === Z) {
a1.push(a0);
a0 = "";
} else {
if ("(" === Y[a2]) {
Z++;
a0 += Y[a2];
} else {
if (")" === Y[a2]) {
if (Z--, a0 += Y[a2], Z < 0) {
throw "ERROR: Too many closing parentheses!";
}
} else {
a0 += Y[a2];
}
}
}
}
if (0 !== Z) {
throw "ERROR: Too many opening parentheses!";
}
a0.length > 0 && a1.push(a0);
return a1;
}
}, {
key: "cleanupInputString",
value: function (Y) {
["PI", "E", "LN2", "LN10", "LOG2E", "LOG10E", "SQRT1_2", "SQRT2"].forEach(function (Z) {
Y = Y.replace(new RegExp("([^A-Za-z0-9_]+|^)" + Z + "([^A-Za-z]+|$)"), "$1" + Math[Z] + "$2");
});
return Y;
}
}, {
key: "parse",
value: function (Y) {
function Z(aa, ab, ac) {
var ad = ab.toLowerCase();
"true" === ad ? ac.push(true) : "false" === ad ? ac.push(false) : aa.isOperator(ad) ? ac.push({
value: ad,
op: true
}) : (ac.push(aa.createVariableEvaluator(ab)), aa.registerVariable(ab));
}
for (var a0 = (Y = this.cleanupInputString(Y)).length - 1, a1 = 0, a2 = 0, a3 = [], a4 = "", a5 = "", a6 = null, a7 = 0; a1 <= a0;) {
switch (a2) {
case 0:
if ((a4 = Y.charAt(a1)).match(/[0-9.]/)) {
a2 = "within-nr";
a5 = "";
a1--;
} else {
if (this.isOperator(a4)) {
if ("-" === a4 && (0 === a3.length || a3[a3.length - 1] && "string" == typeof a3[a3.length - 1])) {
a2 = "within-nr";
a5 = "-";
break;
}
if (a1 === a0 || this.isOperator(a3[a1 - 1])) {
a2 = -1;
break;
}
a1 < a0 ? "<" === a4 && ">" === Y.charAt(a1 + 1) ? (a3.push({
value: "<>",
op: true
}), ++a1) : "<" === a4 && "=" === Y.charAt(a1 + 1) ? (a3.push({
value: "<=",
op: true
}), ++a1) : ">" === a4 && "=" === Y.charAt(a1 + 1) ? (a3.push({
value: ">=",
op: true
}), ++a1) : a3.push({
value: a4,
op: true
}) : (a3.push({
value: a4,
op: true
}), a2 = 0);
} else {
if ("(" === a4) {
a2 = "within-parentheses";
a5 = "";
a7 = 0;
} else {
if ("[" === a4) {
a2 = "within-named-var";
a5 = "";
} else {
if (a4.match(/[a-zA-Z\u4E00-\u9FA5]/)) {
a1 < a0 && Y.charAt(a1 + 1).match(/[a-zA-Z0-9._\u4E00-\u9FA5]/) ? (a5 = a4, a2 = "within-func") : (a3.length > 0 && "number" == typeof a3[a3.length - 1] && a3.push("*"), a3.push(this.createVariableEvaluator(a4)), this.registerVariable(a4), a2 = 0, a5 = "");
} else {
if ("\"" === a4 || "'" === a4) {
for (var a8 = a4, a9 = ++a1; a1 <= a0; ++a1) {
if (Y[a1] === a8 && "\\" !== Y[a1 - 1]) {
a3.push(Y.substring(a9, a1));
break;
}
}
} else {
"!" === a4 && a1 < a0 && "=" === Y.charAt(a1 + 1) && (a3.push({
value: "!=",
op: true
}), ++a1);
}
}
}
}
}
}
break;
case "within-nr":
(a4 = Y.charAt(a1)).match(/[0-9.]/) ? (a5 += a4, a1 === a0 && (a3.push(Number(a5)), a2 = 0)) : ("-" === a5 && (a5 = -1), "%" === a4 && (a5 = Number(a5) / 100), a3.push(Number(a5)), a5 = "", a2 = 0, a1--);
break;
case "within-func":
if ((a4 = Y.charAt(a1)).match(/[a-zA-Z0-9._\u4E00-\u9FA5]/)) {
a5 += a4;
a1 === a0 && (Z(this, a5, a3), a5 = "", a2 = 0);
} else {
for (; " " === a4 && a1 <= a0;) {
++a1;
a4 = Y.charAt(a1);
}
"(" === a4 && a3.length % 2 == 0 ? (a6 = a5, a5 = "", a7 = 0, a2 = "within-func-parentheses") : (Z(this, a5, a3), a5 = "", a2 = 0, a1--);
}
break;
case "within-named-var":
if ("]" === (a4 = Y.charAt(a1))) {
a3.push(this.createVariableEvaluator(a5));
this.registerVariable(a5);
a5 = "";
a2 = 0;
} else {
if (!a4.match(/[a-zA-Z0-9_\u4E00-\u9FA5]/)) {
throw new Error("Character not allowed within named variable: " + a4);
}
a5 += a4;
}
break;
case "within-parentheses":
case "within-func-parentheses":
")" === (a4 = Y.charAt(a1)) ? a7 <= 0 ? ("within-parentheses" === a2 ? a3.push(new X(a5, this.varFn)) : "within-func-parentheses" === a2 && (a3.push(this.createFunctionEvaluator(a5, a6.toLowerCase())), a6 = null), a2 = 0) : (a7--, a5 += a4) : "(" === a4 ? (a7++, a5 += a4) : a5 += a4;
}
a1++;
}
if (0 !== a2) {
throw new Error("Could not parse formula: Syntax error.");
}
return this.buildExpressionTree(a3);
}
}, {
key: "buildExpressionTree",
value: function (Y) {
var Z = this;
if (Y.length < 1) {
return null;
}
if (1 === Y.length) {
this.oneExpr = true;
return Y[0];
}
var a0 = z()(Y);
V(a0, ["^"], function (a1, a2, a3, a4) {
var a5 = Number(Z.evaluateItem(a2, a4));
var a6 = Number(Z.evaluateItem(a3, a4));
return Math.pow(Number(a5), Number(a6));
});
V(a0, ["in"], function (a1, a2, a3, a4) {
var a5 = Z.evaluateItem(a2, a4);
var a6 = Z.evaluateItem(a3, a4);
if (Array.isArray(a6)) {
var a7;
var a8 = H(a6);
try {
for (a8.s(); !(a7 = a8.n()).done;) {
var a9 = a7.value;
if (a5 === Z.evaluateItem(a9, a4)) {
return true;
}
}
} catch (aa) {
a8.e(aa);
} finally {
a8.f();
}
} else {
if (a5 === a6) {
return true;
}
}
return false;
});
V(a0, ["*", "/"], function (a1, a2, a3, a4) {
var a5 = Number(Z.evaluateItem(a2, a4));
var a6 = Number(Z.evaluateItem(a3, a4));
a5 = Number(a5);
a6 = Number(a6);
return "*" === a1 ? a5 * a6 : a5 / a6;
});
V(a0, ["+", "-"], function (a1, a2, a3, a4) {
var a5 = Z.evaluateItem(a2, a4);
var a6 = Z.evaluateItem(a3, a4);
return "+" === a1 ? a5 + a6 : Number(a5) - Number(a6);
});
V(a0, [">", "<", "=", "!=", "<>", ">=", "<="], function (a1, a2, a3, a4) {
var a5 = Z.evaluateItem(a2, a4);
var a6 = Z.evaluateItem(a3, a4);
switch (a1) {
case "=":
return a5 === a6;
case ">":
return a5 > a6;
case "<":
return a5 < a6;
case "!=":
case "<>":
return a5 !== a6;
case "<=":
return a5 <= a6;
case ">=":
return a5 >= a6;
default:
throw "Wrong operator position!";
}
});
V(a0, ["like"], function (a1, a2, a3, a4) {
var a5 = Z.evaluateItem(a2, a4);
if (!a5) {
return false;
}
var a6 = Z.evaluateItem(a3, a4);
var a7 = a6;
a3 = "%" === a6.charAt(a6.length - 1);
a2 = "%" === a6.charAt(0);
a3 && (a7 = a7.substr(0, a7.length - 1));
a2 && (a7 = a7.substr(1));
return a3 && a2 ? a5.indexOf(a7) >= 0 : a2 ? a3 ? undefined : a5.endsWith(a7) : a5.startsWith(a7);
});
V(a0, ["and"], function (a1, a2, a3, a4) {
return Z.evaluateItem(a2, a4) && Z.evaluateItem(a3, a4);
});
V(a0, ["or"], function (a1, a2, a3, a4) {
return Z.evaluateItem(a2, a4) || Z.evaluateItem(a3, a4);
});
return 1 !== a0.length ? a0 : a0[0];
}
}, {
key: "isOperator",
value: function (Y) {
return "string" == typeof Y && Y.match(/^[\+\-\*\/\^><=]$|^and$|^or$|^<>$|^!=$|^like$|^in$/);
}
}, {
key: "registerVariable",
value: function (Y) {
this.topFormula instanceof X ? this.topFormula.registerVariable(Y) : this.variables.indexOf(Y) < 0 && this.variables.push(Y);
}
}, {
key: "getVariables",
value: function () {
return this.topFormula instanceof X ? this.topFormula.variables : this.variables;
}
}, {
key: "evaluateItem",
value: function (Y, Z) {
return "function" == typeof Y ? Y(Z, this.rowNumber) : Y instanceof X ? Y.evaluate(Z, this.rowNumber) : Y && "object" === G()(Y) && Y.op ? Y.operator(Y.value, Y.left, Y.right, Z) : Y;
}
}, {
key: "evaluate",
value: function (Y) {
var Z = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : 0;
this.rowNumber = Z;
var a0 = this.getExpression();
return this.evaluateItem(a0, Y);
}
}, {
key: "evaluateold",
value: function (Y) {
var Z = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : 0;
var a0 = 0;
var a1 = 0;
this.rowNumber = Z;
var a2 = z()(this.getExpression());
for (a0 = 0; a0 < a2.length; a0++) {
if ("function" == typeof (a1 = a2[a0])) {
a2[a0] = a1(Y, Z);
} else {
if (a1 instanceof X) {
a2[a0] = a1.evaluate(Y);
} else {
if ("number" != typeof a1 && "string" != typeof a1 && "boolean" != typeof a1 && !a1.hasOwnProperty("op")) {
throw console.error("UNKNOWN OBJECT IN EXPRESSIONS ARRAY!", a1), new Error("Unknown object in Expressions array");
}
}
}
}
var a3 = ["^"];
U(a2, a3, function (a4, a5, a6) {
return Math.pow(Number(a5), Number(a6));
});
U(a2, a3 = ["*", "/"], function (a4, a5, a6) {
a5 = Number(a5);
a6 = Number(a6);
return "*" === a4 ? a5 * a6 : a5 / a6;
});
U(a2, a3 = ["+", "-"], function (a4, a5, a6) {
return "+" === a4 ? a5 + a6 : Number(a5) - Number(a6);
});
U(a2, a3 = [">", "<", "=", "!=", "<>", ">=", "<="], function (a4, a5, a6) {
switch (a4) {
case "=":
return a5 === a6;
case ">":
return a5 > a6;
case "<":
return a5 < a6;
case "!=":
case "<>":
return a5 !== a6;
case "<=":
return a5 <= a6;
case ">=":
return a5 >= a6;
default:
throw "Wrong operator position!";
}
});
U(a2, a3 = ["like"], function (a4, a5, a6) {
var a7 = a6;
var a8 = "%" === a6.charAt(a6.length - 1);
var a9 = "%" === a6.charAt(0);
a8 && (a7 = a7.substr(0, a7.length - 1));
a9 && (a7 = a7.substr(1));
return a8 && a9 ? a5.indexOf(a7) >= 0 : a9 ? a8 ? undefined : a5.endsWith(a7) : a5.startsWith(a7);
});
U(a2, a3 = ["and"], function (a4, a5, a6) {
return a5 && a6;
});
U(a2, a3 = ["or"], function (a4, a5, a6) {
return a5 || a6;
});
return a2[0];
}
}, {
key: "getExpression",
value: function () {
return this.formulaExpression;
}
}, {
key: "createFunctionEvaluator",
value: function (Y, Z) {
for (var a0 = this.splitFunctionParams(Y), a1 = this, a2 = false, a3 = 0; a3 < a0.length; a3++) {
var a4 = a0[a3];
"string" == typeof a4 && (a4 = a4.trim());
T.hasOwnProperty(Z) ? (a0[a3] = T[Z].parseArgs(a4, a1.varFn), a2 = true) : a0[a3] = new X(a4, a1.varFn);
}
return function (a5) {
var a6 = [];
if (a2) {
a6 = [].concat(z()(a0), [a5, a1.rowNumber]);
} else {
for (var a7 = 0; a7 < a0.length; a7++) {
a6.push(a0[a7].evaluate(a5, a1.rowNumber));
}
a6.push(a5, a1.rowNumber);
}
if (a5 && "function" == typeof a5[Z]) {
return a5[Z].apply(a1, a6);
}
if (a5 && a5.UserFunctions && "function" == typeof a5.UserFunctions[Z]) {
return a5.UserFunctions[Z].apply(a1, a6);
}
if ("function" == typeof a1[Z]) {
return a1[Z].apply(a1, a6);
}
if ("function" == typeof R[Z]) {
return R[Z].apply(a1, a6);
}
if ("function" == typeof Math[Z]) {
return Math[Z].apply(a1, a6);
}
var a8 = "undefined" != typeof window ? window : j;
if ("function" == typeof a8[Z]) {
return a8[Z].apply(a1, a6);
}
throw "Function not found: " + Z;
};
}
}, {
key: "createVariableEvaluator",
value: function (Y) {
var Z = this;
return function () {
var a0 = arguments.length > 0 && undefined !== arguments[0] ? arguments[0] : {};
var a1 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : 0;
if (Z.varFn && "function" == typeof Z.varFn) {
return Z.varFn(Y, a0, a1);
}
for (var a2 = Y.split("."), a3 = a0, a4 = 0; a4 < a2.length; a4++) {
var a5 = a2[a4];
var a6 = a3[a5];
a3 = a6 instanceof Array && a1 >= 0 ? a6[a1] : a6;
}
return a3;
};
}
}], [{
key: "calc",
value: function (Y, Z) {
Z = Z || {};
return new X(Y).evaluate(Z);
}
}]);
}();
}).call(this, c(40));
}, function (a, b) {
function c(d, f, g, h, j, k, m) {
try {
var p = d[k](m);
var q = p.value;
} catch (u) {
return void g(u);
}
p.done ? f(q) : Promise.resolve(q).then(h, j);
}
a.exports = function (d) {
return function () {
var f = this;
var g = arguments;
return new Promise(function (h, j) {
var k = d.apply(f, g);
function m(q) {
c(k, h, j, m, p, "next", q);
}
function p(q) {
c(k, h, j, m, p, "throw", q);
}
m(undefined);
});
};
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(60), c(151), c(152), c(37), c(153), c(38), c(83), c(68), c(154), c(84), c(155), c(156), c(157), c(69), c(158), c(33), c(25), c(159), c(160), c(161), c(162), c(163), c(164), c(165), c(166), c(167), c(168), c(169), c(170), c(171), c(172), c(173), c(174), c(175), d);
}, function (j, q, x) {
var z;
var A;
var B;
var C;
var D;
var E;
var F;
var G;
var H;
var I;
var J;
var K;
var L;
var M;
var N;
var O;
var P;
var Q;
var R;
j.exports = (z = x(17), x(33), void (z.lib.Cipher || (A = z, B = A.lib, C = B.Base, D = B.WordArray, E = B.BufferedBlockAlgorithm, F = A.enc, F.Utf8, G = F.Base64, H = A.algo.EvpKDF, I = B.Cipher = E.extend({
cfg: C.extend(),
createEncryptor: function (S, T) {
return this.create(this._ENC_XFORM_MODE, S, T);
},
createDecryptor: function (S, T) {
return this.create(this._DEC_XFORM_MODE, S, T);
},
init: function (S, T, U) {
this.cfg = this.cfg.extend(U);
this._xformMode = S;
this._key = T;
this.reset();
},
reset: function () {
E.reset.call(this);
this._doReset();
},
process: function (S) {
this._append(S);
return this._process();
},
finalize: function (S) {
S && this._append(S);
return this._doFinalize();
},
keySize: 4,
ivSize: 4,
_ENC_XFORM_MODE: 1,
_DEC_XFORM_MODE: 2,
_createHelper: function () {
function S(T) {
return "string" == typeof T ? R : P;
}
return function (T) {
return {
encrypt: function (U, V, W) {
return S(V).encrypt(T, U, V, W);
},
decrypt: function (U, V, W) {
return S(V).decrypt(T, U, V, W);
}
};
};
}()
}), B.StreamCipher = I.extend({
_doFinalize: function () {
return this._process(true);
},
blockSize: 1
}), J = A.mode = {}, K = B.BlockCipherMode = C.extend({
createEncryptor: function (S, T) {
return this.Encryptor.create(S, T);
},
createDecryptor: function (S, T) {
return this.Decryptor.create(S, T);
},
init: function (S, T) {
this._cipher = S;
this._iv = T;
}
}), L = J.CBC = function () {
var S = K.extend();
function T(U, V, W) {
var X;
var Y = this._iv;
Y ? (X = Y, this._iv = undefined) : X = this._prevBlock;
for (var Z = 0; Z < W; Z++) {
U[V + Z] ^= X[Z];
}
}
S.Encryptor = S.extend({
processBlock: function (U, V) {
var W = this._cipher;
var X = W.blockSize;
T.call(this, U, V, X);
W.encryptBlock(U, V);
this._prevBlock = U.slice(V, V + X);
}
});
S.Decryptor = S.extend({
processBlock: function (U, V) {
var W = this._cipher;
var X = W.blockSize;
var Y = U.slice(V, V + X);
W.decryptBlock(U, V);
T.call(this, U, V, X);
this._prevBlock = Y;
}
});
return S;
}(), M = (A.pad = {}).Pkcs7 = {
pad: function (S, T) {
for (var U = 4 * T, V = U - S.sigBytes % U, W = V << 24 | V << 16 | V << 8 | V, X = [], Y = 0; Y < V; Y += 4) {
X.push(W);
}
var Z = D.create(X, V);
S.concat(Z);
},
unpad: function (S) {
var T = 255 & S.words[S.sigBytes - 1 >>> 2];
S.sigBytes -= T;
}
}, B.BlockCipher = I.extend({
cfg: I.cfg.extend({
mode: L,
padding: M
}),
reset: function () {
var S;
I.reset.call(this);
var T = this.cfg;
var U = T.iv;
var V = T.mode;
this._xformMode == this._ENC_XFORM_MODE ? S = V.createEncryptor : (S = V.createDecryptor, this._minBufferSize = 1);
this._mode && this._mode.__creator == S ? this._mode.init(this, U && U.words) : (this._mode = S.call(V, this, U && U.words), this._mode.__creator = S);
},
_doProcessBlock: function (S, T) {
this._mode.processBlock(S, T);
},
_doFinalize: function () {
var S;
var T = this.cfg.padding;
this._xformMode == this._ENC_XFORM_MODE ? (T.pad(this._data, this.blockSize), S = this._process(true)) : (S = this._process(true), T.unpad(S));
return S;
},
blockSize: 4
}), N = B.CipherParams = C.extend({
init: function (S) {
this.mixIn(S);
},
toString: function (S) {
return (S || this.formatter).stringify(this);
}
}), O = (A.format = {}).OpenSSL = {
stringify: function (S) {
var T = S.ciphertext;
var U = S.salt;
return (U ? D.create([1398893684, 1701076831]).concat(U).concat(T) : T).toString(G);
},
parse: function (S) {
var T;
var U = G.parse(S);
var V = U.words;
1398893684 == V[0] && 1701076831 == V[1] && (T = D.create(V.slice(2, 4)), V.splice(0, 4), U.sigBytes -= 16);
return N.create({
ciphertext: U,
salt: T
});
}
}, P = B.SerializableCipher = C.extend({
cfg: C.extend({
format: O
}),
encrypt: function (S, T, U, V) {
V = this.cfg.extend(V);
var W = S.createEncryptor(U, V);
var X = W.finalize(T);
var Y = W.cfg;
return N.create({
ciphertext: X,
key: U,
iv: Y.iv,
algorithm: S,
mode: Y.mode,
padding: Y.padding,
blockSize: S.blockSize,
formatter: V.format
});
},
decrypt: function (S, T, U, V) {
V = this.cfg.extend(V);
T = this._parse(T, V.format);
return S.createDecryptor(U, V).finalize(T.ciphertext);
},
_parse: function (S, T) {
return "string" == typeof S ? T.parse(S, this) : S;
}
}), Q = (A.kdf = {}).OpenSSL = {
execute: function (S, T, U, V, W) {
if (V || (V = D.random(8)), W) {
X = H.create({
keySize: T + U,
hasher: W
}).compute(S, V);
} else {
var X = H.create({
keySize: T + U
}).compute(S, V);
}
var Y = D.create(X.words.slice(T), 4 * U);
X.sigBytes = 4 * T;
return N.create({
key: X,
iv: Y,
salt: V
});
}
}, R = B.PasswordBasedCipher = P.extend({
cfg: P.cfg.extend({
kdf: Q
}),
encrypt: function (S, T, U, V) {
var W = (V = this.cfg.extend(V)).kdf.execute(U, S.keySize, S.ivSize, V.salt, V.hasher);
V.iv = W.iv;
var X = P.encrypt.call(this, S, T, W.key, V);
X.mixIn(W);
return X;
},
decrypt: function (S, T, U, V) {
V = this.cfg.extend(V);
T = this._parse(T, V.format);
var W = V.kdf.execute(U, S.keySize, S.ivSize, T.salt, V.hasher);
V.iv = W.iv;
return P.decrypt.call(this, S, T, W.key, V);
}
}))));
}, function (a, b, c) {
var d = c(55);
a.exports = function (f, g, h) {
(g = d(g)) in f ? Object.defineProperty(f, g, {
value: h,
enumerable: true,
configurable: true,
writable: true
}) : f[g] = h;
return f;
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
b.default = function d(f, g) {
!function (h, i) {
if (!(h instanceof i)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, d);
this.data = f;
this.text = g.text || f;
this.options = g;
};
}, function (b, d, g) {
"use strict";
g.d(d, "b", function () {
return x;
});
g.d(d, "a", function () {
return w;
});
var h = g(9);
var j = g.n(h);
var k = g(31);
var m = g.n(k);
var p = g(8);
var q = function (y) {
return y;
};
var v = function (y) {
if (/^(-?\d*.?\d*)$/.test(y)) {
var z = Number(y).toFixed(2).toString().split("\\.");
var A = m()(z);
var B = A[0];
var C = A.slice(1);
return [B.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,")].concat(j()(C));
}
return y;
};
var w = [{
key: "normal",
title: Object(p.c)("format.normal"),
type: "string",
render: q
}, {
key: "text",
title: Object(p.c)("format.text"),
type: "string",
render: q
}, {
key: "number",
title: Object(p.c)("format.number"),
type: "number",
label: "1,000.12",
render: v
}, {
key: "percent",
title: Object(p.c)("format.percent"),
type: "number",
label: "10.12%",
render: function (y) {
if (isNaN(y)) {
return "";
}
var z = (100 * y).toFixed(2);
(z = z.replace(/\.0*$/, "")).includes(".") && (z = z.replace(/\.?0+$/, ""));
return z + "%";
}
}, {
key: "rmb",
title: Object(p.c)("format.rmb"),
type: "number",
label: "¥10.00",
render: function (y) {
return "¥".concat(v(y));
}
}, {
key: "rmb_uppercase",
title: Object(p.c)("format.rmb_uppercase"),
type: "number",
label: "壹仟元",
render: function (y) {
return function (z) {
var A;
var B;
var C;
var D = ["零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"];
var E = ["", "拾", "佰", "仟"];
var F = ["", "万", "亿", "兆"];
var G = ["角", "分", "毫", "厘"];
var H = "";
if ("" === z) {
return "";
}
if ((z = parseFloat(z)) >= 1000000000000000) {
return "";
}
if (0 === z) {
return H = D[0] + "元整";
}
if (-1 == (z = z.toString()).indexOf(".") ? (A = z, B = "") : (A = (C = z.split("."))[0], B = C[1].substr(0, 4)), parseInt(A, 10) > 0) {
for (var I = 0, J = A.length, K = 0; K < J; K++) {
var L = A.substr(K, 1);
var M = J - K - 1;
var N = M / 4;
var O = M % 4;
"0" === L ? I++ : (I > 0 && (H += D[0]), I = 0, H += D[parseInt(L)] + E[O]);
0 === O && I < 4 && (H += F[N]);
}
H += "元";
}
if ("" !== B) {
for (var P = B.length, Q = 0; Q < P; Q++) {
var R = B.substr(Q, 1);
"0" !== R && (H += D[Number(R)] + G[Q]);
}
}
"" === H ? H += D[0] + "元整" : "" === B && (H += "整");
return H;
}(y);
}
}, {
key: "usd",
title: Object(p.c)("format.usd"),
type: "number",
label: "$10.00",
render: function (y) {
return "$".concat(v(y));
}
}, {
key: "eur",
title: Object(p.c)("format.eur"),
type: "number",
label: "€10.00",
render: function (y) {
return "€".concat(v(y));
}
}, {
key: "date",
title: Object(p.c)("format.date"),
type: "date",
label: "2008-09-26",
render: function (y) {
return new Date(y).format("yyyy-MM-dd");
}
}, {
key: "time",
title: Object(p.c)("format.time"),
type: "date",
label: "15:59:00",
render: function (y) {
return new Date(y).format("hh:mm:ss");
}
}, {
key: "datetime",
title: Object(p.c)("format.datetime"),
type: "date",
label: "2008-09-26 15:59:00",
render: function (y) {
return new Date(y).format("yyyy-MM-dd hh:mm:ss");
}
}, {
key: "duration",
title: Object(p.c)("format.duration"),
type: "date",
label: "24:01:00",
render: function (y) {
return new Date(y).format("hh:mm:ss");
}
}];
var x = {};
w.forEach(function (y) {
x[y.key] = y;
});
}, function (b, d, g) {
"use strict";
g.d(d, "b", function () {
return x;
});
g.d(d, "c", function () {
return w;
});
g.d(d, "a", function () {
return v;
});
var h = g(7);
var j = g.n(h);
var k = g(9);
var m = g.n(k);
var p = g(8);
var q = g(13);
var v = [{
key: "SUM",
title: Object(p.c)("formula.sum"),
render: function (y) {
return y.reduce(function (z, A) {
return Object(q.b)("+", z, A);
}, 0);
}
}, {
key: "AVERAGE",
title: Object(p.c)("formula.average"),
render: function (y) {
return y.reduce(function (z, A) {
return Number(z) + Number(A);
}, 0) / y.length;
}
}, {
key: "MAX",
title: Object(p.c)("formula.max"),
render: function (y) {
return Math.max.apply(Math, m()(y.map(function (z) {
return Number(z);
})));
}
}, {
key: "MIN",
title: Object(p.c)("formula.min"),
render: function (y) {
return Math.min.apply(Math, m()(y.map(function (z) {
return Number(z);
})));
}
}, {
key: "IF",
title: Object(p.c)("formula._if"),
render: function (y) {
var z = j()(y, 3);
var A = z[0];
var B = z[1];
var C = z[2];
return A ? B : C;
}
}, {
key: "AND",
title: Object(p.c)("formula.and"),
render: function (y) {
return y.every(function (z) {
return z;
});
}
}, {
key: "OR",
title: Object(p.c)("formula.or"),
render: function (y) {
return y.some(function (z) {
return z;
});
}
}, {
key: "CONCAT",
title: Object(p.c)("formula.concat"),
render: function (y) {
return y.join("");
}
}];
var w = v;
var x = {};
v.forEach(function (y) {
x[y.key] = y;
});
}, function (b, g, j) {
"use strict";
j.d(g, "a", function () {
return B;
});
var k = j(11);
var m = j.n(k);
var p = j(1);
var q = j.n(p);
var v = j(2);
var w = j.n(v);
var x = j(4);
var y = j(0);
var z = j(12);
var A = j(8);
var B = function () {
return w()(function C(D, E, F) {
q()(this, C);
"object" === m()(D) ? (this.tag = D.tag, D.svg && (this.svg = D.svg)) : this.tag = D;
this.tip = Object(A.b)("toolbar.".concat(this.tag.replace(/-[a-z]/g, function (G) {
return G[1].toUpperCase();
})));
E && (this.tip += " (".concat(E, ")"));
this.shortcut = E;
this.value = F;
this.el = this.element();
this.change = function () {};
}, [{
key: "element",
value: function () {
var D = this.tip;
return Object(y.c)("div", "".concat(x.a, "-toolbar-btn")).on("mouseenter", function (E) {
!function (F, G) {
if (!G.classList.contains("active")) {
var H = G.getBoundingClientRect();
var I = H.left;
var J = H.top;
var K = H.width;
var L = H.height;
var M = Object(y.c)("div", "".concat(x.a, "-tooltip")).html(F).show();
document.body.appendChild(M.el);
var N = M.box();
var O = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop;
var P = document.documentElement && document.documentElement.scrollLeft || document.body.scrollLeft;
M.css("left", "".concat(I + P + K / 2 - N.width / 2, "px")).css("top", "".concat(J + O + L + 2, "px"));
Object(z.a)(G, "mouseleave", function () {
document.body.contains(M.el) && document.body.removeChild(M.el);
});
Object(z.a)(G, "click", function () {
document.body.contains(M.el) && document.body.removeChild(M.el);
});
}
}(D, E.target);
}).attr("data-tooltip", D);
}
}, {
key: "hide",
value: function () {
return this.el.hide();
}
}, {
key: "show",
value: function () {
return this.el.show();
}
}, {
key: "setState",
value: function () {}
}]);
}();
}, function (b, c, d) {
var f = d(41);
var g = d(44);
var h = d(34);
var j = d(43);
b.exports = function (k) {
return f(k) || g(k) || h(k) || j();
};
b.exports.__esModule = true;
b.exports.default = b.exports;
}, function (q, z, B) {
"use strict";
B.d(z, "b", function () {
return W;
});
var D = B(1);
var F = B.n(D);
var G = B(2);
var H = B.n(G);
var I = B(7);
var J = B.n(I);
var K = B(18);
B(19);
B(39);
B(29);
B(28);
var L = B(10);
B(51);
var M = B(13);
var N = B(0);
var P = B(4);
var Q = B(14);
function R(a7, a8) {
var a9 = "undefined" != typeof Symbol && a7[Symbol.iterator] || a7["@@iterator"];
if (!a9) {
if (Array.isArray(a7) || (a9 = function (af, ag) {
if (af) {
if ("string" == typeof af) {
return T(af, ag);
}
var ah = {}.toString.call(af).slice(8, -1);
"Object" === ah && af.constructor && (ah = af.constructor.name);
return "Map" === ah || "Set" === ah ? Array.from(af) : "Arguments" === ah || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ah) ? T(af, ag) : undefined;
}
}(a7)) || a8 && a7 && "number" == typeof a7.length) {
a9 && (a7 = a9);
var aa = 0;
var ab = function () {};
return {
s: ab,
n: function () {
return aa >= a7.length ? {
done: true
} : {
done: false,
value: a7[aa++]
};
},
e: function (af) {
throw af;
},
f: ab
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var ac;
var ad = true;
var ae = false;
return {
s: function () {
a9 = a9.call(a7);
},
n: function () {
var af = a9.next();
ad = af.done;
return af;
},
e: function (af) {
ae = true;
ac = af;
},
f: function () {
try {
ad || null == a9.return || a9.return();
} finally {
if (ae) {
throw ac;
}
}
}
};
}
function T(a7, a8) {
(null == a8 || a8 > a7.length) && (a8 = a7.length);
for (var a9 = 0, aa = Array(a8); a9 < a8; a9++) {
aa[a9] = a7[a9];
}
return aa;
}
var U = {
fillStyle: "#f4f5f8"
};
var V = {
fillStyle: "#fff",
lineWidth: L.d,
strokeStyle: "#e6e6e6"
};
function W(a7, a8, a9, aa) {
var ab = arguments.length > 4 && undefined !== arguments[4] ? arguments[4] : 0;
var ac = arguments.length > 5 ? arguments[5] : undefined;
var ad = arguments.length > 6 && undefined !== arguments[6] ? arguments[6] : null;
var ae = a8.sortedRowMap;
var af = a8.rows;
var ag = a8.cols;
var ah = a8.report;
if (!af.isHide(a9) && !ag.isHide(aa)) {
var ai = a9;
ae.has(a9) && (ai = ae.get(a9));
var aj = null;
aj = ad ? ad.cellRect(ai, aa) : a8.cellView.cellRect(ai, aa);
if (aj) {
if (aj && aj.m) {
if (ac.has(aj)) {
return;
}
ac.add(aj);
var ak = [aj.ri, aj.ci];
ai = ak[0];
aa = ak[1];
}
var al = a8.getCell(ai, aa, true);
if (null !== al) {
var am = aj;
var an = am.left;
var ao = am.top;
var ap = am.width;
var aq = am.height;
if (!(ap <= 0 || aq <= 0)) {
var ar = a8.getCellStyleOrDefault(ai, aa, al);
var as = true;
undefined === ar.visible || ar.visible || (as = false);
var at = new L.b(an, ao + ab, ap, aq, 5);
at.bgcolor = ar.bgcolor;
var au = null;
if (al.edit && ah.calc && as) {
var av = "".concat(ai, "_").concat(aa);
var aw = a8.viewManager;
(au = aw.getView(av)) && (au.setStyle(ar), au.isDrawBg && false === au.isDrawBg() && delete at.bgcolor, a7.rect(at, function () {
au.render(a7);
}));
}
!au && as && Q.b.drawCell(a8, a7, al, ar, at);
undefined === ar.border || !as && 1 !== a8.processing || (at.setBorders(ar.border), a7.strokeBorders(at));
}
}
}
}
}
function X() {
var a7 = this.draw;
var a8 = this.data;
var a9 = a8.cellView;
var aa = a9.viewRange;
var ab = a9.topRange;
var ac = a9.topLeftRange;
var ad = a9.leftRange;
a7.save();
var ae = new L.b(0, 0, a8.viewWidth(), a8.viewHeight(), 20);
var af = new Date();
var ag = M.a.merge(a8.defaultStyle(), {
align: "right",
valign: "bottom",
color: "rgba(191, 191, 191, 0.7)"
});
var ah = true;
ag.font.size = 8;
var ai = decodeURIComponent(atob("U2F0UmVwb3J0JTIwJUU4JUFGJTk1JUU3JTk0JUE4JUU3JTg5JTg4JUU2JTlDJUFDLCVFNiU5QyVBQSVFNSU4RiU5NiVFNSVCRSU5NyVFNiU4RSU4OCVFNiU5RCU4Mw=="));
af.getFullYear() > 2022 && af.getMonth() >= 0 && a7.text(ai, ae, ag, true);
-1 === ai.indexOf("试用版本") && (ah = false);
for (var aj = function () {
var am = al[ak];
var an = new Set();
if (am === aa) {
a7.save();
var ao = am.left;
var ap = am.top;
var aq = am.w;
var ar = am.h;
a7.ctx.rect(Object(L.c)(ao) - 0.5, Object(L.c)(ap) - 0.5, Object(L.c)(aq) + 1.5, Object(L.c)(ar) + 1.5);
a7.ctx.clip();
}
am.each(function (as, at) {
!ah && Math.random() > 0.999 || W(a7, a8, as, at, 0, an);
});
am === aa && a7.restore();
}, ak = 0, al = [aa, ab, ad, ac]; ak < al.length; ak++) {
aj();
}
a7.restore();
}
function Y(a7, a8, a9, aa) {
var ab = this.draw;
ab.save();
ab.attr({
fillStyle: "rgba(75, 137, 255, 0.08)"
}).fillRect(a7, a8, a9, aa);
ab.restore();
}
function Z(a7, a8, a9, aa, ab) {
if (this.data.report && !this.data.calcIsActive()) {
var ac;
var ad = this.data.report._data.bands;
var ae = this.draw;
var af = null;
var ag = R(ad);
try {
for (ag.s(); !(ac = ag.n()).done;) {
var ah = ac.value;
var ai = ah.start;
var aj = ah.len;
var ak = ah.name;
if ("top" !== ak && "bottom" !== ak) {
a7 >= ai && a7 <= ai + aj - 1 && (af = "detail" === ak ? "rgba(237, 125, 49, 0.2)" : "rgba(91, 155, 213, 0.2)");
}
}
} catch (al) {
ag.e(al);
} finally {
ag.f();
}
af && (ae.save(), ae.attr({
fillStyle: af
}).fillRect(a8, a9, aa, ab), ae.restore());
}
}
function a0(a7, a8, a9, aa, ab) {
if (this.data.report && !this.data.calcIsActive()) {
var ac;
var ad = this.draw;
var ae = R(this.data.report._data.bands);
try {
for (ae.s(); !(ac = ae.n()).done;) {
var af = ac.value;
var ag = af.start;
var ah = af.len;
var ai = af.name;
var aj = af.level;
if (0 !== ah && "top" !== ai && "bottom" !== ai) {
var ak = ag + ah - 1;
if (ag >= a7 && ag <= a8 || ak >= a7 && ak <= a8) {
for (var al = Math.max(ag, a7), am = Math.min(ak, a8), an = 0, ao = 0, ap = al; ap <= am; ++ap) {
var aq = a9[ap];
aq && (ap === al && (an = aq.top), ao += aq.height);
}
"header" === ai ? ad.fillText("H", aa + ab / 2, an + ao / 2) : "detail" === ai ? ad.fillText("D", aa + ab / 2, an + ao / 2) : ai.startsWith("header.") && aj > 0 ? ad.fillText("G" + aj, aa + ab / 2, an + ao / 2) : ai.startsWith("trailer.") && aj > 0 ? ad.fillText("T" + aj, aa + ab / 2, an + ao / 2) : "summary" === ai ? ad.fillText("S", aa + ab / 2, an + ao / 2) : "footer" === ai && ad.fillText("F", aa + ab / 2, an + ao / 2);
}
}
}
} catch (ar) {
ae.e(ar);
} finally {
ae.f();
}
}
}
function a1(a7, a8) {
var a9 = this.draw;
var aa = this.data;
var ab = aa.selector.range;
var ac = ab.sri;
var ad = ab.sci;
var ae = ab.eri;
var af = ab.eci;
var ag = aa.cellView;
var ah = ag.topLeftRange;
var ai = ag.leftRange;
var aj = ag.topRange;
var ak = ag.tcols;
var al = ag.trows;
if (a9.save(), a9.attr(U), a8 > 0) {
var am = a7 + aj.w + ah.w;
a9.fillRect(0, 0, am, a8);
}
if (a7 > 0) {
var an = ai.h + ah.h;
a9.fillRect(0, a8, a7, an);
}
if (a9.attr({
textAlign: "center",
textBaseline: "middle",
font: "500 ".concat(Object(L.c)(12), "px Source Sans Pro"),
fillStyle: "#585757",
lineWidth: Object(L.d)(),
strokeStyle: "#e6e6e6"
}), a8 > 0) {
for (var ao = 0, ap = [ah, aj]; ao < ap.length; ao++) {
for (var aq = ap[ao], ar = [aq.sci, aq.eci], as = ar[1], at = ar[0]; at <= as; at += 1) {
var au = ak[at].left;
a9.line([au, 0], [au, a8]);
var av = ak[at].width;
ad <= at && at < af + 1 && Y.call(this, au, 0, av, a8);
a9.fillText(Object(K.c)(at), au + av / 2, a8 / 2);
at === as && (au += av, a9.line([au, 0], [au, a8]));
}
}
}
if (a7 > 0) {
for (var aw = null, ax = null, ay = 0, az = [ah, ai]; ay < az.length; ay++) {
var aA = az[ay];
var aB = [aA.sri, aA.eri];
var aC = aB[0];
var aD = aB[1];
(null === aw || aw > aC) && (aw = aC);
(null === ax || ax < aD) && (ax = aD);
for (var aE = aC; aE <= aD; aE += 1) {
var aF = al[aE].top;
a9.line([0, aF], [a7, aF]);
var aG = al[aE].height;
ac <= aE && aE < ae + 1 && Y.call(this, 0, aF, a7, aG);
Z.call(this, aE, 0, aF, 20, aG + 1);
a9.fillText(aE + 1, a7 / 2, aF + aG / 2);
aE === aD && (aF += aG, a9.line([0, aF], [a7, aF]));
}
}
a0.call(this, aw, ax, al, 0, 20);
}
a9.restore();
}
function a2(a7, a8) {
var a9 = this.draw;
a9.save();
a9.attr({
fillStyle: "#f4f5f8"
}).fillRect(0, 0, a7, a8);
a9.restore();
}
function a3() {
var a7 = this.draw;
var a8 = this.data;
var a9 = a8.settings;
var aa = a8.report;
var ab = a8.cellView;
var ac = ab.trows;
var ad = ab.tcols;
var ae = ab.viewRange;
a7.save();
a7.attr(V);
var af = ae.left + ae.w;
var ag = ae.top + ae.h;
a7.clearRect(0, 0, af, ag);
var ah = new Date();
var ai = aa._data.color;
for (var aj in ai || (ai = "#fff"), a7.attr({
fillStyle: ai
}).fillRect(0, 0, a8.viewWidth(), a8.viewHeight()), ac) {
var ak = aa.getSection(aj);
if (ak) {
var al = ak.section;
var am = ak.dataRow;
var an = ak.row;
var ao = al.color;
var ap = al.name;
var aq = al.len;
var ar = ac[aj];
var as = ar.top;
var at = ar.height;
if (0 === at) {
continue;
}
var au = an + 1 === aq ? at : at + 1;
var av = aa.calcObjectStyle(al, am);
var aw = aa.calcCommonExpr(al, "color", am);
var ax = av && av.color ? av.color : ao;
if (null !== aw && (ax = aw), ax && a7.attr({
fillStyle: ax
}).fillRect(0, as, a8.viewWidth(), au), "detail" === ap) {
var ay = aa.dataStore;
var az = a9.selectedRowColor;
if (ay && ay.isSelected(am + 1)) {
var aA = az || "#6988b4";
a7.attr({
fillStyle: aA
}).fillRect(0, as, a8.viewWidth(), au);
}
}
}
}
if (a9.showGrid) {
var aB = new N.a("canvas", "".concat(P.a, "-table"));
var aC = new L.a(aB.el, a8.viewWidth(), a8.viewHeight());
aC.attr(V);
var aD = {};
var aE = aD.top;
var aF = aD.height;
for (var aG in ac) {
var aH = ac[aG];
aE = aH.top;
aF = aH.height;
aE && aF > 0 && aC.line([0, aE], [af, aE]);
}
aE && aF > 0 && aC.line([0, aE + aF], [af, aE + aF]);
var aI = {};
var aJ = aI.left;
var aK = aI.width;
for (var aL in ad) {
var aM = ad[aL];
aJ = aM.left;
aK = aM.width;
aJ && aK > 0 && aC.line([aJ, 0], [aJ, ag]);
}
if (aJ && aK > 0 && aC.line([aJ + aK, 0], [aJ + aK, ag]), a8.cellView.eachMerge(function (aP) {
var aQ = aP.left;
var aR = aP.top;
var aS = aP.width;
var aT = aP.height;
var aU = aQ;
var aV = aR;
var aW = aQ + aS;
var aX = aR + aT;
aS > 0 && aT > 0 && (aC.clearRectN(aQ, aR, aS, aT), aC.line([aU, aV], [aW, aV]), aC.line([aU, aV], [aU, aX]), aC.line([aU, aX], [aW, aX]), aC.line([aW, aV], [aW, aX]));
}), a7.ctx.drawImage(aB.el, 0, 0), Math.random() > 0.99) {
var aN = new L.b(0, 0, a8.viewWidth(), a8.viewHeight(), 20);
var aO = M.a.merge(a8.defaultStyle(), {
align: "right",
valign: "bottom",
color: "rgba(191, 191, 191, 0.7)"
});
ah.getFullYear() > 2022 && ah.getMonth() >= 0 && (Object.assign(aO, {
align: "right",
valign: "bottom",
color: "rgba(191, 191, 191, 0.7)"
}), aO.font.size = 10, a7.text(decodeURIComponent(atob("U2F0UmVwb3J0JTIwJUU4JUFGJTk1JUU3JTk0JUE4JUU3JTg5JTg4JUU2JTlDJUFDLCVFNiU5QyVBQSVFNSU4RiU5NiVFNSVCRSU5NyVFNiU4RSU4OCVFNiU5RCU4Mw==")), aN, aO, true));
}
a7.restore();
} else {
a7.restore();
}
}
function a4() {
var a7 = this.data;
var a8 = a7.fixedColWidth();
var a9 = a7.fixedRowHeight();
if (this.draw.resize(a7.viewWidth(), a7.viewHeight()), this.clear(), 0 !== a7.viewWidth() && 0 !== a7.viewHeight()) {
a3.call(this);
X.call(this);
a1.call(this, a8, a9);
a2.call(this, a8, a9);
var aa = J()(a7.freeze, 2);
var ab = aa[0];
var ac = aa[1];
if (ab > 0 || ac > 0) {
var ad = a7.cellView.topLeftRange;
var ae = ad.w;
var af = ad.h;
a5.call(this, a8, a9, ae, af);
}
this.draw.finish();
}
}
function a5(a7, a8, a9, aa) {
var ab = this.draw;
var ac = this.data;
if (!ac.report.calc) {
var ad = ac.viewWidth() - a7;
var ae = ac.viewHeight() - a8;
ab.save().translate(a7, a8).attr({
strokeStyle: "rgba(75, 137, 255, .6)"
});
ab.line([0, aa], [ad, aa]);
ab.line([a9, 0], [a9, ae]);
ab.restore();
}
}
var a6 = function () {
return H()(function a7(a8, a9) {
F()(this, a7);
this.el = a8;
this.draw = new L.a(a8, a9.viewWidth(), a9.viewHeight());
this.data = a9;
this.count = 0;
}, [{
key: "resetData",
value: function (a8) {
this.data = a8;
this.render();
}
}, {
key: "render",
value: function () {
a4.call(this);
}
}, {
key: "clear",
value: function () {
this.draw.mark && (this.draw.mark.flag = 0);
this.draw.clear();
this.draw.mark = {
flag: 1
};
}
}]);
}();
z.a = a6;
}, function (b, d, f) {
var g;
var h;
var j;
var k;
var m;
var p;
var q;
var v;
b.exports = (v = f(17), f(83), f(69), h = (g = v).lib, j = h.Base, k = h.WordArray, m = g.algo, p = m.MD5, q = m.EvpKDF = j.extend({
cfg: j.extend({
keySize: 4,
hasher: p,
iterations: 1
}),
init: function (w) {
this.cfg = this.cfg.extend(w);
},
compute: function (w, x) {
for (var y, z = this.cfg, A = z.hasher.create(), B = k.create(), C = B.words, D = z.keySize, E = z.iterations; C.length < D;) {
y && A.update(y);
y = A.update(w).finalize(x);
A.reset();
for (var F = 1; F < E; F++) {
y = A.finalize(y);
A.reset();
}
B.concat(y);
}
B.sigBytes = 4 * D;
return B;
}
}), g.EvpKDF = function (w, x, y) {
return q.create(y).compute(w, x);
}, v.EvpKDF);
}, function (a, b, c) {
var d = c(42);
a.exports = function (f, g) {
if (f) {
if ("string" == typeof f) {
return d(f, g);
}
var h = {}.toString.call(f).slice(8, -1);
"Object" === h && f.constructor && (h = f.constructor.name);
return "Map" === h || "Set" === h ? Array.from(f) : "Arguments" === h || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(h) ? d(f, g) : undefined;
}
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b) {
let c;
const d = [0, 26, 44, 70, 100, 134, 172, 196, 242, 292, 346, 404, 466, 532, 581, 655, 733, 815, 901, 991, 1085, 1156, 1258, 1364, 1474, 1588, 1706, 1828, 1921, 2051, 2185, 2323, 2465, 2611, 2761, 2876, 3034, 3196, 3362, 3532, 3706];
b.getSymbolSize = function (f) {
if (!f) {
throw new Error("\"version\" cannot be null or undefined");
}
if (f < 1 || f > 40) {
throw new Error("\"version\" should be in range from 1 to 40");
}
return 4 * f + 17;
};
b.getSymbolTotalCodewords = function (f) {
return d[f];
};
b.getBCHDigit = function (f) {
let g = 0;
for (; 0 !== f;) {
g++;
f >>>= 1;
}
return g;
};
b.setToSJISFunction = function (f) {
if ("function" != typeof f) {
throw new Error("\"toSJISFunc\" is not a valid function.");
}
c = f;
};
b.isKanjiModeEnabled = function () {
return undefined !== c;
};
b.toSJIS = function (f) {
return c(f);
};
}, function (a, b, c) {
const d = c(80);
const f = c(81);
b.NUMERIC = {
id: "Numeric",
bit: 1,
ccBits: [10, 12, 14]
};
b.ALPHANUMERIC = {
id: "Alphanumeric",
bit: 2,
ccBits: [9, 11, 13]
};
b.BYTE = {
id: "Byte",
bit: 4,
ccBits: [8, 16, 16]
};
b.KANJI = {
id: "Kanji",
bit: 8,
ccBits: [8, 10, 12]
};
b.MIXED = {
bit: -1
};
b.getCharCountIndicator = function (g, h) {
if (!g.ccBits) {
throw new Error("Invalid mode: " + g);
}
if (!d.isValid(h)) {
throw new Error("Invalid version: " + h);
}
return h >= 1 && h < 10 ? g.ccBits[0] : h < 27 ? g.ccBits[1] : g.ccBits[2];
};
b.getBestModeForData = function (g) {
return f.testNumeric(g) ? b.NUMERIC : f.testAlphanumeric(g) ? b.ALPHANUMERIC : f.testKanji(g) ? b.KANJI : b.BYTE;
};
b.toString = function (g) {
if (g && g.id) {
return g.id;
}
throw new Error("Invalid mode");
};
b.isValid = function (g) {
return g && g.bit && g.ccBits;
};
b.from = function (g, h) {
if (b.isValid(g)) {
return g;
}
try {
return function (j) {
if ("string" != typeof j) {
throw new Error("Param is not a string");
}
switch (j.toLowerCase()) {
case "numeric":
return b.NUMERIC;
case "alphanumeric":
return b.ALPHANUMERIC;
case "kanji":
return b.KANJI;
case "byte":
return b.BYTE;
default:
throw new Error("Unknown mode: " + j);
}
}(g);
} catch (j) {
return h;
}
};
}, function (a, b, c) {
var d;
var f;
var g;
a.exports = (g = c(17), f = (d = g).lib.WordArray, d.enc.Base64 = {
stringify: function (h) {
var j = h.words;
var k = h.sigBytes;
var m = this._map;
h.clamp();
for (var p = [], q = 0; q < k; q += 3) {
for (var u = (j[q >>> 2] >>> 24 - q % 4 * 8 & 255) << 16 | (j[q + 1 >>> 2] >>> 24 - (q + 1) % 4 * 8 & 255) << 8 | j[q + 2 >>> 2] >>> 24 - (q + 2) % 4 * 8 & 255, v = 0; v < 4 && q + 0.75 * v < k; v++) {
p.push(m.charAt(u >>> 6 * (3 - v) & 63));
}
}
var w = m.charAt(64);
if (w) {
for (; p.length % 4;) {
p.push(w);
}
}
return p.join("");
},
parse: function (h) {
var j = h.length;
var k = this._map;
var l = this._reverseMap;
if (!l) {
l = this._reverseMap = [];
for (var m = 0; m < k.length; m++) {
l[k.charCodeAt(m)] = m;
}
}
var p = k.charAt(64);
if (p) {
var q = h.indexOf(p);
-1 !== q && (j = q);
}
return function (u, v, w) {
for (var x = [], y = 0, z = 0; z < v; z++) {
if (z % 4) {
var A = w[u.charCodeAt(z - 1)] << z % 4 * 2;
var B = w[u.charCodeAt(z)] >>> 6 - z % 4 * 2;
var C = A | B;
x[y >>> 2] |= C << 24 - y % 4 * 8;
y++;
}
}
return f.create(x, y);
}(h, j, l);
},
_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
}, g.enc.Base64);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), function (g) {
var j = d;
var k = j.lib;
var m = k.WordArray;
var p = k.Hasher;
var q = j.algo;
var v = [];
!function () {
for (var B = 0; B < 64; B++) {
v[B] = 4294967296 * g.abs(g.sin(B + 1)) | 0;
}
}();
q.MD5 = p.extend({
_doReset: function () {
this._hash = new m.init([1732584193, 4023233417, 2562383102, 271733878]);
},
_doProcessBlock: function (B, D) {
for (var F = 0; F < 16; F++) {
var G = D + F;
var H = B[G];
B[G] = 16711935 & (H << 8 | H >>> 24) | 4278255360 & (H << 24 | H >>> 8);
}
var I = this._hash.words;
var J = B[D + 0];
var K = B[D + 1];
var L = B[D + 2];
var M = B[D + 3];
var N = B[D + 4];
var P = B[D + 5];
var Q = B[D + 6];
var T = B[D + 7];
var U = B[D + 8];
var V = B[D + 9];
var W = B[D + 10];
var X = B[D + 11];
var Y = B[D + 12];
var Z = B[D + 13];
var a0 = B[D + 14];
var a1 = B[D + 15];
var a2 = I[0];
var a3 = I[1];
var a4 = I[2];
var a5 = I[3];
a2 = x(a2, a3, a4, a5, J, 7, v[0]);
a5 = x(a5, a2, a3, a4, K, 12, v[1]);
a4 = x(a4, a5, a2, a3, L, 17, v[2]);
a3 = x(a3, a4, a5, a2, M, 22, v[3]);
a2 = x(a2, a3, a4, a5, N, 7, v[4]);
a5 = x(a5, a2, a3, a4, P, 12, v[5]);
a4 = x(a4, a5, a2, a3, Q, 17, v[6]);
a3 = x(a3, a4, a5, a2, T, 22, v[7]);
a2 = x(a2, a3, a4, a5, U, 7, v[8]);
a5 = x(a5, a2, a3, a4, V, 12, v[9]);
a4 = x(a4, a5, a2, a3, W, 17, v[10]);
a3 = x(a3, a4, a5, a2, X, 22, v[11]);
a2 = x(a2, a3, a4, a5, Y, 7, v[12]);
a5 = x(a5, a2, a3, a4, Z, 12, v[13]);
a4 = x(a4, a5, a2, a3, a0, 17, v[14]);
a2 = y(a2, a3 = x(a3, a4, a5, a2, a1, 22, v[15]), a4, a5, K, 5, v[16]);
a5 = y(a5, a2, a3, a4, Q, 9, v[17]);
a4 = y(a4, a5, a2, a3, X, 14, v[18]);
a3 = y(a3, a4, a5, a2, J, 20, v[19]);
a2 = y(a2, a3, a4, a5, P, 5, v[20]);
a5 = y(a5, a2, a3, a4, W, 9, v[21]);
a4 = y(a4, a5, a2, a3, a1, 14, v[22]);
a3 = y(a3, a4, a5, a2, N, 20, v[23]);
a2 = y(a2, a3, a4, a5, V, 5, v[24]);
a5 = y(a5, a2, a3, a4, a0, 9, v[25]);
a4 = y(a4, a5, a2, a3, M, 14, v[26]);
a3 = y(a3, a4, a5, a2, U, 20, v[27]);
a2 = y(a2, a3, a4, a5, Z, 5, v[28]);
a5 = y(a5, a2, a3, a4, L, 9, v[29]);
a4 = y(a4, a5, a2, a3, T, 14, v[30]);
a2 = z(a2, a3 = y(a3, a4, a5, a2, Y, 20, v[31]), a4, a5, P, 4, v[32]);
a5 = z(a5, a2, a3, a4, U, 11, v[33]);
a4 = z(a4, a5, a2, a3, X, 16, v[34]);
a3 = z(a3, a4, a5, a2, a0, 23, v[35]);
a2 = z(a2, a3, a4, a5, K, 4, v[36]);
a5 = z(a5, a2, a3, a4, N, 11, v[37]);
a4 = z(a4, a5, a2, a3, T, 16, v[38]);
a3 = z(a3, a4, a5, a2, W, 23, v[39]);
a2 = z(a2, a3, a4, a5, Z, 4, v[40]);
a5 = z(a5, a2, a3, a4, J, 11, v[41]);
a4 = z(a4, a5, a2, a3, M, 16, v[42]);
a3 = z(a3, a4, a5, a2, Q, 23, v[43]);
a2 = z(a2, a3, a4, a5, V, 4, v[44]);
a5 = z(a5, a2, a3, a4, Y, 11, v[45]);
a4 = z(a4, a5, a2, a3, a1, 16, v[46]);
a2 = A(a2, a3 = z(a3, a4, a5, a2, L, 23, v[47]), a4, a5, J, 6, v[48]);
a5 = A(a5, a2, a3, a4, T, 10, v[49]);
a4 = A(a4, a5, a2, a3, a0, 15, v[50]);
a3 = A(a3, a4, a5, a2, P, 21, v[51]);
a2 = A(a2, a3, a4, a5, Y, 6, v[52]);
a5 = A(a5, a2, a3, a4, M, 10, v[53]);
a4 = A(a4, a5, a2, a3, W, 15, v[54]);
a3 = A(a3, a4, a5, a2, K, 21, v[55]);
a2 = A(a2, a3, a4, a5, U, 6, v[56]);
a5 = A(a5, a2, a3, a4, a1, 10, v[57]);
a4 = A(a4, a5, a2, a3, Q, 15, v[58]);
a3 = A(a3, a4, a5, a2, Z, 21, v[59]);
a2 = A(a2, a3, a4, a5, N, 6, v[60]);
a5 = A(a5, a2, a3, a4, X, 10, v[61]);
a4 = A(a4, a5, a2, a3, L, 15, v[62]);
a3 = A(a3, a4, a5, a2, V, 21, v[63]);
I[0] = I[0] + a2 | 0;
I[1] = I[1] + a3 | 0;
I[2] = I[2] + a4 | 0;
I[3] = I[3] + a5 | 0;
},
_doFinalize: function () {
var B = this._data;
var C = B.words;
var D = 8 * this._nDataBytes;
var E = 8 * B.sigBytes;
C[E >>> 5] |= 128 << 24 - E % 32;
var F = g.floor(D / 4294967296);
var G = D;
C[15 + (E + 64 >>> 9 << 4)] = 16711935 & (F << 8 | F >>> 24) | 4278255360 & (F << 24 | F >>> 8);
C[14 + (E + 64 >>> 9 << 4)] = 16711935 & (G << 8 | G >>> 24) | 4278255360 & (G << 24 | G >>> 8);
B.sigBytes = 4 * (C.length + 1);
this._process();
for (var H = this._hash, I = H.words, J = 0; J < 4; J++) {
var K = I[J];
I[J] = 16711935 & (K << 8 | K >>> 24) | 4278255360 & (K << 24 | K >>> 8);
}
return H;
},
clone: function () {
var B = p.clone.call(this);
B._hash = this._hash.clone();
return B;
}
});
var w = q.MD5;
function x(B, C, D, E, F, G, H) {
var I = B + (C & D | ~C & E) + F + H;
return (I << G | I >>> 32 - G) + C;
}
function y(B, C, D, E, F, G, H) {
var I = B + (C & E | D & ~E) + F + H;
return (I << G | I >>> 32 - G) + C;
}
function z(B, C, D, E, F, G, H) {
var I = B + (C ^ D ^ E) + F + H;
return (I << G | I >>> 32 - G) + C;
}
function A(B, C, D, E, F, G, H) {
var I = B + (D ^ (C | ~E)) + F + H;
return (I << G | I >>> 32 - G) + C;
}
j.MD5 = p._createHelper(w);
j.HmacMD5 = p._createHmacHelper(w);
}(Math), d.MD5);
}, function (b, d, f) {
"use strict";
var g = f(7);
var h = f.n(g);
var j = f(18);
var k = f(13);
var m = function (z) {
for (var A = [], B = [], C = [], D = 0, F = "", G = 1, H = "", I = 0; I < z.length; I += 1) {
var J = z.charAt(I);
if (" " !== J) {
if (J >= "a" && J <= "z") {
C.push(J.toUpperCase());
} else {
if (J >= "0" && J <= "9" || J >= "A" && J <= "Z" || "." === J) {
C.push(J);
} else {
if ("\"" === J) {
for (I += 1; "\"" !== z.charAt(I);) {
C.push(z.charAt(I));
I += 1;
}
B.push("\"".concat(C.join("")));
C = [];
} else {
if ("-" === J && /[+\-*/,(]/.test(H)) {
C.push(J);
} else {
if ("(" !== J && C.length > 0 && B.push(C.join("")), ")" === J) {
var K = A.pop();
if (2 === D) {
try {
for (var L = Object(j.b)(B.pop()), M = h()(L, 2), N = M[0], P = M[1], Q = Object(j.b)(B.pop()), R = h()(Q, 2), T = R[0], U = R[1], V = 0, W = T; W <= N; W += 1) {
for (var X = U; X <= P; X += 1) {
B.push(Object(j.d)(W, X));
V += 1;
}
}
B.push([K, V]);
} catch (a1) {}
} else {
if (1 === D || 3 === D) {
3 === D && B.push(F);
B.push([K, G]);
G = 1;
} else {
for (; "(" !== K && (B.push(K), !(A.length <= 0));) {
K = A.pop();
}
}
}
D = 0;
} else {
if ("=" === J || ">" === J || "<" === J) {
var Y = z.charAt(I + 1);
F = J;
"=" !== Y && "-" !== Y || (F += Y, I += 1);
D = 3;
} else {
if (":" === J) {
D = 2;
} else {
if ("," === J) {
3 === D && B.push(F);
D = 1;
G += 1;
} else {
if ("(" === J && C.length > 0) {
A.push(C.join(""));
} else {
if (A.length > 0 && ("+" === J || "-" === J)) {
var Z = A[A.length - 1];
if ("(" !== Z && B.push(A.pop()), "*" === Z || "/" === Z) {
for (; A.length > 0 && "(" !== (Z = A[A.length - 1]);) {
B.push(A.pop());
}
}
} else {
if (A.length > 0) {
var a0 = A[A.length - 1];
"*" !== a0 && "/" !== a0 || B.push(A.pop());
}
}
A.push(J);
}
}
}
}
}
C = [];
}
}
}
}
H = J;
}
}
for (C.length > 0 && B.push(C.join("")); A.length > 0;) {
B.push(A.pop());
}
return B;
};
var p = function (u, v) {
var w = h()(u, 1)[0];
var x = u;
if ("\"" === w) {
return u.substring(1);
}
var y = 1;
if ("-" === w && (x = u.substring(1), y = -1), x[0] >= "0" && x[0] <= "9") {
return y * Number(x);
}
var z = Object(j.b)(x);
var A = h()(z, 2);
return y * v(A[0], A[1]);
};
var q = function (z, A, B, C) {
for (var D = [], E = 0; E < z.length; E += 1) {
var F = z[E];
var G = F[0];
if ("+" === F) {
var H = D.pop();
D.push(Object(k.b)("+", D.pop(), H));
} else {
if ("-" === F) {
if (1 === D.length) {
var I = D.pop();
D.push(Object(k.b)("*", I, -1));
} else {
var J = D.pop();
D.push(Object(k.b)("-", D.pop(), J));
}
} else {
if ("*" === F) {
D.push(Object(k.b)("*", D.pop(), D.pop()));
} else {
if ("/" === F) {
var K = D.pop();
D.push(Object(k.b)("/", D.pop(), K));
} else {
if ("=" === G || ">" === G || "<" === G) {
var L = D.pop();
Number.isNaN(L) || (L = Number(L));
var M = D.pop();
Number.isNaN(M) || (M = Number(M));
var N = false;
"=" === G ? N = M === L : ">" === F ? N = M > L : ">=" === F ? N = M >= L : "<" === F ? N = M < L : "<=" === F && (N = M <= L);
D.push(N);
} else {
if (Array.isArray(F)) {
for (var O = h()(F, 2), P = O[0], Q = O[1], R = [], S = 0; S < Q; S += 1) {
R.push(D.pop());
}
D.push(A[P].render(R.reverse()));
} else {
if (C.includes(F)) {
return 0;
}
(G >= "a" && G <= "z" || G >= "A" && G <= "Z") && C.push(F);
D.push(p(F, B));
C.pop();
}
}
}
}
}
}
}
return D[0];
};
d.a = {
render: function u(v, w, x) {
var y = arguments.length > 3 && undefined !== arguments[3] ? arguments[3] : [];
if ("=" === v[0]) {
var z = m(v.substring(1));
return z.length <= 0 ? v : q(z, w, function (A, B) {
return u(x(A, B), w, x, y);
}, y);
}
return v;
}
};
}, function (a, b) {
var c;
c = function () {
return this;
}();
try {
c = c || new Function("return this")();
} catch (d) {
"object" == typeof window && (c = window);
}
a.exports = c;
}, function (a, b) {
a.exports = function (c) {
if (Array.isArray(c)) {
return c;
}
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b) {
a.exports = function (c, d) {
(null == d || d > c.length) && (d = c.length);
for (var f = 0, g = Array(d); f < d; f++) {
g[f] = c[f];
}
return g;
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b) {
a.exports = function () {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b) {
a.exports = function (c) {
if ("undefined" != typeof Symbol && null != c[Symbol.iterator] || null != c["@@iterator"]) {
return Array.from(c);
}
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b) {}, function (a, b, c) {
var d = c(11).default;
function f() {
"use strict";
a.exports = f = function () {
return z;
};
a.exports.__esModule = true;
a.exports.default = a.exports;
var q;
var z = {
wrap: N,
isGeneratorFunction: function (ad) {
var ae = "function" == typeof ad && ad.constructor;
return !!ae && (ae === Y || "GeneratorFunction" === (ae.displayName || ae.name));
},
mark: function (ad) {
Object.setPrototypeOf ? Object.setPrototypeOf(ad, Z) : (ad.__proto__ = Z, L(ad, K, "GeneratorFunction"));
ad.prototype = Object.create(a3);
return ad;
},
awrap: function (ad) {
return {
__await: ad
};
},
AsyncIterator: a5,
async: function (ad, ae, af, ag, ah) {
undefined === ah && (ah = Promise);
var ai = new a5(N(ad, ae, af, ag), ah);
return z.isGeneratorFunction(ae) ? ai : ai.next().then(function (aj) {
return aj.done ? aj.value : ai.next();
});
}
};
var B = Object.prototype;
var F = B.hasOwnProperty;
var G = Object.defineProperty || function (ac, ad, ae) {
ac[ad] = ae.value;
};
var H = "function" == typeof Symbol ? Symbol : {};
var I = H.iterator || "@@iterator";
var J = H.asyncIterator || "@@asyncIterator";
var K = H.toStringTag || "@@toStringTag";
function L(ac, ad, ae) {
Object.defineProperty(ac, ad, {
value: ae,
enumerable: true,
configurable: true,
writable: true
});
return ac[ad];
}
try {
L({}, "");
} catch (ac) {
L = function (ad, ae, af) {
return ad[ae] = af;
};
}
function N(ad, ae, af, ag) {
var ah = ae && ae.prototype instanceof X ? ae : X;
var ai = Object.create(ah.prototype);
var aj = new aa(ag || []);
G(ai, "_invoke", {
value: a6(ad, af, aj)
});
return ai;
}
function P(ad, ae, af) {
try {
return {
type: "normal",
arg: ad.call(ae, af)
};
} catch (ag) {
return {
type: "throw",
arg: ag
};
}
}
var Q = "suspendedStart";
var U = "executing";
var V = "completed";
var W = {};
function X() {}
function Y() {}
function Z() {}
var a0 = {};
L(a0, I, function () {
return this;
});
var a1 = Object.getPrototypeOf;
var a2 = a1 && a1(a1(ab([])));
a2 && a2 !== B && F.call(a2, I) && (a0 = a2);
Z.prototype = X.prototype = Object.create(a0);
var a3 = Z.prototype;
function a4(ad) {
["next", "throw", "return"].forEach(function (ae) {
L(ad, ae, function (af) {
return this._invoke(ae, af);
});
});
}
function a5(ad, ae) {
function af(ah, ai, aj, ak) {
var al = P(ad[ah], ad, ai);
if ("throw" !== al.type) {
var am = al.arg;
var an = am.value;
return an && "object" == d(an) && F.call(an, "__await") ? ae.resolve(an.__await).then(function (ao) {
af("next", ao, aj, ak);
}, function (ao) {
af("throw", ao, aj, ak);
}) : ae.resolve(an).then(function (ao) {
am.value = ao;
aj(am);
}, function (ao) {
return af("throw", ao, aj, ak);
});
}
ak(al.arg);
}
var ag;
G(this, "_invoke", {
value: function (ah, ai) {
function aj() {
return new ae(function (ak, al) {
af(ah, ai, ak, al);
});
}
return ag = ag ? ag.then(aj, aj) : aj();
}
});
}
function a6(ad, ae, af) {
var ag = Q;
return function (ah, ai) {
if (ag === U) {
throw Error("Generator is already running");
}
if (ag === V) {
if ("throw" === ah) {
throw ai;
}
return {
value: q,
done: true
};
}
for (af.method = ah, af.arg = ai;;) {
var aj = af.delegate;
if (aj) {
var ak = a7(aj, af);
if (ak) {
if (ak === W) {
continue;
}
return ak;
}
}
if ("next" === af.method) {
af.sent = af._sent = af.arg;
} else {
if ("throw" === af.method) {
if (ag === Q) {
throw ag = V, af.arg;
}
af.dispatchException(af.arg);
} else {
"return" === af.method && af.abrupt("return", af.arg);
}
}
ag = U;
var al = P(ad, ae, af);
if ("normal" === al.type) {
if (ag = af.done ? V : "suspendedYield", al.arg === W) {
continue;
}
return {
value: al.arg,
done: af.done
};
}
"throw" === al.type && (ag = V, af.method = "throw", af.arg = al.arg);
}
};
}
function a7(ad, ae) {
var af = ae.method;
var ag = ad.iterator[af];
if (ag === q) {
ae.delegate = null;
"throw" === af && ad.iterator.return && (ae.method = "return", ae.arg = q, a7(ad, ae), "throw" === ae.method) || "return" !== af && (ae.method = "throw", ae.arg = new TypeError("The iterator does not provide a '" + af + "' method"));
return W;
}
var ah = P(ag, ad.iterator, ae.arg);
if ("throw" === ah.type) {
ae.method = "throw";
ae.arg = ah.arg;
ae.delegate = null;
return W;
}
var ai = ah.arg;
return ai ? ai.done ? (ae[ad.resultName] = ai.value, ae.next = ad.nextLoc, "return" !== ae.method && (ae.method = "next", ae.arg = q), ae.delegate = null, W) : ai : (ae.method = "throw", ae.arg = new TypeError("iterator result is not an object"), ae.delegate = null, W);
}
function a8(ad) {
var ae = {
tryLoc: ad[0]
};
1 in ad && (ae.catchLoc = ad[1]);
2 in ad && (ae.finallyLoc = ad[2], ae.afterLoc = ad[3]);
this.tryEntries.push(ae);
}
function a9(ad) {
var ae = ad.completion || {};
ae.type = "normal";
delete ae.arg;
ad.completion = ae;
}
function aa(ad) {
this.tryEntries = [{
tryLoc: "root"
}];
ad.forEach(a8, this);
this.reset(true);
}
function ab(ad) {
if (ad || "" === ad) {
var ae = ad[I];
if (ae) {
return ae.call(ad);
}
if ("function" == typeof ad.next) {
return ad;
}
if (!isNaN(ad.length)) {
var af = -1;
var ag = function ah() {
for (; ++af < ad.length;) {
if (F.call(ad, af)) {
ah.value = ad[af];
ah.done = false;
return ah;
}
}
ah.value = q;
ah.done = true;
return ah;
};
return ag.next = ag;
}
}
throw new TypeError(d(ad) + " is not iterable");
}
Y.prototype = Z;
G(a3, "constructor", {
value: Z,
configurable: true
});
G(Z, "constructor", {
value: Y,
configurable: true
});
Y.displayName = L(Z, K, "GeneratorFunction");
a4(a5.prototype);
L(a5.prototype, J, function () {
return this;
});
a4(a3);
L(a3, K, "Generator");
L(a3, I, function () {
return this;
});
L(a3, "toString", function () {
return "[object Generator]";
});
z.keys = function (ad) {
var ae = Object(ad);
var af = [];
for (var ag in ae) af.push(ag);
af.reverse();
return function ah() {
for (; af.length;) {
var ai = af.pop();
if (ai in ae) {
ah.value = ai;
ah.done = false;
return ah;
}
}
ah.done = true;
return ah;
};
};
z.values = ab;
aa.prototype = {
constructor: aa,
reset: function (ad) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = q, this.done = false, this.delegate = null, this.method = "next", this.arg = q, this.tryEntries.forEach(a9), !ad) {
for (var ae in this) "t" === ae.charAt(0) && F.call(this, ae) && !isNaN(+ae.slice(1)) && (this[ae] = q);
}
},
stop: function () {
this.done = true;
var ad = this.tryEntries[0].completion;
if ("throw" === ad.type) {
throw ad.arg;
}
return this.rval;
},
dispatchException: function (ad) {
if (this.done) {
throw ad;
}
var ae = this;
function af(al, am) {
ai.type = "throw";
ai.arg = ad;
ae.next = al;
am && (ae.method = "next", ae.arg = q);
return !!am;
}
for (var ag = this.tryEntries.length - 1; ag >= 0; --ag) {
var ah = this.tryEntries[ag];
var ai = ah.completion;
if ("root" === ah.tryLoc) {
return af("end");
}
if (ah.tryLoc <= this.prev) {
var aj = F.call(ah, "catchLoc");
var ak = F.call(ah, "finallyLoc");
if (aj && ak) {
if (this.prev < ah.catchLoc) {
return af(ah.catchLoc, true);
}
if (this.prev < ah.finallyLoc) {
return af(ah.finallyLoc);
}
} else {
if (aj) {
if (this.prev < ah.catchLoc) {
return af(ah.catchLoc, true);
}
} else {
if (!ak) {
throw Error("try statement without catch or finally");
}
if (this.prev < ah.finallyLoc) {
return af(ah.finallyLoc);
}
}
}
}
}
},
abrupt: function (ad, ae) {
for (var af = this.tryEntries.length - 1; af >= 0; --af) {
var ag = this.tryEntries[af];
if (ag.tryLoc <= this.prev && F.call(ag, "finallyLoc") && this.prev < ag.finallyLoc) {
var ah = ag;
break;
}
}
ah && ("break" === ad || "continue" === ad) && ah.tryLoc <= ae && ae <= ah.finallyLoc && (ah = null);
var ai = ah ? ah.completion : {};
ai.type = ad;
ai.arg = ae;
return ah ? (this.method = "next", this.next = ah.finallyLoc, W) : this.complete(ai);
},
complete: function (ad, ae) {
if ("throw" === ad.type) {
throw ad.arg;
}
"break" === ad.type || "continue" === ad.type ? this.next = ad.arg : "return" === ad.type ? (this.rval = this.arg = ad.arg, this.method = "return", this.next = "end") : "normal" === ad.type && ae && (this.next = ae);
return W;
},
finish: function (ad) {
for (var ae = this.tryEntries.length - 1; ae >= 0; --ae) {
var af = this.tryEntries[ae];
if (af.finallyLoc === ad) {
this.complete(af.completion, af.afterLoc);
a9(af);
return W;
}
}
},
catch: function (ad) {
for (var ae = this.tryEntries.length - 1; ae >= 0; --ae) {
var af = this.tryEntries[ae];
if (af.tryLoc === ad) {
var ag = af.completion;
if ("throw" === ag.type) {
var ah = ag.arg;
a9(af);
}
return ah;
}
}
throw Error("illegal catch attempt");
},
delegateYield: function (ad, ae, af) {
this.delegate = {
iterator: ab(ad),
resultName: ae,
nextLoc: af
};
"next" === this.method && (this.arg = q);
return W;
}
};
return z;
}
a.exports = f;
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (b, d, f) {
"use strict";
var g;
function h(w, x, y) {
x in w ? Object.defineProperty(w, x, {
value: y,
enumerable: true,
configurable: true,
writable: true
}) : w[x] = y;
return w;
}
Object.defineProperty(d, "__esModule", {
value: true
});
d.SET_A = 0;
var j = d.SET_A;
d.SET_B = 1;
var k = d.SET_B;
d.SET_C = 2;
var m = d.SET_C;
d.SHIFT = 98;
d.START_A = 103;
var p = d.START_A;
d.START_B = 104;
var q = d.START_B;
d.START_C = 105;
var v = d.START_C;
d.MODULO = 103;
d.STOP = 106;
d.FNC1 = 207;
d.SET_BY_CODE = (h(g = {}, p, j), h(g, q, k), h(g, v, m), g);
d.SWAP = {
101: j,
100: k,
99: m
};
d.A_START_CHAR = String.fromCharCode(208);
d.B_START_CHAR = String.fromCharCode(209);
d.C_START_CHAR = String.fromCharCode(210);
d.A_CHARS = "[\0-_È-Ï]";
d.B_CHARS = "[ -È-Ï]";
d.C_CHARS = "(Ï*[0-9]{2}Ï*)";
d.BARS = [11011001100, 11001101100, 11001100110, 10010011000, 10010001100, 10001001100, 10011001000, 10011000100, 10001100100, 11001001000, 11001000100, 11000100100, 10110011100, 10011011100, 10011001110, 10111001100, 10011101100, 10011100110, 11001110010, 11001011100, 11001001110, 11011100100, 11001110100, 11101101110, 11101001100, 11100101100, 11100100110, 11101100100, 11100110100, 11100110010, 11011011000, 11011000110, 11000110110, 10100011000, 10001011000, 10001000110, 10110001000, 10001101000, 10001100010, 11010001000, 11000101000, 11000100010, 10110111000, 10110001110, 10001101110, 10111011000, 10111000110, 10001110110, 11101110110, 11010001110, 11000101110, 11011101000, 11011100010, 11011101110, 11101011000, 11101000110, 11100010110, 11101101000, 11101100010, 11100011010, 11101111010, 11001000010, 11110001010, 10100110000, 10100001100, 10010110000, 10010000110, 10000101100, 10000100110, 10110010000, 10110000100, 10011010000, 10011000010, 10000110100, 10000110010, 11000010010, 11001010000, 11110111010, 11000010100, 10001111010, 10100111100, 10010111100, 10010011110, 10111100100, 10011110100, 10011110010, 11110100100, 11110010100, 11110010010, 11011011110, 11011110110, 11110110110, 10101111000, 10100011110, 10001011110, 10111101000, 10111100010, 11110101000, 11110100010, 10111011110, 10111101110, 11101011110, 11110101110, 11010000100, 11010010000, 11010011100, 1100011101011];
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
b.SIDE_BIN = "101";
b.MIDDLE_BIN = "01010";
b.BINARIES = {
L: ["0001101", "0011001", "0010011", "0111101", "0100011", "0110001", "0101111", "0111011", "0110111", "0001011"],
G: ["0100111", "0110011", "0011011", "0100001", "0011101", "0111001", "0000101", "0010001", "0001001", "0010111"],
R: ["1110010", "1100110", "1101100", "1000010", "1011100", "1001110", "1010000", "1000100", "1001000", "1110100"],
O: ["0001101", "0011001", "0010011", "0111101", "0100011", "0110001", "0101111", "0111011", "0110111", "0001011"],
E: ["0100111", "0110011", "0011011", "0100001", "0011101", "0111001", "0000101", "0010001", "0001001", "0010111"]
};
b.EAN2_STRUCTURE = ["LL", "LG", "GL", "GG"];
b.EAN5_STRUCTURE = ["GGLLL", "GLGLL", "GLLGL", "GLLLG", "LGGLL", "LLGGL", "LLLGG", "LGLGL", "LGLLG", "LLGLG"];
b.EAN13_STRUCTURE = ["LLLLLL", "LLGLGG", "LLGGLG", "LLGGGL", "LGLLGG", "LGGLLG", "LGGGLL", "LGLGLG", "LGLGGL", "LGGLGL"];
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
var d = c(48);
b.default = function (f, g, h) {
var j = f.split("").map(function (l, m) {
return d.BINARIES[g[m]];
}).map(function (l, m) {
return l ? l[f[m]] : "";
});
if (h) {
var k = f.length - 1;
j = j.map(function (l, m) {
return m < k ? l + h : l;
});
}
return j.join("");
};
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f;
var g = function () {
function l(m, p) {
for (var q = 0; q < p.length; q++) {
var u = p[q];
u.enumerable = u.enumerable || false;
u.configurable = true;
"value" in u && (u.writable = true);
Object.defineProperty(m, u.key, u);
}
}
return function (m, p, q) {
p && l(m.prototype, p);
q && l(m, q);
return m;
};
}();
var h = d(27);
var j = function (l) {
function m(p, q) {
(function (u, v) {
if (!(u instanceof v)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, m);
return function (u, v) {
if (!u) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !v || "object" != typeof v && "function" != typeof v ? u : v;
}(this, (m.__proto__ || Object.getPrototypeOf(m)).call(this, p, q));
}
(function (p, q) {
if ("function" != typeof q && null !== q) {
throw new TypeError("Super expression must either be null or a function, not " + typeof q);
}
p.prototype = Object.create(q && q.prototype, {
constructor: {
value: p,
enumerable: false,
writable: true,
configurable: true
}
});
q && (Object.setPrototypeOf ? Object.setPrototypeOf(p, q) : p.__proto__ = q);
})(m, l);
g(m, [{
key: "encode",
value: function () {
for (var p = "110", q = 0; q < this.data.length; q++) {
var u = parseInt(this.data[q]).toString(2);
u = k(u, 4 - u.length);
for (var v = 0; v < u.length; v++) {
p += "0" == u[v] ? "100" : "110";
}
}
return {
data: p += "1001",
text: this.text
};
}
}, {
key: "valid",
value: function () {
return -1 !== this.data.search(/^[0-9]+$/);
}
}]);
return m;
}(((f = h) && f.__esModule ? f : {
default: f
}).default);
function k(l, m) {
for (var p = 0; p < m; p++) {
l = "0" + l;
}
return l;
}
c.default = j;
}, function (j, q, z) {
"use strict";
z.d(q, "a", function () {
return U;
});
var A = z(1);
var B = z.n(A);
var C = z(2);
var D = z.n(C);
var E = z(6);
var F = z.n(E);
var G = z(3);
var H = z.n(G);
var I = z(5);
var J = z.n(I);
var K = z(20);
var L = z(9);
var M = z.n(L);
var N = z(21);
var O = z(0);
var P = z(19);
var Q = z(4);
function R(V, W, X) {
W = H()(W);
return F()(V, function () {
try {
var Y = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (Z) {}
return function () {
return !!Y;
}();
}() ? Reflect.construct(W, X || [], H()(V).constructor) : W.apply(V, X));
}
var S = function (V) {
function W() {
var X;
B()(this, W);
var Y = P.a.map(function (Z) {
return Object(O.c)("div", "".concat(Q.a, "-item")).on("click", function () {
X.setTitle(Z.title);
X.change(Z);
}).child(Z.title);
});
return X = R(this, W, [P.a[0].title, "160px", true, "bottom-left"].concat(M()(Y)));
}
J()(W, V);
return D()(W);
}(N.a);
function T(V, W, X) {
W = H()(W);
return F()(V, function () {
try {
var Y = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (Z) {}
return function () {
return !!Y;
}();
}() ? Reflect.construct(W, X || [], H()(V).constructor) : W.apply(V, X));
}
var U = function (V) {
function W() {
B()(this, W);
return T(this, W, ["font-name"]);
}
J()(W, V);
return D()(W, [{
key: "getValue",
value: function (X) {
return X.key;
}
}, {
key: "dropdown",
value: function () {
return new S();
}
}]);
}(K.a);
}, function (a, b, c) {
(function (g) {
var j = /^\s+|\s+$/g;
var k = /^[-+]0x[0-9a-f]+$/i;
var m = /^0b[01]+$/i;
var q = /^0o[0-7]+$/i;
var w = parseInt;
var x = "object" == typeof g && g && g.Object === Object && g;
var y = "object" == typeof self && self && self.Object === Object && self;
var z = x || y || Function("return this")();
var A = Object.prototype.toString;
var B = Math.max;
var C = Math.min;
var D = function () {
return z.Date.now();
};
function E(G) {
var H = typeof G;
return !!G && ("object" == H || "function" == H);
}
function F(G) {
if ("number" == typeof G) {
return G;
}
if (function (J) {
return "symbol" == typeof J || function (K) {
return !!K && "object" == typeof K;
}(J) && "[object Symbol]" == A.call(J);
}(G)) {
return NaN;
}
if (E(G)) {
var H = "function" == typeof G.valueOf ? G.valueOf() : G;
G = E(H) ? H + "" : H;
}
if ("string" != typeof G) {
return 0 === G ? G : +G;
}
G = G.replace(j, "");
var I = m.test(G);
return I || q.test(G) ? w(G.slice(2), I ? 2 : 8) : k.test(G) ? NaN : +G;
}
a.exports = function (G, H, I) {
var J;
var K;
var L;
var M;
var N;
var O;
var P = 0;
var Q = false;
var R = false;
var S = true;
if ("function" != typeof G) {
throw new TypeError("Expected a function");
}
function T(Z) {
var a0 = J;
var a1 = K;
J = K = undefined;
P = Z;
return M = G.apply(a1, a0);
}
function U(Z) {
P = Z;
N = setTimeout(W, H);
return Q ? T(Z) : M;
}
function V(Z) {
var a0 = Z - O;
return undefined === O || a0 >= H || a0 < 0 || R && Z - P >= L;
}
function W() {
var Z = D();
if (V(Z)) {
return X(Z);
}
N = setTimeout(W, function (a0) {
var a1 = H - (a0 - O);
return R ? C(a1, L - (a0 - P)) : a1;
}(Z));
}
function X(Z) {
N = undefined;
return S && J ? T(Z) : (J = K = undefined, M);
}
function Y() {
var Z = D();
var a0 = V(Z);
if (J = arguments, K = this, O = Z, a0) {
if (undefined === N) {
return U(O);
}
if (R) {
N = setTimeout(W, H);
return T(O);
}
}
undefined === N && (N = setTimeout(W, H));
return M;
}
H = F(H) || 0;
E(I) && (Q = !!I.leading, L = (R = "maxWait" in I) ? B(F(I.maxWait) || 0, H) : L, S = "trailing" in I ? !!I.trailing : S);
Y.cancel = function () {
undefined !== N && clearTimeout(N);
P = 0;
J = O = K = N = undefined;
};
Y.flush = function () {
return undefined === N ? M : X(D());
};
return Y;
};
}).call(this, c(40));
}, function (a, b, c) {
"undefined" != typeof self && self;
a.exports = function () {
"use strict";
var d = {
3976: function (i, j) {
Object.defineProperty(j, "__esModule", {
value: true
});
j.default = undefined;
j.default = {
_maxTestPos: 500,
placeholder: "_",
optionalmarker: ["[", "]"],
quantifiermarker: ["{", "}"],
groupmarker: ["(", ")"],
alternatormarker: "|",
escapeChar: "\\",
mask: null,
regex: null,
oncomplete: function () {},
onincomplete: function () {},
oncleared: function () {},
repeat: 0,
greedy: false,
autoUnmask: false,
removeMaskOnSubmit: false,
clearMaskOnLostFocus: true,
insertMode: true,
insertModeVisual: true,
clearIncomplete: false,
alias: null,
onKeyDown: function () {},
onBeforeMask: null,
onBeforePaste: function (k, l) {
return "function" == typeof l.onBeforeMask ? l.onBeforeMask.call(this, k, l) : k;
},
onBeforeWrite: null,
onUnMask: null,
showMaskOnFocus: true,
showMaskOnHover: true,
onKeyValidation: function () {},
skipOptionalPartCharacter: " ",
numericInput: false,
rightAlign: false,
undoOnEscape: true,
radixPoint: "",
_radixDance: false,
groupSeparator: "",
keepStatic: null,
positionCaretOnTab: true,
tabThrough: false,
supportsInputType: ["text", "tel", "url", "password", "search"],
isComplete: null,
preValidation: null,
postValidation: null,
staticDefinitionSymbol: undefined,
jitMasking: false,
nullable: true,
inputEventOnly: false,
noValuePatching: false,
positionCaretOnClick: "lvp",
casing: null,
inputmode: "text",
importDataAttributes: true,
shiftPositions: true,
usePrototypeDefinitions: true,
validationEventTimeOut: 3000,
substitutes: {}
};
},
7392: function (i, j) {
Object.defineProperty(j, "__esModule", {
value: true
});
j.default = undefined;
j.default = {
9: {
validator: "[0-90-9]",
definitionSymbol: "*"
},
a: {
validator: "[A-Za-zА-яЁёÀ-ÿµ]",
definitionSymbol: "*"
},
"*": {
validator: "[0-90-9A-Za-zА-яЁёÀ-ÿµ]"
}
};
},
253: function (i, j) {
Object.defineProperty(j, "__esModule", {
value: true
});
j.default = function (k, l, m) {
if (undefined === m) {
return k.__data ? k.__data[l] : null;
}
k.__data = k.__data || {};
k.__data[l] = m;
};
},
3776: function (j, k, m) {
Object.defineProperty(k, "__esModule", {
value: true
});
k.Event = undefined;
k.off = function (C, D) {
var E;
var F;
A(this[0]) && C && (E = this[0].eventRegistry, F = this[0], C.split(" ").forEach(function (G) {
var H = w(G.split("."), 2);
(function (I, J) {
var K;
var L;
var M = [];
if (I.length > 0) {
if (undefined === D) {
for (K = 0, L = E[I][J].length; K < L; K++) {
M.push({
ev: I,
namespace: J && J.length > 0 ? J : "global",
handler: E[I][J][K]
});
}
} else {
M.push({
ev: I,
namespace: J && J.length > 0 ? J : "global",
handler: D
});
}
} else {
if (J.length > 0) {
for (var N in E) for (var O in E[N]) if (O === J) {
if (undefined === D) {
for (K = 0, L = E[N][O].length; K < L; K++) {
M.push({
ev: N,
namespace: O,
handler: E[N][O][K]
});
}
} else {
M.push({
ev: N,
namespace: O,
handler: D
});
}
}
}
}
return M;
})(H[0], H[1]).forEach(function (I) {
var J = I.ev;
var K = I.handler;
!function (L, M, N) {
if (L in E == 1) {
if (F.removeEventListener ? F.removeEventListener(L, N, false) : F.detachEvent && F.detachEvent("on".concat(L), N), "global" === M) {
for (var O in E[L]) E[L][O].splice(E[L][O].indexOf(N), 1);
} else {
E[L][M].splice(E[L][M].indexOf(N), 1);
}
}
}(J, I.namespace, K);
});
}));
return this;
};
k.on = function (C, D) {
if (A(this[0])) {
var E = this[0].eventRegistry;
var F = this[0];
C.split(" ").forEach(function (G) {
var H = w(G.split("."), 2);
var I = H[0];
var J = H[1];
!function (K, L) {
F.addEventListener ? F.addEventListener(K, D, false) : F.attachEvent && F.attachEvent("on".concat(K), D);
E[K] = E[K] || {};
E[K][L] = E[K][L] || [];
E[K][L].push(D);
}(I, undefined === J ? "global" : J);
});
}
return this;
};
k.trigger = function (C) {
var D = arguments;
if (A(this[0])) {
for (var E = this[0].eventRegistry, F = this[0], G = "string" == typeof C ? C.split(" ") : [C.type], H = 0; H < G.length; H++) {
var I = G[H].split(".");
var J = I[0];
var K = I[1] || "global";
if (undefined !== z && "global" === K) {
var L;
var M = {
bubbles: true,
cancelable: true,
composed: true,
detail: arguments[1]
};
if (z.createEvent) {
try {
"input" === J ? (M.inputType = "insertText", L = new InputEvent(J, M)) : L = new CustomEvent(J, M);
} catch (O) {
(L = z.createEvent("CustomEvent")).initCustomEvent(J, M.bubbles, M.cancelable, M.detail);
}
C.type && (0, q.default)(L, C);
F.dispatchEvent(L);
} else {
(L = z.createEventObject()).eventType = J;
L.detail = arguments[1];
C.type && (0, q.default)(L, C);
F.fireEvent("on" + L.eventType, L);
}
} else {
if (undefined !== E[J]) {
arguments[0] = arguments[0].type ? arguments[0] : v.default.Event(arguments[0]);
arguments[0].detail = arguments.slice(1);
var N = E[J];
("global" === K ? Object.values(N).flat() : N[K]).forEach(function (P) {
return P.apply(F, D);
});
}
}
}
}
return this;
};
var p = y(m(9380));
var q = y(m(600));
var v = y(m(4963));
function w(C, D) {
return function (E) {
if (Array.isArray(E)) {
return E;
}
}(C) || function (E, F) {
var G = null == E ? null : "undefined" != typeof Symbol && E[Symbol.iterator] || E["@@iterator"];
if (null != G) {
var H;
var I;
var J;
var K;
var L = [];
var M = true;
var N = false;
try {
if (J = (G = G.call(E)).next, 0 === F) {
if (Object(G) !== G) {
return;
}
M = false;
} else {
for (; !(M = (H = J.call(G)).done) && (L.push(H.value), L.length !== F); M = true) {}
}
} catch (O) {
N = true;
I = O;
} finally {
try {
if (!M && null != G.return && (K = G.return(), Object(K) !== K)) {
return;
}
} finally {
if (N) {
throw I;
}
}
}
return L;
}
}(C, D) || function (E, F) {
if (E) {
if ("string" == typeof E) {
return x(E, F);
}
var G = Object.prototype.toString.call(E).slice(8, -1);
"Object" === G && E.constructor && (G = E.constructor.name);
return "Map" === G || "Set" === G ? Array.from(E) : "Arguments" === G || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(G) ? x(E, F) : undefined;
}
}(C, D) || function () {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}();
}
function x(C, D) {
(null == D || D > C.length) && (D = C.length);
for (var E = 0, F = new Array(D); E < D; E++) {
F[E] = C[E];
}
return F;
}
function y(C) {
return C && C.__esModule ? C : {
default: C
};
}
var z = p.default.document;
function A(C) {
return C instanceof Element;
}
k.Event = undefined;
var B = k.Event;
"function" == typeof p.default.CustomEvent ? k.Event = B = p.default.CustomEvent : p.default.Event && z && z.createEvent ? (k.Event = B = function (C, D) {
D = D || {
bubbles: false,
cancelable: false,
composed: true,
detail: undefined
};
var E = z.createEvent("CustomEvent");
E.initCustomEvent(C, D.bubbles, D.cancelable, D.detail);
return E;
}, B.prototype = p.default.Event.prototype) : "undefined" != typeof Event && (k.Event = B = Event);
},
600: function (i, j) {
function k(l) {
return (k = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (m) {
return typeof m;
} : function (m) {
return m && "function" == typeof Symbol && m.constructor === Symbol && m !== Symbol.prototype ? "symbol" : typeof m;
})(l);
}
Object.defineProperty(j, "__esModule", {
value: true
});
j.default = function l() {
var m;
var p;
var q;
var v;
var w;
var x;
var y = arguments[0] || {};
var z = 1;
var A = arguments.length;
var B = false;
for ("boolean" == typeof y && (B = y, y = arguments[z] || {}, z++), "object" !== k(y) && "function" != typeof y && (y = {}); z < A; z++) {
if (null != (m = arguments[z])) {
for (p in m) q = y[p], y !== (v = m[p]) && (B && v && ("[object Object]" === Object.prototype.toString.call(v) || (w = Array.isArray(v))) ? (w ? (w = false, x = q && Array.isArray(q) ? q : []) : x = q && "[object Object]" === Object.prototype.toString.call(q) ? q : {}, y[p] = l(B, x, v)) : undefined !== v && (y[p] = v));
}
}
return y;
};
},
4963: function (j, k, m) {
Object.defineProperty(k, "__esModule", {
value: true
});
k.default = undefined;
var p = w(m(9380));
var q = w(m(253));
var u = m(3776);
var v = w(m(600));
function w(z) {
return z && z.__esModule ? z : {
default: z
};
}
var x = p.default.document;
function y(z) {
return z instanceof y ? z : this instanceof y ? void (null != z && z !== p.default && (this[0] = z.nodeName ? z : undefined !== z[0] && z[0].nodeName ? z[0] : x.querySelector(z), undefined !== this[0] && null !== this[0] && (this[0].eventRegistry = this[0].eventRegistry || {}))) : new y(z);
}
y.prototype = {
on: u.on,
off: u.off,
trigger: u.trigger
};
y.extend = v.default;
y.data = q.default;
y.Event = u.Event;
k.default = y;
},
9845: function (j, k, l) {
Object.defineProperty(k, "__esModule", {
value: true
});
k.mobile = k.iphone = k.ie = undefined;
var m;
var p = (m = l(9380)) && m.__esModule ? m : {
default: m
};
var q = p.default.navigator && p.default.navigator.userAgent || "";
k.ie = q.indexOf("MSIE ") > 0 || q.indexOf("Trident/") > 0;
k.mobile = p.default.navigator && p.default.navigator.userAgentData && p.default.navigator.userAgentData.mobile || p.default.navigator && p.default.navigator.maxTouchPoints || "ontouchstart" in p.default;
k.iphone = /iphone/i.test(q);
},
7184: function (i, j) {
Object.defineProperty(j, "__esModule", {
value: true
});
j.default = function (l) {
return l.replace(k, "\\$1");
};
var k = new RegExp("(\\" + ["/", ".", "*", "+", "?", "|", "(", ")", "[", "]", "{", "}", "\\", "$", "^"].join("|\\") + ")", "gim");
},
6030: function (j, k, q) {
function w(N) {
return (w = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (O) {
return typeof O;
} : function (O) {
return O && "function" == typeof Symbol && O.constructor === Symbol && O !== Symbol.prototype ? "symbol" : typeof O;
})(N);
}
Object.defineProperty(k, "__esModule", {
value: true
});
k.EventHandlers = undefined;
var x;
var z = q(9845);
var A = (x = q(9380)) && x.__esModule ? x : {
default: x
};
var B = q(7760);
var C = q(2839);
var D = q(8711);
var E = q(7215);
var F = q(4713);
function G() {
G = function () {
return P;
};
var N;
var P = {
wrap: a0,
isGeneratorFunction: function (am) {
var an = "function" == typeof am && am.constructor;
return !!an && (an === a7 || "GeneratorFunction" === (an.displayName || an.name));
},
mark: function (am) {
Object.setPrototypeOf ? Object.setPrototypeOf(am, a8) : (am.__proto__ = a8, Z(am, Y, "GeneratorFunction"));
am.prototype = Object.create(ac);
return am;
},
awrap: function (am) {
return {
__await: am
};
},
AsyncIterator: ae,
async: function (am, an, ao, ap, aq) {
undefined === aq && (aq = Promise);
var ar = new ae(a0(am, an, ao, ap), aq);
return P.isGeneratorFunction(an) ? ar : ar.next().then(function (as) {
return as.done ? as.value : ar.next();
});
}
};
var Q = Object.prototype;
var T = Q.hasOwnProperty;
var U = Object.defineProperty || function (al, am, an) {
al[am] = an.value;
};
var V = "function" == typeof Symbol ? Symbol : {};
var W = V.iterator || "@@iterator";
var X = V.asyncIterator || "@@asyncIterator";
var Y = V.toStringTag || "@@toStringTag";
function Z(al, am, an) {
Object.defineProperty(al, am, {
value: an,
enumerable: true,
configurable: true,
writable: true
});
return al[am];
}
try {
Z({}, "");
} catch (al) {
Z = function (am, an, ao) {
return am[an] = ao;
};
}
function a0(am, an, ao, ap) {
var aq = an && an.prototype instanceof a6 ? an : a6;
var ar = Object.create(aq.prototype);
var as = new aj(ap || []);
U(ar, "_invoke", {
value: af(am, ao, as)
});
return ar;
}
function a1(am, an, ao) {
try {
return {
type: "normal",
arg: am.call(an, ao)
};
} catch (ap) {
return {
type: "throw",
arg: ap
};
}
}
var a2 = "suspendedStart";
var a3 = "executing";
var a4 = "completed";
var a5 = {};
function a6() {}
function a7() {}
function a8() {}
var a9 = {};
Z(a9, W, function () {
return this;
});
var aa = Object.getPrototypeOf;
var ab = aa && aa(aa(ak([])));
ab && ab !== Q && T.call(ab, W) && (a9 = ab);
a8.prototype = a6.prototype = Object.create(a9);
var ac = a8.prototype;
function ad(am) {
["next", "throw", "return"].forEach(function (an) {
Z(am, an, function (ao) {
return this._invoke(an, ao);
});
});
}
function ae(am, an) {
function ao(aq, ar, as, at) {
var au = a1(am[aq], am, ar);
if ("throw" !== au.type) {
var av = au.arg;
var aw = av.value;
return aw && "object" == w(aw) && T.call(aw, "__await") ? an.resolve(aw.__await).then(function (ax) {
ao("next", ax, as, at);
}, function (ax) {
ao("throw", ax, as, at);
}) : an.resolve(aw).then(function (ax) {
av.value = ax;
as(av);
}, function (ax) {
return ao("throw", ax, as, at);
});
}
at(au.arg);
}
var ap;
U(this, "_invoke", {
value: function (aq, ar) {
function as() {
return new an(function (at, au) {
ao(aq, ar, at, au);
});
}
return ap = ap ? ap.then(as, as) : as();
}
});
}
function af(am, an, ao) {
var ap = a2;
return function (aq, ar) {
if (ap === a3) {
throw new Error("Generator is already running");
}
if (ap === a4) {
if ("throw" === aq) {
throw ar;
}
return {
value: N,
done: true
};
}
for (ao.method = aq, ao.arg = ar;;) {
var as = ao.delegate;
if (as) {
var at = ag(as, ao);
if (at) {
if (at === a5) {
continue;
}
return at;
}
}
if ("next" === ao.method) {
ao.sent = ao._sent = ao.arg;
} else {
if ("throw" === ao.method) {
if (ap === a2) {
throw ap = a4, ao.arg;
}
ao.dispatchException(ao.arg);
} else {
"return" === ao.method && ao.abrupt("return", ao.arg);
}
}
ap = a3;
var au = a1(am, an, ao);
if ("normal" === au.type) {
if (ap = ao.done ? a4 : "suspendedYield", au.arg === a5) {
continue;
}
return {
value: au.arg,
done: ao.done
};
}
"throw" === au.type && (ap = a4, ao.method = "throw", ao.arg = au.arg);
}
};
}
function ag(am, an) {
var ao = an.method;
var ap = am.iterator[ao];
if (ap === N) {
an.delegate = null;
"throw" === ao && am.iterator.return && (an.method = "return", an.arg = N, ag(am, an), "throw" === an.method) || "return" !== ao && (an.method = "throw", an.arg = new TypeError("The iterator does not provide a '" + ao + "' method"));
return a5;
}
var aq = a1(ap, am.iterator, an.arg);
if ("throw" === aq.type) {
an.method = "throw";
an.arg = aq.arg;
an.delegate = null;
return a5;
}
var ar = aq.arg;
return ar ? ar.done ? (an[am.resultName] = ar.value, an.next = am.nextLoc, "return" !== an.method && (an.method = "next", an.arg = N), an.delegate = null, a5) : ar : (an.method = "throw", an.arg = new TypeError("iterator result is not an object"), an.delegate = null, a5);
}
function ah(am) {
var an = {
tryLoc: am[0]
};
1 in am && (an.catchLoc = am[1]);
2 in am && (an.finallyLoc = am[2], an.afterLoc = am[3]);
this.tryEntries.push(an);
}
function ai(am) {
var an = am.completion || {};
an.type = "normal";
delete an.arg;
am.completion = an;
}
function aj(am) {
this.tryEntries = [{
tryLoc: "root"
}];
am.forEach(ah, this);
this.reset(true);
}
function ak(am) {
if (am || "" === am) {
var an = am[W];
if (an) {
return an.call(am);
}
if ("function" == typeof am.next) {
return am;
}
if (!isNaN(am.length)) {
var ao = -1;
var ap = function aq() {
for (; ++ao < am.length;) {
if (T.call(am, ao)) {
aq.value = am[ao];
aq.done = false;
return aq;
}
}
aq.value = N;
aq.done = true;
return aq;
};
return ap.next = ap;
}
}
throw new TypeError(w(am) + " is not iterable");
}
a7.prototype = a8;
U(ac, "constructor", {
value: a8,
configurable: true
});
U(a8, "constructor", {
value: a7,
configurable: true
});
a7.displayName = Z(a8, Y, "GeneratorFunction");
ad(ae.prototype);
Z(ae.prototype, X, function () {
return this;
});
ad(ac);
Z(ac, Y, "Generator");
Z(ac, W, function () {
return this;
});
Z(ac, "toString", function () {
return "[object Generator]";
});
P.keys = function (am) {
var an = Object(am);
var ao = [];
for (var ap in an) ao.push(ap);
ao.reverse();
return function aq() {
for (; ao.length;) {
var ar = ao.pop();
if (ar in an) {
aq.value = ar;
aq.done = false;
return aq;
}
}
aq.done = true;
return aq;
};
};
P.values = ak;
aj.prototype = {
constructor: aj,
reset: function (am) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = N, this.done = false, this.delegate = null, this.method = "next", this.arg = N, this.tryEntries.forEach(ai), !am) {
for (var an in this) "t" === an.charAt(0) && T.call(this, an) && !isNaN(+an.slice(1)) && (this[an] = N);
}
},
stop: function () {
this.done = true;
var am = this.tryEntries[0].completion;
if ("throw" === am.type) {
throw am.arg;
}
return this.rval;
},
dispatchException: function (am) {
if (this.done) {
throw am;
}
var an = this;
function ao(au, av) {
ar.type = "throw";
ar.arg = am;
an.next = au;
av && (an.method = "next", an.arg = N);
return !!av;
}
for (var ap = this.tryEntries.length - 1; ap >= 0; --ap) {
var aq = this.tryEntries[ap];
var ar = aq.completion;
if ("root" === aq.tryLoc) {
return ao("end");
}
if (aq.tryLoc <= this.prev) {
var as = T.call(aq, "catchLoc");
var at = T.call(aq, "finallyLoc");
if (as && at) {
if (this.prev < aq.catchLoc) {
return ao(aq.catchLoc, true);
}
if (this.prev < aq.finallyLoc) {
return ao(aq.finallyLoc);
}
} else {
if (as) {
if (this.prev < aq.catchLoc) {
return ao(aq.catchLoc, true);
}
} else {
if (!at) {
throw new Error("try statement without catch or finally");
}
if (this.prev < aq.finallyLoc) {
return ao(aq.finallyLoc);
}
}
}
}
}
},
abrupt: function (am, an) {
for (var ao = this.tryEntries.length - 1; ao >= 0; --ao) {
var ap = this.tryEntries[ao];
if (ap.tryLoc <= this.prev && T.call(ap, "finallyLoc") && this.prev < ap.finallyLoc) {
var aq = ap;
break;
}
}
aq && ("break" === am || "continue" === am) && aq.tryLoc <= an && an <= aq.finallyLoc && (aq = null);
var ar = aq ? aq.completion : {};
ar.type = am;
ar.arg = an;
return aq ? (this.method = "next", this.next = aq.finallyLoc, a5) : this.complete(ar);
},
complete: function (am, an) {
if ("throw" === am.type) {
throw am.arg;
}
"break" === am.type || "continue" === am.type ? this.next = am.arg : "return" === am.type ? (this.rval = this.arg = am.arg, this.method = "return", this.next = "end") : "normal" === am.type && an && (this.next = an);
return a5;
},
finish: function (am) {
for (var an = this.tryEntries.length - 1; an >= 0; --an) {
var ao = this.tryEntries[an];
if (ao.finallyLoc === am) {
this.complete(ao.completion, ao.afterLoc);
ai(ao);
return a5;
}
}
},
catch: function (am) {
for (var an = this.tryEntries.length - 1; an >= 0; --an) {
var ao = this.tryEntries[an];
if (ao.tryLoc === am) {
var ap = ao.completion;
if ("throw" === ap.type) {
var aq = ap.arg;
ai(ao);
}
return aq;
}
}
throw new Error("illegal catch attempt");
},
delegateYield: function (am, an, ao) {
this.delegate = {
iterator: ak(am),
resultName: an,
nextLoc: ao
};
"next" === this.method && (this.arg = N);
return a5;
}
};
return P;
}
function H(N, O) {
var P = "undefined" != typeof Symbol && N[Symbol.iterator] || N["@@iterator"];
if (!P) {
if (Array.isArray(N) || (P = function (V, W) {
if (V) {
if ("string" == typeof V) {
return I(V, W);
}
var X = Object.prototype.toString.call(V).slice(8, -1);
"Object" === X && V.constructor && (X = V.constructor.name);
return "Map" === X || "Set" === X ? Array.from(V) : "Arguments" === X || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(X) ? I(V, W) : undefined;
}
}(N)) || O && N && "number" == typeof N.length) {
P && (N = P);
var Q = 0;
var R = function () {};
return {
s: R,
n: function () {
return Q >= N.length ? {
done: true
} : {
done: false,
value: N[Q++]
};
},
e: function (V) {
throw V;
},
f: R
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var S;
var T = true;
var U = false;
return {
s: function () {
P = P.call(N);
},
n: function () {
var V = P.next();
T = V.done;
return V;
},
e: function (V) {
U = true;
S = V;
},
f: function () {
try {
T || null == P.return || P.return();
} finally {
if (U) {
throw S;
}
}
}
};
}
function I(N, O) {
(null == O || O > N.length) && (O = N.length);
for (var P = 0, Q = new Array(O); P < O; P++) {
Q[P] = N[P];
}
return Q;
}
function J(N, O, P, Q, R, S, T) {
try {
var U = N[S](T);
var V = U.value;
} catch (W) {
return void P(W);
}
U.done ? O(V) : Promise.resolve(V).then(Q, R);
}
var K;
var L;
k.EventHandlers = {
keyEvent: function (N, O, P, Q, R) {
var S = this.inputmask;
var T = S.opts;
var U = S.dependencyLib;
var V = S.maskset;
var W = this;
var X = U(W);
var Y = N.key;
var Z = D.caret.call(S, W);
var a0 = T.onKeyDown.call(this, N, D.getBuffer.call(S), Z, T);
if (undefined !== a0) {
return a0;
}
if (Y === C.keys.Backspace || Y === C.keys.Delete || z.iphone && Y === C.keys.BACKSPACE_SAFARI || N.ctrlKey && Y === C.keys.x && !("oncut" in W)) {
N.preventDefault();
E.handleRemove.call(S, W, Y, Z);
(0, B.writeBuffer)(W, D.getBuffer.call(S, true), V.p, N, W.inputmask._valueGet() !== D.getBuffer.call(S).join(""));
} else {
if (Y === C.keys.End || Y === C.keys.PageDown) {
N.preventDefault();
var a1 = D.seekNext.call(S, D.getLastValidPosition.call(S));
D.caret.call(S, W, N.shiftKey ? Z.begin : a1, a1, true);
} else {
Y === C.keys.Home && !N.shiftKey || Y === C.keys.PageUp ? (N.preventDefault(), D.caret.call(S, W, 0, N.shiftKey ? Z.begin : 0, true)) : T.undoOnEscape && Y === C.keys.Escape && true !== N.altKey ? ((0, B.checkVal)(W, true, false, S.undoValue.split("")), X.trigger("click")) : Y !== C.keys.Insert || N.shiftKey || N.ctrlKey || undefined !== S.userOptions.insertMode ? true === T.tabThrough && Y === C.keys.Tab ? true === N.shiftKey ? (Z.end = D.seekPrevious.call(S, Z.end, true), true === F.getTest.call(S, Z.end - 1).match.static && Z.end--, Z.begin = D.seekPrevious.call(S, Z.end, true), Z.begin >= 0 && Z.end > 0 && (N.preventDefault(), D.caret.call(S, W, Z.begin, Z.end))) : (Z.begin = D.seekNext.call(S, Z.begin, true), Z.end = D.seekNext.call(S, Z.begin, true), Z.end < V.maskLength && Z.end--, Z.begin <= V.maskLength && (N.preventDefault(), D.caret.call(S, W, Z.begin, Z.end))) : N.shiftKey || (T.insertModeVisual && false === T.insertMode ? Y === C.keys.ArrowRight ? setTimeout(function () {
var a2 = D.caret.call(S, W);
D.caret.call(S, W, a2.begin);
}, 0) : Y === C.keys.ArrowLeft && setTimeout(function () {
var a2 = D.translatePosition.call(S, W.inputmask.caretPos.begin);
D.translatePosition.call(S, W.inputmask.caretPos.end);
S.isRTL ? D.caret.call(S, W, a2 + (a2 === V.maskLength ? 0 : 1)) : D.caret.call(S, W, a2 - (0 === a2 ? 0 : 1));
}, 0) : undefined === S.keyEventHook || S.keyEventHook(N)) : E.isSelection.call(S, Z) ? T.insertMode = !T.insertMode : (T.insertMode = !T.insertMode, D.caret.call(S, W, Z.begin, Z.begin));
}
}
S.isComposing = Y == C.keys.Process || Y == C.keys.Unidentified;
S.ignorable = Y.length > 1 && !("textarea" === W.tagName.toLowerCase() && Y == C.keys.Enter);
return M.keypressEvent.call(this, N, O, P, Q, R);
},
keypressEvent: function (N, O, P, Q, R) {
var S = this.inputmask || this;
var T = S.opts;
var U = S.dependencyLib;
var V = S.maskset;
var W = S.el;
var X = U(W);
var Y = N.key;
if (true === O || N.ctrlKey && N.altKey && !S.ignorable || !(N.ctrlKey || N.metaKey || S.ignorable)) {
if (Y) {
var Z;
var a0 = O ? {
begin: R,
end: R
} : D.caret.call(S, W);
O || (Y = T.substitutes[Y] || Y);
V.writeOutBuffer = true;
var a1 = E.isValid.call(S, a0, Y, Q, undefined, undefined, undefined, O);
if (false !== a1 && (D.resetMaskSet.call(S, true), Z = undefined !== a1.caret ? a1.caret : D.seekNext.call(S, a1.pos.begin ? a1.pos.begin : a1.pos), V.p = Z), Z = T.numericInput && undefined === a1.caret ? D.seekPrevious.call(S, Z) : Z, false !== P && (setTimeout(function () {
T.onKeyValidation.call(W, Y, a1);
}, 0), V.writeOutBuffer && false !== a1)) {
var a2 = D.getBuffer.call(S);
(0, B.writeBuffer)(W, a2, Z, N, true !== O);
}
if (N.preventDefault(), O) {
false !== a1 && (a1.forwardPosition = Z);
return a1;
}
}
} else {
Y === C.keys.Enter && S.undoValue !== S._valueGet(true) && (S.undoValue = S._valueGet(true), setTimeout(function () {
X.trigger("change");
}, 0));
}
},
pasteEvent: (K = G().mark(function N(O) {
var P;
var Q;
var R;
var S;
var T;
var U;
return G().wrap(function (V) {
for (;;) {
switch (V.prev = V.next) {
case 0:
P = function (W, X, Y, Z, a0) {
var a1 = D.caret.call(W, X, undefined, undefined, true);
var a2 = Y.substr(0, a1.begin);
var a3 = Y.substr(a1.end, Y.length);
if (a2 == (W.isRTL ? D.getBufferTemplate.call(W).slice().reverse() : D.getBufferTemplate.call(W)).slice(0, a1.begin).join("") && (a2 = ""), a3 == (W.isRTL ? D.getBufferTemplate.call(W).slice().reverse() : D.getBufferTemplate.call(W)).slice(a1.end).join("") && (a3 = ""), Z = a2 + Z + a3, W.isRTL && true !== S.numericInput) {
Z = Z.split("");
var a4;
var a5 = H(D.getBufferTemplate.call(W));
try {
for (a5.s(); !(a4 = a5.n()).done;) {
var a6 = a4.value;
Z[0] === a6 && Z.shift();
}
} catch (a8) {
a5.e(a8);
} finally {
a5.f();
}
Z = Z.reverse().join("");
}
var a7 = Z;
if ("function" == typeof a0) {
if (false === (a7 = a0.call(W, a7, S))) {
return false;
}
a7 || (a7 = Y);
}
(0, B.checkVal)(X, true, false, a7.toString().split(""), O);
};
Q = this;
R = this.inputmask;
S = R.opts;
T = R._valueGet(true);
R.skipInputEvent = true;
O.clipboardData && O.clipboardData.getData ? U = O.clipboardData.getData("text/plain") : A.default.clipboardData && A.default.clipboardData.getData && (U = A.default.clipboardData.getData("Text"));
P(R, Q, T, U, S.onBeforePaste);
O.preventDefault();
case 7:
case "end":
return V.stop();
}
}
}, N, this);
}), L = function () {
var O = this;
var P = arguments;
return new Promise(function (Q, R) {
var S = K.apply(O, P);
function T(V) {
J(S, Q, R, T, U, "next", V);
}
function U(V) {
J(S, Q, R, T, U, "throw", V);
}
T(undefined);
});
}, function (O) {
return L.apply(this, arguments);
}),
inputFallBackEvent: function (O) {
var P;
var Q = this.inputmask;
var R = Q.opts;
var S = Q.dependencyLib;
var T = this;
var U = T.inputmask._valueGet(true);
var V = (Q.isRTL ? D.getBuffer.call(Q).slice().reverse() : D.getBuffer.call(Q)).join("");
var W = D.caret.call(Q, T, undefined, undefined, true);
if (V !== U) {
if (P = function (Y, Z, a0) {
for (var a1, a2, a3, a4 = Y.substr(0, a0.begin).split(""), a5 = Y.substr(a0.begin).split(""), a6 = Z.substr(0, a0.begin).split(""), a7 = Z.substr(a0.begin).split(""), a8 = a4.length >= a6.length ? a4.length : a6.length, a9 = a5.length >= a7.length ? a5.length : a7.length, aa = "", ab = [], ac = "~"; a4.length < a8;) {
a4.push(ac);
}
for (; a6.length < a8;) {
a6.push(ac);
}
for (; a5.length < a9;) {
a5.unshift(ac);
}
for (; a7.length < a9;) {
a7.unshift(ac);
}
var ad = a4.concat(a5);
var ae = a6.concat(a7);
for (a2 = 0, a1 = ad.length; a2 < a1; a2++) {
switch (a3 = F.getPlaceholder.call(Q, D.translatePosition.call(Q, a2)), aa) {
case "insertText":
ae[a2 - 1] === ad[a2] && a0.begin == ad.length - 1 && ab.push(ad[a2]);
a2 = a1;
break;
case "insertReplacementText":
case "deleteContentBackward":
ad[a2] === ac ? a0.end++ : a2 = a1;
break;
default:
ad[a2] !== ae[a2] && (ad[a2 + 1] !== ac && ad[a2 + 1] !== a3 && undefined !== ad[a2 + 1] || (ae[a2] !== a3 || ae[a2 + 1] !== ac) && ae[a2] !== ac ? ae[a2 + 1] === ac && ae[a2] === ad[a2 + 1] ? (aa = "insertText", ab.push(ad[a2]), a0.begin--, a0.end--) : ad[a2] !== a3 && ad[a2] !== ac && (ad[a2 + 1] === ac || ae[a2] !== ad[a2] && ae[a2 + 1] === ad[a2 + 1]) ? (aa = "insertReplacementText", ab.push(ad[a2]), a0.begin--) : ad[a2] === ac ? (aa = "deleteContentBackward", (D.isMask.call(Q, D.translatePosition.call(Q, a2), true) || ae[a2] === R.radixPoint) && a0.end++) : a2 = a1 : (aa = "insertText", ab.push(ad[a2]), a0.begin--, a0.end--));
}
}
return {
action: aa,
data: ab,
caret: a0
};
}(U, V, W), (T.inputmask.shadowRoot || T.ownerDocument).activeElement !== T && T.focus(), (0, B.writeBuffer)(T, D.getBuffer.call(Q)), D.caret.call(Q, T, W.begin, W.end, true), !z.mobile && Q.skipNextInsert && "insertText" === O.inputType && "insertText" === P.action && Q.isComposing) {
return false;
}
switch ("insertCompositionText" === O.inputType && "insertText" === P.action && Q.isComposing ? Q.skipNextInsert = true : Q.skipNextInsert = false, P.action) {
case "insertText":
case "insertReplacementText":
P.data.forEach(function (Y, Z) {
var a0 = new S.Event("keypress");
a0.key = Y;
Q.ignorable = false;
M.keypressEvent.call(T, a0);
});
setTimeout(function () {
Q.$el.trigger("keyup");
}, 0);
break;
case "deleteContentBackward":
var X = new S.Event("keydown");
X.key = C.keys.Backspace;
M.keyEvent.call(T, X);
break;
default:
(0, B.applyInputValue)(T, U);
D.caret.call(Q, T, W.begin, W.end, true);
}
O.preventDefault();
}
},
setValueEvent: function (O) {
var P = this.inputmask;
var Q = P.dependencyLib;
var R = this;
var S = O && O.detail ? O.detail[0] : arguments[1];
undefined === S && (S = R.inputmask._valueGet(true));
(0, B.applyInputValue)(R, S, new Q.Event("input"));
(O.detail && undefined !== O.detail[1] || undefined !== arguments[2]) && D.caret.call(P, R, O.detail ? O.detail[1] : arguments[2]);
},
focusEvent: function (O) {
var P = this.inputmask;
var Q = P.opts;
var R = P && P._valueGet();
Q.showMaskOnFocus && R !== D.getBuffer.call(P).join("") && (0, B.writeBuffer)(this, D.getBuffer.call(P), D.seekNext.call(P, D.getLastValidPosition.call(P)));
true !== Q.positionCaretOnTab || false !== P.mouseEnter || E.isComplete.call(P, D.getBuffer.call(P)) && -1 !== D.getLastValidPosition.call(P) || M.clickEvent.apply(this, [O, true]);
P.undoValue = P && P._valueGet(true);
},
invalidEvent: function (O) {
this.inputmask.validationEvent = true;
},
mouseleaveEvent: function () {
var O = this.inputmask;
var P = O.opts;
var Q = this;
O.mouseEnter = false;
P.clearMaskOnLostFocus && (Q.inputmask.shadowRoot || Q.ownerDocument).activeElement !== Q && (0, B.HandleNativePlaceholder)(Q, O.originalPlaceholder);
},
clickEvent: function (O, P) {
var Q = this.inputmask;
Q.clicked++;
var R = this;
if ((R.inputmask.shadowRoot || R.ownerDocument).activeElement === R) {
var S = D.determineNewCaretPosition.call(Q, D.caret.call(Q, R), P);
undefined !== S && D.caret.call(Q, R, S);
}
},
cutEvent: function (O) {
var P = this.inputmask;
var Q = P.maskset;
var R = this;
var S = D.caret.call(P, R);
var T = P.isRTL ? D.getBuffer.call(P).slice(S.end, S.begin) : D.getBuffer.call(P).slice(S.begin, S.end);
var U = P.isRTL ? T.reverse().join("") : T.join("");
A.default.navigator && A.default.navigator.clipboard ? A.default.navigator.clipboard.writeText(U) : A.default.clipboardData && A.default.clipboardData.getData && A.default.clipboardData.setData("Text", U);
E.handleRemove.call(P, R, C.keys.Delete, S);
(0, B.writeBuffer)(R, D.getBuffer.call(P), Q.p, O, P.undoValue !== P._valueGet(true));
},
blurEvent: function (O) {
var P = this.inputmask;
var Q = P.opts;
var R = P.dependencyLib;
P.clicked = 0;
var S = R(this);
var T = this;
if (T.inputmask) {
(0, B.HandleNativePlaceholder)(T, P.originalPlaceholder);
var U = T.inputmask._valueGet();
var V = D.getBuffer.call(P).slice();
"" !== U && (Q.clearMaskOnLostFocus && (-1 === D.getLastValidPosition.call(P) && U === D.getBufferTemplate.call(P).join("") ? V = [] : B.clearOptionalTail.call(P, V)), false === E.isComplete.call(P, V) && (setTimeout(function () {
S.trigger("incomplete");
}, 0), Q.clearIncomplete && (D.resetMaskSet.call(P, false), V = Q.clearMaskOnLostFocus ? [] : D.getBufferTemplate.call(P).slice())), (0, B.writeBuffer)(T, V, undefined, O));
U = P._valueGet(true);
P.undoValue !== U && ("" != U || P.undoValue != D.getBufferTemplate.call(P).join("") || P.undoValue == D.getBufferTemplate.call(P).join("") && P.maskset.validPositions.length > 0) && (P.undoValue = U, S.trigger("change"));
}
},
mouseenterEvent: function () {
var O = this.inputmask;
var P = O.opts.showMaskOnHover;
var Q = this;
if (O.mouseEnter = true, (Q.inputmask.shadowRoot || Q.ownerDocument).activeElement !== Q) {
var R = (O.isRTL ? D.getBufferTemplate.call(O).slice().reverse() : D.getBufferTemplate.call(O)).join("");
P && (0, B.HandleNativePlaceholder)(Q, R);
}
},
submitEvent: function () {
var O = this.inputmask;
var P = O.opts;
O.undoValue !== O._valueGet(true) && O.$el.trigger("change");
-1 === D.getLastValidPosition.call(O) && O._valueGet && O._valueGet() === D.getBufferTemplate.call(O).join("") && O._valueSet("");
P.clearIncomplete && false === E.isComplete.call(O, D.getBuffer.call(O)) && O._valueSet("");
P.removeMaskOnSubmit && (O._valueSet(O.unmaskedvalue(), true), setTimeout(function () {
(0, B.writeBuffer)(O.el, D.getBuffer.call(O));
}, 0));
},
resetEvent: function () {
var O = this.inputmask;
O.refreshValue = true;
setTimeout(function () {
(0, B.applyInputValue)(O.el, O._valueGet(true));
}, 0);
}
};
var M = k.EventHandlers;
},
9716: function (j, k, l) {
Object.defineProperty(k, "__esModule", {
value: true
});
k.EventRuler = undefined;
var m;
var p = l(7760);
var q = (m = l(2394)) && m.__esModule ? m : {
default: m
};
var u = l(2839);
var v = l(8711);
k.EventRuler = {
on: function (w, x, y) {
var z = w.inputmask.dependencyLib;
var A = function (B) {
B.originalEvent && (B = B.originalEvent || B, arguments[0] = B);
var C;
var D = this;
var E = D.inputmask;
var F = E ? E.opts : undefined;
if (undefined === E && "FORM" !== this.nodeName) {
var G = z.data(D, "_inputmask_opts");
z(D).off();
G && new q.default(G).mask(D);
} else {
if (["submit", "reset", "setvalue"].includes(B.type) || "FORM" === this.nodeName || !(D.disabled || D.readOnly && !("keydown" === B.type && B.ctrlKey && B.key === u.keys.c || false === F.tabThrough && B.key === u.keys.Tab))) {
switch (B.type) {
case "input":
if (true === E.skipInputEvent) {
E.skipInputEvent = false;
return B.preventDefault();
}
break;
case "click":
case "focus":
return E.validationEvent ? (E.validationEvent = false, w.blur(), (0, p.HandleNativePlaceholder)(w, (E.isRTL ? v.getBufferTemplate.call(E).slice().reverse() : v.getBufferTemplate.call(E)).join("")), setTimeout(function () {
w.focus();
}, F.validationEventTimeOut), false) : (C = arguments, void setTimeout(function () {
w.inputmask && y.apply(D, C);
}, 0));
}
var H = y.apply(D, arguments);
false === H && (B.preventDefault(), B.stopPropagation());
return H;
}
B.preventDefault();
}
};
["submit", "reset"].includes(x) ? (A = A.bind(w), null !== w.form && z(w.form).on(x, A)) : z(w).on(x, A);
w.inputmask.events[x] = w.inputmask.events[x] || [];
w.inputmask.events[x].push(A);
},
off: function (w, x) {
if (w.inputmask && w.inputmask.events) {
var y = w.inputmask.dependencyLib;
var z = w.inputmask.events;
for (var A in x && ((z = [])[x] = w.inputmask.events[x]), z) {
for (var B = z[A]; B.length > 0;) {
var C = B.pop();
["submit", "reset"].includes(A) ? null !== w.form && y(w.form).off(A, C) : y(w).off(A, C);
}
delete w.inputmask.events[A];
}
}
}
};
},
219: function (q, z, A) {
var B = L(A(7184));
var D = L(A(2394));
var F = A(2839);
var G = A(8711);
var H = A(4713);
function I(a5, a6) {
(null == a6 || a6 > a5.length) && (a6 = a5.length);
for (var a7 = 0, a8 = new Array(a6); a7 < a6; a7++) {
a8[a7] = a5[a7];
}
return a8;
}
function J(a5) {
return (J = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (a6) {
return typeof a6;
} : function (a6) {
return a6 && "function" == typeof Symbol && a6.constructor === Symbol && a6 !== Symbol.prototype ? "symbol" : typeof a6;
})(a5);
}
function K(a5, a6) {
for (var a7 = 0; a7 < a6.length; a7++) {
var a8 = a6[a7];
a8.enumerable = a8.enumerable || false;
a8.configurable = true;
"value" in a8 && (a8.writable = true);
Object.defineProperty(a5, (a9 = function (aa, ab) {
if ("object" !== J(aa) || null === aa) {
return aa;
}
var ac = aa[Symbol.toPrimitive];
if (undefined !== ac) {
var ad = ac.call(aa, ab);
if ("object" !== J(ad)) {
return ad;
}
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return String(aa);
}(a8.key, "string"), "symbol" === J(a9) ? a9 : String(a9)), a8);
}
var a9;
}
function L(a5) {
return a5 && a5.__esModule ? a5 : {
default: a5
};
}
A(1313);
var M = D.default.dependencyLib;
var N = function () {
function a5(a8, a9, aa, ab) {
!function (ac, ad) {
if (!(ac instanceof ad)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, a5);
this.mask = a8;
this.format = a9;
this.opts = aa;
this.inputmask = ab;
this._date = new Date(1, 0, 1);
this.initDateObject(a8, this.opts, this.inputmask);
}
var a6;
var a7;
a6 = a5;
(a7 = [{
key: "date",
get: function () {
undefined === this._date && (this._date = new Date(1, 0, 1), this.initDateObject(undefined, this.opts, this.inputmask));
return this._date;
}
}, {
key: "initDateObject",
value: function (a8, a9, aa) {
var ab;
for (Y(a9).lastIndex = 0; ab = Y(a9).exec(this.format);) {
var ac = /\d+$/.exec(ab[0]);
var ad = ac ? ab[0][0] + "x" : ab[0];
var ae = undefined;
if (undefined !== a8) {
if (ac) {
var af = Y(a9).lastIndex;
var ag = a4.call(aa, ab.index, a9, aa && aa.maskset);
Y(a9).lastIndex = af;
ae = a8.slice(0, a8.indexOf(ag.nextMatch[0]));
} else {
for (var ah = ab[0][0], ai = ab.index; aa && (a9.placeholder[H.getTest.call(aa, ai).match.placeholder] || H.getTest.call(aa, ai).match.placeholder) === ah;) {
ai++;
}
var aj = ai - ab.index;
ae = a8.slice(0, aj || T[ad] && T[ad][4] || ad.length);
}
a8 = a8.slice(ae.length);
}
Object.prototype.hasOwnProperty.call(T, ad) && this.setValue(this, ae, ad, T[ad][2], T[ad][1]);
}
}
}, {
key: "setValue",
value: function (a8, a9, aa, ab, ac) {
if (undefined !== a9) {
switch (ab) {
case "ampm":
a8[ab] = a9;
a8["raw" + ab] = a9.replace(/\s/g, "_");
break;
case "month":
if ("mmm" === aa || "mmmm" === aa) {
a8[ab] = a1("mmm" === aa ? Q.monthNames.slice(0, 12).findIndex(function (ae) {
return a9.toLowerCase() === ae.toLowerCase();
}) + 1 : Q.monthNames.slice(12, 24).findIndex(function (ae) {
return a9.toLowerCase() === ae.toLowerCase();
}) + 1, 2);
a8[ab] = "00" === a8[ab] ? "" : a8[ab].toString();
a8["raw" + ab] = a8[ab];
break;
}
default:
a8[ab] = a9.replace(/[^0-9]/g, "0");
a8["raw" + ab] = a9.replace(/\s/g, "_");
}
}
if (undefined !== ac) {
var ad = a8[ab];
("day" === ab && 29 === parseInt(ad) || "month" === ab && 2 === parseInt(ad)) && (29 !== parseInt(a8.day) || 2 !== parseInt(a8.month) || "" !== a8.year && undefined !== a8.year || a8._date.setFullYear(2012, 1, 29));
"day" === ab && (R = true, 0 === parseInt(ad) && (ad = 1));
"month" === ab && (R = true);
"year" === ab && (R = true, ad.length < T[aa][4] && (ad = a1(ad, T[aa][4], true)));
("" !== ad && !isNaN(ad) || "ampm" === ab) && ac.call(a8._date, ad);
}
}
}, {
key: "reset",
value: function () {
this._date = new Date(1, 0, 1);
}
}, {
key: "reInit",
value: function () {
this._date = undefined;
this.date;
}
}]) && K(a6.prototype, a7);
Object.defineProperty(a6, "prototype", {
writable: false
});
return a5;
}();
var P = new Date().getFullYear();
var Q = D.default.prototype.i18n;
var R = false;
var T = {
d: ["[1-9]|[12][0-9]|3[01]", Date.prototype.setDate, "day", Date.prototype.getDate],
dd: ["0[1-9]|[12][0-9]|3[01]", Date.prototype.setDate, "day", function () {
return a1(Date.prototype.getDate.call(this), 2);
}],
ddd: [""],
dddd: [""],
m: ["[1-9]|1[012]", function (a5) {
var a6 = a5 ? parseInt(a5) : 0;
a6 > 0 && a6--;
return Date.prototype.setMonth.call(this, a6);
}, "month", function () {
return Date.prototype.getMonth.call(this) + 1;
}],
mm: ["0[1-9]|1[012]", function (a5) {
var a6 = a5 ? parseInt(a5) : 0;
a6 > 0 && a6--;
return Date.prototype.setMonth.call(this, a6);
}, "month", function () {
return a1(Date.prototype.getMonth.call(this) + 1, 2);
}],
mmm: [Q.monthNames.slice(0, 12).join("|"), function (a5) {
var a6 = Q.monthNames.slice(0, 12).findIndex(function (a7) {
return a5.toLowerCase() === a7.toLowerCase();
});
return -1 !== a6 && Date.prototype.setMonth.call(this, a6);
}, "month", function () {
return Q.monthNames.slice(0, 12)[Date.prototype.getMonth.call(this)];
}],
mmmm: [Q.monthNames.slice(12, 24).join("|"), function (a5) {
var a6 = Q.monthNames.slice(12, 24).findIndex(function (a7) {
return a5.toLowerCase() === a7.toLowerCase();
});
return -1 !== a6 && Date.prototype.setMonth.call(this, a6);
}, "month", function () {
return Q.monthNames.slice(12, 24)[Date.prototype.getMonth.call(this)];
}],
yy: ["[0-9]{2}", function (a5) {
var a6 = new Date().getFullYear().toString().slice(0, 2);
Date.prototype.setFullYear.call(this, "".concat(a6).concat(a5));
}, "year", function () {
return a1(Date.prototype.getFullYear.call(this), 2);
}, 2],
yyyy: ["[0-9]{4}", Date.prototype.setFullYear, "year", function () {
return a1(Date.prototype.getFullYear.call(this), 4);
}, 4],
h: ["[1-9]|1[0-2]", Date.prototype.setHours, "hours", Date.prototype.getHours],
hh: ["0[1-9]|1[0-2]", Date.prototype.setHours, "hours", function () {
return a1(Date.prototype.getHours.call(this), 2);
}],
hx: [function (a5) {
return "[0-9]{".concat(a5, "}");
}, Date.prototype.setHours, "hours", function (a5) {
return Date.prototype.getHours;
}],
H: ["1?[0-9]|2[0-3]", Date.prototype.setHours, "hours", Date.prototype.getHours],
HH: ["0[0-9]|1[0-9]|2[0-3]", Date.prototype.setHours, "hours", function () {
return a1(Date.prototype.getHours.call(this), 2);
}],
Hx: [function (a5) {
return "[0-9]{".concat(a5, "}");
}, Date.prototype.setHours, "hours", function (a5) {
return function () {
return a1(Date.prototype.getHours.call(this), a5);
};
}],
M: ["[1-5]?[0-9]", Date.prototype.setMinutes, "minutes", Date.prototype.getMinutes],
MM: ["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]", Date.prototype.setMinutes, "minutes", function () {
return a1(Date.prototype.getMinutes.call(this), 2);
}],
s: ["[1-5]?[0-9]", Date.prototype.setSeconds, "seconds", Date.prototype.getSeconds],
ss: ["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]", Date.prototype.setSeconds, "seconds", function () {
return a1(Date.prototype.getSeconds.call(this), 2);
}],
l: ["[0-9]{3}", Date.prototype.setMilliseconds, "milliseconds", function () {
return a1(Date.prototype.getMilliseconds.call(this), 3);
}, 3],
L: ["[0-9]{2}", Date.prototype.setMilliseconds, "milliseconds", function () {
return a1(Date.prototype.getMilliseconds.call(this), 2);
}, 2],
t: ["[ap]", V, "ampm", W, 1],
tt: ["[ap]m", V, "ampm", W, 2],
T: ["[AP]", V, "ampm", W, 1],
TT: ["[AP]M", V, "ampm", W, 2],
Z: [".*", undefined, "Z", function () {
var a5 = this.toString().match(/\((.+)\)/)[1];
a5.includes(" ") && (a5 = (a5 = a5.replace("-", " ").toUpperCase()).split(" ").map(function (a6) {
return function (a7, a8) {
return function (a9) {
if (Array.isArray(a9)) {
return a9;
}
}(a7) || function (a9, aa) {
var ab = null == a9 ? null : "undefined" != typeof Symbol && a9[Symbol.iterator] || a9["@@iterator"];
if (null != ab) {
var ac;
var ad;
var ae;
var af;
var ag = [];
var ah = true;
var ai = false;
try {
if (ae = (ab = ab.call(a9)).next, 0 === aa) {
if (Object(ab) !== ab) {
return;
}
ah = false;
} else {
for (; !(ah = (ac = ae.call(ab)).done) && (ag.push(ac.value), ag.length !== aa); ah = true) {}
}
} catch (aj) {
ai = true;
ad = aj;
} finally {
try {
if (!ah && null != ab.return && (af = ab.return(), Object(af) !== af)) {
return;
}
} finally {
if (ai) {
throw ad;
}
}
}
return ag;
}
}(a7, a8) || function (a9, aa) {
if (a9) {
if ("string" == typeof a9) {
return I(a9, aa);
}
var ab = Object.prototype.toString.call(a9).slice(8, -1);
"Object" === ab && a9.constructor && (ab = a9.constructor.name);
return "Map" === ab || "Set" === ab ? Array.from(a9) : "Arguments" === ab || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ab) ? I(a9, aa) : undefined;
}
}(a7, a8) || function () {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}();
}(a6, 1)[0];
}).join(""));
return a5;
}],
o: [""],
S: [""]
};
var U = {
isoDate: "yyyy-mm-dd",
isoTime: "HH:MM:ss",
isoDateTime: "yyyy-mm-dd'T'HH:MM:ss",
isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
};
function V(a5) {
var a6 = this.getHours();
a5.toLowerCase().includes("p") ? this.setHours(a6 + 12) : a5.toLowerCase().includes("a") && a6 >= 12 && this.setHours(a6 - 12);
}
function W() {
var a5 = this.getHours();
return (a5 = a5 || 12) >= 12 ? "PM" : "AM";
}
function X(a5) {
var a6 = /\d+$/.exec(a5[0]);
if (a6 && undefined !== a6[0]) {
var a7 = T[a5[0][0] + "x"].slice("");
a7[0] = a7[0](a6[0]);
a7[3] = a7[3](a6[0]);
return a7;
}
if (T[a5[0]]) {
return T[a5[0]];
}
}
function Y(a5) {
if (!a5.tokenizer) {
var a6 = [];
var a7 = [];
for (var a8 in T) if (/\.*x$/.test(a8)) {
var a9 = a8[0] + "\\d+";
-1 === a7.indexOf(a9) && a7.push(a9);
} else {
-1 === a6.indexOf(a8[0]) && a6.push(a8[0]);
}
a5.tokenizer = "(" + (a7.length > 0 ? a7.join("|") + "|" : "") + a6.join("+|") + ")+?|.";
a5.tokenizer = new RegExp(a5.tokenizer, "g");
}
return a5.tokenizer;
}
function Z(a5, a6, a7) {
if (!R) {
return true;
}
if (undefined === a5.rawday || !isFinite(a5.rawday) && new Date(a5.date.getFullYear(), isFinite(a5.rawmonth) ? a5.month : a5.date.getMonth() + 1, 0).getDate() >= a5.day || "29" == a5.day && (!isFinite(a5.rawyear) || undefined === a5.rawyear || "" === a5.rawyear) || new Date(a5.date.getFullYear(), isFinite(a5.rawmonth) ? a5.month : a5.date.getMonth() + 1, 0).getDate() >= a5.day) {
return a6;
}
if ("29" == a5.day) {
var a8 = a4.call(this, a6.pos, a7, this.maskset);
if (a8.targetMatch && "yyyy" === a8.targetMatch[0] && a6.pos - a8.targetMatchIndex == 2) {
a6.remove = a6.pos + 1;
return a6;
}
} else {
if (2 == a5.date.getMonth() && "30" == a5.day && undefined !== a6.c) {
a5.day = "03";
a5.date.setDate(3);
a5.date.setMonth(1);
a6.insert = [{
pos: a6.pos,
c: "0"
}, {
pos: a6.pos + 1,
c: a6.c
}];
a6.caret = G.seekNext.call(this, a6.pos + 1);
return a6;
}
}
return false;
}
function a0(a5, a6, a7, a8) {
var a9;
var aa;
var ab = "";
var ac = 0;
var ad = {};
for (Y(a7).lastIndex = 0; a9 = Y(a7).exec(a5);) {
if (undefined === a6) {
aa = X(a9);
if (aa) {
ab += "(" + aa[0] + ")";
a7.placeholder && "" !== a7.placeholder ? (ad[ac] = a7.placeholder[a9.index % a7.placeholder.length], ad[a7.placeholder[a9.index % a7.placeholder.length]] = a9[0].charAt(0)) : ad[ac] = a9[0].charAt(0);
} else {
switch (a9[0]) {
case "[":
ab += "(";
break;
case "]":
ab += ")?";
break;
default:
ab += (0, B.default)(a9[0]);
ad[ac] = a9[0].charAt(0);
}
}
} else {
(aa = X(a9)) ? true !== a8 && aa[3] ? ab += aa[3].call(a6.date) : aa[2] ? ab += a6["raw" + aa[2]] : ab += a9[0] : ab += a9[0];
}
ac++;
}
undefined === a6 && (a7.placeholder = ad);
return ab;
}
function a1(a5, a6, a7) {
for (a5 = String(a5), a6 = a6 || 2; a5.length < a6;) {
a5 = a7 ? a5 + "0" : "0" + a5;
}
return a5;
}
function a2(a5, a6, a7) {
return "string" == typeof a5 ? new N(a5, a6, a7, this) : a5 && "object" === J(a5) && Object.prototype.hasOwnProperty.call(a5, "date") ? a5 : undefined;
}
function a3(a5, a6) {
return a0(a6.inputFormat, {
date: a5
}, a6);
}
function a4(a5, a6, a7) {
var a8;
var a9;
var aa = this;
var ab = a7 && a7.tests[a5] ? a6.placeholder[a7.tests[a5][0].match.placeholder] || a7.tests[a5][0].match.placeholder : "";
var ac = 0;
var ad = 0;
for (Y(a6).lastIndex = 0; a9 = Y(a6).exec(a6.inputFormat);) {
var ae = /\d+$/.exec(a9[0]);
if (ae) {
ad = parseInt(ae[0]);
} else {
for (var af = a9[0][0], ag = ac; aa && (a6.placeholder[H.getTest.call(aa, ag).match.placeholder] || H.getTest.call(aa, ag).match.placeholder) === af;) {
ag++;
}
0 == (ad = ag - ac) && (ad = a9[0].length);
}
if (ac += ad, -1 != a9[0].indexOf(ab) || ac >= a5 + 1) {
a8 = a9;
a9 = Y(a6).exec(a6.inputFormat);
break;
}
}
return {
targetMatchIndex: ac - ad,
nextMatch: a9,
targetMatch: a8
};
}
D.default.extendAliases({
datetime: {
mask: function (a5) {
a5.numericInput = false;
T.S = Q.ordinalSuffix.join("|");
a5.inputFormat = U[a5.inputFormat] || a5.inputFormat;
a5.displayFormat = U[a5.displayFormat] || a5.displayFormat || a5.inputFormat;
a5.outputFormat = U[a5.outputFormat] || a5.outputFormat || a5.inputFormat;
a5.regex = a0(a5.inputFormat, undefined, a5);
a5.min = a2(a5.min, a5.inputFormat, a5);
a5.max = a2(a5.max, a5.inputFormat, a5);
return null;
},
placeholder: "",
inputFormat: "isoDateTime",
displayFormat: null,
outputFormat: null,
min: null,
max: null,
skipOptionalPartCharacter: "",
preValidation: function (a5, a6, a7, a8, a9, aa, ab, ac) {
if (ac) {
return true;
}
if (isNaN(a7) && a5[a6] !== a7) {
var ad = a4.call(this, a6, a9, aa);
if (ad.nextMatch && ad.nextMatch[0] === a7 && ad.targetMatch[0].length > 1) {
var ae = X(ad.targetMatch)[0];
if (new RegExp(ae).test("0" + a5[a6 - 1])) {
a5[a6] = a5[a6 - 1];
a5[a6 - 1] = "0";
return {
fuzzy: true,
buffer: a5,
refreshFromBuffer: {
start: a6 - 1,
end: a6 + 1
},
pos: a6 + 1
};
}
}
}
return true;
},
postValidation: function (a5, a6, a7, a8, a9, aa, ab, ac) {
var ad;
var ae;
var af = this;
if (ab) {
return true;
}
if (false === a8 && (((ad = a4.call(af, a6 + 1, a9, aa)).targetMatch && ad.targetMatchIndex === a6 && ad.targetMatch[0].length > 1 && undefined !== T[ad.targetMatch[0]] || (ad = a4.call(af, a6 + 2, a9, aa)).targetMatch && ad.targetMatchIndex === a6 + 1 && ad.targetMatch[0].length > 1 && undefined !== T[ad.targetMatch[0]]) && (ae = X(ad.targetMatch)[0]), undefined !== ae && (undefined !== aa.validPositions[a6 + 1] && new RegExp(ae).test(a7 + "0") ? (a5[a6] = a7, a5[a6 + 1] = "0", a8 = {
pos: a6 + 2,
caret: a6
}) : new RegExp(ae).test("0" + a7) && (a5[a6] = "0", a5[a6 + 1] = a7, a8 = {
pos: a6 + 2
})), false === a8)) {
return a8;
}
if (a8.fuzzy && (a5 = a8.buffer, a6 = a8.pos), (ad = a4.call(af, a6, a9, aa)).targetMatch && ad.targetMatch[0] && undefined !== T[ad.targetMatch[0]]) {
var ag = X(ad.targetMatch);
ae = ag[0];
var ah = a5.slice(ad.targetMatchIndex, ad.targetMatchIndex + ad.targetMatch[0].length);
if (false === new RegExp(ae).test(ah.join("")) && 2 === ad.targetMatch[0].length && aa.validPositions[ad.targetMatchIndex] && aa.validPositions[ad.targetMatchIndex + 1] && (aa.validPositions[ad.targetMatchIndex + 1].input = "0"), "year" == ag[2]) {
for (var ai = H.getMaskTemplate.call(af, false, 1, undefined, true), aj = a6 + 1; aj < a5.length; aj++) {
a5[aj] = ai[aj];
aa.validPositions.splice(a6 + 1, 1);
}
}
}
var ak = a8;
var al = a2.call(af, a5.join(""), a9.inputFormat, a9);
ak && !isNaN(al.date.getTime()) && (a9.prefillYear && (ak = function (am, an, ao) {
if (am.year !== am.rawyear) {
var ap = P.toString();
var aq = am.rawyear.replace(/[^0-9]/g, "");
var ar = ap.slice(0, aq.length);
var as = ap.slice(aq.length);
if (2 === aq.length && aq === ar) {
var at = new Date(P, am.month - 1, am.day);
am.day == at.getDate() && (!ao.max || ao.max.date.getTime() >= at.getTime()) && (am.date.setFullYear(P), am.year = ap, an.insert = [{
pos: an.pos + 1,
c: as[0]
}, {
pos: an.pos + 2,
c: as[1]
}]);
}
}
return an;
}(al, ak, a9)), ak = function (am, an, ao, ap, aq) {
if (!an) {
return an;
}
if (an && ao.min && !isNaN(ao.min.date.getTime())) {
var ar;
for (am.reset(), Y(ao).lastIndex = 0; ar = Y(ao).exec(ao.inputFormat);) {
var as;
if ((as = X(ar)) && as[3]) {
for (var at = as[1], au = am[as[2]], av = ao.min[as[2]], aw = ao.max ? ao.max[as[2]] : av + 1, ax = [], ay = false, az = 0; az < av.length; az++) {
undefined !== ap.validPositions[az + ar.index] || ay ? (ax[az] = au[az], ay = ay || au[az] > av[az]) : (az + ar.index == 0 && au[az] < av[az] ? (ax[az] = au[az], ay = true) : ax[az] = av[az], "year" === as[2] && au.length - 1 == az && av != aw && (ax = (parseInt(ax.join("")) + 1).toString().split("")), "ampm" === as[2] && av != aw && ao.min.date.getTime() > am.date.getTime() && (ax[az] = aw[az]));
}
at.call(am._date, ax.join(""));
}
}
an = ao.min.date.getTime() <= am.date.getTime();
am.reInit();
}
an && ao.max && (isNaN(ao.max.date.getTime()) || (an = ao.max.date.getTime() >= am.date.getTime()));
return an;
}(al, ak = Z.call(af, al, ak, a9), a9, aa));
return undefined !== a6 && ak && a8.pos !== a6 ? {
buffer: a0(a9.inputFormat, al, a9).split(""),
refreshFromBuffer: {
start: a6,
end: a8.pos
},
pos: a8.caret || a8.pos
} : ak;
},
onKeyDown: function (a5, a6, a7, a8) {
a5.ctrlKey && a5.key === F.keys.ArrowRight && (this.inputmask._valueSet(a3(new Date(), a8)), M(this).trigger("setvalue"));
},
onUnMask: function (a5, a6, a7) {
return a6 ? a0(a7.outputFormat, a2.call(this, a5, a7.inputFormat, a7), a7, true) : a6;
},
casing: function (a5, a6, a7, a8) {
if (0 == a6.nativeDef.indexOf("[ap]")) {
return a5.toLowerCase();
}
if (0 == a6.nativeDef.indexOf("[AP]")) {
return a5.toUpperCase();
}
var a9 = H.getTest.call(this, [a7 - 1]);
return 0 == a9.match.def.indexOf("[AP]") || 0 === a7 || a9 && a9.input === String.fromCharCode(F.keyCode.Space) || a9 && a9.match.def === String.fromCharCode(F.keyCode.Space) ? a5.toUpperCase() : a5.toLowerCase();
},
onBeforeMask: function (a5, a6) {
"[object Date]" === Object.prototype.toString.call(a5) && (a5 = a3(a5, a6));
return a5;
},
insertMode: false,
insertModeVisual: false,
shiftPositions: false,
keepStatic: false,
inputmode: "numeric",
prefillYear: true
}
});
},
1313: function (j, k, l) {
var m;
var o = (m = l(2394)) && m.__esModule ? m : {
default: m
};
o.default.dependencyLib.extend(true, o.default.prototype.i18n, {
dayNames: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
ordinalSuffix: ["st", "nd", "rd", "th"]
});
},
3851: function (j, k, m) {
var p;
var q = (p = m(2394)) && p.__esModule ? p : {
default: p
};
var u = m(8711);
var v = m(4713);
function w(z, A) {
(null == A || A > z.length) && (A = z.length);
for (var B = 0, C = new Array(A); B < A; B++) {
C[B] = z[B];
}
return C;
}
q.default.extendDefinitions({
A: {
validator: "[A-Za-zА-яЁёÀ-ÿµ]",
casing: "upper"
},
"&": {
validator: "[0-9A-Za-zА-яЁёÀ-ÿµ]",
casing: "upper"
},
"#": {
validator: "[0-9A-Fa-f]",
casing: "upper"
}
});
var x = /25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/;
function y(z, A, B, C, D) {
if (B - 1 > -1 && "." !== A.buffer[B - 1] ? (z = A.buffer[B - 1] + z, z = B - 2 > -1 && "." !== A.buffer[B - 2] ? A.buffer[B - 2] + z : "0" + z) : z = "00" + z, D.greedy && parseInt(z) > 255 && x.test("00" + z.charAt(2))) {
var E = [].concat(function (F) {
return function (G) {
if (Array.isArray(G)) {
return w(G);
}
}(F) || function (G) {
if ("undefined" != typeof Symbol && null != G[Symbol.iterator] || null != G["@@iterator"]) {
return Array.from(G);
}
}(F) || function (G, H) {
if (G) {
if ("string" == typeof G) {
return w(G, H);
}
var I = Object.prototype.toString.call(G).slice(8, -1);
"Object" === I && G.constructor && (I = G.constructor.name);
return "Map" === I || "Set" === I ? Array.from(G) : "Arguments" === I || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I) ? w(G, H) : undefined;
}
}(F) || function () {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}();
}(A.buffer.slice(0, B)), [".", z.charAt(2)]);
if (E.join("").match(/\./g).length < 4) {
return {
refreshFromBuffer: true,
buffer: E,
caret: B + 2
};
}
}
return x.test(z);
}
q.default.extendAliases({
cssunit: {
regex: "[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"
},
url: {
regex: "(https?|ftp)://.*",
autoUnmask: false,
keepStatic: false,
tabThrough: true
},
ip: {
mask: "i{1,3}.j{1,3}.k{1,3}.l{1,3}",
definitions: {
i: {
validator: y
},
j: {
validator: y
},
k: {
validator: y
},
l: {
validator: y
}
},
onUnMask: function (z, A, B) {
return z;
},
inputmode: "decimal",
substitutes: {
",": "."
}
},
email: {
mask: function (z) {
var A = z.separator;
var B = z.quantifier;
var C = "*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]";
var D = C;
if (A) {
for (var E = 0; E < B; E++) {
D += "[".concat(A).concat(C, "]");
}
}
return D;
},
greedy: false,
casing: "lower",
separator: null,
quantifier: 5,
skipOptionalPartCharacter: "",
onBeforePaste: function (z, A) {
return (z = z.toLowerCase()).replace("mailto:", "");
},
definitions: {
"*": {
validator: "[0-91-9A-Za-zА-яЁёÀ-ÿµ!#$%&'*+/=?^_`{|}~-]"
},
"-": {
validator: "[0-9A-Za-z-]"
}
},
onUnMask: function (z, A, B) {
return z;
},
inputmode: "email"
},
mac: {
mask: "##:##:##:##:##:##"
},
vin: {
mask: "V{13}9{4}",
definitions: {
V: {
validator: "[A-HJ-NPR-Za-hj-npr-z\\d]",
casing: "upper"
}
},
clearIncomplete: true,
autoUnmask: true
},
ssn: {
mask: "999-99-9999",
postValidation: function (z, A, B, C, D, E, F) {
var G = v.getMaskTemplate.call(this, true, u.getLastValidPosition.call(this), true, true);
return /^(?!219-09-9999|078-05-1120)(?!666|000|9.{2}).{3}-(?!00).{2}-(?!0{4}).{4}$/.test(G.join(""));
}
}
});
},
207: function (j, k, m) {
var p = x(m(7184));
var q = x(m(2394));
var v = m(2839);
var w = m(8711);
function x(E) {
return E && E.__esModule ? E : {
default: E
};
}
var y = q.default.dependencyLib;
function z(E, F) {
for (var G = "", H = 0; H < E.length; H++) {
q.default.prototype.definitions[E.charAt(H)] || F.definitions[E.charAt(H)] || F.optionalmarker[0] === E.charAt(H) || F.optionalmarker[1] === E.charAt(H) || F.quantifiermarker[0] === E.charAt(H) || F.quantifiermarker[1] === E.charAt(H) || F.groupmarker[0] === E.charAt(H) || F.groupmarker[1] === E.charAt(H) || F.alternatormarker === E.charAt(H) ? G += "\\" + E.charAt(H) : G += E.charAt(H);
}
return G;
}
function A(E, F, G, H) {
if (E.length > 0 && F > 0 && (!G.digitsOptional || H)) {
var I = E.indexOf(G.radixPoint);
var J = false;
G.negationSymbol.back === E[E.length - 1] && (J = true, E.length--);
-1 === I && (E.push(G.radixPoint), I = E.length - 1);
for (var K = 1; K <= F; K++) {
isFinite(E[I + K]) || (E[I + K] = "0");
}
}
J && E.push(G.negationSymbol.back);
return E;
}
function B(E, F) {
var G = 0;
for (var H in "+" === E && (G = w.seekNext.call(this, F.validPositions.length - 1)), F.tests) if ((H = parseInt(H)) >= G) {
for (var I = 0, J = F.tests[H].length; I < J; I++) {
if ((undefined === F.validPositions[H] || "-" === E) && F.tests[H][I].match.def === E) {
return H + (undefined !== F.validPositions[H] && "-" !== E ? 1 : 0);
}
}
}
return G;
}
function C(E, F) {
for (var G = -1, H = 0, I = F.validPositions.length; H < I; H++) {
var J = F.validPositions[H];
if (J && J.match.def === E) {
G = H;
break;
}
}
return G;
}
function D(E, F, G, H, I) {
var J = F.buffer ? F.buffer.indexOf(I.radixPoint) : -1;
var K = (-1 !== J || H && I.jitMasking) && new RegExp(I.definitions[9].validator).test(E);
return !H && I._radixDance && -1 !== J && K && null == F.validPositions[J] ? {
insert: {
pos: J === G ? J + 1 : J,
c: I.radixPoint
},
pos: G
} : K;
}
q.default.extendAliases({
numeric: {
mask: function (E) {
E.repeat = 0;
E.groupSeparator === E.radixPoint && E.digits && "0" !== E.digits && ("." === E.radixPoint ? E.groupSeparator = "," : "," === E.radixPoint ? E.groupSeparator = "." : E.groupSeparator = "");
" " === E.groupSeparator && (E.skipOptionalPartCharacter = undefined);
E.placeholder.length > 1 && (E.placeholder = E.placeholder.charAt(0));
"radixFocus" === E.positionCaretOnClick && "" === E.placeholder && (E.positionCaretOnClick = "lvp");
var F = "0";
var G = E.radixPoint;
true === E.numericInput && undefined === E.__financeInput ? (F = "1", E.positionCaretOnClick = "radixFocus" === E.positionCaretOnClick ? "lvp" : E.positionCaretOnClick, E.digitsOptional = false, isNaN(E.digits) && (E.digits = 2), E._radixDance = false, G = "," === E.radixPoint ? "?" : "!", "" !== E.radixPoint && undefined === E.definitions[G] && (E.definitions[G] = {}, E.definitions[G].validator = "[" + E.radixPoint + "]", E.definitions[G].placeholder = E.radixPoint, E.definitions[G].static = true, E.definitions[G].generated = true)) : (E.__financeInput = false, E.numericInput = true);
var H;
var I = "[+]";
if (I += z(E.prefix, E), "" !== E.groupSeparator ? (undefined === E.definitions[E.groupSeparator] && (E.definitions[E.groupSeparator] = {}, E.definitions[E.groupSeparator].validator = "[" + E.groupSeparator + "]", E.definitions[E.groupSeparator].placeholder = E.groupSeparator, E.definitions[E.groupSeparator].static = true, E.definitions[E.groupSeparator].generated = true), I += E._mask(E)) : I += "9{+}", undefined !== E.digits && 0 !== E.digits) {
var J = E.digits.toString().split(",");
isFinite(J[0]) && J[1] && isFinite(J[1]) ? I += G + F + "{" + E.digits + "}" : (isNaN(E.digits) || parseInt(E.digits) > 0) && (E.digitsOptional || E.jitMasking ? (H = I + G + F + "{0," + E.digits + "}", E.keepStatic = true) : I += G + F + "{" + E.digits + "}");
} else {
E.inputmode = "numeric";
}
I += z(E.suffix, E);
I += "[-]";
H && (I = [H + z(E.suffix, E) + "[-]", I]);
E.greedy = false;
(function (K) {
undefined === K.parseMinMaxOptions && (null !== K.min && (K.min = K.min.toString().replace(new RegExp((0, p.default)(K.groupSeparator), "g"), ""), "," === K.radixPoint && (K.min = K.min.replace(K.radixPoint, ".")), K.min = isFinite(K.min) ? parseFloat(K.min) : NaN, isNaN(K.min) && (K.min = Number.MIN_VALUE)), null !== K.max && (K.max = K.max.toString().replace(new RegExp((0, p.default)(K.groupSeparator), "g"), ""), "," === K.radixPoint && (K.max = K.max.replace(K.radixPoint, ".")), K.max = isFinite(K.max) ? parseFloat(K.max) : NaN, isNaN(K.max) && (K.max = Number.MAX_VALUE)), K.parseMinMaxOptions = "done");
})(E);
"" !== E.radixPoint && E.substituteRadixPoint && (E.substitutes["." == E.radixPoint ? "," : "."] = E.radixPoint);
return I;
},
_mask: function (E) {
return "(" + E.groupSeparator + "999){+|1}";
},
digits: "*",
digitsOptional: true,
enforceDigitsOnBlur: false,
radixPoint: ".",
positionCaretOnClick: "radixFocus",
_radixDance: true,
groupSeparator: "",
allowMinus: true,
negationSymbol: {
front: "-",
back: ""
},
prefix: "",
suffix: "",
min: null,
max: null,
SetMaxOnOverflow: false,
step: 1,
inputType: "text",
unmaskAsNumber: false,
roundingFN: Math.round,
inputmode: "decimal",
shortcuts: {
k: "1000",
m: "1000000"
},
placeholder: "0",
greedy: false,
rightAlign: true,
insertMode: true,
autoUnmask: false,
skipOptionalPartCharacter: "",
usePrototypeDefinitions: false,
stripLeadingZeroes: true,
substituteRadixPoint: true,
definitions: {
0: {
validator: D
},
1: {
validator: D,
definitionSymbol: "9"
},
9: {
validator: "[0-90-9٠-٩۰-۹]",
definitionSymbol: "*"
},
"+": {
validator: function (E, F, G, H, I) {
return I.allowMinus && ("-" === E || E === I.negationSymbol.front);
}
},
"-": {
validator: function (E, F, G, H, I) {
return I.allowMinus && E === I.negationSymbol.back;
}
}
},
preValidation: function (E, F, G, H, I, J, K, L) {
var M = this;
if (false !== I.__financeInput && G === I.radixPoint) {
return false;
}
var N = E.indexOf(I.radixPoint);
var O = F;
if (F = function (T, U, V, W, X) {
X._radixDance && X.numericInput && U !== X.negationSymbol.back && T <= V && (V > 0 || U == X.radixPoint) && (undefined === W.validPositions[T - 1] || W.validPositions[T - 1].input !== X.negationSymbol.back) && (T -= 1);
return T;
}(F, G, N, J, I), "-" === G || G === I.negationSymbol.front) {
if (true !== I.allowMinus) {
return false;
}
var P = false;
var Q = C("+", J);
var R = C("-", J);
-1 !== Q && (P = [Q], -1 !== R && P.push(R));
return false !== P ? {
remove: P,
caret: O - I.negationSymbol.back.length
} : {
insert: [{
pos: B.call(M, "+", J),
c: I.negationSymbol.front,
fromIsValid: true
}, {
pos: B.call(M, "-", J),
c: I.negationSymbol.back,
fromIsValid: undefined
}],
caret: O + I.negationSymbol.back.length
};
}
if (G === I.groupSeparator) {
return {
caret: O
};
}
if (L) {
return true;
}
if (-1 !== N && true === I._radixDance && false === H && G === I.radixPoint && undefined !== I.digits && (isNaN(I.digits) || parseInt(I.digits) > 0) && N !== F) {
var S = B.call(M, I.radixPoint, J);
J.validPositions[S] && (J.validPositions[S].generatedInput = J.validPositions[S].generated || false);
return {
caret: I._radixDance && F === N - 1 ? N + 1 : N
};
}
if (false === I.__financeInput) {
if (H) {
if (I.digitsOptional) {
return {
rewritePosition: K.end
};
}
if (!I.digitsOptional) {
if (K.begin > N && K.end <= N) {
return G === I.radixPoint ? {
insert: {
pos: N + 1,
c: "0",
fromIsValid: true
},
rewritePosition: N
} : {
rewritePosition: N + 1
};
}
if (K.begin < N) {
return {
rewritePosition: K.begin - 1
};
}
}
} else {
if (!I.showMaskOnHover && !I.showMaskOnFocus && !I.digitsOptional && I.digits > 0 && "" === this.__valueGet.call(this.el)) {
return {
rewritePosition: N
};
}
}
}
return {
rewritePosition: F
};
},
postValidation: function (E, F, G, H, I, J, K) {
if (false === H) {
return H;
}
if (K) {
return true;
}
if (null !== I.min || null !== I.max) {
var L = I.onUnMask(E.slice().reverse().join(""), undefined, y.extend({}, I, {
unmaskAsNumber: true
}));
if (null !== I.min && L < I.min && (L.toString().length > I.min.toString().length || L < 0)) {
return false;
}
if (null !== I.max && L > I.max) {
return !!I.SetMaxOnOverflow && {
refreshFromBuffer: true,
buffer: A(I.max.toString().replace(".", I.radixPoint).split(""), I.digits, I).reverse()
};
}
}
return H;
},
onUnMask: function (E, F, G) {
if ("" === F && true === G.nullable) {
return F;
}
var H = E.replace(G.prefix, "");
H = (H = H.replace(G.suffix, "")).replace(new RegExp((0, p.default)(G.groupSeparator), "g"), "");
"" !== G.placeholder.charAt(0) && (H = H.replace(new RegExp(G.placeholder.charAt(0), "g"), "0"));
return G.unmaskAsNumber ? ("" !== G.radixPoint && -1 !== H.indexOf(G.radixPoint) && (H = H.replace(p.default.call(this, G.radixPoint), ".")), H = (H = H.replace(new RegExp("^" + (0, p.default)(G.negationSymbol.front)), "-")).replace(new RegExp((0, p.default)(G.negationSymbol.back) + "$"), ""), Number(H)) : H;
},
isComplete: function (E, F) {
var G = (F.numericInput ? E.slice().reverse() : E).join("");
G = (G = (G = (G = (G = G.replace(new RegExp("^" + (0, p.default)(F.negationSymbol.front)), "-")).replace(new RegExp((0, p.default)(F.negationSymbol.back) + "$"), "")).replace(F.prefix, "")).replace(F.suffix, "")).replace(new RegExp((0, p.default)(F.groupSeparator) + "([0-9]{3})", "g"), "$1");
"," === F.radixPoint && (G = G.replace((0, p.default)(F.radixPoint), "."));
return isFinite(G);
},
onBeforeMask: function (E, F) {
var G;
E = null !== (G = E) && undefined !== G ? G : "";
var H = F.radixPoint || ",";
isFinite(F.digits) && (F.digits = parseInt(F.digits));
"number" != typeof E && "number" !== F.inputType || "" === H || (E = E.toString().replace(".", H));
var I = "-" === E.charAt(0) || E.charAt(0) === F.negationSymbol.front;
var J = E.split(H);
var K = J[0].replace(/[^\-0-9]/g, "");
var L = J.length > 1 ? J[1].replace(/[^0-9]/g, "") : "";
var M = J.length > 1;
E = K + ("" !== L ? H + L : L);
var N = 0;
if ("" !== H && (N = F.digitsOptional ? F.digits < L.length ? F.digits : L.length : F.digits, "" !== L || !F.digitsOptional)) {
var O = Math.pow(10, N || 1);
E = E.replace((0, p.default)(H), ".");
isNaN(parseFloat(E)) || (E = (F.roundingFN(parseFloat(E) * O) / O).toFixed(N));
E = E.toString().replace(".", H);
}
if (0 === F.digits && -1 !== E.indexOf(H) && (E = E.substring(0, E.indexOf(H))), null !== F.min || null !== F.max) {
var P = E.toString().replace(H, ".");
null !== F.min && P < F.min ? E = F.min.toString().replace(".", H) : null !== F.max && P > F.max && (E = F.max.toString().replace(".", H));
}
I && "-" !== E.charAt(0) && (E = "-" + E);
return A(E.toString().split(""), N, F, M).join("");
},
onBeforeWrite: function (E, F, G, H) {
function I(R, S) {
if (false !== H.__financeInput || S) {
var T = R.indexOf(H.radixPoint);
-1 !== T && R.splice(T, 1);
}
if ("" !== H.groupSeparator) {
for (; -1 !== (T = R.indexOf(H.groupSeparator));) {
R.splice(T, 1);
}
}
return R;
}
var J;
var K;
if (H.stripLeadingZeroes && (K = function (R, S) {
var T = new RegExp("(^" + ("" !== S.negationSymbol.front ? (0, p.default)(S.negationSymbol.front) + "?" : "") + (0, p.default)(S.prefix) + ")(.*)(" + (0, p.default)(S.suffix) + ("" != S.negationSymbol.back ? (0, p.default)(S.negationSymbol.back) + "?" : "") + "$)").exec(R.slice().reverse().join(""));
var U = T ? T[2] : "";
var V = false;
U && (U = U.split(S.radixPoint.charAt(0))[0], V = new RegExp("^[0" + S.groupSeparator + "]*").exec(U));
return !(!V || !(V[0].length > 1 || V[0].length > 0 && V[0].length < U.length)) && V;
}(F, H))) {
for (var L = F.join("").lastIndexOf(K[0].split("").reverse().join("")) - (K[0] == K.input ? 0 : 1), M = K[0] == K.input ? 1 : 0, N = K[0].length - M; N > 0; N--) {
this.maskset.validPositions.splice(L + N, 1);
delete F[L + N];
}
}
if (E) {
switch (E.type) {
case "blur":
case "checkval":
if (null !== H.min) {
var O = H.onUnMask(F.slice().reverse().join(""), undefined, y.extend({}, H, {
unmaskAsNumber: true
}));
if (null !== H.min && O < H.min) {
return {
refreshFromBuffer: true,
buffer: A(H.min.toString().replace(".", H.radixPoint).split(""), H.digits, H).reverse()
};
}
}
if (F[F.length - 1] === H.negationSymbol.front) {
var P = new RegExp("(^" + ("" != H.negationSymbol.front ? (0, p.default)(H.negationSymbol.front) + "?" : "") + (0, p.default)(H.prefix) + ")(.*)(" + (0, p.default)(H.suffix) + ("" != H.negationSymbol.back ? (0, p.default)(H.negationSymbol.back) + "?" : "") + "$)").exec(I(F.slice(), true).reverse().join(""));
0 == (P ? P[2] : "") && (J = {
refreshFromBuffer: true,
buffer: [0]
});
} else {
"" !== H.radixPoint && F.indexOf(H.radixPoint) === H.suffix.length && (J && J.buffer ? J.buffer.splice(0, 1 + H.suffix.length) : (F.splice(0, 1 + H.suffix.length), J = {
refreshFromBuffer: true,
buffer: I(F)
}));
}
if (H.enforceDigitsOnBlur) {
var Q = (J = J || {}) && J.buffer || F.slice().reverse();
J.refreshFromBuffer = true;
J.buffer = A(Q, H.digits, H, true).reverse();
}
}
}
return J;
},
onKeyDown: function (E, F, G, H) {
var I;
var J = y(this);
if (3 != E.location) {
var K;
var L = E.key;
if ((K = H.shortcuts && H.shortcuts[L]) && K.length > 1) {
this.inputmask.__valueSet.call(this, parseFloat(this.inputmask.unmaskedvalue()) * parseInt(K));
J.trigger("setvalue");
return false;
}
}
if (E.ctrlKey) {
switch (E.key) {
case v.keys.ArrowUp:
this.inputmask.__valueSet.call(this, parseFloat(this.inputmask.unmaskedvalue()) + parseInt(H.step));
J.trigger("setvalue");
return false;
case v.keys.ArrowDown:
this.inputmask.__valueSet.call(this, parseFloat(this.inputmask.unmaskedvalue()) - parseInt(H.step));
J.trigger("setvalue");
return false;
}
}
if (!E.shiftKey && (E.key === v.keys.Delete || E.key === v.keys.Backspace || E.key === v.keys.BACKSPACE_SAFARI) && G.begin !== F.length) {
if (F[E.key === v.keys.Delete ? G.begin - 1 : G.end] === H.negationSymbol.front) {
I = F.slice().reverse();
"" !== H.negationSymbol.front && I.shift();
"" !== H.negationSymbol.back && I.pop();
J.trigger("setvalue", [I.join(""), G.begin]);
return false;
}
if (true === H._radixDance) {
var M;
var N = F.indexOf(H.radixPoint);
if (H.digitsOptional) {
if (0 === N) {
(I = F.slice().reverse()).pop();
J.trigger("setvalue", [I.join(""), G.begin >= I.length ? I.length : G.begin]);
return false;
}
} else {
if (-1 !== N && (G.begin < N || G.end < N || E.key === v.keys.Delete && (G.begin === N || G.begin - 1 === N))) {
G.begin === G.end && (E.key === v.keys.Backspace || E.key === v.keys.BACKSPACE_SAFARI ? G.begin++ : E.key === v.keys.Delete && G.begin - 1 === N && (M = y.extend({}, G), G.begin--, G.end--));
(I = F.slice().reverse()).splice(I.length - G.begin, G.begin - G.end + 1);
I = A(I, H.digits, H).join("");
M && (G = M);
J.trigger("setvalue", [I, G.begin >= I.length ? N + 1 : G.begin]);
return false;
}
}
}
}
}
},
currency: {
prefix: "",
groupSeparator: ",",
alias: "numeric",
digits: 2,
digitsOptional: false
},
decimal: {
alias: "numeric"
},
integer: {
alias: "numeric",
inputmode: "numeric",
digits: 0
},
percentage: {
alias: "numeric",
min: 0,
max: 100,
suffix: " %",
digits: 0,
allowMinus: false
},
indianns: {
alias: "numeric",
_mask: function (E) {
return "(" + E.groupSeparator + "99){*|1}(" + E.groupSeparator + "999){1|1}";
},
groupSeparator: ",",
radixPoint: ".",
placeholder: "0",
digits: 2,
digitsOptional: false
}
});
},
9380: function (i, j) {
Object.defineProperty(j, "__esModule", {
value: true
});
j.default = undefined;
var k = !("undefined" == typeof window || !window.document || !window.document.createElement);
j.default = k ? window : {};
},
7760: function (j, k, m) {
Object.defineProperty(k, "__esModule", {
value: true
});
k.HandleNativePlaceholder = function (D, E) {
var F = D ? D.inputmask : this;
if (p.ie) {
if (D.inputmask._valueGet() !== E && (D.placeholder !== E || "" === D.placeholder)) {
var G = w.getBuffer.call(F).slice();
var H = D.inputmask._valueGet();
if (H !== E) {
var I = w.getLastValidPosition.call(F);
-1 === I && H === w.getBufferTemplate.call(F).join("") ? G = [] : -1 !== I && A.call(F, G);
C(D, G);
}
}
} else {
D.placeholder !== E && (D.placeholder = E, "" === D.placeholder && D.removeAttribute("placeholder"));
}
};
k.applyInputValue = z;
k.checkVal = B;
k.clearOptionalTail = A;
k.unmaskedvalue = function (D) {
var E = D ? D.inputmask : this;
var F = E.opts;
var G = E.maskset;
if (D) {
if (undefined === D.inputmask) {
return D.value;
}
D.inputmask && D.inputmask.refreshValue && z(D, D.inputmask._valueGet(true));
}
for (var H = [], I = G.validPositions, J = 0, K = I.length; J < K; J++) {
I[J] && I[J].match && (1 != I[J].match.static || Array.isArray(G.metadata) && true !== I[J].generatedInput) && H.push(I[J].input);
}
var L = 0 === H.length ? "" : (E.isRTL ? H.reverse() : H).join("");
if ("function" == typeof F.onUnMask) {
var M = (E.isRTL ? w.getBuffer.call(E).slice().reverse() : w.getBuffer.call(E)).join("");
L = F.onUnMask.call(E, M, L, F);
}
return L;
};
k.writeBuffer = C;
var p = m(9845);
var q = m(6030);
var v = m(2839);
var w = m(8711);
var x = m(7215);
var y = m(4713);
function z(D, E, F) {
var G = D ? D.inputmask : this;
var H = G.opts;
D.inputmask.refreshValue = false;
"function" == typeof H.onBeforeMask && (E = H.onBeforeMask.call(G, E, H) || E);
B(D, true, false, E = (E || "").toString().split(""), F);
G.undoValue = G._valueGet(true);
(H.clearMaskOnLostFocus || H.clearIncomplete) && D.inputmask._valueGet() === w.getBufferTemplate.call(G).join("") && -1 === w.getLastValidPosition.call(G) && D.inputmask._valueSet("");
}
function A(D) {
D.length = 0;
for (var E, F = y.getMaskTemplate.call(this, true, 0, true, undefined, true); undefined !== (E = F.shift());) {
D.push(E);
}
return D;
}
function B(D, F, G, H, I) {
var J;
var K = D ? D.inputmask : this;
var L = K.maskset;
var M = K.opts;
var N = K.dependencyLib;
var P = H.slice();
var Q = "";
var R = -1;
var S = M.skipOptionalPartCharacter;
M.skipOptionalPartCharacter = "";
w.resetMaskSet.call(K, false);
K.clicked = 0;
R = M.radixPoint ? w.determineNewCaretPosition.call(K, {
begin: 0,
end: 0
}, false, false === M.__financeInput ? "radixFocus" : undefined).begin : 0;
L.p = R;
K.caretPos = {
begin: R
};
var T = [];
var U = K.caretPos;
if (P.forEach(function (a0, a1) {
if (undefined !== a0) {
var a2 = new N.Event("_checkval");
a2.key = a0;
Q += a0;
var a3 = w.getLastValidPosition.call(K, undefined, true);
!function (a4, a5) {
for (var a6 = y.getMaskTemplate.call(K, true, 0).slice(a4, w.seekNext.call(K, a4, false, false)).join("").replace(/'/g, ""), a7 = a6.indexOf(a5); a7 > 0 && " " === a6[a7 - 1];) {
a7--;
}
var a8 = 0 === a7 && !w.isMask.call(K, a4) && (y.getTest.call(K, a4).match.nativeDef === a5.charAt(0) || true === y.getTest.call(K, a4).match.static && y.getTest.call(K, a4).match.nativeDef === "'" + a5.charAt(0) || " " === y.getTest.call(K, a4).match.nativeDef && (y.getTest.call(K, a4 + 1).match.nativeDef === a5.charAt(0) || true === y.getTest.call(K, a4 + 1).match.static && y.getTest.call(K, a4 + 1).match.nativeDef === "'" + a5.charAt(0)));
if (!a8 && a7 > 0 && !w.isMask.call(K, a4, false, true)) {
var a9 = w.seekNext.call(K, a4);
K.caretPos.begin < a9 && (K.caretPos = {
begin: a9
});
}
return a8;
}(R, Q) ? (J = q.EventHandlers.keypressEvent.call(K, a2, true, false, G, K.caretPos.begin)) && (R = K.caretPos.begin + 1, Q = "") : J = q.EventHandlers.keypressEvent.call(K, a2, true, false, G, a3 + 1);
J ? (undefined !== J.pos && L.validPositions[J.pos] && true === L.validPositions[J.pos].match.static && undefined === L.validPositions[J.pos].alternation && (T.push(J.pos), K.isRTL || (J.forwardPosition = J.pos + 1)), C.call(K, undefined, w.getBuffer.call(K), J.forwardPosition, a2, false), K.caretPos = {
begin: J.forwardPosition,
end: J.forwardPosition
}, U = K.caretPos) : undefined === L.validPositions[a1] && P[a1] === y.getPlaceholder.call(K, a1) && w.isMask.call(K, a1, true) ? K.caretPos.begin++ : K.caretPos = U;
}
}), T.length > 0) {
var V;
var W;
var X = w.seekNext.call(K, -1, undefined, false);
if (!x.isComplete.call(K, w.getBuffer.call(K)) && T.length <= X || x.isComplete.call(K, w.getBuffer.call(K)) && T.length > 0 && T.length !== X && 0 === T[0]) {
for (var Y = X; undefined !== (V = T.shift());) {
if (V < Y) {
var Z = new N.Event("_checkval");
if ((W = L.validPositions[V]).generatedInput = true, Z.key = W.input, (J = q.EventHandlers.keypressEvent.call(K, Z, true, false, G, Y)) && undefined !== J.pos && J.pos !== V && L.validPositions[J.pos] && true === L.validPositions[J.pos].match.static) {
T.push(J.pos);
} else {
if (!J) {
break;
}
}
Y++;
}
}
}
}
F && C.call(K, D, w.getBuffer.call(K), J ? J.forwardPosition : K.caretPos.begin, I || new N.Event("checkval"), I && ("input" === I.type && K.undoValue !== w.getBuffer.call(K).join("") || "paste" === I.type));
M.skipOptionalPartCharacter = S;
}
function C(D, E, F, G, H) {
var I = D ? D.inputmask : this;
var J = I.opts;
var K = I.dependencyLib;
if (G && "function" == typeof J.onBeforeWrite) {
var L = J.onBeforeWrite.call(I, G, E, F, J);
if (L) {
if (L.refreshFromBuffer) {
var M = L.refreshFromBuffer;
x.refreshFromBuffer.call(I, true === M ? M : M.start, M.end, L.buffer || E);
E = w.getBuffer.call(I, true);
}
undefined !== F && (F = undefined !== L.caret ? L.caret : F);
}
}
if (undefined !== D && (D.inputmask._valueSet(E.join("")), undefined === F || undefined !== G && "blur" === G.type || w.caret.call(I, D, F, undefined, undefined, undefined !== G && "keydown" === G.type && (G.key === v.keys.Delete || G.key === v.keys.Backspace)), undefined === D.inputmask.writeBufferHook || D.inputmask.writeBufferHook(F), true === H)) {
var N = K(D);
var O = D.inputmask._valueGet();
D.inputmask.skipInputEvent = true;
N.trigger("input");
setTimeout(function () {
O === w.getBufferTemplate.call(I).join("") ? N.trigger("cleared") : true === x.isComplete.call(I, E) && N.trigger("complete");
}, 0);
}
}
},
2394: function (j, k, q) {
Object.defineProperty(k, "__esModule", {
value: true
});
k.default = undefined;
var w = J(q(3976));
var x = J(q(7392));
var z = J(q(4963));
var A = q(9716);
var B = J(q(9380));
var C = q(7760);
var D = q(157);
var E = q(2391);
var F = q(8711);
var G = q(7215);
var H = q(4713);
function I(O) {
return (I = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (P) {
return typeof P;
} : function (P) {
return P && "function" == typeof Symbol && P.constructor === Symbol && P !== Symbol.prototype ? "symbol" : typeof P;
})(O);
}
function J(O) {
return O && O.__esModule ? O : {
default: O
};
}
var K = B.default.document;
var L = "_inputmask_opts";
function M(O, P, Q) {
if (!(this instanceof M)) {
return new M(O, P, Q);
}
this.dependencyLib = z.default;
this.el = undefined;
this.events = {};
this.maskset = undefined;
true !== Q && ("[object Object]" === Object.prototype.toString.call(O) ? P = O : (P = P || {}, O && (P.alias = O)), this.opts = z.default.extend(true, {}, this.defaults, P), this.noMasksCache = P && undefined !== P.definitions, this.userOptions = P || {}, N(this.opts.alias, P, this.opts));
this.refreshValue = false;
this.undoValue = undefined;
this.$el = undefined;
this.skipInputEvent = false;
this.validationEvent = false;
this.ignorable = false;
this.maxLength;
this.mouseEnter = false;
this.clicked = 0;
this.originalPlaceholder = undefined;
this.isComposing = false;
this.hasAlternator = false;
}
function N(O, P, Q) {
var R = M.prototype.aliases[O];
return R ? (R.alias && N(R.alias, undefined, Q), z.default.extend(true, Q, R), z.default.extend(true, Q, P), true) : (null === Q.mask && (Q.mask = O), false);
}
M.prototype = {
dataAttribute: "data-inputmask",
defaults: w.default,
definitions: x.default,
aliases: {},
masksCache: {},
i18n: {},
get isRTL() {
return this.opts.isRTL || this.opts.numericInput;
},
mask: function (O) {
var P = this;
"string" == typeof O && (O = K.getElementById(O) || K.querySelectorAll(O));
(O = O.nodeName ? [O] : Array.isArray(O) ? O : [].slice.call(O)).forEach(function (Q, R) {
var S = z.default.extend(true, {}, P.opts);
if (function (U, V, W, X) {
function Y(a4, a5) {
var a6 = "" === X ? a4 : X + "-" + a4;
null !== (a5 = undefined !== a5 ? a5 : U.getAttribute(a6)) && ("string" == typeof a5 && (0 === a4.indexOf("on") ? a5 = B.default[a5] : "false" === a5 ? a5 = false : "true" === a5 && (a5 = true)), W[a4] = a5);
}
if (true === V.importDataAttributes) {
var Z;
var a0;
var a1;
var a2;
var a3 = U.getAttribute(X);
if (a3 && "" !== a3 && (a3 = a3.replace(/'/g, "\""), a0 = JSON.parse("{" + a3 + "}")), a0) {
for (a2 in a1 = undefined, a0) if ("alias" === a2.toLowerCase()) {
a1 = a0[a2];
break;
}
}
for (Z in Y("alias", a1), W.alias && N(W.alias, W, V), V) {
if (a0) {
for (a2 in a1 = undefined, a0) if (a2.toLowerCase() === Z.toLowerCase()) {
a1 = a0[a2];
break;
}
}
Y(Z, a1);
}
}
z.default.extend(true, V, W);
("rtl" === U.dir || V.rightAlign) && (U.style.textAlign = "right");
("rtl" === U.dir || V.numericInput) && (U.dir = "ltr", U.removeAttribute("dir"), V.isRTL = true);
return Object.keys(W).length;
}(Q, S, z.default.extend(true, {}, P.userOptions), P.dataAttribute)) {
var T = (0, E.generateMaskSet)(S, P.noMasksCache);
undefined !== T && (undefined !== Q.inputmask && (Q.inputmask.opts.autoUnmask = true, Q.inputmask.remove()), Q.inputmask = new M(undefined, undefined, true), Q.inputmask.opts = S, Q.inputmask.noMasksCache = P.noMasksCache, Q.inputmask.userOptions = z.default.extend(true, {}, P.userOptions), Q.inputmask.el = Q, Q.inputmask.$el = (0, z.default)(Q), Q.inputmask.maskset = T, z.default.data(Q, L, P.userOptions), D.mask.call(Q.inputmask));
}
});
return O && O[0] && O[0].inputmask || this;
},
option: function (O, P) {
return "string" == typeof O ? this.opts[O] : "object" === I(O) ? (z.default.extend(this.userOptions, O), this.el && true !== P && this.mask(this.el), this) : undefined;
},
unmaskedvalue: function (O) {
if (this.maskset = this.maskset || (0, E.generateMaskSet)(this.opts, this.noMasksCache), undefined === this.el || undefined !== O) {
var P = ("function" == typeof this.opts.onBeforeMask && this.opts.onBeforeMask.call(this, O, this.opts) || O).split("");
C.checkVal.call(this, undefined, false, false, P);
"function" == typeof this.opts.onBeforeWrite && this.opts.onBeforeWrite.call(this, undefined, F.getBuffer.call(this), 0, this.opts);
}
return C.unmaskedvalue.call(this, this.el);
},
remove: function () {
if (this.el) {
z.default.data(this.el, L, null);
var O = this.opts.autoUnmask ? (0, C.unmaskedvalue)(this.el) : this._valueGet(this.opts.autoUnmask);
O !== F.getBufferTemplate.call(this).join("") ? this._valueSet(O, this.opts.autoUnmask) : this._valueSet("");
A.EventRuler.off(this.el);
Object.getOwnPropertyDescriptor && Object.getPrototypeOf ? Object.getOwnPropertyDescriptor(Object.getPrototypeOf(this.el), "value") && this.__valueGet && Object.defineProperty(this.el, "value", {
get: this.__valueGet,
set: this.__valueSet,
configurable: true
}) : K.__lookupGetter__ && this.el.__lookupGetter__("value") && this.__valueGet && (this.el.__defineGetter__("value", this.__valueGet), this.el.__defineSetter__("value", this.__valueSet));
this.el.inputmask = undefined;
}
return this.el;
},
getemptymask: function () {
this.maskset = this.maskset || (0, E.generateMaskSet)(this.opts, this.noMasksCache);
return (this.isRTL ? F.getBufferTemplate.call(this).reverse() : F.getBufferTemplate.call(this)).join("");
},
hasMaskedValue: function () {
return !this.opts.autoUnmask;
},
isComplete: function () {
this.maskset = this.maskset || (0, E.generateMaskSet)(this.opts, this.noMasksCache);
return G.isComplete.call(this, F.getBuffer.call(this));
},
getmetadata: function () {
if (this.maskset = this.maskset || (0, E.generateMaskSet)(this.opts, this.noMasksCache), Array.isArray(this.maskset.metadata)) {
var O = H.getMaskTemplate.call(this, true, 0, false).join("");
this.maskset.metadata.forEach(function (P) {
return P.mask !== O || (O = P, false);
});
return O;
}
return this.maskset.metadata;
},
isValid: function (O) {
if (this.maskset = this.maskset || (0, E.generateMaskSet)(this.opts, this.noMasksCache), O) {
var P = ("function" == typeof this.opts.onBeforeMask && this.opts.onBeforeMask.call(this, O, this.opts) || O).split("");
C.checkVal.call(this, undefined, true, false, P);
} else {
O = this.isRTL ? F.getBuffer.call(this).slice().reverse().join("") : F.getBuffer.call(this).join("");
}
for (var Q = F.getBuffer.call(this), R = F.determineLastRequiredPosition.call(this), S = Q.length - 1; S > R && !F.isMask.call(this, S); S--) {}
Q.splice(R, S + 1 - R);
return G.isComplete.call(this, Q) && O === (this.isRTL ? F.getBuffer.call(this).slice().reverse().join("") : F.getBuffer.call(this).join(""));
},
format: function (O, P) {
this.maskset = this.maskset || (0, E.generateMaskSet)(this.opts, this.noMasksCache);
var Q = ("function" == typeof this.opts.onBeforeMask && this.opts.onBeforeMask.call(this, O, this.opts) || O).split("");
C.checkVal.call(this, undefined, true, false, Q);
var R = this.isRTL ? F.getBuffer.call(this).slice().reverse().join("") : F.getBuffer.call(this).join("");
return P ? {
value: R,
metadata: this.getmetadata()
} : R;
},
setValue: function (O) {
this.el && (0, z.default)(this.el).trigger("setvalue", [O]);
},
analyseMask: E.analyseMask
};
M.extendDefaults = function (O) {
z.default.extend(true, M.prototype.defaults, O);
};
M.extendDefinitions = function (O) {
z.default.extend(true, M.prototype.definitions, O);
};
M.extendAliases = function (O) {
z.default.extend(true, M.prototype.aliases, O);
};
M.format = function (O, P, Q) {
return M(P).format(O, Q);
};
M.unmask = function (O, P) {
return M(P).unmaskedvalue(O);
};
M.isValid = function (O, P) {
return M(P).isValid(O);
};
M.remove = function (O) {
"string" == typeof O && (O = K.getElementById(O) || K.querySelectorAll(O));
(O = O.nodeName ? [O] : O).forEach(function (P) {
P.inputmask && P.inputmask.remove();
});
};
M.setValue = function (O, P) {
"string" == typeof O && (O = K.getElementById(O) || K.querySelectorAll(O));
(O = O.nodeName ? [O] : O).forEach(function (Q) {
Q.inputmask ? Q.inputmask.setValue(P) : (0, z.default)(Q).trigger("setvalue", [P]);
});
};
M.dependencyLib = z.default;
B.default.Inputmask = M;
k.default = M;
},
5296: function (j, k, m) {
function q(I) {
return (q = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (J) {
return typeof J;
} : function (J) {
return J && "function" == typeof Symbol && J.constructor === Symbol && J !== Symbol.prototype ? "symbol" : typeof J;
})(I);
}
var w = F(m(9380));
var x = F(m(2394));
function y(I, J) {
for (var K = 0; K < J.length; K++) {
var L = J[K];
L.enumerable = L.enumerable || false;
L.configurable = true;
"value" in L && (L.writable = true);
Object.defineProperty(I, (M = function (N, O) {
if ("object" !== q(N) || null === N) {
return N;
}
var P = N[Symbol.toPrimitive];
if (undefined !== P) {
var Q = P.call(N, O);
if ("object" !== q(Q)) {
return Q;
}
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return String(N);
}(L.key, "string"), "symbol" === q(M) ? M : String(M)), L);
}
var M;
}
function z(I) {
var J = C();
return function () {
var K;
var L = E(I);
if (J) {
var M = E(this).constructor;
K = Reflect.construct(L, arguments, M);
} else {
K = L.apply(this, arguments);
}
return function (N, O) {
if (O && ("object" === q(O) || "function" == typeof O)) {
return O;
}
if (undefined !== O) {
throw new TypeError("Derived constructors may only return object or undefined");
}
return function (P) {
if (undefined === P) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return P;
}(N);
}(this, K);
};
}
function A(I) {
var J = "function" == typeof Map ? new Map() : undefined;
return (A = function (K) {
if (null === K || !function (M) {
try {
return -1 !== Function.toString.call(M).indexOf("[native code]");
} catch (N) {
return "function" == typeof M;
}
}(K)) {
return K;
}
if ("function" != typeof K) {
throw new TypeError("Super expression must either be null or a function");
}
if (undefined !== J) {
if (J.has(K)) {
return J.get(K);
}
J.set(K, L);
}
function L() {
return B(K, arguments, E(this).constructor);
}
L.prototype = Object.create(K.prototype, {
constructor: {
value: L,
enumerable: false,
writable: true,
configurable: true
}
});
return D(L, K);
})(I);
}
function B(I, J, K) {
return (B = C() ? Reflect.construct.bind() : function (L, M, N) {
var O = [null];
O.push.apply(O, M);
var P = new (Function.bind.apply(L, O))();
N && D(P, N.prototype);
return P;
}).apply(null, arguments);
}
function C() {
if ("undefined" == typeof Reflect || !Reflect.construct) {
return false;
}
if (Reflect.construct.sham) {
return false;
}
if ("function" == typeof Proxy) {
return true;
}
try {
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
return true;
} catch (I) {
return false;
}
}
function D(I, J) {
return (D = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (K, L) {
K.__proto__ = L;
return K;
})(I, J);
}
function E(I) {
return (E = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (J) {
return J.__proto__ || Object.getPrototypeOf(J);
})(I);
}
function F(I) {
return I && I.__esModule ? I : {
default: I
};
}
var G = w.default.document;
if (G && G.head && G.head.attachShadow && w.default.customElements && undefined === w.default.customElements.get("input-mask")) {
var H = function (I) {
!function (N, O) {
if ("function" != typeof O && null !== O) {
throw new TypeError("Super expression must either be null or a function");
}
N.prototype = Object.create(O && O.prototype, {
constructor: {
value: N,
writable: true,
configurable: true
}
});
Object.defineProperty(N, "prototype", {
writable: false
});
O && D(N, O);
}(M, I);
var J;
var K;
var L = z(M);
function M() {
var N;
!function (S, T) {
if (!(S instanceof T)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, M);
var O = (N = L.call(this)).getAttributeNames();
var P = N.attachShadow({
mode: "closed"
});
for (var Q in N.input = G.createElement("input"), N.input.type = "text", P.appendChild(N.input), O) Object.prototype.hasOwnProperty.call(O, Q) && N.input.setAttribute(O[Q], N.getAttribute(O[Q]));
var R = new x.default();
R.dataAttribute = "";
R.mask(N.input);
N.input.inputmask.shadowRoot = P;
return N;
}
J = M;
(K = [{
key: "attributeChangedCallback",
value: function (N, O, P) {
this.input.setAttribute(N, P);
}
}, {
key: "value",
get: function () {
return this.input.value;
},
set: function (N) {
this.input.value = N;
}
}]) && y(J.prototype, K);
Object.defineProperty(J, "prototype", {
writable: false
});
return M;
}(A(HTMLElement));
w.default.customElements.define("input-mask", H);
}
},
2839: function (j, k) {
function m(y) {
return (m = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (z) {
return typeof z;
} : function (z) {
return z && "function" == typeof Symbol && z.constructor === Symbol && z !== Symbol.prototype ? "symbol" : typeof z;
})(y);
}
function p(y, z) {
return function (A) {
if (Array.isArray(A)) {
return A;
}
}(y) || function (A, B) {
var C = null == A ? null : "undefined" != typeof Symbol && A[Symbol.iterator] || A["@@iterator"];
if (null != C) {
var D;
var E;
var F;
var G;
var H = [];
var I = true;
var J = false;
try {
if (F = (C = C.call(A)).next, 0 === B) {
if (Object(C) !== C) {
return;
}
I = false;
} else {
for (; !(I = (D = F.call(C)).done) && (H.push(D.value), H.length !== B); I = true) {}
}
} catch (K) {
J = true;
E = K;
} finally {
try {
if (!I && null != C.return && (G = C.return(), Object(G) !== G)) {
return;
}
} finally {
if (J) {
throw E;
}
}
}
return H;
}
}(y, z) || function (A, B) {
if (A) {
if ("string" == typeof A) {
return q(A, B);
}
var C = Object.prototype.toString.call(A).slice(8, -1);
"Object" === C && A.constructor && (C = A.constructor.name);
return "Map" === C || "Set" === C ? Array.from(A) : "Arguments" === C || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C) ? q(A, B) : undefined;
}
}(y, z) || function () {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}();
}
function q(y, z) {
(null == z || z > y.length) && (z = y.length);
for (var A = 0, B = new Array(z); A < z; A++) {
B[A] = y[A];
}
return B;
}
function u(y, z) {
var A = Object.keys(y);
if (Object.getOwnPropertySymbols) {
var B = Object.getOwnPropertySymbols(y);
z && (B = B.filter(function (C) {
return Object.getOwnPropertyDescriptor(y, C).enumerable;
}));
A.push.apply(A, B);
}
return A;
}
function v(y, z, A) {
(z = function (B) {
var C = function (D, E) {
if ("object" !== m(D) || null === D) {
return D;
}
var F = D[Symbol.toPrimitive];
if (undefined !== F) {
var G = F.call(D, E);
if ("object" !== m(G)) {
return G;
}
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return String(D);
}(B, "string");
return "symbol" === m(C) ? C : String(C);
}(z)) in y ? Object.defineProperty(y, z, {
value: A,
enumerable: true,
configurable: true,
writable: true
}) : y[z] = A;
return y;
}
Object.defineProperty(k, "__esModule", {
value: true
});
k.keys = k.keyCode = undefined;
k.toKey = function (y, z) {
return x[y] || (z ? String.fromCharCode(y) : String.fromCharCode(y).toLowerCase());
};
k.toKeyCode = function (y) {
return w[y];
};
k.keyCode = function (y) {
for (var z = 1; z < arguments.length; z++) {
var A = null != arguments[z] ? arguments[z] : {};
z % 2 ? u(Object(A), true).forEach(function (B) {
v(y, B, A[B]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(y, Object.getOwnPropertyDescriptors(A)) : u(Object(A)).forEach(function (B) {
Object.defineProperty(y, B, Object.getOwnPropertyDescriptor(A, B));
});
}
return y;
}({
c: 67,
x: 88,
z: 90,
BACKSPACE_SAFARI: 127,
Enter: 13,
Meta_LEFT: 91,
Meta_RIGHT: 92,
Space: 32
}, {
Alt: 18,
AltGraph: 18,
ArrowDown: 40,
ArrowLeft: 37,
ArrowRight: 39,
ArrowUp: 38,
Backspace: 8,
CapsLock: 20,
Control: 17,
ContextMenu: 93,
Dead: 221,
Delete: 46,
End: 35,
Escape: 27,
F1: 112,
F2: 113,
F3: 114,
F4: 115,
F5: 116,
F6: 117,
F7: 118,
F8: 119,
F9: 120,
F10: 121,
F11: 122,
F12: 123,
Home: 36,
Insert: 45,
NumLock: 144,
PageDown: 34,
PageUp: 33,
Pause: 19,
PrintScreen: 44,
Process: 229,
Shift: 16,
ScrollLock: 145,
Tab: 9,
Unidentified: 229
});
var w = k.keyCode;
var x = Object.entries(w).reduce(function (y, z) {
var A = p(z, 2);
var B = A[0];
var C = A[1];
y[C] = undefined === y[C] ? B : y[C];
return y;
}, {});
k.keys = Object.entries(w).reduce(function (y, z) {
var A = p(z, 2);
var B = A[0];
A[1];
y[B] = "Space" === B ? " " : B;
return y;
}, {});
},
2391: function (j, k, m) {
Object.defineProperty(k, "__esModule", {
value: true
});
k.analyseMask = function (z, B, F) {
var G;
var H;
var I;
var J;
var K;
var L;
var N = /(?:[?*+]|\{[0-9+*]+(?:,[0-9+*]*)?(?:\|[0-9+*]*)?\})|[^.?*+^${[]()|\\]+|./g;
var P = /\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g;
var Q = false;
var U = new v.default();
var V = [];
var W = [];
var X = false;
function Y(ad, ae, af) {
af = undefined !== af ? af : ad.matches.length;
var ag = ad.matches[af - 1];
if (B) {
if (0 === ae.indexOf("[") || Q && /\\d|\\s|\\w|\\p/i.test(ae) || "." === ae) {
var ah = F.casing ? "i" : "";
/\\p\{.*}/i.test(ae) && (ah += "u");
ad.matches.splice(af++, 0, {
fn: new RegExp(ae, ah),
static: false,
optionality: false,
newBlockMarker: undefined === ag ? "master" : ag.def !== ae,
casing: null,
def: ae,
placeholder: "object" === w(F.placeholder) ? F.placeholder[U.matches.length] : undefined,
nativeDef: ae
});
} else {
Q && (ae = ae[ae.length - 1]);
ae.split("").forEach(function (aj, ak) {
ag = ad.matches[af - 1];
ad.matches.splice(af++, 0, {
fn: /[a-z]/i.test(F.staticDefinitionSymbol || aj) ? new RegExp("[" + (F.staticDefinitionSymbol || aj) + "]", F.casing ? "i" : "") : null,
static: true,
optionality: false,
newBlockMarker: undefined === ag ? "master" : ag.def !== aj && true !== ag.static,
casing: null,
def: F.staticDefinitionSymbol || aj,
placeholder: undefined !== F.staticDefinitionSymbol ? aj : "object" === w(F.placeholder) ? F.placeholder[U.matches.length] : undefined,
nativeDef: (Q ? "'" : "") + aj
});
});
}
Q = false;
} else {
var ai = F.definitions && F.definitions[ae] || F.usePrototypeDefinitions && u.default.prototype.definitions[ae];
ai && !Q ? ad.matches.splice(af++, 0, {
fn: ai.validator ? "string" == typeof ai.validator ? new RegExp(ai.validator, F.casing ? "i" : "") : new function () {
this.test = ai.validator;
}() : /./,
static: ai.static || false,
optionality: ai.optional || false,
defOptionality: ai.optional || false,
newBlockMarker: undefined === ag || ai.optional ? "master" : ag.def !== (ai.definitionSymbol || ae),
casing: ai.casing,
def: ai.definitionSymbol || ae,
placeholder: ai.placeholder,
nativeDef: ae,
generated: ai.generated
}) : (ad.matches.splice(af++, 0, {
fn: /[a-z]/i.test(F.staticDefinitionSymbol || ae) ? new RegExp("[" + (F.staticDefinitionSymbol || ae) + "]", F.casing ? "i" : "") : null,
static: true,
optionality: false,
newBlockMarker: undefined === ag ? "master" : ag.def !== ae && true !== ag.static,
casing: null,
def: F.staticDefinitionSymbol || ae,
placeholder: undefined !== F.staticDefinitionSymbol ? ae : undefined,
nativeDef: (Q ? "'" : "") + ae
}), Q = false);
}
}
function Z() {
if (V.length > 0) {
if (Y(J = V[V.length - 1], H), J.isAlternator) {
K = V.pop();
for (var ad = 0; ad < K.matches.length; ad++) {
K.matches[ad].isGroup && (K.matches[ad].isGroup = false);
}
V.length > 0 ? (J = V[V.length - 1]).matches.push(K) : U.matches.push(K);
}
} else {
Y(U, H);
}
}
function a0(ad) {
var ae = new v.default(true);
ae.openGroup = false;
ae.matches = ad;
return ae;
}
function a1() {
if ((I = V.pop()).openGroup = false, undefined !== I) {
if (V.length > 0) {
if ((J = V[V.length - 1]).matches.push(I), J.isAlternator) {
K = V.pop();
for (var ad = 0; ad < K.matches.length; ad++) {
K.matches[ad].isGroup = false;
K.matches[ad].alternatorGroup = false;
}
V.length > 0 ? (J = V[V.length - 1]).matches.push(K) : U.matches.push(K);
}
} else {
U.matches.push(I);
}
} else {
Z();
}
}
function a2(ad) {
var ae = ad.pop();
ae.isQuantifier && (ae = a0([ad.pop(), ae]));
return ae;
}
for (B && (F.optionalmarker[0] = undefined, F.optionalmarker[1] = undefined); G = B ? P.exec(z) : N.exec(z);) {
if (H = G[0], B) {
switch (H.charAt(0)) {
case "?":
H = "{0,1}";
break;
case "+":
case "*":
H = "{" + H + "}";
break;
case "|":
if (0 === V.length) {
var a3 = a0(U.matches);
a3.openGroup = true;
V.push(a3);
U.matches = [];
X = true;
}
}
switch (H) {
case "\\d":
H = "[0-9]";
break;
case "\\p":
H += P.exec(z)[0];
H += P.exec(z)[0];
}
}
if (Q) {
Z();
} else {
switch (H.charAt(0)) {
case "$":
case "^":
B || Z();
break;
case F.escapeChar:
Q = true;
B && Z();
break;
case F.optionalmarker[1]:
case F.groupmarker[1]:
a1();
break;
case F.optionalmarker[0]:
V.push(new v.default(false, true));
break;
case F.groupmarker[0]:
V.push(new v.default(true));
break;
case F.quantifiermarker[0]:
var a4 = new v.default(false, false, true);
var a5 = (H = H.replace(/[{}?]/g, "")).split("|");
var a6 = a5[0].split(",");
var a7 = isNaN(a6[0]) ? a6[0] : parseInt(a6[0]);
var a8 = 1 === a6.length ? a7 : isNaN(a6[1]) ? a6[1] : parseInt(a6[1]);
var a9 = isNaN(a5[1]) ? a5[1] : parseInt(a5[1]);
"*" !== a7 && "+" !== a7 || (a7 = "*" === a8 ? 0 : 1);
a4.quantifier = {
min: a7,
max: a8,
jit: a9
};
var aa = V.length > 0 ? V[V.length - 1].matches : U.matches;
(G = aa.pop()).isGroup || (G = a0([G]));
aa.push(G);
aa.push(a4);
break;
case F.alternatormarker:
if (V.length > 0) {
var ab = (J = V[V.length - 1]).matches[J.matches.length - 1];
L = J.openGroup && (undefined === ab.matches || false === ab.isGroup && false === ab.isAlternator) ? V.pop() : a2(J.matches);
} else {
L = a2(U.matches);
}
if (L.isAlternator) {
V.push(L);
} else {
if (L.alternatorGroup ? (K = V.pop(), L.alternatorGroup = false) : K = new v.default(false, false, false, true), K.matches.push(L), V.push(K), L.openGroup) {
L.openGroup = false;
var ac = new v.default(true);
ac.alternatorGroup = true;
V.push(ac);
}
}
break;
default:
Z();
}
}
}
for (X && a1(); V.length > 0;) {
I = V.pop();
U.matches.push(I);
}
U.matches.length > 0 && (function ad(ae) {
ae && ae.matches && ae.matches.forEach(function (af, ag) {
var ah = ae.matches[ag + 1];
(undefined === ah || undefined === ah.matches || false === ah.isQuantifier) && af && af.isGroup && (af.isGroup = false, B || (Y(af, F.groupmarker[0], 0), true !== af.openGroup && Y(af, F.groupmarker[1])));
ad(af);
});
}(U), W.push(U));
(F.numericInput || F.isRTL) && function ae(af) {
for (var ag in af.matches = af.matches.reverse(), af.matches) if (Object.prototype.hasOwnProperty.call(af.matches, ag)) {
var ah = parseInt(ag);
if (af.matches[ag].isQuantifier && af.matches[ah + 1] && af.matches[ah + 1].isGroup) {
var ai = af.matches[ag];
af.matches.splice(ag, 1);
af.matches.splice(ah + 1, 0, ai);
}
undefined !== af.matches[ag].matches ? af.matches[ag] = ae(af.matches[ag]) : af.matches[ag] = ((aj = af.matches[ag]) === F.optionalmarker[0] ? aj = F.optionalmarker[1] : aj === F.optionalmarker[1] ? aj = F.optionalmarker[0] : aj === F.groupmarker[0] ? aj = F.groupmarker[1] : aj === F.groupmarker[1] && (aj = F.groupmarker[0]), aj);
}
var aj;
return af;
}(W[0]);
return W;
};
k.generateMaskSet = function (z, A) {
var B;
function C(F, G) {
var H = G.repeat;
var I = G.groupmarker;
var J = G.quantifiermarker;
var K = G.keepStatic;
if (H > 0 || "*" === H || "+" === H) {
var L = "*" === H ? 0 : "+" === H ? 1 : H;
if (L != H) {
F = I[0] + F + I[1] + J[0] + L + "," + H + J[1];
} else {
for (var M = F, N = 1; N < L; N++) {
F += M;
}
}
}
if (true === K) {
var O = F.match(new RegExp("(.)\\[([^\\]]*)\\]", "g"));
O && O.forEach(function (P, Q) {
var R = function (U, V) {
return function (W) {
if (Array.isArray(W)) {
return W;
}
}(U) || function (W, X) {
var Y = null == W ? null : "undefined" != typeof Symbol && W[Symbol.iterator] || W["@@iterator"];
if (null != Y) {
var Z;
var a0;
var a1;
var a2;
var a3 = [];
var a4 = true;
var a5 = false;
try {
for (a1 = (Y = Y.call(W)).next; !(a4 = (Z = a1.call(Y)).done) && (a3.push(Z.value), 2 !== a3.length); a4 = true) {}
} catch (a6) {
a5 = true;
a0 = a6;
} finally {
try {
if (!a4 && null != Y.return && (a2 = Y.return(), Object(a2) !== a2)) {
return;
}
} finally {
if (a5) {
throw a0;
}
}
}
return a3;
}
}(U) || function (W, X) {
if (W) {
if ("string" == typeof W) {
return x(W, 2);
}
var Y = Object.prototype.toString.call(W).slice(8, -1);
"Object" === Y && W.constructor && (Y = W.constructor.name);
return "Map" === Y || "Set" === Y ? Array.from(W) : "Arguments" === Y || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Y) ? x(W, 2) : undefined;
}
}(U) || function () {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}();
}(P.split("["));
var S = R[0];
var T = R[1];
T = T.replace("]", "");
F = F.replace(new RegExp("".concat((0, q.default)(S), "\\[").concat((0, q.default)(T), "\\]")), S.charAt(0) === T.charAt(0) ? "(".concat(S, "|").concat(S).concat(T, ")") : "".concat(S, "[").concat(T, "]"));
});
}
return F;
}
function D(F, G, H) {
var I;
var J;
var K = false;
null !== F && "" !== F || ((K = null !== H.regex) ? F = (F = H.regex).replace(/^(\^)(.*)(\$)$/, "$2") : (K = true, F = ".*"));
1 === F.length && false === H.greedy && 0 !== H.repeat && (H.placeholder = "");
F = C(F, H);
J = K ? "regex_" + H.regex : H.numericInput ? F.split("").reverse().join("") : F;
null !== H.keepStatic && (J = "ks_" + H.keepStatic + J);
"object" === w(H.placeholder) && (J = "ph_" + JSON.stringify(H.placeholder) + J);
undefined === u.default.prototype.masksCache[J] || true === A ? (I = {
mask: F,
maskToken: u.default.prototype.analyseMask(F, K, H),
validPositions: [],
_buffer: undefined,
buffer: undefined,
tests: {},
excludes: {},
metadata: G,
maskLength: undefined,
jitOffset: {}
}, true !== A && (u.default.prototype.masksCache[J] = I, I = p.default.extend(true, {}, u.default.prototype.masksCache[J]))) : I = p.default.extend(true, {}, u.default.prototype.masksCache[J]);
return I;
}
if ("function" == typeof z.mask && (z.mask = z.mask(z)), Array.isArray(z.mask)) {
if (z.mask.length > 1) {
null === z.keepStatic && (z.keepStatic = true);
var E = z.groupmarker[0];
(z.isRTL ? z.mask.reverse() : z.mask).forEach(function (F) {
E.length > 1 && (E += z.alternatormarker);
undefined !== F.mask && "function" != typeof F.mask ? E += F.mask : E += F;
});
return D(E += z.groupmarker[1], z.mask, z);
}
z.mask = z.mask.pop();
}
B = z.mask && undefined !== z.mask.mask && "function" != typeof z.mask.mask ? D(z.mask.mask, z.mask, z) : D(z.mask, z.mask, z);
null === z.keepStatic && (z.keepStatic = false);
return B;
};
var p = y(m(4963));
var q = y(m(7184));
var u = y(m(2394));
var v = y(m(9695));
function w(z) {
return (w = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (A) {
return typeof A;
} : function (A) {
return A && "function" == typeof Symbol && A.constructor === Symbol && A !== Symbol.prototype ? "symbol" : typeof A;
})(z);
}
function x(z, A) {
(null == A || A > z.length) && (A = z.length);
for (var B = 0, C = new Array(A); B < A; B++) {
C[B] = z[B];
}
return C;
}
function y(z) {
return z && z.__esModule ? z : {
default: z
};
}
},
157: function (j, k, m) {
Object.defineProperty(k, "__esModule", {
value: true
});
k.mask = function () {
var y = this;
var z = this.opts;
var A = this.el;
var B = this.dependencyLib;
u.EventRuler.off(A);
var C = function (F, G) {
var H = F.getAttribute("type");
var I = "input" === F.tagName.toLowerCase() && G.supportsInputType.includes(H) || F.isContentEditable || "textarea" === F.tagName.toLowerCase();
if (!I) {
if ("input" === F.tagName.toLowerCase()) {
var J = document.createElement("input");
J.setAttribute("type", H);
I = "text" === J.type;
J = null;
} else {
I = "partial";
}
}
false !== I ? function (K) {
var L;
var M;
function N() {
return this.inputmask ? this.inputmask.opts.autoUnmask ? this.inputmask.unmaskedvalue() : -1 !== w.getLastValidPosition.call(y) || true !== G.nullable ? (this.inputmask.shadowRoot || this.ownerDocument).activeElement === this && G.clearMaskOnLostFocus ? (y.isRTL ? v.clearOptionalTail.call(y, w.getBuffer.call(y).slice()).reverse() : v.clearOptionalTail.call(y, w.getBuffer.call(y).slice())).join("") : L.call(this) : "" : L.call(this);
}
function O(Q) {
M.call(this, Q);
this.inputmask && (0, v.applyInputValue)(this, Q);
}
if (!K.inputmask.__valueGet) {
if (true !== G.noValuePatching) {
if (Object.getOwnPropertyDescriptor) {
var P = Object.getPrototypeOf ? Object.getOwnPropertyDescriptor(Object.getPrototypeOf(K), "value") : undefined;
P && P.get && P.set ? (L = P.get, M = P.set, Object.defineProperty(K, "value", {
get: N,
set: O,
configurable: true
})) : "input" !== K.tagName.toLowerCase() && (L = function () {
return this.textContent;
}, M = function (Q) {
this.textContent = Q;
}, Object.defineProperty(K, "value", {
get: N,
set: O,
configurable: true
}));
} else {
document.__lookupGetter__ && K.__lookupGetter__("value") && (L = K.__lookupGetter__("value"), M = K.__lookupSetter__("value"), K.__defineGetter__("value", N), K.__defineSetter__("value", O));
}
K.inputmask.__valueGet = L;
K.inputmask.__valueSet = M;
}
K.inputmask._valueGet = function (Q) {
return y.isRTL && true !== Q ? L.call(this.el).split("").reverse().join("") : L.call(this.el);
};
K.inputmask._valueSet = function (Q, R) {
M.call(this.el, null == Q ? "" : true !== R && y.isRTL ? Q.split("").reverse().join("") : Q);
};
undefined === L && (L = function () {
return this.value;
}, M = function (Q) {
this.value = Q;
}, function (Q) {
if (B.valHooks && (undefined === B.valHooks[Q] || true !== B.valHooks[Q].inputmaskpatch)) {
var R = B.valHooks[Q] && B.valHooks[Q].get ? B.valHooks[Q].get : function (T) {
return T.value;
};
var S = B.valHooks[Q] && B.valHooks[Q].set ? B.valHooks[Q].set : function (T, U) {
T.value = U;
return T;
};
B.valHooks[Q] = {
get: function (T) {
if (T.inputmask) {
if (T.inputmask.opts.autoUnmask) {
return T.inputmask.unmaskedvalue();
}
var U = R(T);
return -1 !== w.getLastValidPosition.call(y, undefined, undefined, T.inputmask.maskset.validPositions) || true !== G.nullable ? U : "";
}
return R(T);
},
set: function (T, U) {
var V = S(T, U);
T.inputmask && (0, v.applyInputValue)(T, U);
return V;
},
inputmaskpatch: true
};
}
}(K.type), function (Q) {
u.EventRuler.on(Q, "mouseenter", function () {
var R = this;
var S = R.inputmask._valueGet(true);
S != (R.inputmask.isRTL ? w.getBuffer.call(R.inputmask).slice().reverse() : w.getBuffer.call(R.inputmask)).join("") && (0, v.applyInputValue)(R, S);
});
}(K));
}
}(F) : F.inputmask = undefined;
return I;
}(A, z);
if (false !== C) {
y.originalPlaceholder = A.placeholder;
y.maxLength = undefined !== A ? A.maxLength : undefined;
-1 === y.maxLength && (y.maxLength = undefined);
"inputMode" in A && null === A.getAttribute("inputmode") && (A.inputMode = z.inputmode, A.setAttribute("inputmode", z.inputmode));
true === C && (z.showMaskOnFocus = z.showMaskOnFocus && -1 === ["cc-number", "cc-exp"].indexOf(A.autocomplete), p.iphone && (z.insertModeVisual = false, A.setAttribute("autocorrect", "off")), u.EventRuler.on(A, "submit", q.EventHandlers.submitEvent), u.EventRuler.on(A, "reset", q.EventHandlers.resetEvent), u.EventRuler.on(A, "blur", q.EventHandlers.blurEvent), u.EventRuler.on(A, "focus", q.EventHandlers.focusEvent), u.EventRuler.on(A, "invalid", q.EventHandlers.invalidEvent), u.EventRuler.on(A, "click", q.EventHandlers.clickEvent), u.EventRuler.on(A, "mouseleave", q.EventHandlers.mouseleaveEvent), u.EventRuler.on(A, "mouseenter", q.EventHandlers.mouseenterEvent), u.EventRuler.on(A, "paste", q.EventHandlers.pasteEvent), u.EventRuler.on(A, "cut", q.EventHandlers.cutEvent), u.EventRuler.on(A, "complete", z.oncomplete), u.EventRuler.on(A, "incomplete", z.onincomplete), u.EventRuler.on(A, "cleared", z.oncleared), true !== z.inputEventOnly && u.EventRuler.on(A, "keydown", q.EventHandlers.keyEvent), (p.mobile || z.inputEventOnly) && A.removeAttribute("maxLength"), u.EventRuler.on(A, "input", q.EventHandlers.inputFallBackEvent));
u.EventRuler.on(A, "setvalue", q.EventHandlers.setValueEvent);
undefined === y.applyMaskHook || y.applyMaskHook();
w.getBufferTemplate.call(y).join("");
y.undoValue = y._valueGet(true);
var D = (A.inputmask.shadowRoot || A.ownerDocument).activeElement;
if ("" !== A.inputmask._valueGet(true) || false === z.clearMaskOnLostFocus || D === A) {
(0, v.applyInputValue)(A, A.inputmask._valueGet(true), z);
var E = w.getBuffer.call(y).slice();
false === x.isComplete.call(y, E) && z.clearIncomplete && w.resetMaskSet.call(y, false);
z.clearMaskOnLostFocus && D !== A && (-1 === w.getLastValidPosition.call(y) ? E = [] : v.clearOptionalTail.call(y, E));
(false === z.clearMaskOnLostFocus || z.showMaskOnFocus && D === A || "" !== A.inputmask._valueGet(true)) && (0, v.writeBuffer)(A, E);
D === A && w.caret.call(y, A, w.seekNext.call(y, w.getLastValidPosition.call(y)));
}
}
};
var p = m(9845);
var q = m(6030);
var u = m(9716);
var v = m(7760);
var w = m(8711);
var x = m(7215);
},
9695: function (i, j) {
Object.defineProperty(j, "__esModule", {
value: true
});
j.default = function (k, l, m, o) {
this.matches = [];
this.openGroup = k || false;
this.alternatorGroup = false;
this.isGroup = k || false;
this.isOptional = l || false;
this.isQuantifier = m || false;
this.isAlternator = o || false;
this.quantifier = {
min: 1,
max: 1
};
};
},
3194: function () {
Array.prototype.includes || Object.defineProperty(Array.prototype, "includes", {
value: function (j, k) {
if (null == this) {
throw new TypeError("\"this\" is null or not defined");
}
var l = Object(this);
var m = l.length >>> 0;
if (0 === m) {
return false;
}
for (var p = 0 | k, q = Math.max(p >= 0 ? p : m - Math.abs(p), 0); q < m;) {
if (l[q] === j) {
return true;
}
q++;
}
return false;
}
});
},
9302: function () {
var i = Function.bind.call(Function.call, Array.prototype.reduce);
var j = Function.bind.call(Function.call, Object.prototype.propertyIsEnumerable);
var k = Function.bind.call(Function.call, Array.prototype.concat);
var l = Object.keys;
Object.entries || (Object.entries = function (m) {
return i(l(m), function (o, p) {
return k(o, "string" == typeof p && j(m, p) ? [[p, m[p]]] : []);
}, []);
});
},
7149: function () {
function i(j) {
return (i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (k) {
return typeof k;
} : function (k) {
return k && "function" == typeof Symbol && k.constructor === Symbol && k !== Symbol.prototype ? "symbol" : typeof k;
})(j);
}
"function" != typeof Object.getPrototypeOf && (Object.getPrototypeOf = "object" === i("test".__proto__) ? function (j) {
return j.__proto__;
} : function (j) {
return j.constructor.prototype;
});
},
4013: function () {
String.prototype.includes || (String.prototype.includes = function (i, j) {
"number" != typeof j && (j = 0);
return !(j + i.length > this.length) && -1 !== this.indexOf(i, j);
});
},
8711: function (j, k, m) {
Object.defineProperty(k, "__esModule", {
value: true
});
k.caret = function (C, D, E, F, G) {
var H;
var I = this;
var J = this.opts;
if (undefined === D) {
"selectionStart" in C && "selectionEnd" in C ? (D = C.selectionStart, E = C.selectionEnd) : q.default.getSelection ? (H = q.default.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode !== C && H.commonAncestorContainer !== C || (D = H.startOffset, E = H.endOffset) : document.selection && document.selection.createRange && (E = (D = 0 - (H = document.selection.createRange()).duplicate().moveStart("character", -C.inputmask._valueGet().length)) + H.text.length);
return {
begin: F ? D : B.call(I, D),
end: F ? E : B.call(I, E)
};
}
if (Array.isArray(D) && (E = I.isRTL ? D[0] : D[1], D = I.isRTL ? D[1] : D[0]), undefined !== D.begin && (E = I.isRTL ? D.begin : D.end, D = I.isRTL ? D.end : D.begin), "number" == typeof D) {
D = F ? D : B.call(I, D);
E = "number" == typeof (E = F ? E : B.call(I, E)) ? E : D;
var K = parseInt(((C.ownerDocument.defaultView || q.default).getComputedStyle ? (C.ownerDocument.defaultView || q.default).getComputedStyle(C, null) : C.currentStyle).fontSize) * E;
if (C.scrollLeft = K > C.scrollWidth ? K : 0, C.inputmask.caretPos = {
begin: D,
end: E
}, J.insertModeVisual && false === J.insertMode && D === E && (G || E++), C === (C.inputmask.shadowRoot || C.ownerDocument).activeElement) {
if ("setSelectionRange" in C) {
C.setSelectionRange(D, E);
} else {
if (q.default.getSelection) {
if (H = document.createRange(), undefined === C.firstChild || null === C.firstChild) {
var L = document.createTextNode("");
C.appendChild(L);
}
H.setStart(C.firstChild, D < C.inputmask._valueGet().length ? D : C.inputmask._valueGet().length);
H.setEnd(C.firstChild, E < C.inputmask._valueGet().length ? E : C.inputmask._valueGet().length);
H.collapse(true);
var M = q.default.getSelection();
M.removeAllRanges();
M.addRange(H);
} else {
C.createTextRange && ((H = C.createTextRange()).collapse(true), H.moveEnd("character", E), H.moveStart("character", D), H.select());
}
}
undefined === C.inputmask.caretHook || C.inputmask.caretHook.call(I, {
begin: D,
end: E
});
}
}
};
k.determineLastRequiredPosition = function (C) {
var D;
var E;
var F = this;
var G = F.maskset;
var H = F.dependencyLib;
var I = y.call(F);
var J = {};
var K = G.validPositions[I];
var L = w.getMaskTemplate.call(F, true, y.call(F), true, true);
var M = L.length;
var N = undefined !== K ? K.locator.slice() : undefined;
for (D = I + 1; D < L.length; D++) {
N = (E = w.getTestTemplate.call(F, D, N, D - 1)).locator.slice();
J[D] = H.extend(true, {}, E);
}
var O = K && undefined !== K.alternation ? K.locator[K.alternation] : undefined;
for (D = M - 1; D > I && ((E = J[D]).match.optionality || E.match.optionalQuantifier && E.match.newBlockMarker || O && (O !== J[D].locator[K.alternation] && true !== E.match.static || true === E.match.static && E.locator[K.alternation] && v.checkAlternationMatch.call(F, E.locator[K.alternation].toString().split(","), O.toString().split(",")) && "" !== w.getTests.call(F, D)[0].def)) && L[D] === w.getPlaceholder.call(F, D, E.match); D--) {
M--;
}
return C ? {
l: M,
def: J[M] ? J[M].match : undefined
} : M;
};
k.determineNewCaretPosition = function (C, D, E) {
var F;
var G;
var H;
var I = this;
var J = I.maskset;
var K = I.opts;
if (D && (I.isRTL ? C.end = C.begin : C.begin = C.end), C.begin === C.end) {
switch (E = E || K.positionCaretOnClick) {
case "none":
break;
case "select":
C = {
begin: 0,
end: x.call(I).length
};
break;
case "ignore":
C.end = C.begin = A.call(I, y.call(I));
break;
case "radixFocus":
if (I.clicked > 1 && 0 === J.validPositions.length) {
break;
}
if (function (Q) {
if ("" !== K.radixPoint && 0 !== K.digits) {
var R = J.validPositions;
if (undefined === R[Q] || undefined === R[Q].input) {
if (Q < A.call(I, -1)) {
return true;
}
var S = x.call(I).indexOf(K.radixPoint);
if (-1 !== S) {
for (var T = 0, U = R.length; T < U; T++) {
if (R[T] && S < T && R[T].input !== w.getPlaceholder.call(I, T)) {
return false;
}
}
return true;
}
}
}
return false;
}(C.begin)) {
var L = x.call(I).join("").indexOf(K.radixPoint);
C.end = C.begin = K.numericInput ? A.call(I, L) : L;
break;
}
default:
if (F = C.begin, G = y.call(I, F, true), F <= (H = A.call(I, -1 !== G || z.call(I, 0) ? G : -1))) {
C.end = C.begin = z.call(I, F, false, true) ? F : A.call(I, F);
} else {
var M = J.validPositions[G];
var N = w.getTestTemplate.call(I, H, M ? M.match.locator : undefined, M);
var O = w.getPlaceholder.call(I, H, N.match);
if ("" !== O && x.call(I)[H] !== O && true !== N.match.optionalQuantifier && true !== N.match.newBlockMarker || !z.call(I, H, K.keepStatic, true) && N.match.def === O) {
var P = A.call(I, H);
(F >= P || F === H) && (H = P);
}
C.end = C.begin = H;
}
}
return C;
}
};
k.getBuffer = x;
k.getBufferTemplate = function () {
var C = this.maskset;
undefined === C._buffer && (C._buffer = w.getMaskTemplate.call(this, false, 1), undefined === C.buffer && (C.buffer = C._buffer.slice()));
return C._buffer;
};
k.getLastValidPosition = y;
k.isMask = z;
k.resetMaskSet = function (C) {
var D = this.maskset;
D.buffer = undefined;
true !== C && (D.validPositions = [], D.p = 0);
false === C && (D.tests = {}, D.jitOffset = {});
};
k.seekNext = A;
k.seekPrevious = function (C, D) {
var E = this;
var F = C - 1;
if (C <= 0) {
return 0;
}
for (; F > 0 && (true === D && (true !== w.getTest.call(E, F).match.newBlockMarker || !z.call(E, F, undefined, true)) || true !== D && !z.call(E, F, undefined, true));) {
F--;
}
return F;
};
k.translatePosition = B;
var p;
var q = (p = m(9380)) && p.__esModule ? p : {
default: p
};
var v = m(7215);
var w = m(4713);
function x(C) {
var D = this;
var E = D.maskset;
undefined !== E.buffer && true !== C || (E.buffer = w.getMaskTemplate.call(D, true, y.call(D), true), undefined === E._buffer && (E._buffer = E.buffer.slice()));
return E.buffer;
}
function y(C, D, E) {
var F = this.maskset;
var G = -1;
var H = -1;
var I = E || F.validPositions;
undefined === C && (C = -1);
for (var J = 0, K = I.length; J < K; J++) {
I[J] && (D || true !== I[J].generatedInput) && (J <= C && (G = J), J >= C && (H = J));
}
return -1 === G || G === C ? H : -1 === H || C - G < H - C ? G : H;
}
function z(C, D, E) {
var F = this;
var G = this.maskset;
var H = w.getTestTemplate.call(F, C).match;
if ("" === H.def && (H = w.getTest.call(F, C).match), true !== H.static) {
return H.fn;
}
if (true === E && undefined !== G.validPositions[C] && true !== G.validPositions[C].generatedInput) {
return true;
}
if (true !== D && C > -1) {
if (E) {
var I = w.getTests.call(F, C);
return I.length > 1 + ("" === I[I.length - 1].match.def ? 1 : 0);
}
var J = w.determineTestTemplate.call(F, C, w.getTests.call(F, C));
var K = w.getPlaceholder.call(F, C, J.match);
return J.match.def !== K;
}
return false;
}
function A(C, D, E) {
var F = this;
undefined === E && (E = true);
for (var G = C + 1; "" !== w.getTest.call(F, G).match.def && (true === D && (true !== w.getTest.call(F, G).match.newBlockMarker || !z.call(F, G, undefined, true)) || true !== D && !z.call(F, G, undefined, E));) {
G++;
}
return G;
}
function B(C) {
var D = this.opts;
var E = this.el;
!this.isRTL || "number" != typeof C || D.greedy && "" === D.placeholder || !E || (C = this._valueGet().length - C) < 0 && (C = 0);
return C;
}
},
4713: function (j, k, m) {
Object.defineProperty(k, "__esModule", {
value: true
});
k.determineTestTemplate = C;
k.getDecisionTaker = z;
k.getMaskTemplate = function (G, H, I, J, K) {
var L = this;
var M = this.opts;
var N = this.maskset;
var O = M.greedy;
K && M.greedy && (M.greedy = false, L.maskset.tests = {});
H = H || 0;
var P;
var Q;
var R;
var S;
var T = [];
var U = 0;
do {
if (true === G && N.validPositions[U]) {
Q = (R = K && N.validPositions[U].match.optionality && undefined === N.validPositions[U + 1] && (true === N.validPositions[U].generatedInput || N.validPositions[U].input == M.skipOptionalPartCharacter && U > 0) ? C.call(L, U, F.call(L, U, P, U - 1)) : N.validPositions[U]).match;
P = R.locator.slice();
T.push(true === I ? R.input : false === I ? Q.nativeDef : A.call(L, U, Q));
} else {
Q = (R = B.call(L, U, P, U - 1)).match;
P = R.locator.slice();
var V = true !== J && (false !== M.jitMasking ? M.jitMasking : Q.jit);
(S = (S || N.validPositions[U - 1]) && Q.static && Q.def !== M.groupSeparator && null === Q.fn) || false === V || undefined === V || "number" == typeof V && isFinite(V) && V > U ? T.push(false === I ? Q.nativeDef : A.call(L, T.length, Q)) : S = false;
}
U++;
} while (true !== Q.static || "" !== Q.def || H > U);
"" === T[T.length - 1] && T.pop();
false === I && undefined !== N.maskLength || (N.maskLength = U - 1);
M.greedy = O;
return T;
};
k.getPlaceholder = A;
k.getTest = D;
k.getTestTemplate = B;
k.getTests = F;
k.isSubsetOf = E;
var p;
var q = (p = m(2394)) && p.__esModule ? p : {
default: p
};
var w = m(8711);
function x(G) {
return (x = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (H) {
return typeof H;
} : function (H) {
return H && "function" == typeof Symbol && H.constructor === Symbol && H !== Symbol.prototype ? "symbol" : typeof H;
})(G);
}
function y(G, H) {
var I = (null != G.alternation ? G.mloc[z(G)] : G.locator).join("");
if ("" !== I) {
for (I = I.split(":")[0]; I.length < H;) {
I += "0";
}
}
return I;
}
function z(G) {
var H = G.locator[G.alternation];
"string" == typeof H && H.length > 0 && (H = H.split(",")[0]);
return undefined !== H ? H.toString() : "";
}
function A(G, H, I) {
var J = this;
var K = this.opts;
var L = this.maskset;
if (undefined !== (H = H || D.call(J, G).match).placeholder || true === I) {
if ("" !== H.placeholder && true === H.static && true !== H.generated) {
var M = w.getLastValidPosition.call(J, G);
var N = w.seekNext.call(J, M);
return (I ? G <= N : G < N) ? K.staticDefinitionSymbol && H.static ? H.nativeDef : H.def : "function" == typeof H.placeholder ? H.placeholder(K) : H.placeholder;
}
return "function" == typeof H.placeholder ? H.placeholder(K) : H.placeholder;
}
if (true === H.static) {
if (G > -1 && undefined === L.validPositions[G]) {
var O;
var P = F.call(J, G);
var Q = [];
if ("string" == typeof K.placeholder && P.length > 1 + ("" === P[P.length - 1].match.def ? 1 : 0)) {
for (var R = 0; R < P.length; R++) {
if ("" !== P[R].match.def && true !== P[R].match.optionality && true !== P[R].match.optionalQuantifier && (true === P[R].match.static || undefined === O || false !== P[R].match.fn.test(O.match.def, L, G, true, K)) && (Q.push(P[R]), true === P[R].match.static && (O = P[R]), Q.length > 1 && /[0-9a-bA-Z]/.test(Q[0].match.def))) {
return K.placeholder.charAt(G % K.placeholder.length);
}
}
}
}
return H.def;
}
return "object" === x(K.placeholder) ? H.def : K.placeholder.charAt(G % K.placeholder.length);
}
function B(G, H, I) {
return this.maskset.validPositions[G] || C.call(this, G, F.call(this, G, H ? H.slice() : H, I));
}
function C(G, H) {
var I = this.opts;
var J = 0;
var K = function (S, T) {
var U = 0;
var V = false;
T.forEach(function (W) {
W.match.optionality && (0 !== U && U !== W.match.optionality && (V = true), (0 === U || U > W.match.optionality) && (U = W.match.optionality));
});
U && (0 == S || 1 == T.length ? U = 0 : V || (U = 0));
return U;
}(G, H);
G = G > 0 ? G - 1 : 0;
var L;
var M;
var N;
var O = y(D.call(this, G));
I.greedy && H.length > 1 && "" === H[H.length - 1].match.def && (J = 1);
for (var P = 0; P < H.length - J; P++) {
var Q = H[P];
L = y(Q, O.length);
var R = Math.abs(L - O);
(true !== Q.unMatchedAlternationStopped || H.filter(function (S) {
return true !== S.unMatchedAlternationStopped;
}).length <= 1) && (undefined === M || "" !== L && R < M || N && !I.greedy && N.match.optionality && N.match.optionality - K > 0 && "master" === N.match.newBlockMarker && (!Q.match.optionality || Q.match.optionality - K < 1 || !Q.match.newBlockMarker) || N && !I.greedy && N.match.optionalQuantifier && !Q.match.optionalQuantifier) && (M = R, N = Q);
}
return N;
}
function D(G, H) {
var I = this.maskset;
return I.validPositions[G] ? I.validPositions[G] : (H || F.call(this, G))[0];
}
function E(G, H, I) {
function J(K) {
for (var L, M = [], N = -1, O = 0, P = K.length; O < P; O++) {
if ("-" === K.charAt(O)) {
for (L = K.charCodeAt(O + 1); ++N < L;) {
M.push(String.fromCharCode(N));
}
} else {
N = K.charCodeAt(O);
M.push(K.charAt(O));
}
}
return M.join("");
}
return G.match.def === H.match.nativeDef || !(!(I.regex || G.match.fn instanceof RegExp && H.match.fn instanceof RegExp) || true === G.match.static || true === H.match.static) && ("." === H.match.fn.source || -1 !== J(H.match.fn.source.replace(/[[\]/]/g, "")).indexOf(J(G.match.fn.source.replace(/[[\]/]/g, ""))));
}
function F(G, H, I) {
var J;
var K;
var L = this;
var M = this.dependencyLib;
var N = this.maskset;
var P = this.opts;
var Q = this.el;
var R = N.maskToken;
var S = H ? I : 0;
var T = H ? H.slice() : [0];
var U = [];
var V = false;
var W = H ? H.join("") : "";
var X = false;
function Y(a3, a4, a5, a6) {
function a7(aa, ab, ac) {
function ad(ai, aj) {
var ak = 0 === aj.matches.indexOf(ai);
ak || aj.matches.every(function (al, am) {
true === al.isQuantifier ? ak = ad(ai, aj.matches[am - 1]) : Object.prototype.hasOwnProperty.call(al, "matches") && (ak = ad(ai, al));
return !ak;
});
return ak;
}
function ae(ai, aj, ak) {
var al;
var am;
if ((N.tests[ai] || N.validPositions[ai]) && (N.validPositions[ai] ? [N.validPositions[ai]] : N.tests[ai]).every(function (ap, aq) {
if (ap.mloc[aj]) {
al = ap;
return false;
}
var ar = undefined !== ak ? ak : ap.alternation;
var as = undefined !== ap.locator[ar] ? ap.locator[ar].toString().indexOf(aj) : -1;
(undefined === am || as < am) && -1 !== as && (al = ap, am = as);
return true;
}), al) {
var an = al.locator[al.alternation];
var ao = al.mloc[aj] || al.mloc[an] || al.locator;
-1 !== ao[ao.length - 1].toString().indexOf(":") && ao.pop();
return ao.slice((undefined !== ak ? ak : al.alternation) + 1);
}
return undefined !== ak ? ae(ai, aj) : undefined;
}
function af(ai, aj) {
return true === ai.match.static && true !== aj.match.static && aj.match.fn.test(ai.match.def, N, G, false, P, false);
}
function ag(ai, aj) {
var ak = ai.alternation;
var al = undefined === aj || ak <= aj.alternation && -1 === ai.locator[ak].toString().indexOf(aj.locator[ak]);
if (!al && ak > aj.alternation) {
for (var am = 0; am < ak; am++) {
if (ai.locator[am] !== aj.locator[am]) {
ak = am;
al = true;
break;
}
}
}
return !!al && function (an) {
ai.mloc = ai.mloc || {};
var ao = ai.locator[an];
if (undefined !== ao) {
if ("string" == typeof ao && (ao = ao.split(",")[0]), undefined === ai.mloc[ao] && (ai.mloc[ao] = ai.locator.slice(), ai.mloc[ao].push(":".concat(ai.alternation))), undefined !== aj) {
for (var ap in aj.mloc) "string" == typeof ap && (ap = parseInt(ap.split(",")[0])), ai.mloc[ap + 0] = aj.mloc[ap];
ai.locator[an] = Object.keys(ai.mloc).join(",");
}
ai.alternation > an && (ai.alternation = an);
return true;
}
ai.alternation = undefined;
return false;
}(ak);
}
function ah(ai, aj) {
if (ai.locator.length !== aj.locator.length) {
return false;
}
for (var ak = ai.alternation + 1; ak < ai.locator.length; ak++) {
if (ai.locator[ak] !== aj.locator[ak]) {
return false;
}
}
return true;
}
if (S > G + P._maxTestPos) {
throw new Error("Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. ".concat(N.mask));
}
if (S === G && undefined === aa.matches) {
if (U.push({
match: aa,
locator: ab.reverse(),
cd: W,
mloc: {}
}), !aa.optionality || undefined !== ac || !(P.definitions && P.definitions[aa.nativeDef] && P.definitions[aa.nativeDef].optional || q.default.prototype.definitions[aa.nativeDef] && q.default.prototype.definitions[aa.nativeDef].optional)) {
return true;
}
V = true;
S = G;
} else {
if (undefined !== aa.matches) {
if (aa.isGroup && ac !== aa) {
return function () {
aa = a7(a3.matches[a3.matches.indexOf(aa) + 1], ab, ac);
if (aa) {
return true;
}
}();
}
if (aa.isOptional) {
return function () {
var ai = aa;
var aj = U.length;
if (aa = Y(aa, a4, ab, ac), U.length > 0) {
if (U.forEach(function (ak, al) {
al >= aj && (ak.match.optionality = ak.match.optionality ? ak.match.optionality + 1 : 1);
}), J = U[U.length - 1].match, undefined !== ac || !ad(J, ai)) {
return aa;
}
V = true;
S = G;
}
}();
}
if (aa.isAlternator) {
return function () {
function ai(aE) {
for (var aF, aG = aE.matches[0].matches ? aE.matches[0].matches.length : 1, aH = 0; aH < aE.matches.length && aG === (aF = aE.matches[aH].matches ? aE.matches[aH].matches.length : 1); aH++) {}
return aG !== aF;
}
L.hasAlternator = true;
var aj;
var ak = aa;
var al = [];
var am = U.slice();
var an = ab.length;
var ao = a4.length > 0 ? a4.shift() : -1;
if (-1 === ao || "string" == typeof ao) {
var ap;
var aq = S;
var ar = a4.slice();
var as = [];
if ("string" == typeof ao) {
as = ao.split(",");
} else {
for (ap = 0; ap < ak.matches.length; ap++) {
as.push(ap.toString());
}
}
if (undefined !== N.excludes[G]) {
for (var at = as.slice(), au = 0, av = N.excludes[G].length; au < av; au++) {
var aw = N.excludes[G][au].toString().split(":");
ab.length == aw[1] && as.splice(as.indexOf(aw[0]), 1);
}
0 === as.length && (delete N.excludes[G], as = at);
}
(true === P.keepStatic || isFinite(parseInt(P.keepStatic)) && aq >= P.keepStatic) && (as = as.slice(0, 1));
for (var ax = 0; ax < as.length; ax++) {
ap = parseInt(as[ax]);
U = [];
a4 = "string" == typeof ao && ae(S, ap, an) || ar.slice();
var ay = ak.matches[ap];
if (ay && a7(ay, [ap].concat(ab), ac)) {
aa = true;
} else {
if (0 === ax && (X = ai(ak)), ay && ay.matches && ay.matches.length > ak.matches[0].matches.length) {
break;
}
}
aj = U.slice();
S = aq;
U = [];
for (var az = 0; az < aj.length; az++) {
var aA = aj[az];
var aB = false;
aA.alternation = aA.alternation || an;
ag(aA);
for (var aC = 0; aC < al.length; aC++) {
var aD = al[aC];
if ("string" != typeof ao || undefined !== aA.alternation && as.includes(aA.locator[aA.alternation].toString())) {
if (aA.match.nativeDef === aD.match.nativeDef) {
aB = true;
ag(aD, aA);
break;
}
if (E(aA, aD, P)) {
ag(aA, aD) && (aB = true, al.splice(al.indexOf(aD), 0, aA));
break;
}
if (E(aD, aA, P)) {
ag(aD, aA);
break;
}
if (af(aA, aD)) {
ah(aA, aD) || undefined !== Q.inputmask.userOptions.keepStatic ? ag(aA, aD) && (aB = true, al.splice(al.indexOf(aD), 0, aA)) : P.keepStatic = true;
break;
}
if (af(aD, aA)) {
ag(aD, aA);
break;
}
}
}
aB || al.push(aA);
}
}
U = am.concat(al);
S = G;
V = U.length > 0 && X;
aa = al.length > 0 && !X;
X && V && !aa && U.forEach(function (aE, aF) {
aE.unMatchedAlternationStopped = true;
});
a4 = ar.slice();
} else {
aa = a7(ak.matches[ao] || a3.matches[ao], [ao].concat(ab), ac);
}
if (aa) {
return true;
}
}();
}
if (aa.isQuantifier && ac !== a3.matches[a3.matches.indexOf(aa) - 1]) {
return function () {
for (var ai = aa, aj = false, ak = a4.length > 0 ? a4.shift() : 0; ak < (isNaN(ai.quantifier.max) ? ak + 1 : ai.quantifier.max) && S <= G; ak++) {
var al = a3.matches[a3.matches.indexOf(ai) - 1];
aa = a7(al, [ak].concat(ab), al);
if (aa) {
if (U.forEach(function (am, an) {
(J = Z(al, am.match) ? am.match : U[U.length - 1].match).optionalQuantifier = ak >= ai.quantifier.min;
J.jit = (ak + 1) * (al.matches.indexOf(J) + 1) > ai.quantifier.jit;
J.optionalQuantifier && ad(J, al) && (V = true, S = G, P.greedy && null == N.validPositions[G - 1] && ak > ai.quantifier.min && -1 != ["*", "+"].indexOf(ai.quantifier.max) && (U.pop(), W = undefined), aj = true, aa = false);
!aj && J.jit && (N.jitOffset[G] = al.matches.length - al.matches.indexOf(J));
}), aj) {
break;
}
return true;
}
}
}();
}
aa = Y(aa, a4, ab, ac);
if (aa) {
return true;
}
} else {
S++;
}
}
}
for (var a8 = a4.length > 0 ? a4.shift() : 0; a8 < a3.matches.length; a8++) {
if (true !== a3.matches[a8].isQuantifier) {
var a9 = a7(a3.matches[a8], [a8].concat(a5), a6);
if (a9 && S === G) {
return a9;
}
if (S > G) {
break;
}
}
}
}
function Z(a3, a4) {
var a5 = -1 != a3.matches.indexOf(a4);
a5 || a3.matches.forEach(function (a6, a7) {
undefined === a6.matches || a5 || (a5 = Z(a6, a4));
});
return a5;
}
if (G > -1) {
if (undefined === H) {
for (var a0, a1 = G - 1; undefined === (a0 = N.validPositions[a1] || N.tests[a1]) && a1 > -1;) {
a1--;
}
undefined !== a0 && a1 > -1 && (T = function (a3, a4) {
var a5;
var a6 = [];
Array.isArray(a4) || (a4 = [a4]);
a4.length > 0 && (undefined === a4[0].alternation || true === P.keepStatic ? 0 === (a6 = C.call(L, a3, a4.slice()).locator.slice()).length && (a6 = a4[0].locator.slice()) : a4.forEach(function (a7) {
"" !== a7.def && (0 === a6.length ? (a5 = a7.alternation, a6 = a7.locator.slice()) : a7.locator[a5] && -1 === a6[a5].toString().indexOf(a7.locator[a5]) && (a6[a5] += "," + a7.locator[a5]));
}));
return a6;
}(a1, a0), W = T.join(""), S = a1);
}
if (N.tests[G] && N.tests[G][0].cd === W) {
return N.tests[G];
}
for (var a2 = T.shift(); a2 < R.length && !(Y(R[a2], T, [a2]) && S === G || S > G); a2++) {}
}
(0 === U.length || V) && U.push({
match: {
fn: null,
static: true,
optionality: false,
casing: null,
def: "",
placeholder: ""
},
locator: X && 0 === U.filter(function (a3) {
return true !== a3.unMatchedAlternationStopped;
}).length ? [0] : [],
mloc: {},
cd: W
});
undefined !== H && N.tests[G] ? K = M.extend(true, [], U) : (N.tests[G] = M.extend(true, [], U), K = N.tests[G]);
U.forEach(function (a3) {
a3.match.optionality = a3.match.defOptionality || false;
});
return K;
}
},
7215: function (j, k, m) {
Object.defineProperty(k, "__esModule", {
value: true
});
k.alternate = z;
k.checkAlternationMatch = function (I, J, K) {
for (var L, M = this.opts.greedy ? J : J.slice(0, 1), N = false, O = undefined !== K ? K.split(",") : [], P = 0; P < O.length; P++) {
-1 !== (L = I.indexOf(O[P])) && I.splice(L, 1);
}
for (var Q = 0; Q < I.length; Q++) {
if (M.includes(I[Q])) {
N = true;
break;
}
}
return N;
};
k.handleRemove = function (I, J, K, L, M) {
var N = this;
var O = this.maskset;
var P = this.opts;
if ((P.numericInput || N.isRTL) && (J === w.keys.Backspace ? J = w.keys.Delete : J === w.keys.Delete && (J = w.keys.Backspace), N.isRTL)) {
var Q = K.end;
K.end = K.begin;
K.begin = Q;
}
var R;
var S = x.getLastValidPosition.call(N, undefined, true);
K.end >= x.getBuffer.call(N).length && S >= K.end && (K.end = S + 1);
J === w.keys.Backspace ? K.end - K.begin < 1 && (K.begin = x.seekPrevious.call(N, K.begin)) : J === w.keys.Delete && K.begin === K.end && (K.end = x.isMask.call(N, K.end, true, true) ? K.end + 1 : x.seekNext.call(N, K.end) + 1);
false !== (R = H.call(N, K)) && ((true !== L && false !== P.keepStatic || null !== P.regex && -1 !== y.getTest.call(N, K.begin).match.def.indexOf("|")) && z.call(N, true), true !== L && (O.p = J === w.keys.Delete ? K.begin + R : K.begin, O.p = x.determineNewCaretPosition.call(N, {
begin: O.p,
end: O.p
}, false, false === P.insertMode && J === w.keys.Backspace ? "none" : undefined).begin));
};
k.isComplete = B;
k.isSelection = C;
k.isValid = D;
k.refreshFromBuffer = F;
k.revalidateMask = H;
var q = m(6030);
var w = m(2839);
var x = m(8711);
var y = m(4713);
function z(I, J, K, L, N, P) {
var Q = this;
var T = this.dependencyLib;
var U = this.opts;
var V = Q.maskset;
if (!Q.hasAlternator) {
return false;
}
var W;
var X;
var Y;
var Z;
var a0;
var a1;
var a2;
var a3;
var a4;
var a5;
var a6;
var a7 = T.extend(true, [], V.validPositions);
var a8 = T.extend(true, {}, V.tests);
var a9 = false;
var aa = false;
var ab = undefined !== N ? N : x.getLastValidPosition.call(Q);
if (P && (a5 = P.begin, a6 = P.end, P.begin > P.end && (a5 = P.end, a6 = P.begin)), -1 === ab && undefined === N) {
W = 0;
X = (Z = y.getTest.call(Q, W)).alternation;
} else {
for (; ab >= 0; ab--) {
if ((Y = V.validPositions[ab]) && undefined !== Y.alternation) {
if (ab <= (I || 0) && Z && Z.locator[Y.alternation] !== Y.locator[Y.alternation]) {
break;
}
W = ab;
X = V.validPositions[W].alternation;
Z = Y;
}
}
}
if (undefined !== X) {
a2 = parseInt(W);
V.excludes[a2] = V.excludes[a2] || [];
true !== I && V.excludes[a2].push((0, y.getDecisionTaker)(Z) + ":" + Z.alternation);
var ac = [];
var ad = -1;
for (a0 = a2; a2 < x.getLastValidPosition.call(Q, undefined, true) + 1; a0++) {
-1 === ad && I <= a0 && undefined !== J && (ac.push(J), ad = ac.length - 1);
(a1 = V.validPositions[a2]) && true !== a1.generatedInput && (undefined === P || a0 < a5 || a0 >= a6) && ac.push(a1.input);
V.validPositions.splice(a2, 1);
}
for (-1 === ad && undefined !== J && (ac.push(J), ad = ac.length - 1); undefined !== V.excludes[a2] && V.excludes[a2].length < 10;) {
for (V.tests = {}, x.resetMaskSet.call(Q, true), a9 = true, a0 = 0; a0 < ac.length && (a3 = a9.caret || 0 == U.insertMode && null != a3 ? x.seekNext.call(Q, a3) : x.getLastValidPosition.call(Q, undefined, true) + 1, a4 = ac[a0], a9 = D.call(Q, a3, a4, false, L, true)); a0++) {
a0 === ad && (aa = a9);
1 == I && a9 && (aa = {
caretPos: a0
});
}
if (a9) {
break;
}
if (x.resetMaskSet.call(Q), Z = y.getTest.call(Q, a2), V.validPositions = T.extend(true, [], a7), V.tests = T.extend(true, {}, a8), !V.excludes[a2]) {
aa = z.call(Q, I, J, K, L, a2 - 1, P);
break;
}
if (null != Z.alternation) {
var ae = (0, y.getDecisionTaker)(Z);
if (-1 !== V.excludes[a2].indexOf(ae + ":" + Z.alternation)) {
aa = z.call(Q, I, J, K, L, a2 - 1, P);
break;
}
for (V.excludes[a2].push(ae + ":" + Z.alternation), a0 = a2; a0 < x.getLastValidPosition.call(Q, undefined, true) + 1; a0++) {
V.validPositions.splice(a2);
}
} else {
delete V.excludes[a2];
}
}
}
aa && false === U.keepStatic || delete V.excludes[a2];
return aa;
}
function A(I, J, K) {
var L = this.opts;
var M = this.maskset;
switch (L.casing || J.casing) {
case "upper":
I = I.toUpperCase();
break;
case "lower":
I = I.toLowerCase();
break;
case "title":
var N = M.validPositions[K - 1];
I = 0 === K || N && N.input === String.fromCharCode(w.keyCode.Space) ? I.toUpperCase() : I.toLowerCase();
break;
default:
if ("function" == typeof L.casing) {
var O = Array.prototype.slice.call(arguments);
O.push(M.validPositions);
I = L.casing.apply(this, O);
}
}
return I;
}
function B(I) {
var J = this;
var K = this.opts;
var L = this.maskset;
if ("function" == typeof K.isComplete) {
return K.isComplete(I, K);
}
if ("*" !== K.repeat) {
var M = false;
var N = x.determineLastRequiredPosition.call(J, true);
var O = N.l;
if (undefined === N.def || N.def.newBlockMarker || N.def.optionality || N.def.optionalQuantifier) {
M = true;
for (var P = 0; P <= O; P++) {
var Q = y.getTestTemplate.call(J, P).match;
if (true !== Q.static && undefined === L.validPositions[P] && (false === Q.optionality || undefined === Q.optionality || Q.optionality && 0 == Q.newBlockMarker) && (false === Q.optionalQuantifier || undefined === Q.optionalQuantifier) || true === Q.static && "" != Q.def && I[P] !== y.getPlaceholder.call(J, P, Q)) {
M = false;
break;
}
}
}
return M;
}
}
function C(I) {
var J = this.opts.insertMode ? 0 : 1;
return this.isRTL ? I.begin - I.end > J : I.end - I.begin > J;
}
function D(I, J, K, L, N, P, Q) {
var T = this;
var U = this.dependencyLib;
var V = this.opts;
var W = T.maskset;
K = true === K;
var X = I;
function Y(a9) {
if (undefined !== a9) {
if (undefined !== a9.remove && (Array.isArray(a9.remove) || (a9.remove = [a9.remove]), a9.remove.sort(function (ab, ac) {
return T.isRTL ? ab.pos - ac.pos : ac.pos - ab.pos;
}).forEach(function (ab) {
H.call(T, {
begin: ab,
end: ab + 1
});
}), a9.remove = undefined), undefined !== a9.insert && (Array.isArray(a9.insert) || (a9.insert = [a9.insert]), a9.insert.sort(function (ab, ac) {
return T.isRTL ? ac.pos - ab.pos : ab.pos - ac.pos;
}).forEach(function (ab) {
"" !== ab.c && D.call(T, ab.pos, ab.c, undefined === ab.strict || ab.strict, undefined !== ab.fromIsValid ? ab.fromIsValid : L);
}), a9.insert = undefined), a9.refreshFromBuffer && a9.buffer) {
var aa = a9.refreshFromBuffer;
F.call(T, true === aa ? aa : aa.start, aa.end, a9.buffer);
a9.refreshFromBuffer = undefined;
}
undefined !== a9.rewritePosition && (X = a9.rewritePosition, a9 = true);
}
return a9;
}
function Z(a9, aa, ab) {
var ac = false;
y.getTests.call(T, a9).every(function (ad, ae) {
var af = ad.match;
if (x.getBuffer.call(T, true), false !== (ac = (!af.jit || undefined !== W.validPositions[x.seekPrevious.call(T, a9)]) && (null != af.fn ? af.fn.test(aa, W, a9, ab, V, C.call(T, I)) : (aa === af.def || aa === V.skipOptionalPartCharacter) && "" !== af.def && {
c: y.getPlaceholder.call(T, a9, af, true) || af.def,
pos: a9
}))) {
var ag = undefined !== ac.c ? ac.c : aa;
var ah = a9;
ag = ag === V.skipOptionalPartCharacter && true === af.static ? y.getPlaceholder.call(T, a9, af, true) || af.def : ag;
true !== (ac = Y(ac)) && undefined !== ac.pos && ac.pos !== a9 && (ah = ac.pos);
true !== ac && undefined === ac.pos && undefined === ac.c || false === H.call(T, I, U.extend({}, ad, {
input: A.call(T, ag, af, ah)
}), L, ah) && (ac = false);
return false;
}
return true;
});
return ac;
}
undefined !== I.begin && (X = T.isRTL ? I.end : I.begin);
var a0 = true;
var a1 = U.extend(true, [], W.validPositions);
if (false === V.keepStatic && undefined !== W.excludes[X] && true !== N && true !== L) {
for (var a2 = X; a2 < (T.isRTL ? I.begin : I.end); a2++) {
undefined !== W.excludes[a2] && (W.excludes[a2] = undefined, delete W.tests[a2]);
}
}
if ("function" == typeof V.preValidation && true !== L && true !== P && (a0 = Y(a0 = V.preValidation.call(T, x.getBuffer.call(T), X, J, C.call(T, I), V, W, I, K || N))), true === a0) {
if (a0 = Z(X, J, K), (!K || true === L) && false === a0 && true !== P) {
var a3 = W.validPositions[X];
if (!a3 || true !== a3.match.static || a3.match.def !== J && J !== V.skipOptionalPartCharacter) {
if (V.insertMode || undefined === W.validPositions[x.seekNext.call(T, X)] || I.end > X) {
var a4 = false;
if (W.jitOffset[X] && undefined === W.validPositions[x.seekNext.call(T, X)] && false !== (a0 = D.call(T, X + W.jitOffset[X], J, true, true)) && (true !== N && (a0.caret = X), a4 = true), I.end > X && (W.validPositions[X] = undefined), !a4 && !x.isMask.call(T, X, V.keepStatic && 0 === X)) {
for (var a5 = X + 1, a6 = x.seekNext.call(T, X, false, 0 !== X); a5 <= a6; a5++) {
if (false !== (a0 = Z(a5, J, K))) {
a0 = G.call(T, X, undefined !== a0.pos ? a0.pos : a5) || a0;
X = a5;
break;
}
}
}
}
} else {
a0 = {
caret: x.seekNext.call(T, X)
};
}
}
T.hasAlternator && true !== N && !K && (N = true, false === a0 && V.keepStatic && (B.call(T, x.getBuffer.call(T)) || 0 === X) ? a0 = z.call(T, X, J, K, L, undefined, I) : (C.call(T, I) && W.tests[X] && W.tests[X].length > 1 && V.keepStatic || 1 == a0 && true !== V.numericInput && W.tests[X] && W.tests[X].length > 1 && x.getLastValidPosition.call(T, undefined, true) > X) && (a0 = z.call(T, true)));
true === a0 && (a0 = {
pos: X
});
}
if ("function" == typeof V.postValidation && true !== L && true !== P) {
var a7 = V.postValidation.call(T, x.getBuffer.call(T, true), undefined !== I.begin ? T.isRTL ? I.end : I.begin : I, J, a0, V, W, K, Q);
undefined !== a7 && (a0 = true === a7 ? a0 : a7);
}
a0 && undefined === a0.pos && (a0.pos = X);
false === a0 || true === P ? (x.resetMaskSet.call(T, true), W.validPositions = U.extend(true, [], a1)) : G.call(T, undefined, X, true);
var a8 = Y(a0);
undefined !== T.maxLength && x.getBuffer.call(T).length > T.maxLength && !L && (x.resetMaskSet.call(T, true), W.validPositions = U.extend(true, [], a1), a8 = false);
return a8;
}
function E(I, J, K) {
for (var L = this.maskset, M = false, N = y.getTests.call(this, I), O = 0; O < N.length; O++) {
if (N[O].match && (N[O].match.nativeDef === J.match[K.shiftPositions ? "def" : "nativeDef"] && (!K.shiftPositions || !J.match.static) || N[O].match.nativeDef === J.match.nativeDef || K.regex && !N[O].match.static && N[O].match.fn.test(J.input, L, I, false, K))) {
M = true;
break;
}
if (N[O].match && N[O].match.def === J.match.nativeDef) {
M = undefined;
break;
}
}
false === M && undefined !== L.jitOffset[I] && (M = E.call(this, I + L.jitOffset[I], J, K));
return M;
}
function F(I, J, K) {
var L;
var M;
var N = this;
var O = this.maskset;
var P = this.opts;
var Q = this.dependencyLib;
var R = P.skipOptionalPartCharacter;
var S = N.isRTL ? K.slice().reverse() : K;
if (P.skipOptionalPartCharacter = "", true === I) {
x.resetMaskSet.call(N, false);
I = 0;
J = K.length;
M = x.determineNewCaretPosition.call(N, {
begin: 0,
end: 0
}, false).begin;
} else {
for (L = I; L < J; L++) {
O.validPositions.splice(I, 0);
}
M = I;
}
var T = new Q.Event("keypress");
for (L = I; L < J; L++) {
T.key = S[L].toString();
N.ignorable = false;
var U = q.EventHandlers.keypressEvent.call(N, T, true, false, false, M);
false !== U && undefined !== U && (M = U.forwardPosition);
}
P.skipOptionalPartCharacter = R;
}
function G(I, J, K) {
var L = this;
var M = this.maskset;
var N = this.dependencyLib;
if (undefined === I) {
for (I = J - 1; I > 0 && !M.validPositions[I]; I--) {}
}
for (var O = I; O < J; O++) {
if (undefined === M.validPositions[O] && !x.isMask.call(L, O, false) && (0 == O ? y.getTest.call(L, O) : M.validPositions[O - 1])) {
var P = y.getTests.call(L, O).slice();
"" === P[P.length - 1].match.def && P.pop();
var Q;
var R = y.determineTestTemplate.call(L, O, P);
if (R && (true !== R.match.jit || "master" === R.match.newBlockMarker && (Q = M.validPositions[O + 1]) && true === Q.match.optionalQuantifier) && ((R = N.extend({}, R, {
input: y.getPlaceholder.call(L, O, R.match, true) || R.match.def
})).generatedInput = true, H.call(L, O, R, true), true !== K)) {
var S = M.validPositions[J].input;
M.validPositions[J] = undefined;
return D.call(L, J, S, true, true);
}
}
}
}
function H(I, J, K, L) {
var M = this;
var N = this.maskset;
var P = this.opts;
var Q = this.dependencyLib;
function R(a6, a7, a8) {
var a9 = a7[a6];
if (undefined !== a9 && true === a9.match.static && true !== a9.match.optionality && (undefined === a7[0] || undefined === a7[0].alternation)) {
var aa = a8.begin <= a6 - 1 ? a7[a6 - 1] && true === a7[a6 - 1].match.static && a7[a6 - 1] : a7[a6 - 1];
var ab = a8.end > a6 + 1 ? a7[a6 + 1] && true === a7[a6 + 1].match.static && a7[a6 + 1] : a7[a6 + 1];
return aa && ab;
}
return false;
}
var T = 0;
var U = undefined !== I.begin ? I.begin : I;
var V = undefined !== I.end ? I.end : I;
var W = true;
if (I.begin > I.end && (U = I.end, V = I.begin), L = undefined !== L ? L : U, undefined === K && (U !== V || P.insertMode && undefined !== N.validPositions[L] || undefined === J || J.match.optionalQuantifier || J.match.optionality)) {
var X;
var Y = Q.extend(true, [], N.validPositions);
var Z = x.getLastValidPosition.call(M, undefined, true);
N.p = U;
var a0 = C.call(M, I) ? U : L;
for (X = Z; X >= a0; X--) {
N.validPositions.splice(X, 1);
undefined === J && delete N.tests[X + 1];
}
var a1;
var a2;
var a3 = L;
var a4 = a3;
for (J && (N.validPositions[L] = Q.extend(true, {}, J), a4++, a3++), null == Y[V] && N.jitOffset[V] && (V += N.jitOffset[V] + 1), X = J ? V : V - 1; X <= Z; X++) {
if (undefined !== (a1 = Y[X]) && true !== a1.generatedInput && (X >= V || X >= U && R(X, Y, {
begin: U,
end: V
}))) {
for (; "" !== y.getTest.call(M, a4).match.def;) {
if (false !== (a2 = E.call(M, a4, a1, P)) || "+" === a1.match.def) {
"+" === a1.match.def && x.getBuffer.call(M, true);
var a5 = D.call(M, a4, a1.input, "+" !== a1.match.def, true);
if (W = false !== a5, a3 = (a5.pos || a4) + 1, !W && a2) {
break;
}
} else {
W = false;
}
if (W) {
undefined === J && a1.match.static && X === I.begin && T++;
break;
}
if (!W && x.getBuffer.call(M), a4 > N.maskLength) {
break;
}
a4++;
}
"" == y.getTest.call(M, a4).match.def && (W = false);
a4 = a3;
}
if (!W) {
break;
}
}
if (!W) {
N.validPositions = Q.extend(true, [], Y);
x.resetMaskSet.call(M, true);
return false;
}
} else {
J && y.getTest.call(M, L).match.cd === J.match.cd && (N.validPositions[L] = Q.extend(true, {}, J));
}
x.resetMaskSet.call(M, true);
return T;
}
}
};
var f = {};
function g(j) {
var k = f[j];
if (undefined !== k) {
return k.exports;
}
f[j] = {
exports: {}
};
var l = f[j];
d[j](l, l.exports, g);
return l.exports;
}
var h = {};
(function () {
var j = h;
Object.defineProperty(j, "__esModule", {
value: true
});
j.default = undefined;
g(7149);
g(3194);
g(9302);
g(4013);
g(3851);
g(219);
g(207);
g(5296);
var k;
var l = (k = g(2394)) && k.__esModule ? k : {
default: k
};
j.default = l.default;
})();
return h;
}();
},, function (a, b, c) {
var d = c(11).default;
var f = c(62);
a.exports = function (g) {
var h = f(g, "string");
return "symbol" == d(h) ? h : h + "";
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b, c) {
var d = c(3);
a.exports = function (f, g) {
for (; !{}.hasOwnProperty.call(f, g) && null !== (f = d(f));) {}
return f;
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f;
var g = function () {
function p(q, u) {
for (var v = 0; v < u.length; v++) {
var w = u[v];
w.enumerable = w.enumerable || false;
w.configurable = true;
"value" in w && (w.writable = true);
Object.defineProperty(q, w.key, w);
}
}
return function (q, u, v) {
u && p(q.prototype, u);
v && p(q, v);
return q;
};
}();
var h = d(27);
var j = (f = h) && f.__esModule ? f : {
default: f
};
var k = d(47);
var m = function (p) {
function q(u, v) {
!function (x, y) {
if (!(x instanceof y)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, q);
var w = function (x, y) {
if (!x) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !y || "object" != typeof y && "function" != typeof y ? x : y;
}(this, (q.__proto__ || Object.getPrototypeOf(q)).call(this, u.substring(1), v));
w.bytes = u.split("").map(function (x) {
return x.charCodeAt(0);
});
return w;
}
(function (u, v) {
if ("function" != typeof v && null !== v) {
throw new TypeError("Super expression must either be null or a function, not " + typeof v);
}
u.prototype = Object.create(v && v.prototype, {
constructor: {
value: u,
enumerable: false,
writable: true,
configurable: true
}
});
v && (Object.setPrototypeOf ? Object.setPrototypeOf(u, v) : u.__proto__ = v);
})(q, p);
g(q, [{
key: "valid",
value: function () {
return /^[\x00-\x7F\xC8-\xD3]+$/.test(this.data);
}
}, {
key: "encode",
value: function () {
var u = this.bytes;
var v = u.shift() - 105;
var w = k.SET_BY_CODE[v];
if (undefined === w) {
throw new RangeError("The encoding does not start with a start character.");
}
true === this.shouldEncodeAsEan128() && u.unshift(k.FNC1);
var x = q.next(u, 1, w);
return {
text: this.text === this.data ? this.text.replace(/[^\x20-\x7E]/g, "") : this.text,
data: q.getBar(v) + x.result + q.getBar((x.checksum + v) % k.MODULO) + q.getBar(k.STOP)
};
}
}, {
key: "shouldEncodeAsEan128",
value: function () {
var u = this.options.ean128 || false;
"string" == typeof u && (u = "true" === u.toLowerCase());
return u;
}
}], [{
key: "getBar",
value: function (u) {
return k.BARS[u] ? k.BARS[u].toString() : "";
}
}, {
key: "correctIndex",
value: function (u, v) {
if (v === k.SET_A) {
var w = u.shift();
return w < 32 ? w + 64 : w - 32;
}
return v === k.SET_B ? u.shift() - 32 : 10 * (u.shift() - 48) + u.shift() - 48;
}
}, {
key: "next",
value: function (u, v, w) {
if (!u.length) {
return {
result: "",
checksum: 0
};
}
var x = undefined;
var y = undefined;
if (u[0] >= 200) {
y = u.shift() - 105;
var z = k.SWAP[y];
undefined !== z ? x = q.next(u, v + 1, z) : (w !== k.SET_A && w !== k.SET_B || y !== k.SHIFT || (u[0] = w === k.SET_A ? u[0] > 95 ? u[0] - 96 : u[0] : u[0] < 32 ? u[0] + 96 : u[0]), x = q.next(u, v + 1, w));
} else {
y = q.correctIndex(u, w);
x = q.next(u, v + 1, w);
}
var A = y * v;
return {
result: q.getBar(y) + x.result,
checksum: A + x.checksum
};
}
}]);
return q;
}(j.default);
c.default = m;
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
b.mod10 = function (d) {
for (var f = 0, g = 0; g < d.length; g++) {
var h = parseInt(d[g]);
(g + d.length) % 2 == 0 ? f += h : f += 2 * h % 10 + Math.floor(2 * h / 10);
}
return (10 - f % 10) % 10;
};
b.mod11 = function (d) {
for (var f = 0, g = [2, 3, 4, 5, 6, 7], h = 0; h < d.length; h++) {
var j = parseInt(d[d.length - 1 - h]);
f += g[h % g.length] * j;
}
return (11 - f % 11) % 11;
};
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
var d = Object.assign || function (f) {
for (var g = 1; g < arguments.length; g++) {
var h = arguments[g];
for (var i in h) Object.prototype.hasOwnProperty.call(h, i) && (f[i] = h[i]);
}
return f;
};
b.default = function (f, g) {
return d({}, f, g);
};
}, function (b, c, d) {
var f;
var g;
var h;
var j;
var k;
var m;
b.exports = (m = d(17), g = (f = m).lib, h = g.Base, j = g.WordArray, (k = f.x64 = {}).Word = h.extend({
init: function (p, q) {
this.high = p;
this.low = q;
}
}), k.WordArray = h.extend({
init: function (p, q) {
p = this.words = p || [];
this.sigBytes = null != q ? q : 8 * p.length;
},
toX32: function () {
for (var p = this.words, q = p.length, u = [], v = 0; v < q; v++) {
var w = p[v];
u.push(w.high);
u.push(w.low);
}
return j.create(u, this.sigBytes);
},
clone: function () {
for (var p = h.clone.call(this), q = p.words = this.words.slice(0), u = q.length, v = 0; v < u; v++) {
q[v] = q[v].clone();
}
return p;
}
}), m);
}, function (a, b) {
a.exports = function (d, f) {
var g = null == d ? null : "undefined" != typeof Symbol && d[Symbol.iterator] || d["@@iterator"];
if (null != g) {
var h;
var j;
var k;
var m;
var p = [];
var q = true;
var u = false;
try {
if (k = (g = g.call(d)).next, 0 === f) {
if (Object(g) !== g) {
return;
}
q = false;
} else {
for (; !(q = (h = k.call(g)).done) && (p.push(h.value), p.length !== f); q = true) {}
}
} catch (v) {
u = true;
j = v;
} finally {
try {
if (!q && null != g.return && (m = g.return(), Object(m) !== m)) {
return;
}
} finally {
if (u) {
throw j;
}
}
}
return p;
}
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b, c) {
var d = c(11).default;
a.exports = function (f, g) {
if ("object" != d(f) || !f) {
return f;
}
var h = f[Symbol.toPrimitive];
if (undefined !== h) {
var j = h.call(f, g || "default");
if ("object" != d(j)) {
return j;
}
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === g ? String : Number)(f);
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b, c) {
var d = c(42);
a.exports = function (f) {
if (Array.isArray(f)) {
return d(f);
}
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b) {
a.exports = function () {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b) {
a.exports = function (c) {
if (undefined === c) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return c;
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b) {
function c(d, f) {
a.exports = c = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (g, h) {
g.__proto__ = h;
return g;
};
a.exports.__esModule = true;
a.exports.default = a.exports;
return c(d, f);
}
a.exports = c;
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (a, b) {
b.L = {
bit: 1
};
b.M = {
bit: 0
};
b.Q = {
bit: 3
};
b.H = {
bit: 2
};
b.isValid = function (c) {
return c && undefined !== c.bit && c.bit >= 0 && c.bit < 4;
};
b.from = function (c, d) {
if (b.isValid(c)) {
return c;
}
try {
return function (f) {
if ("string" != typeof f) {
throw new Error("Param is not a string");
}
switch (f.toLowerCase()) {
case "l":
case "low":
return b.L;
case "m":
case "medium":
return b.M;
case "q":
case "quartile":
return b.Q;
case "h":
case "high":
return b.H;
default:
throw new Error("Unknown EC Level: " + f);
}
}(c);
} catch (f) {
return d;
}
};
}, function (a, b, c) {
var d;
a.exports = (d = c(17), function (f) {
var g = d;
var h = g.lib;
var j = h.WordArray;
var k = h.Hasher;
var m = g.algo;
var p = [];
var q = [];
!function () {
function x(B) {
for (var C = f.sqrt(B), D = 2; D <= C; D++) {
if (!(B % D)) {
return false;
}
}
return true;
}
function y(B) {
return 4294967296 * (B - (0 | B)) | 0;
}
for (var z = 2, A = 0; A < 64;) {
x(z) && (A < 8 && (p[A] = y(f.pow(z, 0.5))), q[A] = y(f.pow(z, 0.3333333333333333)), A++);
z++;
}
}();
var v = [];
m.SHA256 = k.extend({
_doReset: function () {
this._hash = new j.init(p.slice(0));
},
_doProcessBlock: function (x, z) {
for (var A = this._hash.words, B = A[0], C = A[1], D = A[2], E = A[3], F = A[4], G = A[5], H = A[6], I = A[7], J = 0; J < 64; J++) {
if (J < 16) {
v[J] = 0 | x[z + J];
} else {
var K = v[J - 15];
var L = (K << 25 | K >>> 7) ^ (K << 14 | K >>> 18) ^ K >>> 3;
var M = v[J - 2];
var N = (M << 15 | M >>> 17) ^ (M << 13 | M >>> 19) ^ M >>> 10;
v[J] = L + v[J - 7] + N + v[J - 16];
}
var O = B & C ^ B & D ^ C & D;
var P = (B << 30 | B >>> 2) ^ (B << 19 | B >>> 13) ^ (B << 10 | B >>> 22);
var Q = I + ((F << 26 | F >>> 6) ^ (F << 21 | F >>> 11) ^ (F << 7 | F >>> 25)) + (F & G ^ ~F & H) + q[J] + v[J];
I = H;
H = G;
G = F;
F = E + Q | 0;
E = D;
D = C;
C = B;
B = Q + (P + O) | 0;
}
A[0] = A[0] + B | 0;
A[1] = A[1] + C | 0;
A[2] = A[2] + D | 0;
A[3] = A[3] + E | 0;
A[4] = A[4] + F | 0;
A[5] = A[5] + G | 0;
A[6] = A[6] + H | 0;
A[7] = A[7] + I | 0;
},
_doFinalize: function () {
var x = this._data;
var y = x.words;
var z = 8 * this._nDataBytes;
var A = 8 * x.sigBytes;
y[A >>> 5] |= 128 << 24 - A % 32;
y[14 + (A + 64 >>> 9 << 4)] = f.floor(z / 4294967296);
y[15 + (A + 64 >>> 9 << 4)] = z;
x.sigBytes = 4 * y.length;
this._process();
return this._hash;
},
clone: function () {
var x = k.clone.call(this);
x._hash = this._hash.clone();
return x;
}
});
var w = m.SHA256;
g.SHA256 = k._createHelper(w);
g.HmacSHA256 = k._createHmacHelper(w);
}(Math), d.SHA256);
}, function (b, c, d) {
var f;
var g;
var h;
var j;
b.exports = (f = d(17), h = (g = f).lib.Base, j = g.enc.Utf8, void (g.algo.HMAC = h.extend({
init: function (k, m) {
k = this._hasher = new k.init();
"string" == typeof m && (m = j.parse(m));
var p = k.blockSize;
var q = 4 * p;
m.sigBytes > q && (m = k.finalize(m));
m.clamp();
for (var u = this._oKey = m.clone(), v = this._iKey = m.clone(), w = u.words, x = v.words, y = 0; y < p; y++) {
w[y] ^= 1549556828;
x[y] ^= 909522486;
}
u.sigBytes = v.sigBytes = q;
this.reset();
},
reset: function () {
var k = this._hasher;
k.reset();
k.update(this._iKey);
},
update: function (k) {
this._hasher.update(k);
return this;
},
finalize: function (k) {
var l = this._hasher;
var m = l.finalize(k);
l.reset();
return l.finalize(this._oKey.clone().concat(m));
}
})));
}, function (a, b, c) {
var d;
var f;
undefined === (f = "function" == typeof (d = function () {
var g;
var h;
var j;
var k;
var m;
var p = {};
var q = {};
var u = {
currentLocale: "en",
zeroFormat: null,
nullFormat: null,
defaultFormat: "0,0",
scalePercentBy100: true
};
var v = {
currentLocale: u.currentLocale,
zeroFormat: u.zeroFormat,
nullFormat: u.nullFormat,
defaultFormat: u.defaultFormat,
scalePercentBy100: u.scalePercentBy100
};
function w(x, y) {
this._input = x;
this._value = y;
}
(g = function (x) {
var y;
var z;
var A;
var B;
if (g.isNumeral(x)) {
y = x.value();
} else {
if (0 === x || undefined === x) {
y = 0;
} else {
if (null === x || h.isNaN(x)) {
y = null;
} else {
if ("string" == typeof x) {
if (u.zeroFormat && x === u.zeroFormat) {
y = 0;
} else {
if (u.nullFormat && x === u.nullFormat || !x.replace(/[^0-9]+/g, "").length) {
y = null;
} else {
for (z in p) if ((B = "function" == typeof p[z].regexps.unformat ? p[z].regexps.unformat() : p[z].regexps.unformat) && x.match(B)) {
A = p[z].unformat;
break;
}
y = (A = A || g._.stringToNumber)(x);
}
}
} else {
y = Number(x) || null;
}
}
}
}
return new w(x, y);
}).version = "2.0.6";
g.isNumeral = function (x) {
return x instanceof w;
};
g._ = h = {
numberToFormat: function (x, z, A) {
var B;
var C;
var D;
var E;
var F;
var G;
var H;
var I;
var J = q[g.options.currentLocale];
var K = false;
var L = false;
var M = "";
var N = "";
var O = false;
if (x = x || 0, D = Math.abs(x), g._.includes(z, "(") ? (K = true, z = z.replace(/[\(|\)]/g, "")) : (g._.includes(z, "+") || g._.includes(z, "-")) && (G = g._.includes(z, "+") ? z.indexOf("+") : x < 0 ? z.indexOf("-") : -1, z = z.replace(/[\+|\-]/g, "")), g._.includes(z, "a") && (C = !!(C = z.match(/a(k|m|b|t)?/)) && C[1], g._.includes(z, " a") && (M = " "), z = z.replace(new RegExp(M + "a[kmbt]?"), ""), D >= 1000000000000 && !C || "t" === C ? (M += J.abbreviations.trillion, x /= 1000000000000) : D < 1000000000000 && D >= 1000000000 && !C || "b" === C ? (M += J.abbreviations.billion, x /= 1000000000) : D < 1000000000 && D >= 1000000 && !C || "m" === C ? (M += J.abbreviations.million, x /= 1000000) : (D < 1000000 && D >= 1000 && !C || "k" === C) && (M += J.abbreviations.thousand, x /= 1000)), g._.includes(z, "[.]") && (L = true, z = z.replace("[.]", ".")), E = x.toString().split(".")[0], F = z.split(".")[1], H = z.indexOf(","), B = (z.split(".")[0].split(",")[0].match(/0/g) || []).length, F ? (g._.includes(F, "[") ? (F = (F = F.replace("]", "")).split("["), N = g._.toFixed(x, F[0].length + F[1].length, A, F[1].length)) : N = g._.toFixed(x, F.length, A), E = N.split(".")[0], N = g._.includes(N, ".") ? J.delimiters.decimal + N.split(".")[1] : "", L && 0 === Number(N.slice(1)) && (N = "")) : E = g._.toFixed(x, 0, A), M && !C && Number(E) >= 1000 && M !== J.abbreviations.trillion) {
switch (E = String(Number(E) / 1000), M) {
case J.abbreviations.thousand:
M = J.abbreviations.million;
break;
case J.abbreviations.million:
M = J.abbreviations.billion;
break;
case J.abbreviations.billion:
M = J.abbreviations.trillion;
}
}
if (g._.includes(E, "-") && (E = E.slice(1), O = true), E.length < B) {
for (var P = B - E.length; P > 0; P--) {
E = "0" + E;
}
}
H > -1 && (E = E.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1" + J.delimiters.thousands));
0 === z.indexOf(".") && (E = "");
I = E + N + (M || "");
K ? I = (K && O ? "(" : "") + I + (K && O ? ")" : "") : G >= 0 ? I = 0 === G ? (O ? "-" : "+") + I : I + (O ? "-" : "+") : O && (I = "-" + I);
return I;
},
stringToNumber: function (x) {
var y;
var z;
var A;
var B = q[u.currentLocale];
var C = x;
var D = {
thousand: 3,
million: 6,
billion: 9,
trillion: 12
};
if (u.zeroFormat && x === u.zeroFormat) {
z = 0;
} else {
if (u.nullFormat && x === u.nullFormat || !x.replace(/[^0-9]+/g, "").length) {
z = null;
} else {
for (y in z = 1, "." !== B.delimiters.decimal && (x = x.replace(/\./g, "").replace(B.delimiters.decimal, ".")), D) if (A = new RegExp("[^a-zA-Z]" + B.abbreviations[y] + "(?:\\)|(\\" + B.currency.symbol + ")?(?:\\))?)?$"), C.match(A)) {
z *= Math.pow(10, D[y]);
break;
}
z *= (x.split("-").length + Math.min(x.split("(").length - 1, x.split(")").length - 1)) % 2 ? 1 : -1;
x = x.replace(/[^0-9\.]+/g, "");
z *= Number(x);
}
}
return z;
},
isNaN: function (x) {
return "number" == typeof x && isNaN(x);
},
includes: function (x, y) {
return -1 !== x.indexOf(y);
},
insert: function (x, y, z) {
return x.slice(0, z) + y + x.slice(z);
},
reduce: function (x, y) {
if (null === this) {
throw new TypeError("Array.prototype.reduce called on null or undefined");
}
if ("function" != typeof y) {
throw new TypeError(y + " is not a function");
}
var z;
var A = Object(x);
var B = A.length >>> 0;
var C = 0;
if (3 === arguments.length) {
z = arguments[2];
} else {
for (; C < B && !(C in A);) {
C++;
}
if (C >= B) {
throw new TypeError("Reduce of empty array with no initial value");
}
z = A[C++];
}
for (; C < B; C++) {
C in A && (z = y(z, A[C], C, A));
}
return z;
},
multiplier: function (x) {
var y = x.toString().split(".");
return y.length < 2 ? 1 : Math.pow(10, y[1].length);
},
correctionFactor: function () {
var x = Array.prototype.slice.call(arguments);
return x.reduce(function (y, z) {
var A = h.multiplier(z);
return y > A ? y : A;
}, 1);
},
toFixed: function (x, y, z, A) {
var B;
var C;
var D;
var E;
var F = x.toString().split(".");
var G = y - (A || 0);
B = 2 === F.length ? Math.min(Math.max(F[1].length, G), y) : G;
D = Math.pow(10, B);
E = (z(x + "e+" + B) / D).toFixed(B);
A > y - B && (C = new RegExp("\\.?0{1," + (A - (y - B)) + "}$"), E = E.replace(C, ""));
return E;
}
};
g.options = v;
g.formats = p;
g.locales = q;
g.locale = function (x) {
x && (v.currentLocale = x.toLowerCase());
return u.currentLocale;
};
g.localeData = function (x) {
if (!x) {
return q[u.currentLocale];
}
if (x = x.toLowerCase(), !q[x]) {
throw new Error("Unknown locale : " + x);
}
return q[x];
};
g.reset = function () {
for (var x in u) v[x] = u[x];
};
g.zeroFormat = function (x) {
v.zeroFormat = "string" == typeof x ? x : null;
};
g.nullFormat = function (x) {
v.nullFormat = "string" == typeof x ? x : null;
};
g.defaultFormat = function (x) {
v.defaultFormat = "string" == typeof x ? x : "0.0";
};
g.register = function (x, y, z) {
if (y = y.toLowerCase(), this[x + "s"][y]) {
throw new TypeError(y + " " + x + " already registered.");
}
this[x + "s"][y] = z;
return z;
};
g.validate = function (x, y) {
var z;
var A;
var B;
var C;
var D;
var E;
var F;
var G;
if ("string" != typeof x && (x += "", console.warn && console.warn("Numeral.js: Value is not string. It has been co-erced to: ", x)), (x = x.trim()).match(/^\d+$/)) {
return true;
}
if ("" === x) {
return false;
}
try {
F = g.localeData(y);
} catch (H) {
F = g.localeData(g.locale());
}
B = F.currency.symbol;
D = F.abbreviations;
z = F.delimiters.decimal;
A = "." === F.delimiters.thousands ? "\\." : F.delimiters.thousands;
return !(null !== (G = x.match(/^[^\d]+/)) && (x = x.substr(1), G[0] !== B) || null !== (G = x.match(/[^\d]+$/)) && (x = x.slice(0, -1), G[0] !== D.thousand && G[0] !== D.million && G[0] !== D.billion && G[0] !== D.trillion) || (E = new RegExp(A + "{2}"), x.match(/[^\d.,]/g) || (C = x.split(z)).length > 2 || (C.length < 2 ? !C[0].match(/^\d+.*\d$/) || C[0].match(E) : 1 === C[0].length ? !C[0].match(/^\d+$/) || C[0].match(E) || !C[1].match(/^\d+$/) : !C[0].match(/^\d+.*\d$/) || C[0].match(E) || !C[1].match(/^\d+$/))));
};
g.fn = w.prototype = {
clone: function () {
return g(this);
},
format: function (x, y) {
var z;
var A;
var B;
var C = this._value;
var D = x || u.defaultFormat;
if (y = y || Math.round, 0 === C && null !== u.zeroFormat) {
A = u.zeroFormat;
} else {
if (null === C && null !== u.nullFormat) {
A = u.nullFormat;
} else {
for (z in p) if (D.match(p[z].regexps.format)) {
B = p[z].format;
break;
}
A = (B = B || g._.numberToFormat)(C, D, y);
}
}
return A;
},
value: function () {
return this._value;
},
input: function () {
return this._input;
},
set: function (x) {
this._value = Number(x);
return this;
},
add: function (x) {
var y = h.correctionFactor.call(null, this._value, x);
this._value = h.reduce([this._value, x], function (z, A, B, C) {
return z + Math.round(y * A);
}, 0) / y;
return this;
},
subtract: function (x) {
var y = h.correctionFactor.call(null, this._value, x);
this._value = h.reduce([x], function (z, A, B, C) {
return z - Math.round(y * A);
}, Math.round(this._value * y)) / y;
return this;
},
multiply: function (x) {
this._value = h.reduce([this._value, x], function (y, z, A, B) {
var C = h.correctionFactor(y, z);
return Math.round(y * C) * Math.round(z * C) / Math.round(C * C);
}, 1);
return this;
},
divide: function (x) {
this._value = h.reduce([this._value, x], function (y, z, A, B) {
var C = h.correctionFactor(y, z);
return Math.round(y * C) / Math.round(z * C);
});
return this;
},
difference: function (x) {
return Math.abs(g(this._value).subtract(x).value());
}
};
g.register("locale", "en", {
delimiters: {
thousands: ",",
decimal: "."
},
abbreviations: {
thousand: "k",
million: "m",
billion: "b",
trillion: "t"
},
ordinal: function (x) {
var y = x % 10;
return 1 == ~~(x % 100 / 10) ? "th" : 1 === y ? "st" : 2 === y ? "nd" : 3 === y ? "rd" : "th";
},
currency: {
symbol: "$"
}
});
g.register("format", "bps", {
regexps: {
format: /(BPS)/,
unformat: /(BPS)/
},
format: function (x, y, z) {
var A;
var B = g._.includes(y, " BPS") ? " " : "";
x *= 10000;
y = y.replace(/\s?BPS/, "");
A = g._.numberToFormat(x, y, z);
g._.includes(A, ")") ? ((A = A.split("")).splice(-1, 0, B + "BPS"), A = A.join("")) : A = A + B + "BPS";
return A;
},
unformat: function (x) {
return +(0.0001 * g._.stringToNumber(x)).toFixed(15);
}
});
k = {
base: 1024,
suffixes: ["B", "KiB", "MiB", "GiB", "TiB", "PiB", "EiB", "ZiB", "YiB"]
};
m = "(" + (m = (j = {
base: 1000,
suffixes: ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"]
}).suffixes.concat(k.suffixes.filter(function (x) {
return j.suffixes.indexOf(x) < 0;
})).join("|")).replace("B", "B(?!PS)") + ")";
g.register("format", "bytes", {
regexps: {
format: /([0\s]i?b)/,
unformat: new RegExp(m)
},
format: function (x, y, z) {
var A;
var B;
var C;
var D = g._.includes(y, "ib") ? k : j;
var E = g._.includes(y, " b") || g._.includes(y, " ib") ? " " : "";
for (y = y.replace(/\s?i?b/, ""), A = 0; A <= D.suffixes.length; A++) {
if (B = Math.pow(D.base, A), C = Math.pow(D.base, A + 1), null === x || 0 === x || x >= B && x < C) {
E += D.suffixes[A];
B > 0 && (x /= B);
break;
}
}
return g._.numberToFormat(x, y, z) + E;
},
unformat: function (x) {
var y;
var z;
var A = g._.stringToNumber(x);
if (A) {
for (y = j.suffixes.length - 1; y >= 0; y--) {
if (g._.includes(x, j.suffixes[y])) {
z = Math.pow(j.base, y);
break;
}
if (g._.includes(x, k.suffixes[y])) {
z = Math.pow(k.base, y);
break;
}
}
A *= z || 1;
}
return A;
}
});
g.register("format", "currency", {
regexps: {
format: /(\$)/
},
format: function (x, y, z) {
var A;
var B;
var C = g.locales[g.options.currentLocale];
var D = {
before: y.match(/^([\+|\-|\(|\s|\$]*)/)[0],
after: y.match(/([\+|\-|\)|\s|\$]*)$/)[0]
};
for (y = y.replace(/\s?\$\s?/, ""), A = g._.numberToFormat(x, y, z), x >= 0 ? (D.before = y.match(/^([\+|\-|\(|\s|\$]*)/)[0].replace(/[\-\(]/, ""), D.after = y.match(/([\+|\-|\)|\s|\$]*)$/)[0].replace(/[\-\)]/, "")) : x < 0 && !g._.includes(y.match(/^([\+|\-|\(|\s|\$]*)/)[0], "-") && !g._.includes(y.match(/^([\+|\-|\(|\s|\$]*)/)[0], "(") && (D.before = "-" + y.match(/^([\+|\-|\(|\s|\$]*)/)[0]), B = 0; B < y.match(/^([\+|\-|\(|\s|\$]*)/)[0].length; B++) {
switch (y.match(/^([\+|\-|\(|\s|\$]*)/)[0][B]) {
case "$":
A = g._.insert(A, C.currency.symbol, B);
break;
case " ":
A = g._.insert(A, " ", B + C.currency.symbol.length - 1);
}
}
for (B = y.match(/([\+|\-|\)|\s|\$]*)$/)[0].length - 1; B >= 0; B--) {
switch (y.match(/([\+|\-|\)|\s|\$]*)$/)[0][B]) {
case "$":
A = B === y.match(/([\+|\-|\)|\s|\$]*)$/)[0].length - 1 ? A + C.currency.symbol : g._.insert(A, C.currency.symbol, -(y.match(/([\+|\-|\)|\s|\$]*)$/)[0].length - (1 + B)));
break;
case " ":
A = B === y.match(/([\+|\-|\)|\s|\$]*)$/)[0].length - 1 ? A + " " : g._.insert(A, " ", -(y.match(/([\+|\-|\)|\s|\$]*)$/)[0].length - (1 + B) + C.currency.symbol.length - 1));
}
}
return A;
}
});
g.register("format", "exponential", {
regexps: {
format: /(e\+|e-)/,
unformat: /(e\+|e-)/
},
format: function (x, y, z) {
var A = ("number" != typeof x || g._.isNaN(x) ? "0e+0" : x.toExponential()).split("e");
y = y.replace(/e[\+|\-]{1}0/, "");
return g._.numberToFormat(Number(A[0]), y, z) + "e" + A[1];
},
unformat: function (x) {
var y = g._.includes(x, "e+") ? x.split("e+") : x.split("e-");
var z = Number(y[0]);
var A = Number(y[1]);
A = g._.includes(x, "e-") ? A *= -1 : A;
return g._.reduce([z, Math.pow(10, A)], function (B, C, D, E) {
var F = g._.correctionFactor(B, C);
return B * F * (C * F) / (F * F);
}, 1);
}
});
g.register("format", "ordinal", {
regexps: {
format: /(o)/
},
format: function (x, y, z) {
var A = g.locales[g.options.currentLocale];
var B = g._.includes(y, " o") ? " " : "";
y = y.replace(/\s?o/, "");
B += A.ordinal(x);
return g._.numberToFormat(x, y, z) + B;
}
});
g.register("format", "percentage", {
regexps: {
format: /(%)/,
unformat: /(%)/
},
format: function (x, y, z) {
var A;
var B = g._.includes(y, " %") ? " " : "";
g.options.scalePercentBy100 && (x *= 100);
y = y.replace(/\s?\%/, "");
A = g._.numberToFormat(x, y, z);
g._.includes(A, ")") ? ((A = A.split("")).splice(-1, 0, B + "%"), A = A.join("")) : A = A + B + "%";
return A;
},
unformat: function (x) {
var y = g._.stringToNumber(x);
return g.options.scalePercentBy100 ? 0.01 * y : y;
}
});
g.register("format", "time", {
regexps: {
format: /(:)/,
unformat: /(:)/
},
format: function (x, y, z) {
var A = Math.floor(x / 60 / 60);
var B = Math.floor((x - 60 * A * 60) / 60);
var C = Math.round(x - 60 * A * 60 - 60 * B);
return A + ":" + (B < 10 ? "0" + B : B) + ":" + (C < 10 ? "0" + C : C);
},
unformat: function (x) {
var y = x.split(":");
var z = 0;
3 === y.length ? (z += 60 * Number(y[0]) * 60, z += 60 * Number(y[1]), z += Number(y[2])) : 2 === y.length && (z += 60 * Number(y[0]), z += Number(y[1]));
return Number(z);
}
});
return g;
}) ? d.call(b, c, b, a) : d) || (a.exports = f);
}, function (a, b) {
window._iconfont_svg_string_3757618 = "";
(function (c) {
var d;
var f = (d = (d = document.getElementsByTagName("script"))[d.length - 1]).getAttribute("data-injectcss");
if (!(d = d.getAttribute("data-disable-injectsvg"))) {
var g;
var h;
var j;
var k;
var m;
if (f && !c.__iconfont__svg__cssinject__) {
c.__iconfont__svg__cssinject__ = true;
try {
document.write("");
} catch (q) {
console && console.log(q);
}
}
g = function () {
var u;
var v = document.createElement("div");
v.innerHTML = c._iconfont_svg_string_3757618;
(v = v.getElementsByTagName("svg")[0]) && (v.setAttribute("aria-hidden", "true"), v.style.position = "absolute", v.style.width = 0, v.style.height = 0, v.style.overflow = "hidden", v = v, (u = document.body).firstChild ? function (w, x) {
x.parentNode.insertBefore(w, x);
}(v, u.firstChild) : u.appendChild(v));
};
document.addEventListener ? ~["complete", "loaded", "interactive"].indexOf(document.readyState) ? setTimeout(g, 0) : (h = function () {
document.removeEventListener("DOMContentLoaded", h, false);
g();
}, document.addEventListener("DOMContentLoaded", h, false)) : document.attachEvent && (j = g, k = c.document, m = false, function u() {
try {
k.documentElement.doScroll("left");
} catch (v) {
return void setTimeout(u, 50);
}
p();
}(), k.onreadystatechange = function () {
"complete" == k.readyState && (k.onreadystatechange = null, p());
});
}
function p() {
m || (m = true, j());
}
})(window);
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f = function () {
function l(m, p) {
for (var q = 0; q < p.length; q++) {
var u = p[q];
u.enumerable = u.enumerable || false;
u.configurable = true;
"value" in u && (u.writable = true);
Object.defineProperty(m, u.key, u);
}
}
return function (m, p, q) {
p && l(m.prototype, p);
q && l(m, q);
return m;
};
}();
var g = d(48);
var h = j(d(49));
function j(l) {
return l && l.__esModule ? l : {
default: l
};
}
var k = function (l) {
function m(p, q) {
!function (v, w) {
if (!(v instanceof w)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, m);
var u = function (v, w) {
if (!v) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !w || "object" != typeof w && "function" != typeof w ? v : w;
}(this, (m.__proto__ || Object.getPrototypeOf(m)).call(this, p, q));
u.fontSize = !q.flat && q.fontSize > 10 * q.width ? 10 * q.width : q.fontSize;
u.guardHeight = q.height + u.fontSize / 2 + q.textMargin;
return u;
}
(function (p, q) {
if ("function" != typeof q && null !== q) {
throw new TypeError("Super expression must either be null or a function, not " + typeof q);
}
p.prototype = Object.create(q && q.prototype, {
constructor: {
value: p,
enumerable: false,
writable: true,
configurable: true
}
});
q && (Object.setPrototypeOf ? Object.setPrototypeOf(p, q) : p.__proto__ = q);
})(m, l);
f(m, [{
key: "encode",
value: function () {
return this.options.flat ? this.encodeFlat() : this.encodeGuarded();
}
}, {
key: "leftText",
value: function (p, q) {
return this.text.substr(p, q);
}
}, {
key: "leftEncode",
value: function (p, q) {
return (0, h.default)(p, q);
}
}, {
key: "rightText",
value: function (p, q) {
return this.text.substr(p, q);
}
}, {
key: "rightEncode",
value: function (p, q) {
return (0, h.default)(p, q);
}
}, {
key: "encodeGuarded",
value: function () {
var p = {
fontSize: this.fontSize
};
var q = {
height: this.guardHeight
};
return [{
data: g.SIDE_BIN,
options: q
}, {
data: this.leftEncode(),
text: this.leftText(),
options: p
}, {
data: g.MIDDLE_BIN,
options: q
}, {
data: this.rightEncode(),
text: this.rightText(),
options: p
}, {
data: g.SIDE_BIN,
options: q
}];
}
}, {
key: "encodeFlat",
value: function () {
return {
data: [g.SIDE_BIN, this.leftEncode(), g.MIDDLE_BIN, this.rightEncode(), g.SIDE_BIN].join(""),
text: this.text
};
}
}]);
return m;
}(j(d(27)).default);
c.default = k;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f = function () {
function l(m, p) {
for (var q = 0; q < p.length; q++) {
var u = p[q];
u.enumerable = u.enumerable || false;
u.configurable = true;
"value" in u && (u.writable = true);
Object.defineProperty(m, u.key, u);
}
}
return function (m, p, q) {
p && l(m.prototype, p);
q && l(m, q);
return m;
};
}();
c.checksum = k;
var g = h(d(49));
function h(l) {
return l && l.__esModule ? l : {
default: l
};
}
var j = function (l) {
function m(p, q) {
!function (v, w) {
if (!(v instanceof w)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, m);
-1 !== p.search(/^[0-9]{11}$/) && (p += k(p));
var u = function (v, w) {
if (!v) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !w || "object" != typeof w && "function" != typeof w ? v : w;
}(this, (m.__proto__ || Object.getPrototypeOf(m)).call(this, p, q));
u.displayValue = q.displayValue;
q.fontSize > 10 * q.width ? u.fontSize = 10 * q.width : u.fontSize = q.fontSize;
u.guardHeight = q.height + u.fontSize / 2 + q.textMargin;
return u;
}
(function (p, q) {
if ("function" != typeof q && null !== q) {
throw new TypeError("Super expression must either be null or a function, not " + typeof q);
}
p.prototype = Object.create(q && q.prototype, {
constructor: {
value: p,
enumerable: false,
writable: true,
configurable: true
}
});
q && (Object.setPrototypeOf ? Object.setPrototypeOf(p, q) : p.__proto__ = q);
})(m, l);
f(m, [{
key: "valid",
value: function () {
return -1 !== this.data.search(/^[0-9]{12}$/) && this.data[11] == k(this.data);
}
}, {
key: "encode",
value: function () {
return this.options.flat ? this.flatEncoding() : this.guardedEncoding();
}
}, {
key: "flatEncoding",
value: function () {
var p = "";
p += "101";
p += (0, g.default)(this.data.substr(0, 6), "LLLLLL");
p += "01010";
p += (0, g.default)(this.data.substr(6, 6), "RRRRRR");
return {
data: p += "101",
text: this.text
};
}
}, {
key: "guardedEncoding",
value: function () {
var p = [];
this.displayValue && p.push({
data: "00000000",
text: this.text.substr(0, 1),
options: {
textAlign: "left",
fontSize: this.fontSize
}
});
p.push({
data: "101" + (0, g.default)(this.data[0], "L"),
options: {
height: this.guardHeight
}
});
p.push({
data: (0, g.default)(this.data.substr(1, 5), "LLLLL"),
text: this.text.substr(1, 5),
options: {
fontSize: this.fontSize
}
});
p.push({
data: "01010",
options: {
height: this.guardHeight
}
});
p.push({
data: (0, g.default)(this.data.substr(6, 5), "RRRRR"),
text: this.text.substr(6, 5),
options: {
fontSize: this.fontSize
}
});
p.push({
data: (0, g.default)(this.data[11], "R") + "101",
options: {
height: this.guardHeight
}
});
this.displayValue && p.push({
data: "00000000",
text: this.text.substr(11, 1),
options: {
textAlign: "right",
fontSize: this.fontSize
}
});
return p;
}
}]);
return m;
}(h(d(27)).default);
function k(l) {
var m;
var p = 0;
for (m = 1; m < 11; m += 2) {
p += parseInt(l[m]);
}
for (m = 0; m < 11; m += 2) {
p += 3 * parseInt(l[m]);
}
return (10 - p % 10) % 10;
}
c.default = j;
}, function (b, d, f) {
"use strict";
Object.defineProperty(d, "__esModule", {
value: true
});
var g;
var h = function () {
function u(v, w) {
for (var x = 0; x < w.length; x++) {
var y = w[x];
y.enumerable = y.enumerable || false;
y.configurable = true;
"value" in y && (y.writable = true);
Object.defineProperty(v, y.key, y);
}
}
return function (v, w, x) {
w && u(v.prototype, w);
x && u(v, x);
return v;
};
}();
var j = f(107);
var k = f(27);
function m(u, v) {
if (!(u instanceof v)) {
throw new TypeError("Cannot call a class as a function");
}
}
function p(u, v) {
if (!u) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !v || "object" != typeof v && "function" != typeof v ? u : v;
}
var q = function (u) {
function v() {
m(this, v);
return p(this, (v.__proto__ || Object.getPrototypeOf(v)).apply(this, arguments));
}
(function (w, x) {
if ("function" != typeof x && null !== x) {
throw new TypeError("Super expression must either be null or a function, not " + typeof x);
}
w.prototype = Object.create(x && x.prototype, {
constructor: {
value: w,
enumerable: false,
writable: true,
configurable: true
}
});
x && (Object.setPrototypeOf ? Object.setPrototypeOf(w, x) : w.__proto__ = x);
})(v, u);
h(v, [{
key: "valid",
value: function () {
return -1 !== this.data.search(/^([0-9]{2})+$/);
}
}, {
key: "encode",
value: function () {
var w = this;
var x = this.data.match(/.{2}/g).map(function (y) {
return w.encodePair(y);
}).join("");
return {
data: j.START_BIN + x + j.END_BIN,
text: this.text
};
}
}, {
key: "encodePair",
value: function (w) {
var x = j.BINARIES[w[1]];
return j.BINARIES[w[0]].split("").map(function (y, z) {
return ("1" === y ? "111" : "1") + ("1" === x[z] ? "000" : "0");
}).join("");
}
}]);
return v;
}(((g = k) && g.__esModule ? g : {
default: g
}).default);
d.default = q;
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
b.default = function (d) {
var f = ["width", "height", "textMargin", "fontSize", "margin", "marginTop", "marginBottom", "marginLeft", "marginRight"];
for (var g in f) f.hasOwnProperty(g) && (g = f[g], "string" == typeof d[g] && (d[g] = parseInt(d[g], 10)));
"string" == typeof d.displayValue && (d.displayValue = "false" != d.displayValue);
return d;
};
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
var d = {
width: 2,
height: 100,
format: "auto",
displayValue: true,
fontOptions: "",
font: "monospace",
text: undefined,
textAlign: "center",
textPosition: "bottom",
textMargin: 2,
fontSize: 20,
background: "#ffffff",
lineColor: "#000000",
margin: 10,
marginTop: undefined,
marginBottom: undefined,
marginLeft: undefined,
marginRight: undefined,
valid: function () {}
};
b.default = d;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
c.getTotalWidthOfEncodings = c.calculateEncodingAttributes = c.getBarcodePadding = c.getEncodingHeight = c.getMaximumHeightOfEncodings = undefined;
var f;
var g = d(59);
var h = (f = g) && f.__esModule ? f : {
default: f
};
function j(p, q) {
return q.height + (q.displayValue && p.text.length > 0 ? q.fontSize + q.textMargin : 0) + q.marginTop + q.marginBottom;
}
function k(p, q, u) {
if (u.displayValue && q < p) {
if ("center" == u.textAlign) {
return Math.floor((p - q) / 2);
}
if ("left" == u.textAlign) {
return 0;
}
if ("right" == u.textAlign) {
return Math.floor(p - q);
}
}
return 0;
}
function m(p, q, u) {
var v;
if (u) {
v = u;
} else {
if ("undefined" == typeof document) {
return 0;
}
v = document.createElement("canvas").getContext("2d");
}
v.font = q.fontOptions + " " + q.fontSize + "px " + q.font;
var w = v.measureText(p);
return w ? w.width : 0;
}
c.getMaximumHeightOfEncodings = function (p) {
for (var q = 0, u = 0; u < p.length; u++) {
p[u].height > q && (q = p[u].height);
}
return q;
};
c.getEncodingHeight = j;
c.getBarcodePadding = k;
c.calculateEncodingAttributes = function (p, q, v) {
for (var w = 0; w < p.length; w++) {
var x;
var y = p[w];
var z = (0, h.default)(q, y.options);
x = z.displayValue ? m(y.text, z, v) : 0;
var A = y.data.length * z.width;
y.width = Math.ceil(Math.max(x, A));
y.height = j(y, z);
y.barcodePadding = k(x, A, z);
}
};
c.getTotalWidthOfEncodings = function (p) {
for (var q = 0, u = 0; u < p.length; u++) {
q += p[u].width;
}
return q;
};
}, function (b, c, d) {
"use strict";
function f(p, q) {
if (!(p instanceof q)) {
throw new TypeError("Cannot call a class as a function");
}
}
function g(p, q) {
if (!p) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !q || "object" != typeof q && "function" != typeof q ? p : q;
}
function h(p, q) {
if ("function" != typeof q && null !== q) {
throw new TypeError("Super expression must either be null or a function, not " + typeof q);
}
p.prototype = Object.create(q && q.prototype, {
constructor: {
value: p,
enumerable: false,
writable: true,
configurable: true
}
});
q && (Object.setPrototypeOf ? Object.setPrototypeOf(p, q) : p.__proto__ = q);
}
Object.defineProperty(c, "__esModule", {
value: true
});
var j = function (p) {
function q(u, v) {
f(this, q);
var w = g(this, (q.__proto__ || Object.getPrototypeOf(q)).call(this));
w.name = "InvalidInputException";
w.symbology = u;
w.input = v;
w.message = "\"" + w.input + "\" is not a valid input for " + w.symbology;
return w;
}
h(q, Error);
return q;
}();
var k = function (p) {
function q() {
f(this, q);
var u = g(this, (q.__proto__ || Object.getPrototypeOf(q)).call(this));
u.name = "InvalidElementException";
u.message = "Not supported type to render on";
return u;
}
h(q, Error);
return q;
}();
var m = function (p) {
function q() {
f(this, q);
var u = g(this, (q.__proto__ || Object.getPrototypeOf(q)).call(this));
u.name = "NoElementException";
u.message = "No element to render on.";
return u;
}
h(q, Error);
return q;
}();
c.InvalidInputException = j;
c.InvalidElementException = k;
c.NoElementException = m;
}, function (a, b, c) {
const d = c(67);
const f = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 4, 1, 2, 4, 4, 2, 4, 4, 4, 2, 4, 6, 5, 2, 4, 6, 6, 2, 5, 8, 8, 4, 5, 8, 8, 4, 5, 8, 11, 4, 8, 10, 11, 4, 9, 12, 16, 4, 9, 16, 16, 6, 10, 12, 18, 6, 10, 17, 16, 6, 11, 16, 19, 6, 13, 18, 21, 7, 14, 21, 25, 8, 16, 20, 25, 8, 17, 23, 25, 9, 17, 23, 34, 9, 18, 25, 30, 10, 20, 27, 32, 12, 21, 29, 35, 12, 23, 34, 37, 12, 25, 34, 40, 13, 26, 35, 42, 14, 28, 38, 45, 15, 29, 40, 48, 16, 31, 43, 51, 17, 33, 45, 54, 18, 35, 48, 57, 19, 37, 51, 60, 19, 38, 53, 63, 20, 40, 56, 66, 21, 43, 59, 70, 22, 45, 62, 74, 24, 47, 65, 77, 25, 49, 68, 81];
const g = [7, 10, 13, 17, 10, 16, 22, 28, 15, 26, 36, 44, 20, 36, 52, 64, 26, 48, 72, 88, 36, 64, 96, 112, 40, 72, 108, 130, 48, 88, 132, 156, 60, 110, 160, 192, 72, 130, 192, 224, 80, 150, 224, 264, 96, 176, 260, 308, 104, 198, 288, 352, 120, 216, 320, 384, 132, 240, 360, 432, 144, 280, 408, 480, 168, 308, 448, 532, 180, 338, 504, 588, 196, 364, 546, 650, 224, 416, 600, 700, 224, 442, 644, 750, 252, 476, 690, 816, 270, 504, 750, 900, 300, 560, 810, 960, 312, 588, 870, 1050, 336, 644, 952, 1110, 360, 700, 1020, 1200, 390, 728, 1050, 1260, 420, 784, 1140, 1350, 450, 812, 1200, 1440, 480, 868, 1290, 1530, 510, 924, 1350, 1620, 540, 980, 1440, 1710, 570, 1036, 1530, 1800, 570, 1064, 1590, 1890, 600, 1120, 1680, 1980, 630, 1204, 1770, 2100, 660, 1260, 1860, 2220, 720, 1316, 1950, 2310, 750, 1372, 2040, 2430];
b.getBlocksCount = function (h, j) {
switch (j) {
case d.L:
return f[4 * (h - 1) + 0];
case d.M:
return f[4 * (h - 1) + 1];
case d.Q:
return f[4 * (h - 1) + 2];
case d.H:
return f[4 * (h - 1) + 3];
default:
return;
}
};
b.getTotalCodewordsCount = function (h, j) {
switch (j) {
case d.L:
return g[4 * (h - 1) + 0];
case d.M:
return g[4 * (h - 1) + 1];
case d.Q:
return g[4 * (h - 1) + 2];
case d.H:
return g[4 * (h - 1) + 3];
default:
return;
}
};
}, function (a, b) {
b.isValid = function (c) {
return !isNaN(c) && c >= 1 && c <= 40;
};
}, function (b, c) {
let d = "(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";
d = d.replace(/u/g, "\\u");
const f = "(?:(?![A-Z0-9 $%*+\\-./:]|" + d + ")(?:.|[\r\n]))+";
c.KANJI = new RegExp(d, "g");
c.BYTE_KANJI = new RegExp("[^A-Z0-9 $%*+\\-./:]+", "g");
c.BYTE = new RegExp(f, "g");
c.NUMERIC = new RegExp("[0-9]+", "g");
c.ALPHANUMERIC = new RegExp("[A-Z $%*+\\-./:]+", "g");
const g = new RegExp("^" + d + "$");
const h = new RegExp("^[0-9]+$");
const j = new RegExp("^[A-Z0-9 $%*+\\-./:]+$");
c.testKanji = function (k) {
return g.test(k);
};
c.testNumeric = function (k) {
return h.test(k);
};
c.testAlphanumeric = function (k) {
return j.test(k);
};
}, function (a, b) {
function c(d) {
if ("number" == typeof d && (d = d.toString()), "string" != typeof d) {
throw new Error("Color should be defined as hex string");
}
let f = d.slice().replace("#", "").split("");
if (f.length < 3 || 5 === f.length || f.length > 8) {
throw new Error("Invalid hex color: " + d);
}
3 !== f.length && 4 !== f.length || (f = Array.prototype.concat.apply([], f.map(function (h) {
return [h, h];
})));
6 === f.length && f.push("F", "F");
const g = parseInt(f.join(""), 16);
return {
r: g >> 24 & 255,
g: g >> 16 & 255,
b: g >> 8 & 255,
a: 255 & g,
hex: "#" + f.slice(0, 6).join("")
};
}
b.getOptions = function (d) {
d || (d = {});
d.color || (d.color = {});
const f = undefined === d.margin || null === d.margin || d.margin < 0 ? 4 : d.margin;
const g = d.width && d.width >= 21 ? d.width : undefined;
const h = d.scale || 4;
return {
width: g,
scale: g ? 4 : h,
margin: f,
color: {
dark: c(d.color.dark || "#000000ff"),
light: c(d.color.light || "#ffffffff")
},
type: d.type,
rendererOpts: d.rendererOpts || {}
};
};
b.getScale = function (d, f) {
return f.width && f.width >= d + 2 * f.margin ? f.width / (d + 2 * f.margin) : f.scale;
};
b.getImageWidth = function (d, f) {
const g = b.getScale(d, f);
return Math.floor((d + 2 * f.margin) * g);
};
b.qrToImageData = function (d, g, h) {
const j = g.modules.size;
const k = g.modules.data;
const m = b.getScale(j, h);
const p = Math.floor((j + 2 * h.margin) * m);
const q = h.margin * m;
const v = [h.color.light, h.color.dark];
for (let w = 0; w < p; w++) {
for (let x = 0; x < p; x++) {
let y = 4 * (w * p + x);
let z = h.color.light;
w >= q && x >= q && w < p - q && x < p - q && (z = v[k[Math.floor((w - q) / m) * j + Math.floor((x - q) / m)] ? 1 : 0]);
d[y++] = z.r;
d[y++] = z.g;
d[y++] = z.b;
d[y] = z.a;
}
}
};
}, function (b, d, f) {
var g;
var h;
var j;
var k;
var m;
var p;
var q;
var v;
b.exports = (v = f(17), h = (g = v).lib, j = h.WordArray, k = h.Hasher, m = g.algo, p = [], q = m.SHA1 = k.extend({
_doReset: function () {
this._hash = new j.init([1732584193, 4023233417, 2562383102, 271733878, 3285377520]);
},
_doProcessBlock: function (w, x) {
for (var y = this._hash.words, z = y[0], A = y[1], B = y[2], C = y[3], D = y[4], E = 0; E < 80; E++) {
if (E < 16) {
p[E] = 0 | w[x + E];
} else {
var F = p[E - 3] ^ p[E - 8] ^ p[E - 14] ^ p[E - 16];
p[E] = F << 1 | F >>> 31;
}
var G = (z << 5 | z >>> 27) + D + p[E];
G += E < 20 ? 1518500249 + (A & B | ~A & C) : E < 40 ? 1859775393 + (A ^ B ^ C) : E < 60 ? (A & B | A & C | B & C) - 1894007588 : (A ^ B ^ C) - 899497514;
D = C;
C = B;
B = A << 30 | A >>> 2;
A = z;
z = G;
}
y[0] = y[0] + z | 0;
y[1] = y[1] + A | 0;
y[2] = y[2] + B | 0;
y[3] = y[3] + C | 0;
y[4] = y[4] + D | 0;
},
_doFinalize: function () {
var w = this._data;
var x = w.words;
var y = 8 * this._nDataBytes;
var z = 8 * w.sigBytes;
x[z >>> 5] |= 128 << 24 - z % 32;
x[14 + (z + 64 >>> 9 << 4)] = Math.floor(y / 4294967296);
x[15 + (z + 64 >>> 9 << 4)] = y;
w.sigBytes = 4 * x.length;
this._process();
return this._hash;
},
clone: function () {
var w = k.clone.call(this);
w._hash = this._hash.clone();
return w;
}
}), g.SHA1 = k._createHelper(q), g.HmacSHA1 = k._createHmacHelper(q), v.SHA1);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(60), function () {
var f = d;
var g = f.lib.Hasher;
var h = f.x64;
var j = h.Word;
var k = h.WordArray;
var m = f.algo;
function p() {
return j.create.apply(j, arguments);
}
var q = [p(1116352408, 3609767458), p(1899447441, 602891725), p(3049323471, 3964484399), p(3921009573, 2173295548), p(961987163, 4081628472), p(1508970993, 3053834265), p(2453635748, 2937671579), p(2870763221, 3664609560), p(3624381080, 2734883394), p(310598401, 1164996542), p(607225278, 1323610764), p(1426881987, 3590304994), p(1925078388, 4068182383), p(2162078206, 991336113), p(2614888103, 633803317), p(3248222580, 3479774868), p(3835390401, 2666613458), p(4022224774, 944711139), p(264347078, 2341262773), p(604807628, 2007800933), p(770255983, 1495990901), p(1249150122, 1856431235), p(1555081692, 3175218132), p(1996064986, 2198950837), p(2554220882, 3999719339), p(2821834349, 766784016), p(2952996808, 2566594879), p(3210313671, 3203337956), p(3336571891, 1034457026), p(3584528711, 2466948901), p(113926993, 3758326383), p(338241895, 168717936), p(666307205, 1188179964), p(773529912, 1546045734), p(1294757372, 1522805485), p(1396182291, 2643833823), p(1695183700, 2343527390), p(1986661051, 1014477480), p(2177026350, 1206759142), p(2456956037, 344077627), p(2730485921, 1290863460), p(2820302411, 3158454273), p(3259730800, 3505952657), p(3345764771, 106217008), p(3516065817, 3606008344), p(3600352804, 1432725776), p(4094571909, 1467031594), p(275423344, 851169720), p(430227734, 3100823752), p(506948616, 1363258195), p(659060556, 3750685593), p(883997877, 3785050280), p(958139571, 3318307427), p(1322822218, 3812723403), p(1537002063, 2003034995), p(1747873779, 3602036899), p(1955562222, 1575990012), p(2024104815, 1125592928), p(2227730452, 2716904306), p(2361852424, 442776044), p(2428436474, 593698344), p(2756734187, 3733110249), p(3204031479, 2999351573), p(3329325298, 3815920427), p(3391569614, 3928383900), p(3515267271, 566280711), p(3940187606, 3454069534), p(4118630271, 4000239992), p(116418474, 1914138554), p(174292421, 2731055270), p(289380356, 3203993006), p(460393269, 320620315), p(685471733, 587496836), p(852142971, 1086792851), p(1017036298, 365543100), p(1126000580, 2618297676), p(1288033470, 3409855158), p(1501505948, 4234509866), p(1607167915, 987167468), p(1816402316, 1246189591)];
var v = [];
!function () {
for (var x = 0; x < 80; x++) {
v[x] = p();
}
}();
m.SHA512 = g.extend({
_doReset: function () {
this._hash = new k.init([new j.init(1779033703, 4089235720), new j.init(3144134277, 2227873595), new j.init(1013904242, 4271175723), new j.init(2773480762, 1595750129), new j.init(1359893119, 2917565137), new j.init(2600822924, 725511199), new j.init(528734635, 4215389547), new j.init(1541459225, 327033209)]);
},
_doProcessBlock: function (a0, a1) {
for (var a2 = this._hash.words, a3 = a2[0], a4 = a2[1], a5 = a2[2], a6 = a2[3], a7 = a2[4], a8 = a2[5], a9 = a2[6], aa = a2[7], ab = a3.high, ac = a3.low, ad = a4.high, ae = a4.low, af = a5.high, ag = a5.low, ah = a6.high, ai = a6.low, aj = a7.high, ak = a7.low, al = a8.high, am = a8.low, an = a9.high, ao = a9.low, ap = aa.high, aq = aa.low, ar = ab, as = ac, au = ad, av = ae, aw = af, ax = ag, ay = ah, az = ai, aA = aj, aB = ak, aC = al, aD = am, aE = an, aF = ao, aG = ap, aH = aq, aI = 0; aI < 80; aI++) {
var aJ;
var aK;
var aL = v[aI];
if (aI < 16) {
aK = aL.high = 0 | a0[a1 + 2 * aI];
aJ = aL.low = 0 | a0[a1 + 2 * aI + 1];
} else {
var aM = v[aI - 15];
var aN = aM.high;
var aO = aM.low;
var aP = (aN >>> 1 | aO << 31) ^ (aN >>> 8 | aO << 24) ^ aN >>> 7;
var aQ = (aO >>> 1 | aN << 31) ^ (aO >>> 8 | aN << 24) ^ (aO >>> 7 | aN << 25);
var aR = v[aI - 2];
var aS = aR.high;
var aT = aR.low;
var aU = (aS >>> 19 | aT << 13) ^ (aS << 3 | aT >>> 29) ^ aS >>> 6;
var aV = (aT >>> 19 | aS << 13) ^ (aT << 3 | aS >>> 29) ^ (aT >>> 6 | aS << 26);
var aW = v[aI - 7];
var aX = aW.high;
var aY = aW.low;
var aZ = v[aI - 16];
var b0 = aZ.high;
var b1 = aZ.low;
aK = (aK = (aK = aP + aX + ((aJ = aQ + aY) >>> 0 < aQ >>> 0 ? 1 : 0)) + aU + ((aJ += aV) >>> 0 < aV >>> 0 ? 1 : 0)) + b0 + ((aJ += b1) >>> 0 < b1 >>> 0 ? 1 : 0);
aL.high = aK;
aL.low = aJ;
}
var b2;
var b3 = aA & aC ^ ~aA & aE;
var b4 = aB & aD ^ ~aB & aF;
var b5 = ar & au ^ ar & aw ^ au & aw;
var b6 = as & av ^ as & ax ^ av & ax;
var b7 = (ar >>> 28 | as << 4) ^ (ar << 30 | as >>> 2) ^ (ar << 25 | as >>> 7);
var b8 = (as >>> 28 | ar << 4) ^ (as << 30 | ar >>> 2) ^ (as << 25 | ar >>> 7);
var b9 = (aA >>> 14 | aB << 18) ^ (aA >>> 18 | aB << 14) ^ (aA << 23 | aB >>> 9);
var ba = (aB >>> 14 | aA << 18) ^ (aB >>> 18 | aA << 14) ^ (aB << 23 | aA >>> 9);
var bb = q[aI];
var bc = bb.high;
var bd = bb.low;
var be = aG + b9 + ((b2 = aH + ba) >>> 0 < aH >>> 0 ? 1 : 0);
var bf = b8 + b6;
aG = aE;
aH = aF;
aE = aC;
aF = aD;
aC = aA;
aD = aB;
aA = ay + (be = (be = (be = be + b3 + ((b2 += b4) >>> 0 < b4 >>> 0 ? 1 : 0)) + bc + ((b2 += bd) >>> 0 < bd >>> 0 ? 1 : 0)) + aK + ((b2 += aJ) >>> 0 < aJ >>> 0 ? 1 : 0)) + ((aB = az + b2 | 0) >>> 0 < az >>> 0 ? 1 : 0) | 0;
ay = aw;
az = ax;
aw = au;
ax = av;
au = ar;
av = as;
ar = be + (b7 + b5 + (bf >>> 0 < b8 >>> 0 ? 1 : 0)) + ((as = b2 + bf | 0) >>> 0 < b2 >>> 0 ? 1 : 0) | 0;
}
ac = a3.low = ac + as;
a3.high = ab + ar + (ac >>> 0 < as >>> 0 ? 1 : 0);
ae = a4.low = ae + av;
a4.high = ad + au + (ae >>> 0 < av >>> 0 ? 1 : 0);
ag = a5.low = ag + ax;
a5.high = af + aw + (ag >>> 0 < ax >>> 0 ? 1 : 0);
ai = a6.low = ai + az;
a6.high = ah + ay + (ai >>> 0 < az >>> 0 ? 1 : 0);
ak = a7.low = ak + aB;
a7.high = aj + aA + (ak >>> 0 < aB >>> 0 ? 1 : 0);
am = a8.low = am + aD;
a8.high = al + aC + (am >>> 0 < aD >>> 0 ? 1 : 0);
ao = a9.low = ao + aF;
a9.high = an + aE + (ao >>> 0 < aF >>> 0 ? 1 : 0);
aq = aa.low = aq + aH;
aa.high = ap + aG + (aq >>> 0 < aH >>> 0 ? 1 : 0);
},
_doFinalize: function () {
var x = this._data;
var y = x.words;
var z = 8 * this._nDataBytes;
var A = 8 * x.sigBytes;
y[A >>> 5] |= 128 << 24 - A % 32;
y[30 + (A + 128 >>> 10 << 5)] = Math.floor(z / 4294967296);
y[31 + (A + 128 >>> 10 << 5)] = z;
x.sigBytes = 4 * y.length;
this._process();
return this._hash.toX32();
},
clone: function () {
var x = g.clone.call(this);
x._hash = this._hash.clone();
return x;
},
blockSize: 32
});
var w = m.SHA512;
f.SHA512 = g._createHelper(w);
f.HmacSHA512 = g._createHmacHelper(w);
}(), d.SHA512);
}, function (a, b, c) {
"use strict";
(a.exports = {}).forEach = function (d, f) {
for (var g = 0; g < d.length; g++) {
var h = f(d[g]);
if (h) {
return h;
}
}
};
}, function (a, b, c) {
"use strict";
a.exports = {};
var d = a.exports;
d.isIE = function (f) {
return (-1 !== (g = navigator.userAgent.toLowerCase()).indexOf("msie") || -1 !== g.indexOf("trident") || -1 !== g.indexOf(" edge/")) && (!f || f === function () {
var h = 3;
var i = document.createElement("div");
var j = i.getElementsByTagName("i");
do {
i.innerHTML = "";
} while (j[0]);
return h > 4 ? h : undefined;
}());
var g;
};
d.isLegacyOpera = function () {
return !!window.opera;
};
}, function (j, k, q) {
"use strict";
var w = G(q(92));
var x = G(q(59));
var z = G(q(117));
var A = G(q(118));
var B = G(q(119));
var C = G(q(75));
var D = G(q(125));
var E = q(78);
var F = G(q(76));
function G(O) {
return O && O.__esModule ? O : {
default: O
};
}
var H = function () {};
var I = function (O, P, Q) {
var R = new H();
if (undefined === O) {
throw Error("No element to render on was provided.");
}
R._renderProperties = (0, B.default)(O);
R._encodings = [];
R._options = F.default;
R._errorHandler = new D.default(R);
undefined !== P && ((Q = Q || {}).format || (Q.format = M()), R.options(Q)[Q.format](P, Q).render());
return R;
};
for (var J in I.getModule = function (O) {
return w.default[O];
}, w.default) w.default.hasOwnProperty(J) && K(w.default, J);
function K(O, P) {
H.prototype[P] = H.prototype[P.toUpperCase()] = H.prototype[P.toLowerCase()] = function (Q, R) {
var S = this;
return S._errorHandler.wrapBarcodeCall(function () {
R.text = undefined === R.text ? undefined : "" + R.text;
var T = (0, x.default)(S._options, R);
T = (0, C.default)(T);
var U = O[P];
var V = L(Q, U, T);
S._encodings.push(V);
return S;
});
};
}
function L(O, P, Q) {
var R = new P(O = "" + O, Q);
if (!R.valid()) {
throw new E.InvalidInputException(R.constructor.name, O);
}
var S = R.encode();
S = (0, z.default)(S);
for (var T = 0; T < S.length; T++) {
S[T].options = (0, x.default)(Q, S[T].options);
}
return S;
}
function M() {
return w.default.CODE128 ? "CODE128" : Object.keys(w.default)[0];
}
function N(O, P, Q) {
P = (0, z.default)(P);
for (var R = 0; R < P.length; R++) {
P[R].options = (0, x.default)(Q, P[R].options);
(0, A.default)(P[R].options);
}
(0, A.default)(Q);
new (0, O.renderer)(O.element, P, Q).render();
O.afterRender && O.afterRender();
}
H.prototype.options = function (O) {
this._options = (0, x.default)(this._options, O);
return this;
};
H.prototype.blank = function (O) {
var P = new Array(O + 1).join("0");
this._encodings.push({
data: P
});
return this;
};
H.prototype.init = function () {
var O;
if (this._renderProperties) {
for (var P in Array.isArray(this._renderProperties) || (this._renderProperties = [this._renderProperties]), this._renderProperties) {
O = this._renderProperties[P];
var Q = (0, x.default)(this._options, O.options);
"auto" == Q.format && (Q.format = M());
this._errorHandler.wrapBarcodeCall(function () {
var R = L(Q.value, w.default[Q.format.toUpperCase()], Q);
N(O, R, Q);
});
}
}
};
H.prototype.render = function () {
if (!this._renderProperties) {
throw new E.NoElementException();
}
if (Array.isArray(this._renderProperties)) {
for (var O = 0; O < this._renderProperties.length; O++) {
N(this._renderProperties[O], this._encodings, this._options);
}
} else {
N(this._renderProperties, this._encodings, this._options);
}
return this;
};
H.prototype._defaults = F.default;
"undefined" != typeof window && (window.JsBarcode = I);
"undefined" != typeof jQuery && (jQuery.fn.JsBarcode = function (O, P) {
var Q = [];
jQuery(this).each(function () {
Q.push(this);
});
return I(Q, O, P);
});
j.exports = I;
}, function (b, c, d) {
const f = d(126);
const g = d(127);
const h = d(145);
const j = d(146);
function k(m, p, q, u, v) {
const w = [].slice.call(arguments, 1);
const x = w.length;
const y = "function" == typeof w[x - 1];
if (!y && !f()) {
throw new Error("Callback required as last argument");
}
if (!y) {
if (x < 1) {
throw new Error("Too few arguments provided");
}
1 === x ? (q = p, p = u = undefined) : 2 !== x || p.getContext || (u = q, q = p, p = undefined);
return new Promise(function (z, A) {
try {
const B = g.create(q, u);
z(m(B, p, u));
} catch (C) {
A(C);
}
});
}
if (x < 2) {
throw new Error("Too few arguments provided");
}
2 === x ? (v = q, q = p, p = u = undefined) : 3 === x && (p.getContext && undefined === v ? (v = u, u = undefined) : (v = u, u = q, q = p, p = undefined));
try {
const z = g.create(q, u);
v(null, m(z, p, u));
} catch (A) {
v(A);
}
}
c.create = g.create;
c.toCanvas = k.bind(null, h.render);
c.toDataURL = k.bind(null, h.renderToDataURL);
c.toString = k.bind(null, function (l, m, p) {
return j.render(l, p);
});
}, function (a, b, c) {
var d = c(56);
var f = c(26);
function g(h, j, k, l) {
return (g = "undefined" != typeof Reflect && Reflect.set ? Reflect.set : function (m, p, q, u) {
var v;
var w = d(m, p);
if (w) {
v = Object.getOwnPropertyDescriptor(w, p);
if (v.set) {
v.set.call(u, q);
return true;
}
if (!v.writable) {
return false;
}
}
v = Object.getOwnPropertyDescriptor(u, p);
if (v) {
if (!v.writable) {
return false;
}
v.value = q;
Object.defineProperty(u, p, v);
} else {
f(u, p, q);
}
return true;
})(h, j, k, l);
}
a.exports = function (h, j, k, l, m) {
if (!g(h, j, k, l || h) && m) {
throw new TypeError("failed to set property");
}
return k;
};
a.exports.__esModule = true;
a.exports.default = a.exports;
}, function (b, j, k) {
"use strict";
var m = k(85).forEach;
var q = k(176);
var w = k(177);
var x = k(178);
var z = k(179);
var A = k(180);
var B = k(86);
var C = k(181);
var D = k(183);
var E = k(184);
var F = k(185);
function G(K) {
return Array.isArray(K) || undefined !== K.length;
}
function H(K) {
if (Array.isArray(K)) {
return K;
}
var L = [];
m(K, function (M) {
L.push(M);
});
return L;
}
function I(K) {
return K && 1 === K.nodeType;
}
function J(K, L, M) {
var N = K[L];
return null == N && undefined !== M ? M : N;
}
b.exports = function (K) {
var L;
K = K || {};
if (K.idHandler) {
L = {
get: function (a0) {
return K.idHandler.get(a0, true);
},
set: K.idHandler.set
};
} else {
var M = x();
var N = z({
idGenerator: M,
stateHandler: D
});
L = N;
}
var P = K.reporter;
P || (P = A(false === P));
var Q = J(K, "batchProcessor", C({
reporter: P
}));
var R = {
callOnAdd: !!J(K, "callOnAdd", true),
debug: !!J(K, "debug", false)
};
var T;
var U = w(L);
var V = q({
stateHandler: D
});
var W = J(K, "strategy", "object");
var X = J(K, "important", false);
var Y = {
reporter: P,
batchProcessor: Q,
stateHandler: D,
idHandler: L,
important: X
};
if ("scroll" === W && (B.isLegacyOpera() ? (P.warn("Scroll strategy is not supported on legacy Opera. Changing to object strategy."), W = "object") : B.isIE(9) && (P.warn("Scroll strategy is not supported on IE9. Changing to object strategy."), W = "object")), "scroll" === W) {
T = F(Y);
} else {
if ("object" !== W) {
throw new Error("Invalid strategy name: " + W);
}
T = E(Y);
}
var Z = {};
return {
listenTo: function (a0, a1, a2) {
function a3(a9) {
var aa = U.get(a9);
m(aa, function (ab) {
ab(a9);
});
}
function a4(a9, aa, ab) {
U.add(aa, ab);
a9 && ab(aa);
}
if (a2 || (a2 = a1, a1 = a0, a0 = {}), !a1) {
throw new Error("At least one element required.");
}
if (!a2) {
throw new Error("Listener required.");
}
if (I(a1)) {
a1 = [a1];
} else {
if (!G(a1)) {
return P.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");
}
a1 = H(a1);
}
var a5 = 0;
var a6 = J(a0, "callOnAdd", R.callOnAdd);
var a7 = J(a0, "onReady", function () {});
var a8 = J(a0, "debug", R.debug);
m(a1, function (a9) {
D.getState(a9) || (D.initState(a9), L.set(a9));
var aa = L.get(a9);
if (a8 && P.log("Attaching listener to element", aa, a9), !V.isDetectable(a9)) {
a8 && P.log(aa, "Not detectable.");
return V.isBusy(a9) ? (a8 && P.log(aa, "System busy making it detectable"), a4(a6, a9, a2), Z[aa] = Z[aa] || [], void Z[aa].push(function () {
++a5 === a1.length && a7();
})) : (a8 && P.log(aa, "Making detectable..."), V.markBusy(a9, true), T.makeDetectable({
debug: a8,
important: X
}, a9, function (ab) {
if (a8 && P.log(aa, "onElementDetectable"), D.getState(ab)) {
V.markAsDetectable(ab);
V.markBusy(ab, false);
T.addListener(ab, a3);
a4(a6, ab, a2);
var ac = D.getState(ab);
if (ac && ac.startSize) {
var ad = ab.offsetWidth;
var ae = ab.offsetHeight;
ac.startSize.width === ad && ac.startSize.height === ae || a3(ab);
}
Z[aa] && m(Z[aa], function (af) {
af();
});
} else {
a8 && P.log(aa, "Element uninstalled before being detectable.");
}
delete Z[aa];
++a5 === a1.length && a7();
}));
}
a8 && P.log(aa, "Already detecable, adding listener.");
a4(a6, a9, a2);
a5++;
});
a5 === a1.length && a7();
},
removeListener: U.removeListener,
removeAllListeners: U.removeAllListeners,
uninstall: function (a0) {
if (!a0) {
return P.error("At least one element is required.");
}
if (I(a0)) {
a0 = [a0];
} else {
if (!G(a0)) {
return P.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");
}
a0 = H(a0);
}
m(a0, function (a1) {
U.removeAllListeners(a1);
T.uninstall(a1);
D.cleanState(a1);
});
},
initDocument: function (a0) {
T.initDocument && T.initDocument(a0);
}
};
};
},, function (b, d, f) {
"use strict";
Object.defineProperty(d, "__esModule", {
value: true
});
var g = f(93);
var h = f(94);
var j = f(100);
var k = f(106);
var m = f(109);
var p = f(114);
var q = f(115);
var v = f(116);
d.default = {
CODE39: g.CODE39,
CODE128: h.CODE128,
CODE128A: h.CODE128A,
CODE128B: h.CODE128B,
CODE128C: h.CODE128C,
EAN13: j.EAN13,
EAN8: j.EAN8,
EAN5: j.EAN5,
EAN2: j.EAN2,
UPC: j.UPC,
UPCE: j.UPCE,
ITF14: k.ITF14,
ITF: k.ITF,
MSI: m.MSI,
MSI10: m.MSI10,
MSI11: m.MSI11,
MSI1010: m.MSI1010,
MSI1110: m.MSI1110,
pharmacode: p.pharmacode,
codabar: q.codabar,
GenericBarcode: v.GenericBarcode
};
}, function (b, d, f) {
"use strict";
Object.defineProperty(d, "__esModule", {
value: true
});
d.CODE39 = undefined;
var g;
var h = function () {
function w(x, y) {
for (var z = 0; z < y.length; z++) {
var A = y[z];
A.enumerable = A.enumerable || false;
A.configurable = true;
"value" in A && (A.writable = true);
Object.defineProperty(x, A.key, A);
}
}
return function (x, y, z) {
y && w(x.prototype, y);
z && w(x, z);
return x;
};
}();
var j = f(27);
var k = function (w) {
function x(y, z) {
(function (A, B) {
if (!(A instanceof B)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, x);
y = y.toUpperCase();
z.mod43 && (y += function (A) {
return m[A];
}(function (A) {
for (var B = 0, C = 0; C < A.length; C++) {
B += v(A[C]);
}
return B %= 43;
}(y)));
return function (A, B) {
if (!A) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !B || "object" != typeof B && "function" != typeof B ? A : B;
}(this, (x.__proto__ || Object.getPrototypeOf(x)).call(this, y, z));
}
(function (y, z) {
if ("function" != typeof z && null !== z) {
throw new TypeError("Super expression must either be null or a function, not " + typeof z);
}
y.prototype = Object.create(z && z.prototype, {
constructor: {
value: y,
enumerable: false,
writable: true,
configurable: true
}
});
z && (Object.setPrototypeOf ? Object.setPrototypeOf(y, z) : y.__proto__ = z);
})(x, w);
h(x, [{
key: "encode",
value: function () {
for (var y = q("*"), z = 0; z < this.data.length; z++) {
y += q(this.data[z]) + "0";
}
return {
data: y += q("*"),
text: this.text
};
}
}, {
key: "valid",
value: function () {
return -1 !== this.data.search(/^[0-9A-Z\-\.\ \$\/\+\%]+$/);
}
}]);
return x;
}(((g = j) && g.__esModule ? g : {
default: g
}).default);
var m = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "-", ".", " ", "$", "/", "+", "%", "*"];
var p = [20957, 29783, 23639, 30485, 20951, 29813, 23669, 20855, 29789, 23645, 29975, 23831, 30533, 22295, 30149, 24005, 21623, 29981, 23837, 22301, 30023, 23879, 30545, 22343, 30161, 24017, 21959, 30065, 23921, 22385, 29015, 18263, 29141, 17879, 29045, 18293, 17783, 29021, 18269, 17477, 17489, 17681, 20753, 35770];
function q(w) {
return function (x) {
return p[x].toString(2);
}(v(w));
}
function v(w) {
return m.indexOf(w);
}
d.CODE39 = k;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
c.CODE128C = c.CODE128B = c.CODE128A = c.CODE128 = undefined;
var f = k(d(95));
var g = k(d(97));
var h = k(d(98));
var j = k(d(99));
function k(l) {
return l && l.__esModule ? l : {
default: l
};
}
c.CODE128 = f.default;
c.CODE128A = g.default;
c.CODE128B = h.default;
c.CODE128C = j.default;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f = h(d(57));
var g = h(d(96));
function h(l) {
return l && l.__esModule ? l : {
default: l
};
}
function j(l, m) {
if (!l) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !m || "object" != typeof m && "function" != typeof m ? l : m;
}
var k = function (l) {
function m(p, q) {
if (function (v, w) {
if (!(v instanceof w)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, m), /^[\x00-\x7F\xC8-\xD3]+$/.test(p)) {
var u = j(this, (m.__proto__ || Object.getPrototypeOf(m)).call(this, (0, g.default)(p), q));
} else {
u = j(this, (m.__proto__ || Object.getPrototypeOf(m)).call(this, p, q));
}
return j(u);
}
(function (p, q) {
if ("function" != typeof q && null !== q) {
throw new TypeError("Super expression must either be null or a function, not " + typeof q);
}
p.prototype = Object.create(q && q.prototype, {
constructor: {
value: p,
enumerable: false,
writable: true,
configurable: true
}
});
q && (Object.setPrototypeOf ? Object.setPrototypeOf(p, q) : p.__proto__ = q);
})(m, l);
return m;
}(f.default);
c.default = k;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f = d(47);
var g = function (p) {
return p.match(new RegExp("^" + f.A_CHARS + "*"))[0].length;
};
var h = function (p) {
return p.match(new RegExp("^" + f.B_CHARS + "*"))[0].length;
};
var j = function (p) {
return p.match(new RegExp("^" + f.C_CHARS + "*"))[0];
};
function k(p, q) {
var u = q ? f.A_CHARS : f.B_CHARS;
var v = p.match(new RegExp("^(" + u + "+?)(([0-9]{2}){2,})([^0-9]|$)"));
if (v) {
return v[1] + String.fromCharCode(204) + m(p.substring(v[1].length));
}
var w = p.match(new RegExp("^" + u + "+"))[0];
return w.length === p.length ? p : w + String.fromCharCode(q ? 205 : 206) + k(p.substring(w.length), !q);
}
function m(p) {
var q = j(p);
var u = q.length;
if (u === p.length) {
return p;
}
p = p.substring(u);
var v = g(p) >= h(p);
return q + String.fromCharCode(v ? 206 : 205) + k(p, v);
}
c.default = function (p) {
var q = undefined;
if (j(p).length >= 2) {
q = f.C_START_CHAR + m(p);
} else {
var u = g(p) > h(p);
q = (u ? f.A_START_CHAR : f.B_START_CHAR) + k(p, u);
}
return q.replace(/[\xCD\xCE]([^])[\xCD\xCE]/, function (v, w) {
return String.fromCharCode(203) + w;
});
};
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f;
var g = function () {
function p(q, u) {
for (var v = 0; v < u.length; v++) {
var w = u[v];
w.enumerable = w.enumerable || false;
w.configurable = true;
"value" in w && (w.writable = true);
Object.defineProperty(q, w.key, w);
}
}
return function (q, u, v) {
u && p(q.prototype, u);
v && p(q, v);
return q;
};
}();
var h = d(57);
var j = (f = h) && f.__esModule ? f : {
default: f
};
var k = d(47);
var m = function (p) {
function q(u, v) {
(function (w, x) {
if (!(w instanceof x)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, q);
return function (w, x) {
if (!w) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !x || "object" != typeof x && "function" != typeof x ? w : x;
}(this, (q.__proto__ || Object.getPrototypeOf(q)).call(this, k.A_START_CHAR + u, v));
}
(function (u, v) {
if ("function" != typeof v && null !== v) {
throw new TypeError("Super expression must either be null or a function, not " + typeof v);
}
u.prototype = Object.create(v && v.prototype, {
constructor: {
value: u,
enumerable: false,
writable: true,
configurable: true
}
});
v && (Object.setPrototypeOf ? Object.setPrototypeOf(u, v) : u.__proto__ = v);
})(q, p);
g(q, [{
key: "valid",
value: function () {
return new RegExp("^" + k.A_CHARS + "+$").test(this.data);
}
}]);
return q;
}(j.default);
c.default = m;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f;
var g = function () {
function p(q, u) {
for (var v = 0; v < u.length; v++) {
var w = u[v];
w.enumerable = w.enumerable || false;
w.configurable = true;
"value" in w && (w.writable = true);
Object.defineProperty(q, w.key, w);
}
}
return function (q, u, v) {
u && p(q.prototype, u);
v && p(q, v);
return q;
};
}();
var h = d(57);
var j = (f = h) && f.__esModule ? f : {
default: f
};
var k = d(47);
var m = function (p) {
function q(u, v) {
(function (w, x) {
if (!(w instanceof x)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, q);
return function (w, x) {
if (!w) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !x || "object" != typeof x && "function" != typeof x ? w : x;
}(this, (q.__proto__ || Object.getPrototypeOf(q)).call(this, k.B_START_CHAR + u, v));
}
(function (u, v) {
if ("function" != typeof v && null !== v) {
throw new TypeError("Super expression must either be null or a function, not " + typeof v);
}
u.prototype = Object.create(v && v.prototype, {
constructor: {
value: u,
enumerable: false,
writable: true,
configurable: true
}
});
v && (Object.setPrototypeOf ? Object.setPrototypeOf(u, v) : u.__proto__ = v);
})(q, p);
g(q, [{
key: "valid",
value: function () {
return new RegExp("^" + k.B_CHARS + "+$").test(this.data);
}
}]);
return q;
}(j.default);
c.default = m;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f;
var g = function () {
function p(q, u) {
for (var v = 0; v < u.length; v++) {
var w = u[v];
w.enumerable = w.enumerable || false;
w.configurable = true;
"value" in w && (w.writable = true);
Object.defineProperty(q, w.key, w);
}
}
return function (q, u, v) {
u && p(q.prototype, u);
v && p(q, v);
return q;
};
}();
var h = d(57);
var j = (f = h) && f.__esModule ? f : {
default: f
};
var k = d(47);
var m = function (p) {
function q(u, v) {
(function (w, x) {
if (!(w instanceof x)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, q);
return function (w, x) {
if (!w) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !x || "object" != typeof x && "function" != typeof x ? w : x;
}(this, (q.__proto__ || Object.getPrototypeOf(q)).call(this, k.C_START_CHAR + u, v));
}
(function (u, v) {
if ("function" != typeof v && null !== v) {
throw new TypeError("Super expression must either be null or a function, not " + typeof v);
}
u.prototype = Object.create(v && v.prototype, {
constructor: {
value: u,
enumerable: false,
writable: true,
configurable: true
}
});
v && (Object.setPrototypeOf ? Object.setPrototypeOf(u, v) : u.__proto__ = v);
})(q, p);
g(q, [{
key: "valid",
value: function () {
return new RegExp("^" + k.C_CHARS + "+$").test(this.data);
}
}]);
return q;
}(j.default);
c.default = m;
}, function (b, d, f) {
"use strict";
Object.defineProperty(d, "__esModule", {
value: true
});
d.UPCE = d.UPC = d.EAN2 = d.EAN5 = d.EAN8 = d.EAN13 = undefined;
var g = q(f(101));
var h = q(f(102));
var j = q(f(103));
var k = q(f(104));
var m = q(f(73));
var p = q(f(105));
function q(u) {
return u && u.__esModule ? u : {
default: u
};
}
d.EAN13 = g.default;
d.EAN8 = h.default;
d.EAN5 = j.default;
d.EAN2 = k.default;
d.UPC = m.default;
d.UPCE = p.default;
}, function (b, d, f) {
"use strict";
Object.defineProperty(d, "__esModule", {
value: true
});
var g;
var h = function () {
function w(x, y) {
for (var z = 0; z < y.length; z++) {
var A = y[z];
A.enumerable = A.enumerable || false;
A.configurable = true;
"value" in A && (A.writable = true);
Object.defineProperty(x, A.key, A);
}
}
return function (x, y, z) {
y && w(x.prototype, y);
z && w(x, z);
return x;
};
}();
var j = function w(x, y, z) {
null === x && (x = Function.prototype);
var A = Object.getOwnPropertyDescriptor(x, y);
if (undefined === A) {
var B = Object.getPrototypeOf(x);
return null === B ? undefined : w(B, y, z);
}
if ("value" in A) {
return A.value;
}
var C = A.get;
return undefined !== C ? C.call(z) : undefined;
};
var k = f(48);
var m = f(72);
var p = (g = m) && g.__esModule ? g : {
default: g
};
var q = function (x) {
return (10 - x.substr(0, 12).split("").map(function (y) {
return +y;
}).reduce(function (y, z, A) {
return A % 2 ? y + 3 * z : y + z;
}, 0) % 10) % 10;
};
var v = function (x) {
function y(z, A) {
!function (C, D) {
if (!(C instanceof D)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, y);
-1 !== z.search(/^[0-9]{12}$/) && (z += q(z));
var B = function (C, D) {
if (!C) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !D || "object" != typeof D && "function" != typeof D ? C : D;
}(this, (y.__proto__ || Object.getPrototypeOf(y)).call(this, z, A));
B.lastChar = A.lastChar;
return B;
}
(function (z, A) {
if ("function" != typeof A && null !== A) {
throw new TypeError("Super expression must either be null or a function, not " + typeof A);
}
z.prototype = Object.create(A && A.prototype, {
constructor: {
value: z,
enumerable: false,
writable: true,
configurable: true
}
});
A && (Object.setPrototypeOf ? Object.setPrototypeOf(z, A) : z.__proto__ = A);
})(y, x);
h(y, [{
key: "valid",
value: function () {
return -1 !== this.data.search(/^[0-9]{13}$/) && +this.data[12] === q(this.data);
}
}, {
key: "leftText",
value: function () {
return j(y.prototype.__proto__ || Object.getPrototypeOf(y.prototype), "leftText", this).call(this, 1, 6);
}
}, {
key: "leftEncode",
value: function () {
var z = this.data.substr(1, 6);
var A = k.EAN13_STRUCTURE[this.data[0]];
return j(y.prototype.__proto__ || Object.getPrototypeOf(y.prototype), "leftEncode", this).call(this, z, A);
}
}, {
key: "rightText",
value: function () {
return j(y.prototype.__proto__ || Object.getPrototypeOf(y.prototype), "rightText", this).call(this, 7, 6);
}
}, {
key: "rightEncode",
value: function () {
var z = this.data.substr(7, 6);
return j(y.prototype.__proto__ || Object.getPrototypeOf(y.prototype), "rightEncode", this).call(this, z, "RRRRRR");
}
}, {
key: "encodeGuarded",
value: function () {
var z = j(y.prototype.__proto__ || Object.getPrototypeOf(y.prototype), "encodeGuarded", this).call(this);
this.options.displayValue && (z.unshift({
data: "000000000000",
text: this.text.substr(0, 1),
options: {
textAlign: "left",
fontSize: this.fontSize
}
}), this.options.lastChar && (z.push({
data: "00"
}), z.push({
data: "00000",
text: this.options.lastChar,
options: {
fontSize: this.fontSize
}
})));
return z;
}
}]);
return y;
}(p.default);
d.default = v;
}, function (b, d, f) {
"use strict";
Object.defineProperty(d, "__esModule", {
value: true
});
var g;
var h = function () {
function u(v, w) {
for (var x = 0; x < w.length; x++) {
var y = w[x];
y.enumerable = y.enumerable || false;
y.configurable = true;
"value" in y && (y.writable = true);
Object.defineProperty(v, y.key, y);
}
}
return function (v, w, x) {
w && u(v.prototype, w);
x && u(v, x);
return v;
};
}();
var j = function u(v, w, x) {
null === v && (v = Function.prototype);
var y = Object.getOwnPropertyDescriptor(v, w);
if (undefined === y) {
var z = Object.getPrototypeOf(v);
return null === z ? undefined : u(z, w, x);
}
if ("value" in y) {
return y.value;
}
var A = y.get;
return undefined !== A ? A.call(x) : undefined;
};
var k = f(72);
var m = (g = k) && g.__esModule ? g : {
default: g
};
var p = function (v) {
return (10 - v.substr(0, 7).split("").map(function (w) {
return +w;
}).reduce(function (w, x, y) {
return y % 2 ? w + x : w + 3 * x;
}, 0) % 10) % 10;
};
var q = function (v) {
function w(x, y) {
(function (z, A) {
if (!(z instanceof A)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, w);
-1 !== x.search(/^[0-9]{7}$/) && (x += p(x));
return function (z, A) {
if (!z) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !A || "object" != typeof A && "function" != typeof A ? z : A;
}(this, (w.__proto__ || Object.getPrototypeOf(w)).call(this, x, y));
}
(function (x, y) {
if ("function" != typeof y && null !== y) {
throw new TypeError("Super expression must either be null or a function, not " + typeof y);
}
x.prototype = Object.create(y && y.prototype, {
constructor: {
value: x,
enumerable: false,
writable: true,
configurable: true
}
});
y && (Object.setPrototypeOf ? Object.setPrototypeOf(x, y) : x.__proto__ = y);
})(w, v);
h(w, [{
key: "valid",
value: function () {
return -1 !== this.data.search(/^[0-9]{8}$/) && +this.data[7] === p(this.data);
}
}, {
key: "leftText",
value: function () {
return j(w.prototype.__proto__ || Object.getPrototypeOf(w.prototype), "leftText", this).call(this, 0, 4);
}
}, {
key: "leftEncode",
value: function () {
var x = this.data.substr(0, 4);
return j(w.prototype.__proto__ || Object.getPrototypeOf(w.prototype), "leftEncode", this).call(this, x, "LLLL");
}
}, {
key: "rightText",
value: function () {
return j(w.prototype.__proto__ || Object.getPrototypeOf(w.prototype), "rightText", this).call(this, 4, 4);
}
}, {
key: "rightEncode",
value: function () {
var x = this.data.substr(4, 4);
return j(w.prototype.__proto__ || Object.getPrototypeOf(w.prototype), "rightEncode", this).call(this, x, "RRRR");
}
}]);
return w;
}(m.default);
d.default = q;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f = function () {
function p(q, u) {
for (var v = 0; v < u.length; v++) {
var w = u[v];
w.enumerable = w.enumerable || false;
w.configurable = true;
"value" in w && (w.writable = true);
Object.defineProperty(q, w.key, w);
}
}
return function (q, u, v) {
u && p(q.prototype, u);
v && p(q, v);
return q;
};
}();
var g = d(48);
var h = k(d(49));
var j = k(d(27));
function k(p) {
return p && p.__esModule ? p : {
default: p
};
}
var m = function (p) {
function q(u, v) {
(function (w, x) {
if (!(w instanceof x)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, q);
return function (w, x) {
if (!w) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !x || "object" != typeof x && "function" != typeof x ? w : x;
}(this, (q.__proto__ || Object.getPrototypeOf(q)).call(this, u, v));
}
(function (u, v) {
if ("function" != typeof v && null !== v) {
throw new TypeError("Super expression must either be null or a function, not " + typeof v);
}
u.prototype = Object.create(v && v.prototype, {
constructor: {
value: u,
enumerable: false,
writable: true,
configurable: true
}
});
v && (Object.setPrototypeOf ? Object.setPrototypeOf(u, v) : u.__proto__ = v);
})(q, p);
f(q, [{
key: "valid",
value: function () {
return -1 !== this.data.search(/^[0-9]{5}$/);
}
}, {
key: "encode",
value: function () {
var u;
var v = g.EAN5_STRUCTURE[u = this.data, u.split("").map(function (w) {
return +w;
}).reduce(function (w, x, y) {
return y % 2 ? w + 9 * x : w + 3 * x;
}, 0) % 10];
return {
data: "1011" + (0, h.default)(this.data, v, "01"),
text: this.text
};
}
}]);
return q;
}(j.default);
c.default = m;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f = function () {
function l(m, p) {
for (var q = 0; q < p.length; q++) {
var u = p[q];
u.enumerable = u.enumerable || false;
u.configurable = true;
"value" in u && (u.writable = true);
Object.defineProperty(m, u.key, u);
}
}
return function (m, p, q) {
p && l(m.prototype, p);
q && l(m, q);
return m;
};
}();
var g = d(48);
var h = j(d(49));
function j(l) {
return l && l.__esModule ? l : {
default: l
};
}
var k = function (l) {
function m(p, q) {
(function (u, v) {
if (!(u instanceof v)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, m);
return function (u, v) {
if (!u) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !v || "object" != typeof v && "function" != typeof v ? u : v;
}(this, (m.__proto__ || Object.getPrototypeOf(m)).call(this, p, q));
}
(function (p, q) {
if ("function" != typeof q && null !== q) {
throw new TypeError("Super expression must either be null or a function, not " + typeof q);
}
p.prototype = Object.create(q && q.prototype, {
constructor: {
value: p,
enumerable: false,
writable: true,
configurable: true
}
});
q && (Object.setPrototypeOf ? Object.setPrototypeOf(p, q) : p.__proto__ = q);
})(m, l);
f(m, [{
key: "valid",
value: function () {
return -1 !== this.data.search(/^[0-9]{2}$/);
}
}, {
key: "encode",
value: function () {
var p = g.EAN2_STRUCTURE[parseInt(this.data) % 4];
return {
data: "1011" + (0, h.default)(this.data, p, "01"),
text: this.text
};
}
}]);
return m;
}(j(d(27)).default);
c.default = k;
}, function (b, d, g) {
"use strict";
Object.defineProperty(d, "__esModule", {
value: true
});
var j = function () {
function A(B, C) {
for (var D = 0; D < C.length; D++) {
var E = C[D];
E.enumerable = E.enumerable || false;
E.configurable = true;
"value" in E && (E.writable = true);
Object.defineProperty(B, E.key, E);
}
}
return function (B, C, D) {
C && A(B.prototype, C);
D && A(B, D);
return B;
};
}();
var k = q(g(49));
var m = q(g(27));
var p = g(73);
function q(A) {
return A && A.__esModule ? A : {
default: A
};
}
function v(A, B) {
if (!A) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !B || "object" != typeof B && "function" != typeof B ? A : B;
}
var w = ["XX00000XXX", "XX10000XXX", "XX20000XXX", "XXX00000XX", "XXXX00000X", "XXXXX00005", "XXXXX00006", "XXXXX00007", "XXXXX00008", "XXXXX00009"];
var x = [["EEEOOO", "OOOEEE"], ["EEOEOO", "OOEOEE"], ["EEOOEO", "OOEEOE"], ["EEOOOE", "OOEEEO"], ["EOEEOO", "OEOOEE"], ["EOOEEO", "OEEOOE"], ["EOOOEE", "OEEEOO"], ["EOEOEO", "OEOEOE"], ["EOEOOE", "OEOEEO"], ["EOOEOE", "OEEOEO"]];
var y = function (A) {
function B(C, D) {
!function (F, G) {
if (!(F instanceof G)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, B);
var E = v(this, (B.__proto__ || Object.getPrototypeOf(B)).call(this, C, D));
if (E.isValid = false, -1 !== C.search(/^[0-9]{6}$/)) {
E.middleDigits = C;
E.upcA = z(C, "0");
E.text = D.text || "" + E.upcA[0] + C + E.upcA[E.upcA.length - 1];
E.isValid = true;
} else {
if (-1 === C.search(/^[01][0-9]{7}$/)) {
return v(E);
}
if (E.middleDigits = C.substring(1, C.length - 1), E.upcA = z(E.middleDigits, C[0]), E.upcA[E.upcA.length - 1] !== C[C.length - 1]) {
return v(E);
}
E.isValid = true;
}
E.displayValue = D.displayValue;
D.fontSize > 10 * D.width ? E.fontSize = 10 * D.width : E.fontSize = D.fontSize;
E.guardHeight = D.height + E.fontSize / 2 + D.textMargin;
return E;
}
(function (C, D) {
if ("function" != typeof D && null !== D) {
throw new TypeError("Super expression must either be null or a function, not " + typeof D);
}
C.prototype = Object.create(D && D.prototype, {
constructor: {
value: C,
enumerable: false,
writable: true,
configurable: true
}
});
D && (Object.setPrototypeOf ? Object.setPrototypeOf(C, D) : C.__proto__ = D);
})(B, A);
j(B, [{
key: "valid",
value: function () {
return this.isValid;
}
}, {
key: "encode",
value: function () {
return this.options.flat ? this.flatEncoding() : this.guardedEncoding();
}
}, {
key: "flatEncoding",
value: function () {
var C = "";
C += "101";
C += this.encodeMiddleDigits();
return {
data: C += "010101",
text: this.text
};
}
}, {
key: "guardedEncoding",
value: function () {
var C = [];
this.displayValue && C.push({
data: "00000000",
text: this.text[0],
options: {
textAlign: "left",
fontSize: this.fontSize
}
});
C.push({
data: "101",
options: {
height: this.guardHeight
}
});
C.push({
data: this.encodeMiddleDigits(),
text: this.text.substring(1, 7),
options: {
fontSize: this.fontSize
}
});
C.push({
data: "010101",
options: {
height: this.guardHeight
}
});
this.displayValue && C.push({
data: "00000000",
text: this.text[7],
options: {
textAlign: "right",
fontSize: this.fontSize
}
});
return C;
}
}, {
key: "encodeMiddleDigits",
value: function () {
var C = this.upcA[0];
var D = this.upcA[this.upcA.length - 1];
var E = x[parseInt(D)][parseInt(C)];
return (0, k.default)(this.middleDigits, E);
}
}]);
return B;
}(m.default);
function z(A, B) {
for (var C = parseInt(A[A.length - 1]), D = w[C], E = "", F = 0, G = 0; G < D.length; G++) {
var H = D[G];
E += "X" === H ? A[F++] : H;
}
return "" + (E = "" + B + E) + (0, p.checksum)(E);
}
d.default = y;
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
b.ITF14 = b.ITF = undefined;
var d = g(c(74));
var f = g(c(108));
function g(h) {
return h && h.__esModule ? h : {
default: h
};
}
b.ITF = d.default;
b.ITF14 = f.default;
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
b.START_BIN = "1010";
b.END_BIN = "11101";
b.BINARIES = ["00110", "10001", "01001", "11000", "00101", "10100", "01100", "00011", "10010", "01010"];
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f;
var g = function () {
function p(q, u) {
for (var v = 0; v < u.length; v++) {
var w = u[v];
w.enumerable = w.enumerable || false;
w.configurable = true;
"value" in w && (w.writable = true);
Object.defineProperty(q, w.key, w);
}
}
return function (q, u, v) {
u && p(q.prototype, u);
v && p(q, v);
return q;
};
}();
var h = d(74);
var j = (f = h) && f.__esModule ? f : {
default: f
};
var k = function (p) {
var q = p.substr(0, 13).split("").map(function (u) {
return parseInt(u, 10);
}).reduce(function (u, v, w) {
return u + v * (3 - w % 2 * 2);
}, 0);
return 10 * Math.ceil(q / 10) - q;
};
var m = function (p) {
function q(u, v) {
(function (w, x) {
if (!(w instanceof x)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, q);
-1 !== u.search(/^[0-9]{13}$/) && (u += k(u));
return function (w, x) {
if (!w) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !x || "object" != typeof x && "function" != typeof x ? w : x;
}(this, (q.__proto__ || Object.getPrototypeOf(q)).call(this, u, v));
}
(function (u, v) {
if ("function" != typeof v && null !== v) {
throw new TypeError("Super expression must either be null or a function, not " + typeof v);
}
u.prototype = Object.create(v && v.prototype, {
constructor: {
value: u,
enumerable: false,
writable: true,
configurable: true
}
});
v && (Object.setPrototypeOf ? Object.setPrototypeOf(u, v) : u.__proto__ = v);
})(q, p);
g(q, [{
key: "valid",
value: function () {
return -1 !== this.data.search(/^[0-9]{14}$/) && +this.data[13] === k(this.data);
}
}]);
return q;
}(j.default);
c.default = m;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
c.MSI1110 = c.MSI1010 = c.MSI11 = c.MSI10 = c.MSI = undefined;
var f = m(d(50));
var g = m(d(110));
var h = m(d(111));
var j = m(d(112));
var k = m(d(113));
function m(p) {
return p && p.__esModule ? p : {
default: p
};
}
c.MSI = f.default;
c.MSI10 = g.default;
c.MSI11 = h.default;
c.MSI1010 = j.default;
c.MSI1110 = k.default;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f;
var g = d(50);
var h = (f = g) && f.__esModule ? f : {
default: f
};
var j = d(58);
var k = function (l) {
function m(p, q) {
(function (u, v) {
if (!(u instanceof v)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, m);
return function (u, v) {
if (!u) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !v || "object" != typeof v && "function" != typeof v ? u : v;
}(this, (m.__proto__ || Object.getPrototypeOf(m)).call(this, p + (0, j.mod10)(p), q));
}
(function (p, q) {
if ("function" != typeof q && null !== q) {
throw new TypeError("Super expression must either be null or a function, not " + typeof q);
}
p.prototype = Object.create(q && q.prototype, {
constructor: {
value: p,
enumerable: false,
writable: true,
configurable: true
}
});
q && (Object.setPrototypeOf ? Object.setPrototypeOf(p, q) : p.__proto__ = q);
})(m, l);
return m;
}(h.default);
c.default = k;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f;
var g = d(50);
var h = (f = g) && f.__esModule ? f : {
default: f
};
var j = d(58);
var k = function (l) {
function m(p, q) {
(function (u, v) {
if (!(u instanceof v)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, m);
return function (u, v) {
if (!u) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !v || "object" != typeof v && "function" != typeof v ? u : v;
}(this, (m.__proto__ || Object.getPrototypeOf(m)).call(this, p + (0, j.mod11)(p), q));
}
(function (p, q) {
if ("function" != typeof q && null !== q) {
throw new TypeError("Super expression must either be null or a function, not " + typeof q);
}
p.prototype = Object.create(q && q.prototype, {
constructor: {
value: p,
enumerable: false,
writable: true,
configurable: true
}
});
q && (Object.setPrototypeOf ? Object.setPrototypeOf(p, q) : p.__proto__ = q);
})(m, l);
return m;
}(h.default);
c.default = k;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f;
var g = d(50);
var h = (f = g) && f.__esModule ? f : {
default: f
};
var j = d(58);
var k = function (l) {
function m(p, q) {
(function (u, v) {
if (!(u instanceof v)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, m);
p += (0, j.mod10)(p);
p += (0, j.mod10)(p);
return function (u, v) {
if (!u) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !v || "object" != typeof v && "function" != typeof v ? u : v;
}(this, (m.__proto__ || Object.getPrototypeOf(m)).call(this, p, q));
}
(function (p, q) {
if ("function" != typeof q && null !== q) {
throw new TypeError("Super expression must either be null or a function, not " + typeof q);
}
p.prototype = Object.create(q && q.prototype, {
constructor: {
value: p,
enumerable: false,
writable: true,
configurable: true
}
});
q && (Object.setPrototypeOf ? Object.setPrototypeOf(p, q) : p.__proto__ = q);
})(m, l);
return m;
}(h.default);
c.default = k;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f;
var g = d(50);
var h = (f = g) && f.__esModule ? f : {
default: f
};
var j = d(58);
var k = function (l) {
function m(p, q) {
(function (u, v) {
if (!(u instanceof v)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, m);
p += (0, j.mod11)(p);
p += (0, j.mod10)(p);
return function (u, v) {
if (!u) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !v || "object" != typeof v && "function" != typeof v ? u : v;
}(this, (m.__proto__ || Object.getPrototypeOf(m)).call(this, p, q));
}
(function (p, q) {
if ("function" != typeof q && null !== q) {
throw new TypeError("Super expression must either be null or a function, not " + typeof q);
}
p.prototype = Object.create(q && q.prototype, {
constructor: {
value: p,
enumerable: false,
writable: true,
configurable: true
}
});
q && (Object.setPrototypeOf ? Object.setPrototypeOf(p, q) : p.__proto__ = q);
})(m, l);
return m;
}(h.default);
c.default = k;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
c.pharmacode = undefined;
var f;
var g = function () {
function k(l, m) {
for (var p = 0; p < m.length; p++) {
var q = m[p];
q.enumerable = q.enumerable || false;
q.configurable = true;
"value" in q && (q.writable = true);
Object.defineProperty(l, q.key, q);
}
}
return function (l, m, p) {
m && k(l.prototype, m);
p && k(l, p);
return l;
};
}();
var h = d(27);
var j = function (k) {
function l(m, p) {
!function (s, u) {
if (!(s instanceof u)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, l);
var q = function (s, u) {
if (!s) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !u || "object" != typeof u && "function" != typeof u ? s : u;
}(this, (l.__proto__ || Object.getPrototypeOf(l)).call(this, m, p));
q.number = parseInt(m, 10);
return q;
}
(function (m, p) {
if ("function" != typeof p && null !== p) {
throw new TypeError("Super expression must either be null or a function, not " + typeof p);
}
m.prototype = Object.create(p && p.prototype, {
constructor: {
value: m,
enumerable: false,
writable: true,
configurable: true
}
});
p && (Object.setPrototypeOf ? Object.setPrototypeOf(m, p) : m.__proto__ = p);
})(l, k);
g(l, [{
key: "encode",
value: function () {
for (var m = this.number, p = ""; !isNaN(m) && 0 != m;) {
m % 2 == 0 ? (p = "11100" + p, m = (m - 2) / 2) : (p = "100" + p, m = (m - 1) / 2);
}
return {
data: p = p.slice(0, -2),
text: this.text
};
}
}, {
key: "valid",
value: function () {
return this.number >= 3 && this.number <= 131070;
}
}]);
return l;
}(((f = h) && f.__esModule ? f : {
default: f
}).default);
c.pharmacode = j;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
c.codabar = undefined;
var f;
var g = function () {
function k(l, m) {
for (var p = 0; p < m.length; p++) {
var q = m[p];
q.enumerable = q.enumerable || false;
q.configurable = true;
"value" in q && (q.writable = true);
Object.defineProperty(l, q.key, q);
}
}
return function (l, m, p) {
m && k(l.prototype, m);
p && k(l, p);
return l;
};
}();
var h = d(27);
var j = function (k) {
function l(m, p) {
!function (s, u) {
if (!(s instanceof u)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, l);
0 === m.search(/^[0-9\-\$\:\.\+\/]+$/) && (m = "A" + m + "A");
var q = function (s, u) {
if (!s) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !u || "object" != typeof u && "function" != typeof u ? s : u;
}(this, (l.__proto__ || Object.getPrototypeOf(l)).call(this, m.toUpperCase(), p));
q.text = q.options.text || q.text.replace(/[A-D]/g, "");
return q;
}
(function (m, p) {
if ("function" != typeof p && null !== p) {
throw new TypeError("Super expression must either be null or a function, not " + typeof p);
}
m.prototype = Object.create(p && p.prototype, {
constructor: {
value: m,
enumerable: false,
writable: true,
configurable: true
}
});
p && (Object.setPrototypeOf ? Object.setPrototypeOf(m, p) : m.__proto__ = p);
})(l, k);
g(l, [{
key: "valid",
value: function () {
return -1 !== this.data.search(/^[A-D][0-9\-\$\:\.\+\/]+[A-D]$/);
}
}, {
key: "encode",
value: function () {
for (var m = [], p = this.getEncodings(), q = 0; q < this.data.length; q++) {
m.push(p[this.data.charAt(q)]);
q !== this.data.length - 1 && m.push("0");
}
return {
text: this.text,
data: m.join("")
};
}
}, {
key: "getEncodings",
value: function () {
return {
0: "101010011",
1: "101011001",
2: "101001011",
3: "110010101",
4: "101101001",
5: "110101001",
6: "100101011",
7: "100101101",
8: "100110101",
9: "110100101",
"-": "101001101",
$: "101100101",
":": "1101011011",
"/": "1101101011",
".": "1101101101",
"+": "1011011011",
A: "1011001001",
B: "1001001011",
C: "1010010011",
D: "1010011001"
};
}
}]);
return l;
}(((f = h) && f.__esModule ? f : {
default: f
}).default);
c.codabar = j;
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
c.GenericBarcode = undefined;
var f;
var g = function () {
function k(l, m) {
for (var p = 0; p < m.length; p++) {
var q = m[p];
q.enumerable = q.enumerable || false;
q.configurable = true;
"value" in q && (q.writable = true);
Object.defineProperty(l, q.key, q);
}
}
return function (l, m, p) {
m && k(l.prototype, m);
p && k(l, p);
return l;
};
}();
var h = d(27);
var j = function (k) {
function l(m, p) {
(function (q, s) {
if (!(q instanceof s)) {
throw new TypeError("Cannot call a class as a function");
}
})(this, l);
return function (q, s) {
if (!q) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return !s || "object" != typeof s && "function" != typeof s ? q : s;
}(this, (l.__proto__ || Object.getPrototypeOf(l)).call(this, m, p));
}
(function (m, p) {
if ("function" != typeof p && null !== p) {
throw new TypeError("Super expression must either be null or a function, not " + typeof p);
}
m.prototype = Object.create(p && p.prototype, {
constructor: {
value: m,
enumerable: false,
writable: true,
configurable: true
}
});
p && (Object.setPrototypeOf ? Object.setPrototypeOf(m, p) : m.__proto__ = p);
})(l, k);
g(l, [{
key: "encode",
value: function () {
return {
data: "10101010101010101010101010101010101010101",
text: this.text
};
}
}, {
key: "valid",
value: function () {
return true;
}
}]);
return l;
}(((f = h) && f.__esModule ? f : {
default: f
}).default);
c.GenericBarcode = j;
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
b.default = function (d) {
var f = [];
(function g(h) {
if (Array.isArray(h)) {
for (var i = 0; i < h.length; i++) {
g(h[i]);
}
} else {
h.text = h.text || "";
h.data = h.data || "";
f.push(h);
}
})(d);
return f;
};
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
b.default = function (d) {
d.marginTop = d.marginTop || d.margin;
d.marginBottom = d.marginBottom || d.margin;
d.marginRight = d.marginRight || d.margin;
d.marginLeft = d.marginLeft || d.margin;
return d;
};
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (p) {
return typeof p;
} : function (p) {
return p && "function" == typeof Symbol && p.constructor === Symbol && p !== Symbol.prototype ? "symbol" : typeof p;
};
var g = k(d(120));
var h = k(d(121));
var j = d(78);
function k(p) {
return p && p.__esModule ? p : {
default: p
};
}
function m(p) {
if ("string" == typeof p) {
return function (x) {
var y = document.querySelectorAll(x);
if (0 === y.length) {
return;
}
for (var z = [], A = 0; A < y.length; A++) {
z.push(m(y[A]));
}
return z;
}(p);
}
if (Array.isArray(p)) {
for (var q = [], u = 0; u < p.length; u++) {
q.push(m(p[u]));
}
return q;
}
if ("undefined" != typeof HTMLCanvasElement && p instanceof HTMLImageElement) {
v = p;
return {
element: w = document.createElement("canvas"),
options: (0, g.default)(v),
renderer: h.default.CanvasRenderer,
afterRender: function () {
v.setAttribute("src", w.toDataURL());
}
};
}
if (p && p.nodeName && "svg" === p.nodeName.toLowerCase() || "undefined" != typeof SVGElement && p instanceof SVGElement) {
return {
element: p,
options: (0, g.default)(p),
renderer: h.default.SVGRenderer
};
}
if ("undefined" != typeof HTMLCanvasElement && p instanceof HTMLCanvasElement) {
return {
element: p,
options: (0, g.default)(p),
renderer: h.default.CanvasRenderer
};
}
if (p && p.getContext) {
return {
element: p,
renderer: h.default.CanvasRenderer
};
}
if (p && "object" === (undefined === p ? "undefined" : f(p)) && !p.nodeName) {
return {
element: p,
renderer: h.default.ObjectRenderer
};
}
throw new j.InvalidElementException();
var v;
var w;
}
c.default = m;
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
var d = g(c(75));
var f = g(c(76));
function g(h) {
return h && h.__esModule ? h : {
default: h
};
}
b.default = function (h) {
var j = {};
for (var k in f.default) f.default.hasOwnProperty(k) && (h.hasAttribute("jsbarcode-" + k.toLowerCase()) && (j[k] = h.getAttribute("jsbarcode-" + k.toLowerCase())), h.hasAttribute("data-" + k.toLowerCase()) && (j[k] = h.getAttribute("data-" + k.toLowerCase())));
j.value = h.getAttribute("jsbarcode-value") || h.getAttribute("data-value");
return j = (0, d.default)(j);
};
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f = j(d(122));
var g = j(d(123));
var h = j(d(124));
function j(k) {
return k && k.__esModule ? k : {
default: k
};
}
c.default = {
CanvasRenderer: f.default,
SVGRenderer: g.default,
ObjectRenderer: h.default
};
}, function (b, c, d) {
"use strict";
Object.defineProperty(c, "__esModule", {
value: true
});
var f;
var g = function () {
function p(q, u) {
for (var v = 0; v < u.length; v++) {
var w = u[v];
w.enumerable = w.enumerable || false;
w.configurable = true;
"value" in w && (w.writable = true);
Object.defineProperty(q, w.key, w);
}
}
return function (q, u, v) {
u && p(q.prototype, u);
v && p(q, v);
return q;
};
}();
var h = d(59);
var j = (f = h) && f.__esModule ? f : {
default: f
};
var k = d(77);
var m = function () {
function p(q, u, v) {
!function (w, x) {
if (!(w instanceof x)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, p);
this.canvas = q;
this.encodings = u;
this.options = v;
}
g(p, [{
key: "render",
value: function () {
if (!this.canvas.getContext) {
throw new Error("The browser does not support canvas.");
}
this.prepareCanvas();
for (var q = 0; q < this.encodings.length; q++) {
var u = (0, j.default)(this.options, this.encodings[q].options);
this.drawCanvasBarcode(u, this.encodings[q]);
this.drawCanvasText(u, this.encodings[q]);
this.moveCanvasDrawing(this.encodings[q]);
}
this.restoreCanvas();
}
}, {
key: "prepareCanvas",
value: function () {
var q = this.canvas.getContext("2d");
q.save();
(0, k.calculateEncodingAttributes)(this.encodings, this.options, q);
var u = (0, k.getTotalWidthOfEncodings)(this.encodings);
var v = (0, k.getMaximumHeightOfEncodings)(this.encodings);
this.canvas.width = u + this.options.marginLeft + this.options.marginRight;
this.canvas.height = v;
q.clearRect(0, 0, this.canvas.width, this.canvas.height);
this.options.background && (q.fillStyle = this.options.background, q.fillRect(0, 0, this.canvas.width, this.canvas.height));
q.translate(this.options.marginLeft, 0);
}
}, {
key: "drawCanvasBarcode",
value: function (q, u) {
var v;
var w = this.canvas.getContext("2d");
var x = u.data;
v = "top" == q.textPosition ? q.marginTop + q.fontSize + q.textMargin : q.marginTop;
w.fillStyle = q.lineColor;
for (var y = 0; y < x.length; y++) {
var z = y * q.width + u.barcodePadding;
"1" === x[y] ? w.fillRect(z, v, q.width, q.height) : x[y] && w.fillRect(z, v, q.width, q.height * x[y]);
}
}
}, {
key: "drawCanvasText",
value: function (q, u) {
var v;
var w;
var x = this.canvas.getContext("2d");
var y = q.fontOptions + " " + q.fontSize + "px " + q.font;
q.displayValue && (w = "top" == q.textPosition ? q.marginTop + q.fontSize - q.textMargin : q.height + q.textMargin + q.marginTop + q.fontSize, x.font = y, "left" == q.textAlign || u.barcodePadding > 0 ? (v = 0, x.textAlign = "left") : "right" == q.textAlign ? (v = u.width - 1, x.textAlign = "right") : (v = u.width / 2, x.textAlign = "center"), x.fillText(u.text, v, w));
}
}, {
key: "moveCanvasDrawing",
value: function (q) {
this.canvas.getContext("2d").translate(q.width, 0);
}
}, {
key: "restoreCanvas",
value: function () {
this.canvas.getContext("2d").restore();
}
}]);
return p;
}();
c.default = m;
}, function (b, d, f) {
"use strict";
Object.defineProperty(d, "__esModule", {
value: true
});
var g;
var h = function () {
function u(v, w) {
for (var x = 0; x < w.length; x++) {
var y = w[x];
y.enumerable = y.enumerable || false;
y.configurable = true;
"value" in y && (y.writable = true);
Object.defineProperty(v, y.key, y);
}
}
return function (v, w, x) {
w && u(v.prototype, w);
x && u(v, x);
return v;
};
}();
var j = f(59);
var k = (g = j) && g.__esModule ? g : {
default: g
};
var m = f(77);
var p = "http://www.w3.org/2000/svg";
var q = function () {
function u(v, w, x) {
!function (y, z) {
if (!(y instanceof z)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, u);
this.svg = v;
this.encodings = w;
this.options = x;
this.document = x.xmlDocument || document;
}
h(u, [{
key: "render",
value: function () {
var v = this.options.marginLeft;
this.prepareSVG();
for (var w = 0; w < this.encodings.length; w++) {
var x = this.encodings[w];
var y = (0, k.default)(this.options, x.options);
var z = this.createGroup(v, y.marginTop, this.svg);
this.setGroupOptions(z, y);
this.drawSvgBarcode(z, y, x);
this.drawSVGText(z, y, x);
v += x.width;
}
}
}, {
key: "prepareSVG",
value: function () {
for (; this.svg.firstChild;) {
this.svg.removeChild(this.svg.firstChild);
}
(0, m.calculateEncodingAttributes)(this.encodings, this.options);
var v = (0, m.getTotalWidthOfEncodings)(this.encodings);
var w = (0, m.getMaximumHeightOfEncodings)(this.encodings);
var x = v + this.options.marginLeft + this.options.marginRight;
this.setSvgAttributes(x, w);
this.options.background && this.drawRect(0, 0, x, w, this.svg).setAttribute("style", "fill:" + this.options.background + ";");
}
}, {
key: "drawSvgBarcode",
value: function (v, w, x) {
var y;
var z = x.data;
y = "top" == w.textPosition ? w.fontSize + w.textMargin : 0;
for (var A = 0, B = 0, C = 0; C < z.length; C++) {
B = C * w.width + x.barcodePadding;
"1" === z[C] ? A++ : A > 0 && (this.drawRect(B - w.width * A, y, w.width * A, w.height, v), A = 0);
}
A > 0 && this.drawRect(B - w.width * (A - 1), y, w.width * A, w.height, v);
}
}, {
key: "drawSVGText",
value: function (v, w, x) {
var y;
var z;
var A = this.document.createElementNS(p, "text");
w.displayValue && (A.setAttribute("style", "font:" + w.fontOptions + " " + w.fontSize + "px " + w.font), z = "top" == w.textPosition ? w.fontSize - w.textMargin : w.height + w.textMargin + w.fontSize, "left" == w.textAlign || x.barcodePadding > 0 ? (y = 0, A.setAttribute("text-anchor", "start")) : "right" == w.textAlign ? (y = x.width - 1, A.setAttribute("text-anchor", "end")) : (y = x.width / 2, A.setAttribute("text-anchor", "middle")), A.setAttribute("x", y), A.setAttribute("y", z), A.appendChild(this.document.createTextNode(x.text)), v.appendChild(A));
}
}, {
key: "setSvgAttributes",
value: function (v, w) {
var x = this.svg;
x.setAttribute("width", v + "px");
x.setAttribute("height", w + "px");
x.setAttribute("x", "0px");
x.setAttribute("y", "0px");
x.setAttribute("viewBox", "0 0 " + v + " " + w);
x.setAttribute("xmlns", p);
x.setAttribute("version", "1.1");
x.setAttribute("style", "transform: translate(0,0)");
}
}, {
key: "createGroup",
value: function (v, w, x) {
var y = this.document.createElementNS(p, "g");
y.setAttribute("transform", "translate(" + v + ", " + w + ")");
x.appendChild(y);
return y;
}
}, {
key: "setGroupOptions",
value: function (v, w) {
v.setAttribute("style", "fill:" + w.lineColor + ";");
}
}, {
key: "drawRect",
value: function (v, w, x, y, z) {
var A = this.document.createElementNS(p, "rect");
A.setAttribute("x", v);
A.setAttribute("y", w);
A.setAttribute("width", x);
A.setAttribute("height", y);
z.appendChild(A);
return A;
}
}]);
return u;
}();
d.default = q;
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
var d = function () {
function g(h, j) {
for (var k = 0; k < j.length; k++) {
var l = j[k];
l.enumerable = l.enumerable || false;
l.configurable = true;
"value" in l && (l.writable = true);
Object.defineProperty(h, l.key, l);
}
}
return function (h, j, k) {
j && g(h.prototype, j);
k && g(h, k);
return h;
};
}();
var f = function () {
function g(h, j, k) {
!function (l, m) {
if (!(l instanceof m)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, g);
this.object = h;
this.encodings = j;
this.options = k;
}
d(g, [{
key: "render",
value: function () {
this.object.encodings = this.encodings;
}
}]);
return g;
}();
b.default = f;
}, function (a, b, c) {
"use strict";
Object.defineProperty(b, "__esModule", {
value: true
});
var d = function () {
function g(h, j) {
for (var k = 0; k < j.length; k++) {
var l = j[k];
l.enumerable = l.enumerable || false;
l.configurable = true;
"value" in l && (l.writable = true);
Object.defineProperty(h, l.key, l);
}
}
return function (h, j, k) {
j && g(h.prototype, j);
k && g(h, k);
return h;
};
}();
var f = function () {
function g(h) {
!function (j, k) {
if (!(j instanceof k)) {
throw new TypeError("Cannot call a class as a function");
}
}(this, g);
this.api = h;
}
d(g, [{
key: "handleCatch",
value: function (h) {
if ("InvalidInputException" !== h.name) {
throw h;
}
if (this.api._options.valid === this.api._defaults.valid) {
throw h.message;
}
this.api._options.valid(false);
this.api.render = function () {};
}
}, {
key: "wrapBarcodeCall",
value: function (h) {
try {
var j = h.apply(undefined, arguments);
this.api._options.valid(true);
return j;
} catch (k) {
this.handleCatch(k);
return this.api;
}
}
}]);
return g;
}();
b.default = f;
}, function (a, b) {
a.exports = function () {
return "function" == typeof Promise && Promise.prototype && Promise.prototype.then;
};
}, function (b, j, k) {
const q = k(35);
const w = k(67);
const x = k(128);
const z = k(129);
const A = k(130);
const B = k(131);
const C = k(132);
const D = k(79);
const E = k(133);
const F = k(136);
const G = k(137);
const H = k(36);
const I = k(138);
function J(M, N, O) {
const P = M.size;
const Q = G.getEncodedBits(N, O);
let R;
let S;
for (R = 0; R < 15; R++) {
S = 1 == (Q >> R & 1);
R < 6 ? M.set(R, 8, S, true) : R < 8 ? M.set(R + 1, 8, S, true) : M.set(P - 15 + R, 8, S, true);
R < 8 ? M.set(8, P - R - 1, S, true) : R < 9 ? M.set(8, 15 - R - 1 + 1, S, true) : M.set(8, 15 - R - 1, S, true);
}
M.set(P - 8, 8, 1, true);
}
function K(M, N, O) {
const P = new x();
O.forEach(function (S) {
P.put(S.mode.bit, 4);
P.put(S.getLength(), H.getCharCountIndicator(S.mode, M));
S.write(P);
});
const Q = 8 * (q.getSymbolTotalCodewords(M) - D.getTotalCodewordsCount(M, N));
for (P.getLengthInBits() + 4 <= Q && P.put(0, 4); P.getLengthInBits() % 8 != 0;) {
P.putBit(0);
}
const R = (Q - P.getLengthInBits()) / 8;
for (let S = 0; S < R; S++) {
P.put(S % 2 ? 17 : 236, 8);
}
return function (T, U, V) {
const W = q.getSymbolTotalCodewords(U);
const X = D.getTotalCodewordsCount(U, V);
const Y = W - X;
const Z = D.getBlocksCount(U, V);
const a0 = Z - W % Z;
const a1 = Math.floor(W / Z);
const a2 = Math.floor(Y / Z);
const a3 = a2 + 1;
const a4 = a1 - a2;
const a5 = new E(a4);
let a6 = 0;
const a7 = new Array(Z);
const a8 = new Array(Z);
let a9 = 0;
const aa = new Uint8Array(T.buffer);
for (let af = 0; af < Z; af++) {
const ag = af < a0 ? a2 : a3;
a7[af] = aa.slice(a6, a6 + ag);
a8[af] = a5.encode(a7[af]);
a6 += ag;
a9 = Math.max(a9, ag);
}
const ab = new Uint8Array(W);
let ac;
let ad;
let ae = 0;
for (ac = 0; ac < a9; ac++) {
for (ad = 0; ad < Z; ad++) {
ac < a7[ad].length && (ab[ae++] = a7[ad][ac]);
}
}
for (ac = 0; ac < a4; ac++) {
for (ad = 0; ad < Z; ad++) {
ab[ae++] = a8[ad][ac];
}
}
return ab;
}(P, M, N);
}
function L(M, N, O, P) {
let Q;
if (Array.isArray(M)) {
Q = I.fromArray(M);
} else {
if ("string" != typeof M) {
throw new Error("Invalid data");
}
{
let V = N;
if (!V) {
const W = I.rawSplit(M);
V = F.getBestVersionForData(W, O);
}
Q = I.fromString(M, V || 40);
}
}
const R = F.getBestVersionForData(Q, O);
if (!R) {
throw new Error("The amount of data is too big to be stored in a QR Code");
}
if (N) {
if (N < R) {
throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: " + R + ".\n");
}
} else {
N = R;
}
const S = K(N, O, Q);
const T = q.getSymbolSize(N);
const U = new z(T);
(function (X, Y) {
const Z = X.size;
const a0 = B.getPositions(Y);
for (let a1 = 0; a1 < a0.length; a1++) {
const a2 = a0[a1][0];
const a3 = a0[a1][1];
for (let a4 = -1; a4 <= 7; a4++) {
if (!(a2 + a4 <= -1 || Z <= a2 + a4)) {
for (let a5 = -1; a5 <= 7; a5++) {
a3 + a5 <= -1 || Z <= a3 + a5 || (a4 >= 0 && a4 <= 6 && (0 === a5 || 6 === a5) || a5 >= 0 && a5 <= 6 && (0 === a4 || 6 === a4) || a4 >= 2 && a4 <= 4 && a5 >= 2 && a5 <= 4 ? X.set(a2 + a4, a3 + a5, true, true) : X.set(a2 + a4, a3 + a5, false, true));
}
}
}
}
})(U, N);
(function (X) {
const Y = X.size;
for (let Z = 8; Z < Y - 8; Z++) {
const a0 = Z % 2 == 0;
X.set(Z, 6, a0, true);
X.set(6, Z, a0, true);
}
})(U);
(function (X, Y) {
const Z = A.getPositions(Y);
for (let a0 = 0; a0 < Z.length; a0++) {
const a1 = Z[a0][0];
const a2 = Z[a0][1];
for (let a3 = -2; a3 <= 2; a3++) {
for (let a4 = -2; a4 <= 2; a4++) {
-2 === a3 || 2 === a3 || -2 === a4 || 2 === a4 || 0 === a3 && 0 === a4 ? X.set(a1 + a3, a2 + a4, true, true) : X.set(a1 + a3, a2 + a4, false, true);
}
}
}
})(U, N);
J(U, O, 0);
N >= 7 && function (X, Y) {
const Z = X.size;
const a0 = F.getEncodedBits(Y);
let a1;
let a2;
let a3;
for (let a4 = 0; a4 < 18; a4++) {
a1 = Math.floor(a4 / 3);
a2 = a4 % 3 + Z - 8 - 3;
a3 = 1 == (a0 >> a4 & 1);
X.set(a1, a2, a3, true);
X.set(a2, a1, a3, true);
}
}(U, N);
(function (X, Y) {
const Z = X.size;
let a0 = -1;
let a1 = Z - 1;
let a2 = 7;
let a3 = 0;
for (let a4 = Z - 1; a4 > 0; a4 -= 2) {
for (6 === a4 && a4--;;) {
for (let a5 = 0; a5 < 2; a5++) {
if (!X.isReserved(a1, a4 - a5)) {
let a6 = false;
a3 < Y.length && (a6 = 1 == (Y[a3] >>> a2 & 1));
X.set(a1, a4 - a5, a6);
a2--;
-1 === a2 && (a3++, a2 = 7);
}
}
if (a1 += a0, a1 < 0 || Z <= a1) {
a1 -= a0;
a0 = -a0;
break;
}
}
}
})(U, S);
isNaN(P) && (P = C.getBestMask(U, J.bind(null, U, O)));
C.applyMask(P, U);
J(U, O, P);
return {
modules: U,
version: N,
errorCorrectionLevel: O,
maskPattern: P,
segments: Q
};
}
j.create = function (M, N) {
if (undefined === M || "" === M) {
throw new Error("No input text");
}
let O;
let P;
let Q = w.M;
undefined !== N && (Q = w.from(N.errorCorrectionLevel, w.M), O = F.from(N.version), P = C.from(N.maskPattern), N.toSJISFunc && q.setToSJISFunction(N.toSJISFunc));
return L(M, O, Q, P);
};
}, function (a, b) {
function c() {
this.buffer = [];
this.length = 0;
}
c.prototype = {
get: function (d) {
const f = Math.floor(d / 8);
return 1 == (this.buffer[f] >>> 7 - d % 8 & 1);
},
put: function (d, f) {
for (let g = 0; g < f; g++) {
this.putBit(1 == (d >>> f - g - 1 & 1));
}
},
getLengthInBits: function () {
return this.length;
},
putBit: function (d) {
const f = Math.floor(this.length / 8);
this.buffer.length <= f && this.buffer.push(0);
d && (this.buffer[f] |= 128 >>> this.length % 8);
this.length++;
}
};
a.exports = c;
}, function (a, b) {
function c(d) {
if (!d || d < 1) {
throw new Error("BitMatrix size must be defined and greater than 0");
}
this.size = d;
this.data = new Uint8Array(d * d);
this.reservedBit = new Uint8Array(d * d);
}
c.prototype.set = function (d, f, g, h) {
const j = d * this.size + f;
this.data[j] = g;
h && (this.reservedBit[j] = true);
};
c.prototype.get = function (d, f) {
return this.data[d * this.size + f];
};
c.prototype.xor = function (d, f, g) {
this.data[d * this.size + f] ^= g;
};
c.prototype.isReserved = function (d, f) {
return this.reservedBit[d * this.size + f];
};
a.exports = c;
}, function (a, b, c) {
const d = c(35).getSymbolSize;
b.getRowColCoords = function (f) {
if (1 === f) {
return [];
}
const g = Math.floor(f / 7) + 2;
const h = d(f);
const j = 145 === h ? 26 : 2 * Math.ceil((h - 13) / (2 * g - 2));
const k = [h - 7];
for (let l = 1; l < g - 1; l++) {
k[l] = k[l - 1] - j;
}
k.push(6);
return k.reverse();
};
b.getPositions = function (f) {
const g = [];
const h = b.getRowColCoords(f);
const j = h.length;
for (let k = 0; k < j; k++) {
for (let l = 0; l < j; l++) {
0 === k && 0 === l || 0 === k && l === j - 1 || k === j - 1 && 0 === l || g.push([h[k], h[l]]);
}
}
return g;
};
}, function (a, b, c) {
const d = c(35).getSymbolSize;
b.getPositions = function (f) {
const g = d(f);
return [[0, 0], [g - 7, 0], [0, g - 7]];
};
}, function (b, c) {
c.Patterns = {
PATTERN000: 0,
PATTERN001: 1,
PATTERN010: 2,
PATTERN011: 3,
PATTERN100: 4,
PATTERN101: 5,
PATTERN110: 6,
PATTERN111: 7
};
const d = 3;
const f = 3;
const g = 40;
const h = 10;
function j(k, l, m) {
switch (k) {
case c.Patterns.PATTERN000:
return (l + m) % 2 == 0;
case c.Patterns.PATTERN001:
return l % 2 == 0;
case c.Patterns.PATTERN010:
return m % 3 == 0;
case c.Patterns.PATTERN011:
return (l + m) % 3 == 0;
case c.Patterns.PATTERN100:
return (Math.floor(l / 2) + Math.floor(m / 3)) % 2 == 0;
case c.Patterns.PATTERN101:
return l * m % 2 + l * m % 3 == 0;
case c.Patterns.PATTERN110:
return (l * m % 2 + l * m % 3) % 2 == 0;
case c.Patterns.PATTERN111:
return (l * m % 3 + (l + m) % 2) % 2 == 0;
default:
throw new Error("bad maskPattern:" + k);
}
}
c.isValid = function (k) {
return null != k && "" !== k && !isNaN(k) && k >= 0 && k <= 7;
};
c.from = function (k) {
return c.isValid(k) ? parseInt(k, 10) : undefined;
};
c.getPenaltyN1 = function (k) {
const m = k.size;
let p = 0;
let q = 0;
let u = 0;
let v = null;
let w = null;
for (let x = 0; x < m; x++) {
q = u = 0;
v = w = null;
for (let y = 0; y < m; y++) {
let z = k.get(x, y);
z === v ? q++ : (q >= 5 && (p += d + (q - 5)), v = z, q = 1);
z = k.get(y, x);
z === w ? u++ : (u >= 5 && (p += d + (u - 5)), w = z, u = 1);
}
q >= 5 && (p += d + (q - 5));
u >= 5 && (p += d + (u - 5));
}
return p;
};
c.getPenaltyN2 = function (k) {
const l = k.size;
let m = 0;
for (let p = 0; p < l - 1; p++) {
for (let q = 0; q < l - 1; q++) {
const s = k.get(p, q) + k.get(p, q + 1) + k.get(p + 1, q) + k.get(p + 1, q + 1);
4 !== s && 0 !== s || m++;
}
}
return m * f;
};
c.getPenaltyN3 = function (k) {
const l = k.size;
let m = 0;
let p = 0;
let q = 0;
for (let s = 0; s < l; s++) {
p = q = 0;
for (let u = 0; u < l; u++) {
p = p << 1 & 2047 | k.get(s, u);
u >= 10 && (1488 === p || 93 === p) && m++;
q = q << 1 & 2047 | k.get(u, s);
u >= 10 && (1488 === q || 93 === q) && m++;
}
}
return m * g;
};
c.getPenaltyN4 = function (k) {
let l = 0;
const m = k.data.length;
for (let p = 0; p < m; p++) {
l += k.data[p];
}
return Math.abs(Math.ceil(100 * l / m / 5) - 10) * h;
};
c.applyMask = function (k, l) {
const m = l.size;
for (let p = 0; p < m; p++) {
for (let q = 0; q < m; q++) {
l.isReserved(q, p) || l.xor(q, p, j(k, q, p));
}
}
};
c.getBestMask = function (k, l) {
const m = Object.keys(c.Patterns).length;
let p = 0;
let q = Infinity;
for (let s = 0; s < m; s++) {
l(s);
c.applyMask(s, k);
const u = c.getPenaltyN1(k) + c.getPenaltyN2(k) + c.getPenaltyN3(k) + c.getPenaltyN4(k);
c.applyMask(s, k);
u < q && (q = u, p = s);
}
return p;
};
}, function (a, b, c) {
const d = c(134);
function f(g) {
this.genPoly = undefined;
this.degree = g;
this.degree && this.initialize(this.degree);
}
f.prototype.initialize = function (g) {
this.degree = g;
this.genPoly = d.generateECPolynomial(this.degree);
};
f.prototype.encode = function (g) {
if (!this.genPoly) {
throw new Error("Encoder not initialized");
}
const h = new Uint8Array(g.length + this.degree);
h.set(g);
const j = d.mod(h, this.genPoly);
const k = this.degree - j.length;
if (k > 0) {
const l = new Uint8Array(this.degree);
l.set(j, k);
return l;
}
return j;
};
a.exports = f;
}, function (a, b, c) {
const d = c(135);
b.mul = function (f, g) {
const h = new Uint8Array(f.length + g.length - 1);
for (let j = 0; j < f.length; j++) {
for (let k = 0; k < g.length; k++) {
h[j + k] ^= d.mul(f[j], g[k]);
}
}
return h;
};
b.mod = function (f, g) {
let h = new Uint8Array(f);
for (; h.length - g.length >= 0;) {
const j = h[0];
for (let l = 0; l < g.length; l++) {
h[l] ^= d.mul(g[l], j);
}
let k = 0;
for (; k < h.length && 0 === h[k];) {
k++;
}
h = h.slice(k);
}
return h;
};
b.generateECPolynomial = function (f) {
let g = new Uint8Array([1]);
for (let h = 0; h < f; h++) {
g = b.mul(g, new Uint8Array([1, d.exp(h)]));
}
return g;
};
}, function (a, b) {
const c = new Uint8Array(512);
const d = new Uint8Array(256);
!function () {
let f = 1;
for (let g = 0; g < 255; g++) {
c[g] = f;
d[f] = g;
f <<= 1;
256 & f && (f ^= 285);
}
for (let h = 255; h < 512; h++) {
c[h] = c[h - 255];
}
}();
b.log = function (f) {
if (f < 1) {
throw new Error("log(" + f + ")");
}
return d[f];
};
b.exp = function (f) {
return c[f];
};
b.mul = function (f, g) {
return 0 === f || 0 === g ? 0 : c[d[f] + d[g]];
};
}, function (b, d, f) {
const g = f(35);
const h = f(79);
const j = f(67);
const k = f(36);
const m = f(80);
const p = g.getBCHDigit(7973);
function q(w, x) {
return k.getCharCountIndicator(w, x) + 4;
}
function v(w, x) {
let y = 0;
w.forEach(function (z) {
const A = q(z.mode, x);
y += A + z.getBitsLength();
});
return y;
}
d.from = function (w, x) {
return m.isValid(w) ? parseInt(w, 10) : x;
};
d.getCapacity = function (w, x, y) {
if (!m.isValid(w)) {
throw new Error("Invalid QR Code version");
}
undefined === y && (y = k.BYTE);
const z = 8 * (g.getSymbolTotalCodewords(w) - h.getTotalCodewordsCount(w, x));
if (y === k.MIXED) {
return z;
}
const A = z - q(y, w);
switch (y) {
case k.NUMERIC:
return Math.floor(A / 10 * 3);
case k.ALPHANUMERIC:
return Math.floor(A / 11 * 2);
case k.KANJI:
return Math.floor(A / 13);
case k.BYTE:
default:
return Math.floor(A / 8);
}
};
d.getBestVersionForData = function (w, x) {
let y;
const z = j.from(x, j.M);
if (Array.isArray(w)) {
if (w.length > 1) {
return function (A, B) {
for (let C = 1; C <= 40; C++) {
if (v(A, C) <= d.getCapacity(C, B, k.MIXED)) {
return C;
}
}
}(w, z);
}
if (0 === w.length) {
return 1;
}
y = w[0];
} else {
y = w;
}
return function (A, B, C) {
for (let D = 1; D <= 40; D++) {
if (B <= d.getCapacity(D, C, A)) {
return D;
}
}
}(y.mode, y.getLength(), z);
};
d.getEncodedBits = function (w) {
if (!m.isValid(w) || w < 7) {
throw new Error("Invalid QR Code version");
}
let x = w << 12;
for (; g.getBCHDigit(x) - p >= 0;) {
x ^= 7973 << g.getBCHDigit(x) - p;
}
return w << 12 | x;
};
}, function (a, b, c) {
const d = c(35);
const f = d.getBCHDigit(1335);
b.getEncodedBits = function (g, h) {
const j = g.bit << 3 | h;
let k = j << 10;
for (; d.getBCHDigit(k) - f >= 0;) {
k ^= 1335 << d.getBCHDigit(k) - f;
}
return 21522 ^ (j << 10 | k);
};
}, function (b, g, j) {
const k = j(36);
const m = j(139);
const q = j(140);
const w = j(141);
const x = j(143);
const y = j(81);
const z = j(35);
const A = j(144);
function B(G) {
return unescape(encodeURIComponent(G)).length;
}
function C(G, H, I) {
const J = [];
let K;
for (; null !== (K = G.exec(I));) {
J.push({
data: K[0],
index: K.index,
mode: H,
length: K[0].length
});
}
return J;
}
function D(G) {
const H = C(y.NUMERIC, k.NUMERIC, G);
const I = C(y.ALPHANUMERIC, k.ALPHANUMERIC, G);
let J;
let K;
z.isKanjiModeEnabled() ? (J = C(y.BYTE, k.BYTE, G), K = C(y.KANJI, k.KANJI, G)) : (J = C(y.BYTE_KANJI, k.BYTE, G), K = []);
return H.concat(I, J, K).sort(function (L, M) {
return L.index - M.index;
}).map(function (L) {
return {
data: L.data,
mode: L.mode,
length: L.length
};
});
}
function E(G, H) {
switch (H) {
case k.NUMERIC:
return m.getBitsLength(G);
case k.ALPHANUMERIC:
return q.getBitsLength(G);
case k.KANJI:
return x.getBitsLength(G);
case k.BYTE:
return w.getBitsLength(G);
}
}
function F(G, H) {
let I;
const J = k.getBestModeForData(G);
if (I = k.from(H, J), I !== k.BYTE && I.bit < J.bit) {
throw new Error("\"" + G + "\" cannot be encoded with mode " + k.toString(I) + ".\n Suggested mode is: " + k.toString(J));
}
switch (I !== k.KANJI || z.isKanjiModeEnabled() || (I = k.BYTE), I) {
case k.NUMERIC:
return new m(G);
case k.ALPHANUMERIC:
return new q(G);
case k.KANJI:
return new x(G);
case k.BYTE:
return new w(G);
}
}
g.fromArray = function (G) {
return G.reduce(function (H, I) {
"string" == typeof I ? H.push(F(I, null)) : I.data && H.push(F(I.data, I.mode));
return H;
}, []);
};
g.fromString = function (G, H) {
const I = function (L, M) {
const N = {};
const O = {
start: {}
};
let P = ["start"];
for (let Q = 0; Q < L.length; Q++) {
const R = L[Q];
const S = [];
for (let T = 0; T < R.length; T++) {
const U = R[T];
const V = "" + Q + T;
S.push(V);
N[V] = {
node: U,
lastCount: 0
};
O[V] = {};
for (let W = 0; W < P.length; W++) {
const X = P[W];
N[X] && N[X].node.mode === U.mode ? (O[X][V] = E(N[X].lastCount + U.length, U.mode) - E(N[X].lastCount, U.mode), N[X].lastCount += U.length) : (N[X] && (N[X].lastCount = U.length), O[X][V] = E(U.length, U.mode) + 4 + k.getCharCountIndicator(U.mode, M));
}
}
P = S;
}
for (let Y = 0; Y < P.length; Y++) {
O[P[Y]].end = 0;
}
return {
map: O,
table: N
};
}(function (L) {
const M = [];
for (let N = 0; N < L.length; N++) {
const O = L[N];
switch (O.mode) {
case k.NUMERIC:
M.push([O, {
data: O.data,
mode: k.ALPHANUMERIC,
length: O.length
}, {
data: O.data,
mode: k.BYTE,
length: O.length
}]);
break;
case k.ALPHANUMERIC:
M.push([O, {
data: O.data,
mode: k.BYTE,
length: O.length
}]);
break;
case k.KANJI:
M.push([O, {
data: O.data,
mode: k.BYTE,
length: B(O.data)
}]);
break;
case k.BYTE:
M.push([{
data: O.data,
mode: k.BYTE,
length: B(O.data)
}]);
}
}
return M;
}(D(G, z.isKanjiModeEnabled())), H);
const J = A.find_path(I.map, "start", "end");
const K = [];
for (let L = 1; L < J.length - 1; L++) {
K.push(I.table[J[L]].node);
}
return g.fromArray(function (M) {
return M.reduce(function (N, O) {
const P = N.length - 1 >= 0 ? N[N.length - 1] : null;
return P && P.mode === O.mode ? (N[N.length - 1].data += O.data, N) : (N.push(O), N);
}, []);
}(K));
};
g.rawSplit = function (G) {
return g.fromArray(D(G, z.isKanjiModeEnabled()));
};
}, function (a, b, c) {
const d = c(36);
function f(g) {
this.mode = d.NUMERIC;
this.data = g.toString();
}
f.getBitsLength = function (g) {
return 10 * Math.floor(g / 3) + (g % 3 ? g % 3 * 3 + 1 : 0);
};
f.prototype.getLength = function () {
return this.data.length;
};
f.prototype.getBitsLength = function () {
return f.getBitsLength(this.data.length);
};
f.prototype.write = function (g) {
let h;
let j;
let k;
for (h = 0; h + 3 <= this.data.length; h += 3) {
j = this.data.substr(h, 3);
k = parseInt(j, 10);
g.put(k, 10);
}
const l = this.data.length - h;
l > 0 && (j = this.data.substr(h), k = parseInt(j, 10), g.put(k, 3 * l + 1));
};
a.exports = f;
}, function (a, b, c) {
const d = c(36);
const f = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", " ", "$", "%", "*", "+", "-", ".", "/", ":"];
function g(h) {
this.mode = d.ALPHANUMERIC;
this.data = h;
}
g.getBitsLength = function (h) {
return 11 * Math.floor(h / 2) + h % 2 * 6;
};
g.prototype.getLength = function () {
return this.data.length;
};
g.prototype.getBitsLength = function () {
return g.getBitsLength(this.data.length);
};
g.prototype.write = function (h) {
let j;
for (j = 0; j + 2 <= this.data.length; j += 2) {
let k = 45 * f.indexOf(this.data[j]);
k += f.indexOf(this.data[j + 1]);
h.put(k, 11);
}
this.data.length % 2 && h.put(f.indexOf(this.data[j]), 6);
};
a.exports = g;
}, function (a, b, c) {
const d = c(142);
const f = c(36);
function g(h) {
this.mode = f.BYTE;
"string" == typeof h && (h = d(h));
this.data = new Uint8Array(h);
}
g.getBitsLength = function (h) {
return 8 * h;
};
g.prototype.getLength = function () {
return this.data.length;
};
g.prototype.getBitsLength = function () {
return g.getBitsLength(this.data.length);
};
g.prototype.write = function (h) {
for (let j = 0, k = this.data.length; j < k; j++) {
h.put(this.data[j], 8);
}
};
a.exports = g;
}, function (a, b, c) {
"use strict";
a.exports = function (d) {
for (var f = [], g = d.length, h = 0; h < g; h++) {
var j = d.charCodeAt(h);
if (j >= 55296 && j <= 56319 && g > h + 1) {
var k = d.charCodeAt(h + 1);
k >= 56320 && k <= 57343 && (j = 1024 * (j - 55296) + k - 56320 + 65536, h += 1);
}
j < 128 ? f.push(j) : j < 2048 ? (f.push(j >> 6 | 192), f.push(63 & j | 128)) : j < 55296 || j >= 57344 && j < 65536 ? (f.push(j >> 12 | 224), f.push(j >> 6 & 63 | 128), f.push(63 & j | 128)) : j >= 65536 && j <= 1114111 ? (f.push(j >> 18 | 240), f.push(j >> 12 & 63 | 128), f.push(j >> 6 & 63 | 128), f.push(63 & j | 128)) : f.push(239, 191, 189);
}
return new Uint8Array(f).buffer;
};
}, function (a, b, c) {
const d = c(36);
const f = c(35);
function g(h) {
this.mode = d.KANJI;
this.data = h;
}
g.getBitsLength = function (h) {
return 13 * h;
};
g.prototype.getLength = function () {
return this.data.length;
};
g.prototype.getBitsLength = function () {
return g.getBitsLength(this.data.length);
};
g.prototype.write = function (h) {
let j;
for (j = 0; j < this.data.length; j++) {
let k = f.toSJIS(this.data[j]);
if (k >= 33088 && k <= 40956) {
k -= 33088;
} else {
if (!(k >= 57408 && k <= 60351)) {
throw new Error("Invalid SJIS character: " + this.data[j] + "\nMake sure your charset is UTF-8");
}
k -= 49472;
}
k = 192 * (k >>> 8 & 255) + (255 & k);
h.put(k, 13);
}
};
a.exports = g;
}, function (a, b, c) {
"use strict";
var d = {
single_source_shortest_paths: function (g, j, k) {
var m = {};
var p = {
j: 0
};
var q;
var w;
var x;
var y;
var z;
var A;
var B;
var C = d.PriorityQueue.make();
for (C.push(j, 0); !C.empty();) {
for (x in w = (q = C.pop()).value, y = q.cost, z = g[w] || {}) z.hasOwnProperty(x) && (A = y + z[x], B = p[x], (undefined === p[x] || B > A) && (p[x] = A, C.push(x, A), m[x] = w));
}
if (undefined !== k && undefined === p[k]) {
var D = ["Could not find a path from ", j, " to ", k, "."].join("");
throw new Error(D);
}
return m;
},
extract_shortest_path_from_predecessor_list: function (f, g) {
for (var h = [], i = g; i;) {
h.push(i);
f[i];
i = f[i];
}
h.reverse();
return h;
},
find_path: function (f, g, h) {
var j = d.single_source_shortest_paths(f, g, h);
return d.extract_shortest_path_from_predecessor_list(j, h);
},
PriorityQueue: {
make: function (f) {
var g;
var h = d.PriorityQueue;
var j = {};
for (g in f = f || {}, h) h.hasOwnProperty(g) && (j[g] = h[g]);
j.queue = [];
j.sorter = f.sorter || h.default_sorter;
return j;
},
default_sorter: function (f, g) {
return f.cost - g.cost;
},
push: function (f, g) {
var h = {
value: f,
cost: g
};
this.queue.push(h);
this.queue.sort(this.sorter);
},
pop: function () {
return this.queue.shift();
},
empty: function () {
return 0 === this.queue.length;
}
}
};
a.exports = d;
}, function (a, b, c) {
const d = c(82);
b.render = function (f, g, h) {
let j = h;
let k = g;
undefined !== j || g && g.getContext || (j = g, g = undefined);
g || (k = function () {
try {
return document.createElement("canvas");
} catch (u) {
throw new Error("You need to specify a canvas element");
}
}());
j = d.getOptions(j);
const m = d.getImageWidth(f.modules.size, j);
const p = k.getContext("2d");
const q = p.createImageData(m, m);
d.qrToImageData(q.data, f, j);
(function (u, v, w) {
u.clearRect(0, 0, v.width, v.height);
v.style || (v.style = {});
v.height = w;
v.width = w;
v.style.height = w + "px";
v.style.width = w + "px";
})(p, k, m);
p.putImageData(q, 0, 0);
return k;
};
b.renderToDataURL = function (f, g, h) {
let j = h;
undefined !== j || g && g.getContext || (j = g, g = undefined);
j || (j = {});
const k = b.render(f, g, j);
const l = j.type || "image/png";
const m = j.rendererOpts || {};
return k.toDataURL(l, m.quality);
};
}, function (a, b, c) {
const d = c(82);
function f(h, j) {
const k = h.a / 255;
const l = j + "=\"" + h.hex + "\"";
return k < 1 ? l + " " + j + "-opacity=\"" + k.toFixed(2).slice(1) + "\"" : l;
}
function g(h, j, k) {
let l = h + j;
undefined !== k && (l += " " + k);
return l;
}
b.render = function (j, k, m) {
const p = d.getOptions(k);
const q = j.modules.size;
const v = j.modules.data;
const w = q + 2 * p.margin;
const x = p.color.light.a ? "" : "";
const y = " 0 && J > 0 && B[I - 1] || (E += G ? g("M", J + D, 0.5 + K + D) : g("m", F, 0), F = 0, G = false), J + 1 < C && B[I + 1] || (E += g("h", H), H = 0)) : F++;
}
return E;
}(v, q, p.margin) + "\"/>";
const z = "viewBox=\"0 0 " + w + " " + w + "\"";
const A = "\n";
"function" == typeof m && m(null, A);
return A;
};
}, function (a, b, c) {}, function (a, b, c) {}, function (a, b, c) {}, function (a, b) {}, function (a, b, c) {
var d;
a.exports = (d = c(17), function () {
if ("function" == typeof ArrayBuffer) {
var f = d.lib.WordArray;
var g = f.init;
(f.init = function (h) {
if (h instanceof ArrayBuffer && (h = new Uint8Array(h)), (h instanceof Int8Array || "undefined" != typeof Uint8ClampedArray && h instanceof Uint8ClampedArray || h instanceof Int16Array || h instanceof Uint16Array || h instanceof Int32Array || h instanceof Uint32Array || h instanceof Float32Array || h instanceof Float64Array) && (h = new Uint8Array(h.buffer, h.byteOffset, h.byteLength)), h instanceof Uint8Array) {
for (var j = h.byteLength, k = [], l = 0; l < j; l++) {
k[l >>> 2] |= h[l] << 24 - l % 4 * 8;
}
g.call(this, k, j);
} else {
g.apply(this, arguments);
}
}).prototype = f;
}
}(), d.lib.WordArray);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), function () {
var f = d;
var g = f.lib.WordArray;
var h = f.enc;
function j(k) {
return k << 8 & 4278255360 | k >>> 8 & 16711935;
}
h.Utf16 = h.Utf16BE = {
stringify: function (k) {
for (var l = k.words, m = k.sigBytes, p = [], q = 0; q < m; q += 2) {
var s = l[q >>> 2] >>> 16 - q % 4 * 8 & 65535;
p.push(String.fromCharCode(s));
}
return p.join("");
},
parse: function (k) {
for (var l = k.length, m = [], o = 0; o < l; o++) {
m[o >>> 1] |= k.charCodeAt(o) << 16 - o % 2 * 16;
}
return g.create(m, 2 * l);
}
};
h.Utf16LE = {
stringify: function (k) {
for (var l = k.words, m = k.sigBytes, p = [], q = 0; q < m; q += 2) {
var s = j(l[q >>> 2] >>> 16 - q % 4 * 8 & 65535);
p.push(String.fromCharCode(s));
}
return p.join("");
},
parse: function (k) {
for (var l = k.length, m = [], p = 0; p < l; p++) {
m[p >>> 1] |= j(k.charCodeAt(p) << 16 - p % 2 * 16);
}
return g.create(m, 2 * l);
}
};
}(), d.enc.Utf16);
}, function (a, b, c) {
var d;
var f;
var g;
a.exports = (g = c(17), f = (d = g).lib.WordArray, d.enc.Base64url = {
stringify: function (h, j) {
undefined === j && (j = true);
var k = h.words;
var m = h.sigBytes;
var p = j ? this._safe_map : this._map;
h.clamp();
for (var q = [], u = 0; u < m; u += 3) {
for (var v = (k[u >>> 2] >>> 24 - u % 4 * 8 & 255) << 16 | (k[u + 1 >>> 2] >>> 24 - (u + 1) % 4 * 8 & 255) << 8 | k[u + 2 >>> 2] >>> 24 - (u + 2) % 4 * 8 & 255, w = 0; w < 4 && u + 0.75 * w < m; w++) {
q.push(p.charAt(v >>> 6 * (3 - w) & 63));
}
}
var x = p.charAt(64);
if (x) {
for (; q.length % 4;) {
q.push(x);
}
}
return q.join("");
},
parse: function (h, j) {
undefined === j && (j = true);
var k = h.length;
var m = j ? this._safe_map : this._map;
var p = this._reverseMap;
if (!p) {
p = this._reverseMap = [];
for (var q = 0; q < m.length; q++) {
p[m.charCodeAt(q)] = q;
}
}
var u = m.charAt(64);
if (u) {
var v = h.indexOf(u);
-1 !== v && (k = v);
}
return function (w, x, y) {
for (var z = [], A = 0, B = 0; B < x; B++) {
if (B % 4) {
var C = y[w.charCodeAt(B - 1)] << B % 4 * 2;
var D = y[w.charCodeAt(B)] >>> 6 - B % 4 * 2;
var E = C | D;
z[A >>> 2] |= E << 24 - A % 4 * 8;
A++;
}
}
return f.create(z, A);
}(h, k, p);
},
_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
_safe_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"
}, g.enc.Base64url);
}, function (b, c, d) {
var f;
var g;
var h;
var j;
var k;
var m;
b.exports = (m = d(17), d(68), g = (f = m).lib.WordArray, h = f.algo, j = h.SHA256, k = h.SHA224 = j.extend({
_doReset: function () {
this._hash = new g.init([3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428]);
},
_doFinalize: function () {
var p = j._doFinalize.call(this);
p.sigBytes -= 4;
return p;
}
}), f.SHA224 = j._createHelper(k), f.HmacSHA224 = j._createHmacHelper(k), m.SHA224);
}, function (b, d, f) {
var g;
var h;
var j;
var k;
var m;
var p;
var q;
var v;
b.exports = (v = f(17), f(60), f(84), h = (g = v).x64, j = h.Word, k = h.WordArray, m = g.algo, p = m.SHA512, q = m.SHA384 = p.extend({
_doReset: function () {
this._hash = new k.init([new j.init(3418070365, 3238371032), new j.init(1654270250, 914150663), new j.init(2438529370, 812702999), new j.init(355462360, 4144912697), new j.init(1731405415, 4290775857), new j.init(2394180231, 1750603025), new j.init(3675008525, 1694076839), new j.init(1203062813, 3204075428)]);
},
_doFinalize: function () {
var w = p._doFinalize.call(this);
w.sigBytes -= 16;
return w;
}
}), g.SHA384 = p._createHelper(q), g.HmacSHA384 = p._createHmacHelper(q), v.SHA384);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(60), function (g) {
var j = d;
var k = j.lib;
var m = k.WordArray;
var p = k.Hasher;
var q = j.x64.Word;
var v = j.algo;
var w = [];
var x = [];
var y = [];
!function () {
for (var B = 1, C = 0, D = 0; D < 24; D++) {
w[B + 5 * C] = (D + 1) * (D + 2) / 2 % 64;
var E = (2 * B + 3 * C) % 5;
B = C % 5;
C = E;
}
for (B = 0; B < 5; B++) {
for (C = 0; C < 5; C++) {
x[B + 5 * C] = C + (2 * B + 3 * C) % 5 * 5;
}
}
for (var F = 1, G = 0; G < 24; G++) {
for (var H = 0, I = 0, J = 0; J < 7; J++) {
if (1 & F) {
var K = (1 << J) - 1;
K < 32 ? I ^= 1 << K : H ^= 1 << K - 32;
}
128 & F ? F = F << 1 ^ 113 : F <<= 1;
}
y[G] = q.create(H, I);
}
}();
var z = [];
!function () {
for (var B = 0; B < 25; B++) {
z[B] = q.create();
}
}();
v.SHA3 = p.extend({
cfg: p.cfg.extend({
outputLength: 512
}),
_doReset: function () {
for (var B = this._state = [], C = 0; C < 25; C++) {
B[C] = new q.init();
}
this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32;
},
_doProcessBlock: function (B, F) {
for (var G = this._state, H = this.blockSize / 2, I = 0; I < H; I++) {
var J = B[F + 2 * I];
var K = B[F + 2 * I + 1];
J = 16711935 & (J << 8 | J >>> 24) | 4278255360 & (J << 24 | J >>> 8);
K = 16711935 & (K << 8 | K >>> 24) | 4278255360 & (K << 24 | K >>> 8);
(a6 = G[I]).high ^= K;
a6.low ^= J;
}
for (var L = 0; L < 24; L++) {
for (var N = 0; N < 5; N++) {
for (var P = 0, Q = 0, T = 0; T < 5; T++) {
P ^= (a6 = G[N + 5 * T]).high;
Q ^= a6.low;
}
var U = z[N];
U.high = P;
U.low = Q;
}
for (N = 0; N < 5; N++) {
var V = z[(N + 4) % 5];
var W = z[(N + 1) % 5];
var X = W.high;
var Y = W.low;
for (P = V.high ^ (X << 1 | Y >>> 31), Q = V.low ^ (Y << 1 | X >>> 31), T = 0; T < 5; T++) {
(a6 = G[N + 5 * T]).high ^= P;
a6.low ^= Q;
}
}
for (var Z = 1; Z < 25; Z++) {
var a0 = (a6 = G[Z]).high;
var a1 = a6.low;
var a2 = w[Z];
a2 < 32 ? (P = a0 << a2 | a1 >>> 32 - a2, Q = a1 << a2 | a0 >>> 32 - a2) : (P = a1 << a2 - 32 | a0 >>> 64 - a2, Q = a0 << a2 - 32 | a1 >>> 64 - a2);
var a3 = z[x[Z]];
a3.high = P;
a3.low = Q;
}
var a4 = z[0];
var a5 = G[0];
for (a4.high = a5.high, a4.low = a5.low, N = 0; N < 5; N++) {
for (T = 0; T < 5; T++) {
var a6 = G[Z = N + 5 * T];
var a7 = z[Z];
var a8 = z[(N + 1) % 5 + 5 * T];
var a9 = z[(N + 2) % 5 + 5 * T];
a6.high = a7.high ^ ~a8.high & a9.high;
a6.low = a7.low ^ ~a8.low & a9.low;
}
}
a6 = G[0];
var aa = y[L];
a6.high ^= aa.high;
a6.low ^= aa.low;
}
},
_doFinalize: function () {
var B = this._data;
var C = B.words;
this._nDataBytes;
var D = 8 * B.sigBytes;
var E = 32 * this.blockSize;
C[D >>> 5] |= 1 << 24 - D % 32;
C[(g.ceil((D + 1) / E) * E >>> 5) - 1] |= 128;
B.sigBytes = 4 * C.length;
this._process();
for (var F = this._state, G = this.cfg.outputLength / 8, H = G / 8, I = [], J = 0; J < H; J++) {
var K = F[J];
var L = K.high;
var M = K.low;
L = 16711935 & (L << 8 | L >>> 24) | 4278255360 & (L << 24 | L >>> 8);
M = 16711935 & (M << 8 | M >>> 24) | 4278255360 & (M << 24 | M >>> 8);
I.push(M);
I.push(L);
}
return new m.init(I, G);
},
clone: function () {
for (var B = p.clone.call(this), C = B._state = this._state.slice(0), D = 0; D < 25; D++) {
C[D] = C[D].clone();
}
return B;
}
});
var A = v.SHA3;
j.SHA3 = p._createHelper(A);
j.HmacSHA3 = p._createHmacHelper(A);
}(Math), d.SHA3);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), function (j) {
var k = d;
var q = k.lib;
var w = q.WordArray;
var x = q.Hasher;
var z = k.algo;
var A = w.create([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13]);
var B = w.create([5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11]);
var C = w.create([11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6]);
var D = w.create([8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11]);
var E = w.create([0, 1518500249, 1859775393, 2400959708, 2840853838]);
var F = w.create([1352829926, 1548603684, 1836072691, 2053994217, 0]);
z.RIPEMD160 = x.extend({
_doReset: function () {
this._hash = w.create([1732584193, 4023233417, 2562383102, 271733878, 3285377520]);
},
_doProcessBlock: function (N, Q) {
for (var U = 0; U < 16; U++) {
var V = Q + U;
var W = N[V];
N[V] = 16711935 & (W << 8 | W >>> 24) | 4278255360 & (W << 24 | W >>> 8);
}
var X;
var Y;
var Z;
var a0;
var a1;
var a2;
var a3;
var a4;
var a5;
var a6;
var a7;
var a8 = this._hash.words;
var a9 = E.words;
var aa = F.words;
var ab = A.words;
var ac = B.words;
var ad = C.words;
var ae = D.words;
for (a2 = X = a8[0], a3 = Y = a8[1], a4 = Z = a8[2], a5 = a0 = a8[3], a6 = a1 = a8[4], U = 0; U < 80; U += 1) {
a7 = X + N[Q + ab[U]] | 0;
a7 += U < 16 ? H(Y, Z, a0) + a9[0] : U < 32 ? I(Y, Z, a0) + a9[1] : U < 48 ? J(Y, Z, a0) + a9[2] : U < 64 ? K(Y, Z, a0) + a9[3] : L(Y, Z, a0) + a9[4];
a7 = (a7 = M(a7 |= 0, ad[U])) + a1 | 0;
X = a1;
a1 = a0;
a0 = M(Z, 10);
Z = Y;
Y = a7;
a7 = a2 + N[Q + ac[U]] | 0;
a7 += U < 16 ? L(a3, a4, a5) + aa[0] : U < 32 ? K(a3, a4, a5) + aa[1] : U < 48 ? J(a3, a4, a5) + aa[2] : U < 64 ? I(a3, a4, a5) + aa[3] : H(a3, a4, a5) + aa[4];
a7 = (a7 = M(a7 |= 0, ae[U])) + a6 | 0;
a2 = a6;
a6 = a5;
a5 = M(a4, 10);
a4 = a3;
a3 = a7;
}
a7 = a8[1] + Z + a5 | 0;
a8[1] = a8[2] + a0 + a6 | 0;
a8[2] = a8[3] + a1 + a2 | 0;
a8[3] = a8[4] + X + a3 | 0;
a8[4] = a8[0] + Y + a4 | 0;
a8[0] = a7;
},
_doFinalize: function () {
var N = this._data;
var O = N.words;
var P = 8 * this._nDataBytes;
var Q = 8 * N.sigBytes;
O[Q >>> 5] |= 128 << 24 - Q % 32;
O[14 + (Q + 64 >>> 9 << 4)] = 16711935 & (P << 8 | P >>> 24) | 4278255360 & (P << 24 | P >>> 8);
N.sigBytes = 4 * (O.length + 1);
this._process();
for (var R = this._hash, S = R.words, T = 0; T < 5; T++) {
var U = S[T];
S[T] = 16711935 & (U << 8 | U >>> 24) | 4278255360 & (U << 24 | U >>> 8);
}
return R;
},
clone: function () {
var N = x.clone.call(this);
N._hash = this._hash.clone();
return N;
}
});
var G = z.RIPEMD160;
function H(N, O, P) {
return N ^ O ^ P;
}
function I(N, O, P) {
return N & O | ~N & P;
}
function J(N, O, P) {
return (N | ~O) ^ P;
}
function K(N, O, P) {
return N & P | O & ~P;
}
function L(N, O, P) {
return N ^ (O | ~P);
}
function M(N, O) {
return N << O | N >>> 32 - O;
}
k.RIPEMD160 = x._createHelper(G);
k.HmacRIPEMD160 = x._createHmacHelper(G);
}(Math), d.RIPEMD160);
}, function (b, d, g) {
var h;
var j;
var k;
var m;
var p;
var q;
var v;
var w;
var x;
b.exports = (x = g(17), g(68), g(69), j = (h = x).lib, k = j.Base, m = j.WordArray, p = h.algo, q = p.SHA256, v = p.HMAC, w = p.PBKDF2 = k.extend({
cfg: k.extend({
keySize: 4,
hasher: q,
iterations: 250000
}),
init: function (y) {
this.cfg = this.cfg.extend(y);
},
compute: function (z, A) {
for (var B = this.cfg, C = v.create(B.hasher, z), D = m.create(), E = m.create([1]), F = D.words, G = E.words, H = B.keySize, I = B.iterations; F.length < H;) {
var J = C.update(A).finalize(E);
C.reset();
for (var K = J.words, L = K.length, M = J, N = 1; N < I; N++) {
M = C.finalize(M);
C.reset();
for (var O = M.words, P = 0; P < L; P++) {
K[P] ^= O[P];
}
}
D.concat(J);
G[0]++;
}
D.sigBytes = 4 * H;
return D;
}
}), h.PBKDF2 = function (y, z, A) {
return w.create(A).compute(y, z);
}, x.PBKDF2);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(25), d.mode.CFB = function () {
var f = d.lib.BlockCipherMode.extend();
function g(h, j, k, l) {
var m;
var p = this._iv;
p ? (m = p.slice(0), this._iv = undefined) : m = this._prevBlock;
l.encryptBlock(m, 0);
for (var q = 0; q < k; q++) {
h[j + q] ^= m[q];
}
}
f.Encryptor = f.extend({
processBlock: function (h, j) {
var k = this._cipher;
var l = k.blockSize;
g.call(this, h, j, l, k);
this._prevBlock = h.slice(j, j + l);
}
});
f.Decryptor = f.extend({
processBlock: function (h, j) {
var k = this._cipher;
var l = k.blockSize;
var m = h.slice(j, j + l);
g.call(this, h, j, l, k);
this._prevBlock = m;
}
});
return f;
}(), d.mode.CFB);
}, function (a, b, c) {
var d;
var f;
var g;
a.exports = (g = c(17), c(25), g.mode.CTR = (d = g.lib.BlockCipherMode.extend(), f = d.Encryptor = d.extend({
processBlock: function (h, j) {
var k = this._cipher;
var l = k.blockSize;
var m = this._iv;
var p = this._counter;
m && (p = this._counter = m.slice(0), this._iv = undefined);
var q = p.slice(0);
k.encryptBlock(q, 0);
p[l - 1] = p[l - 1] + 1 | 0;
for (var u = 0; u < l; u++) {
h[j + u] ^= q[u];
}
}
}), d.Decryptor = f, d), g.mode.CTR);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(25), d.mode.CTRGladman = function () {
var f = d.lib.BlockCipherMode.extend();
function g(i) {
if (255 == (i >> 24 & 255)) {
var j = i >> 16 & 255;
var k = i >> 8 & 255;
var l = 255 & i;
255 === j ? (j = 0, 255 === k ? (k = 0, 255 === l ? l = 0 : ++l) : ++k) : ++j;
i = 0;
i += j << 16;
i += k << 8;
i += l;
} else {
i += 16777216;
}
return i;
}
f.Encryptor = f.extend({
processBlock: function (j, k) {
var m = this._cipher;
var p = m.blockSize;
var q = this._iv;
var u = this._counter;
q && (u = this._counter = q.slice(0), this._iv = undefined);
(function (x) {
0 === (x[0] = g(x[0])) && (x[1] = g(x[1]));
})(u);
var v = u.slice(0);
m.encryptBlock(v, 0);
for (var w = 0; w < p; w++) {
j[k + w] ^= v[w];
}
}
});
var h = f.Encryptor;
f.Decryptor = h;
return f;
}(), d.mode.CTRGladman);
}, function (a, b, c) {
var d;
var f;
var g;
a.exports = (g = c(17), c(25), g.mode.OFB = (d = g.lib.BlockCipherMode.extend(), f = d.Encryptor = d.extend({
processBlock: function (h, j) {
var k = this._cipher;
var l = k.blockSize;
var m = this._iv;
var p = this._keystream;
m && (p = this._keystream = m.slice(0), this._iv = undefined);
k.encryptBlock(p, 0);
for (var q = 0; q < l; q++) {
h[j + q] ^= p[q];
}
}
}), d.Decryptor = f, d), g.mode.OFB);
}, function (a, b, c) {
var d;
var f;
a.exports = (f = c(17), c(25), f.mode.ECB = ((d = f.lib.BlockCipherMode.extend()).Encryptor = d.extend({
processBlock: function (g, h) {
this._cipher.encryptBlock(g, h);
}
}), d.Decryptor = d.extend({
processBlock: function (g, h) {
this._cipher.decryptBlock(g, h);
}
}), d), f.mode.ECB);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(25), d.pad.AnsiX923 = {
pad: function (f, g) {
var h = f.sigBytes;
var j = 4 * g;
var k = j - h % j;
var l = h + k - 1;
f.clamp();
f.words[l >>> 2] |= k << 24 - l % 4 * 8;
f.sigBytes += k;
},
unpad: function (f) {
var g = 255 & f.words[f.sigBytes - 1 >>> 2];
f.sigBytes -= g;
}
}, d.pad.Ansix923);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(25), d.pad.Iso10126 = {
pad: function (f, g) {
var h = 4 * g;
var j = h - f.sigBytes % h;
f.concat(d.lib.WordArray.random(j - 1)).concat(d.lib.WordArray.create([j << 24], 1));
},
unpad: function (f) {
var g = 255 & f.words[f.sigBytes - 1 >>> 2];
f.sigBytes -= g;
}
}, d.pad.Iso10126);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(25), d.pad.Iso97971 = {
pad: function (f, g) {
f.concat(d.lib.WordArray.create([2147483648], 1));
d.pad.ZeroPadding.pad(f, g);
},
unpad: function (f) {
d.pad.ZeroPadding.unpad(f);
f.sigBytes--;
}
}, d.pad.Iso97971);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(25), d.pad.ZeroPadding = {
pad: function (f, g) {
var h = 4 * g;
f.clamp();
f.sigBytes += h - (f.sigBytes % h || h);
},
unpad: function (f) {
var g = f.words;
var h = f.sigBytes - 1;
for (h = f.sigBytes - 1; h >= 0; h--) {
if (g[h >>> 2] >>> 24 - h % 4 * 8 & 255) {
f.sigBytes = h + 1;
break;
}
}
}
}, d.pad.ZeroPadding);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(25), d.pad.NoPadding = {
pad: function () {},
unpad: function () {}
}, d.pad.NoPadding);
}, function (b, c, d) {
var f;
var g;
var h;
var j;
b.exports = (j = d(17), d(25), g = (f = j).lib.CipherParams, h = f.enc.Hex, f.format.Hex = {
stringify: function (k) {
return k.ciphertext.toString(h);
},
parse: function (k) {
var l = h.parse(k);
return g.create({
ciphertext: l
});
}
}, j.format.Hex);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(37), c(38), c(33), c(25), function () {
var g = d;
var j = g.lib.BlockCipher;
var k = g.algo;
var m = [];
var q = [];
var w = [];
var x = [];
var y = [];
var z = [];
var A = [];
var B = [];
var C = [];
var D = [];
!function () {
for (var G = [], H = 0; H < 256; H++) {
G[H] = H < 128 ? H << 1 : H << 1 ^ 283;
}
var I = 0;
var J = 0;
for (H = 0; H < 256; H++) {
var K = J ^ J << 1 ^ J << 2 ^ J << 3 ^ J << 4;
K = K >>> 8 ^ 255 & K ^ 99;
m[I] = K;
q[K] = I;
var L = G[I];
var M = G[L];
var N = G[M];
var O = 257 * G[K] ^ 16843008 * K;
w[I] = O << 24 | O >>> 8;
x[I] = O << 16 | O >>> 16;
y[I] = O << 8 | O >>> 24;
z[I] = O;
O = 16843009 * N ^ 65537 * M ^ 257 * L ^ 16843008 * I;
A[K] = O << 24 | O >>> 8;
B[K] = O << 16 | O >>> 16;
C[K] = O << 8 | O >>> 24;
D[K] = O;
I ? (I = L ^ G[G[G[N ^ L]]], J ^= G[G[J]]) : I = J = 1;
}
}();
var E = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54];
k.AES = j.extend({
_doReset: function () {
if (!this._nRounds || this._keyPriorReset !== this._key) {
for (var G = this._keyPriorReset = this._key, H = G.words, I = G.sigBytes / 4, J = 4 * ((this._nRounds = I + 6) + 1), K = this._keySchedule = [], L = 0; L < J; L++) {
L < I ? K[L] = H[L] : (O = K[L - 1], L % I ? I > 6 && L % I == 4 && (O = m[O >>> 24] << 24 | m[O >>> 16 & 255] << 16 | m[O >>> 8 & 255] << 8 | m[255 & O]) : (O = m[(O = O << 8 | O >>> 24) >>> 24] << 24 | m[O >>> 16 & 255] << 16 | m[O >>> 8 & 255] << 8 | m[255 & O], O ^= E[L / I | 0] << 24), K[L] = K[L - I] ^ O);
}
for (var M = this._invKeySchedule = [], N = 0; N < J; N++) {
if (L = J - N, N % 4) {
var O = K[L];
} else {
O = K[L - 4];
}
M[N] = N < 4 || L <= 4 ? O : A[m[O >>> 24]] ^ B[m[O >>> 16 & 255]] ^ C[m[O >>> 8 & 255]] ^ D[m[255 & O]];
}
}
},
encryptBlock: function (G, H) {
this._doCryptBlock(G, H, this._keySchedule, w, x, y, z, m);
},
decryptBlock: function (G, H) {
var I = G[H + 1];
G[H + 1] = G[H + 3];
G[H + 3] = I;
this._doCryptBlock(G, H, this._invKeySchedule, A, B, C, D, q);
I = G[H + 1];
G[H + 1] = G[H + 3];
G[H + 3] = I;
},
_doCryptBlock: function (G, H, I, J, K, L, M, N) {
for (var O = this._nRounds, P = G[H] ^ I[0], Q = G[H + 1] ^ I[1], R = G[H + 2] ^ I[2], S = G[H + 3] ^ I[3], T = 4, U = 1; U < O; U++) {
var V = J[P >>> 24] ^ K[Q >>> 16 & 255] ^ L[R >>> 8 & 255] ^ M[255 & S] ^ I[T++];
var W = J[Q >>> 24] ^ K[R >>> 16 & 255] ^ L[S >>> 8 & 255] ^ M[255 & P] ^ I[T++];
var X = J[R >>> 24] ^ K[S >>> 16 & 255] ^ L[P >>> 8 & 255] ^ M[255 & Q] ^ I[T++];
var Y = J[S >>> 24] ^ K[P >>> 16 & 255] ^ L[Q >>> 8 & 255] ^ M[255 & R] ^ I[T++];
P = V;
Q = W;
R = X;
S = Y;
}
V = (N[P >>> 24] << 24 | N[Q >>> 16 & 255] << 16 | N[R >>> 8 & 255] << 8 | N[255 & S]) ^ I[T++];
W = (N[Q >>> 24] << 24 | N[R >>> 16 & 255] << 16 | N[S >>> 8 & 255] << 8 | N[255 & P]) ^ I[T++];
X = (N[R >>> 24] << 24 | N[S >>> 16 & 255] << 16 | N[P >>> 8 & 255] << 8 | N[255 & Q]) ^ I[T++];
Y = (N[S >>> 24] << 24 | N[P >>> 16 & 255] << 16 | N[Q >>> 8 & 255] << 8 | N[255 & R]) ^ I[T++];
G[H] = V;
G[H + 1] = W;
G[H + 2] = X;
G[H + 3] = Y;
},
keySize: 8
});
var F = k.AES;
g.AES = j._createHelper(F);
}(), d.AES);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(37), c(38), c(33), c(25), function () {
var g = d;
var j = g.lib;
var k = j.WordArray;
var m = j.BlockCipher;
var p = g.algo;
var q = [57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4];
var w = [14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32];
var x = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28];
var y = [{
0: 8421888,
268435456: 32768,
536870912: 8421378,
805306368: 2,
1073741824: 512,
1342177280: 8421890,
1610612736: 8389122,
1879048192: 8388608,
2147483648: 514,
2415919104: 8389120,
2684354560: 33280,
2952790016: 8421376,
3221225472: 32770,
3489660928: 8388610,
3758096384: 0,
4026531840: 33282,
134217728: 0,
402653184: 8421890,
671088640: 33282,
939524096: 32768,
1207959552: 8421888,
1476395008: 512,
1744830464: 8421378,
2013265920: 2,
2281701376: 8389120,
2550136832: 33280,
2818572288: 8421376,
3087007744: 8389122,
3355443200: 8388610,
3623878656: 32770,
3892314112: 514,
4160749568: 8388608,
1: 32768,
268435457: 2,
536870913: 8421888,
805306369: 8388608,
1073741825: 8421378,
1342177281: 33280,
1610612737: 512,
1879048193: 8389122,
2147483649: 8421890,
2415919105: 8421376,
2684354561: 8388610,
2952790017: 33282,
3221225473: 514,
3489660929: 8389120,
3758096385: 32770,
4026531841: 0,
134217729: 8421890,
402653185: 8421376,
671088641: 8388608,
939524097: 512,
1207959553: 32768,
1476395009: 8388610,
1744830465: 2,
2013265921: 33282,
2281701377: 32770,
2550136833: 8389122,
2818572289: 514,
3087007745: 8421888,
3355443201: 8389120,
3623878657: 0,
3892314113: 33280,
4160749569: 8421378
}, {
0: 1074282512,
16777216: 16384,
33554432: 524288,
50331648: 1074266128,
67108864: 1073741840,
83886080: 1074282496,
100663296: 1073758208,
117440512: 16,
134217728: 540672,
150994944: 1073758224,
167772160: 1073741824,
184549376: 540688,
201326592: 524304,
218103808: 0,
234881024: 16400,
251658240: 1074266112,
8388608: 1073758208,
25165824: 540688,
41943040: 16,
58720256: 1073758224,
75497472: 1074282512,
92274688: 1073741824,
109051904: 524288,
125829120: 1074266128,
142606336: 524304,
159383552: 0,
176160768: 16384,
192937984: 1074266112,
209715200: 1073741840,
226492416: 540672,
243269632: 1074282496,
260046848: 16400,
268435456: 0,
285212672: 1074266128,
301989888: 1073758224,
318767104: 1074282496,
335544320: 1074266112,
352321536: 16,
369098752: 540688,
385875968: 16384,
402653184: 16400,
419430400: 524288,
436207616: 524304,
452984832: 1073741840,
469762048: 540672,
486539264: 1073758208,
503316480: 1073741824,
520093696: 1074282512,
276824064: 540688,
293601280: 524288,
310378496: 1074266112,
327155712: 16384,
343932928: 1073758208,
360710144: 1074282512,
377487360: 16,
394264576: 1073741824,
411041792: 1074282496,
427819008: 1073741840,
444596224: 1073758224,
461373440: 524304,
478150656: 0,
494927872: 16400,
511705088: 1074266128,
528482304: 540672
}, {
0: 260,
1048576: 0,
2097152: 67109120,
3145728: 65796,
4194304: 65540,
5242880: 67108868,
6291456: 67174660,
7340032: 67174400,
8388608: 67108864,
9437184: 67174656,
10485760: 65792,
11534336: 67174404,
12582912: 67109124,
13631488: 65536,
14680064: 4,
15728640: 256,
524288: 67174656,
1572864: 67174404,
2621440: 0,
3670016: 67109120,
4718592: 67108868,
5767168: 65536,
6815744: 65540,
7864320: 260,
8912896: 4,
9961472: 256,
11010048: 67174400,
12058624: 65796,
13107200: 65792,
14155776: 67109124,
15204352: 67174660,
16252928: 67108864,
16777216: 67174656,
17825792: 65540,
18874368: 65536,
19922944: 67109120,
20971520: 256,
22020096: 67174660,
23068672: 67108868,
24117248: 0,
25165824: 67109124,
26214400: 67108864,
27262976: 4,
28311552: 65792,
29360128: 67174400,
30408704: 260,
31457280: 65796,
32505856: 67174404,
17301504: 67108864,
18350080: 260,
19398656: 67174656,
20447232: 0,
21495808: 65540,
22544384: 67109120,
23592960: 256,
24641536: 67174404,
25690112: 65536,
26738688: 67174660,
27787264: 65796,
28835840: 67108868,
29884416: 67109124,
30932992: 67174400,
31981568: 4,
33030144: 65792
}, {
0: 2151682048,
65536: 2147487808,
131072: 4198464,
196608: 2151677952,
262144: 0,
327680: 4198400,
393216: 2147483712,
458752: 4194368,
524288: 2147483648,
589824: 4194304,
655360: 64,
720896: 2147487744,
786432: 2151678016,
851968: 4160,
917504: 4096,
983040: 2151682112,
32768: 2147487808,
98304: 64,
163840: 2151678016,
229376: 2147487744,
294912: 4198400,
360448: 2151682112,
425984: 0,
491520: 2151677952,
557056: 4096,
622592: 2151682048,
688128: 4194304,
753664: 4160,
819200: 2147483648,
884736: 4194368,
950272: 4198464,
1015808: 2147483712,
1048576: 4194368,
1114112: 4198400,
1179648: 2147483712,
1245184: 0,
1310720: 4160,
1376256: 2151678016,
1441792: 2151682048,
1507328: 2147487808,
1572864: 2151682112,
1638400: 2147483648,
1703936: 2151677952,
1769472: 4198464,
1835008: 2147487744,
1900544: 4194304,
1966080: 64,
2031616: 4096,
1081344: 2151677952,
1146880: 2151682112,
1212416: 0,
1277952: 4198400,
1343488: 4194368,
1409024: 2147483648,
1474560: 2147487808,
1540096: 64,
1605632: 2147483712,
1671168: 4096,
1736704: 2147487744,
1802240: 2151678016,
1867776: 4160,
1933312: 2151682048,
1998848: 4194304,
2064384: 4198464
}, {
0: 128,
4096: 17039360,
8192: 262144,
12288: 536870912,
16384: 537133184,
20480: 16777344,
24576: 553648256,
28672: 262272,
32768: 16777216,
36864: 537133056,
40960: 536871040,
45056: 553910400,
49152: 553910272,
53248: 0,
57344: 17039488,
61440: 553648128,
2048: 17039488,
6144: 553648256,
10240: 128,
14336: 17039360,
18432: 262144,
22528: 537133184,
26624: 553910272,
30720: 536870912,
34816: 537133056,
38912: 0,
43008: 553910400,
47104: 16777344,
51200: 536871040,
55296: 553648128,
59392: 16777216,
63488: 262272,
65536: 262144,
69632: 128,
73728: 536870912,
77824: 553648256,
81920: 16777344,
86016: 553910272,
90112: 537133184,
94208: 16777216,
98304: 553910400,
102400: 553648128,
106496: 17039360,
110592: 537133056,
114688: 262272,
118784: 536871040,
122880: 0,
126976: 17039488,
67584: 553648256,
71680: 16777216,
75776: 17039360,
79872: 537133184,
83968: 536870912,
88064: 17039488,
92160: 128,
96256: 553910272,
100352: 262272,
104448: 553910400,
108544: 0,
112640: 553648128,
116736: 16777344,
120832: 262144,
124928: 537133056,
129024: 536871040
}, {
0: 268435464,
256: 8192,
512: 270532608,
768: 270540808,
1024: 268443648,
1280: 2097152,
1536: 2097160,
1792: 268435456,
2048: 0,
2304: 268443656,
2560: 2105344,
2816: 8,
3072: 270532616,
3328: 2105352,
3584: 8200,
3840: 270540800,
128: 270532608,
384: 270540808,
640: 8,
896: 2097152,
1152: 2105352,
1408: 268435464,
1664: 268443648,
1920: 8200,
2176: 2097160,
2432: 8192,
2688: 268443656,
2944: 270532616,
3200: 0,
3456: 270540800,
3712: 2105344,
3968: 268435456,
4096: 268443648,
4352: 270532616,
4608: 270540808,
4864: 8200,
5120: 2097152,
5376: 268435456,
5632: 268435464,
5888: 2105344,
6144: 2105352,
6400: 0,
6656: 8,
6912: 270532608,
7168: 8192,
7424: 268443656,
7680: 270540800,
7936: 2097160,
4224: 8,
4480: 2105344,
4736: 2097152,
4992: 268435464,
5248: 268443648,
5504: 8200,
5760: 270540808,
6016: 270532608,
6272: 270540800,
6528: 270532616,
6784: 8192,
7040: 2105352,
7296: 2097160,
7552: 0,
7808: 268435456,
8064: 268443656
}, {
0: 1048576,
16: 33555457,
32: 1024,
48: 1049601,
64: 34604033,
80: 0,
96: 1,
112: 34603009,
128: 33555456,
144: 1048577,
160: 33554433,
176: 34604032,
192: 34603008,
208: 1025,
224: 1049600,
240: 33554432,
8: 34603009,
24: 0,
40: 33555457,
56: 34604032,
72: 1048576,
88: 33554433,
104: 33554432,
120: 1025,
136: 1049601,
152: 33555456,
168: 34603008,
184: 1048577,
200: 1024,
216: 34604033,
232: 1,
248: 1049600,
256: 33554432,
272: 1048576,
288: 33555457,
304: 34603009,
320: 1048577,
336: 33555456,
352: 34604032,
368: 1049601,
384: 1025,
400: 34604033,
416: 1049600,
432: 1,
448: 0,
464: 34603008,
480: 33554433,
496: 1024,
264: 1049600,
280: 33555457,
296: 34603009,
312: 1,
328: 33554432,
344: 1048576,
360: 1025,
376: 34604032,
392: 33554433,
408: 34603008,
424: 0,
440: 34604033,
456: 1049601,
472: 1024,
488: 33555456,
504: 1048577
}, {
0: 134219808,
1: 131072,
2: 134217728,
3: 32,
4: 131104,
5: 134350880,
6: 134350848,
7: 2048,
8: 134348800,
9: 134219776,
10: 133120,
11: 134348832,
12: 2080,
13: 0,
14: 134217760,
15: 133152,
2147483648: 2048,
2147483649: 134350880,
2147483650: 134219808,
2147483651: 134217728,
2147483652: 134348800,
2147483653: 133120,
2147483654: 133152,
2147483655: 32,
2147483656: 134217760,
2147483657: 2080,
2147483658: 131104,
2147483659: 134350848,
2147483660: 0,
2147483661: 134348832,
2147483662: 134219776,
2147483663: 131072,
16: 133152,
17: 134350848,
18: 32,
19: 2048,
20: 134219776,
21: 134217760,
22: 134348832,
23: 131072,
24: 0,
25: 131104,
26: 134348800,
27: 134219808,
28: 134350880,
29: 133120,
30: 2080,
31: 134217728,
2147483664: 131072,
2147483665: 2048,
2147483666: 134348832,
2147483667: 133152,
2147483668: 32,
2147483669: 134348800,
2147483670: 134217728,
2147483671: 134219808,
2147483672: 134350880,
2147483673: 134217760,
2147483674: 134219776,
2147483675: 0,
2147483676: 133120,
2147483677: 2080,
2147483678: 131104,
2147483679: 134350848
}];
var z = [4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, 2147483679];
p.DES = m.extend({
_doReset: function () {
for (var E = this._key.words, F = [], G = 0; G < 56; G++) {
var H = q[G] - 1;
F[G] = E[H >>> 5] >>> 31 - H % 32 & 1;
}
for (var I = this._subKeys = [], J = 0; J < 16; J++) {
I[J] = [];
var K = I[J];
var L = x[J];
for (G = 0; G < 24; G++) {
K[G / 6 | 0] |= F[(w[G] - 1 + L) % 28] << 31 - G % 6;
K[4 + (G / 6 | 0)] |= F[28 + (w[G + 24] - 1 + L) % 28] << 31 - G % 6;
}
for (K[0] = K[0] << 1 | K[0] >>> 31, G = 1; G < 7; G++) {
K[G] = K[G] >>> 4 * (G - 1) + 3;
}
K[7] = K[7] << 5 | K[7] >>> 27;
}
this._invSubKeys = [];
var M = this._invSubKeys;
for (G = 0; G < 16; G++) {
M[G] = I[15 - G];
}
},
encryptBlock: function (E, F) {
this._doCryptBlock(E, F, this._subKeys);
},
decryptBlock: function (E, F) {
this._doCryptBlock(E, F, this._invSubKeys);
},
_doCryptBlock: function (E, F, G) {
this._lBlock = E[F];
this._rBlock = E[F + 1];
B.call(this, 4, 252645135);
B.call(this, 16, 65535);
C.call(this, 2, 858993459);
C.call(this, 8, 16711935);
B.call(this, 1, 1431655765);
for (var H = 0; H < 16; H++) {
for (var I = G[H], J = this._lBlock, K = this._rBlock, L = 0, M = 0; M < 8; M++) {
L |= y[M][((K ^ I[M]) & z[M]) >>> 0];
}
this._lBlock = K;
this._rBlock = J ^ L;
}
var N = this._lBlock;
this._lBlock = this._rBlock;
this._rBlock = N;
B.call(this, 1, 1431655765);
C.call(this, 8, 16711935);
C.call(this, 2, 858993459);
B.call(this, 16, 65535);
B.call(this, 4, 252645135);
E[F] = this._lBlock;
E[F + 1] = this._rBlock;
},
keySize: 2,
ivSize: 2,
blockSize: 2
});
var A = p.DES;
function B(E, F) {
var G = (this._lBlock >>> E ^ this._rBlock) & F;
this._rBlock ^= G;
this._lBlock ^= G << E;
}
function C(E, F) {
var G = (this._rBlock >>> E ^ this._lBlock) & F;
this._lBlock ^= G;
this._rBlock ^= G << E;
}
g.DES = m._createHelper(A);
p.TripleDES = m.extend({
_doReset: function () {
var E = this._key.words;
if (2 !== E.length && 4 !== E.length && E.length < 6) {
throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");
}
var F = E.slice(0, 2);
var G = E.length < 4 ? E.slice(0, 2) : E.slice(2, 4);
var H = E.length < 6 ? E.slice(0, 2) : E.slice(4, 6);
this._des1 = A.createEncryptor(k.create(F));
this._des2 = A.createEncryptor(k.create(G));
this._des3 = A.createEncryptor(k.create(H));
},
encryptBlock: function (E, F) {
this._des1.encryptBlock(E, F);
this._des2.decryptBlock(E, F);
this._des3.encryptBlock(E, F);
},
decryptBlock: function (E, F) {
this._des3.decryptBlock(E, F);
this._des2.encryptBlock(E, F);
this._des1.decryptBlock(E, F);
},
keySize: 6,
ivSize: 2,
blockSize: 2
});
var D = p.TripleDES;
g.TripleDES = m._createHelper(D);
}(), d.TripleDES);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(37), c(38), c(33), c(25), function () {
var f = d;
var g = f.lib.StreamCipher;
var h = f.algo;
h.RC4 = g.extend({
_doReset: function () {
for (var m = this._key, p = m.words, q = m.sigBytes, u = this._S = [], v = 0; v < 256; v++) {
u[v] = v;
}
v = 0;
for (var w = 0; v < 256; v++) {
var x = v % q;
var y = p[x >>> 2] >>> 24 - x % 4 * 8 & 255;
w = (w + u[v] + y) % 256;
var z = u[v];
u[v] = u[w];
u[w] = z;
}
this._i = this._j = 0;
},
_doProcessBlock: function (m, p) {
m[p] ^= k.call(this);
},
keySize: 8,
ivSize: 0
});
var j = h.RC4;
function k() {
for (var m = this._S, p = this._i, q = this._j, s = 0, u = 0; u < 4; u++) {
q = (q + m[p = (p + 1) % 256]) % 256;
var v = m[p];
m[p] = m[q];
m[q] = v;
s |= m[(m[p] + m[q]) % 256] << 24 - 8 * u;
}
this._i = p;
this._j = q;
return s;
}
f.RC4 = g._createHelper(j);
h.RC4Drop = j.extend({
cfg: j.cfg.extend({
drop: 192
}),
_doReset: function () {
j._doReset.call(this);
for (var m = this.cfg.drop; m > 0; m--) {
k.call(this);
}
}
});
var l = h.RC4Drop;
f.RC4Drop = g._createHelper(l);
}(), d.RC4);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(37), c(38), c(33), c(25), function () {
var f = d;
var g = f.lib.StreamCipher;
var h = f.algo;
var j = [];
var k = [];
var m = [];
h.Rabbit = g.extend({
_doReset: function () {
for (var v = this._key.words, w = this.cfg.iv, x = 0; x < 4; x++) {
v[x] = 16711935 & (v[x] << 8 | v[x] >>> 24) | 4278255360 & (v[x] << 24 | v[x] >>> 8);
}
this._X = [v[0], v[3] << 16 | v[2] >>> 16, v[1], v[0] << 16 | v[3] >>> 16, v[2], v[1] << 16 | v[0] >>> 16, v[3], v[2] << 16 | v[1] >>> 16];
var y = this._X;
this._C = [v[2] << 16 | v[2] >>> 16, 4294901760 & v[0] | 65535 & v[1], v[3] << 16 | v[3] >>> 16, 4294901760 & v[1] | 65535 & v[2], v[0] << 16 | v[0] >>> 16, 4294901760 & v[2] | 65535 & v[3], v[1] << 16 | v[1] >>> 16, 4294901760 & v[3] | 65535 & v[0]];
var z = this._C;
for (this._b = 0, x = 0; x < 4; x++) {
q.call(this);
}
for (x = 0; x < 8; x++) {
z[x] ^= y[x + 4 & 7];
}
if (w) {
var A = w.words;
var B = A[0];
var C = A[1];
var D = 16711935 & (B << 8 | B >>> 24) | 4278255360 & (B << 24 | B >>> 8);
var E = 16711935 & (C << 8 | C >>> 24) | 4278255360 & (C << 24 | C >>> 8);
var F = D >>> 16 | 4294901760 & E;
var G = E << 16 | 65535 & D;
for (z[0] ^= D, z[1] ^= F, z[2] ^= E, z[3] ^= G, z[4] ^= D, z[5] ^= F, z[6] ^= E, z[7] ^= G, x = 0; x < 4; x++) {
q.call(this);
}
}
},
_doProcessBlock: function (u, v) {
var w = this._X;
q.call(this);
j[0] = w[0] ^ w[5] >>> 16 ^ w[3] << 16;
j[1] = w[2] ^ w[7] >>> 16 ^ w[5] << 16;
j[2] = w[4] ^ w[1] >>> 16 ^ w[7] << 16;
j[3] = w[6] ^ w[3] >>> 16 ^ w[1] << 16;
for (var x = 0; x < 4; x++) {
j[x] = 16711935 & (j[x] << 8 | j[x] >>> 24) | 4278255360 & (j[x] << 24 | j[x] >>> 8);
u[v + x] ^= j[x];
}
},
blockSize: 4,
ivSize: 2
});
var p = h.Rabbit;
function q() {
for (var u = this._X, v = this._C, w = 0; w < 8; w++) {
k[w] = v[w];
}
for (v[0] = v[0] + 1295307597 + this._b | 0, v[1] = v[1] + 3545052371 + (v[0] >>> 0 < k[0] >>> 0 ? 1 : 0) | 0, v[2] = v[2] + 886263092 + (v[1] >>> 0 < k[1] >>> 0 ? 1 : 0) | 0, v[3] = v[3] + 1295307597 + (v[2] >>> 0 < k[2] >>> 0 ? 1 : 0) | 0, v[4] = v[4] + 3545052371 + (v[3] >>> 0 < k[3] >>> 0 ? 1 : 0) | 0, v[5] = v[5] + 886263092 + (v[4] >>> 0 < k[4] >>> 0 ? 1 : 0) | 0, v[6] = v[6] + 1295307597 + (v[5] >>> 0 < k[5] >>> 0 ? 1 : 0) | 0, v[7] = v[7] + 3545052371 + (v[6] >>> 0 < k[6] >>> 0 ? 1 : 0) | 0, this._b = v[7] >>> 0 < k[7] >>> 0 ? 1 : 0, w = 0; w < 8; w++) {
var x = u[w] + v[w];
var y = 65535 & x;
var z = x >>> 16;
var A = ((y * y >>> 17) + y * z >>> 15) + z * z;
var B = ((4294901760 & x) * x | 0) + ((65535 & x) * x | 0);
m[w] = A ^ B;
}
u[0] = m[0] + (m[7] << 16 | m[7] >>> 16) + (m[6] << 16 | m[6] >>> 16) | 0;
u[1] = m[1] + (m[0] << 8 | m[0] >>> 24) + m[7] | 0;
u[2] = m[2] + (m[1] << 16 | m[1] >>> 16) + (m[0] << 16 | m[0] >>> 16) | 0;
u[3] = m[3] + (m[2] << 8 | m[2] >>> 24) + m[1] | 0;
u[4] = m[4] + (m[3] << 16 | m[3] >>> 16) + (m[2] << 16 | m[2] >>> 16) | 0;
u[5] = m[5] + (m[4] << 8 | m[4] >>> 24) + m[3] | 0;
u[6] = m[6] + (m[5] << 16 | m[5] >>> 16) + (m[4] << 16 | m[4] >>> 16) | 0;
u[7] = m[7] + (m[6] << 8 | m[6] >>> 24) + m[5] | 0;
}
f.Rabbit = g._createHelper(p);
}(), d.Rabbit);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(37), c(38), c(33), c(25), function () {
var f = d;
var g = f.lib.StreamCipher;
var h = f.algo;
var j = [];
var k = [];
var m = [];
h.RabbitLegacy = g.extend({
_doReset: function () {
var v = this._key.words;
var w = this.cfg.iv;
this._X = [v[0], v[3] << 16 | v[2] >>> 16, v[1], v[0] << 16 | v[3] >>> 16, v[2], v[1] << 16 | v[0] >>> 16, v[3], v[2] << 16 | v[1] >>> 16];
var x = this._X;
this._C = [v[2] << 16 | v[2] >>> 16, 4294901760 & v[0] | 65535 & v[1], v[3] << 16 | v[3] >>> 16, 4294901760 & v[1] | 65535 & v[2], v[0] << 16 | v[0] >>> 16, 4294901760 & v[2] | 65535 & v[3], v[1] << 16 | v[1] >>> 16, 4294901760 & v[3] | 65535 & v[0]];
var y = this._C;
this._b = 0;
for (var z = 0; z < 4; z++) {
q.call(this);
}
for (z = 0; z < 8; z++) {
y[z] ^= x[z + 4 & 7];
}
if (w) {
var A = w.words;
var B = A[0];
var C = A[1];
var D = 16711935 & (B << 8 | B >>> 24) | 4278255360 & (B << 24 | B >>> 8);
var E = 16711935 & (C << 8 | C >>> 24) | 4278255360 & (C << 24 | C >>> 8);
var F = D >>> 16 | 4294901760 & E;
var G = E << 16 | 65535 & D;
for (y[0] ^= D, y[1] ^= F, y[2] ^= E, y[3] ^= G, y[4] ^= D, y[5] ^= F, y[6] ^= E, y[7] ^= G, z = 0; z < 4; z++) {
q.call(this);
}
}
},
_doProcessBlock: function (u, v) {
var w = this._X;
q.call(this);
j[0] = w[0] ^ w[5] >>> 16 ^ w[3] << 16;
j[1] = w[2] ^ w[7] >>> 16 ^ w[5] << 16;
j[2] = w[4] ^ w[1] >>> 16 ^ w[7] << 16;
j[3] = w[6] ^ w[3] >>> 16 ^ w[1] << 16;
for (var x = 0; x < 4; x++) {
j[x] = 16711935 & (j[x] << 8 | j[x] >>> 24) | 4278255360 & (j[x] << 24 | j[x] >>> 8);
u[v + x] ^= j[x];
}
},
blockSize: 4,
ivSize: 2
});
var p = h.RabbitLegacy;
function q() {
for (var u = this._X, v = this._C, w = 0; w < 8; w++) {
k[w] = v[w];
}
for (v[0] = v[0] + 1295307597 + this._b | 0, v[1] = v[1] + 3545052371 + (v[0] >>> 0 < k[0] >>> 0 ? 1 : 0) | 0, v[2] = v[2] + 886263092 + (v[1] >>> 0 < k[1] >>> 0 ? 1 : 0) | 0, v[3] = v[3] + 1295307597 + (v[2] >>> 0 < k[2] >>> 0 ? 1 : 0) | 0, v[4] = v[4] + 3545052371 + (v[3] >>> 0 < k[3] >>> 0 ? 1 : 0) | 0, v[5] = v[5] + 886263092 + (v[4] >>> 0 < k[4] >>> 0 ? 1 : 0) | 0, v[6] = v[6] + 1295307597 + (v[5] >>> 0 < k[5] >>> 0 ? 1 : 0) | 0, v[7] = v[7] + 3545052371 + (v[6] >>> 0 < k[6] >>> 0 ? 1 : 0) | 0, this._b = v[7] >>> 0 < k[7] >>> 0 ? 1 : 0, w = 0; w < 8; w++) {
var x = u[w] + v[w];
var y = 65535 & x;
var z = x >>> 16;
var A = ((y * y >>> 17) + y * z >>> 15) + z * z;
var B = ((4294901760 & x) * x | 0) + ((65535 & x) * x | 0);
m[w] = A ^ B;
}
u[0] = m[0] + (m[7] << 16 | m[7] >>> 16) + (m[6] << 16 | m[6] >>> 16) | 0;
u[1] = m[1] + (m[0] << 8 | m[0] >>> 24) + m[7] | 0;
u[2] = m[2] + (m[1] << 16 | m[1] >>> 16) + (m[0] << 16 | m[0] >>> 16) | 0;
u[3] = m[3] + (m[2] << 8 | m[2] >>> 24) + m[1] | 0;
u[4] = m[4] + (m[3] << 16 | m[3] >>> 16) + (m[2] << 16 | m[2] >>> 16) | 0;
u[5] = m[5] + (m[4] << 8 | m[4] >>> 24) + m[3] | 0;
u[6] = m[6] + (m[5] << 16 | m[5] >>> 16) + (m[4] << 16 | m[4] >>> 16) | 0;
u[7] = m[7] + (m[6] << 8 | m[6] >>> 24) + m[5] | 0;
}
f.RabbitLegacy = g._createHelper(p);
}(), d.RabbitLegacy);
}, function (a, b, c) {
var d;
a.exports = (d = c(17), c(37), c(38), c(33), c(25), function () {
var f = d;
var g = f.lib.BlockCipher;
var h = f.algo;
const j = 16;
const k = [608135816, 2242054355, 320440878, 57701188, 2752067618, 698298832, 137296536, 3964562569, 1160258022, 953160567, 3193202383, 887688300, 3232508343, 3380367581, 1065670069, 3041331479, 2450970073, 2306472731];
const m = [[3509652390, 2564797868, 805139163, 3491422135, 3101798381, 1780907670, 3128725573, 4046225305, 614570311, 3012652279, 134345442, 2240740374, 1667834072, 1901547113, 2757295779, 4103290238, 227898511, 1921955416, 1904987480, 2182433518, 2069144605, 3260701109, 2620446009, 720527379, 3318853667, 677414384, 3393288472, 3101374703, 2390351024, 1614419982, 1822297739, 2954791486, 3608508353, 3174124327, 2024746970, 1432378464, 3864339955, 2857741204, 1464375394, 1676153920, 1439316330, 715854006, 3033291828, 289532110, 2706671279, 2087905683, 3018724369, 1668267050, 732546397, 1947742710, 3462151702, 2609353502, 2950085171, 1814351708, 2050118529, 680887927, 999245976, 1800124847, 3300911131, 1713906067, 1641548236, 4213287313, 1216130144, 1575780402, 4018429277, 3917837745, 3693486850, 3949271944, 596196993, 3549867205, 258830323, 2213823033, 772490370, 2760122372, 1774776394, 2652871518, 566650946, 4142492826, 1728879713, 2882767088, 1783734482, 3629395816, 2517608232, 2874225571, 1861159788, 326777828, 3124490320, 2130389656, 2716951837, 967770486, 1724537150, 2185432712, 2364442137, 1164943284, 2105845187, 998989502, 3765401048, 2244026483, 1075463327, 1455516326, 1322494562, 910128902, 469688178, 1117454909, 936433444, 3490320968, 3675253459, 1240580251, 122909385, 2157517691, 634681816, 4142456567, 3825094682, 3061402683, 2540495037, 79693498, 3249098678, 1084186820, 1583128258, 426386531, 1761308591, 1047286709, 322548459, 995290223, 1845252383, 2603652396, 3431023940, 2942221577, 3202600964, 3727903485, 1712269319, 422464435, 3234572375, 1170764815, 3523960633, 3117677531, 1434042557, 442511882, 3600875718, 1076654713, 1738483198, 4213154764, 2393238008, 3677496056, 1014306527, 4251020053, 793779912, 2902807211, 842905082, 4246964064, 1395751752, 1040244610, 2656851899, 3396308128, 445077038, 3742853595, 3577915638, 679411651, 2892444358, 2354009459, 1767581616, 3150600392, 3791627101, 3102740896, 284835224, 4246832056, 1258075500, 768725851, 2589189241, 3069724005, 3532540348, 1274779536, 3789419226, 2764799539, 1660621633, 3471099624, 4011903706, 913787905, 3497959166, 737222580, 2514213453, 2928710040, 3937242737, 1804850592, 3499020752, 2949064160, 2386320175, 2390070455, 2415321851, 4061277028, 2290661394, 2416832540, 1336762016, 1754252060, 3520065937, 3014181293, 791618072, 3188594551, 3933548030, 2332172193, 3852520463, 3043980520, 413987798, 3465142937, 3030929376, 4245938359, 2093235073, 3534596313, 375366246, 2157278981, 2479649556, 555357303, 3870105701, 2008414854, 3344188149, 4221384143, 3956125452, 2067696032, 3594591187, 2921233993, 2428461, 544322398, 577241275, 1471733935, 610547355, 4027169054, 1432588573, 1507829418, 2025931657, 3646575487, 545086370, 48609733, 2200306550, 1653985193, 298326376, 1316178497, 3007786442, 2064951626, 458293330, 2589141269, 3591329599, 3164325604, 727753846, 2179363840, 146436021, 1461446943, 4069977195, 705550613, 3059967265, 3887724982, 4281599278, 3313849956, 1404054877, 2845806497, 146425753, 1854211946], [1266315497, 3048417604, 3681880366, 3289982499, 2909710000, 1235738493, 2632868024, 2414719590, 3970600049, 1771706367, 1449415276, 3266420449, 422970021, 1963543593, 2690192192, 3826793022, 1062508698, 1531092325, 1804592342, 2583117782, 2714934279, 4024971509, 1294809318, 4028980673, 1289560198, 2221992742, 1669523910, 35572830, 157838143, 1052438473, 1016535060, 1802137761, 1753167236, 1386275462, 3080475397, 2857371447, 1040679964, 2145300060, 2390574316, 1461121720, 2956646967, 4031777805, 4028374788, 33600511, 2920084762, 1018524850, 629373528, 3691585981, 3515945977, 2091462646, 2486323059, 586499841, 988145025, 935516892, 3367335476, 2599673255, 2839830854, 265290510, 3972581182, 2759138881, 3795373465, 1005194799, 847297441, 406762289, 1314163512, 1332590856, 1866599683, 4127851711, 750260880, 613907577, 1450815602, 3165620655, 3734664991, 3650291728, 3012275730, 3704569646, 1427272223, 778793252, 1343938022, 2676280711, 2052605720, 1946737175, 3164576444, 3914038668, 3967478842, 3682934266, 1661551462, 3294938066, 4011595847, 840292616, 3712170807, 616741398, 312560963, 711312465, 1351876610, 322626781, 1910503582, 271666773, 2175563734, 1594956187, 70604529, 3617834859, 1007753275, 1495573769, 4069517037, 2549218298, 2663038764, 504708206, 2263041392, 3941167025, 2249088522, 1514023603, 1998579484, 1312622330, 694541497, 2582060303, 2151582166, 1382467621, 776784248, 2618340202, 3323268794, 2497899128, 2784771155, 503983604, 4076293799, 907881277, 423175695, 432175456, 1378068232, 4145222326, 3954048622, 3938656102, 3820766613, 2793130115, 2977904593, 26017576, 3274890735, 3194772133, 1700274565, 1756076034, 4006520079, 3677328699, 720338349, 1533947780, 354530856, 688349552, 3973924725, 1637815568, 332179504, 3949051286, 53804574, 2852348879, 3044236432, 1282449977, 3583942155, 3416972820, 4006381244, 1617046695, 2628476075, 3002303598, 1686838959, 431878346, 2686675385, 1700445008, 1080580658, 1009431731, 832498133, 3223435511, 2605976345, 2271191193, 2516031870, 1648197032, 4164389018, 2548247927, 300782431, 375919233, 238389289, 3353747414, 2531188641, 2019080857, 1475708069, 455242339, 2609103871, 448939670, 3451063019, 1395535956, 2413381860, 1841049896, 1491858159, 885456874, 4264095073, 4001119347, 1565136089, 3898914787, 1108368660, 540939232, 1173283510, 2745871338, 3681308437, 4207628240, 3343053890, 4016749493, 1699691293, 1103962373, 3625875870, 2256883143, 3830138730, 1031889488, 3479347698, 1535977030, 4236805024, 3251091107, 2132092099, 1774941330, 1199868427, 1452454533, 157007616, 2904115357, 342012276, 595725824, 1480756522, 206960106, 497939518, 591360097, 863170706, 2375253569, 3596610801, 1814182875, 2094937945, 3421402208, 1082520231, 3463918190, 2785509508, 435703966, 3908032597, 1641649973, 2842273706, 3305899714, 1510255612, 2148256476, 2655287854, 3276092548, 4258621189, 236887753, 3681803219, 274041037, 1734335097, 3815195456, 3317970021, 1899903192, 1026095262, 4050517792, 356393447, 2410691914, 3873677099, 3682840055], [3913112168, 2491498743, 4132185628, 2489919796, 1091903735, 1979897079, 3170134830, 3567386728, 3557303409, 857797738, 1136121015, 1342202287, 507115054, 2535736646, 337727348, 3213592640, 1301675037, 2528481711, 1895095763, 1721773893, 3216771564, 62756741, 2142006736, 835421444, 2531993523, 1442658625, 3659876326, 2882144922, 676362277, 1392781812, 170690266, 3921047035, 1759253602, 3611846912, 1745797284, 664899054, 1329594018, 3901205900, 3045908486, 2062866102, 2865634940, 3543621612, 3464012697, 1080764994, 553557557, 3656615353, 3996768171, 991055499, 499776247, 1265440854, 648242737, 3940784050, 980351604, 3713745714, 1749149687, 3396870395, 4211799374, 3640570775, 1161844396, 3125318951, 1431517754, 545492359, 4268468663, 3499529547, 1437099964, 2702547544, 3433638243, 2581715763, 2787789398, 1060185593, 1593081372, 2418618748, 4260947970, 69676912, 2159744348, 86519011, 2512459080, 3838209314, 1220612927, 3339683548, 133810670, 1090789135, 1078426020, 1569222167, 845107691, 3583754449, 4072456591, 1091646820, 628848692, 1613405280, 3757631651, 526609435, 236106946, 48312990, 2942717905, 3402727701, 1797494240, 859738849, 992217954, 4005476642, 2243076622, 3870952857, 3732016268, 765654824, 3490871365, 2511836413, 1685915746, 3888969200, 1414112111, 2273134842, 3281911079, 4080962846, 172450625, 2569994100, 980381355, 4109958455, 2819808352, 2716589560, 2568741196, 3681446669, 3329971472, 1835478071, 660984891, 3704678404, 4045999559, 3422617507, 3040415634, 1762651403, 1719377915, 3470491036, 2693910283, 3642056355, 3138596744, 1364962596, 2073328063, 1983633131, 926494387, 3423689081, 2150032023, 4096667949, 1749200295, 3328846651, 309677260, 2016342300, 1779581495, 3079819751, 111262694, 1274766160, 443224088, 298511866, 1025883608, 3806446537, 1145181785, 168956806, 3641502830, 3584813610, 1689216846, 3666258015, 3200248200, 1692713982, 2646376535, 4042768518, 1618508792, 1610833997, 3523052358, 4130873264, 2001055236, 3610705100, 2202168115, 4028541809, 2961195399, 1006657119, 2006996926, 3186142756, 1430667929, 3210227297, 1314452623, 4074634658, 4101304120, 2273951170, 1399257539, 3367210612, 3027628629, 1190975929, 2062231137, 2333990788, 2221543033, 2438960610, 1181637006, 548689776, 2362791313, 3372408396, 3104550113, 3145860560, 296247880, 1970579870, 3078560182, 3769228297, 1714227617, 3291629107, 3898220290, 166772364, 1251581989, 493813264, 448347421, 195405023, 2709975567, 677966185, 3703036547, 1463355134, 2715995803, 1338867538, 1343315457, 2802222074, 2684532164, 233230375, 2599980071, 2000651841, 3277868038, 1638401717, 4028070440, 3237316320, 6314154, 819756386, 300326615, 590932579, 1405279636, 3267499572, 3150704214, 2428286686, 3959192993, 3461946742, 1862657033, 1266418056, 963775037, 2089974820, 2263052895, 1917689273, 448879540, 3550394620, 3981727096, 150775221, 3627908307, 1303187396, 508620638, 2975983352, 2726630617, 1817252668, 1876281319, 1457606340, 908771278, 3720792119, 3617206836, 2455994898, 1729034894, 1080033504], [976866871, 3556439503, 2881648439, 1522871579, 1555064734, 1336096578, 3548522304, 2579274686, 3574697629, 3205460757, 3593280638, 3338716283, 3079412587, 564236357, 2993598910, 1781952180, 1464380207, 3163844217, 3332601554, 1699332808, 1393555694, 1183702653, 3581086237, 1288719814, 691649499, 2847557200, 2895455976, 3193889540, 2717570544, 1781354906, 1676643554, 2592534050, 3230253752, 1126444790, 2770207658, 2633158820, 2210423226, 2615765581, 2414155088, 3127139286, 673620729, 2805611233, 1269405062, 4015350505, 3341807571, 4149409754, 1057255273, 2012875353, 2162469141, 2276492801, 2601117357, 993977747, 3918593370, 2654263191, 753973209, 36408145, 2530585658, 25011837, 3520020182, 2088578344, 530523599, 2918365339, 1524020338, 1518925132, 3760827505, 3759777254, 1202760957, 3985898139, 3906192525, 674977740, 4174734889, 2031300136, 2019492241, 3983892565, 4153806404, 3822280332, 352677332, 2297720250, 60907813, 90501309, 3286998549, 1016092578, 2535922412, 2839152426, 457141659, 509813237, 4120667899, 652014361, 1966332200, 2975202805, 55981186, 2327461051, 676427537, 3255491064, 2882294119, 3433927263, 1307055953, 942726286, 933058658, 2468411793, 3933900994, 4215176142, 1361170020, 2001714738, 2830558078, 3274259782, 1222529897, 1679025792, 2729314320, 3714953764, 1770335741, 151462246, 3013232138, 1682292957, 1483529935, 471910574, 1539241949, 458788160, 3436315007, 1807016891, 3718408830, 978976581, 1043663428, 3165965781, 1927990952, 4200891579, 2372276910, 3208408903, 3533431907, 1412390302, 2931980059, 4132332400, 1947078029, 3881505623, 4168226417, 2941484381, 1077988104, 1320477388, 886195818, 18198404, 3786409000, 2509781533, 112762804, 3463356488, 1866414978, 891333506, 18488651, 661792760, 1628790961, 3885187036, 3141171499, 876946877, 2693282273, 1372485963, 791857591, 2686433993, 3759982718, 3167212022, 3472953795, 2716379847, 445679433, 3561995674, 3504004811, 3574258232, 54117162, 3331405415, 2381918588, 3769707343, 4154350007, 1140177722, 4074052095, 668550556, 3214352940, 367459370, 261225585, 2610173221, 4209349473, 3468074219, 3265815641, 314222801, 3066103646, 3808782860, 282218597, 3406013506, 3773591054, 379116347, 1285071038, 846784868, 2669647154, 3771962079, 3550491691, 2305946142, 453669953, 1268987020, 3317592352, 3279303384, 3744833421, 2610507566, 3859509063, 266596637, 3847019092, 517658769, 3462560207, 3443424879, 370717030, 4247526661, 2224018117, 4143653529, 4112773975, 2788324899, 2477274417, 1456262402, 2901442914, 1517677493, 1846949527, 2295493580, 3734397586, 2176403920, 1280348187, 1908823572, 3871786941, 846861322, 1172426758, 3287448474, 3383383037, 1655181056, 3139813346, 901632758, 1897031941, 2986607138, 3066810236, 3447102507, 1393639104, 373351379, 950779232, 625454576, 3124240540, 4148612726, 2007998917, 544563296, 2244738638, 2330496472, 2058025392, 1291430526, 424198748, 50039436, 29584100, 3605783033, 2429876329, 2791104160, 1057563949, 3255363231, 3075367218, 3463963227, 1469046755, 985887462]];
var p = {
pbox: [],
sbox: []
};
function q(x, y) {
let z = y >> 24 & 255;
let A = y >> 16 & 255;
let B = y >> 8 & 255;
let C = 255 & y;
let D = x.sbox[0][z] + x.sbox[1][A];
D ^= x.sbox[2][B];
D += x.sbox[3][C];
return D;
}
function v(x, y, z) {
let A;
let B = y;
let C = z;
for (let D = 0; D < j; ++D) {
B ^= x.pbox[D];
C = q(x, B) ^ C;
A = B;
B = C;
C = A;
}
A = B;
B = C;
C = A;
C ^= x.pbox[j];
B ^= x.pbox[17];
return {
left: B,
right: C
};
}
h.Blowfish = g.extend({
_doReset: function () {
if (this._keyPriorReset !== this._key) {
this._keyPriorReset = this._key;
var x = this._keyPriorReset;
var y = x.words;
var z = x.sigBytes / 4;
!function (A, B, C) {
for (let H = 0; H < 4; H++) {
A.sbox[H] = [];
for (let I = 0; I < 256; I++) {
A.sbox[H][I] = m[H][I];
}
}
let D = 0;
for (let J = 0; J < 18; J++) {
A.pbox[J] = k[J] ^ B[D];
D++;
D >= C && (D = 0);
}
let E = 0;
let F = 0;
let G = 0;
for (let K = 0; K < 18; K += 2) {
G = v(A, E, F);
E = G.left;
F = G.right;
A.pbox[K] = E;
A.pbox[K + 1] = F;
}
for (let L = 0; L < 4; L++) {
for (let M = 0; M < 256; M += 2) {
G = v(A, E, F);
E = G.left;
F = G.right;
A.sbox[L][M] = E;
A.sbox[L][M + 1] = F;
}
}
}(p, y, z);
}
},
encryptBlock: function (x, y) {
var z = v(p, x[y], x[y + 1]);
x[y] = z.left;
x[y + 1] = z.right;
},
decryptBlock: function (x, y) {
var z = function (A, B, C) {
let D;
let E = B;
let F = C;
for (let G = 17; G > 1; --G) {
E ^= A.pbox[G];
F = q(A, E) ^ F;
D = E;
E = F;
F = D;
}
D = E;
E = F;
F = D;
F ^= A.pbox[1];
E ^= A.pbox[0];
return {
left: E,
right: F
};
}(p, x[y], x[y + 1]);
x[y] = z.left;
x[y + 1] = z.right;
},
blockSize: 2,
keySize: 4,
ivSize: 2
});
var w = h.Blowfish;
f.Blowfish = g._createHelper(w);
}(), d.Blowfish);
}, function (a, b, c) {
"use strict";
a.exports = function (d) {
var f = d.stateHandler.getState;
return {
isDetectable: function (g) {
var h = f(g);
return h && !!h.isDetectable;
},
markAsDetectable: function (g) {
f(g).isDetectable = true;
},
isBusy: function (g) {
return !!f(g).busy;
},
markBusy: function (g, h) {
f(g).busy = !!h;
}
};
};
}, function (a, b, c) {
"use strict";
a.exports = function (d) {
var f = {};
function g(h) {
var i = d.get(h);
return undefined === i ? [] : f[i] || [];
}
return {
get: g,
add: function (h, j) {
var k = d.get(h);
f[k] || (f[k] = []);
f[k].push(j);
},
removeListener: function (h, j) {
for (var k = g(h), l = 0, m = k.length; l < m; ++l) {
if (k[l] === j) {
k.splice(l, 1);
break;
}
}
},
removeAllListeners: function (h) {
var i = g(h);
i && (i.length = 0);
}
};
};
}, function (a, b, c) {
"use strict";
a.exports = function () {
var d = 1;
return {
generate: function () {
return d++;
}
};
};
}, function (a, b, c) {
"use strict";
a.exports = function (d) {
var f = d.idGenerator;
var g = d.stateHandler.getState;
return {
get: function (h) {
var i = g(h);
return i && undefined !== i.id ? i.id : null;
},
set: function (h) {
var j = g(h);
if (!j) {
throw new Error("setId required the element to have a resize detection state.");
}
var k = f.generate();
j.id = k;
return k;
}
};
};
}, function (a, b, c) {
"use strict";
a.exports = function (d) {
function f() {}
var g = {
log: f,
warn: f,
error: f
};
if (!d && window.console) {
var h = function (i, j) {
i[j] = function () {
var k = console[j];
if (k.apply) {
k.apply(console, arguments);
} else {
for (var l = 0; l < arguments.length; l++) {
k(arguments[l]);
}
}
};
};
h(g, "log");
h(g, "warn");
h(g, "error");
}
return g;
};
}, function (a, b, c) {
"use strict";
var d = c(182);
function f() {
var g = {};
var h = 0;
var j = 0;
var k = 0;
return {
add: function (l, m) {
m || (m = l, l = 0);
l > j ? j = l : l < k && (k = l);
g[l] || (g[l] = []);
g[l].push(m);
h++;
},
process: function () {
for (var l = k; l <= j; l++) {
for (var m = g[l], p = 0; p < m.length; p++) {
(0, m[p])();
}
}
},
size: function () {
return h;
}
};
}
a.exports = function (g) {
var h = (g = g || {}).reporter;
var j = d.getOption(g, "async", true);
var k = d.getOption(g, "auto", true);
k && !j && (h && h.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true."), j = true);
var m;
var p = f();
var q = false;
function v() {
for (q = true; p.size();) {
var x = p;
p = f();
x.process();
}
q = false;
}
function w() {
var x;
x = v;
m = setTimeout(x, 0);
}
return {
add: function (x, y) {
!q && k && j && 0 === p.size() && w();
p.add(x, y);
},
force: function (x) {
q || (undefined === x && (x = j), m && (clearTimeout(m), m = null), x ? w() : v());
}
};
};
}, function (a, b, c) {
"use strict";
(a.exports = {}).getOption = function (d, f, g) {
var h = d[f];
if (null == h && undefined !== g) {
return g;
}
return h;
};
}, function (a, b, c) {
"use strict";
function d(f) {
return f._erd;
}
a.exports = {
initState: function (f) {
f._erd = {};
return d(f);
},
getState: d,
cleanState: function (f) {
delete f._erd;
}
};
}, function (a, b, c) {
"use strict";
var d = c(86);
a.exports = function (f) {
var g = (f = f || {}).reporter;
var h = f.batchProcessor;
var j = f.stateHandler.getState;
if (!g) {
throw new Error("Missing required dependency: reporter.");
}
function k(m) {
var p = f.important ? " !important; " : "; ";
return (m.join(p) + p).trim();
}
function l(m) {
return j(m).object;
}
return {
makeDetectable: function (m, p, q) {
q || (q = p, p = m, m = null);
(m = m || {}).debug;
d.isIE(8) ? q(p) : function (v, w) {
var x = k(["display: block", "position: absolute", "top: 0", "left: 0", "width: 100%", "height: 100%", "border: none", "padding: 0", "margin: 0", "opacity: 0", "z-index: -1000", "pointer-events: none"]);
var y = false;
var z = window.getComputedStyle(v);
var A = v.offsetWidth;
var B = v.offsetHeight;
function C() {
function D() {
if ("static" === z.position) {
v.style.setProperty("position", "relative", m.important ? "important" : "");
var F = function (G, H, I, J) {
var K = I[J];
"auto" !== K && "0" !== function (L) {
return L.replace(/[^-\d\.]/g, "");
}(K) && (G.warn("An element that is positioned static has style." + J + "=" + K + " which is ignored due to the static positioning. The element will need to be positioned relative, so the style." + J + " will be set to 0. Element: ", H), H.style.setProperty(J, "0", m.important ? "important" : ""));
};
F(g, v, z, "top");
F(g, v, z, "right");
F(g, v, z, "bottom");
F(g, v, z, "left");
}
}
"" !== z.position && (D(), y = true);
var E = document.createElement("object");
E.style.cssText = x;
E.tabIndex = -1;
E.type = "text/html";
E.setAttribute("aria-hidden", "true");
E.onload = function () {
y || D();
(function F(G, H) {
if (!G.contentDocument) {
var I = j(G);
I.checkForObjectDocumentTimeoutId && window.clearTimeout(I.checkForObjectDocumentTimeoutId);
return void (I.checkForObjectDocumentTimeoutId = setTimeout(function () {
I.checkForObjectDocumentTimeoutId = 0;
F(G, H);
}, 100));
}
H(G.contentDocument);
})(this, function (G) {
w(v);
});
};
d.isIE() || (E.data = "about:blank");
j(v) && (v.appendChild(E), j(v).object = E, d.isIE() && (E.data = "about:blank"));
}
j(v).startSize = {
width: A,
height: B
};
h ? h.add(C) : C();
}(p, q);
},
addListener: function (m, p) {
function q() {
p(m);
}
if (d.isIE(8)) {
j(m).object = {
proxy: q
};
m.attachEvent("onresize", q);
} else {
var s = l(m);
if (!s) {
throw new Error("Element is not detectable by this strategy.");
}
s.contentDocument.defaultView.addEventListener("resize", q);
}
},
uninstall: function (m) {
if (j(m)) {
var p = l(m);
p && (d.isIE(8) ? m.detachEvent("onresize", p.proxy) : m.removeChild(p), j(m).checkForObjectDocumentTimeoutId && window.clearTimeout(j(m).checkForObjectDocumentTimeoutId), delete j(m).object);
}
}
};
};
}, function (a, b, c) {
"use strict";
var d = c(85).forEach;
a.exports = function (g) {
var j = (g = g || {}).reporter;
var k = g.batchProcessor;
var m = g.stateHandler.getState;
g.stateHandler.hasState;
var p = g.idHandler;
if (!k) {
throw new Error("Missing required dependency: batchProcessor");
}
if (!j) {
throw new Error("Missing required dependency: reporter.");
}
var q = function () {
var B = document.createElement("div");
B.style.cssText = w(["position: absolute", "width: 1000px", "height: 1000px", "visibility: hidden", "margin: 0", "padding: 0"]);
var C = document.createElement("div");
C.style.cssText = w(["position: absolute", "width: 500px", "height: 500px", "overflow: scroll", "visibility: none", "top: -1500px", "left: -1500px", "visibility: hidden", "margin: 0", "padding: 0"]);
C.appendChild(B);
document.body.insertBefore(C, document.body.firstChild);
var D = 500 - C.clientWidth;
var E = 500 - C.clientHeight;
document.body.removeChild(C);
return {
width: D,
height: E
};
}();
function v(B) {
!function (C, D, E) {
if (!C.getElementById(D)) {
var F = E + "_animation";
var G = E + "_animation_active";
var H = "/* Created by the element-resize-detector library. */\n";
H += "." + E + " > div::-webkit-scrollbar { " + w(["display: none"]) + " }\n\n";
H += "." + G + " { " + w(["-webkit-animation-duration: 0.1s", "animation-duration: 0.1s", "-webkit-animation-name: " + F, "animation-name: " + F]) + " }\n";
H += "@-webkit-keyframes " + F + " { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n";
(function (I, J) {
J = J || function (L) {
C.head.appendChild(L);
};
var K = C.createElement("style");
K.innerHTML = I;
K.id = D;
J(K);
})(H += "@keyframes " + F + " { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }");
}
}(B, "erd_scroll_detection_scrollbar_style", "erd_scroll_detection_container");
}
function w(B) {
var C = g.important ? " !important; " : "; ";
return (B.join(C) + C).trim();
}
function x(B, C, D) {
if (B.addEventListener) {
B.addEventListener(C, D);
} else {
if (!B.attachEvent) {
return j.error("[scroll] Don't know how to add event listeners.");
}
B.attachEvent("on" + C, D);
}
}
function y(B, C, D) {
if (B.removeEventListener) {
B.removeEventListener(C, D);
} else {
if (!B.detachEvent) {
return j.error("[scroll] Don't know how to remove event listeners.");
}
B.detachEvent("on" + C, D);
}
}
function z(B) {
return m(B).container.childNodes[0].childNodes[0].childNodes[0];
}
function A(B) {
return m(B).container.childNodes[0].childNodes[0].childNodes[1];
}
v(window.document);
return {
makeDetectable: function (B, D, F) {
function G() {
if (B.debug) {
var Y = Array.prototype.slice.call(arguments);
if (Y.unshift(p.get(D), "Scroll: "), j.log.apply) {
j.log.apply(null, Y);
} else {
for (var Z = 0; Z < Y.length; Z++) {
j.log(Y[Z]);
}
}
}
}
function H(Y) {
var Z = m(Y).container.childNodes[0];
var a0 = window.getComputedStyle(Z);
return !a0.width || -1 === a0.width.indexOf("px");
}
function I() {
var Y = window.getComputedStyle(D);
var Z = {
position: Y.position,
width: D.offsetWidth,
height: D.offsetHeight,
top: Y.top,
right: Y.right,
bottom: Y.bottom,
left: Y.left,
widthCSS: Y.width,
heightCSS: Y.height
};
return Z;
}
function J() {
if (G("storeStyle invoked."), m(D)) {
var Y = I();
m(D).style = Y;
} else {
G("Aborting because element has been uninstalled");
}
}
function K(Y, Z, a0) {
m(Y).lastWidth = Z;
m(Y).lastHeight = a0;
}
function L() {
return 2 * q.width + 1;
}
function M() {
return 2 * q.height + 1;
}
function N(Y) {
return Y + 10 + L();
}
function P(Y) {
return Y + 10 + M();
}
function Q(Y, Z, a0) {
var a1 = z(Y);
var a2 = A(Y);
var a3 = N(Z);
var a4 = P(a0);
var a5 = function (a7) {
return 2 * a7 + L();
}(Z);
var a6 = function (a7) {
return 2 * a7 + M();
}(a0);
a1.scrollLeft = a3;
a1.scrollTop = a4;
a2.scrollLeft = a5;
a2.scrollTop = a6;
}
function R() {
var Y = m(D).container;
if (!Y) {
(Y = document.createElement("div")).className = "erd_scroll_detection_container";
Y.style.cssText = w(["visibility: hidden", "display: inline", "width: 0px", "height: 0px", "z-index: -1", "overflow: hidden", "margin: 0", "padding: 0"]);
m(D).container = Y;
(function (a0) {
a0.className += " erd_scroll_detection_container_animation_active";
})(Y);
D.appendChild(Y);
var Z = function () {
m(D).onRendered && m(D).onRendered();
};
x(Y, "animationstart", Z);
m(D).onAnimationStart = Z;
}
return Y;
}
function T() {
if (G("Injecting elements"), m(D)) {
!function () {
var aj = m(D).style;
if ("static" === aj.position) {
D.style.setProperty("position", "relative", B.important ? "important" : "");
var ak = function (al, am, an, ao) {
var ap = an[ao];
"auto" !== ap && "0" !== function (aq) {
return aq.replace(/[^-\d\.]/g, "");
}(ap) && (al.warn("An element that is positioned static has style." + ao + "=" + ap + " which is ignored due to the static positioning. The element will need to be positioned relative, so the style." + ao + " will be set to 0. Element: ", am), am.style[ao] = 0);
};
ak(j, D, aj, "top");
ak(j, D, aj, "right");
ak(j, D, aj, "bottom");
ak(j, D, aj, "left");
}
}();
var Y = m(D).container;
Y || (Y = R());
var Z;
var a0;
var a1;
var a2;
var a3 = q.width;
var a4 = q.height;
var a5 = w(["position: absolute", "flex: none", "overflow: hidden", "z-index: -1", "visibility: hidden", "width: 100%", "height: 100%", "left: 0px", "top: 0px"]);
var a6 = w(["position: absolute", "flex: none", "overflow: hidden", "z-index: -1", "visibility: hidden"].concat(["left: " + (Z = (Z = -(1 + a3)) ? Z + "px" : "0"), "top: " + (a0 = (a0 = -(1 + a4)) ? a0 + "px" : "0"), "right: " + (a2 = (a2 = -a3) ? a2 + "px" : "0"), "bottom: " + (a1 = (a1 = -a4) ? a1 + "px" : "0")]));
var a7 = w(["position: absolute", "flex: none", "overflow: scroll", "z-index: -1", "visibility: hidden", "width: 100%", "height: 100%"]);
var a8 = w(["position: absolute", "flex: none", "overflow: scroll", "z-index: -1", "visibility: hidden", "width: 100%", "height: 100%"]);
var a9 = w(["position: absolute", "left: 0", "top: 0"]);
var aa = w(["position: absolute", "width: 200%", "height: 200%"]);
var ab = document.createElement("div");
var ac = document.createElement("div");
var ad = document.createElement("div");
var ae = document.createElement("div");
var af = document.createElement("div");
var ag = document.createElement("div");
ab.dir = "ltr";
ab.style.cssText = a5;
ab.className = "erd_scroll_detection_container";
ac.className = "erd_scroll_detection_container";
ac.style.cssText = a6;
ad.style.cssText = a7;
ae.style.cssText = a9;
af.style.cssText = a8;
ag.style.cssText = aa;
ad.appendChild(ae);
af.appendChild(ag);
ac.appendChild(ad);
ac.appendChild(af);
ab.appendChild(ac);
Y.appendChild(ab);
x(ad, "scroll", ah);
x(af, "scroll", ai);
m(D).onExpandScroll = ah;
m(D).onShrinkScroll = ai;
} else {
G("Aborting because element has been uninstalled");
}
function ah() {
var aj = m(D);
aj && aj.onExpand ? aj.onExpand() : G("Aborting expand scroll handler: element has been uninstalled");
}
function ai() {
var aj = m(D);
aj && aj.onShrink ? aj.onShrink() : G("Aborting shrink scroll handler: element has been uninstalled");
}
}
function U() {
function Y(a4, a5, a6) {
var a7 = function (aa) {
return z(aa).childNodes[0];
}(a4);
var a8 = N(a5);
var a9 = P(a6);
a7.style.setProperty("width", a8 + "px", B.important ? "important" : "");
a7.style.setProperty("height", a9 + "px", B.important ? "important" : "");
}
function Z(a4) {
var a5 = D.offsetWidth;
var a6 = D.offsetHeight;
var a7 = a5 !== m(D).lastWidth || a6 !== m(D).lastHeight;
G("Storing current size", a5, a6);
K(D, a5, a6);
k.add(0, function () {
if (a7) {
if (m(D)) {
if (a0()) {
if (B.debug) {
var a8 = D.offsetWidth;
var a9 = D.offsetHeight;
a8 === a5 && a9 === a6 || j.warn(p.get(D), "Scroll: Size changed before updating detector elements.");
}
Y(D, a5, a6);
} else {
G("Aborting because element container has not been initialized");
}
} else {
G("Aborting because element has been uninstalled");
}
}
});
k.add(1, function () {
m(D) ? a0() ? Q(D, a5, a6) : G("Aborting because element container has not been initialized") : G("Aborting because element has been uninstalled");
});
a7 && a4 && k.add(2, function () {
m(D) ? a0() ? a4() : G("Aborting because element container has not been initialized") : G("Aborting because element has been uninstalled");
});
}
function a0() {
return !!m(D).container;
}
function a1() {
G("notifyListenersIfNeeded invoked");
var a4 = m(D);
return undefined === m(D).lastNotifiedWidth && a4.lastWidth === a4.startSize.width && a4.lastHeight === a4.startSize.height ? G("Not notifying: Size is the same as the start size, and there has been no notification yet.") : a4.lastWidth === a4.lastNotifiedWidth && a4.lastHeight === a4.lastNotifiedHeight ? G("Not notifying: Size already notified") : (G("Current size not notified, notifying..."), a4.lastNotifiedWidth = a4.lastWidth, a4.lastNotifiedHeight = a4.lastHeight, void d(m(D).listeners, function (a5) {
a5(D);
}));
}
function a2() {
G("Scroll detected.");
H(D) ? G("Scroll event fired while unrendered. Ignoring...") : Z(a1);
}
if (G("registerListenersAndPositionElements invoked."), m(D)) {
m(D).onRendered = function () {
if (G("startanimation triggered."), H(D)) {
G("Ignoring since element is still unrendered...");
} else {
G("Element rendered.");
var a4 = z(D);
var a5 = A(D);
0 !== a4.scrollLeft && 0 !== a4.scrollTop && 0 !== a5.scrollLeft && 0 !== a5.scrollTop || (G("Scrollbars out of sync. Updating detector elements..."), Z(a1));
}
};
m(D).onExpand = a2;
m(D).onShrink = a2;
var a3 = m(D).style;
Y(D, a3.width, a3.height);
} else {
G("Aborting because element has been uninstalled");
}
}
function V() {
if (G("finalizeDomMutation invoked."), m(D)) {
var Y = m(D).style;
K(D, Y.width, Y.height);
Q(D, Y.width, Y.height);
} else {
G("Aborting because element has been uninstalled");
}
}
function W() {
F(D);
}
function X() {
var Y;
G("Installing...");
m(D).listeners = [];
Y = I();
m(D).startSize = {
width: Y.width,
height: Y.height
};
G("Element start size", m(D).startSize);
k.add(0, J);
k.add(1, T);
k.add(2, U);
k.add(3, V);
k.add(4, W);
}
F || (F = D, D = B, B = null);
B = B || {};
G("Making detectable...");
!function (Y) {
return !function (Z) {
var a0 = Z.getRootNode && Z.getRootNode().contains(Z);
return Z === Z.ownerDocument.body || Z.ownerDocument.body.contains(Z) || a0;
}(Y) || null === window.getComputedStyle(Y);
}(D) ? X() : (G("Element is detached"), R(), G("Waiting until element is attached..."), m(D).onRendered = function () {
G("Element is now attached");
X();
});
},
addListener: function (B, C) {
if (!m(B).listeners.push) {
throw new Error("Cannot add listener to an element that is not detectable.");
}
m(B).listeners.push(C);
},
uninstall: function (B) {
var C = m(B);
C && (C.onExpandScroll && y(z(B), "scroll", C.onExpandScroll), C.onShrinkScroll && y(A(B), "scroll", C.onShrinkScroll), C.onAnimationStart && y(C.container, "animationstart", C.onAnimationStart), C.container && B.removeChild(C.container));
},
initDocument: v
};
};
},,, function (a0, a1, a2) {
"use strict";
a2.r(a1);
a2.d(a1, "spreadsheet", function () {
return k2;
});
a2.d(a1, "DataWindow", function () {
return jQ;
});
a2.d(a1, "Formula", function () {
return ay.a;
});
a2.d(a1, "DWBuffer", function () {
return bQ;
});
a2.d(a1, "DWItemStatus", function () {
return bO;
});
a2.d(a1, "DWEvent", function () {
return bR;
});
a2.d(a1, "DWUpdateWhere", function () {
return bP;
});
a2.d(a1, "DataStore", function () {
return cg;
});
a2.d(a1, "Split", function () {
return j7;
});
a2.d(a1, "ContextMenu", function () {
return fX;
});
a2.d(a1, "registerUserFunction", function () {
return cf;
});
a2.d(a1, "formulaCacheClear", function () {
return ay.b;
});
a2.d(a1, "formulaCacheSet", function () {
return ay.d;
});
a2.d(a1, "formulaCacheGet", function () {
return ay.c;
});
var a3 = a2(7);
var a4 = a2.n(a3);
var a5 = a2(1);
var a6 = a2.n(a5);
var a7 = a2(2);
var a8 = a2.n(a7);
var a9 = a2(0);
var ab = a2(9);
var ac = a2.n(ab);
var ad = a2(18);
var af = function () {
function k4(k5, k6, k7, k8) {
var k9 = arguments.length > 4 && undefined !== arguments[4] ? arguments[4] : 0;
var kb = arguments.length > 5 && undefined !== arguments[5] ? arguments[5] : 0;
var kc = arguments.length > 6 && undefined !== arguments[6] ? arguments[6] : 0;
var kd = arguments.length > 7 && undefined !== arguments[7] ? arguments[7] : 0;
a6()(this, k4);
this.sri = k5;
this.sci = k6;
this.eri = k7;
this.eci = k8;
this.w = k9;
this.h = kb;
this.left = kc;
this.top = kd;
}
return a8()(k4, [{
key: "set",
value: function (k5, k6, k7, k8) {
this.sri = k5;
this.sci = k6;
this.eri = k7;
this.eci = k8;
}
}, {
key: "multiple",
value: function () {
return this.eri - this.sri > 0 || this.eci - this.sci > 0;
}
}, {
key: "includes",
value: function () {
for (var k5 = 0, k6 = 0, k7 = arguments.length, k8 = new Array(k7), k9 = 0; k9 < k7; k9++) {
k8[k9] = arguments[k9];
}
if (1 === k8.length) {
var kb = Object(ad.b)(k8[0]);
var kc = a4()(kb, 2);
k6 = kc[0];
k5 = kc[1];
} else {
2 === k8.length && (k5 = k8[0], k6 = k8[1]);
}
var kd = this.sri;
var kf = this.sci;
var kg = this.eri;
var kh = this.eci;
return kd <= k5 && k5 <= kg && kf <= k6 && k6 <= kh;
}
}, {
key: "each",
value: function (k5) {
for (var k6 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : function () {
return true;
}, k7 = this.sri, k8 = this.sci, k9 = this.eri, kb = this.eci, kc = k7; kc <= k9; kc += 1) {
if (k6(kc)) {
for (var kd = k8; kd <= kb; kd += 1) {
k5(kc, kd);
}
}
}
}
}, {
key: "contains",
value: function (k5) {
return this.sri <= k5.sri && this.sci <= k5.sci && this.eri >= k5.eri && this.eci >= k5.eci;
}
}, {
key: "within",
value: function (k5) {
return this.sri >= k5.sri && this.sci >= k5.sci && this.eri <= k5.eri && this.eci <= k5.eci;
}
}, {
key: "disjoint",
value: function (k5) {
return this.sri > k5.eri || this.sci > k5.eci || k5.sri > this.eri || k5.sci > this.eci;
}
}, {
key: "intersects",
value: function (k5) {
return this.sri <= k5.eri && this.sci <= k5.eci && k5.sri <= this.eri && k5.sci <= this.eci;
}
}, {
key: "union",
value: function (k5) {
var k6 = this.sri;
var k7 = this.sci;
var k8 = this.eri;
var k9 = this.eci;
return new k4(k5.sri < k6 ? k5.sri : k6, k5.sci < k7 ? k5.sci : k7, k5.eri > k8 ? k5.eri : k8, k5.eci > k9 ? k5.eci : k9);
}
}, {
key: "difference",
value: function (k5) {
var k6 = [];
var k7 = function (kj, kk, km, kp) {
k6.push(new k4(kj, kk, km, kp));
};
var k8 = this.sri;
var k9 = this.sci;
var kb = this.eri;
var kc = this.eci;
var kd = k5.sri - k8;
var kf = k5.sci - k9;
var kg = kb - k5.eri;
var kh = kc - k5.eci;
kd > 0 ? (k7(k8, k9, k5.sri - 1, kc), kg > 0 ? (k7(k5.eri + 1, k9, kb, kc), kf > 0 && k7(k5.sri, k9, k5.eri, k5.sci - 1), kh > 0 && k7(k5.sri, k5.eci + 1, k5.eri, kc)) : (kf > 0 && k7(k5.sri, k9, kb, k5.sci - 1), kh > 0 && k7(k5.sri, k5.eci + 1, kb, kc))) : kg > 0 && (k7(k5.eri + 1, k9, kb, kc), kf > 0 && k7(k8, k9, k5.eri, k5.sci - 1), kh > 0 && k7(k8, k5.eci + 1, k5.eri, kc));
kf > 0 ? (k7(k8, k9, kb, k5.sci - 1), kh > 0 ? (k7(k8, k5.eri + 1, kb, kc), kd > 0 && k7(k8, k5.sci, k5.sri - 1, k5.eci), kg > 0 && k7(k5.sri + 1, k5.sci, kb, k5.eci)) : (kd > 0 && k7(k8, k5.sci, k5.sri - 1, kc), kg > 0 && k7(k5.sri + 1, k5.sci, kb, kc))) : kh > 0 && (k7(kb, k5.eci + 1, kb, kc), kd > 0 && k7(k8, k9, k5.sri - 1, k5.eci), kg > 0 && k7(k5.eri + 1, k9, kb, k5.eci));
return k6;
}
}, {
key: "size",
value: function () {
return [this.eri - this.sri + 1, this.eci - this.sci + 1];
}
}, {
key: "toString",
value: function () {
var k5 = this.sri;
var k6 = this.sci;
var k7 = this.eri;
var k8 = this.eci;
var k9 = Object(ad.d)(k6, k5);
this.multiple() && (k9 = "".concat(k9, ":").concat(Object(ad.d)(k8, k7)));
return k9;
}
}, {
key: "clone",
value: function () {
return new k4(this.sri, this.sci, this.eri, this.eci, this.w, this.h);
}
}, {
key: "equals",
value: function (k5) {
return this.eri === k5.eri && this.eci === k5.eci && this.sri === k5.sri && this.sci === k5.sci;
}
}], [{
key: "valueOf",
value: function (k5) {
var k6 = k5.split(":");
var k7 = Object(ad.b)(k6[0]);
var k8 = a4()(k7, 2);
var k9 = k8[0];
var kb = k8[1];
var kc = kb;
var kd = k9;
if (k6.length > 1) {
var kf = Object(ad.b)(k6[1]);
var kg = a4()(kf, 2);
kd = kg[0];
kc = kg[1];
}
return new k4(kb, k9, kc, kd);
}
}]);
}();
var ag = af;
var ah = function () {
return a8()(function k4() {
a6()(this, k4);
this.range = new af(0, 0, 0, 0);
this.ri = 0;
this.ci = 0;
}, [{
key: "multiple",
value: function () {
return this.range.multiple();
}
}, {
key: "setIndexes",
value: function (k5, k6) {
this.ri = k5;
this.ci = k6;
}
}, {
key: "size",
value: function () {
return this.range.size();
}
}]);
}();
var aj = a8()(function k4() {
a6()(this, k4);
this.x = 0;
this.y = 0;
this.ri = 0;
this.ci = 0;
});
var ak = function () {
return a8()(function k5() {
a6()(this, k5);
this.undoItems = [];
this.redoItems = [];
}, [{
key: "add",
value: function (k6) {
this.undoItems.push(JSON.stringify(k6));
this.redoItems = [];
}
}, {
key: "canUndo",
value: function () {
return this.undoItems.length > 0;
}
}, {
key: "canRedo",
value: function () {
return this.redoItems.length > 0;
}
}, {
key: "undo",
value: function (k6, k7) {
var k8 = this.undoItems;
var k9 = this.redoItems;
this.canUndo() && (k9.push(JSON.stringify(k6)), k7(JSON.parse(k8.pop())));
}
}, {
key: "redo",
value: function (k6, k7) {
var k8 = this.undoItems;
var k9 = this.redoItems;
this.canRedo() && (k8.push(JSON.stringify(k6)), k7(JSON.parse(k9.pop())));
}
}]);
}();
var am = function () {
return a8()(function k5() {
a6()(this, k5);
this.range = null;
this.state = "clear";
}, [{
key: "copy",
value: function (k6) {
this.range = k6;
this.state = "copy";
return this;
}
}, {
key: "cut",
value: function (k6) {
this.range = k6;
this.state = "cut";
return this;
}
}, {
key: "isCopy",
value: function () {
return "copy" === this.state;
}
}, {
key: "isCut",
value: function () {
return "cut" === this.state;
}
}, {
key: "isClear",
value: function () {
return "clear" === this.state;
}
}, {
key: "clear",
value: function () {
this.range = null;
this.state = "clear";
}
}]);
}();
var ap = function () {
return a8()(function k5(k6, k7, k8) {
a6()(this, k5);
this.ci = k6;
this.operator = k7;
this.value = k8;
}, [{
key: "set",
value: function (k6, k7) {
this.operator = k6;
this.value = k7;
}
}, {
key: "includes",
value: function (k6) {
var k7 = this.operator;
var k8 = this.value;
return "all" === k7 || "in" === k7 && k8.includes(k6);
}
}, {
key: "vlength",
value: function () {
var k6 = this.operator;
var k7 = this.value;
return "in" === k6 ? k7.length : 0;
}
}, {
key: "getData",
value: function () {
return {
ci: this.ci,
operator: this.operator,
value: this.value
};
}
}]);
}();
var aq = function () {
return a8()(function k5(k6, k7) {
a6()(this, k5);
this.ci = k6;
this.order = k7;
}, [{
key: "asc",
value: function () {
return "asc" === this.order;
}
}, {
key: "desc",
value: function () {
return "desc" === this.order;
}
}]);
}();
var au = function () {
return a8()(function k5() {
a6()(this, k5);
this.ref = null;
this.filters = [];
this.sort = null;
}, [{
key: "setData",
value: function (k6) {
var k7 = k6.ref;
var k8 = k6.filters;
var k9 = k6.sort;
null != k7 && (this.ref = k7, this.filters = k8.map(function (kb) {
return new ap(kb.ci, kb.operator, kb.value);
}), k9 && (this.sort = new aq(k9.ci, k9.order)));
}
}, {
key: "getData",
value: function () {
if (this.active()) {
var k6 = this.ref;
var k7 = this.filters;
var k8 = this.sort;
return {
ref: k6,
filters: k7.map(function (k9) {
return k9.getData();
}),
sort: k8
};
}
return {};
}
}, {
key: "addFilter",
value: function (k6, k7, k8) {
var k9 = this.getFilter(k6);
null == k9 ? this.filters.push(new ap(k6, k7, k8)) : k9.set(k7, k8);
}
}, {
key: "setSort",
value: function (k6, k7) {
this.sort = k7 ? new aq(k6, k7) : null;
}
}, {
key: "includes",
value: function (k6, k7) {
return !!this.active() && this.hrange().includes(k6, k7);
}
}, {
key: "getSort",
value: function (k6) {
var k7 = this.sort;
return k7 && k7.ci === k6 ? k7 : null;
}
}, {
key: "getFilter",
value: function (k6) {
for (var k7 = this.filters, k8 = 0; k8 < k7.length; k8 += 1) {
if (k7[k8].ci === k6) {
return k7[k8];
}
}
return null;
}
}, {
key: "filteredRows",
value: function (k6) {
var k7 = new Set();
var k8 = new Set();
if (this.active()) {
for (var k9 = this.range(), kb = k9.sri, kc = k9.eri, kd = this.filters, kf = kb + 1; kf <= kc; kf += 1) {
for (var kg = 0; kg < kd.length; kg += 1) {
var kh = kd[kg];
var kj = k6(kf, kh.ci);
var kk = kj ? kj.text : "";
if (!kh.includes(kk)) {
k7.add(kf);
break;
}
k8.add(kf);
}
}
}
return {
rset: k7,
fset: k8
};
}
}, {
key: "items",
value: function (k6, k7) {
var k8 = {};
if (this.active()) {
for (var k9 = this.range(), kb = k9.sri, kc = k9.eri, kd = kb + 1; kd <= kc; kd += 1) {
var kf = k7(kd, k6);
if (null === kf || /^\s*$/.test(kf.text)) {
k8[""] = (k8[""] || 0) + 1;
} else {
var kg = kf.text;
var kh = (k8[kg] || 0) + 1;
k8[kg] = kh;
}
}
}
return k8;
}
}, {
key: "range",
value: function () {
return af.valueOf(this.ref);
}
}, {
key: "hrange",
value: function () {
var k6 = this.range();
k6.eri = k6.sri;
return k6;
}
}, {
key: "clear",
value: function () {
this.ref = null;
this.filters = [];
this.sort = null;
}
}, {
key: "active",
value: function () {
return null !== this.ref;
}
}]);
}();
var av = function () {
function k5() {
var k6 = arguments.length > 0 && undefined !== arguments[0] ? arguments[0] : [];
a6()(this, k5);
this._ = k6;
}
return a8()(k5, [{
key: "forEach",
value: function (k6) {
this._.forEach(k6);
}
}, {
key: "deleteWithin",
value: function (k6) {
this._ = this._.filter(function (k7) {
return !k7.within(k6);
});
}
}, {
key: "deleteRow",
value: function (k6, k7) {
this._ = this._.filter(function (k8) {
return !(k8.sri >= k6 && k8.sri <= k7);
});
}
}, {
key: "deleteColumn",
value: function (k6, k7) {
this._ = this._.filter(function (k8) {
return !(k8.sci <= k6 && k8.sci >= k7);
});
}
}, {
key: "getFirstIncludes",
value: function (k6, k7) {
for (var k8 = 0; k8 < this._.length; k8 += 1) {
var k9 = this._[k8];
if (k9.includes(k6, k7)) {
return k9;
}
}
return null;
}
}, {
key: "filterIntersects",
value: function (k6) {
return new k5(this._.filter(function (k7) {
return k7.intersects(k6);
}));
}
}, {
key: "intersects",
value: function (k6) {
for (var k7 = 0; k7 < this._.length; k7 += 1) {
if (this._[k7].intersects(k6)) {
return true;
}
}
return false;
}
}, {
key: "union",
value: function (k6) {
var k7 = k6;
this._.forEach(function (k8) {
k8.intersects(k7) && (k7 = k8.union(k7));
});
return k7;
}
}, {
key: "add",
value: function (k6) {
this.deleteWithin(k6);
this._.push(k6);
}
}, {
key: "shift",
value: function (k6, k7, k8, k9) {
this._.forEach(function (kb) {
var kc = kb.sri;
var kd = kb.sci;
var kf = kb.eri;
var kg = kb.eci;
var kh = kb;
"row" === k6 ? kc >= k7 ? (kh.sri += k8, kh.eri += k8) : kc < k7 && k7 <= kf && (kh.eri += k8, k9(kc, kd, k8, 0)) : "column" === k6 && (kd >= k7 ? (kh.sci += k8, kh.eci += k8) : kd < k7 && k7 <= kg && (kh.eci += k8, k9(kc, kd, 0, k8)));
});
this._ = this._.filter(function (kb) {
return !(kb.sri === kb.eri && kb.sci === kb.eci);
});
}
}, {
key: "move",
value: function (k6, k7, k8) {
this._.forEach(function (k9) {
var kb = k9;
kb.within(k6) && (kb.eri += k7, kb.sri += k7, kb.sci += k8, kb.eci += k8);
});
}
}, {
key: "repeatColumn",
value: function (k6, k7, k8) {
this.shift("column", k6 + k7, k8 * k7, function (kc) {});
var k9;
var kb = [];
(this._.forEach(function (kc) {
var kd = kc.sci;
var kf = kc.eci;
if (kd >= k6 && kf < k6 + k7) {
for (var kg = 1; kg < k8 + 1; kg++) {
var kh = kc.clone();
kh.sci += kg * k7;
kh.eci += kg * k7;
kb.push(kh);
}
}
}), kb.length > 0) && (k9 = this._).push.apply(k9, kb);
}
}, {
key: "setData",
value: function (k6) {
this._ = k6.map(function (k7) {
return af.valueOf(k7);
});
return this;
}
}, {
key: "getData",
value: function () {
return this._.map(function (k6) {
return k6.toString();
});
}
}]);
}();
var aw = a2(13);
var ax = function () {
return a8()(function k5(k6) {
var k7 = k6.len;
var k8 = k6.height;
var k9 = k6.minHeight;
a6()(this, k5);
this._ = {};
this.len = k7;
this.height = k8;
this.minHeight = k9;
}, [{
key: "getHeight",
value: function (k6) {
if (this.isHide(k6)) {
return 0;
}
var k7 = this.get(k6);
return k7 && (k7.height || 0 === k7.height) ? k7.height : this.height;
}
}, {
key: "setHeight",
value: function (k6, k7) {
this.getOrNew(k6).height = k7;
}
}, {
key: "unhide",
value: function (k6) {
for (var k7 = k6; k7 > 0 && (k7 -= 1, this.isHide(k7));) {
this.setHide(k7, false);
}
}
}, {
key: "isHide",
value: function (k6) {
var k7 = this.get(k6);
return k7 && k7.hide;
}
}, {
key: "setHide",
value: function (k6, k7) {
var k8 = this.getOrNew(k6);
true === k7 ? k8.hide = true : delete k8.hide;
}
}, {
key: "setStyle",
value: function (k6, k7) {
this.getOrNew(k6).style = k7;
}
}, {
key: "sumHeight",
value: function (k6, k7, k8) {
var k9 = this;
return aw.a.rangeSum(k6, k7, function (kb) {
return k8 && k8.has(kb) ? 0 : k9.getHeight(kb);
});
}
}, {
key: "totalHeight",
value: function (k6) {
if (undefined === k6) {
return Math.floor(this.len * eR.virtualHeight);
}
var k7 = this.len - k6.len;
return Math.floor(k7 * eR.virtualHeight) + k6.height;
}
}, {
key: "get",
value: function (k6) {
return this._[k6];
}
}, {
key: "set",
value: function (k6, k7) {
this._[k6] = k7;
}
}, {
key: "getOrNew",
value: function (k6) {
this._[k6] = this._[k6] || {
cells: {}
};
return this._[k6];
}
}, {
key: "getCell",
value: function (k6, k7) {
var k8 = this.get(k6);
return undefined !== k8 && undefined !== k8.cells && undefined !== k8.cells[k7] ? k8.cells[k7] : null;
}
}, {
key: "getCellMerge",
value: function (k6, k7) {
var k8 = this.getCell(k6, k7);
return k8 && k8.merge ? k8.merge : [0, 0];
}
}, {
key: "getCellOrNew",
value: function (k6, k7) {
var k8 = this.getOrNew(k6);
k8.cells[k7] = k8.cells[k7] || {};
return k8.cells[k7];
}
}, {
key: "setCell",
value: function (k6, k7, k8) {
var k9 = arguments.length > 3 && undefined !== arguments[3] ? arguments[3] : "all";
var kb = this.getOrNew(k6);
"all" === k9 ? kb.cells[k7] = k8 : "text" === k9 ? (kb.cells[k7] = kb.cells[k7] || {}, kb.cells[k7].text = k8.text) : "format" === k9 && (kb.cells[k7] = kb.cells[k7] || {}, kb.cells[k7].style = k8.style, k8.merge && (kb.cells[k7].merge = k8.merge));
}
}, {
key: "setCellText",
value: function (k6, k7, k8) {
this.getCellOrNew(k6, k7).text = k8;
}
}, {
key: "copyPaste",
value: function (k6, k7, k8) {
var k9 = this;
var kb = arguments.length > 3 && undefined !== arguments[3] && arguments[3];
var kc = arguments.length > 4 && undefined !== arguments[4] ? arguments[4] : function () {};
var kd = k6.sri;
var kf = k6.sci;
var kg = k6.eri;
var kh = k6.eci;
var kj = k7.sri;
var kk = k7.sci;
var km = k7.eri;
var kp = k7.eci;
var kq = k6.size();
var ku = a4()(kq, 2);
var kv = ku[0];
var kw = ku[1];
var kx = k7.size();
var ky = a4()(kx, 2);
var kz = ky[0];
var kA = ky[1];
var kB = true;
var kC = 0;
(km < kd || kp < kf) && (kB = false, kC = km < kd ? kz : kA);
for (var kD = kd; kD <= kg; kD += 1) {
if (this._[kD]) {
for (var kE = kf; kE <= kh; kE += 1) {
if (this._[kD].cells && this._[kD].cells[kE]) {
for (var kF = kj; kF <= km; kF += kv) {
for (var kG = function () {
var kI = kF + (kD - kd);
var kJ = kH + (kE - kf);
var kK = aw.a.cloneDeep(k9._[kD].cells[kE]);
if (kb && kK && kK.text && kK.text.length > 0) {
var kL = kK.text;
var kM = kH - kk + (kF - kj) + 2;
if (kB || (kM -= kC + 1), "=" === kL[0]) {
kK.text = kL.replace(/[a-zA-Z]{1,3}\d+/g, function (kP) {
var kQ = 0;
var kR = 0;
kd === kj ? kQ = kM - 1 : kR = kM - 1;
return /^\d+$/.test(kP) ? kP : Object(ad.a)(kP, kQ, kR);
});
} else {
if (kv <= 1 && kw > 1 && (kj > kg || km < kd) || kw <= 1 && kv > 1 && (kk > kh || kp < kf) || kv <= 1 && kw <= 1) {
var kN = /[\\.\d]+$/.exec(kL);
if (null !== kN) {
var kO = Number(kN[0]) + kM - 1;
kK.text = kL.substring(0, kN.index) + kO;
}
}
}
}
k9.setCell(kI, kJ, kK, k8);
kc(kI, kJ, kK);
}, kH = kk; kH <= kp; kH += kw) {
kG();
}
}
}
}
}
}
}
}, {
key: "cutPaste",
value: function (k6, k7) {
var k8 = this;
var k9 = {};
this.each(function (kb) {
k8.eachCells(kb, function (kc) {
var kd = parseInt(kb, 10);
var kf = parseInt(kc, 10);
k6.includes(kb, kc) && (kd = k7.sri + (kd - k6.sri), kf = k7.sci + (kf - k6.sci));
k9[kd] = k9[kd] || {
cells: {}
};
k9[kd].cells[kf] = k8._[kb].cells[kc];
});
});
this._ = k9;
}
}, {
key: "paste",
value: function (k6, k7) {
var k8 = this;
if (!(k6.length <= 0)) {
var k9 = k7.sri;
var kb = k7.sci;
k6.forEach(function (kc, kd) {
var kf = k9 + kd;
kc.forEach(function (kg, kh) {
var kj = kb + kh;
k8.setCellText(kf, kj, kg);
});
});
}
}
}, {
key: "insert",
value: function (k6) {
var k7 = this;
var k8 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : 1;
if (k6 < 0 || k6 >= this.len) {
this.len += k8;
} else {
var k9 = {};
this.each(function (kb, kc) {
var kd = parseInt(kb, 10);
kd >= k6 && (kd += k8, k7.eachCells(kb, function (kf, kg) {
kg.text && "=" === kg.text[0] && (kg.text = kg.text.replace(/[a-zA-Z]{1,3}\d+/g, function (kh) {
return Object(ad.a)(kh, 0, k8, function (kj, kk) {
return kk >= k6;
});
}));
}));
k9[kd] = kc;
});
this._ = k9;
this.len += k8;
}
}
}, {
key: "delete",
value: function (k6, k7) {
var k8 = this;
var k9 = k7 - k6 + 1;
var kb = {};
this.each(function (kc, kd) {
var kf = parseInt(kc, 10);
kf < k6 ? kb[kf] = kd : kf > k7 && (kb[kf - k9] = kd, k8.eachCells(kc, function (kg, kh) {
kh.text && "=" === kh.text[0] && (kh.text = kh.text.replace(/[a-zA-Z]{1,3}\d+/g, function (kj) {
return Object(ad.a)(kj, 0, -k9, function (kk, km) {
return km > k7;
});
}));
}));
});
this._ = kb;
this.len -= k9;
}
}, {
key: "insertColumn",
value: function (k6) {
var k7 = this;
var k8 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : 1;
this.each(function (k9, kb) {
var kc = {};
k7.eachCells(k9, function (kd, kf) {
var kg = parseInt(kd, 10);
kg >= k6 && (kg += k8, kf.text && "=" === kf.text[0] && (kf.text = kf.text.replace(/[a-zA-Z]{1,3}\d+/g, function (kh) {
return Object(ad.a)(kh, k8, 0, function (kj) {
return kj >= k6;
});
})));
kc[kg] = kf;
});
kb.cells = kc;
});
}
}, {
key: "deleteColumn",
value: function (k6, k7) {
var k8 = this;
var k9 = k7 - k6 + 1;
this.each(function (kb, kc) {
var kd = {};
k8.eachCells(kb, function (kf, kg) {
var kh = parseInt(kf, 10);
kh < k6 ? kd[kh] = kg : kh > k7 && (kd[kh - k9] = kg, kg.text && "=" === kg.text[0] && (kg.text = kg.text.replace(/[a-zA-Z]{1,3}\d+/g, function (kj) {
return Object(ad.a)(kj, -k9, 0, function (kk) {
return kk > k7;
});
})));
});
kc.cells = kd;
});
}
}, {
key: "deleteCells",
value: function (k6) {
var k7 = this;
var k8 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : "all";
k6.each(function (k9, kb) {
k7.deleteCell(k9, kb, k8);
});
}
}, {
key: "deleteCell",
value: function (k6, k7) {
var k8 = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : "all";
var k9 = this.get(k6);
if (null !== k9) {
var kb = this.getCell(k6, k7);
null !== kb && ("all" === k8 ? delete k9.cells[k7] : "text" === k8 ? (kb.text && delete kb.text, kb.value && delete kb.value) : "format" === k8 ? (undefined !== kb.style && delete kb.style, kb.merge && delete kb.merge) : "merge" === k8 && kb.merge && delete kb.merge);
}
}
}, {
key: "maxCell",
value: function () {
var k6 = Object.keys(this._);
var k7 = k6[k6.length - 1];
var k8 = this._[k7];
if (k8) {
var k9 = k8.cells;
var kb = Object.keys(k9);
var kc = kb[kb.length - 1];
return [parseInt(k7, 10), parseInt(kc, 10)];
}
return [0, 0];
}
}, {
key: "each",
value: function (k6) {
Object.entries(this._).forEach(function (k7) {
var k8 = a4()(k7, 2);
var k9 = k8[0];
var kb = k8[1];
k6(k9, kb);
});
}
}, {
key: "eachCells",
value: function (k6, k7) {
this._[k6] && this._[k6].cells && Object.entries(this._[k6].cells).forEach(function (k8) {
var k9 = a4()(k8, 2);
var kb = k9[0];
var kc = k9[1];
k7(kb, kc);
});
}
}, {
key: "setData",
value: function (k6) {
undefined !== k6.len && (this.len = k6.len);
delete k6.len;
undefined !== k6.height && (this.height = k6.height);
delete k6.height;
undefined !== k6.minHeight && (this.minHeight = k6.minHeight);
delete k6.minHeight;
this._ = k6;
}
}, {
key: "getData",
value: function () {
var k6 = this.len;
var k7 = this.height;
var k8 = this.minHeight;
var k9 = aw.a.cloneDeep(this._);
Object.entries(k9).forEach(function (kb) {
var kc = a4()(kb, 2);
kc[0];
var kd = kc[1].cells;
kd && Object.entries(kd).forEach(function (kf) {
var kg = a4()(kf, 2);
kg[0];
delete kg[1].merge;
});
});
return Object.assign(k9, {
len: k6,
height: k7,
minHeight: k8
});
}
}]);
}();
var ay = a2(22);
function az(k5, k6) {
switch (k5) {
case "width":
return this.data.viewWidth();
case "clientHeight":
return document.documentElement.clientHeight;
case "clientWidth":
return document.documentElement.clientWidth;
case "fontSize":
return getComputedStyle(document.body).fontSize;
}
}
var aA = function () {
return a8()(function k5(k6, k7) {
var k8 = k6.len;
var k9 = k6.width;
var kb = k6.indexWidth;
var kc = k6.minWidth;
a6()(this, k5);
this._ = {};
this.len = k8;
this.width = k9;
this.indexWidth = kb;
this.minWidth = kc;
this.data = k7;
this.colWidthFormula = {};
}, [{
key: "setData",
value: function (k6) {
k6.len && (this.len = k6.len, delete k6.len);
this._ = k6;
this.colWidthFormula = {};
}
}, {
key: "getData",
value: function () {
var k6 = this.len;
return Object.assign({
len: k6
}, this._);
}
}, {
key: "getWidth",
value: function (k6) {
var k7 = this;
if (this.isHide(k6)) {
return 0;
}
var k8 = this._[k6];
var k9 = this.width;
if (k8 && k8.width && (k9 = k8.width), "string" == typeof k9) {
var kb = this.colWidthFormula[k6];
if (!kb) {
var kc = aw.a.cssCalcExpression(k9);
kb = this.colWidthFormula[k6] = new ay.a(kc, function (kd, kf) {
var kg = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 0;
return az.call(k7, kd, kf, kg);
});
}
k9 = kb.evaluate({});
}
k9 < 0 && (k9 = 0);
return k9;
}
}, {
key: "getOrNew",
value: function (k6) {
this._[k6] = this._[k6] || {};
return this._[k6];
}
}, {
key: "setWidth",
value: function (k6, k7) {
this.getOrNew(k6).width = k7;
}
}, {
key: "unhide",
value: function (k6) {
for (var k7 = k6; k7 > 0 && (k7 -= 1, this.isHide(k7));) {
this.setHide(k7, false);
}
}
}, {
key: "isHide",
value: function (k6) {
var k7 = this._[k6];
return k7 && k7.hide;
}
}, {
key: "setHide",
value: function (k6, k7) {
var k8 = this.getOrNew(k6);
true === k7 ? k8.hide = true : delete k8.hide;
}
}, {
key: "setStyle",
value: function (k6, k7) {
this.getOrNew(k6).style = k7;
}
}, {
key: "sumWidth",
value: function (k6, k7) {
var k8 = this;
return aw.a.rangeSum(k6, k7, function (k9) {
return k8.getWidth(k9);
});
}
}, {
key: "totalWidth",
value: function () {
return this.sumWidth(0, this.len);
}
}, {
key: "deleteColumn",
value: function (k6, k7) {
if (!(k6 > this.len)) {
k7 > this.len && (k7 = this.len);
for (var k8 = k7 - k6 + 1, k9 = this.len - 1; k9 >= k6; k9--) {
var kb = this._[k9];
kb && kb.width && (this._[k9 - k8] = kb, delete this._[k9]);
}
this.len -= k8;
}
}
}, {
key: "insertColumn",
value: function (k6) {
for (var k7 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : 1, k8 = this.len, k9 = k8 - 1; k9 >= k6; k9--) {
var kb = this._[k9];
kb && kb.width && (this._[k9 + k7] = kb, delete this._[k9]);
}
this.len += k7;
}
}, {
key: "repeatColumn",
value: function (k6) {
var k7 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : 1;
var k8 = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 1;
var k9 = k7 * k8;
this.insertColumn(k6 + k7, k9);
for (var kb = k6; kb < k6 + k7; kb++) {
var kc = this._[kb];
if (kc && kc.width) {
for (var kd = 1; kd < k8 + 1; kd++) {
this._[kb + kd * k7] = {
width: kc.width
};
}
}
}
}
}, {
key: "moveColumn",
value: function (k6, k7) {
var k8 = this;
var k9 = this.getMoveColumns(k6, k7);
var kb = {};
var kc = [];
k9.forEach(function (kh, kj) {
var kk = k8._[kj];
kk && (kb[kh] = kk);
kc.push(kj);
});
for (var kd = 0, kf = kc; kd < kf.length; kd++) {
var kg = kf[kd];
delete this._[kg];
}
Object.keys(kb).length > 0 && Object.assign(this._, kb);
}
}, {
key: "getMoveColumns",
value: function (k6, k7) {
var k8;
var k9;
if (Array.isArray(k6)) {
var kb = a4()(k6, 2);
k8 = kb[0];
k9 = kb[1];
} else {
k8 = k9 = k6;
}
var kc = new Map();
if (k7 === k9 + 1) {
return kc;
}
var kd = k7;
k9 < k7 && (kd = k7 - (k9 - k8 + 1));
for (var kf = 0, kg = k8; kg <= k9; kg++) {
var kh = kd + kf;
++kf;
kc.set(kg, kh);
}
if (k8 > k7) {
for (var kj = k8 - 1; kj >= k7; kj--) {
var kk = kj + kf;
kc.set(kj, kk);
}
} else {
for (var km = k9 + 1; km < k7; km++) {
var kp = km - kf;
kc.set(km, kp);
}
}
return kc;
}
}]);
}();
var aB = a2(8);
var aC = {
phone: /^[1-9]\d{10}$/,
email: /w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/
};
function aD(k5, k6) {
var k7 = "";
if (!k5) {
for (var k8 = arguments.length, k9 = new Array(k8 > 2 ? k8 - 2 : 0), kb = 2; kb < k8; kb++) {
k9[kb - 2] = arguments[kb];
}
k7 = aB.b.apply(undefined, ["validation.".concat(k6)].concat(k9));
}
return [k5, k7];
}
var aE = function () {
return a8()(function k5(k6, k7, k8, k9) {
a6()(this, k5);
this.required = k7;
this.value = k8;
this.type = k6;
this.operator = k9;
this.message = "";
}, [{
key: "parseValue",
value: function (k6) {
var k7 = this.type;
return "date" === k7 ? new Date(k6) : "number" === k7 ? Number(k6) : k6;
}
}, {
key: "equals",
value: function (k6) {
var k7 = this.type === k6.type && this.required === k6.required && this.operator === k6.operator;
k7 && (k7 = Array.isArray(this.value) ? aw.a.arrayEquals(this.value, k6.value) : this.value === k6.value);
return k7;
}
}, {
key: "values",
value: function () {
return this.value.split(",");
}
}, {
key: "validate",
value: function (k6) {
var k7 = this.required;
var k8 = this.operator;
var k9 = this.value;
var kb = this.type;
if (k7 && /^\s*$/.test(k6)) {
return aD(false, "required");
}
if (/^\s*$/.test(k6)) {
return [true];
}
if (aC[kb] && !aC[kb].test(k6)) {
return aD(false, "notMatch");
}
if ("list" === kb) {
return aD(this.values().includes(k6), "notIn");
}
if (k8) {
var kc = this.parseValue(k6);
if ("be" === k8) {
var kd = a4()(k9, 2);
var kf = kd[0];
var kg = kd[1];
return aD(kc >= this.parseValue(kf) && kc <= this.parseValue(kg), "between", kf, kg);
}
if ("nbe" === k8) {
var kh = a4()(k9, 2);
var kj = kh[0];
var kk = kh[1];
return aD(kc < this.parseValue(kj) || kc > this.parseValue(kk), "notBetween", kj, kk);
}
if ("eq" === k8) {
return aD(kc === this.parseValue(k9), "equal", k9);
}
if ("neq" === k8) {
return aD(kc !== this.parseValue(k9), "notEqual", k9);
}
if ("lt" === k8) {
return aD(kc < this.parseValue(k9), "lessThan", k9);
}
if ("lte" === k8) {
return aD(kc <= this.parseValue(k9), "lessThanEqual", k9);
}
if ("gt" === k8) {
return aD(kc > this.parseValue(k9), "greaterThan", k9);
}
if ("gte" === k8) {
return aD(kc >= this.parseValue(k9), "greaterThanEqual", k9);
}
}
return [true];
}
}]);
}();
var aF = function () {
function k5(k6, k7, k8) {
a6()(this, k5);
this.refs = k7;
this.mode = k6;
this.validator = k8;
}
return a8()(k5, [{
key: "includes",
value: function (k6, k7) {
for (var k8 = this.refs, k9 = 0; k9 < k8.length; k9 += 1) {
if (af.valueOf(k8[k9]).includes(k6, k7)) {
return true;
}
}
return false;
}
}, {
key: "addRef",
value: function (k6) {
this.remove(af.valueOf(k6));
this.refs.push(k6);
}
}, {
key: "remove",
value: function (k6) {
var k7 = [];
this.refs.forEach(function (k8) {
var k9 = af.valueOf(k8);
k9.intersects(k6) ? k9.difference(k6).forEach(function (kb) {
return k7.push(kb.toString());
}) : k7.push(k8);
});
this.refs = k7;
}
}, {
key: "getData",
value: function () {
var k6 = this.refs;
var k7 = this.mode;
var k8 = this.validator;
return {
refs: k6,
mode: k7,
type: k8.type,
required: k8.required,
operator: k8.operator,
value: k8.value
};
}
}], [{
key: "valueOf",
value: function (k6) {
var k7 = k6.refs;
var k8 = k6.mode;
var k9 = k6.type;
var kb = k6.required;
var kc = k6.operator;
var kd = k6.value;
return new k5(k8, k7, new aE(k9, kb, kd, kc));
}
}]);
}();
var aG = function () {
return a8()(function k5() {
a6()(this, k5);
this._ = [];
this.errors = new Map();
}, [{
key: "getError",
value: function (k6, k7) {
return this.errors.get("".concat(k6, "_").concat(k7));
}
}, {
key: "validate",
value: function (k6, k7, k8) {
var k9 = this.get(k6, k7);
var kb = "".concat(k6, "_").concat(k7);
var kc = this.errors;
if (null !== k9) {
var kd = k9.validator.validate(k8);
var kf = a4()(kd, 2);
var kg = kf[0];
var kh = kf[1];
kg ? kc.delete(kb) : kc.set(kb, kh);
} else {
kc.delete(kb);
}
return true;
}
}, {
key: "add",
value: function (k6, k7, k8) {
var k9 = k8.type;
var kb = k8.required;
var kc = k8.value;
var kd = k8.operator;
var kf = new aE(k9, kb, kc, kd);
var kg = this.getByValidator(kf);
null !== kg ? kg.addRef(k7) : this._.push(new aF(k6, [k7], kf));
}
}, {
key: "getByValidator",
value: function (k6) {
for (var k7 = 0; k7 < this._.length; k7 += 1) {
var k8 = this._[k7];
if (k8.validator.equals(k6)) {
return k8;
}
}
return null;
}
}, {
key: "get",
value: function (k6, k7) {
for (var k8 = 0; k8 < this._.length; k8 += 1) {
var k9 = this._[k8];
if (k9.includes(k6, k7)) {
return k9;
}
}
return null;
}
}, {
key: "remove",
value: function (k6) {
this.each(function (k7) {
k7.remove(k6);
});
}
}, {
key: "each",
value: function (k6) {
this._.forEach(function (k7) {
return k6(k7);
});
}
}, {
key: "getData",
value: function () {
return this._.filter(function (k6) {
return k6.refs.length > 0;
}).map(function (k6) {
return k6.getData();
});
}
}, {
key: "setData",
value: function (k6) {
this._ = k6.map(function (k7) {
return aF.valueOf(k7);
});
}
}]);
}();
var aH = a2(26);
var aI = a2.n(aH);
var aJ = a2(11);
var aK = a2.n(aJ);
var aL = a2(23);
var aM = a2.n(aL);
var aN = a2(16);
var aO = a2.n(aN);
function aP(k5, k6) {
var k7 = "undefined" != typeof Symbol && k5[Symbol.iterator] || k5["@@iterator"];
if (!k7) {
if (Array.isArray(k5) || (k7 = function (kf, kg) {
if (kf) {
if ("string" == typeof kf) {
return aQ(kf, kg);
}
var kh = {}.toString.call(kf).slice(8, -1);
"Object" === kh && kf.constructor && (kh = kf.constructor.name);
return "Map" === kh || "Set" === kh ? Array.from(kf) : "Arguments" === kh || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kh) ? aQ(kf, kg) : undefined;
}
}(k5)) || k6 && k5 && "number" == typeof k5.length) {
k7 && (k5 = k7);
var k8 = 0;
var k9 = function () {};
return {
s: k9,
n: function () {
return k8 >= k5.length ? {
done: true
} : {
done: false,
value: k5[k8++]
};
},
e: function (kf) {
throw kf;
},
f: k9
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kb;
var kc = true;
var kd = false;
return {
s: function () {
k7 = k7.call(k5);
},
n: function () {
var kf = k7.next();
kc = kf.done;
return kf;
},
e: function (kf) {
kd = true;
kb = kf;
},
f: function () {
try {
kc || null == k7.return || k7.return();
} finally {
if (kd) {
throw kb;
}
}
}
};
}
function aQ(k5, k6) {
(null == k6 || k6 > k5.length) && (k6 = k5.length);
for (var k7 = 0, k8 = Array(k6); k7 < k6; k7++) {
k8[k7] = k5[k7];
}
return k8;
}
function aR(k5) {
var k6 = k5;
var k7 = k6[0];
k6.sort(function (km, kp) {
return km.y1 === kp.y1 ? km.x1 - kp.x1 : km.y1 - kp.y1;
});
for (var k8 = 1; k8 < k6.length; ++k8) {
var k9 = k6[k8];
var kb = k7.border ? k7.border : {};
var kc = k9.border ? k9.border : {};
k7.y1 === k9.y1 && k7.y2 === k9.y2 ? kb.right || kc.left || kb.top !== kc.top || kb.bottom !== kc.bottom ? k7 = k9 : (k7.x2 = k9.x2, kb.right = kc.right, k9.hide = true) : k7 = k9;
}
(k6 = k6.filter(function (km) {
return !km.hide;
})).sort(function (km, kp) {
return km.x1 === kp.x1 ? km.y1 - kp.y1 : km.x1 - kp.x1;
});
for (var kd = 0; kd < k6.length - 1; ++kd) {
var kf = k6[kd];
var kg = kf.border;
if (!kf.hide) {
for (var kh = kd + 1; kh < k6.length; ++kh) {
var kj = k6[kh];
if (!kj.hide) {
var kk = kj.border ? kj.border : {};
if (kf.x1 !== kj.x1) {
break;
}
kf.y2 === kj.y1 && kf.x2 === kj.x2 && (kg.bottom || kk.top || kg.left !== kk.left || kg.right !== kk.right || (kf.y2 = kj.y2, kg.bottom = kk.bottom, kj.hide = true));
}
}
}
}
return k6 = k6.filter(function (km) {
return !km.hide;
});
}
function aS(k5, k6) {
var k7 = k5.x1;
var k8 = k5.x2;
var k9 = k5.y1;
var kb = k5.y2;
var kc = k6.x1;
var kd = k6.x2;
var kf = k6.y1;
var kg = k6.y2;
return (kf >= k9 && kf < kb || kg > k9 && kg <= kb) && kc >= k7 && kc < k8 && kd > k7 && kd <= k8;
}
function aT(k5, k6) {
var k7 = k5.x1;
var k8 = k5.x2;
var k9 = k5.y1;
var kb = k5.y2;
var kc = k6.x1;
var kd = k6.x2;
var kf = k6.y1;
var kg = k6.y2;
return (kf >= k9 && kf < kb || k9 >= kf && k9 < kg) && (kc >= k7 && kc < k8 || k7 >= kc && k7 < kd);
}
function aU(k5, k6) {
if (!aT(k5, k6)) {
return [k5];
}
var k7 = [k5.x1, k5.x2, k6.x1, k6.x2];
var k8 = [k5.y1, k5.y2, k6.y1, k6.y2];
k7.sort(function (kc, kd) {
return kc - kd;
});
k8.sort(function (kc, kd) {
return kc - kd;
});
var kb = Array(4);
k5.y1 < k8[1] && (kb[0] = {
x1: k5.x1,
x2: k5.x2,
y1: k5.y1,
y2: k8[1]
});
k5.y2 > k8[2] && (kb[1] = {
x1: k5.x1,
x2: k5.x2,
y1: k8[2],
y2: k5.y2
});
k5.x1 < k7[1] && (kb[2] = {
x1: k5.x1,
x2: k7[1],
y1: k8[1],
y2: k8[2]
});
k5.x2 > k7[2] && (kb[3] = {
x1: k7[2],
x2: k5.x2,
y1: k8[1],
y2: k8[2]
});
return kb = kb.filter(function (kc) {
return !!kc;
});
}
var aV = {
uintTest: function () {
console.log(aS({
x1: 45,
y1: 0,
x2: 112,
y2: 21
}, {
x1: 45,
x2: 75,
y1: 0,
y2: 21
}));
},
containRect: aS,
intersect: aT,
rectSub: aU,
rectSubAll: function (k5, k6) {
var k7;
var k8 = [k5];
var k9 = aP(k6);
try {
for (k9.s(); !(k7 = k9.n()).done;) {
var kb;
var kc = k7.value;
var kd = [];
var kf = aP(k8);
try {
for (kf.s(); !(kb = kf.n()).done;) {
var kg = aU(kb.value, kc);
kd = kd.concat(kg);
}
} catch (kh) {
kf.e(kh);
} finally {
kf.f();
}
k8 = kd;
}
} catch (kj) {
k9.e(kj);
} finally {
k9.f();
}
return k8;
},
joinRect: aR,
rectFromLines: function (k5, k6) {
var k7;
var k8 = [];
var k9 = [];
var kb = aP(k5);
try {
for (kb.s(); !(k7 = kb.n()).done;) {
var kc = k7.value;
var kd = kc.x;
var kf = kc.y;
k8.push(kd);
k9.push(kf.y1);
k9.push(kf.y2);
}
} catch (kw) {
kb.e(kw);
} finally {
kb.f();
}
var kg;
var kh = aP(k6);
try {
for (kh.s(); !(kg = kh.n()).done;) {
var kj = kg.value;
var kk = kj.x;
var km = kj.y;
k8.push(kk.x1);
k8.push(kk.x2);
k9.push(km);
}
} catch (kx) {
kh.e(kx);
} finally {
kh.f();
}
k8 = Array.from(new Set(k8));
k9 = Array.from(new Set(k9));
k8.sort(function (ky, kz) {
return ky - kz;
});
k9.sort(function (ky, kz) {
return ky - kz;
});
var kp = [];
var kq = 0;
var ku = 0;
var kv = function () {
var ky = k9[kq];
var kz = k9[kq + 1];
var kA = function () {
var kB = k8[ku];
var kC = k8[ku + 1];
var kD = k6.some(function (kH) {
return ky === kH.y && kB >= kH.x.x1 && kC <= kH.x.x2;
});
var kE = k6.some(function (kH) {
return kz === kH.y && kB >= kH.x.x1 && kC <= kH.x.x2;
});
var kF = k5.some(function (kH) {
return kB === kH.x && ky >= kH.y.y1 && kz <= kH.y.y2;
});
var kG = k5.some(function (kH) {
return kC === kH.x && ky >= kH.y.y1 && kz <= kH.y.y2;
});
kp.push({
x1: kB,
y1: ky,
x2: kC,
y2: kz,
border: {
top: kD,
bottom: kE,
left: kF,
right: kG
},
hide: false
});
};
for (ku = 0; ku < k8.length - 1; ++ku) {
kA();
}
};
for (kq = 0; kq < k9.length - 1; ++kq) {
kv();
}
return aR(kp);
},
removeSegments: function (k5, k6) {
var k7 = [];
var k8 = k5.y1;
k6.sort(function (kd, kf) {
return kd.y1 - kf.y1;
});
var k9;
var kb = aP(k6);
try {
for (kb.s(); !(k9 = kb.n()).done;) {
var kc = k9.value;
kc.y1 > k8 && k7.push({
y1: k8,
y2: kc.y1
});
k8 = Math.max(k8, kc.y2);
}
} catch (kd) {
kb.e(kd);
} finally {
kb.f();
}
k8 < k5.y2 && k7.push({
y1: k8,
y2: k5.y2
});
return k7;
},
equals: function k5(k6, k7) {
var k8 = Object.keys(k6);
if (k8.length !== Object.keys(k7).length) {
return false;
}
for (var k9 = 0; k9 < k8.length; k9 += 1) {
var kb = k8[k9];
var kc = k6[kb];
var kd = k7[kb];
if (undefined === kd) {
return false;
}
if ("string" == typeof kc || "number" == typeof kc || "boolean" == typeof kc) {
if (kc !== kd) {
return false;
}
} else {
if (Array.isArray(kc)) {
if (kc.length !== kd.length) {
return false;
}
for (var kf = 0; kf < kc.length; kf += 1) {
if (!k5(kc[kf], kd[kf])) {
return false;
}
}
} else {
if ("function" != typeof kc && !Array.isArray(kc) && kc instanceof Object && !k5(kc, kd)) {
return false;
}
}
}
}
return true;
}
};
function aW(k6, k7) {
var k8 = "undefined" != typeof Symbol && k6[Symbol.iterator] || k6["@@iterator"];
if (!k8) {
if (Array.isArray(k6) || (k8 = function (kg, kh) {
if (kg) {
if ("string" == typeof kg) {
return aX(kg, kh);
}
var kj = {}.toString.call(kg).slice(8, -1);
"Object" === kj && kg.constructor && (kj = kg.constructor.name);
return "Map" === kj || "Set" === kj ? Array.from(kg) : "Arguments" === kj || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kj) ? aX(kg, kh) : undefined;
}
}(k6)) || k7 && k6 && "number" == typeof k6.length) {
k8 && (k6 = k8);
var k9 = 0;
var kb = function () {};
return {
s: kb,
n: function () {
return k9 >= k6.length ? {
done: true
} : {
done: false,
value: k6[k9++]
};
},
e: function (kg) {
throw kg;
},
f: kb
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kc;
var kd = true;
var kf = false;
return {
s: function () {
k8 = k8.call(k6);
},
n: function () {
var kg = k8.next();
kd = kg.done;
return kg;
},
e: function (kg) {
kf = true;
kc = kg;
},
f: function () {
try {
kd || null == k8.return || k8.return();
} finally {
if (kf) {
throw kc;
}
}
}
};
}
function aX(k6, k7) {
(null == k7 || k7 > k6.length) && (k7 = k6.length);
for (var k8 = 0, k9 = Array(k7); k8 < k7; k8++) {
k9[k8] = k6[k8];
}
return k9;
}
var aY = 1;
var aZ = 4;
var b0 = 1;
var b1 = 2;
var b2 = 1;
var b3 = 2;
var b4 = 3;
var b5 = 4;
var b6 = 5;
var b7 = 6;
var b8 = "#FFFFFFFF";
function b9(k6, k7) {
switch (k6) {
case "alignment":
return function (k8) {
switch (k8 = bb(k8)) {
case b0:
return "right";
case b1:
return "center";
}
return "left";
}(k7);
case "visible":
return function (k8) {
if ("string" == typeof k8 && "" !== (k8 = bd(k8))) {
var k9 = k8.split("\t");
if (k9.length > 1) {
return "#{".concat(k9[1], "}");
}
}
return bb(k8);
}(k7);
case "id":
case "font.weight":
case "font.italic":
case "font.underline":
case "font.strikethrough":
case "processing":
case "border":
case "tabsequence":
case "units":
case "level":
case "edit.limit":
return bb(k7);
case "font.height":
return Math.abs(bb(k7));
case "x":
case "width":
case "x1":
case "x2":
return bh(k7, true, this.units);
case "y":
case "height":
case "y1":
case "y2":
return bh(k7, false, this.units);
case "color":
return bc(k7);
case "background.color":
return 0 === (k7 = bb(k7)) ? b8 : bc(k7);
case "retrieve":
return bd(k7);
case "values":
return function (k8) {
var k9 = bd(k8);
"/" === k9[k9.length - 1] && (k9 = k9.substring(0, k9.length - 1));
return k9.split("/").map(function (kb) {
var kc = kb.split("\t");
return {
key: kc[0],
value: kc[1]
};
});
}(k7);
default:
return bd(k7);
}
}
function bb(k6) {
return "string" == typeof k6 ? k6.length > 0 ? ("\"" === k6.charAt(0) && (k6 = "\"" !== k6.charAt(k6.length - 1) ? k6.substring(1) : k6.substring(1, k6.length - 1)), parseInt(k6)) : 0 : k6;
}
function bc(k6) {
if ("" !== (k6 = bd(k6))) {
var k7 = k6.split("\t");
if (k7.length > 1) {
return "#{".concat(k7[1], "}");
}
}
return bg(k6);
}
function bd(k6) {
var k7 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : "\"";
if ("string" == typeof k6) {
if (k6.length > 0 && k6.charAt(0) === k7) {
for (var k8 = false, k9 = [], kb = 1; kb < k6.length - 1; kb++) {
var kc = k6.charAt(kb);
if ("~" !== kc || false !== k8) {
if (k8) {
switch (kc) {
case "r":
k9.push("\r");
break;
case "n":
k9.push("\n");
break;
case "t":
k9.push("\t");
break;
case "~":
k9.push("~");
break;
case k7:
k9.push(k7);
break;
default:
k9.push(" ");
}
} else {
k9.push(kc);
}
k8 = false;
} else {
k8 = true;
}
}
return k9.join("");
}
return k6;
}
return "" + k6;
}
var bf = [{
value: 16777215,
color: b8
}, {
value: 536870912,
color: b8
}, {
value: 553648127,
color: b8
}, {
value: 1073741824,
color: "#FFFFFF"
}, {
value: 33554432,
color: "#BFBFBFB2"
}, {
value: 268435456,
color: "#ABABAB"
}, {
value: 67108864,
color: "#F0F0F0"
}, {
value: 134217728,
color: "#C8C8C8"
}, {
value: 134217729,
color: "#000000"
}, {
value: 134217730,
color: "#99B4D1"
}, {
value: 134217731,
color: "#99B4D1"
}, {
value: 134217732,
color: "#F0F0F0"
}, {
value: 134217734,
color: "#646464"
}, {
value: 134217735,
color: "#000000"
}, {
value: 134217737,
color: "#BFBFBFB2"
}, {
value: 134217738,
color: "#B4B4B4"
}, {
value: 134217739,
color: "#F4F7FC"
}, {
value: 134217741,
color: "#0078D7"
}, {
value: 134217742,
color: "#FFFFFF"
}, {
value: 134217744,
color: "#A0A0A0"
}, {
value: 134217745,
color: "#6D6D6D"
}, {
value: 134217746,
color: "#BFBFBFB2"
}, {
value: 134217747,
color: "#BFBFBFB2"
}, {
value: 134217748,
color: "#FFFFFF"
}, {
value: 134217749,
color: "#696969"
}, {
value: 134217750,
color: "#E3E3E3"
}, {
value: 134217751,
color: "#000000"
}, {
value: 134217752,
color: "#FFFFE1"
}, {
value: 134217856,
color: "#0000FF"
}, {
value: 134217857,
color: "#FF0000"
}, {
value: 134217858,
color: "#800080"
}, {
value: 134217859,
color: "#800080"
}];
function bg(k6) {
k6 = bb(k6);
var k7;
var k8 = aW(bf);
try {
for (k8.s(); !(k7 = k8.n()).done;) {
var k9 = k7.value;
if (k9.value === k6) {
return k9.color;
}
}
} catch (kf) {
k8.e(kf);
} finally {
k8.f();
}
var kb = k6 >> 8 & 255;
var kc = k6 >> 16 & 255;
var kd = function (kg) {
var kh = kg.toString(16);
kh.length < 2 && (kh = "0".concat(kh));
return kh;
};
return "#".concat(kd(255 & k6)).concat(kd(kb)).concat(kd(kc));
}
function bh(k6, k7, k8) {
switch (k6 = bb(k6), k8 || (k8 = 0), k8) {
case 0:
return k7 ? Math.round(0.21875 * k6) : Math.round(0.25 * k6);
case 1:
case 2:
case 3:
default:
return k6;
}
}
function bj(k6) {
var k7 = {};
var k8 = {};
var k9 = {
header: k7,
trailer: k8
};
for (var kb in k6) if (kb.startsWith("header.")) {
var kc = kb.substring(7);
k7[kc] = b9.call(this, kc, k6[kb]);
} else {
if (kb.startsWith("trailer.")) {
var kd = kb.substring(8);
k8[kd] = b9.call(this, kd, k6[kb]);
} else {
k9[kb] = k6[kb];
}
}
return k9;
}
function bk(k6) {
for (var k7 = / ?\("([a-zA-Z_0-9]+)", ?([a-zA-Z_]+)\)/g, k8 = [];;) {
var k9 = k7.exec(k6);
if (!k9) {
break;
}
var kb = k9[1];
var kc = k9[2];
k8.push({
arg: kb,
type: kc
});
}
return k8;
}
function bm(k6) {
var k7 = k6.indexOf(";");
return k7 > 0 ? k6.substring(0, k7) : k6;
}
function bp(k6) {
for (var k7 = / ?\("([\w\u4e00-\u9fff]+)", ?column=\("([\w\u4e00-\u9fff]+)", ?(\w+), ?(\w+)\)\)/g, k8 = [];;) {
var k9 = k7.exec(k6);
if (!k9) {
break;
}
var kb = k9[1];
var kc = k9[2];
var kd = "orig" === k9[3];
var kf = k9[4];
kc = bm(kc);
k8.push({
arg: kb,
column: {
name: kc,
orig: kd,
ref: kf
}
});
}
return k8;
}
function bq(k6) {
return new bu(k6).dataObject;
}
var bu = a8()(function k6(k7) {
a6()(this, k6);
this.ob = {};
this.units = 0;
for (var k8 = /([a-z|A-Z]+)(\[\d+\])? ?(\()/, k9 = 0;;) {
var kb = k8.exec(k7);
if (!kb) {
break;
}
var kc = kb.index + kb[0].length;
var kd = bw(k7, kc, "(", ")");
var kf = k7.substring(kc, kd);
var kg = kb[1];
var kh = -1;
if (kb[2]) {
var kj = kb[2].substring(1, kb[2].length - 1);
kh = Number(kj);
}
var kk = bv.call(this, kf, kg).attrs;
switch (k7 = k7.substring(kd + 1), kg) {
case "column":
case "text":
case "compute":
case "line":
case "rectangle":
case "group":
case "button":
case "bitmap":
kk.key = kg;
"foreground" === kk.band ? kk.index = 10000 + ++k9 : "background" === kk.band ? kk.index = ++k9 - 10000 : kk.index = ++k9;
this.ob.hasOwnProperty(kg) ? this.ob[kg].push(kk) : this.ob[kg] = [kk];
break;
case "header":
this.ob[kg] = kk;
kh >= 0 && (this.ob._maxHeaderIndex = kh);
break;
default:
this.ob[kg] = kk;
"datawindow" === kg && (this.units = kk.units);
}
}
var km = this.ob.datawindow.processing;
var kp = this.ob;
var kq = kp.table;
var ku = kp.group;
kp.crosstab;
var kv = kq.retrieve;
if (kv && (kv = function (kQ) {
if (!kQ) {
return "";
}
var kR = (kQ = bd(kQ)).indexOf("PBSELECT(");
if (0 !== kR) {
return kQ;
}
for (var kS = bw(kQ, kR += 9, "(", ")"), kT = kQ.substring(kR, kS), kU = /([a-z|A-Z]+) ?(\()/g, kV = [], kW = [], kX = [], kY = [], kZ = [], l0 = [], l1 = [], l2 = [], l3 = [];;) {
var l4 = kU.exec(kT);
if (!l4) {
break;
}
kS = bw(kT, kR = l4.index + l4[0].length, "(", ")");
var l5 = kT.substring(kR, kS);
var l6 = l4[1];
var l7 = bv.call(this, l5).attrs;
if (l7) {
switch (l6) {
case "COLUMN":
kV.push(l7.NAME);
break;
case "TABLE":
kW.push(l7.NAME);
break;
case "GROUP":
kZ.push(l7.NAME);
break;
case "WHERE":
l5 = "(".concat(l7.EXP1, " ").concat(l7.OP, " ").concat(l7.EXP2, ")");
l7.LOGIC && (l5 = "".concat(l5, " ").concat(l7.LOGIC));
kX.push(l5);
break;
case "HAVING":
l5 = "(".concat(l7.EXP1, " ").concat(l7.OP, " ").concat(l7.EXP2, ")");
l7.LOGIC && (l5 = "".concat(l5, " ").concat(l7.LOGIC));
kY.push(l5);
break;
case "JOIN":
if (l7.OUTER1 || l7.OUTER2) {
var l8 = l7.LEFT.split(".");
l2.push(l8[0]);
l8 = l7.RIGHT.split(".");
l2.push(l8[0]);
l5 = l7.OUTER1 ? "".concat(l7.LEFT, " LEFT JOIN ").concat(l7.RIGHT, " ") : "".concat(l7.LEFT, " RIGHT JOIN ").concat(l7.RIGHT, " ");
l5 += "on ".concat(l7.LEFT, " ").concat(l7.OP, " ").concat(l7.RIGHT);
l3.push(l5);
} else {
l5 = "(".concat(l7.LEFT, " ").concat(l7.OP, " ").concat(l7.RIGHT, ")");
l1.push(l5);
}
break;
case "ORDER":
"yes" !== l7.ASC ? l0.push("".concat(l7.NAME, " desc")) : l0.push(l7.NAME);
}
}
}
l2.length > 0 && (kW = kW.filter(function (lc) {
return !l2.some(function (ld) {
return ld === lc;
});
}), kW = [].concat(l3, ac()(kW)));
var l9 = "select ".concat(kV.join(" , "), " from ").concat(kW.join(" , "), " ");
if (kX.length > 0 || l1.length > 0) {
if (l9 += "where ", l1.length > 0) {
var lb = kX.length > 0 ? "and" : "";
l9 += " (".concat(l1.join(" "), ") ").concat(lb, " ");
}
kX.length > 0 && (l9 += " (".concat(kX.join(" "), ") "));
}
kZ.length > 0 && (l9 += "group by ".concat(kZ.join(" , "), " "));
kY.length > 0 && (l9 += "having ".concat(kY.join(" "), " "));
l0.length > 0 && (l9 += "order by ".concat(l0.join(" , "), " "));
return l9;
}(kv)), ku) {
var kw;
var kx = [];
var ky = aW(ku);
try {
for (ky.s(); !(kw = ky.n()).done;) {
var kz = kw.value;
kx.push(bj.call(this, kz));
}
} catch (kQ) {
ky.e(kQ);
} finally {
ky.f();
}
this.ob.group = kx.sort(function (kR, kS) {
return kR.level - kS.level;
});
}
var kA = this.ob.table.arguments;
var kB = bx.apply(this);
var kC = bG.call(this, kB, km);
var kD = {
processing: km,
table: {
retrieve: kv,
columns: kB,
update: bd(this.ob.table.update),
updatewhere: bb(this.ob.table.updatewhere),
updatekeyinplace: "yes" === this.ob.table.updatekeyinplace,
arguments: kA,
props: {}
},
reportData: kC
};
if (kq["update.method"] && (kD.table.props.update = {
method: {
type: kq["update.method.type"],
name: bm(kq["update.method"]),
arguments: kq["update.method.arguments"]
}
}), kq["delete.method"] && (kD.table.props.delete = {
method: {
type: kq["delete.method.type"],
name: bm(kq["delete.method"]),
arguments: kq["delete.method.arguments"]
}
}), kq["insert.method"] && (kD.table.props.insert = {
method: {
type: kq["insert.method.type"],
name: bm(kq["insert.method"]),
arguments: kq["insert.method.arguments"]
}
}), kq.procedure && (kD.table.procedure = function (kR) {
var kS = kR.replaceAll("1 ", " ");
return kS = kS.replace(";", " ");
}(kq.procedure)), kq.sort && (kD.table.sort = function (kR) {
for (var kS = kR.trim().split(" "), kT = [], kU = 0; kU < kS.length; kU += 2) {
var kV = kS[kU] + " " + kS[kU + 1];
kT.push(kV);
}
return kT.join(", ");
}(kq.sort)), this.ob.group) {
var kE;
kD.reportData.report.group = [];
var kF = kD.reportData.report.group;
var kG = aW(this.ob.group);
try {
for (kG.s(); !(kE = kG.n()).done;) {
var kH = kE.value;
var kI = kH.level;
var kJ = kH.by;
kF.push({
level: kI,
by: kJ
});
}
} catch (kR) {
kG.e(kR);
} finally {
kG.f();
}
}
if (this.ob.crosstab) {
var kK = function (kS) {
var kT = {};
kS.columns && (kT.columns = kS.columns.split(",").map(function (kU) {
return kU.trim();
}));
kS.rows && (kT.rows = kS.rows.split(",").map(function (kU) {
return kU.trim();
}));
kS.sourcenames && (kT.sourcenames = kS.sourcenames.split(",").map(function (kU) {
return kU.trim();
}));
kS.values && (kT.values = kS.values.split(",").map(function (kU) {
return function (kV) {
var kW = kV.match(/sum\s*\(\s*(\w+)\s*for\s+crosstab\s*\)/);
if (kW) {
return {
value: kV,
col: kW[1]
};
}
}(kU.trim());
}));
return kT;
}(this.ob.crosstab);
kD.reportData.report.crosstab = kK;
var kL = kD.reportData.report.bands.find(function (kS) {
return "detail" === kS.name;
});
if (!kL) {
return;
}
var kM = kL.start;
var kN = kD.reportData.rows;
var kO = kK.values[0].col;
var kP = /#\{\s*crosstabsum\(\s*(\d+)\s*\)\s*\}/;
Object.entries(kN).forEach(function (kS) {
var kT = a4()(kS, 2);
var kU = kT[0];
var kV = kT[1];
kU = parseInt(kU, 10);
var kW = kV.cells;
for (var kX in kW) {
var kY = kW[kX];
kY.text && (kU === kM && kY.text === "#{".concat(kO, "}") && (kK.start = Number(kX), kK.len = 1), kP.test(kY.text) && (kY.text = kY.text.replace(kP, "#{crosstabsum('".concat(kO, "')}"))));
}
});
}
this.dataObject = kD;
});
function bv(k7, k8) {
for (var k9 = /([a-z|A-Z|.|_|0-9]+) ?= ?([^\s]+)/g, kb = {};;) {
var kc = k9.exec(k7);
if (!kc) {
return {
attrs: kb
};
}
var kd = kc[1];
var kf = kc[2];
switch (kd) {
case "column":
var kg = k7.indexOf(kc[2], kc.index) + 1;
var kh = bw(k7, kg, "(", ")");
var kj = k7.substring(kg, kh);
var kk = bv.call(this, kj);
kb[kd] ? kb[kd].push(kk.attrs) : kb[kd] = [kk.attrs];
k9.lastIndex = kh;
break;
case "arguments":
var km = k7.indexOf(kc[2], kc.index) + 1;
var kp = bw(k7, km, "(", ")");
var kq = k7.substring(km, kp);
kb[kd] = bk(kq);
break;
case "by":
var ku = k7.indexOf(kc[2], kc.index) + 1;
var kv = bw(k7, ku, "(", ")");
var kw = k7.substring(ku, kv).trim().split(",");
kw = kw.map(function (kC) {
return (kC = kC.trim()).substring(1, kC.length - 1);
});
kb[kd] = kw;
break;
case "update.method.arguments":
case "insert.method.arguments":
case "delete.method.arguments":
var kx = k7.indexOf(kc[2], kc.index) + 1;
var ky = bw(k7, kx, "(", ")");
var kz = k7.substring(kx, ky);
kb[kd] = bp(kz);
k9.lastIndex = ky;
break;
case "retrieve":
case "procedure":
case "expression":
case "OP":
case "text":
case "EXP1":
case "EXP2":
case "values":
case "tag":
case "format":
case "visible":
case "color":
case "sort":
case "columns":
case "rows":
case "sourcenames":
if (kc[2].startsWith("\"")) {
var kA = k7.indexOf(kc[2], kc.index) + 1;
var kB = bw(k7, kA, "\"", "\"");
kf = k7.substring(kA - 1, kB + 1);
k9.lastIndex = kB;
}
kb[kd] = "crosstab" === k8 && "values" === kd ? bd(kf) : b9.call(this, kd, kf);
break;
default:
kb[kd] = b9.call(this, kd, kf);
}
}
return {
attrs: kb
};
}
function bw(k7, k8, k9, kb) {
for (var kc = 1, kd = k7.length, kf = kd, kg = 0, kh = k8; kh < kd; ++kh) {
var kj = k7.charAt(kh);
if ("\"" === kj) {
for (var kk = kh - 1, km = 0; kk >= k8 && "~" === k7.charAt(kk);) {
++km;
--kk;
}
1 === km && (kg = 0 === kg ? 1 : 0);
}
if (1 !== kg) {
if (kj === k9) {
if (++kc, k9 === kb) {
kf = kh;
break;
}
} else {
if (kj === kb && 0 === --kc) {
kf = kh;
break;
}
}
} else {
kg = 0;
}
}
return kf;
}
function bx() {
var k7;
var k8 = [];
var k9 = aW(this.ob.table.column);
try {
for (k9.s(); !(k7 = k9.n()).done;) {
var kb = k7.value;
var kc = kb.type;
var kd = kb.values;
switch (kc.substring(0, 4)) {
case "char":
kc = "string";
break;
case "deci":
kc = "number";
}
var kf = {
name: kb.name,
dbname: bd(kb.dbname),
type: kc,
update: "yes" === kb.update
};
kb.key && "yes" === kb.key && (kf.key = true);
kb.initial && (kf.initvalue = kb.initial);
kd && ("long" === kc && kd.forEach(function (kg) {
kg.value = parseInt(kg.value, 10);
}), kf.values = kd);
k8.push(kf);
}
} catch (kg) {
k9.e(kg);
} finally {
k9.f();
}
return k8;
}
function by(k7) {
var k8 = null;
var k9 = k7["checkbox.text"];
if (undefined !== k9) {
var kb = k7["checkbox.on"];
var kc = k7["checkbox.off"];
k7.column && "long" === k7.column.type && (kb = parseInt(kb, 10), kc = parseInt(kc, 10));
return k8 = {
style: "checkbox",
attrs: {
text: k9,
on: kb,
off: kc
}
};
}
var kd = k7["radiobuttons.columns"];
if (kd) {
return k8 = {
style: "radiobuttons",
attrs: {
columns: parseInt(kd, 10)
}
};
}
var kf = k7["dddw.name"];
if (kf) {
return k8 = {
style: "dropdowndw",
attrs: {
name: kf,
displayColumn: k7["dddw.displaycolumn"],
dataColumn: k7["dddw.datacolumn"],
percentWidth: parseInt(k7["dddw.percentwidth"], 10),
lines: parseInt(k7["dddw.lines"], 10),
autoRetrieve: "no" !== k7["dddw.autoretrieve"]
}
};
}
var kg = k7["ddlb.allowedit"];
return undefined !== kg ? k8 = {
style: "dropdownlistbox",
attrs: {
allowedit: "yes" === kg
}
} : k8;
}
function bz(k7) {
var k8 = {};
var k9 = {};
var kb = k7["font.face"];
kb && "@" === kb.substring(0, 1) && (kb = kb.substring(1));
kb && "System" !== kb && (k9.name = kb);
k7["font.height"] && 10 !== k7["font.height"] && (k9.size = k7["font.height"]);
var kc = k7["font.weight"];
kc && kc >= 700 && (k9.bold = true);
1 === k7["font.italic"] && (k9.italic = true);
1 === k7["font.underline"] && (k8.underline = true);
1 === k7["font.strikethrough"] && (k8.strike = true);
k7.alignment && "left" !== k7.alignment && (k8.align = k7.alignment);
k7.position.valign && (k8.valign = k7.position.valign);
k7.position.border && (k8.border = k7.position.border);
k7.color && "#BFBFBFB2" !== k7.color && ("string" == typeof k7.color && k7.color.startsWith("#{") || (k8.color = k7.color));
var kd = k7["background.color"];
kd && kd !== b8 && ("string" == typeof kd && kd.startsWith("#{") || (k8.bgcolor = kd));
Object.keys(k9).length > 0 && (k8.font = k9);
return Object.keys(k8).length > 0 ? k8 : null;
}
function bA(k7, k8) {
if (!k8) {
return -1;
}
var k9 = k7.findIndex(function (kb) {
return aV.equals(kb, k8);
});
-1 === k9 && (k7.push(k8), k9 = k7.length - 1);
return k9;
}
function bB(k7) {
for (var k8 = 0, k9 = 0; k9 < k7.length - 1; k9 += 1) {
var kb = k7.charCodeAt(k9) - 65;
var kc = k7.length - 1 - k9;
k8 += Math.pow(26, kc) + 26 * kb;
}
return k8 += k7.charCodeAt(k7.length - 1) - 65;
}
function bC(k7) {
for (var k8 = "", k9 = "", kb = 0; kb < k7.length; kb += 1) {
k7.charAt(kb) >= "0" && k7.charAt(kb) <= "9" ? k9 += k7.charAt(kb) : k8 += k7.charAt(kb);
}
return [bB(k8), parseInt(k9, 10) - 1];
}
function bD(k7, k8) {
return "".concat(function (k9) {
for (var kb = "", kc = k9; kc >= 26;) {
kc /= 26;
kc -= 1;
kb += String.fromCharCode(parseInt(kc, 10) % 26 + 65);
}
var kd = k9 % 26;
return kb += String.fromCharCode(kd + 65);
}(k7)).concat(k8 + 1);
}
function bE(k7) {
var k8 = k7.split(":");
var k9 = bC(k8[0]);
var kb = a4()(k9, 2);
var kc = kb[0];
var kd = kb[1];
var kf = kd;
var kg = kc;
if (k8.length > 1) {
var kh = bC(k8[1]);
var kj = a4()(kh, 2);
kg = kj[0];
kf = kj[1];
}
return {
sri: kd,
sci: kc,
eri: kf,
eci: kg
};
}
var bF = function () {
return a8()(function k7(k8, k9, kb) {
a6()(this, k7);
this.report = k9;
kb || (kb = k9[k8]);
var kc = {
name: k8,
height: kb ? kb.height : 0,
color: kb ? kb.color : b8,
controls: []
};
kb && "yes" === kb["height.autosize"] && (kc.autoheight = true);
Object.assign(this, kc);
this.rowArray = [0, kc.height];
var kd = this.report.datawindow.processing;
this.isGrid = kd === aY || kd === aZ;
this.child = {};
}, [{
key: "setX",
value: function (k8, k9, kb, kc) {
var kd = kb[kc];
var kf = k8.find(function (kh) {
return Math.abs(kd - kh) < 6;
});
if (undefined !== kf) {
kb[kc] = kf;
return kf;
}
if (k9) {
k8.push(kd);
} else {
var kg = k8.findIndex(function (kh) {
return kd < kh;
});
kg < 0 ? kg = k8.length - 1 : kg > 0 && (kg -= 1);
kd = k8[kg];
kb[kc] = kd;
}
return kd;
}
}, {
key: "setY",
value: function (k8, k9, kb) {
var kc = k9[kb];
kc > this.height && (kc = this.height);
var kd = k8.find(function (kf) {
return Math.abs(kf - kc) < 6;
});
undefined !== kd ? (kc = kd, k9[kb] = kd) : k8.push(kc);
return kc;
}
}, {
key: "adjustPosition",
value: function () {
var k8 = this.controls;
this.height;
var k9 = this.name;
k8.sort(function (kj, kk) {
return kk.index - kj.index;
});
this.colArray = this.report.colArray;
var kb = this.colArray;
var kc = true;
this.isGrid && "detail" !== k9 && (kc = false);
for (var kd = this.rowArray, kf = 0; kf < k8.length; kf++) {
var kg = k8[kf];
kg.position || (kg.position = {
x1: kg.x,
x2: kg.x + kg.width,
y1: kg.y,
y2: kg.y + kg.height,
border: {}
});
kg.position.backControls || (kg.position.backControls = []);
kg.position.foreControls || (kg.position.foreControls = []);
var kh = kg.position;
this.setX(kb, kc, kh, "x1");
this.setX(kb, kc, kh, "x2");
this.setY(kd, kh, "y1");
this.setY(kd, kh, "y2");
}
kb.sort(function (kj, kk) {
return kj - kk;
});
kd.sort(function (kj, kk) {
return kj - kk;
});
}
}, {
key: "avoidLapped",
value: function () {
for (var k8 = this.controls, k9 = (this.name, 0); k9 < k8.length; k9++) {
var kb = k8[k9];
var kc = kb.position;
var kd = kc.x1;
var kf = kc.x2;
var kg = kc.y1;
var kh = kc.y2;
if (0 !== kb.position.visible) {
for (var kj = k9 + 1; kj < k8.length; kj++) {
var kk = k8[kj];
var km = kk.position.x1;
var kp = kk.position.x2;
var kq = kk.position.y1;
var ku = kk.position.y2;
(kq >= kg && kq < kh || kg >= kq && kg < ku) && (km >= kd && km < kf || kd >= km && kd < kp) && (kb.position.backControls.push(kk), kk.position.foreControls.push(kb), kk.position.visible = 0, kk.position.hasForeControl = true);
}
}
}
for (var kv = this.lineRects, kw = function () {
var ky = kv[kx];
var kz = ky.border;
if (kz.left && kz.right && (kz.bottom || kz.top)) {
var kA = k8.filter(function (kI) {
return aV.containRect(ky, kI.position);
});
var kB = ky.x1;
var kC = ky.x2;
var kD = ky.y1;
var kE = ky.y2;
if (1 === kA.length) {
var kF = kA[0].position;
Object.assign(kF, {
x1: kB,
x2: kC,
y1: kD,
y2: kE
});
} else {
if (0 === kA.length) {
var kG = {
position: {
x1: kB,
y1: kD,
x2: kC,
y2: kE,
border: {}
},
key: "addrect"
};
kA.push(kG);
} else {
var kH = kA.map(function (kI) {
return kI.position;
});
aV.rectSubAll(ky, kH).forEach(function (kI) {
var kJ = {
position: kI,
key: "addrect"
};
kJ.position.border = {};
kA.push(kJ);
});
}
}
kA.forEach(function (kI) {
(function (kJ, kK) {
var kL = kJ.x1;
var kM = kJ.x2;
var kN = kJ.y1;
var kO = kJ.y2;
var kP = kJ.border;
var kQ = kK.position;
var kR = 0;
kQ.x1 >= kL && kQ.x2 <= kM && (kP.top && (kN === kQ.y1 ? (Object.assign(kQ.border, {
top: ["thin", "#bfbfbf"]
}), ++kR) : kN === kQ.y2 && (Object.assign(kQ.border, {
bottom: ["thin", "#bfbfbf"]
}), ++kR)), kP.bottom && (kO === kQ.y1 ? (Object.assign(kQ.border, {
top: ["thin", "#bfbfbf"]
}), ++kR) : kO === kQ.y2 && (Object.assign(kQ.border, {
bottom: ["thin", "#bfbfbf"]
}), ++kR)));
kQ.y1 >= kN && kQ.y2 <= kO && (kP.left && (kL === kQ.x1 ? (Object.assign(kQ.border, {
left: ["thin", "#bfbfbf"]
}), ++kR) : kL === kQ.x2 && (Object.assign(kQ.border, {
right: ["thin", "#bfbfbf"]
}), ++kR)), kP.right && (kM === kQ.x1 ? (Object.assign(kQ.border, {
left: ["thin", "#bfbfbf"]
}), ++kR) : kM === kQ.x2 && (Object.assign(kQ.border, {
right: ["thin", "#bfbfbf"]
}), ++kR)));
return kR;
})(ky, kI) > 0 && "addrect" === kI.key && k8.push(kI);
});
}
}, kx = 0; kx < kv.length; ++kx) {
kw();
}
}
}, {
key: "lineSet",
value: function (k8) {
for (var k9 = this.controls, kb = this.height, kc = this.colArray = this.report.colArray, kd = this.rowArray, kf = this.vLines = [], kg = this.hLines = [], kh = 0; kh < k9.length; kh++) {
var kj = k9[kh];
kj.position || ("line" === kj.key ? kj.position = {
x1: kj.x1,
x2: kj.x2,
y1: kj.y1,
y2: kj.y2,
border: {}
} : kj.position = {
x1: kj.x,
x2: kj.x + kj.width,
y1: kj.y,
y2: kj.y + kj.height,
border: {}
});
var kk = kj.position;
var km = kk.x1;
var kp = kk.x2;
var kq = kk.y1;
var ku = kk.y2;
if ("line" === kj.key) {
kq = this.setY(kd, kk, "y1");
ku = this.setY(kd, kk, "y2");
km = this.setX(kc, true, kk, "x1");
kp = this.setX(kc, true, kk, "x2");
Math.abs(km - kp) > 6 ? kg.push({
y: kq,
x: {
x1: km,
x2: kp
}
}) : Math.abs(kq - ku) > 6 && kf.push({
y: {
y1: kq,
y2: ku
},
x: km
});
} else {
if ("rectangle" === kj.key || kj.border === b3 || kj.border === b6 || kj.border === b2 || kj.border === b7 || kj.border === b4) {
if (kq = this.setY(kd, kk, "y1"), ku = this.setY(kd, kk, "y2"), km = this.setX(kc, true, kk, "x1"), kp = this.setX(kc, true, kk, "x2"), "text" === kj.key && "" === kj.text || "rectangle" === kj.key) {
if (Math.abs(km - kp) > 6) {
var kv = {
y: kq,
x: {
x1: km,
x2: kp
}
};
kg.push(kv);
Math.abs(kq - ku) > 6 && kg.push({
y: ku,
x: {
x1: km,
x2: kp
}
});
}
if (Math.abs(kq - ku) > 6) {
var kw = {
y: {
y1: kq,
y2: ku
},
x: km
};
kf.push(kw);
Math.abs(km - kp) > 6 && kf.push({
y: {
y1: kq,
y2: ku
},
x: kp
});
}
} else {
kj.position.border = {
bottom: ["thin", "#bfbfbf"],
top: ["thin", "#bfbfbf"],
left: ["thin", "#bfbfbf"],
right: ["thin", "#bfbfbf"]
};
}
} else {
if (kj.border === b5) {
kq = this.setY(kd, kk, "y1");
ku = this.setY(kd, kk, "y2");
km = this.setX(kc, true, kk, "x1");
kp = this.setX(kc, true, kk, "x2");
var kx = true;
"text" === kj.key && "" === kj.text || (kj.position.border = {
bottom: ["thin", "#bfbfbf"]
}, kx = false);
Math.abs(km - kp) > 6 && kx && kg.push({
y: ku,
x: {
x1: km,
x2: kp
}
});
}
}
}
}
if (this.controls = this.controls.filter(function (kC) {
return "line" !== kC.key && "rectangle" !== kC.key;
}), kc.sort(function (kC, kD) {
return kC - kD;
}), kd.sort(function (kC, kD) {
return kC - kD;
}), k8 === aY || k8 === aZ) {
var ky = kb;
var kz = kc[kc.length - 1];
kg.push({
y: 0,
x: {
x1: 0,
x2: kz
}
});
kg.push({
y: ky,
x: {
x1: 0,
x2: kz
}
});
for (var kA = 0; kA < kc.length; kA++) {
var kB = kc[kA];
kf.push({
y: {
y1: 0,
y2: ky
},
x: kB
});
}
}
this.lineRects = aV.rectFromLines(kf, kg);
}
}, {
key: "setBorder",
value: function () {
var k8;
var k9 = this.controls;
var kb = this.height;
this.vLines;
var kc = aW(this.hLines);
try {
var kd = function () {
var kh = k8.value;
var kj = kh.y;
var kk = kh.x;
k9.forEach(function (km) {
var kp = km.position;
var kq = kp.x1;
var ku = kp.x2;
var kv = kp.y1;
var kw = kp.y2;
kq >= kk.x1 && ku <= kk.x2 && (Math.abs(kj - kv) <= 3 ? Object.assign(km.position.border, {
top: ["thin", "#bfbfbf"]
}) : Math.abs(kj - kw) <= 3 && Object.assign(km.position.border, {
bottom: ["thin", "#bfbfbf"]
}));
});
};
for (kc.s(); !(k8 = kc.n()).done;) {
kd();
}
} catch (kh) {
kc.e(kh);
} finally {
kc.f();
}
if (this.isGrid) {
for (var kf = function () {
var kj = k9[kg];
var kk = kj.position;
var km = kk.x1;
var kp = kk.x2;
var kq = kk.y1;
kk.y2;
var ku = kk.backControls;
var kv = kk.border;
Object.assign(kv, {
left: ["thin", "#bfbfbf"],
right: ["thin", "#bfbfbf"]
});
ku && ku.forEach(function (kB) {
if (!function (kD) {
return kD["background.color"] && kD["background.color"] === b8;
}(kB)) {
var kC = kB.position;
km > kC.x1 && km < kC.x2 && delete kv.left;
kp > kC.x1 && kp < kC.x2 && delete kv.right;
}
});
for (var kw = kg + 1; kw < k9.length; kw++) {
var kx = k9[kw];
var ky = kx.position.x1;
var kz = kx.position.x2;
var kA = kx.position.y1;
kx.position.y2;
(ky >= km && ky < kp || km >= ky && km < kz) && (kA < kq ? (kj.position.topControl = kx, kx.position.bottomControl = kj) : (kj.position.bottomControl = kx, kx.position.topControl = kj));
}
kj.position.topControl || (kj.position.y1 = 0, kj.position.border.top = ["thin", "#bfbfbf"]);
kj.position.bottomControl || (kj.position.y2 = kb, kj.position.border.bottom = ["thin", "#bfbfbf"]);
Math.abs(kq - kj.position.y1) > 30 && (kj.position.valign = "center");
}, kg = 0; kg < k9.length; kg++) {
kf();
}
}
}
}, {
key: "removeOverlap",
value: function (k8, k9) {
for (var kb = [], kc = 0; kc < k8.length; kc++) {
for (var kd = k8[kc], kf = kd.position, kg = kf.x1, kh = kf.x2, kj = kf.y1, kk = (kf.y2, kc + 1); kk < k8.length; kk++) {
var km = k8[kk];
var kp = km.position.x1;
var kq = km.position.x2;
var ku = km.position.y1;
km.position.y2;
(kp >= kg && kp < kh || kg >= kp && kg < kq) && (ku < kj ? (kd.position.topControl = km, km.position.bottomControl = kd) : (kd.position.bottomControl = km, km.position.topControl = kd));
}
"top" === k9 ? kd.position.topControl || kb.push(kd) : "bottom" === k9 && (kd.position.bottomControl || kb.push(kd));
}
this.sortX(kb);
return kb;
}
}, {
key: "splitLine",
value: function (k8, k9) {
for (var kb = k8.y, kc = k8.x, kd = [], kf = null, kg = 0; kg < k9.length; kg++) {
var kh = k9[kg];
var kj = kh.position;
var kk = kj.x1;
kj.x2;
kj.y1;
kj.y2;
0 === kg ? (kk > kc.x1 && kd.push({
y: kb,
x: {
x1: kc.x1,
x2: kk
}
}), kf = kh) : kf.x2 < kk && kd.push({
y: kb,
x: {
x1: kf.x2,
x2: kk
}
});
}
return kd;
}
}, {
key: "sortY",
value: function (k8) {
k8.sort(function (k9, kb) {
return k9.y === kb.y ? k9.x - kb.x : k9.y - kb.y;
});
}
}, {
key: "sortX",
value: function (k8) {
k8.sort(function (k9, kb) {
return k9.x === kb.x ? k9.y - kb.y : k9.x - kb.x;
});
}
}, {
key: "refreshRowCol",
value: function () {
var k8 = this.height;
var k9 = this.controls;
this.rowArray = this.rowArray.filter(function (kh) {
return 0 === kh || kh === k8 || k9.some(function (kj) {
return Math.abs(kj.position.y1 - kh) < 6 || Math.abs(kj.position.y2 - kh) < 6;
});
});
var kb;
this.colArray = this.report.colArray;
var kc = this.colArray;
var kd = this.rowArray;
var kf = aW(k9);
try {
var kg = function () {
var kh = kb.value;
var kj = kh.position;
var kk = kj.x1;
var km = kj.x2;
var kp = kj.y1;
var kq = kj.y2;
if (kk === km || kp === kq) {
kh.position.visible = 0;
return 1;
}
var ku = kd.findIndex(function (ky) {
return Math.abs(ky - kp) < 6;
});
var kv = kd.findIndex(function (ky) {
return Math.abs(ky - kq) < 6;
}) - 1;
var kw = kc.findIndex(function (ky) {
return Math.abs(kk - ky) < 6;
});
var kx = kc.findIndex(function (ky) {
return Math.abs(km - ky) < 6;
}) - 1;
Object.assign(kj, {
startRow: ku,
endRow: kv,
startCol: kw,
endCol: kx
});
};
for (kf.s(); !(kb = kf.n()).done;) {
kg();
}
} catch (kh) {
kf.e(kh);
} finally {
kf.f();
}
}
}, {
key: "getRows",
value: function (k8) {
var k9 = this.controls;
var kb = this.height;
var kc = this.report.styles;
var kd = this.rowArray;
var kf = {};
if (0 === kb) {
return kf;
}
for (var kg = 1; kg < kd.length; kg++) {
var kh = k8 + kg - 1;
var kj = kd[kg] - kd[kg - 1];
kf["".concat(kh)] = {
height: kj,
cells: {}
};
}
var kk;
var km = aW(k9);
try {
for (km.s(); !(kk = km.n()).done;) {
var kp = kk.value;
if (0 !== kp.position.visible) {
var kq = kp.position;
var ku = kq.startRow;
var kv = kq.endRow;
var kw = kq.startCol;
var kx = kq.endCol;
var ky = {};
kp.tag && "" !== kp.tag && (ky.tag = kp.tag);
kp.name && "" !== kp.name && (ky.name = kp.name);
kp.format && "[general]" !== kp.format.toLowerCase() && (ky.format = kp.format);
var kz = kp["background.color"];
"string" == typeof kz && kz.startsWith("#{") && (ky.bgcolor = kz);
"string" == typeof kp.color && kp.color.startsWith("#{") && (ky.color = kp.color);
0 === kp.visible && (ky.visible = false);
"string" == typeof kp.visible && kp.visible.startsWith("#{") && (ky.visible = kp.visible);
var kA = null;
switch (kp.key) {
case "text":
ky.text = kp.text;
kA = bz(kp);
break;
case "column":
kp.column && (ky.text = "#{".concat(kp.column.name, "}"));
kA = bz(kp);
ky.tabsequence = kp.tabsequence || 0;
var kB = by(kp);
if (kB && (ky.edit = kB, "dropdowndw" === kB.style)) {
var kC = kB.attrs.name;
var kD = kB.attrs.autoRetrieve;
this.child[kC] = {
name: kC,
autoRetrieve: kD
};
}
"yes" === kp["edit.displayonly"] && (ky.editable = false);
"yes" === kp["height.autosize"] && (ky.autoheight = true);
var kE = kp["edit.limit"];
kE && kE > 0 && (ky.limit = kE);
break;
case "compute":
ky.text = "#{".concat(kp.expression, "}");
ky.tabsequence = 0;
kA = bz(kp);
break;
case "button":
ky.text = kp.text;
kA = bz(kp);
ky.edit = {
style: "button",
attrs: {
enabled: "no" !== kp.enabled,
name: kp.name
}
};
break;
case "bitmap":
ky.text = kp.filename;
kA = bz(kp);
ky.edit = {
style: "image",
attrs: {
from: "url"
}
};
break;
default:
ky.text = "";
kA = bz(kp);
}
var kF = bA(kc, kA);
if (kF >= 0 && (ky.style = kF), kv - ku > 0 || kx - kw > 0) {
this.report.merges.push("".concat(bD(kw, k8 + ku), ":").concat(bD(kx, k8 + kv)));
}
if (Object.keys(ky).length > 0) {
var kG = k8 + ku;
if (kf["".concat(kG)]) {
var kH = kf["".concat(kG)].cells;
kH || (kH = kf["".concat(kG)].cells = {});
kH["".concat(kw)] = ky;
}
}
}
}
} catch (kI) {
km.e(kI);
} finally {
km.f();
}
return kf;
}
}]);
}();
function bG(k7, k8) {
var k9 = {
header: new bF("header", this.ob),
detail: new bF("detail", this.ob)
};
this.ob.colArray = [0];
k9.header.type = "header";
k9.detail.type = "detail";
k9.summary = new bF("summary", this.ob);
k9.summary.type = "summary";
k9.footer = new bF("footer", this.ob);
k9.footer.type = "footer";
var kb = [];
var kc = [];
if (this.ob.group) {
var kd;
var kf = aW(this.ob.group);
try {
for (kf.s(); !(kd = kf.n()).done;) {
var kg = kd.value;
var kh = kg.header;
var kj = kg.trailer;
var kk = kg.level;
if (kh) {
var km = "header.".concat(kk);
var kp = new bF(km, this.ob, kh);
k9[km] = kp;
kp.type = "group";
kp.level = kk;
kb.push(kp);
}
if (kj) {
var kq = "trailer.".concat(kk);
var ku = new bF(kq, this.ob, kj);
k9[kq] = ku;
ku.type = "group";
ku.level = kk;
kc.unshift(ku);
}
}
} catch (l9) {
kf.e(l9);
} finally {
kf.f();
}
}
var kv = [k9.header].concat(kb, [k9.detail], kc);
k9.summary.height > 0 && kv.push(k9.summary);
k9.footer.height > 0 && kv.push(k9.footer);
for (var kw = 0, kx = [this.ob.column, this.ob.compute, this.ob.text, this.ob.button, this.ob.line, this.ob.rectangle, this.ob.bitmap]; kw < kx.length; kw++) {
var ky = kx[kw];
if (ky) {
var kz;
var kA = aW(ky);
try {
for (kA.s(); !(kz = kA.n()).done;) {
var kB = kz.value;
switch ("column" === kB.key && (kB.column = k7[kB.id - 1]), kB.band) {
case "header":
case "foreground":
case "background":
k9.header.controls.push(kB);
break;
case "detail":
k9.detail.controls.push(kB);
break;
default:
var kC = kB.band;
if (kC.startsWith("header[")) {
var kD = kC.substring(7, kC.length - 1);
Number(kD) === this.ob._maxHeaderIndex && (kC = "header");
}
var kE = k9[kC];
kE && kE.controls.push(kB);
}
}
} catch (lb) {
kA.e(lb);
} finally {
kA.f();
}
}
}
k8 !== aY && k8 !== aZ || k9.detail.adjustPosition();
var kF = [];
for (var kG in k9) {
var kH = k9[kG];
kH.lineSet(k8);
kH.adjustPosition();
kH.avoidLapped();
kH.setBorder();
kF = kF.concat(kH.controls);
}
for (var kI in this.ob.colArray = this.ob.colArray.filter(function (lc) {
return 0 === lc || kF.some(function (ld) {
return Math.abs(ld.position.x1 - lc) < 6 || Math.abs(ld.position.x2 - lc) < 6;
});
}), k9) {
k9[kI].refreshRowCol();
}
for (var kJ = this.ob.colArray, kK = {
len: kJ.length - 1
}, kL = 0; kL < kJ.length - 1; kL++) {
var kM = kJ[kL + 1] - kJ[kL];
kK["".concat(kL)] = {
width: kM
};
}
var kN;
var kO = {};
this.ob.styles = [];
var kP = this.ob.styles;
this.ob.merges = [];
var kQ = this.ob.merges;
var kR = [];
var kS = {};
var kT = 0;
var kU = null;
var kV = null;
var kW = aW(kv);
try {
for (kW.s(); !(kN = kW.n()).done;) {
var kX = kN.value;
var kY = kX.getRows(kT);
kX.len = Object.keys(kY).length;
var kZ = kX.name;
var l0 = kX.len;
var l1 = kX.color;
var l2 = kX.type;
var l3 = kX.level;
var l4 = kX.autoheight;
var l5 = {
name: kZ,
len: l0,
color: l1 === b8 ? null : l1,
start: kT,
type: l2,
level: l3
};
l4 && (l5.autoheight = l4);
"header" === l2 ? kU = l5 : "detail" === l2 && (kV = l5);
kR.push(l5);
kT += kX.len;
Object.assign(kO, kY);
kS = Object.assign(kS, kX.child);
}
} catch (lc) {
kW.e(lc);
} finally {
kW.f();
}
kO.len = kT;
var l6 = k9.header.len;
var l7 = [];
kQ.forEach(function (ld) {
l7.findIndex(function (lf) {
return function (lg, lh) {
var lj = bE(lg);
var lk = bE(lh);
return lj.sri <= lk.eri && lj.sci <= lk.eci && lk.sri <= lj.eri && lk.sci <= lj.eci;
}(ld, lf);
}) < 0 && l7.push(ld);
});
kQ = l7;
var l8 = this.ob.datawindow.color;
l8 = l8 === b8 ? null : l8;
return {
processing: k8,
freeze: bD(0, l6),
styles: kP,
merges: kQ,
rows: kO,
cols: kK,
child: kS,
report: {
calc: true,
color: l8,
bands: kR,
header: kU,
detail: kV
}
};
}
var bH = a2(12);
var bI = a2(70);
var bJ = a2.n(bI);
function bK(k7, k8) {
var k9 = Object.keys(k7);
if (Object.getOwnPropertySymbols) {
var kb = Object.getOwnPropertySymbols(k7);
k8 && (kb = kb.filter(function (kc) {
return Object.getOwnPropertyDescriptor(k7, kc).enumerable;
}));
k9.push.apply(k9, kb);
}
return k9;
}
function bL(k7) {
for (var k8 = 1; k8 < arguments.length; k8++) {
var k9 = null != arguments[k8] ? arguments[k8] : {};
k8 % 2 ? bK(Object(k9), true).forEach(function (kb) {
aI()(k7, kb, k9[kb]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(k7, Object.getOwnPropertyDescriptors(k9)) : bK(Object(k9)).forEach(function (kb) {
Object.defineProperty(k7, kb, Object.getOwnPropertyDescriptor(k9, kb));
});
}
return k7;
}
function bM(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return bN(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? bN(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function bN(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
var bO = {
NotModified: 0,
DataModified: 1,
New: 2,
NewModified: 3
};
var bP = {
KeyColumns: 0,
KeyAndUpdateColumns: 1,
KeyAndModifiedColumns: 2
};
var bQ = {
Primary: 0,
Delete: 1,
Filter: 2
};
var bR = {
ItemChanged: "ItemChanged",
EditChanged: "EditChanged",
ItemFocusChanged: "ItemFocusChanged",
RowFocusChanged: "RowFocusChanged",
ButtonClicked: "ButtonClicked",
CellRender: "CellRender",
Clicked: "Clicked",
DoubleClicked: "DoubleClicked",
DropDownSelected: "DropDownSelected",
ToolbarChanged: "ToolbarChanged",
LayoutViews: "LayoutViews",
CellLayout: "CellLayout",
RightButtonClicked: "RightButtonClicked",
DataObjectChanged: "DataObjectChanged",
Enter: "Enter",
KeyDown: "KeyDown",
LoseFocus: "LoseFocus",
Focus: "Focus",
RowResized: "RowResized",
ColResized: "ColResized"
};
function bS(k7, k8, k9) {
return "string" == typeof k8 ? k9 && k9.has(k8) ? k8 : "" : k8 > k7.length || k8 <= 0 ? "" : k7[k8 - 1].name;
}
function bT(k7, k8) {
var k9;
if ((k8 = function (kb) {
if ("string" == typeof kb) {
switch (kb.toLowerCase()) {
case "filter!":
return bQ.Filter;
case "delete!":
return bQ.Delete;
case "primary!":
return bQ.Primary;
}
}
return kb;
}(k8)) === bQ.Filter) {
k9 = k7.coreData.filterData;
} else {
if (k8 === bQ.Primary) {
k9 = k7.coreData.primaryData;
} else {
if (k8 !== bQ.Delete) {
return null;
}
k9 = k7.coreData.deleteData;
}
}
return k9;
}
function bU(k7, k8) {
return null == k8 ? "null" : "string" === k7.type || "datetime" === k7.type ? "'".concat(function (k9) {
return k9.replaceAll("'", "''");
}(k8), "'") : "".concat(k8);
}
function bV(k7, k8) {
if (null == k8) {
return "".concat(k7.dbname, " is null");
}
var k9 = bU(k7, k8);
return "".concat(k7.dbname, " = ").concat(k9);
}
function bW(k7) {
if (this !== k7) {
var k8 = this._table.columns.length;
if (k7._table.columns.length !== k8) {
return false;
}
for (var k9 = 0; k9 < k8; ++k9) {
var kb = this._table.columns[k9];
var kc = k7._table.columns[k9];
if (kb.name !== kc.name || kb.type !== kc.type) {
return false;
}
}
}
return true;
}
function bX(k7, k8, k9) {
var kb = k8.type;
var kc = k8.name;
if ("SP" !== kb) {
return null;
}
var kd;
var kf = [];
var kg = bM(k8.arguments);
try {
for (kg.s(); !(kd = kg.n()).done;) {
var kh = kd.value;
var kj = kh.column.name;
var kk = null;
kk = kh.column.orig && k7.modifiedcols && k7.modifiedcols.hasOwnProperty(kj) ? k7.modifiedcols[kj] : k7.data[kj];
kk = bU(k9.get(kj), kk);
kf.push("@".concat(kh.arg, " = ").concat(kk));
}
} catch (kp) {
kg.e(kp);
} finally {
kg.f();
}
var km = kf.join(", ");
return "execute ".concat(kc, " ").concat(km);
}
function bY() {
var k7 = this.getReport();
if (k7) {
var k8 = k7._data.group;
if (!k8 || 0 === k8.length) {
return null;
}
var k9;
var kb = [];
var kc = bM(k8);
try {
for (kc.s(); !(k9 = kc.n()).done;) {
var kd;
var kf = bM(k9.value.by);
try {
for (kf.s(); !(kd = kf.n()).done;) {
var kg = kd.value;
kb.push(kg);
}
} catch (kj) {
kf.e(kj);
} finally {
kf.f();
}
}
} catch (kk) {
kc.e(kk);
} finally {
kc.f();
}
if (kb.length > 0) {
var kh = kb.join(",");
this.setSort(kh);
this.sort(false);
}
}
}
function bZ() {
return c0.apply(this, arguments);
}
function c0() {
return (c0 = aM()(aO.a.mark(function k7() {
var k8;
var k9;
var kb;
var kc;
var kd;
var kf;
var kg;
var kh = this;
return aO.a.wrap(function (kj) {
for (;;) {
switch (kj.prev = kj.next) {
case 0:
if (k8 = this.childDW, this._dataObject) {
kj.next = 3;
break;
}
return kj.abrupt("return", k8);
case 3:
if (k9 = this._dataObject.reportData) {
kj.next = 6;
break;
}
return kj.abrupt("return", k8);
case 6:
if (kb = k9.child) {
kj.next = 9;
break;
}
return kj.abrupt("return", k8);
case 9:
kc = [];
kd = aO.a.mark(function kk(km) {
var kp;
return aO.a.wrap(function (kq) {
for (;;) {
switch (kq.prev = kq.next) {
case 0:
if (k8.has(km)) {
kq.next = 18;
break;
}
if (kp = null, "function" != typeof kh.dwGetDataObject) {
kq.next = 6;
break;
}
kp = kh.dwGetDataObject(km);
kq.next = 16;
break;
case 6:
if ("function" != typeof cc.dwGetDataObject) {
kq.next = 10;
break;
}
kp = cc.dwGetDataObject.call(kh, km);
kq.next = 16;
break;
case 10:
if ("function" != typeof dwGetDataObject) {
kq.next = 14;
break;
}
kp = dwGetDataObject.call(kh, km);
kq.next = 16;
break;
case 14:
console.error("please provide dwGetDataObject function");
return kq.abrupt("return", {
v: k8
});
case 16:
kc.push(kp);
kp.then(function (ku) {
var kv = kh.createNew();
kv.getDW = kh.getDW;
kv.dataObject = ku;
k8.set(km, kv);
}, function (ku) {
console.error("childDWGetDataObject:" + km + " not exists");
});
case 18:
case "end":
return kq.stop();
}
}
}, kk);
});
kj.t0 = aO.a.keys(kb);
case 12:
if ((kj.t1 = kj.t0()).done) {
kj.next = 20;
break;
}
kg = kj.t1.value;
return kj.delegateYield(kd(kg), "t2", 15);
case 15:
if (!(kf = kj.t2)) {
kj.next = 18;
break;
}
return kj.abrupt("return", kf.v);
case 18:
kj.next = 12;
break;
case 20:
kj.prev = 20;
kj.next = 23;
return Promise.all(kc);
case 23:
kj.next = 28;
break;
case 25:
kj.prev = 25;
kj.t3 = kj.catch(20);
console.error(kj.t3);
case 28:
return kj.abrupt("return", k8);
case 29:
case "end":
return kj.stop();
}
}
}, k7, this, [[20, 25]]);
}))).apply(this, arguments);
}
function c1() {
return c2.apply(this, arguments);
}
function c2() {
return (c2 = aM()(aO.a.mark(function k7() {
var k8;
var k9;
var kb;
var kc;
var kd = this;
return aO.a.wrap(function (kf) {
for (;;) {
switch (kf.prev = kf.next) {
case 0:
if (k8 = this.childDW, this._dataObject) {
kf.next = 3;
break;
}
return kf.abrupt("return", k8);
case 3:
if (k9 = this._dataObject.reportData) {
kf.next = 6;
break;
}
return kf.abrupt("return");
case 6:
if (kb = k9.child) {
kf.next = 9;
break;
}
return kf.abrupt("return");
case 9:
if (!this._childRetrieved) {
kf.next = 11;
break;
}
return kf.abrupt("return");
case 11:
if (!this._pchilddw) {
kf.next = 14;
break;
}
kf.next = 14;
return this._pchilddw;
case 14:
this._childRetrieved = true;
kc = [];
k8.forEach(function (kg, kh) {
var kj = kb[kh];
var kk = true;
"object" === aK()(kj) && (kk = kj.autoRetrieve);
kk && (kg.setTransObject(kd._db), kc.push(kg.retrieve()));
});
return kf.abrupt("return", Promise.all(kc));
case 18:
case "end":
return kf.stop();
}
}
}, k7, this);
}))).apply(this, arguments);
}
function c3(k7) {
if (!k7 && "object" !== aK()(k7)) {
return k7;
}
var k8 = k7.constructor === Array ? [] : {};
Object.keys(k7).forEach(function (k9) {
k7[k9] && "object" === aK()(k7[k9]) ? k8[k9] = c3(k7[k9]) : k8[k9] = k7[k9];
});
return k8;
}
function c4() {
return c5.apply(this, arguments);
}
function c5() {
return (c5 = aM()(aO.a.mark(function k7() {
var k8;
var k9;
var kb;
var kc = arguments;
return aO.a.wrap(function (kd) {
for (;;) {
switch (kd.prev = kd.next) {
case 0:
if (!(kc.length > 0 && undefined !== kc[0]) || kc[0], !(kc.length > 1 && undefined !== kc[1]) || kc[1], (k8 = this._table.update) && this._db) {
kd.next = 5;
break;
}
return kd.abrupt("return", -1);
case 5:
if ("function" != typeof this._db.updateDW) {
kd.next = 21;
break;
}
if (k9 = {}, !(this.getChanges(k9) > 0)) {
kd.next = 20;
break;
}
kd.prev = 9;
kd.next = 12;
return this._db.updateDW(k8, k9);
case 12:
1 === (kb = kd.sent) && this.resetUpdate();
return kd.abrupt("return", kb);
case 17:
kd.prev = 17;
kd.t0 = kd.catch(9);
return kd.abrupt("return", -1);
case 20:
return kd.abrupt("return", 1);
case 21:
return kd.abrupt("return", -1);
case 22:
case "end":
return kd.stop();
}
}
}, k7, this, [[9, 17]]);
}))).apply(this, arguments);
}
function c6() {
return c7.apply(this, arguments);
}
function c7() {
return (c7 = aM()(aO.a.mark(function k7() {
var k8;
var k9;
var kb;
var kc;
var kd;
var kf;
var kg = arguments;
return aO.a.wrap(function (kh) {
for (;;) {
switch (kh.prev = kh.next) {
case 0:
if (this._db) {
kh.next = 2;
break;
}
return kh.abrupt("return", -1);
case 2:
kh.prev = 2;
kh.next = 5;
return c1.call(this);
case 5:
kh.next = 10;
break;
case 7:
kh.prev = 7;
kh.t0 = kh.catch(2);
console.error(kh.t0.stack);
case 10:
if (k8 = -1, "function" != typeof this._db.retrieveDW) {
kh.next = 25;
break;
}
for (kh.prev = 12, kb = kg.length, kc = new Array(kb), kd = 0; kd < kb; kd++) {
kc[kd] = kg[kd];
}
kh.next = 16;
return (k9 = this._db).retrieveDW.apply(k9, [this._table.retrieve].concat(kc));
case 16:
kf = kh.sent;
this.data = kf;
k8 = this._data.length;
kh.next = 25;
break;
case 21:
kh.prev = 21;
kh.t1 = kh.catch(12);
console.log(kh.t1.stack);
this.data = [];
case 25:
return kh.abrupt("return", k8);
case 26:
case "end":
return kh.stop();
}
}
}, k7, this, [[2, 7], [12, 21]]);
}))).apply(this, arguments);
}
function c8(k7) {
var k8 = k7._dataObject.reportData;
return k8 ? k8.child : null;
}
function c9(k7, k8) {
return new Proxy(k7, {
get: function (k9, kb) {
kb = kb.toLowerCase();
var kc = k9._dwObjects[k8];
var kd = kc.cell;
var kf = kc.ri;
var kg = kc.ci;
if ("text" === kb || "tabsequence" === kb) {
return kd[kb];
}
if ("visible" === kb) {
var kh = kd.visible;
undefined === kh && (kh = true);
return kh;
}
if ("protect" === kb) {
var kj = kd.protect;
undefined === kj && (kj = 0);
return kj;
}
if ("width" === kb) {
return k9._dataObject.reportData.cols[kg].width;
}
if ("x" === kb) {
for (var kk = k9._dataObject.reportData.cols, km = 0, kp = 0; kp <= kg; kp++) {
var kq = kk[kp];
kq && kq.width ? km += kq.width : km += kk.width;
}
return km;
}
if ("height" === kb) {
return k9._dataObject.reportData.rows[kf].height;
}
if ("dddw" === kb) {
var ku = kd;
ku.edit || (ku.edit = {
style: "dropdowndw",
attrs: {
name: undefined,
displayColumn: undefined,
dataColumn: undefined,
autoRetrieve: true
}
});
return ku.edit && "dropdowndw" === ku.edit.style ? function (kv, kw, kx) {
return new Proxy(kv, {
get: function (ky, kz) {
return "name" === (kz = kz.toLowerCase()) ? kx.name : "displaycolumn" === kz ? kx.displayColumn : "datacolumn" === kz ? kx.dataColumn : "filtercolumns" === kz ? kx.filterColumns : "allowedit" === kz ? kx.allowEdit : "nilisnull" === kz ? kx.nilIsnull : "percentwidth" === kz ? kx.percentWidth : "lines" === kz ? kx.lines : "hscrollbar" === kz ? kx.hscrollbar : "vscrollbar" === kz ? kx.vscrollbar : "case" === kz ? kx.case : "autoretrieve" === kz ? kx.autoRetrieve : undefined;
},
set: function (ky, kz, kA) {
var kB = false;
if ("name" === (kz = kz.toLowerCase()) && kA) {
if (!kv.childDW.has(kA)) {
var kC = c8(kv);
if (!kC) {
return false;
}
kC[kA] || (kC[kA] = {
name: kA,
autoRetrieve: kx.autoRetrieve
});
kv.getChildDW();
}
kx.name = kA;
kB = kA;
} else {
if ("displaycolumn" === kz) {
kx.displayColumn = kA;
kB = true;
} else {
if ("datacolumn" === kz) {
kx.dataColumn = kA;
kB = true;
} else {
if ("filtercolumns" === kz) {
kx.filterColumns = kA;
kB = kA;
} else {
if ("allowedit" === kz) {
kx.allowEdit = kA;
kB = true;
} else {
if ("percentwidth" === kz) {
kx.percentWidth = kA;
kB = true;
} else {
if ("nilisnull" === kz) {
kx.nilIsnull = kA;
kB = true;
} else {
if ("lines" === kz) {
kx.lines = kA;
kB = true;
} else {
if ("hscrollbar" === kz) {
kx.hscrollbar = kA;
kB = true;
} else {
if ("vscrollbar" === kz) {
kx.vscrollbar = kA;
kB = true;
} else {
if ("case" === kz) {
kx.case = kA;
kB = true;
} else {
if ("autoretrieve" !== kz) {
console.warn("dddw 未实现" + kz);
return true;
}
var kD = kx.name;
if (kD) {
var kE = c8(kv);
if (!kE) {
return false;
}
var kF = kE[kD];
kF ? kF.autoRetrieve = kA : kE[kD] = {
name: kD,
autoRetrieve: kA
};
}
kx.autoRetrieve = kA;
kB = true;
}
}
}
}
}
}
}
}
}
}
}
kB && ky.setRedraw && ky.setRedraw(true);
return kB;
}
});
}(k7, 0, ku.edit.attrs) : undefined;
}
return "background" === kb ? function (kv, kw) {
return new Proxy(kw, {
get: function (kx, ky) {
if ("color" === (ky = ky.toLowerCase())) {
if (undefined !== kw.bgcolor) {
return kw.bgcolor;
}
if (kw.style) {
return kv.getSpread().sheet.data.styles[kw.style].bgcolor;
}
}
},
set: function (kx, ky, kz) {
var kA = false;
"color" === (ky = ky.toLowerCase()) && (kw.bgcolor = kz, kA = true);
kA && kv.setRedraw && kv.setRedraw(true);
return kA;
}
});
}(k7, kd) : undefined;
},
set: function (k9, kb, kc) {
kb = kb.toLowerCase();
var kd = k9._dwObjects[k8];
var kf = kd.cell;
var kg = kd.ri;
var kh = kd.ci;
var kj = false;
if ("text" === kb || "visible" === kb || "tabsequence" === kb || "protect" === kb) {
kf[kb] = kc;
kj = true;
} else {
if ("width" === kb) {
var kk = k9._dataObject.reportData.cols;
kk[kh] ? kk[kh].width = kc : kk[kh] = {
width: kc
};
kj = true;
} else {
"height" === kb && (k9._dataObject.reportData.rows[kg].height = kc, kj = true);
}
}
return !!kj && (k9.setRedraw && k9.setRedraw(true), true);
}
});
}
function cb(k7, k8) {
if (k7._dwProxyObjects.has(k8)) {
return k7._dwProxyObjects.get(k8);
}
var k9;
var kb;
var kc;
var kd = null;
"datawindow" === k8 ? (k9 = k7, kb = new Proxy(k9, {
get: function (kf, kg) {
if ("count" === (kg = kg.toLowerCase())) {
return kf._table.columns.length;
}
}
}), kc = new Proxy(k9, {
get: function (kf, kg) {
if ("select" === (kg = kg.toLowerCase())) {
return kf._table.retrieve;
}
}
}), kd = new Proxy(k9, {
get: function (kf, kg) {
return "column" === (kg = kg.toLowerCase()) ? kb : "readonly" === kg ? "read" === k9._.sheet.data.settings.mode : "color" === kg ? k9._.sheet.data.report._data.color : "table" === kg ? kc : undefined;
},
set: function (kf, kg, kh) {
"readonly" === (kg = kg.toLowerCase()) ? "yes" === kh || "true" === kh ? kf.setOption({
mode: "read"
}) : kf.setOption({
mode: "edit"
}) : "color" === kg && (k9._.sheet.data.report._data.color = kh, k9.getSpread().reload());
return true;
}
})) : k7._dwObjects[k8] && (kd = c9(k7, k8));
k7._dwProxyObjects.set(k8, kd);
return kd;
}
var cc = function () {
function k7() {
a6()(this, k7);
aI()(this, "_db", undefined);
aI()(this, "_data", undefined);
aI()(this, "_dataObject", undefined);
aI()(this, "_table", undefined);
aI()(this, "_columns", undefined);
aI()(this, "coreData", {
primaryData: [],
deleteData: [],
filterData: []
});
aI()(this, "_sharedDs", null);
aI()(this, "_isShared", false);
aI()(this, "_currentRow", 0);
aI()(this, "_sortRules", []);
aI()(this, "_filterFomula", undefined);
aI()(this, "_selectedRows", new Map());
this.eventMap = Object(bH.d)();
this.update = c4;
this.retrieve = c6;
this.getDW = null;
this.childDW = new Map();
}
return a8()(k7, [{
key: "createNew",
value: function () {
return new k7();
}
}, {
key: "create",
value: function (kb) {
var kc = kb;
"string" == typeof kb && (kc = bq(kb));
return "object" === aK()(kc) ? (this.setDataObject(kc), 1) : -1;
}
}, {
key: "setTransObject",
value: function (kb) {
this._db = kb;
}
}, {
key: "getReport",
value: function () {
return null;
}
}, {
key: "groupCalc",
value: function () {
bY.call(this);
}
}, {
key: "data",
get: function () {
return this._data;
},
set: function (kb) {
Array.isArray(kb) ? this._data = kb : this._data = [];
this.coreData.deleteData = [];
this.coreData.filterData = [];
this.coreData.primaryData = [];
this.coreData.primaryData = this._data.map(function (kc) {
return {
status: bO.NotModified,
data: kc
};
});
this._table && this._table.sort && (this.setSort(this._table.sort), this.sort());
this._dataChanged && this._dataChanged();
this.groupCalc();
this._rowCountChanged();
}
}, {
key: "dataObject",
get: function () {
return this._dataObject;
},
set: function (kb) {
this.setDataObject(kb);
}
}, {
key: "setDataObject",
value: (k9 = aM()(aO.a.mark(function kb(kc) {
var kd;
var kf;
var kg;
var kh;
var kj;
var kk;
var km;
var kp;
var kq;
var ku = this;
return aO.a.wrap(function (kv) {
for (;;) {
switch (kv.prev = kv.next) {
case 0:
if ("string" != typeof kc) {
kv.next = 21;
break;
}
if ("function" != typeof this.dwGetDataObject) {
kv.next = 8;
break;
}
kv.next = 5;
return this.dwGetDataObject(kc);
case 5:
kc = kv.sent;
kv.next = 21;
break;
case 8:
if ("function" != typeof k7.dwGetDataObject) {
kv.next = 14;
break;
}
kv.next = 11;
return k7.dwGetDataObject.call(this, kc);
case 11:
kc = kv.sent;
kv.next = 21;
break;
case 14:
if ("function" != typeof dwGetDataObject) {
kv.next = 20;
break;
}
kv.next = 17;
return dwGetDataObject.call(this, kc);
case 17:
kc = kv.sent;
kv.next = 21;
break;
case 20:
console.error("ds : ".concat(kc, " can't get"));
case 21:
kv.next = 24;
break;
case 23:
"string" == typeof kc && ("function" == typeof this.dwGetDataObject ? kc = this.dwGetDataObject(kc) : "function" == typeof k7.dwGetDataObject ? kc = k7.dwGetDataObject.call(this, kc) : "function" == typeof dwGetDataObject ? kc = dwGetDataObject.call(this, kc) : console.error("ds : ".concat(kc, " can't get")));
case 24:
if (this._dataObject = null, kd = kc ? c3(kc) : null, this._table = kd ? kd.table : null, this._columns = new Map(), this._initValues = {}, this._colProxys = new Map(), this._dwProxyObjects = new Map(), this._childRetrieved = false, this._objects = new Proxy(this, {
get: function (kw, kx) {
kx = kx.toLowerCase();
return kw._colProxys.has(kx) ? kw._colProxys.get(kx) : cb(kw, kx);
}
}), !this._table) {
kv.next = 50;
break;
}
kf = bM(this._table.columns);
kv.prev = 35;
kh = aO.a.mark(function kw() {
var kx;
var ky;
return aO.a.wrap(function (kz) {
for (;;) {
switch (kz.prev = kz.next) {
case 0:
kx = kg.value;
ku._columns.set(kx.name, kx);
undefined !== kx.initvalue && "string" == typeof kx.initvalue && ("long" === kx.type ? kx.initvalue = parseInt(kx.initvalue) : "number" === kx.type && (kx.initvalue = Number(kx.initvalue)));
undefined !== kx.initvalue && (ku._initValues[kx.name] = kx.initvalue);
ky = new Proxy(ku, {
get: function (kA, kB) {
var kC = parseInt(kB);
if (isNaN(kC)) {
if ("coltype" === (kB = kB.toLowerCase())) {
return kx.type;
}
var kD = cb(kA, kx.name);
return kD ? kD[kB] : undefined;
}
var kE = kC + 1;
return kA.getItem(kE, kx.name);
},
set: function (kA, kB, kC) {
var kD = parseInt(kB);
if (isNaN(kD)) {
if ("coltype" === (kB = kB.toLowerCase())) {
kx.type = kC;
return true;
}
var kE = cb(kA, kx.name);
return !!kE && (kE[kB] = kC, true);
}
var kF = parseInt(kB) + 1;
return kA.setItem(kF, kx.name, kC);
}
});
ku._colProxys.set(kx.name, ky);
case 6:
case "end":
return kz.stop();
}
}
}, kw);
});
kf.s();
case 38:
if ((kg = kf.n()).done) {
kv.next = 42;
break;
}
return kv.delegateYield(kh(), "t0", 40);
case 40:
kv.next = 38;
break;
case 42:
kv.next = 47;
break;
case 44:
kv.prev = 44;
kv.t1 = kv.catch(35);
kf.e(kv.t1);
case 47:
kv.prev = 47;
kf.f();
return kv.finish(47);
case 50:
if (this._dataObject = kd, this._sortRules = [], this.data = [], this._pchilddw = null, this.childDW.clear(), this._dwObjects = {}, !kd || !kd.reportData) {
kv.next = 67;
break;
}
kj = kd.reportData.rows;
kv.t2 = aO.a.keys(kj);
case 59:
if ((kv.t3 = kv.t2()).done) {
kv.next = 67;
break;
}
if (kk = kv.t3.value, km = kj[kk].cells) {
kv.next = 64;
break;
}
return kv.abrupt("continue", 59);
case 64:
for (kp in km) (kq = km[kp]).name && (this._dwObjects[kq.name] = {
cell: kq,
ri: parseInt(kk),
ci: parseInt(kp)
});
kv.next = 59;
break;
case 67:
this._pchilddw = this.getChildDW();
kv.next = 71;
return this._pchilddw;
case 71:
case "end":
return kv.stop();
}
}
}, kb, this, [[35, 44, 47, 50]]);
})), function (kc) {
return k9.apply(this, arguments);
})
}, {
key: "object",
get: function () {
return this._objects;
}
}, {
key: "getChildDW",
value: (k8 = aM()(aO.a.mark(function kc() {
return aO.a.wrap(function (kd) {
for (;;) {
switch (kd.prev = kd.next) {
case 0:
kd.next = 2;
return bZ.call(this);
case 2:
return kd.abrupt("return", kd.sent);
case 3:
case "end":
return kd.stop();
}
}
}, kc, this);
})), function () {
return k8.apply(this, arguments);
})
}, {
key: "setChild",
value: function (kd, kf) {
this.childDW.set(kd, kf);
}
}, {
key: "getChild",
value: function (kd) {
var kf = this.childDW;
var kg = this._dwObjects[kd].cell;
if (kg && kg.edit && "dropdowndw" === kg.edit.style) {
var kh = kg.edit.attrs.name;
return kf.get(kh);
}
}
}, {
key: "rowCount",
value: function () {
return this.coreData.primaryData.length;
}
}, {
key: "setItem",
value: function (kd, kf, kg) {
if ((kd -= 1) >= this.coreData.primaryData.length || kd < 0) {
return -1;
}
if ("object" === aK()(kf)) {
for (var kh = 0, kj = Object.keys(kf); kh < kj.length; kh++) {
var kk = kj[kh];
this.setItem(kd + 1, kk, kf[kk]);
}
return 1;
}
var km = this.coreData.primaryData[kd];
var kp = bS(this._table.columns, kf, this._columns);
if ("" == kp) {
return -1;
}
undefined === kg && (kg = null);
var kq = this._columns.get(kp);
if ("string" !== kq.type && null !== kg) {
if ("" === kg) {
kg = null;
} else {
if ("datetime" === kq.type) {
var ku = new Date(kg);
if (isNaN(ku.getTime())) {
return -1;
}
} else {
var kv = Number(kg);
if (isNaN(kv)) {
return -1;
}
}
}
}
var kw = false;
var kx = kg;
if ("string" === kq.type || "datetime" === kq.type) {
km.data[kp] !== kg && (kw = true);
} else {
var ky = null === kg ? null : Number(kg);
ky = isNaN(ky) ? null : ky;
km.data[kp] !== ky && (kx = ky, kw = true);
}
if (kw) {
var kz = undefined === km.data[kp] ? null : km.data[kp];
km.modifiedcols ? km.modifiedcols.hasOwnProperty(kp) || (km.modifiedcols[kp] = kz) : (km.modifiedcols = {}, km.modifiedcols[kp] = kz);
km.status === bO.NotModified ? km.status = bO.DataModified : km.status === bO.New && (km.status = bO.NewModified);
km.data[kp] = kx;
this._dataChanged && this._dataChanged(kd, kp);
}
return 1;
}
}, {
key: "getItem",
value: function (kd) {
var kf = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : null;
if ((kd -= 1) >= this.coreData.primaryData.length || kd < 0) {
return "";
}
var kg = this.coreData.primaryData[kd];
if (!kf) {
return kg.data;
}
var kh = bS(this._table.columns, kf, this._columns);
return "" == kh ? "" : kg.data[kh];
}
}, {
key: "setItemStatus",
value: function (kd, kf, kg, kh) {
var kj = bT(this, kg);
if (!kj) {
return -1;
}
if (kd < 0 || kd > kj.length) {
return -1;
}
var kk = kj[kd - 1];
if (0 === kf) {
if (kk.status === kh) {
return 1;
}
if (kk.status === bO.New) {
if (kh === bO.NotModified) {
return -1;
}
kk.status = kh;
} else {
if (kk.status === bO.NewModified) {
if (kh === bO.New) {
return -1;
}
if (kh !== bO.NotModified) {
kk.status = kh;
return 1;
}
kk.status = bO.New;
} else {
if (kk.status === bO.DataModified) {
if (kh === bO.New) {
kk.status = bO.NewModified;
return 1;
}
kk.status = kh;
} else {
kk.status === bO.NotModified && (kk.status = kh);
}
}
}
kk.modifiedcols && delete kk.modifiedcols;
return 1;
}
var km = bS(this._table.columns, kf, this._columns);
return "" === km ? -1 : (kh === bO.NotModified ? kk.modifiedcols && (delete kk.modifiedcols[km], 0 === Object.keys(kk.modifiedols).length && (delete kk.modifiedcols, kk.status === bO.NewModified ? kk.status = bO.New : kk.status === bO.DataModified && (kk.status = bO.NotModified))) : kh === bO.DataModified && (kk.modifiedcols || (kk.modifiedcols = {}), kk.modifiedcols.hasOwnProperty(km) || (kk.modifiedcols[km] = kk.data[km]), kk.status === bO.New ? kk.status = bO.NewModified : kk.status === bO.NotModified && (kk.status = bO.DataModified)), 1);
}
}, {
key: "getItemStatus",
value: function (kd, kf, kg) {
var kh = bT(this, kg);
if (!kh) {
return null;
}
if (kd < 0 || kd > kh.length) {
return null;
}
var kj = kh[kd - 1];
if (0 === kf) {
return kj.status;
}
var kk = bS(this._table.columns, kf, this._columns);
return "" === kk ? null : kj.modifiedcols && kj.modifiedcols.hasOwnProperty(kk) ? bO.DataModified : bO.NotModified;
}
}, {
key: "insertRow",
value: function (kd) {
var kf = 0;
if (!this._dataObject) {
return -1;
}
0 === this.coreData.primaryData.length && c1.call(this);
kf = kd <= 0 ? kd = this.coreData.primaryData.length + 1 : kd <= this.coreData.primaryData.length ? kd <= 1 ? 1 : kd : this.coreData.primaryData.length + 1;
--kd;
var kg = c3(this._initValues);
this.coreData.primaryData.splice(kd, 0, {
status: bO.New,
data: kg
});
this._rowCountChanged();
return kf;
}
}, {
key: "deleteRow",
value: function (kd) {
if (0 == kd && (kd = this._currentRow), --kd, this.coreData.primaryData.length <= kd) {
return -1;
}
var kf = this.coreData.primaryData.splice(kd, 1);
this.coreData.deleteData.push(kf[0]);
this._rowCountChanged();
return 1;
}
}, {
key: "retrieve",
value: function () {
for (var kd = arguments.length, kf = new Array(kd), kg = 0; kg < kd; kg++) {
kf[kg] = arguments[kg];
}
return this.retrieveToContext.apply(this, [0].concat(kf));
}
}, {
key: "retrieveToContext",
value: function (kd) {
if (!this._db) {
return -1;
}
var kf = this._table;
var kg = kf.retrieve;
var kh = kf.procedure;
var kj = "";
kg ? kj = kg : kh && (kj = kh);
var kk = this._table.arguments;
if (kk) {
if (kk.length > (arguments.length <= 1 ? 0 : arguments.length - 1)) {
this._db.sqlErrText = "arguments size error";
return -1;
}
if (!this._table.vars) {
var km = cd.parseSQLVars(kj);
this._table.vars = km;
}
for (var kp = {}, kq = 0; kq < kk.length; kq++) {
if (kq < (arguments.length <= 1 ? 0 : arguments.length - 1)) {
var ku = kk[kq];
var kv = ku.arg;
var kw = ku.type;
var kx = kq + 1 < 1 || arguments.length <= kq + 1 ? undefined : arguments[kq + 1];
kp[kv] = {
type: kw,
value: kx
};
}
}
kj = cd.repaceSQLVar(kj, this._table.vars, kp);
}
var ky = "";
this._db.info && this._db.info.DBMS && (ky = this._db.info.DBMS.toUpperCase());
var kz;
var kA = this._db.query(kj);
var kB = this._table.columns;
var kC = {};
var kD = false;
var kE = bM(kB);
try {
for (kE.s(); !(kz = kE.n()).done;) {
var kF = kz.value;
if (kF.dbname) {
var kG = null;
if ("ORACLE" === ky) {
kG = kF.name.toUpperCase();
} else {
var kH = (kG = kF.dbname).indexOf(".");
kH > 0 && (kG = kG.substring(kH + 1));
}
kG !== kF.name && (kC[kG] = kF.name, kD = true);
}
}
} catch (kJ) {
kE.e(kJ);
} finally {
kE.f();
}
kD || (kC = null);
var kI = 0;
kd ? kI = kA.toJson(kd, 0, 0, kC) : (this.data = kA.toJson(0, 0, kC).data, kI = this._data.length);
kA.close();
return kI;
}
}, {
key: "update",
value: function () {
var kd = !(arguments.length > 1 && undefined !== arguments[1]) || arguments[1];
var kf = this._table.update;
if (!kf || !this._db) {
return -1;
}
var kg;
var kh = this._table.columns.filter(function (l3) {
var l4 = !!l3.key && l3.key;
var l5 = l3.dbname || "";
return l4 && "" !== l5;
});
var kj = bM(this.coreData.deleteData);
try {
for (kj.s(); !(kg = kj.n()).done;) {
var kk = kg.value;
if (kk.status !== bO.New && kk.status !== bO.NewModified) {
var km = "delete from ".concat(kf);
var kp = this._table.props;
if (kp && kp.delete) {
km = bX(kk, kp.delete.method, this._columns);
} else {
var kq;
var ku = [];
var kv = bM(kh);
try {
for (kv.s(); !(kq = kv.n()).done;) {
var kw = kq.value;
var kx = kw.name;
kk.modifiedcols && kk.modifiedcols.hasOwnProperty(kx) ? ku.push(bV(kw, kk.modifiedcols[kx])) : ku.push(bV(kw, kk.data[kx]));
}
} catch (l3) {
kv.e(l3);
} finally {
kv.f();
}
ku.length > 0 && (km += " where " + ku.join(" and "));
}
try {
this._db.execute(km);
} catch (l4) {
return -1;
}
}
}
} catch (l5) {
kj.e(l5);
} finally {
kj.f();
}
var ky;
var kz = bM(this.coreData.primaryData);
try {
for (kz.s(); !(ky = kz.n()).done;) {
var kA = ky.value;
if (kA.status === bO.DataModified) {
if (!kA.modifiedcols) {
continue;
}
var kB = null;
var kC = this._table.props;
if (kC && kC.update) {
kB = bX(kA, kC.update.method, this._columns);
} else {
var kD;
var kE = [];
var kF = [];
var kG = bM(kh);
try {
for (kG.s(); !(kD = kG.n()).done;) {
var kH = kD.value;
var kI = kH.name;
kA.modifiedcols.hasOwnProperty(kI) ? kF.push(bV(kH, kA.modifiedcols[kI])) : kF.push(bV(kH, kA.data[kI]));
}
} catch (l6) {
kG.e(l6);
} finally {
kG.f();
}
var kJ;
var kK = bM(this._table.columns);
try {
for (kK.s(); !(kJ = kK.n()).done;) {
var kL = kJ.value;
if (kL.update) {
var kM = kL.name;
var kN = kA.modifiedcols.hasOwnProperty(kM);
kN && kE.push(bV(kL, kA.data[kM]));
kL.key || (kN && this._table.updatewhere === bP.KeyAndModifiedColumns ? kF.push(bV(kL, kA.modifiedcols[kM])) : this._table.updatewhere === bP.KeyAndUpdateColumns && kF.push(bV(kL, kN ? kA.modifiedcols[kM] : kA.data[kM])));
}
}
} catch (l7) {
kK.e(l7);
} finally {
kK.f();
}
if (0 === kE.length) {
continue;
}
var kO = kE.join(" , ");
var kP = kF.join(" and ");
kB = "update ".concat(kf, " set ").concat(kO, " where ").concat(kP);
}
try {
this._db.execute(kB);
} catch (l8) {
this.sqlErrText = l8.message;
return -1;
}
}
}
} catch (l9) {
kz.e(l9);
} finally {
kz.f();
}
var kQ;
var kR = bM(this.coreData.primaryData);
try {
for (kR.s(); !(kQ = kR.n()).done;) {
var kS = kQ.value;
if (kS.status === bO.NewModified) {
var kT = null;
var kU = this._table.props;
if (kU && kU.insert) {
kT = bX(kS, kU.insert.method, this._columns);
} else {
var kV;
var kW = [];
var kX = [];
var kY = bM(this._table.columns);
try {
for (kY.s(); !(kV = kY.n()).done;) {
var kZ = kV.value;
if (kZ.update) {
var l0 = kZ.name;
kS.data.hasOwnProperty(l0) && (kW.push(kZ.dbname), kX.push(bU(kZ, kS.data[l0])));
}
}
} catch (lb) {
kY.e(lb);
} finally {
kY.f();
}
var l1 = kW.join(",");
var l2 = kX.join(",");
kT = "insert into ".concat(kf, "(").concat(l1, ") values(").concat(l2, ")");
}
try {
this._db.execute(kT);
} catch (lc) {
this.sqlErrText = lc.message;
return -1;
}
}
}
} catch (ld) {
kR.e(ld);
} finally {
kR.f();
}
kd && this.resetUpdate();
return 1;
}
}, {
key: "resetUpdate",
value: function () {
this.coreData.deleteData = [];
var kd;
var kf = bM(this.coreData.primaryData);
try {
for (kf.s(); !(kd = kf.n()).done;) {
var kg = kd.value;
kg.status = bO.NotModified;
kg.modifiedcols && delete kg.modifiedcols;
}
} catch (km) {
kf.e(km);
} finally {
kf.f();
}
var kh;
var kj = bM(this.coreData.filterData);
try {
for (kj.s(); !(kh = kj.n()).done;) {
var kk = kh.value;
kk.status = bO.NotModified;
kk.modifiedcols && delete kk.modifiedcols;
}
} catch (kp) {
kj.e(kp);
} finally {
kj.f();
}
}
}, {
key: "reset",
value: function () {
var kd = this.rowCount();
this.coreData.primaryData = [];
this.coreData.deleteData = [];
this.coreData.filterData = [];
kd != this.rowCount() && this._rowCountChanged();
}
}, {
key: "setRow",
value: function (kd) {
return kd < 1 || kd > this.coreData.primaryData.length ? -1 : (this._currentRow = kd, kd);
}
}, {
key: "scrollToRow",
value: function (kd) {
return this.setRow(kd);
}
}, {
key: "scrollPriorRow",
value: function () {
return this.scrollToRow(this._currentRow - 1);
}
}, {
key: "scrollNextRow",
value: function () {
return this.scrollToRow(this._currentRow + 1);
}
}, {
key: "getRow",
value: function () {
return this._currentRow;
}
}, {
key: "currentRow",
value: function () {
return this._currentRow;
}
}, {
key: "selectRow",
value: function (kd, kf) {
if (0 === kd) {
if (kf) {
for (var kg = 0; kg < this.coreData.primaryData.length; kg++) {
this._selectedRows.set(kg, true);
}
} else {
this._selectedRows.clear();
}
return 1;
}
if (kd < 1 || kd > this.coreData.primaryData.length) {
return -1;
}
var kh = kd - 1;
kf ? this._selectedRows.set(kh, kf) : this._selectedRows.delete(kh);
return 1;
}
}, {
key: "isSelected",
value: function (kd) {
var kf = kd - 1;
return this._selectedRows.has(kf);
}
}, {
key: "getSelectedRows",
value: function () {
return this._selectedRows;
}
}, {
key: "shareData",
value: function (kd) {
kd.coreData = this.coreData;
this._sharedDs = kd;
kd._isShared = true;
kd.groupCalc();
kd._rowCountChanged();
return 1;
}
}, {
key: "shareDataOff",
value: function () {
this._sharedDs ? this._sharedDs.shareDataOff() : this._isShared && (this.coreData = {
primaryData: [],
deleteData: [],
filterData: []
}, this.groupCalc(), this._rowCountChanged());
}
}, {
key: "rowsMove",
value: function (kd, kf, kg, kh, kj, kk) {
if (!bW.call(this, kh)) {
return -1;
}
var km = bT(this, kg);
if (!km) {
return -1;
}
var kp = bT(kh, kk);
if (!kp) {
return -1;
}
if (kf < kd) {
var kq = [kf, kd];
kd = kq[0];
kf = kq[1];
}
if (kd > km.length) {
return 1;
}
var ku = kf - kd + 1;
if (kh === this && kg === kk) {
if (kj >= kd && kj <= kf) {
return 1;
}
kj > kf && (kj -= ku);
}
var kv = km.splice(kd - 1, ku);
if (kh !== this) {
var kw;
var kx = bM(kv);
try {
for (kx.s(); !(kw = kx.n()).done;) {
kw.value.status = bO.NewModified;
}
} catch (ky) {
kx.e(ky);
} finally {
kx.f();
}
}
kp.splice.apply(kp, [kj - 1, 0].concat(ac()(kv)));
this._rowCountChanged();
return 1;
}
}, {
key: "rowsCopy",
value: function (kd, kf, kg, kh, kj, kk) {
if (!bW.call(this, kh)) {
return -1;
}
var km = bT(this, kg);
if (!km) {
return -1;
}
var kp = bT(kh, kk);
if (!kp) {
return -1;
}
if (kf < kd) {
var kq = [kf, kd];
kd = kq[0];
kf = kq[1];
}
if (kd > km.length) {
return 1;
}
var ku;
var kv = km.slice(kd - 1, kf);
var kw = bM(kv);
try {
for (kw.s(); !(ku = kw.n()).done;) {
var kx = ku.value;
kx.modifiedcols && (kx.modifiedcols = undefined);
kx.status = bO.NewModified;
kx.data = bL({}, kx.data);
}
} catch (ky) {
kw.e(ky);
} finally {
kw.f();
}
kp.splice.apply(kp, [kj - 1, 0].concat(ac()(kv)));
this._rowCountChanged();
return 1;
}
}, {
key: "rowsDiscard",
value: function (kd, kf) {
var kg = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : bQ.Primary;
var kh = bT(this, kg);
if (!kh) {
return -1;
}
if (kf < kd) {
var kj = [kf, kd];
kd = kj[0];
kf = kj[1];
}
if (kd > kh.length) {
return 1;
}
var kk = kf - kd + 1;
kh.splice(kd - 1, kk);
this._rowCountChanged();
return 1;
}
}, {
key: "setSort",
value: function (kd) {
if ("" === kd.trim()) {
this._sortRules = [];
return 1;
}
for (var kf = /(\w+\b)\s*(\w+\b)?\s*,?/g, kg = [];;) {
var kh = kf.exec(kd);
if (null === kh) {
break;
}
var kj = kh[1];
if ("#" === kj.charAt(0)) {
var kk = Number(kj.substr(1));
if (!(kk > 0 && kk <= this._table.columns.length)) {
return -1;
}
kj = this._table.columns[kk - 1];
} else {
if (!this._columns.has(kj)) {
return -1;
}
}
var km = {
key: kj,
asc: true
};
if (undefined === kh[2]) {
km.asc = true;
} else {
var kp = kh[2].toLowerCase();
"d" !== kp && "ds" !== kp && "desc" !== kp || (km.asc = false);
}
kg.push(km);
}
this._sortRules = kg;
return 1;
}
}, {
key: "sort",
value: function () {
var kd = this;
if (0 === this._sortRules.length) {
return 1;
}
this.coreData.primaryData = this.coreData.primaryData.sort(function (kf, kg) {
for (var kh = 0; kh < kd._sortRules.length; ++kh) {
var kj = kd._sortRules[kh];
var kk = [kf.data[kj.key], kg.data[kj.key]];
var km = kk[0];
var kp = kk[1];
var kq = kj.asc ? 1 : -1;
var ku = kj.asc ? -1 : 1;
if (kh === kd._sortRules.length - 1) {
return km === kp ? 0 : km > kp ? kq : ku;
}
if (km !== kp) {
return km > kp ? kq : ku;
}
}
});
}
}, {
key: "setFilter",
value: function (kd) {
var kf = arguments.length > 1 && undefined !== arguments[1] && arguments[1];
if (!this._dataObject) {
return -1;
}
if (!kd || "" === kd.trim()) {
this._filterFomula = null;
kf || (this.userFilter = undefined);
return 1;
}
var kg = this._table.columns;
kd = kd.replace(/#(\d+)/g, function (kh, kj) {
return kj > 0 && kj <= kg.length ? kg[kj - 1].name : kh;
});
try {
this._filterFomula = new ay.a(kd);
kf || (this.userFilter = kd);
} catch (kh) {
return -1;
}
return 1;
}
}, {
key: "filter",
value: function () {
var kd = this;
if (this.coreData.filterData.length > 0 && (this.coreData.primaryData = [].concat(ac()(this.coreData.primaryData), ac()(this.coreData.filterData)), this.coreData.filterData = []), !this._filterFomula) {
this._rowCountChanged();
return 1;
}
var kf = [];
try {
var kg = this.coreData.primaryData.filter(function (kh, kj, kk) {
var km = kd._filterFomula.evaluate(kh.data);
km || kf.push(kh);
return km;
});
this.coreData.filterData = kf;
this.coreData.primaryData = kg;
this.groupCalc();
this._rowCountChanged();
return 1;
} catch (kh) {
console.error("filter error", kh);
return -1;
}
}
}, {
key: "filterAll",
value: function (kd) {
if (undefined === kd || "" === kd) {
this.setFilter("");
return this.filter();
}
if (!this._dataObject) {
return -1;
}
var kf = this._table.columns;
var kg = [];
kf.forEach(function (kj) {
var kk = kj.name;
var km = "";
switch (kj.type) {
case "string":
case "datetime":
km = " ".concat(kk, " like '%").concat(kd, "%' ");
break;
case "long":
case "number":
km = " ".concat(kk, " = ").concat(kd, " ");
break;
default:
km = " ".concat(kk, " = ").concat(kd, " ");
}
kg.push(km);
});
var kh = kg.join(" or ");
this.setFilter(kh);
this.filter();
}
}, {
key: "find",
value: function (kd, kf, kg) {
if (kf > kg) {
var kh = [kg, kf];
kf = kh[0];
kg = kh[1];
}
(undefined === kf || kf < 1) && (kf = 1);
(undefined === kg || kg > this.coreData.primaryData.length) && (kg = this.coreData.primaryData.length);
var kj = this._table.columns;
kd = kd.replace(/#(\d+)/g, function (kq, ku) {
return ku > 0 && ku <= kj.length ? kj[ku - 1].name : kq;
});
try {
for (var kk = new ay.a(kd), km = kf - 1; km < kg; ++km) {
var kp = this.coreData.primaryData[km];
if (kk.evaluate(kp.data)) {
return km + 1;
}
}
} catch (kq) {
console.log(kq);
return -1;
}
return 0;
}
}, {
key: "evaluate",
value: function (kd, kf) {
var kg = this._table.columns;
kd = kd.replace(/#(\d+)/g, function (kk, km) {
return km > 0 && km <= kg.length ? kg[km - 1].name : kk;
});
var kh = new ay.a(kd);
var kj = {};
kf > 0 && kf <= this.coreData.primaryData.length && (kj = this.coreData.primaryData[kf - 1].data);
return kh.evaluate(kj);
}
}, {
key: "deletedCount",
value: function () {
return this.coreData.deleteData.length;
}
}, {
key: "filteredCount",
value: function () {
return this.coreData.filterData.length;
}
}, {
key: "modifiedCount",
value: function () {
return this.coreData.primaryData.reduce(function (kd, kf, kg, kh) {
if (kf.status === bO.DataModified || kf.status === bO.NewModified) {
return kd + 1;
}
}, 0);
}
}, {
key: "getChanges",
value: function (kd) {
var kf = this.coreData.deleteData.filter(function (kh, kj) {
return kh.status !== bO.New && kh.status !== bO.NewModified;
});
var kg = this.coreData.primaryData.filter(function (kh, kj) {
return kh.status !== bO.NotModified;
});
Object.assign(kd, {
primaryData: kg,
deleteData: kf
});
return kg.length + kf.length;
}
}, {
key: "setChanges",
value: function (kd) {
var kf = this.rowCount();
this.coreData.primaryData = kd.primaryData;
this.coreData.deleteData = kd.deleteData;
this.coreData.filterData = [];
kf != this.rowCount() && this._rowCountChanged();
}
}, {
key: "on",
value: function (kd, kf) {
this.eventMap.on(kd, kf);
return this;
}
}, {
key: "fire",
value: function (kd) {
for (var kf, kg = arguments.length, kh = new Array(kg > 1 ? kg - 1 : 0), kj = 1; kj < kg; kj++) {
kh[kj - 1] = arguments[kj];
}
(kf = this.eventMap).fire.apply(kf, [kd].concat(kh));
}
}, {
key: "off",
value: function (kd) {
var kf = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : null;
this.eventMap.removeListener(kd, kf);
return this;
}
}, {
key: "_rowCountChanged",
value: function () {
this.coreData.primaryData.length > 0 ? (this._currentRow > this.coreData.primaryData.length || this._currentRow < 1) && (this._currentRow = 1) : this._currentRow = 0;
this.eventMap.fire("rowCountChanged", this.rowCount());
}
}, {
key: "describe",
value: function (kd) {
var kf;
var kg = [];
var kh = bM(kd.split(" "));
try {
for (kh.s(); !(kf = kh.n()).done;) {
var kj = kf.value;
if ("" !== kj.trim()) {
var kk;
var km = kj.split(".");
var kp = this.object;
var kq = bM(km);
try {
for (kq.s(); !(kk = kq.n()).done;) {
if (undefined === (kp = kp[kk.value])) {
kp = "!";
break;
}
}
} catch (ku) {
kq.e(ku);
} finally {
kq.f();
}
kg.push(kp);
}
}
} catch (kv) {
kh.e(kv);
} finally {
kh.f();
}
return kg.join("\n");
}
}, {
key: "modify",
value: function (kd) {
var kf = kd.indexOf("=");
if (-1 !== kf) {
var kg = kd.substring(0, kf).trim();
var kh = kd.substring(kf + 1).trim();
var kj = kh.charAt(0);
"'" !== kj && "\"" !== kj || (kh = bd(kh, kj));
for (var kk = kg.split("."), km = this.object, kp = 0; kp < kk.length; ++kp) {
var kq = kk[kp];
if (kp === kk.length - 1) {
km[kq] = kh;
} else {
if (undefined === (km = km[kq])) {
return "".concat(kg, " property ").concat(kq, " is error");
}
}
}
return "";
}
}
}]);
var k8;
var k9;
}();
var cd = function () {
return a8()(function k7() {
a6()(this, k7);
}, null, [{
key: "parseSQLVars",
value: function (k8) {
for (var k9 = false, kb = -1, kc = -1, kd = [], kf = 0; kf < k8.length; kf++) {
var kg = k8.charAt(kf);
if ("'" !== kg) {
if (!k9) {
if (":" === kg) {
for (kb = kf; " " === k8.charAt(kf + 1);) {
++kf;
}
} else {
if (kb >= 0 && kg.match(/[a-zA-Z0-9_.]/)) {
kc = kf;
kf === k8.length - 1 && kd.push({
start: kb,
end: kc,
name: k8.substring(kb + 1).trim()
});
} else {
if (kb >= 0 && "[" === kg) {
for (kf += 1; kf < k8.length && "]" !== k8[kf]; ++kf) {}
kc = kf;
kf === k8.length - 1 && kd.push({
start: kb,
end: kc,
name: k8.substring(kb + 1).trim()
});
} else {
kb >= 0 && (kc += 1, kd.push({
start: kb,
end: kc,
name: k8.substring(kb + 1, kc).trim()
}), kb = -1, kc = -1);
}
}
}
}
} else {
if (kf !== k8.length - 1 && "'" === k8.charAt(kf + 1)) {
kf++;
continue;
}
k9 = !k9;
}
}
return kd;
}
}, {
key: "repaceSQLVar",
value: function (k8, k9, kb) {
for (var kc = 0, kd = [], kf = 0; kf < k9.length; kf++) {
var kg = k9[kf];
var kh = kg.name;
var kj = kg.start;
var kk = kg.end;
var km = kb[kh.toLowerCase()];
var kp = km.value;
var kq = km.type;
"string" !== kq && "datetime" !== kq || (kp = "'".concat(kp, "'"));
kd.push(k8.substring(kc, kj));
kd.push(kp);
kc = kk;
}
kc < k8.length - 1 && kd.push(k8.substring(kc));
return kd.join("");
}
}]);
}();
function cf(k7, k8) {
cc.UserFunctions[k7] = k8;
}
cc.UserFunctions = {};
var cg = cc;
Date.prototype.format = function (k7) {
k7.indexOf("yy-mm") && (k7 = k7.replace("yy-mm", "yy-MM"));
var k8 = {
"M+": this.getMonth() + 1,
"d+": this.getDate(),
"h+": this.getHours(),
"m+": this.getMinutes(),
"s+": this.getSeconds(),
"q+": Math.floor((this.getMonth() + 3) / 3),
S: this.getMilliseconds()
};
for (var k9 in /(y+)/.test(k7) && (k7 = k7.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length))), k8) new RegExp("(" + k9 + ")").test(k7) && (k7 = k7.replace(RegExp.$1, 1 == RegExp.$1.length ? k8[k9] : ("00" + k8[k9]).substr(("" + k8[k9]).length)));
return k7;
};
Date.prototype.toString = function () {
return this.format("yyyy-MM-dd hh:mm:ss");
};
Number.prototype.format = function (k7) {
return bJ()(this).format(k7);
};
var ch = a2(6);
var cj = a2.n(ch);
var ck = a2(3);
var cm = a2.n(ck);
var cp = a2(5);
var cq = a2.n(cp);
var cu = a2(15);
var cv = a2.n(cu);
var cw = a2(30);
var cx = a2(4);
function cy(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var cz = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = cy(this, k8, ["div", "".concat(cx.a, "-icon")])).iconNameEl = Object(a9.c)("div", "".concat(cx.a, "-icon-img ").concat(k9));
kb.child(kb.iconNameEl);
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "setName",
value: function (k9) {
this.iconNameEl.className("".concat(cx.a, "-icon-img ").concat(k9));
}
}]);
}(a9.a);
a2(71);
function cA(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var cB = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = cA(this, k8, ["div", "".concat(cx.a, "-icon")])).html(""));
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "setName",
value: function (k9) {
this.html(""));
}
}]);
}(a9.a);
function cC(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var cD = function (k7) {
function k8() {
a6()(this, k8);
return cC(this, k8, arguments);
}
cq()(k8, k7);
return a8()(k8, [{
key: "element",
value: function () {
var k9 = this;
var kb = this.tag;
var kc = this.svg;
this.icon = kc ? new cB(kb) : new cz(kb);
return cv()(cm()(k8.prototype), "element", this).call(this).child(this.icon).on("click", function () {
return k9.click();
});
}
}, {
key: "click",
value: function () {
this.change(this.tag, this.toggle());
}
}, {
key: "setState",
value: function (k9) {
this.el.active(k9);
}
}, {
key: "toggle",
value: function () {
return this.el.toggle();
}
}, {
key: "active",
value: function () {
return this.el.hasClass("active");
}
}]);
}(cw.a);
function cE(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var cF = function (k7) {
function k8() {
a6()(this, k8);
return cE(this, k8, ["merge"]);
}
cq()(k8, k7);
return a8()(k8, [{
key: "setState",
value: function (k9, kb) {
this.el.active(k9).disabled(kb);
}
}]);
}(cD);
var cG = a2(19);
function cH(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return cI(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? cI(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function cI(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
function cJ(k7, k8, k9) {
try {
var kb = k7.formula.evaluate(k8, k9);
undefined === kb ? delete k7.text : k7.text = "".concat(kb);
} catch (kc) {
k7.text = null;
}
return k7.text;
}
var cK = function () {
return a8()(function k7(k8) {
a6()(this, k7);
this.cells = [];
this.merges = new av([]);
this.startRow = 0;
this.report = k8;
}, [{
key: "calc",
value: function () {
this.cells = [];
var k8;
var k9 = cH(this.report._data.bands);
try {
for (k9.s(); !(k8 = k9.n()).done;) {
var kb = k8.value;
var kc = kb.len;
var kd = kb.start;
if (this.startRow = kd, kc > 0) {
var kf = kb.rows.get(0);
if (!kf) {
continue;
}
for (var kg in kf.cells) {
var kh = kf.cells[kg];
if (kh && kh.rowMerge && kh.column) {
var kj = parseInt(kg, 10);
var kk = kb.merges.getFirstIncludes(0, kj);
kc > 1 ? 0 === kk.sri && kk.eri === kc - 1 && this.cells.push({
col: kj,
cell: kh,
len: kc
}) : this.cells.push({
col: kj,
cell: kh,
len: kc
});
}
}
}
}
} catch (km) {
k9.e(km);
} finally {
k9.f();
}
}
}, {
key: "calcData",
value: function () {
var k8 = this.report._data.group;
k8 && 0 !== k8.length ? this.calcTreeData() : this.calcRowData();
}
}, {
key: "calcRowData",
value: function () {
var k8 = this;
var k9 = this.report;
var kb = k9.dataStore;
var kc = k9.evalData;
var kd = kb ? kb.rowCount() : 0;
var kf = this.cells;
kf.length < 0 || (this.merges = new av([]), kf.forEach(function (kg) {
for (var kh = kg.col, kj = kg.cell, kk = kg.len, km = null, kp = 0, kq = 0; kq < kd; ++kq) {
var ku = cJ(kj, kc, kq);
if (0 !== kq) {
if (km !== ku) {
if (kq - kp > 1) {
var kv = k8.startRow + kk * kq - 1;
var kw = 0 === kp ? k8.startRow : k8.startRow + kp * kk;
var kx = new ag(kw, kh, kv, kh);
k8.merges.add(kx);
}
kp = kq;
km = ku;
} else {
if (kq === kd - 1 && kq - kp > 0) {
var ky = k8.startRow + (kq + 1) * kk - 1;
var kz = 0 === kp ? k8.startRow : k8.startRow + kp * kk;
var kA = new ag(kz, kh, ky, kh);
k8.merges.add(kA);
}
}
} else {
kp = 0;
km = ku;
}
}
}));
}
}, {
key: "calcTreeData",
value: function () {
var k8 = this;
var k9 = this.report;
var kb = k9.treeData;
var kc = k9.evalData;
this.report._data.detail;
var kd = this.cells;
if (!(kd.length < 0)) {
var kf = kb.length;
this.merges = new av([]);
kd.forEach(function (kg) {
var kh = kg.col;
var kj = kg.cell;
kg.len;
var kk = null;
var km = 0;
var kp = 0;
var kq = 0;
var ku = kj.rowMergeBands;
ku || (ku = ["detail"]);
for (var kv = 0; kv < kf; ++kv) {
var kw = kb[kv];
var kx = kw.band;
var ky = kw.dataRow;
if (ku.indexOf(kx.name) < 0) {
if (kq > 1) {
var kz = new ag(km, kh, kp, kh);
k8.merges.add(kz);
}
kq = 0;
km = kv;
} else {
var kA = cJ(kj, kc, ky);
if (0 === kq) {
kk = kA;
km = kv;
kq = 1;
} else {
if (kk === kA) {
kq += 1;
kp = kv;
} else {
if (kk !== kA) {
if (kq > 1) {
var kB = new ag(km, kh, kp, kh);
k8.merges.add(kB);
}
kk = kA;
kq = 1;
km = kv;
}
}
}
}
}
if (kq > 1) {
var kC = new ag(km, kh, kp = kf - 1, kh);
k8.merges.add(kC);
}
});
}
}
}, {
key: "getFirstIncludes",
value: function (k8, k9) {
return this.merges.getFirstIncludes(k8, k9);
}
}, {
key: "cellsTextChanged",
value: function (k8) {
var k9 = k8.cell;
k8.text;
k8.ri;
k8.ci;
k9 && k9.rowMerge && this.calcData();
}
}]);
}();
function cL(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return cM(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? cM(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function cM(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
var cN = function () {
return a8()(function k7(k8) {
a6()(this, k7);
this.report = k8;
}, [{
key: "isValid",
value: function () {
var k8 = this.report._data.group;
return k8 && k8.length > 0;
}
}, {
key: "getViewData",
value: function (k8) {
var k9 = this.report._data;
if (!this.isValid()) {
return null;
}
function kb(l3, l4) {
for (var l5 = 0; l5 < kh.length; ++l5) {
var l6;
var l7 = kh[l5];
var l8 = l7.by;
var l9 = l7.level;
var lb = cL(l8);
try {
for (lb.s(); !(l6 = lb.n()).done;) {
var lc = l6.value;
if (l3[lc] !== l4[lc]) {
return l9;
}
}
} catch (ld) {
lb.e(ld);
} finally {
lb.f();
}
}
return 0;
}
var kc = [];
var kd = k9;
var kf = {
parent: null,
children: [],
firstRow: 0
};
if (this.report.treeNodes = kf, !kd || !kd.bands || !this.report.calc) {
return kc;
}
var kg;
var kh = kd.group;
var kj = kd.header;
var kk = kd.detail;
var km = kd.summary;
var kp = kd.footer;
var kq = kd.topBand;
var ku = kd.bottomBand;
var kv = [];
var kw = [];
var kx = cL(kd.bands);
try {
for (kx.s(); !(kg = kx.n()).done;) {
var ky = kg.value;
var kz = ky.name;
var kA = ky.level;
kz.startsWith("header.") && kA > 0 ? kv[kA] = ky : kz.startsWith("trailer.") && kA > 0 && (kw[kA] = ky);
}
} catch (l3) {
kx.e(l3);
} finally {
kx.f();
}
if (kq) {
for (var kB = 0; kB < kq.len; ++kB) {
kc.push({
band: kq,
index: kB
});
}
}
for (var kC = 0; kC < kj.len; ++kC) {
kc.push({
band: kj,
index: kC
});
}
k8 || (k8 = this.report.dataStore ? this.report.dataStore.coreData.primaryData : null);
var kD = null;
if (k8 && k8.length > 0) {
for (var kE = new Array(kh.length + 1).fill(kf), kF = 1, kG = 0; kG < k8.length; ++kG) {
var kH = kG > 0 ? k8[kG - 1].data ? k8[kG - 1].data : k8[kG - 1] : null;
var kI = k8[kG].data ? k8[kG].data : k8[kG];
if ((kF = 0 === kG ? 1 : kb(kH, kI)) > 0) {
if (kG > 0) {
for (var kJ = kw.length - 1; kJ >= kF; --kJ) {
var kK = kw[kJ];
if (kK && kK.len) {
for (var kL = 0; kL < kK.len; ++kL) {
var kM = {
band: kK,
index: kL,
dataRow: kE[kJ].firstRow,
node: kE[kJ],
level: kJ
};
kD && kJ >= kD.level ? kD.collapseData.push(kM) : kc.push(kM);
}
}
}
}
var kN = k8[kG].groupexpanded;
kD = null;
for (var kO = kF; kO < kv.length; ++kO) {
var kP = kv[kO];
var kQ = {
band: kP,
level: kO,
parent: kE[kO - 1],
children: [],
firstRow: kG
};
if (kQ.parent.children.push(kQ), null === kD && kN && false === kN[kO] && (kQ.expanded = false, (kD = kQ).collapseData = []), kE[kO] = kQ, kP && kP.len) {
for (var kR = 0; kR < kP.len; ++kR) {
var kS = {
band: kP,
index: kR,
dataRow: kG,
node: kQ,
level: kO
};
null === kD || kQ === kD ? kc.push(kS) : kD.collapseData.push(kS);
}
}
}
}
for (var kT = 0; kT < kk.len; ++kT) {
var kU = kE[kh.length];
var kV = {
level: kU.level + 1,
index: kT,
dataRow: kG,
row: kG,
band: kk,
parent: kU,
isLeaf: true
};
kU.children.push(kV);
kD ? kD.collapseData.push(kV) : kc.push(kV);
}
}
for (var kW = kw.length - 1; kW > 0; --kW) {
var kX = kw[kW];
if (kX && kX.len) {
for (var kY = 0; kY < kX.len; ++kY) {
var kZ = {
band: kX,
index: kY,
dataRow: kE[kW].firstRow,
node: kE[kW],
level: kW
};
kD && kW >= kD.level ? kD.collapseData.push(kZ) : kc.push(kZ);
}
}
}
}
if (km) {
for (var l0 = 0; l0 < km.len; ++l0) {
kc.push({
band: km,
index: l0
});
}
}
if (kp) {
for (var l1 = 0; l1 < kp.len; ++l1) {
kc.push({
band: kp,
index: l1
});
}
}
if (ku) {
for (var l2 = 0; l2 < ku.len; ++l2) {
kc.push({
band: ku,
index: l2
});
}
}
return kc;
}
}]);
}();
var cO = function () {
return a8()(function k7(k8) {
a6()(this, k7);
this.report = k8;
}, [{
key: "isValid",
value: function () {
return !!this.report._data.tree;
}
}, {
key: "getViewData",
value: function () {
var k8 = this.report._data;
if (!this.isValid()) {
return null;
}
var k9 = [];
var kb = k8;
if (!kb || !kb.bands || !this.report.calc) {
return k9;
}
var kc = kb.header;
var kd = kb.detail;
var kf = kb.summary;
var kg = kb.footer;
var kh = kb.topBand;
var kj = kb.bottomBand;
if (kh) {
for (var kk = 0; kk < kh.len; ++kk) {
k9.push({
band: kh,
index: kk
});
}
}
for (var km = 0; km < kc.len; ++km) {
k9.push({
band: kc,
index: km
});
}
var kp = function (kw, kx, ky) {
var kz = kx.parentId;
var kA = kx.id;
var kB = {};
var kC = [];
if (!kw) {
return kC;
}
for (var kD = 0; kD < kw.length; kD++) {
var kE = {
band: ky,
level: 0,
parent: null,
children: [],
firstRow: kD
};
kB[kw[kD].data[kA]] = kE;
}
for (var kF = 0; kF < kw.length; kF++) {
var kG = kw[kF].data;
var kH = kG[kA];
var kI = kB[kG[kz]];
var kJ = kB[kH];
kI ? (kJ.parent = kI, kI.children.push(kJ)) : kC.push(kJ);
}
return kC;
}(this.report.dataStore ? this.report.dataStore.coreData.primaryData : null, kb.tree, kd);
if (this.report.treeNodes = kp, function kw(kx, ky, kz, kA) {
ky.forEach(function (kB) {
kB.level = kz;
for (var kC = kB.firstRow, kD = 0; kD < kA.len; kD++) {
var kE = {
level: kz,
index: kD,
dataRow: kC,
band: kA,
node: kB
};
kx.push(kE);
}
kB.children.length > 0 ? (kw(kx, kB.children, kz + 1, kA), delete kB.isLeaf) : kB.isLeaf = true;
});
}(k9, kp, 1, kd), kf) {
for (var kq = 0; kq < kf.len; ++kq) {
k9.push({
band: kf,
index: kq
});
}
}
if (kg) {
for (var ku = 0; ku < kg.len; ++ku) {
k9.push({
band: kg,
index: ku
});
}
}
if (kj) {
for (var kv = 0; kv < kj.len; ++kv) {
k9.push({
band: kj,
index: kv
});
}
}
return k9;
}
}]);
}();
function cP(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return cQ(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? cQ(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function cQ(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
function cR(k7, k8) {
var k9 = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 0;
var kb = k8[k9];
return kb[k7];
}
cf("crossvalue", function (k7, k8) {
return k7 instanceof Object ? k7[k8] : k7;
});
cf("crosstabsum", function (k7, k8, k9) {
var kb = k8[k8.defaultDS]._.sheet.data.report.crossTab.viewData;
if (!kb) {
return null;
}
var kc = kb[k9][k7];
var kd = 0;
Object.entries(kc).forEach(function (kf) {
var kg = a4()(kf, 2);
kg[0];
var kh = kg[1];
kd += kh;
});
return kd;
});
cf("crosstabcount", function (k7, k8, k9) {
return k8[k8.defaultDS]._.sheet.data.report.crossTab.columns.length;
});
cf("crosstabavg", function (k7, k8, k9) {
var kb = k8[k8.defaultDS];
return kb.evaluate("crosstabsum('".concat(k7, "')"), k9) / kb.evaluate("crosstabcount('".concat(k7, "')"), k9);
});
cf("crosstabmax", function (k7, k8, k9) {
var kb = k8[k8.defaultDS]._.sheet.data.report.crossTab.viewData;
if (!kb) {
return null;
}
var kc = kb[k9][k7];
var kd = 0;
Object.entries(kc).forEach(function (kf) {
var kg = a4()(kf, 2);
kg[0];
var kh = kg[1];
kh > kd && (kd = kh);
});
return kd;
});
cf("crosstabmin", function (k7, k8, k9) {
var kb = k8[k8.defaultDS]._.sheet.data.report.crossTab.viewData;
if (!kb) {
return null;
}
var kc = kb[k9][k7];
var kd = 0;
Object.entries(kc).forEach(function (kf) {
var kg = a4()(kf, 2);
kg[0];
var kh = kg[1];
kh < kd && (kd = kh);
});
return kd;
});
var cS = function () {
return a8()(function k7(k8) {
a6()(this, k7);
this.report = k8;
this.groupTree = new cN(k8);
}, [{
key: "isValid",
value: function () {
var k8 = this.report.processing;
return k8 && 4 === k8;
}
}, {
key: "extendRows",
value: function (k8) {
var k9 = this.report._data.crosstab;
k9.rows;
k9.values;
k9.columns;
k9.start;
k9.len;
Object.entries(k8).forEach(function (kb) {
var kc = a4()(kb, 2);
kc[0];
kc[1];
});
k8.forEach(function (kb) {
kb.cells;
});
}
}, {
key: "getCell",
value: function (k8, k9, kb, kc) {
var kd;
var kf = cP(k9);
try {
for (kf.s(); !(kd = kf.n()).done;) {
var kg = kd.value;
if (k8.text === "@".concat(kg)) {
var kh = c3(k8);
kh.text = this.columns[kc];
return kh;
}
if (!k8.text) {
return k8;
}
if (!k8.text.startsWith("#{")) {
return k8;
}
var kj = new RegExp("(\\s*)@\\b".concat(kg, "\\b(\\s*)"), "g");
if (kj.test(k8.text)) {
var kk = this.columns[kc];
var km = c3(k8);
km.text = k8.text.replace(kj, "$1'".concat(kk, "')$2"));
return km;
}
}
} catch (kz) {
kf.e(kz);
} finally {
kf.f();
}
var kp;
var kq = cP(kb);
try {
for (kq.s(); !(kp = kq.n()).done;) {
var ku = kp.value;
var kv = "object" === aK()(ku) ? ku.col : ku;
var kw = new RegExp("(\\s*)\\b".concat(kv, "\\b(\\s*)"), "g");
if (kw.test(k8.text)) {
var kx = this.columns[kc];
var ky = c3(k8);
ky.text = k8.text.replace(kw, "$1crossvalue(".concat(kv, ",'").concat(kx, "')$2"));
return ky;
}
}
} catch (kA) {
kq.e(kA);
} finally {
kq.f();
}
return k8;
}
}, {
key: "getViewDataPre",
value: function () {
var k8 = this.report._data;
var k9 = k8.crosstab;
var kb = k8.group;
var kc = k9.rows;
var kd = k9.values;
var kf = k9.columns;
var kg = k9.start;
var kh = k9.len;
this.start = kg;
this.len = kh;
var kj = this.report.dataStore;
if (!kj) {
return [];
}
var kk = [];
if (kb) {
var km;
var kp = cP(kb);
try {
for (kp.s(); !(km = kp.n()).done;) {
var kq;
var ku = cP(km.value.by);
try {
for (ku.s(); !(kq = ku.n()).done;) {
var kv = kq.value;
kk.push(kv);
}
} catch (kQ) {
ku.e(kQ);
} finally {
ku.f();
}
}
} catch (kR) {
kp.e(kR);
} finally {
kp.f();
}
} else {
kk.push.apply(kk, ac()(kc));
}
if (kk.push.apply(kk, ac()(kf)), kk.length > 0) {
var kw = kk.join(",");
kj.setSort(kw);
kj.sort(false);
}
var kx = kj.coreData ? kj.coreData.primaryData : null;
if (!kx) {
return [];
}
for (var ky, kz = new Set(), kA = [], kB = {}, kC = (new Array(kd.length), []), kD = function (kS) {
var kT;
var kU = [];
var kV = cP(kS);
try {
for (kV.s(); !(kT = kV.n()).done;) {
var kW = kT.value;
if ("string" == typeof kW) {
var kX = new Formula("sum(".concat(kW, " for crosstab)"), cR);
kU.push(kX);
} else {
var kY = new Formula(kW.value, cR);
kU.push(kY);
}
}
} catch (kZ) {
kV.e(kZ);
} finally {
kV.f();
}
return kU;
}(kd), kE = 0; kE < kx.length; kE++) {
var kF = kx[kE].data;
var kG = kF[kf[0]];
kG && kz.add(kG);
for (var kH = false, kI = false, kJ = {}, kK = 0; kK < kc.length; kK++) {
var kL = kc[kK];
var kM = kF[kL];
kJ[kL] = kM;
kB[kL] !== kM && (kH = true);
}
if (0 === kE && (kB = kJ, kH = false), ky !== kG && (kI = true), kE === kx.length - 1 && (kH = true, kC.push(kF)), (kH || kI) && 0 !== kE) {
null;
for (var kN = 0; kN < kD.length; kN++) {
var kO = kD[kN].evaluate(kC);
var kP = "object" === aK()(kd[kN]) ? kd[kN].col : kd[kN];
kB[kP] || (kB[kP] = {});
kB[kP][ky] = kO;
}
kC = [];
}
kH && (kA.push(kB), kB = kJ);
ky = kG;
kC.push(kF);
}
this.columns = ac()(kz);
this.columns.sort(function (kS, kT) {
return kS === kT ? 0 : kS > kT ? 1 : -1;
});
this.viewData = kA;
return kA;
}
}, {
key: "getViewData",
value: function () {
var k8 = this.viewData;
k8 || (k8 = this.getViewDataPre());
return this.groupTree.getViewData(k8);
}
}, {
key: "changeColumns",
value: function () {
var k8 = this;
this.getViewDataPre();
var k9 = this.report._dproxy;
var kb = k9.rows;
var kc = k9.cols;
var kd = k9.merges;
var kf = this.report._data.crosstab;
if (this.columns) {
if (kb.setData(c3(this.report._cloneRows)), kc.setData(c3(this.report._cloneCols)), kd.setData(this.report._merges), 0 === this.columns.length) {
var kg = this.start;
var kh = this.start + this.len - 1;
var kj = this.len;
kd.deleteColumn(kg, kh);
kb.deleteColumn(kg, kh);
kc.deleteColumn(kg, kh);
kd.shift("column", kh, -kj, function () {});
} else {
var kk = this.columns.length;
var km = this.start;
var kp = this.len;
kc.repeatColumn(km, this.len, kk - 1);
kf.columns[0];
var kq = kf.values[0];
"object" === aK()(kq) && kq.col;
kb.each(function (ku, kv) {
var kw = {};
kb.eachCells(ku, function (kx, ky) {
var kz = parseInt(kx, 10);
if (kz >= km && kz < km + kp) {
for (var kA = 0; kA < kk; kA++) {
var kB = k8.getCell(ky, kf.columns, kf.values, kA);
kw[kz + kA * kp] = kB;
}
} else {
if (kz >= km + kp) {
if (kz += (kk - 1) * kp, ky.text && "=" === ky.text[0]) {
var kC = c3(ky);
kC.text = ky.text.replace(/[a-zA-Z]{1,3}\d+/g, function (kD) {
return expr2expr(kD, (kk - 1) * kp, 0, function (kE) {
return kE >= km;
});
});
kw[kz] = kC;
} else {
kw[kz] = ky;
}
} else {
kw[kz] = ky;
}
}
});
kv.cells = kw;
});
kd.repeatColumn(km, kp, kk - 1);
}
}
}
}, {
key: "getColIndex",
value: function (k8) {
if (this.start >= k8) {
return k8;
}
if (!this.columns || 0 === this.columns.length) {
return k8 + this.len;
}
var k9 = this.columns.length * this.len;
return k8 <= this.start + k9 ? this.start + (k8 - this.start) % this.len : k8 - k9 + this.len;
}
}, {
key: "getColSize",
value: function () {
var k8 = this.report._dproxy.cols;
return this.columns ? this.columns.length * this.len + k8.len - this.len : k8.len;
}
}]);
}();
function cT(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return cU(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? cU(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function cU(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
var cV = {};
function cW(k7) {
var k8 = this._dataSets;
var k9 = this.defaultDS;
var kb = k7.split(".");
kb.length > 1 && (k9 = kb[0], k7 = kb[1]);
var kc = k8[k9];
if (!kc) {
return null;
}
var kd;
var kf = cT(kc._table.columns);
try {
for (kf.s(); !(kd = kf.n()).done;) {
var kg = kd.value;
if (kg.name === k7) {
return {
key: k9,
name: k7,
type: kg.type,
values: kg.values
};
}
}
} catch (kh) {
kf.e(kh);
} finally {
kf.f();
}
return null;
}
function cX(k7, k8) {
var k9 = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 0;
var kb = k7.split(".");
var kc = this.defaultDS;
1 === kb.length && (kb = [kc, k7]);
var kd = kb;
var kf = a4()(kd, 2);
var kg = kf[0];
var kh = kf[1];
var kj = k8[kg];
if (!kj) {
throw new Error("Cannot evaluate ".concat(k7, ": No value given"));
}
var kk = kj.coreData.primaryData;
var km = k9;
var kp = false;
if (kg !== kc ? km = 0 : this.crossTab.isValid() && (kp = true, kk = this.crossTab.viewData), kk && !(kk.length <= km)) {
var kq = kp ? kk[km][kh] : kk[km].data[kh];
if (kq && "string" == typeof kq) {
var ku = kj._columns.get(kh);
ku && "datetime" === ku.type && (kq = new Date(kq));
}
if (undefined === kq) {
if (kj._columns.has(k7)) {
kq = null;
} else {
var kv = this._namedCells[k7];
kv && (kq = kv.formula ? kv.formula.evaluate(this.evalData, k9) : kv.text);
}
}
return kq;
}
}
function cY(k7) {
var k8 = k7.match(/#{(.+)}\s*$/);
if (null === k8) {
return null;
}
if (!this.dataStore) {
return null;
}
var k9 = k8[1].trim();
var kb = this.dataStore._table.columns;
return k9 = k9.replace(/#(\d+)/g, function (kc, kd) {
return kd > 0 && kd <= kb.length ? kb[kd - 1].name : kc;
});
}
function cZ(k7) {
if (k7 && k7.text && "string" == typeof k7.text) {
var k8 = cY.call(this, k7.text);
if (null !== k8) {
var k9 = this;
if (k7.formula = new ay.a(k8, function (kc, kd) {
var kf = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 0;
return cX.call(k9, kc, kd, kf);
}), k7.formula.oneExpr) {
var kb = cW.call(this, k8);
kb && (k7.column = kb);
}
}
}
}
function d0(k7) {
var k8 = k7.styleFormula;
k7.visible;
var k9 = this;
if (k8) {
var kb = k8;
kb && kb.trim().length > 0 && (k7.styleExpr = new ay.a(kb, function (kc, kd) {
var kf = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 0;
return cX.call(k9, kc, kd, kf);
}));
}
}
function d1(k7, k8) {
if (k7 && "string" == typeof k7[k8]) {
var k9 = cY.call(this, k7[k8]);
if (null !== k9) {
k7.commonExpr || (k7.commonExpr = {});
var kb = this;
k7.commonExpr[k8] = new ay.a(k9, function (kc, kd) {
var kf = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 0;
return cX.call(kb, kc, kd, kf);
});
}
}
}
function d2(k7) {
k7 && k7.name && (this._namedCells[k7.name] = k7);
cZ.call(this, k7);
d0.call(this, k7);
var k8;
var k9 = cT(aw.a.arrStyle);
try {
for (k9.s(); !(k8 = k9.n()).done;) {
var kb = k8.value;
d1.call(this, k7, kb);
}
} catch (kc) {
k9.e(kc);
} finally {
k9.f();
}
d1.call(this, k7, "editable");
}
function d3(k7, k8, k9) {
for (var kb = arguments.length > 3 && undefined !== arguments[3] && arguments[3], kc = k7.height, kd = new ax({
len: k9,
height: kc
}), kf = 0; kf < k9; kf += 1) {
var kg = k8 + kf;
var kh = k7.get(kg);
if (kh && (kh = aw.a.merge({}, kh), kd.set(kf, kh), undefined !== kh.cells)) {
for (var kj in kh.cells) {
var kk = kh.cells[kj];
d2.call(this, kk);
kb && kk.column && 0 !== kk.tabsequence && 32766 !== kk.tabsequence && 1 !== kk.protect && this._orderColumns.push({
cell: kk,
col: parseInt(kj),
row: kf
});
}
}
}
this._orderColumns.length > 0 && this._orderColumns.sort(function (km, kp) {
return km.cell.tabsequence - kp.cell.tabsequence;
});
return kd;
}
function d4() {
var k7 = this.crossTab;
var k8 = this.groupTree;
var k9 = this.rowTree;
return k7 && k7.isValid() ? k7.getViewData() : k8 && k8.isValid() ? k8.getViewData() : k9 && k9.isValid() ? k9.getViewData() : [];
}
function d5(k7) {
for (var k8 = this.treeData, k9 = (this.treeNodes, k7.level), kb = k7.expanded, kc = 0, kd = -1, kf = -1, kg = 0; kg < k8.length; ++kg) {
var kh = k8[kg].node;
if (0 !== kc) {
if (1 === kc && kh !== k7) {
kd = kg;
break;
}
} else {
kh === k7 && (kc = 1, kd = kg + 1);
}
}
if (false === kb) {
for (var kj = kd; kj < k8.length; ++kj) {
var kk = k8[kj];
var km = kk.level;
var kp = kk.dataRow;
if (undefined === km || km < k9 || km === k9 && kp !== k7.firstRow) {
kf = kj;
break;
}
}
if (-1 === kf && (kf = k8.length), kf >= kd) {
var kq = kf - kd;
var ku = k8.splice(kd, kq);
k7.collapseData = ku;
}
} else {
var kv = k7.collapseData;
kd >= 0 && kv && k8.splice.apply(k8, [kd, 0].concat(ac()(kv)));
}
this._dproxy.rows.len = this.treeData.length;
}
function d6(k7) {
var k8 = this;
if (this.calc) {
var k9 = this._data;
var kb = k9.detail;
var kc = k9.summary;
var kd = k9.footer;
var kf = k9.bottomBand;
var kg = this._dproxy;
var kh = kg.rows;
var kj = kg.settings;
this.isTree() ? (this.crossTab.isValid() && (this.crossTab.viewData = undefined, this.crossTab.changeColumns(), this.reset()), this.treeData = d4.call(this), this.evalData.treeNodes = this.treeNodes, this.evalData.treeData = this.treeData, kh.len = this.treeData.length) : (kj.onlyShowCurrentRow ? kh.len = kb.start + 1 * kb.len : kh.len = kb.start + kb.len * k7, kc && (kh.len += kc.len), kd && (kh.len += kd.len), kf && (kh.len += kf.len), Object(ay.b)(this.evalData));
this.fire("rowsChanged", k7);
this.tRowMerge && (clearTimeout(this.tRowMerge), delete this.tRowMerge);
this.tRowMerge = setTimeout(function () {
k8.rowMerge.calcData();
}, 0);
}
}
function d7(k7, k8) {
if (k7 && k7.formula) {
try {
var k9 = k7.formula.evaluate(this.evalData, k8);
undefined === k9 ? delete k7.text : null === k9 ? k7.text = "" : k9 instanceof Date ? k7.text = k9.format("yyyy-MM-dd hh:mm:ss") : k7.text = "".concat(k9);
} catch (kb) {
console.error(kb);
k7.text = null;
}
}
}
var d8 = function () {
return a8()(function k7(k8) {
a6()(this, k7);
this._dproxy = k8;
this._dataSets = {};
this._orderColumns = [];
this._data = {
bands: [{
start: 0,
len: 1,
name: "header"
}, {
start: 1,
len: 1,
name: "detail"
}]
};
this.rowMerge = new cK(this);
this.rowTree = new cO(this);
this.groupTree = new cN(this);
this.crossTab = new cS(this);
this.calc = false;
var k9 = this;
for (var kb in this._rowCountChanged = function (kc) {
d6.call(k9, kc);
}, this.eventMap = Object(bH.d)(), cV) cV[kb](this);
}, [{
key: "addDataStore",
value: function (k8, k9) {
this._dataSets[k8] = k9;
}
}, {
key: "removeDataStore",
value: function (k8) {
var k9 = this._dataSets;
var kb = this._rowCountChanged;
k9.hasOwnProperty(k8) && (k9[k8].off("rowCountChanged", kb), delete k9[k8]);
}
}, {
key: "getDataStore",
value: function (k8) {
return this._dataSets[k8];
}
}, {
key: "setMainDataStore",
value: function (k8) {
var k9 = this._dataSets;
var kb = this._rowCountChanged;
var kc = k9[k8];
kc !== this.dataStore && (this.dataStore && (this.dataStore.off("rowCountChanged", kb), delete this.dataStore), k9.hasOwnProperty(k8) && (this.dataStore = kc, this.defaultDS = k8, kc.on("rowCountChanged", kb)));
}
}, {
key: "setData",
value: function (k8) {
this._data = k8;
var k9 = this._data;
var kb = k8.bands;
if (kb) {
var kc;
var kd = cT(kb);
try {
for (kd.s(); !(kc = kd.n()).done;) {
var kf = kc.value;
"header" === kf.name ? this._data.header = kf : "detail" === kf.name ? this._data.detail = kf : "summary" === kf.name ? this._data.summary = kf : "footer" === kf.name && (this._data.footer = kf);
}
} catch (kp) {
kd.e(kp);
} finally {
kd.f();
}
} else {
var kg = k8.header;
var kh = k8.detail;
kg.name = "header";
kh.name = "detail";
kh.start = kg.start + kg.len;
this._data.bands = [kg, kh];
}
if (k9.datasets) {
for (var kj in k9.datasets) {
var kk = new cg();
var km = k9.datasets[kj];
kk.dataObject = km.dataObject;
km.data && (kk.data = km.data);
this.addDataStore(kj, kk);
}
}
this.setCalc(k8.calc);
}
}, {
key: "bandAdjust",
value: function (k8, k9) {
var kb = this._data;
var kc = kb.calc;
var kd = kb.bands;
kc || kd.forEach(function (kf) {
var kg = kf.start;
var kh = kg;
var kj = kg + kf.len - 1;
if (k9 > 0) {
kh > k8 ? kf.start += k9 : kh <= k8 && k8 <= kj && (kf.len += k9);
} else {
if (k9 < 0) {
var kk = k8 - k9 - 1;
kh < k8 && k8 <= kj ? kj <= kk ? kf.len = k8 - kh : kf.len += k9 : kh >= k8 && (kf.start = k8, kj <= kk ? kf.len = 0 : kf.len > 0 && (kf.len = kf.len + (kh - k8 + k9)));
}
}
});
}
}, {
key: "getData",
value: function () {
this._data.calc = this.calc;
var k8 = this._data;
var k9 = k8.calc;
var kb = k8.color;
var kc = k8.bands;
var kd = k8.group;
var kf = k8.tree;
var kg = k8.crosstab;
var kh = kc.map(function (kk) {
var km = kk.start;
var kp = kk.len;
var kq = kk.name;
var ku = kk.level;
var kv = kk.autoheight;
var kw = kk.styleFormula;
var kx = {
start: km,
len: kp,
name: kq
};
ku && (kx.level = ku);
kk.color && "#ffffff" !== kk.color && (kx.color = kk.color);
kv && (kx.autoheight = kv);
kw && (kx.styleFormula = kw);
return kx;
});
var kj = {
color: kb,
calc: k9,
bands: kh = kh.filter(function (kk) {
return "top" !== kk.name && "bottom" !== kk.name;
})
};
kd && (kj.group = kd);
kf && (kj.tree = kf);
kg && (kj.crosstab = kg);
return kj;
}
}, {
key: "rowsGetData",
value: function () {
var k8 = this.calc;
var k9 = this._dproxy.rows.getData();
k8 && (k9.len = this._oriRowLen);
return k9;
}
}, {
key: "reset",
value: function () {
var k8 = this;
var k9 = this._data;
this._namedCells = {};
this._orderColumns = [];
k9.bands = k9.bands.filter(function (kC) {
return "top" !== kC.name && "bottom" !== kC.name;
});
var kb;
var kc = k9.bands;
var kd = this._dproxy;
var kf = kd.rows;
kd.cols;
var kg = kd.merges;
var kh = -1;
var kj = 0;
var kk = cT(kc);
try {
for (kk.s(); !(kb = kk.n()).done;) {
var km = kb.value;
var kp = km.start;
var kq = km.len;
var ku = km.name;
-1 === kh && (kh = kp);
kj < kp + kq && (kj = kp + kq);
var kv = "detail" === ku;
km.rows = d3.call(this, kf, kp, kq, kv);
}
} catch (kC) {
kk.e(kC);
} finally {
kk.f();
}
if (kh > 0) {
var kw = kh;
k9.topBand = {
start: 0,
len: kw,
name: "top"
};
k9.topBand.rows = d3.call(this, kf, 0, kw);
kc.unshift(k9.topBand);
}
if (kj < kf.len) {
var kx = kj;
var ky = kf.len - kj;
k9.bottomBand = {
start: kx,
len: ky,
name: "bottom"
};
k9.bottomBand.rows = d3.call(this, kf, kx, ky);
kc.push(k9.bottomBand);
}
var kz;
var kA = cT(kc);
try {
var kB = function () {
var kD = kz.value;
if (d0.call(k8, kD), d1.call(k8, kD, "color"), kD.merges = new av([]), kD.len > 0) {
var kE = kD.start;
var kF = kE + kD.len - 1;
kg.forEach(function (kG) {
if (kG.sri >= kE && kG.eri <= kF) {
var kH = kG.clone();
kH.sri = kG.sri - kE;
kH.eri = kG.eri - kE;
kD.merges.add(kH);
} else {
if (kE >= kG.sri && kE <= kG.eri) {
var kI = kG.clone();
var kJ = Math.max(kE, kG.sri);
var kK = Math.min(kG.eri, kF);
if (kI.sri = kJ - kE, kI.eri = kK - kE, kG.sri <= kE) {
var kL = kG.sci;
var kM = kf.getCell(kG.sri, kL);
if (kM) {
if (kE === kG.sri) {
var kN = kD.rows.getCell(kI.sri, kL);
kM.rowMergeBands = [kD.name];
kN && (kN.rowMergeBands = kM.rowMergeBands);
} else {
kM.rowMergeBands.push(kD.name);
var kO = c3(kM);
delete kO.merge;
delete kO.rowMerge;
delete kO.rowMergeBands;
d2.call(k8, kO);
kD.rows.setCell(kI.sri, kL, kO);
}
}
}
(kI.eri > kI.sri || kI.eci > kI.sci) && kD.merges.add(kI);
}
}
});
}
};
for (kA.s(); !(kz = kA.n()).done;) {
kB();
}
} catch (kD) {
kA.e(kD);
} finally {
kA.f();
}
this.rowMerge.calc();
}
}, {
key: "rowInHeader",
value: function (k8) {
if (!this.calc) {
return false;
}
var k9 = this._data.header;
var kb = this.headerEndRow();
return k8 >= k9.start && k8 <= kb;
}
}, {
key: "rowIsExpand",
value: function (k8) {
if (true !== this.calc) {
return true;
}
if (this.isTree()) {
for (var k9 = this.treeData[k8]; k9.parent;) {
if (false === k9.parent.expand) {
return false;
}
}
}
return true;
}
}, {
key: "headerEndRow",
value: function () {
var k8 = this._data.header;
return k8.start + k8.len - 1;
}
}, {
key: "isTree",
value: function () {
var k8 = this.groupTree;
var k9 = this.rowTree;
return this.crossTab.isValid() || k8.isValid() || k9.isValid();
}
}, {
key: "getSection",
value: function (k8) {
if (true === this.calc) {
var k9 = this._data;
k9.header;
var kb = k9.detail;
k9.group;
var kc = k9.bands;
var kd = this._dproxy.settings;
if (this.isTree()) {
var kf = this.treeData[k8];
if (kf) {
var kg = kf.band.name;
return {
section: kf.band,
dataRow: kf.dataRow,
row: kf.index,
type: kg
};
}
} else {
var kh = 0;
var kj = 0;
this.dataStore && (kd.onlyShowCurrentRow ? (kh = kb.len, kj = this.dataStore.getRow() - 1) : kh = this.dataStore.rowCount() * kb.len);
var kk = kb.start + kh;
if (k8 >= kb.start && k8 < kk) {
var km = (k8 - kb.start) % kb.len;
kd.onlyShowCurrentRow || (kj = Math.floor((k8 - kb.start) / kb.len));
return {
section: kb,
dataRow: kj,
row: km,
type: "detail"
};
}
var kp = k8;
kp >= kk && (kp = k8 - kh + kb.len);
var kq;
var ku = cT(kc);
try {
for (ku.s(); !(kq = ku.n()).done;) {
var kv = kq.value;
if (kp >= kv.start && kp < kv.start + kv.len) {
return {
section: kv,
dataRow: kp - kv.start,
row: kp - kv.start,
type: kv.name
};
}
}
} catch (kw) {
ku.e(kw);
} finally {
ku.f();
}
}
}
}
}, {
key: "getDataRow",
value: function (k8) {
if (true !== this.calc) {
return -1;
}
var k9 = this.getSection(k8);
if (k9) {
k9.section;
var kb = k9.dataRow;
k9.type;
return kb;
}
return -1;
}
}, {
key: "getRowByDataRow",
value: function (k8) {
if (true !== this.calc) {
return -1;
}
var k9 = this._data;
k9.header;
var kb = k9.detail;
k9.group;
k9.bands;
if (this.isTree()) {
var kc = this.treeData;
return k8 >= kc.length ? -1 : function (kf, kg, kh) {
for (var kj = 0, kk = kg.length - 1; kj <= kk;) {
var km = Math.floor(kj + (kk - kj) / 2);
var kp = kh(kf, kg[km]);
if (0 === kp) {
return km;
}
kp > 0 ? kj = km + 1 : kk = km - 1;
}
return -1;
}(k8, kc, function (kf, kg) {
var kh = kg.level;
var kj = kg.dataRow;
var kk = kg.index;
return kj === k8 ? 0 === kh ? 0 === kk ? 0 : 1 : -1 : k8 - kj;
});
}
var kd = 0;
this.dataStore && (kd = this.dataStore.rowCount());
return k8 >= kd ? -1 : kb.start + kb.len * k8;
}
}, {
key: "getCellValueText",
value: function (k8) {
var k9 = k8.column;
var kb = k8.dataRow;
var kc = null;
if (k8.edit && k8.edit.attrs && k8.edit.attrs.values ? kc = k8.edit.attrs.values : k9 && k9.values && (kc = k9.values), k9 && kc) {
try {
var kd = this._dataSets[k9.key].coreData.primaryData[kb].data[k9.name];
if (undefined === kd) {
return null;
}
var kf = kc.find(function (kj) {
return kj.value === kd;
});
if (kf) {
return kf.key;
}
} catch (kj) {}
} else {
if (kc) {
var kg = k8.text;
var kh = kc.find(function (kk) {
return kk.value === kg;
});
if (kh) {
return kh.key;
}
}
}
return null;
}
}, {
key: "getCell",
value: function (k8, k9) {
var kb = !(arguments.length > 2 && undefined !== arguments[2]) || arguments[2];
var kc = this.getSection(k8);
var kd = null;
var kf = 0;
var kg = this.getColIndex(k9);
if (kc) {
var kh = kc.section;
var kj = kc.row;
var kk = kc.dataRow;
(kd = kh.rows.getCell(kj, kg)) && (kd.dataRow = kk);
kf = kk;
} else {
(kd = this._dproxy.rows.getCell(k8, kg)) && delete kd.dataRow;
}
kb && d7.call(this, kd, kf);
return kd;
}
}, {
key: "calcObjectStyle",
value: function (k8, k9) {
if (k8 && k8.styleExpr) {
try {
var kb = k8.styleExpr.evaluate(this.evalData, k9);
return undefined === kb ? null : JSON.parse("".concat(kb));
} catch (kc) {
console.error(kc);
return null;
}
}
return null;
}
}, {
key: "calcCommonExpr",
value: function (k8, k9, kb) {
if (k8 && k8.commonExpr && k8.commonExpr[k9]) {
try {
var kc = k8.commonExpr[k9].evaluate(this.evalData, kb);
return undefined === kc ? null : kc;
} catch (kd) {
console.error(kd);
return null;
}
}
return null;
}
}, {
key: "getHeight",
value: function (k8) {
var k9 = this;
var kb = this.getSection(k8);
if (kb) {
var kc = kb.section;
var kd = kb.row;
var kf = kb.dataRow;
var kg = kc.rows.getHeight(kd);
kc.autoheight && kc.rows.eachCells(kd, function (kh, kj) {
if (kj && kj.autoheight && (d7.call(k9, kj, kf), kj.text)) {
var kk = k9._dproxy.getCellStyleOrDefault(0, 0, kj);
var km = Object.assign({}, kk.font);
km.size = Object(cG.c)(km.size);
var kp = kc.merges.getFirstIncludes(kd, kh);
var kq = 0;
kq = kp ? k9._dproxy.sumActualWidth(kp.sci, kp.eci + 1) : k9.getWidth(kh);
var ku = aw.a.measureTextHeight(kj.text, km, kq - 10);
ku > kg && (kg = ku);
}
});
return kg;
}
return this._dproxy.rows.getHeight(k8);
}
}, {
key: "getWidth",
value: function (k8) {
var k9 = this._dproxy.cols;
var kb = this.getColIndex(k8);
return k9.getWidth(kb);
}
}, {
key: "getColIndex",
value: function (k8) {
return k8;
}
}, {
key: "getColSize",
value: function () {
return this._dproxy.cols.len;
}
}, {
key: "setCellText",
value: function (k8, k9, kb) {
var kc = this._dproxy.rows;
var kd = this.getCell(k8, k9);
if (kd && kd.column) {
var kf = this._dataSets[kd.column.key];
if (kf === this.dataStore) {
var kg = this.getSection(k8).dataRow;
return kf.setItem(kg + 1, kd.column.name, kb);
}
return kf.setItem(1, kd.column.name, kb);
}
kc.setCellText(k8, k9, kb);
return 1;
}
}, {
key: "setCalc",
value: function (k8) {
var k9 = arguments.length > 1 && undefined !== arguments[1] && arguments[1];
if (this.calc !== k8 || k9) {
var kb = this._dproxy;
var kc = kb.rows;
var kd = kb.cols;
var kf = kb.merges;
if (this.calc = k8, k8) {
this._oriRowLen = kc.len;
this._cloneRows = c3(this.rowsGetData());
this._cloneCols = c3(kd.getData());
this._merges = kf.getData();
var kg = this.defaultDS;
var kh = this._dataSets;
var kj = {
defaultDS: kg
};
for (var kk in kh) {
var km = kh[kk];
kj[kk] = km;
}
this.evalData = kj;
this.evalData.pagecount = function () {
return 1;
};
this.evalData.UserFunctions = cg.UserFunctions;
this.reset();
var kp = this.dataStore ? this.dataStore.rowCount() : 0;
d6.call(this, kp);
} else {
kc.setData(this._cloneRows);
kd.setData(this._cloneCols);
kf.setData(this._merges);
}
this.fire("calcChanged", k8);
}
}
}, {
key: "getFirstIncludes",
value: function (k8, k9) {
var kb = arguments.length > 2 && undefined !== arguments[2] && arguments[2];
if (this.calc) {
var kc = this.getSection(k8);
if (kc) {
var kd = kc.section;
var kf = kc.row;
var kg = kc.dataRow;
kb && this.dataStore && "detail" === kc.type && this.dataStore.setRow(kg + 1);
var kh = null;
if (!(kh = this.rowMerge.getFirstIncludes(k8, k9)) && (kh = kd.merges.getFirstIncludes(kf, k9))) {
var kj = k8 - kf;
(kh = kh.clone()).sri += kj;
kh.eri += kj;
}
return kh;
}
}
return this._dproxy.merges.getFirstIncludes(k8, k9);
}
}, {
key: "canEdit",
value: function (k8, k9) {
if (!this.calc) {
return true;
}
var kb = this.getCell(k8, k9);
return !(!kb || !kb.column || 0 === kb.tabsequence || 32766 === kb.tabsequence || 1 === kb.protect);
}
}, {
key: "cellsTextChanged",
value: function (k8) {
this.fire("cellsTextChanged", k8);
this.rowMerge.cellsTextChanged && this.rowMerge.cellsTextChanged(k8);
}
}, {
key: "expandNode",
value: function (k8) {
var k9 = !(arguments.length > 1 && undefined !== arguments[1]) || arguments[1];
if (k8.expanded !== k9) {
var kb = k8.firstRow;
var kc = k8.level;
k8.expanded = k9;
var kd = this.dataStore ? this.dataStore.coreData.primaryData : null;
if (kd && kb >= 0 && undefined !== kc) {
var kf = kd[kb];
undefined === kf.groupexpanded && (kf.groupexpanded = {});
kf.groupexpanded[kc] = k9;
}
d5.call(this, k8);
}
}
}, {
key: "evaluate",
value: function (k8) {
var k9 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : 0;
var kb = new ay.a(k8, function (kc, kd) {
var kf = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 0;
return cX.call(me, kc, kd, kf);
});
return kb.evaluate(this.evalData, k9);
}
}, {
key: "on",
value: function (k8, k9) {
this.eventMap.on(k8, k9);
return this;
}
}, {
key: "fire",
value: function (k8) {
for (var k9, kb = arguments.length, kc = new Array(kb > 1 ? kb - 1 : 0), kd = 1; kd < kb; kd++) {
kc[kd - 1] = arguments[kd];
}
(k9 = this.eventMap).fire.apply(k9, [k8].concat(kc));
}
}, {
key: "off",
value: function (k8) {
var k9 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : null;
this.eventMap.off(k8, k9);
return this;
}
}]);
}();
function d9(k7, k8, k9) {
var kb = this.data;
var kc = kb.sortedRowMap;
var kd = kb.rows;
var kf = kb.cols;
var kg = kb.report.getColIndex(k8);
if (!kd.isHide(k7) && !kf.isHide(kg)) {
var kh = k7;
kc.has(k7) && (kh = kc.get(k7));
var kj = this.cellRect(kh, k8);
if (!kj) {
return null;
}
if (kj && kj.m) {
if (k9.has(kj)) {
return null;
}
k9.add(kj);
var kk = [kj.ri, kj.ci];
kh = kk[0];
k8 = kk[1];
}
var km = kb.getCell(kh, k8, false);
return null === km ? null : {
cell: km,
rect: kj
};
}
}
var db = function () {
return a8()(function k7(k8) {
a6()(this, k7);
this.data = k8;
this.trows = {};
this.tcols = {};
this._merges = new Map();
}, [{
key: "mergesUnion",
value: function (k8) {
for (var k9 = k8, kb = this._merges;;) {
var kc = k9;
if (kb.forEach(function (kd) {
var kf = kd.m;
kf.intersects(k9) && (k9 = kf.union(k9));
}), k9.equals(kc)) {
break;
}
}
return k9;
}
}, {
key: "calcPage",
value: function (k8) {
for (var k9 = k8.data, kb = k9.cellView, kc = k9.rows, kd = k9.cols, kf = 0, kg = 0;;) {
0;
var kh = kb.calcPrintCells(k8, kf, kg);
var kj = a4()(kh, 2);
var kk = kj[0];
var km = kj[1];
if (kk === kc.len && km === kd.len) {
break;
}
if (km === kd.len) {
kf = kk;
kg = 0;
} else {
if (!(km > kg)) {
break;
}
kg = km;
}
}
}
}, {
key: "calcPrintCells",
value: function (k8, k9, kb) {
var kc = arguments.length > 3 && undefined !== arguments[3] && arguments[3];
var kd = k8.data;
var kf = k8.paper;
var kg = kf.width;
var kh = kf.height;
var kj = kf.paddingTop;
var kk = kf.paddingBottom;
var km = kf.paddingLeft;
var kp = kf.paddingRight;
var kq = kg - (km + kp);
var ku = kh - (kj + kk);
var kv = kd.rows;
var kw = kd.cols;
var kx = kd.freeze;
var ky = kd.exceptRowSet;
var kz = a4()(kx, 2);
var kA = kz[0];
var kB = kz[1];
var kC = k9;
var kD = kb;
kC <= 0 && (kC = kA);
kD <= 0 && (kD = kB);
kC >= kv.len && (kC = kA);
kD >= kw.len && (kD = kB);
for (var kE = 0, kF = 0, kG = kE, kH = kF, kI = -1, kJ = -1, kK = {}, kL = 0; kL < kA; kL += 1) {
if (!ky.has(kL)) {
var kM = kd.getHeight(kL);
if (kH + kM > ku) {
break;
}
kK[kL] = {
top: kH,
height: kM
};
kH += kM;
kI = kL;
}
}
var kN = {};
if (!kc) {
for (var kO = 0; kO < kB; kO += 1) {
var kP = kd.getWidth(kO);
if (kN[kO] = {
left: kG,
width: kP
}, kG > kq) {
break;
}
kG += kP;
kJ = kO;
}
}
var kQ = kG;
var kR = kH;
var kS = new af(0, 0, kI, kJ, kQ, kR, kE, kF);
var kT = 0;
var kU = 0;
if (kG <= kq && !kc) {
for (var kV = kD; kV < kw.len; kV += 1) {
var kW = kd.getWidth(kV);
if (kG + kW > kq) {
break;
}
kN[kV] = {
left: kG,
width: kW
};
kG += kW;
kT += kW;
kJ = kV;
}
}
if (kH <= ku) {
for (var kX = kC; kX < kv.len; kX += 1) {
if (!ky.has(kX)) {
var kY = kd.getHeight(kX);
if (kH + kY > ku) {
break;
}
kK[kX] = {
top: kH,
height: kY
};
kH += kY;
kU += kY;
kI = kX;
}
}
}
var kZ = new af(0, kD, kS.eri, kJ, kT, kR, kQ + kE, kF);
var l0 = new af(kC, 0, kI, kS.eci, kQ, kU, kE, kR + kF);
var l1 = new af(kC, kD, kI, kJ, kT, kU, kQ + kE, kR + kF);
Object.assign(this, {
trows: kK,
tcols: kN,
topLeftRange: kS,
topRange: kZ,
leftRange: l0,
viewRange: l1
});
kc || this.calcMerge();
return [kI + 1, kJ + 1];
}
}, {
key: "calcCells",
value: function () {
var k8 = this.data;
var k9 = k8.scroll;
var kb = k8.rows;
k8.cols;
var kc = k8.freeze;
var kd = k8.exceptRowSet;
var kf = k8.report;
var kg = k9.ri;
var kh = k9.ci;
var kj = a4()(kc, 2);
var kk = kj[0];
var km = kj[1];
kg <= 0 && (kg = kk);
kh <= 0 && (kh = km);
kg >= kb.len && (kg = kk);
kh >= kf.getColSize() && (kh = km);
var kp = [k8.fixedColWidth(), k8.fixedRowHeight()];
var kq = kp[0];
var ku = kp[1];
var kv = kq;
var kw = ku;
this.trows = {};
for (var kx = -1, ky = -1, kz = 0; kz < kk; kz += 1) {
if (!kd.has(kz)) {
var kA = k8.getHeight(kz);
if (this.trows[kz] = {
top: kw,
height: kA
}, kx = kz, (kw += kA) > k8.viewHeight()) {
break;
}
}
}
this.tcols = {};
for (var kB = 0; kB < km; kB += 1) {
var kC = k8.getWidth(kB);
if (this.tcols[kB] = {
left: kv,
width: kC
}, ky = kB, (kv += kC) > k8.viewWidth()) {
break;
}
}
var kD = kv - kq;
var kE = kw - ku;
this.topLeftRange = new af(0, 0, kx, ky, kD, kE, kq, ku);
kx = -1;
ky = -1;
var kF = 0;
var kG = 0;
if (kw <= k8.viewHeight()) {
for (var kH = kg; kH < kb.len; kH += 1) {
if (!kd.has(kH)) {
var kI = k8.getHeight(kH);
if (this.trows[kH] = {
top: kw,
height: kI
}, kG += kI, kx = kH, (kw += kI) > k8.viewHeight()) {
break;
}
}
}
}
if (kv <= k8.viewWidth()) {
for (var kJ = kf.getColSize(), kK = kh; kK < kJ; kK += 1) {
var kL = k8.getWidth(kK);
if (this.tcols[kK] = {
left: kv,
width: kL
}, kF += kL, ky = kK, (kv += kL) > k8.viewWidth()) {
break;
}
}
}
this.topRange = new af(0, kh, this.topLeftRange.eri, ky, kF, kE, kD + kq, ku);
this.leftRange = new af(kg, 0, kx, this.topLeftRange.eci, kD, kG, kq, kE + ku);
this.viewRange = new af(kg, kh, kx, ky, kF, kG, kD + kq, kE + ku);
this.calcMerge();
}
}, {
key: "getCells",
value: function () {
for (var k8 = this, k9 = arguments.length > 0 && undefined !== arguments[0] ? arguments[0] : null, kb = this.data, kc = this.viewRange, kd = this.topRange, kf = this.topLeftRange, kg = this.leftRange, kh = kb.report, kj = [kc, kd, kg, kf], kk = new Map(), km = function () {
var ku = kq[kp];
var kv = new Set();
ku.each(function (kw, kx) {
var ky = d9.call(k8, kw, kx, kv);
if (ky) {
var kz = ky.cell;
var kA = ky.rect;
if (kz && kz.edit) {
ky.isEditable = function () {
return !("read" === kb.settings.mode || !kh.canEdit(kA.ri, kA.ci));
};
ky.change = function (kC) {
if (!ky.isEditable()) {
return -1;
}
var kD = kh.setCellText(kA.ri, kA.ci, kC);
k9 && 1 === kD && k9.trigger("cell-textChanged", {
cell: kz,
value: kC,
ri: kA.ri,
ci: kA.ci
});
return kD;
};
ky.getValue = function () {
return kh.getCell(kA.ri, kA.ci, true).text;
};
ky.getCell = function () {
return kh.getCell(kA.ri, kA.ci, true);
};
ky.getDataRow = function () {
return kh.getDataRow(kA.ri);
};
var kB = "".concat(kA.ri, "_").concat(kA.ci);
kk.set(kB, ky);
}
}
});
}, kp = 0, kq = kj; kp < kq.length; kp++) {
km();
}
return kk;
}
}, {
key: "cellRect",
value: function (k8, k9) {
var kb = this.trows;
var kc = this.tcols;
if (kb.hasOwnProperty(k8)) {
var kd = kb[k8];
var kf = kd.top;
var kg = kd.height;
var kh = kd.cells;
if (kh && kh.hasOwnProperty(k9)) {
return kh[k9];
}
if (kc.hasOwnProperty(k9)) {
var kj = kc[k9];
return {
left: kj.left,
top: kf,
width: kj.width,
height: kg,
ri: k8,
ci: k9
};
}
}
return null;
}
}, {
key: "getCellRowByY",
value: function (k8, k9) {
if (k8 <= this.data.fixedRowHeight()) {
return {
ri: -1,
top: 0
};
}
for (var kb = 0, kc = [this.topRange, this.viewRange]; kb < kc.length; kb++) {
for (var kd = kc[kb], kf = kd.sri, kg = kd.eri, kh = kf; kh <= kg; kh += 1) {
var kj = this.trows[kh];
if (kj && kj.top + kj.height > k8) {
return {
ri: kh,
top: kj.top,
height: kj.height
};
}
}
}
return {
ri: -2
};
}
}, {
key: "getCellColByX",
value: function (k8, k9) {
var kb = this.data.fixedColWidth();
if (k8 <= kb) {
return {
ci: -1,
left: 0,
width: kb
};
}
for (var kc = 0, kd = [this.leftRange, this.viewRange]; kc < kd.length; kc++) {
for (var kf = kd[kc], kg = kf.sci, kh = kf.eci, kj = kg; kj <= kh; kj += 1) {
var kk = this.tcols[kj];
if (kk && kk.left + kk.width > k8) {
return {
ci: kj,
left: kk.left,
width: kk.width
};
}
}
}
return {
ci: -2
};
}
}, {
key: "eachMerge",
value: function (k8) {
this._merges.forEach(function (k9) {
return k8(k9);
});
}
}, {
key: "calcMerge",
value: function () {
var k8 = this;
var k9 = this.data;
var kb = this.topLeftRange;
var kc = this.topRange;
var kd = this.leftRange;
var kf = this.viewRange;
var kg = this.trows;
var kh = this._merges;
var kj = k9.report;
var kk = k9.exceptRowSet;
var km = [kb, kc, kd, kf];
kh.clear();
for (var kp = 0, kq = km; kp < kq.length; kp++) {
kq[kp].each(function (ku, kv) {
var kw = kj.getFirstIncludes(ku, kv);
if (kw) {
var kx = k8.cellRect(ku, kv);
if (kx.m) {
return;
}
var ky = [kw.sri, kw.sci];
var kz = ky[0];
var kA = ky[1];
var kB = "".concat(kz, " ").concat(kA);
var kC = kh.get(kB);
if (!kC || !kC.m) {
var kD = k9.sumActualHeight(kz, ku, kk);
var kE = k9.sumActualHeight(ku, kw.eri + 1);
var kF = kx.top - kD;
var kG = kD + kE;
var kH = k9.sumActualWidth(kA, kv);
var kI = k9.sumActualWidth(kv, kw.eci + 1);
kC = {
left: kx.left - kH,
top: kF,
width: kH + kI,
height: kG,
m: kw,
ri: kz,
ci: kA
};
kh.set(kB, kC);
}
kg[ku].cells || (kg[ku].cells = {});
kg[ku].cells[kv] = kC;
}
});
}
}
}]);
}();
var dc = a2(14);
var dd = a2(10);
function df(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var dg = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = df(this, k8)).checked = 0;
kb.setInfo(k9);
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "setInfo",
value: function (k9) {
cv()(cm()(k8.prototype), "setInfo", this).call(this, k9);
this.attrs && (this.text = this.attrs.text);
}
}, {
key: "setValue",
value: function (k9) {
cv()(cm()(k8.prototype), "setValue", this).call(this, k9);
this.attrs.on === k9 ? this.checked = 1 : this.checked = 0;
this.value = this.checked ? this.attrs.on : this.attrs.off;
}
}, {
key: "_render",
value: function (k9, kb) {
var kc = kb.x;
var kd = kb.y;
var kf = this.info;
kf && kf.getValue && (kf.getValue() === "" + this.attrs.on ? this.checked = 1 : this.checked = 0);
k9.drawCheckBox({
x: kc,
y: kd
}, this.checked);
}
}, {
key: "render",
value: function (k9) {
var kb = this.left;
var kc = this.top;
var kd = this.width;
var kf = this.height;
var kg = this.style;
var kh = this.text;
var kj = new dd.b(kb, kc, kd, kf, 5);
var kk = Object.assign({}, kg.font);
kk.size = Object(cG.c)(kk.size);
k9.ctx.font = kk;
var km = k9.ctx.measureText(kh).width;
var kp = kc + (kf - 13) / 2;
kp < kc && (kp = kc);
var kq = kb + 5;
"" === kh && (kq = kb + (kd - (14 + km)) / 2) < kb && (kq = kb);
this._render(k9, {
x: kq,
y: kp
});
kj.x = kq + 13 + 1;
k9.text(kh, kj, {
align: "left",
valign: kg.valign,
font: kk,
color: kg.color,
strike: kg.strike,
underline: kg.underline
}, false);
}
}, {
key: "click",
value: function () {
cv()(cm()(k8.prototype), "click", this).call(this);
var k9 = 0 === this.checked ? 1 : 0;
this.attrs && (this.value = k9 ? this.attrs.on : this.attrs.off);
var kb = this.info;
var kc = 1;
kb && kb.change && (kc = kb.change(this.value));
1 === kc && (this.checked = k9, this.trigger("change", this.value), this.invalidate());
}
}]);
}(dc.b);
function dh(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
Object(dc.c)("checkbox", function (k7) {
return new dg(k7);
});
var dj = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = dh(this, k8, ["div", "".concat(cx.a, "-html-cell")])).setInfo(k9);
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "setInfo",
value: function (k9) {
if (this.info = k9, k9) {
var kb = k9.cell;
kb && kb.edit && (this.attrs = kb.edit.attrs || {}, "html" in this.attrs && (this.el.innerHTML = this.attrs.html));
}
}
}, {
key: "setStyle",
value: function (k9) {
this.style = k9;
}
}, {
key: "render",
value: function (k9) {}
}]);
}(a9.a);
function dk(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return dm(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? dm(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function dm(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
function dp(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
Object(dc.c)("html", function (k7) {
return new dj(k7);
});
var dq = function (k7) {
function k8() {
a6()(this, k8);
return dp(this, k8, arguments);
}
cq()(k8, k7);
return a8()(k8, [{
key: "_render",
value: function (k9, kb) {
var kc = kb.x;
var kd = kb.y;
k9.drawRadioButton({
x: kc,
y: kd
}, this.checked);
}
}, {
key: "click",
value: function () {
this.checked || (this.checked = 1, this.trigger("change", this, this.value));
}
}]);
}(dg);
var du = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = dp(this, k8)).columns = 1;
kb.setInfo(k9);
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "setInfo",
value: function (k9) {
var kb = this;
cv()(cm()(k8.prototype), "setInfo", this).call(this, k9);
var kc = k9.cell;
kc ? (this.columns = kc.edit.attrs.columns, this.columns < 1 && (this.columns = 1), this.values = kc.edit.attrs.values, !this.values && kc.column && (this.values = kc.column.values)) : this.values = [];
kc && kc.column && (this.values = kc.column.values);
this.values ? this.controls = this.values.map(function (kd) {
var kf = new dq(null);
kf.text = kd.key;
kf.value = kd.value;
kf.on("change", kb.onChange, kb);
return kf;
}) : (this.values = [], this.controls = []);
}
}, {
key: "layout",
value: function () {
var k9 = this;
var kb = this.columns;
var kc = Math.floor((this.controls.length - 1) / kb) + 1;
var kd = 0;
var kf = 0;
var kg = Math.floor(this.width / kb);
var kh = this.height / kc;
this.controls.forEach(function (kj) {
var kk = k9.left + kg * kd;
var km = k9.top + kh * kf;
kj.offset({
left: kk,
top: km,
width: kg,
height: kh
});
++kd === kb && (kd = 0, ++kf);
});
}
}, {
key: "offset",
value: function (k9) {
var kb = k9.left;
var kc = k9.top;
var kd = k9.width;
var kf = k9.height;
cv()(cm()(k8.prototype), "offset", this).call(this, {
left: kb,
top: kc,
width: kd,
height: kf
});
this.layout();
}
}, {
key: "render",
value: function (k9) {
var kb = this;
var kc = this.info;
var kd = null;
kc && kc.getValue && (kd = kc.getValue());
this.controls.forEach(function (kf) {
kd && kd === "" + kf.value ? kf.checked = 1 : kf.checked = 0;
kf.setStyle(kb.style);
kf.render(k9);
});
}
}, {
key: "onChange",
value: function (k9, kb) {
this.controls.forEach(function (kd) {
kd !== k9 && (kd.checked = 0);
});
var kc = this.info;
kc && kc.change && kc.change(kb);
}
}, {
key: "click",
value: function (k9) {
var kb = this.info;
if (!kb || !kb.isEditable || kb.isEditable()) {
var kc;
var kd = k9.offsetX;
var kf = k9.offsetY;
var kg = dk(this.controls);
try {
for (kg.s(); !(kc = kg.n()).done;) {
var kh = kc.value;
if (kd >= kh.left && kd <= kh.left + kh.width && kf >= kh.top && kf <= kh.top + kh.height) {
kh.click(k9);
this.invalidate();
break;
}
}
} catch (kj) {
kg.e(kj);
} finally {
kg.f();
}
}
}
}]);
}(dc.b);
function dv(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return dw(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? dw(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function dw(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
Object(dc.c)("radiobuttons", function (k7) {
return new du(k7);
});
var dx = new Map();
var dy = new Map();
function dz(k7) {
return new Promise(function (k8, k9) {
if (dx.has(k7)) {
k8(dx.get(k7));
} else {
if (dy.has(k7)) {
dy.get(k7).push({
resolve: k8,
reject: k9
});
} else {
dy.set(k7, []);
var kb = new Image();
kb.onload = function () {
if (dx.size >= 30) {
var kc;
var kd = dv(dx.keys());
try {
for (kd.s(); !(kc = kd.n()).done;) {
var kf = kc.value;
if (dx.delete(kf), dx.size < 30) {
break;
}
}
} catch (kj) {
kd.e(kj);
} finally {
kd.f();
}
}
dx.set(k7, kb);
k8(kb);
var kg;
var kh = dv(dy.get(k7));
try {
for (kh.s(); !(kg = kh.n()).done;) {
kg.value.resolve(kb);
}
} catch (kk) {
kh.e(kk);
} finally {
kh.f();
}
dy.delete(k7);
};
kb.onerror = function () {
var kc = k7.length > 200 ? "".concat(k7.substr(0, 200), "...") : k7;
console.warn("cannot load: ".concat(kc));
var kd = new Error("IMAGE LOAD ERROR: ".concat(kc));
k9(kd);
var kf;
var kg = dv(dy.get(k7));
try {
for (kg.s(); !(kf = kg.n()).done;) {
kf.value.reject(kb);
}
} catch (kh) {
kg.e(kh);
} finally {
kg.f();
}
dy.delete(k7);
};
kb.src = k7;
}
}
});
}
function dA(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var dB = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = dA(this, k8)).value = null;
kb.setInfo(k9);
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "render",
value: function (k9) {
var kb = this;
var kc = this.left;
var kd = this.top;
var kf = this.width;
var kg = this.height;
var kh = this.info;
if (kh && kh.getValue) {
var kj = kh.getValue();
if (kj) {
this.attrs && "base64" === this.attrs.from && false === kj.startsWith("data:image/") && (kj = "data:image/png;base64," + kj);
var kk = k9.mark;
dz(kj).then(function (km) {
if (!kk || kk.flag) {
var kp = kb.attrs.fit;
kp ? "none" === kp && k9.drawImage({
left: kc,
top: kd
}, km, kc, kd) : k9.drawImage({
left: kc,
top: kd
}, km, kc, kd, kf, kg);
}
});
}
}
}
}]);
}(dc.b);
function dC(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
Object(dc.c)("image", function (k7) {
return new dB(k7);
});
function dD(k7) {
var k8 = k7;
"string" == typeof k8 && (k8.endsWith("px") ? (k8 = k8.substring(0, k8.length - 2), k8 = parseInt(k8, 10)) : k8 = parseInt(k8, 10));
return k8;
}
var dE = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = dC(this, k8)).setInfo(k9);
kb.bgColor = "#EFEFEF";
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "setInfo",
value: function (k9) {
cv()(cm()(k8.prototype), "setInfo", this).call(this, k9);
this.attrs.backgroundColor ? this.bgColor = this.attrs.backgroundColor : this.bgColor = "#EFEFEF";
}
}, {
key: "renderImage",
value: function (k9, kb, kc, kd, kf, kg) {
var kh = this.attrs.image;
if (!kh) {
return 0;
}
var kj = kh.width;
var kk = kh.height;
var km = kh.src;
if (kj = kj ? dD(kj) : kg - 2, kk = kk ? dD(kk) : kg - 2, km) {
this.attrs && "base64" === this.attrs.from && false === km.startsWith("data:image/") && (km = "data:image/jpg;base64," + km);
var kp = kj;
kb > 0 && (kp = kj + 2 + kb);
var kq = kc + (kf - kp) / 2;
var ku = kd + (kg - kk) / 2;
var kv = new Promise(function (kw, kx) {
dz(km).then(function (ky) {
k9.drawImage({
x: kq,
y: ku
}, ky, kq, ku, kj, kk);
kw(true);
}).catch(function (ky) {
kx(ky);
});
});
k9.process.push(kv);
}
return kj;
}
}, {
key: "render",
value: function (k9) {
var kb = this.left;
var kc = this.top;
var kd = this.width;
var kf = this.height;
var kg = this.style;
var kh = this.info;
var kj = 0;
this.attrs.radius && (kj = this.attrs.radius);
k9.drawButton(kb + 1, kc + 1, kd - 2, kf - 2, {
bgColor: this.bgColor,
radius: kj
});
var kk = kh && kh.getValue ? kh.getValue() : "";
var km = 0;
"" !== kk && (km = k9.ctx.measureText(kk).width);
var kp = this.renderImage(k9, km, kb, kc, kd, kf);
var kq = kb;
if (kp > 0 && (kq = kb + kp + 2), "" !== kk) {
var ku = Object.assign({}, kg.font);
ku.size = Object(cG.c)(ku.size);
k9.ctx.font = ku;
var kv = new dd.b(kq, kc, kd, kf, 1);
k9.text(kk, kv, {
align: "center",
valign: kg.valign,
font: ku,
color: kg.color,
strike: kg.strike,
underline: kg.underline
}, false);
}
}
}, {
key: "click",
value: function () {
this.enabled && (cv()(cm()(k8.prototype), "click", this).call(this), this.trigger("clicked", this));
}
}, {
key: "pointerInView",
value: function (k9) {
var kb = this.left;
var kc = this.top;
var kd = this.width;
var kf = this.height;
kb += 1;
kc += 1;
kd -= 2;
kf -= 2;
return k9.x >= kb && k9.x <= kb + kd && k9.y >= kc && k9.y <= kc + kf;
}
}, {
key: "mouseenter",
value: function () {
cv()(cm()(k8.prototype), "mouseenter", this).call(this);
this.enabled && (document.body.style.cursor = "pointer", this.attrs.hover && this.attrs.hover.backgroundColor ? this.bgColor = this.attrs.hover.backgroundColor : this.bgColor = "#E5E5E5", this.invalidate());
}
}, {
key: "mouseleave",
value: function () {
cv()(cm()(k8.prototype), "mouseleave", this).call(this);
this.enabled && (document.body.style.cursor = "", this.attrs.backgroundColor ? this.bgColor = this.attrs.backgroundColor : this.bgColor = "#EFEFEF", this.invalidate());
}
}, {
key: "isDrawBg",
value: function () {
return false;
}
}]);
}(dc.b);
function dF(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return dG(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? dG(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function dG(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
function dH(k7) {
k7.preventDefault();
k7.stopPropagation();
var k8 = this.dropdowndw;
if (k8) {
var k9 = k8.rowCount();
if (k9 > 0) {
var kb = k8.getRow();
1 === kb ? k8.scrollToRow(k9) : k8.scrollToRow(kb - 1);
}
}
}
function dI(k7) {
k7.stopPropagation();
var k8 = this.dropdowndw;
if (k8) {
var k9 = k8.rowCount();
if (k9 > 0) {
var kb = k8.getRow();
kb === k9 ? k8.scrollToRow(1) : k8.scrollToRow(kb + 1);
}
}
}
function dJ(k7) {
k7.preventDefault();
var k8 = this.dropdowndw;
k8 ? 0 !== k8.rowCount() && (k7.stopPropagation(), this.itemClick(k8, k8.getRow()), this.hide(), k8.setFilter(""), k8.filter()) : this.hide();
}
function dK(k7) {
var k8 = k7.keyCode;
switch (k7.ctrlKey && k7.stopPropagation(), k8) {
case 37:
k7.stopPropagation();
break;
case 38:
dH.call(this, k7);
break;
case 39:
k7.stopPropagation();
break;
case 40:
dI.call(this, k7);
break;
case 13:
dJ.call(this, k7);
break;
case 27:
this.hide();
break;
case 9:
k7.preventDefault();
break;
default:
k7.stopPropagation();
}
}
function dL(k7, k8, k9) {
var kb = this.dropdowndw;
kb && k8 > 0 && k8 <= kb.rowCount() && (this.itemClick(kb, k8, k9), this.hide(), kb.setFilter(""), kb.filter());
}
Object(dc.c)("button", function (k7) {
return new dE(k7);
});
function dM(k7, k8, k9, kb) {
var kc = k7._columns.get(k8);
return kc ? (kb && k9 && (k9 = k9.toLowerCase()), "string" === kc.type || "datetime" === kc.type ? "lower(".concat(k8, ") like '%").concat(k9, "%'") : "string(".concat(k8, ") like '%").concat(k9, "%'")) : (console.warn("".concat(k8, " not exists!")), "");
}
var dN = function () {
return a8()(function k7(k8, k9) {
var kb = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : "300px";
a6()(this, k7);
this.info = k8;
this.el = Object(a9.c)("div", "".concat(cx.a, "-suggest")).css({
width: kb,
overflow: "hidden",
paddingRight: "0px",
paddingBottom: "0px"
}).hide();
this.el.attr("tabindex", "-1");
this.itemClick = k9;
this.itemIndex = -1;
this.dropdowndw = null;
}, [{
key: "setOffset",
value: function (k8) {
this.el.cssRemoveKeys("top", "bottom").offset(k8);
}
}, {
key: "hide",
value: function () {
var k8 = this.el;
this.filterItems = [];
this.itemIndex = -1;
k8.hide();
Object(bH.g)(this.inputel);
this.dropdowndw && (this.dropdowndw.off("Focus"), this.dropdowndw = null);
}
}, {
key: "setItems",
value: function (k8) {
this.items = k8;
}
}, {
key: "search",
value: function (k8) {
var k9 = this.dropdowndw;
if (null === k9) {
var kb = this.info;
var kc = kb.data;
var kd = kb.cell;
var kf = kc.report.dataStore.childDW;
if (kd && kd.edit && (this.attrs = kd.edit.attrs, "enabled" in this.attrs && (this.enabled = this.attrs.enabled)), k9 = kf.get(this.attrs.name)) {
k9.setOption({
mode: "read",
currentRowSelected: true,
isChildDataWindow: true
});
k9.off("Clicked");
k9.on("Clicked", dL.bind(this));
this.el.html("").children(k9.getTargetEl()).show();
(function (kz, kA) {
var kB = document.createElement("div");
var kC = kz;
kC.appendChild(kB);
kB.style.cursor = "se-resize";
kB.style.position = "absolute";
kB.style.height = "10px";
kB.style.width = "10px";
kB.style.right = "0px";
kB.style.bottom = "0px";
kB.style.zIndex = "99";
kB.onmousedown = function (kD) {
var kE = kD.clientX;
var kF = kD.clientY;
var kG = kC.clientWidth;
var kH = kC.clientHeight;
document.onmousemove = function (kI) {
kI.preventDefault();
var kJ = kG + (kI.clientX - kE);
var kK = kH + (kI.clientY - kF);
var kL = "".concat(kK > 100 ? kK : 100, "px");
kC.style.width = "".concat(kJ > 200 ? kJ : 200, "px");
kC.style.height = kL;
kA && (kA.style.height = kL);
};
document.onmouseup = function (kI) {
document.onmousemove = null;
document.onmouseup = null;
};
};
})(this.el.el, k9.getTargetEl());
this.dropdowndw = k9;
}
}
if (k9) {
if (/^\s*$/.test(k8)) {
k9.setFilter("");
k9.filter();
} else {
var kg = this.attrs;
var kh = kg.displayColumn;
var kj = kg.dataColumn;
var kk = kg.filterColumns;
var km = kk;
if (kk) {
if (0 === kk.length) {
return;
}
} else {
km = kh === kj ? [kj] : [kh, kj];
}
var kp;
var kq = [];
var ku = dF(km);
try {
for (ku.s(); !(kp = ku.n()).done;) {
var kv = kp.value;
var kw = kv;
var kx = false;
"object" === aK()(kv) && (kw = kv.name, kx = !!kv.nocase);
var ky = dM(k9, kw, k8, kx);
ky && kq.push(ky);
}
} catch (kz) {
ku.e(kz);
} finally {
ku.f();
}
k9.setFilter(kq.join(" or "));
k9.filter();
}
}
}
}, {
key: "dropShow",
value: function (k8) {
var k9 = this;
var kb = k8.el.getBoundingClientRect();
var kc = document.documentElement.scrollTop || document.body.scrollTop;
var kd = document.documentElement.scrollLeft || document.body.scrollLeft;
var kf = kb.bottom + kc + 5;
var kg = kb.left + kd;
document.body.appendChild(this.el.el);
this.setOffset({
left: kg,
top: kf
});
this.el.show();
this.inputel = k8;
this.dropdowndw && this.dropdowndw.on("Focus", function () {
k8.focus();
});
Object(bH.b)(k8, function () {
k9.hide();
}, this.el);
}
}, {
key: "bindInputEvents",
value: function (k8) {
var k9 = this;
k8.on("keydown", function (kb) {
return dK.call(k9, kb);
});
}
}, {
key: "onInputKeydown",
value: function (k8) {
dK.call(this, k8);
}
}]);
}();
function dO(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return dP(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? dP(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function dP(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
function dQ(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var dR = {};
var dS = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = dQ(this, k8)).setInfo(k9);
kb.dropDownDW = null;
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "render",
value: function (k9) {
var kb = this.left;
var kc = this.top;
var kd = this.width;
var kf = this.height;
var kg = this.style;
var kh = this.info;
var kj = this.attrs;
var kk = kh && kh.getValue ? kh.getValue() : "";
kk = kk || "";
var km = kj.displayColumn;
var kp = kj.dataColumn;
var kq = kj.name;
if (km !== kp) {
var ku = kh.data.report.dataStore;
if (ku) {
var kv = ku.childDW.get(kq);
if (kv) {
var kw;
var kx = dO(kv.coreData.primaryData);
try {
for (kx.s(); !(kw = kx.n()).done;) {
var ky = kw.value;
if ("".concat(ky.data[kp]) === kk) {
kk = ky.data[km];
break;
}
}
} catch (kB) {
kx.e(kB);
} finally {
kx.f();
}
}
}
}
if ("" !== kk) {
var kz = Object.assign({}, kg.font);
kz.size = Object(cG.c)(kz.size);
k9.ctx.font = kz;
var kA = new dd.b(kb, kc, kd, kf, 3);
k9.text(kk, kA, {
align: kg.align,
valign: kg.valign,
font: kz,
color: kg.color,
strike: kg.strike,
underline: kg.underline
}, false);
}
}
}, {
key: "pointerInView",
value: function (k9) {
return false;
}
}, {
key: "showEditor",
value: function (k9) {
var kb = k9.areaEl;
var kc = k9.textEl;
var kd = function (kj) {
var kk = kj.displayColumn;
var km = kj.dataColumn;
var kp = kj.name;
return "".concat(kp, "_").concat(kk, "_").concat(km);
}(this.attrs);
var kf = dR[kd];
var kg = this.info;
var kh = this.attrs;
kf || (kf = new dN(kg), dR[kd] = kf);
kf.info = kg;
kf.itemClick = function (kj, kk) {
var km = kh.dataColumn;
if (km) {
var kp = kj.getItem(kk, km);
var kq = {
dw: kj,
row: kk,
value: kp = null == kp ? "" : "".concat(kp),
type: "dropdowndw"
};
k9.dropDownSelected(kp, kq);
}
};
this.dropDownDW = kf;
kb.children(kf.el);
this.search("", kc);
}
}, {
key: "setOffset",
value: function (k9) {
this.dropDownDW && this.dropDownDW.setOffset(k9);
}
}, {
key: "hideEditor",
value: function () {
this.dropDownDW && (this.dropDownDW.el.removeFromParent(), this.dropDownDW.hide());
}
}, {
key: "contains",
value: function (k9) {
return !!this.dropDownDW && this.dropDownDW.el.contains(k9);
}
}, {
key: "keydown",
value: function (k9) {
this.dropDownDW && this.dropDownDW.onInputKeydown(k9);
}
}, {
key: "search",
value: function (k9, kb) {
this.dropDownDW && (this.dropDownDW.search(k9), kb && this.dropDownDW.dropShow(kb));
}
}]);
}(dc.b);
function dT(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
Object(dc.c)("dropdowndw", function (k7) {
return new dS(k7);
});
var dU = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = dT(this, k8)).setInfo(k9);
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "render",
value: function (k9) {
var kb = this.left;
var kc = this.top;
var kd = this.width;
var kf = this.height;
var kg = this.style;
var kh = this.info;
this.attrs;
var kj = kh && kh.getValue ? kh.getValue() : "";
kj = kj || "";
var kk = this.info;
var km = kk.data;
var kp = kk.cell;
var kq = km.report.getCellValueText(kp);
if (kq && (kj = kq), "" !== kj) {
var ku = Object.assign({}, kg.font);
ku.size = Object(cG.c)(ku.size);
k9.ctx.font = ku;
var kv = new dd.b(kb, kc, kd, kf, 3);
k9.text(kj, kv, {
align: "center",
valign: kg.valign,
font: ku,
color: kg.color,
strike: kg.strike,
underline: kg.underline
}, false);
}
}
}, {
key: "pointerInView",
value: function (k9) {
return false;
}
}, {
key: "showEditor",
value: function (k9) {
var kb = k9.suggest;
var kc = k9.textEl;
this.suggest = kb;
var kd = this.info;
kd.data;
var kf = kd.cell;
if (kf ? (this.values = null, kf.edit && kf.edit.attrs && (this.values = kf.edit.attrs.values), !this.values && kf.column && (this.values = kf.column.values)) : this.values = [], this.values) {
var kg = this.values.map(function (kh) {
return {
key: "".concat(kh.value),
title: kh.key
};
});
kb.setItems(kg);
kb.itemClick = function (kh) {
k9.dropDownSelected(kh.key);
};
}
this.search("", kc);
}
}, {
key: "setOffset",
value: function (k9) {
this.suggest && this.suggest.setOffset(k9);
}
}, {
key: "hideEditor",
value: function () {
this.suggest && this.suggest.hide();
}
}, {
key: "keydown",
value: function (k9) {
this.suggest && this.suggest.onInputKeydown(k9);
}
}, {
key: "search",
value: function (k9, kb) {
this.suggest && (this.suggest.search(k9), kb && this.suggest.dropShow(kb));
}
}]);
}(dc.b);
Object(dc.c)("dropdownlistbox", function (k7) {
return new dU(k7);
});
var dV = a2(87);
var dW = a2.n(dV);
function dX(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var dY = document.createElement("canvas");
var dZ = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = dX(this, k8)).value = null;
kb.setInfo(k9);
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "render",
value: function (k9) {
var kb = this.left;
var kc = this.top;
var kd = this.width;
var kf = this.height;
var kg = this.info;
if (kg && kg.getValue) {
var kh = kg.getValue();
var kj = {
height: Object(dd.c)(kf - 17),
margin: 0
};
Object.assign(kj, this.attrs);
dW()(dY, kh, kj);
var kk = Object(dd.c)(kb) + (Object(dd.c)(kd) - dY.width) / 2;
k9.ctx.drawImage(dY, kk, Object(dd.c)(kc));
}
}
}]);
}(dc.b);
Object(dc.c)("barcode", function (k7) {
return new dZ(k7);
});
var e0 = a2(88);
var e1 = a2.n(e0);
function e2(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var e3 = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = e2(this, k8)).value = null;
kb.setInfo(k9);
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "render",
value: function (k9) {
var kb = this.left;
var kc = this.top;
var kd = this.width;
var kf = this.height;
var kg = this.info;
if (kg && kg.getValue) {
var kh = kg.getValue();
var kj = {
text: kh,
width: Object(dd.c)(kd - 1),
height: Object(dd.c)(kf),
errorCorrectionLevel: "H",
margin: 0,
quality: 0.3
};
Object.assign(kj, this.attrs);
var kk = document.createElement("canvas");
e1.a.toCanvas(kk, kh, kj, function (km) {
km || k9.ctx.drawImage(kk, Object(dd.c)(kb), Object(dd.c)(kc));
});
}
}
}]);
}(dc.b);
function e4(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
Object(dc.c)("qrcode", function (k7) {
return new e3(k7);
});
var e5 = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = e4(this, k8)).setInfo(k9);
kb.bgColor = "#EFEFEF";
k9.expanded = true;
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "render",
value: function (k9) {
var kb = this.left;
var kc = this.top;
var kd = this.width;
var kf = this.height;
var kg = this.style;
var kh = this.info;
var kj = kh.rect;
var kk = kh.data;
var km = kk.report.treeData;
if (km[kj.ri]) {
var kp = km[kj.ri].node;
var kq = 20 * (kp.level - 1);
var ku = {
x: kb + kq,
y: kc,
width: 20,
height: kf
};
kp.isLeaf || (false === kp.expanded ? k9.arrowRight(ku) : k9.arrowDown(ku));
var kv = kh && kh.getCell ? kh.getCell() : null;
if (kv) {
kq += 20;
var kw = new dd.b(kb + kq, kc, kd - kq, kf, 3);
dc.b.drawCell(kk, k9, kv, kg, kw);
}
}
}
}, {
key: "click",
value: function () {
if (this.enabled) {
cv()(cm()(k8.prototype), "click", this).call(this);
var k9 = this.info;
var kb = k9.rect;
var kc = k9.data;
var kd = kc.report.treeData[kb.ri].node;
undefined === kd.expanded && (kd.expanded = true);
true === kd.expanded ? kc.report.expandNode(kd, false) : kc.report.expandNode(kd, true);
this.invalidate(true);
this.trigger("clicked", this);
}
}
}, {
key: "pointerInView",
value: function (k9) {
var kb = this.left;
var kc = this.top;
var kd = this.width;
var kf = this.height;
if (k9.x >= kb && k9.x <= kb + kd && k9.y >= kc && k9.y <= kc + kf) {
var kg = this.info;
var kh = kg.rect;
var kj = kg.data.report.treeData;
if (!kj || !kj[kh.ri]) {
return false;
}
var kk = kj[kh.ri].node;
if (!kk) {
return false;
}
var km = kb + 20 * (kk.level - 1);
return k9.x >= km && k9.x <= km + 20 && !kk.isLeaf;
}
return false;
}
}, {
key: "mouseenter",
value: function () {
cv()(cm()(k8.prototype), "mouseenter", this).call(this);
this.enabled && (document.body.style.cursor = "pointer");
}
}, {
key: "mouseleave",
value: function () {
cv()(cm()(k8.prototype), "mouseleave", this).call(this);
this.enabled && (document.body.style.cursor = "");
}
}, {
key: "isDrawBg",
value: function () {
return false;
}
}]);
}(dc.b);
function e6(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
Object(dc.c)("tree", function (k7) {
return new e5(k7);
});
var e7 = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = e6(this, k8)).setInfo(k9);
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "render",
value: function (k9) {
this.trigger("cell-render", this, k9);
}
}, {
key: "click",
value: function () {
this.enabled && (cv()(cm()(k8.prototype), "click", this).call(this), this.trigger("clicked", this));
}
}, {
key: "isDrawBg",
value: function () {
return false;
}
}]);
}(dc.b);
function e8(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return e9(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? e9(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function e9(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
Object(dc.c)("paint", function (k7) {
return new e7(k7);
});
var eb = function () {
return a8()(function k7() {
a6()(this, k7);
this.filters = [];
}, [{
key: "getFilter",
value: function (k8) {
var k9 = this.filters.find(function (kb) {
return kb.column === k8;
});
return k9 ? k9.filter : null;
}
}, {
key: "removeFilter",
value: function (k8) {
this.filters = this.filters.filter(function (k9) {
return k9.column !== k8;
});
}
}, {
key: "addFilter",
value: function (k8, k9) {
var kb = this.filters.find(function (kc) {
return kc.column === k8;
});
kb ? kb.filter = k9 : this.filters.push({
column: k8,
filter: k9
});
}
}, {
key: "getFilterCondition",
value: function (k8, k9) {
var kb = [];
undefined === k8 && (k8 = this.filters.length);
for (var kc = 0; kc < k8; kc++) {
var kd;
var kf = this.filters[kc];
var kg = kf.column;
var kh = k9._columns.get(kg);
var kj = [];
var kk = e8(kf.filter);
try {
for (kk.s(); !(kd = kk.n()).done;) {
var km = kd.value;
null == km ? kj.push("null") : "string" === kh.type || "datetime" === kh.type ? kj.push("'".concat(km, "'")) : kj.push(km);
}
} catch (kp) {
kk.e(kp);
} finally {
kk.f();
}
kb.push("".concat(kg, " in (").concat(kj.join(","), ")"));
}
k9.userFilter && kb.push("(".concat(k9.userFilter, ")"));
return kb.join(" and ");
}
}, {
key: "getFilterData",
value: function (k8, k9) {
var kb = this.filters.findIndex(function (kj) {
return kj.column === k8;
});
if (kb < 0) {
var kc = k9.coreData.primaryData.map(function (kj) {
return kj.data[k8];
});
return ac()(new Set(kc));
}
var kd = [].concat(ac()(k9.coreData.primaryData), ac()(k9.coreData.filterData));
var kf = [];
var kg = this.getFilterCondition(kb, k9);
if ("" !== kg) {
var kh = new Formula(kg);
kd.forEach(function (kj) {
kh.evaluate(kj.data) && kf.push(kj.data[k8]);
});
} else {
kf = kd.map(function (kj) {
return kj.data[k8];
});
}
return ac()(new Set(kf));
}
}, {
key: "setFilter",
value: function (k8) {
var k9 = this.getFilterCondition(undefined, k8);
k8.setFilter(k9, true);
k8.filter(true);
}
}]);
}();
function ec(k7) {
var k8 = k7 && k7.w + "px" || "100%";
var k9 = k7 && k7.h + "px" || "100%";
this.itemHeight = k7.itemHeight;
var kb = this.itemHeight;
this.items = k7.items;
this.generatorFn = k7.generatorFn;
this.totalRows = 0;
k7.items && k7.items.length ? this.totalRows = k7.items.length : undefined !== k7.totalRows && (this.totalRows = k7.totalRows);
this.itemClass = k7.itemClass;
var kc = ec.createScroller(kb * this.totalRows);
this.container = ec.createContainer(k8, k9);
this.container.appendChild(kc);
var kd = Math.ceil(k7.h / kb);
this.cachedItemsLen = 3 * kd;
this._renderChunk(this.container, 0);
var kf;
var kg = this;
var kh = kd * kb;
var kj = 0;
kg.scroller = kc;
kg.itemHeight = kb;
kg.screenItemsLen = kd;
kg.firstIndex = 0;
this.rmNodeInterval = setInterval(function () {
if (Date.now() - kj > 100) {
for (var kk = kg.container.querySelectorAll("[data-rm=\"1\"]"), km = 0, kp = kk.length; km < kp; km++) {
kg.container.removeChild(kk[km]);
}
}
}, 150);
this.container.addEventListener("scroll", function (kk) {
var km = kk.target.scrollTop;
if (!kf || Math.abs(km - kf) > kh) {
var kp = parseInt(km / kb) - kd;
kp < 0 && (kp = 0);
kg.firstIndex = kp;
kg._renderChunk(kg.container, kp);
kf = km;
}
kj = Date.now();
kk.preventDefault && kk.preventDefault();
});
}
ec.prototype.refresh = function () {
this.items && (this.totalRows = this.items.length);
this.scroller.style.height = this.itemHeight * this.totalRows + "px";
this._renderChunk(this.container, this.firstIndex);
};
ec.prototype.createRow = function (k7) {
var k8;
if (this.generatorFn) {
k8 = this.generatorFn(k7);
} else {
if (this.items) {
if ("string" == typeof this.items[k7]) {
var k9 = document.createTextNode(this.items[k7]);
(k8 = document.createElement("div")).style.height = this.itemHeight + "px";
k8.appendChild(k9);
} else {
k8 = this.items[k7];
}
}
}
this.itemClass ? k8.classList.add(this.itemClass) : k8.classList.add("vrow");
k8.style.position = "absolute";
k8.style.top = k7 * this.itemHeight + "px";
k8.style.height = this.itemHeight + "px";
return k8;
};
ec.prototype._renderChunk = function (k7, k8) {
var k9 = k8 + this.cachedItemsLen;
k9 > this.totalRows && (k9 = this.totalRows);
for (var kb = document.createDocumentFragment(), kc = k8; kc < k9; kc++) {
kb.appendChild(this.createRow(kc));
}
for (var kd = 1, kf = k7.childNodes.length; kd < kf; kd++) {
k7.childNodes[kd].style.display = "none";
k7.childNodes[kd].setAttribute("data-rm", "1");
}
k7.appendChild(kb);
};
ec.createContainer = function (k7, k8) {
var k9 = document.createElement("div");
k9.style.width = k7;
k9.style.height = k8;
k9.style.overflow = "auto";
k9.style.position = "relative";
k9.style.padding = 0;
return k9;
};
ec.createScroller = function (k7) {
var k8 = document.createElement("div");
k8.style.opacity = 0;
k8.style.position = "absolute";
k8.style.top = 0;
k8.style.left = 0;
k8.style.width = "1px";
k8.style.height = k7 + "px";
return k8;
};
var ed = ec;
var ef = a2(52);
var eg = a2.n(ef);
var eh = eg()(function (k7, k8, k9) {
var kb = k8.filter(function (kc, kd) {
if ("" === k9) {
return true;
}
if (0 === kd) {
return true;
}
var kf = aK()(kc.text);
return "number" === kf ? 0 == "".concat(kc.text).indexOf(k9) : "string" === kf && kc.text.indexOf(k9) >= 0;
});
k7.items = kb;
k7.refresh();
}, 300);
var ej = function () {
return a8()(function k7() {
var k8 = this;
a6()(this, k7);
this.items = [];
var k9 = this.items;
this.list = new ed({
items: k9,
h: 200,
itemHeight: 25,
totalRows: k9.length,
itemClass: "".concat(cx.a, "-filter-item"),
generatorFn: function (kg) {
var kh = kb.items;
var kj = document.createElement("div");
var kk = kh[kg].text;
var km = null == kk ? "(null)" : kk;
kj.innerHTML = "").concat(km, "");
kj.addEventListener("change", function (kp) {
0 === kg ? kp.target.checked ? (kh.forEach(function (kq) {
return kq.checked = true;
}), kb.refresh()) : (kh.forEach(function (kq) {
return kq.checked = false;
}), kb.refresh()) : (kh[kg].checked = kp.target.checked, kp.target.checked || (false !== kh[0].checked && (kh[0].checked = false), kb.refresh()));
});
return kj;
}
});
var kb = this.list;
this.el = Object(a9.c)("div", "".concat(cx.a, "-sort-filter")).css("width", "220px");
var kc = this.el;
this.input = Object(a9.c)("input", "bl-input__inner").on("input", function (kg) {
kg.preventDefault();
k8.filter(kg.target.value);
}).on("keydown.stop", function () {});
var kd = this.input;
var kf = Object(a9.c)("div", "".concat(cx.a, "-header-filter")).children(Object(a9.c)("div", "bl-input").children(kd, Object(a9.c)("span", "").html("\n \n ")).css("margin-bottom", "5px"), Object(a9.c)("div", "".concat(cx.a, "-filter-data")).css("height", "200px").children(this.list.container), Object(a9.c)("div", "".concat(cx.a, "-filter-hpane")).children(Object(a9.c)("button", "bl-button bl-button--primary").html("确认").on("click", function () {
k8.ok();
}), Object(a9.c)("button", "bl-button").html("取消").css("margin-left", "10px").on("click", function () {
k8.cancel();
}))).css("cursor", "default").on("mousewheel.stop", function (kg) {});
kc.child(kf);
}, [{
key: "filter",
value: function (k8) {
eh(this.list, this.items, k8);
}
}, {
key: "init",
value: function (k8, k9, kb) {
this.column = k8;
this.ds = k9;
this.filterManager = kb;
var kc = this.items;
kc.length = 0;
this.input.val("");
var kd = kb.getFilterData(k8, k9);
var kf = kb.getFilter(k8);
kc.push({
text: "全选/反选",
checked: !kf
});
kd.forEach(function (kg) {
if (kf) {
var kh = kf.has(kg);
kc.push({
checked: kh,
text: kg
});
} else {
kc.push({
text: kg,
checked: true
});
}
});
this.list.items = kc;
this.list.firstIndex = 0;
this.list.refresh();
}
}, {
key: "ok",
value: function () {
var k8 = this.filterManager;
var k9 = this.items;
var kb = new Set();
var kc = 0;
this.list.items.forEach(function (kd, kf) {
kf > 0 && kd.checked && (kc++, kb.add(kd.text));
});
kc === k9.length - 1 ? k8.removeFilter(this.column) : k8.addFilter(this.column, kb);
this.hide();
k8.setFilter(this.ds);
}
}, {
key: "cancel",
value: function () {
this.hide();
}
}, {
key: "show",
value: function (k8) {
var k9 = this;
var kb = k8.el.getBoundingClientRect();
var kc = document.documentElement.scrollTop || document.body.scrollTop;
var kd = document.documentElement.scrollLeft || document.body.scrollLeft;
var kf = kb.bottom + kc + 5;
var kg = kb.left + kd;
document.body.appendChild(this.el.el);
this.setOffset({
left: kg,
top: kf
});
this.el.show();
Object(bH.g)(this.el);
Object(bH.b)(this.el, function () {
k9.hide();
}, k8);
}
}, {
key: "hide",
value: function () {
Object(bH.g)(this.el);
this.el.hide();
}
}, {
key: "setOffset",
value: function (k8) {
this.el.cssRemoveKeys("top", "bottom").offset(k8);
}
}]);
}();
function ek(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return em(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? em(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function em(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
var ep = function () {
return a8()(function k7() {
a6()(this, k7);
this.sorts = [];
}, [{
key: "getSort",
value: function (k8) {
var k9 = this.sorts.find(function (kb) {
return kb.column === k8;
});
return k9 ? k9.sort : null;
}
}, {
key: "removeSort",
value: function (k8) {
this.sorts = this.sorts.filter(function (k9) {
return k9.column !== k8;
});
}
}, {
key: "addSort",
value: function (k8, k9) {
this.sorts = [{
column: k8,
sort: k9
}];
}
}, {
key: "sort",
value: function (k8) {
var k9;
var kb = [];
var kc = ek(this.sorts);
try {
for (kc.s(); !(k9 = kc.n()).done;) {
var kd = k9.value;
kb.unshift("".concat(kd.column, " ").concat(kd.sort));
}
} catch (kf) {
kc.e(kf);
} finally {
kc.f();
}
k8.setSort(kb.join(","));
k8.sort();
}
}]);
}();
function eq(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var eu = null;
var ev = "";
var ew = "";
var ex = null;
var ey = -1;
var ez = null;
var eA = null;
var eB = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = eq(this, k8)).setInfo(k9);
return kb;
}
cq()(k8, k7);
return a8()(k8, [{
key: "setInfo",
value: function (k9) {
var kb = this;
cv()(cm()(k8.prototype), "setInfo", this).call(this, k9);
this.attrs && (this.column = this.attrs.column ? this.attrs.column : "", this.sortable = false !== this.attrs.sortable, this.filterable = false !== this.attrs.filterable, this.dragGroup = undefined === this.attrs.draggroup ? -1 : this.attrs.draggroup, "" === this.column && (this.sortable = false, this.filterable = false));
var kc = k9.data.report.dataStore;
k9.data.report._filter || (k9.data.report._filter = new eb());
var kd = k9.data.report._filter;
if (this.filterable && (this.elicon = Object(a9.c)("div", "".concat(cx.a, "-icon")).html("\n ").css("position", "absolute").css("pointerEvents", "auto").css("cursor", "pointer").on("click", function () {
console.log("icon clicked");
eu || (eu = new ej());
eu.init(kb.column, kc, kd);
eu.show(kb.elicon);
}).on("mousedown.stop", function () {})), k9.data.report._sorter || (k9.data.report._sorter = new ep()), this.sortable) {
var kf = k9.data.report._sorter.getSort(this.column);
this.sortIcon = Object(a9.c)("div", "".concat(cx.a, "-icon")).css("position", "absolute").css("pointerEvents", "none");
null === kf ? (this.sortflag = "", this.sortIcon.html("")) : "a" === kf ? (this.sortflag = "a", this.sortIcon.html(ev)) : (this.sortflag = "d", this.sortIcon.html(ew));
}
this.dragGroup >= 0 && (ex || (ex = Object(a9.c)("div", "".concat(cx.a, "-drag-image")).css({
position: "absolute",
width: "100px",
color: "white",
height: "20px",
display: "hide",
top: "-100px",
"justify-content": "center",
"align-items": "center"
})), eA || (eA = Object(a9.c)("div", "".concat(cx.a, "-drag-line")).css({
position: "absolute",
width: "0px",
height: "0px",
"border-left": "2px dashed #4b89ff",
display: "hide"
})), this.dragDiv = Object(a9.c)("div", "".concat(cx.a, "-drag-div")).css({
position: "absolute"
}).attr("draggable", true).on("dragstart", function (kg) {
kb.width > 200 || kb.width;
document.body.appendChild(ex.el);
ex.css({
width: "".concat(kb.width, "px"),
height: "".concat(kb.height, "px"),
background: "rgba(75, 137, 255, 0.25)"
});
ex.html(kb.text);
ex.show(true);
kg.dataTransfer.setDragImage(ex.el, 0, 0);
kg.dataTransfer.setData("application/json", JSON.stringify({
rect: k9.rect,
dragGroup: kb.dragGroup
}));
ey = kb.dragGroup;
ez = k9.rect;
}).on("dragover", function (kg) {
if (ey === kg.target.dragGroup && kg.target.info.rect !== ez) {
kg.preventDefault();
var kh = ez.ci;
var kj = kg.target.info.rect;
var kk = kj.ci;
var km = kj.left;
var kp = kj.top;
var kq = kj.width;
var ku = kj.height;
kb.dragDiv.parent().child(eA);
kh > kk ? eA.offset({
left: km,
top: kp,
height: ku
}) : eA.offset({
left: km + kq,
top: kp,
height: ku
});
eA.show();
} else {
eA.hide();
}
}).on("drop", function (kg) {
var kh = kg.dataTransfer.getData("application/json");
if (kh) {
var kj = (kh = (kh = JSON.parse(kh)).rect).ci;
var kk = kj;
kh.m && (kj = [kh.m.sci, kh.m.eci], kk = kh.m.eci);
var km = kg.target.info.rect;
var kp = km.ci;
var kq = kp;
if (kk < kp && (km.m && (kq = km.m.eci), kp = kq + 1), kk + 1 !== kp) {
var ku = kg.target.info.data;
ku.report.setCalc(false);
ku.moveColumn(kj, kp, kh.ri);
ku.report.setCalc(true);
kg.target.info.render(true);
}
}
}).on("dragend", function (kg) {
ex.hide();
ex.removeFromParent();
eA.hide();
eA.removeFromParent();
ey = -1;
ez = null;
}), this.dragDiv.el.info = k9, this.dragDiv.el.dragGroup = this.dragGroup);
}
}, {
key: "render",
value: function (k9) {
var kb = this.info;
if (kb && kb.getValue && (this.text = kb.getValue()), cv()(cm()(k8.prototype), "render", this).call(this, k9), this.filterable) {
var kc = kb.data.report._filter;
if (kc) {
kc.getFilter(this.column) && this.elicon.css("color", "#409eff");
}
}
}
}, {
key: "mouseenter",
value: function () {
this.sortable && (document.body.style.cursor = "pointer");
}
}, {
key: "mouseleave",
value: function () {
this.sortable && (document.body.style.cursor = "");
}
}, {
key: "click",
value: function () {
if (this.sortable) {
var k9 = this.info.data.report;
var kb = k9._sorter;
var kc = kb.getSort(this.column);
null === kc ? (kb.addSort(this.column, "a"), this.sortIcon.html(ev)) : "a" === kc ? (kb.addSort(this.column, "d"), this.sortIcon.html(ew)) : (kb.removeSort(this.column), this.sortIcon.html(""));
var kd = k9.dataStore;
kb.sort(kd);
}
}
}, {
key: "attach",
value: function (k9, kb) {
var kc = kb.left;
var kd = kb.top;
var kf = kb.width;
var kg = kb.height;
this.dragGroup >= 0 && (k9.child(this.dragDiv), this.dragDiv.offset(kb));
this.filterable && kf > 24 && (k9.child(this.elicon), this.elicon.offset({
top: kd + (kg - 20) / 2,
left: kc + kf - 24,
width: 20
}));
this.sortable && kf > 58 && (k9.child(this.sortIcon), this.sortIcon.offset({
top: kd + (kg - 20) / 2,
left: kc + 3,
width: 20
}));
}
}, {
key: "detach",
value: function () {
this.dragable && this.dragDiv.removeFromParent();
this.filterable && this.elicon.removeFromParent();
this.sortIcon && this.sortIcon.removeFromParent();
}
}]);
}(dc.b);
function eC(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return eD(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? eD(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function eD(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
Object(dc.c)("columnheader", function (k7) {
return new eB(k7);
});
var eE = "checkbox";
var eF = function () {
return a8()(function k7() {
a6()(this, k7);
this.mAttahedView = new Map();
this.mCachedView = new Map();
this.mMaxCached = 30;
this.mLastMouseView = null;
this.viewClicked = null;
this.cellRender = null;
this.cellRender = null;
this.dddws = new Map();
}, [{
key: "getView",
value: function (k8) {
return this.mAttahedView.has(k8) ? this.mAttahedView.get(k8) : null;
}
}, {
key: "getViewByRowCol",
value: function (k8, k9) {
var kb = "".concat(k8, "_").concat(k9);
return this.getView(kb);
}
}, {
key: "getOrCreateView",
value: function (k8) {
var k9 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : eE;
var kb = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : null;
var kc = null;
if (this.mAttahedView.has(k8)) {
(kc = this.mAttahedView.get(k8)).setInfo && kc.setInfo(kb);
return kc;
}
var kd = this.mCachedView.get(k9);
kd && kd.length > 0 ? (kc = kd.pop()).setInfo && kc.setInfo(kb) : kc = this.createView(k9, kb);
return kc;
}
}, {
key: "removeView",
value: function (k8) {
var k9 = this.mAttahedView.get(k8);
if (k9) {
this.mAttahedView.delete(k8);
k9.detach && k9.detach();
k9 instanceof a9.a && k9.removeFromParent();
var kb = k9.viewData.viewType;
if (undefined !== kb) {
var kc = this.mCachedView.get(kb);
kc || (kc = [], this.mCachedView.set(kb, kc));
this.mMaxCached > kc.length && kc.push(k9);
}
}
}
}, {
key: "createView",
value: function (k8) {
for (var k9 = arguments.length, kb = new Array(k9 > 1 ? k9 - 1 : 0), kc = 1; kc < k9; kc++) {
kb[kc - 1] = arguments[kc];
}
var kd = [k8].concat(kb);
var kf = dc.a.apply(this, kd);
kf && (kf.viewData = {
viewType: k8
});
return kf;
}
}, {
key: "clearViews",
value: function () {
var k8;
var k9 = eC(this.mAttahedView.keys());
try {
for (k9.s(); !(k8 = k9.n()).done;) {
var kb = k8.value;
this.removeView(kb);
}
} catch (kc) {
k9.e(kc);
} finally {
k9.f();
}
}
}, {
key: "resetViews",
value: function (k8, k9, kb, kc) {
var kd;
var kf = this;
var kg = arguments.length > 4 && undefined !== arguments[4] ? arguments[4] : null;
var kh = this.mAttahedView.keys();
var kj = eC(kh);
try {
for (kj.s(); !(kd = kj.n()).done;) {
var kk = kd.value;
this.removeView(kk);
}
} catch (kG) {
kj.e(kG);
} finally {
kj.f();
}
if (kb.report.calc) {
this.targertView = k9;
var km;
var kp = k8.keys();
var kq = eC(kp);
try {
for (kq.s(); !(km = kq.n()).done;) {
var ku = km.value;
var kv = k8.get(ku);
var kw = kv.cell;
var kx = kv.rect;
kv.data = kb;
kv.render = kg;
var ky = kx.ri;
var kz = kx.ci;
kw.layout && kc && kc.trigger("cell-layout", {
ri: ky,
ci: kz,
parent: k9,
info: kv
});
var kA = this.getOrCreateView(ku, kw.edit.style, kv);
if (kA) {
this.mAttahedView.set(ku, kA);
kA instanceof a9.a && k9 && k9.child(kA);
var kB = kx.left;
var kC = kx.top;
var kD = kx.width;
var kE = kx.height;
var kF = {
left: kB,
top: kC,
width: kD,
height: kE
};
kA.attach && k9 && kA.attach(k9, kF);
kA instanceof a9.a ? (kA.el.celldata = {
ri: ky,
ci: kz
}, kx ? (kA.show(true), kA.offset(kF)) : kA.hide()) : (kA.offset(kx), kA.removeAllListeners(), this.viewClicked && kA.on("clicked", function (kH) {
kf.viewClicked(kH);
}, this), this.cellRender && kA.on("cell-render", function (kH, kI) {
kf.cellRender(kH, kI);
}, this));
}
}
} catch (kH) {
kq.e(kH);
} finally {
kq.f();
}
}
}
}, {
key: "mousemove",
value: function (k8) {
var k9;
var kb = eC(this.mAttahedView.values());
try {
for (kb.s(); !(k9 = kb.n()).done;) {
var kc = k9.value;
if (kc.pointerInView && kc.pointerInView(Object(a9.b)(this.targertView.el, k8))) {
this.mLastMouseView !== kc && (this.mLastMouseView && (this.mLastMouseView.mouseleave(), this.mLastMouseView = null), kc.mouseenter(k8), this.mLastMouseView = kc);
kc.mousemove(k8);
return true;
}
}
} catch (kd) {
kb.e(kd);
} finally {
kb.f();
}
this.mLastMouseView && (this.mLastMouseView.mouseleave(), this.mLastMouseView = null);
return false;
}
}]);
}();
function eG(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return eH(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? eH(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function eH(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
var eI = {
mode: "edit",
view: {
height: function () {
return document.documentElement.clientHeight;
},
width: function () {
return document.documentElement.clientWidth;
}
},
showGrid: true,
showToolbar: true,
showContextmenu: true,
showBottombar: true,
showFixedRowHeader: true,
showFixedColHeader: true,
currentRowSelected: false,
selectedRowColor: "#e6f7ff",
isChildDataWindow: false,
showSelector: false,
onlyShowCurrentRow: false,
showHScrollBar: true,
showVScrollBar: true,
row: {
len: 100,
height: 25,
minHeight: 5
},
col: {
len: 26,
width: 100,
indexWidth: 60,
minWidth: 5
},
style: {
bgcolor: null,
align: "left",
valign: "middle",
textwrap: false,
strike: false,
underline: false,
color: "#0a0a0a",
font: {
name: "Arial",
size: 10,
bold: false,
italic: false
},
format: "normal"
}
};
function eJ(k7, k8) {
var k9 = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : function () {};
var kb = this.merges;
var kc = k8.clone();
var kd = k7.size();
var kf = a4()(kd, 2);
var kg = kf[0];
var kh = kf[1];
var kj = k8.size();
var kk = a4()(kj, 2);
var km = kk[0];
var kp = kk[1];
kg > km && (kc.eri = k8.sri + kg - 1);
kh > kp && (kc.eci = k8.sci + kh - 1);
return !kb.intersects(kc) || (k9(Object(aB.b)("error.pasteForMergedCell")), false);
}
function eK(k7, k8, k9) {
var kb = arguments.length > 3 && undefined !== arguments[3] && arguments[3];
var kc = this.rows;
var kd = this.merges;
"all" !== k9 && "format" !== k9 || (kc.deleteCells(k8, k9), kd.deleteWithin(k8));
kc.copyPaste(k7, k8, k9, kb, function (kf, kg, kh) {
if (kh && kh.merge) {
var kj = a4()(kh.merge, 2);
var kk = kj[0];
var km = kj[1];
if (kk <= 0 && km <= 0) {
return;
}
kd.add(new af(kf, kg, kf + kk, kg + km));
}
});
}
function eL(k7, k8) {
var k9 = this.clipboard;
var kb = this.rows;
var kc = this.merges;
kb.cutPaste(k7, k8);
kc.move(k7, k8.sri - k7.sri, k8.sci - k7.sci);
k9.clear();
}
function eM(k7, k8, k9) {
var kb = this.styles;
var kc = this.rows.getCellOrNew(k7, k8);
var kd = {};
undefined !== kc.style && (kd = aw.a.cloneDeep(kb[kc.style]));
kd = aw.a.merge(kd, {
border: k9
});
kc.style = this.addStyle(kd);
}
function eN(k7) {
var k8 = this;
var k9 = k7.mode;
var kb = k7.style;
var kc = k7.color;
var kd = this.styles;
var kf = this.selector;
var kg = this.rows;
var kh = kf.range;
var kj = kh.sri;
var kk = kh.sci;
var km = kh.eri;
var kp = kh.eci;
var kq = !this.isSingleSelected();
if (kq || "inside" !== k9 && "horizontal" !== k9 && "vertical" !== k9) {
if ("outside" !== k9 || kq) {
if ("none" === k9) {
kf.range.each(function (kO, kP) {
var kQ = kg.getCell(kO, kP);
if (kQ && undefined !== kQ.style) {
var kR = aw.a.cloneDeep(kd[kQ.style]);
delete kR.border;
kQ.style = k8.addStyle(kR);
}
});
} else {
if ("all" === k9 || "inside" === k9 || "outside" === k9 || "horizontal" === k9 || "vertical" === k9) {
for (var ku = [], kv = kj; kv <= km; kv += 1) {
for (var kw = kk; kw <= kp; kw += 1) {
for (var kx = [], ky = 0; ky < ku.length; ky += 1) {
var kz = a4()(ku[ky], 4);
var kA = kz[0];
var kB = kz[1];
var kC = kz[2];
var kD = kz[3];
if (kv === kA + kC + 1 && kx.push(ky), kA <= kv && kv <= kA + kC && kw === kB) {
kw += kD + 1;
break;
}
}
if (kx.forEach(function (kO) {
return ku.splice(kO, 1);
}), kw > kp) {
break;
}
var kE = kg.getCell(kv, kw);
var kF = 0;
var kG = 0;
if (kE && kE.merge) {
var kH = a4()(kE.merge, 2);
kF = kH[0];
kG = kH[1];
ku.push([kv, kw, kF, kG]);
}
var kI = kF > 0 && kv + kF === km;
var kJ = kG > 0 && kw + kG === kp;
var kK = {};
"all" === k9 ? kK = {
bottom: [kb, kc],
top: [kb, kc],
left: [kb, kc],
right: [kb, kc]
} : "inside" === k9 ? (!kJ && kw < kp && (kK.right = [kb, kc]), !kI && kv < km && (kK.bottom = [kb, kc])) : "horizontal" === k9 ? !kI && kv < km && (kK.bottom = [kb, kc]) : "vertical" === k9 ? !kJ && kw < kp && (kK.right = [kb, kc]) : "outside" === k9 && kq && (kj === kv && (kK.top = [kb, kc]), (kI || km === kv) && (kK.bottom = [kb, kc]), kk === kw && (kK.left = [kb, kc]), (kJ || kp === kw) && (kK.right = [kb, kc]));
Object.keys(kK).length > 0 && eM.call(this, kv, kw, kK);
kw += kG;
}
}
} else {
if ("top" === k9 || "bottom" === k9) {
for (var kL = kk; kL <= kp; kL += 1) {
"top" === k9 && (eM.call(this, kj, kL, {
top: [kb, kc]
}), kL += kg.getCellMerge(kj, kL)[1]);
"bottom" === k9 && (eM.call(this, km, kL, {
bottom: [kb, kc]
}), kL += kg.getCellMerge(km, kL)[1]);
}
} else {
if ("left" === k9 || "right" === k9) {
for (var kM = kj; kM <= km; kM += 1) {
if ("left" === k9 && (eM.call(this, kM, kk, {
left: [kb, kc]
}), kM += kg.getCellMerge(kM, kk)[0]), "right" === k9) {
var kN = this.cellView.cellRect(kM, kp);
kN && kN.m ? eM.call(this, kM, kN.m.sci, {
right: [kb, kc]
}) : eM.call(this, kM, kp, {
right: [kb, kc]
});
kM += kg.getCellMerge(kM, kk)[0];
}
}
}
}
}
}
} else {
eM.call(this, kj, kk, {
top: [kb, kc],
bottom: [kb, kc],
left: [kb, kc],
right: [kb, kc]
});
}
}
}
function eO(k7, k8, k9) {
var kb = k8.match(/[A-Z]/);
if (kb) {
var kc = k8.substring(0, kb.index);
var kd = k8.substring(kb.index).toLowerCase();
k7[kc][kd] = k9;
} else {
k7[k8] = k9;
}
}
function eP(k7, k8) {
this.rows;
this.scroll;
return this.cellView.getCellRowByY(k7, k8);
}
function eQ(k7, k8) {
return this.cellView.getCellColByX(k7, k8);
}
var eR = function () {
return a8()(function k7(k8, k9) {
a6()(this, k7);
this.settings = aw.a.merge(eI, k9 || {});
this.name = k8 || "sheet";
this.freeze = [0, 0];
this.styles = [];
this.merges = new av();
this.rows = new ax(this.settings.row);
this.cols = new aA(this.settings.col, this);
this.validations = new aG();
this.hyperlinks = {};
this.comments = {};
this.report = new d8(this);
this.selector = new ah();
this.scroll = new aj();
this.history = new ak();
this.clipboard = new am();
this.autoFilter = new au();
this.change = function () {};
this.exceptRowSet = new Set();
this.sortedRowMap = new Map();
this.unsortedRowMap = new Map();
this.saveChange = true;
this.cellView = new db(this);
this.viewManager = new eF();
}, [{
key: "addValidation",
value: function (k8, k9, kb) {
var kc = this;
this.changeData(function () {
kc.validations.add(k8, k9, kb);
});
}
}, {
key: "removeValidation",
value: function () {
var k8 = this;
var k9 = this.selector.range;
this.changeData(function () {
k8.validations.remove(k9);
});
}
}, {
key: "getSelectedValidator",
value: function () {
var k8 = this.selector;
var k9 = k8.ri;
var kb = k8.ci;
var kc = this.validations.get(k9, kb);
return kc ? kc.validator : null;
}
}, {
key: "getSelectedValidation",
value: function () {
var k8 = this.selector;
var k9 = k8.ri;
var kb = k8.ci;
var kc = k8.range;
var kd = this.validations.get(k9, kb);
var kf = {
ref: kc.toString()
};
null !== kd && (kf.mode = kd.mode, kf.validator = kd.validator);
return kf;
}
}, {
key: "canUndo",
value: function () {
return this.history.canUndo();
}
}, {
key: "canRedo",
value: function () {
return this.history.canRedo();
}
}, {
key: "undo",
value: function () {
var k8 = this;
this.history.undo(this.getData(), function (k9) {
k8.setData(k9);
});
}
}, {
key: "redo",
value: function () {
var k8 = this;
this.history.redo(this.getData(), function (k9) {
k8.setData(k9);
});
}
}, {
key: "copy",
value: function () {
this.clipboard.copy(this.selector.range);
}
}, {
key: "copyToSystemClipboard",
value: function () {
if (null != navigator.clipboard) {
for (var k8 = "", k9 = this.rows.getData(), kb = this.selector.range.sri; kb <= this.selector.range.eri; kb++) {
if (k9.hasOwnProperty(kb)) {
for (var kc = this.selector.range.sci; kc <= this.selector.range.eci; kc++) {
if (kc > this.selector.range.sci && (k8 += "\t"), k9[kb].cells.hasOwnProperty(kc)) {
var kd = String(k9[kb].cells[kc].text);
-1 == kd.indexOf("\n") && -1 == kd.indexOf("\t") && -1 == kd.indexOf("\"") ? k8 += kd : k8 += "\"".concat(kd, "\"");
}
}
} else {
for (var kf = this.selector.range.sci; kf <= this.selector.range.eci; kf++) {
k8 += "\t";
}
}
k8 += "\n";
}
navigator.clipboard.writeText(k8).then(function () {}, function (kg) {
console.log("text copy to the system clipboard error ", k8, kg);
});
}
}
}, {
key: "cut",
value: function () {
this.clipboard.cut(this.selector.range);
}
}, {
key: "paste",
value: function () {
var k8 = this;
var k9 = arguments.length > 0 && undefined !== arguments[0] ? arguments[0] : "all";
var kb = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : function () {};
var kc = this.clipboard;
var kd = this.selector;
return !kc.isClear() && !!eJ.call(this, kc.range, kd.range, kb) && (this.changeData(function () {
kc.isCopy() ? eK.call(k8, kc.range, kd.range, k9) : kc.isCut() && eL.call(k8, kc.range, kd.range);
}), true);
}
}, {
key: "pasteFromText",
value: function (k8) {
var k9 = k8.split("\r\n").map(function (kd) {
return kd.replace(/"/g, "").split("\t");
});
k9.length > 0 && (k9.length -= 1);
var kb = this.rows;
var kc = this.selector;
this.changeData(function () {
kb.paste(k9, kc.range);
});
}
}, {
key: "autofill",
value: function (k8, k9) {
var kb = this;
var kc = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : function () {};
var kd = this.selector.range;
return !!eJ.call(this, kd, k8, kc) && (this.changeData(function () {
eK.call(kb, kd, k8, k9, true);
}), true);
}
}, {
key: "clearClipboard",
value: function () {
this.clipboard.clear();
}
}, {
key: "calSelectedRangeByEnd",
value: function (k8, k9) {
var kb = this.selector;
var kc = this.rows;
var kd = this.cols;
var kf = this.merges;
var kg = this.report;
var kh = this.cellView;
var kj = kb.range;
var kk = kj.sri;
var km = kj.sci;
var kp = kj.eri;
var kq = kj.eci;
var ku = kb.ri;
var kv = kb.ci;
var kw = k8;
var kx = k9;
if (k8 < 0 && (kw = kc.len - 1), k9 < 0 && (kx = kd.len - 1), kw > ku ? (kk = ku, kp = kw) : (kk = kw, kp = ku), kx > kv ? (km = kv, kq = kx) : (km = kx, kq = kv), kg.calc) {
kb.range = kh.mergesUnion(new af(kk, km, kp, kq));
} else {
for (kb.range = new af(kk, km, kp, kq);;) {
var ky = kb.range;
if (kb.range = kf.union(ky), ky.equals(kb.range)) {
break;
}
}
}
return kb.range;
}
}, {
key: "calSelectedRangeByStart",
value: function (k8, k9) {
var kb = this.selector;
var kc = this.rows;
var kd = this.cols;
var kf = this.report;
this.merges;
var kg = kf.getFirstIncludes(k8, k9, true);
null === kg && (kg = new af(k8, k9, k8, k9), -1 === k8 && (kg.sri = 0, kg.eri = kc.len - 1), -1 === k9 && (kg.sci = 0, kg.eci = kd.len - 1));
kb.range = kg;
return kg;
}
}, {
key: "setSelectedCellAttr",
value: function (k8, k9) {
var kb = this;
this.changeData(function () {
var kc = kb.selector;
var kd = kb.styles;
var kf = kb.rows;
if ("merge" === k8) {
k9 ? kb.merge() : kb.unmerge();
} else {
if ("border" === k8) {
eN.call(kb, k9);
} else {
if ("getCell" === k8) {
var kg = kc.ri;
var kh = kc.ci;
var kj = kc.range;
if (kc.multiple()) {
var kk = kc.size();
var km = a4()(kk, 2);
var kp = km[0];
var kq = km[1];
var ku = kj.sri;
var kv = kj.sci;
var kw = kj.eri;
var kx = kj.eci;
if (kp > 1) {
for (var ky = kv; ky <= kx; ky += 1) {
kf.getCellOrNew(kw + 1, ky).text = "=".concat(k9, "(").concat(Object(ad.d)(ky, ku), ":").concat(Object(ad.d)(ky, kw), ")");
}
} else {
kq > 1 && (kf.getCellOrNew(kg, kx + 1).text = "=".concat(k9, "(").concat(Object(ad.d)(kv, kg), ":").concat(Object(ad.d)(kx, kg), ")"));
}
} else {
kf.getCellOrNew(kg, kh).text = "=".concat(k9, "()");
}
} else {
kc.range.each(function (kz, kA) {
var kB = kf.getCellOrNew(kz, kA);
var kC = {};
if (undefined !== kB.style && (kC = aw.a.cloneDeep(kd[kB.style])), "format" === k8) {
kC.format = k9;
kB.style = kb.addStyle(kC);
} else {
if ("font-bold" === k8 || "font-italic" === k8 || "font-name" === k8 || "font-size" === k8) {
var kD = {};
kD[k8.split("-")[1]] = k9;
kC.font = Object.assign(kC.font || {}, kD);
kB.style = kb.addStyle(kC);
} else {
"strike" === k8 || "textwrap" === k8 || "underline" === k8 || "align" === k8 || "valign" === k8 || "color" === k8 || "bgcolor" === k8 ? (kC[k8] = k9, kB.style = kb.addStyle(kC)) : kB[k8] = k9;
}
}
});
}
}
}
});
}
}, {
key: "setSelectedCellText",
value: function (k8) {
var k9 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : "input";
var kb = this.autoFilter;
var kc = this.selector;
this.rows;
var kd = this.report;
var kf = kc.ri;
var kg = kc.ci;
var kh = kf;
this.unsortedRowMap.has(kf) && (kh = this.unsortedRowMap.get(kf));
var kj = kd.getCell(kh, kg);
var kk = kj ? kj.text : "";
var km = this.setCellText(kh, kg, k8, k9);
if (kb.active()) {
var kp = kb.getFilter(kg);
if (kp) {
var kq = kp.value.findIndex(function (ku) {
return ku === kk;
});
kq >= 0 && kp.value.splice(kq, 1, k8);
}
}
return km;
}
}, {
key: "getSelectedCell",
value: function () {
var k8 = this.selector;
var k9 = k8.ri;
var kb = k8.ci;
var kc = k9;
this.unsortedRowMap.has(k9) && (kc = this.unsortedRowMap.get(k9));
return this.getCell(kc, kb);
}
}, {
key: "xyInSelectedRect",
value: function (k8, k9) {
var kb = this.getSelectedRect();
var kc = kb.left;
var kd = kb.top;
var kf = kb.width;
var kg = kb.height;
var kh = k8 - this.fixedColWidth();
var kj = k9 - this.fixedRowHeight();
return kh >= kc && kh <= kc + kf && kj >= kd && kj <= kd + kg;
}
}, {
key: "getSelectedRect",
value: function () {
return this.getRect(this.selector.range);
}
}, {
key: "getClipboardRect",
value: function () {
var k8 = this.clipboard;
return k8.isClear() ? {
left: -100,
top: -100
} : this.getRect(k8.range);
}
}, {
key: "sumHeight",
value: function (k8, k9, kb) {
var kc = this;
var kd = this.scroll;
var kf = this.rows;
var kg = a4()(this.freeze, 1)[0];
var kh = kd.ri;
var kj = 0;
var kk = 0;
var km = Math.min(kg, k9);
var kp = 0;
(kg > 0 && k8 < kg && (kp = km - k8, kj = aw.a.rangeSum(k8, km, function (kw) {
return kb && kb.has(kw) ? 0 : kc.getHeight(kw);
})), kh > kg && k8 < kh) && (kk = 5 * (Math.min(kh, k9) - k8 - kp));
for (var kq = 0, ku = kf.len, kv = Math.max(kh, k8); kv < k9 && (kb && kb.has(kv) || (ku = kv, !((kq += this.getHeight(kv)) > this.viewHeight()))); kv += 1) {}
return kj + kk + 5 * Math.max(0, k9 - ku - 1) + kq;
}
}, {
key: "sumActualHeight",
value: function (k8, k9, kb) {
var kc = this;
return aw.a.rangeSum(k8, k9, function (kd) {
return kb && kb.has(kd) ? 0 : kc.getHeight(kd);
});
}
}, {
key: "sumActualWidth",
value: function (k8, k9) {
var kb = this;
return aw.a.rangeSum(k8, k9, function (kc) {
return kb.getWidth(kc);
});
}
}, {
key: "getRect",
value: function (k8) {
var k9 = this.scroll;
this.rows;
this.cols;
var kb = this.exceptRowSet;
var kc = k8.sri;
var kd = k8.sci;
var kf = k8.eri;
var kg = k8.eci;
if (kc < 0 && kd < 0) {
return {
left: 0,
l: 0,
top: 0,
t: 0,
scroll: k9
};
}
var kh = this.sumActualWidth(0, kd);
var kj = this.sumHeight(0, kc, kb);
var kk = this.sumHeight(kc, kf + 1, kb);
var km = this.sumActualWidth(kd, kg + 1);
var kp = kh - k9.x;
var kq = kj - k9.y;
var ku = this.freezeTotalHeight();
var kv = this.freezeTotalWidth();
kv > 0 && kv > kh && (kp = kh);
ku > 0 && ku > kj && (kq = kj);
return {
l: kh,
t: kj,
left: kp,
top: kq,
height: kk,
width: km,
scroll: k9
};
}
}, {
key: "getCellRowByY",
value: function (k8, k9) {
return eP.call(this, k8, k9);
}
}, {
key: "getCellRectByXY",
value: function (k8, k9) {
var kb = this.scroll;
this.merges;
var kc = this.rows;
var kd = this.cols;
var kf = this.report;
var kg = this.cellView;
var kh = eP.call(this, k9, kb.y);
var kj = kh.ri;
var kk = kh.top;
var km = kh.height;
var kp = eQ.call(this, k8, kb.x);
var kq = kp.ci;
var ku = kp.left;
var kv = kp.width;
-1 === kq && (kv = kd.totalWidth());
var kw = kf.rowInHeader(kj);
(-1 === kj || kw && -1 !== kq) && (km = kc.totalHeight());
var kx = null;
if (kj >= 0 && kq >= 0) {
var ky = kg.cellRect(kj, kq);
ku = ky.left;
kk = ky.top;
kv = ky.width;
km = ky.height;
kj = ky.ri;
kq = ky.ci;
kx = ky.m;
}
return {
ri: kj,
ci: kq,
left: ku,
top: kk,
width: kv,
height: km,
m: kx
};
}
}, {
key: "isSingleSelected",
value: function () {
var k8 = this.selector.range;
var k9 = k8.sri;
var kb = k8.sci;
var kc = k8.eri;
var kd = k8.eci;
var kf = this.getCell(k9, kb);
if (kf && kf.merge) {
var kg = a4()(kf.merge, 2);
var kh = kg[0];
var kj = kg[1];
if (k9 + kh === kc && kb + kj === kd) {
return true;
}
}
return !this.selector.multiple();
}
}, {
key: "canUnmerge",
value: function () {
var k8 = this.selector.range;
var k9 = k8.sri;
var kb = k8.sci;
var kc = k8.eri;
var kd = k8.eci;
var kf = this.getCell(k9, kb);
if (kf && kf.merge) {
var kg = a4()(kf.merge, 2);
var kh = kg[0];
var kj = kg[1];
if (k9 + kh === kc && kb + kj === kd) {
return true;
}
}
return false;
}
}, {
key: "merge",
value: function () {
var k8 = this;
var k9 = this.selector;
var kb = this.rows;
if (!this.isSingleSelected()) {
var kc = k9.size();
var kd = a4()(kc, 2);
var kf = kd[0];
var kg = kd[1];
if (kf > 1 || kg > 1) {
var kh = k9.range;
var kj = kh.sri;
var kk = kh.sci;
this.changeData(function () {
var km = kb.getCellOrNew(kj, kk);
km.merge = [kf - 1, kg - 1];
k8.merges.add(k9.range);
k8.rows.deleteCells(k9.range);
k8.rows.setCell(kj, kk, km);
});
}
}
}
}, {
key: "unmerge",
value: function () {
var k8 = this;
var k9 = this.selector;
if (this.isSingleSelected()) {
var kb = k9.range;
var kc = kb.sri;
var kd = kb.sci;
this.changeData(function () {
k8.rows.deleteCell(kc, kd, "merge");
k8.merges.deleteWithin(k9.range);
});
}
}
}, {
key: "canAutofilter",
value: function () {
return !this.autoFilter.active();
}
}, {
key: "autofilter",
value: function () {
var k8 = this;
var k9 = this.autoFilter;
var kb = this.selector;
this.changeData(function () {
k9.active() ? (k9.clear(), k8.exceptRowSet = new Set(), k8.sortedRowMap = new Map(), k8.unsortedRowMap = new Map()) : k9.ref = kb.range.toString();
});
}
}, {
key: "setAutoFilter",
value: function (k8, k9, kb, kc) {
var kd = this.autoFilter;
kd.addFilter(k8, kb, kc);
kd.setSort(k8, k9);
this.resetAutoFilter();
}
}, {
key: "resetAutoFilter",
value: function () {
var k8 = this;
var k9 = this.autoFilter;
var kb = this.rows;
if (k9.active()) {
var kc = k9.sort;
var kd = k9.filteredRows(function (kk, km) {
return kb.getCell(kk, km);
});
var kf = kd.rset;
var kg = kd.fset;
var kh = Array.from(kg);
var kj = Array.from(kg);
kc && kh.sort(function (kk, km) {
return "asc" === kc.order ? kk - km : "desc" === kc.order ? km - kk : 0;
});
this.exceptRowSet = kf;
this.sortedRowMap = new Map();
this.unsortedRowMap = new Map();
kh.forEach(function (kk, km) {
k8.sortedRowMap.set(kj[km], kk);
k8.unsortedRowMap.set(kk, kj[km]);
});
}
}
}, {
key: "deleteCell",
value: function () {
var k8 = this;
var k9 = arguments.length > 0 && undefined !== arguments[0] ? arguments[0] : "all";
var kb = this.selector;
this.changeData(function () {
k8.rows.deleteCells(kb.range, k9);
"all" !== k9 && "format" !== k9 || k8.merges.deleteWithin(kb.range);
});
}
}, {
key: "insert",
value: function (k8) {
var k9 = this;
var kb = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : 1;
var kc = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : -2;
this.changeData(function () {
var kd = k9.selector.range;
var kf = kd.sri;
var kg = kd.sci;
var kh = k9.rows;
var kj = k9.merges;
var kk = k9.cols;
var km = k9.report;
var kp = a4()(k9.freeze, 2);
var kq = kp[0];
var ku = kp[1];
var kv = kf;
var kw = true;
"row" === k8 ? (-2 !== kc && (kv = kc), -2 === kv || kv >= kh.len ? (kw = false, kh.insert(kv, kb)) : kh.insert(kv, kb), kv >= 0 && kv <= kq && (k9.freeze[0] = kq + kb, k9.scrolly(0, function () {}))) : "column" === k8 && (kv = kg, -2 !== kc && (kv = kc), -2 === kv || kv >= kk.len ? kw = false : (kh.insertColumn(kv, kb), kk.insertColumn(kv, kb)), kv >= 0 && kv <= ku && (k9.freeze[1] = ku + kb, k9.scrollx(0, function () {})));
kw && (kj.shift(k8, kv, kb, function (kx, ky, kz, kA) {}), "row" === k8 && km.bandAdjust(kv, kb));
});
}
}, {
key: "delete",
value: function (k8) {
var k9 = this;
var kb = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : 1;
var kc = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : -2;
this.changeData(function () {
var kd = a4()(k9.freeze, 2);
var kf = kd[0];
var kg = kd[1];
var kh = k9.rows;
var kj = k9.merges;
var kk = k9.selector;
var km = k9.cols;
var kp = k9.report;
var kq = kk.range;
var ku = kk.range;
var kv = ku.sri;
var kw = ku.sci;
var kx = ku.eri;
var ky = ku.eci;
var kz = kk.range.size();
var kA = a4()(kz, 2);
var kB = kA[0];
var kC = kA[1];
var kD = kv;
var kE = kB;
if ("row" === k8) {
if (-2 !== kc) {
if (kD = kc, !(kc >= 0 && kc < kh.len)) {
return;
}
(kx = (kv = kc) + kb - 1) >= kh.len && (kx = kh.len - 1);
kE = kx - kv + 1;
}
if (!(kv >= 0 && kx >= 0)) {
return;
}
if (kj.deleteRow(kv, kx), kh.delete(kv, kx), kv < kf) {
if (kx > kf) {
k9.freeze[0] = kv;
} else {
var kF = kx - kv + 1;
k9.freeze[0] = kf - kF;
}
k9.scrolly(0, function () {});
}
} else {
if ("column" === k8) {
if (kD = kq.sci, kE = kC, -2 !== kc) {
if (kD = kc, !(kc >= 0 && kc < km.len)) {
return;
}
(ky = (kw = kc) + kb - 1) >= km.len && (ky = km.len - 1);
kE = ky - kw + 1;
}
if (kv < 0 || kx < 0) {
return;
}
if (kj.deleteColumn(kw, ky), kh.deleteColumn(kw, ky), km.len -= kE, kw < kg) {
if (ky > kg) {
k9.freeze[1] = kw;
} else {
var kG = ky - kw + 1;
k9.freeze[1] = kg - kG;
}
k9.scrollx(0, function () {});
}
}
}
kj.shift(k8, kD, -kE, function (kH, kI, kJ, kK) {});
"row" === k8 && kp.bandAdjust(kD, -kE);
});
}
}, {
key: "moveColumn",
value: function (k8, k9) {
var kb = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 0;
var kc = this.rows;
var kd = this.merges;
var kf = this.cols;
this.report;
var kg = kf.getMoveColumns(k8, k9);
if (0 !== kg.size) {
kf.moveColumn(k8, k9);
kc.each(function (kj, kk) {
var km = {};
kc.eachCells(kj, function (kp, kq) {
var ku = parseInt(kp, 10);
kj >= kb && kg.has(ku) && (ku = kg.get(ku));
km[ku] = kq;
});
kk.cells = km;
});
var kh = ac()(kd._);
kg.forEach(function (kj, kk) {
for (var km = 0; km < kh.length; km++) {
var kp = kh[km];
if (kp.sci === kk && kp.sri >= kb) {
var kq = kp.eci - kp.sci;
kp.sci = kj;
kp.eci = kj + kq;
kh.splice(km, 1);
km--;
}
}
});
}
}
}, {
key: "scrollx",
value: function (k8, k9) {
var kb = this.scroll;
var kc = this.freeze;
var kd = this.cols;
this.cellView;
var kf = a4()(kc, 2)[1];
var kg = aw.a.rangeReduceIf(kf, kd.len, 0, 0, k8, function (kq) {
return kd.getWidth(kq);
});
var kh = a4()(kg, 3);
var kj = kh[0];
var kk = kh[1];
var km = kh[2];
var kp = kk;
k8 > 0 && (kp += km);
kb.x !== kp && (kb.ci = k8 > 0 ? kj : 0, kb.x = kp, k9());
}
}, {
key: "scrolly",
value: function (k8, k9) {
var kb = arguments.length > 2 && undefined !== arguments[2] && arguments[2];
var kc = this.scroll;
var kd = this.freeze;
this.rows;
this.cellView;
var kf = a4()(kd, 1);
var kg = kf[0];
var kh = (k8 = Math.floor(k8)) <= 0 ? 0 : Math.round(k8 / 5);
var kj = 5 * kh;
kh += kg;
var kk = k8 > 0 ? kh : kg;
(kb || kc.y !== kj || kc.ri !== kk) && (kc.y = kj, kc.ri = kk, k9());
}
}, {
key: "cellRect",
value: function (k8, k9) {
this.cols;
var kb = this.scroll;
var kc = this.freeze;
var kd = this.sumActualWidth(0, k9);
var kf = this.sumHeight(0, k8);
var kg = this.getCell(k8, k9);
var kh = this.getWidth(k9);
var kj = this.getHeight(k8);
var kk = a4()(kc, 2);
var km = kk[0];
kk[1];
if (null !== kg && kg.merge) {
var kp = a4()(kg.merge, 2);
var kq = kp[0];
var ku = kp[1];
if (k8 < kb.ri && k8 > km - 1 && (kf -= kj - 5), kq > 0 && k8 > km - 1) {
for (var kv = 1; kv <= kq; kv += 1) {
var kw = this.getHeight(k8 + kv);
kj += kw;
k8 + kv < kb.ri && (kf -= kw - 5);
}
}
if (ku > 0) {
for (var kx = 1; kx <= ku; kx += 1) {
kh += this.getWidth(k9 + kx);
}
}
}
return {
left: kd,
top: kf,
width: kh,
height: kj,
cell: kg
};
}
}, {
key: "getCell",
value: function (k8, k9) {
var kb = arguments.length > 2 && undefined !== arguments[2] && arguments[2];
return this.report.getCell(k8, k9, kb);
}
}, {
key: "getCellTextOrDefault",
value: function (k8, k9) {
var kb = this.getCell(k8, k9, true);
return kb && kb.text ? kb.text : "";
}
}, {
key: "getCellStyle",
value: function (k8, k9) {
var kb = this.getCell(k8, k9);
return kb && undefined !== kb.style ? this.styles[kb.style] : null;
}
}, {
key: "getCellStyleOrDefault",
value: function (k8, k9) {
var kb = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : null;
var kc = this.styles;
var kd = this.report;
null === kb && (kb = this.getCell(k8, k9, false));
var kf = kb && undefined !== kb.style ? kc[kb.style] : {};
if (kf || (kf = {}), kf = aw.a.merge(this.defaultStyle(), kf), kb && kb.styleExpr && kd.calc) {
var kg = 0 | kb.dataRow;
var kh = kd.calcObjectStyle(kb, kg);
kh && Object.assign(kf, kh);
}
if (kb) {
var kj;
var kk = eG(aw.a.arrStyle);
try {
for (kk.s(); !(kj = kk.n()).done;) {
var km = kj.value;
var kp = kb[km];
if (undefined !== kp) {
if (kd.calc && kb.commonExpr && kb.commonExpr[km]) {
var kq = 0 | kb.dataRow;
eO(kf, km, kd.calcCommonExpr(kb, km, kq));
} else {
"string" != typeof kp || kp.trim().startsWith("#{") || eO(kf, km, kp);
}
}
}
} catch (ku) {
kk.e(ku);
} finally {
kk.f();
}
}
return kf;
}
}, {
key: "getSelectedCellStyle",
value: function () {
var k8 = this.selector;
var k9 = k8.ri;
var kb = k8.ci;
return this.getCellStyleOrDefault(k9, kb);
}
}, {
key: "setCellText",
value: function (k8, k9, kb, kc) {
this.rows;
var kd = this.history;
var kf = this.validations;
return "finished" === kc ? (kd.add(this.getData()), this.report.setCellText(k8, k9, kb)) : (kf.validate(k8, k9, kb), 1);
}
}, {
key: "freezeIsActive",
value: function () {
var k8 = a4()(this.freeze, 2);
var k9 = k8[0];
var kb = k8[1];
return k9 > 0 || kb > 0;
}
}, {
key: "setFreeze",
value: function (k8, k9) {
var kb = this;
this.changeData(function () {
kb.freeze = [k8, k9];
});
}
}, {
key: "calcIsActive",
value: function () {
var k8 = this.report.calc;
return k8 && true === k8;
}
}, {
key: "freezeTotalWidth",
value: function () {
return this.cellView.topLeftRange.w;
}
}, {
key: "freezeTotalHeight",
value: function () {
return this.cellView.topLeftRange.h;
}
}, {
key: "setRowHeight",
value: function (k8, k9) {
var kb = this;
this.changeData(function () {
kb.rows.setHeight(k8, k9);
});
}
}, {
key: "setColWidth",
value: function (k8, k9) {
var kb = this;
this.changeData(function () {
kb.cols.setWidth(k8, k9);
});
}
}, {
key: "viewHeight",
value: function () {
var k8 = this.settings;
var k9 = k8.view;
var kb = k8.showToolbar;
var kc = k8.showBottombar;
var kd = k9.height();
kc && (kd -= 41);
kb && (kd -= 41);
return kd;
}
}, {
key: "viewWidth",
value: function () {
return this.settings.view.width();
}
}, {
key: "freezeViewRange",
value: function () {
var k8 = a4()(this.freeze, 2);
var k9 = k8[0];
var kb = k8[1];
return new af(0, 0, k9 - 1, kb - 1, this.freezeTotalWidth(), this.freezeTotalHeight());
}
}, {
key: "getHeight",
value: function (k8) {
return this.report.getHeight(k8);
}
}, {
key: "getWidth",
value: function (k8) {
return this.report.getWidth(k8);
}
}, {
key: "contentRange",
value: function () {
var k8 = this.rows;
this.cols;
var k9 = k8.maxCell();
var kb = a4()(k9, 2);
var kc = kb[0];
var kd = kb[1];
var kf = this.sumActualHeight(0, kc + 1);
var kg = this.sumActualWidth(0, kd + 1);
return new af(0, 0, kc, kd, kg, kf);
}
}, {
key: "lastRowsHeight",
value: function (k8) {
for (var k9 = this.rows, kb = (this.freeze, this.exceptRowSet), kc = 0, kd = 0, kf = k9.len - 1; kf >= 0; --kf) {
if (!kb.has(kf)) {
var kg = this.getHeight(kf);
if (kc + kg > k8) {
break;
}
kd += 1;
kc += kg;
}
}
return {
height: k8,
len: kd
};
}
}, {
key: "exceptRowTotalHeight",
value: function (k8, k9) {
var kb = this;
var kc = this.exceptRowSet;
this.rows;
var kd = Array.from(kc);
var kf = 0;
kd.forEach(function (kg) {
if (kg < k8 || kg > k9) {
var kh = kb.getHeight(kg);
kf += kh;
}
});
return kf;
}
}, {
key: "viewRange",
value: function () {
var k8 = this.scroll;
var k9 = this.rows;
var kb = this.cols;
var kc = this.freeze;
var kd = this.exceptRowSet;
var kf = k8.ri;
var kg = k8.ci;
kf <= 0 && (kf = a4()(kc, 1)[0]);
kg <= 0 && (kg = a4()(kc, 2)[1]);
for (var kh = 0, kj = 0, kk = [k9.len, kb.len], km = kk[0], kp = kk[1], kq = kf; kq < k9.len && (kd.has(kq) || (kj += this.getHeight(kq), km = kq), !(kj > this.viewHeight())); kq += 1) {}
for (var ku = kg; ku < kb.len && (kp = ku, !((kh += kb.getWidth(ku)) > this.viewWidth())); ku += 1) {}
return new af(kf, kg, km, kp, kh, kj);
}
}, {
key: "eachMergesInView",
value: function (k8, k9) {
this.merges.filterIntersects(k8).forEach(function (kb) {
return k9(kb);
});
}
}, {
key: "hideRowsOrCols",
value: function () {
var k8 = this.rows;
var k9 = this.cols;
var kb = this.selector;
var kc = kb.size();
var kd = a4()(kc, 2);
var kf = kd[0];
var kg = kd[1];
var kh = kb.range;
var kj = kh.sri;
var kk = kh.sci;
var km = kh.eri;
var kp = kh.eci;
if (kf === k8.len) {
for (var kq = kk; kq <= kp; kq += 1) {
k9.setHide(kq, true);
}
} else {
if (kg === k9.len) {
for (var ku = kj; ku <= km; ku += 1) {
k8.setHide(ku, true);
}
}
}
}
}, {
key: "unhideRowsOrCols",
value: function (k8, k9) {
this["".concat(k8, "s")].unhide(k9);
}
}, {
key: "rowEach",
value: function (k8, k9, kb) {
for (var kc = 0, kd = (this.rows, this.exceptRowSet), kf = ac()(kd), kg = 0, kh = 0; kh < kf.length; kh += 1) {
kf[kh] < k8 && (kg += 1);
}
for (var kj = k8 + kg; kj <= k9 + kg; kj += 1) {
if (kd.has(kj)) {
kg += 1;
} else {
var kk = this.getHeight(kj);
if (kk > 0 && (kb(kj, kc, kk), (kc += kk) > this.viewHeight())) {
break;
}
}
}
}
}, {
key: "colEach",
value: function (k8, k9, kb) {
for (var kc = 0, kd = this.cols, kf = k8; kf <= k9; kf += 1) {
var kg = kd.getWidth(kf);
if (kg > 0 && (kb(kf, kc, kg), (kc += kg) > this.viewWidth())) {
break;
}
}
}
}, {
key: "defaultStyle",
value: function () {
return this.settings.style;
}
}, {
key: "addStyle",
value: function (k8) {
for (var k9 = this.styles, kb = 0; kb < k9.length; kb += 1) {
var kc = k9[kb];
if (aw.a.equals(kc, k8)) {
return kb;
}
}
k9.push(k8);
return k9.length - 1;
}
}, {
key: "changeData",
value: function (k8) {
this.saveChange && this.history.add(this.getData());
k8();
this.saveChange && this.change(this.getData());
}
}, {
key: "setData",
value: function (k8) {
var k9 = this;
this.report.setCalc(false);
Object.keys(k8).forEach(function (kb) {
if ("merges" === kb || "rows" === kb || "cols" === kb || "validations" === kb) {
k9[kb].setData(k8[kb]);
} else {
if ("freeze" === kb) {
var kc = Object(ad.b)(k8[kb]);
var kd = a4()(kc, 2);
var kf = kd[0];
var kg = kd[1];
k9.freeze = [kg, kf];
k9.scroll.ri = kg;
k9.scroll.y = 0;
} else {
"autofilter" === kb ? k9.autoFilter.setData(k8[kb]) : undefined !== k8[kb] && (k9[kb] && "function" == typeof k9[kb].setData ? k9[kb].setData(k8[kb]) : k9[kb] = k8[kb]);
}
}
});
return this;
}
}, {
key: "getData",
value: function () {
var k8 = this.processing;
var k9 = this.name;
var kb = this.freeze;
var kc = this.styles;
var kd = this.merges;
var kf = this.rows;
var kg = this.cols;
var kh = this.validations;
var kj = this.autoFilter;
var kk = this.report;
var km = this.child;
var kp = [];
if (kk.calc) {
kp = this.styles;
} else {
var kq = new Map();
kf.each(function (kv, kw) {
kf.eachCells(kv, function (kx, ky) {
if (ky && undefined !== ky.style) {
var kz = ky.style;
if (kq.has(kz)) {
var kA = kq.get(kz);
ky.style = kA;
} else {
var kB = kp.push(kc[kz]) - 1;
kq.set(kz, kB);
ky.style = kB;
}
}
});
});
this.styles = kp;
}
var ku = kk.rowsGetData();
return {
name: k9,
processing: k8,
freeze: Object(ad.d)(kb[1], kb[0]),
styles: kp,
merges: kd.getData(),
rows: ku,
cols: kg.getData(),
child: km,
report: kk.getData(),
validations: kh.getData(),
autofilter: kj.getData()
};
}
}, {
key: "fixedRowHeight",
value: function () {
return this.settings.showFixedColHeader ? this.rows.height : 0;
}
}, {
key: "fixedColWidth",
value: function () {
return this.settings.showFixedRowHeader ? this.cols.indexWidth : 0;
}
}, {
key: "getSelectedEditable",
value: function () {
var k8 = this.selector;
var k9 = k8.ri;
var kb = k8.ci;
return this.report.canEdit(k9, kb);
}
}], [{
key: "virtualHeight",
get: function () {
return 5;
}
}]);
}();
var eS = function () {
return a8()(function k7() {
var k8 = this;
var k9 = arguments.length > 0 && undefined !== arguments[0] && arguments[0];
var kb = arguments.length > 1 ? arguments[1] : undefined;
var kc = arguments.length > 2 ? arguments[2] : undefined;
a6()(this, k7);
this.moving = false;
this.vertical = k9;
this.el = Object(a9.c)("div", "".concat(cx.a, "-resizer ").concat(k9 ? "vertical" : "horizontal")).children(this.unhideHoverEl = Object(a9.c)("div", "".concat(cx.a, "-resizer-hover")).on("dblclick.stop", function (kd) {
return k8.mousedblclickHandler(kd);
}).css("position", "absolute").hide(), this.hoverEl = Object(a9.c)("div", "".concat(cx.a, "-resizer-hover")).on("mousedown.stop", function (kd) {
return k8.mousedownHandler(kd);
}), this.lineEl = Object(a9.c)("div", "".concat(cx.a, "-resizer-line")).hide()).hide();
this.cRect = null;
this.finishedFn = null;
this.minDistance = kb;
this.freeMove = !!kc;
this.unhideFn = function () {};
}, [{
key: "showUnhide",
value: function (k8) {
this.unhideIndex = k8;
this.unhideHoverEl.show();
}
}, {
key: "hideUnhide",
value: function () {
this.unhideHoverEl.hide();
}
}, {
key: "show",
value: function (k8, k9) {
var kb = this.moving;
var kc = this.vertical;
var kd = this.hoverEl;
var kf = this.lineEl;
var kg = this.el;
var kh = this.unhideHoverEl;
if (!kb) {
this.cRect = k8;
var kj = k8.left;
var kk = k8.top;
var km = k8.width;
var kp = k8.height;
kg.offset({
left: kc ? kj + km - 5 : kj,
top: kc ? kk : kk + kp - 5
}).show();
kd.offset({
width: kc ? 5 : km,
height: kc ? kp : 5
});
kf.offset({
width: kc ? 0 : k9.width,
height: kc ? k9.height : 0
});
kh.offset({
left: kc ? 5 - km : kj,
top: kc ? kk : 5 - kp,
width: kc ? 5 : km,
height: kc ? kp : 5
});
}
}
}, {
key: "hide",
value: function () {
this.el.offset({
left: 0,
top: 0
}).hide();
this.hideUnhide();
}
}, {
key: "mousedblclickHandler",
value: function () {
this.unhideIndex && this.unhideFn(this.unhideIndex);
}
}, {
key: "mousedownHandler",
value: function (k8) {
var k9 = this;
var kb = k8;
var kc = this.el;
var kd = this.lineEl;
var kf = this.cRect;
var kg = this.vertical;
var kh = this.minDistance;
var kj = this.hoverEl;
var kk = this.freeMove;
var km = kg ? kf.width : kf.height;
var kp = 0;
kd.show();
Object(bH.e)(window, function (kq) {
if (k9.moving = true, null !== kb && 1 === kq.buttons) {
if (kq.target === kd.el || kq.target === kj.el) {
return;
}
kg ? ((km += kq.movementX) > kh || kk) && (kc.css("left", "".concat(kf.left + km - 5, "px")), kp = kq.offsetX) : ((km = kq.offsetY - (kf.top - 5)) > kh || kk) && (kp = kq.offsetY, kc.css("top", "".concat(kq.offsetY, "px")));
kb = kq;
}
}, function () {
kb = null;
kd.hide();
k9.moving = false;
k9.hide();
k9.finishedFn && (km < kh && (km = kh), k9.finishedFn(kf, km, kp));
});
}
}]);
}();
var eT = function () {
return a8()(function k7(k8) {
var k9 = this;
a6()(this, k7);
this.vertical = k8;
this.moveFn = null;
this.el = Object(a9.c)("div", "".concat(cx.a, "-scrollbar ").concat(k8 ? "vertical" : "horizontal")).child(this.contentEl = Object(a9.c)("div", "")).on("mousemove.stop", function () {}).on("scroll.stop", function (kb) {
var kc = kb.target;
var kd = kc.scrollTop;
var kf = kc.scrollLeft;
k9.moveFn && k9.moveFn(k9.vertical ? kd : kf, kb);
});
}, [{
key: "move",
value: function (k8) {
this.el.scroll(k8);
return this;
}
}, {
key: "scroll",
value: function () {
return this.el.scroll();
}
}, {
key: "set",
value: function (k8, k9) {
var kb = k8;
if (k9 > kb) {
var kc = this.vertical ? "height" : "width";
this.el.css(kc, "".concat(kb - 15, "px")).show();
this.contentEl.css(this.vertical ? "width" : "height", "1px").css(kc, "".concat(k9, "px"));
} else {
this.el.scroll(this.vertical ? {
top: 0
} : {
left: 0
});
this.el.hide();
}
return this;
}
}]);
}();
var eU = 10;
var eV = function () {
return a8()(function k7() {
var k8 = this;
var k9 = arguments.length > 0 && undefined !== arguments[0] && arguments[0];
a6()(this, k7);
this.useHideInput = k9;
this.inputChange = function () {};
this.cornerEl = Object(a9.c)("div", "".concat(cx.a, "-selector-corner"));
this.areaEl = Object(a9.c)("div", "".concat(cx.a, "-selector-area")).child(this.cornerEl).hide();
this.clipboardEl = Object(a9.c)("div", "".concat(cx.a, "-selector-clipboard")).hide();
this.autofillEl = Object(a9.c)("div", "".concat(cx.a, "-selector-autofill")).hide();
this.el = Object(a9.c)("div", "".concat(cx.a, "-selector")).css("z-index", "".concat(eU)).children(this.areaEl, this.clipboardEl, this.autofillEl).hide();
k9 && (this.hideInput = Object(a9.c)("input").on("compositionend", function (kb) {
k8.inputChange(kb.target.value);
}), this.el.child(this.hideInputDiv = Object(a9.c)("div", "hide-input").child(this.hideInput)));
eU += 1;
}, [{
key: "setOffset",
value: function (k8) {
this.el.offset(k8).show();
return this;
}
}, {
key: "hide",
value: function () {
this.el.hide();
return this;
}
}, {
key: "setAreaOffset",
value: function (k8) {
var k9 = k8.left;
var kb = k8.top;
var kc = {
width: k8.width - 3 + 0.8,
height: k8.height - 3 + 0.8,
left: k9 - 0.8,
top: kb - 0.8
};
this.areaEl.offset(kc).show();
this.useHideInput && (this.hideInputDiv.offset(kc), this.hideInput.val("").focus());
}
}, {
key: "setClipboardOffset",
value: function (k8) {
var k9 = k8.left;
var kb = k8.top;
var kc = k8.width;
var kd = k8.height;
this.clipboardEl.offset({
left: k9,
top: kb,
width: kc - 5,
height: kd - 5
});
}
}, {
key: "showAutofill",
value: function (k8) {
var k9 = k8.left;
var kb = k8.top;
var kc = k8.width;
var kd = k8.height;
this.autofillEl.offset({
width: kc - 3,
height: kd - 3,
left: k9,
top: kb
}).show();
}
}, {
key: "hideAutofill",
value: function () {
this.autofillEl.hide();
}
}, {
key: "showClipboard",
value: function () {
this.clipboardEl.show();
}
}, {
key: "hideClipboard",
value: function () {
this.clipboardEl.hide();
}
}]);
}();
function eW(k7) {
var k8 = this.data;
var k9 = k7.left;
var kb = k7.top;
var kc = k7.width;
var kd = k7.height;
var kf = k7.scroll;
var kg = k7.l;
var kh = k7.t;
var kj = k8.freezeTotalWidth();
var kk = k8.freezeTotalHeight();
var km = k9 - kj;
kj > kg && (km -= kf.x);
var kp = kb - kk;
kk > kh && (kp -= kf.y);
return {
left: km,
top: kp,
width: kc,
height: kd
};
}
function eX(k7) {
var k8 = this.data;
var k9 = k7.left;
var kb = k7.width;
var kc = k7.height;
var kd = k7.l;
var kf = k7.t;
var kg = k7.scroll;
var kh = k8.freezeTotalWidth();
var kj = k9 - kh;
kh > kd && (kj -= kg.x);
return {
left: kj,
top: kf,
width: kb,
height: kc
};
}
function eY(k7) {
var k8 = this.data;
var k9 = k7.top;
var kb = k7.width;
var kc = k7.height;
var kd = k7.l;
var kf = k7.t;
var kg = k7.scroll;
var kh = k8.freezeTotalHeight();
var kj = k9 - kh;
kh > kf && (kj -= kg.y);
return {
left: kd,
top: kj,
width: kb,
height: kc
};
}
function eZ(k7) {
this.br.setAreaOffset(eW.call(this, k7));
}
function f0(k7) {
this.tl.setAreaOffset(k7);
}
function f1(k7) {
this.t.setAreaOffset(eX.call(this, k7));
}
function f2(k7) {
this.l.setAreaOffset(eY.call(this, k7));
}
function f3(k7) {
this.l.setClipboardOffset(eY.call(this, k7));
}
function f4(k7) {
this.br.setClipboardOffset(eW.call(this, k7));
}
function f5(k7) {
this.tl.setClipboardOffset(k7);
}
function f6(k7) {
this.t.setClipboardOffset(eX.call(this, k7));
}
function f7(k7) {
eZ.call(this, k7);
f0.call(this, k7);
f1.call(this, k7);
f2.call(this, k7);
}
function f8(k7) {
f4.call(this, k7);
f5.call(this, k7);
f6.call(this, k7);
f3.call(this, k7);
}
var f9 = function () {
return a8()(function k7(k8, k9) {
var kb = this;
a6()(this, k7);
this.inputChange = function () {};
this.data = k8;
this.br = new eV(true);
this.t = new eV();
this.l = new eV();
this.tl = new eV();
this.br.inputChange = function (kc) {
kb.inputChange(kc);
};
this.br.hideInput.on("blur", function (kc) {
k9 && k9.blur();
}).on("focus", function (kc) {
k9 && k9.focus();
});
this.br.el.show();
this.offset = null;
this.areaOffset = null;
this.indexes = null;
this.range = null;
this.arange = null;
this.el = Object(a9.c)("div", "".concat(cx.a, "-selectors")).children(this.tl.el, this.t.el, this.l.el, this.br.el).hide();
this.lastri = -1;
this.lastci = -1;
eU += 1;
}, [{
key: "resetData",
value: function (k8) {
this.data = k8;
this.range = k8.selector.range;
this.resetAreaOffset();
}
}, {
key: "hide",
value: function () {
this.el.hide();
}
}, {
key: "resetOffset",
value: function () {
var k8 = this.data;
var k9 = this.tl;
var kb = this.t;
var kc = this.l;
var kd = this.br;
var kf = k8.freezeTotalHeight();
var kg = k8.freezeTotalWidth();
kf > 0 || kg > 0 ? (k9.setOffset({
width: kg,
height: kf
}), kb.setOffset({
left: kg,
height: kf
}), kc.setOffset({
top: kf,
width: kg
}), kd.setOffset({
left: kg,
top: kf
})) : (k9.hide(), kb.hide(), kc.hide(), kd.setOffset({
left: 0,
top: 0
}));
}
}, {
key: "resetAreaOffset",
value: function () {
var k8 = this.data.getSelectedRect();
var k9 = this.data.getClipboardRect();
f7.call(this, k8);
f8.call(this, k9);
this.resetOffset();
}
}, {
key: "resetBRTAreaOffset",
value: function () {
var k8 = this.data.getSelectedRect();
var k9 = this.data.getClipboardRect();
eZ.call(this, k8);
f1.call(this, k8);
f4.call(this, k9);
f6.call(this, k9);
this.resetOffset();
}
}, {
key: "resetBRLAreaOffset",
value: function () {
var k8 = this.data.getSelectedRect();
var k9 = this.data.getClipboardRect();
eZ.call(this, k8);
f2.call(this, k8);
f4.call(this, k9);
f3.call(this, k9);
this.resetOffset();
}
}, {
key: "set",
value: function (k8, k9) {
var kb = !(arguments.length > 2 && undefined !== arguments[2]) || arguments[2];
var kc = !(arguments.length > 3 && undefined !== arguments[3]) || arguments[3];
var kd = this.data;
var kf = kd.calSelectedRangeByStart(k8, k9);
var kg = kf.sri;
var kh = kf.sci;
if (kb) {
var kj = kg;
var kk = kh;
k8 < 0 && (kj = 0);
k9 < 0 && (kk = 0);
kd.selector.setIndexes(kj, kk);
this.indexes = [kj, kk];
}
(-2 !== k8 || -2 !== k9 || kc) && (this.moveIndexes = [kg, kh], this.range = kf);
-2 !== k8 && -2 !== k9 && kc ? (this.resetAreaOffset(), kd.settings.showSelector && this.el.show()) : this.el.hide();
}
}, {
key: "setEnd",
value: function (k8, k9) {
var kb = !(arguments.length > 2 && undefined !== arguments[2]) || arguments[2];
var kc = this.data;
var kd = this.lastri;
var kf = this.lastci;
if (kb) {
if (k8 === kd && k9 === kf) {
return;
}
this.lastri = k8;
this.lastci = k9;
}
this.range = kc.calSelectedRangeByEnd(k8, k9);
f7.call(this, this.data.getSelectedRect());
}
}, {
key: "reset",
value: function () {
var k8 = this.data.selector.range;
var k9 = k8.eri;
var kb = k8.eci;
this.setEnd(k9, kb);
}
}, {
key: "showAutofill",
value: function (k8, k9) {
if (-1 !== k8 || -1 !== k9) {
var kb = this.range;
var kc = kb.sri;
var kd = kb.sci;
var kf = kb.eri;
var kg = kb.eci;
var kh = k8;
var kj = k9;
var kk = kc - k8;
var km = kf - k8;
var kp = kg - k9;
if (kd - k9 > 0) {
this.arange = new af(kc, kj, kf, kd - 1);
} else {
if (kk > 0) {
this.arange = new af(kh, kd, kc - 1, kg);
} else {
if (kp < 0) {
this.arange = new af(kc, kg + 1, kf, kj);
} else {
if (!(km < 0)) {
return void (this.arange = null);
}
this.arange = new af(kf + 1, kd, kh, kg);
}
}
}
if (null !== this.arange) {
var kq = this.data.getRect(this.arange);
kq.width += 2;
kq.height += 2;
var ku = this.br;
var kv = this.l;
var kw = this.t;
var kx = this.tl;
ku.showAutofill(eW.call(this, kq));
kv.showAutofill(eY.call(this, kq));
kw.showAutofill(eX.call(this, kq));
kx.showAutofill(kq);
}
}
}
}, {
key: "hideAutofill",
value: function () {
var k8 = this;
["br", "l", "t", "tl"].forEach(function (k9) {
k8[k9].hideAutofill();
});
}
}, {
key: "showClipboard",
value: function () {
var k8 = this;
var k9 = this.data.getClipboardRect();
f8.call(this, k9);
["br", "l", "t", "tl"].forEach(function (kb) {
k8[kb].showClipboard();
});
}
}, {
key: "hideClipboard",
value: function () {
var k8 = this;
["br", "l", "t", "tl"].forEach(function (k9) {
k8[k9].hideClipboard();
});
}
}]);
}();
function fb(k7) {
k7.preventDefault();
k7.stopPropagation();
var k8 = this.filterItems;
k8.length <= 0 || (this.itemIndex >= 0 && k8[this.itemIndex].toggle(), this.itemIndex -= 1, this.itemIndex < 0 && (this.itemIndex = k8.length - 1), k8[this.itemIndex].toggle());
}
function fc(k7) {
k7.stopPropagation();
var k8 = this.filterItems;
k8.length <= 0 || (this.itemIndex >= 0 && k8[this.itemIndex].toggle(), this.itemIndex += 1, this.itemIndex > k8.length - 1 && (this.itemIndex = 0), k8[this.itemIndex].toggle());
}
function fd(k7) {
k7.preventDefault();
var k8 = this.filterItems;
k8.length <= 0 || (k7.stopPropagation(), this.itemIndex < 0 && (this.itemIndex = 0), k8[this.itemIndex].el.click(), this.hide());
}
function ff(k7) {
var k8 = k7.keyCode;
switch (k7.ctrlKey && k7.stopPropagation(), k8) {
case 37:
k7.stopPropagation();
break;
case 38:
fb.call(this, k7);
break;
case 39:
k7.stopPropagation();
break;
case 40:
fc.call(this, k7);
break;
case 13:
fd.call(this, k7);
break;
case 27:
this.hide();
break;
case 9:
k7.preventDefault();
break;
default:
k7.stopPropagation();
}
}
var fg = function () {
return a8()(function k7(k8, k9) {
var kb = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : "200px";
a6()(this, k7);
this.filterItems = [];
this.items = k8;
this.el = Object(a9.c)("div", "".concat(cx.a, "-suggest")).css("width", kb).hide();
this.itemClick = k9;
this.itemIndex = -1;
}, [{
key: "setOffset",
value: function (k8) {
this.el.cssRemoveKeys("top", "bottom").offset(k8);
}
}, {
key: "hide",
value: function () {
var k8 = this.el;
this.filterItems = [];
this.itemIndex = -1;
k8.hide();
this.inputel && Object(bH.g)(this.inputel);
}
}, {
key: "dropShow",
value: function (k8) {
var k9 = this;
this.itemIndex = -1;
var kb = k8.el.getBoundingClientRect();
var kc = document.documentElement.scrollTop || document.body.scrollTop;
var kd = document.documentElement.scrollLeft || document.body.scrollLeft;
var kf = kb.bottom + kc + 5;
var kg = kb.left + kd;
document.body.appendChild(this.el.el);
this.setOffset({
left: kg,
top: kf
});
this.el.show();
this.inputel = k8;
Object(bH.b)(k8, function () {
k9.hide();
});
}
}, {
key: "setItems",
value: function (k8) {
this.items = k8;
}
}, {
key: "search",
value: function (k8) {
var k9 = this;
var kb = this.items;
/^\s*$/.test(k8) || (kb = kb.filter(function (kf) {
return (kf.key || kf).startsWith(k8);
}));
kb = kb.map(function (kf) {
var kg = kf.title;
kg ? "function" == typeof kg && (kg = kg()) : kg = kf;
var kh = Object(a9.c)("div", "".concat(cx.a, "-item")).child(kg).on("click.stop", function () {
k9.itemClick(kf);
k9.hide();
});
kf.label && kh.child(Object(a9.c)("div", "label").html(kf.label));
return kh;
});
this.filterItems = kb;
var kc;
var kd = this.el;
kb.length > 0 ? (kc = kd.html("")).children.apply(kc, ac()(kb)).show() : kd.html("").show();
}
}, {
key: "bindInputEvents",
value: function (k8) {
var k9 = this;
k8.on("keydown", function (kb) {
return ff.call(k9, kb);
});
}
}, {
key: "onInputKeydown",
value: function (k8) {
ff.call(this, k8);
}
}]);
}();
function fh(k7, k8) {
k7.setMonth(k7.getMonth() + k8);
}
function fj(k7, k8) {
var k9 = new Date(k7);
k9.setDate(k8 - k7.getDay() + 1);
return k9;
}
var fk = function () {
return a8()(function k7(k8) {
var k9;
var kb = this;
a6()(this, k7);
this.value = k8;
this.cvalue = new Date(k8);
this.headerLeftEl = Object(a9.c)("div", "calendar-header-left");
this.bodyEl = Object(a9.c)("tbody", "");
this.buildAll();
this.el = Object(a9.c)("div", "".concat(cx.a, "-calendar")).children(Object(a9.c)("div", "calendar-header").children(this.headerLeftEl, Object(a9.c)("div", "calendar-header-right").children(Object(a9.c)("a", "calendar-prev").on("click.stop", function () {
return kb.prev();
}).child(new cz("chevron-left")), Object(a9.c)("a", "calendar-next").on("click.stop", function () {
return kb.next();
}).child(new cz("chevron-right")))), Object(a9.c)("table", "calendar-body").children(Object(a9.c)("thead", "").child((k9 = Object(a9.c)("tr", "")).children.apply(k9, ac()(Object(aB.b)("calendar.weeks").map(function (kc) {
return Object(a9.c)("th", "cell").child(kc);
})))), this.bodyEl));
this.selectChange = function () {};
}, [{
key: "setValue",
value: function (k8) {
this.value = k8;
this.cvalue = new Date(k8);
this.buildAll();
}
}, {
key: "prev",
value: function () {
fh(this.value, -1);
this.buildAll();
}
}, {
key: "next",
value: function () {
fh(this.value, 1);
this.buildAll();
}
}, {
key: "buildAll",
value: function () {
this.buildHeaderLeft();
this.buildBody();
}
}, {
key: "buildHeaderLeft",
value: function () {
var k8 = this.value;
this.headerLeftEl.html("".concat(Object(aB.b)("calendar.months")[k8.getMonth()], " ").concat(k8.getFullYear()));
}
}, {
key: "buildBody",
value: function () {
var k8;
var k9 = this;
var kb = this.value;
var kc = this.cvalue;
var kd = this.bodyEl;
var kf = function (kg, kh, kj) {
for (var kk = new Date(kg, kh, 1, 23, 59, 59), km = [[], [], [], [], [], []], kp = 0; kp < 6; kp += 1) {
for (var kq = 0; kq < 7; kq += 1) {
var ku = fj(kk, 7 * kp + kq);
var kv = ku.getMonth() !== kh;
var kw = ku.getMonth() === kj.getMonth() && ku.getDate() === kj.getDate();
km[kp][kq] = {
d: ku,
disabled: kv,
active: kw
};
}
}
return km;
}(kb.getFullYear(), kb.getMonth(), kc).map(function (kg) {
var kh;
var kj = kg.map(function (kk) {
var km = "cell";
kk.disabled && (km += " disabled");
kk.active && (km += " active");
return Object(a9.c)("td", "").child(Object(a9.c)("div", km).on("click.stop", function () {
k9.selectChange(kk.d);
}).child(kk.d.getDate().toString()));
});
return (kh = Object(a9.c)("tr", "")).children.apply(kh, ac()(kj));
});
(k8 = kd.html("")).children.apply(k8, ac()(kf));
}
}]);
}();
var fm = function () {
return a8()(function k7() {
a6()(this, k7);
this.calendar = new fk(new Date());
this.el = Object(a9.c)("div", "".concat(cx.a, "-datepicker")).child(this.calendar.el).hide();
}, [{
key: "setValue",
value: function (k8) {
var k9 = this.calendar;
"string" == typeof k8 ? /^\d{4}-\d{1,2}-\d{1,2}$/.test(k8) && k9.setValue(new Date(k8.replace(new RegExp("-", "g"), "/"))) : k8 instanceof Date && k9.setValue(k8);
return this;
}
}, {
key: "change",
value: function (k8) {
var k9 = this;
this.calendar.selectChange = function (kb) {
k8(kb);
k9.hide();
};
}
}, {
key: "show",
value: function () {
this.el.show();
}
}, {
key: "hide",
value: function () {
this.el.hide();
}
}]);
}();
var fp = a2(53);
var fq = a2.n(fp);
function fu() {
var k7 = this.inputText;
if (!/^\s*$/.test(k7)) {
var k8 = this.textlineEl;
var k9 = this.textEl;
var kb = this.areaOffset;
var kc = k7.split("\n");
var kd = Math.max.apply(Math, ac()(kc.map(function (km) {
return km.length;
})));
var kf = k8.offset().width / k7.length;
var kg = (kd + 1) * kf + 5;
var kh = this.viewFn().width - kb.left - kf;
var kj = kc.length;
if (kg > kb.width) {
var kk = kg;
kg > kh && (kk = kh, kj += parseInt(kg / kh, 10), kj += kg % kh > 0 ? 1 : 0);
k9.css("width", "".concat(kk, "px"));
}
(kj *= this.rowHeight) > kb.height && k9.css("height", "".concat(kj, "px"));
}
}
function fv(k7, k8) {
var k9 = k7.target;
var kb = k9.value;
var kc = k9.selectionEnd;
var kd = "".concat(kb.slice(0, kc)).concat(k8).concat(kb.slice(kc));
k9.value = kd;
k9.getAttribute("type") || k9.setSelectionRange(kc + 1, kc + 1);
this.inputText = kd;
this.textlineEl.html(kd);
fu.call(this);
}
function fw(k7) {
var k8 = k7.keyCode;
var k9 = k7.altKey;
13 !== k8 && 9 !== k8 && (k7.editorInput = true);
13 === k8 && k9 && (fv.call(this, k7, "\n"), k7.stopPropagation());
13 !== k8 || k9 || k7.preventDefault();
38 !== k8 && 40 !== k8 || k9 || k7.preventDefault();
var kb = this.view;
kb && kb.keydown && kb.keydown(k7);
}
function fx(k7) {}
function fy(k7) {
if (this.inputmask && fq.a.remove(this.textInputEl.el), k7 && k7.column) {
var k8 = k7.column;
var k9 = k8.type;
var kb = k8.format;
k8.editFormat;
"datetime" === k9 ? (this.textEl = this.inputEl, this.textEl.attr("type", "datetime-local"), this.textEl.attr("step", 1)) : "long" === k9 ? (this.inputmask = fq()("integer"), this.inputmask.mask(this.textEl.el)) : "number" === k9 && (this.inputmask = fq()("numeric"), this.inputmask.mask(this.textEl.el));
}
}
function fz(k7) {
var k8 = k7.target.value;
var k9 = this.suggest;
var kb = this.textlineEl;
var kc = this.validator;
var kd = this.textEl;
var kf = this.cell;
var kg = this.view;
if (null !== kf) {
"editable" in kf && true === kf.editable || undefined === kf.editable ? (this.inputText = k8, kg && kg.search && kg.search(k8, kd), kb.html(k8), fu.call(this), this.isInput = true, this.change("input", k8)) : k7.target.value = "";
} else {
if (this.inputText = k8, kc) {
"list" === kc.type ? k9.search(k8) : k9.hide();
} else {
var kh = k8.lastIndexOf("=");
-1 !== kh ? k9.search(k8.substring(kh + 1)) : k9.hide();
}
kb.html(k8);
fu.call(this);
this.isInput = true;
this.change("input", k8);
}
}
function fA(k7, k8) {
var k9 = this.textEl.el;
setTimeout(function () {
k9.focus();
k9.getAttribute("type") || k9.setSelectionRange(k7, k8);
}, 0);
}
function fB(k7, k8, k9) {
var kb = this.textEl;
var kc = this.textlineEl;
kb.el.blur();
kb.val(k7);
kc.html(k7);
undefined === k9 && (k9 = k8);
fA.call(this, k8, k9);
}
function fC(k7) {
var k8 = this.inputText;
var k9 = this.validator;
var kb = 0;
if (k9 && "list" === k9.type) {
this.inputText = k7;
kb = this.inputText.length;
} else {
var kc = k8.lastIndexOf("=");
var kd = k8.substring(0, kc + 1);
var kf = k8.substring(kc + 1);
kf = -1 !== kf.indexOf(")") ? kf.substring(kf.indexOf(")")) : "";
this.inputText = "".concat(kd + k7.key, "(");
kb = this.inputText.length;
this.inputText += ")".concat(kf);
}
fB.call(this, this.inputText, kb);
}
function fD() {
this.suggest.setItems(this.formulas);
}
var fE = function () {
return a8()(function k7(k8, k9, kb, kc) {
var kd = this;
a6()(this, k7);
this.viewFn = k9;
this.focusObject = kc;
this.rowHeight = kb;
this.formulas = k8;
this.suggest = new fg(k8, function (kf) {
fC.call(kd, kf);
});
this.datepicker = new fm();
this.datepicker.change(function (kf) {
kd.setText(function (kg) {
var kh = kg.getMonth() + 1;
var kj = kg.getDate();
kh < 10 && (kh = "0".concat(kh));
kj < 10 && (kj = "0".concat(kj));
return "".concat(kg.getFullYear(), "-").concat(kh, "-").concat(kj);
}(kf));
kd.clear();
});
this.areaEl = Object(a9.c)("div", "".concat(cx.a, "-editor-area")).children(this.textEl = Object(a9.c)("textarea", "input").on("input", function (kf) {
return fz.call(kd, kf);
}).on("contextmenu", function (kf) {
kf.stopPropagation();
}).on("change", function (kf) {
return fx.call(kd, kf);
}).on("paste.stop", function () {}).on("keydown", function (kf) {
return fw.call(kd, kf);
}), this.inputEl = Object(a9.c)("input", "input").on("input", function (kf) {
return fz.call(kd, kf);
}).on("contextmenu", function (kf) {
kf.stopPropagation();
}).on("change", function (kf) {
return fx.call(kd, kf);
}).on("paste.stop", function () {}).on("keydown", function (kf) {
return fw.call(kd, kf);
}), this.textlineEl = Object(a9.c)("div", "textline"), this.datepicker.el).on("mousemove.stop", function () {}).on("mousedown.stop", function () {});
this.el = Object(a9.c)("div", "".concat(cx.a, "-editor")).child(this.areaEl).hide();
this.textInputEl = this.textEl;
this.textEl.on("blur", function (kf) {
kd.focusObject && kd.focusObject.blur();
}).on("focus", function (kf) {
kd.focusObject && kd.focusObject.focus();
});
this.textInputEl.hide();
this.textEl = this.inputEl;
this.inputEl.show();
this.areaOffset = null;
this.freeze = {
w: 0,
h: 0
};
this.cell = null;
this.inputText = "";
this.change = function () {};
this.ddSelected = function (kf) {};
}, [{
key: "setFreezeLengths",
value: function (k8, k9) {
this.freeze.w = k8;
this.freeze.h = k9;
}
}, {
key: "clear",
value: function () {
this.isInput && this.change("finished", this.inputText);
this.isInput = false;
this.cell = null;
this.areaOffset = null;
this.inputText = "";
this.el.hide();
this.textEl.val("");
this.textlineEl.html("");
fD.call(this);
this.datepicker.hide();
this.view && (this.view.hideEditor(), delete this.view);
}
}, {
key: "setOffset",
value: function (k8) {
var k9 = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : "top";
var kb = this.textInputEl;
var kc = this.inputEl;
var kd = this.areaEl;
this.suggest;
var kf = this.freeze;
var kg = this.el;
if (k8) {
this.areaOffset = k8;
var kh = k8.left;
var kj = k8.top;
var kk = k8.width;
var km = k8.height;
var kp = k8.l;
var kq = k8.t;
var ku = {
left: 0,
top: 0
};
kf.w > kp && kf.h > kq || (kf.w < kp && kf.h < kq ? (ku.left = kf.w, ku.top = kf.h) : kf.w > kp ? ku.top = kf.h : kf.h > kq && (ku.left = kf.w));
kg.offset(ku);
kd.offset({
left: kh - ku.left - 0.8,
top: kj - ku.top - 0.8
});
kb.offset({
width: kk - 9 + 0.8,
height: km - 3 + 0.8
});
kc.offset({
top: 0,
left: 0,
width: kk - 9 + 0.8,
height: km - 3 + 0.8
});
var kv = {
left: 0,
k9: km
};
this.view && this.view.setOffset && this.view.setOffset(kv);
}
}
}, {
key: "dropDownSelected",
value: function (k8, k9) {
this.inputText = k8;
var kb = this.inputText.length;
fB.call(this, this.inputText, 0, kb);
this.ddSelected(k9);
this.change("finished", this.inputText);
}
}, {
key: "setCell",
value: function (k8, k9, kb) {
var kc = this.el;
this.datepicker;
this.suggest;
kc.show();
this.cell = k8;
var kd = null;
var kf = kb.selector;
var kg = kf.ri;
var kh = kf.ci;
k8 && k8.edit && kb.report.calc && (kd = kb.viewManager.getViewByRowCol(kg, kh));
this.textEl.hide();
this.textEl = this.textInputEl;
!kd && kb.report.calc ? fy.call(this, k8) : fq.a.remove(this.textEl.el);
this.textEl.show();
var kj = k8 && k8.text || "";
this.setText(kj);
k8 && k8.limit && kb.report.calc ? this.textEl.attr("maxLength", k8.limit) : this.textEl.removeAttr("maxLength");
kd ? (kd.showEditor(this), this.view = kd) : delete this.view;
}
}, {
key: "contains",
value: function (k8) {
return !(!this.view || !this.view.contains) && this.view.contains(k8);
}
}, {
key: "setText",
value: function (k8) {
this.inputText = k8;
fB.call(this, k8, k8.length);
fu.call(this);
}
}, {
key: "selectText",
value: function (k8, k9) {
var kb = this.textEl.el;
kb.getAttribute("type") || kb.setSelectionRange(k8, k8 + k9);
}
}]);
}();
var fF = a2(32);
function fG(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var fH = function (k7) {
function k8(k9) {
var kb;
a6()(this, k8);
(kb = fG(this, k8, ["button", "".concat(cx.a, "-image-button")])).html(""));
return kb;
}
cq()(k8, k7);
return a8()(k8);
}(a9.a);
function fI(k7, k8) {
var k9 = "undefined" != typeof Symbol && k7[Symbol.iterator] || k7["@@iterator"];
if (!k9) {
if (Array.isArray(k7) || (k9 = function (kh, kj) {
if (kh) {
if ("string" == typeof kh) {
return fJ(kh, kj);
}
var kk = {}.toString.call(kh).slice(8, -1);
"Object" === kk && kh.constructor && (kk = kh.constructor.name);
return "Map" === kk || "Set" === kk ? Array.from(kh) : "Arguments" === kk || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kk) ? fJ(kh, kj) : undefined;
}
}(k7)) || k8 && k7 && "number" == typeof k7.length) {
k9 && (k7 = k9);
var kb = 0;
var kc = function () {};
return {
s: kc,
n: function () {
return kb >= k7.length ? {
done: true
} : {
done: false,
value: k7[kb++]
};
},
e: function (kh) {
throw kh;
},
f: kc
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kd;
var kf = true;
var kg = false;
return {
s: function () {
k9 = k9.call(k7);
},
n: function () {
var kh = k9.next();
kf = kh.done;
return kh;
},
e: function (kh) {
kg = true;
kd = kh;
},
f: function () {
try {
kf || null == k9.return || k9.return();
} finally {
if (kg) {
throw kd;
}
}
}
};
}
function fJ(k7, k8) {
(null == k8 || k8 > k7.length) && (k8 = k7.length);
for (var k9 = 0, kb = Array(k8); k9 < k8; k9++) {
kb[k9] = k7[k9];
}
return kb;
}
var fK = [["A3", 11.69, 16.54], ["A4", 8.27, 11.69], ["A5", 5.83, 8.27], ["B4", 9.84, 13.9], ["B5", 6.93, 9.84], ["Custom", 8.27, 11.69]];
var fL = ["portrait", "landscape"];
function fM(k7) {
return parseInt(96 * k7, 10);
}
function fN(k7) {
"cancel" === k7 ? this.hide() : "search" === k7 ? (this.page.range = this.pageRange.val(), this.preview()) : this.toPrint();
}
function fO(k7, k8) {
var k9 = window.localStorage.getItem("printOption");
var kb = {
k7: k8
};
k9 && (kb = Object.assign(JSON.parse(k9), kb));
window.localStorage.setItem("printOption", JSON.stringify(kb));
}
function fP(k7) {
var k8 = this.paper;
var k9 = k7.target.value;
var kb = fK[k9];
5 == k9 ? (k8.w = kb[1], k8.h = kb[2]) : (k8.w = fM(kb[1]), k8.h = fM(kb[2]));
fO("paperSize", kb[0]);
this.preview();
}
function fQ(k7) {
var k8 = this.paper;
var k9 = k7.target.value;
var kb = fL[k9];
k8.orientation = kb;
fO("orientation", kb);
this.preview();
}
function fR(k7, k8) {
var k9 = document.createElement("div");
k9.style.width = k7;
k9.style.height = k8;
k9.style.display = "hidden";
document.body.appendChild(k9);
var kb = k9.getBoundingClientRect();
document.body.removeChild(k9);
return {
x: kb.width,
y: kb.height
};
}
var fS = function () {
return a8()(function k7(k8, k9) {
a6()(this, k7);
this.paper = {
w: fM(fK[1][1]),
h: fM(fK[1][2]),
paddingLeft: 50,
paddingRight: 50,
paddingTop: 50,
paddingBottom: 50,
orientation: fL[0],
get width() {
return "landscape" === this.orientation ? this.h : this.w;
},
get height() {
return "landscape" === this.orientation ? this.w : this.h;
},
get drawWidth() {
return this.width - this.paddingRight - this.paddingLeft;
},
get drawHeight() {
return this.height - this.paddingTop - this.paddingBottom;
}
};
this.data = k8;
this.sheet = k9;
this.page = {
range: "1-20",
count: 0
};
}, [{
key: "createEl",
value: function () {
var k8;
var k9;
var kb = (k8 = Object(a9.c)("select", "")).children.apply(k8, ac()(fK.map(function (kd, kf) {
return Object(a9.c)("option", "").attr("value", kf).child("".concat(kd[0], " ( ").concat(kd[1], "''x").concat(kd[2], "'' )"));
})));
kb.el.selectedIndex = 1;
kb.on("change", fP.bind(this));
this.pageSelect = kb;
var kc = (k9 = Object(a9.c)("select", "")).children.apply(k9, ac()(fL.map(function (kd, kf) {
return Object(a9.c)("option", "").attr("value", kf).child("".concat(Object(aB.b)("print.orientations")[kf]));
}))).on("change", fQ.bind(this));
this.pageOrientation = kc;
this.pageCount = Object(a9.c)("p");
this.pageRange = Object(a9.c)("input").attr("placeholder", "例如:1,3,5-10");
this.pageSearch = Object(a9.c)("button", "".concat(cx.a, "-image-button btnSearch")).html("\n \n ");
this.pageSearch.on("click", fN.bind(this, "search"));
this.pageRange.val(this.page.range);
this.el = Object(a9.c)("div", "".concat(cx.a, "-print")).children(Object(a9.c)("div", "".concat(cx.a, "-print-bar")).children(Object(a9.c)("div", "-title").child(Object(aB.b)("print.settings")), Object(a9.c)("div", "center").children(Object(a9.c)("p").html("页码范围:"), Object(a9.c)("div", "searchbar").children(this.pageRange, this.pageSearch), this.pageCount), Object(a9.c)("div", "".concat(cx.a, "-buttons")).children(new fH("print").on("click", fN.bind(this, "next")), new fH("close").on("click", fN.bind(this, "cancel")))), Object(a9.c)("div", "".concat(cx.a, "-print-content")).children(this.contentEl = Object(a9.c)("div", "-content"), Object(a9.c)("div", "-sider").child(Object(a9.c)("form", "").children(Object(a9.c)("fieldset", "").children(Object(a9.c)("label", "").child("".concat(Object(aB.b)("print.size"))), kb), Object(a9.c)("fieldset", "").children(Object(a9.c)("label", "").child("".concat(Object(aB.b)("print.orientation"))), kc))))).hide();
}
}, {
key: "resetData",
value: function (k8) {
this.data = k8;
}
}, {
key: "setOption",
value: function (k8) {
var k9 = this.paper;
k8 || (k8 = {});
var kb = window.localStorage.getItem("printOption");
kb && (k8 = Object.assign(JSON.parse(kb), k8));
var kc = k8;
var kd = kc.orientation;
var kf = kc.paperSize;
var kg = kc.paperUser;
var kh = kc.margin;
var kj = kc.range;
if (kd && (k9.orientation = kd, this.pageOrientation.el.selectedIndex = "landscape" === kd ? 1 : 0), kf && "" !== kf) {
for (var kk = 0; kk < fK.length; ++kk) {
var km = fK[kk];
if (km[0] === kf) {
if (5 === kk && kg) {
var kp = fR(kg.width, kg.height);
var kq = kp.x;
var ku = kp.y;
k9.w = kq;
k9.h = ku;
} else {
k9.w = fM(km[1]);
k9.h = fM(km[2]);
}
this.pageSelect.el.selectedIndex = kk;
}
}
}
if (kg) {
var kv = fR(kg.width, kg.height);
var kw = kv.x;
var kx = kv.y;
this.pageSelect.el.selectedIndex = 5;
this.pageSelect.el.options[5].innerHTML = "".concat(kg.width, "x").concat(kg.height);
k9.w = kw;
k9.h = kx;
var ky = fK[5];
ky[1] = kw;
ky[2] = kx;
}
if (kh) {
var kz = kh.left;
var kA = kh.right;
var kB = kh.top;
var kC = kh.bottom;
var kD = fR(kz, kB);
var kE = kD.x;
var kF = kD.y;
kz && "" !== kz && (k9.paddingLeft = kE);
kB && "" !== kB && (k9.paddingTop = kF);
var kG = fR(kA, kC);
var kH = kG.x;
var kI = kG.y;
kA && "" !== kA && (k9.paddingRight = kH);
kC && "" !== kC && (k9.paddingBottom = kI);
}
kj && (this.page.range = kj);
}
}, {
key: "show",
value: function () {
this.el.removeFromParent();
document.body.appendChild(this.el.el);
this.el.show();
this.pageCount.html("显示".concat(this.page.showCount, "页,共 ").concat(this.page.count, " 页"));
}
}, {
key: "hide",
value: function () {
this.el.hide();
this.el.removeFromParent();
this.sheet && this.sheet.reload();
}
}, {
key: "preview",
value: function (k8) {
var k9 = this.data;
this.paper;
this.el || this.createEl();
this.setOption(k8);
var kb = k9.cellView;
var kc = k9.viewManager;
var kd = k9.rows;
var kf = k9.cols;
this.contentEl.html("");
this.canvases = [];
var kg = function (kw) {
var kx = {};
if (!kw || "" === kw.trim()) {
return kx;
}
var ky;
var kz = fI(kw.split(","));
try {
for (kz.s(); !(ky = kz.n()).done;) {
var kA = ky.value;
if (kA.indexOf("-") > 0) {
for (var kB = kA.split("-"), kC = parseInt(kB[0]), kD = parseInt(kB[1]), kE = kC; kE <= kD; ++kE) {
kx[kE] = 1;
}
} else {
var kF = parseInt(kA);
isNaN(kF) || (kx[kF] = 1);
}
}
} catch (kG) {
kz.e(kG);
} finally {
kz.f();
}
return kx;
}(this.page.range);
var kh = 0;
var kj = 0;
var kk = 0;
for (this.page.count = 0, this.page.showCount = 0;;) {
++kk;
var km = kb.calcPrintCells(this, kh, kj);
var kp = a4()(km, 2);
var kq = kp[0];
var ku = kp[1];
if (kg[kk]) {
++this.page.showCount;
var kv = kb.getCells();
kc.resetViews(kv, null, k9, null, function () {});
this.render();
}
if (this.page.count = kk, kq === kd.len && ku === kf.len) {
break;
}
if (ku === kf.len) {
kh = kq;
kj = 0;
} else {
if (!(ku > kj)) {
break;
}
kj = ku;
}
}
this.show();
}
}, {
key: "render",
value: function () {
var k8 = this.data;
var k9 = this.paper;
var kb = k9.width;
var kc = k9.height;
var kd = k9.paddingLeft;
var kf = k9.paddingTop;
var kg = Object(a9.c)("div", "".concat(cx.a, "-canvas-card"));
var kh = Object(a9.c)("canvas", "".concat(cx.a, "-canvas"));
this.canvases.push(kh.el);
var kj = new dd.a(kh.el, kb, kc);
var kk = kd;
var km = kf;
kj.save();
kj.translate(kk, km);
for (var kp = k8.cellView, kq = kp.viewRange, ku = kp.topRange, kv = kp.leftRange, kw = kp.topLeftRange, kx = function () {
var kB = kz[ky];
var kC = new Set();
kB === kq && (kj.save(), kj.ctx.rect(Object(dd.c)(kB.left) - 0.5, Object(dd.c)(kB.top) - 0.5, Object(dd.c)(kB.w) + 1.5, Object(dd.c)(kB.h) + 1.5), kj.ctx.clip());
kB.each(function (kD, kE) {
Object(fF.b)(kj, k8, kD, kE, 0, kC);
});
kB === kq && kj.restore();
}, ky = 0, kz = [kq, ku, kv, kw]; ky < kz.length; ky++) {
kx();
}
var kA = Object(a9.c)("div", "".concat(cx.a, "-canvas-card-wraper"));
kg.offset({
width: kb,
height: kc
});
kA.offset({
width: kb + 20
});
this.contentEl.child(kA.child(kg.child(kh)));
}
}, {
key: "preview1",
value: function () {
var k8 = this;
var k9 = this.data;
var kb = this.paper;
var kc = kb.width;
var kd = kb.height;
var kf = kb.padding;
var kg = kc - 2 * kf;
var kh = kd - 2 * kf;
var kj = k9.contentRange();
var kk = parseInt(kj.h / kh, 10) + 1;
var km = kg / kj.w;
var kp = kf;
var kq = kf;
km > 1 && (kp += (kg - kj.w) / 2);
var ku = 0;
var kv = 0;
this.contentEl.html("");
this.canvases = [];
for (var kw = {
sri: 0,
sci: 0,
eri: 0,
eci: 0
}, kx = function () {
var kz = 0;
var kA = 0;
var kB = Object(a9.c)("div", "".concat(cx.a, "-canvas-card"));
var kC = Object(a9.c)("canvas", "".concat(cx.a, "-canvas"));
k8.canvases.push(kC.el);
var kD = new dd.a(kC.el, kc, kd);
for (kD.save(), kD.translate(kp, kq), km < 1 && kD.scale(km, km); ku <= kj.eri; ku += 1) {
var kE = k9.getHeight(ku);
if (!((kz += kE) < kh)) {
kA = -(kz - kE);
break;
}
for (var kF = 0; kF <= kj.eci; kF += 1) {
Object(fF.b)(kD, k9, ku, kF, kv);
kw.eci = kF;
}
}
kw.eri = ku;
kD.restore();
kD.save();
kD.translate(kp, kq);
km < 1 && kD.scale(km, km);
var kG = kv;
k9.eachMergesInView(kw, function (kI) {
var kJ = kI.sri;
var kK = kI.sci;
Object(fF.b)(kD, k9, kJ, kK, kG);
});
kD.restore();
kw.sri = kw.eri;
kw.sci = kw.eci;
kv += kA;
var kH = Object(a9.c)("div", "".concat(cx.a, "-canvas-card-wraper"));
kB.offset({
width: kc,
height: kd
});
kH.offset({
width: kc + 20
});
k8.contentEl.child(kH.child(kB.child(kC)));
}, ky = 0; ky < kk; ky += 1) {
kx();
}
this.show();
}
}, {
key: "toPrint",
value: function () {
this.el.hide();
var k8 = this.paper;
var k9 = Object(a9.c)("iframe", "").hide();
var kb = k8.drawHeight;
var kc = k8.drawWidth;
var kd = k8.width;
var kf = k8.height;
var kg = k8.orientation;
var kh = k9.el;
var kj = function () {
var kq = document.createElement("div");
kq.style.width = "1cm";
kq.style.height = "1cm";
kq.style.display = "hidden";
document.body.appendChild(kq);
var ku = kq.getBoundingClientRect();
document.body.removeChild(kq);
return {
width: ku.width,
height: ku.height
};
}();
window.document.body.appendChild(kh);
var kk = kh.contentWindow;
var km = kk.document;
var kp = document.createElement("style");
kp.innerHTML = "\n @page { \n size: ".concat((kd / kj.width).toFixed(2), "cm ").concat((kf / kj.height).toFixed(2), "cm ").concat(kg, "; \n margin: 0cm 0cm 0cm 0cm;\n };\n canvas {\n page-break-before: avoid; \n page-break-after: avoid;\n image-rendering: pixelated;\n };\n ");
km.head.appendChild(kp);
this.canvases.forEach(function (kq) {
var ku = kq.cloneNode(false);
new dd.a(ku, kc - 10, kb - 10).drawImage({}, kq, 0, 0);
km.body.appendChild(ku);
});
kk.print();
}
}]);
}();
var fT = [{
key: "copy",
title: Object(aB.c)("contextmenu.copy"),
label: "Ctrl+C"
}, {
key: "cut",
title: Object(aB.c)("contextmenu.cut"),
label: "Ctrl+X"
}, {
key: "paste",
title: Object(aB.c)("contextmenu.paste"),
label: "Ctrl+V"
}, {
key: "paste-value",
title: Object(aB.c)("contextmenu.pasteValue"),
label: "Ctrl+Shift+V"
}, {
key: "paste-format",
title: Object(aB.c)("contextmenu.pasteFormat"),
label: "Ctrl+Alt+V"
}, {
key: "divider"
}, {
key: "insert-row",
title: Object(aB.c)("contextmenu.insertRow")
}, {
key: "insert-column",
title: Object(aB.c)("contextmenu.insertColumn")
}, {
key: "divider"
}, {
key: "delete-row",
title: Object(aB.c)("contextmenu.deleteRow")
}, {
key: "delete-column",
title: Object(aB.c)("contextmenu.deleteColumn")
}, {
key: "delete-cell-text",
title: Object(aB.c)("contextmenu.deleteCellText")
}, {
key: "hide",
title: Object(aB.c)("contextmenu.hide")
}, {
key: "divider"
}, {
key: "code",
title: Object(aB.c)("contextmenu.code")
}, {
key: "datasource",
title: Object(aB.c)("contextmenu.datasource")
}];
function fU(k7) {
var k8 = this;
return "divider" === k7.key ? Object(a9.c)("div", "".concat(cx.a, "-item divider")) : Object(a9.c)("div", "".concat(cx.a, "-item")).on("click.stop", function (k9) {
k8.itemClick(k7.key);
k8.hide();
}).on("mousedown.stop", function (k9) {
k9.preventDefault();
}).on("mouseup.stop", function (k9) {
k9.preventDefault();
}).on("contextmenu.stop", function (k9) {
k9.preventDefault();
}).children("function" == typeof k7.title ? k7.title() : k7.title, Object(a9.c)("div", "label").child(k7.label || ""));
}
function fV(k7) {
var k8 = this;
return k7.map(function (k9) {
return fU.call(k8, k9);
});
}
function fW(k7) {
k7.instance && (k7.instance.hide(), k7.instance.el.removeFromParent(), delete k7.instance);
}
var fX = function () {
function k7(k8) {
var k9;
var kb = arguments.length > 1 && undefined !== arguments[1] && arguments[1];
var kc = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : fT;
a6()(this, k7);
this.menuItems = fV.call(this, kc);
this.el = (k9 = Object(a9.c)("div", "".concat(cx.a, "-contextmenu ").concat(cx.a))).children.apply(k9, ac()(this.menuItems)).hide();
this.viewFn = k8;
k8 || (this.viewFn = function () {
return {
width: document.documentElement.clientWidth,
height: document.documentElement.clientHeight
};
});
this.itemClick = function () {};
this.isHide = kb;
this.setMode("range");
this.hideFn = null;
}
return a8()(k7, [{
key: "setMode",
value: function (k8) {}
}, {
key: "hide",
value: function () {
var k8 = this.el;
k8.hide();
Object(bH.g)(k8);
k8.removeFromParent();
}
}, {
key: "show",
value: function (k8) {
document.body.appendChild(this.el.el);
var k9 = k8.pageX - document.body.offsetLeft;
var kb = k8.pageY - document.body.offsetTop;
this.setPosition(k9 + 5, kb);
}
}, {
key: "setPosition",
value: function (k8, k9) {
var kb = this;
if (!this.isHide) {
var kc = this.el;
var kd = kc.show().offset().width;
var kf = this.viewFn();
var kg = kf.height / 2;
var kh = k8;
kf.width - k8 <= kd && (kh -= kd);
kc.css("left", "".concat(kh, "px"));
k9 > kg ? kc.css("bottom", "".concat(kf.height - k9, "px")).css("max-height", "".concat(k9, "px")).css("top", "auto") : kc.css("top", "".concat(k9, "px")).css("max-height", "".concat(kf.height - k9, "px")).css("bottom", "auto");
this.hideFn ? Object(bH.b)(kc, function () {
kb.hideFn(k7);
}) : Object(bH.b)(kc);
}
}
}], [{
key: "showMenu",
value: function (k8, k9, kb) {
fW(k7);
var kc = new k7(null, false, k9);
"function" == typeof kb && (kc.itemClick = kb);
kc.hideFn = function () {
fW(k7);
};
document.body.appendChild(kc.el.el);
var kd = k8.pageX - document.body.offsetLeft;
var kf = k8.pageY - document.body.offsetTop;
kc.setPosition(kd + 5, kf);
k7.instance = kc;
}
}]);
}();
var fY = a2(20);
var fZ = a2(21);
function g0(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var g1 = function (k7) {
function k8(k9, kb) {
var kc;
a6()(this, k8);
var kd = new cz("align-".concat(kb));
var kf = k9.map(function (kg) {
return (kh = "align-".concat(kg), Object(a9.c)("div", "".concat(cx.a, "-item")).child(new cz(kh))).on("click", function () {
kc.setTitle(kg);
kc.change(kg);
});
var kh;
});
return kc = g0(this, k8, [kd, "auto", true, "bottom-left"].concat(ac()(kf)));
}
cq()(k8, k7);
return a8()(k8, [{
key: "setTitle",
value: function (k9) {
this.title.setName("align-".concat(k9));
this.hide();
}
}]);
}(fZ.a);
function g2(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var g3 = function (k7) {
function k8(k9) {
a6()(this, k8);
return g2(this, k8, ["align", "", k9]);
}
cq()(k8, k7);
return a8()(k8, [{
key: "dropdown",
value: function () {
var k9 = this.value;
return new g1(["left", "center", "right"], k9);
}
}]);
}(fY.a);
function g4(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var g5 = function (k7) {
function k8(k9) {
a6()(this, k8);
return g4(this, k8, ["valign", "", k9]);
}
cq()(k8, k7);
return a8()(k8, [{
key: "dropdown",
value: function () {
var k9 = this.value;
return new g1(["top", "middle", "bottom"], k9);
}
}]);
}(fY.a);
function g6(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var g7 = function (k7) {
function k8() {
a6()(this, k8);
return g6(this, k8, ["autofilter"]);
}
cq()(k8, k7);
return a8()(k8, [{
key: "setState",
value: function () {}
}]);
}(cD);
function g8(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var g9 = function (k7) {
function k8() {
a6()(this, k8);
return g8(this, k8, ["font-bold", "Ctrl+B"]);
}
cq()(k8, k7);
return a8()(k8);
}(cD);
function gb(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var gc = function (k7) {
function k8() {
a6()(this, k8);
return gb(this, k8, ["font-italic", "Ctrl+I"]);
}
cq()(k8, k7);
return a8()(k8);
}(cD);
function gd(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var gf = function (k7) {
function k8() {
a6()(this, k8);
return gd(this, k8, ["strike", "Ctrl+U"]);
}
cq()(k8, k7);
return a8()(k8);
}(cD);
function gg(k7, k8, k9) {
k8 = cm()(k8);
return cj()(k7, function () {
try {
var kb = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kc) {}
return function () {
return !!kb;
}();
}() ? Reflect.construct(k8, k9 || [], cm()(k7).constructor) : k8.apply(k7, k9));
}
var gh = function (k7) {
function k8() {
a6()(this, k8);
return gg(this, k8, ["underline", "Ctrl+U"]);
}
cq()(k8, k7);
return a8()(k8);
}(cD);
var gj = ["#ffffff", "#000100", "#e7e5e6", "#445569", "#5b9cd6", "#ed7d31", "#a5a5a5", "#ffc001", "#4371c6", "#71ae47"];
var gk = [["#f7f7f7", "#7f7f7f", "#d0cecf", "#d5dce4", "#deeaf6", "#fce5d5", "#ededed", "#fff2cd", "#d9e2f3", "#e3efd9"], ["#d3d3d3", "#595959", "#afabac", "#adb8ca", "#bdd7ee", "#f7ccac", "#dbdbdb", "#ffe59a", "#b3c6e7", "#c5e0b3"], ["#bfbfbf", "#3f3f3f", "#756f6f", "#6988b4", "#9cc2e6", "#f4b184", "#c9c9c9", "#fed964", "#8eaada", "#a7d08c"], ["#a5a5a5", "#262626", "#3a3839", "#333f4f", "#2e75b5", "#c45a10", "#7b7b7b", "#bf8e01", "#2f5596", "#538136"], ["#7f7f7f", "#0c0c0c", "#171516", "#222a35", "#1f4e7a", "#843c0a", "#525252", "#7e6000", "#203864", "#365624"]];
var gm = ["#c00000", "#fe0000", "#fdc101", "#ffff01", "#93d051", "#00b04e", "#01b0f1", "#0170c1", "#012060", "#7030a0"];
function gp(k7) {
var k8 = this;
return Object(a9.c)("td", "").child(Object(a9.c)("div", "".concat(cx.a, "-color-palette-cell")).on("click.stop", function () {
return k8.change(k7);
}).css("background-color", k7));
}
var gq = a8()(function k7() {
var k8;
var k9;
var kb;
var kc = this;
a6()(this, k7);
this.el = Object(a9.c)("div", "".concat(cx.a, "-color-palette"));
this.change = function () {};
var kd = Object(a9.c)("table", "").children((k8 = Object(a9.c)("tbody", "")).children.apply(k8, [(k9 = Object(a9.c)("tr", "".concat(cx.a, "-theme-color-placeholders"))).children.apply(k9, ac()(gj.map(function (kf) {
return gp.call(kc, kf);
})))].concat(ac()(gk.map(function (kf) {
var kg;
return (kg = Object(a9.c)("tr", "".concat(cx.a, "-theme-colors"))).children.apply(kg, ac()(kf.map(function (kh) {
return gp.call(kc, kh);
})));
})), [(kb = Object(a9.c)("tr", "".concat(cx.a, "-standard-colors"))).children.apply(kb, ac()(gm.map(function (kf) {
return gp.call(kc, kf);
})))])));
this.el.child(kd);
});
function gu(k8, k9, kb) {
k9 = cm()(k9);
return cj()(k8, function () {
try {
var kc = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kd) {}
return function () {
return !!kc;
}();
}() ? Reflect.construct(k9, kb || [], cm()(k8).constructor) : k9.apply(k8, kb));
}
var gv = function (k8) {
function k9(kb, kc) {
var kd;
a6()(this, k9);
var kf = new cz(kb).css("height", "16px").css("border-bottom", "3px solid ".concat(kc));
var kg = new gq();
kg.change = function (kh) {
kd.setTitle(kh);
kd.change(kh);
};
return kd = gu(this, k9, [kf, "auto", false, "bottom-left", kg.el]);
}
cq()(k9, k8);
return a8()(k9, [{
key: "setTitle",
value: function (kb) {
this.title.css("border-color", kb);
this.hide();
}
}]);
}(fZ.a);
function gw(k8, k9, kb) {
k9 = cm()(k9);
return cj()(k8, function () {
try {
var kc = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kd) {}
return function () {
return !!kc;
}();
}() ? Reflect.construct(k9, kb || [], cm()(k8).constructor) : k9.apply(k8, kb));
}
var gx = [["thin", ""], ["medium", ""], ["thick", ""], ["dashed", ""], ["dotted", ""]];
var gy = function (k8) {
function k9(kb) {
var kc;
a6()(this, k9);
var kd = new cz("line-type");
var kf = 0;
var kg = gx.map(function (kh, kj) {
return Object(a9.c)("div", "".concat(cx.a, "-item state ").concat(kb === kh[0] ? "checked" : "")).on("click", function () {
kg[kf].toggle("checked");
kg[kj].toggle("checked");
kf = kj;
kc.hide();
kc.change(kh);
}).child(Object(a9.c)("div", "".concat(cx.a, "-line-type")).html(kh[1]));
});
return kc = gw(this, k9, [kd, "auto", false, "bottom-left"].concat(ac()(kg)));
}
cq()(k9, k8);
return a8()(k9);
}(fZ.a);
function gz() {
var k8;
return Object(a9.c)("table", "").child((k8 = Object(a9.c)("tbody", "")).children.apply(k8, arguments));
}
function gA(k8) {
var k9 = this;
return Object(a9.c)("td", "").child(Object(a9.c)("div", "".concat(cx.a, "-border-palette-cell")).child(new cz("border-".concat(k8))).on("click", function () {
k9.mode = k8;
var kb = k9.mode;
var kc = k9.style;
var kd = k9.color;
k9.change({
mode: kb,
style: kc,
color: kd
});
}));
}
var gB = a8()(function k8() {
var k9;
var kb;
var kc = this;
a6()(this, k8);
this.color = "#bfbfbf";
this.style = "thin";
this.mode = "all";
this.change = function () {};
this.ddColor = new gv("line-color", this.color);
this.ddColor.change = function (kf) {
kc.color = kf;
};
this.ddType = new gy(this.style);
this.ddType.change = function (kf) {
var kg = a4()(kf, 1)[0];
kc.style = kg;
};
this.el = Object(a9.c)("div", "".concat(cx.a, "-border-palette"));
var kd = gz(Object(a9.c)("tr", "").children(Object(a9.c)("td", "".concat(cx.a, "-border-palette-left")).child(gz((k9 = Object(a9.c)("tr", "")).children.apply(k9, ac()(["all", "inside", "horizontal", "vertical", "outside"].map(function (kf) {
return gA.call(kc, kf);
}))), (kb = Object(a9.c)("tr", "")).children.apply(kb, ac()(["left", "top", "right", "bottom", "none"].map(function (kf) {
return gA.call(kc, kf);
}))))), Object(a9.c)("td", "".concat(cx.a, "-border-palette-right")).children(Object(a9.c)("div", "".concat(cx.a, "-toolbar-btn")).child(this.ddColor.el), Object(a9.c)("div", "".concat(cx.a, "-toolbar-btn")).child(this.ddType.el))));
this.el.child(kd);
});
function gC(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var gD = function (k9) {
function kb() {
var kc;
a6()(this, kb);
var kd = new cz("border-all");
var kf = new gB();
kf.change = function (kg) {
kc.change(kg);
kc.hide();
};
return kc = gC(this, kb, [kd, "auto", false, "bottom-left", kf.el]);
}
cq()(kb, k9);
return a8()(kb);
}(fZ.a);
function gE(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var gF = function (k9) {
function kb() {
a6()(this, kb);
return gE(this, kb, ["border"]);
}
cq()(kb, k9);
return a8()(kb, [{
key: "dropdown",
value: function () {
return new gD();
}
}]);
}(fY.a);
function gG(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var gH = function (k9) {
function kb() {
a6()(this, kb);
return gG(this, kb, arguments);
}
cq()(kb, k9);
return a8()(kb, [{
key: "element",
value: function () {
var kc = this;
return cv()(cm()(kb.prototype), "element", this).call(this).child(new cz(this.tag)).on("click", function () {
return kc.change(kc.tag);
});
}
}, {
key: "setState",
value: function (kc) {
this.el.disabled(kc);
}
}]);
}(cw.a);
function gI(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var gJ = function (k9) {
function kb() {
a6()(this, kb);
return gI(this, kb, ["clearformat"]);
}
cq()(kb, k9);
return a8()(kb);
}(gH);
function gK(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var gL = function (k9) {
function kb() {
a6()(this, kb);
return gK(this, kb, ["paintformat"]);
}
cq()(kb, k9);
return a8()(kb, [{
key: "setState",
value: function () {}
}]);
}(cD);
function gM(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var gN = function (k9) {
function kb(kc) {
a6()(this, kb);
return gM(this, kb, ["color", undefined, kc]);
}
cq()(kb, k9);
return a8()(kb, [{
key: "dropdown",
value: function () {
var kc = this.tag;
var kd = this.value;
return new gv(kc, kd);
}
}]);
}(fY.a);
function gO(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var gP = function (k9) {
function kb(kc) {
a6()(this, kb);
return gO(this, kb, ["bgcolor", undefined, kc]);
}
cq()(kb, k9);
return a8()(kb, [{
key: "dropdown",
value: function () {
var kc = this.tag;
var kd = this.value;
return new gv(kc, kd);
}
}]);
}(fY.a);
function gQ(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var gR = function (k9) {
function kb() {
var kc;
a6()(this, kb);
var kd = cG.b.map(function (kf) {
return Object(a9.c)("div", "".concat(cx.a, "-item")).on("click", function () {
kc.setTitle("".concat(kf.pt));
kc.change(kf);
}).child("".concat(kf.pt));
});
return kc = gQ(this, kb, ["10", "60px", true, "bottom-left"].concat(ac()(kd)));
}
cq()(kb, k9);
return a8()(kb);
}(fZ.a);
function gS(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var gT = function (k9) {
function kb() {
a6()(this, kb);
return gS(this, kb, ["font-size"]);
}
cq()(kb, k9);
return a8()(kb, [{
key: "getValue",
value: function (kc) {
return kc.pt;
}
}, {
key: "dropdown",
value: function () {
return new gR();
}
}]);
}(fY.a);
var gU = a2(51);
var gV = a2(28);
function gW(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var gX = function (k9) {
function kb() {
var kc;
a6()(this, kb);
var kd = gV.a.slice(0);
kd.splice(2, 0, {
key: "divider"
});
kd.splice(9, 0, {
key: "divider"
});
kd = kd.map(function (kf) {
var kg = Object(a9.c)("div", "".concat(cx.a, "-item"));
"divider" === kf.key ? kg.addClass("divider") : (kg.child(kf.title()).on("click", function () {
kc.setTitle(kf.title());
kc.change(kf);
}), kf.label && kg.child(Object(a9.c)("div", "label").html(kf.label)));
return kg;
});
return kc = gW(this, kb, ["Normal", "220px", true, "bottom-left"].concat(ac()(kd)));
}
cq()(kb, k9);
return a8()(kb, [{
key: "setTitle",
value: function (kc) {
for (var kd = 0; kd < gV.a.length; kd += 1) {
gV.a[kd].key === kc && this.title.html(gV.a[kd].title());
}
this.hide();
}
}]);
}(fZ.a);
function gY(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var gZ = function (k9) {
function kb() {
a6()(this, kb);
return gY(this, kb, ["format"]);
}
cq()(kb, k9);
return a8()(kb, [{
key: "getValue",
value: function (kc) {
return kc.key;
}
}, {
key: "dropdown",
value: function () {
return new gX();
}
}]);
}(fY.a);
var h0 = a2(29);
function h1(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var h2 = function (k9) {
function kb() {
var kc;
a6()(this, kb);
var kd = h0.a.map(function (kf) {
return Object(a9.c)("div", "".concat(cx.a, "-item")).on("click", function () {
kc.hide();
kc.change(kf);
}).child(kf.key);
});
return kc = h1(this, kb, [new cz("formula"), "180px", true, "bottom-left"].concat(ac()(kd)));
}
cq()(kb, k9);
return a8()(kb);
}(fZ.a);
function h3(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var h4 = function (k9) {
function kb() {
a6()(this, kb);
return h3(this, kb, ["formula"]);
}
cq()(kb, k9);
return a8()(kb, [{
key: "getValue",
value: function (kc) {
return kc.key;
}
}, {
key: "dropdown",
value: function () {
return new h2();
}
}]);
}(fY.a);
function h5(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var h6 = function (k9) {
function kb() {
a6()(this, kb);
return h5(this, kb, ["freeze"]);
}
cq()(kb, k9);
return a8()(kb);
}(cD);
function h7(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var h8 = function (k9) {
function kb() {
a6()(this, kb);
return h7(this, kb, ["redo", "Ctrl+Y"]);
}
cq()(kb, k9);
return a8()(kb);
}(gH);
function h9(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var hb = function (k9) {
function kb() {
a6()(this, kb);
return h9(this, kb, ["undo", "Ctrl+Z"]);
}
cq()(kb, k9);
return a8()(kb);
}(gH);
function hc(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var hd = function (k9) {
function kb() {
a6()(this, kb);
return hc(this, kb, ["print", "Ctrl+P"]);
}
cq()(kb, k9);
return a8()(kb);
}(gH);
function hf(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var hg = function (k9) {
function kb() {
a6()(this, kb);
return hf(this, kb, ["textwrap"]);
}
cq()(kb, k9);
return a8()(kb);
}(cD);
function hh(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var hj = function (k9) {
function kb() {
var kc;
a6()(this, kb);
var kd = new cz("ellipsis");
var kf = Object(a9.c)("div", "".concat(cx.a, "-toolbar-more"));
(kc = hh(this, kb, [kd, "auto", false, "bottom-right", kf])).moreBtns = kf;
kc.contentEl.css("max-width", "420px");
return kc;
}
cq()(kb, k9);
return a8()(kb);
}(fZ.a);
var hk = function (k9) {
function kb() {
var kc;
a6()(this, kb);
(kc = hh(this, kb, ["more"])).el.hide();
return kc;
}
cq()(kb, k9);
return a8()(kb, [{
key: "dropdown",
value: function () {
return new hj();
}
}, {
key: "show",
value: function () {
this.el.show();
}
}, {
key: "hide",
value: function () {
this.el.hide();
}
}]);
}(fY.a);
function hm(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var hp = function (k9) {
function kb() {
a6()(this, kb);
return hm(this, kb, arguments);
}
cq()(kb, k9);
return a8()(kb, [{
key: "element",
value: function () {
var kc = this;
return cv()(cm()(kb.prototype), "element", this).call(this).child(new cB(this.tag)).on("click", function () {
return kc.change(kc.tag);
});
}
}, {
key: "setState",
value: function (kc) {
this.el.disabled(kc);
}
}]);
}(cw.a);
function hq() {
return Object(a9.c)("div", "".concat(cx.a, "-toolbar-divider"));
}
function hu() {
var k9 = this;
this.btns2 = [];
this.items.forEach(function (kb) {
if (Array.isArray(kb)) {
kb.forEach(function (kh) {
var kj = kh.el;
var kk = kj.box();
var km = kj.computedStyle();
var kp = km.marginLeft;
var kq = km.marginRight;
k9.btns2.push([kj, kk.width + parseInt(kp, 10) + parseInt(kq, 10)]);
});
} else {
var kc = kb.box();
var kd = kb.computedStyle();
var kf = kd.marginLeft;
var kg = kd.marginRight;
k9.btns2.push([kb, kc.width + parseInt(kf, 10) + parseInt(kg, 10)]);
}
});
}
function hv() {
var k9;
var kb;
var kc = this.el;
var kd = this.btns;
var kf = this.moreEl;
var kg = this.btns2;
var kh = kf.dd;
var kj = kh.moreBtns;
var kk = kh.contentEl;
kc.css("width", "".concat(this.widthFn() - 60, "px"));
var km = kc.box();
var kp = 160;
var kq = 12;
var ku = [];
var kv = [];
kg.forEach(function (kw, kx) {
var ky = a4()(kw, 2);
var kz = ky[0];
var kA = ky[1];
kp += kA;
kx === kg.length - 1 || kp < km.width ? ku.push(kz) : (kq += kA, kv.push(kz));
});
(k9 = kd.html("")).children.apply(k9, ku);
(kb = kj.html("")).children.apply(kb, kv);
kk.css("width", "".concat(kq, "px"));
kv.length > 0 ? kf.show() : kf.hide();
}
var hw = function () {
return a8()(function k9(kb, kc) {
var kd = this;
a6()(this, k9);
this.data = kb;
this.change = function () {};
this.widthFn = kc;
this.isHide = !kb.settings.showToolbar;
var kf = kb.defaultStyle();
this.items = [[this.saveEl = new gH("save"), this.calcEl = new cD("calc"), this.dbEl = new hp("db")], hq(), [this.undoEl = new hb(), this.redoEl = new h8(), new hd(), this.paintformatEl = new gL(), this.clearformatEl = new gJ()], hq(), [this.formatEl = new gZ()], hq(), [this.fontEl = new gU.a(), this.fontSizeEl = new gT()], hq(), [this.boldEl = new g9(), this.italicEl = new gc(), this.underlineEl = new gh(), this.strikeEl = new gf(), this.textColorEl = new gN(kf.color)], hq(), [this.fillColorEl = new gP(kf.bgcolor), this.borderEl = new gF(), this.mergeEl = new cF()], hq(), [this.alignEl = new g3(kf.align), this.valignEl = new g5(kf.valign), this.textwrapEl = new hg()], hq(), [this.freezeEl = new h6(), this.moreEl = new hk()]];
this.autofilterEl = new g7();
this.formulaEl = new h4();
this.el = Object(a9.c)("div", "".concat(cx.a, "-toolbar"));
this.btns = Object(a9.c)("div", "".concat(cx.a, "-toolbar-btns"));
this.items.forEach(function (kg) {
Array.isArray(kg) ? kg.forEach(function (kh) {
kd.btns.child(kh.el);
kh.change = function () {
kd.change.apply(kd, arguments);
};
}) : kd.btns.child(kg.el);
});
this.el.child(this.btns);
this.reset();
setTimeout(function () {
hu.call(kd);
hv.call(kd);
}, 0);
Object(bH.a)(window, "resize", function () {
hv.call(kd);
});
this.isHide && this.el.hide();
}, [{
key: "paintformatActive",
value: function () {
return this.paintformatEl.active();
}
}, {
key: "paintformatToggle",
value: function () {
this.paintformatEl.toggle();
}
}, {
key: "trigger",
value: function (kb) {
this["".concat(kb, "El")].click();
}
}, {
key: "resetData",
value: function (kb) {
var kc = this;
this.data = kb;
this.isHide = !kb.settings.showToolbar;
this.isHide ? this.el.hide() : (this.el.show(), hu.call(this), hv.call(this), setTimeout(function () {
hu.call(kc);
hv.call(kc);
}, 0));
this.reset();
}
}, {
key: "reset",
value: function () {
if (!this.isHide) {
var kb = this.data;
var kc = kb.getSelectedCellStyle();
this.undoEl.setState(!kb.canUndo());
this.redoEl.setState(!kb.canRedo());
this.mergeEl.setState(kb.canUnmerge(), !kb.selector.multiple());
this.autofilterEl.setState(!kb.canAutofilter());
var kd = kc.font;
var kf = kc.format;
this.formatEl.setState(kf);
this.fontEl.setState(kd.name);
this.fontSizeEl.setState(kd.size);
this.boldEl.setState(kd.bold);
this.italicEl.setState(kd.italic);
this.underlineEl.setState(kc.underline);
this.strikeEl.setState(kc.strike);
this.textColorEl.setState(kc.color);
this.fillColorEl.setState(kc.bgcolor);
this.alignEl.setState(kc.align);
this.valignEl.setState(kc.valign);
this.textwrapEl.setState(kc.textwrap);
this.freezeEl.setState(kb.freezeIsActive());
this.calcEl.setState(kb.calcIsActive());
}
}
}]);
}();
var hx = function () {
return a8()(function k9(kb, kc) {
var kd;
var kf = this;
var kg = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : {};
a6()(this, k9);
this.title = kb;
var kh = undefined === kg.titlebar || !!kg.titlebar;
var kj = undefined === kg.resizeAble ? kh : kg.resizeAble;
var kk = !!kg.maximized;
var km = undefined === kg.width ? "600px" : kg.width;
var kp = Object(a9.c)("div", "".concat(cx.a, "-modal-header")).children(new cz("close").on("click.stop", function () {
return kf.hide();
}), this.title);
this.el = Object(a9.c)("div", "".concat(cx.a, "-modal")).css("width", km).children(kp, (kd = Object(a9.c)("div", "".concat(cx.a, "-modal-content"))).children.apply(kd, ac()(kc))).hide();
kk && (this.el.css("width", document.documentElement.clientWidth - 2 + "px"), this.el.css("height", document.documentElement.clientHeight - 2 + "px"));
kh || kp.hide();
hy(this.el.el, kj);
}, [{
key: "resize",
value: function (kb, kc) {
this.el.offset({
width: kb,
height: kc
});
}
}, {
key: "move",
value: function (kb, kc) {
this.el.offset({
left: kb,
top: kc
});
}
}, {
key: "show",
value: function (kb) {
var kc = this;
this.callback = kb;
this.dimmer = Object(a9.c)("div", "".concat(cx.a, "-dimmer active"));
document.body.appendChild(this.dimmer.el);
this.el.removeFromParent();
this.dimmer.child(this.el);
var kd = this.el.show(true).box();
var kf = kd.width;
var kg = kd.height;
var kh = document.documentElement;
var kj = kh.clientHeight;
var kk = kh.clientWidth;
this.el.offset({
left: (kk - kf) / 2,
top: (kj - kg) / 3
});
setTimeout(function () {
var km = kc.el.el.clientWidth;
var kp = kc.el.el.clientHeight;
kc.el.offset({
left: (kk - km) / 2,
top: (kj - kp) / 3,
height: kp
});
}, 10);
}
}, {
key: "hide",
value: function (kb) {
this.el.hide();
document.body.removeChild(this.dimmer.el);
Object(bH.f)(window, "keydown", window.xkeydownEsc);
delete window.xkeydownEsc;
this.dimmer = null;
this.callback && (undefined !== kb ? this.callback(kb) : this.callback(true));
}
}]);
}();
function hy(k9) {
var kb = !(arguments.length > 1 && undefined !== arguments[1]) || arguments[1];
var kc = 200;
var kd = 100;
var kf = k9.querySelector(".".concat(cx.a, "-modal-header"));
var kg = k9;
kf.style.cssText += ";cursor:move;";
window.document.currentStyle;
if (kf.onmousedown = function (kv) {
var kw = kg.offsetTop;
var kx = kg.offsetLeft;
var ky = kv.clientX;
var kz = kv.clientY;
document.onmousemove = function (kA) {
var kB = kw + kA.clientY - kz;
var kC = kx + kA.clientX - ky;
kB < 0 && (kB = 0);
kg.style.top = "".concat(kB, "px");
kg.style.left = "".concat(kC, "px");
};
document.onmouseup = function () {
document.onmousemove = null;
document.onmouseup = null;
};
}, kb) {
var kh = document.createElement("div");
kg.appendChild(kh);
kh.style.cursor = "se-resize";
kh.style.position = "absolute";
kh.style.height = "10px";
kh.style.width = "10px";
kh.style.right = "0px";
kh.style.bottom = "0px";
kh.style.zIndex = "99";
kh.onmousedown = function (kv) {
var kw = kv.clientX;
var kx = kv.clientY;
var ky = kg.clientWidth;
var kz = kg.clientHeight;
document.onmousemove = function (kA) {
kA.preventDefault();
var kB = ky + (kA.clientX - kw);
var kC = kz + (kA.clientY - kx);
kg.style.width = "".concat(kB > kc ? kB : kc, "px");
kg.style.height = "".concat(kC > kd ? kC : kd, "px");
};
document.onmouseup = function (kA) {
document.onmousemove = null;
document.onmouseup = null;
};
};
var kj = document.createElement("div");
kg.appendChild(kj);
kj.style.cursor = "sw-resize";
kj.style.position = "absolute";
kj.style.height = "10px";
kj.style.width = "10px";
kj.style.left = "0px";
kj.style.bottom = "0px";
kj.style.zIndex = "99";
kj.onmousedown = function (kv) {
var kw = kv.clientX;
var kx = kv.clientY;
var ky = kg.clientWidth;
var kz = kg.clientHeight;
document.onmousemove = function (kA) {
kA.preventDefault();
var kB = ky - (kA.clientX - kw);
var kC = kz + (kA.clientY - kx);
kg.style.width = "".concat(kB > kc ? kB : kc, "px");
kg.style.height = "".concat(kC > kd ? kC : kd, "px");
kg.style.left = "".concat(kA.clientX, "px");
};
document.onmouseup = function (kA) {
document.onmousemove = null;
document.onmouseup = null;
};
};
var kk = document.createElement("div");
kg.appendChild(kk);
kk.style.cursor = "nw-resize";
kk.style.position = "absolute";
kk.style.height = "10px";
kk.style.width = "10px";
kk.style.left = "0px";
kk.style.Top = "0px";
kk.style.zIndex = "99";
kk.onmousedown = function (kv) {
var kw = kv.clientX;
var kx = kv.clientY;
var ky = kg.clientWidth;
var kz = kg.clientHeight;
document.onmousemove = function (kA) {
kA.preventDefault();
var kB = ky - (kA.clientX - kw);
var kC = kz - (kA.clientY - kx);
kg.style.width = "".concat(kB > kc ? kB : kc, "px");
kg.style.height = "".concat(kC > kd ? kC : kd, "px");
kg.style.left = "".concat(kB > kc ? kA.clientX : ky + kw - kc, "px");
kg.style.top = "".concat(kC > kd ? kA.clientY : kz + kx - kd, "px");
};
document.onmouseup = function (kA) {
document.onmousemove = null;
document.onmouseup = null;
};
};
var km = document.createElement("div");
kg.appendChild(km);
km.style.cursor = "ne-resize";
km.style.position = "absolute";
km.style.height = "10px";
km.style.width = "10px";
km.style.right = "0px";
km.style.Top = "0px";
km.style.zIndex = "99";
km.onmousedown = function (kv) {
var kw = kv.clientX;
var kx = kv.clientY;
var ky = kg.clientWidth;
var kz = kg.clientHeight;
document.onmousemove = function (kA) {
kA.preventDefault();
var kB = ky + (kA.clientX - kw);
var kC = kz - (kA.clientY - kx);
kg.style.width = "".concat(kB > kc ? kB : kc, "px");
kg.style.height = "".concat(kC > kd ? kC : kd, "px");
kg.style.top = "".concat(kC > kd ? kA.clientY : kz + kx - kd, "px");
};
document.onmouseup = function (kA) {
document.onmousemove = null;
document.onmouseup = null;
};
};
var kp = document.createElement("div");
kg.appendChild(kp);
kp.style.cursor = "w-resize";
kp.style.position = "absolute";
kp.style.height = "100%";
kp.style.width = "3px";
kp.style.right = "0px";
kp.style.top = "0px";
kp.onmousedown = function (kv) {
var kw = kg.clientWidth;
var kx = kg.offsetLeft;
var ky = kv.clientX;
document.onmousemove = function (kz) {
kz.preventDefault();
ky > kx + kw - 10 && ky < kx + kw && (ky > kz.clientX && (kg.clientWidth < kc || (kg.style.width = "".concat(kw - (ky - kz.clientX), "px"))), ky < kz.clientX && (kg.style.width = "".concat(kw + (kz.clientX - ky), "px")));
};
document.onmouseup = function (kz) {
document.onmousemove = null;
document.onmouseup = null;
};
};
var kq = document.createElement("div");
kg.appendChild(kq);
kq.style.cursor = "w-resize";
kq.style.position = "absolute";
kq.style.height = "100%";
kq.style.width = "3px";
kq.style.left = "0px";
kq.style.top = "0px";
kq.onmousedown = function (kv) {
var kw = kv.clientX;
var kx = kg.clientWidth;
document.onmousemove = function (ky) {
ky.preventDefault();
var kz = kx - (ky.clientX - kw);
kz > kc && (kg.style.width = "".concat(kz, "px"), kg.style.left = "".concat(ky.clientX, "px"));
};
document.onmouseup = function (ky) {
document.onmousemove = null;
document.onmouseup = null;
};
};
var ku = document.createElement("div");
kg.appendChild(ku);
ku.style.cursor = "n-resize";
ku.style.position = "absolute";
ku.style.height = "3px";
ku.style.width = "100%";
ku.style.left = "0px";
ku.style.bottom = "0px";
ku.onmousedown = function (kv) {
var kw = kg.offsetTop;
var kx = k9.scrollTop;
var ky = kv.clientY;
var kz = kg.clientHeight;
document.onmousemove = function (kA) {
kA.preventDefault();
kx + ky > kw + kz - 20 && kx + ky < kw + kz && (ky > kA.clientY && (kg.clientHeight < kd || (kg.style.height = "".concat(kz - (ky - kA.clientY), "px"))), ky < kA.clientY && (kg.style.height = "".concat(kz + (kA.clientY - ky), "px")));
};
document.onmouseup = function (kA) {
document.onmousemove = null;
document.onmouseup = null;
};
};
}
}
var hz = function () {
return a8()(function k9(kb, kc) {
var kd = this;
a6()(this, k9);
this.vchange = function () {};
this.el = Object(a9.c)("div", "".concat(cx.a, "-form-input"));
this.input = Object(a9.c)("input").css("width", kb).on("input", function (kf) {
return kd.vchange(kf);
}).attr("placeholder", kc);
this.el.child(this.input);
}, [{
key: "focus",
value: function () {
var kb = this;
setTimeout(function () {
kb.input.el.focus();
}, 10);
}
}, {
key: "hint",
value: function (kb) {
this.input.attr("placeholder", kb);
}
}, {
key: "val",
value: function (kb) {
return this.input.val(kb);
}
}]);
}();
var hA = function () {
return a8()(function k9(kb, kc, kd) {
var kf = this;
var kg = arguments.length > 3 && undefined !== arguments[3] ? arguments[3] : function (kj) {
return kj;
};
var kh = arguments.length > 4 && undefined !== arguments[4] ? arguments[4] : function () {};
a6()(this, k9);
this.key = kb;
this.getTitle = kg;
this.vchange = function () {};
this.el = Object(a9.c)("div", "".concat(cx.a, "-form-select"));
this.suggest = new fg(kc.map(function (kj) {
return {
key: kj,
title: kf.getTitle(kj)
};
}), function (kj) {
kf.itemClick(kj.key);
kh(kj.key);
kf.vchange(kj.key);
}, kd, this.el);
this.el.children(this.itemEl = Object(a9.c)("div", "input-text").html(this.getTitle(kb)), this.suggest.el).on("click", function () {
return kf.show();
});
}, [{
key: "show",
value: function () {
this.suggest.search("");
}
}, {
key: "itemClick",
value: function (kb) {
this.key = kb;
this.itemEl.html(this.getTitle(kb));
}
}, {
key: "val",
value: function (kb) {
return undefined !== kb ? (this.key = kb, this.itemEl.html(this.getTitle(kb)), this) : this.key;
}
}]);
}();
var hB = {
number: /(^\d+$)|(^\d+(\.\d{0,4})?$)/,
date: /^\d{4}-\d{1,2}-\d{1,2}$/
};
var hC = function () {
return a8()(function k9(kb, kc, kd, kf) {
var kg = this;
a6()(this, k9);
this.label = "";
this.rule = kc;
kd && (this.label = Object(a9.c)("label", "label").css("width", "".concat(kf, "px")).html(kd));
this.tip = Object(a9.c)("div", "tip").child("tip").hide();
this.input = kb;
this.input.vchange = function () {
return kg.validate();
};
this.el = Object(a9.c)("div", "".concat(cx.a, "-form-field")).children(this.label, kb.el, this.tip);
}, [{
key: "isShow",
value: function () {
return "none" !== this.el.css("display");
}
}, {
key: "show",
value: function () {
this.el.show();
}
}, {
key: "hide",
value: function () {
this.el.hide();
return this;
}
}, {
key: "val",
value: function (kb) {
return this.input.val(kb);
}
}, {
key: "hint",
value: function (kb) {
this.input.hint(kb);
}
}, {
key: "validate",
value: function () {
var kb = this.input;
var kc = this.rule;
var kd = this.tip;
var kf = this.el;
var kg = kb.val();
if (kc.required && /^\s*$/.test(kg)) {
kd.html(Object(aB.b)("validation.required"));
kf.addClass("error");
return false;
}
if ((kc.type || kc.pattern) && !(kc.pattern || hB[kc.type]).test(kg)) {
kd.html(Object(aB.b)("validation.notMatch"));
kf.addClass("error");
return false;
}
kf.removeClass("error");
return true;
}
}]);
}();
function hD(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var hE = function (k9) {
function kb(kc) {
var kd;
var kf = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : "";
a6()(this, kb);
(kd = hD(this, kb, ["div", "".concat(cx.a, "-button ").concat(kf)])).child(Object(aB.b)("button.".concat(kc)));
return kd;
}
cq()(kb, k9);
return a8()(kb);
}(a9.a);
function hF(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var hG = function (k9) {
function kb() {
var kc;
a6()(this, kb);
var kd = new hC(new hA("cell", ["cell"], "100%", function (kq) {
return Object(aB.b)("dataValidation.modeType.".concat(kq));
}), {
required: true
}, "".concat(Object(aB.b)("dataValidation.range"), ":"), 100);
var kf = new hC(new hz("120px", "E3 or E3:F12"), {
required: true,
pattern: /^([A-Z]{1,2}[1-9]\d*)(:[A-Z]{1,2}[1-9]\d*)?$/
});
var kg = new hC(new hA("list", ["list", "number", "date", "phone", "email"], "100%", function (kq) {
return Object(aB.b)("dataValidation.type.".concat(kq));
}, function (kq) {
return kc.criteriaSelected(kq);
}), {
required: true
}, "".concat(Object(aB.b)("dataValidation.criteria"), ":"), 100);
var kh = new hC(new hA("be", ["be", "nbe", "eq", "neq", "lt", "lte", "gt", "gte"], "160px", function (kq) {
return Object(aB.b)("dataValidation.operator.".concat(kq));
}, function (kq) {
return kc.criteriaOperatorSelected(kq);
}), {
required: true
}).hide();
var kj = new hC(new hz("70px", "10"), {
required: true
}).hide();
var kk = new hC(new hz("70px", "100"), {
required: true,
type: "number"
}).hide();
var km = new hC(new hz("120px", "a,b,c"), {
required: true
});
var kp = new hC(new hz("70px", "10"), {
required: true,
type: "number"
}).hide();
(kc = hF(this, kb, [Object(aB.b)("contextmenu.validation"), [Object(a9.c)("div", "".concat(cx.a, "-form-fields")).children(kd.el, kf.el), Object(a9.c)("div", "".concat(cx.a, "-form-fields")).children(kg.el, kh.el, kj.el, kk.el, kp.el, km.el), Object(a9.c)("div", "".concat(cx.a, "-buttons")).children(new hE("cancel").on("click", function () {
return kc.btnClick("cancel");
}), new hE("remove").on("click", function () {
return kc.btnClick("remove");
}), new hE("save", "primary").on("click", function () {
return kc.btnClick("save");
}))]])).mf = kd;
kc.rf = kf;
kc.cf = kg;
kc.of = kh;
kc.minvf = kj;
kc.maxvf = kk;
kc.vf = kp;
kc.svf = km;
kc.change = function () {};
return kc;
}
cq()(kb, k9);
return a8()(kb, [{
key: "showVf",
value: function (kc) {
var kd = "date" === kc ? "2018-11-12" : "10";
var kf = this.vf;
kf.input.hint(kd);
kf.show();
}
}, {
key: "criteriaSelected",
value: function (kc) {
var kd = this.of;
var kf = this.minvf;
var kg = this.maxvf;
var kh = this.vf;
var kj = this.svf;
"date" === kc || "number" === kc ? (kd.show(), kf.rule.type = kc, kg.rule.type = kc, "date" === kc ? (kf.hint("2018-11-12"), kg.hint("2019-11-12")) : (kf.hint("10"), kg.hint("100")), kf.show(), kg.show(), kh.hide(), kj.hide()) : ("list" === kc ? kj.show() : kj.hide(), kh.hide(), kd.hide(), kf.hide(), kg.hide());
}
}, {
key: "criteriaOperatorSelected",
value: function (kc) {
if (kc) {
var kd = this.minvf;
var kf = this.maxvf;
var kg = this.vf;
if ("be" === kc || "nbe" === kc) {
kd.show();
kf.show();
kg.hide();
} else {
var kh = this.cf.val();
kg.rule.type = kh;
"date" === kh ? kg.hint("2018-11-12") : kg.hint("10");
kg.show();
kd.hide();
kf.hide();
}
}
}
}, {
key: "btnClick",
value: function (kc) {
if ("cancel" === kc) {
this.hide();
} else {
if ("remove" === kc) {
this.change("remove");
this.hide();
} else {
if ("save" === kc) {
for (var kd = ["mf", "rf", "cf", "of", "svf", "vf", "minvf", "maxvf"], kf = 0; kf < kd.length; kf += 1) {
var kg = this[kd[kf]];
if (kg.isShow() && !kg.validate()) {
return;
}
}
var kh = this.mf.val();
var kj = this.rf.val();
var kk = this.cf.val();
var km = this.of.val();
var kp = this.svf.val();
"number" !== kk && "date" !== kk || (kp = "be" === km || "nbe" === km ? [this.minvf.val(), this.maxvf.val()] : this.vf.val());
this.change("save", kh, kj, {
type: kk,
operator: km,
required: false,
value: kp
});
this.hide();
}
}
}
}
}, {
key: "setValue",
value: function (kc) {
if (kc) {
var kd = this.mf;
var kf = this.rf;
var kg = this.cf;
var kh = this.of;
var kj = this.svf;
var kk = this.vf;
var km = this.minvf;
var kp = this.maxvf;
var kq = kc.mode;
var ku = kc.ref;
var kv = kc.validator || {
type: "list"
};
var kw = kv.type;
var kx = kv.operator;
var ky = kv.value;
kd.val(kq || "cell");
kf.val(ku);
kg.val(kw);
kh.val(kx);
Array.isArray(ky) ? (km.val(ky[0]), kp.val(ky[1])) : (kj.val(ky || ""), kk.val(ky || ""));
this.criteriaSelected(kw);
this.criteriaOperatorSelected(kx);
}
this.show();
}
}]);
}(hx);
function hH(k9) {
return Object(a9.c)("div", "".concat(cx.a, "-item ").concat(k9));
}
function hI(k9) {
var kb = this;
return hH("state").child(Object(aB.b)("sort.".concat(k9))).on("click.stop", function () {
return kb.itemClick(k9);
});
}
function hJ(k9) {
var kb = this;
var kc = this.filterbEl;
var kd = this.filterValues;
kc.html("");
Object.keys(k9).forEach(function (kf, kg) {
var kh = k9[kf];
var kj = kd.includes(kf) ? "checked" : "";
kc.child(Object(a9.c)("div", "".concat(cx.a, "-item state ").concat(kj)).on("click.stop", function () {
return kb.filterClick(kg, kf);
}).children("" === kf ? Object(aB.b)("filter.empty") : kf, Object(a9.c)("div", "label").html("(".concat(kh, ")"))));
});
}
function hK() {
var k9 = this.filterhEl;
var kb = this.filterValues;
var kc = this.values;
k9.html("".concat(kb.length, " / ").concat(kc.length));
k9.checked(kb.length === kc.length);
}
var hL = function () {
return a8()(function k9() {
var kb = this;
a6()(this, k9);
this.filterbEl = Object(a9.c)("div", "".concat(cx.a, "-body"));
this.filterhEl = Object(a9.c)("div", "".concat(cx.a, "-header state")).on("click.stop", function () {
return kb.filterClick(0, "all");
});
this.el = Object(a9.c)("div", "".concat(cx.a, "-sort-filter")).children(this.sortAscEl = hI.call(this, "asc"), this.sortDescEl = hI.call(this, "desc"), hH("divider"), Object(a9.c)("div", "".concat(cx.a, "-filter")).children(this.filterhEl, this.filterbEl), Object(a9.c)("div", "".concat(cx.a, "-buttons")).children(new hE("cancel").on("click", function () {
return kb.btnClick("cancel");
}), new hE("ok", "primary").on("click", function () {
return kb.btnClick("ok");
}))).hide();
this.ci = null;
this.sortDesc = null;
this.values = null;
this.filterValues = [];
}, [{
key: "btnClick",
value: function (kb) {
if ("ok" === kb) {
var kc = this.ci;
var kd = this.sort;
var kf = this.filterValues;
this.ok && this.ok(kc, kd, "in", kf);
}
this.hide();
}
}, {
key: "itemClick",
value: function (kb) {
this.sort = kb;
var kc = this.sortAscEl;
var kd = this.sortDescEl;
kc.checked("asc" === kb);
kd.checked("desc" === kb);
}
}, {
key: "filterClick",
value: function (kb, kc) {
var kd = this.filterbEl;
var kf = this.filterValues;
var kg = this.values;
var kh = kd.children();
"all" === kc ? kh.length === kf.length ? (this.filterValues = [], kh.forEach(function (kj) {
return Object(a9.c)(kj).checked(false);
})) : (this.filterValues = Array.from(kg), kh.forEach(function (kj) {
return Object(a9.c)(kj).checked(true);
})) : Object(a9.c)(kh[kb]).toggle("checked") ? kf.push(kc) : kf.splice(kf.findIndex(function (kj) {
return kj === kc;
}), 1);
hK.call(this);
}
}, {
key: "set",
value: function (kb, kc, kd, kf) {
this.ci = kb;
var kg = this.sortAscEl;
var kh = this.sortDescEl;
null !== kf ? (this.sort = kf.order, kg.checked(kf.asc()), kh.checked(kf.desc())) : (this.sortDesc = null, kg.checked(false), kh.checked(false));
this.values = Object.keys(kc);
this.filterValues = kd ? Array.from(kd.value) : Object.keys(kc);
hJ.call(this, kc, kd);
hK.call(this);
}
}, {
key: "setOffset",
value: function (kb) {
var kc = this;
this.el.offset(kb).show();
var kd = 1;
Object(bH.b)(this.el, function () {
kd <= 0 && kc.hide();
kd -= 1;
});
}
}, {
key: "show",
value: function () {
this.el.show();
}
}, {
key: "hide",
value: function () {
this.el.hide();
Object(bH.g)(this.el);
}
}]);
}();
function hM(k9, kb) {
var kc = Object(a9.c)("div", "".concat(cx.a, "-toast"));
var kd = Object(a9.c)("div", "".concat(cx.a, "-dimmer active"));
kc.children(Object(a9.c)("div", "".concat(cx.a, "-toast-header")).children(new cz("close").on("click.stop", function () {
document.body.removeChild(kc.el);
return void document.body.removeChild(kd.el);
}), k9), Object(a9.c)("div", "".concat(cx.a, "-toast-content")).html(kb));
document.body.appendChild(kc.el);
document.body.appendChild(kd.el);
var kf = kc.box();
var kg = kf.width;
var kh = kf.height;
var kj = document.documentElement;
var kk = kj.clientHeight;
var km = kj.clientWidth;
kc.offset({
left: (km - kg) / 2,
top: (kk - kh) / 3
});
}
function hN(k9) {
var kb = this.data;
var kc = kb.fixedRowHeight();
var kd = 0;
var kf = kc;
if (k9 < 0) {
return {
left: 0,
top: kd,
width: 25,
height: kf
};
}
var kg = kb.freeze;
kb.report;
var kh = kb.scroll;
return k9 < a4()(kg, 1)[0] ? {
left: 0,
top: kd = kc + kb.sumActualHeight(0, k9),
width: 25,
height: kf = kb.getHeight(k9)
} : k9 < kh.ri ? {
left: 0,
top: -100,
width: 25,
height: kf
} : {
left: 0,
top: kd = kc + kb.freezeTotalHeight() + kb.sumActualHeight(kh.ri, k9),
width: 25,
height: kf = kb.getHeight(k9)
};
}
function hO() {
var k9 = this;
var kb = this.parentEL;
kb && this.resizer.forEach(function (kk) {
kb.removeChild(kk.el);
});
this.resizer = [];
var kc = this.data.report._data.bands;
kc = kc.filter(function (kk) {
return "top" !== kk.name && "bottom" !== kk.name;
});
for (var kd = function () {
var kk = 0 === kf ? null : kc[kf - 1];
var km = kc[kf];
k9.resizer[kf] = new eS(false, k9.data.rows.minHeight, true);
k9.resizer[kf].finishedFn = function (kp, kq, ku) {
if (k9.finishedFn) {
var kv = km.name;
var kw = k9.data.getCellRowByY(ku, 0).ri;
var kx = null === kk ? 0 : kk.start;
var ky = km.start + km.len;
kw < kx ? kw = kx : kw > ky && (kw = ky);
km.start = kw;
km.len = ky - kw;
kk && (kk.len = kw - kx);
k9.finishedFn(kv, ku);
}
};
}, kf = 0; kf < kc.length; ++kf) {
kd();
}
var kg = kc.length;
if (kg > 0) {
var kh = kc[kg - 1];
var kj = new eS(false, this.data.rows.minHeight, true);
this.resizer[kg] = kj;
kj.finishedFn = function (kk, km, kp) {
var kq = kh.name;
var ku = k9.data.getCellRowByY(kp, 0).ri;
var kv = kh.start;
var kw = k9.data.rows.len;
-2 === ku ? ku = kw : ku < kv ? ku = kv : ku > kw && (ku = kw);
kh.len = ku - kv;
k9.finishedFn(kq, kp);
};
}
kb && this.resizer.forEach(function (kk) {
kb.children(kk.el);
});
}
var hP = function () {
return a8()(function k9(kb) {
a6()(this, k9);
this.data = kb;
kb.report._data.bands;
this.resizer = [];
this.finishedFn = null;
hO.call(this);
}, [{
key: "addTo",
value: function (kb) {
this.parentEL = kb;
this.resizer.forEach(function (kc) {
kb.children(kc.el);
});
}
}, {
key: "resetData",
value: function (kb) {
this.data = kb;
hO.call(this);
}
}, {
key: "show",
value: function () {
var kb = this.resizer;
var kc = this.data;
var kd = kc.settings.showFixedRowHeader;
var kf = kc.report;
kc.scroll;
kc.freeze;
if (kd && kf && !kc.calcIsActive()) {
var kg = {
width: kc.viewWidth()
};
var kh = kc.report._data.bands;
kh = kh.filter(function (kw) {
return "top" !== kw.name && "bottom" !== kw.name;
});
for (var kj = 0; kj < kh.length; kj++) {
var kk = kh[kj];
var km = kk.len;
var kp = kk.start;
if (km > 0) {
var kq = hN.call(this, kp - 1);
this.resizer[kj].show(kq, kg);
} else {
this.resizer[kj].hide();
}
}
if (kh.length > 0) {
var ku = kh[kh.length - 1];
var kv = hN.call(this, ku.start + ku.len - 1);
this.resizer[kh.length].show(kv, kg);
}
} else {
kb.forEach(function (kw) {
kw.hide();
});
}
}
}]);
}();
function hQ(k9, kb) {
var kc = "undefined" != typeof Symbol && k9[Symbol.iterator] || k9["@@iterator"];
if (!kc) {
if (Array.isArray(k9) || (kc = function (kk, km) {
if (kk) {
if ("string" == typeof kk) {
return hR(kk, km);
}
var kp = {}.toString.call(kk).slice(8, -1);
"Object" === kp && kk.constructor && (kp = kk.constructor.name);
return "Map" === kp || "Set" === kp ? Array.from(kk) : "Arguments" === kp || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kp) ? hR(kk, km) : undefined;
}
}(k9)) || kb && k9 && "number" == typeof k9.length) {
kc && (k9 = kc);
var kd = 0;
var kf = function () {};
return {
s: kf,
n: function () {
return kd >= k9.length ? {
done: true
} : {
done: false,
value: k9[kd++]
};
},
e: function (kk) {
throw kk;
},
f: kf
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kg;
var kh = true;
var kj = false;
return {
s: function () {
kc = kc.call(k9);
},
n: function () {
var kk = kc.next();
kh = kk.done;
return kk;
},
e: function (kk) {
kj = true;
kg = kk;
},
f: function () {
try {
kh || null == kc.return || kc.return();
} finally {
if (kj) {
throw kg;
}
}
}
};
}
function hR(k9, kb) {
(null == kb || kb > k9.length) && (kb = k9.length);
for (var kc = 0, kd = Array(kb); kc < kb; kc++) {
kd[kc] = k9[kc];
}
return kd;
}
function hS(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var hT = {
processing: 1,
table: {
retrieve: "test1",
update: "test1",
columns: [{
name: "name",
dbname: "name",
type: "string",
update: true
}, {
name: "label",
dbname: "label",
type: "string",
update: true
}, {
name: "type",
dbname: "type",
type: "string",
update: true,
values: [{
key: "string",
value: "string"
}, {
key: "long",
value: "long"
}, {
key: "number",
value: "number"
}, {
key: "datetime",
value: "datetime"
}, {
key: "blob",
value: "blob"
}]
}, {
name: "initvalue",
dbname: "dbname",
type: "string",
update: true
}, {
name: "dbname",
dbname: "dbname",
type: "string",
update: true
}, {
name: "uniquekey",
dbname: "uniquekey",
type: "long",
update: true,
values: [{
key: "是",
value: 1
}, {
key: "否",
value: 0
}]
}, {
name: "updateable",
dbname: "updateable",
type: "long",
update: true,
values: [{
key: "是",
value: 1
}, {
key: "否",
value: 0
}]
}]
},
reportData: {
name: "sheet1",
freeze: "A2",
styles: [{
border: {
bottom: ["thin", "#bfbfbf"],
top: ["thin", "#bfbfbf"],
left: ["thin", "#bfbfbf"],
right: ["thin", "#bfbfbf"]
},
align: "center"
}, {
border: {
bottom: ["thin", "#bfbfbf"],
top: ["thin", "#bfbfbf"],
left: ["thin", "#bfbfbf"],
right: ["thin", "#bfbfbf"]
}
}],
merges: [],
rows: {
0: {
height: 36,
cells: {
0: {
text: "name",
style: 0
},
1: {
text: "lable",
style: 0
},
2: {
text: "type",
style: 0
},
3: {
text: "initvalue",
style: 0
},
4: {
text: "dbname",
style: 0
},
5: {
text: "uniquekey",
style: 0
},
6: {
text: "updateable",
style: 0
}
}
},
1: {
height: 28,
cells: {
0: {
text: "#{name}",
style: 1
},
1: {
text: "#{label}",
style: 1
},
2: {
text: "#{type}",
style: 1,
edit: {
style: "dropdownlistbox"
}
},
3: {
text: "#{initvalue}",
style: 1
},
4: {
text: "#{dbname}",
style: 1
},
5: {
text: "#{uniquekey}",
style: 1,
edit: {
style: "checkbox",
attrs: {
text: "",
on: 1,
off: 0
}
}
},
6: {
text: "#{updateable}",
style: 1,
edit: {
style: "checkbox",
attrs: {
text: "",
on: 1,
off: 0
}
}
}
}
},
len: 2,
height: 25,
minHeight: 5
},
cols: {
len: 6
},
report: {
calc: false,
bands: [{
start: 0,
len: 1,
name: "header"
}, {
start: 1,
len: 1,
name: "detail"
}]
},
validations: [],
autofilter: {}
}
};
var hU = JSON.stringify({
processing: 1,
table: {
retrieve: "test1",
update: "test1",
columns: []
}
});
var hV = function (k9) {
function kb(kd) {
var kf;
a6()(this, kb);
var kg = Object(a9.c)("textarea");
kg.css("width", "100%");
kg.css("height", "100px");
kg.css("border", "1.5px solid lightgray");
var kh = Object(a9.c)("div");
kh.css("width", "100%");
kh.css("height", "300px");
kh.css("border", "1.5px solid lightgray");
kh.css("overflow", "hidden");
kh.css("margin-bottom", "5px");
var kj = new hC(new hz("70px", ""), {
required: false
}, "Table to Update", 100);
var kk = new hC(new hz("70px", ""), {
required: false
}, "CreateCols", 70);
kk.val(0);
var km = new DataWindow(kh.el);
if ((kf = hS(this, kb, [Object(aB.b)("contextmenu.datasource"), [kg, Object(a9.c)("div", "".concat(cx.a, "-form-fields")).children(kj.el, kk.el), kh, Object(a9.c)("div", "".concat(cx.a, "-buttons")).children(new hE("query").on("click", function () {
return kf.btnQuery();
}), new hE("reset").on("click", function () {
return kf.btnReset();
}), new hE("apply", "primary").on("click", function () {
return kf.btnApply();
}))], {
width: "700px"
}])).sqlInput = kg, kf.fCols = kk, kf.dwEdit = km, kf.dwEdit.dataObject = hT, kf.fTable = kj, kf.dw = kd, kd) {
var kp = kd.dataObject;
var kq = kp.table.retrieve;
kf.sql = kq;
kf.sqlInput.val(kq);
kf.dataobject = kp;
kf.parseObject(kp);
}
return kf;
}
cq()(kb, k9);
return a8()(kb, [{
key: "parseObject",
value: function (kd) {
var kf = this.dwEdit;
kf.reset();
kd.table.update && this.fTable.input.val(kd.table.update);
var kg;
var kh = hQ(kd.table.columns);
try {
for (kh.s(); !(kg = kh.n()).done;) {
var kj = kg.value;
var kk = kf.insertRow(0);
var km = kj.name;
var kp = kj.label;
var kq = kj.type;
var ku = kj.initvalue;
var kv = kj.dbname;
var kw = kj.update;
var kx = kj.key ? 1 : 0;
var ky = kw ? 1 : 0;
var kz = kp || km;
kf.setItem(kk, {
name: km,
label: kz,
type: kq,
initvalue: ku,
dbname: kv,
uniquekey: kx,
updateable: ky
});
}
} catch (kA) {
kh.e(kA);
} finally {
kh.f();
}
}
}, {
key: "setObject",
value: function (kd) {
var kf = this.dw;
var kg = this.sqlInput.val();
kd.table.retrieve = kg;
var kh = this.fTable.input.val();
kd.table.update = kh;
var kj = this.getColumns();
kd.table.columns = kj;
kd.createCols = parseInt(this.fCols.val());
kf.dataObject = kd;
}
}, {
key: "btnQuery",
value: (kc = aM()(aO.a.mark(function kd() {
var kf;
var kg;
return aO.a.wrap(function (kh) {
for (;;) {
switch (kh.prev = kh.next) {
case 0:
kf = this.sqlInput.val();
kh.prev = 1;
kh.next = 4;
return dwSyntaxFromSQL(kf);
case 4:
kg = kh.sent;
this.dataobject = kg;
this.parseObject(kg);
kh.next = 12;
break;
case 9:
kh.prev = 9;
kh.t0 = kh.catch(1);
alert(kh.t0);
case 12:
case "end":
return kh.stop();
}
}
}, kd, this, [[1, 9]]);
})), function () {
return kc.apply(this, arguments);
})
}, {
key: "btnReset",
value: function () {
var kf = JSON.parse(hU);
this.setObject(kf);
}
}, {
key: "btnApply",
value: function () {
var kf = this.dw.dataObject;
this.setObject(kf);
}
}, {
key: "getColumns",
value: function () {
for (var kf = this.dwEdit, kg = [], kh = kf.rowCount(), kj = 1; kj <= kh; ++kj) {
var kk = kf.getItem(kj, "name");
var km = kf.getItem(kj, "label");
var kp = kf.getItem(kj, "type");
var kq = kf.getItem(kj, "initvalue");
var ku = kf.getItem(kj, "dbname");
var kv = kf.getItem(kj, "uniquekey") ? 1 : 0;
var kw = kf.getItem(kj, "updateable") ? 1 : 0;
undefined !== kq && "string" == typeof kq && ("long" === kp ? kq = parseInt(kq) : "number" === kp && (kq = Number(kq)));
kg.push({
name: kk,
label: km,
type: kp,
initvalue: kq,
dbname: ku,
key: kv,
update: kw
});
}
return kg;
}
}]);
var kc;
}(hx);
function hW(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var hX = function (k9) {
function kb(kc) {
var kd;
a6()(this, kb);
var kf = Object(a9.c)("textarea");
if (kf.css("width", "100%"), kf.css("height", "500px"), kf.css("border", "1.5px solid lightgray"), kf.css("wrap", "off"), (kd = hW(this, kb, [Object(aB.b)("contextmenu.code"), [kf, Object(a9.c)("div", "".concat(cx.a, "-buttons")).children(new hE("cancel").on("click", function () {
return kd.hide();
}), new hE("apply", "primary").on("click", function () {
return kd.btnClick("apply");
}))], {
width: "800px"
}])).input = kf, kd.dw = kc, kd.dw) {
var kg = JSON.stringify(kc.dataObject, null, 4);
kf.el.value = kg;
}
return kd;
}
cq()(kb, k9);
return a8()(kb, [{
key: "btnClick",
value: function (kc) {
this.dw && (this.dw.dataObject = JSON.parse(this.input.el.value));
}
}]);
}(hx);
function hY(k9, kb) {
var kc;
var kd = this;
return function () {
for (var kf = kd, kg = arguments.length, kh = new Array(kg), kj = 0; kj < kg; kj++) {
kh[kj] = arguments[kj];
}
var kk = kh;
kc || (kc = setTimeout(function () {
kc = null;
k9.apply(kf, kk);
}, kb));
};
}
function hZ() {
var k9 = this.data;
var kb = this.verticalScrollbar;
var kc = this.horizontalScrollbar;
var kd = k9.getSelectedRect();
var kf = kd.l;
var kg = kd.t;
var kh = kd.left;
var kj = kd.top;
var kk = kd.width;
var km = kd.height;
var kp = this.getTableOffset();
if (Math.abs(kh) + kk > kp.width) {
kc.move({
left: kf + kk - kp.width
});
} else {
var kq = k9.freezeTotalWidth();
kh < kq && kc.move({
left: kf - 1 - kq
});
}
if (Math.abs(kj) + km > kp.height) {
kb.move({
top: kg + km - kp.height - 1
});
} else {
var ku = k9.freezeTotalHeight();
kj < ku && kb.move({
top: kg - 1 - ku
});
}
}
function i0(k9, kb, kc) {
var kd = !(arguments.length > 3 && undefined !== arguments[3]) || arguments[3];
var kf = arguments.length > 4 && undefined !== arguments[4] && arguments[4];
var kg = !(arguments.length > 5 && undefined !== arguments[5]) || arguments[5];
if (-1 !== kb || -1 !== kc) {
this.table;
var kh = this.selector;
var kj = this.toolbar;
var kk = this.data;
var km = this.contextMenu;
this.sectionResizer.show(kk);
km.setMode(-1 === kb || -1 === kc ? "row-col" : "range");
var kp = kk.getCell(kb, kc);
k9 ? (kh.setEnd(kb, kc, kf), this.trigger("cells-selected", kp, kh.range)) : (kk.settings.isChildDataWindow ? kh.set(kb, -2, kd, true) : kh.set(kb, kc, kd, kg), this.trigger("cell-selected", kp, kb, kc));
kj.reset();
this.render();
}
}
function i1() {
var k9 = this.selector;
var kb = this.data.report;
if (!kb.calc) {
return false;
}
var kc = a4()(k9.indexes, 2);
var kd = kc[0];
var kf = kc[1];
var kg = -1;
var kh = kb._orderColumns;
if (0 === kh.length) {
return true;
}
var kj = kb.getDataRow(kd);
if (-1 === kj) {
return true;
}
for (var kk = kb.getRowByDataRow(kj), km = 0; km < kh.length; km++) {
var kp = kh[km];
if (kp.col === kf && kp.row + kk === kd) {
kg = km;
break;
}
}
if (kg >= 0 && kg < kh.length - 1 ? kg += 1 : kg === kh.length - 1 ? (kj += 1, kg = 0) : kg = 0, (kk = kb.getRowByDataRow(kj)) < 0 && (kk = 0), kg >= 0) {
var kq = kh[kg];
this.selectCell(kq.row + kk, kq.col);
}
return true;
}
function i2(k9, kb) {
var kc = this.selector;
var kd = this.data;
var kf = kd.rows;
var kg = kd.cols;
var kh = a4()(kc.indexes, 2);
var kj = kh[0];
var kk = kh[1];
var km = kc.range;
var kp = km.eri;
var kq = km.eci;
if (k9) {
var ku = a4()(kc.moveIndexes, 2);
kj = ku[0];
kk = ku[1];
}
"left" === kb ? kk > 0 && (kk -= 1) : "right" === kb ? (kq !== kk && (kk = kq), kk < kg.len - 1 && (kk += 1)) : "up" === kb ? kj > 0 && (kj -= 1) : "down" === kb ? (kp !== kj && (kj = kp), kj < kf.len - 1 && (kj += 1)) : "row-first" === kb ? kk = 0 : "row-last" === kb ? kk = kg.len - 1 : "col-first" === kb ? kj = 0 : "col-last" === kb && (kj = kf.len - 1);
k9 && (kc.moveIndexes = [kj, kk]);
i0.call(this, k9, kj, kk);
hZ.call(this);
}
function i3(k9) {
if (0 === k9.buttons && k9.target.className !== "".concat(cx.a, "-resizer-hover")) {
var kb = this.overlayerEl.el.getBoundingClientRect();
var kc = k9.clientX - kb.left;
var kd = k9.clientY - kb.top;
var kf = this.rowResizer;
var kg = this.colResizer;
var kh = this.tableEl;
var kj = this.data;
var kk = kj.rows;
var km = kj.cols;
kj.viewManager.mousemove(k9);
var kp = kh.box();
var kq = kj.getCellRectByXY(kc, kd);
var ku = kj.report.rowInHeader(kq.ri);
kq.ri >= 0 && -1 === kq.ci ? (kq.width = kj.fixedColWidth(), kf.show(kq, {
width: kp.width
}), kk.isHide(kq.ri - 1) ? kf.showUnhide(kq.ri) : kf.hideUnhide()) : kf.hide();
(-1 === kq.ri || ku) && kq.ci >= 0 ? (ku || (kq.height = kj.fixedRowHeight()), kg.show(kq, {
height: kp.height
}), km.isHide(kq.ci - 1) ? kg.showUnhide(kq.ci) : kg.hideUnhide()) : kg.hide();
}
}
var i4 = new Date().getTime();
function i5(k9) {
k9.returnValue = false;
var kb = this.verticalScrollbar;
var kc = this.horizontalScrollbar;
var kd = this.data;
kb.scroll().top;
var kf = kc.scroll().left;
var kg = kd.rows;
var kh = kd.cols;
var kj = k9.deltaY;
var kk = k9.deltaX;
var km = function (ky, kz) {
var kA = ky;
var kB = 0;
do {
kB = kz(kA);
kA += 1;
} while (kB <= 0);
return kB;
};
var kp = function (ky) {
var kz = a4()(kd.freeze, 1)[0];
if (kd.scroll.ri < kz && (kd.scroll.ri = kz), ky > 0) {
var kA = kd.scroll.ri + 1;
if (kA < kg.len) {
var kB = eR.virtualHeight * (kA - kz);
kb.move({
top: kB
});
}
} else {
var kC = kd.scroll.ri - 1;
if (kC >= kz) {
var kD = eR.virtualHeight * (kC - kz);
kb.move({
top: kD
});
}
}
};
var kq = 40;
var ku = new Date().getTime();
ku - i4 < 80 && (kj > 200 ? kq = 2 : kj > 100 ? kq = 10 : kj > 50 && (kq = 30));
i4 = ku;
var kv = Math.abs(kj);
var kw = Math.abs(kk);
var kx = Math.max(kv, kw);
/Firefox/i.test(window.navigator.userAgent) && hY(kp(k9.detail), kq);
kx === kw && hY(function (ky) {
if (ky > 0) {
var kz = kd.scroll.ci + 1;
if (kz < kh.len) {
var kA = km(kz, function (kD) {
return kd.getWidth(kD);
});
kc.move({
left: kf + kA - 1
});
}
} else {
var kB = kd.scroll.ci - 1;
if (kB >= 0) {
var kC = km(kB, function (kD) {
return kd.getWidth(kD);
});
kc.move({
left: 0 === kB ? 0 : kf - kC
});
}
}
}(kk), kq);
kx === kv && hY(kp(kj), kq);
}
function i6(k9, kb) {
var kc = this.verticalScrollbar;
var kd = this.horizontalScrollbar;
var kf = kc.scroll().top;
var kg = kd.scroll().left;
"left" === k9 || "right" === k9 ? kd.move({
left: kg - kb
}) : "up" !== k9 && "down" !== k9 || kc.move({
top: kf - kb
});
}
function i7() {
var k9 = !(arguments.length > 0 && undefined !== arguments[0]) || arguments[0];
var kb = this.data;
var kc = this.verticalScrollbar;
var kd = this.sectionResizer;
var kf = this.getTableOffset();
var kg = kf.height;
var kh = kb.exceptRowTotalHeight(0, -1);
var kj = kb.lastRowsHeight(kg - 1);
var kk = kb.rows.totalHeight(kj) - kh;
kb.settings.showVScrollBar || !kb.calcIsActive() ? kc.set(kg, kk) : kc.set(kg, kg);
k9 && ic.call(this);
kd.show();
}
function i8() {
var k9 = !(arguments.length > 0 && undefined !== arguments[0]) || arguments[0];
var kb = this.data;
var kc = this.horizontalScrollbar;
var kd = this.getTableOffset();
var kf = kd.width;
kb && (kb.settings.showHScrollBar || !kb.calcIsActive() ? kc.set(kf, kb.cols.totalWidth()) : kc.set(kf, kf));
k9 && ic.call(this);
}
function i9() {
var k9 = this.selector;
var kb = this.data;
var kc = this.editor;
var kd = a4()(kb.freeze, 2);
var kf = kd[0];
var kg = kd[1];
if (kf > 0 || kg > 0) {
var kh = kb.freezeTotalWidth();
var kj = kb.freezeTotalHeight();
kc.setFreezeLengths(kh, kj);
}
k9.resetAreaOffset();
}
function ib() {
var k9 = this.tableEl;
var kb = this.overlayerEl;
var kc = this.overlayerCEl;
var kd = this.table;
var kf = this.toolbar;
var kg = this.selector;
var kh = this.el;
this.stage;
var kj = this.getTableOffset();
var kk = this.getRect();
k9.offset(kk);
kb.offset(kk);
kc.offset(kj);
kh.css("width", "".concat(kk.width, "px"));
i7.call(this, false);
i8.call(this);
i9.call(this);
kd.render();
kf.reset();
kg.reset();
}
function ic() {
var k9 = this;
var kb = this.data;
var kc = kb.cellView;
kb.report;
kc.calcCells();
var kd = kc.getCells(this);
var kf = this.data.viewManager;
kf.viewClicked = function (kg) {
k9.trigger("viewClicked", kg.info);
};
kf.cellRender = function (kg, kh) {
k9.trigger("cell-render", kg, kh);
};
this.trigger("layoutViews");
kf.resetViews(kd, this.overlayerEl, this.data, this, function () {
var kg = arguments.length > 0 && undefined !== arguments[0] && arguments[0];
kg ? ib.call(k9) : k9.render();
});
}
function id() {
var k9 = this.data;
var kb = this.selector;
k9.clearClipboard();
kb.hideClipboard();
}
function ig() {
var k9 = this.data;
var kb = this.selector;
k9.copy();
k9.copyToSystemClipboard();
kb.showClipboard();
}
function ih() {
var k9 = this.data;
var kb = this.selector;
k9.cut();
kb.showClipboard();
}
function ij(k9, kb) {
var kc = this.data;
if ("read" !== kc.settings.mode) {
if (kc.paste(k9, function (kf) {
return hM("Tip", kf);
})) {
ib.call(this);
} else {
if (kb) {
var kd = kb.clipboardData.getData("text/plain");
this.data.pasteFromText(kd);
ib.call(this);
}
}
}
}
function ik() {
this.data.hideRowsOrCols();
ib.call(this);
}
function im(k9, kb) {
this.data.unhideRowsOrCols(k9, kb);
ib.call(this);
}
function ip() {
this.data.autofilter();
ib.call(this);
}
function iq() {
var k9 = this.toolbar;
k9.paintformatActive() && (ij.call(this, "format"), id.call(this), k9.paintformatToggle());
}
function iu(k9) {
this.selector;
var kb = this.data;
this.table;
this.sortFilter;
var kc = this.overlayerEl;
var kd = k9.offsetX;
var kf = k9.offsetY;
var kg = null;
if (k9.target === kc.el) {
kg = kb.getCellRectByXY(kd, kf);
} else {
var kh = k9.target.celldata;
if (kh) {
var kj = kh.ri;
var kk = kh.ci;
kg = kb.cellView.cellRect(kj, kk);
} else {
var km = k9.target.getBoundingClientRect();
var kp = kc.el.getBoundingClientRect();
var kq = km.left - kp.left;
var ku = km.top - kp.top;
kg = kb.getCellRectByXY(kq + kd, ku + kf);
}
}
var kv = kg;
var kw = kv.ri;
var kx = kv.ci;
var ky = null;
if (k9.target === kc.el) {
var kz = "".concat(kw, "_").concat(kx);
var kA = kb.viewManager;
var kB = kb.report;
var kC = kA.getView(kz);
if (kC && kB.calc) {
var kD = Object(a9.b)(kc.el, k9);
kC.pointerInView({
x: kD.offsetX,
y: kD.offsetY
}) && (ky = kC);
}
}
ky || 2 !== k9.detail || iy.call(this);
var kE = kb.report.rowInHeader(kw);
2 === k9.detail ? this.trigger("cell-doubleClicked", k9, kw, kx, kE) : this.trigger("cell-clicked", k9, kw, kx, kE);
}
function iv(k9) {
var kb = this.data;
var kc = this.overlayerEl;
var kd = Object(a9.b)(kc.el, k9);
var kf = kd.x;
var kg = kd.y;
return kb.getCellRectByXY(kf, kg);
}
function iw(k9) {
var kb = this;
var kc = this.selector;
var kd = this.data;
this.table;
this.sortFilter;
var kf = this.overlayerEl;
k9.offsetX;
k9.offsetY;
var kg = k9.target.className === "".concat(cx.a, "-selector-corner");
var kh = iv.call(this, k9);
if (kh) {
var kj = kh.ri;
var kk = kh.ci;
var km = null;
var kp = "".concat(kj, "_").concat(kk);
var kq = kd.viewManager;
var ku = kd.report;
var kv = kq.getView(kp);
if (kv && ku.calc) {
if (kv.pointerInView) {
var kw = Object(a9.b)(kf.el, k9);
var kx = kw.x;
var ky = kw.y;
kv.pointerInView({
x: kx,
y: ky
}) && (km = kv);
} else {
km = kv;
}
}
var kz = kd.report.rowInHeader(kj);
kz && (kj = -1);
k9.shiftKey || (kg ? kc.showAutofill(kj, kk) : i0.call(this, false, kj, kk, true, false, !km), (this.exMouseMove || this.exMouseUp) && (Object(bH.f)(window, "mousemove", this.exMouseMove), Object(bH.f)(window, "mouseup", this.exMouseUp), this.exMouseUp = null, this.exMouseMove = null), this.exMouseMove = function (kA) {
if (!km) {
var kB = kA.target.celldata;
if (kA.target === kb.overlayerEl.el) {
var kC = kd.getCellRectByXY(kA.offsetX, kA.offsetY);
kj = kC.ri;
kk = kC.ci;
} else {
if (!kB) {
return;
}
kj = kB.ri;
kk = kB.ci;
}
(kz = kd.report.rowInHeader(kj)) && (kj = -1);
kg ? kc.showAutofill(kj, kk) : 1 !== kA.buttons || kA.shiftKey || kb.data.settings.showSelector && i0.call(kb, true, kj, kk, true, true);
}
}, this.exMouseUp = function (kA) {
if (km) {
var kB = Object(a9.b)(kf.el, k9);
var kC = kB.x;
var kD = kB.y;
km.pointerInView && km.pointerInView({
x: kC,
y: kD
}) && km.click(kA);
} else {
if (1 !== kA.buttons && 2 !== kA.detail && !kb.data.settings.showSelector) {
var kE = iv.call(kb, kA);
kE.ri === kb.data.selector.ri && kE.ci === kb.data.selector.ci && setTimeout(function () {
iy.call(kb);
}, 0);
}
kg && kc.arange && "read" !== kd.settings.mode && kd.autofill(kc.arange, "all", function (kF) {
return hM("Tip", kF);
}) && kb.render();
kc.hideAutofill();
iq.call(kb);
}
}, Object(bH.e)(window, this.exMouseMove, this.exMouseUp));
kg || 1 !== k9.buttons || k9.shiftKey && i0.call(this, true, kj, kk);
}
}
function ix() {
var k9 = this.editor;
var kb = this.data.getSelectedRect();
var kc = this.getTableOffset();
var kd = "top";
kb.top > kc.height / 2 && (kd = "bottom");
k9.setOffset(kb, kd);
}
function iy(k9) {
var kb = this.editor;
var kc = this.data;
var kd = this.selector;
if ("read" !== kc.settings.mode && kc.getSelectedEditable()) {
kd.el.hide();
ix.call(this);
var kf = kc.getSelectedCell();
k9 && kf && (kf.text = k9);
kb.setCell(kf, kc.getSelectedValidator(), kc);
k9 && kf && (kb.isInput = true);
id.call(this);
}
}
function iz(k9) {
var kb = this;
var kc = this.data;
var kd = this.table;
var kf = this.selector;
var kg = this.sectionResizer;
kc.scrolly(k9, function () {
ic.call(kb);
kf.resetBRLAreaOffset();
ix.call(kb);
kd.render();
kg.show();
});
}
function iA(k9) {
var kb = this;
var kc = this.data;
var kd = this.table;
var kf = this.selector;
kc.scrollx(k9, function () {
ic.call(kb);
kf.resetBRTAreaOffset();
ix.call(kb);
kd.render();
});
}
function iB(k9, kb) {
var kc = k9.ri;
this.table;
var kd = this.selector;
var kf = this.data;
this.sectionResizer;
kf.rows.setHeight(kc, kb);
kd.resetAreaOffset();
i7.call(this);
ix.call(this);
this.trigger("rowResized", kc, kb);
this.render();
}
function iC(k9, kb) {
var kc = k9.ci;
var kd = k9.m;
this.table;
var kf = this.selector;
var kg = this.data;
var kh = kb;
var kj = kc;
kd && (kh = kb - kg.sumActualWidth(kd.sci, kd.eci), kj = kd.eci);
kg.cols.setWidth(kj, kh);
kf.resetAreaOffset();
i8.call(this);
ix.call(this);
this.trigger("colResized", kj, kh);
this.render();
}
function iD(k9) {
this.data.report.cellsTextChanged(k9);
this.trigger("cell-textChanged", k9);
}
function iE(k9) {
var kb = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : "finished";
var kc = this.data;
this.table;
if ("read" !== kc.settings.mode && kc.getSelectedEditable()) {
var kd = kc.setSelectedCellText(k9, kb);
var kf = kc.selector;
var kg = kf.ri;
var kh = kf.ci;
var kj = kc.getCell(kg, kh);
if ("finished" === kb) {
if (this.trigger("cell-edited", {
cell: kj,
text: k9,
ri: kg,
ci: kh
}), -1 !== kd && iD.call(this, {
cell: kj,
text: k9,
ri: kg,
ci: kh
}), kj && (kj.autoheight || kj.rowMerge)) {
var kk = this.selector;
kk.resetAreaOffset();
i7.call(this);
ix.call(this);
this.render();
} else {
this.render();
}
} else {
this.trigger("cell-edited", {
cell: kj,
text: k9,
ri: kg,
ci: kh
});
}
}
}
function iF(k9) {
var kb = this.data;
"read" !== kb.settings.mode && ("insert-row" === k9 ? kb.insert("row") : "delete-row" === k9 ? kb.delete("row") : "insert-column" === k9 ? kb.insert("column") : "delete-column" === k9 ? kb.delete("column") : "delete-cell" === k9 ? kb.deleteCell() : "delete-cell-format" === k9 ? kb.deleteCell("format") : "delete-cell-text" === k9 ? kb.deleteCell("text") : "cell-printable" === k9 ? kb.setSelectedCellAttr("printable", true) : "cell-non-printable" === k9 ? kb.setSelectedCellAttr("printable", false) : "cell-editable" === k9 ? kb.setSelectedCellAttr("editable", true) : "cell-non-editable" === k9 && kb.setSelectedCellAttr("editable", false), id.call(this), ib.call(this));
}
function iG(k9, kb) {
var kc = this.verticalScrollbar;
var kd = this.data;
if ("undo" === k9) {
this.undo();
} else {
if ("redo" === k9) {
this.redo();
} else {
if ("print" === k9) {
this.print.preview();
} else {
if ("paintformat" === k9) {
true === kb ? ig.call(this) : id.call(this);
} else {
if ("clearformat" === k9) {
iF.call(this, "delete-cell-format");
} else {
if ("db" === k9) {
var kf = null;
this.getDataWindow && (kf = this.getDataWindow());
new hV(kf).show();
} else {
if (!("link" === k9)) {
if (!("chart" === k9)) {
if ("autofilter" === k9) {
ip.call(this);
} else {
if ("freeze" === k9) {
if (kb) {
var kg = kd.selector;
var kh = kg.ri;
var kj = kg.ci;
this.freeze(kh, kj);
} else {
this.freeze(0, 0);
}
} else {
"calc" === k9 ? (kb ? this.data.report.setCalc(true) : this.data.report.setCalc(false), kc.move({
top: 0
}), i0.call(this, false, -2, -2, true), ib.call(this)) : "save" === k9 || (kd.setSelectedCellAttr(k9, kb), "formula" !== k9 || kd.selector.multiple() || iy.call(this), ib.call(this));
}
}
}
}
}
}
}
}
}
}
this.trigger("toolbarChange", k9, kb);
}
function iH(k9, kb, kc, kd) {
this.data.setAutoFilter(k9, kb, kc, kd);
ib.call(this);
}
function iI() {
var k9 = this;
var kb = this.selector;
var kc = this.overlayerEl;
var kd = this.rowResizer;
var kf = this.colResizer;
var kg = this.sectionResizer;
var kh = this.verticalScrollbar;
var kj = this.horizontalScrollbar;
var kk = this.editor;
var km = this.contextMenu;
var kp = this.toolbar;
var kq = this.modalValidation;
var ku = this.sortFilter;
kc.on("mousemove", function (kv) {
i3.call(k9, kv);
}).on("mousedown", function (kv) {
if (true, kk.clear(), km.hide(), 2 === kv.buttons) {
if (k9.data.xyInSelectedRect(kv.offsetX, kv.offsetY) || iw.call(k9, kv), k9.data.report.calc || (km.show(kv), kv.preventDefault()), kv.stopPropagation(), k9.data.report.calc) {
var kw = iv.call(k9, kv);
if (kw) {
var kx = kw.ri;
var ky = kw.ci;
k9.trigger("RightButtonClicked", kv, kx, ky);
}
}
} else {
2 === kv.detail || iw.call(k9, kv);
}
}).on("mouseup", function (kv) {
iu.call(k9, kv);
false;
}).on("mousewheel.stop", function (kv) {
i5.call(k9, kv);
}).on("mouseout", function (kv) {
var kw = kv.offsetX;
kv.offsetY <= 0 && kf.hide();
kw <= 0 && kd.hide();
}).on("blur", function () {
k9.focusObject.blur();
}).on("focus", function () {
k9.focusObject.focus();
});
this.targetEl.on("blur", function () {
k9.focusObject.blur();
}).on("focus", function () {
k9.focusObject.focus();
k9.overlayerEl.focus();
});
kb.inputChange = function (kv) {
iE.call(k9, kv, "input");
iy.call(k9);
};
Object(bH.c)(kc.el, {
move: function (kv, kw) {
i6.call(k9, kv, kw);
}
});
kp.change = function (kv, kw) {
return iG.call(k9, kv, kw);
};
ku.ok = function (kv, kw, kx, ky) {
return iH.call(k9, kv, kw, kx, ky);
};
kd.finishedFn = function (kv, kw) {
iB.call(k9, kv, kw);
};
kf.finishedFn = function (kv, kw) {
iC.call(k9, kv, kw);
};
kg.finishedFn = function () {
kg.show();
k9.render();
};
kd.unhideFn = function (kv) {
im.call(k9, "row", kv);
};
kf.unhideFn = function (kv) {
im.call(k9, "col", kv);
};
kh.moveFn = function (kv, kw) {
iz.call(k9, kv, kw);
};
kj.moveFn = function (kv, kw) {
iA.call(k9, kv, kw);
};
kk.change = function (kv, kw) {
iE.call(k9, kw, kv);
};
kk.ddSelected = function (kv) {
k9.trigger("DropDownSelected", kv);
};
kq.change = function (kv) {
if ("save" === kv) {
for (var kw, kx = arguments.length, ky = new Array(kx > 1 ? kx - 1 : 0), kz = 1; kz < kx; kz++) {
ky[kz - 1] = arguments[kz];
}
(kw = k9.data).addValidation.apply(kw, ky);
} else {
k9.data.removeValidation();
}
};
km.itemClick = function (kv) {
if ("validation" === kv) {
kq.setValue(k9.data.getSelectedValidation());
} else {
if ("copy" === kv) {
ig.call(k9);
} else {
if ("cut" === kv) {
ih.call(k9);
} else {
if ("paste" === kv) {
ij.call(k9, "all");
} else {
if ("paste-value" === kv) {
ij.call(k9, "text");
} else {
if ("paste-format" === kv) {
ij.call(k9, "format");
} else {
if ("hide" === kv) {
ik.call(k9);
} else {
if ("code" === kv) {
var kw = null;
k9.getDataWindow && (kw = k9.getDataWindow());
new hX(kw).show();
} else {
if ("datasource" === kv) {
var kx = null;
k9.getDataWindow && (kx = k9.getDataWindow());
new hV(kx).show();
} else {
iF.call(k9, kv);
}
}
}
}
}
}
}
}
}
};
Object(bH.a)(window, "paste", function (kv) {
k9.focusing && kv.preventDefault();
});
Object(bH.a)(kc.el, "keydown", function (kv) {
if (k9.focusing) {
if (k9.trigger("keyDown", kv), kv.editorInput || kv.stopprocessing) {
kv.stopPropagation();
} else {
var kw = kv.keyCode || kv.which;
var kx = kv.key;
var ky = kv.ctrlKey;
var kz = kv.shiftKey;
var kA = kv.metaKey;
if (ky || kA) {
switch (kw) {
case 90:
k9.undo();
kv.preventDefault();
break;
case 89:
k9.redo();
kv.preventDefault();
break;
case 67:
ig.call(k9);
kv.preventDefault();
break;
case 88:
ih.call(k9);
kv.preventDefault();
break;
case 85:
kp.trigger("underline");
kv.preventDefault();
break;
case 86:
break;
case 37:
i2.call(k9, kz, "row-first");
kv.preventDefault();
break;
case 38:
i2.call(k9, kz, "col-first");
kv.preventDefault();
break;
case 39:
i2.call(k9, kz, "row-last");
kv.preventDefault();
break;
case 40:
i2.call(k9, kz, "col-last");
kv.preventDefault();
break;
case 32:
i0.call(k9, false, -1, k9.data.selector.ci, false);
kv.preventDefault();
break;
case 66:
kp.trigger("bold");
break;
case 73:
kp.trigger("italic");
}
} else {
switch (kw) {
case 32:
kz && i0.call(k9, false, k9.data.selector.ri, -1, false);
break;
case 27:
km.hide();
id.call(k9);
break;
case 37:
i2.call(k9, kz, "left");
kv.preventDefault();
break;
case 38:
i2.call(k9, kz, "up");
kv.preventDefault();
break;
case 39:
i2.call(k9, kz, "right");
kv.preventDefault();
break;
case 40:
i2.call(k9, kz, "down");
kv.preventDefault();
break;
case 9:
kk.clear();
i1.call(k9) || i2.call(k9, false, kz ? "left" : "right");
kv.preventDefault();
break;
case 13:
if (k9.trigger("cell-enter", kv), !kv.stopprocessing) {
kk.clear();
var kB = null;
k9.data.settings.showSelector || (kB = i1.call(k9));
kB || i2.call(k9, false, kz ? "up" : "down");
}
kv.preventDefault();
break;
case 8:
iF.call(k9, "delete-cell-text");
kv.preventDefault();
}
"Delete" === kx ? (iF.call(k9, "delete-cell-text"), kv.preventDefault()) : kw >= 65 && kw <= 90 || kw >= 48 && kw <= 57 || kw >= 96 && kw <= 105 || "=" === kv.key ? (iE.call(k9, kv.key, "input"), iy.call(k9, kv.key)) : 113 === kw && iy.call(k9);
}
}
}
});
}
var iJ = function () {
return a8()(function k9(kb, kc) {
var kd = this;
a6()(this, k9);
this.eventMap = Object(bH.d)();
var kf = kc.settings;
var kg = kf.view;
kf.showToolbar;
var kh = kf.showContextmenu;
this.el = Object(a9.c)("div", "".concat(cx.a, "-sheet"));
kb.attr("tabindex", "-1");
this.targetEl = kb;
this.toolbar = new hw(kc, kg.width);
this.print = new fS(kc, this);
kb.children(this.toolbar.el, this.el);
this.data = kc;
this.tableEl = Object(a9.c)("canvas", "".concat(cx.a, "-table"));
this.rowResizer = new eS(false, kc.rows.minHeight);
this.colResizer = new eS(true, kc.cols.minWidth);
this.sectionResizer = new hP(kc);
this.colResizer.el.css("background-color", "rgba(0,0,0,0)");
this.verticalScrollbar = new eT(true);
this.horizontalScrollbar = new eT(false);
var kj = this;
this._tableRender = eg()(function () {
kd.table.render();
}, 100);
var kk = eg()(function () {
var km = document.activeElement;
var kp = kb.contains(km);
kp || (kp = kj.editor.contains(km));
kd.focusing = kp;
kj.focusing || (kj.trigger("loseFocus"), kj.editor.clear(), i0.call(kj, false, -2, -2, false, false, false));
}, 200);
this.focusObject = {
focus: function () {
kj.focusing || (kj.focusing = true, kj.trigger("focus"));
},
blur: function () {
kk();
}
};
this.editor = new fE(h0.c, function () {
return kd.getTableOffset();
}, kc.rows.height, this.focusObject);
this.modalValidation = new hG();
this.contextMenu = new fX(null, !kh);
this.selector = new f9(kc, this.focusObject);
this.overlayerCEl = Object(a9.c)("div", "".concat(cx.a, "-overlayer-content")).children(this.editor.el, this.selector.el);
this.overlayerEl = Object(a9.c)("div", "".concat(cx.a, "-overlayer")).child(this.overlayerCEl);
this.overlayerEl.attr("tabindex", "-1");
this.sortFilter = new hL();
this.el.children(this.tableEl, this.overlayerEl.el, this.rowResizer.el, this.colResizer.el, this.verticalScrollbar.el, this.horizontalScrollbar.el, this.modalValidation.el, this.sortFilter.el);
this.sectionResizer.addTo(this.el);
this.table = new fF.a(this.tableEl.el, kc);
iI.call(this);
ib.call(this);
i0.call(this, false, -2, -2);
this.getDataWindow = null;
}, [{
key: "on",
value: function (kb, kc) {
this.eventMap.on(kb, kc);
return this;
}
}, {
key: "trigger",
value: function (kb) {
for (var kc = this.eventMap, kd = arguments.length, kf = new Array(kd > 1 ? kd - 1 : 0), kg = 1; kg < kd; kg++) {
kf[kg - 1] = arguments[kg];
}
kc.fire.apply(kc, [kb].concat(kf));
}
}, {
key: "resetData",
value: function (kb) {
this.editor.clear();
i0.call(this, false, -2, -2, false, false, false);
this.data = kb;
i7.call(this, false);
i8.call(this);
this.sectionResizer.resetData(kb);
this.toolbar.resetData(kb);
this.print.resetData(kb);
this.selector.resetData(kb);
this.table.resetData(kb);
}
}, {
key: "loadData",
value: function (kb) {
this.data.setData(kb);
ib.call(this);
return this;
}
}, {
key: "freeze",
value: function (kb, kc) {
this.data.setFreeze(kb, kc);
iz.call(this, 0);
return this;
}
}, {
key: "undo",
value: function () {
this.data.undo();
ib.call(this);
}
}, {
key: "redo",
value: function () {
this.data.redo();
ib.call(this);
}
}, {
key: "reload",
value: function () {
ib.call(this);
return this;
}
}, {
key: "getRect",
value: function () {
var kb = this.data;
return {
width: kb.viewWidth(),
height: kb.viewHeight()
};
}
}, {
key: "getTableOffset",
value: function () {
var kb = this.getRect();
var kc = kb.width;
var kd = kb.height;
var kf = this.data.fixedColWidth();
var kg = this.data.fixedRowHeight();
return {
width: kc - kf,
height: kd - kg,
left: kf,
top: kg
};
}
}, {
key: "scrollToRow",
value: function (kb) {
i0.call(this, false, kb, -2);
hZ.call(this);
}
}, {
key: "selectCell",
value: function (kb, kc) {
i0.call(this, false, kb, kc);
hZ.call(this);
this.data.settings.showSelector || iy.call(this);
}
}, {
key: "setFocus",
value: function () {
this.overlayerEl.el.focus();
}
}, {
key: "render",
value: function () {
this._tableRender();
}
}]);
}();
function iK(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var iL = function (k9) {
function kb(kc) {
var kd;
a6()(this, kb);
(kd = iK(this, kb, [new cz("ellipsis"), "auto", false, "top-left"])).contentClick = kc;
return kd;
}
cq()(kb, k9);
return a8()(kb, [{
key: "reset",
value: function (kc) {
var kd = this;
var kf = kc.map(function (kg, kh) {
return Object(a9.c)("div", "".concat(cx.a, "-item")).css("width", "150px").css("font-weight", "normal").on("click", function () {
kd.contentClick(kh);
kd.hide();
}).child(kg);
});
this.setContentChildren.apply(this, ac()(kf));
}
}, {
key: "setTitle",
value: function () {}
}]);
}(fZ.a);
var iM = [{
key: "delete",
title: Object(aB.c)("contextmenu.deleteSheet")
}];
function iN(k9) {
var kb = this;
return Object(a9.c)("div", "".concat(cx.a, "-item")).child(k9.title()).on("click", function () {
kb.itemClick(k9.key);
kb.hide();
});
}
function iO() {
var k9 = this;
return iM.map(function (kb) {
return iN.call(k9, kb);
});
}
var iP = function () {
return a8()(function k9() {
var kb;
a6()(this, k9);
this.el = (kb = Object(a9.c)("div", "".concat(cx.a, "-contextmenu")).css("width", "160px")).children.apply(kb, ac()(iO.call(this))).hide();
this.itemClick = function () {};
}, [{
key: "hide",
value: function () {
var kb = this.el;
kb.hide();
Object(bH.g)(kb);
}
}, {
key: "setOffset",
value: function (kb) {
var kc = this.el;
kc.offset(kb);
kc.show();
Object(bH.b)(kc);
}
}]);
}();
var iQ = function () {
return a8()(function k9() {
var kb = this;
var kc = arguments.length > 0 && undefined !== arguments[0] ? arguments[0] : function () {};
var kd = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : function () {};
var kf = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : function () {};
var kg = arguments.length > 3 && undefined !== arguments[3] ? arguments[3] : function () {};
var kh = arguments.length > 4 && undefined !== arguments[4] && arguments[4];
a6()(this, k9);
this.swapFunc = kd;
this.updateFunc = kg;
this.dataNames = [];
this.activeEl = null;
this.deleteEl = null;
this.items = [];
this.moreEl = new iL(function (kj) {
kb.clickSwap2(kb.items[kj]);
});
this.contextMenu = new iP();
this.contextMenu.itemClick = kf;
this.el = Object(a9.c)("div", "".concat(cx.a, "-bottombar")).children(this.contextMenu.el, this.menuEl = Object(a9.c)("ul", "".concat(cx.a, "-menu")).child(Object(a9.c)("li", "").children(new cz("add").on("click", function () {
kb.dataNames.length < 10 ? kc() : hM("tip", "it less than or equal to 10");
}), Object(a9.c)("span", "").child(this.moreEl))));
kh && this.el.hide();
}, [{
key: "addItem",
value: function (kb, kc) {
var kd = this;
this.dataNames.push(kb);
var kf = Object(a9.c)("li", kc ? "active" : "").child(kb);
kf.on("click", function () {
kd.clickSwap2(kf);
}).on("contextmenu", function (kg) {
var kh = kg.target;
var kj = kh.offsetLeft;
var kk = kh.offsetHeight;
kd.contextMenu.setOffset({
left: kj,
bottom: kk + 1
});
kd.deleteEl = kf;
}).on("dblclick", function () {
var kg = kf.html();
var kh = new hz("auto", "");
kh.val(kg);
kh.input.on("blur", function (kj) {
var kk = kj.target.value;
var km = kd.dataNames.findIndex(function (kp) {
return kp === kg;
});
kd.renameItem(km, kk);
});
kf.html("").child(kh.el);
kh.focus();
});
kc && this.clickSwap(kf);
this.items.push(kf);
this.menuEl.child(kf);
this.moreEl.reset(this.dataNames);
}
}, {
key: "renameItem",
value: function (kb, kc) {
this.dataNames.splice(kb, 1, kc);
this.moreEl.reset(this.dataNames);
this.items[kb].html("").child(kc);
this.updateFunc(kb, kc);
}
}, {
key: "clear",
value: function () {
var kb = this;
this.items.forEach(function (kc) {
kb.menuEl.removeChild(kc.el);
});
this.items = [];
this.dataNames = [];
this.moreEl.reset(this.dataNames);
}
}, {
key: "deleteItem",
value: function () {
var kb = this.activeEl;
var kc = this.deleteEl;
if (this.items.length > 1) {
var kd = this.items.findIndex(function (kg) {
return kg === kc;
});
if (this.items.splice(kd, 1), this.dataNames.splice(kd, 1), this.menuEl.removeChild(kc.el), this.moreEl.reset(this.dataNames), kb === kc) {
var kf = a4()(this.items, 1)[0];
this.activeEl = kf;
this.activeEl.toggle();
return [kd, 0];
}
return [kd, -1];
}
return [-1];
}
}, {
key: "clickSwap2",
value: function (kb) {
var kc = this.items.findIndex(function (kd) {
return kd === kb;
});
this.clickSwap(kb);
this.activeEl.toggle();
this.swapFunc(kc);
}
}, {
key: "clickSwap",
value: function (kb) {
null !== this.activeEl && this.activeEl.toggle();
this.activeEl = kb;
}
}]);
}();
a2(147);
a2(148);
var iR = a2(89);
var iS = a2.n(iR);
var iT = "undefined" != typeof window ? window : null;
var iU = null === iT;
var iV = iU ? undefined : iT.document;
var iW = "addEventListener";
var iX = "removeEventListener";
var iY = function () {
return false;
};
var iZ = iU ? "calc" : "".concat(["", "-webkit-", "-moz-", "-o-"].filter(function (k9) {
var kb = iV.createElement("div");
kb.style.cssText = "width:".concat(k9, "calc(9px)");
return !!kb.style.length;
}).shift(), "calc");
var j0 = function (k9) {
return "string" == typeof k9 || k9 instanceof String;
};
var j1 = function (k9) {
if (j0(k9)) {
var kb = iV.querySelector(k9);
if (!kb) {
throw new Error("Selector ".concat(k9, " did not match a DOM element"));
}
return kb;
}
return k9;
};
var j2 = function (k9, kb, kc) {
var kd = k9[kb];
return undefined !== kd ? kd : kc;
};
var j3 = function (k9, kb, kc, kd) {
if (kb) {
if ("end" === kd) {
return 0;
}
if ("center" === kd) {
return k9 / 2;
}
} else {
if (kc) {
if ("start" === kd) {
return 0;
}
if ("center" === kd) {
return k9 / 2;
}
}
}
return k9;
};
var j4 = function (k9, kb) {
var kc = iV.createElement("div");
kc.className = "gutter gutter-".concat(kb);
return kc;
};
var j5 = function (k9, kb, kc) {
var kd = {};
j0(kb) ? kd[k9] = kb : kd[k9] = "".concat(iZ, "(").concat(kb, "% - ").concat(kc, "px)");
return kd;
};
var j6 = function (k9, kb) {
return aI()({}, k9, "".concat(kb, "px"));
};
var j7 = function (k9) {
var kb = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : {};
if (iU) {
return {};
}
var kc;
var kd;
var kf;
var kg;
var kh;
var kj;
var kk = k9;
Array.from && (kk = Array.from(kk));
var km = j1(kk[0]);
var kp = km.parentNode;
var kq = getComputedStyle ? getComputedStyle(kp) : null;
var ku = kq ? kq.flexDirection : null;
var kv = j2(kb, "sizes") || kk.map(function () {
return 100 / kk.length;
});
var kw = j2(kb, "minSize", 100);
var kx = Array.isArray(kw) ? kw : kk.map(function () {
return kw;
});
var ky = j2(kb, "maxSize", Infinity);
var kz = Array.isArray(ky) ? ky : kk.map(function () {
return ky;
});
var kA = j2(kb, "expandToMin", false);
var kB = j2(kb, "gutterSize", 10);
var kC = j2(kb, "gutterAlign", "center");
var kD = j2(kb, "snapOffset", 30);
var kE = Array.isArray(kD) ? kD : kk.map(function () {
return kD;
});
var kF = j2(kb, "dragInterval", 1);
var kG = j2(kb, "direction", "horizontal");
var kH = j2(kb, "cursor", "horizontal" === kG ? "col-resize" : "row-resize");
var kI = j2(kb, "gutter", j4);
var kJ = j2(kb, "elementStyle", j5);
var kK = j2(kb, "gutterStyle", j6);
function kL(l0, l1, l2, l3) {
var l4 = kJ(kc, l1, l2, l3);
Object.keys(l4).forEach(function (l5) {
l0.style[l5] = l4[l5];
});
}
function kM(l0, l1, l2) {
var l3 = kK(kc, l1, l2);
Object.keys(l3).forEach(function (l4) {
l0.style[l4] = l3[l4];
});
}
function kN() {
return kj.map(function (l0) {
return l0.size;
});
}
function kO(l0) {
return "touches" in l0 ? l0.touches[0][kd] : l0[kd];
}
function kP(l0) {
var l1 = kj[this.a];
var l2 = kj[this.b];
var l3 = l1.size + l2.size;
l1.size = l0 / this.size * l3;
l2.size = l3 - l0 / this.size * l3;
kL(l1.element, l1.size, this._b, l1.i);
kL(l2.element, l2.size, this._c, l2.i);
}
function kQ(l0) {
var l1;
var l2 = kj[this.a];
var l3 = kj[this.b];
this.dragging && (l1 = kO(l0) - this.start + (this._b - this.dragOffset), kF > 1 && (l1 = Math.round(l1 / kF) * kF), l1 <= l2.minSize + l2.snapOffset + this._b ? l1 = l2.minSize + this._b : l1 >= this.size - (l3.minSize + l3.snapOffset + this._c) && (l1 = this.size - (l3.minSize + this._c)), l1 >= l2.maxSize - l2.snapOffset + this._b ? l1 = l2.maxSize + this._b : l1 <= this.size - (l3.maxSize - l3.snapOffset + this._c) && (l1 = this.size - (l3.maxSize + this._c)), kP.call(this, l1), j2(kb, "onDrag", iY)(kN()));
}
function kR() {
var l0 = kj[this.a].element;
var l1 = kj[this.b].element;
var l2 = l0.getBoundingClientRect();
var l3 = l1.getBoundingClientRect();
this.size = l2[kc] + l3[kc] + this._b + this._c;
this.start = l2[kf];
this.end = l2[kg];
}
function kS(l0) {
if (!getComputedStyle) {
return null;
}
var l1 = getComputedStyle(l0);
if (!l1) {
return null;
}
var l2 = l0[kh];
return 0 === l2 ? null : l2 -= "horizontal" === kG ? parseFloat(l1.paddingLeft) + parseFloat(l1.paddingRight) : parseFloat(l1.paddingTop) + parseFloat(l1.paddingBottom);
}
function kT(l0) {
var l1 = kS(kp);
if (null === l1) {
return l0;
}
if (kx.reduce(function (l5, l6) {
return l5 + l6;
}, 0) > l1) {
return l0;
}
var l2 = 0;
var l3 = [];
var l4 = l0.map(function (l5, l6) {
var l7 = l1 * l5 / 100;
var l8 = j3(kB, 0 === l6, l6 === l0.length - 1, kC);
var l9 = kx[l6] + l8;
return l7 < l9 ? (l2 += l9 - l7, l3.push(0), l9) : (l3.push(l7 - l9), l7);
});
return 0 === l2 ? l0 : l4.map(function (l5, l6) {
var l7 = l5;
if (l2 > 0 && l3[l6] - l2 > 0) {
var l8 = Math.min(l2, l3[l6] - l2);
l2 -= l8;
l7 = l5 - l8;
}
return l7 / l1 * 100;
});
}
function kU() {
var l0 = kj[this.a].element;
var l1 = kj[this.b].element;
this.dragging && j2(kb, "onDragEnd", iY)(kN());
this.dragging = false;
iT[iX]("mouseup", this.stop);
iT[iX]("touchend", this.stop);
iT[iX]("touchcancel", this.stop);
iT[iX]("mousemove", this.move);
iT[iX]("touchmove", this.move);
this.stop = null;
this.move = null;
l0[iX]("selectstart", iY);
l0[iX]("dragstart", iY);
l1[iX]("selectstart", iY);
l1[iX]("dragstart", iY);
l0.style.userSelect = "";
l0.style.webkitUserSelect = "";
l0.style.MozUserSelect = "";
l0.style.pointerEvents = "";
l1.style.userSelect = "";
l1.style.webkitUserSelect = "";
l1.style.MozUserSelect = "";
l1.style.pointerEvents = "";
this.parent.style.cursor = "";
iV.body.style.cursor = "";
}
function kV(l0) {
if (!("button" in l0) || 0 === l0.button) {
var l1 = kj[this.a].element;
var l2 = kj[this.b].element;
this.dragging || j2(kb, "onDragStart", iY)(kN());
l0.preventDefault();
this.dragging = true;
this.move = kQ.bind(this);
this.stop = kU.bind(this);
iT[iW]("mouseup", this.stop);
iT[iW]("touchend", this.stop);
iT[iW]("touchcancel", this.stop);
iT[iW]("mousemove", this.move);
iT[iW]("touchmove", this.move);
l1[iW]("selectstart", iY);
l1[iW]("dragstart", iY);
l2[iW]("selectstart", iY);
l2[iW]("dragstart", iY);
l1.style.userSelect = "none";
l1.style.webkitUserSelect = "none";
l1.style.MozUserSelect = "none";
l1.style.pointerEvents = "none";
l2.style.userSelect = "none";
l2.style.webkitUserSelect = "none";
l2.style.MozUserSelect = "none";
l2.style.pointerEvents = "none";
this.gutter.style.cursor = kH;
this.parent.style.cursor = kH;
iV.body.style.cursor = kH;
kR.call(this);
this.dragOffset = kO(l0) - this.end;
}
}
"horizontal" === kG ? (kc = "width", kd = "clientX", kf = "left", kg = "right", kh = "clientWidth") : "vertical" === kG && (kc = "height", kd = "clientY", kf = "top", kg = "bottom", kh = "clientHeight");
kv = kT(kv);
var kW = [];
function kX(l0) {
var l1 = l0.i === kW.length;
var l2 = l1 ? kW[l0.i - 1] : kW[l0.i];
kR.call(l2);
var l3 = l1 ? l2.size - l0.minSize - l2._c : l0.minSize + l2._b;
kP.call(l2, l3);
}
function kY(l0) {
var l1 = kT(l0);
l1.forEach(function (l2, l3) {
if (l3 > 0) {
var l4 = kW[l3 - 1];
var l5 = kj[l4.a];
var l6 = kj[l4.b];
l5.size = l1[l3 - 1];
l6.size = l2;
kL(l5.element, l5.size, l4._b, l5.i);
kL(l6.element, l6.size, l4._c, l6.i);
}
});
}
function kZ(l0, l1) {
kW.forEach(function (l2) {
if (true !== l1 ? l2.parent.removeChild(l2.gutter) : (l2.gutter[iX]("mousedown", l2._a), l2.gutter[iX]("touchstart", l2._a)), true !== l0) {
var l3 = kJ(kc, l2.a.size, l2._b);
Object.keys(l3).forEach(function (l4) {
kj[l2.a].element.style[l4] = "";
kj[l2.b].element.style[l4] = "";
});
}
});
}
(kj = kk.map(function (l0, l1) {
var l2;
var l3 = {
element: j1(l0),
size: kv[l1],
minSize: kx[l1],
maxSize: kz[l1],
snapOffset: kE[l1],
i: l1
};
if (l1 > 0 && ((l2 = {
a: l1 - 1,
b: l1,
dragging: false,
direction: kG,
parent: kp
})._b = j3(kB, l1 - 1 == 0, false, kC), l2._c = j3(kB, false, l1 === kk.length - 1, kC), "row-reverse" === ku || "column-reverse" === ku)) {
var l4 = l2.a;
l2.a = l2.b;
l2.b = l4;
}
if (l1 > 0) {
var l5 = kI(l1, kG, l3.element);
kM(l5, kB, l1);
l2._a = kV.bind(l2);
l5[iW]("mousedown", l2._a);
l5[iW]("touchstart", l2._a);
kp.insertBefore(l5, l3.element);
l2.gutter = l5;
}
kL(l3.element, l3.size, j3(kB, 0 === l1, l1 === kk.length - 1, kC), l1);
l1 > 0 && kW.push(l2);
return l3;
})).forEach(function (l0) {
var l1 = l0.element.getBoundingClientRect()[kc];
l1 < l0.minSize && (kA ? kX(l0) : l0.minSize = l1);
});
return {
setSizes: kY,
getSizes: kN,
collapse: function (l0) {
kX(kj[l0]);
},
destroy: kZ,
parent: kp,
pairs: kW
};
};
a2(149);
function j8(k9, kb) {
var kc = "undefined" != typeof Symbol && k9[Symbol.iterator] || k9["@@iterator"];
if (!kc) {
if (Array.isArray(k9) || (kc = function (kk, km) {
if (kk) {
if ("string" == typeof kk) {
return j9(kk, km);
}
var kp = {}.toString.call(kk).slice(8, -1);
"Object" === kp && kk.constructor && (kp = kk.constructor.name);
return "Map" === kp || "Set" === kp ? Array.from(kk) : "Arguments" === kp || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kp) ? j9(kk, km) : undefined;
}
}(k9)) || kb && k9 && "number" == typeof k9.length) {
kc && (k9 = kc);
var kd = 0;
var kf = function () {};
return {
s: kf,
n: function () {
return kd >= k9.length ? {
done: true
} : {
done: false,
value: k9[kd++]
};
},
e: function (kk) {
throw kk;
},
f: kf
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kg;
var kh = true;
var kj = false;
return {
s: function () {
kc = kc.call(k9);
},
n: function () {
var kk = kc.next();
kh = kk.done;
return kk;
},
e: function (kk) {
kj = true;
kg = kk;
},
f: function () {
try {
kh || null == kc.return || kc.return();
} finally {
if (kj) {
throw kg;
}
}
}
};
}
function j9(k9, kb) {
(null == kb || kb > k9.length) && (kb = k9.length);
for (var kc = 0, kd = Array(kb); kc < kb; kc++) {
kd[kc] = k9[kc];
}
return kd;
}
var jb = {
processing: 1,
table: {
retrieve: "datasource",
update: "datasource",
columns: [{
name: "id",
type: "long",
dbname: "id",
key: 1,
update: 1
}, {
name: "parentId",
type: "long",
dbname: "parent_id",
key: 0,
update: 1
}, {
name: "name",
type: "string",
dbname: "name",
key: 0,
update: 1
}, {
name: "orderNum",
type: "long",
dbname: "ordernum",
key: 0,
update: 1
}, {
name: "dbname",
type: "string",
dbname: "dbname",
key: 0,
update: 1
}, {
name: "flag",
type: "string",
dbname: "flag",
key: 0,
update: 1
}]
},
reportData: {
name: "sheet1",
freeze: "A1",
styles: [{}],
merges: [],
rows: {
0: {
height: 28,
cells: {
0: {
text: "#{name}",
layout: true,
style: 0,
edit: {
style: "tree"
}
}
}
},
len: 1,
height: 25,
minHeight: 5
},
cols: {
0: {
width: "98%"
},
len: 1
},
report: {
calc: false,
bands: [{
start: 0,
len: 0,
name: "header"
}, {
start: 0,
len: 1,
name: "detail"
}],
tree: {
parentId: "parentId",
id: "id"
}
},
validations: [],
autofilter: {}
}
};
function jc(k9) {
if ("cancel" === k9) {
this.hide();
} else {
if (!("search" === k9)) {
if ("db" === k9) {
var kb = !this.dbBtn.hasClass("active");
this.dbBtn.active(kb);
kb ? this.dbPane.show() : this.dbPane.hide();
} else {
if ("prop" === k9) {
var kc = !this.propBtn.hasClass("active");
this.propBtn.active(kc);
kc ? this.propPane.show() : this.propPane.hide();
}
}
}
}
}
function jd(k9) {
var kb = [];
kb[0] = {
id: 1,
parentId: 0,
name: "数据源"
};
kb[1] = {
id: 2,
parentId: 1,
name: "主数据源"
};
var kc;
var kd = 2;
var kf = j8(k9.table.columns);
try {
for (kf.s(); !(kc = kf.n()).done;) {
var kg = kc.value;
var kh = kg.name;
var kj = kg.dbname;
var kk = {
id: ++kd,
parentId: 2,
name: kh,
dbname: kj,
flag: 1
};
kb.push(kk);
}
} catch (km) {
kf.e(km);
} finally {
kf.f();
}
this.dwDB.data = kb;
}
var jf = null;
function jg() {
this.dwPane;
var k9 = this.dwDB;
var kb = this.dwMain;
var kc = k9.getTargetEl();
kc.draggable = true;
kc.ondragstart = function (kg) {
var kh = k9.getSelectedRows();
var kj = Array.from(kh.keys());
if (kj.length > 0) {
var kk = kj[0] + 1;
var km = k9.getItem(kk, "name");
if (kg.dataTransfer.setData("name", km), !jf) {
var kp = document.createElement("label");
document.body.appendChild(kp);
kp.style.position = "absolute";
kp.style.top = "-200px";
jf = kp;
}
jf.textContent = km;
kg.dataTransfer.setDragImage(jf, 0, 0);
} else {
kg.preventDefault();
}
};
var kd = kb.getTargetEl();
kd.ondragenter = function (kg) {
console.log("dragenter", kg);
};
kd.ondragleave = function (kg) {
console.log("dragleave", kg);
};
kd.ondragover = function (kg) {
kg.preventDefault();
};
kd.ondrop = function (kg) {
var kh = kb.getSpread().getCellRectByXY(kg.offsetX, kg.offsetY);
if (kh.ri >= 0 && kh.ci >= 0) {
var kj = kg.dataTransfer.getData("name");
kj && (kb.getSpread().cellText(kh.ri, kh.ci, "#{" + kj + "}"), kb.setRedraw(true));
}
};
var kf = [];
k9.on("LayoutViews", function (kg) {
console.log("LayoutViews", kg);
kf.forEach(function (kh) {
kh.removeFromParent();
});
kf.length = 0;
});
k9.on("CellLayout", function (kg) {
kg.dw;
var kh = kg.ri;
var kj = kg.ci;
kg.parent;
var kk = kg.info;
0 === kh && (console.log("celllayout", kh, kj, JSON.stringify(kk.rect)), function (km, kp) {
kp.dw;
kp.ri;
kp.ci;
var kq = kp.parent;
var ku = kp.info;
var kv = ku.rect;
var kw = Object(a9.c)("div", "".concat(cx.a, "-designer-btns")).children(new fH("db").on("click", function () {
console.log("info", ku);
}), new fH("pdf"));
km.push(kw);
kq.child(kw);
kw.offset(kv);
}(kf, kg));
});
}
var jh = function () {
return a8()(function k9() {
a6()(this, k9);
this.el = Object(a9.c)("div", "".concat(cx.a, "-designer")).children(Object(a9.c)("div", "".concat(cx.a, "-designer-bar")).children(Object(a9.c)("div", "".concat(cx.a, "-buttons")).children(this.dbBtn = new fH("db").on("click", jc.bind(this, "db")), this.propBtn = new fH("property").on("click", jc.bind(this, "prop"))), Object(a9.c)("div", "-title").child(Object(aB.b)("design.designer")), Object(a9.c)("div", "center"), Object(a9.c)("div", "".concat(cx.a, "-buttons")).children(new fH("close").on("click", jc.bind(this, "cancel")))), Object(a9.c)("div", "content").children(this.dbPane = Object(a9.c)("div", "left-pane"), this.dwPane = Object(a9.c)("div", "center-pane"), this.propPane = Object(a9.c)("div", "right-pane")));
this.dbBtn.active(true);
this.propBtn.active(true);
this.dwDB = new DataWindow(this.dbPane.el);
this.dwMain = new DataWindow(this.dwPane.el);
this.dwProp = new DataWindow(this.propPane.el);
this.dwDB.dataObject = jb;
this.dwDB.setOption({
mode: "read",
currentRowSelected: true,
showSelector: false
});
this.dwMain.setOption({
showSelector: true
});
j7([this.dbPane.el, this.dwPane.el, this.propPane.el], {
sizes: [15, 65, 20],
minSize: [100, 300, 100],
gutterSize: 5
});
jg.call(this);
}, [{
key: "setDW",
value: function (kb) {
this.dwMain.dataObject = kb;
this.dwMain.design(true);
jd.call(this, kb);
}
}, {
key: "show",
value: function () {
this.el.removeFromParent();
document.body.appendChild(this.el.el);
this.el.show();
}
}, {
key: "hide",
value: function () {
this.el.hide();
this.el.removeFromParent();
}
}]);
}();
var jj = a2(24);
var jk = a2.n(jj);
function jm(k9, kb, kc) {
kb = cm()(kb);
return cj()(k9, function () {
try {
var kd = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (kf) {}
return function () {
return !!kd;
}();
}() ? Reflect.construct(kb, kc || [], cm()(k9).constructor) : kb.apply(k9, kc));
}
var jp = {
freeze: "A2",
styles: [{
border: {
bottom: ["thin", "#bfbfbf"],
top: ["thin", "#bfbfbf"],
left: ["thin", "#bfbfbf"],
right: ["thin", "#bfbfbf"]
}
}, {
border: {
bottom: ["thin", "#bfbfbf"],
top: ["thin", "#bfbfbf"],
left: ["thin", "#bfbfbf"],
right: ["thin", "#bfbfbf"]
},
align: "center"
}],
rows: {
0: {
height: 32,
cells: {
0: {
text: "id",
style: 1
},
1: {
text: "name",
style: 1
},
2: {
text: "price",
style: 1
},
3: {
text: "format",
style: 1
}
}
},
1: {
height: 30,
cells: {
0: {
text: "#{#1}",
style: 0
},
1: {
text: "#{name}",
style: 0
},
2: {
text: "#{price}",
style: 0
},
3: {
text: "#{price + 5}",
style: 0
}
}
},
len: 1000
},
cols: {
len: 14
},
report: {
calc: true,
bands: [{
start: 0,
len: 1,
name: "header"
}, {
start: 1,
len: 1,
name: "detail"
}]
}
};
var jq = {
processing: 1,
table: {
retrieve: "",
update: "",
columns: []
},
reportData: {
styles: [],
merges: [],
rows: {
len: 0,
height: 25,
minHeight: 5
},
cols: {
len: 0
},
report: {
calc: false,
bands: [{
start: 0,
len: 0,
name: "header"
}, {
start: 0,
len: 0,
name: "detail"
}]
},
validations: [],
autofilter: {}
}
};
function ju(k9, kb) {
var kc = k9.table.columns;
kb || (kb = 2);
for (var kd = {
len: 2 * kb
}, kf = 0; kf < kd.len; kf++) {
kd[kf] = kf % 2 == 0 ? {
width: 126
} : {
width: "100% / ".concat(kb, " - 126")
};
}
for (var kg = {
len: Math.ceil(kc.length / kb)
}, kh = 0; kh < kc.length; kh++) {
var kj = Math.floor(kh / kb);
kg[kj] || (kg[kj] = {
height: 28,
cells: {}
});
var kk = kc[kh];
var km = kh % kb * 2;
var kp = undefined === kk.label ? kk.name : kk.label;
kg[kj].cells[km] = {
name: "".concat(kk.name, "_t"),
text: kp,
style: 1
};
kg[kj].cells[km + 1] = {
name: "".concat(kk.name),
text: "#{".concat(kk.name, "}"),
style: 0
};
}
var kq = c3(jp);
delete kq.freeze;
kq.styles[1].bgcolor = "#E3E6EA";
kq.report.bands = [{
start: 0,
len: 0,
name: "header"
}, {
start: 0,
len: kg.len,
name: "detail"
}];
return Object.assign(kq, {
rows: kg,
cols: kd
});
}
function jv(k9) {
for (var kb = k9.table.columns, kc = {
len: 2,
0: {
height: 36,
cells: {}
},
1: {
height: 28,
cells: {}
}
}, kd = {
len: kb.length
}, kf = 0; kf < kb.length; kf++) {
var kg = kb[kf];
var kh = undefined === kg.label ? kg.name : kg.label;
kc[0].cells[kf] = {
name: "".concat(kg.name, "_t"),
text: kh,
style: 1
};
kc[1].cells[kf] = {
name: "".concat(kg.name),
text: "#{".concat(kg.name, "}"),
style: 0
};
}
var kj = c3(jp);
return Object.assign(kj, {
rows: kc,
cols: kd
});
}
function jw(k9, kb, kc) {
var kd = arguments.length > 3 && undefined !== arguments[3] && arguments[3];
var kf = this._.sheet.data.report;
var kg = kf.getDataRow(kb);
var kh = null;
null === k9 && kd && (k9 = kf.getCell(kb, kc, false));
k9 && k9.column && (kh = k9.column.name);
return {
row: kg,
colName: kh,
cell: k9
};
}
function jx(k9, kb, kc) {
var kd = jw.call(this, k9, kb, kc);
var kf = kd.row;
var kg = kd.colName;
var kh = this._prop;
var kj = kh.lastRow;
var kk = kh.lastColName;
var km = {
dw: this,
ri: kb,
ci: kc,
row: kf + 1,
cell: k9,
colName: kg
};
if (kj === kf && kk === kg || this.fire("ItemFocusChanged", km, kf + 1, k9), kj !== kf && -1 !== kf) {
var kp = this._redraw;
this._redraw = false;
this.setRow(kf + 1);
this._redraw = kp;
this._prop.lastRow = kf;
}
this._prop.lastColName = kg;
}
function jy(k9) {
k9 ? Object.assign(k9, {
dw: this
}) : k9 = {
dw: this
};
this.fire("Enter", k9);
}
var jz = {
ArrowUp: "keyuparrow!",
ArrowDown: "keydownarrow!",
ArrowLeft: "keyleftarrow!",
ArrowRight: "keyrightarrow!",
Backspace: "keyback!",
Tab: "keytab!",
Enter: "keyenter!"
};
function jA(k9) {
var kb = k9.key;
var kc = k9.ctrlKey;
var kd = k9.shiftKey;
k9.metaKey;
Object.assign(k9, {
dw: this
});
var kf = kd ? 1 : 0;
kf = kf + kc ? 2 : 0;
var kg = function (kh) {
var kj = jz[kh];
return kj || "key".concat(kh, "!").toLowerCase();
}(kb);
this.fire("KeyDown", k9, kg, kf);
}
function jB(k9) {
var kb = k9.cell;
var kc = k9.text;
var kd = k9.ri;
var kf = k9.ci;
var kg = jw.call(this, kb, kd, kf, true);
var kh = kg.row;
var kj = kg.colName;
Object.assign(k9, {
dw: this,
row: kh + 1,
colName: kj,
text: kc,
cell: kb,
ri: kd,
ci: kf
});
this.fire("ItemChanged", k9, kh + 1, kb, kc);
}
function jC(k9) {
var kb = k9.cell;
var kc = k9.text;
var kd = k9.ri;
var kf = k9.ci;
var kg = jw.call(this, kb, kd, kf, true);
var kh = kg.row;
var kj = kg.colName;
Object.assign(k9, {
dw: this,
row: kh + 1,
colName: kj,
text: kc,
cell: kb,
ri: kd,
ci: kf
});
this.fire("EditChanged", k9, kh + 1, kb, kc);
}
function jD() {
var k9 = {
dw: this
};
this.fire("LoseFocus", k9);
}
function jE() {
var k9 = {
dw: this
};
this.fire("Focus", k9);
}
function jF(k9, kb, kc, kd) {
var kf = jw.call(this, null, kb, kc, true);
var kg = kf.row;
var kh = kf.colName;
var kj = kf.cell;
var kk = kg + 1;
kd && (kk = 0);
undefined === kj && (kj = {});
Object.assign(k9, {
dw: this,
row: kk,
colName: kh,
cell: kj,
ri: kb,
ci: kc
});
this.fire("Clicked", k9, kk, kj);
}
function jG(k9, kb, kc, kd) {
var kf = jw.call(this, null, kb, kc, true);
var kg = kf.row;
var kh = kf.colName;
var kj = kf.cell;
var kk = kg + 1;
kd && (kk = 0);
undefined === kj && (kj = {});
Object.assign(k9, {
dw: this,
row: kk,
colName: kh,
cell: kj,
ri: kb,
ci: kc
});
this.fire("DoubleClicked", k9, kk, kj);
}
function jH(k9, kb, kc) {
var kd = jw.call(this, null, kb, kc, true);
var kf = kd.row;
var kg = kd.colName;
var kh = kd.cell;
Object.assign(k9, {
dw: this,
row: kf + 1,
colName: kg,
cell: kh,
ri: kb,
ci: kc
});
this.fire("RightButtonClicked", k9, kf + 1, kh);
}
function jI() {
var k9 = {
dw: this
};
this.fire("LayoutViews", k9);
}
function jJ(k9) {
Object.assign(k9, {
dw: this
});
this.fire("CellLayout", k9);
}
function jK(k9, kb) {
var kc = {
dw: this,
row: k9,
rowHeight: kb
};
this.fire("RowResized", kc);
}
function jL(k9, kb) {
var kc = {
dw: this,
col: k9,
colWidth: kb
};
this.fire("ColResized", kc);
}
function jM(k9, kb) {
var kc = {
type: k9,
value: kb,
dw: this
};
this.fire("ToolbarChanged", kc, k9, kb);
}
function jN(k9) {
var kb = k9.cell;
var kc = kb ? kb.edit : null;
if (kc && "button" === kc.style) {
var kd = kc.attrs.name;
var kf = k9.getDataRow();
var kg = {
cell: kb,
dw: this,
row: kf,
name: kd
};
this.fire("ButtonClicked", kg, kf, 0, kd);
}
}
function jO(k9, kb) {
var kc = k9.info;
var kd = kc.cell;
var kf = kd ? kd.edit : null;
if (kf && "paint" === kf.style) {
var kg = kd.name;
var kh = kc.getDataRow();
var kj = {
view: k9,
cell: kd,
dw: this,
draw: kb
};
this.fire("CellRender", kj, kh, kg, kb);
}
}
function jP() {
var k9 = {
dw: this
};
this.fire("DataObjectChanged", k9);
}
var jQ = function (k9) {
function kb(kd) {
var kf;
a6()(this, kb);
var kg = {
mode: "",
view: {
height: function () {
return 200;
},
width: function () {
return 300;
}
},
showToolbar: false,
showGrid: false,
showBottombar: false,
showFixedColHeader: false,
showFixedRowHeader: false,
row: {
len: 0,
height: 25
},
col: {
len: 0,
width: 90,
indexWidth: 60,
minWidth: 1
}
};
(kf = jm(this, kb))._ = new k3(kd, kg);
kf.option = kg;
kf._redraw = true;
kf._prop = {};
kf._design = false;
kf._.sheet.getDataWindow = function () {
return kf;
};
kf._.on("cell-selected", jx.bind(kf));
kf._.on("cell-enter", jy.bind(kf));
kf._.on("cell-textChanged", jB.bind(kf));
kf._.on("cell-edited", jC.bind(kf));
kf._.on("loseFocus", jD.bind(kf));
kf._.on("focus", jE.bind(kf));
kf._.on("keyDown", jA.bind(kf));
kf._.on("toolbarChange", jM.bind(kf));
kf._.on("viewClicked", jN.bind(kf));
kf._.on("cell-render", jO.bind(kf));
kf._.on("cell-clicked", jF.bind(kf));
kf._.on("cell-doubleClicked", jG.bind(kf));
kf._.on("layoutViews", jI.bind(kf));
kf._.on("cell-layout", jJ.bind(kf));
kf._.on("rowResized", jK.bind(kf));
kf._.on("colResized", jL.bind(kf));
kf._.on("DropDownSelected", function (kh) {
kf.fire("DropDownSelected", kh);
});
kf._.on("RightButtonClicked", jH.bind(kf));
return kf;
}
cq()(kb, k9);
return a8()(kb, [{
key: "createNew",
value: function () {
var kd = Object(a9.c)("div");
kd.css("width", "100%");
kd.css("height", "200px");
kd.css("border", "1.5px solid lightgray");
return new kb(kd.el);
}
}, {
key: "getTargetEl",
value: function () {
return this._.targetEl;
}
}, {
key: "getSpread",
value: function () {
return this._;
}
}, {
key: "getEventEl",
value: function () {
return this._.sheet.overlayerEl.el;
}
}, {
key: "dataObject",
get: function () {
var kd = cv()(cm()(kb.prototype), "dataObject", this);
kd && (kd.reportData = this._.sheet.data.getData());
return kd;
},
set: function (kd) {
iS()(cm()(kb.prototype), "dataObject", kd, this, true);
}
}, {
key: "setDataObject",
value: (kc = aM()(aO.a.mark(function kd(kf) {
var kg;
var kh;
return aO.a.wrap(function (kj) {
for (;;) {
switch (kj.prev = kj.next) {
case 0:
kj.next = 2;
return cv()(cm()(kb.prototype), "setDataObject", this).call(this, kf);
case 2:
(kg = null === this._dataObject ? jq : this._dataObject) && (kg.reportData ? this.loadData(kg.reportData) : (kh = null, kh = kg.createCols > 0 ? ju(kg, kg.createCols) : jv(kg), this.loadData(kh)));
this._.sheet.selector.set(-2, -2);
jP.call(this);
case 6:
case "end":
return kj.stop();
}
}
}, kd, this);
})), function (kf) {
return kc.apply(this, arguments);
})
}, {
key: "getReport",
value: function () {
return this._.sheet.data.report;
}
}, {
key: "groupCalc",
value: function () {
cv()(cm()(kb.prototype), "groupCalc", this).call(this);
}
}, {
key: "loadData",
value: function (kf) {
var kg = this._.sheet.data.report;
this._.sheet.data.viewManager && this._.sheet.data.viewManager.clearViews();
this._.loadData(kf);
var kh = this._.sheet.data;
this._design && (kh.settings.showFixedColHeader = true, kh.settings.showFixedRowHeader = true, kh.settings.showToolbar = true, kh.settings.showGrid = true, kh.settings.showSelector = true, kh.report.setCalc(false), this._.sheet.resetData(kh));
var kj = this._.sheet.data.report;
kg && Object.keys(kg._dataSets).length > 0 && (kj._dataSets = kg._dataSets);
kj.addDataStore("dw", this);
kj.setMainDataStore("dw");
kj.processing = this._dataObject.processing;
this._design || (kj.setCalc(false), kj.setCalc(true));
this.groupCalc();
this._.reload();
}
}, {
key: "_rowCountChanged",
value: function () {
var kf = this;
cv()(cm()(kb.prototype), "_rowCountChanged", this).call(this);
var kg = this._.sheet.data;
Object(ay.b)(kg.report.evalData);
kg.settings.currentRowSelected && (this._selectedRows.clear(), this.selectRow(this._currentRow, true));
this._t && (clearTimeout(this._t), delete this._t);
this._t = setTimeout(function () {
kf._redraw && kf._.reload();
}, 15);
}
}, {
key: "setRedraw",
value: function (kf) {
if (this._redraw = kf, kf) {
var kg = this._.sheet.data;
kg.report.calc && (kg.report.setCalc(false), kg.report.setCalc(true));
this._.reload();
}
}
}, {
key: "design",
value: function (kf) {
var kg = this._.sheet.data;
this._design !== kf && (kf ? (kg.settings.showFixedColHeader = true, kg.settings.showFixedRowHeader = true, kg.settings.showSelector = true) : (kg.settings.showFixedColHeader = this.option.showFixedColHeader, kg.settings.showFixedRowHeader = this.option.showFixedRowHeader, kg.settings.showSelector = this.option.showSelector), kg.settings.showToolbar = kf, kg.settings.showGrid = kf, kg.report.setCalc(!kf), this._.sheet.resetData(kg), this._.reload(), this._design = kf);
}
}, {
key: "showDesigner",
value: function (kf) {
kf ? (this.designer || (this.designer = new jh()), this.designer.setDW(this.dataObject), this.designer.show()) : this.designer && this.designer.hide();
}
}, {
key: "isDesign",
value: function () {
return this._design;
}
}, {
key: "setRow",
value: function (kf) {
if (this._currentRow === kf) {
return kf;
}
var kg = cv()(cm()(kb.prototype), "setRow", this).call(this, kf);
var kh = this._.sheet.data;
var kj = kh.settings;
var kk = kj.currentRowSelected;
var km = kj.onlyShowCurrentRow;
var kp = false;
if (kk && (this._selectedRows.clear(), this.selectRow(kf, true), kp = true), km) {
var kq = a4()(kh.freeze, 1)[0];
kh.scroll.ri = 0;
kh.scroll.ri < kq && (kh.scroll.ri = kq);
kp = true;
}
this.fire("RowFocusChanged", {
dw: this
}, kf);
this._redraw && kp && this._.render();
return kg;
}
}, {
key: "scrollToRow",
value: function (kf) {
var kg = this._redraw;
kg && (this._redraw = false);
var kh = cv()(cm()(kb.prototype), "scrollToRow", this).call(this, kf);
(this._redraw = kg, kh >= 1) && (kh = this._.sheet.data.report.getRowByDataRow(kh - 1), this._.sheet.scrollToRow(kh));
return kh;
}
}, {
key: "selectRow",
value: function (kf, kg) {
cv()(cm()(kb.prototype), "selectRow", this).call(this, kf, kg) && this._redraw && this._.render();
}
}, {
key: "setOption",
value: function (kf) {
var kg = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : null;
var kh = this._.sheet.data;
"string" == typeof kf ? (this.option[kf] = kg, kh.settings[kf] = kg) : (Object.assign(this.option, kf), Object.assign(kh.settings, kf));
this._.sheet.resetData(kh);
this._redraw && this._.reload();
return true;
}
}, {
key: "print",
value: function (kf) {
this._.sheet.print.preview(kf);
this._.reload();
return 1;
}
}, {
key: "acceptText",
value: function () {
this._.sheet.editor.clear();
}
}, {
key: "hScrollBar",
get: function () {
return this._.sheet.data.settings.showHScrollBar;
},
set: function (kf) {
this.setOption("showHScrollBar", kf);
}
}, {
key: "vScrollBar",
get: function () {
return this._.sheet.data.settings.showVScrollBar;
},
set: function (kf) {
this.setOption("showVScrollBar", kf);
}
}, {
key: "border",
get: function () {
return "none" !== this.getTargetEl().style.border;
},
set: function (kf) {
this.getTargetEl().style.border = kf ? "1.5px solid #e9e9e9" : "none";
}
}, {
key: "getColumn",
value: function () {
var kf = this.getColumnName();
var kg = 0;
if (kf) {
for (var kh = this._table.columns, kj = 0; kj < kh.length; kj++) {
if (kh[kj].name === kf) {
kg = kj + 1;
break;
}
}
}
return kg;
}
}, {
key: "getColumnName",
value: function () {
return this._prop.lastColName;
}
}, {
key: "setColumn",
value: function (kf) {
var kg = this._.sheet.data.report;
if (kg.calc) {
var kh = this._currentRow - 1;
kh = kg.getRowByDataRow(kh);
var kj = kg._orderColumns.find(function (kk) {
return kk.cell.name === kf;
});
kj && this._.sheet.selectCell(kh + kj.row, kj.col);
}
}
}, {
key: "setFocus",
value: function () {
this._.sheet.setFocus();
}
}, {
key: "selectText",
value: function (kf, kg) {
this._.sheet.editor.selectText(kf, kg);
}
}, {
key: "sort",
value: function () {
var kf = !(arguments.length > 0 && undefined !== arguments[0]) || arguments[0];
cv()(cm()(kb.prototype), "sort", this).call(this);
kf && this.invalidate();
}
}, {
key: "invalidate",
value: function () {
this._.reload();
}
}, {
key: "evaluate",
value: function (kf, kg) {
return this._.sheet.data.report.evaluate(kf, kg);
}
}, {
key: "_dataChanged",
value: function (kf, kg) {
var kh = this._.sheet.data;
undefined === kf && (kh.report._filter = undefined);
Object(ay.b)(kh.report.evalData);
this._redraw && this._.render();
}
}]);
var kc;
}(cg);
jk.a.enc.Uint8Array = {
stringify: function (k9) {
for (var kb = k9.words, kc = k9.sigBytes, kd = new Uint8Array(kc), kf = 0; kf < kc; kf++) {
var kg = kb[kf >>> 2] >>> 24 - kf % 4 * 8 & 255;
kd[kf] = kg;
}
return kd;
},
parse: function (k9) {
for (var kb = k9.length, kc = [], kd = 0; kd < kb; kd++) {
kc[kd >>> 2] |= (255 & k9[kd]) << 24 - kd % 4 * 8;
}
return new jk.a.lib.WordArray.init(kc, kb);
}
};
var jR;
function jS() {
return (jS = aM()(aO.a.mark(function k9(kb, kc) {
return aO.a.wrap(function (kd) {
for (;;) {
switch (kd.prev = kd.next) {
case 0:
kd.next = 2;
break;
case 2:
case "end":
return kd.stop();
}
}
}, k9);
}))).apply(this, arguments);
}
jR = function (k9) {
k9.columnService = new jT(k9);
};
cV.ColumnService = jR;
var jT = function () {
return a8()(function k9(kb) {
a6()(this, k9);
this.report = kb;
kb.on("calcChanged", this.calcChanged.bind(this));
}, [{
key: "rowsChanged",
value: function (kb) {}
}, {
key: "calcChanged",
value: function (kb) {
var kc = this.report._data.bands;
var kd = this.report._dproxy;
var kf = kc.find(function (kC) {
return "detail" === kC.name;
});
if (kf) {
for (var kg = kd.cols, kh = 0; kh < kg.len; kh += 1) {
kg.isHide(kh) && kg.setHide(kh, false);
}
if (kb) {
for (var kj = kf.len, kk = kf.rows, km = kf.merges, kp = 0; kp < kj; kp += 1) {
var kq = kp;
var ku = kk.get(kq);
if (ku) {
for (var kv in ku.cells) {
var kw = ku.cells[kv];
var kx = parseInt(kv, 10);
if (kw && false === kw.visible) {
var ky = kx;
var kz = kx;
var kA = km.getFirstIncludes(kq, kx);
kA && (ky = kA.sci, kz = kA.eci);
for (var kB = ky; kB <= kz; kB += 1) {
kd.cols.setHide(kB, true);
}
}
}
}
}
}
}
}
}]);
}();
function jU(k9, kb) {
var kc = "undefined" != typeof Symbol && k9[Symbol.iterator] || k9["@@iterator"];
if (!kc) {
if (Array.isArray(k9) || (kc = function (kk, km) {
if (kk) {
if ("string" == typeof kk) {
return jV(kk, km);
}
var kp = {}.toString.call(kk).slice(8, -1);
"Object" === kp && kk.constructor && (kp = kk.constructor.name);
return "Map" === kp || "Set" === kp ? Array.from(kk) : "Arguments" === kp || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kp) ? jV(kk, km) : undefined;
}
}(k9)) || kb && k9 && "number" == typeof k9.length) {
kc && (k9 = kc);
var kd = 0;
var kf = function () {};
return {
s: kf,
n: function () {
return kd >= k9.length ? {
done: true
} : {
done: false,
value: k9[kd++]
};
},
e: function (kk) {
throw kk;
},
f: kf
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var kg;
var kh = true;
var kj = false;
return {
s: function () {
kc = kc.call(k9);
},
n: function () {
var kk = kc.next();
kh = kk.done;
return kk;
},
e: function (kk) {
kj = true;
kg = kk;
},
f: function () {
try {
kh || null == kc.return || kc.return();
} finally {
if (kj) {
throw kg;
}
}
}
};
}
function jV(k9, kb) {
(null == kb || kb > k9.length) && (kb = k9.length);
for (var kc = 0, kd = Array(kb); kc < kb; kc++) {
kd[kc] = k9[kc];
}
return kd;
}
function jW(k9, kb) {
if ("[]" === k9.substr(-2, 2)) {
return function (kc, kd) {
return (kd = (kd = kd.trim()).substr(1, kd.length - 2)).split(",").map(function (kf) {
return bd(kf);
});
}(0, kb);
}
switch (k9) {
case "width":
case "x":
return bh(kb, true, 0);
case "height":
case "y":
return bh(kb, false, 0);
case "text":
case "title":
return bd(kb);
case "backcolor":
return bg(kb);
case "textsize":
case "increment":
return bb(kb);
case "spin":
return function (kc) {
return "true" === kc;
}(kb);
default:
return kb;
}
}
function jX(k9, kb) {
var kc;
var kd;
var kf = {
id: k9.name,
name: k9.name,
style: {
left: k9.x,
top: k9.y,
width: k9.width,
height: k9.height,
position: "absolute"
}
};
var kg = k9.from;
var kh = k9.text ? k9.text : "";
if ("window" === kg) {
kf.type = "wrapper";
delete kf.style.left;
delete kf.style.top;
kc = kf.body = [];
kf.style.position = "relative";
} else {
if ("tab" === kg) {
kf.type = "tabs";
kc = kf.tabs = [];
} else {
if ("userobject" === kg && "tab" === k9.parent.from) {
var kj = kf;
(kf = {}).title = k9.text;
kf.tab = {
type: "wrapper",
body: []
};
Object.assign(kf.tab, kj);
kc = kf.tab.body;
} else {
if ("singlelineedit" === kg) {
kf.type = "input-text";
kf.value = kh;
} else {
if ("commandbutton" === kg) {
kf.type = "button";
kf.label = kh;
} else {
if ("statictext" === kg) {
kf.type = "tpl";
kf.tpl = kh;
} else {
if ("datawindow" === kg) {
kf.type = "tpl";
kf.tpl = kh;
} else {
if ("dropdownlistbox" === kg) {
kf.type = "select";
kf.name = k9.name;
kf.options = [];
var kk;
var km = jU(k9["item[]"]);
try {
for (km.s(); !(kk = km.n()).done;) {
var kp = kk.value;
kf.options.push({
label: kp,
value: kp
});
}
} catch (kx) {
km.e(kx);
} finally {
km.f();
}
} else {
if ("editmask" === kg) {
if (!(kf.name = k9.name, "datemask!" === k9.maskdatatype)) {
if (kf.type = "input-number", kf.showSteps = k9.spin, kf.showSteps) {
var kq = (kd = (kd = k9.minmax).substr(1, kd.length - 2)).split("~~").map(function (ky) {
return parseInt(ky);
});
kf.min = kq[0];
kf.max = kq[1];
kf.step = k9.increment;
}
}
} else {
"checkbox" === kg ? (kf.type = "checkbox", kf.option = kh) : (kf.type = "tpl", kf.className = "b", kf.tpl = "".concat(k9.name, " '继承自' ").concat(kg, " 没有发现控件"));
}
}
}
}
}
}
}
}
}
if (k9.controls) {
var ku;
var kv = jU(k9.controls);
try {
for (kv.s(); !(ku = kv.n()).done;) {
var kw = jX(ku.value, kb);
"tab" === kg ? kc.push(kw) : kc.unshift(kw);
}
} catch (ky) {
kv.e(ky);
} finally {
kv.f();
}
}
return kf;
}
var jY = function () {
return a8()(function k9(kb) {
a6()(this, k9);
this.syntax = "string" == typeof kb ? JSON.parse(kb) : kb;
var kc;
var kd;
var kf = {};
var kg = jU(this.syntax);
try {
for (kg.s(); !(kd = kg.n()).done;) {
var kh = kd.value;
kf[kh.name] || (kf[kh.name] = {});
var kj = kf[kh.name];
for (var kk in kh) kj[kk] = jW(kk, kh[kk]);
if ("" === kj.within) {
kc = kj;
} else {
var km = kf[kj.within];
km || (km = kf[kj.within] = {});
km.controls || (km.controls = []);
km.controls.push(kj);
kj.parent = km;
}
}
} catch (kp) {
kg.e(kp);
} finally {
kg.f();
}
this.window = kc;
}, [{
key: "toAmis",
value: function () {
var kb = {
type: "page",
body: {}
};
return this.window ? (kb.body = jX(this.window), console.log(kb), kb) : kb;
}
}]);
}();
var jZ = a2(90);
var k0 = a2.n(jZ);
var k1 = function () {
return a8()(function k9(kb) {
var kc = this;
var kd = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : {};
a6()(this, k9);
var kf = kb;
this.options = kd;
this.sheetIndex = 1;
this.datas = [];
"string" == typeof kb && (kf = document.querySelector(kb));
this.lastWidth = kf.clientWidth;
this.lastHeight = kf.clientHeight;
var kg = this;
this.options.view = {
height: function () {
return kg.lastHeight;
},
width: function () {
return kg.lastWidth;
}
};
kf.style.overflow = "hidden";
var kh = new ResizeObserver(function (km, kp) {
km[0];
kc.rt && clearTimeout(kc.rt);
kc.lastHeight === kf.clientHeight && kc.lastWidth === kf.clientWidth || (kc.rt = setTimeout(function () {
kc.lastHeight = kf.clientHeight;
kc.lastWidth = kf.clientWidth;
kc.reload();
delete kc.rt;
}, 15));
});
kh.observe(kf);
var kj = this.options.showBottombar;
undefined === kj && (kj = false);
this.bottombar = new iQ(function () {
var km = kc.addSheet();
kc.sheet.resetData(km);
}, function (km) {
var kp = kc.datas[km];
kc.sheet.resetData(kp);
}, function () {
kc.deleteSheet();
}, function (km, kp) {
kc.datas[km].name = kp;
}, !kj);
this.data = this.addSheet();
var kk = Object(a9.c)("div", "".concat(cx.a)).on("contextmenu", function (km) {
km.preventDefault();
});
kf.appendChild(kk.el);
this.sheet = new iJ(kk, this.data);
kk.child(this.bottombar.el);
this.targetEl = kf;
}, [{
key: "addSheet",
value: function (kb) {
var kc = this;
var kd = !(arguments.length > 1 && undefined !== arguments[1]) || arguments[1];
var kf = kb || "sheet".concat(this.sheetIndex);
var kg = new eR(kf, this.options);
kg.change = function () {
for (var kh, kj = arguments.length, kk = new Array(kj), km = 0; km < kj; km++) {
kk[km] = arguments[km];
}
(kh = kc.sheet).trigger.apply(kh, ["change"].concat(kk));
};
this.datas.push(kg);
this.bottombar.addItem(kf, kd);
this.sheetIndex += 1;
return kg;
}
}, {
key: "deleteSheet",
value: function () {
var kb = this.bottombar.deleteItem();
var kc = a4()(kb, 2);
var kd = kc[0];
var kf = kc[1];
kd >= 0 && (this.datas.splice(kd, 1), kf >= 0 && this.sheet.resetData(this.datas[kf]));
}
}, {
key: "loadData",
value: function (kb) {
var kc = Array.isArray(kb) ? kb : [kb];
if (this.bottombar.clear(), this.sheetIndex = 1, this.datas = [], kc.length > 0) {
for (var kd = 0; kd < kc.length; kd += 1) {
var kf = kc[kd];
var kg = this.addSheet(kf.name, 0 === kd);
kg.setData(kf);
0 === kd && this.sheet.resetData(kg);
}
}
return this;
}
}, {
key: "getData",
value: function () {
return this.datas.map(function (kb) {
return kb.getData();
});
}
}, {
key: "getReport",
value: function () {
var kb = arguments.length > 0 && undefined !== arguments[0] ? arguments[0] : 0;
var kc = this.datas[kb].report;
return kc;
}
}, {
key: "cellText",
value: function (kb, kc, kd) {
var kf = arguments.length > 3 && undefined !== arguments[3] ? arguments[3] : 0;
this.datas[kf].setCellText(kb, kc, kd, "finished");
return this;
}
}, {
key: "cell",
value: function (kb, kc) {
var kd = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 0;
return this.datas[kd].getCell(kb, kc);
}
}, {
key: "cellStyle",
value: function (kb, kc) {
var kd = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 0;
return this.datas[kd].getCellStyle(kb, kc);
}
}, {
key: "getCellRectByXY",
value: function (kb, kc) {
var kd = arguments.length > 2 && undefined !== arguments[2] ? arguments[2] : 0;
return this.datas[kd].getCellRectByXY(kb, kc);
}
}, {
key: "render",
value: function () {
this.sheet.render();
return this;
}
}, {
key: "reload",
value: function () {
this.sheet.reload();
return this;
}
}, {
key: "on",
value: function (kb, kc) {
this.sheet.on(kb, kc);
return this;
}
}, {
key: "validate",
value: function () {
return this.data.validations.errors.size <= 0;
}
}, {
key: "change",
value: function (kb) {
this.sheet.on("change", kb);
return this;
}
}], [{
key: "locale",
value: function (kb, kc) {
Object(aB.a)(kb, kc);
}
}]);
}();
var k2 = function (k9) {
var kb = arguments.length > 1 && undefined !== arguments[1] ? arguments[1] : {};
return new k1(k9, kb);
};
window && (window.DataWindow = jQ, window.Formula = ay.a, window.DWBuffer = bQ, window.DWItemStatus = bO, window.DWEvent = bR, window.DataStore = cg, window.parseDW = bq, window.parsePB = function (k9) {
return new jY(k9).toAmis();
}, window.registerUserFunction = cf, window.Split = j7, window.dwInit = function (k9, kb) {
return jS.apply(this, arguments);
}, window.H5UI = {
ContextMenu: fX,
DataWindow: jQ,
DataStore: cg,
Split: j7,
Modal: hx,
Element: a9.a,
h: a9.c,
Button: hE,
ElementResizeDetectorMaker: k0.a
});
a1.default = k1;
var k3 = a1.default;
}]);
});