{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-bp2019/src/components/halo/lively-halo-vivide-combine-item.js"],"names":["lively","nodes","events","pt","HaloItem","Preferences","Snapping","Grid","HaloVivideCombineItem","onClick","evt","_view","HaloService","hideHalos","openInspector","clientX","clientY","composedPath","find","ea","tagName","inspectTarget","window","that","editor","querySelector","remove","create","setTarget","hideTargetButton","appendChild","setPosition","updateTarget","target","view"],"mappings":";;;;;;;;;AAAOA,Y;;AACKC,W;;AACAC,Y;;AACJC,Q,wBAAAA,E;;AACDC,c;;AACAC,iB;;AACAC,c;AACCC,U,+BAAAA,I;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEO,YAAMC,qBAAN,SAAoCJ,QAApC,CAA6C;;AAE1DK,gBAAQC,GAAR,EAAa;AACX,cAAG,KAAKC,KAAR,EAAe;AACbC,wBAAYC,SAAZ;AACAb,mBAAOc,aAAP,CAAqB,QAArB,EAA+BX,GAAGO,IAAIK,OAAP,EAAgBL,IAAIM,OAApB,CAA/B;AACD;AACF;;AAED,cAAMP,OAAN,CAAcC,GAAd,EAAmB;AACjB,cAAIA,IAAIO,YAAJ,GAAmBC,IAAnB,CAAwBC,MAAMA,GAAGC,OAAH,IAAc,qBAA5C,CAAJ,EAAwE;;AAExE,cAAIC,gBAAgBC,OAAOC,IAA3B;;AAEA,cAAIC,SAAS,KAAKC,aAAL,CAAmB,qBAAnB,CAAb;AACA,cAAID,MAAJ,EAAY;AACVA,mBAAOE,MAAP;AACD,WAFD,MAEO;AACLF,qBAAS,yBAAMxB,OAAO2B,MAAP,CAAc,qBAAd,CAAN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,cAAT;AACAH,mBAAOI,SAAP,CAAiBP,aAAjB;AACAG,mBAAOK,gBAAP;AACA,iBAAKC,WAAL,CAAiBN,MAAjB;;AAEAxB,mBAAO+B,WAAP,CAAmBP,MAAnB,EAA2BrB,GAAG,CAAH,EAAK,CAAC,EAAN;AAC3B;AADA;AAED;AACF;;AAED6B,qBAAaC,MAAb,EAAqB;AACnB;AACA,cAAIT,SAAS,KAAKC,aAAL,CAAmB,qBAAnB,CAAb;AACA,cAAID,MAAJ,EAAY;AACVA,mBAAOI,SAAP,CAAiBK,MAAjB;AACD;AACD,cAAGC,QAAQA,KAAKd,OAAL,KAAiB,aAA5B,EAA2C;AACzC,iBAAKT,KAAL,GAAauB,IAAb;AACD;AACF;AArCyD;;yBAAvC1B,qB","file":"lively-halo-vivide-combine-item.js","sourcesContent":["import lively from 'src/client/lively.js'\nimport * as nodes from 'src/client/morphic/node-helpers.js';\nimport * as events from 'src/client/morphic/event-helpers.js';\nimport {pt} from 'src/client/graphics.js'\nimport HaloItem from 'src/components/halo/lively-halo-item.js';\nimport Preferences from 'src/client/preferences.js'; \nimport Snapping from \"src/client/morphic/snapping.js\"\nimport {Grid} from 'src/client/morphic/snapping.js';\n\nexport default class HaloVivideCombineItem extends HaloItem {\n\n  onClick(evt) {\n    if(this._view) {\n      HaloService.hideHalos();\n      lively.openInspector('WOOHOO', pt(evt.clientX, evt.clientY));\n    }\n  }\n  \n  async onClick(evt) {\n    if (evt.composedPath().find(ea => ea.tagName == \"LIVELY-STYLE-EDITOR\")) return;\n\n    var inspectTarget = window.that;\n\n    var editor = this.querySelector(\"lively-style-editor\")\n    if (editor) {\n      editor.remove()\n    } else {\n      editor = await lively.create(\"lively-style-editor\")\n      editor.setTarget(inspectTarget)\n      editor.hideTargetButton()\n      this.appendChild(editor)\n\n      lively.setPosition(editor, pt(0,-60))\n      // this.hideHalo(); \n    }\n  }\n\n  updateTarget(target) {\n    return;\n    var editor = this.querySelector(\"lively-style-editor\")\n    if (editor) {\n      editor.setTarget(target)\n    }\n    if(view && view.tagName === 'VIVIDE-VIEW') {\n      this._view = view;\n    }\n  }\n}\n"]}