{"version":3,"sources":["https://lively-kernel.org/lively4/swd21-pipes-and-filters/demos/swd21/pipes-and-filters/pipeActive.js"],"names":["PipeActive","constructor","filter","elementArray","addElement","element","push","filterData","getElement","shift"],"mappings":";;;;;;;;AAAe,YAAMA,UAAN,CAAiB;;AAE9BC,oBAAYC,MAAZ,EAAoB;AAClB,eAAKC,YAAL,GAAoB,EAApB;AACA,eAAKD,MAAL,GAAcA,MAAd;AACD;;AAEDE,mBAAWC,OAAX,EAAmB;AACjB,eAAKF,YAAL,CAAkBG,IAAlB,CAAuBD,OAAvB;AACA,eAAKH,MAAL,CAAYK,UAAZ,CAAuB,KAAKC,UAAL,EAAvB;AACD;;AAEDA,qBAAa;AACX,iBAAO,KAAKL,YAAL,CAAkBM,KAAlB,EAAP;AACD;;AAd6B;;yBAAXT,U;;;;;;;;6BAAAA,2C","file":"pipeActive.js","sourcesContent":["export default class PipeActive {\n  \n  constructor(filter) {\n    this.elementArray = []\n    this.filter = filter\n  }\n  \n  addElement(element){\n    this.elementArray.push(element)\n    this.filter.filterData(this.getElement())\n  }\n  \n  getElement() {\n    return this.elementArray.shift()\n  }\n\n}"]}