From 8591ce890525725e85e985c224c95bf8293cac50 Mon Sep 17 00:00:00 2001 From: Maxim Stewart Date: Sat, 29 Feb 2020 15:30:44 -0600 Subject: [PATCH] Removedc SweetAlerts; using Mustard UI --- README.md | 4 +- images/pic1.png | Bin 37497 -> 20294 bytes images/pic2.png | Bin 44141 -> 22751 bytes images/pic3.png | Bin 52759 -> 45536 bytes images/pic4.png | Bin 46689 -> 20876 bytes images/pic5.png | Bin 51079 -> 30794 bytes images/pic6.png | Bin 52513 -> 44130 bytes images/pic7.png | Bin 47118 -> 33069 bytes src/manifest.json | 2 +- src/pages/import.html | 68 +- src/pages/sessionManager.html | 243 ++- src/scripts/actions.js | 47 +- src/scripts/background.js | 151 +- src/scripts/events.js | 69 +- src/scripts/libs/place-holder.txt | 1 + src/scripts/libs/sweetalert2.all.js | 3056 --------------------------- src/scripts/session-manager.js | 346 +-- src/scripts/utils.js | 81 + src/styles/libs/mustard-ui.min.css | 7 + src/styles/styles.css | 55 +- 20 files changed, 748 insertions(+), 3382 deletions(-) create mode 100644 src/scripts/libs/place-holder.txt delete mode 100644 src/scripts/libs/sweetalert2.all.js create mode 100644 src/styles/libs/mustard-ui.min.css diff --git a/README.md b/README.md index 08250e7..1090b84 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ Easy Session Manager allows you to manage your Firefox session by backing up or # Download https://addons.mozilla.org/en-US/firefox/addon/easy-session-manager/ -# Version: 0.2.2.0 -Refactored code and added tab count per session. +# Version: 0.2.1.4 +Removed SweetAlerts and am using Mustard UI # Images ![1 Default interface with no sessions. ](images/pic1.png) diff --git a/images/pic1.png b/images/pic1.png index 28df0df8653d3f5b736a71bccb467df94410ca1c..5619851ed307729268989fbfc008ff91ab8e12ad 100644 GIT binary patch literal 20294 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 qePKvb5sBTAOJ~3 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 literal 44141 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 TNpPgGfUoO@<_5J_Za?}joCECd diff --git a/images/pic3.png b/images/pic3.png index f192393cf1ebfa45c0f79753f263878bef95ef45..97697fa8a02eb4c7f844d580acb82329e4efc5e4 100644 GIT binary patch literal 45536 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 literal 52759 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 T*RI1GlgV7XD)n0O+P(h|v>E5? diff --git a/images/pic4.png b/images/pic4.png index 70bb283a9f520177901953adeeaf1a3eee823056..50bd1103f719fbadcf01d7b147a8584e25d4463d 100644 GIT binary patch literal 20876 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

hk&6^|a~U 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 BvvmLf diff --git a/images/pic6.png b/images/pic6.png index b55bd1b2d2a4c0f825c6b06dde0e27c266881677..9cbf5ca11a8324e2cba7c264fce5622df49f558f 100644 GIT binary patch literal 44130 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áV%f%ER?}o%x)0(q4NyrQQ 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 QjsO4v07*qoM6N<$g1V?z;Q#;t literal 52513 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 literal 47118 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 Easy Session Manager Import + + + + + + -

+

Select File

- + + + +
- + +
+
+
+
+
+
+ + + + + + -
- diff --git a/src/pages/sessionManager.html b/src/pages/sessionManager.html index 6a50ed8..35d6936 100755 --- a/src/pages/sessionManager.html +++ b/src/pages/sessionManager.html @@ -2,50 +2,229 @@ + + + + + + +
-
- - - + +
+
+ +
-

- - - - - -
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
- - - -
- - - - + +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + diff --git a/src/scripts/actions.js b/src/scripts/actions.js index 2e4237a..d5fe0e8 100644 --- a/src/scripts/actions.js +++ b/src/scripts/actions.js @@ -1,10 +1,3 @@ -const messageWindow = (type = "warning", message = "No message passed in...") => { - Swal.fire({ - text: message, - icon: type - }); -} - const getSavedSessionIDs = () => { storageApi.get(null).then((results) => { const sessions = Object.keys(results); @@ -23,22 +16,10 @@ const saveToStorage = (name, data, action = "undefined", willReplace = false, sv try { const json = JSON.parse(results[name]); // If a session is found if (!willReplace) { - Swal.fire({ - title: "Replace?", - text: "Found a session with that name! Do you want to replace it?", - icon: "warning", - showCloseButton: true, - showCancelButton: true, - }).then((willReplace) => { - if (willReplace.value) { - storageApi.set({[name]: data}); - sveElm.innerText = size + " | " + name; - sveElm.name = name; - messageWindow("warning", "Overwrote session..."); - } else { - messageWindow("warning", "Canceled " + action + "..."); - } - }); + holderName = name; + holderData = data; + holderSize = size; + showModal("confModal"); } else { sveElm.innerText = size + " | " + name; sveElm.name = name; @@ -59,23 +40,11 @@ const saveToStorage = (name, data, action = "undefined", willReplace = false, sv } const deleteFromStorage = (elm = null, name = null) => { - Swal.fire({ - title: "Are you sure?", - text: "Do you wish to delete session:\n" + name + "?", - icon: "warning", - showCloseButton: true, - showCancelButton: true, - }).then((willDelete) => { - if (willDelete.value) { - storageApi.remove(name).then(() => { - elm.parentElement.removeChild(elm); - }); - selectedItem = null; // reset selectedItem - messageWindow("success", "Deleted session successfully..."); - } else { - messageWindow("warning", "Canceled deletion..."); - } + storageApi.remove(name).then(() => { + elm.parentElement.removeChild(elm); }); + selectedItem = null; // reset selectedItem + messageWindow("success", "Deleted session successfully..."); } const windowMaker = (i, keysLength, keys, json) => { diff --git a/src/scripts/background.js b/src/scripts/background.js index c71a8e4..1f655ef 100644 --- a/src/scripts/background.js +++ b/src/scripts/background.js @@ -1,79 +1,132 @@ -const message1 = "What is this session's name? Allowed: a-z, A-Z, -, _"; +const message2 = "Name too long or none provided; or, unacceptable character used."; const regexp = /^[a-zA-Z0-9-_]+$/; // Alphanumeric, dash, underscore -const messageWindow = (type = "warning", message = "No message passed in...") => { - Swal.fire({ - text: message, - icon: type - }); +let data = null; + + +const prePprocessor = (obj, enteryName = '', message = "") => { + let inputTag = document.getElementsByName("toSaveNameImport")[0]; + inputTag.value = enteryName.replace(/ /g, "_"); + data = obj.target.result; + document.getElementsByName("toSaveImportErrMessage")[0].innerText = message; } -const processor = (obj, enteryName = '', message = message1) => { - let data = obj.target.result; - let inputTag = document.createElement("INPUT"); - - let pTag = document.createElement("P"); - let brTag = document.createElement("BR"); - let textTag = document.createTextNode(message); - +const processor = () => { + let inputTag = document.getElementsByName("toSaveNameImport")[0]; + enteryName = inputTag.value.replace(/ /g, "_"); inputTag.value = enteryName; - pTag.append(textTag); - pTag.appendChild(brTag); - pTag.appendChild(inputTag); + if (enteryName.length < 0 || enteryName.length > 54 || enteryName.search(regexp) == -1) { + messageWindow("danger", message2, "modal-gutter"); + // prePprocessor(obj, "", message2); + return ; + } - Swal.fire({ - title: "Session Name:", - text: message, - html: pTag, - showCloseButton: true, - showCancelButton: true, - customClass: 'swal-modal', - }).then((result) => { - if (result.value) { - enteryName = inputTag.value.replace(/ /g, "_"); - - if (enteryName.length < 0 || enteryName.length > 54 || enteryName.search(regexp) == -1) { - processor(obj, "", "Allowed: a-z, A-Z, 0-9, -, _ Please try again...\nName too long or none provided; or, unacceptable character used."); - return ; - } - - try { - console.log("Importing session..."); - JSON.parse(data); // See if parsing fails and throw error - browser.storage.local.set({[enteryName]: data}); - messageWindow("success", "Imported file successfully."); - } catch (e) { - messageWindow("error", "Failed to import data. Not a JSON parsable file."); - return ; - } - } else { - messageWindow("warning", "Canceled import."); - } - }); + try { + console.log("Importing session..."); + JSON.parse(data); // See if parsing fails and throw error + browser.storage.local.set({[enteryName]: data}); + messageWindow("success", "Imported file successfully."); + hideModal(); + } catch (e) { + hideModal(); + messageWindow("error", "Failed to import data. Not a JSON parsable file."); + return ; + } }; +// Get files after being chosen document.getElementById("inputId").onchange = (e) => { let size = e.target.files.length; let fileArry = e.target.files; + // Loop throughg the chosen files... for (var i = 0; i < size; i++) { let reader = new FileReader(); let name = fileArry[i].name; name = name.split(".")[0]; - reader.onloadend = (obj) => { processor(obj, name); }; + reader.onloadend = (obj) => { + prePprocessor(obj, name); + showModal(); + }; if (fileArry[i].type == "application/json") reader.readAsText(fileArry[i], {encoding: "string"}); } }; - +// Bring up file selector... document.addEventListener("click", (e) => { if (e.button == 0) { // Left click - if (e.target.className == "container") { + const target = e.target; + const action = target.name; + + if (target.className.includes("container")) { document.getElementById("inputId").click(); + } else if (action == "importSave") { + processor(); } } }); + + + +const showModal = async (modalID = "saveModal") => { + tween(1600, "up", modalID); // in miliseconds +} + +const hideModal = (modalID = "saveModal") => { + tween(1600, "down", modalID); // in miliseconds +} + +function sleep(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); +} + +const tween = async (miliseconds, direction, modalID) => { + const elm = document.getElementById(modalID); + const timeStep = 1000 / miliseconds; + const steps = timeStep * 100 + + if (direction == "up") { // Go up + elm.style.display = ""; + // elm.style.opacity = "1"; + for (var i = 1; i <= steps; i++) { + await sleep(timeStep); + elm.style.opacity = i/steps; + } + } else { // Go down + for (var i = steps; i > 1; i--) { + await sleep(timeStep); + elm.style.opacity = i/steps; + } + // elm.style.opacity = "0"; + elm.style.display = "none"; + } + +} + +const messageWindow = (type = "warning", message = "No message passed in...", target = "") => { + let pTag = document.createElement("P"); + let text = document.createTextNode(message); + let gutter = document.getElementById("message-gutter"); + + if (target !== "") { + gutter = document.getElementById(target); + } + + pTag.className = "alert alert-" + type; + pTag.appendChild(text); + gutter.prepend(pTag); + + setTimeout(function () { + clearChildNodes(gutter); + }, 3200); +} + +const clearChildNodes = (parent) => { + while (parent.firstChild) { + parent.removeChild(parent.firstChild); + } +} diff --git a/src/scripts/events.js b/src/scripts/events.js index 7a1be15..2f42208 100644 --- a/src/scripts/events.js +++ b/src/scripts/events.js @@ -2,8 +2,8 @@ getSavedSessionIDs(); document.addEventListener("click", (e) => { if (e.button == 0) { // Left click - const target = e.target; - const action = target.name; + const target = e.target; + const action = target.name; // Set selection first before doing any actions... if (target.tagName == "LI" && target.className.includes("sessionLI")) { @@ -22,21 +22,69 @@ document.addEventListener("click", (e) => { } } - // If elm has certain action do it. const selectedItemName = (selectedItem !== null) ? selectedItem.getAttribute("name") : ""; - if (/(download|delete|edit)/.test(action)) { + + // Modals + if (/(saveModalLauncher|editModalLauncher|deleteModalLauncher|downloadModalLauncher)/.test(action)) { + if (action == "saveModalLauncher") { + preSaveSession(selectedItem, selectedItemName); + showModal("saveModal"); + return ; + } + if (selectedItem) { - if (action == "download") - downloadSession(selectedItemName); - else if (action == "delete") - deleteFromStorage(selectedItem, selectedItemName); - else if (action == "edit") - editSession(selectedItem, selectedItemName); + if (action == "editModalLauncher") { + preEditSession(selectedItem, selectedItemName); + showModal("editModal"); + } else if (action == "deleteModalLauncher") { + document.getElementsByName("toDeleteName")[0].innerText = selectedItemName; + showModal("deleteModal"); + } else if (action == "downloadModalLauncher") { + preDownloadSession(selectedItemName); + showModal("downloadModal"); + } } else { messageWindow("warning", "Select a session first..."); } + + return ; + } + + if (/(closeSave|closeEdit|closeDownload|closeDelete|closeConfirm|closeLoad)/.test(action)) { + if (action.includes("closeSave")) { + hideModal("saveModal"); + } else if (action.includes("closeEdit")) { + hideModal("editModal"); + } else if (action.includes("closeDownload")) { + hideModal("downloadModal"); + } else if (action.includes("closeDelete")) { + hideModal("deleteModal"); + } else if (action.includes("closeConfirm")) { + hideModal("confModal"); + } else if (action.includes("closeLoad")) { + hideModal("loadModal"); + } + } + + + // Actions + if (/(download|delete|edit|load)/.test(action)) { + if (selectedItem) { + if (action == "download") { + downloadSession(selectedItemName); + } else if (action == "delete") { + deleteFromStorage(selectedItem, selectedItemName); + hideModal("deleteModal"); + } else if (action == "edit") { + editSession(selectedItem, selectedItemName); + } else if (action == "load") { + startLoadSession(); + } + } } else if (action == "save") { saveSession(selectedItem, selectedItemName); + } else if (action == "confirm") { + confirmSessionOverwrite(); } else if (action == "import") { importSession(); } else if (action == "donate") { @@ -45,6 +93,7 @@ document.addEventListener("click", (e) => { } }); + document.addEventListener("dblclick", (e) => { if (e.button == 0) { // Left click if (e.target.tagName == "LI" && e.target.className.includes("sessionLI")) { diff --git a/src/scripts/libs/place-holder.txt b/src/scripts/libs/place-holder.txt new file mode 100644 index 0000000..90a1d60 --- /dev/null +++ b/src/scripts/libs/place-holder.txt @@ -0,0 +1 @@ +... \ No newline at end of file diff --git a/src/scripts/libs/sweetalert2.all.js b/src/scripts/libs/sweetalert2.all.js deleted file mode 100644 index 94235e4..0000000 --- a/src/scripts/libs/sweetalert2.all.js +++ /dev/null @@ -1,3056 +0,0 @@ -/*! -* sweetalert2 v9.8.2 -* Released under the MIT License. -*/ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - (global = global || self, global.Sweetalert2 = factory()); -}(this, function () { 'use strict'; - - function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function (obj) { - return typeof obj; - }; - } else { - _typeof = function (obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - - return _typeof(obj); - } - - function _classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - - function _defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - function _createClass(Constructor, protoProps, staticProps) { - if (protoProps) _defineProperties(Constructor.prototype, protoProps); - if (staticProps) _defineProperties(Constructor, staticProps); - return Constructor; - } - - function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); - } - - function _inherits(subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function"); - } - - subClass.prototype = Object.create(superClass && superClass.prototype, { - constructor: { - value: subClass, - writable: true, - configurable: true - } - }); - if (superClass) _setPrototypeOf(subClass, superClass); - } - - function _getPrototypeOf(o) { - _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { - return o.__proto__ || Object.getPrototypeOf(o); - }; - return _getPrototypeOf(o); - } - - function _setPrototypeOf(o, p) { - _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { - o.__proto__ = p; - return o; - }; - - return _setPrototypeOf(o, p); - } - - function isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); - return true; - } catch (e) { - return false; - } - } - - function _construct(Parent, args, Class) { - if (isNativeReflectConstruct()) { - _construct = Reflect.construct; - } else { - _construct = function _construct(Parent, args, Class) { - var a = [null]; - a.push.apply(a, args); - var Constructor = Function.bind.apply(Parent, a); - var instance = new Constructor(); - if (Class) _setPrototypeOf(instance, Class.prototype); - return instance; - }; - } - - return _construct.apply(null, arguments); - } - - function _assertThisInitialized(self) { - if (self === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - - return self; - } - - function _possibleConstructorReturn(self, call) { - if (call && (typeof call === "object" || typeof call === "function")) { - return call; - } - - return _assertThisInitialized(self); - } - - function _superPropBase(object, property) { - while (!Object.prototype.hasOwnProperty.call(object, property)) { - object = _getPrototypeOf(object); - if (object === null) break; - } - - return object; - } - - function _get(target, property, receiver) { - if (typeof Reflect !== "undefined" && Reflect.get) { - _get = Reflect.get; - } else { - _get = function _get(target, property, receiver) { - var base = _superPropBase(target, property); - - if (!base) return; - var desc = Object.getOwnPropertyDescriptor(base, property); - - if (desc.get) { - return desc.get.call(receiver); - } - - return desc.value; - }; - } - - return _get(target, property, receiver || target); - } - - var consolePrefix = 'SweetAlert2:'; - /** - * Filter the unique values into a new array - * @param arr - */ - - var uniqueArray = function uniqueArray(arr) { - var result = []; - - for (var i = 0; i < arr.length; i++) { - if (result.indexOf(arr[i]) === -1) { - result.push(arr[i]); - } - } - - return result; - }; - /** - * Capitalize the first letter of a string - * @param str - */ - - var capitalizeFirstLetter = function capitalizeFirstLetter(str) { - return str.charAt(0).toUpperCase() + str.slice(1); - }; - /** - * Returns the array ob object values (Object.values isn't supported in IE11) - * @param obj - */ - - var objectValues = function objectValues(obj) { - return Object.keys(obj).map(function (key) { - return obj[key]; - }); - }; - /** - * Convert NodeList to Array - * @param nodeList - */ - - var toArray = function toArray(nodeList) { - return Array.prototype.slice.call(nodeList); - }; - /** - * Standardise console warnings - * @param message - */ - - var warn = function warn(message) { - console.warn("".concat(consolePrefix, " ").concat(message)); - }; - /** - * Standardise console errors - * @param message - */ - - var error = function error(message) { - console.error("".concat(consolePrefix, " ").concat(message)); - }; - /** - * Private global state for `warnOnce` - * @type {Array} - * @private - */ - - var previousWarnOnceMessages = []; - /** - * Show a console warning, but only if it hasn't already been shown - * @param message - */ - - var warnOnce = function warnOnce(message) { - if (!(previousWarnOnceMessages.indexOf(message) !== -1)) { - previousWarnOnceMessages.push(message); - warn(message); - } - }; - /** - * Show a one-time console warning about deprecated params/methods - */ - - var warnAboutDepreation = function warnAboutDepreation(deprecatedParam, useInstead) { - warnOnce("\"".concat(deprecatedParam, "\" is deprecated and will be removed in the next major release. Please use \"").concat(useInstead, "\" instead.")); - }; - /** - * If `arg` is a function, call it (with no arguments or context) and return the result. - * Otherwise, just pass the value through - * @param arg - */ - - var callIfFunction = function callIfFunction(arg) { - return typeof arg === 'function' ? arg() : arg; - }; - var isPromise = function isPromise(arg) { - return arg && Promise.resolve(arg) === arg; - }; - - var DismissReason = Object.freeze({ - cancel: 'cancel', - backdrop: 'backdrop', - close: 'close', - esc: 'esc', - timer: 'timer' - }); - - var isJqueryElement = function isJqueryElement(elem) { - return _typeof(elem) === 'object' && elem.jquery; - }; - - var isElement = function isElement(elem) { - return elem instanceof Element || isJqueryElement(elem); - }; - - var argsToParams = function argsToParams(args) { - var params = {}; - - if (_typeof(args[0]) === 'object' && !isElement(args[0])) { - _extends(params, args[0]); - } else { - ['title', 'html', 'icon'].forEach(function (name, index) { - var arg = args[index]; - - if (typeof arg === 'string' || isElement(arg)) { - params[name] = arg; - } else if (arg !== undefined) { - error("Unexpected type of ".concat(name, "! Expected \"string\" or \"Element\", got ").concat(_typeof(arg))); - } - }); - } - - return params; - }; - - var swalPrefix = 'swal2-'; - var prefix = function prefix(items) { - var result = {}; - - for (var i in items) { - result[items[i]] = swalPrefix + items[i]; - } - - return result; - }; - var swalClasses = prefix(['container', 'shown', 'height-auto', 'iosfix', 'popup', 'modal', 'no-backdrop', 'no-transition', 'toast', 'toast-shown', 'toast-column', 'show', 'hide', 'close', 'title', 'header', 'content', 'html-container', 'actions', 'confirm', 'cancel', 'footer', 'icon', 'icon-content', 'image', 'input', 'file', 'range', 'select', 'radio', 'checkbox', 'label', 'textarea', 'inputerror', 'validation-message', 'progress-steps', 'active-progress-step', 'progress-step', 'progress-step-line', 'loading', 'styled', 'top', 'top-start', 'top-end', 'top-left', 'top-right', 'center', 'center-start', 'center-end', 'center-left', 'center-right', 'bottom', 'bottom-start', 'bottom-end', 'bottom-left', 'bottom-right', 'grow-row', 'grow-column', 'grow-fullscreen', 'rtl', 'timer-progress-bar', 'scrollbar-measure', 'icon-success', 'icon-warning', 'icon-info', 'icon-question', 'icon-error']); - var iconTypes = prefix(['success', 'warning', 'info', 'question', 'error']); - - var getContainer = function getContainer() { - return document.body.querySelector(".".concat(swalClasses.container)); - }; - var elementBySelector = function elementBySelector(selectorString) { - var container = getContainer(); - return container ? container.querySelector(selectorString) : null; - }; - - var elementByClass = function elementByClass(className) { - return elementBySelector(".".concat(className)); - }; - - var getPopup = function getPopup() { - return elementByClass(swalClasses.popup); - }; - var getIcons = function getIcons() { - var popup = getPopup(); - return toArray(popup.querySelectorAll(".".concat(swalClasses.icon))); - }; - var getIcon = function getIcon() { - var visibleIcon = getIcons().filter(function (icon) { - return isVisible(icon); - }); - return visibleIcon.length ? visibleIcon[0] : null; - }; - var getTitle = function getTitle() { - return elementByClass(swalClasses.title); - }; - var getContent = function getContent() { - return elementByClass(swalClasses.content); - }; - var getHtmlContainer = function getHtmlContainer() { - return elementByClass(swalClasses['html-container']); - }; - var getImage = function getImage() { - return elementByClass(swalClasses.image); - }; - var getProgressSteps = function getProgressSteps() { - return elementByClass(swalClasses['progress-steps']); - }; - var getValidationMessage = function getValidationMessage() { - return elementByClass(swalClasses['validation-message']); - }; - var getConfirmButton = function getConfirmButton() { - return elementBySelector(".".concat(swalClasses.actions, " .").concat(swalClasses.confirm)); - }; - var getCancelButton = function getCancelButton() { - return elementBySelector(".".concat(swalClasses.actions, " .").concat(swalClasses.cancel)); - }; - var getActions = function getActions() { - return elementByClass(swalClasses.actions); - }; - var getHeader = function getHeader() { - return elementByClass(swalClasses.header); - }; - var getFooter = function getFooter() { - return elementByClass(swalClasses.footer); - }; - var getTimerProgressBar = function getTimerProgressBar() { - return elementByClass(swalClasses['timer-progress-bar']); - }; - var getCloseButton = function getCloseButton() { - return elementByClass(swalClasses.close); - }; // https://github.com/jkup/focusable/blob/master/index.js - - var focusable = "\n a[href],\n area[href],\n input:not([disabled]),\n select:not([disabled]),\n textarea:not([disabled]),\n button:not([disabled]),\n iframe,\n object,\n embed,\n [tabindex=\"0\"],\n [contenteditable],\n audio[controls],\n video[controls],\n summary\n"; - var getFocusableElements = function getFocusableElements() { - var focusableElementsWithTabindex = toArray(getPopup().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')) // sort according to tabindex - .sort(function (a, b) { - a = parseInt(a.getAttribute('tabindex')); - b = parseInt(b.getAttribute('tabindex')); - - if (a > b) { - return 1; - } else if (a < b) { - return -1; - } - - return 0; - }); - var otherFocusableElements = toArray(getPopup().querySelectorAll(focusable)).filter(function (el) { - return el.getAttribute('tabindex') !== '-1'; - }); - return uniqueArray(focusableElementsWithTabindex.concat(otherFocusableElements)).filter(function (el) { - return isVisible(el); - }); - }; - var isModal = function isModal() { - return !isToast() && !document.body.classList.contains(swalClasses['no-backdrop']); - }; - var isToast = function isToast() { - return document.body.classList.contains(swalClasses['toast-shown']); - }; - var isLoading = function isLoading() { - return getPopup().hasAttribute('data-loading'); - }; - - var states = { - previousBodyPadding: null - }; - var hasClass = function hasClass(elem, className) { - if (!className) { - return false; - } - - var classList = className.split(/\s+/); - - for (var i = 0; i < classList.length; i++) { - if (!elem.classList.contains(classList[i])) { - return false; - } - } - - return true; - }; - - var removeCustomClasses = function removeCustomClasses(elem, params) { - toArray(elem.classList).forEach(function (className) { - if (!(objectValues(swalClasses).indexOf(className) !== -1) && !(objectValues(iconTypes).indexOf(className) !== -1) && !(objectValues(params.showClass).indexOf(className) !== -1)) { - elem.classList.remove(className); - } - }); - }; - - var applyCustomClass = function applyCustomClass(elem, params, className) { - removeCustomClasses(elem, params); - - if (params.customClass && params.customClass[className]) { - if (typeof params.customClass[className] !== 'string' && !params.customClass[className].forEach) { - return warn("Invalid type of customClass.".concat(className, "! Expected string or iterable object, got \"").concat(_typeof(params.customClass[className]), "\"")); - } - - addClass(elem, params.customClass[className]); - } - }; - function getInput(content, inputType) { - if (!inputType) { - return null; - } - - switch (inputType) { - case 'select': - case 'textarea': - case 'file': - return getChildByClass(content, swalClasses[inputType]); - - case 'checkbox': - return content.querySelector(".".concat(swalClasses.checkbox, " input")); - - case 'radio': - return content.querySelector(".".concat(swalClasses.radio, " input:checked")) || content.querySelector(".".concat(swalClasses.radio, " input:first-child")); - - case 'range': - return content.querySelector(".".concat(swalClasses.range, " input")); - - default: - return getChildByClass(content, swalClasses.input); - } - } - var focusInput = function focusInput(input) { - input.focus(); // place cursor at end of text in text input - - if (input.type !== 'file') { - // http://stackoverflow.com/a/2345915 - var val = input.value; - input.value = ''; - input.value = val; - } - }; - var toggleClass = function toggleClass(target, classList, condition) { - if (!target || !classList) { - return; - } - - if (typeof classList === 'string') { - classList = classList.split(/\s+/).filter(Boolean); - } - - classList.forEach(function (className) { - if (target.forEach) { - target.forEach(function (elem) { - condition ? elem.classList.add(className) : elem.classList.remove(className); - }); - } else { - condition ? target.classList.add(className) : target.classList.remove(className); - } - }); - }; - var addClass = function addClass(target, classList) { - toggleClass(target, classList, true); - }; - var removeClass = function removeClass(target, classList) { - toggleClass(target, classList, false); - }; - var getChildByClass = function getChildByClass(elem, className) { - for (var i = 0; i < elem.childNodes.length; i++) { - if (hasClass(elem.childNodes[i], className)) { - return elem.childNodes[i]; - } - } - }; - var applyNumericalStyle = function applyNumericalStyle(elem, property, value) { - if (value || parseInt(value) === 0) { - elem.style[property] = typeof value === 'number' ? "".concat(value, "px") : value; - } else { - elem.style.removeProperty(property); - } - }; - var show = function show(elem) { - var display = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'flex'; - elem.style.opacity = ''; - elem.style.display = display; - }; - var hide = function hide(elem) { - elem.style.opacity = ''; - elem.style.display = 'none'; - }; - var toggle = function toggle(elem, condition, display) { - condition ? show(elem, display) : hide(elem); - }; // borrowed from jquery $(elem).is(':visible') implementation - - var isVisible = function isVisible(elem) { - return !!(elem && (elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length)); - }; - /* istanbul ignore next */ - - var isScrollable = function isScrollable(elem) { - return !!(elem.scrollHeight > elem.clientHeight); - }; // borrowed from https://stackoverflow.com/a/46352119 - - var hasCssAnimation = function hasCssAnimation(elem) { - var style = window.getComputedStyle(elem); - var animDuration = parseFloat(style.getPropertyValue('animation-duration') || '0'); - var transDuration = parseFloat(style.getPropertyValue('transition-duration') || '0'); - return animDuration > 0 || transDuration > 0; - }; - var contains = function contains(haystack, needle) { - if (typeof haystack.contains === 'function') { - return haystack.contains(needle); - } - }; - var animateTimerProgressBar = function animateTimerProgressBar(timer) { - var reset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - var timerProgressBar = getTimerProgressBar(); - - if (isVisible(timerProgressBar)) { - if (reset) { - timerProgressBar.style.transition = 'none'; - timerProgressBar.style.width = '100%'; - } - - setTimeout(function () { - timerProgressBar.style.transition = "width ".concat(timer / 1000, "s linear"); - timerProgressBar.style.width = '0%'; - }, 10); - } - }; - var stopTimerProgressBar = function stopTimerProgressBar() { - var timerProgressBar = getTimerProgressBar(); - var timerProgressBarWidth = parseInt(window.getComputedStyle(timerProgressBar).width); - timerProgressBar.style.removeProperty('transition'); - timerProgressBar.style.width = '100%'; - var timerProgressBarFullWidth = parseInt(window.getComputedStyle(timerProgressBar).width); - var timerProgressBarPercent = parseInt(timerProgressBarWidth / timerProgressBarFullWidth * 100); - timerProgressBar.style.removeProperty('transition'); - timerProgressBar.style.width = "".concat(timerProgressBarPercent, "%"); - }; - - // Detect Node env - var isNodeEnv = function isNodeEnv() { - return typeof window === 'undefined' || typeof document === 'undefined'; - }; - - var sweetHTML = "\n
\n
\n
    \n
    \n
    \n
    \n
    \n
    \n \n

    \n \n
    \n
    \n
    \n \n \n
    \n \n \n
    \n \n
    \n \n \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n").replace(/(^|\n)\s*/g, ''); - - var resetOldContainer = function resetOldContainer() { - var oldContainer = getContainer(); - - if (!oldContainer) { - return false; - } - - oldContainer.parentNode.removeChild(oldContainer); - removeClass([document.documentElement, document.body], [swalClasses['no-backdrop'], swalClasses['toast-shown'], swalClasses['has-column']]); - return true; - }; - - var oldInputVal; // IE11 workaround, see #1109 for details - - var resetValidationMessage = function resetValidationMessage(e) { - if (Swal.isVisible() && oldInputVal !== e.target.value) { - Swal.resetValidationMessage(); - } - - oldInputVal = e.target.value; - }; - - var addInputChangeListeners = function addInputChangeListeners() { - var content = getContent(); - var input = getChildByClass(content, swalClasses.input); - var file = getChildByClass(content, swalClasses.file); - var range = content.querySelector(".".concat(swalClasses.range, " input")); - var rangeOutput = content.querySelector(".".concat(swalClasses.range, " output")); - var select = getChildByClass(content, swalClasses.select); - var checkbox = content.querySelector(".".concat(swalClasses.checkbox, " input")); - var textarea = getChildByClass(content, swalClasses.textarea); - input.oninput = resetValidationMessage; - file.onchange = resetValidationMessage; - select.onchange = resetValidationMessage; - checkbox.onchange = resetValidationMessage; - textarea.oninput = resetValidationMessage; - - range.oninput = function (e) { - resetValidationMessage(e); - rangeOutput.value = range.value; - }; - - range.onchange = function (e) { - resetValidationMessage(e); - range.nextSibling.value = range.value; - }; - }; - - var getTarget = function getTarget(target) { - return typeof target === 'string' ? document.querySelector(target) : target; - }; - - var setupAccessibility = function setupAccessibility(params) { - var popup = getPopup(); - popup.setAttribute('role', params.toast ? 'alert' : 'dialog'); - popup.setAttribute('aria-live', params.toast ? 'polite' : 'assertive'); - - if (!params.toast) { - popup.setAttribute('aria-modal', 'true'); - } - }; - - var setupRTL = function setupRTL(targetElement) { - if (window.getComputedStyle(targetElement).direction === 'rtl') { - addClass(getContainer(), swalClasses.rtl); - } - }; - /* - * Add modal + backdrop to DOM - */ - - - var init = function init(params) { - // Clean up the old popup container if it exists - var oldContainerExisted = resetOldContainer(); - /* istanbul ignore if */ - - if (isNodeEnv()) { - error('SweetAlert2 requires document to initialize'); - return; - } - - var container = document.createElement('div'); - container.className = swalClasses.container; - - if (oldContainerExisted) { - addClass(container, swalClasses['no-transition']); - } - - container.innerHTML = sweetHTML; - var targetElement = getTarget(params.target); - targetElement.appendChild(container); - setupAccessibility(params); - setupRTL(targetElement); - addInputChangeListeners(); - }; - - var parseHtmlToContainer = function parseHtmlToContainer(param, target) { - // DOM element - if (param instanceof HTMLElement) { - target.appendChild(param); // Object - } else if (_typeof(param) === 'object') { - handleObject(param, target); // Plain string - } else if (param) { - target.innerHTML = param; - } - }; - - var handleObject = function handleObject(param, target) { - // JQuery element(s) - if (param.jquery) { - handleJqueryElem(target, param); // For other objects use their string representation - } else { - target.innerHTML = param.toString(); - } - }; - - var handleJqueryElem = function handleJqueryElem(target, elem) { - target.innerHTML = ''; - - if (0 in elem) { - for (var i = 0; i in elem; i++) { - target.appendChild(elem[i].cloneNode(true)); - } - } else { - target.appendChild(elem.cloneNode(true)); - } - }; - - var animationEndEvent = function () { - // Prevent run in Node env - - /* istanbul ignore if */ - if (isNodeEnv()) { - return false; - } - - var testEl = document.createElement('div'); - var transEndEventNames = { - WebkitAnimation: 'webkitAnimationEnd', - OAnimation: 'oAnimationEnd oanimationend', - animation: 'animationend' - }; - - for (var i in transEndEventNames) { - if (Object.prototype.hasOwnProperty.call(transEndEventNames, i) && typeof testEl.style[i] !== 'undefined') { - return transEndEventNames[i]; - } - } - - return false; - }(); - - // https://github.com/twbs/bootstrap/blob/master/js/src/modal.js - - var measureScrollbar = function measureScrollbar() { - var scrollDiv = document.createElement('div'); - scrollDiv.className = swalClasses['scrollbar-measure']; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; - }; - - var renderActions = function renderActions(instance, params) { - var actions = getActions(); - var confirmButton = getConfirmButton(); - var cancelButton = getCancelButton(); // Actions (buttons) wrapper - - if (!params.showConfirmButton && !params.showCancelButton) { - hide(actions); - } // Custom class - - - applyCustomClass(actions, params, 'actions'); // Render confirm button - - renderButton(confirmButton, 'confirm', params); // render Cancel Button - - renderButton(cancelButton, 'cancel', params); - - if (params.buttonsStyling) { - handleButtonsStyling(confirmButton, cancelButton, params); - } else { - removeClass([confirmButton, cancelButton], swalClasses.styled); - confirmButton.style.backgroundColor = confirmButton.style.borderLeftColor = confirmButton.style.borderRightColor = ''; - cancelButton.style.backgroundColor = cancelButton.style.borderLeftColor = cancelButton.style.borderRightColor = ''; - } - - if (params.reverseButtons) { - confirmButton.parentNode.insertBefore(cancelButton, confirmButton); - } - }; - - function handleButtonsStyling(confirmButton, cancelButton, params) { - addClass([confirmButton, cancelButton], swalClasses.styled); // Buttons background colors - - if (params.confirmButtonColor) { - confirmButton.style.backgroundColor = params.confirmButtonColor; - } - - if (params.cancelButtonColor) { - cancelButton.style.backgroundColor = params.cancelButtonColor; - } // Loading state - - - var confirmButtonBackgroundColor = window.getComputedStyle(confirmButton).getPropertyValue('background-color'); - confirmButton.style.borderLeftColor = confirmButtonBackgroundColor; - confirmButton.style.borderRightColor = confirmButtonBackgroundColor; - } - - function renderButton(button, buttonType, params) { - toggle(button, params["show".concat(capitalizeFirstLetter(buttonType), "Button")], 'inline-block'); - button.innerHTML = params["".concat(buttonType, "ButtonText")]; // Set caption text - - button.setAttribute('aria-label', params["".concat(buttonType, "ButtonAriaLabel")]); // ARIA label - // Add buttons custom classes - - button.className = swalClasses[buttonType]; - applyCustomClass(button, params, "".concat(buttonType, "Button")); - addClass(button, params["".concat(buttonType, "ButtonClass")]); - } - - function handleBackdropParam(container, backdrop) { - if (typeof backdrop === 'string') { - container.style.background = backdrop; - } else if (!backdrop) { - addClass([document.documentElement, document.body], swalClasses['no-backdrop']); - } - } - - function handlePositionParam(container, position) { - if (position in swalClasses) { - addClass(container, swalClasses[position]); - } else { - warn('The "position" parameter is not valid, defaulting to "center"'); - addClass(container, swalClasses.center); - } - } - - function handleGrowParam(container, grow) { - if (grow && typeof grow === 'string') { - var growClass = "grow-".concat(grow); - - if (growClass in swalClasses) { - addClass(container, swalClasses[growClass]); - } - } - } - - var renderContainer = function renderContainer(instance, params) { - var container = getContainer(); - - if (!container) { - return; - } - - handleBackdropParam(container, params.backdrop); - - if (!params.backdrop && params.allowOutsideClick) { - warn('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'); - } - - handlePositionParam(container, params.position); - handleGrowParam(container, params.grow); // Custom class - - applyCustomClass(container, params, 'container'); // Set queue step attribute for getQueueStep() method - - var queueStep = document.body.getAttribute('data-swal2-queue-step'); - - if (queueStep) { - container.setAttribute('data-queue-step', queueStep); - document.body.removeAttribute('data-swal2-queue-step'); - } - }; - - /** - * This module containts `WeakMap`s for each effectively-"private property" that a `Swal` has. - * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')` - * This is the approach that Babel will probably take to implement private methods/fields - * https://github.com/tc39/proposal-private-methods - * https://github.com/babel/babel/pull/7555 - * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module* - * then we can use that language feature. - */ - var privateProps = { - promise: new WeakMap(), - innerParams: new WeakMap(), - domCache: new WeakMap() - }; - - var inputTypes = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea']; - var renderInput = function renderInput(instance, params) { - var content = getContent(); - var innerParams = privateProps.innerParams.get(instance); - var rerender = !innerParams || params.input !== innerParams.input; - inputTypes.forEach(function (inputType) { - var inputClass = swalClasses[inputType]; - var inputContainer = getChildByClass(content, inputClass); // set attributes - - setAttributes(inputType, params.inputAttributes); // set class - - inputContainer.className = inputClass; - - if (rerender) { - hide(inputContainer); - } - }); - - if (params.input) { - if (rerender) { - showInput(params); - } // set custom class - - - setCustomClass(params); - } - }; - - var showInput = function showInput(params) { - if (!renderInputType[params.input]) { - return error("Unexpected type of input! Expected \"text\", \"email\", \"password\", \"number\", \"tel\", \"select\", \"radio\", \"checkbox\", \"textarea\", \"file\" or \"url\", got \"".concat(params.input, "\"")); - } - - var inputContainer = getInputContainer(params.input); - var input = renderInputType[params.input](inputContainer, params); - show(input); // input autofocus - - setTimeout(function () { - focusInput(input); - }); - }; - - var removeAttributes = function removeAttributes(input) { - for (var i = 0; i < input.attributes.length; i++) { - var attrName = input.attributes[i].name; - - if (!(['type', 'value', 'style'].indexOf(attrName) !== -1)) { - input.removeAttribute(attrName); - } - } - }; - - var setAttributes = function setAttributes(inputType, inputAttributes) { - var input = getInput(getContent(), inputType); - - if (!input) { - return; - } - - removeAttributes(input); - - for (var attr in inputAttributes) { - // Do not set a placeholder for - // it'll crash Edge, #1298 - if (inputType === 'range' && attr === 'placeholder') { - continue; - } - - input.setAttribute(attr, inputAttributes[attr]); - } - }; - - var setCustomClass = function setCustomClass(params) { - var inputContainer = getInputContainer(params.input); - - if (params.customClass) { - addClass(inputContainer, params.customClass.input); - } - }; - - var setInputPlaceholder = function setInputPlaceholder(input, params) { - if (!input.placeholder || params.inputPlaceholder) { - input.placeholder = params.inputPlaceholder; - } - }; - - var getInputContainer = function getInputContainer(inputType) { - var inputClass = swalClasses[inputType] ? swalClasses[inputType] : swalClasses.input; - return getChildByClass(getContent(), inputClass); - }; - - var renderInputType = {}; - - renderInputType.text = renderInputType.email = renderInputType.password = renderInputType.number = renderInputType.tel = renderInputType.url = function (input, params) { - if (typeof params.inputValue === 'string' || typeof params.inputValue === 'number') { - input.value = params.inputValue; - } else if (!isPromise(params.inputValue)) { - warn("Unexpected type of inputValue! Expected \"string\", \"number\" or \"Promise\", got \"".concat(_typeof(params.inputValue), "\"")); - } - - setInputPlaceholder(input, params); - input.type = params.input; - return input; - }; - - renderInputType.file = function (input, params) { - setInputPlaceholder(input, params); - return input; - }; - - renderInputType.range = function (range, params) { - var rangeInput = range.querySelector('input'); - var rangeOutput = range.querySelector('output'); - rangeInput.value = params.inputValue; - rangeInput.type = params.input; - rangeOutput.value = params.inputValue; - return range; - }; - - renderInputType.select = function (select, params) { - select.innerHTML = ''; - - if (params.inputPlaceholder) { - var placeholder = document.createElement('option'); - placeholder.innerHTML = params.inputPlaceholder; - placeholder.value = ''; - placeholder.disabled = true; - placeholder.selected = true; - select.appendChild(placeholder); - } - - return select; - }; - - renderInputType.radio = function (radio) { - radio.innerHTML = ''; - return radio; - }; - - renderInputType.checkbox = function (checkboxContainer, params) { - var checkbox = getInput(getContent(), 'checkbox'); - checkbox.value = 1; - checkbox.id = swalClasses.checkbox; - checkbox.checked = Boolean(params.inputValue); - var label = checkboxContainer.querySelector('span'); - label.innerHTML = params.inputPlaceholder; - return checkboxContainer; - }; - - renderInputType.textarea = function (textarea, params) { - textarea.value = params.inputValue; - setInputPlaceholder(textarea, params); - - if ('MutationObserver' in window) { - // #1699 - var initialPopupWidth = parseInt(window.getComputedStyle(getPopup()).width); - var popupPadding = parseInt(window.getComputedStyle(getPopup()).paddingLeft) + parseInt(window.getComputedStyle(getPopup()).paddingRight); - - var outputsize = function outputsize() { - var contentWidth = textarea.offsetWidth + popupPadding; - - if (contentWidth > initialPopupWidth) { - getPopup().style.width = "".concat(contentWidth, "px"); - } else { - getPopup().style.width = null; - } - }; - - new MutationObserver(outputsize).observe(textarea, { - attributes: true, - attributeFilter: ['style'] - }); - } - - return textarea; - }; - - var renderContent = function renderContent(instance, params) { - var content = getContent().querySelector("#".concat(swalClasses.content)); // Content as HTML - - if (params.html) { - parseHtmlToContainer(params.html, content); - show(content, 'block'); // Content as plain text - } else if (params.text) { - content.textContent = params.text; - show(content, 'block'); // No content - } else { - hide(content); - } - - renderInput(instance, params); // Custom class - - applyCustomClass(getContent(), params, 'content'); - }; - - var renderFooter = function renderFooter(instance, params) { - var footer = getFooter(); - toggle(footer, params.footer); - - if (params.footer) { - parseHtmlToContainer(params.footer, footer); - } // Custom class - - - applyCustomClass(footer, params, 'footer'); - }; - - var renderCloseButton = function renderCloseButton(instance, params) { - var closeButton = getCloseButton(); - closeButton.innerHTML = params.closeButtonHtml; // Custom class - - applyCustomClass(closeButton, params, 'closeButton'); - toggle(closeButton, params.showCloseButton); - closeButton.setAttribute('aria-label', params.closeButtonAriaLabel); - }; - - var renderIcon = function renderIcon(instance, params) { - var innerParams = privateProps.innerParams.get(instance); // if the give icon already rendered, apply the custom class without re-rendering the icon - - if (innerParams && params.icon === innerParams.icon && getIcon()) { - applyCustomClass(getIcon(), params, 'icon'); - return; - } - - hideAllIcons(); - - if (!params.icon) { - return; - } - - if (Object.keys(iconTypes).indexOf(params.icon) !== -1) { - var icon = elementBySelector(".".concat(swalClasses.icon, ".").concat(iconTypes[params.icon])); - show(icon); // Custom or default content - - setContent(icon, params); - adjustSuccessIconBackgoundColor(); // Custom class - - applyCustomClass(icon, params, 'icon'); // Animate icon - - addClass(icon, params.showClass.icon); - } else { - error("Unknown icon! Expected \"success\", \"error\", \"warning\", \"info\" or \"question\", got \"".concat(params.icon, "\"")); - } - }; - - var hideAllIcons = function hideAllIcons() { - var icons = getIcons(); - - for (var i = 0; i < icons.length; i++) { - hide(icons[i]); - } - }; // Adjust success icon background color to match the popup background color - - - var adjustSuccessIconBackgoundColor = function adjustSuccessIconBackgoundColor() { - var popup = getPopup(); - var popupBackgroundColor = window.getComputedStyle(popup).getPropertyValue('background-color'); - var successIconParts = popup.querySelectorAll('[class^=swal2-success-circular-line], .swal2-success-fix'); - - for (var i = 0; i < successIconParts.length; i++) { - successIconParts[i].style.backgroundColor = popupBackgroundColor; - } - }; - - var setContent = function setContent(icon, params) { - icon.innerHTML = ''; - - if (params.iconHtml) { - icon.innerHTML = iconContent(params.iconHtml); - } else if (params.icon === 'success') { - icon.innerHTML = "\n
    \n \n
    \n
    \n "; - } else if (params.icon === 'error') { - icon.innerHTML = "\n \n \n \n \n "; - } else { - var defaultIconHtml = { - question: '?', - warning: '!', - info: 'i' - }; - icon.innerHTML = iconContent(defaultIconHtml[params.icon]); - } - }; - - var iconContent = function iconContent(content) { - return "
    ").concat(content, "
    "); - }; - - var renderImage = function renderImage(instance, params) { - var image = getImage(); - - if (!params.imageUrl) { - return hide(image); - } - - show(image); // Src, alt - - image.setAttribute('src', params.imageUrl); - image.setAttribute('alt', params.imageAlt); // Width, height - - applyNumericalStyle(image, 'width', params.imageWidth); - applyNumericalStyle(image, 'height', params.imageHeight); // Class - - image.className = swalClasses.image; - applyCustomClass(image, params, 'image'); - }; - - var currentSteps = []; - /* - * Global function for chaining sweetAlert popups - */ - - var queue = function queue(steps) { - var Swal = this; - currentSteps = steps; - - var resetAndResolve = function resetAndResolve(resolve, value) { - currentSteps = []; - resolve(value); - }; - - var queueResult = []; - return new Promise(function (resolve) { - (function step(i, callback) { - if (i < currentSteps.length) { - document.body.setAttribute('data-swal2-queue-step', i); - Swal.fire(currentSteps[i]).then(function (result) { - if (typeof result.value !== 'undefined') { - queueResult.push(result.value); - step(i + 1, callback); - } else { - resetAndResolve(resolve, { - dismiss: result.dismiss - }); - } - }); - } else { - resetAndResolve(resolve, { - value: queueResult - }); - } - })(0); - }); - }; - /* - * Global function for getting the index of current popup in queue - */ - - var getQueueStep = function getQueueStep() { - return getContainer().getAttribute('data-queue-step'); - }; - /* - * Global function for inserting a popup to the queue - */ - - var insertQueueStep = function insertQueueStep(step, index) { - if (index && index < currentSteps.length) { - return currentSteps.splice(index, 0, step); - } - - return currentSteps.push(step); - }; - /* - * Global function for deleting a popup from the queue - */ - - var deleteQueueStep = function deleteQueueStep(index) { - if (typeof currentSteps[index] !== 'undefined') { - currentSteps.splice(index, 1); - } - }; - - var createStepElement = function createStepElement(step) { - var stepEl = document.createElement('li'); - addClass(stepEl, swalClasses['progress-step']); - stepEl.innerHTML = step; - return stepEl; - }; - - var createLineElement = function createLineElement(params) { - var lineEl = document.createElement('li'); - addClass(lineEl, swalClasses['progress-step-line']); - - if (params.progressStepsDistance) { - lineEl.style.width = params.progressStepsDistance; - } - - return lineEl; - }; - - var renderProgressSteps = function renderProgressSteps(instance, params) { - var progressStepsContainer = getProgressSteps(); - - if (!params.progressSteps || params.progressSteps.length === 0) { - return hide(progressStepsContainer); - } - - show(progressStepsContainer); - progressStepsContainer.innerHTML = ''; - var currentProgressStep = parseInt(params.currentProgressStep === undefined ? getQueueStep() : params.currentProgressStep); - - if (currentProgressStep >= params.progressSteps.length) { - warn('Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)'); - } - - params.progressSteps.forEach(function (step, index) { - var stepEl = createStepElement(step); - progressStepsContainer.appendChild(stepEl); - - if (index === currentProgressStep) { - addClass(stepEl, swalClasses['active-progress-step']); - } - - if (index !== params.progressSteps.length - 1) { - var lineEl = createLineElement(step); - progressStepsContainer.appendChild(lineEl); - } - }); - }; - - var renderTitle = function renderTitle(instance, params) { - var title = getTitle(); - toggle(title, params.title || params.titleText); - - if (params.title) { - parseHtmlToContainer(params.title, title); - } - - if (params.titleText) { - title.innerText = params.titleText; - } // Custom class - - - applyCustomClass(title, params, 'title'); - }; - - var renderHeader = function renderHeader(instance, params) { - var header = getHeader(); // Custom class - - applyCustomClass(header, params, 'header'); // Progress steps - - renderProgressSteps(instance, params); // Icon - - renderIcon(instance, params); // Image - - renderImage(instance, params); // Title - - renderTitle(instance, params); // Close button - - renderCloseButton(instance, params); - }; - - var renderPopup = function renderPopup(instance, params) { - var popup = getPopup(); // Width - - applyNumericalStyle(popup, 'width', params.width); // Padding - - applyNumericalStyle(popup, 'padding', params.padding); // Background - - if (params.background) { - popup.style.background = params.background; - } // Classes - - - addClasses(popup, params); - }; - - var addClasses = function addClasses(popup, params) { - // Default Class + showClass when updating Swal.update({}) - popup.className = "".concat(swalClasses.popup, " ").concat(isVisible(popup) ? params.showClass.popup : ''); - - if (params.toast) { - addClass([document.documentElement, document.body], swalClasses['toast-shown']); - addClass(popup, swalClasses.toast); - } else { - addClass(popup, swalClasses.modal); - } // Custom class - - - applyCustomClass(popup, params, 'popup'); - - if (typeof params.customClass === 'string') { - addClass(popup, params.customClass); - } // Icon class (#1842) - - - if (params.icon) { - addClass(popup, swalClasses["icon-".concat(params.icon)]); - } - }; - - var render = function render(instance, params) { - renderPopup(instance, params); - renderContainer(instance, params); - renderHeader(instance, params); - renderContent(instance, params); - renderActions(instance, params); - renderFooter(instance, params); - - if (typeof params.onRender === 'function') { - params.onRender(getPopup()); - } - }; - - /* - * Global function to determine if SweetAlert2 popup is shown - */ - - var isVisible$1 = function isVisible$$1() { - return isVisible(getPopup()); - }; - /* - * Global function to click 'Confirm' button - */ - - var clickConfirm = function clickConfirm() { - return getConfirmButton() && getConfirmButton().click(); - }; - /* - * Global function to click 'Cancel' button - */ - - var clickCancel = function clickCancel() { - return getCancelButton() && getCancelButton().click(); - }; - - function fire() { - var Swal = this; - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return _construct(Swal, args); - } - - /** - * Returns an extended version of `Swal` containing `params` as defaults. - * Useful for reusing Swal configuration. - * - * For example: - * - * Before: - * const textPromptOptions = { input: 'text', showCancelButton: true } - * const {value: firstName} = await Swal.fire({ ...textPromptOptions, title: 'What is your first name?' }) - * const {value: lastName} = await Swal.fire({ ...textPromptOptions, title: 'What is your last name?' }) - * - * After: - * const TextPrompt = Swal.mixin({ input: 'text', showCancelButton: true }) - * const {value: firstName} = await TextPrompt('What is your first name?') - * const {value: lastName} = await TextPrompt('What is your last name?') - * - * @param mixinParams - */ - function mixin(mixinParams) { - var MixinSwal = - /*#__PURE__*/ - function (_this) { - _inherits(MixinSwal, _this); - - function MixinSwal() { - _classCallCheck(this, MixinSwal); - - return _possibleConstructorReturn(this, _getPrototypeOf(MixinSwal).apply(this, arguments)); - } - - _createClass(MixinSwal, [{ - key: "_main", - value: function _main(params) { - return _get(_getPrototypeOf(MixinSwal.prototype), "_main", this).call(this, _extends({}, mixinParams, params)); - } - }]); - - return MixinSwal; - }(this); - - return MixinSwal; - } - - /** - * Show spinner instead of Confirm button - */ - - var showLoading = function showLoading() { - var popup = getPopup(); - - if (!popup) { - Swal.fire(); - } - - popup = getPopup(); - var actions = getActions(); - var confirmButton = getConfirmButton(); - show(actions); - show(confirmButton, 'inline-block'); - addClass([popup, actions], swalClasses.loading); - confirmButton.disabled = true; - popup.setAttribute('data-loading', true); - popup.setAttribute('aria-busy', true); - popup.focus(); - }; - - var RESTORE_FOCUS_TIMEOUT = 100; - - var globalState = {}; - - var focusPreviousActiveElement = function focusPreviousActiveElement() { - if (globalState.previousActiveElement && globalState.previousActiveElement.focus) { - globalState.previousActiveElement.focus(); - globalState.previousActiveElement = null; - } else if (document.body) { - document.body.focus(); - } - }; // Restore previous active (focused) element - - - var restoreActiveElement = function restoreActiveElement() { - return new Promise(function (resolve) { - var x = window.scrollX; - var y = window.scrollY; - globalState.restoreFocusTimeout = setTimeout(function () { - focusPreviousActiveElement(); - resolve(); - }, RESTORE_FOCUS_TIMEOUT); // issues/900 - - /* istanbul ignore if */ - - if (typeof x !== 'undefined' && typeof y !== 'undefined') { - // IE doesn't have scrollX/scrollY support - window.scrollTo(x, y); - } - }); - }; - - /** - * If `timer` parameter is set, returns number of milliseconds of timer remained. - * Otherwise, returns undefined. - */ - - var getTimerLeft = function getTimerLeft() { - return globalState.timeout && globalState.timeout.getTimerLeft(); - }; - /** - * Stop timer. Returns number of milliseconds of timer remained. - * If `timer` parameter isn't set, returns undefined. - */ - - var stopTimer = function stopTimer() { - if (globalState.timeout) { - stopTimerProgressBar(); - return globalState.timeout.stop(); - } - }; - /** - * Resume timer. Returns number of milliseconds of timer remained. - * If `timer` parameter isn't set, returns undefined. - */ - - var resumeTimer = function resumeTimer() { - if (globalState.timeout) { - var remaining = globalState.timeout.start(); - animateTimerProgressBar(remaining); - return remaining; - } - }; - /** - * Resume timer. Returns number of milliseconds of timer remained. - * If `timer` parameter isn't set, returns undefined. - */ - - var toggleTimer = function toggleTimer() { - var timer = globalState.timeout; - return timer && (timer.running ? stopTimer() : resumeTimer()); - }; - /** - * Increase timer. Returns number of milliseconds of an updated timer. - * If `timer` parameter isn't set, returns undefined. - */ - - var increaseTimer = function increaseTimer(n) { - if (globalState.timeout) { - var remaining = globalState.timeout.increase(n); - animateTimerProgressBar(remaining, true); - return remaining; - } - }; - /** - * Check if timer is running. Returns true if timer is running - * or false if timer is paused or stopped. - * If `timer` parameter isn't set, returns undefined - */ - - var isTimerRunning = function isTimerRunning() { - return globalState.timeout && globalState.timeout.isRunning(); - }; - - var defaultParams = { - title: '', - titleText: '', - text: '', - html: '', - footer: '', - icon: undefined, - iconHtml: undefined, - toast: false, - animation: true, - showClass: { - popup: 'swal2-show', - backdrop: 'swal2-backdrop-show', - icon: 'swal2-icon-show' - }, - hideClass: { - popup: 'swal2-hide', - backdrop: 'swal2-backdrop-hide', - icon: 'swal2-icon-hide' - }, - customClass: undefined, - target: 'body', - backdrop: true, - heightAuto: true, - allowOutsideClick: true, - allowEscapeKey: true, - allowEnterKey: true, - stopKeydownPropagation: true, - keydownListenerCapture: false, - showConfirmButton: true, - showCancelButton: false, - preConfirm: undefined, - confirmButtonText: 'OK', - confirmButtonAriaLabel: '', - confirmButtonColor: undefined, - cancelButtonText: 'Cancel', - cancelButtonAriaLabel: '', - cancelButtonColor: undefined, - buttonsStyling: true, - reverseButtons: false, - focusConfirm: true, - focusCancel: false, - showCloseButton: false, - closeButtonHtml: '×', - closeButtonAriaLabel: 'Close this dialog', - showLoaderOnConfirm: false, - imageUrl: undefined, - imageWidth: undefined, - imageHeight: undefined, - imageAlt: '', - timer: undefined, - timerProgressBar: false, - width: undefined, - padding: undefined, - background: undefined, - input: undefined, - inputPlaceholder: '', - inputValue: '', - inputOptions: {}, - inputAutoTrim: true, - inputAttributes: {}, - inputValidator: undefined, - validationMessage: undefined, - grow: false, - position: 'center', - progressSteps: [], - currentProgressStep: undefined, - progressStepsDistance: undefined, - onBeforeOpen: undefined, - onOpen: undefined, - onRender: undefined, - onClose: undefined, - onAfterClose: undefined, - onDestroy: undefined, - scrollbarPadding: true - }; - var updatableParams = ['title', 'titleText', 'text', 'html', 'icon', 'customClass', 'allowOutsideClick', 'allowEscapeKey', 'showConfirmButton', 'showCancelButton', 'confirmButtonText', 'confirmButtonAriaLabel', 'confirmButtonColor', 'cancelButtonText', 'cancelButtonAriaLabel', 'cancelButtonColor', 'buttonsStyling', 'reverseButtons', 'imageUrl', 'imageWidth', 'imageHeight', 'imageAlt', 'progressSteps', 'currentProgressStep']; - var deprecatedParams = { - animation: 'showClass" and "hideClass' - }; - var toastIncompatibleParams = ['allowOutsideClick', 'allowEnterKey', 'backdrop', 'focusConfirm', 'focusCancel', 'heightAuto', 'keydownListenerCapture']; - /** - * Is valid parameter - * @param {String} paramName - */ - - var isValidParameter = function isValidParameter(paramName) { - return Object.prototype.hasOwnProperty.call(defaultParams, paramName); - }; - /** - * Is valid parameter for Swal.update() method - * @param {String} paramName - */ - - var isUpdatableParameter = function isUpdatableParameter(paramName) { - return updatableParams.indexOf(paramName) !== -1; - }; - /** - * Is deprecated parameter - * @param {String} paramName - */ - - var isDeprecatedParameter = function isDeprecatedParameter(paramName) { - return deprecatedParams[paramName]; - }; - - var checkIfParamIsValid = function checkIfParamIsValid(param) { - if (!isValidParameter(param)) { - warn("Unknown parameter \"".concat(param, "\"")); - } - }; - - var checkIfToastParamIsValid = function checkIfToastParamIsValid(param) { - if (toastIncompatibleParams.indexOf(param) !== -1) { - warn("The parameter \"".concat(param, "\" is incompatible with toasts")); - } - }; - - var checkIfParamIsDeprecated = function checkIfParamIsDeprecated(param) { - if (isDeprecatedParameter(param)) { - warnAboutDepreation(param, isDeprecatedParameter(param)); - } - }; - /** - * Show relevant warnings for given params - * - * @param params - */ - - - var showWarningsForParams = function showWarningsForParams(params) { - for (var param in params) { - checkIfParamIsValid(param); - - if (params.toast) { - checkIfToastParamIsValid(param); - } - - checkIfParamIsDeprecated(param); - } - }; - - - - var staticMethods = /*#__PURE__*/Object.freeze({ - isValidParameter: isValidParameter, - isUpdatableParameter: isUpdatableParameter, - isDeprecatedParameter: isDeprecatedParameter, - argsToParams: argsToParams, - isVisible: isVisible$1, - clickConfirm: clickConfirm, - clickCancel: clickCancel, - getContainer: getContainer, - getPopup: getPopup, - getTitle: getTitle, - getContent: getContent, - getHtmlContainer: getHtmlContainer, - getImage: getImage, - getIcon: getIcon, - getIcons: getIcons, - getCloseButton: getCloseButton, - getActions: getActions, - getConfirmButton: getConfirmButton, - getCancelButton: getCancelButton, - getHeader: getHeader, - getFooter: getFooter, - getTimerProgressBar: getTimerProgressBar, - getFocusableElements: getFocusableElements, - getValidationMessage: getValidationMessage, - isLoading: isLoading, - fire: fire, - mixin: mixin, - queue: queue, - getQueueStep: getQueueStep, - insertQueueStep: insertQueueStep, - deleteQueueStep: deleteQueueStep, - showLoading: showLoading, - enableLoading: showLoading, - getTimerLeft: getTimerLeft, - stopTimer: stopTimer, - resumeTimer: resumeTimer, - toggleTimer: toggleTimer, - increaseTimer: increaseTimer, - isTimerRunning: isTimerRunning - }); - - /** - * Enables buttons and hide loader. - */ - - function hideLoading() { - // do nothing if popup is closed - var innerParams = privateProps.innerParams.get(this); - - if (!innerParams) { - return; - } - - var domCache = privateProps.domCache.get(this); - - if (!innerParams.showConfirmButton) { - hide(domCache.confirmButton); - - if (!innerParams.showCancelButton) { - hide(domCache.actions); - } - } - - removeClass([domCache.popup, domCache.actions], swalClasses.loading); - domCache.popup.removeAttribute('aria-busy'); - domCache.popup.removeAttribute('data-loading'); - domCache.confirmButton.disabled = false; - domCache.cancelButton.disabled = false; - } - - function getInput$1(instance) { - var innerParams = privateProps.innerParams.get(instance || this); - var domCache = privateProps.domCache.get(instance || this); - - if (!domCache) { - return null; - } - - return getInput(domCache.content, innerParams.input); - } - - var fixScrollbar = function fixScrollbar() { - // for queues, do not do this more than once - if (states.previousBodyPadding !== null) { - return; - } // if the body has overflow - - - if (document.body.scrollHeight > window.innerHeight) { - // add padding so the content doesn't shift after removal of scrollbar - states.previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue('padding-right')); - document.body.style.paddingRight = "".concat(states.previousBodyPadding + measureScrollbar(), "px"); - } - }; - var undoScrollbar = function undoScrollbar() { - if (states.previousBodyPadding !== null) { - document.body.style.paddingRight = "".concat(states.previousBodyPadding, "px"); - states.previousBodyPadding = null; - } - }; - - /* istanbul ignore file */ - - var iOSfix = function iOSfix() { - var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream || navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1; - - if (iOS && !hasClass(document.body, swalClasses.iosfix)) { - var offset = document.body.scrollTop; - document.body.style.top = "".concat(offset * -1, "px"); - addClass(document.body, swalClasses.iosfix); - lockBodyScroll(); - } - }; - - var lockBodyScroll = function lockBodyScroll() { - // #1246 - var container = getContainer(); - var preventTouchMove; - - container.ontouchstart = function (e) { - preventTouchMove = e.target === container || !isScrollable(container) && e.target.tagName !== 'INPUT' // #1603 - ; - }; - - container.ontouchmove = function (e) { - if (preventTouchMove) { - e.preventDefault(); - e.stopPropagation(); - } - }; - }; - - var undoIOSfix = function undoIOSfix() { - if (hasClass(document.body, swalClasses.iosfix)) { - var offset = parseInt(document.body.style.top, 10); - removeClass(document.body, swalClasses.iosfix); - document.body.style.top = ''; - document.body.scrollTop = offset * -1; - } - }; - - /* istanbul ignore file */ - - var isIE11 = function isIE11() { - return !!window.MSInputMethodContext && !!document.documentMode; - }; // Fix IE11 centering sweetalert2/issues/933 - - - var fixVerticalPositionIE = function fixVerticalPositionIE() { - var container = getContainer(); - var popup = getPopup(); - container.style.removeProperty('align-items'); - - if (popup.offsetTop < 0) { - container.style.alignItems = 'flex-start'; - } - }; - - var IEfix = function IEfix() { - if (typeof window !== 'undefined' && isIE11()) { - fixVerticalPositionIE(); - window.addEventListener('resize', fixVerticalPositionIE); - } - }; - var undoIEfix = function undoIEfix() { - if (typeof window !== 'undefined' && isIE11()) { - window.removeEventListener('resize', fixVerticalPositionIE); - } - }; - - // Adding aria-hidden="true" to elements outside of the active modal dialog ensures that - // elements not within the active modal dialog will not be surfaced if a user opens a screen - // reader’s list of elements (headings, form controls, landmarks, etc.) in the document. - - var setAriaHidden = function setAriaHidden() { - var bodyChildren = toArray(document.body.children); - bodyChildren.forEach(function (el) { - if (el === getContainer() || contains(el, getContainer())) { - return; - } - - if (el.hasAttribute('aria-hidden')) { - el.setAttribute('data-previous-aria-hidden', el.getAttribute('aria-hidden')); - } - - el.setAttribute('aria-hidden', 'true'); - }); - }; - var unsetAriaHidden = function unsetAriaHidden() { - var bodyChildren = toArray(document.body.children); - bodyChildren.forEach(function (el) { - if (el.hasAttribute('data-previous-aria-hidden')) { - el.setAttribute('aria-hidden', el.getAttribute('data-previous-aria-hidden')); - el.removeAttribute('data-previous-aria-hidden'); - } else { - el.removeAttribute('aria-hidden'); - } - }); - }; - - /** - * This module containts `WeakMap`s for each effectively-"private property" that a `Swal` has. - * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')` - * This is the approach that Babel will probably take to implement private methods/fields - * https://github.com/tc39/proposal-private-methods - * https://github.com/babel/babel/pull/7555 - * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module* - * then we can use that language feature. - */ - var privateMethods = { - swalPromiseResolve: new WeakMap() - }; - - /* - * Instance method to close sweetAlert - */ - - function removePopupAndResetState(instance, container, isToast$$1, onAfterClose) { - if (isToast$$1) { - triggerOnAfterCloseAndDispose(instance, onAfterClose); - } else { - restoreActiveElement().then(function () { - return triggerOnAfterCloseAndDispose(instance, onAfterClose); - }); - globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { - capture: globalState.keydownListenerCapture - }); - globalState.keydownHandlerAdded = false; - } - - if (container.parentNode && !document.body.getAttribute('data-swal2-queue-step')) { - container.parentNode.removeChild(container); - } - - if (isModal()) { - undoScrollbar(); - undoIOSfix(); - undoIEfix(); - unsetAriaHidden(); - } - - removeBodyClasses(); - } - - function removeBodyClasses() { - removeClass([document.documentElement, document.body], [swalClasses.shown, swalClasses['height-auto'], swalClasses['no-backdrop'], swalClasses['toast-shown'], swalClasses['toast-column']]); - } - - function close(resolveValue) { - var popup = getPopup(); - - if (!popup) { - return; - } - - var innerParams = privateProps.innerParams.get(this); - - if (!innerParams || hasClass(popup, innerParams.hideClass.popup)) { - return; - } - - var swalPromiseResolve = privateMethods.swalPromiseResolve.get(this); - removeClass(popup, innerParams.showClass.popup); - addClass(popup, innerParams.hideClass.popup); - var backdrop = getContainer(); - removeClass(backdrop, innerParams.showClass.backdrop); - addClass(backdrop, innerParams.hideClass.backdrop); - handlePopupAnimation(this, popup, innerParams); // Resolve Swal promise - - swalPromiseResolve(resolveValue || {}); - } - - var handlePopupAnimation = function handlePopupAnimation(instance, popup, innerParams) { - var container = getContainer(); // If animation is supported, animate - - var animationIsSupported = animationEndEvent && hasCssAnimation(popup); - var onClose = innerParams.onClose, - onAfterClose = innerParams.onAfterClose; - - if (onClose !== null && typeof onClose === 'function') { - onClose(popup); - } - - if (animationIsSupported) { - animatePopup(instance, popup, container, onAfterClose); - } else { - // Otherwise, remove immediately - removePopupAndResetState(instance, container, isToast(), onAfterClose); - } - }; - - var animatePopup = function animatePopup(instance, popup, container, onAfterClose) { - globalState.swalCloseEventFinishedCallback = removePopupAndResetState.bind(null, instance, container, isToast(), onAfterClose); - popup.addEventListener(animationEndEvent, function (e) { - if (e.target === popup) { - globalState.swalCloseEventFinishedCallback(); - delete globalState.swalCloseEventFinishedCallback; - } - }); - }; - - var triggerOnAfterCloseAndDispose = function triggerOnAfterCloseAndDispose(instance, onAfterClose) { - setTimeout(function () { - if (typeof onAfterClose === 'function') { - onAfterClose(); - } - - instance._destroy(); - }); - }; - - function setButtonsDisabled(instance, buttons, disabled) { - var domCache = privateProps.domCache.get(instance); - buttons.forEach(function (button) { - domCache[button].disabled = disabled; - }); - } - - function setInputDisabled(input, disabled) { - if (!input) { - return false; - } - - if (input.type === 'radio') { - var radiosContainer = input.parentNode.parentNode; - var radios = radiosContainer.querySelectorAll('input'); - - for (var i = 0; i < radios.length; i++) { - radios[i].disabled = disabled; - } - } else { - input.disabled = disabled; - } - } - - function enableButtons() { - setButtonsDisabled(this, ['confirmButton', 'cancelButton'], false); - } - function disableButtons() { - setButtonsDisabled(this, ['confirmButton', 'cancelButton'], true); - } - function enableInput() { - return setInputDisabled(this.getInput(), false); - } - function disableInput() { - return setInputDisabled(this.getInput(), true); - } - - function showValidationMessage(error) { - var domCache = privateProps.domCache.get(this); - domCache.validationMessage.innerHTML = error; - var popupComputedStyle = window.getComputedStyle(domCache.popup); - domCache.validationMessage.style.marginLeft = "-".concat(popupComputedStyle.getPropertyValue('padding-left')); - domCache.validationMessage.style.marginRight = "-".concat(popupComputedStyle.getPropertyValue('padding-right')); - show(domCache.validationMessage); - var input = this.getInput(); - - if (input) { - input.setAttribute('aria-invalid', true); - input.setAttribute('aria-describedBy', swalClasses['validation-message']); - focusInput(input); - addClass(input, swalClasses.inputerror); - } - } // Hide block with validation message - - function resetValidationMessage$1() { - var domCache = privateProps.domCache.get(this); - - if (domCache.validationMessage) { - hide(domCache.validationMessage); - } - - var input = this.getInput(); - - if (input) { - input.removeAttribute('aria-invalid'); - input.removeAttribute('aria-describedBy'); - removeClass(input, swalClasses.inputerror); - } - } - - function getProgressSteps$1() { - var domCache = privateProps.domCache.get(this); - return domCache.progressSteps; - } - - var Timer = - /*#__PURE__*/ - function () { - function Timer(callback, delay) { - _classCallCheck(this, Timer); - - this.callback = callback; - this.remaining = delay; - this.running = false; - this.start(); - } - - _createClass(Timer, [{ - key: "start", - value: function start() { - if (!this.running) { - this.running = true; - this.started = new Date(); - this.id = setTimeout(this.callback, this.remaining); - } - - return this.remaining; - } - }, { - key: "stop", - value: function stop() { - if (this.running) { - this.running = false; - clearTimeout(this.id); - this.remaining -= new Date() - this.started; - } - - return this.remaining; - } - }, { - key: "increase", - value: function increase(n) { - var running = this.running; - - if (running) { - this.stop(); - } - - this.remaining += n; - - if (running) { - this.start(); - } - - return this.remaining; - } - }, { - key: "getTimerLeft", - value: function getTimerLeft() { - if (this.running) { - this.stop(); - this.start(); - } - - return this.remaining; - } - }, { - key: "isRunning", - value: function isRunning() { - return this.running; - } - }]); - - return Timer; - }(); - - var defaultInputValidators = { - email: function email(string, validationMessage) { - return /^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(string) ? Promise.resolve() : Promise.resolve(validationMessage || 'Invalid email address'); - }, - url: function url(string, validationMessage) { - // taken from https://stackoverflow.com/a/3809435 with a small change from #1306 - return /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(string) ? Promise.resolve() : Promise.resolve(validationMessage || 'Invalid URL'); - } - }; - - function setDefaultInputValidators(params) { - // Use default `inputValidator` for supported input types if not provided - if (!params.inputValidator) { - Object.keys(defaultInputValidators).forEach(function (key) { - if (params.input === key) { - params.inputValidator = defaultInputValidators[key]; - } - }); - } - } - - function validateCustomTargetElement(params) { - // Determine if the custom target element is valid - if (!params.target || typeof params.target === 'string' && !document.querySelector(params.target) || typeof params.target !== 'string' && !params.target.appendChild) { - warn('Target parameter is not valid, defaulting to "body"'); - params.target = 'body'; - } - } - /** - * Set type, text and actions on popup - * - * @param params - * @returns {boolean} - */ - - - function setParameters(params) { - setDefaultInputValidators(params); // showLoaderOnConfirm && preConfirm - - if (params.showLoaderOnConfirm && !params.preConfirm) { - warn('showLoaderOnConfirm is set to true, but preConfirm is not defined.\n' + 'showLoaderOnConfirm should be used together with preConfirm, see usage example:\n' + 'https://sweetalert2.github.io/#ajax-request'); - } // params.animation will be actually used in renderPopup.js - // but in case when params.animation is a function, we need to call that function - // before popup (re)initialization, so it'll be possible to check Swal.isVisible() - // inside the params.animation function - - - params.animation = callIfFunction(params.animation); - validateCustomTargetElement(params); // Replace newlines with
    in title - - if (typeof params.title === 'string') { - params.title = params.title.split('\n').join('
    '); - } - - init(params); - } - - /** - * Open popup, add necessary classes and styles, fix scrollbar - * - * @param {Array} params - */ - - var openPopup = function openPopup(params) { - var container = getContainer(); - var popup = getPopup(); - - if (typeof params.onBeforeOpen === 'function') { - params.onBeforeOpen(popup); - } - - addClasses$1(container, popup, params); // scrolling is 'hidden' until animation is done, after that 'auto' - - setScrollingVisibility(container, popup); - - if (isModal()) { - fixScrollContainer(container, params.scrollbarPadding); - } - - if (!isToast() && !globalState.previousActiveElement) { - globalState.previousActiveElement = document.activeElement; - } - - if (typeof params.onOpen === 'function') { - setTimeout(function () { - return params.onOpen(popup); - }); - } - - removeClass(container, swalClasses['no-transition']); - }; - - function swalOpenAnimationFinished(event) { - var popup = getPopup(); - - if (event.target !== popup) { - return; - } - - var container = getContainer(); - popup.removeEventListener(animationEndEvent, swalOpenAnimationFinished); - container.style.overflowY = 'auto'; - } - - var setScrollingVisibility = function setScrollingVisibility(container, popup) { - if (animationEndEvent && hasCssAnimation(popup)) { - container.style.overflowY = 'hidden'; - popup.addEventListener(animationEndEvent, swalOpenAnimationFinished); - } else { - container.style.overflowY = 'auto'; - } - }; - - var fixScrollContainer = function fixScrollContainer(container, scrollbarPadding) { - iOSfix(); - IEfix(); - setAriaHidden(); - - if (scrollbarPadding) { - fixScrollbar(); - } // sweetalert2/issues/1247 - - - setTimeout(function () { - container.scrollTop = 0; - }); - }; - - var addClasses$1 = function addClasses(container, popup, params) { - addClass(container, params.showClass.backdrop); - show(popup); // Animate popup right after showing it - - addClass(popup, params.showClass.popup); - addClass([document.documentElement, document.body], swalClasses.shown); - - if (params.heightAuto && params.backdrop && !params.toast) { - addClass([document.documentElement, document.body], swalClasses['height-auto']); - } - }; - - var handleInputOptionsAndValue = function handleInputOptionsAndValue(instance, params) { - if (params.input === 'select' || params.input === 'radio') { - handleInputOptions(instance, params); - } else if (['text', 'email', 'number', 'tel', 'textarea'].indexOf(params.input) !== -1 && isPromise(params.inputValue)) { - handleInputValue(instance, params); - } - }; - var getInputValue = function getInputValue(instance, innerParams) { - var input = instance.getInput(); - - if (!input) { - return null; - } - - switch (innerParams.input) { - case 'checkbox': - return getCheckboxValue(input); - - case 'radio': - return getRadioValue(input); - - case 'file': - return getFileValue(input); - - default: - return innerParams.inputAutoTrim ? input.value.trim() : input.value; - } - }; - - var getCheckboxValue = function getCheckboxValue(input) { - return input.checked ? 1 : 0; - }; - - var getRadioValue = function getRadioValue(input) { - return input.checked ? input.value : null; - }; - - var getFileValue = function getFileValue(input) { - return input.files.length ? input.getAttribute('multiple') !== null ? input.files : input.files[0] : null; - }; - - var handleInputOptions = function handleInputOptions(instance, params) { - var content = getContent(); - - var processInputOptions = function processInputOptions(inputOptions) { - return populateInputOptions[params.input](content, formatInputOptions(inputOptions), params); - }; - - if (isPromise(params.inputOptions)) { - showLoading(); - params.inputOptions.then(function (inputOptions) { - instance.hideLoading(); - processInputOptions(inputOptions); - }); - } else if (_typeof(params.inputOptions) === 'object') { - processInputOptions(params.inputOptions); - } else { - error("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(_typeof(params.inputOptions))); - } - }; - - var handleInputValue = function handleInputValue(instance, params) { - var input = instance.getInput(); - hide(input); - params.inputValue.then(function (inputValue) { - input.value = params.input === 'number' ? parseFloat(inputValue) || 0 : "".concat(inputValue); - show(input); - input.focus(); - instance.hideLoading(); - })["catch"](function (err) { - error("Error in inputValue promise: ".concat(err)); - input.value = ''; - show(input); - input.focus(); - instance.hideLoading(); - }); - }; - - var populateInputOptions = { - select: function select(content, inputOptions, params) { - var select = getChildByClass(content, swalClasses.select); - inputOptions.forEach(function (inputOption) { - var optionValue = inputOption[0]; - var optionLabel = inputOption[1]; - var option = document.createElement('option'); - option.value = optionValue; - option.innerHTML = optionLabel; - - if (params.inputValue.toString() === optionValue.toString()) { - option.selected = true; - } - - select.appendChild(option); - }); - select.focus(); - }, - radio: function radio(content, inputOptions, params) { - var radio = getChildByClass(content, swalClasses.radio); - inputOptions.forEach(function (inputOption) { - var radioValue = inputOption[0]; - var radioLabel = inputOption[1]; - var radioInput = document.createElement('input'); - var radioLabelElement = document.createElement('label'); - radioInput.type = 'radio'; - radioInput.name = swalClasses.radio; - radioInput.value = radioValue; - - if (params.inputValue.toString() === radioValue.toString()) { - radioInput.checked = true; - } - - var label = document.createElement('span'); - label.innerHTML = radioLabel; - label.className = swalClasses.label; - radioLabelElement.appendChild(radioInput); - radioLabelElement.appendChild(label); - radio.appendChild(radioLabelElement); - }); - var radios = radio.querySelectorAll('input'); - - if (radios.length) { - radios[0].focus(); - } - } - }; - /** - * Converts `inputOptions` into an array of `[value, label]`s - * @param inputOptions - */ - - var formatInputOptions = function formatInputOptions(inputOptions) { - var result = []; - - if (typeof Map !== 'undefined' && inputOptions instanceof Map) { - inputOptions.forEach(function (value, key) { - result.push([key, value]); - }); - } else { - Object.keys(inputOptions).forEach(function (key) { - result.push([key, inputOptions[key]]); - }); - } - - return result; - }; - - var handleConfirmButtonClick = function handleConfirmButtonClick(instance, innerParams) { - instance.disableButtons(); - - if (innerParams.input) { - handleConfirmWithInput(instance, innerParams); - } else { - confirm(instance, innerParams, true); - } - }; - var handleCancelButtonClick = function handleCancelButtonClick(instance, dismissWith) { - instance.disableButtons(); - dismissWith(DismissReason.cancel); - }; - - var handleConfirmWithInput = function handleConfirmWithInput(instance, innerParams) { - var inputValue = getInputValue(instance, innerParams); - - if (innerParams.inputValidator) { - instance.disableInput(); - var validationPromise = Promise.resolve().then(function () { - return innerParams.inputValidator(inputValue, innerParams.validationMessage); - }); - validationPromise.then(function (validationMessage) { - instance.enableButtons(); - instance.enableInput(); - - if (validationMessage) { - instance.showValidationMessage(validationMessage); - } else { - confirm(instance, innerParams, inputValue); - } - }); - } else if (!instance.getInput().checkValidity()) { - instance.enableButtons(); - instance.showValidationMessage(innerParams.validationMessage); - } else { - confirm(instance, innerParams, inputValue); - } - }; - - var succeedWith = function succeedWith(instance, value) { - instance.closePopup({ - value: value - }); - }; - - var confirm = function confirm(instance, innerParams, value) { - if (innerParams.showLoaderOnConfirm) { - showLoading(); // TODO: make showLoading an *instance* method - } - - if (innerParams.preConfirm) { - instance.resetValidationMessage(); - var preConfirmPromise = Promise.resolve().then(function () { - return innerParams.preConfirm(value, innerParams.validationMessage); - }); - preConfirmPromise.then(function (preConfirmValue) { - if (isVisible(getValidationMessage()) || preConfirmValue === false) { - instance.hideLoading(); - } else { - succeedWith(instance, typeof preConfirmValue === 'undefined' ? value : preConfirmValue); - } - }); - } else { - succeedWith(instance, value); - } - }; - - var addKeydownHandler = function addKeydownHandler(instance, globalState, innerParams, dismissWith) { - if (globalState.keydownTarget && globalState.keydownHandlerAdded) { - globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { - capture: globalState.keydownListenerCapture - }); - globalState.keydownHandlerAdded = false; - } - - if (!innerParams.toast) { - globalState.keydownHandler = function (e) { - return keydownHandler(instance, e, dismissWith); - }; - - globalState.keydownTarget = innerParams.keydownListenerCapture ? window : getPopup(); - globalState.keydownListenerCapture = innerParams.keydownListenerCapture; - globalState.keydownTarget.addEventListener('keydown', globalState.keydownHandler, { - capture: globalState.keydownListenerCapture - }); - globalState.keydownHandlerAdded = true; - } - }; // Focus handling - - var setFocus = function setFocus(innerParams, index, increment) { - var focusableElements = getFocusableElements(); // search for visible elements and select the next possible match - - for (var i = 0; i < focusableElements.length; i++) { - index = index + increment; // rollover to first item - - if (index === focusableElements.length) { - index = 0; // go to last item - } else if (index === -1) { - index = focusableElements.length - 1; - } - - return focusableElements[index].focus(); - } // no visible focusable elements, focus the popup - - - getPopup().focus(); - }; - var arrowKeys = ['ArrowLeft', 'ArrowRight', 'ArrowUp', 'ArrowDown', 'Left', 'Right', 'Up', 'Down' // IE11 - ]; - var escKeys = ['Escape', 'Esc' // IE11 - ]; - - var keydownHandler = function keydownHandler(instance, e, dismissWith) { - var innerParams = privateProps.innerParams.get(instance); - - if (innerParams.stopKeydownPropagation) { - e.stopPropagation(); - } // ENTER - - - if (e.key === 'Enter') { - handleEnter(instance, e, innerParams); // TAB - } else if (e.key === 'Tab') { - handleTab(e, innerParams); // ARROWS - switch focus between buttons - } else if (arrowKeys.indexOf(e.key) !== -1) { - handleArrows(); // ESC - } else if (escKeys.indexOf(e.key) !== -1) { - handleEsc(e, innerParams, dismissWith); - } - }; - - var handleEnter = function handleEnter(instance, e, innerParams) { - // #720 #721 - if (e.isComposing) { - return; - } - - if (e.target && instance.getInput() && e.target.outerHTML === instance.getInput().outerHTML) { - if (['textarea', 'file'].indexOf(innerParams.input) !== -1) { - return; // do not submit - } - - clickConfirm(); - e.preventDefault(); - } - }; - - var handleTab = function handleTab(e, innerParams) { - var targetElement = e.target; - var focusableElements = getFocusableElements(); - var btnIndex = -1; - - for (var i = 0; i < focusableElements.length; i++) { - if (targetElement === focusableElements[i]) { - btnIndex = i; - break; - } - } - - if (!e.shiftKey) { - // Cycle to the next button - setFocus(innerParams, btnIndex, 1); - } else { - // Cycle to the prev button - setFocus(innerParams, btnIndex, -1); - } - - e.stopPropagation(); - e.preventDefault(); - }; - - var handleArrows = function handleArrows() { - var confirmButton = getConfirmButton(); - var cancelButton = getCancelButton(); // focus Cancel button if Confirm button is currently focused - - if (document.activeElement === confirmButton && isVisible(cancelButton)) { - cancelButton.focus(); // and vice versa - } else if (document.activeElement === cancelButton && isVisible(confirmButton)) { - confirmButton.focus(); - } - }; - - var handleEsc = function handleEsc(e, innerParams, dismissWith) { - if (callIfFunction(innerParams.allowEscapeKey)) { - e.preventDefault(); - dismissWith(DismissReason.esc); - } - }; - - var handlePopupClick = function handlePopupClick(instance, domCache, dismissWith) { - var innerParams = privateProps.innerParams.get(instance); - - if (innerParams.toast) { - handleToastClick(instance, domCache, dismissWith); - } else { - // Ignore click events that had mousedown on the popup but mouseup on the container - // This can happen when the user drags a slider - handleModalMousedown(domCache); // Ignore click events that had mousedown on the container but mouseup on the popup - - handleContainerMousedown(domCache); - handleModalClick(instance, domCache, dismissWith); - } - }; - - var handleToastClick = function handleToastClick(instance, domCache, dismissWith) { - // Closing toast by internal click - domCache.popup.onclick = function () { - var innerParams = privateProps.innerParams.get(instance); - - if (innerParams.showConfirmButton || innerParams.showCancelButton || innerParams.showCloseButton || innerParams.input) { - return; - } - - dismissWith(DismissReason.close); - }; - }; - - var ignoreOutsideClick = false; - - var handleModalMousedown = function handleModalMousedown(domCache) { - domCache.popup.onmousedown = function () { - domCache.container.onmouseup = function (e) { - domCache.container.onmouseup = undefined; // We only check if the mouseup target is the container because usually it doesn't - // have any other direct children aside of the popup - - if (e.target === domCache.container) { - ignoreOutsideClick = true; - } - }; - }; - }; - - var handleContainerMousedown = function handleContainerMousedown(domCache) { - domCache.container.onmousedown = function () { - domCache.popup.onmouseup = function (e) { - domCache.popup.onmouseup = undefined; // We also need to check if the mouseup target is a child of the popup - - if (e.target === domCache.popup || domCache.popup.contains(e.target)) { - ignoreOutsideClick = true; - } - }; - }; - }; - - var handleModalClick = function handleModalClick(instance, domCache, dismissWith) { - domCache.container.onclick = function (e) { - var innerParams = privateProps.innerParams.get(instance); - - if (ignoreOutsideClick) { - ignoreOutsideClick = false; - return; - } - - if (e.target === domCache.container && callIfFunction(innerParams.allowOutsideClick)) { - dismissWith(DismissReason.backdrop); - } - }; - }; - - function _main(userParams) { - showWarningsForParams(userParams); - - if (globalState.currentInstance) { - globalState.currentInstance._destroy(); - } - - globalState.currentInstance = this; - var innerParams = prepareParams(userParams); - setParameters(innerParams); - Object.freeze(innerParams); // clear the previous timer - - if (globalState.timeout) { - globalState.timeout.stop(); - delete globalState.timeout; - } // clear the restore focus timeout - - - clearTimeout(globalState.restoreFocusTimeout); - var domCache = populateDomCache(this); - render(this, innerParams); - privateProps.innerParams.set(this, innerParams); - return swalPromise(this, domCache, innerParams); - } - - var prepareParams = function prepareParams(userParams) { - var showClass = _extends({}, defaultParams.showClass, userParams.showClass); - - var hideClass = _extends({}, defaultParams.hideClass, userParams.hideClass); - - var params = _extends({}, defaultParams, userParams); - - params.showClass = showClass; - params.hideClass = hideClass; // @deprecated - - if (userParams.animation === false) { - params.showClass = { - popup: '', - backdrop: 'swal2-backdrop-show swal2-noanimation' - }; - params.hideClass = {}; - } - - return params; - }; - - var swalPromise = function swalPromise(instance, domCache, innerParams) { - return new Promise(function (resolve) { - // functions to handle all closings/dismissals - var dismissWith = function dismissWith(dismiss) { - instance.closePopup({ - dismiss: dismiss - }); - }; - - privateMethods.swalPromiseResolve.set(instance, resolve); - setupTimer(globalState, innerParams, dismissWith); - - domCache.confirmButton.onclick = function () { - return handleConfirmButtonClick(instance, innerParams); - }; - - domCache.cancelButton.onclick = function () { - return handleCancelButtonClick(instance, dismissWith); - }; - - domCache.closeButton.onclick = function () { - return dismissWith(DismissReason.close); - }; - - handlePopupClick(instance, domCache, dismissWith); - addKeydownHandler(instance, globalState, innerParams, dismissWith); - - if (innerParams.toast && (innerParams.input || innerParams.footer || innerParams.showCloseButton)) { - addClass(document.body, swalClasses['toast-column']); - } else { - removeClass(document.body, swalClasses['toast-column']); - } - - handleInputOptionsAndValue(instance, innerParams); - openPopup(innerParams); - initFocus(domCache, innerParams); // Scroll container to top on open (#1247) - - domCache.container.scrollTop = 0; - }); - }; - - var populateDomCache = function populateDomCache(instance) { - var domCache = { - popup: getPopup(), - container: getContainer(), - content: getContent(), - actions: getActions(), - confirmButton: getConfirmButton(), - cancelButton: getCancelButton(), - closeButton: getCloseButton(), - validationMessage: getValidationMessage(), - progressSteps: getProgressSteps() - }; - privateProps.domCache.set(instance, domCache); - return domCache; - }; - - var setupTimer = function setupTimer(globalState$$1, innerParams, dismissWith) { - var timerProgressBar = getTimerProgressBar(); - hide(timerProgressBar); - - if (innerParams.timer) { - globalState$$1.timeout = new Timer(function () { - dismissWith('timer'); - delete globalState$$1.timeout; - }, innerParams.timer); - - if (innerParams.timerProgressBar) { - show(timerProgressBar); - setTimeout(function () { - if (globalState$$1.timeout.running) { - // timer can be already stopped at this point - animateTimerProgressBar(innerParams.timer); - } - }); - } - } - }; - - var initFocus = function initFocus(domCache, innerParams) { - if (innerParams.toast) { - return; - } - - if (!callIfFunction(innerParams.allowEnterKey)) { - return blurActiveElement(); - } - - if (innerParams.focusCancel && isVisible(domCache.cancelButton)) { - return domCache.cancelButton.focus(); - } - - if (innerParams.focusConfirm && isVisible(domCache.confirmButton)) { - return domCache.confirmButton.focus(); - } - - setFocus(innerParams, -1, 1); - }; - - var blurActiveElement = function blurActiveElement() { - if (document.activeElement && typeof document.activeElement.blur === 'function') { - document.activeElement.blur(); - } - }; - - /** - * Updates popup parameters. - */ - - function update(params) { - var popup = getPopup(); - var innerParams = privateProps.innerParams.get(this); - - if (!popup || hasClass(popup, innerParams.hideClass.popup)) { - return warn("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup."); - } - - var validUpdatableParams = {}; // assign valid params from `params` to `defaults` - - Object.keys(params).forEach(function (param) { - if (Swal.isUpdatableParameter(param)) { - validUpdatableParams[param] = params[param]; - } else { - warn("Invalid parameter to update: \"".concat(param, "\". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js")); - } - }); - - var updatedParams = _extends({}, innerParams, validUpdatableParams); - - render(this, updatedParams); - privateProps.innerParams.set(this, updatedParams); - Object.defineProperties(this, { - params: { - value: _extends({}, this.params, params), - writable: false, - enumerable: true - } - }); - } - - function _destroy() { - var domCache = privateProps.domCache.get(this); - var innerParams = privateProps.innerParams.get(this); - - if (!innerParams) { - return; // This instance has already been destroyed - } // Check if there is another Swal closing - - - if (domCache.popup && globalState.swalCloseEventFinishedCallback) { - globalState.swalCloseEventFinishedCallback(); - delete globalState.swalCloseEventFinishedCallback; - } // Check if there is a swal disposal defer timer - - - if (globalState.deferDisposalTimer) { - clearTimeout(globalState.deferDisposalTimer); - delete globalState.deferDisposalTimer; - } - - if (typeof innerParams.onDestroy === 'function') { - innerParams.onDestroy(); - } - - disposeSwal(this); - } - - var disposeSwal = function disposeSwal(instance) { - // Unset this.params so GC will dispose it (#1569) - delete instance.params; // Unset globalState props so GC will dispose globalState (#1569) - - delete globalState.keydownHandler; - delete globalState.keydownTarget; // Unset WeakMaps so GC will be able to dispose them (#1569) - - unsetWeakMaps(privateProps); - unsetWeakMaps(privateMethods); - }; - - var unsetWeakMaps = function unsetWeakMaps(obj) { - for (var i in obj) { - obj[i] = new WeakMap(); - } - }; - - - - var instanceMethods = /*#__PURE__*/Object.freeze({ - hideLoading: hideLoading, - disableLoading: hideLoading, - getInput: getInput$1, - close: close, - closePopup: close, - closeModal: close, - closeToast: close, - enableButtons: enableButtons, - disableButtons: disableButtons, - enableInput: enableInput, - disableInput: disableInput, - showValidationMessage: showValidationMessage, - resetValidationMessage: resetValidationMessage$1, - getProgressSteps: getProgressSteps$1, - _main: _main, - update: update, - _destroy: _destroy - }); - - var currentInstance; // SweetAlert constructor - - function SweetAlert() { - // Prevent run in Node env - - /* istanbul ignore if */ - if (typeof window === 'undefined') { - return; - } // Check for the existence of Promise - - /* istanbul ignore if */ - - - if (typeof Promise === 'undefined') { - error('This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)'); - } - - currentInstance = this; - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - var outerParams = Object.freeze(this.constructor.argsToParams(args)); - Object.defineProperties(this, { - params: { - value: outerParams, - writable: false, - enumerable: true, - configurable: true - } - }); - - var promise = this._main(this.params); - - privateProps.promise.set(this, promise); - } // `catch` cannot be the name of a module export, so we define our thenable methods here instead - - - SweetAlert.prototype.then = function (onFulfilled) { - var promise = privateProps.promise.get(this); - return promise.then(onFulfilled); - }; - - SweetAlert.prototype["finally"] = function (onFinally) { - var promise = privateProps.promise.get(this); - return promise["finally"](onFinally); - }; // Assign instance methods from src/instanceMethods/*.js to prototype - - - _extends(SweetAlert.prototype, instanceMethods); // Assign static methods from src/staticMethods/*.js to constructor - - - _extends(SweetAlert, staticMethods); // Proxy to instance methods to constructor, for now, for backwards compatibility - - - Object.keys(instanceMethods).forEach(function (key) { - SweetAlert[key] = function () { - if (currentInstance) { - var _currentInstance; - - return (_currentInstance = currentInstance)[key].apply(_currentInstance, arguments); - } - }; - }); - SweetAlert.DismissReason = DismissReason; - SweetAlert.version = '9.8.2'; - - var Swal = SweetAlert; - Swal["default"] = Swal; - - return Swal; - -})); -if (typeof this !== 'undefined' && this.Sweetalert2){ this.swal = this.sweetAlert = this.Swal = this.SweetAlert = this.Sweetalert2} - -"undefined"!=typeof document&&function(e,t){var n=e.createElement("style");if(e.getElementsByTagName("head")[0].appendChild(n),n.styleSheet)n.styleSheet.disabled||(n.styleSheet.cssText=t);else try{n.innerHTML=t}catch(e){n.innerText=t}}(document,".swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;width:2.5em;height:2.5em;margin:.46875em;padding:0;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:\"\";display:inline-block;width:15px;height:15px;margin-left:5px;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar{position:absolute;bottom:0;left:0;width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-webkit-input-placeholder,.swal2-input::-webkit-input-placeholder,.swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:\"!\";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}"); diff --git a/src/scripts/session-manager.js b/src/scripts/session-manager.js index 2d1ee2e..7f8506b 100644 --- a/src/scripts/session-manager.js +++ b/src/scripts/session-manager.js @@ -1,14 +1,40 @@ -const message1 = "[ Session Name ] Allowed: a-z, A-Z, 0-9, -, _"; -const message2 = "Allowed: a-z, A-Z, 0-9, -, _ Please try again...\nName too long or none provided; or, unacceptable character used."; +const message2 = "Name too long or none provided; or, unacceptable character used."; const storageApi = browser.storage.local; const tabsApi = browser.tabs; const windowApi = browser.windows; const regexp = /^[a-zA-Z0-9-_]+$/; // Alphanumeric, dash, underscore +let willReplace = false; + +// Used as holder for vertain actions and 'cross' modal routs +let container = null; +let holderElm = null; +let holderName = null; +let holderData = null; +let holderSize = null; + +let keys = null; +let keysLength = null; -const saveSession = (elm = null, name = null, message = message1) => { - let inputTag = document.createElement("INPUT"); - let willReplace = false; +const resetArgs = (modal = "") => { + if (modal !== "") { + hideModal(modal); + } + + willReplace = false; + container = null; + + holderElm = null; + holderName = null; + holderData = null; + holderSize = null; + keys = null; + keysLength = null; +} + + +const preSaveSession = (elm = null, name = null, message = "") => { + let inputTag = document.getElementsByName("toSaveName")[0]; inputTag.value = new Date().toLocaleString().split(',')[0].replace(/\//g, '-'); if (elm !== null) { @@ -16,203 +42,150 @@ const saveSession = (elm = null, name = null, message = message1) => { willReplace = true; } + document.getElementsByName("toSaveErrMessage")[0].innerText = message; + windowApi.getAll({ populate: true, windowTypes: ["normal"] }).then((windows) => { let sessionData = getSessionData(windows); - let keys = Object.keys(sessionData); - let keysLength = Object.keys(sessionData).length; - let container = generateSelectionWindow(sessionData, keys, keysLength); - let textTag = document.createTextNode(message); - let brTag = document.createElement("BR"); - - container.prepend(inputTag); - container.prepend(brTag); - container.prepend(message); - - Swal.fire({ - html: container, - showCloseButton: true, - showCancelButton: true, - customClass: 'swal-modal', - }).then((result) => { - if (result.value) { - let enteryName = inputTag.value.replace(/ /g, "_"); - - if (enteryName.length < 0 || enteryName.length > 54 || enteryName.search(regexp) == -1) { - saveSession(elm, name, message2); - return ; - } - - console.log("Saving session..."); - sessionData = getSelectionData(container, keys, keysLength); - saveToStorage(enteryName, JSON.stringify(sessionData), "save", willReplace, elm); - } else { - messageWindow("warning", "Canceled save..."); - } - }); + keys = Object.keys(sessionData); + keysLength = Object.keys(sessionData).length; + container = loadContainer(sessionData, keys, keysLength, "saveList"); }); } -const editSession = (elm = null, name = null, message = message1) => { - let id = name; - let inputTag = document.createElement("INPUT"); - let newSessionTag = document.createElement("INPUT"); - let labelTag = document.createElement("LABEL"); - let brTag = document.createElement("BR"); - let brTag2 = document.createElement("BR"); +const saveSession = (elm = null, name = null) => { + let inputTag = document.getElementsByName("toSaveName")[0]; + let enteryName = inputTag.value.replace(/ /g, "_"); - inputTag.value = id; - newSessionTag.type = "checkbox"; - newSessionTag.id = "newSession"; - newSessionTag.checked = false; - labelTag.innerText = "Create New Session"; - labelTag.htmlFor = "newSession"; + if (enteryName.length < 0 || enteryName.length > 54 || enteryName.search(regexp) == -1) { + preSaveSession(elm, name, message2); + return ; + } + + console.log("Saving session..."); + sessionData = getSelectionData(container, keys, keysLength); + saveToStorage(enteryName, JSON.stringify(sessionData), "save", willReplace, elm); + resetArgs("saveModal"); +} + + + + +const preEditSession = (elm = null, name = null, message = "") => { + let inputTag = document.getElementsByName("toEditName")[0]; + let id = name; + inputTag.value = name; + + document.getElementsByName("toEditErrMessage")[0].innerText = message; storageApi.get(id).then((results) => { - let json = null; - let keys = null; - let keysLength = null; - try { - json = JSON.parse(results[id]); - keys = Object.keys(json); - keysLength = Object.keys(json).length; + let sessionData = JSON.parse(results[id]); + keys = Object.keys(sessionData); + keysLength = Object.keys(sessionData).length; + container = loadContainer(sessionData, keys, keysLength, "editList"); } catch (e) { messageWindow("warning", "Canceled edit; couldn't load any data..."); + resetArgs(); return ; } - - let container = generateSelectionWindow(json, keys, keysLength); - let textTag = document.createTextNode(message); - - container.prepend(labelTag); - container.prepend(newSessionTag); - container.prepend(brTag); - container.prepend(inputTag); - container.prepend(brTag2); - container.prepend(message); - - console.log("Editing session..."); - Swal.fire({ - html: container, - showCloseButton: true, - showCancelButton: true, - customClass: 'swal-modal', - }).then((result) => { - if (result.value) { - let newName = inputTag.value.replace(/ /g, "_"); - - if (newName.length < 0 || newName.length > 54 || newName.search(regexp) == -1) { - editSession(elm, name, message2); - return ; - } - - json = getSelectionData(container, keys, keysLength); - const strData = JSON.stringify(json); - if (newSessionTag.checked) { // If creating new session - newName = checkSessionListForDuplicate(newName); - saveToStorage(newName, strData, "save", false, elm); - } else { - if (newName == name) { // If not creating new session and are the same name - storageApi.get(id).then((results) => { - storageApi.remove(id); - saveToStorage(newName, strData, "edit", true, elm); - }).then(() => { - const size = getStoreSize(strData); - elm.innerText = size + " | " + newName; - elm.setAttribute("name", newName); - }); - } else { // If not creating new session and names are not the same rename - storageApi.get(id).then((results) => { - newName = checkSessionListForDuplicate(newName); - storageApi.remove(id); - saveToStorage(newName, strData, "edit", false, elm); - }).then(() => { - const size = getStoreSize(strData); - elm.innerText = size + " | " + newName; - elm.setAttribute("name", newName); - }); - } - } - } else { - messageWindow("warning", "Canceled edit..."); - } - }); }); } +const editSession = (elm = null, name = null, message = "") => { + let newSessionTag = document.getElementsByName("toEditNewSession")[0]; + let inputTag = document.getElementsByName("toEditName")[0]; + let newName = inputTag.value.replace(/ /g, "_"); + const id = name; + + if (newName.length < 0 || newName.length > 54 || newName.search(regexp) == -1) { + preEditSession(elm, name, message2); + return ; + } + + let sessionData = getSelectionData(container, keys, keysLength); + const strData = JSON.stringify(sessionData); + if (newSessionTag.checked) { // If creating new session + newName = checkSessionListForDuplicate(newName); + saveToStorage(newName, strData, "save", false, elm); + } else { + if (newName == name) { // If not creating new session and are the same name + storageApi.get(id).then((results) => { + storageApi.remove(id); + saveToStorage(newName, strData, "edit", true, elm); + }).then(() => { + const size = getStoreSize(strData); + elm.innerText = size + " | " + newName; + elm.setAttribute("name", newName); + }); + } else { // If not creating new session and names are not the same rename + storageApi.get(id).then((results) => { + newName = checkSessionListForDuplicate(newName); + storageApi.remove(id); + saveToStorage(newName, strData, "edit", false, elm); + }).then(() => { + const size = getStoreSize(strData); + elm.innerText = size + " | " + newName; + elm.setAttribute("name", newName); + }); + } + } + + resetArgs("editModal"); +} + + + + +const preDownloadSession = (session = null) => { + let fileName = session; + document.getElementsByName("toDownloadName")[0].value = fileName; +} + const downloadSession = (session = null) => { - let pTag = document.createElement("P"); - let inputTag = document.createElement("INPUT"); - let chkBoxTag = document.createElement("INPUT"); - let lblTag = document.createElement("LABEL"); - let brTag = document.createElement("BR"); - let aTagElm = document.getElementById('downloadAnchorElem'); - let text = document.createTextNode("Append Date?"); - let fileName = "session:" + session + ".json"; - let id = session; - chkBoxTag.type = "checkbox"; - inputTag.value = fileName; - chkBoxTag.id = "chkbx"; - lblTag.htmlFor = "chkbx"; - lblTag.append(text); - pTag.append(lblTag); - pTag.append(chkBoxTag); - pTag.append(brTag); - pTag.append(inputTag); + let chkBoxTag = document.getElementsByName("appendDateDlModal")[0]; + let fileName = document.getElementsByName("toDownloadName")[0].value; + const id = session; - Swal.fire({ - text: "Download Session?", - html: pTag, - showCloseButton: true, - showCancelButton: true, - customClass: 'swal-modal', - }).then((willDl) => { - if (willDl.value) { - if (chkBoxTag.checked) { - fileName = "session:" + id + ":" + new Date().toLocaleString() - .split(',')[0] - .replace(/\//g, "-") + ".json"; - } + if (chkBoxTag.checked) { + fileName = "session_" + fileName + "_" + new Date().toLocaleString() + .split(',')[0] + .replace(/\//g, "-") + ".json"; + } else { + fileName = "session_" + fileName + ".json"; + } - storageApi.get(id).then((results) => { - let json = JSON.parse(results[id]); - let dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(json)); - console.log("Downloading: " + id); - doUrlAction(dataStr, fileName, true); - }); - } + storageApi.get(id).then((results) => { + let sessionData = JSON.parse(results[id]); + let dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(sessionData)); + console.log("Downloading: " + id); + doUrlAction(dataStr, fileName, true); }); } + + + const preLoadSession = (id) => { storageApi.get(id).then(results => { try { - let json = JSON.parse(results[id]); - let keys = Object.keys(json); - let keysLength = Object.keys(json).length; + let sessionData = JSON.parse(results[id]); + let keys = Object.keys(sessionData); + let keysLength = Object.keys(sessionData).length; let replaceTabs = document.getElementsByName("replaceTabs")[0]; let selectiveOpen = document.getElementsByName("selectiveOpen")[0]; if (!selectiveOpen.checked) { - loadSession(json, replaceTabs.checked); + asyn = () => { + loadSession(sessionData, replaceTabs.checked); + } + asyn(); } else { - let container = generateSelectionWindow(json, keys, keysLength); - Swal.fire({ - text: "Selective Open", - html: container, - showCloseButton: true, - showCancelButton: true, - }).then((willOpen) => { - if (willOpen.value) { - json = getSelectionData(container, keys, keysLength); - keysLength = Object.keys(json).length; - if (keysLength > 0) { - loadSession(json, replaceTabs.checked); - } else { - messageWindow("warning", "Canceled Operation: No tabs were selected..."); - } - } - }); + container = loadContainer(sessionData, keys, keysLength, "loadList"); + asyn = () => { + setKeyData(keys, keysLength); + } + asyn(); + showModal("loadModal"); } } catch (e) { messageWindow("error", "Couldn't load session:\n" + e); @@ -220,6 +193,24 @@ const preLoadSession = (id) => { }); } +// Supports startLoadSession getting the proper data... +const setKeyData = (_keys, _keysLength) => { + keys = _keys; + keysLength = _keysLength; +} + +const startLoadSession = () => { + sessionData = getSelectionData(container, keys, keysLength); + keysLength = Object.keys(sessionData).length; + if (keysLength > 0) { + loadSession(sessionData, replaceTabs.checked); + hideModal("loadModal"); + } else { + hideModal("loadModal"); + messageWindow("warning", "Canceled Operation: No tabs were selected..."); + } +} + const loadSession = (json = null, replaceTabs = false) => { let keys = Object.keys(json); let keysLength = Object.keys(json).length; @@ -274,3 +265,14 @@ const loadSession = (json = null, replaceTabs = false) => { messageWindow("error", "Couldn't load session:\n" + e); } } + + + +const confirmSessionOverwrite = () => { + storageApi.set({[holderName]: holderData}); + holderElm = document.getElementsByName(holderName)[0]; + holderElm.innerText = holderSize + " | " + holderName; + holderElm.name = holderName; + messageWindow("warning", "Overwrote session..."); + resetArgs("confModal"); +} diff --git a/src/scripts/utils.js b/src/scripts/utils.js index bcd8438..930454b 100644 --- a/src/scripts/utils.js +++ b/src/scripts/utils.js @@ -1,7 +1,43 @@ let selectedItem = null; + +const messageWindow = (type = "warning", message = "No message passed in...", target = "") => { + let pTag = document.createElement("P"); + let text = document.createTextNode(message); + let gutter = document.getElementById("message-gutter"); + + if (target !== "") { + gutter = document.getElementById(target); + } + + pTag.className = "alert alert-" + type; + pTag.appendChild(text); + gutter.prepend(pTag); + + setTimeout(function () { + clearChildNodes(gutter); + }, 3200); +} + + + + // UI supporters +const loadContainer = (sessionData, keys, keysLength, divID) => { + let container = generateSelectionWindow(sessionData, keys, keysLength); + let divElm = document.getElementById(divID); + container.className = "col"; + clearChildNodes(divElm); + divElm.append(container); + return container; +} + + + + + + /* Selection Process */ const generateSelectionWindow = (json = "", keys = null, keysLength = 0) => { let container = document.createElement("DIV"); @@ -139,6 +175,45 @@ const doUrlAction = (url = "https://www.paypal.me/ITDominator", fileName = "", i aTagElm.click(); } + + + +const showModal = async (modalID = "saveModal") => { + tween(1600, "up", modalID); // in miliseconds +} + +const hideModal = (modalID = "saveModal") => { + tween(1600, "down", modalID); // in miliseconds +} + +const tween = async (miliseconds, direction, modalID) => { + const elm = document.getElementById(modalID); + const timeStep = 1000 / miliseconds; + const steps = timeStep * 100 + + if (direction == "up") { // Go up + elm.style.display = ""; + // elm.style.opacity = "1"; + for (var i = 1; i <= steps; i++) { + await sleep(timeStep); + elm.style.opacity = i/steps; + } + } else { // Go down + for (var i = steps; i > 1; i--) { + await sleep(timeStep); + elm.style.opacity = i/steps; + } + // elm.style.opacity = "0"; + elm.style.display = "none"; + } + +} + +function sleep(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); +} + + const importSession = () => { browser.tabs.create({ url: browser.extension.getURL("../pages/import.html"), @@ -152,3 +227,9 @@ const toggleSelect = (source, name) => { checkboxes[i].checked = source.checked; } } + +const clearChildNodes = (parent) => { + while (parent.firstChild) { + parent.removeChild(parent.firstChild); + } +} diff --git a/src/styles/libs/mustard-ui.min.css b/src/styles/libs/mustard-ui.min.css new file mode 100644 index 0000000..bc317cb --- /dev/null +++ b/src/styles/libs/mustard-ui.min.css @@ -0,0 +1,7 @@ +/*! +Mustard UI v0.0.5 +MIT License +https://mustard-ui.com +*/*{margin:0;padding:0}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}body{display:flex;flex-direction:column;min-height:100vh;background-color:#fff}main{flex:1}.float-left{float:left}.float-right{float:right}.clear-fix::before,.clear-fix::after{content:"";display:table}.clear-fix::after{clear:both}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding:30px 0}.container-small{max-width:768px}.container-large{max-width:1440px}.display-flex{display:flex;justify-content:space-around}.display-none{display:none}.display-sm-up{display:none}@media (min-width: 425px){.display-sm-up{display:initial}}.display-md-up{display:none}@media (min-width: 768px){.display-md-up{display:initial}}.display-lg-up{display:none}@media (min-width: 1024px){.display-lg-up{display:initial}}.display-xlg-up{display:none}@media (min-width: 1440px){.display-xlg-up{display:initial}}.display-sm-down{display:none}@media (max-width: 424px){.display-sm-down{display:initial}}.display-md-down{display:none}@media (max-width: 767px){.display-md-down{display:initial}}.display-lg-down{display:none}@media (max-width: 1023px){.display-lg-down{display:initial}}.display-xlg-down{display:none}@media (max-width: 1439px){.display-xlg-down{display:initial}}.display-sm-to-md{display:none}@media (min-width: 425px) and (max-width: 767px){.display-sm-to-md{display:initial}}.display-sm-to-lg{display:none}@media (min-width: 425px) and (max-width: 1023px){.display-sm-to-lg{display:initial}}.display-sm-to-xlg{display:none}@media (min-width: 425px) and (max-width: 1439px){.display-sm-to-xlg{display:initial}}.display-md-to-lg{display:none}@media (min-width: 768px) and (max-width: 1023px){.display-md-to-lg{display:initial}}.display-md-to-xlg{display:none}@media (min-width: 768px) and (max-width: 1439px){.display-md-to-xlg{display:initial}}.display-lg-to-xlg{display:none}@media (min-width: 1024px) and (max-width: 1439px){.display-lg-to-xlg{display:initial}}.row{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:15px;margin-bottom:15px}.row.row-reverse{flex-direction:row-reverse}.row .col{flex-grow:1;flex-basis:100%;max-width:100%;padding:5px 5px}.row .col.col-reverse{flex-direction:column-reverse}.row .col-xs-1{flex-basis:8.33333%;max-width:8.33333%}.row .col-xs-2{flex-basis:16.66667%;max-width:16.66667%}.row .col-xs-3{flex-basis:25%;max-width:25%}.row .col-xs-4{flex-basis:33.33333%;max-width:33.33333%}.row .col-xs-5{flex-basis:41.66667%;max-width:41.66667%}.row .col-xs-6{flex-basis:50%;max-width:50%}.row .col-xs-7{flex-basis:58.33333%;max-width:58.33333%}.row .col-xs-8{flex-basis:66.66667%;max-width:66.66667%}.row .col-xs-9{flex-basis:75%;max-width:75%}.row .col-xs-10{flex-basis:83.33333%;max-width:83.33333%}.row .col-xs-11{flex-basis:91.66667%;max-width:91.66667%}.row .col-xs-12{flex-basis:100%;max-width:100%}.row .col-xs-offset-1{margin-left:8.33333%}.row .col-xs-offset-2{margin-left:16.66667%}.row .col-xs-offset-3{margin-left:25%}.row .col-xs-offset-4{margin-left:33.33333%}.row .col-xs-offset-5{margin-left:41.66667%}.row .col-xs-offset-6{margin-left:50%}.row .col-xs-offset-7{margin-left:58.33333%}.row .col-xs-offset-8{margin-left:66.66667%}.row .col-xs-offset-9{margin-left:75%}.row .col-xs-offset-10{margin-left:83.33333%}.row .col-xs-offset-11{margin-left:91.66667%}.row .col-xs-offset-12{margin-left:100%}@media (min-width: 425px){.row .col-sm-1{flex-basis:8.33333%;max-width:8.33333%}.row .col-sm-2{flex-basis:16.66667%;max-width:16.66667%}.row .col-sm-3{flex-basis:25%;max-width:25%}.row .col-sm-4{flex-basis:33.33333%;max-width:33.33333%}.row .col-sm-5{flex-basis:41.66667%;max-width:41.66667%}.row .col-sm-6{flex-basis:50%;max-width:50%}.row .col-sm-7{flex-basis:58.33333%;max-width:58.33333%}.row .col-sm-8{flex-basis:66.66667%;max-width:66.66667%}.row .col-sm-9{flex-basis:75%;max-width:75%}.row .col-sm-10{flex-basis:83.33333%;max-width:83.33333%}.row .col-sm-11{flex-basis:91.66667%;max-width:91.66667%}.row .col-sm-12{flex-basis:100%;max-width:100%}.row .col-sm-offset-1{margin-left:8.33333%}.row .col-sm-offset-2{margin-left:16.66667%}.row .col-sm-offset-3{margin-left:25%}.row .col-sm-offset-4{margin-left:33.33333%}.row .col-sm-offset-5{margin-left:41.66667%}.row .col-sm-offset-6{margin-left:50%}.row .col-sm-offset-7{margin-left:58.33333%}.row .col-sm-offset-8{margin-left:66.66667%}.row .col-sm-offset-9{margin-left:75%}.row .col-sm-offset-10{margin-left:83.33333%}.row .col-sm-offset-11{margin-left:91.66667%}.row .col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.row .col-md-1{flex-basis:8.33333%;max-width:8.33333%}.row .col-md-2{flex-basis:16.66667%;max-width:16.66667%}.row .col-md-3{flex-basis:25%;max-width:25%}.row .col-md-4{flex-basis:33.33333%;max-width:33.33333%}.row .col-md-5{flex-basis:41.66667%;max-width:41.66667%}.row .col-md-6{flex-basis:50%;max-width:50%}.row .col-md-7{flex-basis:58.33333%;max-width:58.33333%}.row .col-md-8{flex-basis:66.66667%;max-width:66.66667%}.row .col-md-9{flex-basis:75%;max-width:75%}.row .col-md-10{flex-basis:83.33333%;max-width:83.33333%}.row .col-md-11{flex-basis:91.66667%;max-width:91.66667%}.row .col-md-12{flex-basis:100%;max-width:100%}.row .col-md-offset-1{margin-left:8.33333%}.row .col-md-offset-2{margin-left:16.66667%}.row .col-md-offset-3{margin-left:25%}.row .col-md-offset-4{margin-left:33.33333%}.row .col-md-offset-5{margin-left:41.66667%}.row .col-md-offset-6{margin-left:50%}.row .col-md-offset-7{margin-left:58.33333%}.row .col-md-offset-8{margin-left:66.66667%}.row .col-md-offset-9{margin-left:75%}.row .col-md-offset-10{margin-left:83.33333%}.row .col-md-offset-11{margin-left:91.66667%}.row .col-md-offset-12{margin-left:100%}}@media (min-width: 1024px){.row .col-lg-1{flex-basis:8.33333%;max-width:8.33333%}.row .col-lg-2{flex-basis:16.66667%;max-width:16.66667%}.row .col-lg-3{flex-basis:25%;max-width:25%}.row .col-lg-4{flex-basis:33.33333%;max-width:33.33333%}.row .col-lg-5{flex-basis:41.66667%;max-width:41.66667%}.row .col-lg-6{flex-basis:50%;max-width:50%}.row .col-lg-7{flex-basis:58.33333%;max-width:58.33333%}.row .col-lg-8{flex-basis:66.66667%;max-width:66.66667%}.row .col-lg-9{flex-basis:75%;max-width:75%}.row .col-lg-10{flex-basis:83.33333%;max-width:83.33333%}.row .col-lg-11{flex-basis:91.66667%;max-width:91.66667%}.row .col-lg-12{flex-basis:100%;max-width:100%}.row .col-lg-offset-1{margin-left:8.33333%}.row .col-lg-offset-2{margin-left:16.66667%}.row .col-lg-offset-3{margin-left:25%}.row .col-lg-offset-4{margin-left:33.33333%}.row .col-lg-offset-5{margin-left:41.66667%}.row .col-lg-offset-6{margin-left:50%}.row .col-lg-offset-7{margin-left:58.33333%}.row .col-lg-offset-8{margin-left:66.66667%}.row .col-lg-offset-9{margin-left:75%}.row .col-lg-offset-10{margin-left:83.33333%}.row .col-lg-offset-11{margin-left:91.66667%}.row .col-lg-offset-12{margin-left:100%}}@media (min-width: 1440px){.row .col-xlg-1{flex-basis:8.33333%;max-width:8.33333%}.row .col-xlg-2{flex-basis:16.66667%;max-width:16.66667%}.row .col-xlg-3{flex-basis:25%;max-width:25%}.row .col-xlg-4{flex-basis:33.33333%;max-width:33.33333%}.row .col-xlg-5{flex-basis:41.66667%;max-width:41.66667%}.row .col-xlg-6{flex-basis:50%;max-width:50%}.row .col-xlg-7{flex-basis:58.33333%;max-width:58.33333%}.row .col-xlg-8{flex-basis:66.66667%;max-width:66.66667%}.row .col-xlg-9{flex-basis:75%;max-width:75%}.row .col-xlg-10{flex-basis:83.33333%;max-width:83.33333%}.row .col-xlg-11{flex-basis:91.66667%;max-width:91.66667%}.row .col-xlg-12{flex-basis:100%;max-width:100%}.row .col-xlg-offset-1{margin-left:8.33333%}.row .col-xlg-offset-2{margin-left:16.66667%}.row .col-xlg-offset-3{margin-left:25%}.row .col-xlg-offset-4{margin-left:33.33333%}.row .col-xlg-offset-5{margin-left:41.66667%}.row .col-xlg-offset-6{margin-left:50%}.row .col-xlg-offset-7{margin-left:58.33333%}.row .col-xlg-offset-8{margin-left:66.66667%}.row .col-xlg-offset-9{margin-left:75%}.row .col-xlg-offset-10{margin-left:83.33333%}.row .col-xlg-offset-11{margin-left:91.66667%}.row .col-xlg-offset-12{margin-left:100%}}.section,section{padding:30px}.section :last-child,section :last-child{margin-bottom:0}.section-primary{background:#ffca28}.section-secondary{background:#f5f5f5}.section-tertiary{background:#fff}blockquote{display:block;margin:15px 15px 30px;padding:15px;font-size:18px;font-weight:400;border-left:4px solid #4caf50;background:#fff}blockquote :last-child{margin-bottom:0}.button,button,input[type='button'],input[type='reset'],input[type='submit']{display:inline-block;height:40px;margin:0 2px 15px;padding:0 20px;width:auto;background:none;overflow:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .1s ease-out;font-size:14px;font-weight:600;color:inherit;line-height:40px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;white-space:nowrap;border-radius:4px;border-style:solid;border-width:1px}.button:focus,button:focus,input[type='button']:focus,input[type='reset']:focus,input[type='submit']:focus{outline:none}.button:focus,.button:hover,button:focus,button:hover,input[type='button']:focus,input[type='button']:hover,input[type='reset']:focus,input[type='reset']:hover,input[type='submit']:focus,input[type='submit']:hover{opacity:0.85;cursor:pointer;transform:scale(1.025)}.button:active,button:active,input[type='button']:active,input[type='reset']:active,input[type='submit']:active{opacity:1;transform:scale(1)}.button:disabled,button:disabled,input[type='button']:disabled,input[type='reset']:disabled,input[type='submit']:disabled{opacity:0.5}.button:disabled:hover,button:disabled:hover,input[type='button']:disabled:hover,input[type='reset']:disabled:hover,input[type='submit']:disabled:hover{cursor:not-allowed}.button-primary{background-color:#4caf50;color:#fff;border-color:#4caf50}.button-primary-outlined{background-color:#fff;color:#4caf50;border-color:#4caf50}.button-primary-text{color:#4caf50;border-color:transparent}.button-success{background-color:#4caf50;color:#fff;border-color:#4caf50}.button-success-outlined{background-color:#fff;color:#4caf50;border-color:#4caf50}.button-success-text{color:#4caf50;border-color:transparent}.button-info{background-color:#9e9e9e;color:#fff;border-color:#9e9e9e}.button-info-outlined{background-color:#fff;color:#9e9e9e;border-color:#9e9e9e}.button-info-text{color:#9e9e9e;border-color:transparent}.button-warning{background-color:#ffb300;color:#fff;border-color:#ffb300}.button-warning-outlined{background-color:#fff;color:#ffb300;border-color:#ffb300}.button-warning-text{color:#ffb300;border-color:transparent}.button-danger{background-color:#f44336;color:#fff;border-color:#f44336}.button-danger-outlined{background-color:#fff;color:#f44336;border-color:#f44336}.button-danger-text{color:#f44336;border-color:transparent}.button-round{border-radius:24px}.button-large{height:48px;line-height:48px;padding:0 30px;font-size:16px}.button-small{height:30px;line-height:30px;padding:0 15px;font-size:12px}pre{display:block;margin:15px 0;padding:10px 15px;border-left:4px solid #4caf50;background:#f5f5f5;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:15px;color:#212121;white-space:normal;overflow-x:auto}code{background:#f5f5f5;color:#212121;font-family:Monaco, 'Courier New', Courier, monospace;white-space:pre}.form-control{position:relative;margin-bottom:10px}.form-control-group{display:flex;justify-content:flex-start}.form-control-group .form-control{flex:1;padding-right:15px}.form-control-group .form-control:last-of-type{padding-right:0}.form-control-group .form-control.grow-1x{flex-grow:1}.form-control-group .form-control.grow-2x{flex-grow:2}.form-control-group .form-control.grow-3x{flex-grow:3}.validation-error{margin-top:2px;font-size:12px;color:#f44336}label{font-size:14px;font-weight:400}input[type="text"],input[type="password"],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:10px;line-height:20px;font-size:16px;font-weight:inherit;background:#fff;border-radius:5px;border:1px solid #bdbdbd}input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#9e9e9e}input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,select:-ms-input-placeholder{color:#9e9e9e}input[type="text"]::-ms-input-placeholder,input[type="password"]::-ms-input-placeholder,select::-ms-input-placeholder{color:#9e9e9e}input[type="text"]::placeholder,input[type="password"]::placeholder,select::placeholder{color:#9e9e9e}input[type="text"]:focus,input[type="password"]:focus,select:focus{outline:none;border-color:#4caf50}input[type="text"].invalid,input[type="password"].invalid,select.invalid{border-color:#f44336}fieldset{margin:15px 0;padding:15px;font-size:14px;border:1px solid #bdbdbd;border-radius:5px}fieldset legend{padding:0 5px}input[type="checkbox"],input[type="radio"]{margin-right:10px}select{background:#fff url('data:image/svg+xml;utf8,') center right no-repeat;padding-right:30px}select:hover{cursor:pointer}select:disabled{opacity:0.5}select:focus{background:#fff url('data:image/svg+xml;utf8,') center right no-repeat}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:10px 15px;min-height:100px;font-size:16px;font-weight:300;line-height:1.4;color:#000;background-color:#fff;border:1px solid #bdbdbd;border-radius:5px}textarea::-webkit-input-placeholder{color:#9e9e9e}textarea:-ms-input-placeholder{color:#9e9e9e}textarea::-ms-input-placeholder{color:#9e9e9e}textarea::placeholder{color:#9e9e9e}textarea:focus{border-color:#4caf50;outline:none}textarea.invalid{border-color:#ef9a9a}a{text-decoration:none;color:#4caf50;font-weight:400;transition:opacity .1s ease-out}a:focus,a:hover{opacity:0.75}a:active{opacity:1}ul,ol,dl{list-style:none;margin-bottom:15px}ul{list-style:circle inside}ol{list-style:decimal inside}table{margin:15px 0;width:100%;border-spacing:0;border-collapse:collapse}table tr{border-bottom:1px solid #eee;text-align:left}table thead th{padding:15px;font-weight:300;color:#9e9e9e}table tbody td{padding:15px;font-weight:300}body{font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.6;font-weight:300;color:#424242}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:300;color:#424242;margin:0 0 10px;font-weight:600}.h1,h1{font-size:48px;line-height:60px}.h2,h2{font-size:40px;line-height:52px}.h3,h3{font-size:32px;line-height:44px}.h4,h4{font-size:28px;line-height:40px}.h5,h5{font-size:24px;line-height:36px}.h6,h6{font-size:20px;line-height:32px}p{margin-bottom:15px}p.magnify{font-size:17.6px;line-height:1.8}strong,b{font-weight:600}.alert{margin:15px 0;padding:15px;border-radius:5px}.alert-danger{background:#ffebee}.alert-info{background:#e3f2fd}.alert-warning{background:#fff8e1}.alert-success{background:#e8f5e9}.breadcrumbs{display:flex;list-style:none;font-size:14px}.breadcrumbs li{display:block}.breadcrumbs li::after{display:inline-block;content:"/";padding:0 5px;color:#9e9e9e}.breadcrumbs li:last-of-type::after{display:none}.card{margin:15px;padding:30px;background:#fff;overflow:hidden;border-radius:5px;box-shadow:0 4px 12px rgba(224,224,224,0.5)}.card-title{font-size:24px;margin-bottom:5px}.card-actions{display:flex;align-items:center;margin-top:30px;list-style:none;justify-content:space-around}.card-actions>*{margin-bottom:0}.footer,footer{padding:30px;width:100%;background:#757575}.footer .copyright,footer .copyright{margin:0;padding-top:30px;font-size:14px;color:#fff;border-top:1px solid #9e9e9e}.footer .copyright a,footer .copyright a{color:#bdbdbd}.footer-text p{color:#fff}.footer-links-category{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.footer-links{list-style:none}.footer-links li{margin-top:5px}.footer-links a{color:#bdbdbd}header,.header{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 15px;height:100vh;background:#ffc107}header .title,.header .title{font-size:50px;line-height:50px;font-weight:400;color:#424242;text-align:center}@media (min-width: 768px){header .title,.header .title{font-size:60px;line-height:60px}}header .subtitle,.header .subtitle{font-size:18px;line-height:26px;font-weight:300;color:#424242;text-align:center}@media (min-width: 768px){header .subtitle,.header .subtitle{font-size:25.2px;line-height:25.2px}}header .disclaimer,.header .disclaimer{font-size:12px;color:#424242;text-align:center}header .scroll-down,.header .scroll-down{opacity:1;transition:all .5s ease-in 3s}header .scroll-down,.header .scroll-down{display:flex;align-items:center;justify-content:center;position:absolute;bottom:45px;left:50%;margin-left:-16px;width:32px;height:32px;border:2px solid #424242;border-radius:50%;animation:bounce 2s infinite 2s;transition:all .2s ease-in}header .scroll-down::before,.header .scroll-down::before{display:block;position:relative;bottom:2px;content:'';transform:rotate(-45deg);width:12px;height:12px;border:2px solid #424242;border-width:0px 0 2px 2px}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.menu{display:inline-block;list-style:none;background:#fff;border-radius:5px;box-shadow:0 4px 12px rgba(158,158,158,0.5)}.menu li a{display:block;padding:10px 30px;border-bottom:1px solid #eee}.menu li a:focus,.menu li a:hover{background:#fafafa}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(97,97,97,0.5);z-index:10}.modal{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:50%;left:50%;max-width:540px;transform:translate(-50%, -50%);background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 4px 12px rgba(117,117,117,0.5)}.modal-head{padding:10px 15px}.modal-head .modal-title{font-size:24px}.modal-body{flex:1;padding:30px 15px;background:#eee}.modal-footer{padding:15px}.modal-footer>*{margin-bottom:0}nav,.nav{padding:0 15px;height:60px;width:100%;background:#ffc107}nav a,.nav a{display:block;color:#424242}.nav-container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1200px;margin:0 auto;padding:0 30px}.nav-logo{display:flex;align-items:center;font-size:32px;line-height:32px}.nav-links{display:none;list-style:none;margin:0;height:100%}@media (min-width: 768px){.nav-links{display:flex}}.nav-links li,.nav-links a{height:100%}.nav-links a{display:flex;align-items:center;padding:0 30px}.nav-links a:active{color:#4caf50}.nav-links a.active{border-bottom:4px solid #4caf50}.mobile-menu-toggle{display:block;position:relative;height:20px;width:26px}@media (min-width: 768px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle:focus,.mobile-menu-toggle:hover{cursor:pointer}.mobile-menu-toggle::before{position:absolute;top:0;left:0;width:26px;height:4px;content:'';background:#424242;border-radius:4px;box-shadow:0 8px 0 0 #424242,0 16px 0 0 #424242}.pagination{display:flex;list-style:none;margin:15px 0}.pagination li{margin:0 5px}.pagination li a{display:block;padding:5px 10px;border-radius:5px;background:#fff;border:1px solid #e0e0e0}.pagination li a.active,.pagination li a:focus,.pagination li a:hover{opacity:1;border-color:#4caf50}.pagination li a.active{background:#4caf50;color:#fff}.pagination li a:active{transform:scale(0.95)}.panel{background:#fff;border-radius:5px;overflow:hidden;margin:30px 0;box-shadow:0 4px 12px rgba(224,224,224,0.5)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:10px 15px;background:#fafafa}.panel-head .panel-title{font-size:28px}.panel-body{padding:30px 15px}.panel-footer{padding:15px;background:#fafafa}.panel-footer>*{margin-bottom:0}.pricing-table .package{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;margin:15px;padding:30px;border:1px solid #e0e0e0;border-radius:5px;text-align:center;background:#fff}.pricing-table .package.featured{border-color:#4caf50;border-width:2px}.pricing-table .package.featured .package-name{color:#4caf50}.pricing-table .package hr{border:0;border-bottom:1px solid #e0e0e0;height:1px}.pricing-table .package .package-name{font-weight:700;text-transform:uppercase}.pricing-table .package .price{margin:15px 0 0 0;font-size:36px;line-height:1.2}.pricing-table .package .price-disclaimer{font-size:12px}.pricing-table .package .features{flex:1;padding:15px;list-style:none}.pricing-table .package .features li{margin-bottom:5px}.progress-bar{position:relative;margin:15px 0;height:20px;background:#eee;border-radius:5px;overflow:hidden}.progress-bar>span{display:block;position:absolute;height:100%;border-radius:4px;overflow:hidden}.progress-bar>span.progress-bar-green{background:#66bb6a}.progress-bar>span.progress-bar-blue{background:#42a5f5}.progress-bar>span.progress-bar-red{background:#ef5350}.progress-bar.striped>span:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent);background-size:50px 50px;overflow:hidden}.progress-bar.animated>span:after{animation:move 2s linear infinite}@keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.sidebar{padding:15px}.sidebar-left{border-right:1px solid #e0e0e0}.sidebar-right{border-left:1px solid #e0e0e0}.sidebar-category{padding:10px;font-size:18px;color:#757575;border-bottom:1px solid #e0e0e0;background:url('data:image/svg+xml;utf8,') center right no-repeat}.sidebar-category:focus,.sidebar-category:hover{cursor:pointer;opacity:0.75}.sidebar-links{list-style:none;padding-left:10px}.sidebar-links a{display:block;padding:5px 10px}.sidebar-links a.active{font-weight:700}.stepper{margin:30px 15px}.stepper .step{position:relative;padding:0 30px;margin-bottom:30px;border-left:1px solid #bdbdbd}.stepper .step:last-of-type{border:none}.stepper .step .step-number{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:-18px;height:36px;width:36px;z-index:1;font-weight:600;color:#fff;background:#8bc34a;border-radius:50%;box-shadow:0 2px 4px #e0e0e0}.stepper .step .step-title{margin:0;font-weight:600;font-size:20px;line-height:36px}.tabs{list-style:none;display:flex;margin:15px 0 30px}.tabs .tab{padding:8px 45px;border-bottom:1px solid #e0e0e0;color:#bdbdbd}.tabs .tab.active{border-top:2px solid #4caf50;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:none;color:#757575}.tabs .tab:focus,.tabs .tab:hover{opacity:1;color:#424242}.tags{display:flex;flex-wrap:wrap;list-style:none}.tags .tag{margin-right:5px;padding:5px 15px;font-size:14px;font-weight:400;border-radius:4px;color:#fff;background:#9e9e9e;box-shadow:0 2px 4px #eee}.tags .tag a{display:block;color:#fff}.tags .tag-rounded{border-radius:16px}.tags .tag-blue{background:#2196f3}.tags .tag-red{background:#f44336}.tags .tag-green{background:#4caf50}.tags .tag-orange{background:#ff9800}.tooltip{display:inline-block;position:relative;border-bottom:1px dashed #bdbdbd}.tooltip:focus,.tooltip:hover{cursor:pointer}.tooltip:focus .tooltip-text,.tooltip:hover .tooltip-text{display:block}.tooltip-text{display:none;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);min-width:300px;padding:10px 15px;color:#fff;text-align:center;background:#424242;border-radius:5px;box-shadow:0 2px 4px #9e9e9e}.tooltip-text::after{position:absolute;content:'';top:100%;left:50%;transform:translateX(-50%);border-width:8px;border-style:solid;border-color:#424242 transparent transparent} + +/*# sourceMappingURL=mustard-ui.min.css.map */ diff --git a/src/styles/styles.css b/src/styles/styles.css index 29081ba..24b06df 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -20,8 +20,34 @@ input[type=image]:hover { color: #ffffff; } + +/* IDs */ +#master-row { + padding: 2em; +} + +#master-left-column { + background-color:grey +} + +#master-right-column { + padding: 0em 4em; +} + +#master-left-column > li > button { + width: 14em; +} + +#master-gutter { + position: absolute; + width: 100%; + bottom: 0.5em; + max-height: 6em; + overflow: auto; +} + #savedSessions { - width: 85%; + width: 100%; height: 450px; min-height: 450px; max-height: 450px; @@ -30,6 +56,13 @@ input[type=image]:hover { margin: 0em auto; } +#editList, +#saveList, +#loadList { + max-height: 250px; + overflow: auto; +} + #editSelectionContainer { width: 100%; height: auto; @@ -61,11 +94,17 @@ input[type=image]:hover { color: rgba(255, 255, 255, 0.5); } -/* Overide sweetalert modal size */ -.swal-modal{ - top: 2em !important; - width: 650px !important; - height: auto !important; + +/* Classes */ + +.modal { + width: 650px; + height: auto; +} + +.scroller { + scrollbar-color: #00000084 #ffffff64; + scrollbar-width: thin; } .collection { @@ -73,7 +112,7 @@ input[type=image]:hover { padding-bottom: 1em; } -.container { +.download-container { width: 100%; height: 100%; background-image: url('../images/icons/import.png'); @@ -84,7 +123,7 @@ input[type=image]:hover { transition: 0.6s; } -.container:hover { +.download-container:hover { transition: 0.6s; background-color: rgba(41, 95, 115, 0.65); cursor: pointer;

    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 literal 46689 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 diff --git a/images/pic5.png b/images/pic5.png index d806f61148f9c8176ad9d86edd894b783d47530a..c0c1e978ad2eca908241beebce6da97c91047add 100644 GIT binary patch literal 30794 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