{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-eventsourcing/src/components/demo/lively-simulation-code-view.js"],"names":["Morph","LivelySimulationCodeView","get","selector","shadowRoot","querySelector","getState","setState","state","getSnippet","execute","scope","isFocused","initializeState","initializeSnippet","snippet","getCell","getRootNode","highlight","cellRef","preCompile","code"],"mappings":"AAAA;;;;AAIA;;;;;;;;;;;;;;;;;AAEOA,W;;;;;;;;;;;;;;AAAAA,gS;;;;;;;;;;;;;;;;;;AAEQ,YAAMC,wBAAN,SAAuCD,KAAvC,CAA6C;AAAA;AAAA;AAAA;;AAAA;AAAA;;AAE1D;AACAE,YAAIC,QAAJ,EAAc;AAAA;;AACZ,gBAAM,EAAEC,UAAF,KAAiB,IAAvB;AACA,uGAAO,uJAAWC,aAAX,EAAyBF,QAAzB,YAAyBA,QAAzB,0FAAyBA,QAAzB,EAAyBA,QAAzB,EAAP;AACD;;AAEDG,mBAAW;AACT,0GAAO,KAAKJ,GAAL,CAAS,QAAT,CAAP;AACD;;AAEDK,iBAASC,KAAT,EAAgB;AAAA;;AACd,0GAAO,KAAKN,GAAL,CAAS,QAAT,CAAP,iBAAmCM,KAAnC,YAAmCA,KAAnC,oFAAmCA,KAAnC,EAAmCA,KAAnC;AACD;;AAEDC,qBAAa;AACX,0GAAO,KAAKP,GAAL,CAAS,OAAT,CAAP;AACD;;AAEDQ,gBAAQC,KAAR,EAAe;AAAA;;AACb,0GAAO,KAAKT,GAAL,CAAS,OAAT,CAAP,gBAAiCS,KAAjC,YAAiCA,KAAjC,oFAAiCA,KAAjC,EAAiCA,KAAjC;AACD;;AAEDC,oBAAY;AACV,iBAAO,8FAAKV,GAAL,CAAS,QAAT,iHAAkC,KAAKA,GAAL,CAAS,OAAT,CAAlC,mBAAP;AACD;;AAEDW,wBAAgBL,KAAhB,EAAuB;AAAA;;AACrB,0GAAO,KAAKN,GAAL,CAAS,QAAT,CAAP,wBAA0CM,KAA1C,YAA0CA,KAA1C,oFAA0CA,KAA1C,EAA0CA,KAA1C;AACD;;AAEDM,0BAAkBC,OAAlB,EAA2B;AAAA;;AACzB,0GAAO,KAAKb,GAAL,CAAS,OAAT,CAAP,0BAA2Ca,OAA3C,YAA2CA,OAA3C,wFAA2CA,OAA3C,EAA2CA,OAA3C;AACD;;AAEDC,kBAAU;AACR,2GAAO,KAAKC,WAAL,EAAP;AACD;;AAEDC,kBAAUC,OAAV,EAAmB;AAAA;;AACjB,0GAAO,KAAKjB,GAAL,CAAS,OAAT,CAAP,kBAAmCiB,OAAnC,YAAmCA,OAAnC,wFAAmCA,OAAnC,EAAmCA,OAAnC;AACD;;AAEDC,qBAAa;AAAA;;AACX,gBAAMC,8EAAO,KAAKnB,GAAL,CAAS,OAAT,CAAP,CAAN;AACA,iBAAO,+NAAmB,oHAAKkB,UAAL,EAAnB,CAAP;AACD;;AA/CyD;;yBAAvCnB,wB;;;;;;;;;;6BAAAA,0S","file":"lively-simulation-code-view.js","sourcesContent":["/*MD\n  ![](https://lively-kernel.org/lively4/lively4-core/demos/lively-simulation/screenshots/code-view.png){width=500px}\nMD*/\n\n\"enable aexpr\";\n\nimport Morph from 'src/components/widgets/lively-morph.js';\n\nexport default class LivelySimulationCodeView extends Morph {\n  \n  // other\n  get(selector) {\n    const { shadowRoot } = this;\n    return shadowRoot.querySelector(selector);\n  }\n  \n  getState() {\n    return this.get('#state').getState();\n  }\n  \n  setState(state) {\n    return this.get('#state').setState(state);\n  }\n  \n  getSnippet() {\n    return this.get('#code').getSnippet();\n  }\n  \n  execute(scope) {\n    return this.get('#code').execute(scope);\n  }\n  \n  isFocused() {\n    return this.get('#state').isFocused() || this.get('#code').isFocused();\n  }\n  \n  initializeState(state) {\n    return this.get('#state').initializeState(state);\n  }\n  \n  initializeSnippet(snippet) {\n    return this.get('#code').initializeSnippet(snippet);\n  }\n  \n  getCell() {\n    return this.getRootNode().host;\n  }\n  \n  highlight(cellRef) {\n    return this.get('#code').highlight(cellRef);\n  }\n  \n  preCompile() {\n    const code = this.get('#code');\n    return code.preCompile && code.preCompile();\n  }\n  \n}"]}