{"version":3,"names":["System","register","_export","_context","_addSourceLocation","Morph","lively","NotificationList","__SystemJSRewritingHack","setters","_reactiveJsx","addSourceLocation","_srcComponentsWidgetsLivelyMorphJs","default","_srcClientLivelyJs","execute","_recorder_","_src_components_widgets_lively_notification_list_js","Object","defineProperty","get","set","thisIsVererySecretVariableName","enumerable","configurable","addNotification","title","message","timeout","moreCallBack","color","notification","document","createElement","file","end","column","line","start","more","components","openIn","then","hidden","undefined","setTimeout","onClose","clear","Array","from","childNodes","forEach","ea","removeChild","hideIfEmpty","length"],"sources":["lively-notification-list.js"],"sourcesContent":["'use strict';\n\nimport Morph from 'src/components/widgets/lively-morph.js';\nimport lively from 'src/client/lively.js'\n\nexport default class NotificationList extends Morph {\n  \n  addNotification(title, message, timeout, moreCallBack, color) {\n    var notification = document.createElement(\"lively-notification\")\n    notification.title = title\n    notification.message = message\n    notification.more = moreCallBack\n    notification.color = color\n    \n    lively.components.openIn(this, notification).then( () => {\n      this.hidden = false;\n      if (timeout === undefined) timeout = 7;\n      setTimeout(() => notification.onClose(), timeout * 1000); \n    })\n\n  }\n\n  clear() {\n    Array.from(this.childNodes).forEach(ea => this.removeChild(ea))\n  }\n  \n  hideIfEmpty( ) {\n    if (this.childNodes.length === 0) {\n      this.hidden = true\n    } else {\n      this.hidden = false\n    }\n  }\n}"],"mappings":"AAAA,YAAY;;AAACA,MAAA,CAAAC,QAAA,+FAAAC,OAAA,EAAAC,QAAA;EAAA;;EAAA,IAAAC,kBAAA,EAAAC,KAAA,EAAAC,MAAA,EAKQC,gBAAgB,EAAAC,uBAAA;EAAAN,OAAA;EAAA;IAAAO,OAAA,aAAAC,YAAA;MAAAN,kBAAA,GAAAM,YAAA,CAAAC,iBAAA;IAAA,aAAAC,kCAAA;MAH9BP,KAAK,GAAAO,kCAAA,CAAAC,OAAA;IAAA,aAAAC,kBAAA;MACLR,MAAM,GAAAQ,kBAAA,CAAAD,OAAA;IAAA;IAAAE,OAAA,WAAAA,CAAA;MAAAP,uBAAA;MAAAQ,UAAA,CAAAC,mDAAA,GAAAD,UAAA,CAAAC,mDAAA;MAAAC,MAAA,CAAAC,cAAA,CAAAH,UAAA,CAAAC,mDAAA;QAAAG,IAAA;UAAA,OAAAf,KAAA;QAAA;QAAAgB,IAAAC,8BAAA;UADNjB,KAAA,CAAAA,CAAA,CAAAA,8BAAK;UAAA;QAAA;QAAAkB,UAAA;QAAAC,YAAA;MAAA;MAAAN,MAAA,CAAAC,cAAA,CAAAH,UAAA,CAAAC,mDAAA;QAAAG,IAAA;UAAA,OAAAd,MAAA;QAAA;QAAAe,IAAAC,8BAAA;UACLhB,MAAA,CAAAA,CAAA,CAAAA,8BAAM;UAAA;QAAA;QAAAiB,UAAA;QAAAC,YAAA;MAAA;MAAAtB,OAAA,YAEQK,gBAAgB,GAAtB,MAAMA,gBAAgB,SAASF,KAAK,CAAC;QAElDoB,eAAeA,CAACC,KAAK,EAAEC,OAAO,EAAEC,OAAO,EAAEC,YAAY,EAAEC,KAAK,EAAE;UAC5D,IAAIC,YAAY,GAAA3B,kBAAA,CAAG4B,QAAQ,CAACC,aAAa,CAAC,qBAAqB,CAAC;YAAAC,IAAA;YAAAC,GAAA;cAAAC,MAAA;cAAAC,IAAA;YAAA;YAAAC,KAAA;cAAAF,MAAA;cAAAC,IAAA;YAAA;UAAA;UAChEN,YAAY,CAACL,KAAK,GAAGA,KAAK;UAC1BK,YAAY,CAACJ,OAAO,GAAGA,OAAO;UAC9BI,YAAY,CAACQ,IAAI,GAAGV,YAAY;UAChCE,YAAY,CAACD,KAAK,GAAGA,KAAK;UAE1BxB,MAAM,CAACkC,UAAU,CAACC,MAAM,CAAC,IAAI,EAAEV,YAAY,CAAC,CAACW,IAAI,CAAE,MAAM;YACvD,IAAI,CAACC,MAAM,GAAG,KAAK;YACnB,IAAIf,OAAO,KAAKgB,SAAS,EAAEhB,OAAO,GAAG,CAAC;YACtCiB,UAAU,CAAC,MAAMd,YAAY,CAACe,OAAO,CAAC,CAAC,EAAElB,OAAO,GAAG,IAAI,CAAC;UAC1D,CAAC,CAAC;QAEJ;QAEAmB,KAAKA,CAAA,EAAG;UACNC,KAAK,CAACC,IAAI,CAAC,IAAI,CAACC,UAAU,CAAC,CAACC,OAAO,CAACC,EAAE,IAAI,IAAI,CAACC,WAAW,CAACD,EAAE,CAAC,CAAC;QACjE;QAEAE,WAAWA,CAAA,EAAI;UACb,IAAI,IAAI,CAACJ,UAAU,CAACK,MAAM,KAAK,CAAC,EAAE;YAChC,IAAI,CAACZ,MAAM,GAAG,IAAI;UACpB,CAAC,MAAM;YACL,IAAI,CAACA,MAAM,GAAG,KAAK;UACrB;QACF;MACF,CAAC;MAAAzB,MAAA,CAAAC,cAAA,CAAAH,UAAA,CAAAC,mDAAA;QAAAG,IAAA;UAAA,OAAAb,gBAAA;QAAA;QAAAc,IAAAC,8BAAA;UAAApB,OAAA,YA5BoBK,gBAAA,CAAAA,CAAA,CAAAA,8BAAgB;UAAA;QAAA;QAAAgB,UAAA;QAAAC,YAAA;MAAA;IAAA;EAAA;AAAA"}