()
| 353 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
| 354 | PERFORMANCE OF THIS SOFTWARE. |
| 355 | ***************************************************************************** */var rt=function(){return rt=Object.assign||function(t){for(var e,r=1,o=arguments.length;r<o;r++){e=arguments[r];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t},rt.apply(this,arguments)},hc=function(){function n(t){this.options=t,this.listeners={}}return n.prototype.on=function(t,e){var r=this.listeners[t]||[];this.listeners[t]=r.concat([e])},n.prototype.triggerEvent=function(t,e){var r=this,o=this.listeners[t]||[];o.forEach(function(i){return i({target:r,event:e})})},n}(),Sr;(function(n){n[n.Add=0]="Add",n[n.Remove=1]="Remove"})(Sr||(Sr={}));var fc=function(){function n(){this.notifications=[]}return n.prototype.push=function(t){this.notifications.push(t),this.updateFn(t,Sr.Add,this.notifications)},n.prototype.splice=function(t,e){var r=this.notifications.splice(t,e)[0];return this.updateFn(r,Sr.Remove,this.notifications),r},n.prototype.indexOf=function(t){return this.notifications.indexOf(t)},n.prototype.onUpdate=function(t){this.updateFn=t},n}(),Ft;(function(n){n.Dismiss="dismiss",n.Click="click"})(Ft||(Ft={}));var aa={types:[{type:"success",className:"notyf__toast--success",backgroundColor:"#3dc763",icon:{className:"notyf__icon--success",tagName:"i"}},{type:"error",className:"notyf__toast--error",backgroundColor:"#ed3d3d",icon:{className:"notyf__icon--error",tagName:"i"}}],duration:2e3,ripple:!0,position:{x:"right",y:"bottom"},dismissible:!1},vc=function(){function n(){this.notifications=[],this.events={},this.X_POSITION_FLEX_MAP={left:"flex-start",center:"center",right:"flex-end"},this.Y_POSITION_FLEX_MAP={top:"flex-start",center:"center",bottom:"flex-end"};var t=document.createDocumentFragment(),e=this._createHTMLElement({tagName:"div",className:"notyf"});t.appendChild(e),document.body.appendChild(t),this.container=e,this.animationEndEventName=this._getAnimationEndEventName(),this._createA11yContainer()}return n.prototype.on=function(t,e){var r;this.events=rt(rt({},this.events),(r={},r[t]=e,r))},n.prototype.update=function(t,e){e===Sr.Add?this.addNotification(t):e===Sr.Remove&&this.removeNotification(t)},n.prototype.removeNotification=function(t){var e=this,r=this._popRenderedNotification(t),o;if(r){o=r.node,o.classList.add("notyf__toast--disappear");var i;o.addEventListener(this.animationEndEventName,i=function(s){s.target===o&&(o.removeEventListener(e.animationEndEventName,i),e.container.removeChild(o))})}},n.prototype.addNotification=function(t){var e=this._renderNotification(t);this.notifications.push({notification:t,node:e}),this._announce(t.options.message||"Notification")},n.prototype._renderNotification=function(t){var e,r=this._buildNotificationCard(t),o=t.options.className;return o&&(e=r.classList).add.apply(e,o.split(" ")),this.container.appendChild(r),r},n.prototype._popRenderedNotification=function(t){for(var e=-1,r=0;r<this.notifications.length&&e<0;r++)this.notifications[r].notification===t&&(e=r);if(e!==-1)return this.notifications.splice(e,1)[0]},n.prototype.getXPosition=function(t){var e;return((e=t==null?void 0:t.position)===null||e===void 0?void 0:e.x)||"right"},n.prototype.getYPosition=function(t){var e;return((e=t==null?void 0:t.position)===null||e===void 0?void 0:e.y)||"bottom"},n.prototype.adjustContainerAlignment=function(t){var e=this.X_POSITION_FLEX_MAP[this.getXPosition(t)],r=this.Y_POSITION_FLEX_MAP[this.getYPosition(t)],o=this.container.style;o.setProperty("justify-content",r),o.setProperty("align-items",e)},n.prototype._buildNotificationCard=function(t){var e=this,r=t.options,o=r.icon;this.adjustContainerAlignment(r);var i=this._createHTMLElement({tagName:"div",className:"notyf__toast"}),s=this._createHTMLElement({tagName:"div",className:"notyf__ripple"}),a=this._createHTMLElement({tagName:"div",className:"notyf__wrapper"}),l=this._createHTMLElement({tagName:"div",className:"notyf__message"});l.innerHTML=r.message||"";var u=r.background||r.backgroundColor;if(o){var c=this._createHTMLElement({tagName:"div",className:"notyf__icon"});if((typeof o=="string"||o instanceof String)&&(c.innerHTML=new String(o).valueOf()),typeof o=="object"){var p=o.tagName,d=p===void 0?"i":p,h=o.className,f=o.text,y=o.color,m=y===void 0?u:y,C=this._createHTMLElement({tagName:d,className:h,text:f});m&&(C.style.color=m),c.appendChild(C)}a.appendChild(c)}if(a.appendChild(l),i.appendChild(a),u&&(r.ripple?(s.style.background=u,i.appendChild(s)):i.style.background=u),r.dismissible){var w=this._createHTMLElement({tagName:"div",className:"notyf__dismiss"}),E=this._createHTMLElement({tagName:"button",className:"notyf__dismiss-btn"});w.appendChild(E),a.appendChild(w),i.classList.add("notyf__toast--dismissible"),E.addEventListener("click",function(R){var O,b;(b=(O=e.events)[Ft.Dismiss])===null||b===void 0||b.call(O,{target:t,event:R}),R.stopPropagation()})}i.addEventListener("click",function(R){var O,b;return(b=(O=e.events)[Ft.Click])===null||b===void 0?void 0:b.call(O,{target:t,event:R})});var S=this.getYPosition(r)==="top"?"upper":"lower";return i.classList.add("notyf__toast--"+S),i},n.prototype._createHTMLElement=function(t){var e=t.tagName,r=t.className,o=t.text,i=document.createElement(e);return r&&(i.className=r),i.textContent=o||null,i},n.prototype._createA11yContainer=function(){var t=this._createHTMLElement({tagName:"div",className:"notyf-announcer"});t.setAttribute("aria-atomic","true"),t.setAttribute("aria-live","polite"),t.style.border="0",t.style.clip="rect(0 0 0 0)",t.style.height="1px",t.style.margin="-1px",t.style.overflow="hidden",t.style.padding="0",t.style.position="absolute",t.style.width="1px",t.style.outline="0",document.body.appendChild(t),this.a11yContainer=t},n.prototype._announce=function(t){var e=this;this.a11yContainer.textContent="",setTimeout(function(){e.a11yContainer.textContent=t},100)},n.prototype._getAnimationEndEventName=function(){var t=document.createElement("_fake"),e={MozTransition:"animationend",OTransition:"oAnimationEnd",WebkitTransition:"webkitAnimationEnd",transition:"animationend"},r;for(r in e)if(t.style[r]!==void 0)return e[r];return"animationend"},n}(),Iw=function(){function n(t){var e=this;this.dismiss=this._removeNotification,this.notifications=new fc,this.view=new vc;var r=this.registerTypes(t);this.options=rt(rt({},aa),t),this.options.types=r,this.notifications.onUpdate(function(o,i){return e.view.update(o,i)}),this.view.on(Ft.Dismiss,function(o){var i=o.target,s=o.event;e._removeNotification(i),i.triggerEvent(Ft.Dismiss,s)}),this.view.on(Ft.Click,function(o){var i=o.target,s=o.event;return i.triggerEvent(Ft.Click,s)})}return n.prototype.error=function(t){var e=this.normalizeOptions("error",t);return this.open(e)},n.prototype.success=function(t){var e=this.normalizeOptions("success",t);return this.open(e)},n.prototype.open=function(t){var e=this.options.types.find(function(i){var s=i.type;return s===t.type})||{},r=rt(rt({},e),t);this.assignProps(["ripple","position","dismissible"],r);var o=new hc(r);return this._pushNotification(o),o},n.prototype.dismissAll=function(){for(;this.notifications.splice(0,1););},n.prototype.assignProps=function(t,e){var r=this;t.forEach(function(o){e[o]=e[o]==null?r.options[o]:e[o]})},n.prototype._pushNotification=function(t){var e=this;this.notifications.push(t);var r=t.options.duration!==void 0?t.options.duration:this.options.duration;r&&setTimeout(function(){return e._removeNotification(t)},r)},n.prototype._removeNotification=function(t){var e=this.notifications.indexOf(t);e!==-1&&this.notifications.splice(e,1)},n.prototype.normalizeOptions=function(t,e){var r={type:t};return typeof e=="string"?r.message=e:typeof e=="object"&&(r=rt(rt({},r),e)),r},n.prototype.registerTypes=function(t){var e=(t&&t.types||[]).slice(),r=aa.types.map(function(o){var i=-1;e.forEach(function(a,l){a.type===o.type&&(i=l)});var s=i!==-1?e.splice(i,1)[0]:{};return rt(rt({},o),s)});return r.concat(e)},n}();const xw=Object.freeze(Object.defineProperty({__proto__:null,DEFAULT_OPTIONS:aa,Notyf:Iw,NotyfArray:fc,get NotyfArrayEvent(){return Sr},get NotyfEvent(){return Ft},NotyfNotification:hc,NotyfView:vc},Symbol.toStringTag,{value:"Module"}))})(); |
nothing calls this directly
no outgoing calls
no test coverage detected