mivita/resources/assets/vendor/libs/growl/growl.js
2018-10-29 09:39:31 +01:00

1 line
No EOL
6.3 KiB
JavaScript
Executable file

!function(t,i){var e=function(t){var i={};function e(n){if(i[n])return i[n].exports;var s=i[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,e),s.l=!0,s.exports}return e.m=t,e.c=i,e.d=function(t,i,n){e.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:n})},e.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},e.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,"a",i),i},e.o=function(t,i){return Object.prototype.hasOwnProperty.call(t,i)},e.p="",e(e.s=267)}({266:function(t,i){var e=function(){function t(t,i){for(var e=0;e<i.length;e++){var n=i[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(i,e,n){return e&&t(i.prototype,e),n&&t(i,n),i}}();function n(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}(function(){"use strict";var t,i,s;t=jQuery,i=function(){var t=function(){function t(){n(this,t)}return e(t,null,[{key:"transition",value:function(t){var i,e,n,s;for(s in i=t[0],e=this.transitions)if(n=e[s],null!=i.style[s])return n}}]),t}();return t.transitions={webkitTransition:"webkitTransitionEnd",mozTransition:"mozTransitionEnd",oTransition:"oTransitionEnd",transition:"transitionend"},t}(),s=function(){var s=function(){function s(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n(this,s),this.render=this.render.bind(this),this.bind=this.bind.bind(this),this.unbind=this.unbind.bind(this),this.mouseEnter=this.mouseEnter.bind(this),this.mouseLeave=this.mouseLeave.bind(this),this.click=this.click.bind(this),this.close=this.close.bind(this),this.cycle=this.cycle.bind(this),this.waitAndDismiss=this.waitAndDismiss.bind(this),this.present=this.present.bind(this),this.dismiss=this.dismiss.bind(this),this.remove=this.remove.bind(this),this.animate=this.animate.bind(this),this.$growls=this.$growls.bind(this),this.$growl=this.$growl.bind(this),this.html=this.html.bind(this),this.content=this.content.bind(this),this.container=this.container.bind(this),this.settings=t.extend({},s.settings,i),this.initialize(this.settings.location),this.render()}return e(s,null,[{key:"growl",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new s(t)}}]),e(s,[{key:"initialize",value:function(i){var e;return t("body:not(:has(#"+(e="growls-"+i)+"))").append('<div id="'+e+'" />')}},{key:"render",value:function(){var t;t=this.$growl(),this.$growls(this.settings.location).append(t),this.settings.fixed?this.present():this.cycle()}},{key:"bind",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$growl();return t.on("click",this.click),this.settings.delayOnHover&&(t.on("mouseenter",this.mouseEnter),t.on("mouseleave",this.mouseLeave)),t.on("contextmenu",this.close).find("."+this.settings.namespace+"-close").on("click",this.close)}},{key:"unbind",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$growl();return t.off("click",this.click),this.settings.delayOnHover&&(t.off("mouseenter",this.mouseEnter),t.off("mouseleave",this.mouseLeave)),t.off("contextmenu",this.close).find("."+this.settings.namespace+"-close").off("click",this.close)}},{key:"mouseEnter",value:function(t){return this.$growl().stop(!0,!0)}},{key:"mouseLeave",value:function(t){return this.waitAndDismiss()}},{key:"click",value:function(t){if(null!=this.settings.url)return t.preventDefault(),t.stopPropagation(),window.open(this.settings.url)}},{key:"close",value:function(t){return t.preventDefault(),t.stopPropagation(),this.$growl().stop().queue(this.dismiss).queue(this.remove)}},{key:"cycle",value:function(){return this.$growl().queue(this.present).queue(this.waitAndDismiss())}},{key:"waitAndDismiss",value:function(){return this.$growl().delay(this.settings.duration).queue(this.dismiss).queue(this.remove)}},{key:"present",value:function(t){var i;return i=this.$growl(),this.bind(i),this.animate(i,this.settings.namespace+"-incoming","out",t)}},{key:"dismiss",value:function(t){var i;return i=this.$growl(),this.unbind(i),this.animate(i,this.settings.namespace+"-outgoing","in",t)}},{key:"remove",value:function(t){return this.$growl().remove(),"function"==typeof t?t():void 0}},{key:"animate",value:function(t,e){var n,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"in",o=arguments[3];n=i.transition(t),t["in"===s?"removeClass":"addClass"](e),t.offset().position,t["in"===s?"addClass":"removeClass"](e),null!=o&&(null!=n?t.one(n,o):o())}},{key:"$growls",value:function(i){var e;return null==this.$_growls&&(this.$_growls=[]),null!=(e=this.$_growls)[i]?e[i]:e[i]=t("#growls-"+i)}},{key:"$growl",value:function(){return null!=this.$_growl?this.$_growl:this.$_growl=t(this.html())}},{key:"html",value:function(){return this.container(this.content())}},{key:"content",value:function(){return"<div class='"+this.settings.namespace+"-close'>"+this.settings.close+"</div>\n<div class='"+this.settings.namespace+"-title'>"+this.settings.title+"</div>\n<div class='"+this.settings.namespace+"-message'>"+this.settings.message+"</div>"}},{key:"container",value:function(t){return"<div class='"+this.settings.namespace+" "+this.settings.namespace+"-"+this.settings.style+" "+this.settings.namespace+"-"+this.settings.size+"'>\n "+t+"\n</div>"}}]),s}();return s.settings={namespace:"growl",duration:3200,close:"&#215;",location:"default",style:"default",size:"medium",delayOnHover:!0},s}(),this.Growl=s,t.growl=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.growl(t)},t.growl.error=function(){var i,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i={title:"Error!",style:"error"},t.growl(t.extend(i,e))},t.growl.notice=function(){var i,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i={title:"Notice!",style:"notice"},t.growl(t.extend(i,e))},t.growl.warning=function(){var i,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i={title:"Warning!",style:"warning"},t.growl(t.extend(i,e))}}).call(this)},267:function(t,i,e){e(266)}});if("object"==typeof e){var n=["object"==typeof module&&"object"==typeof module.exports?module.exports:null,"undefined"!=typeof window?window:null,t&&t!==window?t:null];for(var s in e)n[0]&&(n[0][s]=e[s]),n[1]&&"__esModule"!==s&&(n[1][s]=e[s]),n[2]&&(n[2][s]=e[s])}}(this);