From ea8eda9bf751b1f0a41237477a4b647f80dbbab0 Mon Sep 17 00:00:00 2001 From: Jason Date: Mon, 11 Jul 2022 11:59:11 -0400 Subject: [PATCH] =?UTF-8?q?=E2=9E=96=20Deleted:=20src/web/js/plugins-a42b0?= =?UTF-8?q?d6763.min.js=20=E2=9E=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/web/js/plugins-a42b0d6763.min.js | 7031 -------------------------- 1 file changed, 7031 deletions(-) delete mode 100755 src/web/js/plugins-a42b0d6763.min.js diff --git a/src/web/js/plugins-a42b0d6763.min.js b/src/web/js/plugins-a42b0d6763.min.js deleted file mode 100755 index 0be26b9..0000000 --- a/src/web/js/plugins-a42b0d6763.min.js +++ /dev/null @@ -1,7031 +0,0 @@ -/*! AdminLTE app.js - * ================ - * Main JS application file for AdminLTE v2. This file - * should be included in all pages. It controls some layout - * options and implements exclusive AdminLTE plugins. - * - * @author Colorlib - * @support - * @version v2.4.18 - * @repository git://github.com/ColorlibHQ/AdminLTE.git - * @license MIT - */ -if ('undefined' == typeof jQuery) throw new Error('AdminLTE requires jQuery'); -!(function (o) { - 'use strict'; - var i = 'lte.boxrefresh', - a = { - source: '', - params: {}, - trigger: '.refresh-btn', - content: '.box-body', - loadInContent: !0, - responseType: '', - overlayTemplate: - '
', - onLoadStart: function () {}, - onLoadDone: function (e) { - return e; - }, - }, - e = '[data-widget="box-refresh"]', - s = function (e, t) { - if ( - ((this.element = e), - (this.options = t), - (this.$overlay = o(t.overlayTemplate)), - '' === t.source) - ) - throw new Error( - 'Source url was not defined. Please specify a url in your BoxRefresh source option.' - ); - this._setUpListeners(), this.load(); - }; - function t(r) { - return this.each(function () { - var e = o(this), - t = e.data(i); - if (!t) { - var n = o.extend({}, a, e.data(), 'object' == typeof r && r); - e.data(i, (t = new s(e, n))); - } - if ('string' == typeof t) { - if (void 0 === t[r]) throw new Error('No method named ' + r); - t[r](); - } - }); - } - (s.prototype.load = function () { - this._addOverlay(), - this.options.onLoadStart.call(o(this)), - o.get( - this.options.source, - this.options.params, - function (e) { - this.options.loadInContent && - o(this.element).find(this.options.content).html(e), - this.options.onLoadDone.call(o(this), e), - this._removeOverlay(); - }.bind(this), - '' !== this.options.responseType && this.options.responseType - ); - }), - (s.prototype._setUpListeners = function () { - o(this.element).on( - 'click', - this.options.trigger, - function (e) { - e && e.preventDefault(), this.load(); - }.bind(this) - ); - }), - (s.prototype._addOverlay = function () { - o(this.element).append(this.$overlay); - }), - (s.prototype._removeOverlay = function () { - o(this.$overlay).remove(); - }); - var n = o.fn.boxRefresh; - (o.fn.boxRefresh = t), - (o.fn.boxRefresh.Constructor = s), - (o.fn.boxRefresh.noConflict = function () { - return (o.fn.boxRefresh = n), this; - }), - o(window).on('load', function () { - o(e).each(function () { - t.call(o(this)); - }); - }); -})(jQuery), - (function (o) { - 'use strict'; - var i = 'lte.boxwidget', - a = { - animationSpeed: 500, - collapseTrigger: '[data-widget="collapse"]', - removeTrigger: '[data-widget="remove"]', - collapseIcon: 'fa-minus', - expandIcon: 'fa-plus', - removeIcon: 'fa-times', - }, - e = '.box', - t = '.collapsed-box', - s = '.box-header', - l = '.box-body', - u = '.box-footer', - c = '.box-tools', - d = 'collapsed-box', - f = 'collapsing.boxwidget', - p = 'collapsed.boxwidget', - h = 'expanding.boxwidget', - g = 'expanded.boxwidget', - n = 'removing.boxwidget', - r = 'removed.boxwidget', - m = function (e, t) { - (this.element = e), (this.options = t), this._setUpListeners(); - }; - function v(r) { - return this.each(function () { - var e = o(this), - t = e.data(i); - if (!t) { - var n = o.extend({}, a, e.data(), 'object' == typeof r && r); - e.data(i, (t = new m(e, n))); - } - if ('string' == typeof r) { - if (void 0 === t[r]) throw new Error('No method named ' + r); - t[r](); - } - }); - } - (m.prototype.toggle = function () { - !o(this.element).is(t) ? this.collapse() : this.expand(); - }), - (m.prototype.expand = function () { - var e = o.Event(g), - t = o.Event(h), - n = this.options.collapseIcon, - r = this.options.expandIcon; - o(this.element).removeClass(d), - o(this.element) - .children(s + ', ' + l + ', ' + u) - .children(c) - .find('.' + r) - .removeClass(r) - .addClass(n), - o(this.element) - .children(l + ', ' + u) - .slideDown( - this.options.animationSpeed, - function () { - o(this.element).trigger(e); - }.bind(this) - ) - .trigger(t); - }), - (m.prototype.collapse = function () { - var e = o.Event(p), - t = o.Event(f), - n = this.options.collapseIcon, - r = this.options.expandIcon; - o(this.element) - .children(s + ', ' + l + ', ' + u) - .children(c) - .find('.' + n) - .removeClass(n) - .addClass(r), - o(this.element) - .children(l + ', ' + u) - .slideUp( - this.options.animationSpeed, - function () { - o(this.element).addClass(d), o(this.element).trigger(e); - }.bind(this) - ) - .trigger(t); - }), - (m.prototype.remove = function () { - var e = o.Event(r), - t = o.Event(n); - o(this.element) - .slideUp( - this.options.animationSpeed, - function () { - o(this.element).trigger(e), o(this.element).remove(); - }.bind(this) - ) - .trigger(t); - }), - (m.prototype._setUpListeners = function () { - var t = this; - o(this.element).on('click', this.options.collapseTrigger, function (e) { - return e && e.preventDefault(), t.toggle(o(this)), !1; - }), - o(this.element).on('click', this.options.removeTrigger, function (e) { - return e && e.preventDefault(), t.remove(o(this)), !1; - }); - }); - var y = o.fn.boxWidget; - (o.fn.boxWidget = v), - (o.fn.boxWidget.Constructor = m), - (o.fn.boxWidget.noConflict = function () { - return (o.fn.boxWidget = y), this; - }), - o(window).on('load', function () { - o(e).each(function () { - v.call(o(this)); - }); - }); - })(jQuery), - (function (o) { - 'use strict'; - var i = 'lte.controlsidebar', - a = { controlsidebarSlide: !0 }, - t = '.control-sidebar', - e = '[data-toggle="control-sidebar"]', - n = '.control-sidebar-open', - r = '.control-sidebar-bg', - s = '.wrapper', - l = '.layout-boxed', - u = 'control-sidebar-open', - c = 'control-sidebar-hold-transition', - d = 'collapsed.controlsidebar', - f = 'expanded.controlsidebar', - p = function (e, t) { - (this.element = e), - (this.options = t), - (this.hasBindedResize = !1), - this.init(); - }; - function h(r) { - return this.each(function () { - var e = o(this), - t = e.data(i); - if (!t) { - var n = o.extend({}, a, e.data(), 'object' == typeof r && r); - e.data(i, (t = new p(e, n))); - } - 'string' == typeof r && t.toggle(); - }); - } - (p.prototype.init = function () { - o(this.element).is(e) || o(this).on('click', this.toggle), - this.fix(), - o(window).resize( - function () { - this.fix(); - }.bind(this) - ); - }), - (p.prototype.toggle = function (e) { - e && e.preventDefault(), - this.fix(), - o(t).is(n) || o('body').is(n) ? this.collapse() : this.expand(); - }), - (p.prototype.expand = function () { - o(t).show(), - this.options.controlsidebarSlide - ? o(t).addClass(u) - : o('body') - .addClass(c) - .addClass(u) - .delay(50) - .queue(function () { - o('body').removeClass(c), o(this).dequeue(); - }), - o(this.element).trigger(o.Event(f)); - }), - (p.prototype.collapse = function () { - this.options.controlsidebarSlide - ? o(t).removeClass(u) - : o('body') - .addClass(c) - .removeClass(u) - .delay(50) - .queue(function () { - o('body').removeClass(c), o(this).dequeue(); - }), - o(t).fadeOut(), - o(this.element).trigger(o.Event(d)); - }), - (p.prototype.fix = function () { - o('body').is(l) && this._fixForBoxed(o(r)); - }), - (p.prototype._fixForBoxed = function (e) { - e.css({ position: 'absolute', height: o(s).height() }); - }); - var g = o.fn.controlSidebar; - (o.fn.controlSidebar = h), - (o.fn.controlSidebar.Constructor = p), - (o.fn.controlSidebar.noConflict = function () { - return (o.fn.controlSidebar = g), this; - }), - o(document).on('click', e, function (e) { - e && e.preventDefault(), h.call(o(this), 'toggle'); - }); - })(jQuery), - (function (r) { - 'use strict'; - var o = 'lte.directchat', - e = '[data-widget="chat-pane-toggle"]', - t = '.direct-chat', - n = 'direct-chat-contacts-open', - i = function (e) { - this.element = e; - }; - function a(n) { - return this.each(function () { - var e = r(this), - t = e.data(o); - t || e.data(o, (t = new i(e))), 'string' == typeof n && t.toggle(e); - }); - } - i.prototype.toggle = function (e) { - e.parents(t).first().toggleClass(n); - }; - var s = r.fn.directChat; - (r.fn.directChat = a), - (r.fn.directChat.Constructor = i), - (r.fn.directChat.noConflict = function () { - return (r.fn.directChat = s), this; - }), - r(document).on('click', e, function (e) { - e && e.preventDefault(), a.call(r(this), 'toggle'); - }); - })(jQuery), - (function (o) { - 'use strict'; - var i = 'lte.pushmenu', - a = { - collapseScreenSize: 767, - expandOnHover: !1, - expandTransitionDelay: 200, - }, - e = '.sidebar-collapse', - t = '.main-sidebar', - n = '.content-wrapper', - r = '.sidebar-form .form-control', - s = '[data-toggle="push-menu"]', - l = '.sidebar-mini', - u = '.sidebar-expanded-on-hover', - c = '.fixed', - d = 'sidebar-collapse', - f = 'sidebar-open', - p = 'sidebar-expanded-on-hover', - h = 'sidebar-mini-expand-feature', - g = 'expanded.pushMenu', - m = 'collapsed.pushMenu', - v = function (e) { - (this.options = e), this.init(); - }; - function y(r) { - return this.each(function () { - var e = o(this), - t = e.data(i); - if (!t) { - var n = o.extend({}, a, e.data(), 'object' == typeof r && r); - e.data(i, (t = new v(n))); - } - 'toggle' === r && t.toggle(); - }); - } - (v.prototype.init = function () { - (this.options.expandOnHover || o('body').is(l + c)) && - (this.expandOnHover(), o('body').addClass(h)), - o(n).click( - function () { - o(window).width() <= this.options.collapseScreenSize && - o('body').hasClass(f) && - this.close(); - }.bind(this) - ), - o(r).click(function (e) { - e.stopPropagation(); - }); - }), - (v.prototype.toggle = function () { - var e = o(window).width(), - t = !o('body').hasClass(d); - e <= this.options.collapseScreenSize && (t = o('body').hasClass(f)), - t ? this.close() : this.open(); - }), - (v.prototype.open = function () { - o(window).width() > this.options.collapseScreenSize - ? o('body').removeClass(d).trigger(o.Event(g)) - : o('body').addClass(f).trigger(o.Event(g)); - }), - (v.prototype.close = function () { - o(window).width() > this.options.collapseScreenSize - ? o('body').addClass(d).trigger(o.Event(m)) - : o('body') - .removeClass(f + ' ' + d) - .trigger(o.Event(m)); - }), - (v.prototype.expandOnHover = function () { - o(t).hover( - function () { - o('body').is(l + e) && - o(window).width() > this.options.collapseScreenSize && - this.expand(); - }.bind(this), - function () { - o('body').is(u) && this.collapse(); - }.bind(this) - ); - }), - (v.prototype.expand = function () { - setTimeout(function () { - o('body').removeClass(d).addClass(p); - }, this.options.expandTransitionDelay); - }), - (v.prototype.collapse = function () { - setTimeout(function () { - o('body').removeClass(p).addClass(d); - }, this.options.expandTransitionDelay); - }); - var b = o.fn.pushMenu; - (o.fn.pushMenu = y), - (o.fn.pushMenu.Constructor = v), - (o.fn.pushMenu.noConflict = function () { - return (o.fn.pushMenu = b), this; - }), - o(document).on('click', s, function (e) { - e.preventDefault(), y.call(o(this), 'toggle'); - }), - o(window).on('load', function () { - y.call(o(s)); - }); - })(jQuery), - (function (o) { - 'use strict'; - var i = 'lte.todolist', - a = { - onCheck: function (e) { - return e; - }, - onUnCheck: function (e) { - return e; - }, - }, - t = { data: '[data-widget="todo-list"]' }, - n = 'done', - s = function (e, t) { - (this.element = e), (this.options = t), this._setUpListeners(); - }; - function e(r) { - return this.each(function () { - var e = o(this), - t = e.data(i); - if (!t) { - var n = o.extend({}, a, e.data(), 'object' == typeof r && r); - e.data(i, (t = new s(e, n))); - } - if ('string' == typeof t) { - if (void 0 === t[r]) throw new Error('No method named ' + r); - t[r](); - } - }); - } - (s.prototype.toggle = function (e) { - e.parents(t.li).first().toggleClass(n), - e.prop('checked') ? this.check(e) : this.unCheck(e); - }), - (s.prototype.check = function (e) { - this.options.onCheck.call(e); - }), - (s.prototype.unCheck = function (e) { - this.options.onUnCheck.call(e); - }), - (s.prototype._setUpListeners = function () { - var e = this; - o(this.element).on('change ifChanged', 'input:checkbox', function () { - e.toggle(o(this)); - }); - }); - var r = o.fn.todoList; - (o.fn.todoList = e), - (o.fn.todoList.Constructor = s), - (o.fn.todoList.noConflict = function () { - return (o.fn.todoList = r), this; - }), - o(window).on('load', function () { - o(t.data).each(function () { - e.call(o(this)); - }); - }); - })(jQuery), - (function (i) { - 'use strict'; - var r = 'lte.tree', - o = { - animationSpeed: 500, - accordion: !0, - followLink: !1, - trigger: '.treeview a', - }, - a = '.treeview', - s = '.treeview-menu', - l = '.menu-open, .active', - e = '[data-widget="tree"]', - n = '.active', - u = 'menu-open', - c = 'tree', - d = 'collapsed.tree', - f = 'expanded.tree', - p = function (e, t) { - (this.element = e), - (this.options = t), - i(this.element).addClass(c), - i(a + n, this.element).addClass(u), - this._setUpListeners(); - }; - function t(n) { - return this.each(function () { - var e = i(this); - if (!e.data(r)) { - var t = i.extend({}, o, e.data(), 'object' == typeof n && n); - e.data(r, new p(e, t)); - } - }); - } - (p.prototype.toggle = function (e, t) { - var n = e.next(s), - r = e.parent(), - o = r.hasClass(u); - r.is(a) && - ((this.options.followLink && '#' !== e.attr('href')) || - t.preventDefault(), - o ? this.collapse(n, r) : this.expand(n, r)); - }), - (p.prototype.expand = function (e, t) { - var n = i.Event(f); - if (this.options.accordion) { - var r = t.siblings(l), - o = r.children(s); - this.collapse(o, r); - } - t.addClass(u), - e.stop().slideDown( - this.options.animationSpeed, - function () { - i(this.element).trigger(n), t.height('auto'); - }.bind(this) - ); - }), - (p.prototype.collapse = function (e, t) { - var n = i.Event(d); - t.removeClass(u), - e.stop().slideUp( - this.options.animationSpeed, - function () { - i(this.element).trigger(n), - t.find(a).removeClass(u).find(s).hide(); - }.bind(this) - ); - }), - (p.prototype._setUpListeners = function () { - var t = this; - i(this.element).on('click', this.options.trigger, function (e) { - t.toggle(i(this), e); - }); - }); - var h = i.fn.tree; - (i.fn.tree = t), - (i.fn.tree.Constructor = p), - (i.fn.tree.noConflict = function () { - return (i.fn.tree = h), this; - }), - i(window).on('load', function () { - i(e).each(function () { - t.call(i(this)); - }); - }); - })(jQuery), - (function (s) { - 'use strict'; - var o = 'lte.layout', - i = { slimscroll: !0, resetHeight: !0 }, - l = '.wrapper', - u = '.content-wrapper', - c = '.layout-boxed', - d = '.main-footer', - f = '.main-header', - e = '.main-sidebar', - t = 'slimScrollDiv', - p = '.sidebar', - h = '.control-sidebar', - n = '.sidebar-menu', - r = '.main-header .logo', - g = 'fixed', - a = 'hold-transition', - m = function (e) { - (this.options = e), (this.bindedResize = !1), this.activate(); - }; - function v(r) { - return this.each(function () { - var e = s(this), - t = e.data(o); - if (!t) { - var n = s.extend({}, i, e.data(), 'object' == typeof r && r); - e.data(o, (t = new m(n))); - } - if ('string' == typeof r) { - if (void 0 === t[r]) throw new Error('No method named ' + r); - t[r](); - } - }); - } - (m.prototype.activate = function () { - this.fix(), - this.fixSidebar(), - s('body').removeClass(a), - this.options.resetHeight && - s('body, html, ' + l).css({ height: 'auto', 'min-height': '100%' }), - this.bindedResize || - (s(window).resize( - function () { - this.fix(), - this.fixSidebar(), - s(r + ', ' + p).one( - 'webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', - function () { - this.fix(), this.fixSidebar(); - }.bind(this) - ); - }.bind(this) - ), - (this.bindedResize = !0)), - s(n).on( - 'expanded.tree', - function () { - this.fix(), this.fixSidebar(); - }.bind(this) - ), - s(n).on( - 'collapsed.tree', - function () { - this.fix(), this.fixSidebar(); - }.bind(this) - ); - }), - (m.prototype.fix = function () { - s(c + ' > ' + l).css('overflow', 'hidden'); - var e = s(d).outerHeight() || 0, - t = s(f).outerHeight() || 0, - n = t + e, - r = s(window).height(), - o = s(p).outerHeight() || 0; - if (s('body').hasClass(g)) s(u).css('min-height', r - e); - else { - var i; - i = - o + t <= r - ? (s(u).css('min-height', r - n), r - n) - : (s(u).css('min-height', o), o); - var a = s(h); - void 0 !== a && a.height() > i && s(u).css('min-height', a.height()); - } - }), - (m.prototype.fixSidebar = function () { - s('body').hasClass(g) - ? this.options.slimscroll && - void 0 !== s.fn.slimScroll && - 0 === s(e).find(t).length && - s(p).slimScroll({ - height: s(window).height() - s(f).height() + 'px', - }) - : void 0 !== s.fn.slimScroll && - s(p).slimScroll({ destroy: !0 }).height('auto'); - }); - var y = s.fn.layout; - (s.fn.layout = v), - (s.fn.layout.Constuctor = m), - (s.fn.layout.noConflict = function () { - return (s.fn.layout = y), this; - }), - s(window).on('load', function () { - v.call(s('body')); - }); - })(jQuery), - /*! Copyright (c) 2011 Piotr Rochala (http://rocha.la) - * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) - * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. - * - * Version: 1.3.8 - * - */ - (function (S) { - S.fn.extend({ - slimScroll: function (w) { - var C = S.extend( - { - width: 'auto', - height: '250px', - size: '7px', - color: '#000', - position: 'right', - distance: '1px', - start: 'top', - opacity: 0.4, - alwaysVisible: !1, - disableFadeOut: !1, - railVisible: !1, - railColor: '#333', - railOpacity: 0.2, - railDraggable: !0, - railClass: 'slimScrollRail', - barClass: 'slimScrollBar', - wrapperClass: 'slimScrollDiv', - allowPageScroll: !1, - wheelStep: 20, - touchScrollStep: 200, - borderRadius: '7px', - railBorderRadius: '7px', - }, - w - ); - return ( - this.each(function () { - function e(e) { - if (a) { - var t = 0; - (e = e || window.event).wheelDelta && (t = -e.wheelDelta / 120), - e.detail && (t = e.detail / 3), - S(e.target || e.srcTarget || e.srcElement) - .closest('.' + C.wrapperClass) - .is(g.parent()) && r(t, !0), - e.preventDefault && !h && e.preventDefault(), - h || (e.returnValue = !1); - } - } - function r(e, t, n) { - h = !1; - var r = g.outerHeight() - v.outerHeight(); - t && - ((t = - parseInt(v.css('top')) + - ((e * parseInt(C.wheelStep)) / 100) * v.outerHeight()), - (t = Math.min(Math.max(t, 0), r)), - (t = 0 < e ? Math.ceil(t) : Math.floor(t)), - v.css({ top: t + 'px' })), - (t = - (f = - parseInt(v.css('top')) / - (g.outerHeight() - v.outerHeight())) * - (g[0].scrollHeight - g.outerHeight())), - n && - ((e = ((t = e) / g[0].scrollHeight) * g.outerHeight()), - (e = Math.min(Math.max(e, 0), r)), - v.css({ top: e + 'px' })), - g.scrollTop(t), - g.trigger('slimscrolling', ~~t), - o(), - i(); - } - function n() { - (d = Math.max( - (g.outerHeight() / g[0].scrollHeight) * g.outerHeight(), - 30 - )), - v.css({ height: d + 'px' }); - var e = d == g.outerHeight() ? 'none' : 'block'; - v.css({ display: e }); - } - function o() { - n(), - clearTimeout(u), - f == ~~f - ? ((h = C.allowPageScroll), - p != f && - g.trigger('slimscroll', 0 == ~~f ? 'top' : 'bottom')) - : (h = !1), - (p = f), - d >= g.outerHeight() - ? (h = !0) - : (v.stop(!0, !0).fadeIn('fast'), - C.railVisible && y.stop(!0, !0).fadeIn('fast')); - } - function i() { - C.alwaysVisible || - (u = setTimeout(function () { - (C.disableFadeOut && a) || - s || - l || - (v.fadeOut('slow'), y.fadeOut('slow')); - }, 1e3)); - } - var a, - s, - l, - u, - c, - d, - f, - p, - h = !1, - g = S(this); - if (g.parent().hasClass(C.wrapperClass)) { - var m = g.scrollTop(), - v = g.siblings('.' + C.barClass), - y = g.siblings('.' + C.railClass); - if ((n(), S.isPlainObject(w))) { - if ('height' in w && 'auto' == w.height) { - g.parent().css('height', 'auto'), g.css('height', 'auto'); - var b = g.parent().parent().height(); - g.parent().css('height', b), g.css('height', b); - } else - 'height' in w && - ((b = w.height), - g.parent().css('height', b), - g.css('height', b)); - if ('scrollTo' in w) m = parseInt(C.scrollTo); - else if ('scrollBy' in w) m += parseInt(C.scrollBy); - else if ('destroy' in w) - return v.remove(), y.remove(), void g.unwrap(); - r(m, !1, !0); - } - } else if (!(S.isPlainObject(w) && 'destroy' in w)) { - (C.height = 'auto' == C.height ? g.parent().height() : C.height), - (m = S('
').addClass(C.wrapperClass).css({ - position: 'relative', - overflow: 'hidden', - width: C.width, - height: C.height, - })), - g.css({ overflow: 'hidden', width: C.width, height: C.height }); - (y = S('
') - .addClass(C.railClass) - .css({ - width: C.size, - height: '100%', - position: 'absolute', - top: 0, - display: C.alwaysVisible && C.railVisible ? 'block' : 'none', - 'border-radius': C.railBorderRadius, - background: C.railColor, - opacity: C.railOpacity, - zIndex: 90, - })), - (v = S('
') - .addClass(C.barClass) - .css({ - background: C.color, - width: C.size, - position: 'absolute', - top: 0, - opacity: C.opacity, - display: C.alwaysVisible ? 'block' : 'none', - 'border-radius': C.borderRadius, - BorderRadius: C.borderRadius, - MozBorderRadius: C.borderRadius, - WebkitBorderRadius: C.borderRadius, - zIndex: 99, - })), - (b = - 'right' == C.position - ? { right: C.distance } - : { left: C.distance }); - y.css(b), - v.css(b), - g.wrap(m), - g.parent().append(v), - g.parent().append(y), - C.railDraggable && - v - .bind('mousedown', function (e) { - var n = S(document); - return ( - (l = !0), - (t = parseFloat(v.css('top'))), - (pageY = e.pageY), - n.bind('mousemove.slimscroll', function (e) { - (currTop = t + e.pageY - pageY), - v.css('top', currTop), - r(0, v.position().top, !1); - }), - n.bind('mouseup.slimscroll', function (e) { - (l = !1), i(), n.unbind('.slimscroll'); - }), - !1 - ); - }) - .bind('selectstart.slimscroll', function (e) { - return e.stopPropagation(), e.preventDefault(), !1; - }), - y.hover( - function () { - o(); - }, - function () { - i(); - } - ), - v.hover( - function () { - s = !0; - }, - function () { - s = !1; - } - ), - g.hover( - function () { - (a = !0), o(), i(); - }, - function () { - (a = !1), i(); - } - ), - g.bind('touchstart', function (e, t) { - e.originalEvent.touches.length && - (c = e.originalEvent.touches[0].pageY); - }), - g.bind('touchmove', function (e) { - h || e.originalEvent.preventDefault(), - e.originalEvent.touches.length && - (r( - (c - e.originalEvent.touches[0].pageY) / - C.touchScrollStep, - !0 - ), - (c = e.originalEvent.touches[0].pageY)); - }), - n(), - 'bottom' === C.start - ? (v.css({ top: g.outerHeight() - v.outerHeight() }), - r(0, !0)) - : 'top' !== C.start && - (r(S(C.start).position().top, null, !0), - C.alwaysVisible || v.hide()), - window.addEventListener - ? (this.addEventListener('DOMMouseScroll', e, !1), - this.addEventListener('mousewheel', e, !1)) - : document.attachEvent('onmousewheel', e); - } - }), - this - ); - }, - }), - S.fn.extend({ slimscroll: S.fn.slimScroll }); - })(jQuery), - (function (C, S, x) { - 'use strict'; - !(function i(a, s, l) { - function u(n, e) { - if (!s[n]) { - if (!a[n]) { - var t = 'function' == typeof require && require; - if (!e && t) return t(n, !0); - if (c) return c(n, !0); - var r = new Error("Cannot find module '" + n + "'"); - throw ((r.code = 'MODULE_NOT_FOUND'), r); - } - var o = (s[n] = { exports: {} }); - a[n][0].call( - o.exports, - function (e) { - var t = a[n][1][e]; - return u(t || e); - }, - o, - o.exports, - i, - a, - s, - l - ); - } - return s[n].exports; - } - for ( - var c = 'function' == typeof require && require, e = 0; - e < l.length; - e++ - ) - u(l[e]); - return u; - })( - { - 1: [ - function (e, t, n) { - var r = function (e) { - return e && e.__esModule ? e : { default: e }; - }; - Object.defineProperty(n, '__esModule', { value: !0 }); - var d, - f, - o, - p, - h = e('./modules/handle-dom'), - g = e('./modules/utils'), - m = e('./modules/handle-swal-dom'), - v = e('./modules/handle-click'), - y = r(e('./modules/handle-key')), - b = r(e('./modules/default-params')), - w = r(e('./modules/set-params')); - (n.default = - o = - p = - function () { - function e(e) { - var t = n; - return t[e] === x ? b.default[e] : t[e]; - } - var n = arguments[0]; - if ( - (h.addClass(S.body, 'stop-scrolling'), - m.resetInput(), - n === x) - ) - return ( - g.logStr('SweetAlert expects at least 1 attribute!'), !1 - ); - var t = g.extend({}, b.default); - switch (typeof n) { - case 'string': - (t.title = n), - (t.text = arguments[1] || ''), - (t.type = arguments[2] || ''); - break; - case 'object': - if (n.title === x) - return g.logStr('Missing "title" argument!'), !1; - for (var r in ((t.title = n.title), b.default)) - t[r] = e(r); - (t.confirmButtonText = t.showCancelButton - ? 'Confirm' - : b.default.confirmButtonText), - (t.confirmButtonText = e('confirmButtonText')), - (t.doneFunction = arguments[1] || null); - break; - default: - return ( - g.logStr( - 'Unexpected type of argument! Expected "string" or "object", got ' + - typeof n - ), - !1 - ); - } - w.default(t), - m.fixVerticalPosition(), - m.openModal(arguments[1]); - for ( - var o = m.getModal(), - i = o.querySelectorAll('button'), - a = [ - 'onclick', - 'onmouseover', - 'onmouseout', - 'onmousedown', - 'onmouseup', - 'onfocus', - ], - s = function (e) { - return v.handleButton(e, t, o); - }, - l = 0; - l < i.length; - l++ - ) - for (var u = 0; u < a.length; u++) { - var c = a[u]; - i[l][c] = s; - } - (m.getOverlay().onclick = s), (d = C.onkeydown); - (C.onkeydown = function (e) { - return y.default(e, t, o); - }), - (C.onfocus = function () { - setTimeout(function () { - f !== x && (f.focus(), (f = x)); - }, 0); - }), - p.enableButtons(); - }), - (o.setDefaults = p.setDefaults = - function (e) { - if (!e) throw new Error('userParams is required'); - if ('object' != typeof e) - throw new Error('userParams has to be a object'); - g.extend(b.default, e); - }), - (o.close = p.close = - function () { - var t = m.getModal(); - h.fadeOut(m.getOverlay(), 5), - h.fadeOut(t, 5), - h.removeClass(t, 'showSweetAlert'), - h.addClass(t, 'hideSweetAlert'), - h.removeClass(t, 'visible'); - var e = t.querySelector('.sa-icon.sa-success'); - h.removeClass(e, 'animate'), - h.removeClass( - e.querySelector('.sa-tip'), - 'animateSuccessTip' - ), - h.removeClass( - e.querySelector('.sa-long'), - 'animateSuccessLong' - ); - var n = t.querySelector('.sa-icon.sa-error'); - h.removeClass(n, 'animateErrorIcon'), - h.removeClass( - n.querySelector('.sa-x-mark'), - 'animateXMark' - ); - var r = t.querySelector('.sa-icon.sa-warning'); - return ( - h.removeClass(r, 'pulseWarning'), - h.removeClass( - r.querySelector('.sa-body'), - 'pulseWarningIns' - ), - h.removeClass( - r.querySelector('.sa-dot'), - 'pulseWarningIns' - ), - setTimeout(function () { - var e = t.getAttribute('data-custom-class'); - h.removeClass(t, e); - }, 300), - h.removeClass(S.body, 'stop-scrolling'), - (C.onkeydown = d), - C.previousActiveElement && C.previousActiveElement.focus(), - (f = x), - clearTimeout(t.timeout), - !0 - ); - }), - (o.showInputError = p.showInputError = - function (e) { - var t = m.getModal(), - n = t.querySelector('.sa-input-error'); - h.addClass(n, 'show'); - var r = t.querySelector('.sa-error-container'); - h.addClass(r, 'show'), - (r.querySelector('p').innerHTML = e), - setTimeout(function () { - o.enableButtons(); - }, 1), - t.querySelector('input').focus(); - }), - (o.resetInputError = p.resetInputError = - function (e) { - if (e && 13 === e.keyCode) return !1; - var t = m.getModal(), - n = t.querySelector('.sa-input-error'); - h.removeClass(n, 'show'); - var r = t.querySelector('.sa-error-container'); - h.removeClass(r, 'show'); - }), - (o.disableButtons = p.disableButtons = - function () { - var e = m.getModal(), - t = e.querySelector('button.confirm'), - n = e.querySelector('button.cancel'); - (t.disabled = !0), (n.disabled = !0); - }), - (o.enableButtons = p.enableButtons = - function () { - var e = m.getModal(), - t = e.querySelector('button.confirm'), - n = e.querySelector('button.cancel'); - (t.disabled = !1), (n.disabled = !1); - }), - void 0 !== C - ? (C.sweetAlert = C.swal = o) - : g.logStr('SweetAlert is a frontend module!'), - (t.exports = n.default); - }, - { - './modules/default-params': 2, - './modules/handle-click': 3, - './modules/handle-dom': 4, - './modules/handle-key': 5, - './modules/handle-swal-dom': 6, - './modules/set-params': 8, - './modules/utils': 9, - }, - ], - 2: [ - function (e, t, n) { - Object.defineProperty(n, '__esModule', { value: !0 }); - (n.default = { - title: '', - text: '', - type: null, - allowOutsideClick: !1, - showConfirmButton: !0, - showCancelButton: !1, - closeOnConfirm: !0, - closeOnCancel: !0, - confirmButtonText: 'OK', - confirmButtonColor: '#8CD4F5', - cancelButtonText: 'Cancel', - imageUrl: null, - imageSize: null, - timer: null, - customClass: '', - html: !1, - animation: !0, - allowEscapeKey: !0, - inputType: 'text', - inputPlaceholder: '', - inputValue: '', - showLoaderOnConfirm: !1, - }), - (t.exports = n.default); - }, - {}, - ], - 3: [ - function (e, t, n) { - Object.defineProperty(n, '__esModule', { value: !0 }); - var v = e('./utils'), - y = (e('./handle-swal-dom'), e('./handle-dom')), - b = function (e, t) { - var n = !0; - y.hasClass(e, 'show-input') && - ((n = e.querySelector('input').value) || (n = '')), - t.doneFunction(n), - t.closeOnConfirm && sweetAlert.close(), - t.showLoaderOnConfirm && sweetAlert.disableButtons(); - }, - w = function (e, t) { - var n = String(t.doneFunction).replace(/\s/g, ''); - 'function(' === n.substring(0, 9) && - ')' !== n.substring(9, 10) && - t.doneFunction(!1), - t.closeOnCancel && sweetAlert.close(); - }; - (n.default = { - handleButton: function (e, t, n) { - function r(e) { - u && t.confirmButtonColor && (l.style.backgroundColor = e); - } - var o, - i, - a, - s = e || C.event, - l = s.target || s.srcElement, - u = -1 !== l.className.indexOf('confirm'), - c = -1 !== l.className.indexOf('sweet-overlay'), - d = y.hasClass(n, 'visible'), - f = - t.doneFunction && - 'true' === n.getAttribute('data-has-done-function'); - switch ( - (u && - t.confirmButtonColor && - ((o = t.confirmButtonColor), - (i = v.colorLuminance(o, -0.04)), - (a = v.colorLuminance(o, -0.14))), - s.type) - ) { - case 'mouseover': - r(i); - break; - case 'mouseout': - r(o); - break; - case 'mousedown': - r(a); - break; - case 'mouseup': - r(i); - break; - case 'focus': - var p = n.querySelector('button.confirm'), - h = n.querySelector('button.cancel'); - u - ? (h.style.boxShadow = 'none') - : (p.style.boxShadow = 'none'); - break; - case 'click': - var g = n === l, - m = y.isDescendant(n, l); - if (!g && !m && d && !t.allowOutsideClick) break; - u && f && d - ? b(n, t) - : (f && d) || c - ? w(n, t) - : y.isDescendant(n, l) && - 'BUTTON' === l.tagName && - sweetAlert.close(); - } - }, - handleConfirm: b, - handleCancel: w, - }), - (t.exports = n.default); - }, - { './handle-dom': 4, './handle-swal-dom': 6, './utils': 9 }, - ], - 4: [ - function (e, t, n) { - Object.defineProperty(n, '__esModule', { value: !0 }); - var r = function (e, t) { - return new RegExp(' ' + t + ' ').test(' ' + e.className + ' '); - }, - o = function (e) { - (e.style.opacity = ''), (e.style.display = 'block'); - }, - i = function (e) { - (e.style.opacity = ''), (e.style.display = 'none'); - }; - (n.hasClass = r), - (n.addClass = function (e, t) { - r(e, t) || (e.className += ' ' + t); - }), - (n.removeClass = function (e, t) { - var n = ' ' + e.className.replace(/[\t\r\n]/g, ' ') + ' '; - if (r(e, t)) { - for (; 0 <= n.indexOf(' ' + t + ' '); ) - n = n.replace(' ' + t + ' ', ' '); - e.className = n.replace(/^\s+|\s+$/g, ''); - } - }), - (n.escapeHtml = function (e) { - var t = S.createElement('div'); - return t.appendChild(S.createTextNode(e)), t.innerHTML; - }), - (n._show = o), - (n.show = function (e) { - if (e && !e.length) return o(e); - for (var t = 0; t < e.length; ++t) o(e[t]); - }), - (n._hide = i), - (n.hide = function (e) { - if (e && !e.length) return i(e); - for (var t = 0; t < e.length; ++t) i(e[t]); - }), - (n.isDescendant = function (e, t) { - for (var n = t.parentNode; null !== n; ) { - if (n === e) return !0; - n = n.parentNode; - } - return !1; - }), - (n.getTopMargin = function (e) { - (e.style.left = '-9999px'), (e.style.display = 'block'); - var t, - n = e.clientHeight; - return ( - (t = - 'undefined' != typeof getComputedStyle - ? parseInt( - getComputedStyle(e).getPropertyValue('padding-top'), - 10 - ) - : parseInt(e.currentStyle.padding)), - (e.style.left = ''), - (e.style.display = 'none'), - '-' + parseInt((n + t) / 2) + 'px' - ); - }), - (n.fadeIn = function (e, t) { - if (+e.style.opacity < 1) { - (t = t || 16), - (e.style.opacity = 0), - (e.style.display = 'block'); - var n = +new Date(), - r = (function (e) { - function t() { - return e.apply(this, arguments); - } - return ( - (t.toString = function () { - return e.toString(); - }), - t - ); - })(function () { - (e.style.opacity = - +e.style.opacity + (new Date() - n) / 100), - (n = +new Date()), - +e.style.opacity < 1 && setTimeout(r, t); - }); - r(); - } - e.style.display = 'block'; - }), - (n.fadeOut = function (e, t) { - (t = t || 16), (e.style.opacity = 1); - var n = +new Date(), - r = (function (e) { - function t() { - return e.apply(this, arguments); - } - return ( - (t.toString = function () { - return e.toString(); - }), - t - ); - })(function () { - (e.style.opacity = - +e.style.opacity - (new Date() - n) / 100), - (n = +new Date()), - 0 < +e.style.opacity - ? setTimeout(r, t) - : (e.style.display = 'none'); - }); - r(); - }), - (n.fireClick = function (e) { - if ('function' == typeof MouseEvent) { - var t = new MouseEvent('click', { - view: C, - bubbles: !1, - cancelable: !0, - }); - e.dispatchEvent(t); - } else if (S.createEvent) { - var n = S.createEvent('MouseEvents'); - n.initEvent('click', !1, !1), e.dispatchEvent(n); - } else - S.createEventObject - ? e.fireEvent('onclick') - : 'function' == typeof e.onclick && e.onclick(); - }), - (n.stopEventPropagation = function (e) { - 'function' == typeof e.stopPropagation - ? (e.stopPropagation(), e.preventDefault()) - : C.event && - C.event.hasOwnProperty('cancelBubble') && - (C.event.cancelBubble = !0); - }); - }, - {}, - ], - 5: [ - function (e, t, n) { - Object.defineProperty(n, '__esModule', { value: !0 }); - var d = e('./handle-dom'), - f = e('./handle-swal-dom'); - (n.default = function (e, t, n) { - var r = e || C.event, - o = r.keyCode || r.which, - i = n.querySelector('button.confirm'), - a = n.querySelector('button.cancel'), - s = n.querySelectorAll('button[tabindex]'); - if (-1 !== [9, 13, 32, 27].indexOf(o)) { - for ( - var l = r.target || r.srcElement, u = -1, c = 0; - c < s.length; - c++ - ) - if (l === s[c]) { - u = c; - break; - } - 9 === o - ? ((l = -1 === u ? i : u === s.length - 1 ? s[0] : s[u + 1]), - d.stopEventPropagation(r), - l.focus(), - t.confirmButtonColor && - f.setFocusStyle(l, t.confirmButtonColor)) - : 13 === o - ? ('INPUT' === l.tagName && (l = i).focus(), - (l = -1 === u ? i : x)) - : 27 === o && !0 === t.allowEscapeKey - ? ((l = a), d.fireClick(l, r)) - : (l = x); - } - }), - (t.exports = n.default); - }, - { './handle-dom': 4, './handle-swal-dom': 6 }, - ], - 6: [ - function (e, t, n) { - var r = function (e) { - return e && e.__esModule ? e : { default: e }; - }; - Object.defineProperty(n, '__esModule', { value: !0 }); - var o = e('./utils'), - i = e('./handle-dom'), - a = r(e('./default-params')), - s = r(e('./injected-html')), - l = function () { - var e = S.createElement('div'); - for (e.innerHTML = s.default; e.firstChild; ) - S.body.appendChild(e.firstChild); - }, - u = (function (e) { - function t() { - return e.apply(this, arguments); - } - return ( - (t.toString = function () { - return e.toString(); - }), - t - ); - })(function () { - var e = S.querySelector('.sweet-alert'); - return e || (l(), (e = u())), e; - }), - c = function () { - var e = u(); - return e ? e.querySelector('input') : void 0; - }, - d = function () { - return S.querySelector('.sweet-overlay'); - }, - f = function (e) { - if (e && 13 === e.keyCode) return !1; - var t = u(), - n = t.querySelector('.sa-input-error'); - i.removeClass(n, 'show'); - var r = t.querySelector('.sa-error-container'); - i.removeClass(r, 'show'); - }; - (n.sweetAlertInitialize = l), - (n.getModal = u), - (n.getOverlay = d), - (n.getInput = c), - (n.setFocusStyle = function (e, t) { - var n = o.hexToRgb(t); - e.style.boxShadow = - '0 0 2px rgba(' + - n + - ', 0.8), inset 0 0 0 1px rgba(0, 0, 0, 0.05)'; - }), - (n.openModal = function (e) { - var t = u(); - i.fadeIn(d(), 10), - i.show(t), - i.addClass(t, 'showSweetAlert'), - i.removeClass(t, 'hideSweetAlert'), - (C.previousActiveElement = S.activeElement), - t.querySelector('button.confirm').focus(), - setTimeout(function () { - i.addClass(t, 'visible'); - }, 500); - var n = t.getAttribute('data-timer'); - if ('null' !== n && '' !== n) { - var r = e; - t.timeout = setTimeout(function () { - r && 'true' === t.getAttribute('data-has-done-function') - ? r(null) - : sweetAlert.close(); - }, n); - } - }), - (n.resetInput = function () { - var e = u(), - t = c(); - i.removeClass(e, 'show-input'), - (t.value = a.default.inputValue), - t.setAttribute('type', a.default.inputType), - t.setAttribute('placeholder', a.default.inputPlaceholder), - f(); - }), - (n.resetInputError = f), - (n.fixVerticalPosition = function () { - u().style.marginTop = i.getTopMargin(u()); - }); - }, - { - './default-params': 2, - './handle-dom': 4, - './injected-html': 7, - './utils': 9, - }, - ], - 7: [ - function (e, t, n) { - Object.defineProperty(n, '__esModule', { value: !0 }); - (n.default = - '
\n \n \n \n \n
\n \n \n
\n \n \n\n
\n
\n

Title

\n

Text

\n
\n \n
\n
\n
!
\n

Not valid!

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
'), - (t.exports = n.default); - }, - {}, - ], - 8: [ - function (e, t, n) { - Object.defineProperty(n, '__esModule', { value: !0 }); - var g = e('./utils'), - m = e('./handle-swal-dom'), - v = e('./handle-dom'), - y = ['error', 'warning', 'info', 'success', 'input', 'prompt']; - (n.default = function (o) { - var i = m.getModal(), - e = i.querySelector('h2'), - t = i.querySelector('p'), - n = i.querySelector('button.cancel'), - r = i.querySelector('button.confirm'); - if ( - ((e.innerHTML = o.html - ? o.title - : v.escapeHtml(o.title).split('\n').join('
')), - (t.innerHTML = o.html - ? o.text - : v - .escapeHtml(o.text || '') - .split('\n') - .join('
')), - o.text && v.show(t), - o.customClass) - ) - v.addClass(i, o.customClass), - i.setAttribute('data-custom-class', o.customClass); - else { - var a = i.getAttribute('data-custom-class'); - v.removeClass(i, a), i.setAttribute('data-custom-class', ''); - } - if ( - (v.hide(i.querySelectorAll('.sa-icon')), o.type && !g.isIE8()) - ) { - var s = (function () { - for (var e = !1, t = 0; t < y.length; t++) - if (o.type === y[t]) { - e = !0; - break; - } - if (!e) - return logStr('Unknown alert type: ' + o.type), { v: !1 }; - var n = x; - -1 !== - ['success', 'error', 'warning', 'info'].indexOf(o.type) && - ((n = i.querySelector('.sa-icon.sa-' + o.type)), v.show(n)); - var r = m.getInput(); - switch (o.type) { - case 'success': - v.addClass(n, 'animate'), - v.addClass( - n.querySelector('.sa-tip'), - 'animateSuccessTip' - ), - v.addClass( - n.querySelector('.sa-long'), - 'animateSuccessLong' - ); - break; - case 'error': - v.addClass(n, 'animateErrorIcon'), - v.addClass( - n.querySelector('.sa-x-mark'), - 'animateXMark' - ); - break; - case 'warning': - v.addClass(n, 'pulseWarning'), - v.addClass( - n.querySelector('.sa-body'), - 'pulseWarningIns' - ), - v.addClass( - n.querySelector('.sa-dot'), - 'pulseWarningIns' - ); - break; - case 'input': - case 'prompt': - r.setAttribute('type', o.inputType), - (r.value = o.inputValue), - r.setAttribute('placeholder', o.inputPlaceholder), - v.addClass(i, 'show-input'), - setTimeout(function () { - r.focus(), - r.addEventListener('keyup', swal.resetInputError); - }, 400); - } - })(); - if ('object' == typeof s) return s.v; - } - if (o.imageUrl) { - var l = i.querySelector('.sa-icon.sa-custom'); - (l.style.backgroundImage = 'url(' + o.imageUrl + ')'), - v.show(l); - var u = 80, - c = 80; - if (o.imageSize) { - var d = o.imageSize.toString().split('x'), - f = d[0], - p = d[1]; - f && p - ? ((u = f), (c = p)) - : logStr( - 'Parameter imageSize expects value with format WIDTHxHEIGHT, got ' + - o.imageSize - ); - } - l.setAttribute( - 'style', - l.getAttribute('style') + - 'width:' + - u + - 'px; height:' + - c + - 'px' - ); - } - i.setAttribute('data-has-cancel-button', o.showCancelButton), - o.showCancelButton - ? (n.style.display = 'inline-block') - : v.hide(n), - i.setAttribute('data-has-confirm-button', o.showConfirmButton), - o.showConfirmButton - ? (r.style.display = 'inline-block') - : v.hide(r), - o.cancelButtonText && - (n.innerHTML = v.escapeHtml(o.cancelButtonText)), - o.confirmButtonText && - (r.innerHTML = v.escapeHtml(o.confirmButtonText)), - o.confirmButtonColor && - ((r.style.backgroundColor = o.confirmButtonColor), - (r.style.borderLeftColor = o.confirmLoadingButtonColor), - (r.style.borderRightColor = o.confirmLoadingButtonColor), - m.setFocusStyle(r, o.confirmButtonColor)), - i.setAttribute('data-allow-outside-click', o.allowOutsideClick); - var h = !!o.doneFunction; - i.setAttribute('data-has-done-function', h), - o.animation - ? 'string' == typeof o.animation - ? i.setAttribute('data-animation', o.animation) - : i.setAttribute('data-animation', 'pop') - : i.setAttribute('data-animation', 'none'), - i.setAttribute('data-timer', o.timer); - }), - (t.exports = n.default); - }, - { './handle-dom': 4, './handle-swal-dom': 6, './utils': 9 }, - ], - 9: [ - function (e, t, n) { - Object.defineProperty(n, '__esModule', { value: !0 }); - (n.extend = function (e, t) { - for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]); - return e; - }), - (n.hexToRgb = function (e) { - var t = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e); - return t - ? parseInt(t[1], 16) + - ', ' + - parseInt(t[2], 16) + - ', ' + - parseInt(t[3], 16) - : null; - }), - (n.isIE8 = function () { - return C.attachEvent && !C.addEventListener; - }), - (n.logStr = function (e) { - C.console && C.console.log('SweetAlert: ' + e); - }), - (n.colorLuminance = function (e, t) { - (e = String(e).replace(/[^0-9a-f]/gi, '')).length < 6 && - (e = e[0] + e[0] + e[1] + e[1] + e[2] + e[2]), - (t = t || 0); - var n, - r, - o = '#'; - for (r = 0; r < 3; r++) - (n = parseInt(e.substr(2 * r, 2), 16)), - (o += ( - '00' + - (n = Math.round( - Math.min(Math.max(0, n + n * t), 255) - ).toString(16)) - ).substr(n.length)); - return o; - }); - }, - {}, - ], - }, - {}, - [1] - ), - 'function' == typeof define && define.amd - ? define(function () { - return sweetAlert; - }) - : 'undefined' != typeof module && - module.exports && - (module.exports = sweetAlert); - })(window, document), - (function (d) { - 'use strict'; - var e = '[data-toggle="context"]', - i = function (e, t) { - (this.$element = d(e)), - (this.before = t.before || this.before), - (this.onItem = t.onItem || this.onItem), - (this.scopes = t.scopes || null), - t.target && this.$element.data('target', t.target), - this.listen(); - }; - (i.prototype = { - constructor: i, - show: function (e) { - var t, - n, - r = { relatedTarget: this, target: e.currentTarget }; - if ( - !this.isDisabled() && - (this.closemenu(), - !1 !== this.before.call(this, e, d(e.currentTarget))) - ) - return ( - (t = this.getMenu()).trigger(d.Event('show.bs.context', r)), - (n = this.getPosition(e, t)), - 'li:not(.divider)', - t - .attr('style', '') - .css(n) - .addClass('open') - .on( - 'click.context.data-api', - 'li:not(.divider)', - d.proxy(this.onItem, this, d(e.currentTarget)) - ) - .trigger('shown.bs.context', r), - d('html').on( - 'click.context.data-api', - t.selector, - d.proxy(this.closemenu, this) - ), - !1 - ); - }, - closemenu: function (e) { - var t, n; - (t = this.getMenu()).hasClass('open') && - ((n = { relatedTarget: this }), - t.trigger(d.Event('hide.bs.context', n)), - 'li:not(.divider)', - t - .removeClass('open') - .off('click.context.data-api', 'li:not(.divider)') - .trigger('hidden.bs.context', n), - d('html').off('click.context.data-api', t.selector), - e && e.stopPropagation()); - }, - keydown: function (e) { - 27 == e.which && this.closemenu(e); - }, - before: function (e) { - return !0; - }, - onItem: function (e) { - return !0; - }, - listen: function () { - this.$element.on( - 'contextmenu.context.data-api', - this.scopes, - d.proxy(this.show, this) - ), - d('html').on('click.context.data-api', d.proxy(this.closemenu, this)), - d('html').on('keydown.context.data-api', d.proxy(this.keydown, this)); - }, - destroy: function () { - this.$element.off('.context.data-api').removeData('context'), - d('html').off('.context.data-api'); - }, - isDisabled: function () { - return ( - this.$element.hasClass('disabled') || this.$element.attr('disabled') - ); - }, - getMenu: function () { - var e, - t = this.$element.data('target'); - return ( - t || - (t = - (t = this.$element.attr('href')) && - t.replace(/.*(?=#[^\s]*$)/, '')), - (e = d(t)) && e.length ? e : this.$element.find(t) - ); - }, - getPosition: function (e, t) { - var n, - r, - o, - i = e.clientX, - a = e.clientY, - s = d(window).width(), - l = d(window).height(), - u = t.find('.dropdown-menu').outerWidth(), - c = t.find('.dropdown-menu').outerHeight(); - return ( - (n = - l < a + c - ? { top: a - c + d(window).scrollTop() } - : { top: a + d(window).scrollTop() }), - (r = - s < i + u && 0 < i - u - ? { left: i - u + d(window).scrollLeft() } - : { left: i + d(window).scrollLeft() }), - (o = t.offsetParent().offset()), - (r.left = r.left - o.left), - (n.top = n.top - o.top), - d.extend({ position: 'absolute', 'z-index': 9999 }, n, r) - ); - }, - }), - (d.fn.contextmenu = function (r, o) { - return this.each(function () { - var e = d(this), - t = e.data('context'), - n = 'object' == typeof r && r; - t || e.data('context', (t = new i(e, n))), - 'string' == typeof r && t[r].call(t, o); - }); - }), - (d.fn.contextmenu.Constructor = i), - d(document) - .on('contextmenu.context.data-api', function () { - d(e).each(function () { - var e = d(this).data('context'); - e && e.closemenu(); - }); - }) - .on('contextmenu.context.data-api', e, function (e) { - d(this).contextmenu('show', e), - e.preventDefault(), - e.stopPropagation(); - }); - })(jQuery); -/* - * @version 1.4.0 - * @date 2015-10-26 - * @stability 3 - Stable - * @author Lauri Rooden (https://github.com/litejs/natural-compare-lite) - * @license MIT License - */ -var naturalCompare = function (e, t) { - var r, - n, - o = 1, - i = 0, - a = 0, - s = String.alphabet; - function l(e, t, n) { - if (n) { - for (r = t; (n = l(e, r)) < 76 && 65 < n; ) ++r; - return +e.slice(t - 1, r); - } - return -1 < (n = s && s.indexOf(e.charAt(t))) - ? n + 76 - : (n = e.charCodeAt(t) || 0) < 45 || 127 < n - ? n - : n < 46 - ? 65 - : n < 48 - ? n - 1 - : n < 58 - ? n + 18 - : n < 65 - ? n - 11 - : n < 91 - ? n + 11 - : n < 97 - ? n - 37 - : n < 123 - ? n + 5 - : n - 63; - } - if ((e += '') != (t += '')) - for (; o; ) - if ( - ((n = l(e, i++)), - (o = l(t, a++)), - n < 76 && - o < 76 && - 66 < n && - 66 < o && - ((n = l(e, i, i)), (o = l(t, a, (i = r))), (a = r)), - n != o) - ) - return n < o ? -1 : 1; - return 0; -}; -try { - module.exports = naturalCompare; -} catch (e) { - String.naturalCompare = naturalCompare; -} -/*! - * angular-translate - v2.18.4 - 2021-01-14 - * - * Copyright (c) 2021 The angular-translate team, Pascal Precht; Licensed MIT - */ function Base64() { - var u, e; - angular.module('utf8-base64', []).constant( - 'base64', - ((u = { - alphabet: - 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=', - lookup: null, - ie: /MSIE /.test(navigator.userAgent), - ieo: /MSIE [67]/.test(navigator.userAgent), - encode: function (e) { - var t, - n, - r, - o, - i = u.toUtf8(e), - a = -1, - s = i.length, - l = [, , ,]; - if (u.ie) { - for (t = []; ++a < s; ) - (n = i[a]), - (r = i[++a]), - (l[0] = n >> 2), - (l[1] = ((3 & n) << 4) | (r >> 4)), - isNaN(r) - ? (l[2] = l[3] = 64) - : ((o = i[++a]), - (l[2] = ((15 & r) << 2) | (o >> 6)), - (l[3] = isNaN(o) ? 64 : 63 & o)), - t.push( - u.alphabet.charAt(l[0]), - u.alphabet.charAt(l[1]), - u.alphabet.charAt(l[2]), - u.alphabet.charAt(l[3]) - ); - return t.join(''); - } - for (t = ''; ++a < s; ) - (n = i[a]), - (r = i[++a]), - (l[0] = n >> 2), - (l[1] = ((3 & n) << 4) | (r >> 4)), - isNaN(r) - ? (l[2] = l[3] = 64) - : ((o = i[++a]), - (l[2] = ((15 & r) << 2) | (o >> 6)), - (l[3] = isNaN(o) ? 64 : 63 & o)), - (t += - u.alphabet[l[0]] + - u.alphabet[l[1]] + - u.alphabet[l[2]] + - u.alphabet[l[3]]); - return t; - }, - decode: function (e) { - if ((e = e.replace(/\s/g, '')).length % 4) - throw new Error( - 'InvalidLengthError: decode failed: The string to be decoded is not the correct length for a base64 encoded string.' - ); - if (/[^A-Za-z0-9+\/=\s]/g.test(e)) - throw new Error( - 'InvalidCharacterError: decode failed: The string contains characters invalid in a base64 encoded string.' - ); - var t, - n = u.fromUtf8(e), - r = 0, - o = n.length; - if (u.ieo) { - for (t = []; r < o; ) - n[r] < 128 - ? t.push(String.fromCharCode(n[r++])) - : 191 < n[r] && n[r] < 224 - ? t.push( - String.fromCharCode(((31 & n[r++]) << 6) | (63 & n[r++])) - ) - : t.push( - String.fromCharCode( - ((15 & n[r++]) << 12) | ((63 & n[r++]) << 6) | (63 & n[r++]) - ) - ); - return t.join(''); - } - for (t = ''; r < o; ) - n[r] < 128 - ? (t += String.fromCharCode(n[r++])) - : 191 < n[r] && n[r] < 224 - ? (t += String.fromCharCode(((31 & n[r++]) << 6) | (63 & n[r++]))) - : (t += String.fromCharCode( - ((15 & n[r++]) << 12) | ((63 & n[r++]) << 6) | (63 & n[r++]) - )); - return t; - }, - toUtf8: function (e) { - var t, - n = -1, - r = e.length, - o = []; - if (/^[\x00-\x7f]*$/.test(e)) for (; ++n < r; ) o.push(e.charCodeAt(n)); - else - for (; ++n < r; ) - (t = e.charCodeAt(n)) < 128 - ? o.push(t) - : t < 2048 - ? o.push((t >> 6) | 192, (63 & t) | 128) - : o.push((t >> 12) | 224, ((t >> 6) & 63) | 128, (63 & t) | 128); - return o; - }, - fromUtf8: function (e) { - var t, - n = -1, - r = [], - o = [, , ,]; - if (!u.lookup) { - for (t = u.alphabet.length, u.lookup = {}; ++n < t; ) - u.lookup[u.alphabet.charAt(n)] = n; - n = -1; - } - for ( - t = e.length; - ++n < t && - ((o[0] = u.lookup[e.charAt(n)]), - (o[1] = u.lookup[e.charAt(++n)]), - r.push((o[0] << 2) | (o[1] >> 4)), - (o[2] = u.lookup[e.charAt(++n)]), - 64 !== o[2]) && - (r.push(((15 & o[1]) << 4) | (o[2] >> 2)), - (o[3] = u.lookup[e.charAt(++n)]), - 64 !== o[3]); - - ) - r.push(((3 & o[2]) << 6) | o[3]); - return r; - }, - }), - (e = { - decode: function (e) { - var t = (e = e.replace(/-/g, '+').replace(/_/g, '/')).length % 4; - if (t) { - if (1 === t) - throw new Error( - 'InvalidLengthError: Input base64url string is the wrong length to determine padding' - ); - e += new Array(5 - t).join('='); - } - return u.decode(e); - }, - encode: function (e) { - return u - .encode(e) - .replace(/\+/g, '-') - .replace(/\//g, '_') - .split('=', 1)[0]; - }, - }), - { - decode: u.decode, - encode: u.encode, - urldecode: e.decode, - urlencode: e.encode, - }) - ); -} -!(function (e, t) { - 'function' == typeof define && define.amd - ? define([], function () { - return t(); - }) - : 'object' == typeof module && module.exports - ? (module.exports = t()) - : t(); -})(0, function () { - function e(t) { - 'use strict'; - var n = t.storageKey(), - r = t.storage(), - e = function () { - var e = t.preferredLanguage(); - angular.isString(e) ? t.use(e) : r.put(n, t.use()); - }; - (e.displayName = 'fallbackFromIncorrectStorageValue'), - r - ? r.get(n) - ? t.use(r.get(n)).catch(e) - : e() - : angular.isString(t.preferredLanguage()) && - t.use(t.preferredLanguage()); - } - function t(e, o, t, i) { - 'use strict'; - var L, - c, - M, - P, - N, - D, - _, - n, - j, - R, - z, - F, - U, - q, - V, - H, - W = {}, - X = [], - G = e, - K = [], - Y = 'translate-cloak', - Q = !1, - Z = !1, - J = '.', - ee = !1, - te = !1, - ne = 0, - re = !0, - r = 'default', - a = { - default: function (e) { - return (e || '').split('-').join('_'); - }, - java: function (e) { - var t = (e || '').split('-').join('_'), - n = t.split('_'); - return 1 < n.length - ? n[0].toLowerCase() + '_' + n[1].toUpperCase() - : t; - }, - bcp47: function (e) { - var t = (e || '').split('_').join('-'), - n = t.split('-'); - switch (n.length) { - case 1: - n[0] = n[0].toLowerCase(); - break; - case 2: - (n[0] = n[0].toLowerCase()), - 4 === n[1].length - ? (n[1] = - n[1].charAt(0).toUpperCase() + - n[1].slice(1).toLowerCase()) - : (n[1] = n[1].toUpperCase()); - break; - case 3: - (n[0] = n[0].toLowerCase()), - (n[1] = - n[1].charAt(0).toUpperCase() + n[1].slice(1).toLowerCase()), - (n[2] = n[2].toUpperCase()); - break; - default: - return t; - } - return n.join('-'); - }, - 'iso639-1': function (e) { - return (e || '').split('_').join('-').split('-')[0].toLowerCase(); - }, - }, - s = function () { - if (angular.isFunction(i.getLocale)) return i.getLocale(); - var e, - t, - n = o.$get().navigator, - r = ['language', 'browserLanguage', 'systemLanguage', 'userLanguage']; - if (angular.isArray(n.languages)) - for (e = 0; e < n.languages.length; e++) - if ((t = n.languages[e]) && t.length) return t; - for (e = 0; e < r.length; e++) if ((t = n[r[e]]) && t.length) return t; - return null; - }; - s.displayName = 'angular-translate/service: getFirstBrowserLanguage'; - var oe = function () { - var e = s() || ''; - return a[r] && (e = a[r](e)), e; - }; - oe.displayName = 'angular-translate/service: getLocale'; - var ie = function (e, t) { - for (var n = 0, r = e.length; n < r; n++) if (e[n] === t) return n; - return -1; - }, - ae = function () { - return this.toString().replace(/^\s+|\s+$/g, ''); - }, - d = function (e) { - return angular.isString(e) ? e.toLowerCase() : e; - }, - se = function (e) { - if (e) { - for (var t, n = [], r = d(e), o = 0, i = X.length; o < i; o++) - n.push(d(X[o])); - if (-1 < (o = ie(n, r))) return X[o]; - if (c) - for (var a in c) - if (c.hasOwnProperty(a)) { - var s = !1, - l = - Object.prototype.hasOwnProperty.call(c, a) && d(a) === d(e); - if ( - ('*' === a.slice(-1) && - (s = d(a.slice(0, -1)) === d(e.slice(0, a.length - 1))), - (l || s) && ((t = c[a]), -1 < ie(n, d(t)))) - ) - return t; - } - var u = e.split('_'); - return 1 < u.length && -1 < ie(n, d(u[0])) ? u[0] : void 0; - } - }, - le = function (e, t) { - if (!e && !t) return W; - if (e && !t) { - if (angular.isString(e)) return W[e]; - } else - angular.isObject(W[e]) || (W[e] = {}), angular.extend(W[e], ue(t)); - return this; - }; - (this.translations = le), - (this.cloakClassName = function (e) { - return e ? ((Y = e), this) : Y; - }), - (this.nestedObjectDelimeter = function (e) { - return e ? ((J = e), this) : J; - }); - var ue = function (e, t, n, r) { - var o, i, a; - for (o in (t || (t = []), n || (n = {}), e)) - Object.prototype.hasOwnProperty.call(e, o) && - ((a = e[o]), - angular.isObject(a) - ? ue(a, t.concat(o), n, o) - : ((i = t.length ? '' + t.join(J) + J + o : o), - t.length && o === r && (n['' + t.join(J)] = '@:' + i), - (n[i] = a))); - return n; - }; - (ue.displayName = 'flatObject'), - (this.addInterpolation = function (e) { - return K.push(e), this; - }), - (this.useMessageFormatInterpolation = function () { - return this.useInterpolation('$translateMessageFormatInterpolation'); - }), - (this.useInterpolation = function (e) { - return (R = e), this; - }), - (this.useSanitizeValueStrategy = function (e) { - return t.useStrategy(e), this; - }), - (this.preferredLanguage = function (e) { - return e ? (ce(e), this) : L; - }); - var ce = function (e) { - return e && (L = e), L; - }; - (this.translationNotFoundIndicator = function (e) { - return ( - this.translationNotFoundIndicatorLeft(e), - this.translationNotFoundIndicatorRight(e), - this - ); - }), - (this.translationNotFoundIndicatorLeft = function (e) { - return e ? ((U = e), this) : U; - }), - (this.translationNotFoundIndicatorRight = function (e) { - return e ? ((q = e), this) : q; - }), - (this.fallbackLanguage = function (e) { - return de(e), this; - }); - var de = function (e) { - return e - ? (angular.isString(e) - ? ((P = !0), (M = [e])) - : angular.isArray(e) && ((P = !1), (M = e)), - angular.isString(L) && ie(M, L) < 0 && M.push(L), - this) - : P - ? M[0] - : M; - }; - (this.use = function (e) { - if (e) { - if (!W[e] && !z) - throw new Error( - "$translateProvider couldn't find translationTable for langKey: '" + - e + - "'" - ); - return (N = e), this; - } - return N; - }), - (this.resolveClientLocale = function () { - return oe(); - }); - var fe = function (e) { - return e ? ((G = e), this) : n ? n + G : G; - }; - (this.storageKey = fe), - (this.useUrlLoader = function (e, t) { - return this.useLoader( - '$translateUrlLoader', - angular.extend({ url: e }, t) - ); - }), - (this.useStaticFilesLoader = function (e) { - return this.useLoader('$translateStaticFilesLoader', e); - }), - (this.useLoader = function (e, t) { - return (z = e), (F = t || {}), this; - }), - (this.useLocalStorage = function () { - return this.useStorage('$translateLocalStorage'); - }), - (this.useCookieStorage = function () { - return this.useStorage('$translateCookieStorage'); - }), - (this.useStorage = function (e) { - return (_ = e), this; - }), - (this.storagePrefix = function (e) { - return e ? ((n = e), this) : e; - }), - (this.useMissingTranslationHandlerLog = function () { - return this.useMissingTranslationHandler( - '$translateMissingTranslationHandlerLog' - ); - }), - (this.useMissingTranslationHandler = function (e) { - return (j = e), this; - }), - (this.usePostCompiling = function (e) { - return (Q = !!e), this; - }), - (this.forceAsyncReload = function (e) { - return (Z = !!e), this; - }), - (this.uniformLanguageTag = function (e) { - return ( - e ? angular.isString(e) && (e = { standard: e }) : (e = {}), - (r = e.standard), - this - ); - }), - (this.determinePreferredLanguage = function (e) { - var t = e && angular.isFunction(e) ? e() : oe(); - return (L = (X.length && se(t)) || t), this; - }), - (this.registerAvailableLanguageKeys = function (e, t) { - return e ? ((X = e), t && (c = t), this) : X; - }), - (this.useLoaderCache = function (e) { - return ( - !1 === e - ? (V = void 0) - : !0 === e - ? (V = !0) - : void 0 === e - ? (V = '$translationCache') - : e && (V = e), - this - ); - }), - (this.directivePriority = function (e) { - return void 0 === e ? ne : ((ne = e), this); - }), - (this.statefulFilter = function (e) { - return void 0 === e ? re : ((re = e), this); - }), - (this.postProcess = function (e) { - return (H = e || void 0), this; - }), - (this.keepContent = function (e) { - return (te = !!e), this; - }), - (this.$get = [ - '$log', - '$injector', - '$rootScope', - '$q', - function (e, s, a, v) { - var i, - y, - b, - w = s.get(R || '$translateDefaultInterpolation'), - C = !1, - S = {}, - d = {}, - x = function (e, a, s, l, u, c) { - !N && L && (N = L); - var r = u && u !== N ? se(u) || u : N; - if ((u && m(u), angular.isArray(e))) - return (function (e) { - for ( - var r = {}, - t = [], - n = function (t) { - var n = v.defer(), - e = function (e) { - (r[t] = e), n.resolve([t, e]); - }; - return x(t, a, s, l, u, c).then(e, e), n.promise; - }, - o = 0, - i = e.length; - o < i; - o++ - ) - t.push(n(e[o])); - return v.all(t).then(function () { - return r; - }); - })(e); - var t = v.defer(); - if (!e) - throw new TypeError('translationId must be a not empty string'); - e = ae.apply(e); - var n = (function () { - var e = d[r] || d[L]; - if (((y = 0), _ && !e)) { - var t = i.get(G); - if (((e = d[t]), M && M.length)) { - var n = ie(M, t); - (y = 0 === n ? 1 : 0), ie(M, L) < 0 && M.push(L); - } - } - return e; - })(); - if (n) { - var o = function () { - u || (r = N), h(e, a, s, l, r, c).then(t.resolve, t.reject); - }; - (o.displayName = 'promiseResolved'), - n.finally(o).catch(angular.noop); - } else h(e, a, s, l, r, c).then(t.resolve, t.reject); - return t.promise; - }, - T = function (e) { - return ( - U && (e = [U, e].join(' ')), q && (e = [e, q].join(' ')), e - ); - }, - l = function (e) { - (N = e), - _ && i.put(x.storageKey(), N), - a.$emit('$translateChangeSuccess', { language: e }), - w.setLocale(N); - var t = function (e, t) { - S[t].setLocale(N); - }; - (t.displayName = 'eachInterpolatorLocaleSetter'), - angular.forEach(S, t), - a.$emit('$translateChangeEnd', { language: e }); - }, - u = function (n) { - if (!n) throw 'No language key specified for loading.'; - var r = v.defer(); - a.$emit('$translateLoadingStart', { language: n }), (C = !0); - var e = V; - 'string' == typeof e && (e = s.get(e)); - var t = angular.extend({}, F, { - key: n, - $http: angular.extend({}, { cache: e }, F.$http), - }), - o = function (e) { - var t = {}; - a.$emit('$translateLoadingSuccess', { language: n }), - angular.isArray(e) - ? angular.forEach(e, function (e) { - angular.extend(t, ue(e)); - }) - : angular.extend(t, ue(e)), - (C = !1), - r.resolve({ key: n, table: t }), - a.$emit('$translateLoadingEnd', { language: n }); - }; - o.displayName = 'onLoaderSuccess'; - var i = function (e) { - a.$emit('$translateLoadingError', { language: e }), - r.reject(e), - a.$emit('$translateLoadingEnd', { language: e }); - }; - return ( - (i.displayName = 'onLoaderError'), - s.get(z)(t).then(o, i), - r.promise - ); - }; - if (_ && (!(i = s.get(_)).get || !i.put)) - throw new Error( - "Couldn't use storage '" + _ + "', missing get() or put() method!" - ); - if (K.length) { - var t = function (e) { - var t = s.get(e); - t.setLocale(L || N), (S[t.getInterpolationIdentifier()] = t); - }; - (t.displayName = 'interpolationFactoryAdder'), - angular.forEach(K, t); - } - var c = function (r, o, i, a, s) { - var l = v.defer(), - e = function (e) { - if ( - Object.prototype.hasOwnProperty.call(e, o) && - null !== e[o] - ) { - a.setLocale(r); - var t = e[o]; - if ('@:' === t.substr(0, 2)) - c(r, t.substr(2), i, a, s).then(l.resolve, l.reject); - else { - var n = a.interpolate(e[o], i, 'service', s, o); - (n = E(o, e[o], n, i, r)), l.resolve(n); - } - a.setLocale(N); - } else l.reject(); - }; - return ( - (e.displayName = 'fallbackTranslationResolver'), - (function (e) { - var t = v.defer(); - if (Object.prototype.hasOwnProperty.call(W, e)) - t.resolve(W[e]); - else if (d[e]) { - var n = function (e) { - le(e.key, e.table), t.resolve(e.table); - }; - (n.displayName = 'translationTableResolver'), - d[e].then(n, t.reject); - } else t.reject(); - return t.promise; - })(r).then(e, l.reject), - l.promise - ); - }, - f = function (e, t, n, r, o) { - var i, - a = W[e]; - if ( - a && - Object.prototype.hasOwnProperty.call(a, t) && - null !== a[t] - ) { - if ( - (r.setLocale(e), - (i = r.interpolate(a[t], n, 'filter', o, t)), - (i = E(t, a[t], i, n, e, o)), - !angular.isString(i) && - angular.isFunction(i.$$unwrapTrustedValue)) - ) { - var s = i.$$unwrapTrustedValue(); - if ('@:' === s.substr(0, 2)) - return f(e, s.substr(2), n, r, o); - } else if ('@:' === i.substr(0, 2)) - return f(e, i.substr(2), n, r, o); - r.setLocale(N); - } - return i; - }, - k = function (e, t, n, r) { - return j ? s.get(j)(e, N, t, n, r) : e; - }, - $ = function (e, t, n, r, o, i) { - var a = v.defer(); - if (e < M.length) { - var s = M[e]; - c(s, t, n, r, i).then( - function (e) { - a.resolve(e); - }, - function () { - return $(e + 1, t, n, r, o, i).then(a.resolve, a.reject); - } - ); - } else if (o) a.resolve(o); - else { - var l = k(t, n, o); - j && l ? a.resolve(l) : a.reject(T(t)); - } - return a.promise; - }, - p = function (e, t, n, r, o) { - var i; - if (e < M.length) { - var a = M[e]; - (i = f(a, t, n, r, o)) || '' === i || (i = p(e + 1, t, n, r)); - } - return i; - }, - h = function (e, t, n, r, o, i) { - var a, - s, - l, - u, - c, - d = v.defer(), - f = o ? W[o] : W, - p = n ? S[n] : w; - if ( - f && - Object.prototype.hasOwnProperty.call(f, e) && - null !== f[e] - ) { - var h = f[e]; - if ('@:' === h.substr(0, 2)) - x(h.substr(2), t, n, r, o, i).then(d.resolve, d.reject); - else { - var g = p.interpolate(h, t, 'service', i, e); - (g = E(e, h, g, t, o)), d.resolve(g); - } - } else { - var m; - j && !C && (m = k(e, t, r)), - o && M && M.length - ? ((a = e), - (s = t), - (l = p), - (u = r), - (c = i), - $(0 < b ? b : y, a, s, l, u, c)).then( - function (e) { - d.resolve(e); - }, - function (e) { - d.reject(T(e)); - } - ) - : j && !C && m - ? r - ? d.resolve(r) - : d.resolve(m) - : r - ? d.resolve(r) - : d.reject(T(e)); - } - return d.promise; - }, - g = function (e, t, n, r, o) { - var i, - a = r ? W[r] : W, - s = w; - if ( - (S && Object.prototype.hasOwnProperty.call(S, n) && (s = S[n]), - a && - Object.prototype.hasOwnProperty.call(a, e) && - null !== a[e]) - ) { - var l = a[e]; - i = - '@:' === l.substr(0, 2) - ? g(l.substr(2), t, n, r, o) - : ((i = s.interpolate(l, t, 'filter', o, e)), - E(e, l, i, t, r, o)); - } else { - var u; - j && !C && (u = k(e, t, o)), - (i = - r && M && M.length - ? p((y = 0) < b ? b : y, e, t, s, o) - : j && !C && u - ? u - : T(e)); - } - return i; - }, - E = function (e, t, n, r, o, i) { - var a = H; - return a && ('string' == typeof a && (a = s.get(a)), a) - ? a(e, t, n, r, o, i) - : n; - }, - m = function (e) { - W[e] || - !z || - d[e] || - (d[e] = u(e).then(function (e) { - return le(e.key, e.table), e; - })); - }; - (x.preferredLanguage = function (e) { - return e && ce(e), L; - }), - (x.cloakClassName = function () { - return Y; - }), - (x.nestedObjectDelimeter = function () { - return J; - }), - (x.fallbackLanguage = function (e) { - if (null != e) { - if ((de(e), z && M && M.length)) - for (var t = 0, n = M.length; t < n; t++) - d[M[t]] || (d[M[t]] = u(M[t])); - x.use(x.use()); - } - return P ? M[0] : M; - }), - (x.useFallbackLanguage = function (e) { - if (null != e) - if (e) { - var t = ie(M, e); - -1 < t && (b = t); - } else b = 0; - }), - (x.proposedLanguage = function () { - return D; - }), - (x.storage = function () { - return i; - }), - (x.negotiateLocale = se), - (x.use = function (t) { - if (!t) return N; - var n = v.defer(); - n.promise.then(null, angular.noop), - a.$emit('$translateChangeStart', { language: t }); - var e = se(t); - return 0 < X.length && !e - ? v.reject(t) - : (e && (t = e), - (D = t), - (!Z && W[t]) || !z || d[t] - ? d[t] - ? d[t].then( - function (e) { - return D === e.key && l(e.key), n.resolve(e.key), e; - }, - function (e) { - return !N && M && 0 < M.length && M[0] !== e - ? x.use(M[0]).then(n.resolve, n.reject) - : n.reject(e); - } - ) - : (n.resolve(t), l(t)) - : ((d[t] = u(t).then( - function (e) { - return ( - le(e.key, e.table), - n.resolve(e.key), - D === t && l(e.key), - e - ); - }, - function (e) { - return ( - a.$emit('$translateChangeError', { language: e }), - n.reject(e), - a.$emit('$translateChangeEnd', { language: e }), - v.reject(e) - ); - } - )), - d[t] - .finally(function () { - var e; - D === (e = t) && (D = void 0), (d[e] = void 0); - }) - .catch(angular.noop)), - n.promise); - }), - (x.resolveClientLocale = function () { - return oe(); - }), - (x.storageKey = function () { - return fe(); - }), - (x.isPostCompilingEnabled = function () { - return Q; - }), - (x.isForceAsyncReloadEnabled = function () { - return Z; - }), - (x.isKeepContent = function () { - return te; - }), - (x.refresh = function (e) { - if (!z) - throw new Error( - "Couldn't refresh translation table, no loader registered!" - ); - a.$emit('$translateRefreshStart', { language: e }); - var t = v.defer(), - n = {}; - function r(t) { - var e = u(t); - return ( - (d[t] = e).then(function (e) { - (W[t] = {}), le(t, e.table), (n[t] = !0); - }, angular.noop), - e - ); - } - if ( - (t.promise - .then(function () { - for (var e in W) - W.hasOwnProperty(e) && (e in n || delete W[e]); - N && l(N); - }, angular.noop) - .finally(function () { - a.$emit('$translateRefreshEnd', { language: e }); - }), - e) - ) - W[e] ? r(e).then(t.resolve, t.reject) : t.reject(); - else { - var o = (M && M.slice()) || []; - N && -1 === o.indexOf(N) && o.push(N), - v.all(o.map(r)).then(t.resolve, t.reject); - } - return t.promise; - }), - (x.instant = function (e, t, n, r, o) { - var i = r && r !== N ? se(r) || r : N; - if (null === e || angular.isUndefined(e)) return e; - if ((r && m(r), angular.isArray(e))) { - for (var a = {}, s = 0, l = e.length; s < l; s++) - a[e[s]] = x.instant(e[s], t, n, r, o); - return a; - } - if (angular.isString(e) && e.length < 1) return e; - e && (e = ae.apply(e)); - var u, - c, - d = []; - L && d.push(L), - i && d.push(i), - M && M.length && (d = d.concat(M)); - for (var f = 0, p = d.length; f < p; f++) { - var h = d[f]; - if ( - (W[h] && void 0 !== W[h][e] && (u = g(e, t, n, i, o)), - void 0 !== u) - ) - break; - } - return ( - u || - '' === u || - (U || q - ? (u = T(e)) - : ((u = w.interpolate(e, t, 'filter', o)), - j && !C && (c = k(e, t, o)), - j && !C && c && (u = c))), - u - ); - }), - (x.versionInfo = function () { - return '2.18.4'; - }), - (x.loaderCache = function () { - return V; - }), - (x.directivePriority = function () { - return ne; - }), - (x.statefulFilter = function () { - return re; - }), - (x.isReady = function () { - return ee; - }); - var n = v.defer(); - n.promise.then(function () { - ee = !0; - }), - (x.onReady = function (e) { - var t = v.defer(); - return ( - angular.isFunction(e) && t.promise.then(e), - ee ? t.resolve() : n.promise.then(t.resolve), - t.promise - ); - }), - (x.getAvailableLanguageKeys = function () { - return 0 < X.length ? X : null; - }), - (x.getTranslationTable = function (e) { - return (e = e || x.use()) && W[e] ? angular.copy(W[e]) : null; - }); - var r = a.$on('$translateReady', function () { - n.resolve(), r(), (r = null); - }), - o = a.$on('$translateChangeEnd', function () { - n.resolve(), o(), (o = null); - }); - if (z) { - if ( - (angular.equals(W, {}) && x.use() && x.use(x.use()), - M && M.length) - ) - for ( - var A = function (e) { - return ( - le(e.key, e.table), - a.$emit('$translateChangeEnd', { language: e.key }), - e - ); - }, - O = 0, - I = M.length; - O < I; - O++ - ) { - var B = M[O]; - (!Z && W[B]) || (d[B] = u(B).then(A)); - } - } else a.$emit('$translateReady', { language: x.use() }); - return x; - }, - ]); - } - function n(a, s) { - 'use strict'; - var e = { - setLocale: function (e) {}, - getInterpolationIdentifier: function () { - return 'default'; - }, - useSanitizeValueStrategy: function (e) { - return s.useStrategy(e), this; - }, - interpolate: function (e, t, n, r, o) { - var i; - return ( - (t = t || {}), - (t = s.sanitize(t, 'params', r, n)), - angular.isNumber(e) - ? '' + e - : angular.isString(e) - ? ((i = a(e)(t)), s.sanitize(i, 'text', r, n)) - : '' - ); - }, - }; - return e; - } - function r(C, S, x, T, k) { - 'use strict'; - var $ = function (e) { - return angular.isString(e) ? e.toLowerCase() : e; - }; - return { - restrict: 'AE', - scope: !0, - priority: C.directivePriority(), - compile: function (e, h) { - var g = h.translateValues ? h.translateValues : void 0, - m = h.translateInterpolation ? h.translateInterpolation : void 0, - v = h.translateSanitizeStrategy - ? h.translateSanitizeStrategy - : void 0, - y = e[0].outerHTML.match(/translate-value-+/i), - b = '^(.*)(' + S.startSymbol() + '.*' + S.endSymbol() + ')(.*)', - w = '^(.*)' + S.startSymbol() + '(.*)' + S.endSymbol() + '(.*)'; - return function (o, l, u) { - (o.interpolateParams = {}), - (o.preText = ''), - (o.postText = ''), - (o.translateNamespace = (function e(t) { - return t.translateNamespace - ? t.translateNamespace - : t.$parent - ? e(t.$parent) - : void 0; - })(o)); - var i = {}, - a = function (e) { - if ( - (angular.isFunction(a._unwatchOld) && - (a._unwatchOld(), (a._unwatchOld = void 0)), - angular.equals(e, '') || !angular.isDefined(e)) - ) { - var t = function () { - return this.toString().replace(/^\s+|\s+$/g, ''); - } - .apply(l.text()) - .replace(/\n/g, ' '), - n = t.match(b); - if (angular.isArray(n)) { - (o.preText = n[1]), - (o.postText = n[3]), - (i.translate = S(n[2])(o.$parent)); - var r = t.match(w); - angular.isArray(r) && - r[2] && - r[2].length && - (a._unwatchOld = o.$watch(r[2], function (e) { - (i.translate = e), c(); - })); - } else i.translate = t || void 0; - } else i.translate = e; - c(); - }, - e = function (t) { - u.$observe(t, function (e) { - (i[t] = e), c(); - }); - }; - !(function (e, t, n) { - if ( - (t.translateValues && - angular.extend(e, T(t.translateValues)(o.$parent)), - y) - ) - for (var r in n) - Object.prototype.hasOwnProperty.call(t, r) && - 'translateValue' === r.substr(0, 14) && - 'translateValues' !== r && - (e[$(r.substr(14, 1)) + r.substr(15)] = n[r]); - })(o.interpolateParams, u, h); - var t = !0; - for (var n in (u.$observe('translate', function (e) { - void 0 === e ? a('') : ('' === e && t) || ((i.translate = e), c()), - (t = !1); - }), - u)) - u.hasOwnProperty(n) && - 'translateAttr' === n.substr(0, 13) && - 13 < n.length && - e(n); - if ( - (u.$observe('translateDefault', function (e) { - (o.defaultText = e), c(); - }), - v && - u.$observe('translateSanitizeStrategy', function (e) { - (o.sanitizeStrategy = T(e)(o.$parent)), c(); - }), - g && - u.$observe('translateValues', function (e) { - e && - o.$parent.$watch(function () { - angular.extend(o.interpolateParams, T(e)(o.$parent)); - }); - }), - y) - ) { - var r = function (n) { - u.$observe(n, function (e) { - var t = $(n.substr(14, 1)) + n.substr(15); - o.interpolateParams[t] = e; - }); - }; - for (var s in u) - Object.prototype.hasOwnProperty.call(u, s) && - 'translateValue' === s.substr(0, 14) && - 'translateValues' !== s && - r(s); - } - var c = function () { - for (var e in i) - i.hasOwnProperty(e) && - void 0 !== i[e] && - d( - e, - i[e], - o, - o.interpolateParams, - o.defaultText, - o.translateNamespace - ); - }, - d = function (t, e, n, r, o, i) { - e - ? (i && '.' === e.charAt(0) && (e = i + e), - C(e, r, m, o, n.translateLanguage, n.sanitizeStrategy).then( - function (e) { - f(e, n, !0, t); - }, - function (e) { - f(e, n, !1, t); - } - )) - : f(e, n, !1, t); - }, - f = function (e, t, n, r) { - if ( - (n || (void 0 !== t.defaultText && (e = t.defaultText)), - 'translate' === r) - ) { - (n || - (!n && - !C.isKeepContent() && - void 0 === u.translateKeepContent)) && - l.empty().append(t.preText + e + t.postText); - var o = C.isPostCompilingEnabled(), - i = void 0 !== h.translateCompile, - a = i && 'false' !== h.translateCompile; - ((o && !i) || a) && x(l.contents())(t); - } else { - var s = u.$attr[r]; - 'data-' === s.substr(0, 5) && (s = s.substr(5)), - (s = s.substr(15)), - l.attr(s, e); - } - }; - (g || y || u.translateDefault) && - o.$watch('interpolateParams', c, !0), - o.$on('translateLanguageChanged', c); - var p = k.$on('$translateChangeSuccess', c); - l.text().length - ? u.translate - ? a(u.translate) - : a('') - : u.translate && a(u.translate), - c(), - o.$on('$destroy', p); - }; - }, - }; - } - function o(u, c) { - 'use strict'; - return { - restrict: 'A', - priority: u.directivePriority(), - link: function (n, r, o) { - var i, - a, - s, - l = {}, - e = function () { - angular.forEach(i, function (e, t) { - e && - ((l[t] = !0), - n.translateNamespace && - '.' === e.charAt(0) && - (e = n.translateNamespace + e), - u( - e, - a, - o.translateInterpolation, - void 0, - n.translateLanguage, - s - ).then( - function (e) { - r.attr(t, e); - }, - function (e) { - r.attr(t, e); - } - )); - }), - angular.forEach(l, function (e, t) { - i[t] || (r.removeAttr(t), delete l[t]); - }); - }; - d( - n, - o.translateAttr, - function (e) { - i = e; - }, - e - ), - d( - n, - o.translateValues, - function (e) { - a = e; - }, - e - ), - d( - n, - o.translateSanitizeStrategy, - function (e) { - s = e; - }, - e - ), - o.translateValues && n.$watch(o.translateValues, e, !0), - n.$on('translateLanguageChanged', e); - var t = c.$on('$translateChangeSuccess', e); - e(), n.$on('$destroy', t); - }, - }; - } - function d(e, t, n, r) { - 'use strict'; - t && - ('::' === t.substr(0, 2) - ? (t = t.substr(2)) - : e.$watch( - t, - function (e) { - n(e), r(); - }, - !0 - ), - n(e.$eval(t))); - } - function i(a, s) { - 'use strict'; - return { - compile: function (e) { - var i = function (e) { - e.addClass(a.cloakClassName()); - }; - return ( - i(e), - function (e, t, n) { - var r = function (e) { - e.removeClass(a.cloakClassName()); - }.bind(this, t), - o = i.bind(this, t); - n.translateCloak && n.translateCloak.length - ? (n.$observe('translateCloak', function (e) { - a(e).then(r, o); - }), - s.$on('$translateChangeSuccess', function () { - a(n.translateCloak).then(r, o); - })) - : a.onReady(r); - } - ); - }, - }; - } - function a() { - 'use strict'; - return { - restrict: 'A', - scope: !0, - compile: function () { - return { - pre: function (e, t, n) { - (e.translateNamespace = (function e(t) { - return t.translateNamespace - ? t.translateNamespace - : t.$parent - ? e(t.$parent) - : void 0; - })(e)), - e.translateNamespace && '.' === n.translateNamespace.charAt(0) - ? (e.translateNamespace += n.translateNamespace) - : (e.translateNamespace = n.translateNamespace); - }, - }; - }, - }; - } - function s() { - 'use strict'; - return { - restrict: 'A', - scope: !0, - compile: function () { - return function (t, e, n) { - n.$observe('translateLanguage', function (e) { - t.translateLanguage = e; - }), - t.$watch('translateLanguage', function () { - t.$broadcast('translateLanguageChanged'); - }); - }; - }, - }; - } - function l(i, a) { - 'use strict'; - var e = function (e, t, n, r) { - if (!angular.isObject(t)) { - var o = this || { - __SCOPE_IS_NOT_AVAILABLE: - 'More info at https://github.com/angular/angular.js/commit/8863b9d04c722b278fa93c5d66ad1e578ad6eb1f', - }; - t = i(t)(o); - } - return a.instant(e, t, n, r); - }; - return a.statefulFilter() && (e.$stateful = !0), e; - } - function u(e) { - 'use strict'; - return e('translations'); - } - return ( - (e.$inject = ['$translate']), - (t.$inject = [ - '$STORAGE_KEY', - '$windowProvider', - '$translateSanitizationProvider', - 'pascalprechtTranslateOverrider', - ]), - (n.$inject = ['$interpolate', '$translateSanitization']), - (r.$inject = [ - '$translate', - '$interpolate', - '$compile', - '$parse', - '$rootScope', - ]), - (o.$inject = ['$translate', '$rootScope']), - (i.$inject = ['$translate', '$rootScope']), - (l.$inject = ['$parse', '$translate']), - (u.$inject = ['$cacheFactory']), - angular.module('pascalprecht.translate', ['ng']).run(e), - (e.displayName = 'runTranslate'), - angular - .module('pascalprecht.translate') - .provider('$translateSanitization', function () { - 'use strict'; - var n, - r, - f, - p = null, - h = !1, - g = !1; - ((f = { - sanitize: function (e, t) { - return 'text' === t && (e = i(e)), e; - }, - escape: function (e, t) { - return 'text' === t && (e = o(e)), e; - }, - sanitizeParameters: function (e, t) { - return 'params' === t && (e = s(e, i)), e; - }, - escapeParameters: function (e, t) { - return 'params' === t && (e = s(e, o)), e; - }, - sce: function (e, t, n) { - return ( - 'text' === t - ? (e = a(e)) - : 'params' === t && 'filter' !== n && (e = s(e, o)), - e - ); - }, - sceParameters: function (e, t) { - return 'params' === t && (e = s(e, a)), e; - }, - }).escaped = f.escapeParameters), - (this.addStrategy = function (e, t) { - return (f[e] = t), this; - }), - (this.removeStrategy = function (e) { - return delete f[e], this; - }), - (this.useStrategy = function (e) { - return (h = !0), (p = e), this; - }), - (this.$get = [ - '$injector', - '$log', - function (u, c) { - var t, - d = {}; - return ( - u.has('$sanitize') && (n = u.get('$sanitize')), - u.has('$sce') && (r = u.get('$sce')), - { - useStrategy: - ((t = this), - function (e) { - t.useStrategy(e); - }), - sanitize: function (e, t, n, r) { - if ( - (p || - h || - g || - (c.warn( - 'pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details.' - ), - (g = !0)), - n || null === n || (n = p), - !n) - ) - return e; - r || (r = 'service'); - var o, - i, - a, - s, - l = angular.isArray(n) ? n : [n]; - return ( - (o = e), - (i = t), - (a = r), - (s = l), - angular.forEach(s, function (t) { - if (angular.isFunction(t)) o = t(o, i, a); - else if (angular.isFunction(f[t])) o = f[t](o, i, a); - else { - if (!angular.isString(f[t])) - throw new Error( - "pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '" + - t + - "'" - ); - if (!d[f[t]]) - try { - d[f[t]] = u.get(f[t]); - } catch (e) { - throw ( - ((d[f[t]] = function () {}), - new Error( - "pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '" + - t + - "'" - )) - ); - } - o = d[f[t]](o, i, a); - } - }), - o - ); - }, - } - ); - }, - ]); - var o = function (e) { - var t = angular.element('
'); - return t.text(e), t.html(); - }, - i = function (e) { - if (!n) - throw new Error( - "pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'." - ); - return n(e); - }, - a = function (e) { - if (!r) - throw new Error( - 'pascalprecht.translate.$translateSanitization: Error cannot find $sce service.' - ); - return r.trustAsHtml(e); - }, - s = function (e, n, r) { - if (angular.isDate(e)) return e; - if (angular.isObject(e)) { - var o = angular.isArray(e) ? [] : {}; - if (r) { - if (-1 < r.indexOf(e)) - throw new Error( - 'pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object' - ); - } else r = []; - return ( - r.push(e), - angular.forEach(e, function (e, t) { - angular.isFunction(e) || (o[t] = s(e, n, r)); - }), - r.splice(-1, 1), - o - ); - } - return angular.isNumber(e) - ? e - : !0 === e || !1 === e - ? e - : angular.isUndefined(e) || null === e - ? e - : n(e); - }; - }), - angular - .module('pascalprecht.translate') - .constant('pascalprechtTranslateOverrider', {}) - .provider('$translate', t), - (t.displayName = 'displayName'), - angular - .module('pascalprecht.translate') - .factory('$translateDefaultInterpolation', n), - (n.displayName = '$translateDefaultInterpolation'), - angular - .module('pascalprecht.translate') - .constant('$STORAGE_KEY', 'NG_TRANSLATE_LANG_KEY'), - angular.module('pascalprecht.translate').directive('translate', r), - (r.displayName = 'translateDirective'), - angular.module('pascalprecht.translate').directive('translateAttr', o), - (o.displayName = 'translateAttrDirective'), - angular.module('pascalprecht.translate').directive('translateCloak', i), - (i.displayName = 'translateCloakDirective'), - angular.module('pascalprecht.translate').directive('translateNamespace', a), - (a.displayName = 'translateNamespaceDirective'), - angular.module('pascalprecht.translate').directive('translateLanguage', s), - (s.displayName = 'translateLanguageDirective'), - angular.module('pascalprecht.translate').filter('translate', l), - (l.displayName = 'translateFilterFactory'), - angular.module('pascalprecht.translate').factory('$translationCache', u), - (u.displayName = '$translationCache'), - 'pascalprecht.translate' - ); -}), - (function () { - 'use strict'; - function T(e) { - return angular.isUndefined(e) || null === e; - } - function e(x, e) { - if (void 0 === e) { - if ('function' != typeof require) - throw new Error( - 'Moment cannot be found by angular-moment! Please reference to: https://github.com/urish/angular-moment' - ); - e = (function () { - try { - return require('moment'); - } catch (e) { - throw new Error( - 'Please install moment via npm. Please reference to: https://github.com/urish/angular-moment' - ); - } - })(); - } - return ( - x - .module('angularMoment', []) - .constant('angularMomentConfig', { - preprocess: null, - timezone: null, - format: null, - statefulFilters: !0, - }) - .constant('moment', e) - .constant('amTimeAgoConfig', { - withoutSuffix: !1, - serverTime: null, - titleFormat: null, - fullDateThreshold: null, - fullDateFormat: null, - fullDateThresholdUnit: 'day', - }) - .directive('amTimeAgo', [ - '$window', - 'moment', - 'amMoment', - 'amTimeAgoConfig', - function (b, w, C, S) { - return function (e, a, t) { - function s() { - var e; - if (l) e = l; - else if (S.serverTime) { - var t = new Date().getTime() - g + S.serverTime; - e = w(t); - } else e = w(); - return e; - } - function n() { - u && (b.clearTimeout(u), (u = null)); - } - function r(e) { - v && a.attr('datetime', e); - } - function o() { - if ((n(), i)) { - var e = C.preprocessDate(i); - (function e(t) { - var n = s().diff(t, h), - r = f && f <= n; - if ( - (r ? a.text(t.format(p)) : a.text(t.from(s(), c)), - d && y && a.attr('title', t.format(d)), - !r) - ) { - var o = Math.abs(s().diff(t, 'minute')), - i = 3600; - o < 1 - ? (i = 1) - : o < 60 - ? (i = 30) - : o < 180 && (i = 300), - (u = b.setTimeout(function () { - e(t); - }, 1e3 * i)); - } - })(e), - r(e.toISOString()); - } - } - var i, - l, - u = null, - c = S.withoutSuffix, - d = S.titleFormat, - f = S.fullDateThreshold, - p = S.fullDateFormat, - h = S.fullDateThresholdUnit, - g = new Date().getTime(), - m = t.amTimeAgo, - v = 'TIME' === a[0].nodeName.toUpperCase(), - y = !a.attr('title'); - e.$watch(m, function (e) { - return T(e) || '' === e - ? (n(), void (i && (a.text(''), r(''), (i = null)))) - : ((i = e), void o()); - }), - x.isDefined(t.amFrom) && - e.$watch(t.amFrom, function (e) { - (l = T(e) || '' === e ? null : w(e)), o(); - }), - x.isDefined(t.amWithoutSuffix) && - e.$watch(t.amWithoutSuffix, function (e) { - 'boolean' == typeof e - ? ((c = e), o()) - : (c = S.withoutSuffix); - }), - t.$observe('amFullDateThreshold', function (e) { - (f = e), o(); - }), - t.$observe('amFullDateFormat', function (e) { - (p = e), o(); - }), - t.$observe('amFullDateThresholdUnit', function (e) { - (h = e), o(); - }), - e.$on('$destroy', function () { - n(); - }), - e.$on('amMoment:localeChanged', function () { - o(); - }); - }; - }, - ]) - .service('amMoment', [ - 'moment', - '$rootScope', - '$log', - 'angularMomentConfig', - function (r, o, t, n) { - var i = null; - (this.changeLocale = function (e, t) { - var n = r.locale(e, t); - return ( - x.isDefined(e) && o.$broadcast('amMoment:localeChanged'), n - ); - }), - (this.changeTimezone = function (e) { - r.tz && r.tz.setDefault - ? (r.tz.setDefault(e), - o.$broadcast('amMoment:timezoneChanged')) - : t.warn( - 'angular-moment: changeTimezone() works only with moment-timezone.js v0.3.0 or greater.' - ), - (n.timezone = e), - (i = e); - }), - (this.preprocessDate = function (e) { - return ( - i !== n.timezone && this.changeTimezone(n.timezone), - n.preprocess - ? n.preprocess(e) - : r( - !isNaN(parseFloat(e)) && isFinite(e) - ? parseInt(e, 10) - : e - ) - ); - }); - }, - ]) - .filter('amParse', [ - 'moment', - function (n) { - return function (e, t) { - return n(e, t); - }; - }, - ]) - .filter('amFromUnix', [ - 'moment', - function (t) { - return function (e) { - return t.unix(e); - }; - }, - ]) - .filter('amUtc', [ - 'moment', - function (t) { - return function (e) { - return t.utc(e); - }; - }, - ]) - .filter('amUtcOffset', [ - 'amMoment', - function (n) { - return function (e, t) { - return n.preprocessDate(e).utcOffset(t); - }; - }, - ]) - .filter('amLocal', [ - 'moment', - function (t) { - return function (e) { - return t.isMoment(e) ? e.local() : null; - }; - }, - ]) - .filter('amTimezone', [ - 'amMoment', - 'angularMomentConfig', - '$log', - function (r, e, o) { - return function (e, t) { - var n = r.preprocessDate(e); - return t - ? n.tz - ? n.tz(t) - : (o.warn( - 'angular-moment: named timezone specified but moment.tz() is undefined. Did you forget to include moment-timezone.js ?' - ), - n) - : n; - }; - }, - ]) - .filter('amCalendar', [ - 'moment', - 'amMoment', - 'angularMomentConfig', - function (e, o, t) { - function n(e, t, n) { - if (T(e)) return ''; - var r = o.preprocessDate(e); - return r.isValid() ? r.calendar(t, n) : ''; - } - return (n.$stateful = t.statefulFilters), n; - }, - ]) - .filter('amDifference', [ - 'moment', - 'amMoment', - 'angularMomentConfig', - function (a, s, e) { - function t(e, t, n, r) { - if (T(e)) return ''; - var o = s.preprocessDate(e), - i = T(t) ? a() : s.preprocessDate(t); - return o.isValid() && i.isValid() ? o.diff(i, n, r) : ''; - } - return (t.$stateful = e.statefulFilters), t; - }, - ]) - .filter('amDateFormat', [ - 'moment', - 'amMoment', - 'angularMomentConfig', - function (e, r, t) { - function n(e, t) { - if (T(e)) return ''; - var n = r.preprocessDate(e); - return n.isValid() ? n.format(t) : ''; - } - return (n.$stateful = t.statefulFilters), n; - }, - ]) - .filter('amDurationFormat', [ - 'moment', - 'angularMomentConfig', - function (r, e) { - function t(e, t, n) { - return T(e) ? '' : r.duration(e, t).humanize(n); - } - return (t.$stateful = e.statefulFilters), t; - }, - ]) - .filter('amTimeAgo', [ - 'moment', - 'amMoment', - 'angularMomentConfig', - function (i, a, e) { - function t(e, t, n) { - var r, o; - return T(e) - ? '' - : ((e = a.preprocessDate(e)), - (r = i(e)).isValid() - ? ((o = i(n)), - !T(n) && o.isValid() ? r.from(o, t) : r.fromNow(t)) - : ''); - } - return (t.$stateful = e.statefulFilters), t; - }, - ]) - .filter('amSubtract', [ - 'moment', - 'angularMomentConfig', - function (r, e) { - function t(e, t, n) { - return T(e) ? '' : r(e).subtract(parseInt(t, 10), n); - } - return (t.$stateful = e.statefulFilters), t; - }, - ]) - .filter('amAdd', [ - 'moment', - 'angularMomentConfig', - function (r, e) { - function t(e, t, n) { - return T(e) ? '' : r(e).add(parseInt(t, 10), n); - } - return (t.$stateful = e.statefulFilters), t; - }, - ]) - .filter('amStartOf', [ - 'moment', - 'angularMomentConfig', - function (n, e) { - function t(e, t) { - return T(e) ? '' : n(e).startOf(t); - } - return (t.$stateful = e.statefulFilters), t; - }, - ]) - .filter('amEndOf', [ - 'moment', - 'angularMomentConfig', - function (n, e) { - function t(e, t) { - return T(e) ? '' : n(e).endOf(t); - } - return (t.$stateful = e.statefulFilters), t; - }, - ]), - 'angularMoment' - ); - } - var t = window && window.process && window.process.type; - 'function' == typeof define && define.amd - ? define(['angular', 'moment'], e) - : 'undefined' != typeof module && - module && - module.exports && - 'function' == typeof require && - !t - ? (module.exports = e(require('angular'), require('moment'))) - : e( - angular, - ('undefined' != typeof global && void 0 !== global.moment - ? global - : window - ).moment - ); - })(), - (function (e, t) { - if ('function' == typeof define && define.amd) - define(['module', 'exports', 'angular', 'ws'], t); - else if ('undefined' != typeof exports) - t(module, exports, require('angular'), require('ws')); - else { - var n = { exports: {} }; - t(n, n.exports, e.angular, e.ws), (e.angularWebsocket = n.exports); - } - })(this, function (e, t, n, r) { - 'use strict'; - function o(r, i, n, a) { - function o(e, t, n) { - n || !m(t) || v(t) || ((n = t), (t = void 0)), - (this.protocols = t), - (this.url = e || 'Missing URL'), - (this.ssl = /(wss)/i.test(this.url)), - (this.scope = (n && n.scope) || r), - (this.rootScopeFailover = n && n.rootScopeFailover && !0), - (this.useApplyAsync = (n && n.useApplyAsync) || !1), - (this.initialTimeout = (n && n.initialTimeout) || 500), - (this.maxTimeout = (n && n.maxTimeout) || 3e5), - (this.reconnectIfNotNormalClose = - (n && n.reconnectIfNotNormalClose) || !1), - (this.binaryType = (n && n.binaryType) || 'blob'), - (this._reconnectAttempts = 0), - (this.sendQueue = []), - (this.onOpenCallbacks = []), - (this.onMessageCallbacks = []), - (this.onErrorCallbacks = []), - (this.onCloseCallbacks = []), - d(this._readyStateConstants), - e ? this._connect() : this._setInternalState(0); - } - return ( - (o.prototype._readyStateConstants = { - CONNECTING: 0, - OPEN: 1, - CLOSING: 2, - CLOSED: 3, - RECONNECT_ABORTED: 4, - }), - (o.prototype._normalCloseCode = 1e3), - (o.prototype._reconnectableStatusCodes = [4e3]), - (o.prototype.safeDigest = function (e) { - e && !this.scope.$$phase && this.scope.$digest(); - }), - (o.prototype.bindToScope = function (e) { - var t = this; - return ( - e && - ((this.scope = e), - this.rootScopeFailover && - this.scope.$on('$destroy', function () { - t.scope = r; - })), - t - ); - }), - (o.prototype._connect = function (e) { - (!e && - this.socket && - this.socket.readyState === this._readyStateConstants.OPEN) || - ((this.socket = a.create(this.url, this.protocols)), - (this.socket.onmessage = l.default.bind( - this, - this._onMessageHandler - )), - (this.socket.onopen = l.default.bind(this, this._onOpenHandler)), - (this.socket.onerror = l.default.bind(this, this._onErrorHandler)), - (this.socket.onclose = l.default.bind(this, this._onCloseHandler)), - (this.socket.binaryType = this.binaryType)); - }), - (o.prototype.fireQueue = function () { - for ( - ; - this.sendQueue.length && - this.socket.readyState === this._readyStateConstants.OPEN; - - ) { - var e = this.sendQueue.shift(); - this.socket.send( - p(e.message) || 'blob' != this.binaryType - ? e.message - : JSON.stringify(e.message) - ), - e.deferred.resolve(); - } - }), - (o.prototype.notifyOpenCallbacks = function (e) { - for (var t = 0; t < this.onOpenCallbacks.length; t++) - this.onOpenCallbacks[t].call(this, e); - }), - (o.prototype.notifyCloseCallbacks = function (e) { - for (var t = 0; t < this.onCloseCallbacks.length; t++) - this.onCloseCallbacks[t].call(this, e); - }), - (o.prototype.notifyErrorCallbacks = function (e) { - for (var t = 0; t < this.onErrorCallbacks.length; t++) - this.onErrorCallbacks[t].call(this, e); - }), - (o.prototype.onOpen = function (e) { - return this.onOpenCallbacks.push(e), this; - }), - (o.prototype.onClose = function (e) { - return this.onCloseCallbacks.push(e), this; - }), - (o.prototype.onError = function (e) { - return this.onErrorCallbacks.push(e), this; - }), - (o.prototype.onMessage = function (e, t) { - if (!h(e)) throw new Error('Callback must be a function'); - if (t && g(t.filter) && !p(t.filter) && !(t.filter instanceof RegExp)) - throw new Error('Pattern must be a string or regular expression'); - return ( - this.onMessageCallbacks.push({ - fn: e, - pattern: t ? t.filter : void 0, - autoApply: !t || t.autoApply, - }), - this - ); - }), - (o.prototype._onOpenHandler = function (e) { - (this._reconnectAttempts = 0), - this.notifyOpenCallbacks(e), - this.fireQueue(); - }), - (o.prototype._onCloseHandler = function (e) { - var t = this; - t.useApplyAsync - ? t.scope.$applyAsync(function () { - t.notifyCloseCallbacks(e); - }) - : (t.notifyCloseCallbacks(e), t.safeDigest(!0)), - ((this.reconnectIfNotNormalClose && - e.code !== this._normalCloseCode) || - -1 < this._reconnectableStatusCodes.indexOf(e.code)) && - this.reconnect(); - }), - (o.prototype._onErrorHandler = function (e) { - var t = this; - t.useApplyAsync - ? t.scope.$applyAsync(function () { - t.notifyErrorCallbacks(e); - }) - : (t.notifyErrorCallbacks(e), t.safeDigest(!0)); - }), - (o.prototype._onMessageHandler = function (e) { - function t(e, t, n) { - (n = b.call(arguments, 2)), - o.useApplyAsync - ? o.scope.$applyAsync(function () { - e.apply(o, n); - }) - : (e.apply(o, n), o.safeDigest(t)); - } - for (var n, r, o = this, i = 0; i < o.onMessageCallbacks.length; i++) - (n = (r = o.onMessageCallbacks[i]).pattern) - ? p(n) && e.data === n - ? t(r.fn, r.autoApply, e) - : n instanceof RegExp && - n.exec(e.data) && - t(r.fn, r.autoApply, e) - : t(r.fn, r.autoApply, e); - }), - (o.prototype.close = function (e) { - return ( - (!e && this.socket.bufferedAmount) || this.socket.close(), this - ); - }), - (o.prototype.send = function (t) { - function r(e) { - return ( - o.sendQueue.splice(o.sendQueue.indexOf(t), 1), n.reject(e), o - ); - } - var n = i.defer(), - o = this, - e = (function e(t) { - t.cancel = r; - var n = t.then; - return ( - (t.then = function () { - return e(n.apply(this, arguments)); - }), - t - ); - })(n.promise); - return ( - o.readyState === o._readyStateConstants.RECONNECT_ABORTED - ? n.reject('Socket connection has been closed') - : (o.sendQueue.push({ message: t, deferred: n }), o.fireQueue()), - a.isMocked && - a.isMocked() && - a.isConnected(this.url) && - this._onMessageHandler(a.mockSend()), - e - ); - }), - (o.prototype.reconnect = function () { - this.close(); - var e = this._getBackoffDelay(++this._reconnectAttempts), - t = e / 1e3; - return ( - console.log('Reconnecting in ' + t + ' seconds'), - n(l.default.bind(this, this._connect), e), - this - ); - }), - (o.prototype._getBackoffDelay = function (e) { - var t = Math.random() + 1, - n = this.initialTimeout, - r = e, - o = this.maxTimeout; - return Math.floor(Math.min(t * n * Math.pow(2, r), o)); - }), - (o.prototype._setInternalState = function (e) { - if (Math.floor(e) !== e || e < 0 || 4 < e) - throw new Error( - 'state must be an integer between 0 and 4, got: ' + e - ); - f || (this.readyState = e || this.socket.readyState), - (this._internalConnectionState = e), - y(this.sendQueue, function (e) { - e.deferred.reject( - 'Message cancelled due to closed socket connection' - ); - }); - }), - f && - f(o.prototype, 'readyState', { - get: function () { - return this._internalConnectionState || this.socket.readyState; - }, - set: function () { - throw new Error('The readyState property is read-only'); - }, - }), - function (e, t, n) { - return new o(e, t, n); - } - ); - } - function i(n) { - (this.create = function (e, t) { - if (!/wss?:\/\//.exec(e)) throw new Error('Invalid url provided'); - return t ? new a(e, t) : new a(e); - }), - (this.createWebSocketBackend = function (e, t) { - return ( - n.warn('Deprecated: Please use .create(url, protocols)'), - this.create(e, t) - ); - }); - } - Object.defineProperty(t, '__esModule', { value: !0 }); - var a, - s, - l = (s = n) && s.__esModule ? s : { default: s }, - u = - 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator - ? function (e) { - return typeof e; - } - : function (e) { - return e && - 'function' == typeof Symbol && - e.constructor === Symbol - ? 'symbol' - : typeof e; - }; - if ( - 'object' === (void 0 === t ? 'undefined' : u(t)) && - 'function' == typeof require - ) - try { - a = r.Client || r.client || r; - } catch (e) {} - a = a || window.WebSocket || window.MozWebSocket; - var c = l.default.noop, - d = Object.freeze ? Object.freeze : c, - f = Object.defineProperty, - p = l.default.isString, - h = l.default.isFunction, - g = l.default.isDefined, - m = l.default.isObject, - v = l.default.isArray, - y = l.default.forEach, - b = Array.prototype.slice; - Array.prototype.indexOf || - (Array.prototype.indexOf = function (e) { - var t = this.length >>> 0, - n = Number(arguments[1]) || 0; - for ( - (n = n < 0 ? Math.ceil(n) : Math.floor(n)) < 0 && (n += t); - n < t; - n++ - ) - if (n in this && this[n] === e) return n; - return -1; - }), - l.default - .module('ngWebSocket', []) - .factory('$websocket', [ - '$rootScope', - '$q', - '$timeout', - '$websocketBackend', - o, - ]) - .factory('WebSocket', [ - '$rootScope', - '$q', - '$timeout', - 'WebsocketBackend', - o, - ]) - .service('$websocketBackend', ['$log', i]) - .service('WebSocketBackend', ['$log', i]), - l.default.module('angular-websocket', ['ngWebSocket']), - (t.default = l.default.module('ngWebSocket')), - (e.exports = t.default); - }), - 'undefined' != typeof module && module.exports - ? (module.exports = new Base64()) - : Base64(), - /** - * An Angular module that gives you access to the browsers local storage - * @version v0.7.1 - 2017-06-21 - * @link https://github.com/grevory/angular-local-storage - * @author grevory - * @license MIT License, http://www.opensource.org/licenses/MIT - */ (function (e, t) { - var E = t.isDefined, - A = t.isUndefined, - O = t.isNumber, - I = t.isObject, - B = t.isArray, - L = t.isString, - M = t.extend, - P = t.toJson; - t.module('LocalStorageModule', []).provider( - 'localStorageService', - function () { - (this.prefix = 'ls'), - (this.storageType = 'localStorage'), - (this.cookie = { expiry: 30, path: '/', secure: !1 }), - (this.defaultToCookie = !0), - (this.notify = { setItem: !0, removeItem: !1 }), - (this.setPrefix = function (e) { - return (this.prefix = e), this; - }), - (this.setStorageType = function (e) { - return (this.storageType = e), this; - }), - (this.setDefaultToCookie = function (e) { - return (this.defaultToCookie = !!e), this; - }), - (this.setStorageCookie = function (e, t, n) { - return ( - (this.cookie.expiry = e), - (this.cookie.path = t), - (this.cookie.secure = n), - this - ); - }), - (this.setStorageCookieDomain = function (e) { - return (this.cookie.domain = e), this; - }), - (this.setNotify = function (e, t) { - return (this.notify = { setItem: e, removeItem: t }), this; - }), - (this.$get = [ - '$rootScope', - '$window', - '$document', - '$parse', - '$timeout', - function (l, i, u, a, n) { - function e(e) { - if ((e || (e = i.event), o.setItem && L(e.key) && g(e.key))) { - var t = r(e.key); - n(function () { - l.$broadcast('LocalStorageModule.notification.changed', { - key: t, - newvalue: e.newValue, - storageType: c.storageType, - }); - }); - } - } - var s, - c = this, - d = c.prefix, - f = c.cookie, - o = c.notify, - p = c.storageType; - u ? u[0] && (u = u[0]) : (u = document), - '.' !== d.substr(-1) && (d = d ? d + '.' : ''); - var h = function (e) { - return d + e; - }, - r = function (e) { - return e.replace(new RegExp('^' + d, 'g'), ''); - }, - g = function (e) { - return 0 === e.indexOf(d); - }, - t = function () { - try { - var e = p in i && null !== i[p], - t = h('__' + Math.round(1e7 * Math.random())); - return e && ((s = i[p]).setItem(t, ''), s.removeItem(t)), e; - } catch (e) { - return ( - c.defaultToCookie && (p = 'cookie'), - l.$broadcast( - 'LocalStorageModule.notification.error', - e.message - ), - !1 - ); - } - }, - m = t(), - v = function (t, n, e) { - var r = k(); - try { - if ( - ($(e), - (n = A(n) ? null : P(n)), - (!m && c.defaultToCookie) || 'cookie' === c.storageType) - ) - return ( - m || - l.$broadcast( - 'LocalStorageModule.notification.warning', - 'LOCAL_STORAGE_NOT_SUPPORTED' - ), - o.setItem && - l.$broadcast( - 'LocalStorageModule.notification.setitem', - { key: t, newvalue: n, storageType: 'cookie' } - ), - C(t, n) - ); - try { - s && s.setItem(h(t), n), - o.setItem && - l.$broadcast( - 'LocalStorageModule.notification.setitem', - { key: t, newvalue: n, storageType: c.storageType } - ); - } catch (e) { - return ( - l.$broadcast( - 'LocalStorageModule.notification.error', - e.message - ), - C(t, n) - ); - } - return !0; - } finally { - $(r); - } - }, - y = function (e, t) { - var n = k(); - try { - if ( - ($(t), - (!m && c.defaultToCookie) || 'cookie' === c.storageType) - ) - return ( - m || - l.$broadcast( - 'LocalStorageModule.notification.warning', - 'LOCAL_STORAGE_NOT_SUPPORTED' - ), - S(e) - ); - var r = s ? s.getItem(h(e)) : null; - if (!r || 'null' === r) return null; - try { - return JSON.parse(r); - } catch (e) { - return r; - } - } finally { - $(n); - } - }, - b = function () { - var e = k(); - try { - var t, - n, - r = 0; - for ( - 1 <= arguments.length && - ('localStorage' === arguments[arguments.length - 1] || - 'sessionStorage' === - arguments[arguments.length - 1]) && - ((r = 1), $(arguments[arguments.length - 1])), - t = 0; - t < arguments.length - r; - t++ - ) - if ( - ((n = arguments[t]), - (!m && c.defaultToCookie) || 'cookie' === c.storageType) - ) - m || - l.$broadcast( - 'LocalStorageModule.notification.warning', - 'LOCAL_STORAGE_NOT_SUPPORTED' - ), - o.removeItem && - l.$broadcast( - 'LocalStorageModule.notification.removeitem', - { key: n, storageType: 'cookie' } - ), - x(n); - else - try { - s.removeItem(h(n)), - o.removeItem && - l.$broadcast( - 'LocalStorageModule.notification.removeitem', - { key: n, storageType: c.storageType } - ); - } catch (e) { - l.$broadcast( - 'LocalStorageModule.notification.error', - e.message - ), - x(n); - } - } finally { - $(e); - } - }, - w = (function () { - try { - return ( - i.navigator.cookieEnabled || - ('cookie' in u && - (0 < u.cookie.length || - -1 < - (u.cookie = 'test').indexOf.call(u.cookie, 'test'))) - ); - } catch (e) { - return ( - l.$broadcast( - 'LocalStorageModule.notification.error', - e.message - ), - !1 - ); - } - })(), - C = function (e, t, n, r) { - if (A(t)) return !1; - if (((B(t) || I(t)) && (t = P(t)), !w)) - return ( - l.$broadcast( - 'LocalStorageModule.notification.error', - 'COOKIES_NOT_SUPPORTED' - ), - !1 - ); - try { - var o = '', - i = new Date(), - a = ''; - if ( - (null === t - ? (i.setTime(i.getTime() + -864e5), - (o = '; expires=' + i.toGMTString()), - (t = '')) - : O(n) && 0 !== n - ? (i.setTime(i.getTime() + 24 * n * 60 * 60 * 1e3), - (o = '; expires=' + i.toGMTString())) - : 0 !== f.expiry && - (i.setTime( - i.getTime() + 24 * f.expiry * 60 * 60 * 1e3 - ), - (o = '; expires=' + i.toGMTString())), - e) - ) { - var s = '; path=' + f.path; - f.domain && (a = '; domain=' + f.domain), - 'boolean' == typeof r - ? !0 === r && (a += '; secure') - : !0 === f.secure && (a += '; secure'), - (u.cookie = - h(e) + '=' + encodeURIComponent(t) + o + s + a); - } - } catch (e) { - return ( - l.$broadcast( - 'LocalStorageModule.notification.error', - e.message - ), - !1 - ); - } - return !0; - }, - S = function (e) { - if (!w) - return ( - l.$broadcast( - 'LocalStorageModule.notification.error', - 'COOKIES_NOT_SUPPORTED' - ), - !1 - ); - for ( - var t = (u.cookie && u.cookie.split(';')) || [], n = 0; - n < t.length; - n++ - ) { - for (var r = t[n]; ' ' === r.charAt(0); ) - r = r.substring(1, r.length); - if (0 === r.indexOf(h(e) + '=')) { - var o = decodeURIComponent( - r.substring(d.length + e.length + 1, r.length) - ); - try { - var i = JSON.parse(o); - return 'number' == typeof i ? o : i; - } catch (e) { - return o; - } - } - } - return null; - }, - x = function (e) { - C(e, null); - }, - T = function () { - for ( - var e = null, t = d.length, n = u.cookie.split(';'), r = 0; - r < n.length; - r++ - ) { - for (e = n[r]; ' ' === e.charAt(0); ) - e = e.substring(1, e.length); - var o = e.substring(t, e.indexOf('=')); - x(o); - } - }, - k = function () { - return p; - }, - $ = function (e) { - return e && p !== e && ((p = e), (m = t())), m; - }; - m && - (i.addEventListener - ? (i.addEventListener('storage', e, !1), - l.$on('$destroy', function () { - i.removeEventListener('storage', e); - })) - : i.attachEvent && - (i.attachEvent('onstorage', e), - l.$on('$destroy', function () { - i.detachEvent('onstorage', e); - }))); - return { - isSupported: m, - getStorageType: k, - setStorageType: $, - setPrefix: function (e) { - d = e; - }, - set: v, - add: v, - get: y, - keys: function (e) { - var t = k(); - try { - if (($(e), !m)) - return ( - l.$broadcast( - 'LocalStorageModule.notification.warning', - 'LOCAL_STORAGE_NOT_SUPPORTED' - ), - [] - ); - var n = d.length, - r = []; - for (var o in s) - if (o.substr(0, n) === d) - try { - r.push(o.substr(n)); - } catch (e) { - return ( - l.$broadcast( - 'LocalStorageModule.notification.error', - e.Description - ), - [] - ); - } - return r; - } finally { - $(t); - } - }, - remove: b, - clearAll: function (e, t) { - var n = k(); - try { - $(t); - var r = d ? new RegExp('^' + d) : new RegExp(), - o = e ? new RegExp(e) : new RegExp(); - if ((!m && c.defaultToCookie) || 'cookie' === c.storageType) - return ( - m || - l.$broadcast( - 'LocalStorageModule.notification.warning', - 'LOCAL_STORAGE_NOT_SUPPORTED' - ), - T() - ); - if (!m && !c.defaultToCookie) return !1; - var i = d.length; - for (var a in s) - if (r.test(a) && o.test(a.substr(i))) - try { - b(a.substr(i)); - } catch (e) { - return ( - l.$broadcast( - 'LocalStorageModule.notification.error', - e.message - ), - T() - ); - } - return !0; - } finally { - $(n); - } - }, - bind: function (e, t, n, r, o) { - var i = y((r = r || t), o); - return ( - null === i && E(n) - ? (i = n) - : I(i) && I(n) && (i = M(i, n)), - a(t).assign(e, i), - e.$watch( - t, - function (e) { - v(r, e, o); - }, - I(e[t]) - ) - ); - }, - deriveKey: h, - underiveKey: r, - length: function (e) { - var t = k(); - try { - $(e); - for (var n = 0, r = i[p], o = 0; o < r.length; o++) - 0 === r.key(o).indexOf(d) && n++; - return n; - } finally { - $(t); - } - }, - defaultToCookie: this.defaultToCookie, - cookie: { - isSupported: w, - set: C, - add: C, - get: S, - remove: x, - clearAll: T, - }, - }; - }, - ]); - } - ); - })(window, window.angular), - /** - * angular-ui-notification - Angular.js service providing simple notifications using Bootstrap 3 styles with css transitions for animating - * @author Alex_Crack - * @version v0.3.6 - * @link https://github.com/alexcrack/angular-ui-notification - * @license MIT - */ - angular.module('ui-notification', []), - angular.module('ui-notification').provider('Notification', function () { - (this.options = { - delay: 5e3, - startTop: 10, - startRight: 10, - verticalSpacing: 10, - horizontalSpacing: 10, - positionX: 'right', - positionY: 'top', - replaceMessage: !1, - templateUrl: 'angular-ui-notification.html', - onClose: void 0, - closeOnClick: !0, - maxCount: 0, - container: 'body', - priority: 10, - }), - (this.setOptions = function (e) { - if (!angular.isObject(e)) - throw new Error('Options should be an object!'); - this.options = angular.extend({}, this.options, e); - }), - (this.$get = [ - '$timeout', - '$http', - '$compile', - '$templateCache', - '$rootScope', - '$injector', - '$sce', - '$q', - '$window', - function (u, r, c, o, i, e, h, a, g) { - var m = this.options, - v = m.startTop, - y = m.startRight, - b = m.verticalSpacing, - w = m.horizontalSpacing, - s = m.delay, - C = [], - S = !1, - t = function (p, e) { - function t(e) { - function t(t) { - ['-webkit-transition', '-o-transition', 'transition'].forEach( - function (e) { - o.css(e, t); - } - ); - } - var n = p.scope.$new(); - (n.message = h.trustAsHtml(p.message)), - (n.title = h.trustAsHtml(p.title)), - (n.t = p.type.substr(0, 1)), - (n.delay = p.delay), - (n.onClose = p.onClose); - var d = function (e, t) { - return e._priority - t._priority; - }, - f = function (e, t) { - return t._priority - e._priority; - }, - r = function () { - var e = 0, - t = 0, - n = y, - r = []; - 'top' === p.positionY - ? C.sort(d) - : 'bottom' === p.positionY && C.sort(f); - for (var o = C.length - 1; 0 <= o; o--) { - var i = C[o]; - if (p.replaceMessage && o < C.length - 1) - i.addClass('killed'); - else { - var a = parseInt(i[0].offsetHeight), - s = parseInt(i[0].offsetWidth), - l = r[i._positionY + i._positionX]; - u + a > window.innerHeight && ((l = v), t++, (e = 0)); - var u = l ? (0 === e ? l : l + b) : v, - c = n + t * (w + s); - i.css(i._positionY, u + 'px'), - 'center' == i._positionX - ? i.css( - 'left', - parseInt(window.innerWidth / 2 - s / 2) + 'px' - ) - : i.css(i._positionX, c + 'px'), - (r[i._positionY + i._positionX] = u + a), - 0 < m.maxCount && - C.length > m.maxCount && - 0 === o && - i.scope().kill(!0), - e++; - } - } - }, - o = c(e)(n); - (o._positionY = p.positionY), - (o._positionX = p.positionX), - (o._priority = p.priority), - o.addClass(p.type); - var i = function (e) { - ('click' === (e = e.originalEvent || e).type || - ('opacity' === e.propertyName && 1 <= e.elapsedTime)) && - (n.onClose && n.$apply(n.onClose(o)), - o.remove(), - C.splice(C.indexOf(o), 1), - n.$destroy(), - r()); - }; - p.closeOnClick && (o.addClass('clickable'), o.bind('click', i)), - o.bind( - 'webkitTransitionEnd oTransitionEnd otransitionend transitionend msTransitionEnd', - i - ), - angular.isNumber(p.delay) && - u(function () { - o.addClass('killed'); - }, p.delay), - t('none'), - angular - .element(document.querySelector(p.container)) - .append(o); - var a = -(parseInt(o[0].offsetHeight) + 50); - if ( - (o.css(o._positionY, a + 'px'), - C.push(o), - 'center' == p.positionX) - ) { - var s = parseInt(o[0].offsetWidth); - o.css('left', parseInt(window.innerWidth / 2 - s / 2) + 'px'); - } - u(function () { - t(''); - }), - (n._templateElement = o), - (n.kill = function (e) { - e - ? (n.onClose && n.$apply(n.onClose(n._templateElement)), - C.splice(C.indexOf(n._templateElement), 1), - n._templateElement.remove(), - n.$destroy(), - u(r)) - : n._templateElement.addClass('killed'); - }), - u(r), - S || - (angular.element(g).bind('resize', function (e) { - u(r); - }), - (S = !0)), - l.resolve(n); - } - var l = a.defer(); - ('object' == typeof p && null !== p) || (p = { message: p }), - (p.scope = p.scope ? p.scope : i), - (p.template = p.templateUrl ? p.templateUrl : m.templateUrl), - (p.delay = angular.isUndefined(p.delay) ? s : p.delay), - (p.type = e || p.type || m.type || ''), - (p.positionY = p.positionY ? p.positionY : m.positionY), - (p.positionX = p.positionX ? p.positionX : m.positionX), - (p.replaceMessage = p.replaceMessage - ? p.replaceMessage - : m.replaceMessage), - (p.onClose = p.onClose ? p.onClose : m.onClose), - (p.closeOnClick = - null !== p.closeOnClick && void 0 !== p.closeOnClick - ? p.closeOnClick - : m.closeOnClick), - (p.container = p.container ? p.container : m.container), - (p.priority = p.priority ? p.priority : m.priority); - var n = o.get(p.template); - return ( - n - ? t(n) - : r - .get(p.template, { cache: !0 }) - .then(function (e) { - t(e.data); - }) - .catch(function (e) { - throw new Error( - 'Template (' + - p.template + - ') could not be loaded. ' + - e - ); - }), - l.promise - ); - }; - return ( - (t.primary = function (e) { - return this(e, 'primary'); - }), - (t.error = function (e) { - return this(e, 'error'); - }), - (t.success = function (e) { - return this(e, 'success'); - }), - (t.info = function (e) { - return this(e, 'info'); - }), - (t.warning = function (e) { - return this(e, 'warning'); - }), - (t.clearAll = function () { - angular.forEach(C, function (e) { - e.addClass('killed'); - }); - }), - t - ); - }, - ]); - }), - angular.module('ui-notification').run([ - '$templateCache', - function (e) { - e.put( - 'angular-ui-notification.html', - '

' - ); - }, - ]), - angular.module('angularBittorrentPeerid', []), - angular.module('angularBittorrentPeerid').run(function () { - 'function' != typeof String.prototype.endsWith && - (String.prototype.endsWith = function (e) { - return this.slice(-e.length) === e; - }), - 'function' != typeof String.prototype.startsWith && - (String.prototype.startsWith = function (e, t) { - return (t = t || 0), this.slice(t, t + e.length) === e; - }); - }), - angular.module('angularBittorrentPeerid').factory('peeridUtils', function () { - function i(e) { - var t = e.charCodeAt(0); - return t >= '0'.charCodeAt(0) && t <= '9'.charCodeAt(0); - } - function a(e) { - var t = e.toLowerCase().charCodeAt(0); - return t >= 'a'.charCodeAt(0) && t <= 'z'.charCodeAt(0); - } - function s(e, t) { - t = t || 0; - for (var n = '' + (255 & e); n.length < t; ) n = '0' + n; - return n; - } - return { - getUtf8Data: function (e) { - var t, - n, - r = []; - for (t = 0; t < e.length; t++) - (n = e.charCodeAt(t)) < 128 - ? r.push(n) - : n < 2048 - ? r.push(192 | (n >> 6), 128 | (63 & n)) - : r.push(224 | (n >> 12), 128 | (63 & (n >> 6)), 128 | (63 & n)); - return r; - }, - isAzStyle: function (e) { - return ( - '-' === e.charAt(0) && - ('-' === e.charAt(7) || - 'FG' === e.substring(1, 3) || - 'LH' === e.substring(1, 3) || - 'NE' === e.substring(1, 3) || - 'KT' === e.substring(1, 3) || - 'SP' === e.substring(1, 3)) - ); - }, - isShadowStyle: function (e) { - var t, n, r, o; - if ('-' !== e.charAt(5)) return !1; - if (!a(e.charAt(0))) return !1; - if (!i(e.charAt(1)) && '-' !== e.charAt(1)) return !1; - for (t = 4; 0 < t && '-' === e.charAt(t); t--); - for (n = 1; n <= t; n++) { - if ('-' === (r = e.charAt(n))) return !1; - if (null === (i((o = r)) || a(o) || '.' === o)) return !1; - } - return !0; - }, - isMainlineStyle: function (e) { - return ( - '-' === e.charAt(2) && - '-' === e.charAt(7) && - ('-' === e.charAt(4) || '-' === e.charAt(5)) - ); - }, - isPossibleSpoofClient: function (e) { - return e.endsWith('UDP0') || e.endsWith('HTTPBT'); - }, - decodeNumericValueOfByte: s, - getAzStyleVersionNumber: function (e, t) { - return 'function' == typeof t ? t(e) : null; - }, - getShadowStyleVersionNumber: function () { - return null; - }, - decodeBitSpiritClient: function (e, t) { - if ('BS' !== e.substring(2, 4)) return null; - var n = '' + t[1]; - return '0' === n && (n = 1), { client: 'BitSpirit', version: n }; - }, - decodeBitCometClient: function (e, t) { - var n, - r, - o, - i, - a = ''; - if (e.startsWith('exbc')) a = ''; - else if (e.startsWith('FUTB')) a = '(Solidox Mod)'; - else { - if (!e.startsWith('xUTB')) return null; - a = '(Mod 2)'; - } - return ( - (r = (n = 'LORD' === e.substring(6, 10)) ? 'BitLord' : 'BitComet'), - (o = s(t[4])), - (i = n && '0' !== o ? 1 : 2), - { client: r + (a ? ' ' + a : ''), version: o + '.' + s(t[5], i) } - ); - }, - identifyAwkwardClient: function (e, t) { - var n, - r, - o = 20; - for (n = 0; n < 20; ++n) - if (0 < t[n]) { - o = n; - break; - } - if (0 === o) { - for (r = !0, n = 0; n < 16; ++n) - if (0 === t[n]) { - r = !1; - break; - } - if (r) { - for (n = 16; n < 20; ++n) - if (t[n] !== (t[n % 16] ^ t[15 - (n % 16)])) { - r = !1; - break; - } - if (r) return { client: 'Shareaza' }; - } - } - return 9 === o && 3 === t[9] && 3 === t[10] && 3 === t[11] - ? { client: 'I2PSnark' } - : 12 === o && 97 === t[12] && 97 === t[13] - ? { client: 'Experimental', version: '3.2.1b2' } - : 12 === o && 0 === t[12] && 0 === t[13] - ? { client: 'Experimental', version: '3.1' } - : 12 === o - ? { client: 'Mainline' } - : null; - }, - }; - }), - angular - .module('angularBittorrentPeerid') - .provider('bittorrentPeeridService', function () { - var l = {}, - u = {}, - c = {}, - r = {}, - d = {}, - f = [], - o = function (e) { - return e[0] + '.' + e[1] + '.' + e[2]; - }, - e = function (e) { - return isNaN(e[2]) - ? e[0] + '.' + e[1] + '.1' + 'ABCDE'.indexOf(e[2]) - : e[0] + '.' + e[1] + '.' + e[2]; - }, - t = function (e) { - var t = e[3]; - return ( - (t = 'B' === t ? 'Beta' : 'A' === t ? 'Alpha' : ''), - e[0] + '.' + e[1] + '.' + e[2] + ' ' + t - ); - }, - i = function (e) { - return e[0] + '.' + e[1] + '.' + e[2] + '.' + e[3]; - }, - n = function (e) { - return e[0] + e[1] + '.' + e[2] + e[3]; - }, - a = function (e) { - return e[1] + '.' + e[2] + e[3]; - }, - s = function (e) { - return '0' === e[0] && '0' === e[1] && '0' === e[2] - ? '0.' + e[3] - : '0' === e[0] && '0' === e[1] - ? '0.' + e[2] + e[3] - : e[0] + - '.' + - e[1] + - e[2] + - ('Z' === e[3] || 'X' === e[3] ? '+' : ''); - }, - p = function (e) { - var t = ''; - return ( - (t += '0' === e[0] ? e[1] + '.' : '' + e[0] + e[1] + '.') + - ('0' === e[2] ? e[3] : '' + e[2] + e[3]) - ); - }, - h = 'NO_VERSION', - g = (this.addAzStyle = function (e, t, n) { - (n = n || i), (l[e] = t), (u[t] = n); - }), - m = (this.addShadowStyle = function (e, t, n) { - (n = n || o), (c[e] = t), (r[t] = n); - }), - v = (this.addMainlineStyle = function (e, t) { - d[e] = t; - }), - y = (this.addSimpleClient = function (e, t, n, r) { - ('number' == typeof n || void 0 === n) && - ((r = n), (n = t), (t = void 0)), - f.push({ id: n, client: e, version: t, position: r || 0 }); - }); - g('A~', 'Ares', o), - g('AG', 'Ares', o), - g('AN', 'Ares', i), - g('AR', 'Ares'), - g('AV', 'Avicora'), - g('AX', 'BitPump', n), - g('AT', 'Artemis'), - g('AZ', 'Vuze', i), - g('BB', 'BitBuddy', '1.234'), - g('BC', 'BitComet', a), - g('BE', 'BitTorrent SDK'), - g('BF', 'BitFlu', h), - g('BG', 'BTG', i), - g('bk', 'BitKitten (libtorrent)'), - g('BR', 'BitRocket', '1.2(34)'), - g('BS', 'BTSlave'), - g('BT', 'BitTorrent', t), - g('BW', 'BitWombat'), - g('BX', 'BittorrentX'), - g('CB', 'Shareaza Plus'), - g('CD', 'Enhanced CTorrent', n), - g('CT', 'CTorrent', '1.2.34'), - g('DP', 'Propogate Data Client'), - g('DE', 'Deluge', e), - g('EB', 'EBit'), - g('ES', 'Electric Sheep', o), - g('FC', 'FileCroc'), - g('FG', 'FlashGet', a), - g('FX', 'Freebox BitTorrent'), - g('FT', 'FoxTorrent/RedSwoosh'), - g('GR', 'GetRight', '1.2'), - g('GS', 'GSTorrent'), - g('HL', 'Halite', o), - g('HN', 'Hydranode'), - g('KG', 'KGet'), - g('KT', 'KTorrent', '1.2.3=[RD].4'), - g('LC', 'LeechCraft'), - g('LH', 'LH-ABC'), - g('LK', 'linkage', o), - g('LP', 'Lphant', n), - g('LT', 'libtorrent (Rasterbar)', '2.33.4'), - g('lt', 'libTorrent (Rakshasa)', '2.33.4'), - g('LW', 'LimeWire', h), - g('MO', 'MonoTorrent'), - g('MP', 'MooPolice', o), - g('MR', 'Miro'), - g('MT', 'MoonlightTorrent'), - g('NE', 'BT Next Evolution', o), - g('NX', 'Net Transport'), - g('OS', 'OneSwarm', i), - g('OT', 'OmegaTorrent'), - g('PC', 'CacheLogic', '12.3-4'), - g('PT', 'Popcorn Time'), - g('PD', 'Pando'), - g('PE', 'PeerProject'), - g('pX', 'pHoeniX'), - g('qB', 'qBittorrent', e), - g('QD', 'qqdownload'), - g('RT', 'Retriever'), - g('RZ', 'RezTorrent'), - g('S~', 'Shareaza alpha/beta'), - g('SB', 'SwiftBit'), - g('SD', '迅雷在线 (Xunlei)'), - g('SG', 'GS Torrent', i), - g('SN', 'ShareNET'), - g('SP', 'BitSpirit', o), - g('SS', 'SwarmScope'), - g('ST', 'SymTorrent', '2.34'), - g('st', 'SharkTorrent'), - g('SZ', 'Shareaza'), - g('TG', 'Torrent GO'), - g('TN', 'Torrent.NET'), - g('TR', 'Transmission', s), - g('TS', 'TorrentStorm'), - g('TT', 'TuoTu', o), - g('UL', 'uLeecher!'), - g('UE', 'µTorrent Embedded', t), - g('UT', 'µTorrent', t), - g('UM', 'µTorrent Mac', t), - g('UW', 'µTorrent Web', t), - g('WD', 'WebTorrent Desktop', p), - g('WT', 'Bitlet'), - g('WW', 'WebTorrent', p), - g('WY', 'FireTorrent'), - g('VG', '哇嘎 (Vagaa)', i), - g('XL', '迅雷在线 (Xunlei)'), - g('XT', 'XanTorrent'), - g('XF', 'Xfplay', s), - g('XX', 'XTorrent', '1.2.34'), - g('XC', 'XTorrent', '1.2.34'), - g('ZT', 'ZipTorrent'), - g('7T', 'aTorrent'), - g('ZO', 'Zona', i), - g('#@', 'Invalid PeerID'), - m('A', 'ABC'), - m('O', 'Osprey Permaseed'), - m('Q', 'BTQueue'), - m('R', 'Tribler'), - m('S', 'Shad0w'), - m('T', 'BitTornado'), - m('U', 'UPnP NAT'), - v('M', 'Mainline'), - v('Q', 'Queen Bee'), - y('µTorrent', '1.7.0 RC', '-UT170-'), - y('Azureus', '1', 'Azureus'), - y('Azureus', '2.0.3.2', 'Azureus', 5), - y('Aria', '2', '-aria2-'), - y('BitTorrent Plus!', 'II', 'PRC.P---'), - y('BitTorrent Plus!', 'P87.P---'), - y('BitTorrent Plus!', 'S587Plus'), - y('BitTyrant (Azureus Mod)', 'AZ2500BT'), - y('Blizzard Downloader', 'BLZ'), - y('BTGetit', 'BG', 10), - y('BTugaXP', 'btuga'), - y('BTugaXP', 'BTuga', 5), - y('BTugaXP', 'oernu'), - y('Deadman Walking', 'BTDWV-'), - y('Deadman', 'Deadman Walking-'), - y('External Webseed', 'Ext'), - y('G3 Torrent', '-G3'), - y('GreedBT', '2.7.1', '271-'), - y('Hurricane Electric', 'arclight'), - y('HTTP Seed', '-WS'), - y('JVtorrent', '10-------'), - y('Limewire', 'LIME'), - y('Martini Man', 'martini'), - y('Pando', 'Pando'), - y('PeerApp', 'PEERAPP'), - y('SimpleBT', 'btfans', 4), - y('Swarmy', 'a00---0'), - y('Swarmy', 'a02---0'), - y('Teeweety', 'T00---0'), - y('TorrentTopia', '346-'), - y('XanTorrent', 'DansClient'), - y('MediaGet', '-MG1'), - y('MediaGet', '2.1', '-MG21'), - y('Amazon AWS S3', 'S3-'), - y('BitTorrent DNA', 'DNA'), - y('Opera', 'OP'), - y('Opera', 'O'), - y('Burst!', 'Mbrst'), - y('TurboBT', 'turbobt'), - y('BT Protocol Daemon', 'btpd'), - y('Plus!', 'Plus'), - y('XBT', 'XBT'), - y('BitsOnWheels', '-BOW'), - y('eXeem', 'eX'), - y('MLdonkey', '-ML'), - y('Bitlet', 'BitLet'), - y('AllPeers', 'AP'), - y('BTuga Revolution', 'BTM'), - y('Rufus', 'RS', 2), - y('BitMagnet', 'BM', 2), - y('QVOD', 'QVOD'), - y('Top-BT', 'TB'), - y('Tixati', 'TIX'), - y('folx', '-FL'), - y('µTorrent Mac', '-UM'), - y('µTorrent', '-UT'), - (this.$get = [ - 'peeridUtils', - function (s) { - return { - parseClient: function (e) { - var t, - n, - r, - o, - i = s.getUtf8Data(e), - a = null; - return s.isPossibleSpoofClient(e) - ? (a = s.decodeBitSpiritClient(e, i)) - ? a - : (a = s.decodeBitCometClient(e, i)) - ? a - : { client: 'BitSpirit?' } - : s.isAzStyle(e) && (a = l[e.substring(1, 3)]) - ? ((r = e), - (t = (o = u[a]) - ? s.getAzStyleVersionNumber(r.substring(3, 7), o) - : null), - a.startsWith('ZipTorrent') && e.startsWith('bLAde', 8) - ? { client: 'Unknown [Fake: ZipTorrent]', version: t } - : 'µTorrent' === a && '6.0 Beta' === t - ? { client: 'Mainline', version: '6.0 Beta' } - : a.startsWith('libTorrent (Rakshasa)') - ? { client: a + ' / rTorrent*', version: t } - : { client: a, version: t }) - : s.isShadowStyle(e) && (a = c[e.substring(0, 1)]) - ? { client: a } - : s.isMainlineStyle(e) && (a = d[e.substring(0, 1)]) - ? { client: a } - : (a = s.decodeBitSpiritClient(e, i)) - ? a - : (a = s.decodeBitCometClient(e, i)) - ? a - : (n = (function (e) { - var t, n; - for (t = 0; t < f.length; ++t) - if (((n = f[t]), e.startsWith(n.id, n.position))) - return n; - return null; - })(e)) - ? { client: (a = n.client), version: n.version } - : (a = s.identifyAwkwardClient(e, i)) - ? a - : { client: 'unknown' }; - }, - }; - }, - ]); - }), - angular.module('cgBusy', []), - angular.module('cgBusy').factory('_cgBusyTrackerFactory', [ - '$timeout', - '$q', - function (r, o) { - return function () { - var t = { - promises: [], - delayPromise: null, - durationPromise: null, - delayJustFinished: !1, - reset: function (e) { - (t.minDuration = e.minDuration), - (t.promises = []), - angular.forEach(e.promises, function (e) { - e && !e.$cgBusyFulfilled && n(e); - }), - 0 !== t.promises.length && - ((t.delayJustFinished = !1), - e.delay && - (t.delayPromise = r(function () { - (t.delayPromise = null), (t.delayJustFinished = !0); - }, parseInt(e.delay, 10))), - e.minDuration && - (t.durationPromise = r(function () { - t.durationPromise = null; - }, parseInt(e.minDuration, 10) + - (e.delay ? parseInt(e.delay, 10) : 0)))); - }, - isPromise: function (e) { - return ( - void 0 !== - (e && (e.then || e.$then || (e.$promise && e.$promise.then))) - ); - }, - callThen: function (e, t, n) { - var r; - e.then || e.$then - ? (r = e) - : e.$promise - ? (r = e.$promise) - : e.denodeify && (r = o.when(e)), - (r.then || r.$then).call(r, t, n); - }, - }, - n = function (e) { - if (!t.isPromise(e)) - throw new Error( - 'cgBusy expects a promise (or something that has a .promise or .$promise' - ); - -1 === t.promises.indexOf(e) && - (t.promises.push(e), - t.callThen( - e, - function () { - (e.$cgBusyFulfilled = !0), - -1 !== t.promises.indexOf(e) && - t.promises.splice(t.promises.indexOf(e), 1); - }, - function () { - (e.$cgBusyFulfilled = !0), - -1 !== t.promises.indexOf(e) && - t.promises.splice(t.promises.indexOf(e), 1); - } - )); - }; - return ( - (t.active = function () { - return ( - !t.delayPromise && - (t.delayJustFinished - ? ((t.delayJustFinished = !1), - 0 === t.promises.length && (t.durationPromise = null), - 0 < t.promises.length) - : !!t.durationPromise || 0 < t.promises.length) - ); - }), - t - ); - }; - }, - ]), - angular.module('cgBusy').value('cgBusyDefaults', {}), - angular.module('cgBusy').directive('cgBusy', [ - '$compile', - '$templateCache', - 'cgBusyDefaults', - '$http', - '_cgBusyTrackerFactory', - function (d, f, p, h, g) { - return { - restrict: 'A', - link: function (e, r, t) { - var n = r.css('position'); - ('static' === n || '' === n || void 0 === n) && - r.css('position', 'relative'); - var o, - i, - a, - s, - l, - u = g(), - c = { - templateUrl: 'angular-busy.html', - delay: 0, - minDuration: 0, - backdrop: !0, - message: 'Please Wait...', - wrapperClass: 'cg-busy cg-busy-animation', - }; - angular.extend(c, p), - e.$watchCollection( - t.cgBusy, - function (n) { - if ((n || (n = { promise: null }), angular.isString(n))) - throw new Error( - 'Invalid value for cg-busy. cgBusy no longer accepts string ids to represent promises/trackers.' - ); - (angular.isArray(n) || u.isPromise(n)) && (n = { promise: n }), - (n = angular.extend(angular.copy(c), n)).templateUrl || - (n.templateUrl = c.templateUrl), - angular.isArray(n.promise) || (n.promise = [n.promise]), - s || (s = e.$new()), - (s.$message = n.message), - angular.equals(u.promises, n.promise) || - u.reset({ - promises: n.promise, - delay: n.delay, - minDuration: n.minDuration, - }), - (s.$cgBusyIsActive = function () { - return u.active(); - }), - (o && a === n.templateUrl && l === n.backdrop) || - (o && o.remove(), - i && i.remove(), - (a = n.templateUrl), - (l = n.backdrop), - h.get(a, { cache: f }).then( - function (e) { - if ( - ((n.backdrop = void 0 === n.backdrop || n.backdrop), - n.backdrop) - ) { - (i = d( - '
' - )(s)), - r.append(i); - } - var t = - '
' + - e.data + - '
'; - (o = d(t)(s)), - angular - .element(o.children()[0]) - .css('position', 'absolute') - .css('top', 0) - .css('left', 0) - .css('right', 0) - .css('bottom', 0), - r.append(o); - }, - function (e) { - throw new Error( - 'Template specified for cgBusy (' + - n.templateUrl + - ') could not be loaded. ' + - e - ); - } - )); - }, - !0 - ); - }, - }; - }, - ]), - angular.module('cgBusy').run([ - '$templateCache', - function (e) { - 'use strict'; - e.put( - 'angular-busy.html', - '
\n\n
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n
{{$message}}
\n\n
\n\n
' - ); - }, - ]), - angular.module('angularPromiseButtons', []), - angular.module('angularPromiseButtons').directive('promiseBtn', [ - 'angularPromiseButtons', - '$parse', - '$timeout', - '$compile', - function (m, v, y, b) { - 'use strict'; - return { - restrict: 'EA', - priority: m.config.priority, - scope: { promiseBtn: '=', promiseBtnOptions: '=?', ngDisabled: '=?' }, - link: function (i, a, n) { - function r(e) { - h.btnLoadingClass && - !h.addClassToCurrentBtnOnly && - e.addClass(h.btnLoadingClass), - h.disableBtn && - !h.disableCurrentBtnOnly && - e.attr('disabled', 'disabled'); - } - function o(e) { - (h.minDuration && !f) || - !p || - (h.btnLoadingClass && e.removeClass(h.btnLoadingClass), - h.disableBtn && !i.ngDisabled && e.removeAttr('disabled')); - } - function s(e, t) { - i.$watch(e, function (e) { - (p = f = !1), - h.minDuration && - (d = y(function () { - (f = !0), o(t); - }, h.minDuration)), - e && e.then - ? (r(t), - e.finally - ? e.finally(function () { - (p = !0), o(t); - }) - : e - .then(function () { - (p = !0), o(t); - }) - .catch(function () { - (p = !0), o(t); - })) - : e && - e.$promise && - (r(t), - e.$promise.finally(function () { - (p = !0), o(t); - })); - }); - } - function e(e) { - e.append(b(h.spinnerTpl)(i)); - } - function t(e) { - h.addClassToCurrentBtnOnly && - e.on(h.CLICK_EVENT, function () { - e.addClass(h.btnLoadingClass); - }), - h.disableCurrentBtnOnly && - e.on(h.CLICK_EVENT, function () { - e.attr('disabled', 'disabled'); - }); - } - function l(e, t, r) { - var o = n[t].split(';').map(function (e) { - return v(e); - }); - a.off(e), - a.on(e, function (n) { - i.$apply(function () { - o.forEach(function (e) { - var t = e(i.$parent, { $event: n }); - c || - (c = s(function () { - return t; - }, r)); - }); - }); - }); - } - function u(e, t, n) { - 0 < h.priority - ? l(e, t, n) - : i.$evalAsync(function () { - l(e, t, n); - }); - } - var c, - d, - f, - p, - h = m.config; - if (n.promiseBtn) - e(a), - t(a), - s(function () { - return i.promiseBtn; - }, a); - else if (n.hasOwnProperty(h.CLICK_ATTR)) - e(a), t(a), u(h.CLICK_EVENT, h.CLICK_ATTR, a); - else if (n.hasOwnProperty(h.SUBMIT_ATTR)) { - var g = (function (e) { - for ( - var t = [], n = a.find(m.config.BTN_SELECTOR), r = 0; - r < n.length; - r++ - ) { - var o = n[r]; - 'submit' === angular.element(o).attr('type') && t.push(o); - } - return angular.element(t); - })(); - e(g), t(g), u(h.SUBMIT_EVENT, h.SUBMIT_ATTR, g); - } - i.$watch( - 'promiseBtnOptions', - function (e) { - angular.isObject(e) && (h = angular.extend({}, h, e)); - }, - !0 - ), - i.$on('$destroy', function () { - y.cancel(d); - }); - }, - }; - }, - ]), - angular - .module('angularPromiseButtons') - .provider('angularPromiseButtons', function () { - 'use strict'; - var t = { - spinnerTpl: '', - priority: 10, - disableBtn: !0, - btnLoadingClass: 'is-loading', - addClassToCurrentBtnOnly: !1, - disableCurrentBtnOnly: !1, - minDuration: !1, - CLICK_EVENT: 'click', - CLICK_ATTR: 'ngClick', - SUBMIT_EVENT: 'submit', - SUBMIT_ATTR: 'ngSubmit', - BTN_SELECTOR: 'button', - }; - return { - extendConfig: function (e) { - t = angular.extend(t, e); - }, - $get: function () { - return { config: t }; - }, - }; - }), - (function (e, t) { - 'function' == typeof define && define.amd - ? define(['angular'], t) - : 'object' == typeof module && module.exports - ? (module.exports = t(require('angular'))) - : (e.angularClipboard = t(e.angular)); - })(this, function (o) { - return o - .module('angular-clipboard', []) - .factory('clipboard', [ - '$document', - '$window', - function (l, u) { - return { - copyText: function (e, t) { - var n, - r, - o = u.pageXOffset || l[0].documentElement.scrollLeft, - i = u.pageYOffset || l[0].documentElement.scrollTop, - a = (t && t.container) || l[0].body, - s = - ((n = e), - ((r = l[0].createElement('textarea')).style.position = - 'absolute'), - (r.style.fontSize = '12pt'), - (r.style.border = '0'), - (r.style.padding = '0'), - (r.style.margin = '0'), - (r.style.left = '-10000px'), - (r.style.top = - (u.pageYOffset || l[0].documentElement.scrollTop) + 'px'), - (r.textContent = n), - r); - a.appendChild(s), - (function (e) { - try { - l[0].body.style.webkitUserSelect = 'initial'; - var t = l[0].getSelection(); - t.removeAllRanges(); - var n = document.createRange(); - n.selectNodeContents(e), - t.addRange(n), - e.select(), - e.setSelectionRange(0, 999999); - try { - if (!l[0].execCommand('copy')) throw 'failure copy'; - } finally { - t.removeAllRanges(); - } - } finally { - l[0].body.style.webkitUserSelect = ''; - } - })(s), - u.scrollTo(o, i), - a.removeChild(s); - }, - supported: - 'queryCommandSupported' in l[0] && - l[0].queryCommandSupported('copy'), - }; - }, - ]) - .directive('clipboard', [ - 'clipboard', - function (r) { - return { - restrict: 'A', - scope: { onCopied: '&', onError: '&', text: '=', supported: '=?' }, - link: function (t, n) { - (t.supported = r.supported), - n.on('click', function (e) { - try { - r.copyText(t.text, n[0]), - o.isFunction(t.onCopied) && t.$evalAsync(t.onCopied()); - } catch (e) { - o.isFunction(t.onError) && - t.$evalAsync(t.onError({ err: e })); - } - }); - }, - }; - }, - ]); - }), - angular.module('inputDropdown', []).directive('inputDropdown', [ - function () { - return { - restrict: 'E', - scope: { - defaultDropdownItems: '=', - selectedItem: '=', - allowCustomInput: '=', - inputRequired: '=', - disabled: '=', - inputName: '@', - inputClassName: '@', - inputPlaceholder: '@', - onlyShowNonEmptyDropdown: '@', - filterListMethod: '&', - valueChangedMethod: '&', - itemSelectedMethod: '&', - }, - template: - '
  • {{item.readableName}}{{item}}
', - controller: [ - '$scope', - function (e) { - (this.getSelectedItem = function () { - return e.selectedItem; - }), - (this.isRequired = function () { - return e.inputRequired; - }), - (this.customInputAllowed = function () { - return e.allowCustomInput; - }), - (this.getInput = function () { - return e.inputValue; - }); - }, - ], - link: function (n, e) { - var t = !1, - r = e.find('input').isolateScope(); - (n.activeItemIndex = 0), - (n.inputValue = ''), - (n.dropdownVisible = !1), - (n.dropdownItems = n.defaultDropdownItems || []), - n.$watch('dropdownItems', function (e, t) { - angular.equals(e, t) || - (n.allowCustomInput ? n.setInputActive() : n.setActive(0)); - }), - n.$watch('selectedItem', function (e, t) { - r.updateInputValidity(), - angular.equals(e, t) || - (e && - (n.inputValue = 'string' == typeof e ? e : e.readableName)); - }), - (n.setInputActive = function () { - n.setActive(-1); - }), - (n.setActive = function (e) { - n.activeItemIndex = e; - }), - (n.inputChange = function () { - if ( - ((n.selectedItem = null), - o(), - u(n.inputValue, 'input'), - n.inputValue) - ) { - if ( - (n.allowCustomInput && r.updateInputValidity(), - n.filterListMethod) - ) { - var e = n.filterListMethod({ userInput: n.inputValue }); - e && - e.then(function (e) { - n.dropdownItems = e; - }); - } - } else n.dropdownItems = n.defaultDropdownItems || []; - }), - (n.inputFocus = function () { - n.allowCustomInput ? n.setInputActive() : n.setActive(0), o(); - }), - (n.inputBlur = function (e) { - t ? (t = !1) : i(); - }), - (n.dropdownPressed = function () { - t = !0; - }), - (n.selectItem = function (e) { - (n.selectedItem = e), - i(), - (n.dropdownItems = [e]), - u(e, 'select'), - n.itemSelectedMethod && n.itemSelectedMethod({ item: e }); - }); - var o = function () { - (!n.onlyShowNonEmptyDropdown || - (n.dropdownItems && n.dropdownItems.length)) && - (n.dropdownVisible = !0); - }, - i = function () { - n.dropdownVisible = !1; - }, - a = function () { - var e = n.activeItemIndex - 1; - 0 <= e - ? n.setActive(e) - : n.allowCustomInput && n.setInputActive(); - }, - s = function () { - var e = n.activeItemIndex + 1; - e < n.dropdownItems.length && n.setActive(e); - }, - l = function () { - 0 <= n.activeItemIndex && - n.activeItemIndex < n.dropdownItems.length - ? n.selectItem(n.dropdownItems[n.activeItemIndex]) - : n.allowCustomInput && n.activeItemIndex; - }, - u = function (e, t) { - n.valueChangedMethod && - n.valueChangedMethod({ value: e, from: t }); - }; - e.bind('keydown keypress', function (e) { - switch (e.which) { - case 38: - n.$apply(a); - break; - case 40: - n.$apply(s); - break; - case 13: - n.dropdownVisible && - n.dropdownItems && - 0 < n.dropdownItems.length && - -1 !== n.activeItemIndex && - (e.preventDefault(), n.$apply(l)); - break; - case 9: - n.dropdownVisible && - n.dropdownItems && - 0 < n.dropdownItems.length && - -1 !== n.activeItemIndex && - n.$apply(l); - } - }); - }, - }; - }, - ]), - angular - .module('inputDropdown') - .directive('inputDropdownValidator', function () { - return { - require: ['^inputDropdown', 'ngModel'], - restrict: 'A', - scope: {}, - link: function (e, t, n, r) { - var o = r[0], - i = r[1]; - e.updateInputValidity = function () { - var e = o.getSelectedItem(), - t = !1; - o.isRequired() - ? o.customInputAllowed() && o.getInput() - ? (t = !0) - : e && (t = !0) - : (t = !0), - i.$setValidity('itemSelectedValid', t); - }; - }, - }; - }), - (function (e) { - if ('object' == typeof exports && 'undefined' != typeof module) - module.exports = e(); - else if ('function' == typeof define && define.amd) define([], e); - else { - ('undefined' != typeof window - ? window - : 'undefined' != typeof global - ? global - : 'undefined' != typeof self - ? self - : this - ).angularDragula = e(); - } - })(function () { - return (function i(a, s, l) { - function u(n, e) { - if (!s[n]) { - if (!a[n]) { - var t = 'function' == typeof require && require; - if (!e && t) return t(n, !0); - if (c) return c(n, !0); - var r = new Error("Cannot find module '" + n + "'"); - throw ((r.code = 'MODULE_NOT_FOUND'), r); - } - var o = (s[n] = { exports: {} }); - a[n][0].call( - o.exports, - function (e) { - var t = a[n][1][e]; - return u(t || e); - }, - o, - o.exports, - i, - a, - s, - l - ); - } - return s[n].exports; - } - for ( - var c = 'function' == typeof require && require, e = 0; - e < l.length; - e++ - ) - u(l[e]); - return u; - })( - { - 1: [ - function (e, t, n) { - 'use strict'; - var r = e('./service'), - o = e('./directive'); - t.exports = function (e) { - var t = e.module('dragula', ['ng']); - return ( - t.factory('dragulaService', r(e)), - t.directive('dragula', o(e)), - 'dragula' - ); - }; - }, - { './directive': 2, './service': 13 }, - ], - 2: [ - function (e, t, n) { - 'use strict'; - var u = e('dragula'); - t.exports = function (e) { - return [ - 'dragulaService', - function (l) { - return { - restrict: 'A', - scope: { dragulaScope: '=', dragulaModel: '=' }, - link: function (e, t, n) { - var r, - o = e.dragulaScope || e.$parent, - i = t[0], - a = e.$eval(n.dragula), - s = l.find(o, a); - s - ? (r = s.drake).containers.push(i) - : ((r = u({ containers: [i] })), l.add(o, a, r)), - e.$watch('dragulaModel', function (e, t) { - if (e) { - if (r.models) { - var n = t ? r.models.indexOf(t) : -1; - 0 <= n - ? r.models.splice(n, 1, e) - : r.models.push(e); - } else r.models = [e]; - l.handleModels(o, r); - } - }); - }, - }; - }, - ]; - }; - }, - { dragula: 10 }, - ], - 3: [ - function (e, t, n) { - t.exports = function (e, t) { - return Array.prototype.slice.call(e, t); - }; - }, - {}, - ], - 4: [ - function (e, t, n) { - 'use strict'; - var r = e('ticky'); - t.exports = function (e, t, n) { - e && - r(function () { - e.apply(n || null, t || []); - }); - }; - }, - { ticky: 11 }, - ], - 5: [ - function (e, t, n) { - 'use strict'; - var s = e('atoa'), - l = e('./debounce'); - t.exports = function (o, e) { - var i = e || {}, - a = {}; - return ( - void 0 === o && (o = {}), - (o.on = function (e, t) { - return a[e] ? a[e].push(t) : (a[e] = [t]), o; - }), - (o.once = function (e, t) { - return (t._once = !0), o.on(e, t), o; - }), - (o.off = function (e, t) { - var n = arguments.length; - if (1 === n) delete a[e]; - else if (0 === n) a = {}; - else { - var r = a[e]; - if (!r) return o; - r.splice(r.indexOf(t), 1); - } - return o; - }), - (o.emit = function () { - var e = s(arguments); - return o.emitterSnapshot(e.shift()).apply(this, e); - }), - (o.emitterSnapshot = function (r) { - var e = (a[r] || []).slice(0); - return function () { - var t = s(arguments), - n = this || o; - if ('error' === r && !1 !== i.throws && !e.length) - throw 1 === t.length ? t[0] : t; - return ( - e.forEach(function (e) { - i.async ? l(e, t, n) : e.apply(n, t), - e._once && o.off(r, e); - }), - o - ); - }; - }), - o - ); - }; - }, - { './debounce': 4, atoa: 3 }, - ], - 6: [ - function (n, r, e) { - (function (u) { - 'use strict'; - function c(e, t, n) { - var r = (function (e, t, n) { - var r, o; - for (r = 0; r < d.length; r++) - if ((o = d[r]).element === e && o.type === t && o.fn === n) - return r; - })(e, t, n); - if (r) { - var o = d[r].wrapper; - return d.splice(r, 1), o; - } - } - var i = n('custom-event'), - a = n('./eventmap'), - s = u.document, - e = function (e, t, n, r) { - return e.addEventListener(t, n, r); - }, - t = function (e, t, n, r) { - return e.removeEventListener(t, n, r); - }, - d = []; - u.addEventListener || - ((e = function (e, t, n) { - return e.attachEvent( - 'on' + t, - ((a = - c((r = e), (o = t), (i = n)) || - ((s = r), - (l = i), - function (e) { - var t = e || u.event; - (t.target = t.target || t.srcElement), - (t.preventDefault = - t.preventDefault || - function () { - t.returnValue = !1; - }), - (t.stopPropagation = - t.stopPropagation || - function () { - t.cancelBubble = !0; - }), - (t.which = t.which || t.keyCode), - l.call(s, t); - })), - d.push({ wrapper: a, element: r, type: o, fn: i }), - a) - ); - var r, o, i, a, s, l; - }), - (t = function (e, t, n) { - var r = c(e, t, n); - return r ? e.detachEvent('on' + t, r) : void 0; - })), - (r.exports = { - add: e, - remove: t, - fabricate: function (e, t, n) { - var r, - o = - -1 === a.indexOf(t) - ? new i(t, { detail: n }) - : (s.createEvent - ? (r = s.createEvent('Event')).initEvent( - t, - !0, - !0 - ) - : s.createEventObject && - (r = s.createEventObject()), - r); - e.dispatchEvent - ? e.dispatchEvent(o) - : e.fireEvent('on' + t, o); - }, - }); - }.call( - this, - 'undefined' != typeof global - ? global - : 'undefined' != typeof self - ? self - : 'undefined' != typeof window - ? window - : {} - )); - }, - { './eventmap': 7, 'custom-event': 8 }, - ], - 7: [ - function (e, o, t) { - (function (e) { - 'use strict'; - var t = [], - n = '', - r = /^on/; - for (n in e) r.test(n) && t.push(n.slice(2)); - o.exports = t; - }.call( - this, - 'undefined' != typeof global - ? global - : 'undefined' != typeof self - ? self - : 'undefined' != typeof window - ? window - : {} - )); - }, - {}, - ], - 8: [ - function (e, n, t) { - (function (e) { - var t = e.CustomEvent; - n.exports = (function () { - try { - var e = new t('cat', { detail: { foo: 'bar' } }); - return 'cat' === e.type && 'bar' === e.detail.foo; - } catch (e) {} - return !1; - })() - ? t - : 'function' == typeof document.createEvent - ? function (e, t) { - var n = document.createEvent('CustomEvent'); - return ( - t - ? n.initCustomEvent( - e, - t.bubbles, - t.cancelable, - t.detail - ) - : n.initCustomEvent(e, !1, !1, void 0), - n - ); - } - : function (e, t) { - var n = document.createEventObject(); - return ( - (n.type = e), - t - ? ((n.bubbles = Boolean(t.bubbles)), - (n.cancelable = Boolean(t.cancelable)), - (n.detail = t.detail)) - : ((n.bubbles = !1), - (n.cancelable = !1), - (n.detail = void 0)), - n - ); - }; - }.call( - this, - 'undefined' != typeof global - ? global - : 'undefined' != typeof self - ? self - : 'undefined' != typeof window - ? window - : {} - )); - }, - {}, - ], - 9: [ - function (e, t, n) { - 'use strict'; - function r(e) { - var t = o[e]; - return ( - t ? (t.lastIndex = 0) : (o[e] = t = new RegExp(i + e + a, 'g')), - t - ); - } - var o = {}, - i = '(?:^|\\s)', - a = '(?:\\s|$)'; - t.exports = { - add: function (e, t) { - var n = e.className; - n.length - ? r(t).test(n) || (e.className += ' ' + t) - : (e.className = t); - }, - rm: function (e, t) { - e.className = e.className.replace(r(t), ' ').trim(); - }, - }; - }, - {}, - ], - 10: [ - function (e, t, n) { - (function (o) { - 'use strict'; - function j(e, t, n, r) { - o.navigator.pointerEnabled - ? Q[t]( - e, - { - mouseup: 'pointerup', - mousedown: 'pointerdown', - mousemove: 'pointermove', - }[n], - r - ) - : o.navigator.msPointerEnabled - ? Q[t]( - e, - { - mouseup: 'MSPointerUp', - mousedown: 'MSPointerDown', - mousemove: 'MSPointerMove', - }[n], - r - ) - : (Q[t]( - e, - { - mouseup: 'touchend', - mousedown: 'touchstart', - mousemove: 'touchmove', - }[n], - r - ), - Q[t](e, n, r)); - } - function R(e) { - if (void 0 !== e.touches) return e.touches.length; - if (void 0 !== e.which && 0 !== e.which) return e.which; - if (void 0 !== e.buttons) return e.buttons; - var t = e.button; - return void 0 !== t - ? 1 & t - ? 1 - : 2 & t - ? 3 - : 4 & t - ? 2 - : 0 - : void 0; - } - function z(e, t) { - return void 0 !== o[t] - ? o[t] - : ee.clientHeight - ? ee[e] - : J.body[e]; - } - function F(e, t, n) { - var r, - o = e || {}, - i = o.className; - return ( - (o.className += ' gu-hide'), - (r = J.elementFromPoint(t, n)), - (o.className = i), - r - ); - } - function U() { - return !1; - } - function q() { - return !0; - } - function V(e) { - return e.width || e.right - e.left; - } - function H(e) { - return e.height || e.bottom - e.top; - } - function W(e) { - return e.parentNode === J ? null : e.parentNode; - } - function X(e) { - return ( - 'INPUT' === e.tagName || - 'TEXTAREA' === e.tagName || - 'SELECT' === e.tagName || - (function e(t) { - return ( - !!t && - 'false' !== t.contentEditable && - ('true' === t.contentEditable || e(W(t))) - ); - })(e) - ); - } - function G(t) { - return ( - t.nextElementSibling || - (function () { - for (var e = t; (e = e.nextSibling) && 1 !== e.nodeType; ); - return e; - })() - ); - } - function K(e, t) { - var n, - r = - (n = t).targetTouches && n.targetTouches.length - ? n.targetTouches[0] - : n.changedTouches && n.changedTouches.length - ? n.changedTouches[0] - : n, - o = { pageX: 'clientX', pageY: 'clientY' }; - return e in o && !(e in r) && o[e] in r && (e = o[e]), r[e]; - } - var Y = e('contra/emitter'), - Q = e('crossvent'), - Z = e('./classes'), - J = document, - ee = J.documentElement; - t.exports = function (e, t) { - function a(e) { - return -1 !== _.containers.indexOf(e) || D.isContainer(e); - } - function n(e) { - var t = e ? 'remove' : 'add'; - j(ee, t, 'mousedown', o), j(ee, t, 'mouseup', p); - } - function s(e) { - j(ee, e ? 'remove' : 'add', 'mousemove', i); - } - function l(e) { - var t = e ? 'remove' : 'add'; - Q[t](ee, 'selectstart', r), Q[t](ee, 'click', r); - } - function r(e) { - P && e.preventDefault(); - } - function o(e) { - if ( - ((A = e.clientX), - (O = e.clientY), - 1 === R(e) && !e.metaKey && !e.ctrlKey) - ) { - var t = e.target, - n = u(t); - n && - ((P = n), - s(), - 'mousedown' === e.type && - (X(t) ? t.focus() : e.preventDefault())); - } - } - function i(e) { - if (P) { - if (0 === R(e)) return void p({}); - if ( - void 0 === e.clientX || - e.clientX !== A || - void 0 === e.clientY || - e.clientY !== O - ) { - if (D.ignoreInputTextSelection) { - var t = K('clientX', e), - n = K('clientY', e); - if (X(J.elementFromPoint(t, n))) return; - } - var r = P; - s(!0), l(), d(), c(r); - var o = { - left: - (i = k.getBoundingClientRect()).left + - z('scrollLeft', 'pageXOffset'), - top: i.top + z('scrollTop', 'pageYOffset'), - }; - ($ = K('pageX', e) - o.left), - (E = K('pageY', e) - o.top), - Z.add(L || k, 'gu-transit'), - (function () { - if (!x) { - var e = k.getBoundingClientRect(); - ((x = k.cloneNode(!0)).style.width = V(e) + 'px'), - (x.style.height = H(e) + 'px'), - Z.rm(x, 'gu-transit'), - Z.add(x, 'gu-mirror'), - D.mirrorContainer.appendChild(x), - j(ee, 'add', 'mousemove', w), - Z.add(D.mirrorContainer, 'gu-unselectable'), - _.emit('cloned', x, k, 'mirror'); - } - })(), - w(e); - } - } - var i; - } - function u(e) { - if (!((_.dragging && x) || a(e))) { - for (var t = e; W(e) && !1 === a(W(e)); ) { - if (D.invalid(e, t)) return; - if (!(e = W(e))) return; - } - var n = W(e); - if (n && !D.invalid(e, t) && D.moves(e, n, t, G(e))) - return { item: e, source: n }; - } - } - function c(e) { - var t, n; - (t = e.item), - (n = e.source), - ('boolean' == typeof D.copy ? D.copy : D.copy(t, n)) && - ((L = e.item.cloneNode(!0)), - _.emit('cloned', L, e.item, 'copy')), - (T = e.source), - (k = e.item), - (I = B = G(e.item)), - (_.dragging = !0), - _.emit('drag', k, T); - } - function d() { - if (_.dragging) { - var e = L || k; - h(e, W(e)); - } - } - function f() { - s(!(P = !1)), l(!0); - } - function p(e) { - if ((f(), _.dragging)) { - var t = L || k, - n = K('clientX', e), - r = K('clientY', e), - o = b(F(x, n, r), n, r); - o && ((L && D.copySortSource) || !L || o !== T) - ? h(t, o) - : D.removeOnSpill - ? g() - : m(); - } - } - function h(e, t) { - var n = W(e); - L && D.copySortSource && t === T && n.removeChild(k), - y(t) - ? _.emit('cancel', e, T, T) - : _.emit('drop', e, t, T, B), - v(); - } - function g() { - if (_.dragging) { - var e = L || k, - t = W(e); - t && t.removeChild(e), - _.emit(L ? 'cancel' : 'remove', e, t, T), - v(); - } - } - function m(e) { - if (_.dragging) { - var t = 0 < arguments.length ? e : D.revertOnSpill, - n = L || k, - r = W(n), - o = y(r); - !1 === o && - t && - (L ? r && r.removeChild(L) : T.insertBefore(n, I)), - o || t - ? _.emit('cancel', n, T, T) - : _.emit('drop', n, r, T, B), - v(); - } - } - function v() { - var e = L || k; - f(), - x && - (Z.rm(D.mirrorContainer, 'gu-unselectable'), - j(ee, 'remove', 'mousemove', w), - W(x).removeChild(x), - (x = null)), - e && Z.rm(e, 'gu-transit'), - M && clearTimeout(M), - (_.dragging = !1), - N && _.emit('out', e, N, T), - _.emit('dragend', e), - (T = k = L = I = B = M = N = null); - } - function y(e, t) { - var n; - return ( - (n = void 0 !== t ? t : x ? B : G(L || k)), - e === T && n === I - ); - } - function b(n, r, o) { - function e() { - if (!1 === a(i)) return !1; - var e = C(i, n), - t = S(i, e, r, o); - return !!y(i, t) || D.accepts(k, i, T, t); - } - for (var i = n; i && !e(); ) i = W(i); - return i; - } - function w(e) { - function t(e) { - _.emit(e, a, N, T); - } - if (x) { - e.preventDefault(); - var n = K('clientX', e), - r = K('clientY', e), - o = n - $, - i = r - E; - (x.style.left = o + 'px'), (x.style.top = i + 'px'); - var a = L || k, - s = F(x, n, r), - l = b(s, n, r), - u = null !== l && l !== N; - (u || null === l) && - (N && t('out'), (N = l), u && t('over')); - var c = W(a); - if (l === T && L && !D.copySortSource) - return void (c && c.removeChild(a)); - var d, - f = C(l, s); - if (null !== f) d = S(l, f, n, r); - else { - if (!0 !== D.revertOnSpill || L) - return void (L && c && c.removeChild(a)); - (d = I), (l = T); - } - ((null === d && u) || (d !== a && d !== G(a))) && - ((B = d), - l.insertBefore(a, d), - _.emit('shadow', a, l, T)); - } - } - function C(e, t) { - for (var n = t; n !== e && W(n) !== e; ) n = W(n); - return n === ee ? null : n; - } - function S(o, e, i, a) { - var t, - s = 'horizontal' === D.direction; - return e !== o - ? ((t = e.getBoundingClientRect()), - (s ? i > t.left + V(t) / 2 : a > t.top + H(t) / 2) - ? G(e) - : e) - : (function () { - var e, - t, - n, - r = o.children.length; - for (e = 0; e < r; e++) { - if ( - ((n = (t = o.children[e]).getBoundingClientRect()), - s && n.left + n.width / 2 > i) - ) - return t; - if (!s && n.top + n.height / 2 > a) return t; - } - return null; - })(); - } - 1 === arguments.length && - !1 === Array.isArray(e) && - ((t = e), (e = [])); - var x, - T, - k, - $, - E, - A, - O, - I, - B, - L, - M, - P, - N = null, - D = t || {}; - void 0 === D.moves && (D.moves = q), - void 0 === D.accepts && (D.accepts = q), - void 0 === D.invalid && - (D.invalid = function () { - return !1; - }), - void 0 === D.containers && (D.containers = e || []), - void 0 === D.isContainer && (D.isContainer = U), - void 0 === D.copy && (D.copy = !1), - void 0 === D.copySortSource && (D.copySortSource = !1), - void 0 === D.revertOnSpill && (D.revertOnSpill = !1), - void 0 === D.removeOnSpill && (D.removeOnSpill = !1), - void 0 === D.direction && (D.direction = 'vertical'), - void 0 === D.ignoreInputTextSelection && - (D.ignoreInputTextSelection = !0), - void 0 === D.mirrorContainer && (D.mirrorContainer = J.body); - var _ = Y({ - containers: D.containers, - start: function (e) { - var t = u(e); - t && c(t); - }, - end: d, - cancel: m, - remove: g, - destroy: function () { - n(!0), p({}); - }, - canMove: function (e) { - return !!u(e); - }, - dragging: !1, - }); - return ( - !0 === D.removeOnSpill && - _.on('over', function (e) { - Z.rm(e, 'gu-hide'); - }).on('out', function (e) { - _.dragging && Z.add(e, 'gu-hide'); - }), - n(), - _ - ); - }; - }.call( - this, - 'undefined' != typeof global - ? global - : 'undefined' != typeof self - ? self - : 'undefined' != typeof window - ? window - : {} - )); - }, - { './classes': 9, 'contra/emitter': 5, crossvent: 6 }, - ], - 11: [ - function (e, t, n) { - var r; - (r = - 'function' == typeof setImmediate - ? function (e) { - setImmediate(e); - } - : function (e) { - setTimeout(e, 0); - }), - (t.exports = r); - }, - {}, - ], - 12: [ - function (e, t, n) { - 'use strict'; - var i = e('atoa'), - a = [ - 'cancel', - 'cloned', - 'drag', - 'dragend', - 'drop', - 'out', - 'over', - 'remove', - 'shadow', - 'drop-model', - 'remove-model', - ]; - t.exports = function (t, n, r) { - function o(e) { - return t.isElement(e) ? t.element(e) : e; - } - a.forEach(function (t) { - n.drake.on(t, function () { - var e = i(arguments).map(o); - e.unshift(n.name + '.' + t), r.$emit.apply(r, e); - }); - }); - }; - }, - { atoa: 3 }, - ], - 13: [ - function (e, t, n) { - 'use strict'; - var s = e('dragula'), - l = '$$dragula', - u = e('./replicate-events'); - t.exports = function (f) { - return [ - function () { - function o(n, a) { - var s, l, u, c; - a.registered || - (a.on('remove', function (e, t) { - a.models && - ((c = a.models[a.containers.indexOf(t)]), - n.$applyAsync(function () { - c.splice(l, 1), a.emit('remove-model', e, t); - })); - }), - a.on('drag', function (e, t) { - l = d((s = e), t); - }), - a.on('drop', function (r, o, i) { - a.models && - ((u = d(r, o)), - n.$applyAsync(function () { - if ( - ((c = a.models[a.containers.indexOf(i)]), o === i) - ) - c.splice(u, 0, c.splice(l, 1)[0]); - else { - var e = s === r, - t = a.models[a.containers.indexOf(o)], - n = e ? c[l] : f.copy(c[l]); - e && c.splice(l, 1), - t.splice(u, 0, n), - o.removeChild(r); - } - a.emit('drop-model', r, o, i); - })); - }), - (a.registered = !0)); - } - function i(e) { - var t = e[l]; - return t || (t = e[l] = { bags: [] }), t; - } - function d(e, t) { - return Array.prototype.indexOf.call( - f.element(t).children(), - e - ); - } - function r(e, t, n) { - var r = a(e, t); - if (r) - throw new Error( - 'Bag named: "' + - t + - '" already exists in same angular scope.' - ); - return ( - (r = { name: t, drake: n }), - i(e).bags.push(r), - u(f, r, e), - n.models && o(e, n), - r - ); - } - function a(e, t) { - for (var n = i(e).bags, r = 0; r < n.length; r++) - if (n[r].name === t) return n[r]; - } - return { - add: r, - find: a, - options: function (e, t, n) { - o(e, r(e, t, s(n)).drake); - }, - destroy: function (e, t) { - var n = i(e).bags, - r = a(e, t), - o = n.indexOf(r); - n.splice(o, 1), r.drake.destroy(); - }, - handleModels: o, - }; - }, - ]; - }; - }, - { './replicate-events': 12, dragula: 10 }, - ], - }, - {}, - [1] - )(1); - }), - (function (e, t) { - 'use strict'; - 'function' == typeof define && define.amd - ? define(['angular', 'sweetalert'], t) - : 'object' == typeof module && module.exports - ? (module.exports = t(require('angular'), require('sweetalert'))) - : t(e.angular, e.swal); - })(this, function (e, o) { - 'use strict'; - e.module('oitozero.ngSweetAlert', []).factory('SweetAlert', [ - '$rootScope', - function (r) { - return { - swal: function (e, t, n) { - r.$evalAsync(function () { - o( - e, - 'function' == typeof t - ? function (e) { - r.$evalAsync(function () { - t(e); - }); - } - : t, - n - ); - }); - }, - success: function (e, t) { - r.$evalAsync(function () { - o(e, t, 'success'); - }); - }, - error: function (e, t) { - r.$evalAsync(function () { - o(e, t, 'error'); - }); - }, - warning: function (e, t) { - r.$evalAsync(function () { - o(e, t, 'warning'); - }); - }, - info: function (e, t) { - r.$evalAsync(function () { - o(e, t, 'info'); - }); - }, - showInputError: function (e) { - r.$evalAsync(function () { - o.showInputError(e); - }); - }, - close: function () { - r.$evalAsync(function () { - o.close(); - }); - }, - }; - }, - ]); - });