1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
| !function (e, t, n) {
| "use strict";
| !function o(e, t, n) {
| function a(s, l) {
| if (!t[s]) {
| if (!e[s]) {
| var i = "function" == typeof require && require;
| if (!l && i)return i(s, !0);
| if (r)return r(s, !0);
| var u = new Error("Cannot find module '" + s + "'");
| throw u.code = "MODULE_NOT_FOUND", u
| }
| var c = t[s] = {exports: {}};
| e[s][0].call(c.exports, function (t) {
| var n = e[s][1][t];
| return a(n ? n : t)
| }, c, c.exports, o, e, t, n)
| }
| return t[s].exports
| }
|
| for (var r = "function" == typeof require && require, s = 0; s < n.length; s++)a(n[s]);
| return a
| }({
| 1: [function (o) {
| var a, r, s, l, i = function (e) {
| return e && e.__esModule ? e : {"default": e}
| }, u = o("./modules/handle-dom"), c = o("./modules/utils"), d = o("./modules/handle-swal-dom"), f = o("./modules/handle-click"), p = o("./modules/handle-key"), m = i(p), v = o("./modules/default-params"), y = i(v), h = o("./modules/set-params"), g = i(h);
| s = l = function () {
| function o(e) {
| var t = s;
| return t[e] === n ? y["default"][e] : t[e]
| }
|
| var s = arguments[0];
| if (u.addClass(t.body, "stop-scrolling"), d.resetInput(), s === n)return c.logStr("SweetAlert expects at least 1 attribute!"), !1;
| var l = c.extend({}, y["default"]);
| switch (typeof s) {
| case"string":
| l.title = s, l.text = arguments[1] || "", l.type = arguments[2] || "";
| break;
| case"object":
| if (s.title === n)return c.logStr('Missing "title" argument!'), !1;
| l.title = s.title;
| for (var i in y["default"])l[i] = o(i);
| l.confirmButtonText = l.showCancelButton ? "Confirm" : y["default"].confirmButtonText, l.confirmButtonText = o("confirmButtonText"), l.doneFunction = arguments[1] || null;
| break;
| default:
| return c.logStr('Unexpected type of argument! Expected "string" or "object", got ' + typeof s), !1
| }
| g["default"](l), d.fixVerticalPosition(), d.openModal(arguments[1]);
| for (var p = d.getModal(), v = p.querySelectorAll("button"), h = ["onclick", "onmouseover", "onmouseout", "onmousedown", "onmouseup", "onfocus"], b = function (e) {
| return f.handleButton(e, l, p)
| }, w = 0; w < v.length; w++)for (var C = 0; C < h.length; C++) {
| var S = h[C];
| v[w][S] = b
| }
| d.getOverlay().onclick = b, a = e.onkeydown;
| var x = function (e) {
| return m["default"](e, l, p)
| };
| e.onkeydown = x, e.onfocus = function () {
| setTimeout(function () {
| r !== n && (r.focus(), r = n)
| }, 0)
| }
| }, s.setDefaults = l.setDefaults = function (e) {
| if (!e)throw new Error("userParams is required");
| if ("object" != typeof e)throw new Error("userParams has to be a object");
| c.extend(y["default"], e)
| }, s.close = l.close = function () {
| var o = d.getModal();
| u.fadeOut(d.getOverlay(), 5), u.fadeOut(o, 5), u.removeClass(o, "showSweetAlert"), u.addClass(o, "hideSweetAlert"), u.removeClass(o, "visible");
| var s = o.querySelector(".sa-icon.sa-success");
| u.removeClass(s, "animate"), u.removeClass(s.querySelector(".sa-tip"), "animateSuccessTip"), u.removeClass(s.querySelector(".sa-long"), "animateSuccessLong");
| var l = o.querySelector(".sa-icon.sa-error");
| u.removeClass(l, "animateErrorIcon"), u.removeClass(l.querySelector(".sa-x-mark"), "animateXMark");
| var i = o.querySelector(".sa-icon.sa-warning");
| return u.removeClass(i, "pulseWarning"), u.removeClass(i.querySelector(".sa-body"), "pulseWarningIns"), u.removeClass(i.querySelector(".sa-dot"), "pulseWarningIns"), setTimeout(function () {
| var e = o.getAttribute("data-custom-class");
| u.removeClass(o, e)
| }, 300), u.removeClass(t.body, "stop-scrolling"), e.onkeydown = a, e.previousActiveElement && e.previousActiveElement.focus(), r = n, clearTimeout(o.timeout), !0
| }, s.showInputError = l.showInputError = function (e) {
| var t = d.getModal(), n = t.querySelector(".sa-input-error");
| u.addClass(n, "show");
| var o = t.querySelector(".sa-error-container");
| u.addClass(o, "show"), o.querySelector("p").innerHTML = e, t.querySelector("input").focus()
| }, s.resetInputError = l.resetInputError = function (e) {
| if (e && 13 === e.keyCode)return !1;
| var t = d.getModal(), n = t.querySelector(".sa-input-error");
| u.removeClass(n, "show");
| var o = t.querySelector(".sa-error-container");
| u.removeClass(o, "show")
| }, "undefined" != typeof e ? e.sweetAlert = e.swal = s : c.logStr("SweetAlert is a frontend module!")
| }, {
| "./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});
| var o = {
| title: "",
| text: "",
| type: null,
| allowOutsideClick: !1,
| showConfirmButton: !0,
| showCancelButton: !1,
| closeOnConfirm: !0,
| closeOnCancel: !0,
| confirmButtonText: "OK",
| confirmButtonColor: "#0066ff",
| cancelButtonText: "Cancel",
| imageUrl: null,
| imageSize: null,
| timer: null,
| customClass: "",
| html: !1,
| animation: !0,
| allowEscapeKey: !0,
| inputType: "text",
| inputPlaceholder: "",
| inputValue: ""
| };
| n["default"] = o, t.exports = n["default"]
| }, {}], 3: [function (t, n, o) {
| Object.defineProperty(o, "__esModule", {value: !0});
| var a = t("./utils"), r = (t("./handle-swal-dom"), t("./handle-dom")), s = function (t, n, o) {
| function s(e) {
| m && n.confirmButtonColor && (p.style.backgroundColor = e)
| }
|
| var u, c, d, f = t || e.event, p = f.target || f.srcElement, m = -1 !== p.className.indexOf("confirm"), v = -1 !== p.className.indexOf("sweet-overlay"), y = r.hasClass(o, "visible"), h = n.doneFunction && "true" === o.getAttribute("data-has-done-function");
| switch (m && n.confirmButtonColor && (u = n.confirmButtonColor, c = a.colorLuminance(u, -.04), d = a.colorLuminance(u, -.14)), f.type) {
| case"mouseover":
| s(c);
| break;
| case"mouseout":
| s(u);
| break;
| case"mousedown":
| s(d);
| break;
| case"mouseup":
| s(c);
| break;
| case"focus":
| var g = o.querySelector("button.confirm"), b = o.querySelector("button.cancel");
| m ? b.style.boxShadow = "none" : g.style.boxShadow = "none";
| break;
| case"click":
| var w = o === p, C = r.isDescendant(o, p);
| if (!w && !C && y && !n.allowOutsideClick)break;
| m && h && y ? l(o, n) : h && y || v ? i(o, n) : r.isDescendant(o, p) && "BUTTON" === p.tagName && sweetAlert.close()
| }
| }, l = function (e, t) {
| var n = !0;
| r.hasClass(e, "show-input") && (n = e.querySelector("input").value, n || (n = "")), t.doneFunction(n), t.closeOnConfirm && sweetAlert.close()
| }, i = function (e, t) {
| var n = String(t.doneFunction).replace(/\s/g, ""), o = "function(" === n.substring(0, 9) && ")" !== n.substring(9, 10);
| o && t.doneFunction(!1), t.closeOnCancel && sweetAlert.close()
| };
| o["default"] = {handleButton: s, handleConfirm: l, handleCancel: i}, n.exports = o["default"]
| }, {"./handle-dom": 4, "./handle-swal-dom": 6, "./utils": 9}], 4: [function (n, o, a) {
| Object.defineProperty(a, "__esModule", {value: !0});
| var r = function (e, t) {
| return new RegExp(" " + t + " ").test(" " + e.className + " ")
| }, s = function (e, t) {
| r(e, t) || (e.className += " " + t)
| }, l = function (e, t) {
| var n = " " + e.className.replace(/[\t\r\n]/g, " ") + " ";
| if (r(e, t)) {
| for (; n.indexOf(" " + t + " ") >= 0;)n = n.replace(" " + t + " ", " ");
| e.className = n.replace(/^\s+|\s+$/g, "")
| }
| }, i = function (e) {
| var n = t.createElement("div");
| return n.appendChild(t.createTextNode(e)), n.innerHTML
| }, u = function (e) {
| e.style.opacity = "", e.style.display = "block"
| }, c = function (e) {
| if (e && !e.length)return u(e);
| for (var t = 0; t < e.length; ++t)u(e[t])
| }, d = function (e) {
| e.style.opacity = "", e.style.display = "none"
| }, f = function (e) {
| if (e && !e.length)return d(e);
| for (var t = 0; t < e.length; ++t)d(e[t])
| }, p = function (e, t) {
| for (var n = t.parentNode; null !== n;) {
| if (n === e)return !0;
| n = n.parentNode
| }
| return !1
| }, m = 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"
| }, v = function (e, t) {
| if (+e.style.opacity < 1) {
| t = t || 16, e.style.opacity = 0, e.style.display = "block";
| var n = +new Date, o = 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(o, t)
| });
| o()
| }
| e.style.display = "block"
| }, y = function (e, t) {
| t = t || 16, e.style.opacity = 1;
| var n = +new Date, o = 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 > 0 ? setTimeout(o, t) : e.style.display = "none"
| });
| o()
| }, h = function (n) {
| if ("function" == typeof MouseEvent) {
| var o = new MouseEvent("click", {view: e, bubbles: !1, cancelable: !0});
| n.dispatchEvent(o)
| } else if (t.createEvent) {
| var a = t.createEvent("MouseEvents");
| a.initEvent("click", !1, !1), n.dispatchEvent(a)
| } else t.createEventObject ? n.fireEvent("onclick") : "function" == typeof n.onclick && n.onclick()
| }, g = function (t) {
| "function" == typeof t.stopPropagation ? (t.stopPropagation(), t.preventDefault()) : e.event && e.event.hasOwnProperty("cancelBubble") && (e.event.cancelBubble = !0)
| };
| a.hasClass = r, a.addClass = s, a.removeClass = l, a.escapeHtml = i, a._show = u, a.show = c, a._hide = d, a.hide = f, a.isDescendant = p, a.getTopMargin = m, a.fadeIn = v, a.fadeOut = y, a.fireClick = h, a.stopEventPropagation = g
| }, {}], 5: [function (t, o, a) {
| Object.defineProperty(a, "__esModule", {value: !0});
| var r = t("./handle-dom"), s = t("./handle-swal-dom"), l = function (t, o, a) {
| var l = t || e.event, i = l.keyCode || l.which, u = a.querySelector("button.confirm"), c = a.querySelector("button.cancel"), d = a.querySelectorAll("button[tabindex]");
| if (-1 !== [9, 13, 32, 27].indexOf(i)) {
| for (var f = l.target || l.srcElement, p = -1, m = 0; m < d.length; m++)if (f === d[m]) {
| p = m;
| break
| }
| 9 === i ? (f = -1 === p ? u : p === d.length - 1 ? d[0] : d[p + 1], r.stopEventPropagation(l), f.focus(), o.confirmButtonColor && s.setFocusStyle(f, o.confirmButtonColor)) : 13 === i ? ("INPUT" === f.tagName && (f = u, u.focus()), f = -1 === p ? u : n) : 27 === i && o.allowEscapeKey === !0 ? (f = c, r.fireClick(f, l)) : f = n
| }
| };
| a["default"] = l, o.exports = a["default"]
| }, {"./handle-dom": 4, "./handle-swal-dom": 6}], 6: [function (n, o, a) {
| var r = function (e) {
| return e && e.__esModule ? e : {"default": e}
| };
| Object.defineProperty(a, "__esModule", {value: !0});
| var s = n("./utils"), l = n("./handle-dom"), i = n("./default-params"), u = r(i), c = n("./injected-html"), d = r(c), f = ".sweet-alert", p = ".sweet-overlay", m = function () {
| var e = t.createElement("div");
| for (e.innerHTML = d["default"]; e.firstChild;)t.body.appendChild(e.firstChild)
| }, v = function (e) {
| function t() {
| return e.apply(this, arguments)
| }
|
| return t.toString = function () {
| return e.toString()
| }, t
| }(function () {
| var e = t.querySelector(f);
| return e || (m(), e = v()), e
| }), y = function () {
| var e = v();
| return e ? e.querySelector("input") : void 0
| }, h = function () {
| return t.querySelector(p)
| }, g = function (e, t) {
| var n = s.hexToRgb(t);
| e.style.boxShadow = "0 0 2px rgba(" + n + ", 0.8), inset 0 0 0 1px rgba(0, 0, 0, 0.05)"
| }, b = function (n) {
| var o = v();
| l.fadeIn(h(), 10), l.show(o), l.addClass(o, "showSweetAlert"), l.removeClass(o, "hideSweetAlert"), e.previousActiveElement = t.activeElement;
| var a = o.querySelector("button.confirm");
| a.focus(), setTimeout(function () {
| l.addClass(o, "visible")
| }, 500);
| var r = o.getAttribute("data-timer");
| if ("null" !== r && "" !== r) {
| var s = n;
| o.timeout = setTimeout(function () {
| var e = (s || null) && "true" === o.getAttribute("data-has-done-function");
| e ? s(null) : sweetAlert.close()
| }, r)
| }
| }, w = function () {
| var e = v(), t = y();
| l.removeClass(e, "show-input"), t.value = u["default"].inputValue, t.setAttribute("type", u["default"].inputType), t.setAttribute("placeholder", u["default"].inputPlaceholder), C()
| }, C = function (e) {
| if (e && 13 === e.keyCode)return !1;
| var t = v(), n = t.querySelector(".sa-input-error");
| l.removeClass(n, "show");
| var o = t.querySelector(".sa-error-container");
| l.removeClass(o, "show")
| }, S = function () {
| var e = v();
| e.style.marginTop = l.getTopMargin(v())
| };
| a.sweetAlertInitialize = m, a.getModal = v, a.getOverlay = h, a.getInput = y, a.setFocusStyle = g, a.openModal = b, a.resetInput = w, a.resetInputError = C, a.fixVerticalPosition = S
| }, {"./default-params": 2, "./handle-dom": 4, "./injected-html": 7, "./utils": 9}], 7: [function (e, t, n) {
| Object.defineProperty(n, "__esModule", {value: !0});
| var o = '<div class="sweet-overlay" tabIndex="-1"></div><div class="sweet-alert"><div class="sa-icon sa-error">\n <span class="sa-x-mark">\n <span class="sa-line sa-left"></span>\n <span class="sa-line sa-right"></span>\n </span>\n </div><div class="sa-icon sa-warning">\n <span class="sa-body"></span>\n <span class="sa-dot"></span>\n </div><div class="sa-icon sa-info"></div><div class="sa-icon sa-success">\n <span class="sa-line sa-tip"></span>\n <span class="sa-line sa-long"></span>\n\n <div class="sa-placeholder"></div>\n <div class="sa-fix"></div>\n </div><div class="sa-icon sa-custom"></div><h2>Title</h2>\n <p>Text</p>\n <fieldset>\n <input type="text" tabIndex="3" />\n <div class="sa-input-error"></div>\n </fieldset><div class="sa-error-container">\n <div class="icon">!</div>\n <p>Not valid!</p>\n </div><div class="sa-button-container">\n <button class="cancel" tabIndex="2">Cancel</button>\n <button class="confirm" tabIndex="1">OK</button>\n </div></div>';
| n["default"] = o, t.exports = n["default"]
| }, {}], 8: [function (e, t, o) {
| Object.defineProperty(o, "__esModule", {value: !0});
| var a = e("./utils"), r = e("./handle-swal-dom"), s = e("./handle-dom"), l = ["error", "warning", "info", "success", "input", "prompt"], i = function (e) {
| var t = r.getModal(), o = t.querySelector("h2"), i = t.querySelector("p"), u = t.querySelector("button.cancel"), c = t.querySelector("button.confirm");
| if (o.innerHTML = e.html ? e.title : s.escapeHtml(e.title).split("\n").join("<br>"), i.innerHTML = e.html ? e.text : s.escapeHtml(e.text || "").split("\n").join("<br>"), e.text && s.show(i), e.customClass)s.addClass(t, e.customClass), t.setAttribute("data-custom-class", e.customClass); else {
| var d = t.getAttribute("data-custom-class");
| s.removeClass(t, d), t.setAttribute("data-custom-class", "")
| }
| if (s.hide(t.querySelectorAll(".sa-icon")), e.type && !a.isIE8()) {
| var f = function () {
| for (var o = !1, a = 0; a < l.length; a++)if (e.type === l[a]) {
| o = !0;
| break
| }
| if (!o)return logStr("Unknown alert type: " + e.type), {v: !1};
| var i = ["success", "error", "warning", "info"], u = n;
| -1 !== i.indexOf(e.type) && (u = t.querySelector(".sa-icon.sa-" + e.type), s.show(u));
| var c = r.getInput();
| switch (e.type) {
| case"success":
| s.addClass(u, "animate"), s.addClass(u.querySelector(".sa-tip"), "animateSuccessTip"), s.addClass(u.querySelector(".sa-long"), "animateSuccessLong");
| break;
| case"error":
| s.addClass(u, "animateErrorIcon"), s.addClass(u.querySelector(".sa-x-mark"), "animateXMark");
| break;
| case"warning":
| s.addClass(u, "pulseWarning"), s.addClass(u.querySelector(".sa-body"), "pulseWarningIns"), s.addClass(u.querySelector(".sa-dot"), "pulseWarningIns");
| break;
| case"input":
| case"prompt":
| c.setAttribute("type", e.inputType), c.value = e.inputValue, c.setAttribute("placeholder", e.inputPlaceholder), s.addClass(t, "show-input"), setTimeout(function () {
| c.focus(), c.addEventListener("keyup", swal.resetInputError)
| }, 400)
| }
| }();
| if ("object" == typeof f)return f.v
| }
| if (e.imageUrl) {
| var p = t.querySelector(".sa-icon.sa-custom");
| p.style.backgroundImage = "url(" + e.imageUrl + ")", s.show(p);
| var m = 80, v = 80;
| if (e.imageSize) {
| var y = e.imageSize.toString().split("x"), h = y[0], g = y[1];
| h && g ? (m = h, v = g) : logStr("Parameter imageSize expects value with format WIDTHxHEIGHT, got " + e.imageSize)
| }
| p.setAttribute("style", p.getAttribute("style") + "width:" + m + "px; height:" + v + "px")
| }
| t.setAttribute("data-has-cancel-button", e.showCancelButton), e.showCancelButton ? u.style.display = "inline-block" : s.hide(u), t.setAttribute("data-has-confirm-button", e.showConfirmButton), e.showConfirmButton ? c.style.display = "inline-block" : s.hide(c), e.cancelButtonText && (u.innerHTML = s.escapeHtml(e.cancelButtonText)), e.confirmButtonText && (c.innerHTML = s.escapeHtml(e.confirmButtonText)), e.confirmButtonColor && (c.style.backgroundColor = e.confirmButtonColor, r.setFocusStyle(c, e.confirmButtonColor)), t.setAttribute("data-allow-outside-click", e.allowOutsideClick);
| var b = e.doneFunction ? !0 : !1;
| t.setAttribute("data-has-done-function", b), e.animation ? "string" == typeof e.animation ? t.setAttribute("data-animation", e.animation) : t.setAttribute("data-animation", "pop") : t.setAttribute("data-animation", "none"), t.setAttribute("data-timer", e.timer)
| };
| o["default"] = i, t.exports = o["default"]
| }, {"./handle-dom": 4, "./handle-swal-dom": 6, "./utils": 9}], 9: [function (t, n, o) {
| Object.defineProperty(o, "__esModule", {value: !0});
| var a = function (e, t) {
| for (var n in t)t.hasOwnProperty(n) && (e[n] = t[n]);
| return e
| }, r = 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
| }, s = function () {
| return e.attachEvent && !e.addEventListener
| }, l = function (t) {
| e.console && e.console.log("SweetAlert: " + t)
| }, i = function (e, t) {
| e = String(e).replace(/[^0-9a-f]/gi, ""), e.length < 6 && (e = e[0] + e[0] + e[1] + e[1] + e[2] + e[2]), t = t || 0;
| var n, o, a = "#";
| for (o = 0; 3 > o; o++)n = parseInt(e.substr(2 * o, 2), 16), n = Math.round(Math.min(Math.max(0, n + n * t), 255)).toString(16), a += ("00" + n).substr(n.length);
| return a
| };
| o.extend = a, o.hexToRgb = r, o.isIE8 = s, o.logStr = l, o.colorLuminance = i
| }, {}]
| }, {}, [1]), "function" == typeof define && define.amd ? define(function () {
| return sweetAlert
| }) : "undefined" != typeof module && module.exports && (module.exports = sweetAlert)
| }(window, document);
|
|