(function(n,t){function ht(t){var i=f(),nt=i.querySelector("h2"),d=i.querySelector("p"),a=i.querySelector("button.cancel"),y=i.querySelector("button.confirm"),p,o,u,e,w,k,s,l,g;if(nt.innerHTML=h(t.title).split("\n").join("<br>"),d.innerHTML=h(t.text||"").split("\n").join("<br>"),t.text&&c(d),b(i.querySelectorAll(".icon")),t.type){for(p=!1,o=0;o<v.length;o++)if(t.type===v[o]){p=!0;break}if(!p)return n.console.error("Unknown alert type: "+t.type),!1;u=i.querySelector(".icon."+t.type);c(u);switch(t.type){case"success":r(u,"animate");r(u.querySelector(".tip"),"animateSuccessTip");r(u.querySelector(".long"),"animateSuccessLong");break;case"error":r(u,"animateErrorIcon");r(u.querySelector(".x-mark"),"animateXMark");break;case"warning":r(u,"pulseWarning");r(u.querySelector(".body"),"pulseWarningIns");r(u.querySelector(".dot"),"pulseWarningIns")}}t.imageUrl&&(e=i.querySelector(".icon.custom"),e.style.backgroundImage="url("+t.imageUrl+")",c(e),w=80,k=80,t.imageSize&&(s=t.imageSize.split("x")[0],l=t.imageSize.split("x")[1],s&&l?(w=s,k=l,e.css({width:s+"px",height:l+"px"})):n.console.error("Parameter imageSize expects value with format WIDTHxHEIGHT, got "+t.imageSize)),e.setAttribute("style",e.getAttribute("style")+"width:"+w+"px; height:"+k+"px"));i.setAttribute("data-has-cancel-button",t.showCancelButton);t.showCancelButton?a.style.display="inline-block":b(a);t.cancelButtonText&&(a.innerHTML=h(t.cancelButtonText));t.confirmButtonText&&(y.innerHTML=h(t.confirmButtonText));y.style.backgroundColor=t.confirmButtonColor;tt(y,t.confirmButtonColor);i.setAttribute("data-allow-ouside-click",t.allowOutsideClick);g=t.doneFunction?!0:!1;i.setAttribute("data-has-done-function",g);i.setAttribute("data-timer",t.timer)}function a(n,t){n=String(n).replace(/[^0-9a-f]/gi,"");n.length<6&&(n=n[0]+n[0]+n[1]+n[1]+n[2]+n[2]);t=t||0;for(var u="#",i,r=0;r<3;r++)i=parseInt(n.substr(r*2,2),16),i=Math.round(Math.min(Math.max(0,i+i*t),255)).toString(16),u+=("00"+i).substr(i.length);return u}function nt(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function ct(n){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return t?parseInt(t[1],16)+", "+parseInt(t[2],16)+", "+parseInt(t[3],16):null}function tt(n,t){var i=ct(t);n.style.boxShadow="0 0 2px rgba("+i+", 0.8), inset 0 0 0 1px rgba(0, 0, 0, 0.05)"}function lt(){var n=f(),e,i;et(y(),10);c(n);r(n,"showSweetAlert");u(n,"hideSweetAlert");l=t.activeElement;e=n.querySelector("button.confirm");e.focus();setTimeout(function(){r(n,"visible")},500);i=n.getAttribute("data-timer");i!=="null"&&i!=""&&setTimeout(function(){s()},i)}function s(){var i=f(),e,h,s;k(y(),5);k(i,5);u(i,"showSweetAlert");r(i,"hideSweetAlert");u(i,"visible");e=i.querySelector(".icon.success");u(e,"animate");u(e.querySelector(".tip"),"animateSuccessTip");u(e.querySelector(".long"),"animateSuccessLong");h=i.querySelector(".icon.error");u(h,"animateErrorIcon");u(h.querySelector(".x-mark"),"animateXMark");s=i.querySelector(".icon.warning");u(s,"pulseWarning");u(s.querySelector(".body"),"pulseWarningIns");u(s.querySelector(".dot"),"pulseWarningIns");n.onkeydown=g;t.onclick=d;l&&l.focus();o=undefined}function at(){var n=f();n.style.marginTop=ft(f())}var it=".sweet-alert",rt=".sweet-overlay",v=["error","warning","info","success"],i={title:"",text:"",type:null,allowOutsideClick:!1,showCancelButton:!1,closeOnConfirm:!0,closeOnCancel:!0,confirmButtonText:"OK",confirmButtonColor:"#AEDEF4",cancelButtonText:"Cancel",imageUrl:null,imageSize:null,timer:null},f=function(){return t.querySelector(it)},y=function(){return t.querySelector(rt)},e=function(n,t){return new RegExp(" "+t+" ").test(" "+n.className+" ")},r=function(n,t){e(n,t)||(n.className+=" "+t)},u=function(n,t){var i=" "+n.className.replace(/[\t\r\n]/g," ")+" ";if(e(n,t)){while(i.indexOf(" "+t+" ")>=0)i=i.replace(" "+t+" "," ");n.className=i.replace(/^\s+|\s+$/g,"")}},h=function(n){var i=t.createElement("div");return i.appendChild(t.createTextNode(n)),i.innerHTML},p=function(n){n.style.opacity="";n.style.display="block"},c=function(n){if(n&&!n.length)return p(n);for(var t=0;t<n.length;++t)p(n[t])},w=function(n){n.style.opacity="";n.style.display="none"},b=function(n){if(n&&!n.length)return w(n);for(var t=0;t<n.length;++t)w(n[t])},ut=function(n,t){for(var i=t.parentNode;i!==null;){if(i===n)return!0;i=i.parentNode}return!1},ft=function(n){var t,i;return n.style.left="-9999px",n.style.display="block",t=n.clientHeight,i=typeof getComputedStyle!="undefined"?parseInt(getComputedStyle(n).getPropertyValue("padding"),10):parseInt(n.currentStyle.padding),n.style.left="",n.style.display="none","-"+parseInt(t/2+i)+"px"},et=function(n,t){if(+n.style.opacity<1){t=t||16;n.style.opacity=0;n.style.display="block";var i=+new Date,r=function(){n.style.opacity=+n.style.opacity+(new Date-i)/100;i=+new Date;+n.style.opacity<1&&setTimeout(r,t)};r()}n.style.display="block"},k=function(n,t){t=t||16;n.style.opacity=1;var i=+new Date,r=function(){n.style.opacity=+n.style.opacity-(new Date-i)/100;i=+new Date;+n.style.opacity>0?setTimeout(r,t):n.style.display="none"};r()},ot=function(i){var u,r;MouseEvent?(u=new MouseEvent("click",{view:n,bubbles:!1,cancelable:!0}),i.dispatchEvent(u)):t.createEvent?(r=t.createEvent("MouseEvents"),r.initEvent("click",!1,!1),i.dispatchEvent(r)):t.createEventObject?i.fireEvent("onclick"):typeof i.onclick=="function"&&i.onclick()},st=function(t){typeof t.stopPropagation=="function"?(t.stopPropagation(),t.preventDefault()):n.event&&n.event.hasOwnProperty("cancelBubble")&&(n.event.cancelBubble=!0)},l,d,g,o;n.sweetAlertInitialize=function(){var n=t.createElement("div");n.innerHTML='<div class="sweet-overlay" tabIndex="-1"><\/div><div class="sweet-alert" tabIndex="-1"><div class="icon error"><span class="x-mark"><span class="line left"><\/span><span class="line right"><\/span><\/span><\/div><div class="icon warning"> <span class="body"><\/span> <span class="dot"><\/span> <\/div> <div class="icon info"><\/div> <div class="icon success"> <span class="line tip"><\/span> <span class="line long"><\/span> <div class="placeholder"><\/div> <div class="fix"><\/div> <\/div> <div class="icon custom"><\/div> <h2>Title<\/h2><p>Text<\/p><button class="cancel" tabIndex="2">Cancel<\/button><button class="confirm" tabIndex="1">OK<\/button><\/div>';t.body.appendChild(n)};n.sweetAlert=n.swal=function(){function b(t){var t=t||n.event,f=t.keyCode||t.which,i,u,e;if([9,13,32,27].indexOf(f)!==-1){for(i=t.target||t.srcElement,u=-1,e=0;e<c.length;e++)if(i===c[e]){u=e;break}f===9?(i=u===-1?p:u===c.length-1?c[0]:c[u+1],st(t),i.focus(),tt(i,r.confirmButtonColor)):(i=f===13||f===32?u===-1?p:undefined:f!==27||y.hidden||y.style.display==="none"?undefined:y,i!==undefined&&ot(i,t))}}function w(t){var t=t||n.event,f=t.target||t.srcElement,s=t.relatedTarget,h=e(u,"visible"),r,i;if(h)if(r=-1,s!==null){for(i=0;i<c.length;i++)if(s===c[i]){r=i;break}r===-1&&f.focus()}else o=f}var r,h;if(arguments[0]===undefined)return n.console.error("sweetAlert expects at least 1 attribute!"),!1;r=nt({},i);switch(typeof arguments[0]){case"string":r.title=arguments[0];r.text=arguments[1]||"";r.type=arguments[2]||"";break;case"object":if(arguments[0].title===undefined)return n.console.error('Missing "title" argument!'),!1;r.title=arguments[0].title;r.text=arguments[0].text||i.text;r.type=arguments[0].type||i.type;r.allowOutsideClick=arguments[0].allowOutsideClick||i.allowOutsideClick;r.showCancelButton=arguments[0].showCancelButton!==undefined?arguments[0].showCancelButton:i.showCancelButton;r.closeOnConfirm=arguments[0].closeOnConfirm!==undefined?arguments[0].closeOnConfirm:i.closeOnConfirm;r.closeOnCancel=arguments[0].closeOnCancel!==undefined?arguments[0].closeOnCancel:i.closeOnCancel;r.timer=arguments[0].timer||i.timer;r.confirmButtonText=i.showCancelButton?"Confirm":i.confirmButtonText;r.confirmButtonText=arguments[0].confirmButtonText||i.confirmButtonText;r.confirmButtonColor=arguments[0].confirmButtonColor||i.confirmButtonColor;r.cancelButtonText=arguments[0].cancelButtonText||i.cancelButtonText;r.imageUrl=arguments[0].imageUrl||i.imageUrl;r.imageSize=arguments[0].imageSize||i.imageSize;r.doneFunction=arguments[1]||null;break;default:return n.console.error('Unexpected type of argument! Expected "string" or "object", got '+typeof arguments[0]),!1}ht(r);at();lt();var u=f(),v=function(t){var t=t||n.event,f=t.target||t.srcElement,i=f.className==="confirm",h=e(u,"visible"),c=r.doneFunction&&u.getAttribute("data-has-done-function")==="true",l,v,o,y;switch(t.type){case"mouseover":i&&(f.style.backgroundColor=a(r.confirmButtonColor,-.04));break;case"mouseout":i&&(f.style.backgroundColor=r.confirmButtonColor);break;case"mousedown":i&&(f.style.backgroundColor=a(r.confirmButtonColor,-.14));break;case"mouseup":i&&(f.style.backgroundColor=a(r.confirmButtonColor,-.04));break;case"focus":l=u.querySelector("button.confirm");v=u.querySelector("button.cancel");i?v.style.boxShadow="none":l.style.boxShadow="none";break;case"click":i&&c&&h?(r.doneFunction(!0),r.closeOnConfirm&&s()):c&&h?(o=String(r.doneFunction).replace(/\s/g,""),y=o.substring(0,9)==="function("&&o.substring(9,10)!==")",y&&r.doneFunction(!1),r.closeOnCancel&&s()):s()}},l=u.querySelectorAll("button");for(h=0;h<l.length;h++)l[h].onclick=v,l[h].onmouseover=v,l[h].onmouseout=v,l[h].onmousedown=v,l[h].onfocus=v;d=t.onclick;t.onclick=function(t){var t=t||n.event,i=t.target||t.srcElement,r=u===i,f=ut(u,i),o=e(u,"visible"),h=u.getAttribute("data-allow-ouside-click")==="true";!r&&!f&&o&&h&&s()};var p=u.querySelector("button.confirm"),y=u.querySelector("button.cancel"),c=u.querySelectorAll("button:not([type=hidden])");g=n.onkeydown;n.onkeydown=b;p.onblur=w;y.onblur=w;n.onfocus=function(){n.setTimeout(function(){o!==undefined&&(o.focus(),o=undefined)},0)}};n.swal.setDefaults=function(n){if(!n)throw new Error("userParams is required");if(typeof n!="object")throw new Error("userParams has to be a object");nt(i,n)},function(){t.readyState==="complete"||t.readyState==="interactive"&&t.body?sweetAlertInitialize():t.addEventListener?t.addEventListener("DOMContentLoaded",function(){t.removeEventListener("DOMContentLoaded",arguments.callee,!1);sweetAlertInitialize()},!1):t.attachEvent&&t.attachEvent("onreadystatechange",function(){t.readyState==="complete"&&(t.detachEvent("onreadystatechange",arguments.callee),sweetAlertInitialize())})}()})(window,document)