{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-function-completion/src/components/halo/lively-halo-remove-item.js"],"names":["HaloItem","HaloRemoveItem","onClick","deleteTarget","window","that","isAllowedToBeDeleted","haloRemove","remove","undefined","hideHalo","element","deleteBlacklist","indexOf","localName"],"mappings":";;;;;;AACOA,c;;;;;;;;;;;;;;;;;;AAEQ,YAAMC,cAAN,SAA6BD,QAA7B,CAAsC;;AAEnDE,kBAAU;AACR,cAAIC,eAAeC,OAAOC,IAA1B;AACA,cAAIF,gBAAgB,KAAKG,oBAAL,CAA0BH,YAA1B,CAApB,EAA6D;;AAE3D,gBAAIA,aAAaI,UAAjB,EAA6B;AAC3BJ,2BAAaI,UAAb;AACD,aAFD,MAEO;AACLJ,2BAAaK,MAAb;AACD;AACDJ,mBAAOC,IAAP,GAAcI,SAAd;AACD;AACD,eAAKC,QAAL;AACD;;AAEDJ,6BAAqBK,OAArB,EAA8B;AAC5B,cAAIC,kBAAkB,CAAC,MAAD,EAAS,MAAT,CAAtB;AACA,iBAAOA,gBAAgBC,OAAhB,CAAwBF,QAAQG,SAAhC,IAA6C,CAApD;AACD;AAnBkD;;yBAAhCb,c","file":"lively-halo-remove-item.js","sourcesContent":["\nimport HaloItem from 'src/components/halo/lively-halo-item.js';\n\nexport default class HaloRemoveItem extends HaloItem {\n\n  onClick() {\n    var deleteTarget = window.that;\n    if (deleteTarget && this.isAllowedToBeDeleted(deleteTarget)) {\n      \n      if (deleteTarget.haloRemove) {\n        deleteTarget.haloRemove()\n      } else {\n        deleteTarget.remove();\n      }\n      window.that = undefined;\n    }\n    this.hideHalo();\n  }\n\n  isAllowedToBeDeleted(element) {\n    var deleteBlacklist = [\"body\", \"html\"];\n    return deleteBlacklist.indexOf(element.localName) < 0;\n  }\n}"]}