{"version":3,"sources":["webpack:///./node_modules/izitoast/dist/js/iziToast.js"],"names":["global","window","this","root","$iziToast","ISMOBILE","document","querySelector","test","navigator","userAgent","ISCHROME","vendor","ISFIREFOX","InstallTrigger","ACCEPTSTOUCH","documentElement","POSITIONS","CONFIG","children","defaults","id","class","title","titleColor","titleSize","titleLineHeight","message","messageColor","messageSize","messageLineHeight","backgroundColor","theme","color","icon","iconText","iconColor","iconUrl","image","imageWidth","maxWidth","zindex","layout","balloon","close","closeOnEscape","closeOnClick","displayMode","position","target","targetFirst","timeout","rtl","animateInside","drag","pauseOnHover","resetOnHover","progressBar","progressBarColor","progressBarEasing","overlay","overlayClose","overlayColor","transitionIn","transitionOut","transitionInMobile","transitionOutMobile","buttons","inputs","onOpening","onOpened","onClosing","onClosed","Element","prototype","remove","parentNode","removeChild","CustomEvent","CustomEventPolyfill","event","params","bubbles","cancelable","detail","undefined","evt","createEvent","initCustomEvent","Event","forEach","collection","callback","scope","Object","toString","call","prop","hasOwnProperty","i","len","length","extend","options","extended","value","createFragElem","htmlStr","frag","createDocumentFragment","temp","createElement","innerHTML","firstChild","appendChild","move","toast","instance","settings","xpos","opacity","classList","add","PLUGIN_NAME","style","transform","hide","left","stopMoving","startMoving","e","posX","touches","clientX","toastLeft","replace","offsetX","transition","ontouchmove","preventDefault","finalX","onmousemove","contains","setTimeout","setSetting","ref","option","getSetting","destroy","querySelectorAll","element","index","removeEventListener","info","success","warning","error","question","name","show","progress","$toast","that","getAttribute","$elem","start","time","REMAINING","width","START","Date","getTime","END","TIMER","clearTimeout","apply","pause","propertyWidth","getComputedStyle","getPropertyValue","resume","reset","closedBy","$overlay","refs","split","indexOf","String","splice","setAttribute","join","innerWidth","H","offsetHeight","height","pointerEvents","transitionDelay","dispatchEvent","ex","console","warn","overflow","btoa","encodeURIComponent","exc","Math","floor","random","$inputs","$DOM","body","toastBody","toastTexts","toastCapsule","cover","wrapper","classes","isNaN","substring","background","borderColor","str","atob","err","isBase64","backgroundImage","marginRight","marginLeft","buttonClose","type","addEventListener","paddingLeft","paddingRight","progressBarDiv","createTextNode","strong","fontSize","lineHeight","p","childNodes","focus","ts","$btns","marginBottom","visibility","currentStyle","marginTop","parseInt","insertBefore","zIndex","animationTimes","counter","keyCode"],"mappings":"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","file":"vendor.izitoast~3cd38601.64292b8b085b04cbcd52.chunk.js","sourcesContent":["/*\r\n* iziToast | v1.4.0\r\n* http://izitoast.marcelodolce.com\r\n* by Marcelo Dolce.\r\n*/\r\n(function (root, factory) {\r\n\tif(typeof define === 'function' && define.amd) {\r\n\t\tdefine([], factory(root));\r\n\t} else if(typeof exports === 'object') {\r\n\t\tmodule.exports = factory(root);\r\n\t} else {\r\n\t\troot.iziToast = factory(root);\r\n\t}\r\n})(typeof global !== 'undefined' ? global : window || this.window || this.global, function (root) {\r\n\r\n\t'use strict';\r\n\r\n\t//\r\n\t// Variables\r\n\t//\r\n\tvar $iziToast = {},\r\n\t\tPLUGIN_NAME = 'iziToast',\r\n\t\tBODY = document.querySelector('body'),\r\n\t\tISMOBILE = (/Mobi/.test(navigator.userAgent)) ? true : false,\r\n\t\tISCHROME = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor),\r\n\t\tISFIREFOX = typeof InstallTrigger !== 'undefined',\r\n\t\tACCEPTSTOUCH = 'ontouchstart' in document.documentElement,\r\n\t\tPOSITIONS = ['bottomRight','bottomLeft','bottomCenter','topRight','topLeft','topCenter','center'],\r\n\t\tTHEMES = {\r\n\t\t\tinfo: {\r\n\t\t\t\tcolor: 'blue',\r\n\t\t\t\ticon: 'ico-info'\r\n\t\t\t},\r\n\t\t\tsuccess: {\r\n\t\t\t\tcolor: 'green',\r\n\t\t\t\ticon: 'ico-success'\r\n\t\t\t},\r\n\t\t\twarning: {\r\n\t\t\t\tcolor: 'orange',\r\n\t\t\t\ticon: 'ico-warning'\r\n\t\t\t},\r\n\t\t\terror: {\r\n\t\t\t\tcolor: 'red',\r\n\t\t\t\ticon: 'ico-error'\r\n\t\t\t},\r\n\t\t\tquestion: {\r\n\t\t\t\tcolor: 'yellow',\r\n\t\t\t\ticon: 'ico-question'\r\n\t\t\t}\r\n\t\t},\r\n\t\tMOBILEWIDTH = 568,\r\n\t\tCONFIG = {};\r\n\r\n\t$iziToast.children = {};\r\n\r\n\t// Default settings\r\n\tvar defaults = {\r\n\t\tid: null, \r\n\t\tclass: '',\r\n\t\ttitle: '',\r\n\t\ttitleColor: '',\r\n\t\ttitleSize: '',\r\n\t\ttitleLineHeight: '',\r\n\t\tmessage: '',\r\n\t\tmessageColor: '',\r\n\t\tmessageSize: '',\r\n\t\tmessageLineHeight: '',\r\n\t\tbackgroundColor: '',\r\n\t\ttheme: 'light', // dark\r\n\t\tcolor: '', // blue, red, green, yellow\r\n\t\ticon: '',\r\n\t\ticonText: '',\r\n\t\ticonColor: '',\r\n\t\ticonUrl: null,\r\n\t\timage: '',\r\n\t\timageWidth: 50,\r\n\t\tmaxWidth: null,\r\n\t\tzindex: null,\r\n\t\tlayout: 1,\r\n\t\tballoon: false,\r\n\t\tclose: true,\r\n\t\tcloseOnEscape: false,\r\n\t\tcloseOnClick: false,\r\n\t\tdisplayMode: 0,\r\n\t\tposition: 'bottomRight', // bottomRight, bottomLeft, topRight, topLeft, topCenter, bottomCenter, center\r\n\t\ttarget: '',\r\n\t\ttargetFirst: true,\r\n\t\ttimeout: 5000,\r\n\t\trtl: false,\r\n\t\tanimateInside: true,\r\n\t\tdrag: true,\r\n\t\tpauseOnHover: true,\r\n\t\tresetOnHover: false,\r\n\t\tprogressBar: true,\r\n\t\tprogressBarColor: '',\r\n\t\tprogressBarEasing: 'linear',\r\n\t\toverlay: false,\r\n\t\toverlayClose: false,\r\n\t\toverlayColor: 'rgba(0, 0, 0, 0.6)',\r\n\t\ttransitionIn: 'fadeInUp', // bounceInLeft, bounceInRight, bounceInUp, bounceInDown, fadeIn, fadeInDown, fadeInUp, fadeInLeft, fadeInRight, flipInX\r\n\t\ttransitionOut: 'fadeOut', // fadeOut, fadeOutUp, fadeOutDown, fadeOutLeft, fadeOutRight, flipOutX\r\n\t\ttransitionInMobile: 'fadeInUp',\r\n\t\ttransitionOutMobile: 'fadeOutDown',\r\n\t\tbuttons: {},\r\n\t\tinputs: {},\r\n\t\tonOpening: function () {},\r\n\t\tonOpened: function () {},\r\n\t\tonClosing: function () {},\r\n\t\tonClosed: function () {}\r\n\t};\r\n\r\n\t//\r\n\t// Methods\r\n\t//\r\n\r\n\r\n\t/**\r\n\t * Polyfill for remove() method\r\n\t */\r\n\tif(!('remove' in Element.prototype)) {\r\n\t Element.prototype.remove = function() {\r\n\t if(this.parentNode) {\r\n\t this.parentNode.removeChild(this);\r\n\t }\r\n\t };\r\n\t}\r\n\r\n\t/*\r\n * Polyfill for CustomEvent for IE >= 9\r\n * https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent#Polyfill\r\n */\r\n if(typeof window.CustomEvent !== 'function') {\r\n var CustomEventPolyfill = function (event, params) {\r\n params = params || { bubbles: false, cancelable: false, detail: undefined };\r\n var evt = document.createEvent('CustomEvent');\r\n evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);\r\n return evt;\r\n };\r\n\r\n CustomEventPolyfill.prototype = window.Event.prototype;\r\n\r\n window.CustomEvent = CustomEventPolyfill;\r\n }\r\n\r\n\t/**\r\n\t * A simple forEach() implementation for Arrays, Objects and NodeLists\r\n\t * @private\r\n\t * @param {Array|Object|NodeList} collection Collection of items to iterate\r\n\t * @param {Function} callback Callback function for each iteration\r\n\t * @param {Array|Object|NodeList} scope Object/NodeList/Array that forEach is iterating over (aka `this`)\r\n\t */\r\n\tvar forEach = function (collection, callback, scope) {\r\n\t\tif(Object.prototype.toString.call(collection) === '[object Object]') {\r\n\t\t\tfor (var prop in collection) {\r\n\t\t\t\tif(Object.prototype.hasOwnProperty.call(collection, prop)) {\r\n\t\t\t\t\tcallback.call(scope, collection[prop], prop, collection);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tif(collection){\r\n\t\t\t\tfor (var i = 0, len = collection.length; i < len; i++) {\r\n\t\t\t\t\tcallback.call(scope, collection[i], i, collection);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\r\n\t/**\r\n\t * Merge defaults with user options\r\n\t * @private\r\n\t * @param {Object} defaults Default settings\r\n\t * @param {Object} options User options\r\n\t * @returns {Object} Merged values of defaults and options\r\n\t */\r\n\tvar extend = function (defaults, options) {\r\n\t\tvar extended = {};\r\n\t\tforEach(defaults, function (value, prop) {\r\n\t\t\textended[prop] = defaults[prop];\r\n\t\t});\r\n\t\tforEach(options, function (value, prop) {\r\n\t\t\textended[prop] = options[prop];\r\n\t\t});\r\n\t\treturn extended;\r\n\t};\r\n\r\n\r\n\t/**\r\n\t * Create a fragment DOM elements\r\n\t * @private\r\n\t */\r\n\tvar createFragElem = function(htmlStr) {\r\n\t\tvar frag = document.createDocumentFragment(),\r\n\t\t\ttemp = document.createElement('div');\r\n\t\ttemp.innerHTML = htmlStr;\r\n\t\twhile (temp.firstChild) {\r\n\t\t\tfrag.appendChild(temp.firstChild);\r\n\t\t}\r\n\t\treturn frag;\r\n\t};\r\n\r\n\r\n\t/**\r\n\t * Generate new ID\r\n\t * @private\r\n\t */\r\n\tvar generateId = function(params) {\r\n\t\tvar newId = btoa(encodeURIComponent(params));\r\n\t\treturn newId.replace(/=/g, \"\");\r\n\t};\r\n\r\n\r\n\t/**\r\n\t * Check if is a color\r\n\t * @private\r\n\t */\r\n\tvar isColor = function(color){\r\n\t\tif( color.substring(0,1) == '#' || color.substring(0,3) == 'rgb' || color.substring(0,3) == 'hsl' ){\r\n\t\t\treturn true;\r\n\t\t} else {\r\n\t\t\treturn false;\r\n\t\t}\r\n\t};\r\n\r\n\r\n\t/**\r\n\t * Check if is a Base64 string\r\n\t * @private\r\n\t */\r\n\tvar isBase64 = function(str) {\r\n\t try {\r\n\t return btoa(atob(str)) == str;\r\n\t } catch (err) {\r\n\t return false;\r\n\t }\r\n\t};\r\n\r\n\r\n\t/**\r\n\t * Drag method of toasts\r\n\t * @private\r\n\t */\r\n\tvar drag = function() {\r\n\t \r\n\t return {\r\n\t move: function(toast, instance, settings, xpos) {\r\n\r\n\t \tvar opacity,\r\n\t \t\topacityRange = 0.3,\r\n\t \t\tdistance = 180;\r\n\t \r\n\t if(xpos !== 0){\r\n\t \t\r\n\t \ttoast.classList.add(PLUGIN_NAME+'-dragged');\r\n\r\n\t \ttoast.style.transform = 'translateX('+xpos + 'px)';\r\n\r\n\t\t if(xpos > 0){\r\n\t\t \topacity = (distance-xpos) / distance;\r\n\t\t \tif(opacity < opacityRange){\r\n\t\t\t\t\t\t\tinstance.hide(extend(settings, { transitionOut: 'fadeOutRight', transitionOutMobile: 'fadeOutRight' }), toast, 'drag');\r\n\t\t\t\t\t\t}\r\n\t\t } else {\r\n\t\t \topacity = (distance+xpos) / distance;\r\n\t\t \tif(opacity < opacityRange){\r\n\t\t\t\t\t\t\tinstance.hide(extend(settings, { transitionOut: 'fadeOutLeft', transitionOutMobile: 'fadeOutLeft' }), toast, 'drag');\r\n\t\t\t\t\t\t}\r\n\t\t }\r\n\t\t\t\t\ttoast.style.opacity = opacity;\r\n\t\t\t\r\n\t\t\t\t\tif(opacity < opacityRange){\r\n\r\n\t\t\t\t\t\tif(ISCHROME || ISFIREFOX)\r\n\t\t\t\t\t\t\ttoast.style.left = xpos+'px';\r\n\r\n\t\t\t\t\t\ttoast.parentNode.style.opacity = opacityRange;\r\n\r\n\t\t this.stopMoving(toast, null);\r\n\t\t\t\t\t}\r\n\t }\r\n\r\n\t\t\t\t\r\n\t },\r\n\t startMoving: function(toast, instance, settings, e) {\r\n\r\n\t e = e || window.event;\r\n\t var posX = ((ACCEPTSTOUCH) ? e.touches[0].clientX : e.clientX),\r\n\t toastLeft = toast.style.transform.replace('px)', '');\r\n\t toastLeft = toastLeft.replace('translateX(', '');\r\n\t var offsetX = posX - toastLeft;\r\n\r\n\t\t\t\tif(settings.transitionIn){\r\n\t\t\t\t\ttoast.classList.remove(settings.transitionIn);\r\n\t\t\t\t}\r\n\t\t\t\tif(settings.transitionInMobile){\r\n\t\t\t\t\ttoast.classList.remove(settings.transitionInMobile);\r\n\t\t\t\t}\r\n\t\t\t\ttoast.style.transition = '';\r\n\r\n\t if(ACCEPTSTOUCH) {\r\n\t document.ontouchmove = function(e) {\r\n\t e.preventDefault();\r\n\t e = e || window.event;\r\n\t var posX = e.touches[0].clientX,\r\n\t finalX = posX - offsetX;\r\n drag.move(toast, instance, settings, finalX);\r\n\t };\r\n\t } else {\r\n\t document.onmousemove = function(e) {\r\n\t e.preventDefault();\r\n\t e = e || window.event;\r\n\t var posX = e.clientX,\r\n\t finalX = posX - offsetX;\r\n drag.move(toast, instance, settings, finalX);\r\n\t };\r\n\t }\r\n\r\n\t },\r\n\t stopMoving: function(toast, e) {\r\n\r\n\t if(ACCEPTSTOUCH) {\r\n\t document.ontouchmove = function() {};\r\n\t } else {\r\n\t \tdocument.onmousemove = function() {};\r\n\t }\r\n\r\n\t\t\t\ttoast.style.opacity = '';\r\n\t\t\t\ttoast.style.transform = '';\r\n\r\n\t if(toast.classList.contains(PLUGIN_NAME+'-dragged')){\r\n\t \t\r\n\t \ttoast.classList.remove(PLUGIN_NAME+'-dragged');\r\n\r\n\t\t\t\t\ttoast.style.transition = 'transform 0.4s ease, opacity 0.4s ease';\r\n\t\t\t\t\tsetTimeout(function() {\r\n\t\t\t\t\t\ttoast.style.transition = '';\r\n\t\t\t\t\t}, 400);\r\n\t }\r\n\r\n\t }\r\n\t };\r\n\r\n\t}();\r\n\r\n\r\n\r\n\r\n\r\n\t$iziToast.setSetting = function (ref, option, value) {\r\n\r\n\t\t$iziToast.children[ref][option] = value;\r\n\r\n\t};\r\n\r\n\r\n\t$iziToast.getSetting = function (ref, option) {\r\n\r\n\t\treturn $iziToast.children[ref][option];\r\n\r\n\t};\r\n\r\n\r\n\t/**\r\n\t * Destroy the current initialization.\r\n\t * @public\r\n\t */\r\n\t$iziToast.destroy = function () {\r\n\r\n\t\tforEach(document.querySelectorAll('.'+PLUGIN_NAME+'-overlay'), function(element, index) {\r\n\t\t\telement.remove();\r\n\t\t});\r\n\r\n\t\tforEach(document.querySelectorAll('.'+PLUGIN_NAME+'-wrapper'), function(element, index) {\r\n\t\t\telement.remove();\r\n\t\t});\r\n\r\n\t\tforEach(document.querySelectorAll('.'+PLUGIN_NAME), function(element, index) {\r\n\t\t\telement.remove();\r\n\t\t});\r\n\r\n\t\tthis.children = {};\r\n\r\n\t\t// Remove event listeners\r\n\t\tdocument.removeEventListener(PLUGIN_NAME+'-opened', {}, false);\r\n\t\tdocument.removeEventListener(PLUGIN_NAME+'-opening', {}, false);\r\n\t\tdocument.removeEventListener(PLUGIN_NAME+'-closing', {}, false);\r\n\t\tdocument.removeEventListener(PLUGIN_NAME+'-closed', {}, false);\r\n\t\tdocument.removeEventListener('keyup', {}, false);\r\n\r\n\t\t// Reset variables\r\n\t\tCONFIG = {};\r\n\t};\r\n\r\n\t/**\r\n\t * Initialize Plugin\r\n\t * @public\r\n\t * @param {Object} options User settings\r\n\t */\r\n\t$iziToast.settings = function (options) {\r\n\r\n\t\t// Destroy any existing initializations\r\n\t\t$iziToast.destroy();\r\n\r\n\t\tCONFIG = options;\r\n\t\tdefaults = extend(defaults, options || {});\r\n\t};\r\n\r\n\r\n\t/**\r\n\t * Building themes functions.\r\n\t * @public\r\n\t * @param {Object} options User settings\r\n\t */\r\n\tforEach(THEMES, function (theme, name) {\r\n\r\n\t\t$iziToast[name] = function (options) {\r\n\r\n\t\t\tvar settings = extend(CONFIG, options || {});\r\n\t\t\tsettings = extend(theme, settings || {});\r\n\r\n\t\t\tthis.show(settings);\r\n\t\t};\r\n\r\n\t});\r\n\r\n\r\n\t/**\r\n\t * Do the calculation to move the progress bar\r\n\t * @private\r\n\t */\r\n\t$iziToast.progress = function (options, $toast, callback) {\r\n\r\n\r\n\t\tvar that = this,\r\n\t\t\tref = $toast.getAttribute('data-iziToast-ref'),\r\n\t\t\tsettings = extend(this.children[ref], options || {}),\r\n\t\t\t$elem = $toast.querySelector('.'+PLUGIN_NAME+'-progressbar div');\r\n\r\n\t return {\r\n\t start: function() {\r\n\r\n\t \tif(typeof settings.time.REMAINING == 'undefined'){\r\n\r\n\t \t\t$toast.classList.remove(PLUGIN_NAME+'-reseted');\r\n\r\n\t\t \tif($elem !== null){\r\n\t\t\t\t\t\t$elem.style.transition = 'width '+ settings.timeout +'ms '+settings.progressBarEasing;\r\n\t\t\t\t\t\t$elem.style.width = '0%';\r\n\t\t\t\t\t}\r\n\r\n\t\t \tsettings.time.START = new Date().getTime();\r\n\t\t \tsettings.time.END = settings.time.START + settings.timeout;\r\n\t\t\t\t\tsettings.time.TIMER = setTimeout(function() {\r\n\r\n\t\t\t\t\t\tclearTimeout(settings.time.TIMER);\r\n\r\n\t\t\t\t\t\tif(!$toast.classList.contains(PLUGIN_NAME+'-closing')){\r\n\r\n\t\t\t\t\t\t\tthat.hide(settings, $toast, 'timeout');\r\n\r\n\t\t\t\t\t\t\tif(typeof callback === 'function'){\r\n\t\t\t\t\t\t\t\tcallback.apply(that);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}, settings.timeout);\t\t\t\r\n\t\t \tthat.setSetting(ref, 'time', settings.time);\r\n\t \t}\r\n\t },\r\n\t pause: function() {\r\n\r\n\t \tif(typeof settings.time.START !== 'undefined' && !$toast.classList.contains(PLUGIN_NAME+'-paused') && !$toast.classList.contains(PLUGIN_NAME+'-reseted')){\r\n\r\n \t\t\t$toast.classList.add(PLUGIN_NAME+'-paused');\r\n\r\n\t\t\t\t\tsettings.time.REMAINING = settings.time.END - new Date().getTime();\r\n\r\n\t\t\t\t\tclearTimeout(settings.time.TIMER);\r\n\r\n\t\t\t\t\tthat.setSetting(ref, 'time', settings.time);\r\n\r\n\t\t\t\t\tif($elem !== null){\r\n\t\t\t\t\t\tvar computedStyle = window.getComputedStyle($elem),\r\n\t\t\t\t\t\t\tpropertyWidth = computedStyle.getPropertyValue('width');\r\n\r\n\t\t\t\t\t\t$elem.style.transition = 'none';\r\n\t\t\t\t\t\t$elem.style.width = propertyWidth;\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tif(typeof callback === 'function'){\r\n\t\t\t\t\t\tsetTimeout(function() {\r\n\t\t\t\t\t\t\tcallback.apply(that);\t\t\t\t\t\t\r\n\t\t\t\t\t\t}, 10);\r\n\t\t\t\t\t}\r\n \t\t}\r\n\t },\r\n\t resume: function() {\r\n\r\n\t\t\t\tif(typeof settings.time.REMAINING !== 'undefined'){\r\n\r\n\t\t\t\t\t$toast.classList.remove(PLUGIN_NAME+'-paused');\r\n\r\n\t\t \tif($elem !== null){\r\n\t\t\t\t\t\t$elem.style.transition = 'width '+ settings.time.REMAINING +'ms '+settings.progressBarEasing;\r\n\t\t\t\t\t\t$elem.style.width = '0%';\r\n\t\t\t\t\t}\r\n\r\n\t\t \tsettings.time.END = new Date().getTime() + settings.time.REMAINING;\r\n\t\t\t\t\tsettings.time.TIMER = setTimeout(function() {\r\n\r\n\t\t\t\t\t\tclearTimeout(settings.time.TIMER);\r\n\r\n\t\t\t\t\t\tif(!$toast.classList.contains(PLUGIN_NAME+'-closing')){\r\n\r\n\t\t\t\t\t\t\tthat.hide(settings, $toast, 'timeout');\r\n\r\n\t\t\t\t\t\t\tif(typeof callback === 'function'){\r\n\t\t\t\t\t\t\t\tcallback.apply(that);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t\t}, settings.time.REMAINING);\r\n\r\n\t\t\t\t\tthat.setSetting(ref, 'time', settings.time);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.start();\r\n\t\t\t\t}\r\n\t },\r\n\t reset: function(){\r\n\r\n\t\t\t\tclearTimeout(settings.time.TIMER);\r\n\r\n\t\t\t\tdelete settings.time.REMAINING;\r\n\r\n\t\t\t\tthat.setSetting(ref, 'time', settings.time);\r\n\r\n\t\t\t\t$toast.classList.add(PLUGIN_NAME+'-reseted');\r\n\r\n\t\t\t\t$toast.classList.remove(PLUGIN_NAME+'-paused');\r\n\r\n\t\t\t\tif($elem !== null){\r\n\t\t\t\t\t$elem.style.transition = 'none';\r\n\t\t\t\t\t$elem.style.width = '100%';\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif(typeof callback === 'function'){\r\n\t\t\t\t\tsetTimeout(function() {\r\n\t\t\t\t\t\tcallback.apply(that);\t\t\t\t\t\t\r\n\t\t\t\t\t}, 10);\r\n\t\t\t\t}\r\n\t }\r\n\t };\r\n\r\n\t};\r\n\r\n\r\n\t/**\r\n\t * Close the specific Toast\r\n\t * @public\r\n\t * @param {Object} options User settings\r\n\t */\r\n\t$iziToast.hide = function (options, $toast, closedBy) {\r\n\r\n\t\tif(typeof $toast != 'object'){\r\n\t\t\t$toast = document.querySelector($toast);\r\n\t\t}\t\t\r\n\r\n\t\tvar that = this,\r\n\t\t\tsettings = extend(this.children[$toast.getAttribute('data-iziToast-ref')], options || {});\r\n\t\t\tsettings.closedBy = closedBy || null;\r\n\r\n\t\tdelete settings.time.REMAINING;\r\n\r\n\t\t$toast.classList.add(PLUGIN_NAME+'-closing');\r\n\r\n\t\t// Overlay\r\n\t\t(function(){\r\n\r\n\t\t\tvar $overlay = document.querySelector('.'+PLUGIN_NAME+'-overlay');\r\n\t\t\tif($overlay !== null){\r\n\t\t\t\tvar refs = $overlay.getAttribute('data-iziToast-ref');\t\t\r\n\t\t\t\t\trefs = refs.split(',');\r\n\t\t\t\tvar index = refs.indexOf(String(settings.ref));\r\n\r\n\t\t\t\tif(index !== -1){\r\n\t\t\t\t\trefs.splice(index, 1);\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\t$overlay.setAttribute('data-iziToast-ref', refs.join());\r\n\r\n\t\t\t\tif(refs.length === 0){\r\n\t\t\t\t\t$overlay.classList.remove('fadeIn');\r\n\t\t\t\t\t$overlay.classList.add('fadeOut');\r\n\t\t\t\t\tsetTimeout(function() {\r\n\t\t\t\t\t\t$overlay.remove();\r\n\t\t\t\t\t}, 700);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t})();\r\n\r\n\t\tif(settings.transitionIn){\r\n\t\t\t$toast.classList.remove(settings.transitionIn);\r\n\t\t} \r\n\r\n\t\tif(settings.transitionInMobile){\r\n\t\t\t$toast.classList.remove(settings.transitionInMobile);\r\n\t\t}\r\n\r\n\t\tif(ISMOBILE || window.innerWidth <= MOBILEWIDTH){\r\n\t\t\tif(settings.transitionOutMobile)\r\n\t\t\t\t$toast.classList.add(settings.transitionOutMobile);\r\n\t\t} else {\r\n\t\t\tif(settings.transitionOut)\r\n\t\t\t\t$toast.classList.add(settings.transitionOut);\r\n\t\t}\r\n\t\tvar H = $toast.parentNode.offsetHeight;\r\n\t\t\t\t$toast.parentNode.style.height = H+'px';\r\n\t\t\t\t$toast.style.pointerEvents = 'none';\r\n\t\t\r\n\t\tif(!ISMOBILE || window.innerWidth > MOBILEWIDTH){\r\n\t\t\t$toast.parentNode.style.transitionDelay = '0.2s';\r\n\t\t}\r\n\r\n\t\ttry {\r\n\t\t\tvar event = new CustomEvent(PLUGIN_NAME+'-closing', {detail: settings, bubbles: true, cancelable: true});\r\n\t\t\tdocument.dispatchEvent(event);\r\n\t\t} catch(ex){\r\n\t\t\tconsole.warn(ex);\r\n\t\t}\r\n\r\n\t\tsetTimeout(function() {\r\n\t\t\t\r\n\t\t\t$toast.parentNode.style.height = '0px';\r\n\t\t\t$toast.parentNode.style.overflow = '';\r\n\r\n\t\t\tsetTimeout(function(){\r\n\t\t\t\t\r\n\t\t\t\tdelete that.children[settings.ref];\r\n\r\n\t\t\t\t$toast.parentNode.remove();\r\n\r\n\t\t\t\ttry {\r\n\t\t\t\t\tvar event = new CustomEvent(PLUGIN_NAME+'-closed', {detail: settings, bubbles: true, cancelable: true});\r\n\t\t\t\t\tdocument.dispatchEvent(event);\r\n\t\t\t\t} catch(ex){\r\n\t\t\t\t\tconsole.warn(ex);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif(typeof settings.onClosed !== 'undefined'){\r\n\t\t\t\t\tsettings.onClosed.apply(null, [settings, $toast, closedBy]);\r\n\t\t\t\t}\r\n\r\n\t\t\t}, 1000);\r\n\t\t}, 200);\r\n\r\n\r\n\t\tif(typeof settings.onClosing !== 'undefined'){\r\n\t\t\tsettings.onClosing.apply(null, [settings, $toast, closedBy]);\r\n\t\t}\r\n\t};\r\n\r\n\t/**\r\n\t * Create and show the Toast\r\n\t * @public\r\n\t * @param {Object} options User settings\r\n\t */\r\n\t$iziToast.show = function (options) {\r\n\r\n\t\tvar that = this;\r\n\r\n\t\t// Merge user options with defaults\r\n\t\tvar settings = extend(CONFIG, options || {});\r\n\t\t\tsettings = extend(defaults, settings);\r\n\t\t\tsettings.time = {};\r\n\r\n\t\tif(settings.id === null){\r\n\t\t\tsettings.id = generateId(settings.title+settings.message+settings.color);\r\n\t\t}\r\n\r\n\t\tif(settings.displayMode === 1 || settings.displayMode == 'once'){\r\n\t\t\ttry {\r\n\t\t\t\tif(document.querySelectorAll('.'+PLUGIN_NAME+'#'+settings.id).length > 0){\r\n\t\t\t\t\treturn false;\r\n\t\t\t\t}\r\n\t\t\t} catch (exc) {\r\n\t\t\t\tconsole.warn('['+PLUGIN_NAME+'] Could not find an element with this selector: '+'#'+settings.id+'. Try to set an valid id.');\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif(settings.displayMode === 2 || settings.displayMode == 'replace'){\r\n\t\t\ttry {\r\n\t\t\t\tforEach(document.querySelectorAll('.'+PLUGIN_NAME+'#'+settings.id), function(element, index) {\r\n\t\t\t\t\tthat.hide(settings, element, 'replaced');\r\n\t\t\t\t});\r\n\t\t\t} catch (exc) {\r\n\t\t\t\tconsole.warn('['+PLUGIN_NAME+'] Could not find an element with this selector: '+'#'+settings.id+'. Try to set an valid id.');\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tsettings.ref = new Date().getTime() + Math.floor((Math.random() * 10000000) + 1);\r\n\r\n\t\t$iziToast.children[settings.ref] = settings;\r\n\r\n\t\tvar $DOM = {\r\n\t\t\tbody: document.querySelector('body'),\r\n\t\t\toverlay: document.createElement('div'),\r\n\t\t\ttoast: document.createElement('div'),\r\n\t\t\ttoastBody: document.createElement('div'),\r\n\t\t\ttoastTexts: document.createElement('div'),\r\n\t\t\ttoastCapsule: document.createElement('div'),\r\n\t\t\tcover: document.createElement('div'),\r\n\t\t\tbuttons: document.createElement('div'),\r\n\t\t\tinputs: document.createElement('div'),\r\n\t\t\ticon: !settings.iconUrl ? document.createElement('i') : document.createElement('img'),\r\n\t\t\twrapper: null\r\n\t\t};\r\n\r\n\t\t$DOM.toast.setAttribute('data-iziToast-ref', settings.ref);\r\n\t\t$DOM.toast.appendChild($DOM.toastBody);\r\n\t\t$DOM.toastCapsule.appendChild($DOM.toast);\r\n\r\n\t\t// CSS Settings\r\n\t\t(function(){\r\n\r\n\t\t\t$DOM.toast.classList.add(PLUGIN_NAME);\r\n\t\t\t$DOM.toast.classList.add(PLUGIN_NAME+'-opening');\r\n\t\t\t$DOM.toastCapsule.classList.add(PLUGIN_NAME+'-capsule');\r\n\t\t\t$DOM.toastBody.classList.add(PLUGIN_NAME + '-body');\r\n\t\t\t$DOM.toastTexts.classList.add(PLUGIN_NAME + '-texts');\r\n\r\n\t\t\tif(ISMOBILE || window.innerWidth <= MOBILEWIDTH){\r\n\t\t\t\tif(settings.transitionInMobile)\r\n\t\t\t\t\t$DOM.toast.classList.add(settings.transitionInMobile);\r\n\t\t\t} else {\r\n\t\t\t\tif(settings.transitionIn)\r\n\t\t\t\t\t$DOM.toast.classList.add(settings.transitionIn);\r\n\t\t\t}\r\n\r\n\t\t\tif(settings.class){\r\n\t\t\t\tvar classes = settings.class.split(' ');\r\n\t\t\t\tforEach(classes, function (value, index) {\r\n\t\t\t\t\t$DOM.toast.classList.add(value);\r\n\t\t\t\t});\r\n\t\t\t}\r\n\r\n\t\t\tif(settings.id){ $DOM.toast.id = settings.id; }\r\n\r\n\t\t\tif(settings.rtl){\r\n\t\t\t\t$DOM.toast.classList.add(PLUGIN_NAME + '-rtl');\r\n\t\t\t\t$DOM.toast.setAttribute('dir', 'rtl');\r\n\t\t\t}\r\n\r\n\t\t\tif(settings.layout > 1){ $DOM.toast.classList.add(PLUGIN_NAME+'-layout'+settings.layout); }\r\n\r\n\t\t\tif(settings.balloon){ $DOM.toast.classList.add(PLUGIN_NAME+'-balloon'); }\r\n\r\n\t\t\tif(settings.maxWidth){\r\n\t\t\t\tif( !isNaN(settings.maxWidth) ){\r\n\t\t\t\t\t$DOM.toast.style.maxWidth = settings.maxWidth+'px';\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$DOM.toast.style.maxWidth = settings.maxWidth;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tif(settings.theme !== '' || settings.theme !== 'light') {\r\n\r\n\t\t\t\t$DOM.toast.classList.add(PLUGIN_NAME+'-theme-'+settings.theme);\r\n\t\t\t}\r\n\r\n\t\t\tif(settings.color) { //#, rgb, rgba, hsl\r\n\t\t\t\t\r\n\t\t\t\tif( isColor(settings.color) ){\r\n\t\t\t\t\t$DOM.toast.style.background = settings.color;\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$DOM.toast.classList.add(PLUGIN_NAME+'-color-'+settings.color);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tif(settings.backgroundColor) {\r\n\t\t\t\t$DOM.toast.style.background = settings.backgroundColor;\r\n\t\t\t\tif(settings.balloon){\r\n\t\t\t\t\t$DOM.toast.style.borderColor = settings.backgroundColor;\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t})();\r\n\r\n\t\t// Cover image\r\n\t\t(function(){\r\n\t\t\tif(settings.image) {\r\n\t\t\t\t$DOM.cover.classList.add(PLUGIN_NAME + '-cover');\r\n\t\t\t\t$DOM.cover.style.width = settings.imageWidth + 'px';\r\n\r\n\t\t\t\tif(isBase64(settings.image.replace(/ /g,''))){\r\n\t\t\t\t\t$DOM.cover.style.backgroundImage = 'url(data:image/png;base64,' + settings.image.replace(/ /g,'') + ')';\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$DOM.cover.style.backgroundImage = 'url(' + settings.image + ')';\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif(settings.rtl){\r\n\t\t\t\t\t$DOM.toastBody.style.marginRight = (settings.imageWidth + 10) + 'px';\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$DOM.toastBody.style.marginLeft = (settings.imageWidth + 10) + 'px';\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\t$DOM.toast.appendChild($DOM.cover);\r\n\t\t\t}\r\n\t\t})();\r\n\r\n\t\t// Button close\r\n\t\t(function(){\r\n\t\t\tif(settings.close){\r\n\t\t\t\t\r\n\t\t\t\t$DOM.buttonClose = document.createElement('button');\r\n\t\t\t\t$DOM.buttonClose.type = 'button';\r\n\t\t\t\t$DOM.buttonClose.classList.add(PLUGIN_NAME + '-close');\r\n\t\t\t\t$DOM.buttonClose.addEventListener('click', function (e) {\r\n\t\t\t\t\tvar button = e.target;\r\n\t\t\t\t\tthat.hide(settings, $DOM.toast, 'button');\r\n\t\t\t\t});\r\n\t\t\t\t$DOM.toast.appendChild($DOM.buttonClose);\r\n\t\t\t} else {\r\n\t\t\t\tif(settings.rtl){\r\n\t\t\t\t\t$DOM.toast.style.paddingLeft = '18px';\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$DOM.toast.style.paddingRight = '18px';\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t})();\r\n\r\n\t\t// Progress Bar & Timeout\r\n\t\t(function(){\r\n\r\n\t\t\tif(settings.progressBar){\r\n\t\t\t\t$DOM.progressBar = document.createElement('div');\r\n\t\t\t\t$DOM.progressBarDiv = document.createElement('div');\r\n\t\t\t\t$DOM.progressBar.classList.add(PLUGIN_NAME + '-progressbar');\r\n\t\t\t\t$DOM.progressBarDiv.style.background = settings.progressBarColor;\r\n\t\t\t\t$DOM.progressBar.appendChild($DOM.progressBarDiv);\r\n\t\t\t\t$DOM.toast.appendChild($DOM.progressBar);\r\n\t\t\t}\r\n\r\n\t\t\tif(settings.timeout) {\r\n\r\n\t\t\t\tif(settings.pauseOnHover && !settings.resetOnHover){\r\n\t\t\t\t\t\r\n\t\t\t\t\t$DOM.toast.addEventListener('mouseenter', function (e) {\r\n\t\t\t\t\t\tthat.progress(settings, $DOM.toast).pause();\r\n\t\t\t\t\t});\r\n\t\t\t\t\t$DOM.toast.addEventListener('mouseleave', function (e) {\r\n\t\t\t\t\t\tthat.progress(settings, $DOM.toast).resume();\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif(settings.resetOnHover){\r\n\r\n\t\t\t\t\t$DOM.toast.addEventListener('mouseenter', function (e) {\r\n\t\t\t\t\t\tthat.progress(settings, $DOM.toast).reset();\r\n\t\t\t\t\t});\r\n\t\t\t\t\t$DOM.toast.addEventListener('mouseleave', function (e) {\r\n\t\t\t\t\t\tthat.progress(settings, $DOM.toast).start();\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t})();\r\n\r\n\t\t// Icon\r\n\t\t(function(){\r\n\r\n\t\t\tif(settings.iconUrl) {\r\n\r\n\t\t\t\t$DOM.icon.setAttribute('class', PLUGIN_NAME + '-icon');\r\n\t\t\t\t$DOM.icon.setAttribute('src', settings.iconUrl);\r\n\r\n\t\t\t} else if(settings.icon) {\r\n\t\t\t\t$DOM.icon.setAttribute('class', PLUGIN_NAME + '-icon ' + settings.icon);\r\n\t\t\t\t\r\n\t\t\t\tif(settings.iconText){\r\n\t\t\t\t\t$DOM.icon.appendChild(document.createTextNode(settings.iconText));\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tif(settings.iconColor){\r\n\t\t\t\t\t$DOM.icon.style.color = settings.iconColor;\r\n\t\t\t\t}\t\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\tif(settings.icon || settings.iconUrl) {\r\n\r\n\t\t\t\tif(settings.rtl){\r\n\t\t\t\t\t$DOM.toastBody.style.paddingRight = '33px';\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$DOM.toastBody.style.paddingLeft = '33px';\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\t$DOM.toastBody.appendChild($DOM.icon);\r\n\t\t\t}\r\n\r\n\t\t})();\r\n\r\n\t\t// Title & Message\r\n\t\t(function(){\r\n\t\t\tif(settings.title.length > 0) {\r\n\r\n\t\t\t\t$DOM.strong = document.createElement('strong');\r\n\t\t\t\t$DOM.strong.classList.add(PLUGIN_NAME + '-title');\r\n\t\t\t\t$DOM.strong.appendChild(createFragElem(settings.title));\r\n\t\t\t\t$DOM.toastTexts.appendChild($DOM.strong);\r\n\r\n\t\t\t\tif(settings.titleColor) {\r\n\t\t\t\t\t$DOM.strong.style.color = settings.titleColor;\r\n\t\t\t\t}\r\n\t\t\t\tif(settings.titleSize) {\r\n\t\t\t\t\tif( !isNaN(settings.titleSize) ){\r\n\t\t\t\t\t\t$DOM.strong.style.fontSize = settings.titleSize+'px';\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t$DOM.strong.style.fontSize = settings.titleSize;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tif(settings.titleLineHeight) {\r\n\t\t\t\t\tif( !isNaN(settings.titleSize) ){\r\n\t\t\t\t\t\t$DOM.strong.style.lineHeight = settings.titleLineHeight+'px';\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t$DOM.strong.style.lineHeight = settings.titleLineHeight;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tif(settings.message.length > 0) {\r\n\r\n\t\t\t\t$DOM.p = document.createElement('p');\r\n\t\t\t\t$DOM.p.classList.add(PLUGIN_NAME + '-message');\r\n\t\t\t\t$DOM.p.appendChild(createFragElem(settings.message));\r\n\t\t\t\t$DOM.toastTexts.appendChild($DOM.p);\r\n\r\n\t\t\t\tif(settings.messageColor) {\r\n\t\t\t\t\t$DOM.p.style.color = settings.messageColor;\r\n\t\t\t\t}\r\n\t\t\t\tif(settings.messageSize) {\r\n\t\t\t\t\tif( !isNaN(settings.titleSize) ){\r\n\t\t\t\t\t\t$DOM.p.style.fontSize = settings.messageSize+'px';\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t$DOM.p.style.fontSize = settings.messageSize;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tif(settings.messageLineHeight) {\r\n\t\t\t\t\t\r\n\t\t\t\t\tif( !isNaN(settings.titleSize) ){\r\n\t\t\t\t\t\t$DOM.p.style.lineHeight = settings.messageLineHeight+'px';\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t$DOM.p.style.lineHeight = settings.messageLineHeight;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tif(settings.title.length > 0 && settings.message.length > 0) {\r\n\t\t\t\tif(settings.rtl){\r\n\t\t\t\t\t$DOM.strong.style.marginLeft = '10px';\r\n\t\t\t\t} else if(settings.layout !== 2 && !settings.rtl) {\r\n\t\t\t\t\t$DOM.strong.style.marginRight = '10px';\t\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t})();\r\n\r\n\t\t$DOM.toastBody.appendChild($DOM.toastTexts);\r\n\r\n\t\t// Inputs\r\n\t\tvar $inputs;\r\n\t\t(function(){\r\n\t\t\tif(settings.inputs.length > 0) {\r\n\r\n\t\t\t\t$DOM.inputs.classList.add(PLUGIN_NAME + '-inputs');\r\n\r\n\t\t\t\tforEach(settings.inputs, function (value, index) {\r\n\t\t\t\t\t$DOM.inputs.appendChild(createFragElem(value[0]));\r\n\r\n\t\t\t\t\t$inputs = $DOM.inputs.childNodes;\r\n\r\n\t\t\t\t\t$inputs[index].classList.add(PLUGIN_NAME + '-inputs-child');\r\n\r\n\t\t\t\t\tif(value[3]){\r\n\t\t\t\t\t\tsetTimeout(function() {\r\n\t\t\t\t\t\t\t$inputs[index].focus();\r\n\t\t\t\t\t\t}, 300);\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t$inputs[index].addEventListener(value[1], function (e) {\r\n\t\t\t\t\t\tvar ts = value[2];\r\n\t\t\t\t\t\treturn ts(that, $DOM.toast, this, e);\r\n\t\t\t\t\t});\r\n\t\t\t\t});\r\n\t\t\t\t$DOM.toastBody.appendChild($DOM.inputs);\r\n\t\t\t}\r\n\t\t})();\r\n\r\n\t\t// Buttons\r\n\t\t(function(){\r\n\t\t\tif(settings.buttons.length > 0) {\r\n\r\n\t\t\t\t$DOM.buttons.classList.add(PLUGIN_NAME + '-buttons');\r\n\r\n\t\t\t\tforEach(settings.buttons, function (value, index) {\r\n\t\t\t\t\t$DOM.buttons.appendChild(createFragElem(value[0]));\r\n\r\n\t\t\t\t\tvar $btns = $DOM.buttons.childNodes;\r\n\r\n\t\t\t\t\t$btns[index].classList.add(PLUGIN_NAME + '-buttons-child');\r\n\r\n\t\t\t\t\tif(value[2]){\r\n\t\t\t\t\t\tsetTimeout(function() {\r\n\t\t\t\t\t\t\t$btns[index].focus();\r\n\t\t\t\t\t\t}, 300);\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t$btns[index].addEventListener('click', function (e) {\r\n\t\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\t\tvar ts = value[1];\r\n\t\t\t\t\t\treturn ts(that, $DOM.toast, this, e, $inputs);\r\n\t\t\t\t\t});\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t\t$DOM.toastBody.appendChild($DOM.buttons);\r\n\t\t})();\r\n\r\n\t\tif(settings.message.length > 0 && (settings.inputs.length > 0 || settings.buttons.length > 0)) {\r\n\t\t\t$DOM.p.style.marginBottom = '0';\r\n\t\t}\r\n\r\n\t\tif(settings.inputs.length > 0 || settings.buttons.length > 0){\r\n\t\t\tif(settings.rtl){\r\n\t\t\t\t$DOM.toastTexts.style.marginLeft = '10px';\r\n\t\t\t} else {\r\n\t\t\t\t$DOM.toastTexts.style.marginRight = '10px';\r\n\t\t\t}\r\n\t\t\tif(settings.inputs.length > 0 && settings.buttons.length > 0){\r\n\t\t\t\tif(settings.rtl){\r\n\t\t\t\t\t$DOM.inputs.style.marginLeft = '8px';\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$DOM.inputs.style.marginRight = '8px';\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// Wrap\r\n\t\t(function(){\r\n\t\t\t$DOM.toastCapsule.style.visibility = 'hidden';\r\n\t\t\tsetTimeout(function() {\r\n\t\t\t\tvar H = $DOM.toast.offsetHeight;\r\n\t\t\t\tvar style = $DOM.toast.currentStyle || window.getComputedStyle($DOM.toast);\r\n\t\t\t\tvar marginTop = style.marginTop;\r\n\t\t\t\t\tmarginTop = marginTop.split('px');\r\n\t\t\t\t\tmarginTop = parseInt(marginTop[0]);\r\n\t\t\t\tvar marginBottom = style.marginBottom;\r\n\t\t\t\t\tmarginBottom = marginBottom.split('px');\r\n\t\t\t\t\tmarginBottom = parseInt(marginBottom[0]);\r\n\r\n\t\t\t\t$DOM.toastCapsule.style.visibility = '';\r\n\t\t\t\t$DOM.toastCapsule.style.height = (H+marginBottom+marginTop)+'px';\r\n\r\n\t\t\t\tsetTimeout(function() {\r\n\t\t\t\t\t$DOM.toastCapsule.style.height = 'auto';\r\n\t\t\t\t\tif(settings.target){\r\n\t\t\t\t\t\t$DOM.toastCapsule.style.overflow = 'visible';\r\n\t\t\t\t\t}\r\n\t\t\t\t}, 500);\r\n\r\n\t\t\t\tif(settings.timeout) {\r\n\t\t\t\t\tthat.progress(settings, $DOM.toast).start();\r\n\t\t\t\t}\r\n\t\t\t}, 100);\r\n\t\t})();\r\n\r\n\t\t// Target\r\n\t\t(function(){\r\n\t\t\tvar position = settings.position;\r\n\r\n\t\t\tif(settings.target){\r\n\r\n\t\t\t\t$DOM.wrapper = document.querySelector(settings.target);\r\n\t\t\t\t$DOM.wrapper.classList.add(PLUGIN_NAME + '-target');\r\n\r\n\t\t\t\tif(settings.targetFirst) {\r\n\t\t\t\t\t$DOM.wrapper.insertBefore($DOM.toastCapsule, $DOM.wrapper.firstChild);\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$DOM.wrapper.appendChild($DOM.toastCapsule);\r\n\t\t\t\t}\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tif( POSITIONS.indexOf(settings.position) == -1 ){\r\n\t\t\t\t\tconsole.warn('['+PLUGIN_NAME+'] Incorrect position.\\nIt can be › ' + POSITIONS);\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif(ISMOBILE || window.innerWidth <= MOBILEWIDTH){\r\n\t\t\t\t\tif(settings.position == 'bottomLeft' || settings.position == 'bottomRight' || settings.position == 'bottomCenter'){\r\n\t\t\t\t\t\tposition = PLUGIN_NAME+'-wrapper-bottomCenter';\r\n\t\t\t\t\t}\r\n\t\t\t\t\telse if(settings.position == 'topLeft' || settings.position == 'topRight' || settings.position == 'topCenter'){\r\n\t\t\t\t\t\tposition = PLUGIN_NAME+'-wrapper-topCenter';\r\n\t\t\t\t\t}\r\n\t\t\t\t\telse {\r\n\t\t\t\t\t\tposition = PLUGIN_NAME+'-wrapper-center';\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\tposition = PLUGIN_NAME+'-wrapper-'+position;\r\n\t\t\t\t}\r\n\t\t\t\t$DOM.wrapper = document.querySelector('.' + PLUGIN_NAME + '-wrapper.'+position);\r\n\r\n\t\t\t\tif(!$DOM.wrapper) {\r\n\t\t\t\t\t$DOM.wrapper = document.createElement('div');\r\n\t\t\t\t\t$DOM.wrapper.classList.add(PLUGIN_NAME + '-wrapper');\r\n\t\t\t\t\t$DOM.wrapper.classList.add(position);\r\n\t\t\t\t\tdocument.body.appendChild($DOM.wrapper);\r\n\t\t\t\t}\r\n\t\t\t\tif(settings.position == 'topLeft' || settings.position == 'topCenter' || settings.position == 'topRight'){\r\n\t\t\t\t\t$DOM.wrapper.insertBefore($DOM.toastCapsule, $DOM.wrapper.firstChild);\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$DOM.wrapper.appendChild($DOM.toastCapsule);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tif(!isNaN(settings.zindex)) {\r\n\t\t\t\t$DOM.wrapper.style.zIndex = settings.zindex;\r\n\t\t\t} else {\r\n\t\t\t\tconsole.warn('['+PLUGIN_NAME+'] Invalid zIndex.');\r\n\t\t\t}\r\n\t\t})();\r\n\r\n\t\t// Overlay\r\n\t\t(function(){\r\n\r\n\t\t\tif(settings.overlay) {\r\n\r\n\t\t\t\tif( document.querySelector('.'+PLUGIN_NAME+'-overlay.fadeIn') !== null ){\r\n\r\n\t\t\t\t\t$DOM.overlay = document.querySelector('.'+PLUGIN_NAME+'-overlay');\r\n\t\t\t\t\t$DOM.overlay.setAttribute('data-iziToast-ref', $DOM.overlay.getAttribute('data-iziToast-ref') + ',' + settings.ref);\r\n\r\n\t\t\t\t\tif(!isNaN(settings.zindex) && settings.zindex !== null) {\r\n\t\t\t\t\t\t$DOM.overlay.style.zIndex = settings.zindex-1;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t} else {\r\n\r\n\t\t\t\t\t$DOM.overlay.classList.add(PLUGIN_NAME+'-overlay');\r\n\t\t\t\t\t$DOM.overlay.classList.add('fadeIn');\r\n\t\t\t\t\t$DOM.overlay.style.background = settings.overlayColor;\r\n\t\t\t\t\t$DOM.overlay.setAttribute('data-iziToast-ref', settings.ref);\r\n\t\t\t\t\tif(!isNaN(settings.zindex) && settings.zindex !== null) {\r\n\t\t\t\t\t\t$DOM.overlay.style.zIndex = settings.zindex-1;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tdocument.querySelector('body').appendChild($DOM.overlay);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif(settings.overlayClose) {\r\n\r\n\t\t\t\t\t$DOM.overlay.removeEventListener('click', {});\r\n\t\t\t\t\t$DOM.overlay.addEventListener('click', function (e) {\r\n\t\t\t\t\t\tthat.hide(settings, $DOM.toast, 'overlay');\r\n\t\t\t\t\t});\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$DOM.overlay.removeEventListener('click', {});\r\n\t\t\t\t}\r\n\t\t\t}\t\t\t\r\n\t\t})();\r\n\r\n\t\t// Inside animations\r\n\t\t(function(){\r\n\t\t\tif(settings.animateInside){\r\n\t\t\t\t$DOM.toast.classList.add(PLUGIN_NAME+'-animateInside');\r\n\t\t\t\r\n\t\t\t\tvar animationTimes = [200, 100, 300];\r\n\t\t\t\tif(settings.transitionIn == 'bounceInLeft' || settings.transitionIn == 'bounceInRight'){\r\n\t\t\t\t\tanimationTimes = [400, 200, 400];\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif(settings.title.length > 0) {\r\n\t\t\t\t\tsetTimeout(function(){\r\n\t\t\t\t\t\t$DOM.strong.classList.add('slideIn');\r\n\t\t\t\t\t}, animationTimes[0]);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif(settings.message.length > 0) {\r\n\t\t\t\t\tsetTimeout(function(){\r\n\t\t\t\t\t\t$DOM.p.classList.add('slideIn');\r\n\t\t\t\t\t}, animationTimes[1]);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif(settings.icon || settings.iconUrl) {\r\n\t\t\t\t\tsetTimeout(function(){\r\n\t\t\t\t\t\t$DOM.icon.classList.add('revealIn');\r\n\t\t\t\t\t}, animationTimes[2]);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tvar counter = 150;\r\n\t\t\t\tif(settings.buttons.length > 0 && $DOM.buttons) {\r\n\r\n\t\t\t\t\tsetTimeout(function(){\r\n\r\n\t\t\t\t\t\tforEach($DOM.buttons.childNodes, function(element, index) {\r\n\r\n\t\t\t\t\t\t\tsetTimeout(function(){\r\n\t\t\t\t\t\t\t\telement.classList.add('revealIn');\r\n\t\t\t\t\t\t\t}, counter);\r\n\t\t\t\t\t\t\tcounter = counter + 150;\r\n\t\t\t\t\t\t});\r\n\r\n\t\t\t\t\t}, settings.inputs.length > 0 ? 150 : 0);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif(settings.inputs.length > 0 && $DOM.inputs) {\r\n\t\t\t\t\tcounter = 150;\r\n\t\t\t\t\tforEach($DOM.inputs.childNodes, function(element, index) {\r\n\r\n\t\t\t\t\t\tsetTimeout(function(){\r\n\t\t\t\t\t\t\telement.classList.add('revealIn');\r\n\t\t\t\t\t\t}, counter);\r\n\t\t\t\t\t\tcounter = counter + 150;\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t})();\r\n\r\n\t\tsettings.onOpening.apply(null, [settings, $DOM.toast]);\r\n\r\n\t\ttry {\r\n\t\t\tvar event = new CustomEvent(PLUGIN_NAME + '-opening', {detail: settings, bubbles: true, cancelable: true});\r\n\t\t\tdocument.dispatchEvent(event);\r\n\t\t} catch(ex){\r\n\t\t\tconsole.warn(ex);\r\n\t\t}\r\n\r\n\t\tsetTimeout(function() {\r\n\r\n\t\t\t$DOM.toast.classList.remove(PLUGIN_NAME+'-opening');\r\n\t\t\t$DOM.toast.classList.add(PLUGIN_NAME+'-opened');\r\n\r\n\t\t\ttry {\r\n\t\t\t\tvar event = new CustomEvent(PLUGIN_NAME + '-opened', {detail: settings, bubbles: true, cancelable: true});\r\n\t\t\t\tdocument.dispatchEvent(event);\r\n\t\t\t} catch(ex){\r\n\t\t\t\tconsole.warn(ex);\r\n\t\t\t}\r\n\r\n\t\t\tsettings.onOpened.apply(null, [settings, $DOM.toast]);\r\n\t\t}, 1000);\r\n\r\n\t\tif(settings.drag){\r\n\r\n\t\t\tif(ACCEPTSTOUCH) {\r\n\r\n\t\t\t $DOM.toast.addEventListener('touchstart', function(e) {\r\n\t\t\t drag.startMoving(this, that, settings, e);\r\n\t\t\t }, false);\r\n\r\n\t\t\t $DOM.toast.addEventListener('touchend', function(e) {\r\n\t\t\t drag.stopMoving(this, e);\r\n\t\t\t }, false);\r\n\t\t\t} else {\r\n\r\n\t\t\t $DOM.toast.addEventListener('mousedown', function(e) {\r\n\t\t\t \te.preventDefault();\r\n\t\t\t drag.startMoving(this, that, settings, e);\r\n\t\t\t }, false);\r\n\r\n\t\t\t $DOM.toast.addEventListener('mouseup', function(e) {\r\n\t\t\t \te.preventDefault();\r\n\t\t\t drag.stopMoving(this, e);\r\n\t\t\t }, false);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif(settings.closeOnEscape) {\r\n\r\n\t\t\tdocument.addEventListener('keyup', function (evt) {\r\n\t\t\t\tevt = evt || window.event;\r\n\t\t\t\tif(evt.keyCode == 27) {\r\n\t\t\t\t that.hide(settings, $DOM.toast, 'esc');\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tif(settings.closeOnClick) {\r\n\t\t\t$DOM.toast.addEventListener('click', function (evt) {\r\n\t\t\t\tthat.hide(settings, $DOM.toast, 'toast');\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tthat.toast = $DOM.toast;\t\t\r\n\t};\r\n\t\r\n\r\n\treturn $iziToast;\r\n});"],"sourceRoot":""}