mango-ui-v3/public/charting_library/bundles/load-chart-dialog.19968fd05...

1614 lines
50 KiB
JavaScript

(window.webpackJsonp = window.webpackJsonp || []).push([
['load-chart-dialog'],
{
'/KDZ': function (e, t, n) {
'use strict';
n.d(t, 'a', function () {
return i;
});
var r = n('mrSG'),
o = n('q1tI'),
i = (function (e) {
function t(t) {
var n = e.call(this, t) || this;
return (
(n._handleChange = function () {
n.forceUpdate();
}),
(n.state = { query: window.matchMedia(n.props.rule) }),
n
);
}
return (
Object(r.__extends)(t, e),
(t.prototype.componentDidMount = function () {
this._subscribe(this.state.query);
}),
(t.prototype.componentDidUpdate = function (e, t) {
this.state.query !== t.query &&
(this._unsubscribe(t.query), this._subscribe(this.state.query));
}),
(t.prototype.componentWillUnmount = function () {
this._unsubscribe(this.state.query);
}),
(t.prototype.render = function () {
return this.props.children(this.state.query.matches);
}),
(t.getDerivedStateFromProps = function (e, t) {
return e.rule !== t.query.media
? { query: window.matchMedia(e.rule) }
: null;
}),
(t.prototype._subscribe = function (e) {
e.addListener(this._handleChange);
}),
(t.prototype._unsubscribe = function (e) {
e.removeListener(this._handleChange);
}),
t
);
})(o.PureComponent);
},
'02pg': function (e, t, n) {
'use strict';
n.d(t, 'a', function () {
return a;
});
var r = n('q1tI'),
o = n('TSYQ'),
i = n('XiJV');
function a(e) {
return r.createElement('div', {
className: o(i.separator, e.className),
});
}
},
'0lTl': function (e, t, n) {
e.exports = {
wrap: 'wrap-ghxWUnOu',
'wrap--horizontal': 'wrap--horizontal-1sVOJLqZ',
bar: 'bar-2ZGFe1r-',
barInner: 'barInner-2f6z58Ci',
'barInner--horizontal': 'barInner--horizontal-35zIxXob',
'bar--horizontal': 'bar--horizontal-2ofOPj8L',
};
},
AMW5: function (e, t, n) {
'use strict';
n.r(t);
var r = n('q1tI'),
o = n.n(r),
i = n('i8i4'),
a = n('mrSG'),
c = n('Eyy1'),
l = n('YFKU'),
s = n('Vdly'),
u = n('qFKp'),
d = n('g89m'),
m = n('TSYQ'),
f = n.n(m),
v = n('9dlw'),
h = n('Iksw'),
p = n('Iivm'),
b = n('e5nO'),
g = n('UjII'),
w = n('HjiN');
function C(e) {
var t = e.sortDirection,
n = e.children,
i = Object(a.__rest)(e, ['sortDirection', 'children']),
c = Object(r.useRef)(null),
l = Object(r.useState)(!1),
s = l[0],
u = l[1];
return o.a.createElement(
'div',
Object(a.__assign)({}, i, {
ref: c,
className: m(
w.sortButton,
'apply-common-tooltip',
'common-tooltip-vertical',
),
onClick: function () {
u(!s);
},
}),
o.a.createElement(p.Icon, {
className: w.icon,
icon: 0 === t ? b : g,
}),
o.a.createElement(
v.a,
{
doNotCloseOn: c.current,
isOpened: s,
onClose: function () {
u(!1);
},
position: Object(h.c)(c.current, {
verticalMargin: -35,
verticalAttachEdge: 0,
}),
},
n,
),
);
}
var O = n('N5tr'),
E = n('H2qI');
function j(e) {
var t = e.label,
n = e.listSortField,
o = e.itemSortField,
i = e.listSortDirection,
c = e.itemSortDirection,
l = e.onClick,
s = e.className,
u = Object(a.__rest)(e, [
'label',
'listSortField',
'itemSortField',
'listSortDirection',
'itemSortDirection',
'onClick',
'className',
]),
d = o === n && c === i;
return r.createElement(
O.b,
Object(a.__assign)({}, u, {
className: m(E.container, s),
label: r.createElement(
'div',
{ className: E.labelWrap },
r.createElement(p.Icon, {
className: E.icon,
icon: 0 === c ? b : g,
}),
r.createElement('span', { className: E.text }, t),
),
isActive: d,
onClick: function () {
l(o, c);
},
'data-active': d.toString(),
'data-sort-field': o,
'data-sort-direction': 0 === c ? 'asc' : 'desc',
}),
);
}
var N = n('QHWU'),
_ = n('IePd');
function S(e) {
var t = e.children,
n = e.className;
return o.a.createElement('div', { className: f()(_.container, n) }, t);
}
function y(e) {
var t = e.title;
return o.a.createElement('div', { className: _.title }, t);
}
var D = n('Hr11'),
F = n('Ialn'),
k = n('0lTl');
function x(e) {
var t,
n,
i = e.size,
a = e.scrollSize,
l = e.clientSize,
s = e.scrollProgress,
u = e.onScrollProgressChange,
d = e.horizontal,
m = e.theme,
v = void 0 === m ? k : m,
h = e.onDragStart,
p = e.onDragEnd,
b = e.minBarSize,
g = void 0 === b ? 40 : b,
w = Object(r.useRef)(null),
C = Object(r.useRef)(null),
O = Object(r.useState)(!1),
E = O[0],
j = O[1],
N = Object(r.useRef)(0);
Object(r.useEffect)(
function () {
if (E) {
h && h();
var e = Object(c.ensureNotNull)(w.current).ownerDocument;
e &&
(e.addEventListener('mousemove', I),
e.addEventListener('mouseup', L));
} else p && p();
return function () {
var e = Object(c.ensureNotNull)(w.current).ownerDocument;
e &&
(e.removeEventListener('mousemove', I),
e.removeEventListener('mouseup', L));
};
},
[E],
);
var _ = i / a || 0,
S = l * _ || 0,
y = Math.max(S, g),
x = (i - y) / (i - S),
T = (function (e) {
if (Object(F.isRtl)() && d) return e - a + l;
return e;
})(Object(D.clamp)(s, 0, a - i));
return o.a.createElement(
'div',
{
ref: w,
className: f()(v.wrap, d && v['wrap--horizontal']),
style: ((t = {}), (t[d ? 'width' : 'height'] = i), t),
onMouseDown: function (e) {
if (e.isDefaultPrevented()) return;
e.preventDefault();
var t = Object(c.ensureNotNull)(
C.current,
).getBoundingClientRect();
N.current = (d ? t.width : t.height) / 2;
var n = a - i,
r =
M(e.nativeEvent, Object(c.ensureNotNull)(w.current)) -
N.current;
r < 0
? ((r = 0),
(N.current = M(
e.nativeEvent,
Object(c.ensureNotNull)(w.current),
)))
: r > n * _ * x &&
((r = n * _ * x),
(N.current =
M(e.nativeEvent, Object(c.ensureNotNull)(w.current)) - r));
u(r / _ / x), j(!0);
},
},
o.a.createElement(
'div',
{
ref: C,
className: f()(v.bar, d && v['bar--horizontal']),
style:
((n = {}),
(n[d ? 'minWidth' : 'minHeight'] = g),
(n[d ? 'width' : 'height'] = y),
(n.transform =
'translate' +
(d ? 'X' : 'Y') +
'(' +
(T * _ * x || 0) +
'px)'),
n),
onMouseDown: function (e) {
e.preventDefault(),
(N.current = M(
e.nativeEvent,
Object(c.ensureNotNull)(C.current),
)),
j(!0);
},
},
o.a.createElement('div', {
className: f()(v.barInner, d && v['barInner--horizontal']),
}),
),
);
function I(e) {
var t = M(e, Object(c.ensureNotNull)(w.current)) - N.current;
u(t / _ / x);
}
function L(e) {
j(!1);
}
function M(e, t) {
var n = t.getBoundingClientRect();
return d ? e.clientX - n.left : e.clientY - n.top;
}
}
var T = n('8d0Q'),
I = n('ya27');
function L(e) {
var t = e.reference,
n = e.className,
i = e.containerHeight,
c = void 0 === i ? 0 : i,
l = e.containerWidth,
s = void 0 === l ? 0 : l,
u = e.contentHeight,
d = void 0 === u ? 0 : u,
f = e.contentWidth,
v = void 0 === f ? 0 : f,
h = e.scrollPosTop,
p = void 0 === h ? 0 : h,
b = e.scrollPosLeft,
g = void 0 === b ? 0 : b,
w = e.onVerticalChange,
C = e.onHorizontalChange,
O = e.visible,
E = Object(T.b)(),
j = E[0],
N = E[1],
_ = Object(r.useState)(!1),
S = _[0],
y = _[1],
D = c < d,
F = s < v,
k = D && F ? 8 : 0;
return o.a.createElement(
'div',
Object(a.__assign)({}, N, {
ref: t,
className: m(n, I.scrollWrap),
style: { visibility: O || j || S ? 'visible' : 'hidden' },
}),
D &&
o.a.createElement(x, {
size: c - k,
scrollSize: d - k,
clientSize: c - k,
scrollProgress: p,
onScrollProgressChange: function (e) {
w && w(e);
},
onDragStart: L,
onDragEnd: M,
}),
F &&
o.a.createElement(x, {
size: s - k,
scrollSize: v - k,
clientSize: s - k,
scrollProgress: g,
onScrollProgressChange: function (e) {
C && C(e);
},
onDragStart: L,
onDragEnd: M,
horizontal: !0,
}),
);
function L() {
y(!0);
}
function M() {
y(!1);
}
}
function M(e) {
var t = e.items,
n = e.countPerRender,
i = void 0 === n ? 25 : n,
a = e.initCount,
c = void 0 === a ? 25 : a,
l = e.onUpdate,
s = Object(r.useState)(c),
u = s[0],
d = s[1],
m = Object(r.useRef)(l);
m.current = l;
var f = u;
return (
Object(r.useEffect)(
function () {
var e = [
window.requestIdleCallback ||
function (e) {
var t = Date.now();
return setTimeout(function () {
return e({
didTimeout: !1,
timeRemaining: function () {
return Math.max(0, 50 - (Date.now() - t));
},
});
}, 1);
},
window.cancelIdleCallback ||
function (e) {
return clearTimeout(e);
},
],
n = e[0],
r = e[1],
o = function (e) {
for (
u < t.length &&
((f += i),
d(function (e) {
return e + i;
}));
u < t.length && e.timeRemaining() > 0;
)
(f += i),
d(function (e) {
return e + i;
});
(a = t.length - f > 0 ? n(o, { timeout: 500 }) : null),
m.current && m.current();
},
a = n(o, { timeout: 500 });
return function () {
null !== a && r(a);
};
},
[t.length],
),
o.a.createElement(o.a.Fragment, null, t.slice(0, u))
);
}
var z = n('tmL0'),
A = { onMouseOver: function () {}, onMouseOut: function () {} };
var R = n('ntBy');
function B(e) {
var t = e.className,
n = e.listKey,
i = e.data,
l = e.renderItem,
s = e.onScroll,
d = e.onTouchStart,
m = e.reference,
v = (function () {
var e = Object(r.useRef)(null),
t = Object(r.useRef)(null),
n = Object(T.b)(),
o = n[0],
i = n[1],
l = Object(r.useState)({
reference: e,
containerHeight: 0,
containerWidth: 0,
contentHeight: 0,
contentWidth: 0,
scrollPosTop: 0,
scrollPosLeft: 0,
onVerticalChange: function (e) {
d(function (t) {
return Object(a.__assign)(Object(a.__assign)({}, t), {
scrollPosTop: e,
});
}),
(Object(c.ensureNotNull)(t.current).scrollTop = e);
},
onHorizontalChange: function (e) {
d(function (t) {
return Object(a.__assign)(Object(a.__assign)({}, t), {
scrollPosLeft: e,
});
}),
(Object(c.ensureNotNull)(t.current).scrollLeft = e);
},
visible: o,
}),
s = l[0],
d = l[1],
m = Object(r.useCallback)(function () {
if (t.current) {
var n = t.current,
r = n.clientHeight,
o = n.scrollHeight,
i = n.scrollTop,
c = n.clientWidth,
l = n.scrollWidth,
s = n.scrollLeft,
u = e.current ? e.current.offsetTop : 0;
d(function (e) {
return Object(a.__assign)(Object(a.__assign)({}, e), {
containerHeight: r - u,
contentHeight: o - u,
scrollPosTop: i,
containerWidth: c,
contentWidth: l,
scrollPosLeft: s,
});
});
}
}, []);
function f() {
d(function (e) {
return Object(a.__assign)(Object(a.__assign)({}, e), {
scrollPosTop: Object(c.ensureNotNull)(t.current).scrollTop,
scrollPosLeft: Object(c.ensureNotNull)(t.current).scrollLeft,
});
});
}
return (
Object(r.useEffect)(
function () {
o && m(),
d(function (e) {
return Object(a.__assign)(Object(a.__assign)({}, e), {
visible: o,
});
});
},
[o],
),
Object(r.useEffect)(
function () {
return (
t.current && t.current.addEventListener('scroll', f),
function () {
t.current && t.current.removeEventListener('scroll', f);
}
);
},
[t],
),
[s, u.CheckMobile.any() ? A : i, t, m]
);
})(),
h = v[0],
p = v[1],
b = v[2],
g = v[3],
w = m || b,
C = Object(r.useMemo)(
function () {
return i.map(l);
},
[i, l],
);
return o.a.createElement(
z.a,
Object(a.__assign)({}, p, {
reference: w,
className: f()(R.scrollContainer, t),
onScroll: s,
onTouchStart: d,
}),
o.a.createElement(
'div',
{ className: R.overlapScrollWrap },
o.a.createElement(L, Object(a.__assign)({}, h)),
),
o.a.createElement(M, {
key: n,
initCount: 10,
items: C,
onUpdate: g,
}),
);
}
var P = n('ldgD'),
W = n.n(P),
q = n('BxxN'),
H = n('dTSQ'),
U = n('pr86'),
K = n('i/MG'),
Q = n('xp8i');
function Y(e) {
var t = e.searchString,
n = e.text,
i = e.isActive;
if (!t) return o.a.createElement(o.a.Fragment, null, n);
var a = Object(r.useMemo)(
function () {
return n.split(
new RegExp('(' + Object(H.regExpEscape)(t) + ')', 'i'),
);
},
[t],
);
return o.a.createElement(
o.a.Fragment,
null,
a.map(function (e, t) {
return t % 2
? o.a.createElement(
'span',
{ key: t, className: f()(Q.highlight, i && Q.active) },
e,
)
: o.a.createElement(o.a.Fragment, { key: t }, e);
}),
);
}
function X(e) {
var t = e.url,
n = e.title,
r = e.renderTitle,
i = e.subtitle,
c = e.removeBtnLabel,
l = e.onClick,
s = e.onClickFavorite,
d = e.onClickRemove,
m = e.isActive,
v = e.isFavorite,
h = e.isMobile,
p = void 0 !== h && h,
b = e.showFavorite,
g = void 0 === b || b,
w = Object(a.__rest)(e, [
'url',
'title',
'renderTitle',
'subtitle',
'removeBtnLabel',
'onClick',
'onClickFavorite',
'onClickRemove',
'isActive',
'isFavorite',
'isMobile',
'showFavorite',
]);
return o.a.createElement(
'a',
Object(a.__assign)({}, w, {
className: f()(Q.itemRow, m && Q.active, p && Q.mobile),
onClick: Z.bind(null, l),
href: t,
'data-role': 'list-item',
'data-active': m,
}),
g &&
s &&
o.a.createElement(U.a, {
className: f()(
Q.favoriteButton,
v && Q.favorite,
u.CheckMobile.any() && Q.mobile,
),
isActive: m,
isFilled: v,
onClick: Z.bind(null, s),
'data-name': 'list-item-favorite-button',
'data-favorite': v,
}),
o.a.createElement(
'div',
{ className: f()(Q.itemInfo, !g && Q.itemInfoWithPadding) },
o.a.createElement(
'div',
{
className: f()(Q.title, m && Q.active, p && Q.mobile),
'data-name': 'list-item-title',
},
r || n,
),
o.a.createElement(
'div',
{ className: f()(Q.details, m && Q.active, p && Q.mobile) },
i,
),
),
o.a.createElement(K.a, {
className: Q.removeButton,
isActive: m,
onClick: Z.bind(null, d),
'data-name': 'list-item-remove-button',
title: c,
}),
);
}
function Z(e, t) {
t.defaultPrevented || (t.preventDefault(), e(t));
}
var J = n('pPtI'),
G = n('+EG+'),
V = n('oNDq'),
$ = n('LIFs');
var ee = Object(l.t)("Do you really want to delete Chart Layout '{0}' ?");
function te(e) {
var t;
try {
t = Object(J.getTranslatedResolution)(e);
} catch (n) {
t = e;
}
return t;
}
function ne(e) {
var t = e.chart,
n = e.chartWidgetCollection,
i = (e.trackEvent, e.localFavorites),
c = (e.onClose, e.searchString),
l = e.onClickRemove,
s = e.onRemoveCanceled,
u = Object(r.useState)(function () {
return t.active();
}),
d = u[0],
m = u[1],
f = Object(q.a)({ chartId: t.url }),
v = Object(r.useContext)(G.b);
return (
Object(r.useEffect)(function () {
return (
n && n.metaInfo.id.subscribe(p),
function () {
n && n.metaInfo.id.unsubscribe(p);
}
);
}, []),
o.a.createElement(X, {
url: f,
title: o.a.createElement(Y, {
searchString: c,
isActive: d,
text: t.title,
}),
subtitle: o.a.createElement(
o.a.Fragment,
null,
o.a.createElement(Y, {
searchString: c,
isActive: d,
text: t.symbol,
}),
', ',
o.a.createElement(Y, {
searchString: c,
isActive: d,
text: te(t.interval),
}),
' ',
'(',
W.a.unix(t.modified).format('DD.MM.YYYY HH:mm'),
')',
),
onClick: function (e) {
0;
t.openAction(), !1;
},
onClickFavorite: function () {
0;
var e = Object(a.__assign)({}, i);
e[t.id] ? delete e[t.id] : (e[t.id] = !0);
t.favoriteAction(e);
},
onClickRemove: function () {
!(function (e, t, n, r) {
Object(V.createConfirmDialog)({
content: Object($.b)(e),
manager: r || void 0,
}).then(function (e) {
e.on('action:yes', function () {
t(), e.close();
}),
e.on('afterClose', function () {
return n();
}),
e.open();
});
})(ee.format(t.title), h, s, v);
},
isFavorite: Boolean(i[t.id]),
isActive: d,
'data-name': 'load-chart-dialog-item',
})
);
function h() {
t.deleteAction().then(function () {
return l(t.id);
});
}
function p(e) {
m(t.id === e);
}
}
var re = n('tWVy'),
oe = n('YCUu'),
ie = { sortField: 'modified', sortDirection: 1 };
function ae(e) {
var t = e.charts,
n = e.onClose,
i = e.favoriteChartsService,
l = e.chartWidgetCollection,
m = Object(r.useState)(''),
f = m[0],
v = m[1],
h = Object(r.useState)(f),
p = h[0],
b = h[1],
g = Object(r.useState)([]),
w = g[0],
O = g[1],
E = Object(r.useRef)(null),
_ = Object(r.useState)(function () {
return i.get();
}),
D = _[0],
F = _[1],
k = Object(r.useState)(function () {
return s.getJSON('loadChartDialog.viewState', ie);
}),
x = k[0],
T = k[1],
I = Object(r.useRef)(null);
Object(r.useEffect)(function () {
u.CheckMobile.any() || Object(c.ensureNotNull)(I.current).focus();
}, []);
var L = null;
Object(r.useEffect)(
function () {
L && L();
},
[f, w],
);
var M = Object(r.useRef)();
Object(r.useEffect)(
function () {
return (
(M.current = setTimeout(function () {
v(p);
}, 300)),
function () {
clearTimeout(M.current);
}
);
},
[p],
),
Object(r.useEffect)(function () {
return (
i.getOnChange().subscribe(null, q),
function () {
i.getOnChange().unsubscribe(null, q);
}
);
}, []);
var z = Object(r.useMemo)(
function () {
return Object(a.__spreadArrays)(t)
.sort(
((e = x.sortDirection),
function (t, n) {
if (D[t.id] && !D[n.id]) return -1;
if (!D[t.id] && D[n.id]) return 1;
var r = 0 === e ? 1 : -1;
return 'modified' === x.sortField
? r * (t.modified - n.modified)
: r * t.title.localeCompare(n.title);
}),
)
.filter(function (e) {
return (
!w.includes(e.id) &&
(U(e.title) || U(e.symbol) || U(te(e.interval)))
);
});
var e;
},
[f, x, w, D],
);
return o.a.createElement(d.a, {
ref: E,
onClose: n,
onClickOutside: n,
isOpened: !0,
title: window.t('Load layout'),
dataName: 'load-layout-dialog',
render: function (e) {
var t = e.requestResize;
return (
(L = t),
o.a.createElement(
o.a.Fragment,
null,
o.a.createElement(N.a, {
reference: I,
onChange: R,
placeholder: window.t('Search'),
}),
o.a.createElement(
S,
null,
o.a.createElement(y, { title: window.t('Layout name') }),
o.a.createElement(
C,
{
sortDirection: x.sortDirection,
title: window.t('Sort by layout name, date changed'),
'data-name': 'load-chart-dialog-sort-button',
},
o.a.createElement(j, {
label: window.t('Layout name (A to Z)'),
listSortField: x.sortField,
itemSortField: 'title',
listSortDirection: x.sortDirection,
itemSortDirection: 0,
onClick: K,
'data-name': 'load-chart-dialog-sort-menu-item',
}),
o.a.createElement(j, {
label: window.t('Layout name (Z to A)'),
listSortField: x.sortField,
itemSortField: 'title',
listSortDirection: x.sortDirection,
itemSortDirection: 1,
onClick: K,
'data-name': 'load-chart-dialog-sort-menu-item',
}),
o.a.createElement(j, {
label: window.t('Date modified (oldest first)'),
listSortField: x.sortField,
itemSortField: 'modified',
listSortDirection: x.sortDirection,
itemSortDirection: 0,
onClick: K,
'data-name': 'load-chart-dialog-sort-menu-item',
}),
o.a.createElement(j, {
label: window.t('Date modified (newest first)'),
listSortField: x.sortField,
itemSortField: 'modified',
listSortDirection: x.sortDirection,
itemSortDirection: 1,
onClick: K,
'data-name': 'load-chart-dialog-sort-menu-item',
}),
),
),
o.a.createElement(B, {
listKey: [f, x.sortField, x.sortDirection].join('_'),
className: oe.contentList,
data: z,
onScroll: A,
renderItem: function (e) {
return o.a.createElement(ne, {
key: (D[e.id] ? 'f_' : '') + e.id,
chart: e,
onClose: n,
chartWidgetCollection: l,
trackEvent: P,
onRemoveCanceled: H,
localFavorites: D,
searchString: f,
onClickRemove: W,
});
},
}),
)
);
},
});
function A() {
re.a.fire();
}
function R(e) {
var t = e.currentTarget.value;
b(t);
}
function P(e) {
0;
}
function W(e) {
O(Object(a.__spreadArrays)([e], w));
}
function q(e) {
F(e);
}
function H() {
Object(c.ensureNotNull)(E.current).focus();
}
function U(e) {
return e.toLowerCase().includes(f.toLowerCase());
}
function K(e, t) {
var n = { sortField: e, sortDirection: t };
T(n),
s.setValue('loadChartDialog.viewState', JSON.stringify(n), {
forceFlush: !0,
}),
P();
}
}
function ce(e, t, n) {
var o = document.createElement('div');
i.render(
r.createElement(ae, {
charts: e,
favoriteChartsService: t,
chartWidgetCollection: n,
onClose: function () {
i.unmountComponentAtNode(o);
},
}),
o,
);
}
n.d(t, 'showLoadChartDialog', function () {
return ce;
});
},
ASyk: function (e, t, n) {
e.exports = {
'tablet-normal-breakpoint': 'screen and (max-width: 768px)',
'small-height-breakpoint': 'screen and (max-height: 360px)',
'tablet-small-breakpoint': 'screen and (max-width: 419px)',
};
},
H2qI: function (e, t, n) {
e.exports = {
container: 'container-3Qk84Vpk',
labelWrap: 'labelWrap-1kffAsJL',
icon: 'icon-3s9Fy0WO',
text: 'text-1ie73mtL',
};
},
HjiN: function (e, t, n) {
e.exports = { sortButton: 'sortButton-16hjqEoU', icon: 'icon-2nbSQjFT' };
},
IePd: function (e, t, n) {
e.exports = { container: 'container-1oGzHiUj', title: 'title-2FsC4R5h' };
},
Iksw: function (e, t, n) {
'use strict';
n.d(t, 'a', function () {
return r;
}),
n.d(t, 'b', function () {
return i;
}),
n.d(t, 'c', function () {
return s;
});
var r,
o,
i,
a,
c = n('Eyy1');
!(function (e) {
(e[(e.Top = 0)] = 'Top'), (e[(e.Bottom = 1)] = 'Bottom');
})(r || (r = {})),
(function (e) {
(e[(e.Left = 0)] = 'Left'), (e[(e.Right = 1)] = 'Right');
})(o || (o = {})),
(function (e) {
(e[(e.FromTopToBottom = 0)] = 'FromTopToBottom'),
(e[(e.FromBottomToTop = 1)] = 'FromBottomToTop');
})(i || (i = {})),
(function (e) {
(e[(e.FromLeftToRight = 0)] = 'FromLeftToRight'),
(e[(e.FromRightToLeft = 1)] = 'FromRightToLeft');
})(a || (a = {}));
var l = {
verticalAttachEdge: r.Bottom,
horizontalAttachEdge: o.Left,
verticalDropDirection: i.FromTopToBottom,
horizontalDropDirection: a.FromLeftToRight,
verticalMargin: 0,
horizontalMargin: 0,
};
function s(e, t) {
return function (n, s) {
var u = Object(c.ensureNotNull)(e).getBoundingClientRect(),
d = t.verticalAttachEdge,
m = void 0 === d ? l.verticalAttachEdge : d,
f = t.verticalDropDirection,
v = void 0 === f ? l.verticalDropDirection : f,
h = t.horizontalAttachEdge,
p = void 0 === h ? l.horizontalAttachEdge : h,
b = t.horizontalDropDirection,
g = void 0 === b ? l.horizontalDropDirection : b,
w = t.horizontalMargin,
C = void 0 === w ? l.horizontalMargin : w,
O = t.verticalMargin,
E = void 0 === O ? l.verticalMargin : O,
j = m === r.Top ? -1 * E : E,
N = p === o.Right ? u.right : u.left,
_ = m === r.Top ? u.top : u.bottom;
return {
x: N - (g === a.FromRightToLeft ? n : 0) + C,
y: _ - (v === i.FromBottomToTop ? s : 0) + j,
};
};
}
},
ItnF: function (e, t, n) {
e.exports = {
dialog: 'dialog-2QwUBM-N',
wrapper: 'wrapper-3ePvQMAQ',
separator: 'separator-1L40XQyb',
};
},
LIFs: function (e, t, n) {
'use strict';
n.d(t, 'b', function () {
return i;
}),
n.d(t, 'c', function () {
return a;
}),
n.d(t, 'a', function () {
return c;
});
var r = /[<"'&>]/g,
o = function (e) {
return '&#' + e.charCodeAt(0) + ';';
};
function i(e) {
return e.replace(r, o);
}
function a(e) {
return void 0 === e && (e = ''), e.replace(/\s+/g, '');
}
function c(e) {
return (
void 0 === e && (e = ''),
e.replace(/\b\w/g, function (e) {
return e.toUpperCase();
})
);
}
},
MyWJ: function (e, t, n) {
e.exports = {
container: 'container-jKs34Xgq',
inputContainer: 'inputContainer-1KMWEbBN',
withCancel: 'withCancel-2WUzxNv9',
input: 'input-2pz7DtzH',
icon: 'icon-3SNZP2-_',
cancel: 'cancel-CnoMjYid',
};
},
QHWU: function (e, t, n) {
'use strict';
n.d(t, 'a', function () {
return m;
});
var r = n('mrSG'),
o = n('q1tI'),
i = n.n(o),
a = n('TSYQ'),
c = n.n(a),
l = n('YFKU'),
s = n('Iivm'),
u = n('hYdZ'),
d = n('MyWJ');
function m(e) {
var t = e.renderInput,
n = e.onCancel,
o = Object(r.__rest)(e, ['renderInput', 'onCancel']);
return i.a.createElement(
'div',
{ className: d.container },
i.a.createElement(
'div',
{ className: c()(d.inputContainer, n && d.withCancel) },
t || i.a.createElement(f, Object(r.__assign)({}, o)),
),
i.a.createElement(s.Icon, { className: d.icon, icon: u }),
n &&
i.a.createElement(
'div',
{ className: d.cancel, onClick: n },
Object(l.t)('Cancel'),
),
);
}
function f(e) {
var t = e.className,
n = e.reference,
o = e.value,
a = e.onChange,
l = e.onFocus,
s = e.onKeyDown,
u = e.onSelect,
m = e.placeholder,
f = Object(r.__rest)(e, [
'className',
'reference',
'value',
'onChange',
'onFocus',
'onKeyDown',
'onSelect',
'placeholder',
]);
return i.a.createElement(
'input',
Object(r.__assign)({}, f, {
ref: n,
type: 'text',
className: c()(t, d.input),
autoComplete: 'off',
'data-role': 'search',
placeholder: m,
value: o,
onChange: a,
onFocus: l,
onSelect: u,
onKeyDown: s,
}),
);
}
},
To8B: function (e, t) {
e.exports =
'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18"><path fill="currentColor" d="M9.707 9l4.647-4.646-.707-.708L9 8.293 4.354 3.646l-.708.708L8.293 9l-4.647 4.646.708.708L9 9.707l4.646 4.647.708-.707L9.707 9z"/></svg>';
},
UjII: function (e, t) {
e.exports =
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M19.5 18.5h-3M21.5 13.5h-5M23.5 8.5h-7M8.5 7v13.5M4.5 16.5l4 4 4-4"/></svg>';
},
XfUw: function (e, t) {
e.exports =
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18" fill="none"><path stroke="currentColor" d="M9 2.13l1.903 3.855.116.236.26.038 4.255.618-3.079 3.001-.188.184.044.259.727 4.237-3.805-2L9 12.434l-.233.122-3.805 2.001.727-4.237.044-.26-.188-.183-3.079-3.001 4.255-.618.26-.038.116-.236L9 2.13z"/></svg>';
},
XiJV: function (e, t, n) {
e.exports = { separator: 'separator-1TZB5HZ-' };
},
YCUu: function (e, t, n) {
e.exports = { contentList: 'contentList-VpXJB1aY' };
},
e5nO: function (e, t) {
e.exports =
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M19.5 18.5h-3M21.5 13.5h-5M23.5 8.5h-7M8.5 20.5V7M12.5 11l-4-4-4 4"/></svg>';
},
fEjm: function (e, t, n) {
e.exports = {
favorite: 'favorite-2V8VHwKe',
active: 'active-3pQAvYvT',
checked: 'checked-2bhy04CF',
};
},
g89m: function (e, t, n) {
'use strict';
var r = n('mrSG'),
o = n('q1tI'),
i = n.n(o),
a = n('Eyy1'),
c = n('TSYQ'),
l = n.n(c),
s = n('/3z9'),
u = n('d700'),
d = n('WXjp'),
m = n('02pg'),
f = n('uhCe'),
v = n('/KDZ'),
h = n('pafz'),
p = n('ZjKI'),
b = n('FQhm'),
g = n('Iivm'),
w = n('zztK'),
C = n('px1m');
function O(e) {
var t = e.title,
n = e.subtitle,
r = e.onClose,
o = e.renderBefore,
a = e.renderAfter;
return i.a.createElement(
'div',
{ className: l()(C.container, n && C.unsetAlign) },
o,
i.a.createElement(
'div',
{ 'data-dragg-area': !0, className: C.title },
i.a.createElement('div', { className: C.ellipsis }, t),
n &&
i.a.createElement(
'div',
{ className: l()(C.ellipsis, C.subtitle) },
n,
),
),
a,
i.a.createElement(g.Icon, {
className: C.close,
icon: w,
onClick: r,
'data-name': 'close',
'data-role': 'button',
}),
);
}
var E = n('ItnF');
n.d(t, 'a', function () {
return _;
});
var j = { vertical: 20 },
N = { vertical: 0 },
_ = (function (e) {
function t() {
var t = (null !== e && e.apply(this, arguments)) || this;
return (
(t._controller = null),
(t._reference = null),
(t._renderChildren = function (e, n) {
return (
(t._controller = e),
t.props.render({
requestResize: t._requestResize,
centerAndFit: t._centerAndFit,
isSmallWidth: n,
})
);
}),
(t._handleReference = function (e) {
return (t._reference = e);
}),
(t._handleClose = function () {
t.props.onClose();
}),
(t._handleKeyDown = function (e) {
if (!e.defaultPrevented)
switch (
(t.props.onKeyDown && t.props.onKeyDown(e),
Object(s.hashFromEvent)(e))
) {
case 27:
var n = document.activeElement,
r = Object(a.ensureNotNull)(t._reference);
if (null !== n) {
if ((e.preventDefault(), S(n)))
return void t._handleClose();
if (Object(u.b)(n)) return void r.focus();
if (r.contains(n)) return void t._handleClose();
}
}
}),
(t._requestResize = function () {
null !== t._controller && t._controller.recalculateBounds();
}),
(t._centerAndFit = function () {
null !== t._controller && t._controller.centerAndFit();
}),
t
);
}
return (
Object(r.__extends)(t, e),
(t.prototype.componentDidMount = function () {
b.subscribe(
p.CLOSE_POPUPS_AND_DIALOGS_COMMAND,
this._handleClose,
null,
);
}),
(t.prototype.componentWillUnmount = function () {
b.unsubscribe(
p.CLOSE_POPUPS_AND_DIALOGS_COMMAND,
this._handleClose,
null,
);
}),
(t.prototype.focus = function () {
Object(a.ensureNotNull)(this._reference).focus();
}),
(t.prototype.render = function () {
var e = this,
t = this.props,
n = t.className,
r = t.isOpened,
o = t.title,
a = t.dataName,
c = t.onClickOutside,
s = t.additionalElementPos,
u = t.additionalHeaderElement,
p = t.backdrop,
b = t.shouldForceFocus,
g = void 0 === b || b,
w = t.showSeparator,
C = t.subtitle,
_ = t.fullScreen,
S = void 0 !== _ && _,
y = 'after' !== s ? u : void 0,
D = 'after' === s ? u : void 0;
return i.a.createElement(
v.a,
{ rule: f.a.SmallHeight },
function (t) {
return i.a.createElement(
v.a,
{ rule: f.a.TabletSmall },
function (s) {
return i.a.createElement(
d.a,
{
className: l()(E.dialog, n),
isOpened: r,
reference: e._handleReference,
onKeyDown: e._handleKeyDown,
onClickOutside: c,
fullscreen: s || S,
guard: t ? N : j,
boundByScreen: s || S,
shouldForceFocus: g,
backdrop: p,
name: e.props.dataName,
},
i.a.createElement(
'div',
{
className: E.wrapper,
'data-name': a,
'data-dialog-name': o,
},
i.a.createElement(O, {
onClose: e._handleClose,
renderAfter: D,
renderBefore: y,
subtitle: C,
title: o,
}),
w &&
i.a.createElement(m.a, { className: E.separator }),
i.a.createElement(h.a.Consumer, null, function (t) {
return e._renderChildren(t, s || S);
}),
),
);
},
);
},
);
}),
t
);
})(i.a.PureComponent);
function S(e) {
return (
'true' === e.getAttribute('data-haspopup') &&
'true' !== e.getAttribute('data-expanded')
);
}
},
hYdZ: function (e, t) {
e.exports =
'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none"><path stroke="currentColor" d="M12.4 12.5a7 7 0 1 0-4.9 2 7 7 0 0 0 4.9-2zm0 0l5.101 5"/></svg>';
},
'i/MG': function (e, t, n) {
'use strict';
n.d(t, 'a', function () {
return u;
});
var r = n('mrSG'),
o = (n('YFKU'), n('q1tI')),
i = n('TSYQ'),
a = n('Iivm'),
c = n('To8B'),
l = n('kXJy'),
s = { remove: window.t('Remove') };
function u(e) {
var t = e.className,
n = e.isActive,
u = e.onClick,
d = e.title,
m = e.hidden,
f = e['data-name'],
v = void 0 === f ? 'remove-button' : f,
h = Object(r.__rest)(e, [
'className',
'isActive',
'onClick',
'title',
'hidden',
'data-name',
]);
return o.createElement(
a.Icon,
Object(r.__assign)({}, h, {
'data-name': v,
className: i(
l.button,
'apply-common-tooltip',
n && l.active,
m && l.hidden,
t,
),
icon: c,
onClick: u,
title: d || s.remove,
}),
);
}
},
kXJy: function (e, t, n) {
e.exports = {
button: 'button-1scLo53s',
active: 'active-2T0ofIIp',
hidden: 'hidden-2GRQzIQ1',
};
},
ntBy: function (e, t, n) {
e.exports = {
overlapScrollWrap: 'overlapScrollWrap-236iNA0w',
scrollContainer: 'scrollContainer-1OsLRrZC',
};
},
pr86: function (e, t, n) {
'use strict';
n.d(t, 'a', function () {
return d;
});
var r = n('mrSG'),
o = (n('YFKU'), n('q1tI')),
i = n('TSYQ'),
a = n('Iivm'),
c = n('sg5d'),
l = n('XfUw'),
s = n('fEjm'),
u = {
add: window.t('Add to favorites'),
remove: window.t('Remove from favorites'),
};
function d(e) {
var t = e.className,
n = e.isFilled,
d = e.isActive,
m = e.onClick,
f = Object(r.__rest)(e, [
'className',
'isFilled',
'isActive',
'onClick',
]);
return o.createElement(
a.Icon,
Object(r.__assign)({}, f, {
className: i(
s.favorite,
'apply-common-tooltip',
n && s.checked,
d && s.active,
t,
),
icon: n ? c : l,
onClick: m,
title: n ? u.remove : u.add,
}),
);
}
},
px1m: function (e, t, n) {
e.exports = {
'small-height-breakpoint': 'screen and (max-height: 360px)',
container: 'container-12F9cTKw',
unsetAlign: 'unsetAlign-39w7dDTj',
title: 'title-TQFObfxW',
subtitle: 'subtitle-EM1kLgFz',
ellipsis: 'ellipsis-1PT8QOxq',
close: 'close-3NTwKnT_',
};
},
sg5d: function (e, t) {
e.exports =
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18" fill="none"><path fill="currentColor" d="M9 1l2.35 4.76 5.26.77-3.8 3.7.9 5.24L9 13l-4.7 2.47.9-5.23-3.8-3.71 5.25-.77L9 1z"/></svg>';
},
uhCe: function (e, t, n) {
'use strict';
n.d(t, 'a', function () {
return o;
});
var r = n('ASyk'),
o = {
SmallHeight: r['small-height-breakpoint'],
TabletSmall: r['tablet-small-breakpoint'],
TabletNormal: r['tablet-normal-breakpoint'],
};
},
xp8i: function (e, t, n) {
e.exports = {
itemRow: 'itemRow-3JQtg1cT',
favoriteButton: 'favoriteButton-1yjXmqy0',
active: 'active-2Ne8Zyok',
mobile: 'mobile-3cRbBpAw',
itemInfo: 'itemInfo-3NQvH05Z',
title: 'title-utNMTX_N',
details: 'details-1rOd8IMz',
highlight: 'highlight-3BtgMHlt',
itemInfoWithPadding: 'itemInfoWithPadding-2CZUseHM',
favorite: 'favorite-3iQ0dczX',
removeButton: 'removeButton-1FahXcg8',
};
},
ya27: function (e, t, n) {
e.exports = { scrollWrap: 'scrollWrap-2ycJ5xsk' };
},
zztK: function (e, t) {
e.exports =
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" width="17" height="17" fill="none"><path stroke="currentColor" stroke-width="1.2" d="M1 1l15 15m0-15L1 16"/></svg>';
},
},
]);