{"__symbolic":"module","version":4,"metadata":{"ToastService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":10,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":11,"character":32}]}],"getOpenedToasts":[{"__symbolic":"method"}],"showInfo":[{"__symbolic":"method"}],"showCancel":[{"__symbolic":"method"}],"showError":[{"__symbolic":"method"}],"showMessage":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"MessageToastType":{"INFO":1,"CANCELABLE":2,"ERROR":3},"ToastInstance":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"MessageToastType"},{"__symbolic":"error","message":"Expression form not supported","line":6,"character":86,"module":"./ToastInstance"}]}],"close":[{"__symbolic":"method"}]}},"NToastsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[[{"__symbolic":"reference","name":"NModernToasterComponent"}]],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":17,"character":4}],"providers":[],"entryComponents":[[{"__symbolic":"reference","name":"NModernToasterComponent"}]]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"NToastsModule"},"providers":[{"__symbolic":"reference","name":"ToastService"},{"provide":{"__symbolic":"reference","name":"N_TOAST_LANG"},"useValue":{"__symbolic":"reference","name":"DEFAULT_TOAST_LANG"}}]}}}},"IMessageToastParams":{"__symbolic":"interface"},"NModernToasterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"n-modern-toaster","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":13,"character":4},"arguments":["toast",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":15,"character":6},"arguments":["void => in",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":16,"character":8},"arguments":["200ms ease",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"keyframes","line":16,"character":30},"arguments":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":17,"character":10},"arguments":[{"opacity":0,"transform":"translate(0, 25%)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":18,"character":10},"arguments":[{"opacity":1,"transform":"translate(0, 12.5%)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":19,"character":10},"arguments":[{"opacity":1,"transform":"translate(0, 0)"}]}]]}]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":23,"character":6},"arguments":["in => void",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":24,"character":8},"arguments":["150ms ease",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"keyframes","line":24,"character":30},"arguments":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":25,"character":10},"arguments":[{"opacity":1,"transform":"translate(0, 0)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":26,"character":10},"arguments":[{"opacity":1,"transform":"translate(0, -50%)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":27,"character":10},"arguments":[{"opacity":0,"transform":"translate(0, -100%)"}]}]]}]}]]}]]}],"template":"\n    <div class=\"container\" *ngFor=\"let toast of toasts\" [@toast]=\"'in'\">\n      <div class=\"toast\" [ngClass]=\"{'-danger': toast.type === 3}\">\n        <span class=\"text\">{{toast.text}}</span>\n        <span class=\"buttons\" *ngIf=\"toast.type === 2\">\n          <button class=\"action-button\" *ngIf=\"toast.onShowMore\" type=\"button\" (click)=\"toast.onShowMore()\"\n                  tid=\"toast-showmore-button\">{{lang.showMoreName}}</button>\n          <button class=\"action-button\" type=\"button\" (click)=\"onCancel(toast)\" tid=\"toast-cancel-button\">{{lang.cancelName}}</button>\n        </span>\n        <a class=\"action-button\" *ngIf=\"toast.type === 3 && toast.emergencyLink\" [href]=\"toast.emergencyLink\" target=\"_blank\"\n           (click)=\"toast.instance.close()\">{{lang.getHelpName}}</a>\n        <button class=\"close-button\" *ngIf=\"toast.type === 2 || toast.type === 3\" type=\"button\" (click)=\"toast.instance.close()\"\n                tid=\"toast-close-button\"></button>\n      </div>\n    </div>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":49,"character":19},"member":"OnPush"},"styles":[":host{display:block;position:fixed;bottom:0;left:0;right:0;z-index:2000;width:100%;transform:translateZ(0)}.container{text-align:center}.action-button,.close-button,.toast{font-size:14px;line-height:14px}.toast{will-change:height;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:rgba(0,0,0,.8);background:var(--n-toast-bg-color);color:#fff;color:var(--n-toast-color);text-align:left;padding:12px 0 0 16px;box-sizing:border-box}:host-context(._dark) .toast{border:1px solid rgba(255,255,255,.05);border:1px solid rgba(var(--n-rgb-white),.05)}.toast.-danger{background:rgba(130,0,0,.8);background:var(--n-toast-danger-bg-color)}.text{padding:12px 16px;margin:-12px 0 0 -16px}.buttons,.text{flex-grow:0;flex-shrink:0}.action-button,.close-button{display:inline-block;cursor:pointer;background:0 0;text-decoration:none;border:none;padding:0;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.action-button{font-weight:600;color:#82c4ff;color:var(--n-toast-action-color);padding:12px 8px;margin:-12px 8px 0 -8px;text-transform:uppercase}.action-button:focus,.action-button:hover{color:#b9dcfc;color:var(--n-toast-action-hover-color)}.toast.-danger .action-button{color:#acd7ff;color:var(--n-toast-danger-action-color)}.toast.-danger .action-button:focus,.toast.-danger .action-button:hover{color:#cbe6ff;color:var(--n-toast-danger-action-hover-color)}.close-button{display:none;position:relative;width:0;height:0;padding:16px 16px 16px 24px;margin:-12px 0 0 -6px;opacity:.8}.close-button:focus,.close-button:hover{opacity:1}.close-button::after,.close-button::before{content:\"\";position:absolute;top:16px;left:11px;height:1px;width:14px;background:#fff;background:var(--n-toast-close-color)}.close-button::before{transform:rotate(45deg)}.close-button::after{transform:rotate(-45deg)}@media only screen and (min-width:600px){:host{margin-bottom:16px}.toast{display:inline-flex;border-radius:4px;max-height:40px}.action-button{text-transform:none}.close-button{display:inline-block}}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":55,"character":46},"arguments":[{"__symbolic":"reference","name":"N_TOAST_LANG"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":55,"character":68}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":55,"character":26},{"__symbolic":"reference","name":"INToastLang"}]}],"onCancel":[{"__symbolic":"method"}],"showToast":[{"__symbolic":"method"}]}},"N_TOAST_LANG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":32},"arguments":["toastLang"]},"INToastLang":{"__symbolic":"interface"},"DEFAULT_TOAST_LANG":{"cancelName":"Cancel","showMoreName":"Show more","getHelpName":"Get help"}},"origins":{"ToastService":"./toast.service","MessageToastType":"./MessageToastType","ToastInstance":"./ToastInstance","NToastsModule":"./n-toasts.module","IMessageToastParams":"./IMessageToastParams","NModernToasterComponent":"./components/n-modern-toaster.component","N_TOAST_LANG":"./toastLang","INToastLang":"./toastLang","DEFAULT_TOAST_LANG":"./toastLang"},"importAs":"n-framework/n-toasts"}