("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)})(["jquery"],function(f){return b=0,e={clear:function(e,t){var s=C();if(T||h(s),!a(e,s,t))for(var o=s,n=T.children(),i=n.length-1;0<=i;i--)a(f(n[i]),o)},remove:function(e){var t=C();return T||h(t),e&&0===f(":focus",e).length?void w(e):void(T.children().length&&T.remove())},error:function(e,t,s){return o({type:"error",iconClass:C().iconClasses.error,message:e,optionsOverride:s,title:t})},getContainer:h,info:function(e,t,s){return o({type:"info",iconClass:C().iconClasses.info,message:e,optionsOverride:s,title:t})},options:{},subscribe:function(e){t=e},success:function(e,t,s){return o({type:"success",iconClass:C().iconClasses.success,message:e,optionsOverride:s,title:t})},version:"2.1.3",warning:function(e,t,s){return o({type:"warning",iconClass:C().iconClasses.warning,message:e,optionsOverride:s,title:t})}};function h(e,t){return e=e||C(),(T=f("#"+e.containerId)).length||t&&(t=e,(T=f("<div/>").attr("id",t.containerId).addClass(t.positionClass)).appendTo(f(t.target))),T}function a(e,t,s){return s=!(!s||!s.force)&&s.force,e&&(s||0===f(":focus",e).length)&&(e[t.hideMethod]({duration:t.hideDuration,easing:t.hideEasing,complete:function(){w(e)}}),1)}function v(e){t&&t(e)}function o(e){function t(e){return(e=null==e?"":e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function s(e){var t=e&&!1!==u.closeMethod?u.closeMethod:u.hideMethod,s=e&&!1!==u.closeDuration?u.closeDuration:u.hideDuration,o=e&&!1!==u.closeEasing?u.closeEasing:u.hideEasing;if(!f(":focus",i).length||e)return clearTimeout(d.intervalId),i[t]({duration:s,easing:o,complete:function(){w(i),clearTimeout(n),u.onHidden&&"hidden"!==c.state&&u.onHidden(),c.state="hidden",c.endTime=new Date,v(c)}})}var n,i,o,a,r,l,d,c,u=C(),p=e.iconClass||u.iconClass;if(void 0!==e.optionsOverride&&(u=f.extend(u,e.optionsOverride),p=e.optionsOverride.iconClass||p),!function(){if(u.preventDuplicates){if(e.message===O)return 1;O=e.message}}()){b++,T=h(u,!0),n=null,i=f("<div/>"),o=f("<div/>"),a=f("<div/>"),r=f("<div/>"),l=f(u.closeHtml),d={intervalId:null,hideEta:null,maxHideTime:null},c={toastId:b,state:"visible",startTime:new Date,options:u,map:e};{e.iconClass&&i.addClass(u.toastClass).addClass(p),e.title&&(m=e.title,u.escapeHtml&&(m=t(e.title)),o.append(m).addClass(u.titleClass),i.append(o)),e.message&&(m=e.message,u.escapeHtml&&(m=t(e.message)),a.append(m).addClass(u.messageClass),i.append(a)),u.closeButton&&(l.addClass(u.closeClass).attr("role","button"),i.prepend(l)),u.progressBar&&(r.addClass(u.progressClass),i.prepend(r)),u.rtl&&i.addClass("rtl"),u.newestOnTop?T.prepend(i):T.append(i);var m,g="";switch(e.iconClass){case"toast-success":case"toast-info":g="polite";break;default:g="assertive"}i.attr("aria-live",g)}return i.hide(),i[u.showMethod]({duration:u.showDuration,easing:u.showEasing,complete:u.onShown}),0<u.timeOut&&(n=setTimeout(s,u.timeOut),d.maxHideTime=parseFloat(u.timeOut),d.hideEta=(new Date).getTime()+d.maxHideTime,u.progressBar)&&(d.intervalId=setInterval(function(){var e=(d.hideEta-(new Date).getTime())/d.maxHideTime*100;r.width(e+"%")},10)),u.closeOnHover&&i.hover(function(){clearTimeout(n),d.hideEta=0,i.stop(!0,!0)[u.showMethod]({duration:u.showDuration,easing:u.showEasing})},function(){(0<u.timeOut||0<u.extendedTimeOut)&&(n=setTimeout(s,u.extendedTimeOut),d.maxHideTime=parseFloat(u.extendedTimeOut),d.hideEta=(new Date).getTime()+d.maxHideTime)}),!u.onclick&&u.tapToDismiss&&i.click(s),u.closeButton&&l&&l.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&!0!==e.cancelBubble&&(e.cancelBubble=!0),u.onCloseClick&&u.onCloseClick(e),s(!0)}),u.onclick&&i.click(function(e){u.onclick(e),s()}),v(c),u.debug&&console&&console.log(c),i}}function C(){return f.extend({},{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">&times;</button>',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1},e.options)}function w(e){T=T||h(),e.is(":visible")||(e.remove(),e=null,0===T.children().length&&(T.remove(),O=void 0))}var T,t,O,b,e});