0) {\n\t\tthis.get('testResult').setFill(Color.red)\n\t\tvar msg = testCase.result.failed.collect(function(failed) {\n\t\t\treturn '' + failed + '\\n' + failed.err.stack\n\t\t}).join('\\n\\n')\n\tthis.get('testResult').setTextString(msg)\n\t} else {\n\t\tthis.get('testResult').setFill(Color.green)\n\t\tthis.get('testResult').setTextString('result:' + testCase.result)\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":170},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"169":{"this":{"__isSmartRef__":true,"id":75}},"170":{},"171":{"submorphs":[{"__isSmartRef__":true,"id":172},{"__isSmartRef__":true,"id":192}],"scripts":[],"id":276,"shape":{"__isSmartRef__":true,"id":349},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":351},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":352},"_Position":{"__isSmartRef__":true,"id":357},"priorExtent":{"__isSmartRef__":true,"id":358},"targetMorph":{"__isSmartRef__":true,"id":172},"titleBar":{"__isSmartRef__":true,"id":192},"contentOffset":{"__isSmartRef__":true,"id":187},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"prevDragPos":{"__isSmartRef__":true,"id":359},"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"halos":[],"__LivelyClassName__":"lively.morphic.Window"},"172":{"submorphs":[],"scripts":[],"id":275,"cachedTextString":"t1 = $morph('Text')\nt1.setTextString('ein test');\nt1.textStyleruns = [3, 1, 5]; values = [TextEmphasis({style: bold}), TextEmphasis({}), TextEmphasis({style: bold})]\nt1.textStyle = null\nt1.getTextStyle().asArray()\n\nt1.focus(); t1.getSelectionRange()\nthis.world()\nt1.emphasize({style: 'unbold'}, 0, 2);\nt1.getRange(0, 2)\nt1.emphasize({style: 'bold'}, 5, 6);\nt1.emphasize({style: 'bold'}, 5, 6);\nExporter.stringify(t1.renderContext().textNode)\n\ndisconnect(this.world(), 'clickedOnMorph', Global, 'alert')\n\nlively.morphic.Morph.makeRectangle(0,0,100,100).openInWorld()\n\n\n\t\titems.push([\n\t\t\t'edit style', function(evt) {\n\t\t\t$world.openStyleEditorFor(self, evt)\n\t\t}])\n","shape":{"__isSmartRef__":true,"id":173},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowsInput":true,"_OverflowMode":"auto","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":178},"_Position":{"__isSmartRef__":true,"id":187},"_MaxTextWidth":915,"_MaxTextHeight":215,"charsTyped":"lively.morphic.Morph.makeRectangle()0,0,100,100.openInWorld()","owner":{"__isSmartRef__":true,"id":171},"layout":{"__isSmartRef__":true,"id":188},"charsReplaced":"","lastFindLoc":576,"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"halos":[],"textStyle":{"__isSmartRef__":true,"id":189},"__LivelyClassName__":"lively.morphic.Text"},"173":{"position":{"__isSmartRef__":true,"id":174},"_Extent":{"__isSmartRef__":true,"id":175},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":176},"_Fill":{"__isSmartRef__":true,"id":177},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"174":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"175":{"x":915,"y":215,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"176":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"177":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"178":{"morph":{"__isSmartRef__":true,"id":172},"dispatchTable":{"__isSmartRef__":true,"id":179},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"179":{"mouseup":{"__isSmartRef__":true,"id":180},"mousedown":{"__isSmartRef__":true,"id":181},"selectstart":{"__isSmartRef__":true,"id":182},"mousewheel":{"__isSmartRef__":true,"id":183},"keydown":{"__isSmartRef__":true,"id":184},"keyup":{"__isSmartRef__":true,"id":185},"keypress":{"__isSmartRef__":true,"id":186}},"180":{"type":"mouseup","target":{"__isSmartRef__":true,"id":172},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"181":{"type":"mousedown","target":{"__isSmartRef__":true,"id":172},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"182":{"type":"selectstart","target":{"__isSmartRef__":true,"id":172},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"183":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":172},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"184":{"type":"keydown","target":{"__isSmartRef__":true,"id":172},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"185":{"type":"keyup","target":{"__isSmartRef__":true,"id":172},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"186":{"type":"keypress","target":{"__isSmartRef__":true,"id":172},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"187":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"188":{"resizeWidth":true,"resizeHeight":true},"189":{"runs":[23,21,216],"values":[{"__isSmartRef__":true,"id":190},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":190}],"lastIndex":44,"lastRunIndex":2,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"190":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"191":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"192":{"submorphs":[{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":208},{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":292}],"scripts":[],"id":277,"shape":{"__isSmartRef__":true,"id":329},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":341},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":342},"_Position":{"__isSmartRef__":true,"id":347},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":171},"label":{"__isSmartRef__":true,"id":193},"closeButton":{"__isSmartRef__":true,"id":208},"menuButton":{"__isSmartRef__":true,"id":256},"collapseButton":{"__isSmartRef__":true,"id":292},"priorExtent":{"__isSmartRef__":true,"id":348},"owner":{"__isSmartRef__":true,"id":171},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"193":{"submorphs":[],"scripts":[],"id":278,"cachedTextString":"Workspace","shape":{"__isSmartRef__":true,"id":194},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowsInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":197},"_Position":{"__isSmartRef__":true,"id":206},"_MaxTextWidth":null,"_MaxTextHeight":22,"charsTyped":"","isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":207},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":207},"owner":{"__isSmartRef__":true,"id":192},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Text"},"194":{"position":{"__isSmartRef__":true,"id":195},"_Extent":{"__isSmartRef__":true,"id":196},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":176},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"195":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"196":{"x":72,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"197":{"morph":{"__isSmartRef__":true,"id":193},"dispatchTable":{"__isSmartRef__":true,"id":198},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"198":{"mouseup":{"__isSmartRef__":true,"id":199},"mousedown":{"__isSmartRef__":true,"id":200},"selectstart":{"__isSmartRef__":true,"id":201},"mousewheel":{"__isSmartRef__":true,"id":202},"keydown":{"__isSmartRef__":true,"id":203},"keyup":{"__isSmartRef__":true,"id":204},"keypress":{"__isSmartRef__":true,"id":205}},"199":{"type":"mouseup","target":{"__isSmartRef__":true,"id":193},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"200":{"type":"mousedown","target":{"__isSmartRef__":true,"id":193},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"201":{"type":"selectstart","target":{"__isSmartRef__":true,"id":193},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"202":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":193},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"203":{"type":"keydown","target":{"__isSmartRef__":true,"id":193},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"204":{"type":"keyup","target":{"__isSmartRef__":true,"id":193},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"205":{"type":"keypress","target":{"__isSmartRef__":true,"id":193},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"206":{"x":421.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"207":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"208":{"submorphs":[{"__isSmartRef__":true,"id":209}],"scripts":[],"id":279,"shape":{"__isSmartRef__":true,"id":224},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":238},"_Position":{"__isSmartRef__":true,"id":243},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":228},"lighterFill":{"__isSmartRef__":true,"id":244},"label":{"__isSmartRef__":true,"id":209},"owner":{"__isSmartRef__":true,"id":192},"layout":{"__isSmartRef__":true,"id":253},"attributeConnections":[{"__isSmartRef__":true,"id":254},{"__isSmartRef__":true,"id":255}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"209":{"submorphs":[],"scripts":[],"id":280,"cachedTextString":"X","shape":{"__isSmartRef__":true,"id":210},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowsInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":213},"_Position":{"__isSmartRef__":true,"id":222},"_MaxTextWidth":null,"_MaxTextHeight":17,"charsTyped":"","padding":{"__isSmartRef__":true,"id":223},"_Padding":{"__isSmartRef__":true,"id":223},"owner":{"__isSmartRef__":true,"id":208},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Text"},"210":{"position":{"__isSmartRef__":true,"id":211},"_Extent":{"__isSmartRef__":true,"id":212},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":176},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"211":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"212":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"213":{"morph":{"__isSmartRef__":true,"id":209},"dispatchTable":{"__isSmartRef__":true,"id":214},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"214":{"mouseup":{"__isSmartRef__":true,"id":215},"mousedown":{"__isSmartRef__":true,"id":216},"selectstart":{"__isSmartRef__":true,"id":217},"mousewheel":{"__isSmartRef__":true,"id":218},"keydown":{"__isSmartRef__":true,"id":219},"keyup":{"__isSmartRef__":true,"id":220},"keypress":{"__isSmartRef__":true,"id":221}},"215":{"type":"mouseup","target":{"__isSmartRef__":true,"id":209},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"216":{"type":"mousedown","target":{"__isSmartRef__":true,"id":209},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"217":{"type":"selectstart","target":{"__isSmartRef__":true,"id":209},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"218":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":209},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"219":{"type":"keydown","target":{"__isSmartRef__":true,"id":209},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"220":{"type":"keyup","target":{"__isSmartRef__":true,"id":209},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"221":{"type":"keypress","target":{"__isSmartRef__":true,"id":209},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"222":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"223":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"224":{"position":{"__isSmartRef__":true,"id":225},"_Extent":{"__isSmartRef__":true,"id":226},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":227},"_Fill":{"__isSmartRef__":true,"id":228},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"225":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"226":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"227":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"228":{"stops":[{"__isSmartRef__":true,"id":229},{"__isSmartRef__":true,"id":231},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":235}],"vector":{"__isSmartRef__":true,"id":237},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"229":{"offset":0,"color":{"__isSmartRef__":true,"id":230}},"230":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"231":{"offset":0.4,"color":{"__isSmartRef__":true,"id":232}},"232":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"233":{"offset":0.6,"color":{"__isSmartRef__":true,"id":234}},"234":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"235":{"offset":1,"color":{"__isSmartRef__":true,"id":236}},"236":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"237":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"238":{"morph":{"__isSmartRef__":true,"id":208},"dispatchTable":{"__isSmartRef__":true,"id":239},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"239":{"mouseup":{"__isSmartRef__":true,"id":240},"mousedown":{"__isSmartRef__":true,"id":241},"mousewheel":{"__isSmartRef__":true,"id":242}},"240":{"type":"mouseup","target":{"__isSmartRef__":true,"id":208},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"241":{"type":"mousedown","target":{"__isSmartRef__":true,"id":208},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"242":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":208},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"243":{"x":895,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"244":{"stops":[{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":249},{"__isSmartRef__":true,"id":251}],"vector":{"__isSmartRef__":true,"id":237},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"245":{"offset":0,"color":{"__isSmartRef__":true,"id":246}},"246":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"247":{"offset":0.4,"color":{"__isSmartRef__":true,"id":248}},"248":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"249":{"offset":0.6,"color":{"__isSmartRef__":true,"id":250}},"250":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"251":{"offset":1,"color":{"__isSmartRef__":true,"id":252}},"252":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"253":{"moveHorizontal":true},"254":{"sourceObj":{"__isSmartRef__":true,"id":208},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"255":{"sourceObj":{"__isSmartRef__":true,"id":208},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"256":{"submorphs":[{"__isSmartRef__":true,"id":257}],"scripts":[],"id":281,"shape":{"__isSmartRef__":true,"id":272},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":275},"_Position":{"__isSmartRef__":true,"id":280},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":228},"lighterFill":{"__isSmartRef__":true,"id":281},"label":{"__isSmartRef__":true,"id":257},"owner":{"__isSmartRef__":true,"id":192},"attributeConnections":[{"__isSmartRef__":true,"id":290},{"__isSmartRef__":true,"id":291}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"257":{"submorphs":[],"scripts":[],"id":282,"cachedTextString":"M","shape":{"__isSmartRef__":true,"id":258},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowsInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":261},"_Position":{"__isSmartRef__":true,"id":270},"_MaxTextWidth":null,"_MaxTextHeight":17,"charsTyped":"","padding":{"__isSmartRef__":true,"id":271},"_Padding":{"__isSmartRef__":true,"id":271},"owner":{"__isSmartRef__":true,"id":256},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Text"},"258":{"position":{"__isSmartRef__":true,"id":259},"_Extent":{"__isSmartRef__":true,"id":260},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":176},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"259":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"260":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"261":{"morph":{"__isSmartRef__":true,"id":257},"dispatchTable":{"__isSmartRef__":true,"id":262},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"262":{"mouseup":{"__isSmartRef__":true,"id":263},"mousedown":{"__isSmartRef__":true,"id":264},"selectstart":{"__isSmartRef__":true,"id":265},"mousewheel":{"__isSmartRef__":true,"id":266},"keydown":{"__isSmartRef__":true,"id":267},"keyup":{"__isSmartRef__":true,"id":268},"keypress":{"__isSmartRef__":true,"id":269}},"263":{"type":"mouseup","target":{"__isSmartRef__":true,"id":257},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"264":{"type":"mousedown","target":{"__isSmartRef__":true,"id":257},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"265":{"type":"selectstart","target":{"__isSmartRef__":true,"id":257},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"266":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":257},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"267":{"type":"keydown","target":{"__isSmartRef__":true,"id":257},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"268":{"type":"keyup","target":{"__isSmartRef__":true,"id":257},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"269":{"type":"keypress","target":{"__isSmartRef__":true,"id":257},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"270":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"271":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"272":{"position":{"__isSmartRef__":true,"id":273},"_Extent":{"__isSmartRef__":true,"id":274},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":227},"_Fill":{"__isSmartRef__":true,"id":228},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"273":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"274":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"275":{"morph":{"__isSmartRef__":true,"id":256},"dispatchTable":{"__isSmartRef__":true,"id":276},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"276":{"mouseup":{"__isSmartRef__":true,"id":277},"mousedown":{"__isSmartRef__":true,"id":278},"mousewheel":{"__isSmartRef__":true,"id":279}},"277":{"type":"mouseup","target":{"__isSmartRef__":true,"id":256},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"278":{"type":"mousedown","target":{"__isSmartRef__":true,"id":256},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"279":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":256},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"280":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"281":{"stops":[{"__isSmartRef__":true,"id":282},{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":286},{"__isSmartRef__":true,"id":288}],"vector":{"__isSmartRef__":true,"id":237},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"282":{"offset":0,"color":{"__isSmartRef__":true,"id":283}},"283":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"284":{"offset":0.4,"color":{"__isSmartRef__":true,"id":285}},"285":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"286":{"offset":0.6,"color":{"__isSmartRef__":true,"id":287}},"287":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"288":{"offset":1,"color":{"__isSmartRef__":true,"id":289}},"289":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"290":{"sourceObj":{"__isSmartRef__":true,"id":256},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"291":{"sourceObj":{"__isSmartRef__":true,"id":256},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"292":{"submorphs":[{"__isSmartRef__":true,"id":293}],"scripts":[],"id":283,"shape":{"__isSmartRef__":true,"id":308},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":311},"_Position":{"__isSmartRef__":true,"id":316},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":228},"lighterFill":{"__isSmartRef__":true,"id":317},"label":{"__isSmartRef__":true,"id":293},"owner":{"__isSmartRef__":true,"id":192},"layout":{"__isSmartRef__":true,"id":326},"attributeConnections":[{"__isSmartRef__":true,"id":327},{"__isSmartRef__":true,"id":328}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"293":{"submorphs":[],"scripts":[],"id":284,"cachedTextString":"–","shape":{"__isSmartRef__":true,"id":294},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowsInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":297},"_Position":{"__isSmartRef__":true,"id":306},"_MaxTextWidth":null,"_MaxTextHeight":17,"charsTyped":"","padding":{"__isSmartRef__":true,"id":307},"_Padding":{"__isSmartRef__":true,"id":307},"owner":{"__isSmartRef__":true,"id":292},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Text"},"294":{"position":{"__isSmartRef__":true,"id":295},"_Extent":{"__isSmartRef__":true,"id":296},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":176},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"295":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"296":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"297":{"morph":{"__isSmartRef__":true,"id":293},"dispatchTable":{"__isSmartRef__":true,"id":298},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"298":{"mouseup":{"__isSmartRef__":true,"id":299},"mousedown":{"__isSmartRef__":true,"id":300},"selectstart":{"__isSmartRef__":true,"id":301},"mousewheel":{"__isSmartRef__":true,"id":302},"keydown":{"__isSmartRef__":true,"id":303},"keyup":{"__isSmartRef__":true,"id":304},"keypress":{"__isSmartRef__":true,"id":305}},"299":{"type":"mouseup","target":{"__isSmartRef__":true,"id":293},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"300":{"type":"mousedown","target":{"__isSmartRef__":true,"id":293},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"301":{"type":"selectstart","target":{"__isSmartRef__":true,"id":293},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"302":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":293},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"303":{"type":"keydown","target":{"__isSmartRef__":true,"id":293},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"304":{"type":"keyup","target":{"__isSmartRef__":true,"id":293},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"305":{"type":"keypress","target":{"__isSmartRef__":true,"id":293},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"306":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"307":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"308":{"position":{"__isSmartRef__":true,"id":309},"_Extent":{"__isSmartRef__":true,"id":310},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":227},"_Fill":{"__isSmartRef__":true,"id":228},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"309":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"310":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"311":{"morph":{"__isSmartRef__":true,"id":292},"dispatchTable":{"__isSmartRef__":true,"id":312},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"312":{"mouseup":{"__isSmartRef__":true,"id":313},"mousedown":{"__isSmartRef__":true,"id":314},"mousewheel":{"__isSmartRef__":true,"id":315}},"313":{"type":"mouseup","target":{"__isSmartRef__":true,"id":292},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"314":{"type":"mousedown","target":{"__isSmartRef__":true,"id":292},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"315":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":292},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"316":{"x":876,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"317":{"stops":[{"__isSmartRef__":true,"id":318},{"__isSmartRef__":true,"id":320},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":324}],"vector":{"__isSmartRef__":true,"id":237},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"318":{"offset":0,"color":{"__isSmartRef__":true,"id":319}},"319":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"320":{"offset":0.4,"color":{"__isSmartRef__":true,"id":321}},"321":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"322":{"offset":0.6,"color":{"__isSmartRef__":true,"id":323}},"323":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"324":{"offset":1,"color":{"__isSmartRef__":true,"id":325}},"325":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"326":{"moveHorizontal":true},"327":{"sourceObj":{"__isSmartRef__":true,"id":292},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"328":{"sourceObj":{"__isSmartRef__":true,"id":292},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"329":{"position":{"__isSmartRef__":true,"id":330},"_Extent":{"__isSmartRef__":true,"id":331},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":332},"_Fill":{"__isSmartRef__":true,"id":333},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"330":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"331":{"x":915,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"332":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"333":{"stops":[{"__isSmartRef__":true,"id":334},{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":338}],"vector":{"__isSmartRef__":true,"id":340},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"334":{"offset":0,"color":{"__isSmartRef__":true,"id":335}},"335":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"336":{"offset":0.6,"color":{"__isSmartRef__":true,"id":337}},"337":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"338":{"offset":1,"color":{"__isSmartRef__":true,"id":339}},"339":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"340":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"341":{"resizeWidth":true,"adjustForNewBounds":true},"342":{"morph":{"__isSmartRef__":true,"id":192},"dispatchTable":{"__isSmartRef__":true,"id":343},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"343":{"mouseup":{"__isSmartRef__":true,"id":344},"mousedown":{"__isSmartRef__":true,"id":345},"mousewheel":{"__isSmartRef__":true,"id":346}},"344":{"type":"mouseup","target":{"__isSmartRef__":true,"id":192},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"345":{"type":"mousedown","target":{"__isSmartRef__":true,"id":192},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"346":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":192},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"347":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"348":{"x":915,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"349":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":350},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"350":{"x":915,"y":237,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"351":{"adjustForNewBounds":true},"352":{"morph":{"__isSmartRef__":true,"id":171},"dispatchTable":{"__isSmartRef__":true,"id":353},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"353":{"mouseup":{"__isSmartRef__":true,"id":354},"mousedown":{"__isSmartRef__":true,"id":355},"mousewheel":{"__isSmartRef__":true,"id":356}},"354":{"type":"mouseup","target":{"__isSmartRef__":true,"id":171},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"355":{"type":"mousedown","target":{"__isSmartRef__":true,"id":171},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"356":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":171},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"357":{"x":869,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"358":{"x":915,"y":237,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"359":{"x":985,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"360":{"submorphs":[],"scripts":[],"id":66,"cachedTextString":"ein test","shape":{"__isSmartRef__":true,"id":361},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":365},"_Position":{"__isSmartRef__":true,"id":374},"_MaxTextWidth":168,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":364},"showsHalos":false,"halos":[],"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":375},"owner":{"__isSmartRef__":true,"id":0},"textStyle":{"__isSmartRef__":true,"id":376},"__LivelyClassName__":"lively.morphic.Text"},"361":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":362},"_Extent":{"__isSmartRef__":true,"id":363},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":364},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"362":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"363":{"x":168,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"364":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"365":{"morph":{"__isSmartRef__":true,"id":360},"dispatchTable":{"__isSmartRef__":true,"id":366},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"366":{"mouseup":{"__isSmartRef__":true,"id":367},"mousedown":{"__isSmartRef__":true,"id":368},"selectstart":{"__isSmartRef__":true,"id":369},"mousewheel":{"__isSmartRef__":true,"id":370},"keydown":{"__isSmartRef__":true,"id":371},"keyup":{"__isSmartRef__":true,"id":372},"keypress":{"__isSmartRef__":true,"id":373}},"367":{"type":"mouseup","target":{"__isSmartRef__":true,"id":360},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"368":{"type":"mousedown","target":{"__isSmartRef__":true,"id":360},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"369":{"type":"selectstart","target":{"__isSmartRef__":true,"id":360},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"370":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":360},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"371":{"type":"keydown","target":{"__isSmartRef__":true,"id":360},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"372":{"type":"keyup","target":{"__isSmartRef__":true,"id":360},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"373":{"type":"keypress","target":{"__isSmartRef__":true,"id":360},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"374":{"x":633,"y":125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"375":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"376":{"runs":[4,4],"values":[{"__isSmartRef__":true,"id":377},{"__isSmartRef__":true,"id":378}],"lastIndex":4,"lastRunIndex":1,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"377":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"378":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"379":{"submorphs":[{"__isSmartRef__":true,"id":380},{"__isSmartRef__":true,"id":427},{"__isSmartRef__":true,"id":444}],"scripts":[],"id":73,"shape":{"__isSmartRef__":true,"id":460},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":464},"_Position":{"__isSmartRef__":true,"id":469},"showsHalos":false,"halos":[],"name":"TestRunPane","_Rotation":0,"__SourceModuleName__":"Global.lively.morphic.Core","partsBinMetaInfo":{"__isSmartRef__":true,"id":470},"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":471},"__LivelyClassName__":"lively.morphic.Box"},"380":{"submorphs":[{"__isSmartRef__":true,"id":381}],"scripts":[],"id":45,"shape":{"__isSmartRef__":true,"id":397},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":411},"_Position":{"__isSmartRef__":true,"id":416},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":400},"lighterFill":{"__isSmartRef__":true,"id":417},"label":{"__isSmartRef__":true,"id":381},"owner":{"__isSmartRef__":true,"id":379},"_Rotation":0,"showsHalos":false,"halos":[],"name":"runButton","attributeConnections":[{"__isSmartRef__":true,"id":426}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Button"},"381":{"submorphs":[],"scripts":[],"id":46,"cachedTextString":"run","shape":{"__isSmartRef__":true,"id":382},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":false,"allowsInput":false,"_OverflowMode":"visible","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":386},"_Position":{"__isSmartRef__":true,"id":395},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":385},"padding":{"__isSmartRef__":true,"id":396},"_Padding":{"__isSmartRef__":true,"id":396},"owner":{"__isSmartRef__":true,"id":380},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Text"},"382":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":383},"_Extent":{"__isSmartRef__":true,"id":384},"_BorderColor":{"__isSmartRef__":true,"id":385},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"383":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"384":{"x":57,"y":29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"385":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"386":{"morph":{"__isSmartRef__":true,"id":381},"dispatchTable":{"__isSmartRef__":true,"id":387},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"387":{"mouseup":{"__isSmartRef__":true,"id":388},"mousedown":{"__isSmartRef__":true,"id":389},"selectstart":{"__isSmartRef__":true,"id":390},"mousewheel":{"__isSmartRef__":true,"id":391},"keydown":{"__isSmartRef__":true,"id":392},"keyup":{"__isSmartRef__":true,"id":393},"keypress":{"__isSmartRef__":true,"id":394}},"388":{"type":"mouseup","target":{"__isSmartRef__":true,"id":381},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"389":{"type":"mousedown","target":{"__isSmartRef__":true,"id":381},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"390":{"type":"selectstart","target":{"__isSmartRef__":true,"id":381},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"391":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":381},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"392":{"type":"keydown","target":{"__isSmartRef__":true,"id":381},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"393":{"type":"keyup","target":{"__isSmartRef__":true,"id":381},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"394":{"type":"keypress","target":{"__isSmartRef__":true,"id":381},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"395":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"396":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"397":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":398},"_Extent":{"__isSmartRef__":true,"id":399},"_Fill":{"__isSmartRef__":true,"id":400},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":410},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"398":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"399":{"x":57,"y":29,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"400":{"stops":[{"__isSmartRef__":true,"id":401},{"__isSmartRef__":true,"id":403},{"__isSmartRef__":true,"id":405},{"__isSmartRef__":true,"id":407}],"vector":{"__isSmartRef__":true,"id":409},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"401":{"offset":0,"color":{"__isSmartRef__":true,"id":402}},"402":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"403":{"offset":0.4,"color":{"__isSmartRef__":true,"id":404}},"404":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"405":{"offset":0.6,"color":{"__isSmartRef__":true,"id":406}},"406":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"407":{"offset":1,"color":{"__isSmartRef__":true,"id":408}},"408":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"409":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"410":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"411":{"morph":{"__isSmartRef__":true,"id":380},"dispatchTable":{"__isSmartRef__":true,"id":412},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"412":{"mouseup":{"__isSmartRef__":true,"id":413},"mousedown":{"__isSmartRef__":true,"id":414},"mousewheel":{"__isSmartRef__":true,"id":415}},"413":{"type":"mouseup","target":{"__isSmartRef__":true,"id":380},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"414":{"type":"mousedown","target":{"__isSmartRef__":true,"id":380},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"415":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":380},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"416":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"417":{"stops":[{"__isSmartRef__":true,"id":418},{"__isSmartRef__":true,"id":420},{"__isSmartRef__":true,"id":422},{"__isSmartRef__":true,"id":424}],"vector":{"__isSmartRef__":true,"id":409},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"418":{"offset":0,"color":{"__isSmartRef__":true,"id":419}},"419":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"420":{"offset":0.4,"color":{"__isSmartRef__":true,"id":421}},"421":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"422":{"offset":0.6,"color":{"__isSmartRef__":true,"id":423}},"423":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"424":{"offset":1,"color":{"__isSmartRef__":true,"id":425}},"425":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"426":{"sourceObj":{"__isSmartRef__":true,"id":380},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":379},"targetMethodName":"runTest","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"427":{"submorphs":[],"scripts":[],"id":76,"cachedTextString":"lively.morphic.Tests.RichTextHTMLTests>>test04ToggleBoldnessComplete\nObject has no method 'toogleBoldness'\nTypeError: Object has no method 'toogleBoldness'\n at RichTextHTMLTests.test04ToggleBoldnessComplete (eval at (eval at (http://www.lively-kernel.org/repository/webwerkstatt/lively/bootstrap.js:1:0)))\n at RichTextHTMLTests.runTest (http://www.lively-kernel.org/repository/webwerkstatt/lively/TestFramework.js?1302103346120:135:29)\n at http://www.lively-kernel.org/repository/webwerkstatt/lively/TestFramework.js?1302103346120:113:11\n at Array.forEach (native)\n at http://www.lively-kernel.org/repository/webwerkstatt/lively/TestFramework.js?1302103346120:111:11\n at Object.Functions$timeToRun [as timeToRun] (http://www.lively-kernel.org/repository/webwerkstatt/lively/Base.js?1302103345651:1017:3)\n at RichTextHTMLTests.runAll (http://www.lively-kernel.org/repository/webwerkstatt/lively/TestFramework.js?1302103346120:110:21)\n at RichTextHTMLTests.runAllThenDo (http://www.lively-kernel.org/repository/webwerkstatt/lively/TestFramework.js?1302103346120:119:8)\n at TestSuite.runDelayed (http://www.lively-kernel.org/repository/webwerkstatt/lively/TestFramework.js?1302103346120:522:12)\n at bound (http://www.lively-kernel.org/repository/webwerkstatt/lively/Base.js?1302103345651:217:22)","shape":{"__isSmartRef__":true,"id":428},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"scroll","_FontFamily":"Monaco","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":432},"_Position":{"__isSmartRef__":true,"id":441},"_MaxTextWidth":449,"_MaxTextHeight":163,"textColor":{"__isSmartRef__":true,"id":385},"owner":{"__isSmartRef__":true,"id":379},"showsHalos":false,"halos":[],"name":"testResult","__SourceModuleName__":"Global.lively.morphic.Core","padding":{"__isSmartRef__":true,"id":442},"layout":{"__isSmartRef__":true,"id":443},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":442},"textStyle":null,"__LivelyClassName__":"lively.morphic.Text"},"428":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":429},"_Extent":{"__isSmartRef__":true,"id":430},"_Fill":{"__isSmartRef__":true,"id":431},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":385},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"429":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"430":{"x":449,"y":163,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"431":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"432":{"morph":{"__isSmartRef__":true,"id":427},"dispatchTable":{"__isSmartRef__":true,"id":433},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"433":{"mouseup":{"__isSmartRef__":true,"id":434},"mousedown":{"__isSmartRef__":true,"id":435},"selectstart":{"__isSmartRef__":true,"id":436},"mousewheel":{"__isSmartRef__":true,"id":437},"keydown":{"__isSmartRef__":true,"id":438},"keyup":{"__isSmartRef__":true,"id":439},"keypress":{"__isSmartRef__":true,"id":440}},"434":{"type":"mouseup","target":{"__isSmartRef__":true,"id":427},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"435":{"type":"mousedown","target":{"__isSmartRef__":true,"id":427},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"436":{"type":"selectstart","target":{"__isSmartRef__":true,"id":427},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"437":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":427},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"438":{"type":"keydown","target":{"__isSmartRef__":true,"id":427},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"439":{"type":"keyup","target":{"__isSmartRef__":true,"id":427},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"440":{"type":"keypress","target":{"__isSmartRef__":true,"id":427},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"441":{"x":11,"y":48,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"442":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"443":{"resizeWidth":true,"resizeHeight":true},"444":{"submorphs":[],"scripts":[],"id":157,"cachedTextString":"['lively.morphic.Tests']","shape":{"__isSmartRef__":true,"id":445},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":450},"_Position":{"__isSmartRef__":true,"id":459},"_MaxTextWidth":366,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":449},"showsHalos":false,"halos":[],"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":379},"_Rotation":0,"name":"testModuleNS","__LivelyClassName__":"lively.morphic.Text"},"445":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":446},"_Extent":{"__isSmartRef__":true,"id":447},"_Fill":{"__isSmartRef__":true,"id":448},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":449},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"446":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"447":{"x":366,"y":26,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"448":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"449":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"450":{"morph":{"__isSmartRef__":true,"id":444},"dispatchTable":{"__isSmartRef__":true,"id":451},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"451":{"mouseup":{"__isSmartRef__":true,"id":452},"mousedown":{"__isSmartRef__":true,"id":453},"selectstart":{"__isSmartRef__":true,"id":454},"mousewheel":{"__isSmartRef__":true,"id":455},"keydown":{"__isSmartRef__":true,"id":456},"keyup":{"__isSmartRef__":true,"id":457},"keypress":{"__isSmartRef__":true,"id":458}},"452":{"type":"mouseup","target":{"__isSmartRef__":true,"id":444},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"453":{"type":"mousedown","target":{"__isSmartRef__":true,"id":444},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"454":{"type":"selectstart","target":{"__isSmartRef__":true,"id":444},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"455":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":444},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"456":{"type":"keydown","target":{"__isSmartRef__":true,"id":444},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"457":{"type":"keyup","target":{"__isSmartRef__":true,"id":444},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"458":{"type":"keypress","target":{"__isSmartRef__":true,"id":444},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"459":{"x":102,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"460":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":461},"_Extent":{"__isSmartRef__":true,"id":462},"_Fill":{"__isSmartRef__":true,"id":463},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":385},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"461":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"462":{"x":479,"y":225,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"463":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"464":{"morph":{"__isSmartRef__":true,"id":379},"dispatchTable":{"__isSmartRef__":true,"id":465},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"465":{"mouseup":{"__isSmartRef__":true,"id":466},"mousedown":{"__isSmartRef__":true,"id":467},"mousewheel":{"__isSmartRef__":true,"id":468}},"466":{"type":"mouseup","target":{"__isSmartRef__":true,"id":379},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"467":{"type":"mousedown","target":{"__isSmartRef__":true,"id":379},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"468":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":379},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"469":{"x":34,"y":374,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"470":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"471":{"runTest":{"__isSmartRef__":true,"id":472}},"472":{"varMapping":{"__isSmartRef__":true,"id":473},"source":"function runTest() {\n\nmodule('lively.TestFramework').load(true);\n\nvar moduleNames = eval(this.get('testModuleNS').textString),\n\tmodules = moduleNames.collect(function(name) { return module(name) }),\n\tresultText = this.get('testResult'),\n\tstartTime = new Date(),\n\tsuite = new TestSuite();\n\n\tresultText.setFill(Color.white);\n\tresultText.setTextString('running...');\n\nmodules.forEach(function(m) {\n\tif (!m.isLoaded()) m.load(true);\n\tsuite.testCasesFromModule(m);\n});\nvar noOfTestCases = suite.testCaseClasses.inject(0, function(sum, testClass) {\n\treturn sum + new testClass().allTestSelectors().length\n});\nsuite.runFinished = function() {\n\tGlobal.testResult = suite.result\n\tif (suite.result.failed.length == 0) {\n\t\tvar time = new Date() - startTime;\n\t\tresultText.setFill(Color.green);\n\t\tresultText.setTextString(time.toString() + 'ms for ' + noOfTestCases + ' tests');\n\t\treturn;\n\t}\n\tvar failStr = suite.result.failed.collect(function(result) {\n\t\tvar msg = result.classname + '>>' + result.selector;\n\t\tmsg += '\\n' + result.err.message;\n\t\tmsg += '\\n' + result.err.stack;\n\t\treturn msg;\n\t}).join('\\n---------\\n');\n\tresultText.setFill(Color.red);\n\tresultText.setTextString(failStr);\n} /* runFinished */\nsuite.runAll();\n\n}","funcProperties":{"__isSmartRef__":true,"id":474},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"473":{"this":{"__isSmartRef__":true,"id":379}},"474":{},"475":{"submorphs":[{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":493}],"scripts":[],"id":246,"shape":{"__isSmartRef__":true,"id":642},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":644},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":645},"_Position":{"__isSmartRef__":true,"id":650},"priorExtent":{"__isSmartRef__":true,"id":651},"targetMorph":{"__isSmartRef__":true,"id":476},"titleBar":{"__isSmartRef__":true,"id":493},"contentOffset":{"__isSmartRef__":true,"id":491},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"prevDragPos":{"__isSmartRef__":true,"id":652},"showsHalos":false,"halos":[],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"476":{"submorphs":[],"scripts":[],"id":245,"cachedTextString":"searchString = 'onContext'\nfinds = []\nfileFragments = lively.ide.SourceControl.allModules().invoke('ast')\nfileFragments.forEach(function(ff) {\n\tfinds.pushAll(ff.flattened().select(function(ea) {\n\t\treturn ea.getSourceCode().include(searchString)\n\t}))\n})\nfinds.join('\\n\\n')\nfinds[0].browseIt()","shape":{"__isSmartRef__":true,"id":477},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"auto","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":482},"_Position":{"__isSmartRef__":true,"id":491},"_MaxTextWidth":890,"_MaxTextHeight":429,"textStyle":null,"charsTyped":"b.join()''\\\\","owner":{"__isSmartRef__":true,"id":475},"layout":{"__isSmartRef__":true,"id":492},"showsHalos":false,"halos":[],"charsReplaced":"basicB","lastFindLoc":271,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"477":{"position":{"__isSmartRef__":true,"id":478},"_Extent":{"__isSmartRef__":true,"id":479},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"478":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"479":{"x":890,"y":429,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"480":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"481":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"482":{"morph":{"__isSmartRef__":true,"id":476},"dispatchTable":{"__isSmartRef__":true,"id":483},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"483":{"mouseup":{"__isSmartRef__":true,"id":484},"mousedown":{"__isSmartRef__":true,"id":485},"selectstart":{"__isSmartRef__":true,"id":486},"mousewheel":{"__isSmartRef__":true,"id":487},"keydown":{"__isSmartRef__":true,"id":488},"keyup":{"__isSmartRef__":true,"id":489},"keypress":{"__isSmartRef__":true,"id":490}},"484":{"type":"mouseup","target":{"__isSmartRef__":true,"id":476},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"485":{"type":"mousedown","target":{"__isSmartRef__":true,"id":476},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"486":{"type":"selectstart","target":{"__isSmartRef__":true,"id":476},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"487":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":476},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"488":{"type":"keydown","target":{"__isSmartRef__":true,"id":476},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"489":{"type":"keyup","target":{"__isSmartRef__":true,"id":476},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"490":{"type":"keypress","target":{"__isSmartRef__":true,"id":476},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"491":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"492":{"resizeWidth":true,"resizeHeight":true},"493":{"submorphs":[{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":509},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":593}],"scripts":[],"id":247,"shape":{"__isSmartRef__":true,"id":630},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":634},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":635},"_Position":{"__isSmartRef__":true,"id":640},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":475},"label":{"__isSmartRef__":true,"id":494},"closeButton":{"__isSmartRef__":true,"id":509},"menuButton":{"__isSmartRef__":true,"id":557},"collapseButton":{"__isSmartRef__":true,"id":593},"priorExtent":{"__isSmartRef__":true,"id":641},"owner":{"__isSmartRef__":true,"id":475},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"494":{"submorphs":[],"scripts":[],"id":248,"cachedTextString":"Workspace","shape":{"__isSmartRef__":true,"id":495},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":498},"_Position":{"__isSmartRef__":true,"id":507},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":508},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":508},"owner":{"__isSmartRef__":true,"id":493},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"495":{"position":{"__isSmartRef__":true,"id":496},"_Extent":{"__isSmartRef__":true,"id":497},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"496":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"497":{"x":72,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"498":{"morph":{"__isSmartRef__":true,"id":494},"dispatchTable":{"__isSmartRef__":true,"id":499},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"499":{"mouseup":{"__isSmartRef__":true,"id":500},"mousedown":{"__isSmartRef__":true,"id":501},"selectstart":{"__isSmartRef__":true,"id":502},"mousewheel":{"__isSmartRef__":true,"id":503},"keydown":{"__isSmartRef__":true,"id":504},"keyup":{"__isSmartRef__":true,"id":505},"keypress":{"__isSmartRef__":true,"id":506}},"500":{"type":"mouseup","target":{"__isSmartRef__":true,"id":494},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"501":{"type":"mousedown","target":{"__isSmartRef__":true,"id":494},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"502":{"type":"selectstart","target":{"__isSmartRef__":true,"id":494},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"503":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":494},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"504":{"type":"keydown","target":{"__isSmartRef__":true,"id":494},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"505":{"type":"keyup","target":{"__isSmartRef__":true,"id":494},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"506":{"type":"keypress","target":{"__isSmartRef__":true,"id":494},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"507":{"x":409,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"508":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"509":{"submorphs":[{"__isSmartRef__":true,"id":510}],"scripts":[],"id":249,"shape":{"__isSmartRef__":true,"id":525},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":539},"_Position":{"__isSmartRef__":true,"id":544},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":545},"label":{"__isSmartRef__":true,"id":510},"owner":{"__isSmartRef__":true,"id":493},"layout":{"__isSmartRef__":true,"id":554},"attributeConnections":[{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":556}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"510":{"submorphs":[],"scripts":[],"id":250,"cachedTextString":"X","shape":{"__isSmartRef__":true,"id":511},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":514},"_Position":{"__isSmartRef__":true,"id":523},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":524},"_Padding":{"__isSmartRef__":true,"id":524},"owner":{"__isSmartRef__":true,"id":509},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"511":{"position":{"__isSmartRef__":true,"id":512},"_Extent":{"__isSmartRef__":true,"id":513},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"512":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"513":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"514":{"morph":{"__isSmartRef__":true,"id":510},"dispatchTable":{"__isSmartRef__":true,"id":515},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"515":{"mouseup":{"__isSmartRef__":true,"id":516},"mousedown":{"__isSmartRef__":true,"id":517},"selectstart":{"__isSmartRef__":true,"id":518},"mousewheel":{"__isSmartRef__":true,"id":519},"keydown":{"__isSmartRef__":true,"id":520},"keyup":{"__isSmartRef__":true,"id":521},"keypress":{"__isSmartRef__":true,"id":522}},"516":{"type":"mouseup","target":{"__isSmartRef__":true,"id":510},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"517":{"type":"mousedown","target":{"__isSmartRef__":true,"id":510},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"518":{"type":"selectstart","target":{"__isSmartRef__":true,"id":510},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"519":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":510},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"520":{"type":"keydown","target":{"__isSmartRef__":true,"id":510},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"521":{"type":"keyup","target":{"__isSmartRef__":true,"id":510},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"522":{"type":"keypress","target":{"__isSmartRef__":true,"id":510},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"523":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"524":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"525":{"position":{"__isSmartRef__":true,"id":526},"_Extent":{"__isSmartRef__":true,"id":527},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"526":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"527":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"528":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"529":{"stops":[{"__isSmartRef__":true,"id":530},{"__isSmartRef__":true,"id":532},{"__isSmartRef__":true,"id":534},{"__isSmartRef__":true,"id":536}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"530":{"offset":0,"color":{"__isSmartRef__":true,"id":531}},"531":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"532":{"offset":0.4,"color":{"__isSmartRef__":true,"id":533}},"533":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"534":{"offset":0.6,"color":{"__isSmartRef__":true,"id":535}},"535":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"536":{"offset":1,"color":{"__isSmartRef__":true,"id":537}},"537":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"538":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"539":{"morph":{"__isSmartRef__":true,"id":509},"dispatchTable":{"__isSmartRef__":true,"id":540},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"540":{"mouseup":{"__isSmartRef__":true,"id":541},"mousedown":{"__isSmartRef__":true,"id":542},"mousewheel":{"__isSmartRef__":true,"id":543}},"541":{"type":"mouseup","target":{"__isSmartRef__":true,"id":509},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"542":{"type":"mousedown","target":{"__isSmartRef__":true,"id":509},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"543":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":509},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"544":{"x":870,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"545":{"stops":[{"__isSmartRef__":true,"id":546},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":552}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"546":{"offset":0,"color":{"__isSmartRef__":true,"id":547}},"547":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"548":{"offset":0.4,"color":{"__isSmartRef__":true,"id":549}},"549":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"550":{"offset":0.6,"color":{"__isSmartRef__":true,"id":551}},"551":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"552":{"offset":1,"color":{"__isSmartRef__":true,"id":553}},"553":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"554":{"moveHorizontal":true},"555":{"sourceObj":{"__isSmartRef__":true,"id":509},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":475},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"556":{"sourceObj":{"__isSmartRef__":true,"id":509},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":475},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"557":{"submorphs":[{"__isSmartRef__":true,"id":558}],"scripts":[],"id":251,"shape":{"__isSmartRef__":true,"id":573},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":576},"_Position":{"__isSmartRef__":true,"id":581},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":582},"label":{"__isSmartRef__":true,"id":558},"owner":{"__isSmartRef__":true,"id":493},"attributeConnections":[{"__isSmartRef__":true,"id":591},{"__isSmartRef__":true,"id":592}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"558":{"submorphs":[],"scripts":[],"id":252,"cachedTextString":"M","shape":{"__isSmartRef__":true,"id":559},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":562},"_Position":{"__isSmartRef__":true,"id":571},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":572},"_Padding":{"__isSmartRef__":true,"id":572},"owner":{"__isSmartRef__":true,"id":557},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"559":{"position":{"__isSmartRef__":true,"id":560},"_Extent":{"__isSmartRef__":true,"id":561},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"560":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"561":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"562":{"morph":{"__isSmartRef__":true,"id":558},"dispatchTable":{"__isSmartRef__":true,"id":563},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"563":{"mouseup":{"__isSmartRef__":true,"id":564},"mousedown":{"__isSmartRef__":true,"id":565},"selectstart":{"__isSmartRef__":true,"id":566},"mousewheel":{"__isSmartRef__":true,"id":567},"keydown":{"__isSmartRef__":true,"id":568},"keyup":{"__isSmartRef__":true,"id":569},"keypress":{"__isSmartRef__":true,"id":570}},"564":{"type":"mouseup","target":{"__isSmartRef__":true,"id":558},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"565":{"type":"mousedown","target":{"__isSmartRef__":true,"id":558},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"566":{"type":"selectstart","target":{"__isSmartRef__":true,"id":558},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"567":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":558},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"568":{"type":"keydown","target":{"__isSmartRef__":true,"id":558},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"569":{"type":"keyup","target":{"__isSmartRef__":true,"id":558},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"570":{"type":"keypress","target":{"__isSmartRef__":true,"id":558},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"571":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"572":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"573":{"position":{"__isSmartRef__":true,"id":574},"_Extent":{"__isSmartRef__":true,"id":575},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"574":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"575":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"576":{"morph":{"__isSmartRef__":true,"id":557},"dispatchTable":{"__isSmartRef__":true,"id":577},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"577":{"mouseup":{"__isSmartRef__":true,"id":578},"mousedown":{"__isSmartRef__":true,"id":579},"mousewheel":{"__isSmartRef__":true,"id":580}},"578":{"type":"mouseup","target":{"__isSmartRef__":true,"id":557},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"579":{"type":"mousedown","target":{"__isSmartRef__":true,"id":557},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"580":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":557},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"581":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"582":{"stops":[{"__isSmartRef__":true,"id":583},{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":587},{"__isSmartRef__":true,"id":589}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"583":{"offset":0,"color":{"__isSmartRef__":true,"id":584}},"584":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"585":{"offset":0.4,"color":{"__isSmartRef__":true,"id":586}},"586":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"587":{"offset":0.6,"color":{"__isSmartRef__":true,"id":588}},"588":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"589":{"offset":1,"color":{"__isSmartRef__":true,"id":590}},"590":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"591":{"sourceObj":{"__isSmartRef__":true,"id":557},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":475},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"592":{"sourceObj":{"__isSmartRef__":true,"id":557},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":475},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"593":{"submorphs":[{"__isSmartRef__":true,"id":594}],"scripts":[],"id":253,"shape":{"__isSmartRef__":true,"id":609},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":612},"_Position":{"__isSmartRef__":true,"id":617},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":618},"label":{"__isSmartRef__":true,"id":594},"owner":{"__isSmartRef__":true,"id":493},"layout":{"__isSmartRef__":true,"id":627},"attributeConnections":[{"__isSmartRef__":true,"id":628},{"__isSmartRef__":true,"id":629}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"594":{"submorphs":[],"scripts":[],"id":254,"cachedTextString":"–","shape":{"__isSmartRef__":true,"id":595},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":598},"_Position":{"__isSmartRef__":true,"id":607},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":608},"_Padding":{"__isSmartRef__":true,"id":608},"owner":{"__isSmartRef__":true,"id":593},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"595":{"position":{"__isSmartRef__":true,"id":596},"_Extent":{"__isSmartRef__":true,"id":597},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"596":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"597":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"598":{"morph":{"__isSmartRef__":true,"id":594},"dispatchTable":{"__isSmartRef__":true,"id":599},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"599":{"mouseup":{"__isSmartRef__":true,"id":600},"mousedown":{"__isSmartRef__":true,"id":601},"selectstart":{"__isSmartRef__":true,"id":602},"mousewheel":{"__isSmartRef__":true,"id":603},"keydown":{"__isSmartRef__":true,"id":604},"keyup":{"__isSmartRef__":true,"id":605},"keypress":{"__isSmartRef__":true,"id":606}},"600":{"type":"mouseup","target":{"__isSmartRef__":true,"id":594},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"601":{"type":"mousedown","target":{"__isSmartRef__":true,"id":594},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"602":{"type":"selectstart","target":{"__isSmartRef__":true,"id":594},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"603":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":594},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"604":{"type":"keydown","target":{"__isSmartRef__":true,"id":594},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"605":{"type":"keyup","target":{"__isSmartRef__":true,"id":594},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"606":{"type":"keypress","target":{"__isSmartRef__":true,"id":594},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"607":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"608":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"609":{"position":{"__isSmartRef__":true,"id":610},"_Extent":{"__isSmartRef__":true,"id":611},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"610":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"611":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"612":{"morph":{"__isSmartRef__":true,"id":593},"dispatchTable":{"__isSmartRef__":true,"id":613},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"613":{"mouseup":{"__isSmartRef__":true,"id":614},"mousedown":{"__isSmartRef__":true,"id":615},"mousewheel":{"__isSmartRef__":true,"id":616}},"614":{"type":"mouseup","target":{"__isSmartRef__":true,"id":593},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"615":{"type":"mousedown","target":{"__isSmartRef__":true,"id":593},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"616":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":593},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"617":{"x":851,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"618":{"stops":[{"__isSmartRef__":true,"id":619},{"__isSmartRef__":true,"id":621},{"__isSmartRef__":true,"id":623},{"__isSmartRef__":true,"id":625}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"619":{"offset":0,"color":{"__isSmartRef__":true,"id":620}},"620":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"621":{"offset":0.4,"color":{"__isSmartRef__":true,"id":622}},"622":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"623":{"offset":0.6,"color":{"__isSmartRef__":true,"id":624}},"624":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"625":{"offset":1,"color":{"__isSmartRef__":true,"id":626}},"626":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"627":{"moveHorizontal":true},"628":{"sourceObj":{"__isSmartRef__":true,"id":593},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":475},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"629":{"sourceObj":{"__isSmartRef__":true,"id":593},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":475},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"630":{"position":{"__isSmartRef__":true,"id":631},"_Extent":{"__isSmartRef__":true,"id":632},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":633},"_Fill":{"__isSmartRef__":true,"id":333},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"631":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"632":{"x":890,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"633":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"634":{"resizeWidth":true,"adjustForNewBounds":true},"635":{"morph":{"__isSmartRef__":true,"id":493},"dispatchTable":{"__isSmartRef__":true,"id":636},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"636":{"mouseup":{"__isSmartRef__":true,"id":637},"mousedown":{"__isSmartRef__":true,"id":638},"mousewheel":{"__isSmartRef__":true,"id":639}},"637":{"type":"mouseup","target":{"__isSmartRef__":true,"id":493},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"638":{"type":"mousedown","target":{"__isSmartRef__":true,"id":493},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"639":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":493},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"640":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"641":{"x":890,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"642":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":643},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"643":{"x":890,"y":451,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"644":{"adjustForNewBounds":true},"645":{"morph":{"__isSmartRef__":true,"id":475},"dispatchTable":{"__isSmartRef__":true,"id":646},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"646":{"mouseup":{"__isSmartRef__":true,"id":647},"mousedown":{"__isSmartRef__":true,"id":648},"mousewheel":{"__isSmartRef__":true,"id":649}},"647":{"type":"mouseup","target":{"__isSmartRef__":true,"id":475},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"648":{"type":"mousedown","target":{"__isSmartRef__":true,"id":475},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"649":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":475},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"650":{"x":24,"y":605,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"651":{"x":890,"y":451,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"652":{"x":131,"y":617,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"653":{"submorphs":[],"scripts":[],"id":232,"shape":{"__isSmartRef__":true,"id":654},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":659},"_Position":{"__isSmartRef__":true,"id":664},"name":"rectangle","showsHalos":false,"halos":[],"_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":665},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Box"},"654":{"position":{"__isSmartRef__":true,"id":655},"extent":{"__isSmartRef__":true,"id":656},"borderWidth":1,"borderColor":{"__isSmartRef__":true,"id":657},"fill":{"__isSmartRef__":true,"id":658},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"655":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"656":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"657":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"658":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"659":{"morph":{"__isSmartRef__":true,"id":653},"dispatchTable":{"__isSmartRef__":true,"id":660},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"660":{"mouseup":{"__isSmartRef__":true,"id":661},"mousedown":{"__isSmartRef__":true,"id":662},"mousewheel":{"__isSmartRef__":true,"id":663}},"661":{"type":"mouseup","target":{"__isSmartRef__":true,"id":653},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"662":{"type":"mousedown","target":{"__isSmartRef__":true,"id":653},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"663":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":653},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"664":{"x":762,"y":483,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"665":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"666":{"submorphs":[{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":684},{"__isSmartRef__":true,"id":700}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":748},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":752},"_Position":{"__isSmartRef__":true,"id":757},"owner":{"__isSmartRef__":true,"id":0},"showsHalos":false,"halos":[],"name":"SearchSourceCode","partsBinMetaInfo":{"__isSmartRef__":true,"id":758},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":759},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"667":{"submorphs":[],"scripts":[],"id":66,"cachedTextString":"onContext","shape":{"__isSmartRef__":true,"id":668},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":672},"_Position":{"__isSmartRef__":true,"id":681},"_MaxTextWidth":303,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":671},"showsHalos":false,"halos":[],"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"name":"searchText","partsBinMetaInfo":{"__isSmartRef__":true,"id":682},"owner":{"__isSmartRef__":true,"id":666},"charsTyped":"","charsReplaced":"Text\nonContext","lastFindLoc":-14,"attributeConnections":[{"__isSmartRef__":true,"id":683}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"onContext","__LivelyClassName__":"lively.morphic.Text"},"668":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":669},"_Extent":{"__isSmartRef__":true,"id":670},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"669":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"670":{"x":303,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"671":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"672":{"morph":{"__isSmartRef__":true,"id":667},"dispatchTable":{"__isSmartRef__":true,"id":673},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"673":{"mouseup":{"__isSmartRef__":true,"id":674},"mousedown":{"__isSmartRef__":true,"id":675},"selectstart":{"__isSmartRef__":true,"id":676},"mousewheel":{"__isSmartRef__":true,"id":677},"keydown":{"__isSmartRef__":true,"id":678},"keyup":{"__isSmartRef__":true,"id":679},"keypress":{"__isSmartRef__":true,"id":680}},"674":{"type":"mouseup","target":{"__isSmartRef__":true,"id":667},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"675":{"type":"mousedown","target":{"__isSmartRef__":true,"id":667},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"676":{"type":"selectstart","target":{"__isSmartRef__":true,"id":667},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"677":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":667},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"678":{"type":"keydown","target":{"__isSmartRef__":true,"id":667},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"679":{"type":"keyup","target":{"__isSmartRef__":true,"id":667},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"680":{"type":"keypress","target":{"__isSmartRef__":true,"id":667},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"681":{"x":17,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"682":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"683":{"sourceObj":{"__isSmartRef__":true,"id":667},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":666},"targetMethodName":"search","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"684":{"submorphs":[],"scripts":[],"id":66,"cachedTextString":"moduleDef: lively.morphic.Widgets (0-31905 in lively/morphic/Widgets.js, starting at line 1, 41 subElements)\n\nklassExtensionDef: lively.morphic.Morph (8380-9104 in lively/morphic/Widgets.js, starting at line 285, 6 subElements)\n\npropertyDef: onContextMenu (8551-8640 in lively/morphic/Widgets.js, starting at line 291, 0 subElements)","shape":{"__isSmartRef__":true,"id":685},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"scroll","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":689},"_Position":{"__isSmartRef__":true,"id":698},"_MaxTextWidth":404,"_MaxTextHeight":224,"textColor":{"__isSmartRef__":true,"id":688},"showsHalos":false,"halos":[],"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"name":"searchResult","partsBinMetaInfo":{"__isSmartRef__":true,"id":699},"charsTyped":"","owner":{"__isSmartRef__":true,"id":666},"charsReplaced":"this.world().halos.clone()","lastFindLoc":59,"_WhiteSpaceHandling":"pre-wrap","textStyle":null,"__LivelyClassName__":"lively.morphic.Text"},"685":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":686},"_Extent":{"__isSmartRef__":true,"id":687},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":688},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"686":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"687":{"x":404,"y":224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"688":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"689":{"morph":{"__isSmartRef__":true,"id":684},"dispatchTable":{"__isSmartRef__":true,"id":690},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"690":{"mouseup":{"__isSmartRef__":true,"id":691},"mousedown":{"__isSmartRef__":true,"id":692},"selectstart":{"__isSmartRef__":true,"id":693},"mousewheel":{"__isSmartRef__":true,"id":694},"keydown":{"__isSmartRef__":true,"id":695},"keyup":{"__isSmartRef__":true,"id":696},"keypress":{"__isSmartRef__":true,"id":697}},"691":{"type":"mouseup","target":{"__isSmartRef__":true,"id":684},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"692":{"type":"mousedown","target":{"__isSmartRef__":true,"id":684},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"693":{"type":"selectstart","target":{"__isSmartRef__":true,"id":684},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"694":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":684},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"695":{"type":"keydown","target":{"__isSmartRef__":true,"id":684},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"696":{"type":"keyup","target":{"__isSmartRef__":true,"id":684},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"697":{"type":"keypress","target":{"__isSmartRef__":true,"id":684},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"698":{"x":20,"y":57,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"699":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"700":{"submorphs":[{"__isSmartRef__":true,"id":701}],"scripts":[],"id":2074,"shape":{"__isSmartRef__":true,"id":717},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":731},"_Position":{"__isSmartRef__":true,"id":736},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":721},"lighterFill":{"__isSmartRef__":true,"id":737},"label":{"__isSmartRef__":true,"id":701},"showsHalos":false,"halos":[],"name":"searchButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":746},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":666},"_Rotation":0,"attributeConnections":[{"__isSmartRef__":true,"id":747}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button"},"701":{"submorphs":[],"scripts":[],"id":2075,"cachedTextString":"search","shape":{"__isSmartRef__":true,"id":702},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":706},"_Position":{"__isSmartRef__":true,"id":715},"_MaxTextWidth":null,"_MaxTextHeight":30,"charsTyped":"","padding":{"__isSmartRef__":true,"id":716},"_Padding":{"__isSmartRef__":true,"id":716},"owner":{"__isSmartRef__":true,"id":700},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.Core","textStyle":null,"__LivelyClassName__":"lively.morphic.Text"},"702":{"position":{"__isSmartRef__":true,"id":703},"_Extent":{"__isSmartRef__":true,"id":704},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":705},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"703":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"704":{"x":58,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"705":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"706":{"morph":{"__isSmartRef__":true,"id":701},"dispatchTable":{"__isSmartRef__":true,"id":707},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"707":{"mouseup":{"__isSmartRef__":true,"id":708},"mousedown":{"__isSmartRef__":true,"id":709},"selectstart":{"__isSmartRef__":true,"id":710},"mousewheel":{"__isSmartRef__":true,"id":711},"keydown":{"__isSmartRef__":true,"id":712},"keyup":{"__isSmartRef__":true,"id":713},"keypress":{"__isSmartRef__":true,"id":714}},"708":{"type":"mouseup","target":{"__isSmartRef__":true,"id":701},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"709":{"type":"mousedown","target":{"__isSmartRef__":true,"id":701},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"710":{"type":"selectstart","target":{"__isSmartRef__":true,"id":701},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"711":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":701},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"712":{"type":"keydown","target":{"__isSmartRef__":true,"id":701},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"713":{"type":"keyup","target":{"__isSmartRef__":true,"id":701},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"714":{"type":"keypress","target":{"__isSmartRef__":true,"id":701},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"715":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"716":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"717":{"position":{"__isSmartRef__":true,"id":718},"_Extent":{"__isSmartRef__":true,"id":719},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":720},"_Fill":{"__isSmartRef__":true,"id":721},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"718":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"719":{"x":100,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"720":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"721":{"stops":[{"__isSmartRef__":true,"id":722},{"__isSmartRef__":true,"id":724},{"__isSmartRef__":true,"id":726},{"__isSmartRef__":true,"id":728}],"vector":{"__isSmartRef__":true,"id":730},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"722":{"offset":0,"color":{"__isSmartRef__":true,"id":723}},"723":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"724":{"offset":0.4,"color":{"__isSmartRef__":true,"id":725}},"725":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"726":{"offset":0.6,"color":{"__isSmartRef__":true,"id":727}},"727":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"728":{"offset":1,"color":{"__isSmartRef__":true,"id":729}},"729":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"730":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"731":{"morph":{"__isSmartRef__":true,"id":700},"dispatchTable":{"__isSmartRef__":true,"id":732},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"732":{"mouseup":{"__isSmartRef__":true,"id":733},"mousedown":{"__isSmartRef__":true,"id":734},"mousewheel":{"__isSmartRef__":true,"id":735}},"733":{"type":"mouseup","target":{"__isSmartRef__":true,"id":700},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"734":{"type":"mousedown","target":{"__isSmartRef__":true,"id":700},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"735":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":700},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"736":{"x":329,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"737":{"stops":[{"__isSmartRef__":true,"id":738},{"__isSmartRef__":true,"id":740},{"__isSmartRef__":true,"id":742},{"__isSmartRef__":true,"id":744}],"vector":{"__isSmartRef__":true,"id":730},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"738":{"offset":0,"color":{"__isSmartRef__":true,"id":739}},"739":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"740":{"offset":0.4,"color":{"__isSmartRef__":true,"id":741}},"741":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"742":{"offset":0.6,"color":{"__isSmartRef__":true,"id":743}},"743":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"744":{"offset":1,"color":{"__isSmartRef__":true,"id":745}},"745":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"746":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"747":{"sourceObj":{"__isSmartRef__":true,"id":700},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":667},"targetMethodName":"doSave","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"748":{"position":{"__isSmartRef__":true,"id":749},"_Extent":{"__isSmartRef__":true,"id":750},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":751},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"749":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"750":{"x":446,"y":295,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"751":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"752":{"morph":{"__isSmartRef__":true,"id":666},"dispatchTable":{"__isSmartRef__":true,"id":753},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"753":{"mouseup":{"__isSmartRef__":true,"id":754},"mousedown":{"__isSmartRef__":true,"id":755},"mousewheel":{"__isSmartRef__":true,"id":756}},"754":{"type":"mouseup","target":{"__isSmartRef__":true,"id":666},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"755":{"type":"mousedown","target":{"__isSmartRef__":true,"id":666},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"756":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":666},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"757":{"x":569,"y":251,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"758":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"759":{"search":{"__isSmartRef__":true,"id":760}},"760":{"varMapping":{"__isSmartRef__":true,"id":761},"source":"function search(searchString) {\n\tvar finds = [],\n\t\tfileFragments = lively.ide.startSourceControl().allModules().invoke('ast');\n\tfileFragments.forEach(function(ff) {\n\t\tfinds.pushAll(ff.flattened().select(function(ea) {\n\t\t\treturn ea.getSourceCode().include(searchString)\n\t\t}))\n\t})\n\tvar str = finds.join('\\n\\n');\n\tthis.get('searchResult').setTextString(str);\n}","funcProperties":{"__isSmartRef__":true,"id":762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"761":{"this":{"__isSmartRef__":true,"id":666}},"762":{},"763":{"submorphs":[{"__isSmartRef__":true,"id":764},{"__isSmartRef__":true,"id":7796}],"scripts":[],"id":3929,"shape":{"__isSmartRef__":true,"id":7932},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":7934},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7935},"_Position":{"__isSmartRef__":true,"id":7940},"priorExtent":{"__isSmartRef__":true,"id":7941},"targetMorph":{"__isSmartRef__":true,"id":764},"titleBar":{"__isSmartRef__":true,"id":7796},"contentOffset":{"__isSmartRef__":true,"id":7795},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"764":{"submorphs":[{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":7682},{"__isSmartRef__":true,"id":7717},{"__isSmartRef__":true,"id":1047},{"__isSmartRef__":true,"id":7619},{"__isSmartRef__":true,"id":7634},{"__isSmartRef__":true,"id":7649},{"__isSmartRef__":true,"id":7752},{"__isSmartRef__":true,"id":7664},{"__isSmartRef__":true,"id":7762},{"__isSmartRef__":true,"id":7772},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":856},{"__isSmartRef__":true,"id":893},{"__isSmartRef__":true,"id":930},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":1004}],"scripts":[],"id":3901,"shape":{"__isSmartRef__":true,"id":7786},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7789},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7790},"_Position":{"__isSmartRef__":true,"id":7795},"locationPane":{"__isSmartRef__":true,"id":765},"codeBaseDirBtn":{"__isSmartRef__":true,"id":7682},"localDirBtn":{"__isSmartRef__":true,"id":7717},"Pane1":{"__isSmartRef__":true,"id":1047},"Pane2":{"__isSmartRef__":true,"id":7619},"Pane3":{"__isSmartRef__":true,"id":7634},"Pane4":{"__isSmartRef__":true,"id":7649},"midResizer":{"__isSmartRef__":true,"id":7752},"sourcePane":{"__isSmartRef__":true,"id":7664},"bottomResizer":{"__isSmartRef__":true,"id":7762},"commentPane":{"__isSmartRef__":true,"id":7772},"ownerWidget":{"__isSmartRef__":true,"id":780},"owner":{"__isSmartRef__":true,"id":763},"ownerApp":{"__isSmartRef__":true,"id":780},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"765":{"submorphs":[],"scripts":[],"id":3902,"cachedTextString":"http://www.lively-kernel.org/repository/webwerkstatt/","shape":{"__isSmartRef__":true,"id":766},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":769},"_Position":{"__isSmartRef__":true,"id":778},"_MaxTextWidth":656,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":764},"isInputLine":true,"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":779}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"766":{"position":{"__isSmartRef__":true,"id":767},"_Extent":{"__isSmartRef__":true,"id":768},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"767":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"768":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"769":{"morph":{"__isSmartRef__":true,"id":765},"dispatchTable":{"__isSmartRef__":true,"id":770},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"770":{"mouseup":{"__isSmartRef__":true,"id":771},"mousedown":{"__isSmartRef__":true,"id":772},"selectstart":{"__isSmartRef__":true,"id":773},"mousewheel":{"__isSmartRef__":true,"id":774},"keydown":{"__isSmartRef__":true,"id":775},"keyup":{"__isSmartRef__":true,"id":776},"keypress":{"__isSmartRef__":true,"id":777}},"771":{"type":"mouseup","target":{"__isSmartRef__":true,"id":765},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"772":{"type":"mousedown","target":{"__isSmartRef__":true,"id":765},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"773":{"type":"selectstart","target":{"__isSmartRef__":true,"id":765},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"774":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":765},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"775":{"type":"keydown","target":{"__isSmartRef__":true,"id":765},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"776":{"type":"keyup","target":{"__isSmartRef__":true,"id":765},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"777":{"type":"keypress","target":{"__isSmartRef__":true,"id":765},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"778":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"779":{"sourceObj":{"__isSmartRef__":true,"id":765},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"setTargetURL","converter":null,"converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"780":{"buttonCommands":[{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":818},{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":892},{"__isSmartRef__":true,"id":929},{"__isSmartRef__":true,"id":966},{"__isSmartRef__":true,"id":1003}],"RootFilters":[{"__isSmartRef__":true,"id":1040}],"Pane1Filters":[{"__isSmartRef__":true,"id":1041},{"__isSmartRef__":true,"id":1042}],"Pane2Filters":[{"__isSmartRef__":true,"id":1043}],"Pane3Filters":[{"__isSmartRef__":true,"id":1044}],"Pane4Filters":[{"__isSmartRef__":true,"id":1045}],"evaluate":true,"panel":{"__isSmartRef__":true,"id":764},"attributeConnections":[{"__isSmartRef__":true,"id":1046},{"__isSmartRef__":true,"id":7618},{"__isSmartRef__":true,"id":7633},{"__isSmartRef__":true,"id":7648},{"__isSmartRef__":true,"id":7663},{"__isSmartRef__":true,"id":7681}],"SourceString":"-----","sourceString":"-----","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"targetURL":{"__isSmartRef__":true,"id":5765},"_rootNode":{"__isSmartRef__":true,"id":1061},"Pane1Selection":null,"pane1Selection":null,"Pane2Selection":null,"pane2Selection":null,"Pane3Selection":null,"pane3Selection":null,"Pane4Selection":null,"pane4Selection":null,"Pane4Content":["-----"],"Pane3Content":["-----"],"Pane2Content":["-----"],"Pane1Content":[{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":7565},{"__isSmartRef__":true,"id":7566},{"__isSmartRef__":true,"id":7567},{"__isSmartRef__":true,"id":7568},{"__isSmartRef__":true,"id":7569},{"__isSmartRef__":true,"id":7570},{"__isSmartRef__":true,"id":7571},{"__isSmartRef__":true,"id":7572},{"__isSmartRef__":true,"id":7573},{"__isSmartRef__":true,"id":7574},{"__isSmartRef__":true,"id":7575},{"__isSmartRef__":true,"id":7576},{"__isSmartRef__":true,"id":7577},{"__isSmartRef__":true,"id":7578},{"__isSmartRef__":true,"id":7579},{"__isSmartRef__":true,"id":7580},{"__isSmartRef__":true,"id":7581},{"__isSmartRef__":true,"id":7582},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7587},{"__isSmartRef__":true,"id":7588},{"__isSmartRef__":true,"id":7589},{"__isSmartRef__":true,"id":7590},{"__isSmartRef__":true,"id":7591},{"__isSmartRef__":true,"id":7592},{"__isSmartRef__":true,"id":7593},{"__isSmartRef__":true,"id":7594},{"__isSmartRef__":true,"id":7595},{"__isSmartRef__":true,"id":7596},{"__isSmartRef__":true,"id":7597},{"__isSmartRef__":true,"id":7598},{"__isSmartRef__":true,"id":7599},{"__isSmartRef__":true,"id":7600},{"__isSmartRef__":true,"id":7601},{"__isSmartRef__":true,"id":7602},{"__isSmartRef__":true,"id":7603},{"__isSmartRef__":true,"id":7604},{"__isSmartRef__":true,"id":7605},{"__isSmartRef__":true,"id":7606},{"__isSmartRef__":true,"id":7607},{"__isSmartRef__":true,"id":7608},{"__isSmartRef__":true,"id":7609},{"__isSmartRef__":true,"id":7610},{"__isSmartRef__":true,"id":7611},{"__isSmartRef__":true,"id":7612},{"__isSmartRef__":true,"id":7613}],"view":{"__isSmartRef__":true,"id":763},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"781":{"browser":{"__isSmartRef__":true,"id":780},"button":{"__isSmartRef__":true,"id":782},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"782":{"submorphs":[{"__isSmartRef__":true,"id":783}],"scripts":[],"id":3915,"shape":{"__isSmartRef__":true,"id":798},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":801},"_Position":{"__isSmartRef__":true,"id":806},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":807},"label":{"__isSmartRef__":true,"id":783},"command":{"__isSmartRef__":true,"id":781},"attributeConnections":[{"__isSmartRef__":true,"id":816},{"__isSmartRef__":true,"id":817}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"783":{"submorphs":[],"scripts":[],"id":3916,"cachedTextString":"Add module","shape":{"__isSmartRef__":true,"id":784},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":787},"_Position":{"__isSmartRef__":true,"id":796},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":797},"_Padding":{"__isSmartRef__":true,"id":797},"owner":{"__isSmartRef__":true,"id":782},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"784":{"position":{"__isSmartRef__":true,"id":785},"_Extent":{"__isSmartRef__":true,"id":786},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"785":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"786":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"787":{"morph":{"__isSmartRef__":true,"id":783},"dispatchTable":{"__isSmartRef__":true,"id":788},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"788":{"mouseup":{"__isSmartRef__":true,"id":789},"mousedown":{"__isSmartRef__":true,"id":790},"selectstart":{"__isSmartRef__":true,"id":791},"mousewheel":{"__isSmartRef__":true,"id":792},"keydown":{"__isSmartRef__":true,"id":793},"keyup":{"__isSmartRef__":true,"id":794},"keypress":{"__isSmartRef__":true,"id":795}},"789":{"type":"mouseup","target":{"__isSmartRef__":true,"id":783},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"790":{"type":"mousedown","target":{"__isSmartRef__":true,"id":783},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"791":{"type":"selectstart","target":{"__isSmartRef__":true,"id":783},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"792":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":783},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"793":{"type":"keydown","target":{"__isSmartRef__":true,"id":783},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"794":{"type":"keyup","target":{"__isSmartRef__":true,"id":783},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"795":{"type":"keypress","target":{"__isSmartRef__":true,"id":783},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"796":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"797":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"798":{"position":{"__isSmartRef__":true,"id":799},"_Extent":{"__isSmartRef__":true,"id":800},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"799":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"800":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"801":{"morph":{"__isSmartRef__":true,"id":782},"dispatchTable":{"__isSmartRef__":true,"id":802},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"802":{"mouseup":{"__isSmartRef__":true,"id":803},"mousedown":{"__isSmartRef__":true,"id":804},"mousewheel":{"__isSmartRef__":true,"id":805}},"803":{"type":"mouseup","target":{"__isSmartRef__":true,"id":782},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"804":{"type":"mousedown","target":{"__isSmartRef__":true,"id":782},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"805":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":782},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"806":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"807":{"stops":[{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":812},{"__isSmartRef__":true,"id":814}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"808":{"offset":0,"color":{"__isSmartRef__":true,"id":809}},"809":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"810":{"offset":0.4,"color":{"__isSmartRef__":true,"id":811}},"811":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"812":{"offset":0.6,"color":{"__isSmartRef__":true,"id":813}},"813":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"814":{"offset":1,"color":{"__isSmartRef__":true,"id":815}},"815":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"816":{"sourceObj":{"__isSmartRef__":true,"id":782},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":781},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"817":{"sourceObj":{"__isSmartRef__":true,"id":782},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":782},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"818":{"browser":{"__isSmartRef__":true,"id":780},"button":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"819":{"submorphs":[{"__isSmartRef__":true,"id":820}],"scripts":[],"id":3917,"shape":{"__isSmartRef__":true,"id":835},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":838},"_Position":{"__isSmartRef__":true,"id":843},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":844},"label":{"__isSmartRef__":true,"id":820},"command":{"__isSmartRef__":true,"id":818},"attributeConnections":[{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":854}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"820":{"submorphs":[],"scripts":[],"id":3918,"cachedTextString":"Load all","shape":{"__isSmartRef__":true,"id":821},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":824},"_Position":{"__isSmartRef__":true,"id":833},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":834},"_Padding":{"__isSmartRef__":true,"id":834},"owner":{"__isSmartRef__":true,"id":819},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"821":{"position":{"__isSmartRef__":true,"id":822},"_Extent":{"__isSmartRef__":true,"id":823},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"822":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"823":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"824":{"morph":{"__isSmartRef__":true,"id":820},"dispatchTable":{"__isSmartRef__":true,"id":825},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"825":{"mouseup":{"__isSmartRef__":true,"id":826},"mousedown":{"__isSmartRef__":true,"id":827},"selectstart":{"__isSmartRef__":true,"id":828},"mousewheel":{"__isSmartRef__":true,"id":829},"keydown":{"__isSmartRef__":true,"id":830},"keyup":{"__isSmartRef__":true,"id":831},"keypress":{"__isSmartRef__":true,"id":832}},"826":{"type":"mouseup","target":{"__isSmartRef__":true,"id":820},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"827":{"type":"mousedown","target":{"__isSmartRef__":true,"id":820},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"828":{"type":"selectstart","target":{"__isSmartRef__":true,"id":820},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"829":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":820},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"830":{"type":"keydown","target":{"__isSmartRef__":true,"id":820},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"831":{"type":"keyup","target":{"__isSmartRef__":true,"id":820},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"832":{"type":"keypress","target":{"__isSmartRef__":true,"id":820},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"833":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"834":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"835":{"position":{"__isSmartRef__":true,"id":836},"_Extent":{"__isSmartRef__":true,"id":837},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"836":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"837":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"838":{"morph":{"__isSmartRef__":true,"id":819},"dispatchTable":{"__isSmartRef__":true,"id":839},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"839":{"mouseup":{"__isSmartRef__":true,"id":840},"mousedown":{"__isSmartRef__":true,"id":841},"mousewheel":{"__isSmartRef__":true,"id":842}},"840":{"type":"mouseup","target":{"__isSmartRef__":true,"id":819},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"841":{"type":"mousedown","target":{"__isSmartRef__":true,"id":819},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"842":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":819},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"843":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"844":{"stops":[{"__isSmartRef__":true,"id":845},{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":851}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"845":{"offset":0,"color":{"__isSmartRef__":true,"id":846}},"846":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"847":{"offset":0.4,"color":{"__isSmartRef__":true,"id":848}},"848":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"849":{"offset":0.6,"color":{"__isSmartRef__":true,"id":850}},"850":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"851":{"offset":1,"color":{"__isSmartRef__":true,"id":852}},"852":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"853":{"sourceObj":{"__isSmartRef__":true,"id":819},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":818},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"854":{"sourceObj":{"__isSmartRef__":true,"id":819},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":819},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"855":{"browser":{"__isSmartRef__":true,"id":780},"button":{"__isSmartRef__":true,"id":856},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"856":{"submorphs":[{"__isSmartRef__":true,"id":857}],"scripts":[],"id":3919,"shape":{"__isSmartRef__":true,"id":872},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":875},"_Position":{"__isSmartRef__":true,"id":880},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":881},"label":{"__isSmartRef__":true,"id":857},"command":{"__isSmartRef__":true,"id":855},"attributeConnections":[{"__isSmartRef__":true,"id":890},{"__isSmartRef__":true,"id":891}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"857":{"submorphs":[],"scripts":[],"id":3920,"cachedTextString":"LineNo","shape":{"__isSmartRef__":true,"id":858},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":861},"_Position":{"__isSmartRef__":true,"id":870},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":871},"_Padding":{"__isSmartRef__":true,"id":871},"owner":{"__isSmartRef__":true,"id":856},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"858":{"position":{"__isSmartRef__":true,"id":859},"_Extent":{"__isSmartRef__":true,"id":860},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"859":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"860":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"861":{"morph":{"__isSmartRef__":true,"id":857},"dispatchTable":{"__isSmartRef__":true,"id":862},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"862":{"mouseup":{"__isSmartRef__":true,"id":863},"mousedown":{"__isSmartRef__":true,"id":864},"selectstart":{"__isSmartRef__":true,"id":865},"mousewheel":{"__isSmartRef__":true,"id":866},"keydown":{"__isSmartRef__":true,"id":867},"keyup":{"__isSmartRef__":true,"id":868},"keypress":{"__isSmartRef__":true,"id":869}},"863":{"type":"mouseup","target":{"__isSmartRef__":true,"id":857},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"864":{"type":"mousedown","target":{"__isSmartRef__":true,"id":857},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"865":{"type":"selectstart","target":{"__isSmartRef__":true,"id":857},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"866":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":857},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"867":{"type":"keydown","target":{"__isSmartRef__":true,"id":857},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"868":{"type":"keyup","target":{"__isSmartRef__":true,"id":857},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"869":{"type":"keypress","target":{"__isSmartRef__":true,"id":857},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"870":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"871":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"872":{"position":{"__isSmartRef__":true,"id":873},"_Extent":{"__isSmartRef__":true,"id":874},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"873":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"874":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"875":{"morph":{"__isSmartRef__":true,"id":856},"dispatchTable":{"__isSmartRef__":true,"id":876},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"876":{"mouseup":{"__isSmartRef__":true,"id":877},"mousedown":{"__isSmartRef__":true,"id":878},"mousewheel":{"__isSmartRef__":true,"id":879}},"877":{"type":"mouseup","target":{"__isSmartRef__":true,"id":856},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"878":{"type":"mousedown","target":{"__isSmartRef__":true,"id":856},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"879":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":856},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"880":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"881":{"stops":[{"__isSmartRef__":true,"id":882},{"__isSmartRef__":true,"id":884},{"__isSmartRef__":true,"id":886},{"__isSmartRef__":true,"id":888}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"882":{"offset":0,"color":{"__isSmartRef__":true,"id":883}},"883":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"884":{"offset":0.4,"color":{"__isSmartRef__":true,"id":885}},"885":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"886":{"offset":0.6,"color":{"__isSmartRef__":true,"id":887}},"887":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"888":{"offset":1,"color":{"__isSmartRef__":true,"id":889}},"889":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"890":{"sourceObj":{"__isSmartRef__":true,"id":856},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":855},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"891":{"sourceObj":{"__isSmartRef__":true,"id":856},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":856},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"892":{"browser":{"__isSmartRef__":true,"id":780},"button":{"__isSmartRef__":true,"id":893},"__LivelyClassName__":"lively.ide.RefreshCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"893":{"submorphs":[{"__isSmartRef__":true,"id":894}],"scripts":[],"id":3921,"shape":{"__isSmartRef__":true,"id":909},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":912},"_Position":{"__isSmartRef__":true,"id":917},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":918},"label":{"__isSmartRef__":true,"id":894},"command":{"__isSmartRef__":true,"id":892},"attributeConnections":[{"__isSmartRef__":true,"id":927},{"__isSmartRef__":true,"id":928}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"894":{"submorphs":[],"scripts":[],"id":3922,"cachedTextString":"Refresh","shape":{"__isSmartRef__":true,"id":895},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":898},"_Position":{"__isSmartRef__":true,"id":907},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":908},"_Padding":{"__isSmartRef__":true,"id":908},"owner":{"__isSmartRef__":true,"id":893},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"895":{"position":{"__isSmartRef__":true,"id":896},"_Extent":{"__isSmartRef__":true,"id":897},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"896":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"897":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"898":{"morph":{"__isSmartRef__":true,"id":894},"dispatchTable":{"__isSmartRef__":true,"id":899},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"899":{"mouseup":{"__isSmartRef__":true,"id":900},"mousedown":{"__isSmartRef__":true,"id":901},"selectstart":{"__isSmartRef__":true,"id":902},"mousewheel":{"__isSmartRef__":true,"id":903},"keydown":{"__isSmartRef__":true,"id":904},"keyup":{"__isSmartRef__":true,"id":905},"keypress":{"__isSmartRef__":true,"id":906}},"900":{"type":"mouseup","target":{"__isSmartRef__":true,"id":894},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"901":{"type":"mousedown","target":{"__isSmartRef__":true,"id":894},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"902":{"type":"selectstart","target":{"__isSmartRef__":true,"id":894},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"903":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":894},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"904":{"type":"keydown","target":{"__isSmartRef__":true,"id":894},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"905":{"type":"keyup","target":{"__isSmartRef__":true,"id":894},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"906":{"type":"keypress","target":{"__isSmartRef__":true,"id":894},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"907":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"908":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"909":{"position":{"__isSmartRef__":true,"id":910},"_Extent":{"__isSmartRef__":true,"id":911},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"910":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"911":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"912":{"morph":{"__isSmartRef__":true,"id":893},"dispatchTable":{"__isSmartRef__":true,"id":913},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"913":{"mouseup":{"__isSmartRef__":true,"id":914},"mousedown":{"__isSmartRef__":true,"id":915},"mousewheel":{"__isSmartRef__":true,"id":916}},"914":{"type":"mouseup","target":{"__isSmartRef__":true,"id":893},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"915":{"type":"mousedown","target":{"__isSmartRef__":true,"id":893},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"916":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":893},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"917":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"918":{"stops":[{"__isSmartRef__":true,"id":919},{"__isSmartRef__":true,"id":921},{"__isSmartRef__":true,"id":923},{"__isSmartRef__":true,"id":925}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"919":{"offset":0,"color":{"__isSmartRef__":true,"id":920}},"920":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"921":{"offset":0.4,"color":{"__isSmartRef__":true,"id":922}},"922":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"923":{"offset":0.6,"color":{"__isSmartRef__":true,"id":924}},"924":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"925":{"offset":1,"color":{"__isSmartRef__":true,"id":926}},"926":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"927":{"sourceObj":{"__isSmartRef__":true,"id":893},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":892},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"928":{"sourceObj":{"__isSmartRef__":true,"id":893},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":893},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"929":{"browser":{"__isSmartRef__":true,"id":780},"button":{"__isSmartRef__":true,"id":930},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"930":{"submorphs":[{"__isSmartRef__":true,"id":931}],"scripts":[],"id":3923,"shape":{"__isSmartRef__":true,"id":946},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":949},"_Position":{"__isSmartRef__":true,"id":954},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":955},"label":{"__isSmartRef__":true,"id":931},"command":{"__isSmartRef__":true,"id":929},"attributeConnections":[{"__isSmartRef__":true,"id":964},{"__isSmartRef__":true,"id":965}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"931":{"submorphs":[],"scripts":[],"id":3924,"cachedTextString":"Eval on","shape":{"__isSmartRef__":true,"id":932},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":935},"_Position":{"__isSmartRef__":true,"id":944},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":945},"_Padding":{"__isSmartRef__":true,"id":945},"owner":{"__isSmartRef__":true,"id":930},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"932":{"position":{"__isSmartRef__":true,"id":933},"_Extent":{"__isSmartRef__":true,"id":934},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"933":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"934":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"935":{"morph":{"__isSmartRef__":true,"id":931},"dispatchTable":{"__isSmartRef__":true,"id":936},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"936":{"mouseup":{"__isSmartRef__":true,"id":937},"mousedown":{"__isSmartRef__":true,"id":938},"selectstart":{"__isSmartRef__":true,"id":939},"mousewheel":{"__isSmartRef__":true,"id":940},"keydown":{"__isSmartRef__":true,"id":941},"keyup":{"__isSmartRef__":true,"id":942},"keypress":{"__isSmartRef__":true,"id":943}},"937":{"type":"mouseup","target":{"__isSmartRef__":true,"id":931},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"938":{"type":"mousedown","target":{"__isSmartRef__":true,"id":931},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"939":{"type":"selectstart","target":{"__isSmartRef__":true,"id":931},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"940":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":931},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"941":{"type":"keydown","target":{"__isSmartRef__":true,"id":931},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"942":{"type":"keyup","target":{"__isSmartRef__":true,"id":931},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"943":{"type":"keypress","target":{"__isSmartRef__":true,"id":931},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"944":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"945":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"946":{"position":{"__isSmartRef__":true,"id":947},"_Extent":{"__isSmartRef__":true,"id":948},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"947":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"948":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"949":{"morph":{"__isSmartRef__":true,"id":930},"dispatchTable":{"__isSmartRef__":true,"id":950},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"950":{"mouseup":{"__isSmartRef__":true,"id":951},"mousedown":{"__isSmartRef__":true,"id":952},"mousewheel":{"__isSmartRef__":true,"id":953}},"951":{"type":"mouseup","target":{"__isSmartRef__":true,"id":930},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"952":{"type":"mousedown","target":{"__isSmartRef__":true,"id":930},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"953":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":930},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"954":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"955":{"stops":[{"__isSmartRef__":true,"id":956},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"956":{"offset":0,"color":{"__isSmartRef__":true,"id":957}},"957":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"958":{"offset":0.4,"color":{"__isSmartRef__":true,"id":959}},"959":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"960":{"offset":0.6,"color":{"__isSmartRef__":true,"id":961}},"961":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"962":{"offset":1,"color":{"__isSmartRef__":true,"id":963}},"963":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"964":{"sourceObj":{"__isSmartRef__":true,"id":930},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":929},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"965":{"sourceObj":{"__isSmartRef__":true,"id":930},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":930},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"966":{"browser":{"__isSmartRef__":true,"id":780},"button":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"967":{"submorphs":[{"__isSmartRef__":true,"id":968}],"scripts":[],"id":3925,"shape":{"__isSmartRef__":true,"id":983},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":986},"_Position":{"__isSmartRef__":true,"id":991},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":992},"label":{"__isSmartRef__":true,"id":968},"command":{"__isSmartRef__":true,"id":966},"attributeConnections":[{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1002}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"968":{"submorphs":[],"scripts":[],"id":3926,"cachedTextString":"Sort","shape":{"__isSmartRef__":true,"id":969},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":972},"_Position":{"__isSmartRef__":true,"id":981},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":982},"_Padding":{"__isSmartRef__":true,"id":982},"owner":{"__isSmartRef__":true,"id":967},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"969":{"position":{"__isSmartRef__":true,"id":970},"_Extent":{"__isSmartRef__":true,"id":971},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"970":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"971":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"972":{"morph":{"__isSmartRef__":true,"id":968},"dispatchTable":{"__isSmartRef__":true,"id":973},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"973":{"mouseup":{"__isSmartRef__":true,"id":974},"mousedown":{"__isSmartRef__":true,"id":975},"selectstart":{"__isSmartRef__":true,"id":976},"mousewheel":{"__isSmartRef__":true,"id":977},"keydown":{"__isSmartRef__":true,"id":978},"keyup":{"__isSmartRef__":true,"id":979},"keypress":{"__isSmartRef__":true,"id":980}},"974":{"type":"mouseup","target":{"__isSmartRef__":true,"id":968},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"975":{"type":"mousedown","target":{"__isSmartRef__":true,"id":968},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"976":{"type":"selectstart","target":{"__isSmartRef__":true,"id":968},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"977":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":968},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"978":{"type":"keydown","target":{"__isSmartRef__":true,"id":968},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"979":{"type":"keyup","target":{"__isSmartRef__":true,"id":968},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"980":{"type":"keypress","target":{"__isSmartRef__":true,"id":968},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"981":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"982":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"983":{"position":{"__isSmartRef__":true,"id":984},"_Extent":{"__isSmartRef__":true,"id":985},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"984":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"985":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"986":{"morph":{"__isSmartRef__":true,"id":967},"dispatchTable":{"__isSmartRef__":true,"id":987},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"987":{"mouseup":{"__isSmartRef__":true,"id":988},"mousedown":{"__isSmartRef__":true,"id":989},"mousewheel":{"__isSmartRef__":true,"id":990}},"988":{"type":"mouseup","target":{"__isSmartRef__":true,"id":967},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"989":{"type":"mousedown","target":{"__isSmartRef__":true,"id":967},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"990":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":967},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"991":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"992":{"stops":[{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":997},{"__isSmartRef__":true,"id":999}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"993":{"offset":0,"color":{"__isSmartRef__":true,"id":994}},"994":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"995":{"offset":0.4,"color":{"__isSmartRef__":true,"id":996}},"996":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"997":{"offset":0.6,"color":{"__isSmartRef__":true,"id":998}},"998":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"999":{"offset":1,"color":{"__isSmartRef__":true,"id":1000}},"1000":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1001":{"sourceObj":{"__isSmartRef__":true,"id":967},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":966},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1002":{"sourceObj":{"__isSmartRef__":true,"id":967},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1003":{"browser":{"__isSmartRef__":true,"id":780},"button":{"__isSmartRef__":true,"id":1004},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"1004":{"submorphs":[{"__isSmartRef__":true,"id":1005}],"scripts":[],"id":3927,"shape":{"__isSmartRef__":true,"id":1020},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":1023},"_Position":{"__isSmartRef__":true,"id":1028},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":1029},"label":{"__isSmartRef__":true,"id":1005},"command":{"__isSmartRef__":true,"id":1003},"attributeConnections":[{"__isSmartRef__":true,"id":1038},{"__isSmartRef__":true,"id":1039}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1005":{"submorphs":[],"scripts":[],"id":3928,"cachedTextString":"View as...","shape":{"__isSmartRef__":true,"id":1006},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":1009},"_Position":{"__isSmartRef__":true,"id":1018},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":1019},"_Padding":{"__isSmartRef__":true,"id":1019},"owner":{"__isSmartRef__":true,"id":1004},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"1006":{"position":{"__isSmartRef__":true,"id":1007},"_Extent":{"__isSmartRef__":true,"id":1008},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1007":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1008":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1009":{"morph":{"__isSmartRef__":true,"id":1005},"dispatchTable":{"__isSmartRef__":true,"id":1010},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1010":{"mouseup":{"__isSmartRef__":true,"id":1011},"mousedown":{"__isSmartRef__":true,"id":1012},"selectstart":{"__isSmartRef__":true,"id":1013},"mousewheel":{"__isSmartRef__":true,"id":1014},"keydown":{"__isSmartRef__":true,"id":1015},"keyup":{"__isSmartRef__":true,"id":1016},"keypress":{"__isSmartRef__":true,"id":1017}},"1011":{"type":"mouseup","target":{"__isSmartRef__":true,"id":1005},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1012":{"type":"mousedown","target":{"__isSmartRef__":true,"id":1005},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1013":{"type":"selectstart","target":{"__isSmartRef__":true,"id":1005},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1014":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":1005},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1015":{"type":"keydown","target":{"__isSmartRef__":true,"id":1005},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1016":{"type":"keyup","target":{"__isSmartRef__":true,"id":1005},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1017":{"type":"keypress","target":{"__isSmartRef__":true,"id":1005},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1018":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1019":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"1020":{"position":{"__isSmartRef__":true,"id":1021},"_Extent":{"__isSmartRef__":true,"id":1022},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1021":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1022":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1023":{"morph":{"__isSmartRef__":true,"id":1004},"dispatchTable":{"__isSmartRef__":true,"id":1024},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1024":{"mouseup":{"__isSmartRef__":true,"id":1025},"mousedown":{"__isSmartRef__":true,"id":1026},"mousewheel":{"__isSmartRef__":true,"id":1027}},"1025":{"type":"mouseup","target":{"__isSmartRef__":true,"id":1004},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1026":{"type":"mousedown","target":{"__isSmartRef__":true,"id":1004},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1027":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":1004},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1028":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1029":{"stops":[{"__isSmartRef__":true,"id":1030},{"__isSmartRef__":true,"id":1032},{"__isSmartRef__":true,"id":1034},{"__isSmartRef__":true,"id":1036}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1030":{"offset":0,"color":{"__isSmartRef__":true,"id":1031}},"1031":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1032":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1033}},"1033":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1034":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1035}},"1035":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1036":{"offset":1,"color":{"__isSmartRef__":true,"id":1037}},"1037":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1038":{"sourceObj":{"__isSmartRef__":true,"id":1004},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1003},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1039":{"sourceObj":{"__isSmartRef__":true,"id":1004},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1004},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1040":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"1041":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"1042":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"1043":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"1044":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"1045":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"1046":{"sourceObj":{"__isSmartRef__":true,"id":780},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":1047},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1047":{"submorphs":[],"scripts":[],"id":3907,"shape":{"__isSmartRef__":true,"id":1048},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":1052},"_Position":{"__isSmartRef__":true,"id":1057},"itemList":[{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":7565},{"__isSmartRef__":true,"id":7566},{"__isSmartRef__":true,"id":7567},{"__isSmartRef__":true,"id":7568},{"__isSmartRef__":true,"id":7569},{"__isSmartRef__":true,"id":7570},{"__isSmartRef__":true,"id":7571},{"__isSmartRef__":true,"id":7572},{"__isSmartRef__":true,"id":7573},{"__isSmartRef__":true,"id":7574},{"__isSmartRef__":true,"id":7575},{"__isSmartRef__":true,"id":7576},{"__isSmartRef__":true,"id":7577},{"__isSmartRef__":true,"id":7578},{"__isSmartRef__":true,"id":7579},{"__isSmartRef__":true,"id":7580},{"__isSmartRef__":true,"id":7581},{"__isSmartRef__":true,"id":7582},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7587},{"__isSmartRef__":true,"id":7588},{"__isSmartRef__":true,"id":7589},{"__isSmartRef__":true,"id":7590},{"__isSmartRef__":true,"id":7591},{"__isSmartRef__":true,"id":7592},{"__isSmartRef__":true,"id":7593},{"__isSmartRef__":true,"id":7594},{"__isSmartRef__":true,"id":7595},{"__isSmartRef__":true,"id":7596},{"__isSmartRef__":true,"id":7597},{"__isSmartRef__":true,"id":7598},{"__isSmartRef__":true,"id":7599},{"__isSmartRef__":true,"id":7600},{"__isSmartRef__":true,"id":7601},{"__isSmartRef__":true,"id":7602},{"__isSmartRef__":true,"id":7603},{"__isSmartRef__":true,"id":7604},{"__isSmartRef__":true,"id":7605},{"__isSmartRef__":true,"id":7606},{"__isSmartRef__":true,"id":7607},{"__isSmartRef__":true,"id":7608},{"__isSmartRef__":true,"id":7609},{"__isSmartRef__":true,"id":7610},{"__isSmartRef__":true,"id":7611},{"__isSmartRef__":true,"id":7612},{"__isSmartRef__":true,"id":7613}],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":764},"attributeConnections":[{"__isSmartRef__":true,"id":7614},{"__isSmartRef__":true,"id":7615},{"__isSmartRef__":true,"id":7616},{"__isSmartRef__":true,"id":7617}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"1048":{"position":{"__isSmartRef__":true,"id":1049},"_Extent":{"__isSmartRef__":true,"id":1050},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1049":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1050":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1051":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1052":{"morph":{"__isSmartRef__":true,"id":1047},"dispatchTable":{"__isSmartRef__":true,"id":1053},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1053":{"mouseup":{"__isSmartRef__":true,"id":1054},"mousedown":{"__isSmartRef__":true,"id":1055},"mousewheel":{"__isSmartRef__":true,"id":1056}},"1054":{"type":"mouseup","target":{"__isSmartRef__":true,"id":1047},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1055":{"type":"mousedown","target":{"__isSmartRef__":true,"id":1047},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1056":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":1047},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"1057":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1058":{"isListItem":true,"string":"AgileSoftwareentwicklung/","value":{"__isSmartRef__":true,"id":1059}},"1059":{"target":{"__isSmartRef__":true,"id":1060},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"AgileSoftwareentwicklung/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1060":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/AgileSoftwareentwicklung/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1061":{"target":{"__isSmartRef__":true,"id":1062},"browser":{"__isSmartRef__":true,"id":780},"parent":null,"allFiles":["Foo.js","Pen.lkml","FPrototypes.js"],"subNamespacePaths":[{"__isSmartRef__":true,"id":7470},{"__isSmartRef__":true,"id":7471},{"__isSmartRef__":true,"id":7472},{"__isSmartRef__":true,"id":7473},{"__isSmartRef__":true,"id":7474},{"__isSmartRef__":true,"id":7475},{"__isSmartRef__":true,"id":7476},{"__isSmartRef__":true,"id":7477},{"__isSmartRef__":true,"id":7478},{"__isSmartRef__":true,"id":7479},{"__isSmartRef__":true,"id":7480},{"__isSmartRef__":true,"id":7481},{"__isSmartRef__":true,"id":1060},{"__isSmartRef__":true,"id":7482},{"__isSmartRef__":true,"id":7483},{"__isSmartRef__":true,"id":7484},{"__isSmartRef__":true,"id":7485},{"__isSmartRef__":true,"id":7486},{"__isSmartRef__":true,"id":7487},{"__isSmartRef__":true,"id":7488},{"__isSmartRef__":true,"id":7489},{"__isSmartRef__":true,"id":7490},{"__isSmartRef__":true,"id":7491},{"__isSmartRef__":true,"id":7492},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7497},{"__isSmartRef__":true,"id":7498},{"__isSmartRef__":true,"id":7499},{"__isSmartRef__":true,"id":7500},{"__isSmartRef__":true,"id":7501},{"__isSmartRef__":true,"id":7502},{"__isSmartRef__":true,"id":7503},{"__isSmartRef__":true,"id":7504},{"__isSmartRef__":true,"id":7505},{"__isSmartRef__":true,"id":7506},{"__isSmartRef__":true,"id":7507},{"__isSmartRef__":true,"id":7508},{"__isSmartRef__":true,"id":7509},{"__isSmartRef__":true,"id":7510},{"__isSmartRef__":true,"id":7511},{"__isSmartRef__":true,"id":7512},{"__isSmartRef__":true,"id":7513}],"parentNamespacePath":{"__isSmartRef__":true,"id":7514},"_childNodes":[{"__isSmartRef__":true,"id":1059},{"__isSmartRef__":true,"id":7515},{"__isSmartRef__":true,"id":7516},{"__isSmartRef__":true,"id":7517},{"__isSmartRef__":true,"id":7518},{"__isSmartRef__":true,"id":7519},{"__isSmartRef__":true,"id":7520},{"__isSmartRef__":true,"id":7521},{"__isSmartRef__":true,"id":7522},{"__isSmartRef__":true,"id":7523},{"__isSmartRef__":true,"id":7524},{"__isSmartRef__":true,"id":7525},{"__isSmartRef__":true,"id":7526},{"__isSmartRef__":true,"id":7527},{"__isSmartRef__":true,"id":7528},{"__isSmartRef__":true,"id":7529},{"__isSmartRef__":true,"id":7530},{"__isSmartRef__":true,"id":7531},{"__isSmartRef__":true,"id":7532},{"__isSmartRef__":true,"id":7533},{"__isSmartRef__":true,"id":7534},{"__isSmartRef__":true,"id":7535},{"__isSmartRef__":true,"id":7536},{"__isSmartRef__":true,"id":7537},{"__isSmartRef__":true,"id":7538},{"__isSmartRef__":true,"id":7539},{"__isSmartRef__":true,"id":7540},{"__isSmartRef__":true,"id":7541},{"__isSmartRef__":true,"id":7542},{"__isSmartRef__":true,"id":7543},{"__isSmartRef__":true,"id":7544},{"__isSmartRef__":true,"id":7545},{"__isSmartRef__":true,"id":7546},{"__isSmartRef__":true,"id":7547},{"__isSmartRef__":true,"id":7548},{"__isSmartRef__":true,"id":7549},{"__isSmartRef__":true,"id":7550},{"__isSmartRef__":true,"id":7551},{"__isSmartRef__":true,"id":7552},{"__isSmartRef__":true,"id":7553},{"__isSmartRef__":true,"id":7554},{"__isSmartRef__":true,"id":7555},{"__isSmartRef__":true,"id":7556},{"__isSmartRef__":true,"id":7557},{"__isSmartRef__":true,"id":7558},{"__isSmartRef__":true,"id":7559},{"__isSmartRef__":true,"id":7560},{"__isSmartRef__":true,"id":7561},{"__isSmartRef__":true,"id":7562},{"__isSmartRef__":true,"id":7564}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1062":{"modules":{"__isSmartRef__":true,"id":1063},"registeredBrowsers":[{"__isSmartRef__":true,"id":2707},{"__isSmartRef__":true,"id":3475},{"__isSmartRef__":true,"id":4190},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":4995},{"__isSmartRef__":true,"id":5766},{"__isSmartRef__":true,"id":6536}],"__LivelyClassName__":"AnotherSourceDatabase","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"1063":{"lively/morphic/Core.js":{"__isSmartRef__":true,"id":1064},"lively/morphic/Events.js":{"__isSmartRef__":true,"id":1343},"lively/morphic/MorphAddons.js":{"__isSmartRef__":true,"id":1513},"lively/morphic/HTML.js":{"__isSmartRef__":true,"id":1630},"lively/morphic/Widgets.js":{"__isSmartRef__":true,"id":1729},"lively/morphic/Graffle.js":{"__isSmartRef__":true,"id":1971},"lively/morphic/Halos.js":{"__isSmartRef__":true,"id":1975},"lively/morphic/Complete.js":{"__isSmartRef__":true,"id":2115},"lively/morphic/Canvas.js":{"__isSmartRef__":true,"id":2121},"lively/morphic/CompatSCB.js":{"__isSmartRef__":true,"id":2178},"lively/morphic/Serialization.js":{"__isSmartRef__":true,"id":2181},"lively/morphic/Rendering.js":{"__isSmartRef__":true,"id":2238},"lively/morphic/Layout.js":{"__isSmartRef__":true,"id":2325},"lively/morphic/Examples.js":{"__isSmartRef__":true,"id":2332},"lively/morphic/CompatLayer.js":{"__isSmartRef__":true,"id":2346},"lively/morphic/ObjectMigration.js":{"__isSmartRef__":true,"id":2373},"lively/morphic/ColorChooserDraft.js":{"__isSmartRef__":true,"id":2382},"lively/morphic/Compat.js":{"__isSmartRef__":true,"id":2437},"lively/morphic/Shapes.js":{"__isSmartRef__":true,"id":2447},"lively/morphic/SVG.js":{"__isSmartRef__":true,"id":2518},"lively/morphic/ScriptingSupport.js":{"__isSmartRef__":true,"id":2578},"lively/morphic/Tests.js":{"__isSmartRef__":true,"id":2599},"lively/morphic/Experiments.js":{"__isSmartRef__":true,"id":2701}},"1064":{"_moduleName":"lively.morphic.Core","_type":"js","_ast":{"__isSmartRef__":true,"id":1065},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"1065":{"name":"lively.morphic.Core","type":"moduleDef","startIndex":0,"stopIndex":49870,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1066},{"__isSmartRef__":true,"id":1067},{"__isSmartRef__":true,"id":1101},{"__isSmartRef__":true,"id":1102},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1181},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1198},{"__isSmartRef__":true,"id":1203},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1313},{"__isSmartRef__":true,"id":1314},{"__isSmartRef__":true,"id":1317},{"__isSmartRef__":true,"id":1318},{"__isSmartRef__":true,"id":1319},{"__isSmartRef__":true,"id":1320},{"__isSmartRef__":true,"id":1329},{"__isSmartRef__":true,"id":1334},{"__isSmartRef__":true,"id":1339}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1066":{"name":null,"type":"comment","startIndex":105,"stopIndex":105,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1067":{"name":"lively.morphic.Similitude","type":"klassDef","startIndex":106,"stopIndex":7506,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1068},{"__isSmartRef__":true,"id":1070},{"__isSmartRef__":true,"id":1072},{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1075},{"__isSmartRef__":true,"id":1076},{"__isSmartRef__":true,"id":1078},{"__isSmartRef__":true,"id":1079},{"__isSmartRef__":true,"id":1080},{"__isSmartRef__":true,"id":1081},{"__isSmartRef__":true,"id":1083},{"__isSmartRef__":true,"id":1085},{"__isSmartRef__":true,"id":1086},{"__isSmartRef__":true,"id":1087},{"__isSmartRef__":true,"id":1088},{"__isSmartRef__":true,"id":1090},{"__isSmartRef__":true,"id":1092},{"__isSmartRef__":true,"id":1093},{"__isSmartRef__":true,"id":1094},{"__isSmartRef__":true,"id":1095},{"__isSmartRef__":true,"id":1097},{"__isSmartRef__":true,"id":1098},{"__isSmartRef__":true,"id":1099}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":1069},{"__isSmartRef__":true,"id":1071},{"__isSmartRef__":true,"id":1073},{"__isSmartRef__":true,"id":1077},{"__isSmartRef__":true,"id":1082},{"__isSmartRef__":true,"id":1084},{"__isSmartRef__":true,"id":1089},{"__isSmartRef__":true,"id":1091},{"__isSmartRef__":true,"id":1096},{"__isSmartRef__":true,"id":1100}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1068":{"name":"documentation","type":"propertyDef","startIndex":170,"stopIndex":251,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1069},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1069":{"name":"documentation","type":"categoryDef","startIndex":151,"stopIndex":254,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1068}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1070":{"name":"eps","type":"propertyDef","startIndex":270,"stopIndex":282,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1071},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1071":{"name":"settings","type":"categoryDef","startIndex":256,"stopIndex":298,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1070}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1072":{"name":"initialize","type":"propertyDef","startIndex":318,"stopIndex":1232,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1073},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1073":{"name":"initializing","type":"categoryDef","startIndex":300,"stopIndex":1556,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1072},{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1075}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1074":{"name":"copy","type":"propertyDef","startIndex":1235,"stopIndex":1303,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1073},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1075":{"name":"fromMatrix","type":"propertyDef","startIndex":1306,"stopIndex":1552,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1073},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1076":{"name":"getRotation","type":"propertyDef","startIndex":1573,"stopIndex":1842,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1077},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1077":{"name":"accessing","type":"categoryDef","startIndex":1558,"stopIndex":2575,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1076},{"__isSmartRef__":true,"id":1078},{"__isSmartRef__":true,"id":1079},{"__isSmartRef__":true,"id":1080}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1078":{"name":"getScale","type":"propertyDef","startIndex":1845,"stopIndex":2122,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1077},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1079":{"name":"getScalePoint","type":"propertyDef","startIndex":2125,"stopIndex":2507,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1077},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1080":{"name":"getTranslation","type":"propertyDef","startIndex":2510,"stopIndex":2571,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1077},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1081":{"name":"isTranslation","type":"propertyDef","startIndex":2590,"stopIndex":2763,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1082},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1082":{"name":"testing","type":"categoryDef","startIndex":2577,"stopIndex":2766,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1081}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1083":{"name":"toSVGAttributeValue","type":"propertyDef","startIndex":2784,"stopIndex":3153,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1084},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1084":{"name":"converting","type":"categoryDef","startIndex":2768,"stopIndex":4430,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1083},{"__isSmartRef__":true,"id":1085},{"__isSmartRef__":true,"id":1086},{"__isSmartRef__":true,"id":1087}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1085":{"name":"toCSSValue","type":"propertyDef","startIndex":3155,"stopIndex":4086,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1084},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1086":{"name":"toString","type":"propertyDef","startIndex":4089,"stopIndex":4143,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1084},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1087":{"name":"toMatrix","type":"propertyDef","startIndex":4145,"stopIndex":4426,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1084},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1088":{"name":"applyTo","type":"propertyDef","startIndex":4449,"stopIndex":5236,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1089},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1089":{"name":"application","type":"categoryDef","startIndex":4432,"stopIndex":5239,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1088}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1090":{"name":"transformPoint","type":"propertyDef","startIndex":5260,"stopIndex":5337,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1091},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1091":{"name":"transforming","type":"categoryDef","startIndex":5241,"stopIndex":6246,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1090},{"__isSmartRef__":true,"id":1092},{"__isSmartRef__":true,"id":1093},{"__isSmartRef__":true,"id":1094}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1092":{"name":"transformDirection","type":"propertyDef","startIndex":5340,"stopIndex":5430,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1091},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1093":{"name":"matrixTransformForMinMax","type":"propertyDef","startIndex":5433,"stopIndex":5716,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1091},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1094":{"name":"transformRectToRect","type":"propertyDef","startIndex":5719,"stopIndex":6242,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1091},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1095":{"name":"preConcatenate","type":"propertyDef","startIndex":6271,"stopIndex":6618,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1096},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1096":{"name":"matrix operations","type":"categoryDef","startIndex":6248,"stopIndex":7076,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1095},{"__isSmartRef__":true,"id":1097},{"__isSmartRef__":true,"id":1098}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1097":{"name":"inverse","type":"propertyDef","startIndex":6620,"stopIndex":6940,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1096},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1098":{"name":"createInverse","type":"propertyDef","startIndex":6944,"stopIndex":7072,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1096},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1099":{"name":"ensureNumber","type":"propertyDef","startIndex":7090,"stopIndex":7501,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1100},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1100":{"name":"helper","type":"categoryDef","startIndex":7078,"stopIndex":7503,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1099}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1101":{"name":null,"type":"comment","startIndex":7507,"stopIndex":7507,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1102":{"name":"lively.morphic.Morph","type":"klassDef","startIndex":7508,"stopIndex":18802,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1103},{"__isSmartRef__":true,"id":1105},{"__isSmartRef__":true,"id":1107},{"__isSmartRef__":true,"id":1108},{"__isSmartRef__":true,"id":1109},{"__isSmartRef__":true,"id":1110},{"__isSmartRef__":true,"id":1111},{"__isSmartRef__":true,"id":1112},{"__isSmartRef__":true,"id":1114},{"__isSmartRef__":true,"id":1115},{"__isSmartRef__":true,"id":1117},{"__isSmartRef__":true,"id":1118},{"__isSmartRef__":true,"id":1119},{"__isSmartRef__":true,"id":1120},{"__isSmartRef__":true,"id":1121},{"__isSmartRef__":true,"id":1122},{"__isSmartRef__":true,"id":1123},{"__isSmartRef__":true,"id":1124},{"__isSmartRef__":true,"id":1125},{"__isSmartRef__":true,"id":1127},{"__isSmartRef__":true,"id":1128},{"__isSmartRef__":true,"id":1129},{"__isSmartRef__":true,"id":1130},{"__isSmartRef__":true,"id":1131},{"__isSmartRef__":true,"id":1132},{"__isSmartRef__":true,"id":1133},{"__isSmartRef__":true,"id":1134},{"__isSmartRef__":true,"id":1135},{"__isSmartRef__":true,"id":1136},{"__isSmartRef__":true,"id":1137},{"__isSmartRef__":true,"id":1138},{"__isSmartRef__":true,"id":1140},{"__isSmartRef__":true,"id":1141},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":1146},{"__isSmartRef__":true,"id":1147},{"__isSmartRef__":true,"id":1149},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1151},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1156},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1160},{"__isSmartRef__":true,"id":1161},{"__isSmartRef__":true,"id":1162},{"__isSmartRef__":true,"id":1163},{"__isSmartRef__":true,"id":1165},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":1104},{"__isSmartRef__":true,"id":1106},{"__isSmartRef__":true,"id":1113},{"__isSmartRef__":true,"id":1116},{"__isSmartRef__":true,"id":1126},{"__isSmartRef__":true,"id":1139},{"__isSmartRef__":true,"id":1145},{"__isSmartRef__":true,"id":1148},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1164},{"__isSmartRef__":true,"id":1166},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1179}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1103":{"name":"style","type":"propertyDef","startIndex":7564,"stopIndex":7613,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1104},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1104":{"name":"properties","type":"categoryDef","startIndex":7548,"stopIndex":7616,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1103}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1105":{"name":"isMorph","type":"propertyDef","startIndex":7636,"stopIndex":7650,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1106},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1106":{"name":"initializing","type":"categoryDef","startIndex":7618,"stopIndex":8266,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1105},{"__isSmartRef__":true,"id":1107},{"__isSmartRef__":true,"id":1108},{"__isSmartRef__":true,"id":1109},{"__isSmartRef__":true,"id":1110},{"__isSmartRef__":true,"id":1111}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1107":{"name":"idCounter","type":"propertyDef","startIndex":7652,"stopIndex":7665,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1106},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1108":{"name":"initialize","type":"propertyDef","startIndex":7667,"stopIndex":7953,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1106},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1109":{"name":"setNewId","type":"propertyDef","startIndex":7955,"stopIndex":8051,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1106},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1110":{"name":"defaultShape","type":"propertyDef","startIndex":8054,"stopIndex":8176,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1106},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1111":{"name":"defaultRenderContext","type":"propertyDef","startIndex":8178,"stopIndex":8262,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1106},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1112":{"name":"morphicSetter","type":"propertyDef","startIndex":8293,"stopIndex":8433,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1113},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1113":{"name":"accessing -- helper","type":"categoryDef","startIndex":8268,"stopIndex":8504,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1112},{"__isSmartRef__":true,"id":1114}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1114":{"name":"morphicGetter","type":"propertyDef","startIndex":8435,"stopIndex":8501,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1113},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1115":{"name":"setPosition","type":"propertyDef","startIndex":8541,"stopIndex":8619,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1116},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1116":{"name":"accessing -- morph properties","type":"categoryDef","startIndex":8506,"stopIndex":9441,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1115},{"__isSmartRef__":true,"id":1117},{"__isSmartRef__":true,"id":1118},{"__isSmartRef__":true,"id":1119},{"__isSmartRef__":true,"id":1120},{"__isSmartRef__":true,"id":1121},{"__isSmartRef__":true,"id":1122},{"__isSmartRef__":true,"id":1123},{"__isSmartRef__":true,"id":1124}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1117":{"name":"getPosition","type":"propertyDef","startIndex":8621,"stopIndex":8698,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1116},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1118":{"name":"setRotation","type":"propertyDef","startIndex":8700,"stopIndex":8778,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1116},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1119":{"name":"getRotation","type":"propertyDef","startIndex":8780,"stopIndex":8851,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1116},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1120":{"name":"setScale","type":"propertyDef","startIndex":8853,"stopIndex":8925,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1116},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1121":{"name":"getScale","type":"propertyDef","startIndex":8927,"stopIndex":8992,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1116},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1122":{"name":"setBounds","type":"propertyDef","startIndex":8994,"stopIndex":9117,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1116},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1123":{"name":"getBounds","type":"propertyDef","startIndex":9119,"stopIndex":9378,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1116},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1124":{"name":"innerBounds","type":"propertyDef","startIndex":9380,"stopIndex":9438,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1116},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1125":{"name":"setExtent","type":"propertyDef","startIndex":9478,"stopIndex":9640,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1126":{"name":"accessing -- shape properties","type":"categoryDef","startIndex":9443,"stopIndex":10415,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1125},{"__isSmartRef__":true,"id":1127},{"__isSmartRef__":true,"id":1128},{"__isSmartRef__":true,"id":1129},{"__isSmartRef__":true,"id":1130},{"__isSmartRef__":true,"id":1131},{"__isSmartRef__":true,"id":1132},{"__isSmartRef__":true,"id":1133},{"__isSmartRef__":true,"id":1134},{"__isSmartRef__":true,"id":1135},{"__isSmartRef__":true,"id":1136},{"__isSmartRef__":true,"id":1137}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1127":{"name":"getExtent","type":"propertyDef","startIndex":9642,"stopIndex":9698,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1128":{"name":"setFill","type":"propertyDef","startIndex":9700,"stopIndex":9762,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1129":{"name":"getFill","type":"propertyDef","startIndex":9764,"stopIndex":9816,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1130":{"name":"setBorderColor","type":"propertyDef","startIndex":9818,"stopIndex":9894,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1131":{"name":"getBorderColor","type":"propertyDef","startIndex":9896,"stopIndex":9962,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1132":{"name":"setBorderWidth","type":"propertyDef","startIndex":9964,"stopIndex":10040,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1133":{"name":"getBorderWidth","type":"propertyDef","startIndex":10042,"stopIndex":10108,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1134":{"name":"setStrokeOpacity","type":"propertyDef","startIndex":10110,"stopIndex":10190,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1135":{"name":"getStrokeOpacity","type":"propertyDef","startIndex":10192,"stopIndex":10262,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1136":{"name":"setBorderRadius","type":"propertyDef","startIndex":10264,"stopIndex":10342,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1137":{"name":"getBorderRadius","type":"propertyDef","startIndex":10344,"stopIndex":10412,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1126},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1138":{"name":"world","type":"propertyDef","startIndex":10456,"stopIndex":10528,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1139},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1139":{"name":"accessing -- morphic relationship","type":"categoryDef","startIndex":10417,"stopIndex":11577,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1138},{"__isSmartRef__":true,"id":1140},{"__isSmartRef__":true,"id":1141},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1140":{"name":"hand","type":"propertyDef","startIndex":10530,"stopIndex":10617,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1139},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1141":{"name":"addMorph","type":"propertyDef","startIndex":10620,"stopIndex":11082,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1139},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1142":{"name":"withAllSubmorphsDo","type":"propertyDef","startIndex":11084,"stopIndex":11277,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1139},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1143":{"name":"submorphBounds","type":"propertyDef","startIndex":11279,"stopIndex":11574,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1139},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1144":{"name":"getShape","type":"propertyDef","startIndex":11604,"stopIndex":11647,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1145},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1145":{"name":"accessing -- shapes","type":"categoryDef","startIndex":11579,"stopIndex":11787,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":1146}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1146":{"name":"setShape","type":"propertyDef","startIndex":11649,"stopIndex":11784,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1145},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1147":{"name":"renderContext","type":"propertyDef","startIndex":11817,"stopIndex":11957,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1148},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1148":{"name":"accessing -- rendering","type":"categoryDef","startIndex":11789,"stopIndex":12167,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1147},{"__isSmartRef__":true,"id":1149},{"__isSmartRef__":true,"id":1150}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1149":{"name":"setRenderContext","type":"propertyDef","startIndex":11959,"stopIndex":12047,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1148},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1150":{"name":"renderContextDispatch","type":"propertyDef","startIndex":12049,"stopIndex":12163,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1148},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1151":{"name":"remove","type":"propertyDef","startIndex":12188,"stopIndex":12324,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1152},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1152":{"name":"morph removal","type":"categoryDef","startIndex":12169,"stopIndex":12435,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1151},{"__isSmartRef__":true,"id":1153}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1153":{"name":"removeMorph","type":"propertyDef","startIndex":12326,"stopIndex":12432,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1152},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1154":{"name":"localize","type":"propertyDef","startIndex":12457,"stopIndex":12648,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1155},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1155":{"name":"transformation","type":"categoryDef","startIndex":12437,"stopIndex":13982,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1156},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1160},{"__isSmartRef__":true,"id":1161},{"__isSmartRef__":true,"id":1162}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1156":{"name":"transformToMorph","type":"propertyDef","startIndex":12650,"stopIndex":13004,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1155},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1157":{"name":"transformForNewOwner","type":"propertyDef","startIndex":13006,"stopIndex":13131,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1155},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1158":{"name":"getGlobalTransform","type":"propertyDef","startIndex":13134,"stopIndex":13397,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1155},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1159":{"name":"getTransform","type":"propertyDef","startIndex":13399,"stopIndex":13518,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1155},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1160":{"name":"setTransform","type":"propertyDef","startIndex":13520,"stopIndex":13687,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1155},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1161":{"name":"fullContainsWorldPoint","type":"propertyDef","startIndex":13690,"stopIndex":13867,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1155},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1162":{"name":"fullContainsPoint","type":"propertyDef","startIndex":13869,"stopIndex":13979,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1155},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1163":{"name":"addScript","type":"propertyDef","startIndex":14012,"stopIndex":14151,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1164},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1164":{"name":"prototypical scripting","type":"categoryDef","startIndex":13984,"stopIndex":14154,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1163}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1165":{"name":"startStepping","type":"propertyDef","startIndex":14171,"stopIndex":14407,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1166},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1166":{"name":"scripting","type":"categoryDef","startIndex":14156,"stopIndex":15971,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1165},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1167":{"name":"stopStepping","type":"propertyDef","startIndex":14409,"stopIndex":14490,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1166},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1168":{"name":"stopSteppingScriptNamed","type":"propertyDef","startIndex":14492,"stopIndex":14722,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1166},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1169":{"name":"suspendStepping","type":"propertyDef","startIndex":14726,"stopIndex":14789,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1166},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1170":{"name":"suspendSteppingAll","type":"propertyDef","startIndex":14792,"stopIndex":14894,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1166},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1171":{"name":"resumeSteppingAll","type":"propertyDef","startIndex":14896,"stopIndex":15004,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1166},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1172":{"name":"animatedInterpolateTo","type":"propertyDef","startIndex":15006,"stopIndex":15448,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1166},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1173":{"name":"animatedFollowPath","type":"propertyDef","startIndex":15450,"stopIndex":15675,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1166},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1174":{"name":"animatedPathStep","type":"propertyDef","startIndex":15677,"stopIndex":15968,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1166},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1175":{"name":"getStyle","type":"propertyDef","startIndex":15986,"stopIndex":16152,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1176},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1176":{"name":"styling","type":"categoryDef","startIndex":15973,"stopIndex":18637,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1177}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1177":{"name":"applyStyle","type":"propertyDef","startIndex":16154,"stopIndex":18633,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1176},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1178":{"name":"toString","type":"propertyDef","startIndex":18654,"stopIndex":18797,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1179},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1179":{"name":"debugging","type":"categoryDef","startIndex":18639,"stopIndex":18799,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1178}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1180":{"name":null,"type":"comment","startIndex":18803,"stopIndex":18803,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1181":{"name":"lively.morphic.World","type":"klassDef","startIndex":18804,"stopIndex":20542,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1196}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1190},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1195}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1182":{"name":"style","type":"propertyDef","startIndex":18872,"stopIndex":18964,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1183},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1183":{"name":"settings","type":"categoryDef","startIndex":18858,"stopIndex":18967,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1182}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1184":{"name":"world","type":"propertyDef","startIndex":18984,"stopIndex":19018,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1185},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1185":{"name":"accessing","type":"categoryDef","startIndex":18969,"stopIndex":19604,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1186":{"name":"firstHand","type":"propertyDef","startIndex":19020,"stopIndex":19081,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1185},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1187":{"name":"windowBounds","type":"propertyDef","startIndex":19083,"stopIndex":19507,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1185},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1188":{"name":"visibleBounds","type":"propertyDef","startIndex":19510,"stopIndex":19601,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1185},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1189":{"name":"displayOnCanvas","type":"propertyDef","startIndex":19621,"stopIndex":19782,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1190},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1190":{"name":"rendering","type":"categoryDef","startIndex":19606,"stopIndex":20199,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1191}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1191":{"name":"hideHostMouseCursor","type":"propertyDef","startIndex":19784,"stopIndex":20196,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1190},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1192":{"name":"addHandMorph","type":"propertyDef","startIndex":20217,"stopIndex":20401,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1193},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1193":{"name":"hand morph","type":"categoryDef","startIndex":20201,"stopIndex":20404,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1192}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1194":{"name":"setChangeSet","type":"propertyDef","startIndex":20419,"stopIndex":20484,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1195},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1195":{"name":"changes","type":"categoryDef","startIndex":20406,"stopIndex":20539,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1196}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1196":{"name":"getChangeSet","type":"propertyDef","startIndex":20486,"stopIndex":20537,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1195},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1197":{"name":null,"type":"comment","startIndex":20543,"stopIndex":20543,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1198":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":20544,"stopIndex":21244,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1200}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1199":{"name":"current","type":"propertyDef","startIndex":20582,"stopIndex":20631,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1200},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1198},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1200":{"name":"default category","type":"categoryDef","startIndex":20580,"stopIndex":21241,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1201":{"name":"createOn","type":"propertyDef","startIndex":20633,"stopIndex":20932,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1200},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1198},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1202":{"name":"createFromJSOOn","type":"propertyDef","startIndex":20934,"stopIndex":21238,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1200},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1198},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1203":{"name":null,"type":"comment","startIndex":21245,"stopIndex":21245,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1204":{"name":"lively.morphic.Text","type":"klassDef","startIndex":21246,"stopIndex":47949,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1207},{"__isSmartRef__":true,"id":1208},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1210},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1220},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1224},{"__isSmartRef__":true,"id":1225},{"__isSmartRef__":true,"id":1226},{"__isSmartRef__":true,"id":1227},{"__isSmartRef__":true,"id":1228},{"__isSmartRef__":true,"id":1229},{"__isSmartRef__":true,"id":1230},{"__isSmartRef__":true,"id":1231},{"__isSmartRef__":true,"id":1232},{"__isSmartRef__":true,"id":1233},{"__isSmartRef__":true,"id":1234},{"__isSmartRef__":true,"id":1235},{"__isSmartRef__":true,"id":1236},{"__isSmartRef__":true,"id":1237},{"__isSmartRef__":true,"id":1238},{"__isSmartRef__":true,"id":1239},{"__isSmartRef__":true,"id":1240},{"__isSmartRef__":true,"id":1241},{"__isSmartRef__":true,"id":1242},{"__isSmartRef__":true,"id":1244},{"__isSmartRef__":true,"id":1245},{"__isSmartRef__":true,"id":1246},{"__isSmartRef__":true,"id":1247},{"__isSmartRef__":true,"id":1248},{"__isSmartRef__":true,"id":1250},{"__isSmartRef__":true,"id":1251},{"__isSmartRef__":true,"id":1253},{"__isSmartRef__":true,"id":1254},{"__isSmartRef__":true,"id":1255},{"__isSmartRef__":true,"id":1256},{"__isSmartRef__":true,"id":1257},{"__isSmartRef__":true,"id":1258},{"__isSmartRef__":true,"id":1259},{"__isSmartRef__":true,"id":1260},{"__isSmartRef__":true,"id":1261},{"__isSmartRef__":true,"id":1262},{"__isSmartRef__":true,"id":1263},{"__isSmartRef__":true,"id":1264},{"__isSmartRef__":true,"id":1265},{"__isSmartRef__":true,"id":1266},{"__isSmartRef__":true,"id":1267},{"__isSmartRef__":true,"id":1268},{"__isSmartRef__":true,"id":1269},{"__isSmartRef__":true,"id":1270},{"__isSmartRef__":true,"id":1272},{"__isSmartRef__":true,"id":1273},{"__isSmartRef__":true,"id":1275},{"__isSmartRef__":true,"id":1276},{"__isSmartRef__":true,"id":1277},{"__isSmartRef__":true,"id":1278},{"__isSmartRef__":true,"id":1279},{"__isSmartRef__":true,"id":1280},{"__isSmartRef__":true,"id":1281},{"__isSmartRef__":true,"id":1282},{"__isSmartRef__":true,"id":1283},{"__isSmartRef__":true,"id":1284},{"__isSmartRef__":true,"id":1285},{"__isSmartRef__":true,"id":1286},{"__isSmartRef__":true,"id":1287},{"__isSmartRef__":true,"id":1288},{"__isSmartRef__":true,"id":1290},{"__isSmartRef__":true,"id":1291},{"__isSmartRef__":true,"id":1292},{"__isSmartRef__":true,"id":1293},{"__isSmartRef__":true,"id":1295},{"__isSmartRef__":true,"id":1297},{"__isSmartRef__":true,"id":1299},{"__isSmartRef__":true,"id":1301},{"__isSmartRef__":true,"id":1303},{"__isSmartRef__":true,"id":1304},{"__isSmartRef__":true,"id":1305},{"__isSmartRef__":true,"id":1306},{"__isSmartRef__":true,"id":1307},{"__isSmartRef__":true,"id":1308},{"__isSmartRef__":true,"id":1309},{"__isSmartRef__":true,"id":1310},{"__isSmartRef__":true,"id":1311},{"__isSmartRef__":true,"id":1312}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1215},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1243},{"__isSmartRef__":true,"id":1249},{"__isSmartRef__":true,"id":1252},{"__isSmartRef__":true,"id":1271},{"__isSmartRef__":true,"id":1274},{"__isSmartRef__":true,"id":1289},{"__isSmartRef__":true,"id":1294},{"__isSmartRef__":true,"id":1296},{"__isSmartRef__":true,"id":1298},{"__isSmartRef__":true,"id":1300},{"__isSmartRef__":true,"id":1302}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1205":{"name":"fontSize","type":"propertyDef","startIndex":21315,"stopIndex":21354,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1206},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1206":{"name":"properties","type":"categoryDef","startIndex":21299,"stopIndex":22267,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1207},{"__isSmartRef__":true,"id":1208},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1210},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1207":{"name":"fontFamily","type":"propertyDef","startIndex":21356,"stopIndex":21408,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1206},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1208":{"name":"textColor","type":"propertyDef","startIndex":21410,"stopIndex":21433,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1206},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1209":{"name":"cursorColor","type":"propertyDef","startIndex":21435,"stopIndex":21460,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1206},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1210":{"name":"style","type":"propertyDef","startIndex":21462,"stopIndex":21744,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1206},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1211":{"name":"padding","type":"propertyDef","startIndex":21747,"stopIndex":21778,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1206},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1212":{"name":"autoAdjustPadding","type":"propertyDef","startIndex":21780,"stopIndex":21804,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1206},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1213":{"name":"suppressDropping","type":"propertyDef","startIndex":21806,"stopIndex":21829,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1206},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1214":{"name":"initialize","type":"propertyDef","startIndex":22287,"stopIndex":22478,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1215},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1215":{"name":"initializing","type":"categoryDef","startIndex":22269,"stopIndex":22481,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1214}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1216":{"name":"applyStyle","type":"propertyDef","startIndex":22496,"stopIndex":23224,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1217},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1217":{"name":"styling","type":"categoryDef","startIndex":22483,"stopIndex":23227,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1216}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1218":{"name":"setExtent","type":"propertyDef","startIndex":23244,"stopIndex":23419,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1219":{"name":"accessing","type":"categoryDef","startIndex":23229,"stopIndex":25665,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1220},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1224},{"__isSmartRef__":true,"id":1225},{"__isSmartRef__":true,"id":1226},{"__isSmartRef__":true,"id":1227},{"__isSmartRef__":true,"id":1228},{"__isSmartRef__":true,"id":1229},{"__isSmartRef__":true,"id":1230},{"__isSmartRef__":true,"id":1231},{"__isSmartRef__":true,"id":1232},{"__isSmartRef__":true,"id":1233},{"__isSmartRef__":true,"id":1234},{"__isSmartRef__":true,"id":1235},{"__isSmartRef__":true,"id":1236},{"__isSmartRef__":true,"id":1237},{"__isSmartRef__":true,"id":1238},{"__isSmartRef__":true,"id":1239},{"__isSmartRef__":true,"id":1240},{"__isSmartRef__":true,"id":1241}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1220":{"name":"getTextExtent","type":"propertyDef","startIndex":23421,"stopIndex":23502,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1221":{"name":"getTextBounds","type":"propertyDef","startIndex":23504,"stopIndex":23578,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1222":{"name":"textString","type":"propertyDef","startIndex":23581,"stopIndex":23737,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1223":{"name":"textString","type":"propertyDef","startIndex":23739,"stopIndex":23995,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1224":{"name":"setTextString","type":"propertyDef","startIndex":23998,"stopIndex":24066,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1225":{"name":"getTextString","type":"propertyDef","startIndex":24068,"stopIndex":24121,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1226":{"name":"appendTextString","type":"propertyDef","startIndex":24123,"stopIndex":24195,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1227":{"name":"setRichText","type":"propertyDef","startIndex":24199,"stopIndex":24334,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1228":{"name":"setTextColor","type":"propertyDef","startIndex":24336,"stopIndex":24416,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1229":{"name":"getTextColor","type":"propertyDef","startIndex":24418,"stopIndex":24486,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1230":{"name":"setFontSize","type":"propertyDef","startIndex":24488,"stopIndex":24564,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1231":{"name":"getFontSize","type":"propertyDef","startIndex":24566,"stopIndex":24632,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1232":{"name":"setFontFamily","type":"propertyDef","startIndex":24634,"stopIndex":24722,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1233":{"name":"getFontFamily","type":"propertyDef","startIndex":24724,"stopIndex":24794,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1234":{"name":"setPadding","type":"propertyDef","startIndex":24797,"stopIndex":24871,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1235":{"name":"getPadding","type":"propertyDef","startIndex":24873,"stopIndex":24937,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1236":{"name":"setFixedWidth","type":"propertyDef","startIndex":24939,"stopIndex":25083,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1237":{"name":"setFixedHeight","type":"propertyDef","startIndex":25085,"stopIndex":25161,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1238":{"name":"setMaxTextWidth","type":"propertyDef","startIndex":25163,"stopIndex":25245,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1239":{"name":"setMaxTextHeight","type":"propertyDef","startIndex":25247,"stopIndex":25331,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1240":{"name":"getInnerScrollBounds","type":"propertyDef","startIndex":25333,"stopIndex":25510,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1241":{"name":"getScrollBounds","type":"propertyDef","startIndex":25512,"stopIndex":25662,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1219},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1242":{"name":"updateText","type":"propertyDef","startIndex":25682,"stopIndex":25801,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1243},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1243":{"name":"rendering","type":"categoryDef","startIndex":25667,"stopIndex":26334,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1242},{"__isSmartRef__":true,"id":1244},{"__isSmartRef__":true,"id":1245},{"__isSmartRef__":true,"id":1246},{"__isSmartRef__":true,"id":1247}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1244":{"name":"growOrShrinkToFit","type":"propertyDef","startIndex":25803,"stopIndex":25874,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1243},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1245":{"name":"fit","type":"propertyDef","startIndex":25876,"stopIndex":26142,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1243},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1246":{"name":"setOverflowMode","type":"propertyDef","startIndex":26144,"stopIndex":26244,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1243},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1247":{"name":"getOverflowMode","type":"propertyDef","startIndex":26246,"stopIndex":26331,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1243},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1248":{"name":"beLabel","type":"propertyDef","startIndex":26352,"stopIndex":26702,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1249},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1249":{"name":"text modes","type":"categoryDef","startIndex":26336,"stopIndex":27023,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1248},{"__isSmartRef__":true,"id":1250}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1250":{"name":"beInputLine","type":"propertyDef","startIndex":26704,"stopIndex":27020,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1249},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1251":{"name":"registerForKeyboardEvents","type":"propertyDef","startIndex":27046,"stopIndex":27252,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1252":{"name":"keyboard events","type":"categoryDef","startIndex":27025,"stopIndex":35887,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1251},{"__isSmartRef__":true,"id":1253},{"__isSmartRef__":true,"id":1254},{"__isSmartRef__":true,"id":1255},{"__isSmartRef__":true,"id":1256},{"__isSmartRef__":true,"id":1257},{"__isSmartRef__":true,"id":1258},{"__isSmartRef__":true,"id":1259},{"__isSmartRef__":true,"id":1260},{"__isSmartRef__":true,"id":1261},{"__isSmartRef__":true,"id":1262},{"__isSmartRef__":true,"id":1263},{"__isSmartRef__":true,"id":1264},{"__isSmartRef__":true,"id":1265},{"__isSmartRef__":true,"id":1266},{"__isSmartRef__":true,"id":1267},{"__isSmartRef__":true,"id":1268},{"__isSmartRef__":true,"id":1269}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1253":{"name":"onKeyDown","type":"propertyDef","startIndex":27254,"stopIndex":29383,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1254":{"name":"onKeyUp","type":"propertyDef","startIndex":29385,"stopIndex":29442,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1255":{"name":"onKeyPress","type":"propertyDef","startIndex":29444,"stopIndex":29639,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1256":{"name":"processCommandKeys","type":"propertyDef","startIndex":29641,"stopIndex":31367,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1257":{"name":"doDoit","type":"propertyDef","startIndex":31369,"stopIndex":31418,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1258":{"name":"doPrintit","type":"propertyDef","startIndex":31420,"stopIndex":31471,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1259":{"name":"doSave","type":"propertyDef","startIndex":31473,"stopIndex":31535,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1260":{"name":"doListProtocol","type":"propertyDef","startIndex":31537,"stopIndex":33319,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1261":{"name":"doFind","type":"propertyDef","startIndex":33322,"stopIndex":33588,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1262":{"name":"doFindNext","type":"propertyDef","startIndex":33591,"stopIndex":33782,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1263":{"name":"doMore","type":"propertyDef","startIndex":33786,"stopIndex":34383,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1264":{"name":"rememberSelectionForDoMore","type":"propertyDef","startIndex":34385,"stopIndex":34614,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1265":{"name":"indentSelection","type":"propertyDef","startIndex":34618,"stopIndex":34761,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1266":{"name":"outdentSelection","type":"propertyDef","startIndex":34763,"stopIndex":34976,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1267":{"name":"addOrRemoveComment","type":"propertyDef","startIndex":34978,"stopIndex":35384,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1268":{"name":"modifySelectedLines","type":"propertyDef","startIndex":35386,"stopIndex":35820,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1269":{"name":"makeSelectionBold","type":"propertyDef","startIndex":35822,"stopIndex":35924,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1252},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1270":{"name":"onMouseDown","type":"propertyDef","startIndex":35947,"stopIndex":36619,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1271},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1271":{"name":"mouse events","type":"categoryDef","startIndex":35889,"stopIndex":36667,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1270},{"__isSmartRef__":true,"id":1272}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1272":{"name":"onSelectStart","type":"propertyDef","startIndex":36621,"stopIndex":36704,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1271},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1273":{"name":"domSelection","type":"propertyDef","startIndex":36724,"stopIndex":36934,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1274":{"name":"selection","type":"categoryDef","startIndex":36669,"stopIndex":41748,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1273},{"__isSmartRef__":true,"id":1275},{"__isSmartRef__":true,"id":1276},{"__isSmartRef__":true,"id":1277},{"__isSmartRef__":true,"id":1278},{"__isSmartRef__":true,"id":1279},{"__isSmartRef__":true,"id":1280},{"__isSmartRef__":true,"id":1281},{"__isSmartRef__":true,"id":1282},{"__isSmartRef__":true,"id":1283},{"__isSmartRef__":true,"id":1284},{"__isSmartRef__":true,"id":1285},{"__isSmartRef__":true,"id":1286},{"__isSmartRef__":true,"id":1287}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1275":{"name":"selectionString","type":"propertyDef","startIndex":36937,"stopIndex":37039,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1276":{"name":"insertAtCursor","type":"propertyDef","startIndex":37042,"stopIndex":37210,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1277":{"name":"insertElementAtCursor","type":"propertyDef","startIndex":37213,"stopIndex":38092,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1278":{"name":"removeTextSelection","type":"propertyDef","startIndex":38094,"stopIndex":38129,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1279":{"name":"getSelectionOrLineString","type":"propertyDef","startIndex":38131,"stopIndex":38321,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1280":{"name":"selectCurrentLine","type":"propertyDef","startIndex":38323,"stopIndex":38576,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1281":{"name":"setSelectionRange","type":"propertyDef","startIndex":38579,"stopIndex":39628,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1282":{"name":"getSelectionRange","type":"propertyDef","startIndex":39631,"stopIndex":40558,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1283":{"name":"selectAll","type":"propertyDef","startIndex":40560,"stopIndex":40691,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1284":{"name":"setNullSelectionAt","type":"propertyDef","startIndex":40693,"stopIndex":40778,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1285":{"name":"getSelectionBounds","type":"propertyDef","startIndex":40780,"stopIndex":41271,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1286":{"name":"scrollRectIntoView","type":"propertyDef","startIndex":41273,"stopIndex":41689,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1287":{"name":"scrollSelectionIntoView","type":"propertyDef","startIndex":41691,"stopIndex":41785,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1274},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1288":{"name":"evalSelection","type":"propertyDef","startIndex":41806,"stopIndex":42000,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1289},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1289":{"name":"evaluation","type":"categoryDef","startIndex":41750,"stopIndex":42390,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1288},{"__isSmartRef__":true,"id":1290},{"__isSmartRef__":true,"id":1291},{"__isSmartRef__":true,"id":1292}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1290":{"name":"boundEval","type":"propertyDef","startIndex":42002,"stopIndex":42275,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1289},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1291":{"name":"tryBoundEval","type":"propertyDef","startIndex":42277,"stopIndex":42369,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1289},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1292":{"name":"getDoitContext","type":"propertyDef","startIndex":42372,"stopIndex":42427,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1289},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1293":{"name":"focus","type":"propertyDef","startIndex":42443,"stopIndex":42507,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1294},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1294":{"name":"focus","type":"categoryDef","startIndex":42392,"stopIndex":42470,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1293}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1295":{"name":"hasUnsavedChanges","type":"propertyDef","startIndex":42525,"stopIndex":42630,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1296},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1296":{"name":"testing","type":"categoryDef","startIndex":42472,"stopIndex":42593,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1295}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1297":{"name":"searchForFind","type":"propertyDef","startIndex":42650,"stopIndex":43019,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1298},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1298":{"name":"searching","type":"categoryDef","startIndex":42595,"stopIndex":42983,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1297}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1299":{"name":"showError","type":"propertyDef","startIndex":43040,"stopIndex":44216,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1300},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1300":{"name":"debugging","type":"categoryDef","startIndex":42985,"stopIndex":44179,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1299}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1301":{"name":"setWhiteSpaceHandling","type":"propertyDef","startIndex":44242,"stopIndex":44354,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1302},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1302":{"name":"experimentation","type":"categoryDef","startIndex":44181,"stopIndex":47906,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1301},{"__isSmartRef__":true,"id":1303},{"__isSmartRef__":true,"id":1304},{"__isSmartRef__":true,"id":1305},{"__isSmartRef__":true,"id":1306},{"__isSmartRef__":true,"id":1307},{"__isSmartRef__":true,"id":1308},{"__isSmartRef__":true,"id":1309},{"__isSmartRef__":true,"id":1310},{"__isSmartRef__":true,"id":1311},{"__isSmartRef__":true,"id":1312}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1303":{"name":"getWhiteSpaceHandling","type":"propertyDef","startIndex":44356,"stopIndex":44470,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1302},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1304":{"name":"getTextElements","type":"propertyDef","startIndex":44472,"stopIndex":45859,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1302},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1305":{"name":"getTextElementAndLocalIndexForGlobalIndex","type":"propertyDef","startIndex":45862,"stopIndex":46551,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1302},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1306":{"name":"emphasize","type":"propertyDef","startIndex":46553,"stopIndex":46816,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1302},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1307":{"name":"emphasizeSelection","type":"propertyDef","startIndex":46818,"stopIndex":47053,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1302},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1308":{"name":"toogleBoldness","type":"propertyDef","startIndex":47055,"stopIndex":47154,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1302},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1309":{"name":"getRichText","type":"propertyDef","startIndex":47158,"stopIndex":47255,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1302},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1310":{"name":"setRichText","type":"propertyDef","startIndex":47257,"stopIndex":47416,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1302},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1311":{"name":"getTextStyle","type":"propertyDef","startIndex":47418,"stopIndex":47594,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1302},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1312":{"name":"getRange","type":"propertyDef","startIndex":47596,"stopIndex":47939,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1302},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1313":{"name":null,"type":"comment","startIndex":47950,"stopIndex":47950,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1314":{"name":"lively.morphic.Box","type":"klassDef","startIndex":47951,"stopIndex":48217,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1315}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":1316}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1315":{"name":"initialize","type":"propertyDef","startIndex":48021,"stopIndex":48212,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1316},"className":"lively.morphic.Box","_owner":{"__isSmartRef__":true,"id":1314},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1316":{"name":"initializing","type":"categoryDef","startIndex":47963,"stopIndex":48174,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1315}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1317":{"name":null,"type":"comment","startIndex":48218,"stopIndex":48218,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1318":{"name":"lively.morphic.List","type":"klassDef","startIndex":48219,"stopIndex":48274,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Box","categories":[],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1319":{"name":null,"type":"comment","startIndex":48275,"stopIndex":48275,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1320":{"name":"lively.morphic.Script","type":"klassDef","startIndex":48276,"stopIndex":49073,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1321},{"__isSmartRef__":true,"id":1323},{"__isSmartRef__":true,"id":1324},{"__isSmartRef__":true,"id":1326},{"__isSmartRef__":true,"id":1327},{"__isSmartRef__":true,"id":1328}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":1322},{"__isSmartRef__":true,"id":1325}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1321":{"name":"execute","type":"propertyDef","startIndex":48330,"stopIndex":48397,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1322},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":1320},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1322":{"name":"ticking","type":"categoryDef","startIndex":48277,"stopIndex":48567,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1321},{"__isSmartRef__":true,"id":1323}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1323":{"name":"tick","type":"propertyDef","startIndex":48399,"stopIndex":48604,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1322},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":1320},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1324":{"name":"startTicking","type":"propertyDef","startIndex":48636,"stopIndex":48783,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1325},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":1320},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1325":{"name":"starting and stopping","type":"categoryDef","startIndex":48569,"stopIndex":49030,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1324},{"__isSmartRef__":true,"id":1326},{"__isSmartRef__":true,"id":1327},{"__isSmartRef__":true,"id":1328}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1326":{"name":"stop","type":"propertyDef","startIndex":48785,"stopIndex":48874,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1325},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":1320},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1327":{"name":"resume","type":"propertyDef","startIndex":48876,"stopIndex":49000,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1325},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":1320},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1328":{"name":"suspend","type":"propertyDef","startIndex":49002,"stopIndex":49067,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1325},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":1320},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1329":{"name":"lively.morphic.FunctionScript","type":"klassDef","startIndex":49074,"stopIndex":49283,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1330},{"__isSmartRef__":true,"id":1332}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Script","categories":[{"__isSmartRef__":true,"id":1331},{"__isSmartRef__":true,"id":1333}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1330":{"name":"initialize","type":"propertyDef","startIndex":49156,"stopIndex":49220,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1331},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":1329},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1331":{"name":"initializing","type":"categoryDef","startIndex":49098,"stopIndex":49183,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1330}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1332":{"name":"execute","type":"propertyDef","startIndex":49238,"stopIndex":49278,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1333},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":1329},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1333":{"name":"ticking","type":"categoryDef","startIndex":49185,"stopIndex":49240,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1332}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1334":{"name":"lively.morphic.TargetScript","type":"klassDef","startIndex":49284,"stopIndex":49600,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1335},{"__isSmartRef__":true,"id":1337}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Script","categories":[{"__isSmartRef__":true,"id":1336},{"__isSmartRef__":true,"id":1338}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1335":{"name":"initialize","type":"propertyDef","startIndex":49364,"stopIndex":49492,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1336},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":1334},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1336":{"name":"initializing","type":"categoryDef","startIndex":49306,"stopIndex":49455,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1335}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1337":{"name":"execute","type":"propertyDef","startIndex":49510,"stopIndex":49595,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1338},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":1334},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1338":{"name":"ticking","type":"categoryDef","startIndex":49457,"stopIndex":49557,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1337}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1339":{"name":"lively.morphic.Script","type":"klassExtensionDef","startIndex":49601,"stopIndex":49851,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1340},{"__isSmartRef__":true,"id":1342}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1341}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1340":{"name":"forFunction","type":"propertyDef","startIndex":49640,"stopIndex":49723,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1341},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":1339},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1341":{"name":"default category","type":"categoryDef","startIndex":49598,"stopIndex":49808,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":1340},{"__isSmartRef__":true,"id":1342}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1342":{"name":"forTarget","type":"propertyDef","startIndex":49725,"stopIndex":49846,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1341},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":1339},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1343":{"_moduleName":"lively.morphic.Events","_type":"js","_ast":{"__isSmartRef__":true,"id":1344},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"1344":{"name":"lively.morphic.Events","type":"moduleDef","startIndex":0,"stopIndex":18066,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1345},{"__isSmartRef__":true,"id":1346},{"__isSmartRef__":true,"id":1369},{"__isSmartRef__":true,"id":1372},{"__isSmartRef__":true,"id":1393},{"__isSmartRef__":true,"id":1394},{"__isSmartRef__":true,"id":1458},{"__isSmartRef__":true,"id":1461},{"__isSmartRef__":true,"id":1462},{"__isSmartRef__":true,"id":1470},{"__isSmartRef__":true,"id":1474},{"__isSmartRef__":true,"id":1475},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1486},{"__isSmartRef__":true,"id":1489},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1495},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1512}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1345":{"name":null,"type":"comment","startIndex":170,"stopIndex":170,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1346":{"name":"lively.morphic.EventHandler","type":"klassDef","startIndex":171,"stopIndex":6075,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1347},{"__isSmartRef__":true,"id":1349},{"__isSmartRef__":true,"id":1351},{"__isSmartRef__":true,"id":1352},{"__isSmartRef__":true,"id":1354},{"__isSmartRef__":true,"id":1355},{"__isSmartRef__":true,"id":1356},{"__isSmartRef__":true,"id":1357},{"__isSmartRef__":true,"id":1359},{"__isSmartRef__":true,"id":1360},{"__isSmartRef__":true,"id":1361},{"__isSmartRef__":true,"id":1363},{"__isSmartRef__":true,"id":1365},{"__isSmartRef__":true,"id":1366},{"__isSmartRef__":true,"id":1367}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":1348},{"__isSmartRef__":true,"id":1350},{"__isSmartRef__":true,"id":1353},{"__isSmartRef__":true,"id":1358},{"__isSmartRef__":true,"id":1362},{"__isSmartRef__":true,"id":1364},{"__isSmartRef__":true,"id":1368}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1347":{"name":"initialize","type":"propertyDef","startIndex":236,"stopIndex":318,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1348},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1348":{"name":"initializing","type":"categoryDef","startIndex":218,"stopIndex":322,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1347}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1349":{"name":"eventSpecsDo","type":"propertyDef","startIndex":339,"stopIndex":508,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1350},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1350":{"name":"accessing","type":"categoryDef","startIndex":324,"stopIndex":627,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1349},{"__isSmartRef__":true,"id":1351}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1351":{"name":"hand","type":"propertyDef","startIndex":510,"stopIndex":623,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1350},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1352":{"name":"register","type":"propertyDef","startIndex":646,"stopIndex":731,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1353},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1353":{"name":"registering","type":"categoryDef","startIndex":629,"stopIndex":2338,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1352},{"__isSmartRef__":true,"id":1354},{"__isSmartRef__":true,"id":1355},{"__isSmartRef__":true,"id":1356}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1354":{"name":"enable","type":"propertyDef","startIndex":733,"stopIndex":883,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1353},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1355":{"name":"registerHTMLAndSVG","type":"propertyDef","startIndex":885,"stopIndex":1626,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1353},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1356":{"name":"registerCANVAS","type":"propertyDef","startIndex":1628,"stopIndex":2335,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1353},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1357":{"name":"disable","type":"propertyDef","startIndex":2359,"stopIndex":2418,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1358},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1358":{"name":"unregistering","type":"categoryDef","startIndex":2340,"stopIndex":2878,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1357},{"__isSmartRef__":true,"id":1359},{"__isSmartRef__":true,"id":1360}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1359":{"name":"unregisterFromDispatchTable","type":"propertyDef","startIndex":2420,"stopIndex":2671,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1358},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1360":{"name":"unregisterHTMLAndSVGAndCANVAS","type":"propertyDef","startIndex":2673,"stopIndex":2875,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1358},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1361":{"name":"update","type":"propertyDef","startIndex":2894,"stopIndex":2953,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1362},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1362":{"name":"updating","type":"categoryDef","startIndex":2880,"stopIndex":2956,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1361}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1363":{"name":"handleEvent","type":"propertyDef","startIndex":2977,"stopIndex":3868,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1364},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1364":{"name":"handle events","type":"categoryDef","startIndex":2958,"stopIndex":5837,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1363},{"__isSmartRef__":true,"id":1365},{"__isSmartRef__":true,"id":1366}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1365":{"name":"patchEvent","type":"propertyDef","startIndex":3870,"stopIndex":5482,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1364},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1366":{"name":"handleEventCANVAS","type":"propertyDef","startIndex":5485,"stopIndex":5953,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1364},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1367":{"name":"toString","type":"propertyDef","startIndex":5974,"stopIndex":6070,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1368},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1368":{"name":"debugging","type":"categoryDef","startIndex":5839,"stopIndex":5952,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1367}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1369":{"name":"lively.morphic.EventHandler","type":"klassExtensionDef","startIndex":6076,"stopIndex":6216,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1370}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1371}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1370":{"name":"prepareEventSystem","type":"propertyDef","startIndex":6121,"stopIndex":6211,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1371},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":1369},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1371":{"name":"default category","type":"categoryDef","startIndex":5999,"stopIndex":6093,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1370}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1372":{"name":"Event","type":"klassExtensionDef","startIndex":6217,"stopIndex":6660,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1373},{"__isSmartRef__":true,"id":1375},{"__isSmartRef__":true,"id":1376},{"__isSmartRef__":true,"id":1377},{"__isSmartRef__":true,"id":1378},{"__isSmartRef__":true,"id":1379},{"__isSmartRef__":true,"id":1380},{"__isSmartRef__":true,"id":1381},{"__isSmartRef__":true,"id":1382},{"__isSmartRef__":true,"id":1383},{"__isSmartRef__":true,"id":1384},{"__isSmartRef__":true,"id":1385},{"__isSmartRef__":true,"id":1386},{"__isSmartRef__":true,"id":1387},{"__isSmartRef__":true,"id":1388},{"__isSmartRef__":true,"id":1389},{"__isSmartRef__":true,"id":1390},{"__isSmartRef__":true,"id":1391},{"__isSmartRef__":true,"id":1392}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1374}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1373":{"name":"KEY_BACKSPACE","type":"propertyDef","startIndex":6240,"stopIndex":6287,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1374":{"name":"default category","type":"categoryDef","startIndex":6118,"stopIndex":6537,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1373},{"__isSmartRef__":true,"id":1375},{"__isSmartRef__":true,"id":1376},{"__isSmartRef__":true,"id":1377},{"__isSmartRef__":true,"id":1378},{"__isSmartRef__":true,"id":1379},{"__isSmartRef__":true,"id":1380},{"__isSmartRef__":true,"id":1381},{"__isSmartRef__":true,"id":1382},{"__isSmartRef__":true,"id":1383},{"__isSmartRef__":true,"id":1384},{"__isSmartRef__":true,"id":1385},{"__isSmartRef__":true,"id":1386},{"__isSmartRef__":true,"id":1387},{"__isSmartRef__":true,"id":1388},{"__isSmartRef__":true,"id":1389},{"__isSmartRef__":true,"id":1390},{"__isSmartRef__":true,"id":1391},{"__isSmartRef__":true,"id":1392}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1375":{"name":"KEY_TAB","type":"propertyDef","startIndex":6289,"stopIndex":6306,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1376":{"name":"KEY_RETURN","type":"propertyDef","startIndex":6308,"stopIndex":6325,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1377":{"name":"KEY_ESC","type":"propertyDef","startIndex":6327,"stopIndex":6344,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1378":{"name":"KEY_LEFT","type":"propertyDef","startIndex":6346,"stopIndex":6363,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1379":{"name":"KEY_UP","type":"propertyDef","startIndex":6365,"stopIndex":6382,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1380":{"name":"KEY_RIGHT","type":"propertyDef","startIndex":6384,"stopIndex":6401,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1381":{"name":"KEY_DOWN","type":"propertyDef","startIndex":6403,"stopIndex":6420,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1382":{"name":"KEY_DELETE","type":"propertyDef","startIndex":6422,"stopIndex":6439,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1383":{"name":"KEY_HOME","type":"propertyDef","startIndex":6441,"stopIndex":6458,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1384":{"name":"KEY_END","type":"propertyDef","startIndex":6460,"stopIndex":6477,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1385":{"name":"KEY_PAGEUP","type":"propertyDef","startIndex":6479,"stopIndex":6496,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1386":{"name":"KEY_PAGEDOWN","type":"propertyDef","startIndex":6498,"stopIndex":6515,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1387":{"name":"KEY_INSERT","type":"propertyDef","startIndex":6517,"stopIndex":6534,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1388":{"name":"KEY_SPACEBAR","type":"propertyDef","startIndex":6537,"stopIndex":6579,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1389":{"name":"KEY_SHIFT","type":"propertyDef","startIndex":6581,"stopIndex":6598,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1390":{"name":"KEY_CTRL","type":"propertyDef","startIndex":6600,"stopIndex":6617,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1391":{"name":"KEY_ALT","type":"propertyDef","startIndex":6619,"stopIndex":6636,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1392":{"name":"KEY_CMD","type":"propertyDef","startIndex":6638,"stopIndex":6655,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1374},"className":"Event","_owner":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1393":{"name":null,"type":"comment","startIndex":6661,"stopIndex":6661,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1394":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":6662,"stopIndex":11730,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1395},{"__isSmartRef__":true,"id":1397},{"__isSmartRef__":true,"id":1399},{"__isSmartRef__":true,"id":1400},{"__isSmartRef__":true,"id":1401},{"__isSmartRef__":true,"id":1402},{"__isSmartRef__":true,"id":1403},{"__isSmartRef__":true,"id":1404},{"__isSmartRef__":true,"id":1405},{"__isSmartRef__":true,"id":1406},{"__isSmartRef__":true,"id":1407},{"__isSmartRef__":true,"id":1409},{"__isSmartRef__":true,"id":1410},{"__isSmartRef__":true,"id":1411},{"__isSmartRef__":true,"id":1412},{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":1414},{"__isSmartRef__":true,"id":1415},{"__isSmartRef__":true,"id":1416},{"__isSmartRef__":true,"id":1418},{"__isSmartRef__":true,"id":1419},{"__isSmartRef__":true,"id":1420},{"__isSmartRef__":true,"id":1421},{"__isSmartRef__":true,"id":1422},{"__isSmartRef__":true,"id":1423},{"__isSmartRef__":true,"id":1424},{"__isSmartRef__":true,"id":1425},{"__isSmartRef__":true,"id":1426}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1427},{"__isSmartRef__":true,"id":1438},{"__isSmartRef__":true,"id":1447}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1395":{"name":"addEventHandler","type":"propertyDef","startIndex":6716,"stopIndex":6947,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1396},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1396":{"name":"event managment","type":"categoryDef","startIndex":6688,"stopIndex":8404,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1395},{"__isSmartRef__":true,"id":1397},{"__isSmartRef__":true,"id":1399},{"__isSmartRef__":true,"id":1400},{"__isSmartRef__":true,"id":1401},{"__isSmartRef__":true,"id":1402},{"__isSmartRef__":true,"id":1403},{"__isSmartRef__":true,"id":1404},{"__isSmartRef__":true,"id":1405},{"__isSmartRef__":true,"id":1406}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1397":{"name":"removeEventHandlers","type":"propertyDef","startIndex":6949,"stopIndex":7079,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1396},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1398":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":6655,"stopIndex":11723,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1395},{"__isSmartRef__":true,"id":1397},{"__isSmartRef__":true,"id":1399},{"__isSmartRef__":true,"id":1400},{"__isSmartRef__":true,"id":1401},{"__isSmartRef__":true,"id":1402},{"__isSmartRef__":true,"id":1403},{"__isSmartRef__":true,"id":1404},{"__isSmartRef__":true,"id":1405},{"__isSmartRef__":true,"id":1406},{"__isSmartRef__":true,"id":1407},{"__isSmartRef__":true,"id":1409},{"__isSmartRef__":true,"id":1410},{"__isSmartRef__":true,"id":1411},{"__isSmartRef__":true,"id":1412},{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":1414},{"__isSmartRef__":true,"id":1415},{"__isSmartRef__":true,"id":1416},{"__isSmartRef__":true,"id":1418},{"__isSmartRef__":true,"id":1419},{"__isSmartRef__":true,"id":1420},{"__isSmartRef__":true,"id":1421},{"__isSmartRef__":true,"id":1422},{"__isSmartRef__":true,"id":1423},{"__isSmartRef__":true,"id":1424},{"__isSmartRef__":true,"id":1425},{"__isSmartRef__":true,"id":1426}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1396},{"__isSmartRef__":true,"id":1408},{"__isSmartRef__":true,"id":1417}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1399":{"name":"registerForEvent","type":"propertyDef","startIndex":7081,"stopIndex":7697,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1396},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1400":{"name":"enableEventHandler","type":"propertyDef","startIndex":7699,"stopIndex":7814,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1396},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1401":{"name":"enableEventHandlerRecursively","type":"propertyDef","startIndex":7816,"stopIndex":7937,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1396},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1402":{"name":"disableEventHandler","type":"propertyDef","startIndex":7939,"stopIndex":8030,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1396},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1403":{"name":"disableEventHandlerRecursively","type":"propertyDef","startIndex":8032,"stopIndex":8155,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1396},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1404":{"name":"ignoreEvents","type":"propertyDef","startIndex":8157,"stopIndex":8249,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1396},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1405":{"name":"enableEvents","type":"propertyDef","startIndex":8251,"stopIndex":8343,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1396},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1406":{"name":"areEventsIgnored","type":"propertyDef","startIndex":8345,"stopIndex":8407,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1396},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1407":{"name":"registerForKeyboardEvents","type":"propertyDef","startIndex":8433,"stopIndex":8489,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1408},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1408":{"name":"event handling","type":"categoryDef","startIndex":8406,"stopIndex":10212,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1407},{"__isSmartRef__":true,"id":1409},{"__isSmartRef__":true,"id":1410},{"__isSmartRef__":true,"id":1411},{"__isSmartRef__":true,"id":1412},{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":1414},{"__isSmartRef__":true,"id":1415}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1409":{"name":"registerForMouseEvents","type":"propertyDef","startIndex":8491,"stopIndex":9124,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1408},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1410":{"name":"onMouseDown","type":"propertyDef","startIndex":9126,"stopIndex":9277,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1408},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1411":{"name":"onMouseUp","type":"propertyDef","startIndex":9279,"stopIndex":10081,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1408},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1412":{"name":"onMouseWheel","type":"propertyDef","startIndex":10084,"stopIndex":10127,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1408},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1413":{"name":"onDragStart","type":"propertyDef","startIndex":10129,"stopIndex":10159,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1408},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1414":{"name":"onDragEnd","type":"propertyDef","startIndex":10161,"stopIndex":10189,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1408},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1415":{"name":"onDrag","type":"propertyDef","startIndex":10191,"stopIndex":10216,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1408},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1416":{"name":"enableGrabbing","type":"propertyDef","startIndex":10248,"stopIndex":10311,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1417},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1417":{"name":"grabbing and dropping","type":"categoryDef","startIndex":10214,"stopIndex":11720,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1416},{"__isSmartRef__":true,"id":1418},{"__isSmartRef__":true,"id":1419},{"__isSmartRef__":true,"id":1420},{"__isSmartRef__":true,"id":1421},{"__isSmartRef__":true,"id":1422},{"__isSmartRef__":true,"id":1423},{"__isSmartRef__":true,"id":1424},{"__isSmartRef__":true,"id":1425},{"__isSmartRef__":true,"id":1426}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1418":{"name":"disableGrabbing","type":"propertyDef","startIndex":10313,"stopIndex":10374,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1417},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1419":{"name":"enableDropping","type":"propertyDef","startIndex":10377,"stopIndex":10440,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1417},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1420":{"name":"disableDropping","type":"propertyDef","startIndex":10442,"stopIndex":10503,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1417},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1421":{"name":"enableDragging","type":"propertyDef","startIndex":10505,"stopIndex":10564,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1417},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1422":{"name":"disableDragging","type":"propertyDef","startIndex":10566,"stopIndex":10627,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1417},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1423":{"name":"dropOnMe","type":"propertyDef","startIndex":10632,"stopIndex":10990,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1417},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1424":{"name":"manualDropOnMe","type":"propertyDef","startIndex":10992,"stopIndex":11385,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1417},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1425":{"name":"grabMe","type":"propertyDef","startIndex":11387,"stopIndex":11478,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1417},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1426":{"name":"getGrabShadow","type":"propertyDef","startIndex":11480,"stopIndex":11724,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1417},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1427":{"name":"event managment","type":"categoryDef","startIndex":6575,"stopIndex":8291,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1428},{"__isSmartRef__":true,"id":1429},{"__isSmartRef__":true,"id":1430},{"__isSmartRef__":true,"id":1431},{"__isSmartRef__":true,"id":1432},{"__isSmartRef__":true,"id":1433},{"__isSmartRef__":true,"id":1434},{"__isSmartRef__":true,"id":1435},{"__isSmartRef__":true,"id":1436},{"__isSmartRef__":true,"id":1437}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1428":{"name":"addEventHandler","type":"propertyDef","startIndex":6709,"stopIndex":6940,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1427},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1429":{"name":"removeEventHandlers","type":"propertyDef","startIndex":6942,"stopIndex":7072,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1427},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1430":{"name":"registerForEvent","type":"propertyDef","startIndex":7074,"stopIndex":7690,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1427},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1431":{"name":"enableEventHandler","type":"propertyDef","startIndex":7692,"stopIndex":7807,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1427},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1432":{"name":"enableEventHandlerRecursively","type":"propertyDef","startIndex":7809,"stopIndex":7930,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1427},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1433":{"name":"disableEventHandler","type":"propertyDef","startIndex":7932,"stopIndex":8023,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1427},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1434":{"name":"disableEventHandlerRecursively","type":"propertyDef","startIndex":8025,"stopIndex":8148,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1427},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1435":{"name":"ignoreEvents","type":"propertyDef","startIndex":8150,"stopIndex":8242,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1427},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1436":{"name":"enableEvents","type":"propertyDef","startIndex":8244,"stopIndex":8336,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1427},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1437":{"name":"areEventsIgnored","type":"propertyDef","startIndex":8338,"stopIndex":8400,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1427},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1438":{"name":"event handling","type":"categoryDef","startIndex":8293,"stopIndex":10099,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1439},{"__isSmartRef__":true,"id":1440},{"__isSmartRef__":true,"id":1441},{"__isSmartRef__":true,"id":1442},{"__isSmartRef__":true,"id":1443},{"__isSmartRef__":true,"id":1444},{"__isSmartRef__":true,"id":1445},{"__isSmartRef__":true,"id":1446}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1439":{"name":"registerForKeyboardEvents","type":"propertyDef","startIndex":8426,"stopIndex":8482,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1438},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1440":{"name":"registerForMouseEvents","type":"propertyDef","startIndex":8484,"stopIndex":9117,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1438},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1441":{"name":"onMouseDown","type":"propertyDef","startIndex":9119,"stopIndex":9286,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1438},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1442":{"name":"onMouseUp","type":"propertyDef","startIndex":9288,"stopIndex":10126,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1438},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1443":{"name":"onMouseWheel","type":"propertyDef","startIndex":10129,"stopIndex":10172,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1438},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1444":{"name":"onDragStart","type":"propertyDef","startIndex":10174,"stopIndex":10204,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1438},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1445":{"name":"onDragEnd","type":"propertyDef","startIndex":10206,"stopIndex":10234,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1438},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1446":{"name":"onDrag","type":"propertyDef","startIndex":10236,"stopIndex":10261,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1438},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1447":{"name":"grabbing and dropping","type":"categoryDef","startIndex":10101,"stopIndex":11607,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1448},{"__isSmartRef__":true,"id":1449},{"__isSmartRef__":true,"id":1450},{"__isSmartRef__":true,"id":1451},{"__isSmartRef__":true,"id":1452},{"__isSmartRef__":true,"id":1453},{"__isSmartRef__":true,"id":1454},{"__isSmartRef__":true,"id":1455},{"__isSmartRef__":true,"id":1456},{"__isSmartRef__":true,"id":1457}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1448":{"name":"enableGrabbing","type":"propertyDef","startIndex":10293,"stopIndex":10356,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1447},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1449":{"name":"disableGrabbing","type":"propertyDef","startIndex":10358,"stopIndex":10419,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1447},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1450":{"name":"enableDropping","type":"propertyDef","startIndex":10422,"stopIndex":10485,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1447},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1451":{"name":"disableDropping","type":"propertyDef","startIndex":10487,"stopIndex":10548,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1447},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1452":{"name":"enableDragging","type":"propertyDef","startIndex":10550,"stopIndex":10609,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1447},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1453":{"name":"disableDragging","type":"propertyDef","startIndex":10611,"stopIndex":10672,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1447},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1454":{"name":"dropOnMe","type":"propertyDef","startIndex":10677,"stopIndex":11035,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1447},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1455":{"name":"manualDropOnMe","type":"propertyDef","startIndex":11037,"stopIndex":11430,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1447},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1456":{"name":"grabMe","type":"propertyDef","startIndex":11432,"stopIndex":11523,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1447},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1457":{"name":"getGrabShadow","type":"propertyDef","startIndex":11525,"stopIndex":11769,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1447},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1458":{"name":"MouseWheelTrait","type":"traitDef","startIndex":11731,"stopIndex":12560,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1459}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1459":{"name":"stopScrollWhenBordersAreReached","type":"propertyDef","startIndex":11774,"stopIndex":12555,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1460},"_owner":{"__isSmartRef__":true,"id":1458},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1460":{"name":"mouse events","type":"categoryDef","startIndex":25,"stopIndex":826,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":1459}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1461":{"name":null,"type":"comment","startIndex":12561,"stopIndex":12562,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1462":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":12563,"stopIndex":14055,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1463},{"__isSmartRef__":true,"id":1465},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1464},{"__isSmartRef__":true,"id":1467}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1463":{"name":"ignoreEvents","type":"propertyDef","startIndex":12616,"stopIndex":12714,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1464},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1462},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1464":{"name":"event managment","type":"categoryDef","startIndex":12475,"stopIndex":12697,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1463},{"__isSmartRef__":true,"id":1465}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1465":{"name":"enableEvents","type":"propertyDef","startIndex":12716,"stopIndex":12814,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1464},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1462},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1466":{"name":"onSelectStart","type":"propertyDef","startIndex":12839,"stopIndex":13118,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1467},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1462},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1467":{"name":"event handling","type":"categoryDef","startIndex":12699,"stopIndex":13932,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1468":{"name":"onMouseWheel","type":"propertyDef","startIndex":13120,"stopIndex":13267,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1467},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1462},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1469":{"name":"stopScrollWhenBordersAreReached","type":"propertyDef","startIndex":13269,"stopIndex":14050,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1467},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1462},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1470":{"name":"lively.morphic.List","type":"klassExtensionDef","startIndex":14056,"stopIndex":14722,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1471},{"__isSmartRef__":true,"id":1473}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1472}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1471":{"name":"onMouseDown","type":"propertyDef","startIndex":14106,"stopIndex":14516,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1472},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1470},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1472":{"name":"mouse events","type":"categoryDef","startIndex":13968,"stopIndex":14599,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1471},{"__isSmartRef__":true,"id":1473}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1473":{"name":"onMouseWheel","type":"propertyDef","startIndex":14518,"stopIndex":14717,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1472},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1470},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1474":{"name":null,"type":"comment","startIndex":14723,"stopIndex":14723,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1475":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":14724,"stopIndex":15744,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1476},{"__isSmartRef__":true,"id":1478},{"__isSmartRef__":true,"id":1479},{"__isSmartRef__":true,"id":1481},{"__isSmartRef__":true,"id":1482},{"__isSmartRef__":true,"id":1484}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1477},{"__isSmartRef__":true,"id":1480},{"__isSmartRef__":true,"id":1483}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1476":{"name":"registerForKeyboardEvents","type":"propertyDef","startIndex":14779,"stopIndex":14879,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1477},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1475},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1477":{"name":"event management","type":"categoryDef","startIndex":14637,"stopIndex":14984,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1476},{"__isSmartRef__":true,"id":1478}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1478":{"name":"registerForGlobalKeyboardEvents","type":"propertyDef","startIndex":14881,"stopIndex":15101,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1477},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1475},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1479":{"name":"onKeyDown","type":"propertyDef","startIndex":15135,"stopIndex":15204,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1480},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1475},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1480":{"name":"keyboard event handling","type":"categoryDef","startIndex":14986,"stopIndex":15159,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1479},{"__isSmartRef__":true,"id":1481}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1481":{"name":"onKeyPress","type":"propertyDef","startIndex":15206,"stopIndex":15276,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1480},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1475},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1482":{"name":"onMouseMove","type":"propertyDef","startIndex":15307,"stopIndex":15674,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1483},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1475},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1483":{"name":"mouse event handling","type":"categoryDef","startIndex":15161,"stopIndex":15621,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1482},{"__isSmartRef__":true,"id":1484}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1484":{"name":"onSelectStart","type":"propertyDef","startIndex":15676,"stopIndex":15739,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1483},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1475},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1485":{"name":null,"type":"comment","startIndex":15745,"stopIndex":15745,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1486":{"name":"lively.morphic.HTML.RenderContext","type":"klassExtensionDef","startIndex":15746,"stopIndex":15923,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1487}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1488}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1487":{"name":"registerHandlerForEvent","type":"propertyDef","startIndex":15822,"stopIndex":15918,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1488},"className":"lively.morphic.HTML.RenderContext","_owner":{"__isSmartRef__":true,"id":1486},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1488":{"name":"event handler management","type":"categoryDef","startIndex":15672,"stopIndex":15800,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1487}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1489":{"name":"lively.morphic.SVG.RenderContext","type":"klassExtensionDef","startIndex":15924,"stopIndex":16100,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1490}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1491}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1490":{"name":"registerHandlerForEvent","type":"propertyDef","startIndex":15999,"stopIndex":16095,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1491},"className":"lively.morphic.SVG.RenderContext","_owner":{"__isSmartRef__":true,"id":1489},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1491":{"name":"event handler management","type":"categoryDef","startIndex":15849,"stopIndex":15977,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1490}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1492":{"name":"lively.morphic.Canvas.RenderContext","type":"klassExtensionDef","startIndex":16101,"stopIndex":16276,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1493}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1494}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1493":{"name":"registerHandlerForEvent","type":"propertyDef","startIndex":16179,"stopIndex":16271,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1494},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":1492},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1494":{"name":"event handler management","type":"categoryDef","startIndex":16029,"stopIndex":16153,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1493}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1495":{"name":null,"type":"comment","startIndex":16277,"stopIndex":16277,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1496":{"name":"lively.morphic.HandMorph","type":"klassDef","startIndex":16278,"stopIndex":18046,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1501},{"__isSmartRef__":true,"id":1503},{"__isSmartRef__":true,"id":1504},{"__isSmartRef__":true,"id":1506},{"__isSmartRef__":true,"id":1507},{"__isSmartRef__":true,"id":1508},{"__isSmartRef__":true,"id":1510}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1500},{"__isSmartRef__":true,"id":1502},{"__isSmartRef__":true,"id":1505},{"__isSmartRef__":true,"id":1509},{"__isSmartRef__":true,"id":1511}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1497":{"name":"style","type":"propertyDef","startIndex":16350,"stopIndex":16401,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1498},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1498":{"name":"settings","type":"categoryDef","startIndex":16216,"stopIndex":16284,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1497}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1499":{"name":"addToWorld","type":"propertyDef","startIndex":16424,"stopIndex":16677,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1500},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1500":{"name":"initializing","type":"categoryDef","startIndex":16286,"stopIndex":16560,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1499}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1501":{"name":"world","type":"propertyDef","startIndex":16721,"stopIndex":16762,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1502},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1502":{"name":"accessing -- morphic relationship","type":"categoryDef","startIndex":16562,"stopIndex":16680,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1501},{"__isSmartRef__":true,"id":1503}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1503":{"name":"hand","type":"propertyDef","startIndex":16764,"stopIndex":16797,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1502},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1504":{"name":"grabMorph","type":"propertyDef","startIndex":16822,"stopIndex":16898,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1505},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1505":{"name":"event handling","type":"categoryDef","startIndex":16682,"stopIndex":17549,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1504},{"__isSmartRef__":true,"id":1506},{"__isSmartRef__":true,"id":1507}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1506":{"name":"grabMorphs","type":"propertyDef","startIndex":16900,"stopIndex":17313,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1505},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1507":{"name":"dropContentsOn","type":"propertyDef","startIndex":17316,"stopIndex":17666,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1505},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1508":{"name":"removeOpenMenu","type":"propertyDef","startIndex":17681,"stopIndex":17853,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1509},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1509":{"name":"menu","type":"categoryDef","startIndex":17551,"stopIndex":17736,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1508}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1510":{"name":"move","type":"propertyDef","startIndex":17870,"stopIndex":18041,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1511},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1511":{"name":"moving","type":"categoryDef","startIndex":17738,"stopIndex":17923,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":1510}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1512":{"name":null,"type":"comment","startIndex":18047,"stopIndex":18047,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1513":{"_moduleName":"lively.morphic.MorphAddons","_type":"js","_ast":{"__isSmartRef__":true,"id":1514},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"1514":{"name":"lively.morphic.MorphAddons","type":"moduleDef","startIndex":0,"stopIndex":11662,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1516},{"__isSmartRef__":true,"id":1525},{"__isSmartRef__":true,"id":1526},{"__isSmartRef__":true,"id":1565},{"__isSmartRef__":true,"id":1566},{"__isSmartRef__":true,"id":1572},{"__isSmartRef__":true,"id":1579},{"__isSmartRef__":true,"id":1582},{"__isSmartRef__":true,"id":1583},{"__isSmartRef__":true,"id":1598},{"__isSmartRef__":true,"id":1601},{"__isSmartRef__":true,"id":1602},{"__isSmartRef__":true,"id":1607},{"__isSmartRef__":true,"id":1608},{"__isSmartRef__":true,"id":1611},{"__isSmartRef__":true,"id":1612},{"__isSmartRef__":true,"id":1618},{"__isSmartRef__":true,"id":1622},{"__isSmartRef__":true,"id":1623},{"__isSmartRef__":true,"id":1629}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1515":{"name":null,"type":"comment","startIndex":139,"stopIndex":139,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1516":{"name":"Global","type":"klassExtensionDef","startIndex":140,"stopIndex":1884,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1517},{"__isSmartRef__":true,"id":1519},{"__isSmartRef__":true,"id":1520},{"__isSmartRef__":true,"id":1521},{"__isSmartRef__":true,"id":1522},{"__isSmartRef__":true,"id":1523},{"__isSmartRef__":true,"id":1524}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1518}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1517":{"name":"newShowPt","type":"propertyDef","startIndex":164,"stopIndex":655,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1518},"className":"Global","_owner":{"__isSmartRef__":true,"id":1516},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1518":{"name":"default category","type":"categoryDef","startIndex":162,"stopIndex":1881,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1517},{"__isSmartRef__":true,"id":1519},{"__isSmartRef__":true,"id":1520},{"__isSmartRef__":true,"id":1521},{"__isSmartRef__":true,"id":1522},{"__isSmartRef__":true,"id":1523},{"__isSmartRef__":true,"id":1524}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1519":{"name":"newShowRect","type":"propertyDef","startIndex":657,"stopIndex":872,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1518},"className":"Global","_owner":{"__isSmartRef__":true,"id":1516},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1520":{"name":"newShowMorph","type":"propertyDef","startIndex":874,"stopIndex":1002,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1518},"className":"Global","_owner":{"__isSmartRef__":true,"id":1516},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1521":{"name":"newShowThenHide","type":"propertyDef","startIndex":1004,"stopIndex":1291,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1518},"className":"Global","_owner":{"__isSmartRef__":true,"id":1516},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1522":{"name":"alertDbg","type":"propertyDef","startIndex":1293,"stopIndex":1358,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1518},"className":"Global","_owner":{"__isSmartRef__":true,"id":1516},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1523":{"name":"alert","type":"propertyDef","startIndex":1360,"stopIndex":1608,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1518},"className":"Global","_owner":{"__isSmartRef__":true,"id":1516},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1524":{"name":"alertOK","type":"propertyDef","startIndex":1610,"stopIndex":1879,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1518},"className":"Global","_owner":{"__isSmartRef__":true,"id":1516},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1525":{"name":null,"type":"comment","startIndex":1885,"stopIndex":1885,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1526":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":1886,"stopIndex":5770,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1527},{"__isSmartRef__":true,"id":1529},{"__isSmartRef__":true,"id":1531},{"__isSmartRef__":true,"id":1532},{"__isSmartRef__":true,"id":1533},{"__isSmartRef__":true,"id":1534},{"__isSmartRef__":true,"id":1535},{"__isSmartRef__":true,"id":1536},{"__isSmartRef__":true,"id":1538},{"__isSmartRef__":true,"id":1539},{"__isSmartRef__":true,"id":1540},{"__isSmartRef__":true,"id":1542},{"__isSmartRef__":true,"id":1543},{"__isSmartRef__":true,"id":1544},{"__isSmartRef__":true,"id":1546},{"__isSmartRef__":true,"id":1547},{"__isSmartRef__":true,"id":1548},{"__isSmartRef__":true,"id":1549},{"__isSmartRef__":true,"id":1551},{"__isSmartRef__":true,"id":1553},{"__isSmartRef__":true,"id":1555},{"__isSmartRef__":true,"id":1557},{"__isSmartRef__":true,"id":1559},{"__isSmartRef__":true,"id":1561},{"__isSmartRef__":true,"id":1562},{"__isSmartRef__":true,"id":1563}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1528},{"__isSmartRef__":true,"id":1530},{"__isSmartRef__":true,"id":1537},{"__isSmartRef__":true,"id":1541},{"__isSmartRef__":true,"id":1545},{"__isSmartRef__":true,"id":1550},{"__isSmartRef__":true,"id":1552},{"__isSmartRef__":true,"id":1554},{"__isSmartRef__":true,"id":1556},{"__isSmartRef__":true,"id":1558},{"__isSmartRef__":true,"id":1560},{"__isSmartRef__":true,"id":1564}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1527":{"name":"setVisible","type":"propertyDef","startIndex":1935,"stopIndex":1965,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1528},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1528":{"name":"visibility","type":"categoryDef","startIndex":1919,"stopIndex":1968,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1527}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1529":{"name":"moveBy","type":"propertyDef","startIndex":1984,"stopIndex":2062,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1530},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1530":{"name":"geometry","type":"categoryDef","startIndex":1970,"stopIndex":2452,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1529},{"__isSmartRef__":true,"id":1531},{"__isSmartRef__":true,"id":1532},{"__isSmartRef__":true,"id":1533},{"__isSmartRef__":true,"id":1534},{"__isSmartRef__":true,"id":1535}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1531":{"name":"translateBy","type":"propertyDef","startIndex":2064,"stopIndex":2158,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1530},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1532":{"name":"align","type":"propertyDef","startIndex":2160,"stopIndex":2227,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1530},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1533":{"name":"centerAt","type":"propertyDef","startIndex":2229,"stopIndex":2302,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1530},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1534":{"name":"rotateBy","type":"propertyDef","startIndex":2304,"stopIndex":2379,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1530},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1535":{"name":"scaleBy","type":"propertyDef","startIndex":2381,"stopIndex":2449,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1530},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1536":{"name":"addMorphBack","type":"propertyDef","startIndex":2480,"stopIndex":2542,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1537},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1537":{"name":"morphic relationship","type":"categoryDef","startIndex":2454,"stopIndex":2707,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1536},{"__isSmartRef__":true,"id":1538},{"__isSmartRef__":true,"id":1539}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1538":{"name":"addMorphFront","type":"propertyDef","startIndex":2544,"stopIndex":2626,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1537},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1539":{"name":"bringToFront","type":"propertyDef","startIndex":2628,"stopIndex":2704,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1537},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1540":{"name":"bounds","type":"propertyDef","startIndex":2736,"stopIndex":2785,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1541},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1541":{"name":"convenience accessing","type":"categoryDef","startIndex":2709,"stopIndex":2912,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1540},{"__isSmartRef__":true,"id":1542},{"__isSmartRef__":true,"id":1543}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1542":{"name":"innerBounds","type":"propertyDef","startIndex":2787,"stopIndex":2850,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1541},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1543":{"name":"getCenter","type":"propertyDef","startIndex":2852,"stopIndex":2910,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1541},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1544":{"name":"stepAndBounce","type":"propertyDef","startIndex":2941,"stopIndex":3060,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1545},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1545":{"name":"convenience scripting","type":"categoryDef","startIndex":2914,"stopIndex":4253,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1544},{"__isSmartRef__":true,"id":1546},{"__isSmartRef__":true,"id":1547},{"__isSmartRef__":true,"id":1548}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1546":{"name":"stepByVelocities","type":"propertyDef","startIndex":3062,"stopIndex":3211,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1545},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1547":{"name":"bounceInOwnerBounds","type":"propertyDef","startIndex":3213,"stopIndex":3300,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1545},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1548":{"name":"bounceInBounds","type":"propertyDef","startIndex":3302,"stopIndex":4250,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1545},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1549":{"name":"openInWorld","type":"propertyDef","startIndex":4268,"stopIndex":4391,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1550},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1550":{"name":"opening","type":"categoryDef","startIndex":4255,"stopIndex":4394,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1549}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1551":{"name":"removeAllMorphs","type":"propertyDef","startIndex":4410,"stopIndex":4485,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1552},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1552":{"name":"removing","type":"categoryDef","startIndex":4396,"stopIndex":4488,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1551}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1553":{"name":"takesKeyboardFocus","type":"propertyDef","startIndex":4502,"stopIndex":4536,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1554},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1554":{"name":"events","type":"categoryDef","startIndex":4490,"stopIndex":4539,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1553}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1555":{"name":"duplicate","type":"propertyDef","startIndex":4554,"stopIndex":4599,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1556},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1556":{"name":"copying","type":"categoryDef","startIndex":4541,"stopIndex":4602,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1555}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1557":{"name":"addScript","type":"propertyDef","startIndex":4619,"stopIndex":4756,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1558},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1558":{"name":"scripting","type":"categoryDef","startIndex":4604,"stopIndex":4759,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1557}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1559":{"name":"linkToStyle","type":"propertyDef","startIndex":4774,"stopIndex":4810,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1560},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1560":{"name":"styling","type":"categoryDef","startIndex":4761,"stopIndex":4901,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1559},{"__isSmartRef__":true,"id":1561},{"__isSmartRef__":true,"id":1562}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1561":{"name":"linkToStyles","type":"propertyDef","startIndex":4812,"stopIndex":4850,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1560},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1562":{"name":"styleNamed","type":"propertyDef","startIndex":4852,"stopIndex":4898,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1560},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1563":{"name":"plugTo","type":"propertyDef","startIndex":4924,"stopIndex":5765,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1564},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1564":{"name":"lively bindings","type":"categoryDef","startIndex":4903,"stopIndex":5767,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1563}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1565":{"name":null,"type":"comment","startIndex":5771,"stopIndex":5772,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1566":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":5773,"stopIndex":7301,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1567},{"__isSmartRef__":true,"id":1569},{"__isSmartRef__":true,"id":1570},{"__isSmartRef__":true,"id":1571}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1568}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1567":{"name":"makeRectangle","type":"propertyDef","startIndex":5811,"stopIndex":6486,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1568},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1566},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1568":{"name":"default category","type":"categoryDef","startIndex":5809,"stopIndex":7298,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1567},{"__isSmartRef__":true,"id":1569},{"__isSmartRef__":true,"id":1570},{"__isSmartRef__":true,"id":1571}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1569":{"name":"makeCircle","type":"propertyDef","startIndex":6488,"stopIndex":6906,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1568},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1566},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1570":{"name":"makeLine","type":"propertyDef","startIndex":6908,"stopIndex":7055,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1568},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1566},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1571":{"name":"makePolygon","type":"propertyDef","startIndex":7057,"stopIndex":7296,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1568},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1566},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1572":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":7302,"stopIndex":7503,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1573},{"__isSmartRef__":true,"id":1575},{"__isSmartRef__":true,"id":1577}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1574},{"__isSmartRef__":true,"id":1576},{"__isSmartRef__":true,"id":1578}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1573":{"name":"emphasizeAll","type":"propertyDef","startIndex":7349,"stopIndex":7377,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1574},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1572},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1574":{"name":"rich text","type":"categoryDef","startIndex":7334,"stopIndex":7380,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1573}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1575":{"name":"fitWidth","type":"propertyDef","startIndex":7404,"stopIndex":7428,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1576},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1572},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1576":{"name":"shape appearance","type":"categoryDef","startIndex":7382,"stopIndex":7431,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1575}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1577":{"name":"requestKeyboardFocus","type":"propertyDef","startIndex":7444,"stopIndex":7498,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1578},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1572},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1578":{"name":"focus","type":"categoryDef","startIndex":7433,"stopIndex":7500,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1577}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1579":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":7504,"stopIndex":7704,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1580}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1581}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1580":{"name":"makeLabel","type":"propertyDef","startIndex":7541,"stopIndex":7699,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1581},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1579},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1581":{"name":"default category","type":"categoryDef","startIndex":7539,"stopIndex":7701,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1580}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1582":{"name":null,"type":"comment","startIndex":7705,"stopIndex":7705,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1583":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":7706,"stopIndex":9794,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1584},{"__isSmartRef__":true,"id":1587},{"__isSmartRef__":true,"id":1589},{"__isSmartRef__":true,"id":1590},{"__isSmartRef__":true,"id":1591}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1592},{"__isSmartRef__":true,"id":1594}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1584":{"name":"logError","type":"propertyDef","startIndex":7754,"stopIndex":7974,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1585},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1586},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1585":{"name":"debugging","type":"categoryDef","startIndex":7739,"stopIndex":7977,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1584}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1586":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":7706,"stopIndex":9621,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1584},{"__isSmartRef__":true,"id":1587},{"__isSmartRef__":true,"id":1589},{"__isSmartRef__":true,"id":1590},{"__isSmartRef__":true,"id":1591}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1585},{"__isSmartRef__":true,"id":1588}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1587":{"name":"setStatusMessage","type":"propertyDef","startIndex":7992,"stopIndex":9329,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1588},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1586},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1588":{"name":"logging","type":"categoryDef","startIndex":7979,"stopIndex":9618,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1587},{"__isSmartRef__":true,"id":1589},{"__isSmartRef__":true,"id":1590},{"__isSmartRef__":true,"id":1591}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1589":{"name":"alert","type":"propertyDef","startIndex":9331,"stopIndex":9447,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1588},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1586},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1590":{"name":"alertOK","type":"propertyDef","startIndex":9449,"stopIndex":9588,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1588},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1586},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1591":{"name":"addProgressBar","type":"propertyDef","startIndex":9590,"stopIndex":9788,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1588},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1586},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1592":{"name":"debugging","type":"categoryDef","startIndex":7739,"stopIndex":7977,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1593}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1593":{"name":"logError","type":"propertyDef","startIndex":7754,"stopIndex":7974,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1592},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1583},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1594":{"name":"logging","type":"categoryDef","startIndex":7979,"stopIndex":9590,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1595},{"__isSmartRef__":true,"id":1596},{"__isSmartRef__":true,"id":1597}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1595":{"name":"setStatusMessage","type":"propertyDef","startIndex":7992,"stopIndex":9329,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1594},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1583},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1596":{"name":"alert","type":"propertyDef","startIndex":9331,"stopIndex":9447,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1594},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1583},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1597":{"name":"alertOK","type":"propertyDef","startIndex":9449,"stopIndex":9588,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1594},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1583},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1598":{"name":"lively.morphic.HandMorph","type":"klassExtensionDef","startIndex":9795,"stopIndex":9880,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1599}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1600}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1599":{"name":"setKeyboardFocus","type":"propertyDef","startIndex":9843,"stopIndex":9875,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1600},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":1598},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1600":{"name":"focus","type":"categoryDef","startIndex":9631,"stopIndex":9676,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1599}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1601":{"name":null,"type":"comment","startIndex":9881,"stopIndex":9921,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1602":{"name":"lively.morphic.Panel","type":"klassDef","startIndex":9922,"stopIndex":10130,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1603},{"__isSmartRef__":true,"id":1605}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":1604},{"__isSmartRef__":true,"id":1606}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1603":{"name":"style","type":"propertyDef","startIndex":9988,"stopIndex":10022,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1604},"className":"lively.morphic.Panel","_owner":{"__isSmartRef__":true,"id":1602},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1604":{"name":"settings","type":"categoryDef","startIndex":9773,"stopIndex":9824,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1603}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1605":{"name":"initialize","type":"propertyDef","startIndex":10045,"stopIndex":10125,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1606},"className":"lively.morphic.Panel","_owner":{"__isSmartRef__":true,"id":1602},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1606":{"name":"initializing","type":"categoryDef","startIndex":9826,"stopIndex":9926,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1605}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1607":{"name":null,"type":"comment","startIndex":10131,"stopIndex":10131,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1608":{"name":"lively.morphic.Panel","type":"klassExtensionDef","startIndex":10132,"stopIndex":11072,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1609}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1610}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1609":{"name":"makePanedPanel","type":"propertyDef","startIndex":10170,"stopIndex":11068,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1610},"className":"lively.morphic.Panel","_owner":{"__isSmartRef__":true,"id":1608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1610":{"name":"default category","type":"categoryDef","startIndex":9967,"stopIndex":10868,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1609}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1611":{"name":null,"type":"comment","startIndex":11073,"stopIndex":11073,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1612":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":11074,"stopIndex":11307,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1613},{"__isSmartRef__":true,"id":1615},{"__isSmartRef__":true,"id":1616},{"__isSmartRef__":true,"id":1617}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1614}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1613":{"name":"innerMorph","type":"propertyDef","startIndex":11132,"stopIndex":11171,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1614},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1612},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1614":{"name":"deprecated interface","type":"categoryDef","startIndex":10905,"stopIndex":11103,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1613},{"__isSmartRef__":true,"id":1615},{"__isSmartRef__":true,"id":1616},{"__isSmartRef__":true,"id":1617}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1615":{"name":"showChangeClue","type":"propertyDef","startIndex":11173,"stopIndex":11203,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1614},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1612},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1616":{"name":"getVerticalScrollPosition","type":"propertyDef","startIndex":11205,"stopIndex":11259,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1614},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1612},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1617":{"name":"setVerticalScrollPosition","type":"propertyDef","startIndex":11261,"stopIndex":11302,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1614},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1612},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1618":{"name":"lively.morphic.Button","type":"klassExtensionDef","startIndex":11308,"stopIndex":11439,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1619},{"__isSmartRef__":true,"id":1621}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1620}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1619":{"name":"setIsActive","type":"propertyDef","startIndex":11361,"stopIndex":11392,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1620},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":1618},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1620":{"name":"old interface","type":"categoryDef","startIndex":11141,"stopIndex":11235,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1619},{"__isSmartRef__":true,"id":1621}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1621":{"name":"getIsActive","type":"propertyDef","startIndex":11394,"stopIndex":11434,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1620},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":1618},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1622":{"name":null,"type":"comment","startIndex":11440,"stopIndex":11440,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1623":{"name":"lively.morphic.List","type":"klassExtensionDef","startIndex":11441,"stopIndex":11641,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1624},{"__isSmartRef__":true,"id":1626},{"__isSmartRef__":true,"id":1627}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1625},{"__isSmartRef__":true,"id":1628}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1624":{"name":"innerMorph","type":"propertyDef","startIndex":11499,"stopIndex":11538,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1625},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1623},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1625":{"name":"deprecated interface","type":"categoryDef","startIndex":11272,"stopIndex":11384,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1624},{"__isSmartRef__":true,"id":1626}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1626":{"name":"addMenuButton","type":"propertyDef","startIndex":11540,"stopIndex":11582,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1625},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1623},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1627":{"name":"clearFilter","type":"propertyDef","startIndex":11609,"stopIndex":11636,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1628},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1623},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1628":{"name":"filter interface","type":"categoryDef","startIndex":11386,"stopIndex":11437,"fileName":"lively/morphic/MorphAddons.js","_subElements":[{"__isSmartRef__":true,"id":1627}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1629":{"name":null,"type":"comment","startIndex":11642,"stopIndex":11643,"fileName":"lively/morphic/MorphAddons.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1630":{"_moduleName":"lively.morphic.HTML","_type":"js","_ast":{"__isSmartRef__":true,"id":1631},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"1631":{"name":"lively.morphic.HTML","type":"moduleDef","startIndex":0,"stopIndex":13586,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1632},{"__isSmartRef__":true,"id":1633},{"__isSmartRef__":true,"id":1636},{"__isSmartRef__":true,"id":1637},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1656},{"__isSmartRef__":true,"id":1679},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1705},{"__isSmartRef__":true,"id":1706},{"__isSmartRef__":true,"id":1711},{"__isSmartRef__":true,"id":1712},{"__isSmartRef__":true,"id":1717},{"__isSmartRef__":true,"id":1722},{"__isSmartRef__":true,"id":1723},{"__isSmartRef__":true,"id":1728}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1632":{"name":null,"type":"comment","startIndex":86,"stopIndex":86,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1633":{"name":"Color","type":"klassExtensionDef","startIndex":87,"stopIndex":162,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1634}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1635}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1634":{"name":"toCSSString","type":"propertyDef","startIndex":115,"stopIndex":157,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1635},"className":"Color","_owner":{"__isSmartRef__":true,"id":1633},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1635":{"name":"HTML","type":"categoryDef","startIndex":105,"stopIndex":159,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1634}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1636":{"name":null,"type":"comment","startIndex":163,"stopIndex":163,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1637":{"name":"lively.morphic.HTML.RenderContext","type":"klassDef","startIndex":164,"stopIndex":1771,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1638},{"__isSmartRef__":true,"id":1640},{"__isSmartRef__":true,"id":1641}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Rendering.RenderContext","categories":[{"__isSmartRef__":true,"id":1639},{"__isSmartRef__":true,"id":1642}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1638":{"name":"shapeDispatchTable","type":"propertyDef","startIndex":263,"stopIndex":706,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1639},"className":"lively.morphic.HTML.RenderContext","_owner":{"__isSmartRef__":true,"id":1637},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1639":{"name":"settings","type":"categoryDef","startIndex":249,"stopIndex":1623,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1638},{"__isSmartRef__":true,"id":1640}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1640":{"name":"morphDispatchTable","type":"propertyDef","startIndex":708,"stopIndex":1620,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1639},"className":"lively.morphic.HTML.RenderContext","_owner":{"__isSmartRef__":true,"id":1637},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1641":{"name":"replaceRenderContext","type":"propertyDef","startIndex":1640,"stopIndex":1766,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1642},"className":"lively.morphic.HTML.RenderContext","_owner":{"__isSmartRef__":true,"id":1637},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1642":{"name":"rendering","type":"categoryDef","startIndex":1625,"stopIndex":1768,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1641}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1643":{"name":null,"type":"comment","startIndex":1772,"stopIndex":1772,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1644":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":1773,"stopIndex":3534,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1647},{"__isSmartRef__":true,"id":1648},{"__isSmartRef__":true,"id":1649},{"__isSmartRef__":true,"id":1651},{"__isSmartRef__":true,"id":1652},{"__isSmartRef__":true,"id":1653},{"__isSmartRef__":true,"id":1654}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1650},{"__isSmartRef__":true,"id":1655}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1645":{"name":"setPositionHTML","type":"propertyDef","startIndex":1820,"stopIndex":1939,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1646},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1644},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1646":{"name":"udpating","type":"categoryDef","startIndex":1806,"stopIndex":2226,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1647},{"__isSmartRef__":true,"id":1648}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1647":{"name":"setRotationHTML","type":"propertyDef","startIndex":1941,"stopIndex":2078,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1646},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1644},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1648":{"name":"setScaleHTML","type":"propertyDef","startIndex":2080,"stopIndex":2221,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1646},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1644},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1649":{"name":"renderWithHTML","type":"propertyDef","startIndex":2243,"stopIndex":2355,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1650},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1644},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1650":{"name":"rendering","type":"categoryDef","startIndex":2228,"stopIndex":3403,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1649},{"__isSmartRef__":true,"id":1651},{"__isSmartRef__":true,"id":1652},{"__isSmartRef__":true,"id":1653}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1651":{"name":"initHTML","type":"propertyDef","startIndex":2357,"stopIndex":2594,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1650},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1644},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1652":{"name":"appendHTML","type":"propertyDef","startIndex":2596,"stopIndex":3295,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1650},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1644},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1653":{"name":"replaceHTMLRenderContext","type":"propertyDef","startIndex":3297,"stopIndex":3399,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1650},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1644},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1654":{"name":"removeHTML","type":"propertyDef","startIndex":3419,"stopIndex":3529,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1655},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1644},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1655":{"name":"removing","type":"categoryDef","startIndex":3405,"stopIndex":3531,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1654}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1656":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":3535,"stopIndex":6920,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1657},{"__isSmartRef__":true,"id":1659},{"__isSmartRef__":true,"id":1660},{"__isSmartRef__":true,"id":1661},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1666},{"__isSmartRef__":true,"id":1667},{"__isSmartRef__":true,"id":1668},{"__isSmartRef__":true,"id":1669},{"__isSmartRef__":true,"id":1670},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1677}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1658},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1678}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1657":{"name":"initHTML","type":"propertyDef","startIndex":3582,"stopIndex":4125,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1658},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1658":{"name":"rendering","type":"categoryDef","startIndex":3567,"stopIndex":4963,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1657},{"__isSmartRef__":true,"id":1659},{"__isSmartRef__":true,"id":1660},{"__isSmartRef__":true,"id":1661},{"__isSmartRef__":true,"id":1662}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1659":{"name":"appendHTML","type":"propertyDef","startIndex":4127,"stopIndex":4253,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1658},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1660":{"name":"appendTextHTML","type":"propertyDef","startIndex":4255,"stopIndex":4738,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1658},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1661":{"name":"updateTextHTML","type":"propertyDef","startIndex":4740,"stopIndex":4851,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1658},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1662":{"name":"setOverflowModeHTML","type":"propertyDef","startIndex":4853,"stopIndex":4959,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1658},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1663":{"name":"getTextExtentHTML","type":"propertyDef","startIndex":4980,"stopIndex":5136,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1664},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1664":{"name":"accessing","type":"categoryDef","startIndex":4965,"stopIndex":6501,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1666},{"__isSmartRef__":true,"id":1667},{"__isSmartRef__":true,"id":1668},{"__isSmartRef__":true,"id":1669},{"__isSmartRef__":true,"id":1670},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1665":{"name":"setMaxTextWidthHTML","type":"propertyDef","startIndex":5138,"stopIndex":5366,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1664},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1666":{"name":"setMaxTextHeightHTML","type":"propertyDef","startIndex":5368,"stopIndex":5599,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1664},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1667":{"name":"getTextStringHTML","type":"propertyDef","startIndex":5601,"stopIndex":5690,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1664},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1668":{"name":"setFontSizeHTML","type":"propertyDef","startIndex":5692,"stopIndex":5779,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1664},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1669":{"name":"setFontFamilyHTML","type":"propertyDef","startIndex":5781,"stopIndex":5873,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1664},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1670":{"name":"setTextColorHTML","type":"propertyDef","startIndex":5875,"stopIndex":5955,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1664},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1671":{"name":"setPaddingHTML","type":"propertyDef","startIndex":5957,"stopIndex":6279,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1664},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1672":{"name":"setWhiteSpaceHandlingHTML","type":"propertyDef","startIndex":6282,"stopIndex":6398,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1664},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1673":{"name":"getWhiteSpaceHandlingHTML","type":"propertyDef","startIndex":6400,"stopIndex":6498,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1664},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1674":{"name":"ignoreTextEventsHTML","type":"propertyDef","startIndex":6525,"stopIndex":6606,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1675},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1675":{"name":"event management","type":"categoryDef","startIndex":6503,"stopIndex":6691,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1676}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1676":{"name":"enableTextEventsHTML","type":"propertyDef","startIndex":6608,"stopIndex":6688,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1675},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1677":{"name":"createTextNodeHTML","type":"propertyDef","startIndex":6712,"stopIndex":6915,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1678},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1678":{"name":"node creation","type":"categoryDef","startIndex":6693,"stopIndex":6917,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1677}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1679":{"name":"lively.morphic.List","type":"klassExtensionDef","startIndex":6921,"stopIndex":9668,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1680},{"__isSmartRef__":true,"id":1682},{"__isSmartRef__":true,"id":1683},{"__isSmartRef__":true,"id":1684},{"__isSmartRef__":true,"id":1686},{"__isSmartRef__":true,"id":1687},{"__isSmartRef__":true,"id":1688},{"__isSmartRef__":true,"id":1689},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1681},{"__isSmartRef__":true,"id":1685},{"__isSmartRef__":true,"id":1692}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1680":{"name":"initHTML","type":"propertyDef","startIndex":6968,"stopIndex":7107,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1681},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1681":{"name":"rendering","type":"categoryDef","startIndex":6953,"stopIndex":7333,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1680},{"__isSmartRef__":true,"id":1682},{"__isSmartRef__":true,"id":1683}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1682":{"name":"appendHTML","type":"propertyDef","startIndex":7109,"stopIndex":7221,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1681},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1683":{"name":"appendListHTML","type":"propertyDef","startIndex":7223,"stopIndex":7329,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1681},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1684":{"name":"removeListContentHTML","type":"propertyDef","startIndex":7354,"stopIndex":7547,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1685},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1685":{"name":"list specific","type":"categoryDef","startIndex":7335,"stopIndex":9449,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1684},{"__isSmartRef__":true,"id":1686},{"__isSmartRef__":true,"id":1687},{"__isSmartRef__":true,"id":1688},{"__isSmartRef__":true,"id":1689},{"__isSmartRef__":true,"id":1690}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1686":{"name":"updateListContentHTML","type":"propertyDef","startIndex":7549,"stopIndex":8148,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1685},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1687":{"name":"resizeListHTML","type":"propertyDef","startIndex":8150,"stopIndex":8595,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1685},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1688":{"name":"getItemIndexFromEventHTML","type":"propertyDef","startIndex":8597,"stopIndex":9079,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1685},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1689":{"name":"deselectNodesHTML","type":"propertyDef","startIndex":9081,"stopIndex":9217,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1685},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1690":{"name":"selectAtHTML","type":"propertyDef","startIndex":9220,"stopIndex":9446,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1685},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1691":{"name":"createListNodeHTML","type":"propertyDef","startIndex":9470,"stopIndex":9663,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1692},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1692":{"name":"node creation","type":"categoryDef","startIndex":9451,"stopIndex":9665,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1691}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1693":{"name":"lively.morphic.Shapes.Shape","type":"klassExtensionDef","startIndex":9669,"stopIndex":11648,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1696},{"__isSmartRef__":true,"id":1697},{"__isSmartRef__":true,"id":1699},{"__isSmartRef__":true,"id":1700},{"__isSmartRef__":true,"id":1701},{"__isSmartRef__":true,"id":1702},{"__isSmartRef__":true,"id":1703},{"__isSmartRef__":true,"id":1704}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1698}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1694":{"name":"initHTML","type":"propertyDef","startIndex":9727,"stopIndex":10102,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1695},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1695":{"name":"initializing","type":"categoryDef","startIndex":9709,"stopIndex":10245,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1696}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1696":{"name":"renderHTML","type":"propertyDef","startIndex":10104,"stopIndex":10242,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1695},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1697":{"name":"setPositionHTML","type":"propertyDef","startIndex":10261,"stopIndex":10380,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1698},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1698":{"name":"updating","type":"categoryDef","startIndex":10247,"stopIndex":11645,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1697},{"__isSmartRef__":true,"id":1699},{"__isSmartRef__":true,"id":1700},{"__isSmartRef__":true,"id":1701},{"__isSmartRef__":true,"id":1702},{"__isSmartRef__":true,"id":1703},{"__isSmartRef__":true,"id":1704}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1699":{"name":"setExtentHTML","type":"propertyDef","startIndex":10382,"stopIndex":10678,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1698},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1700":{"name":"setFillHTML","type":"propertyDef","startIndex":10680,"stopIndex":10809,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1698},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1701":{"name":"setBorderColorHTML","type":"propertyDef","startIndex":10811,"stopIndex":10943,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1698},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1702":{"name":"setBorderWidthHTML","type":"propertyDef","startIndex":10945,"stopIndex":11182,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1698},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1703":{"name":"setStrokeOpacityHTML","type":"propertyDef","startIndex":11184,"stopIndex":11322,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1698},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1704":{"name":"setBorderHTML","type":"propertyDef","startIndex":11325,"stopIndex":11643,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1698},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1705":{"name":null,"type":"comment","startIndex":11649,"stopIndex":11649,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1706":{"name":"lively.morphic.Shapes.Rectangle","type":"klassExtensionDef","startIndex":11650,"stopIndex":12176,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1707},{"__isSmartRef__":true,"id":1709}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1708},{"__isSmartRef__":true,"id":1710}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1707":{"name":"initHTML","type":"propertyDef","startIndex":11709,"stopIndex":11888,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1708},"className":"lively.morphic.Shapes.Rectangle","_owner":{"__isSmartRef__":true,"id":1706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1708":{"name":"rendering","type":"categoryDef","startIndex":11694,"stopIndex":11891,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1707}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1709":{"name":"setBorderRadiusHTML","type":"propertyDef","startIndex":11907,"stopIndex":12171,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1710},"className":"lively.morphic.Shapes.Rectangle","_owner":{"__isSmartRef__":true,"id":1706},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1710":{"name":"updating","type":"categoryDef","startIndex":11893,"stopIndex":12173,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1709}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1711":{"name":null,"type":"comment","startIndex":12177,"stopIndex":12177,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1712":{"name":"lively.morphic.Shapes.Ellipse","type":"klassExtensionDef","startIndex":12178,"stopIndex":12604,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1713},{"__isSmartRef__":true,"id":1715}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1714},{"__isSmartRef__":true,"id":1716}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1713":{"name":"initHTML","type":"propertyDef","startIndex":12235,"stopIndex":12420,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1714},"className":"lively.morphic.Shapes.Ellipse","_owner":{"__isSmartRef__":true,"id":1712},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1714":{"name":"rendering","type":"categoryDef","startIndex":12220,"stopIndex":12423,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1713}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1715":{"name":"setExtentHTML","type":"propertyDef","startIndex":12439,"stopIndex":12599,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1716},"className":"lively.morphic.Shapes.Ellipse","_owner":{"__isSmartRef__":true,"id":1712},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1716":{"name":"updating","type":"categoryDef","startIndex":12425,"stopIndex":12601,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1715}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1717":{"name":"lively.morphic.Shapes.Image","type":"klassExtensionDef","startIndex":12605,"stopIndex":12934,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1718},{"__isSmartRef__":true,"id":1720}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1719},{"__isSmartRef__":true,"id":1721}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1718":{"name":"initHTML","type":"propertyDef","startIndex":12660,"stopIndex":12830,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1719},"className":"lively.morphic.Shapes.Image","_owner":{"__isSmartRef__":true,"id":1717},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1719":{"name":"rendering","type":"categoryDef","startIndex":12645,"stopIndex":12833,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1718}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1720":{"name":"setImageURLHTML","type":"propertyDef","startIndex":12849,"stopIndex":12929,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1721},"className":"lively.morphic.Shapes.Image","_owner":{"__isSmartRef__":true,"id":1717},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1721":{"name":"updating","type":"categoryDef","startIndex":12835,"stopIndex":12931,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1720}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1722":{"name":null,"type":"comment","startIndex":12935,"stopIndex":12935,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1723":{"name":"lively.morphic.Shapes.External","type":"klassExtensionDef","startIndex":12936,"stopIndex":13566,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1724},{"__isSmartRef__":true,"id":1726}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1725},{"__isSmartRef__":true,"id":1727}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1724":{"name":"initHTML","type":"propertyDef","startIndex":12994,"stopIndex":13429,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1725},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":1723},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1725":{"name":"rendering","type":"categoryDef","startIndex":12979,"stopIndex":13432,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1724}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1726":{"name":"getExtentHTML","type":"propertyDef","startIndex":13449,"stopIndex":13561,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1727},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":1723},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1727":{"name":"accessing","type":"categoryDef","startIndex":13434,"stopIndex":13563,"fileName":"lively/morphic/HTML.js","_subElements":[{"__isSmartRef__":true,"id":1726}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1728":{"name":null,"type":"comment","startIndex":13567,"stopIndex":13567,"fileName":"lively/morphic/HTML.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1729":{"_moduleName":"lively.morphic.Widgets","_type":"js","_ast":{"__isSmartRef__":true,"id":1730},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"1730":{"name":"lively.morphic.Widgets","type":"moduleDef","startIndex":0,"stopIndex":31905,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1731},{"__isSmartRef__":true,"id":1732},{"__isSmartRef__":true,"id":1747},{"__isSmartRef__":true,"id":1748},{"__isSmartRef__":true,"id":1757},{"__isSmartRef__":true,"id":1758},{"__isSmartRef__":true,"id":1764},{"__isSmartRef__":true,"id":1765},{"__isSmartRef__":true,"id":1782},{"__isSmartRef__":true,"id":1783},{"__isSmartRef__":true,"id":1787},{"__isSmartRef__":true,"id":1788},{"__isSmartRef__":true,"id":1796},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1804},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1825},{"__isSmartRef__":true,"id":1826},{"__isSmartRef__":true,"id":1835},{"__isSmartRef__":true,"id":1836},{"__isSmartRef__":true,"id":1849},{"__isSmartRef__":true,"id":1850},{"__isSmartRef__":true,"id":1851},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1874},{"__isSmartRef__":true,"id":1885},{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1902},{"__isSmartRef__":true,"id":1903},{"__isSmartRef__":true,"id":1908},{"__isSmartRef__":true,"id":1909},{"__isSmartRef__":true,"id":1916},{"__isSmartRef__":true,"id":1917},{"__isSmartRef__":true,"id":1920},{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1962}],"sourceControl":{"__isSmartRef__":true,"id":1062},"startLineNumber":1,"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1731":{"name":null,"type":"comment","startIndex":133,"stopIndex":133,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1732":{"name":"lively.morphic.Button","type":"klassDef","startIndex":134,"stopIndex":2615,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1733},{"__isSmartRef__":true,"id":1735},{"__isSmartRef__":true,"id":1737},{"__isSmartRef__":true,"id":1739},{"__isSmartRef__":true,"id":1740},{"__isSmartRef__":true,"id":1741},{"__isSmartRef__":true,"id":1743},{"__isSmartRef__":true,"id":1745},{"__isSmartRef__":true,"id":1746}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":1734},{"__isSmartRef__":true,"id":1736},{"__isSmartRef__":true,"id":1738},{"__isSmartRef__":true,"id":1742},{"__isSmartRef__":true,"id":1744}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1733":{"name":"style","type":"propertyDef","startIndex":203,"stopIndex":661,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1734},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":1732},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1734":{"name":"settings","type":"categoryDef","startIndex":189,"stopIndex":663,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1733}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1735":{"name":"initialize","type":"propertyDef","startIndex":683,"stopIndex":1263,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1736},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":1732},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1736":{"name":"initializing","type":"categoryDef","startIndex":665,"stopIndex":1266,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1735}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1737":{"name":"setLabel","type":"propertyDef","startIndex":1283,"stopIndex":1364,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1738},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":1732},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1738":{"name":"accessing","type":"categoryDef","startIndex":1268,"stopIndex":1666,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1737},{"__isSmartRef__":true,"id":1739},{"__isSmartRef__":true,"id":1740}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1739":{"name":"setValue","type":"propertyDef","startIndex":1366,"stopIndex":1522,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1738},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":1732},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1740":{"name":"setExtent","type":"propertyDef","startIndex":1524,"stopIndex":1662,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1738},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":1732},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1741":{"name":"changeAppearanceFor","type":"propertyDef","startIndex":1681,"stopIndex":1783,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1742},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":1732},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1742":{"name":"styling","type":"categoryDef","startIndex":1668,"stopIndex":1786,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1741}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1743":{"name":"onMouseDown","type":"propertyDef","startIndex":1801,"stopIndex":2003,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1744},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":1732},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1744":{"name":"events","type":"categoryDef","startIndex":1788,"stopIndex":2612,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1743},{"__isSmartRef__":true,"id":1745},{"__isSmartRef__":true,"id":1746}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1745":{"name":"onMouseUp","type":"propertyDef","startIndex":2005,"stopIndex":2246,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1744},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":1732},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1746":{"name":"simulateButtonClick","type":"propertyDef","startIndex":2248,"stopIndex":2607,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1744},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":1732},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1747":{"name":null,"type":"comment","startIndex":2616,"stopIndex":2616,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1748":{"name":"lively.morphic.Image","type":"klassDef","startIndex":2617,"stopIndex":3241,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1749},{"__isSmartRef__":true,"id":1751},{"__isSmartRef__":true,"id":1752},{"__isSmartRef__":true,"id":1754},{"__isSmartRef__":true,"id":1755}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":1750},{"__isSmartRef__":true,"id":1753},{"__isSmartRef__":true,"id":1756}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1749":{"name":"initialize","type":"propertyDef","startIndex":2689,"stopIndex":2872,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1750},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":1748},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1750":{"name":"initializing","type":"categoryDef","startIndex":2671,"stopIndex":2977,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1749},{"__isSmartRef__":true,"id":1751}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1751":{"name":"createImageShape","type":"propertyDef","startIndex":2874,"stopIndex":2974,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1750},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":1748},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1752":{"name":"setImageURL","type":"propertyDef","startIndex":2994,"stopIndex":3060,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1753},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":1748},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1753":{"name":"accessing","type":"categoryDef","startIndex":2979,"stopIndex":3125,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1752},{"__isSmartRef__":true,"id":1754}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1754":{"name":"getImageURL","type":"propertyDef","startIndex":3062,"stopIndex":3122,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1753},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":1748},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1755":{"name":"getHaloClasses","type":"propertyDef","startIndex":3138,"stopIndex":3236,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1756},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":1748},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1756":{"name":"halos","type":"categoryDef","startIndex":3127,"stopIndex":3238,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1755}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1757":{"name":null,"type":"comment","startIndex":3242,"stopIndex":3242,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1758":{"name":"lively.morphic.FrameRateMorph","type":"klassDef","startIndex":3243,"stopIndex":4249,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1759},{"__isSmartRef__":true,"id":1761},{"__isSmartRef__":true,"id":1762},{"__isSmartRef__":true,"id":1763}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Text","categories":[{"__isSmartRef__":true,"id":1760}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1759":{"name":"initialize","type":"propertyDef","startIndex":3308,"stopIndex":3511,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1760},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":1758},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1760":{"name":"default category","type":"categoryDef","startIndex":3305,"stopIndex":4246,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1759},{"__isSmartRef__":true,"id":1761},{"__isSmartRef__":true,"id":1762},{"__isSmartRef__":true,"id":1763}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1761":{"name":"reset","type":"propertyDef","startIndex":3514,"stopIndex":3660,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1760},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":1758},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1762":{"name":"nextStep","type":"propertyDef","startIndex":3663,"stopIndex":4169,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1760},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":1758},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1763":{"name":"startSteppingScripts","type":"propertyDef","startIndex":4172,"stopIndex":4245,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1760},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":1758},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1764":{"name":null,"type":"comment","startIndex":4250,"stopIndex":4250,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1765":{"name":"lively.morphic.Menu","type":"klassDef","startIndex":4251,"stopIndex":7913,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1766},{"__isSmartRef__":true,"id":1768},{"__isSmartRef__":true,"id":1770},{"__isSmartRef__":true,"id":1772},{"__isSmartRef__":true,"id":1774},{"__isSmartRef__":true,"id":1775},{"__isSmartRef__":true,"id":1776},{"__isSmartRef__":true,"id":1778},{"__isSmartRef__":true,"id":1779},{"__isSmartRef__":true,"id":1780}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":1767},{"__isSmartRef__":true,"id":1769},{"__isSmartRef__":true,"id":1771},{"__isSmartRef__":true,"id":1773},{"__isSmartRef__":true,"id":1777},{"__isSmartRef__":true,"id":1781}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1766":{"name":"style","type":"propertyDef","startIndex":4316,"stopIndex":4343,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1767},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1767":{"name":"settings","type":"categoryDef","startIndex":4302,"stopIndex":4346,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1766}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1768":{"name":"initialize","type":"propertyDef","startIndex":4366,"stopIndex":4841,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1769},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1769":{"name":"initializing","type":"categoryDef","startIndex":4348,"stopIndex":4844,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1768}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1770":{"name":"remove","type":"propertyDef","startIndex":4860,"stopIndex":4983,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1771},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1771":{"name":"removing","type":"categoryDef","startIndex":4846,"stopIndex":4986,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1770}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1772":{"name":"removeAllItems","type":"propertyDef","startIndex":5009,"stopIndex":5139,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1773},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1773":{"name":"item management","type":"categoryDef","startIndex":4988,"stopIndex":7272,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1772},{"__isSmartRef__":true,"id":1774},{"__isSmartRef__":true,"id":1775}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1774":{"name":"createMenuItems","type":"propertyDef","startIndex":5142,"stopIndex":6140,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1773},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1775":{"name":"addItems","type":"propertyDef","startIndex":6143,"stopIndex":7268,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1773},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1776":{"name":"openSubMenu","type":"propertyDef","startIndex":7288,"stopIndex":7554,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1777},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1777":{"name":"sub menu","type":"categoryDef","startIndex":7274,"stopIndex":7801,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1776},{"__isSmartRef__":true,"id":1778},{"__isSmartRef__":true,"id":1779}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1778":{"name":"removeSubMenu","type":"propertyDef","startIndex":7556,"stopIndex":7682,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1777},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1779":{"name":"removeOwnerMenu","type":"propertyDef","startIndex":7684,"stopIndex":7798,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1777},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1780":{"name":"remove","type":"propertyDef","startIndex":7816,"stopIndex":7908,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1781},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1781":{"name":"removal","type":"categoryDef","startIndex":7803,"stopIndex":7910,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1780}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1782":{"name":null,"type":"comment","startIndex":7914,"stopIndex":7914,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1783":{"name":"lively.morphic.Menu","type":"klassExtensionDef","startIndex":7915,"stopIndex":8377,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1784},{"__isSmartRef__":true,"id":1786}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1785}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1784":{"name":"openAtHand","type":"propertyDef","startIndex":7952,"stopIndex":8086,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1785},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1783},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1785":{"name":"default category","type":"categoryDef","startIndex":7950,"stopIndex":8374,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1784},{"__isSmartRef__":true,"id":1786}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1786":{"name":"openAt","type":"propertyDef","startIndex":8088,"stopIndex":8372,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1785},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":1783},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1787":{"name":null,"type":"comment","startIndex":8378,"stopIndex":8379,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1788":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":8380,"stopIndex":9104,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1789},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1793},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1795}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1790}],"startLineNumber":285,"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1789":{"name":"enableMorphMenu","type":"propertyDef","startIndex":8423,"stopIndex":8486,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1790},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1788},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1790":{"name":"menu","type":"categoryDef","startIndex":8413,"stopIndex":9284,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1789},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1793},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1795}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1791":{"name":"disableMorphMenu","type":"propertyDef","startIndex":8488,"stopIndex":8549,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1790},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1788},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1792":{"name":"onContextMenu","type":"propertyDef","startIndex":8551,"stopIndex":8640,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1790},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1788},"startLineNumber":291,"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1793":{"name":"openMorphMenuAt","type":"propertyDef","startIndex":8642,"stopIndex":8760,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1790},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1788},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1794":{"name":"showMorphMenu","type":"propertyDef","startIndex":8762,"stopIndex":8865,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1790},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1788},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1795":{"name":"morphMenuItems","type":"propertyDef","startIndex":8867,"stopIndex":9098,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1790},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1788},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1796":{"name":null,"type":"comment","startIndex":9105,"stopIndex":9106,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1797":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":9107,"stopIndex":10675,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1798},{"__isSmartRef__":true,"id":1800},{"__isSmartRef__":true,"id":1801},{"__isSmartRef__":true,"id":1803}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1802}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1798":{"name":"openInspectorFor","type":"propertyDef","startIndex":9153,"stopIndex":9326,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1799},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1797},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1799":{"name":"editors","type":"categoryDef","startIndex":9323,"stopIndex":9930,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1798},{"__isSmartRef__":true,"id":1800}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1800":{"name":"openStyleEditorFor","type":"propertyDef","startIndex":9329,"stopIndex":9743,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1799},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1797},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1801":{"name":"morphMenuPartsBinItems","type":"propertyDef","startIndex":9759,"stopIndex":10133,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1802},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1797},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1802":{"name":"menu","type":"categoryDef","startIndex":9932,"stopIndex":10855,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1801},{"__isSmartRef__":true,"id":1803}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1803":{"name":"morphMenuItems","type":"propertyDef","startIndex":10135,"stopIndex":10670,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1802},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1797},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1804":{"name":null,"type":"comment","startIndex":10676,"stopIndex":10676,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1805":{"name":"lively.morphic.List","type":"klassExtensionDef","startIndex":10677,"stopIndex":12262,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1806},{"__isSmartRef__":true,"id":1808},{"__isSmartRef__":true,"id":1810},{"__isSmartRef__":true,"id":1811},{"__isSmartRef__":true,"id":1813},{"__isSmartRef__":true,"id":1815},{"__isSmartRef__":true,"id":1817},{"__isSmartRef__":true,"id":1818},{"__isSmartRef__":true,"id":1819},{"__isSmartRef__":true,"id":1820},{"__isSmartRef__":true,"id":1821},{"__isSmartRef__":true,"id":1822},{"__isSmartRef__":true,"id":1823}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1807},{"__isSmartRef__":true,"id":1809},{"__isSmartRef__":true,"id":1812},{"__isSmartRef__":true,"id":1814},{"__isSmartRef__":true,"id":1816},{"__isSmartRef__":true,"id":1824}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1806":{"name":"connections","type":"propertyDef","startIndex":10728,"stopIndex":10785,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1807},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1807":{"name":"documentation","type":"categoryDef","startIndex":10892,"stopIndex":10971,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1806}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1808":{"name":"style","type":"propertyDef","startIndex":10804,"stopIndex":10892,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1809},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1809":{"name":"settings","type":"categoryDef","startIndex":10973,"stopIndex":11118,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1808},{"__isSmartRef__":true,"id":1810}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1810":{"name":"selectionColor","type":"propertyDef","startIndex":10894,"stopIndex":10932,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1809},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1811":{"name":"initialize","type":"propertyDef","startIndex":10955,"stopIndex":11143,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1812},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1812":{"name":"initializing","type":"categoryDef","startIndex":11120,"stopIndex":11329,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1811}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1813":{"name":"setExtent","type":"propertyDef","startIndex":11163,"stopIndex":11243,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1814},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1814":{"name":"accessing","type":"categoryDef","startIndex":11331,"stopIndex":11429,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1813}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1815":{"name":"getMenu","type":"propertyDef","startIndex":11268,"stopIndex":11332,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1816},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1816":{"name":"list interface","type":"categoryDef","startIndex":11431,"stopIndex":12335,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1815},{"__isSmartRef__":true,"id":1817},{"__isSmartRef__":true,"id":1818},{"__isSmartRef__":true,"id":1819},{"__isSmartRef__":true,"id":1820},{"__isSmartRef__":true,"id":1821},{"__isSmartRef__":true,"id":1822}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1817":{"name":"updateList","type":"propertyDef","startIndex":11334,"stopIndex":11566,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1816},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1818":{"name":"selectAt","type":"propertyDef","startIndex":11568,"stopIndex":11765,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1816},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1819":{"name":"setList","type":"propertyDef","startIndex":11767,"stopIndex":11826,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1816},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1820":{"name":"getList","type":"propertyDef","startIndex":11828,"stopIndex":11873,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1816},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1821":{"name":"setSelection","type":"propertyDef","startIndex":11875,"stopIndex":12096,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1816},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1822":{"name":"getSelection","type":"propertyDef","startIndex":12098,"stopIndex":12149,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1816},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1823":{"name":"resizeList","type":"propertyDef","startIndex":12182,"stopIndex":12257,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1824},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1824":{"name":"private list functions","type":"categoryDef","startIndex":12337,"stopIndex":12442,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1823}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1825":{"name":null,"type":"comment","startIndex":12263,"stopIndex":12263,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1826":{"name":"lively.morphic.WindowControl","type":"klassDef","startIndex":12264,"stopIndex":12720,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1827},{"__isSmartRef__":true,"id":1829},{"__isSmartRef__":true,"id":1831},{"__isSmartRef__":true,"id":1832},{"__isSmartRef__":true,"id":1833}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Button","categories":[{"__isSmartRef__":true,"id":1828},{"__isSmartRef__":true,"id":1830},{"__isSmartRef__":true,"id":1834}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1827":{"name":"documentation","type":"propertyDef","startIndex":12346,"stopIndex":12399,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1828},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":1826},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1828":{"name":"documentation","type":"categoryDef","startIndex":12510,"stopIndex":12585,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1827}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1829":{"name":"style","type":"propertyDef","startIndex":12428,"stopIndex":12473,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1830},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":1826},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1830":{"name":"settings and state","type":"categoryDef","startIndex":12587,"stopIndex":12723,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1829},{"__isSmartRef__":true,"id":1831},{"__isSmartRef__":true,"id":1832}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1831":{"name":"focus","type":"propertyDef","startIndex":12475,"stopIndex":12498,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1830},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":1826},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1832":{"name":"connections","type":"propertyDef","startIndex":12500,"stopIndex":12537,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1830},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":1826},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1833":{"name":"initialize","type":"propertyDef","startIndex":12560,"stopIndex":12715,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1834},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":1826},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1834":{"name":"initializing","type":"categoryDef","startIndex":12725,"stopIndex":12900,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1833}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1835":{"name":null,"type":"comment","startIndex":12721,"stopIndex":12721,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1836":{"name":"lively.morphic.TitleBar","type":"klassDef","startIndex":12722,"stopIndex":16406,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1837},{"__isSmartRef__":true,"id":1839},{"__isSmartRef__":true,"id":1841},{"__isSmartRef__":true,"id":1842},{"__isSmartRef__":true,"id":1843},{"__isSmartRef__":true,"id":1844},{"__isSmartRef__":true,"id":1845},{"__isSmartRef__":true,"id":1847}],"sourceControl":{"__isSmartRef__":true,"id":1062},"traits":["TitleBarMorph"],"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":1838},{"__isSmartRef__":true,"id":1840},{"__isSmartRef__":true,"id":1846},{"__isSmartRef__":true,"id":1848}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1837":{"name":"documentation","type":"propertyDef","startIndex":12820,"stopIndex":12873,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1838},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1838":{"name":"documentation","type":"categoryDef","startIndex":12984,"stopIndex":13059,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1837}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1839":{"name":"controlSpacing","type":"propertyDef","startIndex":12894,"stopIndex":12912,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1840},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1840":{"name":"properties","type":"categoryDef","startIndex":13061,"stopIndex":13652,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1839},{"__isSmartRef__":true,"id":1841},{"__isSmartRef__":true,"id":1842},{"__isSmartRef__":true,"id":1843},{"__isSmartRef__":true,"id":1844}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1841":{"name":"barHeight","type":"propertyDef","startIndex":12914,"stopIndex":12928,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1840},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1842":{"name":"shortBarHeight","type":"propertyDef","startIndex":12930,"stopIndex":12949,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1840},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1843":{"name":"style","type":"propertyDef","startIndex":12951,"stopIndex":13377,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1840},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1844":{"name":"labelStyle","type":"propertyDef","startIndex":13379,"stopIndex":13466,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1840},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1845":{"name":"initialize","type":"propertyDef","startIndex":13490,"stopIndex":15247,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1846},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1846":{"name":"intitializing","type":"categoryDef","startIndex":13654,"stopIndex":15434,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1845}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1847":{"name":"adjustForNewBounds","type":"propertyDef","startIndex":15268,"stopIndex":16401,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1848},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1848":{"name":"layouting","type":"categoryDef","startIndex":15436,"stopIndex":16586,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1847}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1849":{"name":null,"type":"comment","startIndex":16407,"stopIndex":16407,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1850":{"name":null,"type":"unknown","startIndex":16408,"stopIndex":16485,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1851":{"name":"lively.morphic.Window","type":"klassExtensionDef","startIndex":16486,"stopIndex":19404,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1852},{"__isSmartRef__":true,"id":1854},{"__isSmartRef__":true,"id":1856},{"__isSmartRef__":true,"id":1857},{"__isSmartRef__":true,"id":1858},{"__isSmartRef__":true,"id":1860},{"__isSmartRef__":true,"id":1862},{"__isSmartRef__":true,"id":1863},{"__isSmartRef__":true,"id":1865},{"__isSmartRef__":true,"id":1866},{"__isSmartRef__":true,"id":1868},{"__isSmartRef__":true,"id":1869},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1853},{"__isSmartRef__":true,"id":1855},{"__isSmartRef__":true,"id":1859},{"__isSmartRef__":true,"id":1861},{"__isSmartRef__":true,"id":1864},{"__isSmartRef__":true,"id":1867},{"__isSmartRef__":true,"id":1872}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1852":{"name":"documentation","type":"propertyDef","startIndex":16539,"stopIndex":16608,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1853},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1853":{"name":"documentation","type":"categoryDef","startIndex":16703,"stopIndex":16794,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1852}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1854":{"name":"state","type":"propertyDef","startIndex":16637,"stopIndex":16658,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1855},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1855":{"name":"settings and state","type":"categoryDef","startIndex":16796,"stopIndex":16988,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1854},{"__isSmartRef__":true,"id":1856},{"__isSmartRef__":true,"id":1857}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1856":{"name":"style","type":"propertyDef","startIndex":16660,"stopIndex":16782,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1855},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1857":{"name":"isWindow","type":"propertyDef","startIndex":16784,"stopIndex":16802,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1855},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1858":{"name":"initialize","type":"propertyDef","startIndex":16825,"stopIndex":17669,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1859},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1859":{"name":"initializing","type":"categoryDef","startIndex":16990,"stopIndex":17856,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1858}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1860":{"name":"makeTitleBar","type":"propertyDef","startIndex":17700,"stopIndex":17908,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1861},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1861":{"name":"window behavior","type":"categoryDef","startIndex":17858,"stopIndex":18280,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1860},{"__isSmartRef__":true,"id":1862}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1862":{"name":"initiateShutdown","type":"propertyDef","startIndex":17910,"stopIndex":18094,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1861},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1863":{"name":"showTargetMorphMenu","type":"propertyDef","startIndex":18109,"stopIndex":18246,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1864},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1864":{"name":"menu","type":"categoryDef","startIndex":18282,"stopIndex":18727,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1863},{"__isSmartRef__":true,"id":1865}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1865":{"name":"morphMenu","type":"propertyDef","startIndex":18248,"stopIndex":18541,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1864},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1866":{"name":"highlight","type":"propertyDef","startIndex":18572,"stopIndex":18794,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1867},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1867":{"name":"mouse event handling","type":"categoryDef","startIndex":18729,"stopIndex":19446,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1866},{"__isSmartRef__":true,"id":1868},{"__isSmartRef__":true,"id":1869},{"__isSmartRef__":true,"id":1870}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1868":{"name":"onMouseDown","type":"propertyDef","startIndex":18796,"stopIndex":19013,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1867},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1869":{"name":"onDragStart","type":"propertyDef","startIndex":19015,"stopIndex":19099,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1867},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1870":{"name":"onDrag","type":"propertyDef","startIndex":19101,"stopIndex":19260,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1867},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1871":{"name":"toString","type":"propertyDef","startIndex":19280,"stopIndex":19399,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1872},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1872":{"name":"debugging","type":"categoryDef","startIndex":19448,"stopIndex":19584,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1871}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1873":{"name":null,"type":"comment","startIndex":19405,"stopIndex":19405,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1874":{"name":"lively.morphic.App","type":"klassDef","startIndex":19406,"stopIndex":20006,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1879},{"__isSmartRef__":true,"id":1881},{"__isSmartRef__":true,"id":1883}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1880},{"__isSmartRef__":true,"id":1882},{"__isSmartRef__":true,"id":1884}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1875":{"name":"initialViewExtent","type":"propertyDef","startIndex":19460,"stopIndex":19492,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1876},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":1874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1876":{"name":"properties","type":"categoryDef","startIndex":19627,"stopIndex":19678,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1875}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1877":{"name":"buildView","type":"propertyDef","startIndex":19515,"stopIndex":19596,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1878},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":1874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1878":{"name":"initializing","type":"categoryDef","startIndex":19680,"stopIndex":19782,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1877}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1879":{"name":"getInitialViewExtent","type":"propertyDef","startIndex":19616,"stopIndex":19706,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1880},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":1874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1880":{"name":"accessing","type":"categoryDef","startIndex":19784,"stopIndex":19892,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1879}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1881":{"name":"openIn","type":"propertyDef","startIndex":19724,"stopIndex":19913,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1882},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":1874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1882":{"name":"opening","type":"categoryDef","startIndex":19894,"stopIndex":20099,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1881}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1883":{"name":"removeTopLevel","type":"propertyDef","startIndex":19932,"stopIndex":20001,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1884},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":1874},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1884":{"name":"removing","type":"categoryDef","startIndex":20101,"stopIndex":20186,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1883}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1885":{"name":null,"type":"comment","startIndex":20007,"stopIndex":20007,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1886":{"name":"lively.morphic.AbstractDialog","type":"klassDef","startIndex":20008,"stopIndex":21913,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1894},{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1896},{"__isSmartRef__":true,"id":1897},{"__isSmartRef__":true,"id":1898},{"__isSmartRef__":true,"id":1899},{"__isSmartRef__":true,"id":1901}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.App","categories":[{"__isSmartRef__":true,"id":1888},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1893},{"__isSmartRef__":true,"id":1900}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1887":{"name":"connections","type":"propertyDef","startIndex":20088,"stopIndex":20112,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1888},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":1886},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1888":{"name":"documentation","type":"categoryDef","startIndex":20252,"stopIndex":20298,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1887}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1889":{"name":"initialViewExtent","type":"propertyDef","startIndex":20133,"stopIndex":20164,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1890},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":1886},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1890":{"name":"properties","type":"categoryDef","startIndex":20300,"stopIndex":20361,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1891}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1891":{"name":"inset","type":"propertyDef","startIndex":20166,"stopIndex":20175,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1890},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":1886},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1892":{"name":"initialize","type":"propertyDef","startIndex":20198,"stopIndex":20342,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1893},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":1886},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1893":{"name":"initializing","type":"categoryDef","startIndex":20363,"stopIndex":21848,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1894},{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1896},{"__isSmartRef__":true,"id":1897},{"__isSmartRef__":true,"id":1898}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1894":{"name":"buildPanel","type":"propertyDef","startIndex":20344,"stopIndex":20546,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1893},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":1886},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1895":{"name":"buildLabel","type":"propertyDef","startIndex":20548,"stopIndex":20801,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1893},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":1886},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1896":{"name":"buildCancelButton","type":"propertyDef","startIndex":20803,"stopIndex":21151,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1893},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":1886},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1897":{"name":"buildOKButton","type":"propertyDef","startIndex":21153,"stopIndex":21486,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1893},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":1886},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1898":{"name":"buildView","type":"propertyDef","startIndex":21488,"stopIndex":21662,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1893},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":1886},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1899":{"name":"setCallback","type":"propertyDef","startIndex":21682,"stopIndex":21790,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1900},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":1886},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1900":{"name":"callbacks","type":"categoryDef","startIndex":21850,"stopIndex":22093,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1899},{"__isSmartRef__":true,"id":1901}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1901":{"name":"triggerCallback","type":"propertyDef","startIndex":21792,"stopIndex":21908,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1900},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":1886},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1902":{"name":null,"type":"comment","startIndex":21914,"stopIndex":21914,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1903":{"name":"lively.morphic.ConfirmDialog","type":"klassDef","startIndex":21915,"stopIndex":22377,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1904},{"__isSmartRef__":true,"id":1906}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.AbstractDialog","categories":[{"__isSmartRef__":true,"id":1905},{"__isSmartRef__":true,"id":1907}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1904":{"name":"initialViewExtent","type":"propertyDef","startIndex":22002,"stopIndex":22033,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1905},"className":"lively.morphic.ConfirmDialog","_owner":{"__isSmartRef__":true,"id":1903},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1905":{"name":"properties","type":"categoryDef","startIndex":22169,"stopIndex":22219,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1904}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1906":{"name":"buildView","type":"propertyDef","startIndex":22056,"stopIndex":22372,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1907},"className":"lively.morphic.ConfirmDialog","_owner":{"__isSmartRef__":true,"id":1903},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1907":{"name":"initializing","type":"categoryDef","startIndex":22221,"stopIndex":22557,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1906}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1908":{"name":null,"type":"comment","startIndex":22378,"stopIndex":22378,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1909":{"name":"lively.morphic.PromptDialog","type":"klassDef","startIndex":22379,"stopIndex":23490,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1913},{"__isSmartRef__":true,"id":1914}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.AbstractDialog","categories":[{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1915}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1910":{"name":"initialize","type":"propertyDef","startIndex":22467,"stopIndex":22609,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1911},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":1909},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1911":{"name":"initializing","type":"categoryDef","startIndex":22632,"stopIndex":23505,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1913}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1912":{"name":"buildTextInput","type":"propertyDef","startIndex":22611,"stopIndex":22945,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1911},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":1909},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1913":{"name":"buildView","type":"propertyDef","startIndex":22948,"stopIndex":23318,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1911},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":1909},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1914":{"name":"openIn","type":"propertyDef","startIndex":23337,"stopIndex":23485,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1915},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":1909},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1915":{"name":"opening","type":"categoryDef","startIndex":23507,"stopIndex":23670,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1914}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1916":{"name":null,"type":"comment","startIndex":23491,"stopIndex":23492,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1917":{"name":"lively.morphic.WindowedApp","type":"klassDef","startIndex":23493,"stopIndex":23805,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1918}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.App","categories":[{"__isSmartRef__":true,"id":1919}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1918":{"name":"openIn","type":"propertyDef","startIndex":23564,"stopIndex":23800,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1919},"className":"lively.morphic.WindowedApp","_owner":{"__isSmartRef__":true,"id":1917},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1919":{"name":"opening","type":"categoryDef","startIndex":23734,"stopIndex":23985,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1918}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1920":{"name":null,"type":"comment","startIndex":23806,"stopIndex":23806,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1921":{"name":"lively.morphic.TextEditor","type":"klassDef","startIndex":23807,"stopIndex":28222,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1925},{"__isSmartRef__":true,"id":1927},{"__isSmartRef__":true,"id":1929},{"__isSmartRef__":true,"id":1930},{"__isSmartRef__":true,"id":1931},{"__isSmartRef__":true,"id":1933},{"__isSmartRef__":true,"id":1935},{"__isSmartRef__":true,"id":1936},{"__isSmartRef__":true,"id":1937},{"__isSmartRef__":true,"id":1938},{"__isSmartRef__":true,"id":1939}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.WindowedApp","categories":[{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1926},{"__isSmartRef__":true,"id":1928},{"__isSmartRef__":true,"id":1932},{"__isSmartRef__":true,"id":1934}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1922":{"name":"defaultTitle","type":"propertyDef","startIndex":23886,"stopIndex":23913,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1923},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1923":{"name":"settings","type":"categoryDef","startIndex":24055,"stopIndex":24133,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1924}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1924":{"name":"initialViewExtent","type":"propertyDef","startIndex":23915,"stopIndex":23947,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1923},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1925":{"name":"buildView","type":"propertyDef","startIndex":23970,"stopIndex":26012,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1926},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1926":{"name":"initializing","type":"categoryDef","startIndex":24135,"stopIndex":26198,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1925}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1927":{"name":"setCurrentURL","type":"propertyDef","startIndex":26030,"stopIndex":26136,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1928},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1928":{"name":"network","type":"categoryDef","startIndex":26200,"stopIndex":26486,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1927},{"__isSmartRef__":true,"id":1929},{"__isSmartRef__":true,"id":1930}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1929":{"name":"createWebResource","type":"propertyDef","startIndex":26138,"stopIndex":26210,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1928},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1930":{"name":"getURL","type":"propertyDef","startIndex":26212,"stopIndex":26300,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1928},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1931":{"name":"showAsLoading","type":"propertyDef","startIndex":26317,"stopIndex":26690,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1932},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1932":{"name":"helper","type":"categoryDef","startIndex":26488,"stopIndex":26876,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1931}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1933":{"name":"getEditorContent","type":"propertyDef","startIndex":26715,"stopIndex":26790,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1934},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1934":{"name":"file functions","type":"categoryDef","startIndex":26878,"stopIndex":28402,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1933},{"__isSmartRef__":true,"id":1935},{"__isSmartRef__":true,"id":1936},{"__isSmartRef__":true,"id":1937},{"__isSmartRef__":true,"id":1938},{"__isSmartRef__":true,"id":1939}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1935":{"name":"saveFile","type":"propertyDef","startIndex":26792,"stopIndex":26994,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1934},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1936":{"name":"loadFile","type":"propertyDef","startIndex":26997,"stopIndex":27343,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1934},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1937":{"name":"finishLoading","type":"propertyDef","startIndex":27345,"stopIndex":27611,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1934},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1938":{"name":"askToCreateFile","type":"propertyDef","startIndex":27614,"stopIndex":28043,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1934},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1939":{"name":"removeFile","type":"propertyDef","startIndex":28045,"stopIndex":28217,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1934},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1940":{"name":null,"type":"comment","startIndex":28223,"stopIndex":28224,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1941":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":28225,"stopIndex":30235,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1944},{"__isSmartRef__":true,"id":1946},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1950},{"__isSmartRef__":true,"id":1951}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1943},{"__isSmartRef__":true,"id":1945},{"__isSmartRef__":true,"id":1949}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1942":{"name":"positionForNewMorph","type":"propertyDef","startIndex":28275,"stopIndex":28774,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1943},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1941},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1943":{"name":"positioning","type":"categoryDef","startIndex":28441,"stopIndex":28960,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1942}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1944":{"name":"addFramedMorph","type":"propertyDef","startIndex":28792,"stopIndex":29036,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1945},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1941},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1945":{"name":"windows","type":"categoryDef","startIndex":28962,"stopIndex":29973,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1944},{"__isSmartRef__":true,"id":1946},{"__isSmartRef__":true,"id":1947}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1946":{"name":"addTextWindow","type":"propertyDef","startIndex":29039,"stopIndex":29523,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1945},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1941},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1947":{"name":"internalAddWindow","type":"propertyDef","startIndex":29526,"stopIndex":29787,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1945},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1941},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1948":{"name":"openDialog","type":"propertyDef","startIndex":29805,"stopIndex":29957,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1949},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1941},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1949":{"name":"dialogs","type":"categoryDef","startIndex":29975,"stopIndex":30415,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1950},{"__isSmartRef__":true,"id":1951}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1950":{"name":"confirm","type":"propertyDef","startIndex":29959,"stopIndex":30081,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1949},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1941},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1951":{"name":"prompt","type":"propertyDef","startIndex":30083,"stopIndex":30230,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1949},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1941},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1952":{"name":null,"type":"comment","startIndex":30236,"stopIndex":30236,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1953":{"name":"lively.morphic.HorizontalDivider","type":"klassDef","startIndex":30237,"stopIndex":30890,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1960}],"sourceControl":{"__isSmartRef__":true,"id":1062},"traits":["HorizontalDividerTrait"],"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":1955},{"__isSmartRef__":true,"id":1957},{"__isSmartRef__":true,"id":1959}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1954":{"name":"style","type":"propertyDef","startIndex":30348,"stopIndex":30396,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1955},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":1953},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1955":{"name":"settings","type":"categoryDef","startIndex":30517,"stopIndex":30582,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1954}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1956":{"name":"initialize","type":"propertyDef","startIndex":30419,"stopIndex":30606,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1957},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":1953},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1957":{"name":"initializing","type":"categoryDef","startIndex":30584,"stopIndex":30792,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1956}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1958":{"name":"onDragStart","type":"propertyDef","startIndex":30629,"stopIndex":30710,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1959},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":1953},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1959":{"name":"mouse events","type":"categoryDef","startIndex":30794,"stopIndex":31070,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1960}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1960":{"name":"onDrag","type":"propertyDef","startIndex":30712,"stopIndex":30885,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1959},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":1953},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1961":{"name":null,"type":"comment","startIndex":30891,"stopIndex":30891,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1962":{"name":"lively.morphic.Slider","type":"klassDef","startIndex":30892,"stopIndex":31886,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1965},{"__isSmartRef__":true,"id":1966},{"__isSmartRef__":true,"id":1968},{"__isSmartRef__":true,"id":1969},{"__isSmartRef__":true,"id":1970}],"sourceControl":{"__isSmartRef__":true,"id":1062},"traits":["SliderMorphTrait"],"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":1964},{"__isSmartRef__":true,"id":1967}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1963":{"name":"initialize","type":"propertyDef","startIndex":30990,"stopIndex":31368,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1964},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":1962},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1964":{"name":"initializing","type":"categoryDef","startIndex":31155,"stopIndex":31727,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1965}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1965":{"name":"setupMouseEventRelays","type":"propertyDef","startIndex":31370,"stopIndex":31541,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1964},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":1962},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1966":{"name":"getValue","type":"propertyDef","startIndex":31561,"stopIndex":31604,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1967},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":1962},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1967":{"name":"accessing","type":"categoryDef","startIndex":31729,"stopIndex":32065,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":1966},{"__isSmartRef__":true,"id":1968},{"__isSmartRef__":true,"id":1969},{"__isSmartRef__":true,"id":1970}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1968":{"name":"setValue","type":"propertyDef","startIndex":31608,"stopIndex":31698,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1967},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":1962},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1969":{"name":"getSliderExtent","type":"propertyDef","startIndex":31702,"stopIndex":31759,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1967},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":1962},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1970":{"name":"setSliderExtent","type":"propertyDef","startIndex":31762,"stopIndex":31880,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1967},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":1962},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1971":{"_moduleName":"lively.morphic.Graffle","_type":"js","_ast":{"__isSmartRef__":true,"id":1972},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"1972":{"name":"lively/morphic/Graffle.js","type":"completeFileDef","startIndex":0,"stopIndex":656,"fileName":"lively/morphic/Graffle.js","_subElements":[{"__isSmartRef__":true,"id":1973},{"__isSmartRef__":true,"id":1974}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1973":{"name":null,"type":"unknown","startIndex":0,"stopIndex":116,"fileName":"lively/morphic/Graffle.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1974":{"name":null,"type":"unknown","startIndex":117,"stopIndex":656,"fileName":"lively/morphic/Graffle.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1975":{"_moduleName":"lively.morphic.Halos","_type":"js","_ast":{"__isSmartRef__":true,"id":1976},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"1976":{"name":"lively.morphic.Halos","type":"moduleDef","startIndex":0,"stopIndex":9915,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":1977},{"__isSmartRef__":true,"id":1978},{"__isSmartRef__":true,"id":1987},{"__isSmartRef__":true,"id":1992},{"__isSmartRef__":true,"id":1993},{"__isSmartRef__":true,"id":2021},{"__isSmartRef__":true,"id":2029},{"__isSmartRef__":true,"id":2037},{"__isSmartRef__":true,"id":2047},{"__isSmartRef__":true,"id":2057},{"__isSmartRef__":true,"id":2066},{"__isSmartRef__":true,"id":2074},{"__isSmartRef__":true,"id":2082},{"__isSmartRef__":true,"id":2090},{"__isSmartRef__":true,"id":2098},{"__isSmartRef__":true,"id":2106}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1977":{"name":null,"type":"comment","startIndex":107,"stopIndex":107,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1978":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":108,"stopIndex":1282,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":1979},{"__isSmartRef__":true,"id":1981},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1983},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1985},{"__isSmartRef__":true,"id":1986}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1980}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1979":{"name":"enableHalos","type":"propertyDef","startIndex":152,"stopIndex":205,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1980},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1978},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1980":{"name":"halos","type":"categoryDef","startIndex":141,"stopIndex":1248,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":1979},{"__isSmartRef__":true,"id":1981},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1983},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1985},{"__isSmartRef__":true,"id":1986}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1981":{"name":"disableHalos","type":"propertyDef","startIndex":207,"stopIndex":262,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1980},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1978},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1982":{"name":"showHalos","type":"propertyDef","startIndex":264,"stopIndex":482,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1980},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1978},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1983":{"name":"getHaloClasses","type":"propertyDef","startIndex":484,"stopIndex":818,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1980},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1978},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1984":{"name":"getHalos","type":"propertyDef","startIndex":820,"stopIndex":923,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1980},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1978},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1985":{"name":"removeHalos","type":"propertyDef","startIndex":926,"stopIndex":1186,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1980},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1978},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1986":{"name":"toggleHalos","type":"propertyDef","startIndex":1188,"stopIndex":1276,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1980},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":1978},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1987":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":1283,"stopIndex":1754,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":1988},{"__isSmartRef__":true,"id":1990},{"__isSmartRef__":true,"id":1991}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":1989}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1988":{"name":"showHalosFor","type":"propertyDef","startIndex":1327,"stopIndex":1542,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1989},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1987},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1989":{"name":"halos","type":"categoryDef","startIndex":1285,"stopIndex":1720,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":1988},{"__isSmartRef__":true,"id":1990},{"__isSmartRef__":true,"id":1991}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1990":{"name":"removeHalosFor","type":"propertyDef","startIndex":1544,"stopIndex":1646,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1989},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1987},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1991":{"name":"getHaloClasses","type":"propertyDef","startIndex":1648,"stopIndex":1749,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1989},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":1987},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1992":{"name":null,"type":"comment","startIndex":1755,"stopIndex":1755,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1993":{"name":"lively.morphic.Halo","type":"klassDef","startIndex":1756,"stopIndex":4468,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":1994},{"__isSmartRef__":true,"id":1996},{"__isSmartRef__":true,"id":1998},{"__isSmartRef__":true,"id":1999},{"__isSmartRef__":true,"id":2000},{"__isSmartRef__":true,"id":2001},{"__isSmartRef__":true,"id":2002},{"__isSmartRef__":true,"id":2003},{"__isSmartRef__":true,"id":2004},{"__isSmartRef__":true,"id":2006},{"__isSmartRef__":true,"id":2007},{"__isSmartRef__":true,"id":2009},{"__isSmartRef__":true,"id":2011},{"__isSmartRef__":true,"id":2012},{"__isSmartRef__":true,"id":2014},{"__isSmartRef__":true,"id":2015},{"__isSmartRef__":true,"id":2016},{"__isSmartRef__":true,"id":2018},{"__isSmartRef__":true,"id":2019},{"__isSmartRef__":true,"id":2020}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":1995},{"__isSmartRef__":true,"id":2005},{"__isSmartRef__":true,"id":2008},{"__isSmartRef__":true,"id":2010},{"__isSmartRef__":true,"id":2013},{"__isSmartRef__":true,"id":2017}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1994":{"name":"style","type":"propertyDef","startIndex":1821,"stopIndex":1955,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1995},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1995":{"name":"settings","type":"categoryDef","startIndex":1807,"stopIndex":2104,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":1994},{"__isSmartRef__":true,"id":1996},{"__isSmartRef__":true,"id":1998},{"__isSmartRef__":true,"id":1999},{"__isSmartRef__":true,"id":2000},{"__isSmartRef__":true,"id":2001},{"__isSmartRef__":true,"id":2002},{"__isSmartRef__":true,"id":2003}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1996":{"name":"defaultExtent","type":"propertyDef","startIndex":1957,"stopIndex":1982,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1995},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1997":{"name":"lively.morphic.Halo","type":"klassDef","startIndex":1756,"stopIndex":4468,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":1994},{"__isSmartRef__":true,"id":1996},{"__isSmartRef__":true,"id":1998},{"__isSmartRef__":true,"id":1999},{"__isSmartRef__":true,"id":2000},{"__isSmartRef__":true,"id":2001},{"__isSmartRef__":true,"id":2002},{"__isSmartRef__":true,"id":2003},{"__isSmartRef__":true,"id":2004},{"__isSmartRef__":true,"id":2006},{"__isSmartRef__":true,"id":2007},{"__isSmartRef__":true,"id":2009},{"__isSmartRef__":true,"id":2011},{"__isSmartRef__":true,"id":2012},{"__isSmartRef__":true,"id":2014},{"__isSmartRef__":true,"id":2015},{"__isSmartRef__":true,"id":2016},{"__isSmartRef__":true,"id":2018},{"__isSmartRef__":true,"id":2019},{"__isSmartRef__":true,"id":2020}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":1995},{"__isSmartRef__":true,"id":2005},{"__isSmartRef__":true,"id":2008},{"__isSmartRef__":true,"id":2010},{"__isSmartRef__":true,"id":2013},{"__isSmartRef__":true,"id":2017}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1998":{"name":"labelText","type":"propertyDef","startIndex":1984,"stopIndex":1998,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1995},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"1999":{"name":"maxHorizontalLabels","type":"propertyDef","startIndex":2000,"stopIndex":2023,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1995},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2000":{"name":"maxVerticalLabels","type":"propertyDef","startIndex":2025,"stopIndex":2046,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1995},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2001":{"name":"horizontalPos","type":"propertyDef","startIndex":2048,"stopIndex":2065,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1995},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2002":{"name":"verticalPos","type":"propertyDef","startIndex":2067,"stopIndex":2082,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1995},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2003":{"name":"isEpiMorph","type":"propertyDef","startIndex":2084,"stopIndex":2101,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1995},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2004":{"name":"initialize","type":"propertyDef","startIndex":2124,"stopIndex":2292,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2005},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2005":{"name":"initializing","type":"categoryDef","startIndex":2106,"stopIndex":2460,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2004},{"__isSmartRef__":true,"id":2006}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2006":{"name":"createLabel","type":"propertyDef","startIndex":2294,"stopIndex":2457,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2005},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2007":{"name":"getLabelText","type":"propertyDef","startIndex":2477,"stopIndex":2528,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2008},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2008":{"name":"accessing","type":"categoryDef","startIndex":2462,"stopIndex":2531,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2007}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2009":{"name":"alignAtTarget","type":"propertyDef","startIndex":2545,"stopIndex":2628,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2010},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2010":{"name":"layout","type":"categoryDef","startIndex":2533,"stopIndex":3820,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2009},{"__isSmartRef__":true,"id":2011}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2011":{"name":"computePositionAtTarget","type":"propertyDef","startIndex":2630,"stopIndex":3816,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2010},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2012":{"name":"clickAction","type":"propertyDef","startIndex":3840,"stopIndex":3870,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2013},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2013":{"name":"halo actions","type":"categoryDef","startIndex":3822,"stopIndex":3952,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2012},{"__isSmartRef__":true,"id":2014},{"__isSmartRef__":true,"id":2015}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2014":{"name":"dragAction","type":"propertyDef","startIndex":3872,"stopIndex":3912,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2013},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2015":{"name":"dragEndAction","type":"propertyDef","startIndex":3914,"stopIndex":3946,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2013},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2016":{"name":"onMouseDown","type":"propertyDef","startIndex":3972,"stopIndex":4082,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2017},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2017":{"name":"mouse events","type":"categoryDef","startIndex":3954,"stopIndex":4465,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2016},{"__isSmartRef__":true,"id":2018},{"__isSmartRef__":true,"id":2019},{"__isSmartRef__":true,"id":2020}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2018":{"name":"onDragStart","type":"propertyDef","startIndex":4084,"stopIndex":4168,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2017},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2019":{"name":"onDragEnd","type":"propertyDef","startIndex":4170,"stopIndex":4292,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2017},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2020":{"name":"onDrag","type":"propertyDef","startIndex":4295,"stopIndex":4463,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2017},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2021":{"name":"lively.morphic.ResizeHalo","type":"klassDef","startIndex":4469,"stopIndex":4941,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2022},{"__isSmartRef__":true,"id":2024},{"__isSmartRef__":true,"id":2025},{"__isSmartRef__":true,"id":2026},{"__isSmartRef__":true,"id":2027}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Halo","categories":[{"__isSmartRef__":true,"id":2023},{"__isSmartRef__":true,"id":2028}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2022":{"name":"style","type":"propertyDef","startIndex":4541,"stopIndex":4568,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2023},"className":"lively.morphic.ResizeHalo","_owner":{"__isSmartRef__":true,"id":2021},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2023":{"name":"settings","type":"categoryDef","startIndex":4486,"stopIndex":4583,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2022},{"__isSmartRef__":true,"id":2024},{"__isSmartRef__":true,"id":2025},{"__isSmartRef__":true,"id":2026}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2024":{"name":"labelText","type":"propertyDef","startIndex":4570,"stopIndex":4585,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2023},"className":"lively.morphic.ResizeHalo","_owner":{"__isSmartRef__":true,"id":2021},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2025":{"name":"horizontalPos","type":"propertyDef","startIndex":4587,"stopIndex":4604,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2023},"className":"lively.morphic.ResizeHalo","_owner":{"__isSmartRef__":true,"id":2021},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2026":{"name":"verticalPos","type":"propertyDef","startIndex":4606,"stopIndex":4621,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2023},"className":"lively.morphic.ResizeHalo","_owner":{"__isSmartRef__":true,"id":2021},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2027":{"name":"dragAction","type":"propertyDef","startIndex":4644,"stopIndex":4936,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"lively.morphic.ResizeHalo","_owner":{"__isSmartRef__":true,"id":2021},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2028":{"name":"halo actions","type":"categoryDef","startIndex":4585,"stopIndex":4897,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2027}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2029":{"name":"lively.morphic.DragHalo","type":"klassDef","startIndex":4942,"stopIndex":5277,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2030},{"__isSmartRef__":true,"id":2032},{"__isSmartRef__":true,"id":2033},{"__isSmartRef__":true,"id":2034},{"__isSmartRef__":true,"id":2035}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Halo","categories":[{"__isSmartRef__":true,"id":2031},{"__isSmartRef__":true,"id":2036}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2030":{"name":"style","type":"propertyDef","startIndex":5012,"stopIndex":5040,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2031},"className":"lively.morphic.DragHalo","_owner":{"__isSmartRef__":true,"id":2029},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2031":{"name":"settings","type":"categoryDef","startIndex":4957,"stopIndex":5055,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2030},{"__isSmartRef__":true,"id":2032},{"__isSmartRef__":true,"id":2033},{"__isSmartRef__":true,"id":2034}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2032":{"name":"labelText","type":"propertyDef","startIndex":5042,"stopIndex":5057,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2031},"className":"lively.morphic.DragHalo","_owner":{"__isSmartRef__":true,"id":2029},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2033":{"name":"horizontalPos","type":"propertyDef","startIndex":5059,"stopIndex":5076,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2031},"className":"lively.morphic.DragHalo","_owner":{"__isSmartRef__":true,"id":2029},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2034":{"name":"verticalPos","type":"propertyDef","startIndex":5078,"stopIndex":5093,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2031},"className":"lively.morphic.DragHalo","_owner":{"__isSmartRef__":true,"id":2029},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2035":{"name":"dragAction","type":"propertyDef","startIndex":5116,"stopIndex":5272,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2036},"className":"lively.morphic.DragHalo","_owner":{"__isSmartRef__":true,"id":2029},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2036":{"name":"halo actions","type":"categoryDef","startIndex":5057,"stopIndex":5233,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2035}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2037":{"name":"lively.morphic.GrabHalo","type":"klassDef","startIndex":5278,"stopIndex":5748,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2038},{"__isSmartRef__":true,"id":2040},{"__isSmartRef__":true,"id":2041},{"__isSmartRef__":true,"id":2042},{"__isSmartRef__":true,"id":2043},{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2046}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Halo","categories":[{"__isSmartRef__":true,"id":2039},{"__isSmartRef__":true,"id":2044}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2038":{"name":"style","type":"propertyDef","startIndex":5348,"stopIndex":5396,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2039},"className":"lively.morphic.GrabHalo","_owner":{"__isSmartRef__":true,"id":2037},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2039":{"name":"settings","type":"categoryDef","startIndex":5293,"stopIndex":5411,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2038},{"__isSmartRef__":true,"id":2040},{"__isSmartRef__":true,"id":2041},{"__isSmartRef__":true,"id":2042}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2040":{"name":"labelText","type":"propertyDef","startIndex":5398,"stopIndex":5413,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2039},"className":"lively.morphic.GrabHalo","_owner":{"__isSmartRef__":true,"id":2037},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2041":{"name":"horizontalPos","type":"propertyDef","startIndex":5415,"stopIndex":5432,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2039},"className":"lively.morphic.GrabHalo","_owner":{"__isSmartRef__":true,"id":2037},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2042":{"name":"verticalPos","type":"propertyDef","startIndex":5434,"stopIndex":5449,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2039},"className":"lively.morphic.GrabHalo","_owner":{"__isSmartRef__":true,"id":2037},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2043":{"name":"clickAction","type":"propertyDef","startIndex":5472,"stopIndex":5586,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2044},"className":"lively.morphic.GrabHalo","_owner":{"__isSmartRef__":true,"id":2037},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2044":{"name":"halo actions","type":"categoryDef","startIndex":5413,"stopIndex":5704,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2043},{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2046}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2045":{"name":"dragAction","type":"propertyDef","startIndex":5588,"stopIndex":5679,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2044},"className":"lively.morphic.GrabHalo","_owner":{"__isSmartRef__":true,"id":2037},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2046":{"name":"dragEndAction","type":"propertyDef","startIndex":5681,"stopIndex":5742,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2044},"className":"lively.morphic.GrabHalo","_owner":{"__isSmartRef__":true,"id":2037},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2047":{"name":"lively.morphic.CopyHalo","type":"klassDef","startIndex":5749,"stopIndex":6486,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2048},{"__isSmartRef__":true,"id":2050},{"__isSmartRef__":true,"id":2051},{"__isSmartRef__":true,"id":2052},{"__isSmartRef__":true,"id":2053},{"__isSmartRef__":true,"id":2055},{"__isSmartRef__":true,"id":2056}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Halo","categories":[{"__isSmartRef__":true,"id":2049},{"__isSmartRef__":true,"id":2054}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2048":{"name":"style","type":"propertyDef","startIndex":5819,"stopIndex":5856,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2049},"className":"lively.morphic.CopyHalo","_owner":{"__isSmartRef__":true,"id":2047},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2049":{"name":"settings","type":"categoryDef","startIndex":5764,"stopIndex":5871,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2048},{"__isSmartRef__":true,"id":2050},{"__isSmartRef__":true,"id":2051},{"__isSmartRef__":true,"id":2052}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2050":{"name":"labelText","type":"propertyDef","startIndex":5858,"stopIndex":5873,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2049},"className":"lively.morphic.CopyHalo","_owner":{"__isSmartRef__":true,"id":2047},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2051":{"name":"horizontalPos","type":"propertyDef","startIndex":5875,"stopIndex":5892,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2049},"className":"lively.morphic.CopyHalo","_owner":{"__isSmartRef__":true,"id":2047},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2052":{"name":"verticalPos","type":"propertyDef","startIndex":5894,"stopIndex":5909,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2049},"className":"lively.morphic.CopyHalo","_owner":{"__isSmartRef__":true,"id":2047},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2053":{"name":"clickAction","type":"propertyDef","startIndex":5932,"stopIndex":6323,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2054},"className":"lively.morphic.CopyHalo","_owner":{"__isSmartRef__":true,"id":2047},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2054":{"name":"halo actions","type":"categoryDef","startIndex":5873,"stopIndex":6442,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2053},{"__isSmartRef__":true,"id":2055},{"__isSmartRef__":true,"id":2056}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2055":{"name":"dragAction","type":"propertyDef","startIndex":6325,"stopIndex":6417,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2054},"className":"lively.morphic.CopyHalo","_owner":{"__isSmartRef__":true,"id":2047},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2056":{"name":"dragEndAction","type":"propertyDef","startIndex":6419,"stopIndex":6480,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2054},"className":"lively.morphic.CopyHalo","_owner":{"__isSmartRef__":true,"id":2047},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2057":{"name":"lively.morphic.RotateHalo","type":"klassDef","startIndex":6487,"stopIndex":7727,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2058},{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":2061},{"__isSmartRef__":true,"id":2062},{"__isSmartRef__":true,"id":2063},{"__isSmartRef__":true,"id":2065}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Halo","categories":[{"__isSmartRef__":true,"id":2059},{"__isSmartRef__":true,"id":2064}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2058":{"name":"style","type":"propertyDef","startIndex":6559,"stopIndex":6585,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2059},"className":"lively.morphic.RotateHalo","_owner":{"__isSmartRef__":true,"id":2057},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2059":{"name":"settings","type":"categoryDef","startIndex":6504,"stopIndex":6600,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2058},{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":2061},{"__isSmartRef__":true,"id":2062}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2060":{"name":"labelText","type":"propertyDef","startIndex":6587,"stopIndex":6602,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2059},"className":"lively.morphic.RotateHalo","_owner":{"__isSmartRef__":true,"id":2057},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2061":{"name":"horizontalPos","type":"propertyDef","startIndex":6604,"stopIndex":6621,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2059},"className":"lively.morphic.RotateHalo","_owner":{"__isSmartRef__":true,"id":2057},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2062":{"name":"verticalPos","type":"propertyDef","startIndex":6623,"stopIndex":6638,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2059},"className":"lively.morphic.RotateHalo","_owner":{"__isSmartRef__":true,"id":2057},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2063":{"name":"dragAction","type":"propertyDef","startIndex":6661,"stopIndex":7631,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2064},"className":"lively.morphic.RotateHalo","_owner":{"__isSmartRef__":true,"id":2057},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2064":{"name":"halo actions","type":"categoryDef","startIndex":6602,"stopIndex":7683,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2063},{"__isSmartRef__":true,"id":2065}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2065":{"name":"clickAction","type":"propertyDef","startIndex":7633,"stopIndex":7721,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2064},"className":"lively.morphic.RotateHalo","_owner":{"__isSmartRef__":true,"id":2057},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2066":{"name":"lively.morphic.CloseHalo","type":"klassDef","startIndex":7728,"stopIndex":8000,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2067},{"__isSmartRef__":true,"id":2069},{"__isSmartRef__":true,"id":2070},{"__isSmartRef__":true,"id":2071},{"__isSmartRef__":true,"id":2072}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Halo","categories":[{"__isSmartRef__":true,"id":2068},{"__isSmartRef__":true,"id":2073}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2067":{"name":"style","type":"propertyDef","startIndex":7799,"stopIndex":7824,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2068},"className":"lively.morphic.CloseHalo","_owner":{"__isSmartRef__":true,"id":2066},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2068":{"name":"settings","type":"categoryDef","startIndex":7744,"stopIndex":7839,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2067},{"__isSmartRef__":true,"id":2069},{"__isSmartRef__":true,"id":2070},{"__isSmartRef__":true,"id":2071}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2069":{"name":"labelText","type":"propertyDef","startIndex":7826,"stopIndex":7841,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2068},"className":"lively.morphic.CloseHalo","_owner":{"__isSmartRef__":true,"id":2066},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2070":{"name":"horizontalPos","type":"propertyDef","startIndex":7843,"stopIndex":7860,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2068},"className":"lively.morphic.CloseHalo","_owner":{"__isSmartRef__":true,"id":2066},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2071":{"name":"verticalPos","type":"propertyDef","startIndex":7862,"stopIndex":7877,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2068},"className":"lively.morphic.CloseHalo","_owner":{"__isSmartRef__":true,"id":2066},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2072":{"name":"clickAction","type":"propertyDef","startIndex":7900,"stopIndex":7995,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2073},"className":"lively.morphic.CloseHalo","_owner":{"__isSmartRef__":true,"id":2066},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2073":{"name":"halo actions","type":"categoryDef","startIndex":7841,"stopIndex":7956,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2072}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2074":{"name":"lively.morphic.MenuHalo","type":"klassDef","startIndex":8001,"stopIndex":8284,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2075},{"__isSmartRef__":true,"id":2077},{"__isSmartRef__":true,"id":2078},{"__isSmartRef__":true,"id":2079},{"__isSmartRef__":true,"id":2080}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Halo","categories":[{"__isSmartRef__":true,"id":2076},{"__isSmartRef__":true,"id":2081}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2075":{"name":"style","type":"propertyDef","startIndex":8071,"stopIndex":8098,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2076},"className":"lively.morphic.MenuHalo","_owner":{"__isSmartRef__":true,"id":2074},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2076":{"name":"settings","type":"categoryDef","startIndex":8016,"stopIndex":8113,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2075},{"__isSmartRef__":true,"id":2077},{"__isSmartRef__":true,"id":2078},{"__isSmartRef__":true,"id":2079}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2077":{"name":"labelText","type":"propertyDef","startIndex":8100,"stopIndex":8115,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2076},"className":"lively.morphic.MenuHalo","_owner":{"__isSmartRef__":true,"id":2074},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2078":{"name":"horizontalPos","type":"propertyDef","startIndex":8117,"stopIndex":8134,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2076},"className":"lively.morphic.MenuHalo","_owner":{"__isSmartRef__":true,"id":2074},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2079":{"name":"verticalPos","type":"propertyDef","startIndex":8136,"stopIndex":8151,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2076},"className":"lively.morphic.MenuHalo","_owner":{"__isSmartRef__":true,"id":2074},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2080":{"name":"clickAction","type":"propertyDef","startIndex":8174,"stopIndex":8279,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2081},"className":"lively.morphic.MenuHalo","_owner":{"__isSmartRef__":true,"id":2074},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2081":{"name":"halo actions","type":"categoryDef","startIndex":8115,"stopIndex":8240,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2080}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2082":{"name":"lively.morphic.RenameHalo","type":"klassDef","startIndex":8285,"stopIndex":8809,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2083},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087},{"__isSmartRef__":true,"id":2088}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Halo","categories":[{"__isSmartRef__":true,"id":2084},{"__isSmartRef__":true,"id":2089}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2083":{"name":"style","type":"propertyDef","startIndex":8357,"stopIndex":8393,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2084},"className":"lively.morphic.RenameHalo","_owner":{"__isSmartRef__":true,"id":2082},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2084":{"name":"settings","type":"categoryDef","startIndex":8302,"stopIndex":8408,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2083},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2085":{"name":"labelText","type":"propertyDef","startIndex":8395,"stopIndex":8410,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2084},"className":"lively.morphic.RenameHalo","_owner":{"__isSmartRef__":true,"id":2082},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2086":{"name":"horizontalPos","type":"propertyDef","startIndex":8412,"stopIndex":8429,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2084},"className":"lively.morphic.RenameHalo","_owner":{"__isSmartRef__":true,"id":2082},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2087":{"name":"verticalPos","type":"propertyDef","startIndex":8431,"stopIndex":8446,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2084},"className":"lively.morphic.RenameHalo","_owner":{"__isSmartRef__":true,"id":2082},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2088":{"name":"clickAction","type":"propertyDef","startIndex":8469,"stopIndex":8804,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2089},"className":"lively.morphic.RenameHalo","_owner":{"__isSmartRef__":true,"id":2082},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2089":{"name":"halo actions","type":"categoryDef","startIndex":8410,"stopIndex":8765,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2088}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2090":{"name":"lively.morphic.SetImageURLHalo","type":"klassDef","startIndex":8810,"stopIndex":9280,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2091},{"__isSmartRef__":true,"id":2093},{"__isSmartRef__":true,"id":2094},{"__isSmartRef__":true,"id":2095},{"__isSmartRef__":true,"id":2096}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Halo","categories":[{"__isSmartRef__":true,"id":2092},{"__isSmartRef__":true,"id":2097}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2091":{"name":"style","type":"propertyDef","startIndex":8887,"stopIndex":8923,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2092},"className":"lively.morphic.SetImageURLHalo","_owner":{"__isSmartRef__":true,"id":2090},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2092":{"name":"settings","type":"categoryDef","startIndex":8832,"stopIndex":8938,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2091},{"__isSmartRef__":true,"id":2093},{"__isSmartRef__":true,"id":2094},{"__isSmartRef__":true,"id":2095}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2093":{"name":"labelText","type":"propertyDef","startIndex":8925,"stopIndex":8940,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2092},"className":"lively.morphic.SetImageURLHalo","_owner":{"__isSmartRef__":true,"id":2090},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2094":{"name":"horizontalPos","type":"propertyDef","startIndex":8942,"stopIndex":8959,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2092},"className":"lively.morphic.SetImageURLHalo","_owner":{"__isSmartRef__":true,"id":2090},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2095":{"name":"verticalPos","type":"propertyDef","startIndex":8961,"stopIndex":8976,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2092},"className":"lively.morphic.SetImageURLHalo","_owner":{"__isSmartRef__":true,"id":2090},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2096":{"name":"clickAction","type":"propertyDef","startIndex":8999,"stopIndex":9275,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2097},"className":"lively.morphic.SetImageURLHalo","_owner":{"__isSmartRef__":true,"id":2090},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2097":{"name":"halo actions","type":"categoryDef","startIndex":8940,"stopIndex":9236,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2096}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2098":{"name":"lively.morphic.StyleHalo","type":"klassDef","startIndex":9281,"stopIndex":9588,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2099},{"__isSmartRef__":true,"id":2101},{"__isSmartRef__":true,"id":2102},{"__isSmartRef__":true,"id":2103},{"__isSmartRef__":true,"id":2104}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Halo","categories":[{"__isSmartRef__":true,"id":2100},{"__isSmartRef__":true,"id":2105}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2099":{"name":"style","type":"propertyDef","startIndex":9352,"stopIndex":9390,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2100},"className":"lively.morphic.StyleHalo","_owner":{"__isSmartRef__":true,"id":2098},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2100":{"name":"settings","type":"categoryDef","startIndex":9297,"stopIndex":9405,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2099},{"__isSmartRef__":true,"id":2101},{"__isSmartRef__":true,"id":2102},{"__isSmartRef__":true,"id":2103}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2101":{"name":"labelText","type":"propertyDef","startIndex":9392,"stopIndex":9407,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2100},"className":"lively.morphic.StyleHalo","_owner":{"__isSmartRef__":true,"id":2098},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2102":{"name":"horizontalPos","type":"propertyDef","startIndex":9409,"stopIndex":9426,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2100},"className":"lively.morphic.StyleHalo","_owner":{"__isSmartRef__":true,"id":2098},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2103":{"name":"verticalPos","type":"propertyDef","startIndex":9428,"stopIndex":9443,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2100},"className":"lively.morphic.StyleHalo","_owner":{"__isSmartRef__":true,"id":2098},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2104":{"name":"clickAction","type":"propertyDef","startIndex":9466,"stopIndex":9583,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2105},"className":"lively.morphic.StyleHalo","_owner":{"__isSmartRef__":true,"id":2098},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2105":{"name":"halo actions","type":"categoryDef","startIndex":9407,"stopIndex":9544,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2104}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2106":{"name":"lively.morphic.InspectHalo","type":"klassDef","startIndex":9589,"stopIndex":9895,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2107},{"__isSmartRef__":true,"id":2109},{"__isSmartRef__":true,"id":2111},{"__isSmartRef__":true,"id":2112},{"__isSmartRef__":true,"id":2113}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2108},{"__isSmartRef__":true,"id":2114}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2107":{"name":"style","type":"propertyDef","startIndex":9662,"stopIndex":9699,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2108},"className":"lively.morphic.InspectHalo","_owner":{"__isSmartRef__":true,"id":2110},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2108":{"name":"settings","type":"categoryDef","startIndex":9607,"stopIndex":9714,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2107},{"__isSmartRef__":true,"id":2109},{"__isSmartRef__":true,"id":2111},{"__isSmartRef__":true,"id":2112}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2109":{"name":"labelText","type":"propertyDef","startIndex":9701,"stopIndex":9716,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2108},"className":"lively.morphic.InspectHalo","_owner":{"__isSmartRef__":true,"id":2110},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2110":{"name":"lively.morphic.InspectHalo","type":"klassDef","startIndex":9548,"stopIndex":9842,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2107},{"__isSmartRef__":true,"id":2109},{"__isSmartRef__":true,"id":2111},{"__isSmartRef__":true,"id":2112},{"__isSmartRef__":true,"id":2113}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Halo","categories":[{"__isSmartRef__":true,"id":2108},{"__isSmartRef__":true,"id":2114}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2111":{"name":"horizontalPos","type":"propertyDef","startIndex":9718,"stopIndex":9735,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2108},"className":"lively.morphic.InspectHalo","_owner":{"__isSmartRef__":true,"id":2110},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2112":{"name":"verticalPos","type":"propertyDef","startIndex":9737,"stopIndex":9752,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2108},"className":"lively.morphic.InspectHalo","_owner":{"__isSmartRef__":true,"id":2110},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2113":{"name":"clickAction","type":"propertyDef","startIndex":9775,"stopIndex":9890,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2114},"className":"lively.morphic.InspectHalo","_owner":{"__isSmartRef__":true,"id":2110},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2114":{"name":"halo actions","type":"categoryDef","startIndex":9716,"stopIndex":9839,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":2113}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2115":{"_moduleName":"lively.morphic.Complete","_type":"js","_ast":{"__isSmartRef__":true,"id":2116},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2116":{"name":"lively.morphic.Complete","type":"moduleDef","startIndex":0,"stopIndex":367,"fileName":"lively/morphic/Complete.js","_subElements":[{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2118},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2120}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2117":{"name":null,"type":"comment","startIndex":234,"stopIndex":234,"fileName":"lively/morphic/Complete.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2118":{"name":null,"type":"unknown","startIndex":235,"stopIndex":294,"fileName":"lively/morphic/Complete.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2119":{"name":null,"type":"unknown","startIndex":295,"stopIndex":347,"fileName":"lively/morphic/Complete.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2120":{"name":null,"type":"comment","startIndex":348,"stopIndex":348,"fileName":"lively/morphic/Complete.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2121":{"_moduleName":"lively.morphic.Canvas","_type":"js","_ast":{"__isSmartRef__":true,"id":2122},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2122":{"name":"lively.morphic.Canvas","type":"moduleDef","startIndex":0,"stopIndex":9393,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2123},{"__isSmartRef__":true,"id":2124},{"__isSmartRef__":true,"id":2140},{"__isSmartRef__":true,"id":2153},{"__isSmartRef__":true,"id":2158},{"__isSmartRef__":true,"id":2162},{"__isSmartRef__":true,"id":2163},{"__isSmartRef__":true,"id":2169},{"__isSmartRef__":true,"id":2170},{"__isSmartRef__":true,"id":2173},{"__isSmartRef__":true,"id":2174},{"__isSmartRef__":true,"id":2177}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2123":{"name":null,"type":"comment","startIndex":88,"stopIndex":88,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2124":{"name":"lively.morphic.Canvas.RenderContext","type":"klassDef","startIndex":89,"stopIndex":3361,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2125},{"__isSmartRef__":true,"id":2127},{"__isSmartRef__":true,"id":2128},{"__isSmartRef__":true,"id":2130},{"__isSmartRef__":true,"id":2132},{"__isSmartRef__":true,"id":2134},{"__isSmartRef__":true,"id":2135},{"__isSmartRef__":true,"id":2137},{"__isSmartRef__":true,"id":2138}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Rendering.RenderContext","categories":[{"__isSmartRef__":true,"id":2126},{"__isSmartRef__":true,"id":2129},{"__isSmartRef__":true,"id":2131},{"__isSmartRef__":true,"id":2133},{"__isSmartRef__":true,"id":2136},{"__isSmartRef__":true,"id":2139}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2125":{"name":"shapeDispatchTable","type":"propertyDef","startIndex":190,"stopIndex":446,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2126},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2126":{"name":"settings","type":"categoryDef","startIndex":176,"stopIndex":631,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2125},{"__isSmartRef__":true,"id":2127}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2127":{"name":"morphDispatchTable","type":"propertyDef","startIndex":448,"stopIndex":628,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2126},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2128":{"name":"newForChild","type":"propertyDef","startIndex":647,"stopIndex":975,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2129},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2129":{"name":"creation","type":"categoryDef","startIndex":633,"stopIndex":978,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2128}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2130":{"name":"replaceRenderContext","type":"propertyDef","startIndex":995,"stopIndex":1157,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2131":{"name":"rendering","type":"categoryDef","startIndex":980,"stopIndex":1160,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2130}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2132":{"name":"getCanvas","type":"propertyDef","startIndex":1177,"stopIndex":1222,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2133},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2133":{"name":"accessing","type":"categoryDef","startIndex":1162,"stopIndex":1749,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2132},{"__isSmartRef__":true,"id":2134}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2134":{"name":"getGraphicContext","type":"propertyDef","startIndex":1224,"stopIndex":1746,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2133},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2135":{"name":"drawMorph","type":"propertyDef","startIndex":1764,"stopIndex":2469,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2136},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2136":{"name":"drawing","type":"categoryDef","startIndex":1751,"stopIndex":3295,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2135},{"__isSmartRef__":true,"id":2137}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2137":{"name":"canvasFillFor","type":"propertyDef","startIndex":2471,"stopIndex":3292,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2136},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2138":{"name":"shapeRemoved","type":"propertyDef","startIndex":3310,"stopIndex":3356,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2139},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2139":{"name":"removal","type":"categoryDef","startIndex":3297,"stopIndex":3358,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2138}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2140":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":3362,"stopIndex":5211,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2141},{"__isSmartRef__":true,"id":2143},{"__isSmartRef__":true,"id":2145},{"__isSmartRef__":true,"id":2146},{"__isSmartRef__":true,"id":2147},{"__isSmartRef__":true,"id":2148},{"__isSmartRef__":true,"id":2150},{"__isSmartRef__":true,"id":2151}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2142},{"__isSmartRef__":true,"id":2144},{"__isSmartRef__":true,"id":2149},{"__isSmartRef__":true,"id":2152}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2141":{"name":"attributeChangedCANVAS","type":"propertyDef","startIndex":3409,"stopIndex":3587,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2142},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2142":{"name":"updating","type":"categoryDef","startIndex":3395,"stopIndex":3590,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2141}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2143":{"name":"renderWithCANVAS","type":"propertyDef","startIndex":3607,"stopIndex":3723,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2144},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2144":{"name":"rendering","type":"categoryDef","startIndex":3592,"stopIndex":4259,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2143},{"__isSmartRef__":true,"id":2145},{"__isSmartRef__":true,"id":2146},{"__isSmartRef__":true,"id":2147}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2145":{"name":"initCANVAS","type":"propertyDef","startIndex":3725,"stopIndex":3822,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2144},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2146":{"name":"appendCANVAS","type":"propertyDef","startIndex":3824,"stopIndex":4190,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2144},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2147":{"name":"replaceCANVASRenderContext","type":"propertyDef","startIndex":4192,"stopIndex":4255,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2144},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2148":{"name":"drawOnCANVAS","type":"propertyDef","startIndex":4274,"stopIndex":4960,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2149},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2149":{"name":"drawing","type":"categoryDef","startIndex":4261,"stopIndex":5100,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2148},{"__isSmartRef__":true,"id":2150}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2150":{"name":"drawSubmorphsOnCANVAS","type":"propertyDef","startIndex":4962,"stopIndex":5097,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2149},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2151":{"name":"removeCANVAS","type":"propertyDef","startIndex":5116,"stopIndex":5206,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2152},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2140},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2152":{"name":"removing","type":"categoryDef","startIndex":5102,"stopIndex":5208,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2151}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2153":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":5212,"stopIndex":5605,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2154},{"__isSmartRef__":true,"id":2156}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2155},{"__isSmartRef__":true,"id":2157}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2154":{"name":"drawOnCANVAS","type":"propertyDef","startIndex":5258,"stopIndex":5490,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2155},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2153},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2155":{"name":"drawing","type":"categoryDef","startIndex":5245,"stopIndex":5493,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2154}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2156":{"name":"removeCANVAS","type":"propertyDef","startIndex":5509,"stopIndex":5600,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2157},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2153},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2157":{"name":"removing","type":"categoryDef","startIndex":5495,"stopIndex":5602,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2156}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2158":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":5606,"stopIndex":7207,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2159},{"__isSmartRef__":true,"id":2161}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2160}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2159":{"name":"drawTextOnCANVAS","type":"propertyDef","startIndex":5651,"stopIndex":7105,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2160},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":2158},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2160":{"name":"drawing","type":"categoryDef","startIndex":5638,"stopIndex":7204,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2159},{"__isSmartRef__":true,"id":2161}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2161":{"name":"drawSubmorphsOnCANVAS","type":"propertyDef","startIndex":7107,"stopIndex":7202,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2160},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":2158},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2162":{"name":null,"type":"comment","startIndex":7208,"stopIndex":7208,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2163":{"name":"lively.morphic.Shapes.Shape","type":"klassExtensionDef","startIndex":7209,"stopIndex":8294,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2164},{"__isSmartRef__":true,"id":2166},{"__isSmartRef__":true,"id":2168}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2165},{"__isSmartRef__":true,"id":2167}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2164":{"name":"attributeChangedCANVAS","type":"propertyDef","startIndex":7263,"stopIndex":7404,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2165},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2163},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2165":{"name":"updating","type":"categoryDef","startIndex":7249,"stopIndex":7407,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2164}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2166":{"name":"initCANVAS","type":"propertyDef","startIndex":7424,"stopIndex":7450,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2167},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2163},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2167":{"name":"rendering","type":"categoryDef","startIndex":7409,"stopIndex":8291,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2166},{"__isSmartRef__":true,"id":2168}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2168":{"name":"renderCANVAS","type":"propertyDef","startIndex":7452,"stopIndex":8289,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2167},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2163},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2169":{"name":null,"type":"comment","startIndex":8295,"stopIndex":8295,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2170":{"name":"lively.morphic.Shapes.Rectangle","type":"klassExtensionDef","startIndex":8296,"stopIndex":8689,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2171}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2172}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2171":{"name":"setPath","type":"propertyDef","startIndex":8355,"stopIndex":8684,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2172},"className":"lively.morphic.Shapes.Rectangle","_owner":{"__isSmartRef__":true,"id":2170},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2172":{"name":"rendering","type":"categoryDef","startIndex":8340,"stopIndex":8686,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2171}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2173":{"name":null,"type":"comment","startIndex":8690,"stopIndex":8690,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2174":{"name":"lively.morphic.Shapes.Ellipse","type":"klassExtensionDef","startIndex":8691,"stopIndex":9372,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2175}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2176}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2175":{"name":"setPath","type":"propertyDef","startIndex":8748,"stopIndex":9367,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2176},"className":"lively.morphic.Shapes.Ellipse","_owner":{"__isSmartRef__":true,"id":2174},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2176":{"name":"rendering","type":"categoryDef","startIndex":8733,"stopIndex":9369,"fileName":"lively/morphic/Canvas.js","_subElements":[{"__isSmartRef__":true,"id":2175}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2177":{"name":null,"type":"comment","startIndex":9373,"stopIndex":9374,"fileName":"lively/morphic/Canvas.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2178":{"_moduleName":"lively.morphic.CompatSCB","_type":"js","_ast":{"__isSmartRef__":true,"id":2179},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2179":{"name":"lively.morphic.CompatSCB","type":"moduleDef","startIndex":0,"stopIndex":109,"fileName":"lively/morphic/CompatSCB.js","_subElements":[{"__isSmartRef__":true,"id":2180}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2180":{"name":null,"type":"comment","startIndex":65,"stopIndex":90,"fileName":"lively/morphic/CompatSCB.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2181":{"_moduleName":"lively.morphic.Serialization","_type":"js","_ast":{"__isSmartRef__":true,"id":2182},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2182":{"name":"lively.morphic.Serialization","type":"moduleDef","startIndex":0,"stopIndex":6082,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2183},{"__isSmartRef__":true,"id":2184},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2197},{"__isSmartRef__":true,"id":2200},{"__isSmartRef__":true,"id":2201},{"__isSmartRef__":true,"id":2204},{"__isSmartRef__":true,"id":2205},{"__isSmartRef__":true,"id":2217},{"__isSmartRef__":true,"id":2218},{"__isSmartRef__":true,"id":2221},{"__isSmartRef__":true,"id":2222},{"__isSmartRef__":true,"id":2228},{"__isSmartRef__":true,"id":2229},{"__isSmartRef__":true,"id":2233},{"__isSmartRef__":true,"id":2234},{"__isSmartRef__":true,"id":2237}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2183":{"name":null,"type":"comment","startIndex":193,"stopIndex":193,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2184":{"name":"ObjectGraphLinearizer","type":"klassExtensionDef","startIndex":194,"stopIndex":856,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2185},{"__isSmartRef__":true,"id":2187}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2186}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2185":{"name":"forNewLively","type":"propertyDef","startIndex":233,"stopIndex":578,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2186},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":2184},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2186":{"name":"default category","type":"categoryDef","startIndex":231,"stopIndex":853,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2185},{"__isSmartRef__":true,"id":2187}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2187":{"name":"forNewLivelyCopy","type":"propertyDef","startIndex":580,"stopIndex":851,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2186},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":2184},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2188":{"name":"CopyOnlySubmorphsPlugin","type":"klassDef","startIndex":857,"stopIndex":1916,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2189},{"__isSmartRef__":true,"id":2191},{"__isSmartRef__":true,"id":2193},{"__isSmartRef__":true,"id":2195},{"__isSmartRef__":true,"id":2196}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":2190},{"__isSmartRef__":true,"id":2192},{"__isSmartRef__":true,"id":2194}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2189":{"name":"initialize","type":"propertyDef","startIndex":934,"stopIndex":1030,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2190},"className":"CopyOnlySubmorphsPlugin","_owner":{"__isSmartRef__":true,"id":2188},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2190":{"name":"initializing","type":"categoryDef","startIndex":916,"stopIndex":1033,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2189}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2191":{"name":"copyAsMorphRef","type":"propertyDef","startIndex":1048,"stopIndex":1199,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2192},"className":"CopyOnlySubmorphsPlugin","_owner":{"__isSmartRef__":true,"id":2188},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2192":{"name":"copying","type":"categoryDef","startIndex":1035,"stopIndex":1202,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2191}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2193":{"name":"ignoreProp","type":"propertyDef","startIndex":1226,"stopIndex":1369,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2194},"className":"CopyOnlySubmorphsPlugin","_owner":{"__isSmartRef__":true,"id":2188},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2194":{"name":"plugin interface","type":"categoryDef","startIndex":1204,"stopIndex":1913,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2193},{"__isSmartRef__":true,"id":2195},{"__isSmartRef__":true,"id":2196}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2195":{"name":"serializeObj","type":"propertyDef","startIndex":1371,"stopIndex":1762,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2194},"className":"CopyOnlySubmorphsPlugin","_owner":{"__isSmartRef__":true,"id":2188},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2196":{"name":"deserializeObj","type":"propertyDef","startIndex":1764,"stopIndex":1911,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2194},"className":"CopyOnlySubmorphsPlugin","_owner":{"__isSmartRef__":true,"id":2188},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2197":{"name":"IgnoreEpiMorphsPlugin","type":"klassDef","startIndex":1917,"stopIndex":2076,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2198}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":2199}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2198":{"name":"ignoreProp","type":"propertyDef","startIndex":1996,"stopIndex":2071,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2199},"className":"IgnoreEpiMorphsPlugin","_owner":{"__isSmartRef__":true,"id":2197},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2199":{"name":"plugin interface","type":"categoryDef","startIndex":1974,"stopIndex":2073,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2198}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2200":{"name":null,"type":"comment","startIndex":2077,"stopIndex":2077,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2201":{"name":"lively.morphic.Shapes.Shape","type":"klassExtensionDef","startIndex":2078,"stopIndex":2171,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2202}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2203}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2202":{"name":"doNotSerialize","type":"propertyDef","startIndex":2131,"stopIndex":2166,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2203},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2201},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2203":{"name":"copying","type":"categoryDef","startIndex":2118,"stopIndex":2168,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2202}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2204":{"name":null,"type":"comment","startIndex":2172,"stopIndex":2172,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2205":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":2173,"stopIndex":3535,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2206},{"__isSmartRef__":true,"id":2208},{"__isSmartRef__":true,"id":2210},{"__isSmartRef__":true,"id":2211},{"__isSmartRef__":true,"id":2212},{"__isSmartRef__":true,"id":2213},{"__isSmartRef__":true,"id":2214},{"__isSmartRef__":true,"id":2216}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2207},{"__isSmartRef__":true,"id":2209},{"__isSmartRef__":true,"id":2215}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2206":{"name":"onrestore","type":"propertyDef","startIndex":2225,"stopIndex":2250,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2207},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2205},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2207":{"name":"serialization","type":"categoryDef","startIndex":2206,"stopIndex":2253,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2206}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2208":{"name":"doNotSerialize","type":"propertyDef","startIndex":2268,"stopIndex":2303,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2209},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2205},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2209":{"name":"copying","type":"categoryDef","startIndex":2255,"stopIndex":3214,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2208},{"__isSmartRef__":true,"id":2210},{"__isSmartRef__":true,"id":2211},{"__isSmartRef__":true,"id":2212},{"__isSmartRef__":true,"id":2213}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2210":{"name":"isSubmorphOf","type":"propertyDef","startIndex":2305,"stopIndex":2481,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2209},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2205},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2211":{"name":"copy","type":"propertyDef","startIndex":2483,"stopIndex":2765,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2209},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2205},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2212":{"name":"basicCopy","type":"propertyDef","startIndex":2767,"stopIndex":2855,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2209},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2205},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2213":{"name":"restoreRenderContextAfterCopy","type":"propertyDef","startIndex":2857,"stopIndex":3211,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2209},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2205},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2214":{"name":"serializeToJSON","type":"propertyDef","startIndex":3235,"stopIndex":3392,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2215},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2205},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2215":{"name":"serialization","type":"categoryDef","startIndex":3216,"stopIndex":3532,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2214},{"__isSmartRef__":true,"id":2216}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2216":{"name":"onLoadFromPartsBin","type":"propertyDef","startIndex":3394,"stopIndex":3530,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2215},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2205},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2217":{"name":null,"type":"comment","startIndex":3536,"stopIndex":3536,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2218":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":3537,"stopIndex":3782,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2219}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2220}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2219":{"name":"onstore","type":"propertyDef","startIndex":3588,"stopIndex":3777,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2220},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":2218},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2220":{"name":"serialization","type":"categoryDef","startIndex":3569,"stopIndex":3779,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2219}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2221":{"name":null,"type":"comment","startIndex":3783,"stopIndex":3783,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2222":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":3784,"stopIndex":5436,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2223},{"__isSmartRef__":true,"id":2225},{"__isSmartRef__":true,"id":2226},{"__isSmartRef__":true,"id":2227}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2224}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2223":{"name":"onrestore","type":"propertyDef","startIndex":3836,"stopIndex":3923,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2224},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2222},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2224":{"name":"serialization","type":"categoryDef","startIndex":3817,"stopIndex":5433,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2223},{"__isSmartRef__":true,"id":2225},{"__isSmartRef__":true,"id":2226},{"__isSmartRef__":true,"id":2227}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2225":{"name":"interactiveSaveWorldAs","type":"propertyDef","startIndex":3925,"stopIndex":4227,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2224},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2222},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2226":{"name":"saveWorldAs","type":"propertyDef","startIndex":4229,"stopIndex":5370,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2224},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2222},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2227":{"name":"saveWorld","type":"propertyDef","startIndex":5372,"stopIndex":5430,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2224},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2222},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2228":{"name":null,"type":"comment","startIndex":5437,"stopIndex":5437,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2229":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":5438,"stopIndex":5934,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2230},{"__isSmartRef__":true,"id":2232}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2231}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2230":{"name":"createFromJSONOn","type":"propertyDef","startIndex":5476,"stopIndex":5587,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2231},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2231":{"name":"default category","type":"categoryDef","startIndex":5474,"stopIndex":5931,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2230},{"__isSmartRef__":true,"id":2232}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2232":{"name":"createFromJSOOn","type":"propertyDef","startIndex":5589,"stopIndex":5929,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2231},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":2229},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2233":{"name":null,"type":"comment","startIndex":5935,"stopIndex":5935,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2234":{"name":"lively.morphic.TextEditor","type":"klassExtensionDef","startIndex":5936,"stopIndex":6062,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2235}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2236}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2235":{"name":"onrestore","type":"propertyDef","startIndex":5993,"stopIndex":6057,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2236},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":2234},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2236":{"name":"serialization","type":"categoryDef","startIndex":5974,"stopIndex":6059,"fileName":"lively/morphic/Serialization.js","_subElements":[{"__isSmartRef__":true,"id":2235}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2237":{"name":null,"type":"comment","startIndex":6063,"stopIndex":6063,"fileName":"lively/morphic/Serialization.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2238":{"_moduleName":"lively.morphic.Rendering","_type":"js","_ast":{"__isSmartRef__":true,"id":2239},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2239":{"name":"lively.morphic.Rendering","type":"moduleDef","startIndex":0,"stopIndex":10333,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2240},{"__isSmartRef__":true,"id":2241},{"__isSmartRef__":true,"id":2278},{"__isSmartRef__":true,"id":2279},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2308},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2324}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2240":{"name":null,"type":"comment","startIndex":111,"stopIndex":111,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2241":{"name":"lively.morphic.Rendering.DOMInterface","type":"klassDef","startIndex":112,"stopIndex":6474,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2242},{"__isSmartRef__":true,"id":2244},{"__isSmartRef__":true,"id":2245},{"__isSmartRef__":true,"id":2247},{"__isSmartRef__":true,"id":2248},{"__isSmartRef__":true,"id":2249},{"__isSmartRef__":true,"id":2250},{"__isSmartRef__":true,"id":2251},{"__isSmartRef__":true,"id":2252},{"__isSmartRef__":true,"id":2253},{"__isSmartRef__":true,"id":2254},{"__isSmartRef__":true,"id":2256},{"__isSmartRef__":true,"id":2257},{"__isSmartRef__":true,"id":2258},{"__isSmartRef__":true,"id":2260},{"__isSmartRef__":true,"id":2261},{"__isSmartRef__":true,"id":2263},{"__isSmartRef__":true,"id":2264},{"__isSmartRef__":true,"id":2266},{"__isSmartRef__":true,"id":2267},{"__isSmartRef__":true,"id":2268},{"__isSmartRef__":true,"id":2269},{"__isSmartRef__":true,"id":2270},{"__isSmartRef__":true,"id":2271},{"__isSmartRef__":true,"id":2272},{"__isSmartRef__":true,"id":2273},{"__isSmartRef__":true,"id":2274},{"__isSmartRef__":true,"id":2275},{"__isSmartRef__":true,"id":2276},{"__isSmartRef__":true,"id":2277}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2243},{"__isSmartRef__":true,"id":2246},{"__isSmartRef__":true,"id":2255},{"__isSmartRef__":true,"id":2259},{"__isSmartRef__":true,"id":2262},{"__isSmartRef__":true,"id":2265}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2242":{"name":"canvasId","type":"propertyDef","startIndex":183,"stopIndex":221,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2243},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2243":{"name":"settings","type":"categoryDef","startIndex":169,"stopIndex":290,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2242},{"__isSmartRef__":true,"id":2244}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2244":{"name":"html5CssPrefix","type":"propertyDef","startIndex":223,"stopIndex":287,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2243},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2245":{"name":"canvasRawNode","type":"propertyDef","startIndex":311,"stopIndex":535,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2246},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2246":{"name":"node creation","type":"categoryDef","startIndex":292,"stopIndex":1242,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2245},{"__isSmartRef__":true,"id":2247},{"__isSmartRef__":true,"id":2248},{"__isSmartRef__":true,"id":2249},{"__isSmartRef__":true,"id":2250},{"__isSmartRef__":true,"id":2251},{"__isSmartRef__":true,"id":2252},{"__isSmartRef__":true,"id":2253}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2247":{"name":"svgNode","type":"propertyDef","startIndex":537,"stopIndex":651,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2246},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2248":{"name":"svgRect","type":"propertyDef","startIndex":653,"stopIndex":711,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2246},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2249":{"name":"svgEllipse","type":"propertyDef","startIndex":713,"stopIndex":778,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2246},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2250":{"name":"svgGroup","type":"propertyDef","startIndex":780,"stopIndex":836,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2246},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2251":{"name":"htmlRect","type":"propertyDef","startIndex":838,"stopIndex":892,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2246},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2252":{"name":"htmlCanvas","type":"propertyDef","startIndex":894,"stopIndex":1071,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2246},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2253":{"name":"htmlImg","type":"propertyDef","startIndex":1073,"stopIndex":1238,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2246},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2254":{"name":"isCanvasElement","type":"propertyDef","startIndex":1257,"stopIndex":1391,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2255},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2255":{"name":"testing","type":"categoryDef","startIndex":1244,"stopIndex":1555,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2254},{"__isSmartRef__":true,"id":2256},{"__isSmartRef__":true,"id":2257}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2256":{"name":"isSVG","type":"propertyDef","startIndex":1393,"stopIndex":1470,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2255},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2257":{"name":"isHTML","type":"propertyDef","startIndex":1472,"stopIndex":1552,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2255},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2258":{"name":"append","type":"propertyDef","startIndex":1585,"stopIndex":1916,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2259},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2259":{"name":"appending and removing","type":"categoryDef","startIndex":1557,"stopIndex":2018,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2258},{"__isSmartRef__":true,"id":2260}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2260":{"name":"remove","type":"propertyDef","startIndex":1918,"stopIndex":2015,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2259},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2261":{"name":"getPosition","type":"propertyDef","startIndex":2042,"stopIndex":2339,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2262},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2262":{"name":"accessing -- DOM","type":"categoryDef","startIndex":2020,"stopIndex":2689,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2261},{"__isSmartRef__":true,"id":2263}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2263":{"name":"getExtent","type":"propertyDef","startIndex":2341,"stopIndex":2686,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2262},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2264":{"name":"setAttr","type":"propertyDef","startIndex":2709,"stopIndex":2808,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2265":{"name":"manipulating","type":"categoryDef","startIndex":2691,"stopIndex":6471,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2264},{"__isSmartRef__":true,"id":2266},{"__isSmartRef__":true,"id":2267},{"__isSmartRef__":true,"id":2268},{"__isSmartRef__":true,"id":2269},{"__isSmartRef__":true,"id":2270},{"__isSmartRef__":true,"id":2271},{"__isSmartRef__":true,"id":2272},{"__isSmartRef__":true,"id":2273},{"__isSmartRef__":true,"id":2274},{"__isSmartRef__":true,"id":2275},{"__isSmartRef__":true,"id":2276},{"__isSmartRef__":true,"id":2277}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2266":{"name":"setFill","type":"propertyDef","startIndex":2810,"stopIndex":3301,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2267":{"name":"setSVGFillOrStrokePaint","type":"propertyDef","startIndex":3303,"stopIndex":4123,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2268":{"name":"setHTMLGradient","type":"propertyDef","startIndex":4125,"stopIndex":4270,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2269":{"name":"setPosition","type":"propertyDef","startIndex":4274,"stopIndex":4687,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2270":{"name":"setHTMLTransform","type":"propertyDef","startIndex":4689,"stopIndex":4995,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2271":{"name":"setExtent","type":"propertyDef","startIndex":5000,"stopIndex":5300,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2272":{"name":"setWidth","type":"propertyDef","startIndex":5302,"stopIndex":5510,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2273":{"name":"setHeight","type":"propertyDef","startIndex":5512,"stopIndex":5723,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2274":{"name":"setMaxWidth","type":"propertyDef","startIndex":5727,"stopIndex":5937,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2275":{"name":"setMaxHeight","type":"propertyDef","startIndex":5939,"stopIndex":6152,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2276":{"name":"setHTMLBorderRadiusPoint","type":"propertyDef","startIndex":6156,"stopIndex":6269,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2277":{"name":"setHTMLBorderRadius","type":"propertyDef","startIndex":6271,"stopIndex":6467,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2265},"className":"lively.morphic.Rendering.DOMInterface","_owner":{"__isSmartRef__":true,"id":2241},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2278":{"name":null,"type":"comment","startIndex":6475,"stopIndex":6475,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2279":{"name":"lively.morphic.Rendering.RenderContext","type":"klassDef","startIndex":6476,"stopIndex":8475,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2280},{"__isSmartRef__":true,"id":2282},{"__isSmartRef__":true,"id":2283},{"__isSmartRef__":true,"id":2284},{"__isSmartRef__":true,"id":2286},{"__isSmartRef__":true,"id":2287},{"__isSmartRef__":true,"id":2289},{"__isSmartRef__":true,"id":2290},{"__isSmartRef__":true,"id":2291},{"__isSmartRef__":true,"id":2293},{"__isSmartRef__":true,"id":2294},{"__isSmartRef__":true,"id":2295},{"__isSmartRef__":true,"id":2297},{"__isSmartRef__":true,"id":2298},{"__isSmartRef__":true,"id":2300},{"__isSmartRef__":true,"id":2301},{"__isSmartRef__":true,"id":2302},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2281},{"__isSmartRef__":true,"id":2285},{"__isSmartRef__":true,"id":2288},{"__isSmartRef__":true,"id":2292},{"__isSmartRef__":true,"id":2296},{"__isSmartRef__":true,"id":2299},{"__isSmartRef__":true,"id":2303},{"__isSmartRef__":true,"id":2306}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2280":{"name":"domInterface","type":"propertyDef","startIndex":6548,"stopIndex":6606,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2281},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2281":{"name":"settings","type":"categoryDef","startIndex":6534,"stopIndex":6659,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2280},{"__isSmartRef__":true,"id":2282},{"__isSmartRef__":true,"id":2283}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2282":{"name":"shapeDispatchTable","type":"propertyDef","startIndex":6608,"stopIndex":6631,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2281},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2283":{"name":"morphDispatchTable","type":"propertyDef","startIndex":6633,"stopIndex":6656,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2281},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2284":{"name":"newInstance","type":"propertyDef","startIndex":6675,"stopIndex":6774,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2285":{"name":"creation","type":"categoryDef","startIndex":6661,"stopIndex":6926,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2284},{"__isSmartRef__":true,"id":2286}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2286":{"name":"newForChild","type":"propertyDef","startIndex":6776,"stopIndex":6923,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2287":{"name":"setParentNode","type":"propertyDef","startIndex":6943,"stopIndex":7000,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2288},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2288":{"name":"accessing","type":"categoryDef","startIndex":6928,"stopIndex":7109,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2287},{"__isSmartRef__":true,"id":2289},{"__isSmartRef__":true,"id":2290}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2289":{"name":"getMorphNode","type":"propertyDef","startIndex":7002,"stopIndex":7053,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2288},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2290":{"name":"getShapeNode","type":"propertyDef","startIndex":7055,"stopIndex":7106,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2288},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2291":{"name":"append","type":"propertyDef","startIndex":7126,"stopIndex":7212,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2292},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2292":{"name":"rendering","type":"categoryDef","startIndex":7111,"stopIndex":7402,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2291},{"__isSmartRef__":true,"id":2293},{"__isSmartRef__":true,"id":2294}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2293":{"name":"appendShape","type":"propertyDef","startIndex":7214,"stopIndex":7290,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2292},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2294":{"name":"replaceRenderContext","type":"propertyDef","startIndex":7292,"stopIndex":7399,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2292},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2295":{"name":"shapeDispatch","type":"propertyDef","startIndex":7416,"stopIndex":7680,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2296},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2296":{"name":"update","type":"categoryDef","startIndex":7404,"stopIndex":7951,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2295},{"__isSmartRef__":true,"id":2297}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2297":{"name":"morphDispatch","type":"propertyDef","startIndex":7682,"stopIndex":7948,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2296},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2298":{"name":"morphRemoved","type":"propertyDef","startIndex":7966,"stopIndex":8056,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2299},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2299":{"name":"removal","type":"categoryDef","startIndex":7953,"stopIndex":8245,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2298},{"__isSmartRef__":true,"id":2300},{"__isSmartRef__":true,"id":2301}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2300":{"name":"shapeRemoved","type":"propertyDef","startIndex":8058,"stopIndex":8148,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2299},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2301":{"name":"removeNode","type":"propertyDef","startIndex":8150,"stopIndex":8242,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2299},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2302":{"name":"isHTML","type":"propertyDef","startIndex":8260,"stopIndex":8325,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2303},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2303":{"name":"testing","type":"categoryDef","startIndex":8247,"stopIndex":8393,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2302},{"__isSmartRef__":true,"id":2304}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2304":{"name":"isSVG","type":"propertyDef","startIndex":8327,"stopIndex":8390,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2303},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2305":{"name":"toString","type":"propertyDef","startIndex":8410,"stopIndex":8470,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2306},"className":"lively.morphic.Rendering.RenderContext","_owner":{"__isSmartRef__":true,"id":2279},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2306":{"name":"debugging","type":"categoryDef","startIndex":8395,"stopIndex":8472,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2305}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2307":{"name":null,"type":"comment","startIndex":8476,"stopIndex":8476,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2308":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":8477,"stopIndex":9456,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2309},{"__isSmartRef__":true,"id":2311},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2310}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2309":{"name":"renderUsing","type":"propertyDef","startIndex":8525,"stopIndex":8613,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2310},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2308},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2310":{"name":"rendering","type":"categoryDef","startIndex":8510,"stopIndex":9453,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2309},{"__isSmartRef__":true,"id":2311},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2311":{"name":"renderAfterUsing","type":"propertyDef","startIndex":8615,"stopIndex":8776,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2310},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2308},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2312":{"name":"replaceRenderContextWith","type":"propertyDef","startIndex":8778,"stopIndex":9109,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2310},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2308},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2313":{"name":"replaceRenderContextCompletely","type":"propertyDef","startIndex":9111,"stopIndex":9451,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2310},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2308},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2314":{"name":null,"type":"comment","startIndex":9457,"stopIndex":9457,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2315":{"name":"lively.morphic.Shapes.Shape","type":"klassExtensionDef","startIndex":9458,"stopIndex":10313,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2316},{"__isSmartRef__":true,"id":2318},{"__isSmartRef__":true,"id":2319},{"__isSmartRef__":true,"id":2320},{"__isSmartRef__":true,"id":2321},{"__isSmartRef__":true,"id":2322}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2317},{"__isSmartRef__":true,"id":2323}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2316":{"name":"setRenderContext","type":"propertyDef","startIndex":9525,"stopIndex":9614,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2317},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2315},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2317":{"name":"accessing -- renderer","type":"categoryDef","startIndex":9498,"stopIndex":10126,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2316},{"__isSmartRef__":true,"id":2318},{"__isSmartRef__":true,"id":2319},{"__isSmartRef__":true,"id":2320},{"__isSmartRef__":true,"id":2321}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2318":{"name":"renderContext","type":"propertyDef","startIndex":9616,"stopIndex":9766,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2317},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2315},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2319":{"name":"renderContextDispatch","type":"propertyDef","startIndex":9768,"stopIndex":9881,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2317},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2315},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2320":{"name":"shapeSetter","type":"propertyDef","startIndex":9883,"stopIndex":10055,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2317},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2315},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2321":{"name":"shapeGetter","type":"propertyDef","startIndex":10057,"stopIndex":10121,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2317},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2315},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2322":{"name":"renderUsing","type":"propertyDef","startIndex":10143,"stopIndex":10308,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2323},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2315},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2323":{"name":"rendering","type":"categoryDef","startIndex":10128,"stopIndex":10310,"fileName":"lively/morphic/Rendering.js","_subElements":[{"__isSmartRef__":true,"id":2322}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2324":{"name":null,"type":"comment","startIndex":10314,"stopIndex":10314,"fileName":"lively/morphic/Rendering.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2325":{"_moduleName":"lively.morphic.Layout","_type":"js","_ast":{"__isSmartRef__":true,"id":2326},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2326":{"name":"lively.morphic.Layout","type":"moduleDef","startIndex":0,"stopIndex":1216,"fileName":"lively/morphic/Layout.js","_subElements":[{"__isSmartRef__":true,"id":2327},{"__isSmartRef__":true,"id":2328},{"__isSmartRef__":true,"id":2331}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2327":{"name":null,"type":"comment","startIndex":123,"stopIndex":123,"fileName":"lively/morphic/Layout.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2328":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":124,"stopIndex":1195,"fileName":"lively/morphic/Layout.js","_subElements":[{"__isSmartRef__":true,"id":2329}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2330}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2329":{"name":"adjustForNewBounds","type":"propertyDef","startIndex":172,"stopIndex":1190,"fileName":"lively/morphic/Layout.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2330},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2328},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2330":{"name":"layouting","type":"categoryDef","startIndex":157,"stopIndex":1192,"fileName":"lively/morphic/Layout.js","_subElements":[{"__isSmartRef__":true,"id":2329}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2331":{"name":null,"type":"comment","startIndex":1196,"stopIndex":1196,"fileName":"lively/morphic/Layout.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2332":{"_moduleName":"lively.morphic.Examples","_type":"js","_ast":{"__isSmartRef__":true,"id":2333},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2333":{"name":"lively.morphic.Examples","type":"moduleDef","startIndex":0,"stopIndex":4110,"fileName":"lively/morphic/Examples.js","_subElements":[{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2345}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2334":{"name":null,"type":"comment","startIndex":118,"stopIndex":118,"fileName":"lively/morphic/Examples.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2335":{"name":"lively.morphic.Examples","type":"klassExtensionDef","startIndex":119,"stopIndex":4090,"fileName":"lively/morphic/Examples.js","_subElements":[{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2338},{"__isSmartRef__":true,"id":2339},{"__isSmartRef__":true,"id":2340},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2337}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2336":{"name":"populateDemoWorld","type":"propertyDef","startIndex":160,"stopIndex":2745,"fileName":"lively/morphic/Examples.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2337},"className":"lively.morphic.Examples","_owner":{"__isSmartRef__":true,"id":2335},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2337":{"name":"default category","type":"categoryDef","startIndex":158,"stopIndex":4087,"fileName":"lively/morphic/Examples.js","_subElements":[{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2338},{"__isSmartRef__":true,"id":2339},{"__isSmartRef__":true,"id":2340},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2338":{"name":"createWorld","type":"propertyDef","startIndex":2747,"stopIndex":2896,"fileName":"lively/morphic/Examples.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2337},"className":"lively.morphic.Examples","_owner":{"__isSmartRef__":true,"id":2335},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2339":{"name":"addRect","type":"propertyDef","startIndex":2898,"stopIndex":3107,"fileName":"lively/morphic/Examples.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2337},"className":"lively.morphic.Examples","_owner":{"__isSmartRef__":true,"id":2335},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2340":{"name":"addEllipse","type":"propertyDef","startIndex":3109,"stopIndex":3355,"fileName":"lively/morphic/Examples.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2337},"className":"lively.morphic.Examples","_owner":{"__isSmartRef__":true,"id":2335},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2341":{"name":"addButton","type":"propertyDef","startIndex":3357,"stopIndex":3539,"fileName":"lively/morphic/Examples.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2337},"className":"lively.morphic.Examples","_owner":{"__isSmartRef__":true,"id":2335},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2342":{"name":"addText","type":"propertyDef","startIndex":3541,"stopIndex":3758,"fileName":"lively/morphic/Examples.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2337},"className":"lively.morphic.Examples","_owner":{"__isSmartRef__":true,"id":2335},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2343":{"name":"addFrameRateMorph","type":"propertyDef","startIndex":3761,"stopIndex":3927,"fileName":"lively/morphic/Examples.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2337},"className":"lively.morphic.Examples","_owner":{"__isSmartRef__":true,"id":2335},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2344":{"name":"letMorphStepAndBounce","type":"propertyDef","startIndex":3929,"stopIndex":4085,"fileName":"lively/morphic/Examples.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2337},"className":"lively.morphic.Examples","_owner":{"__isSmartRef__":true,"id":2335},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2345":{"name":null,"type":"comment","startIndex":4091,"stopIndex":4091,"fileName":"lively/morphic/Examples.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2346":{"_moduleName":"lively.morphic.CompatLayer","_type":"js","_ast":{"__isSmartRef__":true,"id":2347},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2347":{"name":"lively.morphic.CompatLayer","type":"moduleDef","startIndex":0,"stopIndex":1460,"fileName":"lively/morphic/CompatLayer.js","_subElements":[{"__isSmartRef__":true,"id":2348},{"__isSmartRef__":true,"id":2349},{"__isSmartRef__":true,"id":2352},{"__isSmartRef__":true,"id":2372}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2348":{"name":null,"type":"comment","startIndex":106,"stopIndex":106,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2349":{"name":"lively.morphic.Compat.Text","type":"klassDef","startIndex":107,"stopIndex":234,"fileName":"lively/morphic/CompatLayer.js","_subElements":[{"__isSmartRef__":true,"id":2350}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2351}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2350":{"name":"initialize","type":"propertyDef","startIndex":171,"stopIndex":229,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2351},"className":"lively.morphic.Compat.Text","_owner":{"__isSmartRef__":true,"id":2349},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2351":{"name":"initializing","type":"categoryDef","startIndex":153,"stopIndex":231,"fileName":"lively/morphic/CompatLayer.js","_subElements":[{"__isSmartRef__":true,"id":2350}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2352":{"name":"NewMorphicCompatLayer","type":"copDef","startIndex":235,"stopIndex":1440,"fileName":"lively/morphic/CompatLayer.js","_subElements":[{"__isSmartRef__":true,"id":2353},{"__isSmartRef__":true,"id":2368}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2353":{"name":"Global","type":"copSubElement","startIndex":271,"stopIndex":1256,"fileName":"lively/morphic/CompatLayer.js","_subElements":[{"__isSmartRef__":true,"id":2354},{"__isSmartRef__":true,"id":2356},{"__isSmartRef__":true,"id":2357},{"__isSmartRef__":true,"id":2358},{"__isSmartRef__":true,"id":2359},{"__isSmartRef__":true,"id":2360},{"__isSmartRef__":true,"id":2361},{"__isSmartRef__":true,"id":2362},{"__isSmartRef__":true,"id":2363},{"__isSmartRef__":true,"id":2364},{"__isSmartRef__":true,"id":2365},{"__isSmartRef__":true,"id":2366},{"__isSmartRef__":true,"id":2367}],"sourceControl":{"__isSmartRef__":true,"id":1062},"refineSelector":"refineObject","_owner":{"__isSmartRef__":true,"id":2352},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2354":{"name":"Morph","type":"propertyDef","startIndex":295,"stopIndex":339,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2355":{"name":"default category","type":"categoryDef","startIndex":58,"stopIndex":1020,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":2354},{"__isSmartRef__":true,"id":2356},{"__isSmartRef__":true,"id":2357},{"__isSmartRef__":true,"id":2358},{"__isSmartRef__":true,"id":2359},{"__isSmartRef__":true,"id":2360},{"__isSmartRef__":true,"id":2361},{"__isSmartRef__":true,"id":2362},{"__isSmartRef__":true,"id":2363},{"__isSmartRef__":true,"id":2364},{"__isSmartRef__":true,"id":2365},{"__isSmartRef__":true,"id":2366},{"__isSmartRef__":true,"id":2367}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2356":{"name":"BoxMorph","type":"propertyDef","startIndex":341,"stopIndex":386,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2357":{"name":"TextMorph","type":"propertyDef","startIndex":388,"stopIndex":435,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2358":{"name":"WorldMorph","type":"propertyDef","startIndex":437,"stopIndex":486,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2359":{"name":"ButtonMorph","type":"propertyDef","startIndex":488,"stopIndex":539,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2360":{"name":"PanelMorph","type":"propertyDef","startIndex":541,"stopIndex":590,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2361":{"name":"HorizontalDivider","type":"propertyDef","startIndex":592,"stopIndex":660,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2362":{"name":"SliderMorph","type":"propertyDef","startIndex":662,"stopIndex":713,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2363":{"name":"MenuMorph","type":"propertyDef","startIndex":715,"stopIndex":762,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2364":{"name":"ImageMorph","type":"propertyDef","startIndex":764,"stopIndex":813,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2365":{"name":"Widget","type":"propertyDef","startIndex":816,"stopIndex":867,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2366":{"name":"newTextPane","type":"propertyDef","startIndex":870,"stopIndex":1093,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2367":{"name":"newDragnDropListPane","type":"propertyDef","startIndex":1095,"stopIndex":1253,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2355},"_owner":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2368":{"name":"lively","type":"copSubElement","startIndex":1257,"stopIndex":1438,"fileName":"lively/morphic/CompatLayer.js","_subElements":[{"__isSmartRef__":true,"id":2369},{"__isSmartRef__":true,"id":2371}],"sourceControl":{"__isSmartRef__":true,"id":1062},"refineSelector":"refineObject","_owner":{"__isSmartRef__":true,"id":2352},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2369":{"name":"scene","type":"propertyDef","startIndex":1282,"stopIndex":1350,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2370},"_owner":{"__isSmartRef__":true,"id":2368},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2370":{"name":"default category","type":"categoryDef","startIndex":1045,"stopIndex":1202,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":2369},{"__isSmartRef__":true,"id":2371}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2371":{"name":"Text","type":"propertyDef","startIndex":1352,"stopIndex":1435,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2370},"_owner":{"__isSmartRef__":true,"id":2368},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2372":{"name":null,"type":"comment","startIndex":1441,"stopIndex":1441,"fileName":"lively/morphic/CompatLayer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2373":{"_moduleName":"lively.morphic.ObjectMigration","_type":"js","_ast":{"__isSmartRef__":true,"id":2374},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2374":{"name":"lively.morphic.ObjectMigration","type":"moduleDef","startIndex":0,"stopIndex":1107,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[{"__isSmartRef__":true,"id":2375},{"__isSmartRef__":true,"id":2376},{"__isSmartRef__":true,"id":2381}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2375":{"name":null,"type":"comment","startIndex":83,"stopIndex":263,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2376":{"name":"ShapeGetterAndSetterRefactoringLayer","type":"copDef","startIndex":264,"stopIndex":1087,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[{"__isSmartRef__":true,"id":2377},{"__isSmartRef__":true,"id":2380}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2377":{"name":"lively.morphic.Shapes.Shape","type":"copSubElement","startIndex":315,"stopIndex":1074,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[{"__isSmartRef__":true,"id":2378}],"sourceControl":{"__isSmartRef__":true,"id":1062},"refineSelector":"refineClass","_owner":{"__isSmartRef__":true,"id":2376},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2378":{"name":"onrestore","type":"propertyDef","startIndex":359,"stopIndex":1071,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2379},"_owner":{"__isSmartRef__":true,"id":2377},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2379":{"name":"default category","type":"categoryDef","startIndex":93,"stopIndex":809,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":2378}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2380":{"name":"beGlobal()","type":"copSubElement","startIndex":1075,"stopIndex":1085,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_owner":{"__isSmartRef__":true,"id":2376},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2381":{"name":null,"type":"comment","startIndex":1088,"stopIndex":1088,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2382":{"_moduleName":"lively.morphic.ColorChooserDraft","_type":"js","_ast":{"__isSmartRef__":true,"id":2383},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2383":{"name":"lively.morphic.ColorChooserDraft","type":"moduleDef","startIndex":0,"stopIndex":6359,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2384},{"__isSmartRef__":true,"id":2385},{"__isSmartRef__":true,"id":2393},{"__isSmartRef__":true,"id":2402},{"__isSmartRef__":true,"id":2409},{"__isSmartRef__":true,"id":2418},{"__isSmartRef__":true,"id":2419}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2384":{"name":null,"type":"comment","startIndex":117,"stopIndex":117,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2385":{"name":"lively.morphic.ColorChooser","type":"klassDef","startIndex":118,"stopIndex":575,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2386},{"__isSmartRef__":true,"id":2388},{"__isSmartRef__":true,"id":2390},{"__isSmartRef__":true,"id":2391}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":2387},{"__isSmartRef__":true,"id":2389},{"__isSmartRef__":true,"id":2392}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2386":{"name":"defaultBounds","type":"propertyDef","startIndex":191,"stopIndex":235,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2387},"className":"lively.morphic.ColorChooser","_owner":{"__isSmartRef__":true,"id":2385},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2387":{"name":"settings","type":"categoryDef","startIndex":177,"stopIndex":238,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2386}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2388":{"name":"initialize","type":"propertyDef","startIndex":258,"stopIndex":390,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2389},"className":"lively.morphic.ColorChooser","_owner":{"__isSmartRef__":true,"id":2385},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2389":{"name":"initializing","type":"categoryDef","startIndex":240,"stopIndex":471,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2388},{"__isSmartRef__":true,"id":2390}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2390":{"name":"buildColorMap","type":"propertyDef","startIndex":392,"stopIndex":468,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2389},"className":"lively.morphic.ColorChooser","_owner":{"__isSmartRef__":true,"id":2385},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2391":{"name":"colorForPos","type":"propertyDef","startIndex":492,"stopIndex":570,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2392},"className":"lively.morphic.ColorChooser","_owner":{"__isSmartRef__":true,"id":2385},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2392":{"name":"color mapping","type":"categoryDef","startIndex":473,"stopIndex":572,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2391}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2393":{"name":"lively.morphic.RGBColorChooser","type":"klassDef","startIndex":576,"stopIndex":2464,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2394},{"__isSmartRef__":true,"id":2396},{"__isSmartRef__":true,"id":2398},{"__isSmartRef__":true,"id":2400},{"__isSmartRef__":true,"id":2401}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.ColorChooser","categories":[{"__isSmartRef__":true,"id":2395},{"__isSmartRef__":true,"id":2397},{"__isSmartRef__":true,"id":2399}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2394":{"name":"colorNames","type":"propertyDef","startIndex":661,"stopIndex":679,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2395},"className":"lively.morphic.RGBColorChooser","_owner":{"__isSmartRef__":true,"id":2393},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2395":{"name":"settings","type":"categoryDef","startIndex":647,"stopIndex":682,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2394}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2396":{"name":"buildColorMap","type":"propertyDef","startIndex":702,"stopIndex":1559,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2397},"className":"lively.morphic.RGBColorChooser","_owner":{"__isSmartRef__":true,"id":2393},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2397":{"name":"initializing","type":"categoryDef","startIndex":684,"stopIndex":1562,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2396}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2398":{"name":"colorForPos","type":"propertyDef","startIndex":1583,"stopIndex":1806,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2399},"className":"lively.morphic.RGBColorChooser","_owner":{"__isSmartRef__":true,"id":2393},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2399":{"name":"color mapping","type":"categoryDef","startIndex":1564,"stopIndex":2461,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2398},{"__isSmartRef__":true,"id":2400},{"__isSmartRef__":true,"id":2401}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2400":{"name":"colorWheel","type":"propertyDef","startIndex":1809,"stopIndex":2204,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2399},"className":"lively.morphic.RGBColorChooser","_owner":{"__isSmartRef__":true,"id":2393},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2401":{"name":"colorMap","type":"propertyDef","startIndex":2207,"stopIndex":2459,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2399},"className":"lively.morphic.RGBColorChooser","_owner":{"__isSmartRef__":true,"id":2393},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2402":{"name":"lively.morphic.CrayonColorChooser","type":"klassDef","startIndex":2465,"stopIndex":3432,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2403},{"__isSmartRef__":true,"id":2405},{"__isSmartRef__":true,"id":2407}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.ColorChooser","categories":[{"__isSmartRef__":true,"id":2404},{"__isSmartRef__":true,"id":2406},{"__isSmartRef__":true,"id":2408}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2403":{"name":"colorNames","type":"propertyDef","startIndex":2553,"stopIndex":2575,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2404},"className":"lively.morphic.CrayonColorChooser","_owner":{"__isSmartRef__":true,"id":2402},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2404":{"name":"settings","type":"categoryDef","startIndex":2539,"stopIndex":2578,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2403}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2405":{"name":"buildColorMap","type":"propertyDef","startIndex":2598,"stopIndex":3146,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2406},"className":"lively.morphic.CrayonColorChooser","_owner":{"__isSmartRef__":true,"id":2402},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2406":{"name":"initializing","type":"categoryDef","startIndex":2580,"stopIndex":3149,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2405}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2407":{"name":"colorForPos","type":"propertyDef","startIndex":3170,"stopIndex":3427,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2408},"className":"lively.morphic.CrayonColorChooser","_owner":{"__isSmartRef__":true,"id":2402},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2408":{"name":"color mapping","type":"categoryDef","startIndex":3151,"stopIndex":3429,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2407}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2409":{"name":"lively.morphic.ColorChooserSwitcher","type":"klassDef","startIndex":3433,"stopIndex":4010,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2410},{"__isSmartRef__":true,"id":2412},{"__isSmartRef__":true,"id":2414},{"__isSmartRef__":true,"id":2416}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Text","categories":[{"__isSmartRef__":true,"id":2411},{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":2415},{"__isSmartRef__":true,"id":2417}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2410":{"name":"documentation","type":"propertyDef","startIndex":3520,"stopIndex":3590,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2411},"className":"lively.morphic.ColorChooserSwitcher","_owner":{"__isSmartRef__":true,"id":2409},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2411":{"name":"documentation","type":"categoryDef","startIndex":3501,"stopIndex":3593,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2410}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2412":{"name":"style","type":"propertyDef","startIndex":3609,"stopIndex":3675,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2413},"className":"lively.morphic.ColorChooserSwitcher","_owner":{"__isSmartRef__":true,"id":2409},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2413":{"name":"settings","type":"categoryDef","startIndex":3595,"stopIndex":3678,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2412}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2414":{"name":"initialize","type":"propertyDef","startIndex":3698,"stopIndex":3902,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2415},"className":"lively.morphic.ColorChooserSwitcher","_owner":{"__isSmartRef__":true,"id":2409},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2415":{"name":"initializing","type":"categoryDef","startIndex":3680,"stopIndex":3905,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2414}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2416":{"name":"onMouseMove","type":"propertyDef","startIndex":3925,"stopIndex":4005,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2417},"className":"lively.morphic.ColorChooserSwitcher","_owner":{"__isSmartRef__":true,"id":2409},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2417":{"name":"mouse events","type":"categoryDef","startIndex":3907,"stopIndex":4007,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2416}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2418":{"name":null,"type":"comment","startIndex":4011,"stopIndex":4011,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2419":{"name":"lively.morphic.ColorField","type":"klassDef","startIndex":4012,"stopIndex":6337,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2420},{"__isSmartRef__":true,"id":2422},{"__isSmartRef__":true,"id":2423},{"__isSmartRef__":true,"id":2425},{"__isSmartRef__":true,"id":2427},{"__isSmartRef__":true,"id":2429},{"__isSmartRef__":true,"id":2430},{"__isSmartRef__":true,"id":2431},{"__isSmartRef__":true,"id":2432},{"__isSmartRef__":true,"id":2434},{"__isSmartRef__":true,"id":2435},{"__isSmartRef__":true,"id":2436}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":2421},{"__isSmartRef__":true,"id":2424},{"__isSmartRef__":true,"id":2426},{"__isSmartRef__":true,"id":2428},{"__isSmartRef__":true,"id":2433}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2420":{"name":"doNotSerialize","type":"propertyDef","startIndex":4155,"stopIndex":4214,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2421},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2421":{"name":"settings","type":"categoryDef","startIndex":4141,"stopIndex":4310,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2420},{"__isSmartRef__":true,"id":2422}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2422":{"name":"style","type":"propertyDef","startIndex":4216,"stopIndex":4307,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2421},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2423":{"name":"initialize","type":"propertyDef","startIndex":4330,"stopIndex":4426,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2424},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2424":{"name":"initializing","type":"categoryDef","startIndex":4312,"stopIndex":4429,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2423}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2425":{"name":"showColorChooserAndSwitchers","type":"propertyDef","startIndex":4451,"stopIndex":4885,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2426},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2426":{"name":"color choosers","type":"categoryDef","startIndex":4431,"stopIndex":4889,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2425}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2427":{"name":"getColorSwitchers","type":"propertyDef","startIndex":4906,"stopIndex":5258,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2428},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2428":{"name":"accessing","type":"categoryDef","startIndex":4891,"stopIndex":5722,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2427},{"__isSmartRef__":true,"id":2429},{"__isSmartRef__":true,"id":2430},{"__isSmartRef__":true,"id":2431}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2429":{"name":"getCurrentColorChooser","type":"propertyDef","startIndex":5260,"stopIndex":5350,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2428},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2430":{"name":"getCurrentColorSwitcher","type":"propertyDef","startIndex":5352,"stopIndex":5545,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2428},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2431":{"name":"setCurrentColorSwitcher","type":"propertyDef","startIndex":5547,"stopIndex":5718,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2428},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2432":{"name":"onMouseDown","type":"propertyDef","startIndex":5742,"stopIndex":5956,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2433},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2433":{"name":"mouse events","type":"categoryDef","startIndex":5724,"stopIndex":6334,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[{"__isSmartRef__":true,"id":2432},{"__isSmartRef__":true,"id":2434},{"__isSmartRef__":true,"id":2435},{"__isSmartRef__":true,"id":2436}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2434":{"name":"onMouseUp","type":"propertyDef","startIndex":5959,"stopIndex":6070,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2433},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2435":{"name":"onDrag","type":"propertyDef","startIndex":6073,"stopIndex":6258,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2433},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2436":{"name":"onDragEnd","type":"propertyDef","startIndex":6261,"stopIndex":6332,"fileName":"lively/morphic/ColorChooserDraft.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2433},"className":"lively.morphic.ColorField","_owner":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2437":{"_moduleName":"lively.morphic.Compat","_type":"js","_ast":{"__isSmartRef__":true,"id":2438},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2438":{"name":"lively.morphic.Compat","type":"moduleDef","startIndex":0,"stopIndex":665,"fileName":"lively/morphic/Compat.js","_subElements":[{"__isSmartRef__":true,"id":2439},{"__isSmartRef__":true,"id":2440},{"__isSmartRef__":true,"id":2444},{"__isSmartRef__":true,"id":2445},{"__isSmartRef__":true,"id":2446}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2439":{"name":null,"type":"comment","startIndex":90,"stopIndex":90,"fileName":"lively/morphic/Compat.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2440":{"name":"Global","type":"klassExtensionDef","startIndex":91,"stopIndex":235,"fileName":"lively/morphic/Compat.js","_subElements":[{"__isSmartRef__":true,"id":2441},{"__isSmartRef__":true,"id":2443}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2442}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2441":{"name":"alert","type":"propertyDef","startIndex":115,"stopIndex":170,"fileName":"lively/morphic/Compat.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2442},"className":"Global","_owner":{"__isSmartRef__":true,"id":2440},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2442":{"name":"default category","type":"categoryDef","startIndex":113,"stopIndex":232,"fileName":"lively/morphic/Compat.js","_subElements":[{"__isSmartRef__":true,"id":2441},{"__isSmartRef__":true,"id":2443}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2443":{"name":"alertOK","type":"propertyDef","startIndex":172,"stopIndex":230,"fileName":"lively/morphic/Compat.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2442},"className":"Global","_owner":{"__isSmartRef__":true,"id":2440},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2444":{"name":null,"type":"comment","startIndex":236,"stopIndex":236,"fileName":"lively/morphic/Compat.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2445":{"name":null,"type":"unknown","startIndex":237,"stopIndex":270,"fileName":"lively/morphic/Compat.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2446":{"name":null,"type":"comment","startIndex":271,"stopIndex":646,"fileName":"lively/morphic/Compat.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2447":{"_moduleName":"lively.morphic.Shapes","_type":"js","_ast":{"__isSmartRef__":true,"id":2448},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2448":{"name":"lively.morphic.Shapes","type":"moduleDef","startIndex":0,"stopIndex":5343,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2449},{"__isSmartRef__":true,"id":2450},{"__isSmartRef__":true,"id":2472},{"__isSmartRef__":true,"id":2473},{"__isSmartRef__":true,"id":2474},{"__isSmartRef__":true,"id":2475},{"__isSmartRef__":true,"id":2476},{"__isSmartRef__":true,"id":2480},{"__isSmartRef__":true,"id":2488},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2509},{"__isSmartRef__":true,"id":2517}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2449":{"name":null,"type":"comment","startIndex":62,"stopIndex":62,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2450":{"name":"lively.morphic.Shapes.Shape","type":"klassDef","startIndex":63,"stopIndex":1665,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2451},{"__isSmartRef__":true,"id":2453},{"__isSmartRef__":true,"id":2455},{"__isSmartRef__":true,"id":2456},{"__isSmartRef__":true,"id":2457},{"__isSmartRef__":true,"id":2458},{"__isSmartRef__":true,"id":2459},{"__isSmartRef__":true,"id":2460},{"__isSmartRef__":true,"id":2461},{"__isSmartRef__":true,"id":2462},{"__isSmartRef__":true,"id":2463},{"__isSmartRef__":true,"id":2464},{"__isSmartRef__":true,"id":2465},{"__isSmartRef__":true,"id":2466},{"__isSmartRef__":true,"id":2467},{"__isSmartRef__":true,"id":2468},{"__isSmartRef__":true,"id":2469},{"__isSmartRef__":true,"id":2470},{"__isSmartRef__":true,"id":2471}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2452},{"__isSmartRef__":true,"id":2454}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2451":{"name":"initialize","type":"propertyDef","startIndex":128,"stopIndex":200,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2452},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2452":{"name":"initializing","type":"categoryDef","startIndex":110,"stopIndex":203,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2451}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2453":{"name":"setPosition","type":"propertyDef","startIndex":220,"stopIndex":281,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2454":{"name":"accessing","type":"categoryDef","startIndex":205,"stopIndex":1662,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2453},{"__isSmartRef__":true,"id":2455},{"__isSmartRef__":true,"id":2456},{"__isSmartRef__":true,"id":2457},{"__isSmartRef__":true,"id":2458},{"__isSmartRef__":true,"id":2459},{"__isSmartRef__":true,"id":2460},{"__isSmartRef__":true,"id":2461},{"__isSmartRef__":true,"id":2462},{"__isSmartRef__":true,"id":2463},{"__isSmartRef__":true,"id":2464},{"__isSmartRef__":true,"id":2465},{"__isSmartRef__":true,"id":2466},{"__isSmartRef__":true,"id":2467},{"__isSmartRef__":true,"id":2468},{"__isSmartRef__":true,"id":2469},{"__isSmartRef__":true,"id":2470},{"__isSmartRef__":true,"id":2471}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2455":{"name":"getPosition","type":"propertyDef","startIndex":283,"stopIndex":343,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2456":{"name":"setExtent","type":"propertyDef","startIndex":345,"stopIndex":419,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2457":{"name":"getExtent","type":"propertyDef","startIndex":421,"stopIndex":491,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2458":{"name":"setBounds","type":"propertyDef","startIndex":493,"stopIndex":615,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2459":{"name":"getBounds","type":"propertyDef","startIndex":617,"stopIndex":694,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2460":{"name":"setFill","type":"propertyDef","startIndex":696,"stopIndex":762,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2461":{"name":"getFill","type":"propertyDef","startIndex":764,"stopIndex":828,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2462":{"name":"setFillOpacity","type":"propertyDef","startIndex":830,"stopIndex":919,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2463":{"name":"getFillOpacity","type":"propertyDef","startIndex":921,"stopIndex":997,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2464":{"name":"setBorderWidth","type":"propertyDef","startIndex":999,"stopIndex":1081,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2465":{"name":"getBorderWidth","type":"propertyDef","startIndex":1083,"stopIndex":1159,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2466":{"name":"setBorderColor","type":"propertyDef","startIndex":1161,"stopIndex":1241,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2467":{"name":"getBorderColor","type":"propertyDef","startIndex":1243,"stopIndex":1327,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2468":{"name":"setStrokeOpacity","type":"propertyDef","startIndex":1329,"stopIndex":1419,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2469":{"name":"getStrokeOpacity","type":"propertyDef","startIndex":1421,"stopIndex":1501,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2470":{"name":"setBorderRadius","type":"propertyDef","startIndex":1503,"stopIndex":1580,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2471":{"name":"getBorderRadius","type":"propertyDef","startIndex":1582,"stopIndex":1660,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2454},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2472":{"name":null,"type":"comment","startIndex":1666,"stopIndex":1667,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2473":{"name":"lively.morphic.Shapes.Rectangle","type":"klassDef","startIndex":1668,"stopIndex":1740,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Shapes.Shape","categories":[],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2474":{"name":null,"type":"comment","startIndex":1741,"stopIndex":1741,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2475":{"name":"lively.morphic.Shapes.Ellipse","type":"klassDef","startIndex":1742,"stopIndex":1812,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Shapes.Shape","categories":[],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2476":{"name":"lively.morphic.Shapes.Image","type":"klassDef","startIndex":1813,"stopIndex":2047,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2477},{"__isSmartRef__":true,"id":2479}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Shapes.Shape","categories":[{"__isSmartRef__":true,"id":2478}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2477":{"name":"setImageURL","type":"propertyDef","startIndex":1896,"stopIndex":1976,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2478},"className":"lively.morphic.Shapes.Image","_owner":{"__isSmartRef__":true,"id":2476},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2478":{"name":"accessing","type":"categoryDef","startIndex":1881,"stopIndex":2044,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2477},{"__isSmartRef__":true,"id":2479}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2479":{"name":"getImageURL","type":"propertyDef","startIndex":1978,"stopIndex":2042,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2478},"className":"lively.morphic.Shapes.Image","_owner":{"__isSmartRef__":true,"id":2476},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2480":{"name":"lively.morphic.Shapes.External","type":"klassDef","startIndex":2048,"stopIndex":2450,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2481},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2486}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Shapes.Shape","categories":[{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2487}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2481":{"name":"documentation","type":"propertyDef","startIndex":2138,"stopIndex":2200,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2482},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":2480},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2482":{"name":"documentation","type":"categoryDef","startIndex":2119,"stopIndex":2203,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2481}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2483":{"name":"doNotSerialize","type":"propertyDef","startIndex":2223,"stopIndex":2253,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2484},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":2480},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2484":{"name":"initializing","type":"categoryDef","startIndex":2205,"stopIndex":2355,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2485}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2485":{"name":"initialize","type":"propertyDef","startIndex":2255,"stopIndex":2352,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2484},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":2480},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2486":{"name":"getExtent","type":"propertyDef","startIndex":2372,"stopIndex":2445,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2487},"className":"lively.morphic.Shapes.External","_owner":{"__isSmartRef__":true,"id":2480},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2487":{"name":"accessing","type":"categoryDef","startIndex":2357,"stopIndex":2447,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2486}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2488":{"name":"lively.morphic.Gradient","type":"klassDef","startIndex":2451,"stopIndex":2959,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2489},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2495},{"__isSmartRef__":true,"id":2496}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2490},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2494}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2489":{"name":"isGradient","type":"propertyDef","startIndex":2510,"stopIndex":2527,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2490},"className":"lively.morphic.Gradient","_owner":{"__isSmartRef__":true,"id":2488},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2490":{"name":"properties","type":"categoryDef","startIndex":2494,"stopIndex":2530,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2489}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2491":{"name":"initialize","type":"propertyDef","startIndex":2550,"stopIndex":2607,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2492},"className":"lively.morphic.Gradient","_owner":{"__isSmartRef__":true,"id":2488},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2492":{"name":"initializing","type":"categoryDef","startIndex":2532,"stopIndex":2610,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2491}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2493":{"name":"setStops","type":"propertyDef","startIndex":2627,"stopIndex":2686,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2494},"className":"lively.morphic.Gradient","_owner":{"__isSmartRef__":true,"id":2488},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2494":{"name":"accessing","type":"categoryDef","startIndex":2612,"stopIndex":2956,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2495},{"__isSmartRef__":true,"id":2496}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2495":{"name":"getStopsLighter","type":"propertyDef","startIndex":2688,"stopIndex":2821,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2494},"className":"lively.morphic.Gradient","_owner":{"__isSmartRef__":true,"id":2488},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2496":{"name":"getStopsDarker","type":"propertyDef","startIndex":2823,"stopIndex":2954,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2494},"className":"lively.morphic.Gradient","_owner":{"__isSmartRef__":true,"id":2488},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2497":{"name":"lively.morphic.LinearGradient","type":"klassDef","startIndex":2960,"stopIndex":4258,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2500},{"__isSmartRef__":true,"id":2502},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Gradient","categories":[{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2501},{"__isSmartRef__":true,"id":2503},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2508}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2498":{"name":"vectors","type":"propertyDef","startIndex":3042,"stopIndex":3315,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2499},"className":"lively.morphic.LinearGradient","_owner":{"__isSmartRef__":true,"id":2497},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2499":{"name":"properties","type":"categoryDef","startIndex":3026,"stopIndex":3318,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2498}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2500":{"name":"initialize","type":"propertyDef","startIndex":3338,"stopIndex":3430,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2501},"className":"lively.morphic.LinearGradient","_owner":{"__isSmartRef__":true,"id":2497},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2501":{"name":"initializing","type":"categoryDef","startIndex":3320,"stopIndex":3433,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2500}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2502":{"name":"setVector","type":"propertyDef","startIndex":3450,"stopIndex":3590,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2503},"className":"lively.morphic.LinearGradient","_owner":{"__isSmartRef__":true,"id":2497},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2503":{"name":"accessing","type":"categoryDef","startIndex":3435,"stopIndex":3593,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2502}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2504":{"name":"lighter","type":"propertyDef","startIndex":3612,"stopIndex":3701,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2505},"className":"lively.morphic.LinearGradient","_owner":{"__isSmartRef__":true,"id":2497},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2505":{"name":"convenience","type":"categoryDef","startIndex":3595,"stopIndex":3793,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2506}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2506":{"name":"darker","type":"propertyDef","startIndex":3703,"stopIndex":3790,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2505},"className":"lively.morphic.LinearGradient","_owner":{"__isSmartRef__":true,"id":2497},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2507":{"name":"toCSSString","type":"propertyDef","startIndex":3814,"stopIndex":4252,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2508},"className":"lively.morphic.LinearGradient","_owner":{"__isSmartRef__":true,"id":2497},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2508":{"name":"HTML rendering","type":"categoryDef","startIndex":3795,"stopIndex":4255,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2507}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2509":{"name":"lively.morphic.RadialGradient","type":"klassDef","startIndex":4259,"stopIndex":5323,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2510},{"__isSmartRef__":true,"id":2512},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2515}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Gradient","categories":[{"__isSmartRef__":true,"id":2511},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2516}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2510":{"name":"initialize","type":"propertyDef","startIndex":4343,"stopIndex":4445,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2511},"className":"lively.morphic.RadialGradient","_owner":{"__isSmartRef__":true,"id":2509},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2511":{"name":"initializing","type":"categoryDef","startIndex":4325,"stopIndex":4448,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2510}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2512":{"name":"lighter","type":"propertyDef","startIndex":4467,"stopIndex":4555,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2513},"className":"lively.morphic.RadialGradient","_owner":{"__isSmartRef__":true,"id":2509},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2513":{"name":"convenience","type":"categoryDef","startIndex":4450,"stopIndex":4646,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2512},{"__isSmartRef__":true,"id":2514}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2514":{"name":"darker","type":"propertyDef","startIndex":4557,"stopIndex":4643,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2513},"className":"lively.morphic.RadialGradient","_owner":{"__isSmartRef__":true,"id":2509},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2515":{"name":"toCSSString","type":"propertyDef","startIndex":4658,"stopIndex":5318,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2516},"className":"lively.morphic.RadialGradient","_owner":{"__isSmartRef__":true,"id":2509},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2516":{"name":"HTML","type":"categoryDef","startIndex":4648,"stopIndex":5320,"fileName":"lively/morphic/Shapes.js","_subElements":[{"__isSmartRef__":true,"id":2515}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2517":{"name":null,"type":"comment","startIndex":5324,"stopIndex":5324,"fileName":"lively/morphic/Shapes.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2518":{"_moduleName":"lively.morphic.SVG","_type":"js","_ast":{"__isSmartRef__":true,"id":2519},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2519":{"name":"lively.morphic.SVG","type":"moduleDef","startIndex":0,"stopIndex":6171,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2520},{"__isSmartRef__":true,"id":2521},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2539},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2552},{"__isSmartRef__":true,"id":2566},{"__isSmartRef__":true,"id":2569},{"__isSmartRef__":true,"id":2570},{"__isSmartRef__":true,"id":2575}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2520":{"name":null,"type":"comment","startIndex":85,"stopIndex":85,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2521":{"name":"lively.morphic.SVG.RenderContext","type":"klassDef","startIndex":86,"stopIndex":1057,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2522},{"__isSmartRef__":true,"id":2524},{"__isSmartRef__":true,"id":2525},{"__isSmartRef__":true,"id":2527}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Rendering.RenderContext","categories":[{"__isSmartRef__":true,"id":2523},{"__isSmartRef__":true,"id":2526}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2522":{"name":"shapeDispatchTable","type":"propertyDef","startIndex":184,"stopIndex":505,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2523},"className":"lively.morphic.SVG.RenderContext","_owner":{"__isSmartRef__":true,"id":2521},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2523":{"name":"settings","type":"categoryDef","startIndex":170,"stopIndex":853,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2522},{"__isSmartRef__":true,"id":2524}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2524":{"name":"morphDispatchTable","type":"propertyDef","startIndex":507,"stopIndex":850,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2523},"className":"lively.morphic.SVG.RenderContext","_owner":{"__isSmartRef__":true,"id":2521},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2525":{"name":"renderShape","type":"propertyDef","startIndex":870,"stopIndex":925,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2526},"className":"lively.morphic.SVG.RenderContext","_owner":{"__isSmartRef__":true,"id":2521},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2526":{"name":"rendering","type":"categoryDef","startIndex":855,"stopIndex":1054,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2525},{"__isSmartRef__":true,"id":2527}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2527":{"name":"replaceRenderContext","type":"propertyDef","startIndex":927,"stopIndex":1052,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2526},"className":"lively.morphic.SVG.RenderContext","_owner":{"__isSmartRef__":true,"id":2521},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2528":{"name":null,"type":"comment","startIndex":1058,"stopIndex":1058,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2529":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":1059,"stopIndex":2661,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2530},{"__isSmartRef__":true,"id":2532},{"__isSmartRef__":true,"id":2534},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536},{"__isSmartRef__":true,"id":2537}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2531},{"__isSmartRef__":true,"id":2533},{"__isSmartRef__":true,"id":2538}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2530":{"name":"setPositionSVG","type":"propertyDef","startIndex":1106,"stopIndex":1224,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2531},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2529},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2531":{"name":"updating","type":"categoryDef","startIndex":1092,"stopIndex":1227,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2530}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2532":{"name":"renderWithSVG","type":"propertyDef","startIndex":1244,"stopIndex":1354,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2533},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2529},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2533":{"name":"rendering","type":"categoryDef","startIndex":1229,"stopIndex":2418,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2532},{"__isSmartRef__":true,"id":2534},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2534":{"name":"initSVG","type":"propertyDef","startIndex":1356,"stopIndex":1499,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2533},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2529},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2535":{"name":"appendSVG","type":"propertyDef","startIndex":1501,"stopIndex":2311,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2533},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2529},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2536":{"name":"replaceSVGRenderContext","type":"propertyDef","startIndex":2313,"stopIndex":2414,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2533},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2529},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2537":{"name":"removeSVG","type":"propertyDef","startIndex":2434,"stopIndex":2656,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2538},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2529},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2538":{"name":"removing","type":"categoryDef","startIndex":2420,"stopIndex":2658,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2537}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2539":{"name":null,"type":"comment","startIndex":2662,"stopIndex":2662,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2540":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":2663,"stopIndex":3815,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2544},{"__isSmartRef__":true,"id":2545},{"__isSmartRef__":true,"id":2546},{"__isSmartRef__":true,"id":2547},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2550}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2542},{"__isSmartRef__":true,"id":2549}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2541":{"name":"initSVG","type":"propertyDef","startIndex":2710,"stopIndex":2867,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2542},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":2540},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2542":{"name":"rendering","type":"categoryDef","startIndex":2695,"stopIndex":3569,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2544},{"__isSmartRef__":true,"id":2545},{"__isSmartRef__":true,"id":2546},{"__isSmartRef__":true,"id":2547}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2543":{"name":"appendSVG","type":"propertyDef","startIndex":2869,"stopIndex":2979,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2542},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":2540},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2544":{"name":"appendTextSVG","type":"propertyDef","startIndex":2981,"stopIndex":3334,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2542},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":2540},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2545":{"name":"updateTextSVG","type":"propertyDef","startIndex":3336,"stopIndex":3446,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2542},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":2540},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2546":{"name":"setMaxTextHeightSVG","type":"propertyDef","startIndex":3448,"stopIndex":3506,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2542},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":2540},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2547":{"name":"setMaxTextWidthSVG","type":"propertyDef","startIndex":3508,"stopIndex":3565,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2542},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":2540},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2548":{"name":"createTextNodeSVG","type":"propertyDef","startIndex":3590,"stopIndex":3737,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2549},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":2540},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2549":{"name":"node creation","type":"categoryDef","startIndex":3571,"stopIndex":3812,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2550}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2550":{"name":"getTextExtentSVG","type":"propertyDef","startIndex":3739,"stopIndex":3809,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2549},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":2540},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2551":{"name":null,"type":"comment","startIndex":3816,"stopIndex":3816,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2552":{"name":"lively.morphic.Shapes.Shape","type":"klassExtensionDef","startIndex":3817,"stopIndex":5311,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2553},{"__isSmartRef__":true,"id":2555},{"__isSmartRef__":true,"id":2556},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2561},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2564}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2554},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2565}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2553":{"name":"initSVG","type":"propertyDef","startIndex":3876,"stopIndex":4270,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2554},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2554":{"name":"SVG rendering","type":"categoryDef","startIndex":3857,"stopIndex":4412,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2553},{"__isSmartRef__":true,"id":2555}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2555":{"name":"renderSVG","type":"propertyDef","startIndex":4272,"stopIndex":4409,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2554},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2556":{"name":"setPositionSVG","type":"propertyDef","startIndex":4432,"stopIndex":4550,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2557},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2557":{"name":"SVG updating","type":"categoryDef","startIndex":4414,"stopIndex":5205,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2556},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2561},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2558":{"name":"setExtentSVG","type":"propertyDef","startIndex":4552,"stopIndex":4947,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2557},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2559":{"name":"setFillSVG","type":"propertyDef","startIndex":4949,"stopIndex":5059,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2557},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2560":{"name":"setBorderColorSVG","type":"propertyDef","startIndex":5061,"stopIndex":5094,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2557},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2561":{"name":"setBorderWidthSVG","type":"propertyDef","startIndex":5096,"stopIndex":5129,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2557},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2562":{"name":"setStrokeOpacitySVG","type":"propertyDef","startIndex":5131,"stopIndex":5166,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2557},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2563":{"name":"setBorderRadiusSVG","type":"propertyDef","startIndex":5168,"stopIndex":5202,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2557},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2564":{"name":"createShapeNode","type":"propertyDef","startIndex":5229,"stopIndex":5307,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2565},"className":"lively.morphic.Shapes.Shape","_owner":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2565":{"name":"SVG DOM elements","type":"categoryDef","startIndex":5207,"stopIndex":5309,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2564}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2566":{"name":"lively.morphic.Shapes.Rectangle","type":"klassExtensionDef","startIndex":5312,"stopIndex":5452,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2567}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2568}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2567":{"name":"createShapeNode","type":"propertyDef","startIndex":5378,"stopIndex":5447,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2568},"className":"lively.morphic.Shapes.Rectangle","_owner":{"__isSmartRef__":true,"id":2566},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2568":{"name":"SVG DOM elements","type":"categoryDef","startIndex":5356,"stopIndex":5449,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2567}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2569":{"name":null,"type":"comment","startIndex":5453,"stopIndex":5453,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2570":{"name":"lively.morphic.Shapes.Ellipse","type":"klassExtensionDef","startIndex":5454,"stopIndex":5999,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2571},{"__isSmartRef__":true,"id":2573}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2572},{"__isSmartRef__":true,"id":2574}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2571":{"name":"setExtentSVG","type":"propertyDef","startIndex":5527,"stopIndex":5895,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2572},"className":"lively.morphic.Shapes.Ellipse","_owner":{"__isSmartRef__":true,"id":2570},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2572":{"name":"SVG specific manipulation","type":"categoryDef","startIndex":5496,"stopIndex":5898,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2571}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2573":{"name":"createShapeNode","type":"propertyDef","startIndex":5922,"stopIndex":5994,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2574},"className":"lively.morphic.Shapes.Ellipse","_owner":{"__isSmartRef__":true,"id":2570},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2574":{"name":"SVG DOM elements","type":"categoryDef","startIndex":5900,"stopIndex":5996,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2573}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2575":{"name":"lively.morphic.Shapes.Image","type":"klassExtensionDef","startIndex":6000,"stopIndex":6152,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2576}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2577}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2576":{"name":"createShapeNode","type":"propertyDef","startIndex":6059,"stopIndex":6147,"fileName":"lively/morphic/SVG.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2577},"className":"lively.morphic.Shapes.Image","_owner":{"__isSmartRef__":true,"id":2575},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2577":{"name":"SVG rendering","type":"categoryDef","startIndex":6040,"stopIndex":6149,"fileName":"lively/morphic/SVG.js","_subElements":[{"__isSmartRef__":true,"id":2576}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2578":{"_moduleName":"lively.morphic.ScriptingSupport","_type":"js","_ast":{"__isSmartRef__":true,"id":2579},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2579":{"name":"lively.morphic.ScriptingSupport","type":"moduleDef","startIndex":0,"stopIndex":2219,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":2580},{"__isSmartRef__":true,"id":2581},{"__isSmartRef__":true,"id":2590},{"__isSmartRef__":true,"id":2591},{"__isSmartRef__":true,"id":2593},{"__isSmartRef__":true,"id":2594},{"__isSmartRef__":true,"id":2598}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2580":{"name":null,"type":"comment","startIndex":112,"stopIndex":112,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2581":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":113,"stopIndex":1862,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":2582},{"__isSmartRef__":true,"id":2584},{"__isSmartRef__":true,"id":2585},{"__isSmartRef__":true,"id":2586},{"__isSmartRef__":true,"id":2587},{"__isSmartRef__":true,"id":2588}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2583},{"__isSmartRef__":true,"id":2589}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2582":{"name":"setName","type":"propertyDef","startIndex":158,"stopIndex":203,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2583},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2581},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2583":{"name":"naming","type":"categoryDef","startIndex":146,"stopIndex":1252,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":2582},{"__isSmartRef__":true,"id":2584},{"__isSmartRef__":true,"id":2585},{"__isSmartRef__":true,"id":2586},{"__isSmartRef__":true,"id":2587}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2584":{"name":"getName","type":"propertyDef","startIndex":205,"stopIndex":246,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2583},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2581},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2585":{"name":"get","type":"propertyDef","startIndex":248,"stopIndex":397,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2583},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2581},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2586":{"name":"getMorphNamed","type":"propertyDef","startIndex":399,"stopIndex":793,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2583},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2581},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2587":{"name":"getBreadthFirstUpwards","type":"propertyDef","startIndex":795,"stopIndex":1249,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2583},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2581},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2588":{"name":"asSVGLogo","type":"propertyDef","startIndex":1270,"stopIndex":1857,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2589},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2581},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2589":{"name":"conversion","type":"categoryDef","startIndex":1254,"stopIndex":1859,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":2588}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2590":{"name":null,"type":"comment","startIndex":1863,"stopIndex":1863,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2591":{"name":"lively.PartsBin.PartTrait","type":"traitDef","startIndex":1864,"stopIndex":1929,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":2592}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2592":{"name":" -> lively.morphic.Morph","type":"traitSubElement","startIndex":1898,"stopIndex":1927,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_owner":{"__isSmartRef__":true,"id":2591},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2593":{"name":null,"type":"comment","startIndex":1930,"stopIndex":1930,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2594":{"name":"Global","type":"klassExtensionDef","startIndex":1931,"stopIndex":2199,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":2595},{"__isSmartRef__":true,"id":2597}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2596}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2595":{"name":"$morph","type":"propertyDef","startIndex":1955,"stopIndex":2137,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2596},"className":"Global","_owner":{"__isSmartRef__":true,"id":2594},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2596":{"name":"default category","type":"categoryDef","startIndex":1953,"stopIndex":2196,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[{"__isSmartRef__":true,"id":2595},{"__isSmartRef__":true,"id":2597}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2597":{"name":"$world","type":"propertyDef","startIndex":2139,"stopIndex":2194,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2596},"className":"Global","_owner":{"__isSmartRef__":true,"id":2594},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2598":{"name":null,"type":"comment","startIndex":2200,"stopIndex":2200,"fileName":"lively/morphic/ScriptingSupport.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2599":{"_moduleName":"lively.morphic.Tests","_type":"js","_ast":{"__isSmartRef__":true,"id":2600},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2600":{"name":"lively.morphic.Tests","type":"moduleDef","startIndex":0,"stopIndex":25888,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2601},{"__isSmartRef__":true,"id":2602},{"__isSmartRef__":true,"id":2609},{"__isSmartRef__":true,"id":2610},{"__isSmartRef__":true,"id":2613},{"__isSmartRef__":true,"id":2614},{"__isSmartRef__":true,"id":2631},{"__isSmartRef__":true,"id":2632},{"__isSmartRef__":true,"id":2638},{"__isSmartRef__":true,"id":2645},{"__isSmartRef__":true,"id":2655},{"__isSmartRef__":true,"id":2658},{"__isSmartRef__":true,"id":2666},{"__isSmartRef__":true,"id":2670},{"__isSmartRef__":true,"id":2674},{"__isSmartRef__":true,"id":2677},{"__isSmartRef__":true,"id":2682},{"__isSmartRef__":true,"id":2685},{"__isSmartRef__":true,"id":2690},{"__isSmartRef__":true,"id":2691},{"__isSmartRef__":true,"id":2694},{"__isSmartRef__":true,"id":2697},{"__isSmartRef__":true,"id":2700}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2601":{"name":null,"type":"comment","startIndex":110,"stopIndex":110,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2602":{"name":"lively.morphic.Tests.TestCase","type":"klassDef","startIndex":111,"stopIndex":2474,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2603},{"__isSmartRef__":true,"id":2605},{"__isSmartRef__":true,"id":2607}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"TestCase","categories":[{"__isSmartRef__":true,"id":2604},{"__isSmartRef__":true,"id":2606},{"__isSmartRef__":true,"id":2608}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2603":{"name":"tearDown","type":"propertyDef","startIndex":175,"stopIndex":483,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2604},"className":"lively.morphic.Tests.TestCase","_owner":{"__isSmartRef__":true,"id":2602},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2604":{"name":"running","type":"categoryDef","startIndex":162,"stopIndex":486,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2603}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2605":{"name":"createWorld","type":"propertyDef","startIndex":500,"stopIndex":835,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2606},"className":"lively.morphic.Tests.TestCase","_owner":{"__isSmartRef__":true,"id":2602},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2606":{"name":"helper","type":"categoryDef","startIndex":488,"stopIndex":838,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2605}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2607":{"name":"assertNodeMatches","type":"propertyDef","startIndex":855,"stopIndex":2469,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2608},"className":"lively.morphic.Tests.TestCase","_owner":{"__isSmartRef__":true,"id":2602},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2608":{"name":"assertion","type":"categoryDef","startIndex":840,"stopIndex":2471,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2607}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2609":{"name":null,"type":"comment","startIndex":2475,"stopIndex":2475,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2610":{"name":"lively.morphic.Tests.WorldTests","type":"klassDef","startIndex":2476,"stopIndex":2995,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2611}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.TestCase","categories":[{"__isSmartRef__":true,"id":2612}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2611":{"name":"testAddWorldToDoc","type":"propertyDef","startIndex":2563,"stopIndex":2990,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2612},"className":"lively.morphic.Tests.WorldTests","_owner":{"__isSmartRef__":true,"id":2610},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2612":{"name":"testing","type":"categoryDef","startIndex":2550,"stopIndex":2992,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2611}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2613":{"name":null,"type":"comment","startIndex":2996,"stopIndex":2997,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2614":{"name":"lively.morphic.Tests.MorphTests","type":"klassDef","startIndex":2998,"stopIndex":10701,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2615},{"__isSmartRef__":true,"id":2617},{"__isSmartRef__":true,"id":2619},{"__isSmartRef__":true,"id":2620},{"__isSmartRef__":true,"id":2621},{"__isSmartRef__":true,"id":2622},{"__isSmartRef__":true,"id":2623},{"__isSmartRef__":true,"id":2624},{"__isSmartRef__":true,"id":2625},{"__isSmartRef__":true,"id":2626},{"__isSmartRef__":true,"id":2627},{"__isSmartRef__":true,"id":2628},{"__isSmartRef__":true,"id":2629},{"__isSmartRef__":true,"id":2630}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.TestCase","categories":[{"__isSmartRef__":true,"id":2616},{"__isSmartRef__":true,"id":2618}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2615":{"name":"setUp","type":"propertyDef","startIndex":3085,"stopIndex":3148,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2616},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2616":{"name":"running","type":"categoryDef","startIndex":3072,"stopIndex":3151,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2615}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2617":{"name":"test01AddMorph","type":"propertyDef","startIndex":3166,"stopIndex":3648,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2618":{"name":"testing","type":"categoryDef","startIndex":3153,"stopIndex":10698,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2617},{"__isSmartRef__":true,"id":2619},{"__isSmartRef__":true,"id":2620},{"__isSmartRef__":true,"id":2621},{"__isSmartRef__":true,"id":2622},{"__isSmartRef__":true,"id":2623},{"__isSmartRef__":true,"id":2624},{"__isSmartRef__":true,"id":2625},{"__isSmartRef__":true,"id":2626},{"__isSmartRef__":true,"id":2627},{"__isSmartRef__":true,"id":2628},{"__isSmartRef__":true,"id":2629},{"__isSmartRef__":true,"id":2630}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2619":{"name":"test02aUseSVGRenderer","type":"propertyDef","startIndex":3650,"stopIndex":4126,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2620":{"name":"test03MorphWithSVGEllipse","type":"propertyDef","startIndex":4129,"stopIndex":4657,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2621":{"name":"test04MorphLocalize","type":"propertyDef","startIndex":4659,"stopIndex":4928,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2622":{"name":"test04AddMorphBefore","type":"propertyDef","startIndex":4930,"stopIndex":5648,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2623":{"name":"xtest05DropMorph","type":"propertyDef","startIndex":5651,"stopIndex":6631,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2624":{"name":"testMorphBounds","type":"propertyDef","startIndex":6633,"stopIndex":6985,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2625":{"name":"test07MorphBoundsOnCreation","type":"propertyDef","startIndex":6987,"stopIndex":7309,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2626":{"name":"test08aCreateMorphWithLinearGradient","type":"propertyDef","startIndex":7311,"stopIndex":7868,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2627":{"name":"test08bCreateMorphWithradialGradient","type":"propertyDef","startIndex":7870,"stopIndex":8456,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2628":{"name":"test09BorderColorAndWidth","type":"propertyDef","startIndex":8458,"stopIndex":9135,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2629":{"name":"test10BorderRadiusHTML","type":"propertyDef","startIndex":9137,"stopIndex":9528,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2630":{"name":"test11DragMorph","type":"propertyDef","startIndex":9530,"stopIndex":10695,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2618},"className":"lively.morphic.Tests.MorphTests","_owner":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2631":{"name":null,"type":"comment","startIndex":10702,"stopIndex":10702,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2632":{"name":"lively.morphic.Tests.CopyMorphTests","type":"klassDef","startIndex":10703,"stopIndex":12387,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2633},{"__isSmartRef__":true,"id":2635},{"__isSmartRef__":true,"id":2636},{"__isSmartRef__":true,"id":2637}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.MorphTests","categories":[{"__isSmartRef__":true,"id":2634}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2633":{"name":"test01CopySimpleMorph","type":"propertyDef","startIndex":10796,"stopIndex":11082,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2634},"className":"lively.morphic.Tests.CopyMorphTests","_owner":{"__isSmartRef__":true,"id":2632},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2634":{"name":"testing","type":"categoryDef","startIndex":10783,"stopIndex":12384,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2633},{"__isSmartRef__":true,"id":2635},{"__isSmartRef__":true,"id":2636},{"__isSmartRef__":true,"id":2637}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2635":{"name":"test02ReferencedMorphThatIsNotASubmorphIsNotCopied","type":"propertyDef","startIndex":11084,"stopIndex":11673,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2634},"className":"lively.morphic.Tests.CopyMorphTests","_owner":{"__isSmartRef__":true,"id":2632},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2636":{"name":"test03OwnerIsNotCopied","type":"propertyDef","startIndex":11675,"stopIndex":11850,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2634},"className":"lively.morphic.Tests.CopyMorphTests","_owner":{"__isSmartRef__":true,"id":2632},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2637":{"name":"test04CopyMorphTreeWithEventHandlers","type":"propertyDef","startIndex":11852,"stopIndex":12379,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2634},"className":"lively.morphic.Tests.CopyMorphTests","_owner":{"__isSmartRef__":true,"id":2632},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2638":{"name":"lively.morphic.Tests.TextMorphTests","type":"klassDef","startIndex":12388,"stopIndex":14262,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2639},{"__isSmartRef__":true,"id":2641},{"__isSmartRef__":true,"id":2642},{"__isSmartRef__":true,"id":2643},{"__isSmartRef__":true,"id":2644}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.MorphTests","categories":[{"__isSmartRef__":true,"id":2640}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2639":{"name":"test01TextMorphHTML","type":"propertyDef","startIndex":12481,"stopIndex":12846,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2640},"className":"lively.morphic.Tests.TextMorphTests","_owner":{"__isSmartRef__":true,"id":2638},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2640":{"name":"testing","type":"categoryDef","startIndex":12468,"stopIndex":14259,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2639},{"__isSmartRef__":true,"id":2641},{"__isSmartRef__":true,"id":2642},{"__isSmartRef__":true,"id":2643},{"__isSmartRef__":true,"id":2644}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2641":{"name":"test02TextMorphSVG","type":"propertyDef","startIndex":12848,"stopIndex":13245,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2640},"className":"lively.morphic.Tests.TextMorphTests","_owner":{"__isSmartRef__":true,"id":2638},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2642":{"name":"test03TextStringIsConnectable","type":"propertyDef","startIndex":13247,"stopIndex":13511,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2640},"className":"lively.morphic.Tests.TextMorphTests","_owner":{"__isSmartRef__":true,"id":2638},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2643":{"name":"test04GrowToFit","type":"propertyDef","startIndex":13513,"stopIndex":13816,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2640},"className":"lively.morphic.Tests.TextMorphTests","_owner":{"__isSmartRef__":true,"id":2638},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2644":{"name":"test05SetSelectionRange","type":"propertyDef","startIndex":13819,"stopIndex":14257,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2640},"className":"lively.morphic.Tests.TextMorphTests","_owner":{"__isSmartRef__":true,"id":2638},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2645":{"name":"lively.morphic.Tests.RichTextHTMLTests","type":"klassDef","startIndex":14263,"stopIndex":16340,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2646},{"__isSmartRef__":true,"id":2648},{"__isSmartRef__":true,"id":2649},{"__isSmartRef__":true,"id":2650},{"__isSmartRef__":true,"id":2652},{"__isSmartRef__":true,"id":2653},{"__isSmartRef__":true,"id":2654}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.MorphTests","categories":[{"__isSmartRef__":true,"id":2647},{"__isSmartRef__":true,"id":2651}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2646":{"name":"setUp","type":"propertyDef","startIndex":14359,"stopIndex":14503,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2647},"className":"lively.morphic.Tests.RichTextHTMLTests","_owner":{"__isSmartRef__":true,"id":2645},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2647":{"name":"running","type":"categoryDef","startIndex":14346,"stopIndex":14918,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2646},{"__isSmartRef__":true,"id":2648},{"__isSmartRef__":true,"id":2649}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2648":{"name":"checkRunArray","type":"propertyDef","startIndex":14505,"stopIndex":14636,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2647},"className":"lively.morphic.Tests.RichTextHTMLTests","_owner":{"__isSmartRef__":true,"id":2645},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2649":{"name":"checkDOM","type":"propertyDef","startIndex":14638,"stopIndex":14913,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2647},"className":"lively.morphic.Tests.RichTextHTMLTests","_owner":{"__isSmartRef__":true,"id":2645},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2650":{"name":"test01MakeTextBold","type":"propertyDef","startIndex":14933,"stopIndex":15232,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2651},"className":"lively.morphic.Tests.RichTextHTMLTests","_owner":{"__isSmartRef__":true,"id":2645},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2651":{"name":"testing","type":"categoryDef","startIndex":14920,"stopIndex":16337,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2650},{"__isSmartRef__":true,"id":2652},{"__isSmartRef__":true,"id":2653},{"__isSmartRef__":true,"id":2654}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2652":{"name":"test02MakeTextBoldWithSpace","type":"propertyDef","startIndex":15234,"stopIndex":15544,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2651},"className":"lively.morphic.Tests.RichTextHTMLTests","_owner":{"__isSmartRef__":true,"id":2645},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2653":{"name":"test03MakeTextBoldThenUnbold","type":"propertyDef","startIndex":15546,"stopIndex":15840,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2651},"className":"lively.morphic.Tests.RichTextHTMLTests","_owner":{"__isSmartRef__":true,"id":2645},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2654":{"name":"test04ToggleBoldnessComplete","type":"propertyDef","startIndex":15842,"stopIndex":16331,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2651},"className":"lively.morphic.Tests.RichTextHTMLTests","_owner":{"__isSmartRef__":true,"id":2645},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2655":{"name":"lively.morphic.Tests.ButtonMorphTests","type":"klassDef","startIndex":16341,"stopIndex":16642,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2656}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.MorphTests","categories":[{"__isSmartRef__":true,"id":2657}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2656":{"name":"test01MorphBoundsOnCreation","type":"propertyDef","startIndex":16436,"stopIndex":16637,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2657},"className":"lively.morphic.Tests.ButtonMorphTests","_owner":{"__isSmartRef__":true,"id":2655},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2657":{"name":"testing","type":"categoryDef","startIndex":16423,"stopIndex":16639,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2656}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2658":{"name":"lively.morphic.Tests.ListMorphTests","type":"klassDef","startIndex":16643,"stopIndex":18812,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2659},{"__isSmartRef__":true,"id":2661},{"__isSmartRef__":true,"id":2662},{"__isSmartRef__":true,"id":2663},{"__isSmartRef__":true,"id":2664},{"__isSmartRef__":true,"id":2665}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.MorphTests","categories":[{"__isSmartRef__":true,"id":2660}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2659":{"name":"test01SetAndRetrieveStringItems","type":"propertyDef","startIndex":16736,"stopIndex":17005,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2660},"className":"lively.morphic.Tests.ListMorphTests","_owner":{"__isSmartRef__":true,"id":2658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2660":{"name":"testing","type":"categoryDef","startIndex":16723,"stopIndex":18809,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2659},{"__isSmartRef__":true,"id":2661},{"__isSmartRef__":true,"id":2662},{"__isSmartRef__":true,"id":2663},{"__isSmartRef__":true,"id":2664},{"__isSmartRef__":true,"id":2665}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2661":{"name":"test02SelectAt","type":"propertyDef","startIndex":17007,"stopIndex":17369,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2660},"className":"lively.morphic.Tests.ListMorphTests","_owner":{"__isSmartRef__":true,"id":2658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2662":{"name":"test03SelectListItem","type":"propertyDef","startIndex":17371,"stopIndex":17693,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2660},"className":"lively.morphic.Tests.ListMorphTests","_owner":{"__isSmartRef__":true,"id":2658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2663":{"name":"test04ListMorphBoundsOnCreationInHTML","type":"propertyDef","startIndex":17696,"stopIndex":18072,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2660},"className":"lively.morphic.Tests.ListMorphTests","_owner":{"__isSmartRef__":true,"id":2658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2664":{"name":"test05ListMorphKeepsSelectionHighlightOnUpdateList","type":"propertyDef","startIndex":18074,"stopIndex":18497,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2660},"className":"lively.morphic.Tests.ListMorphTests","_owner":{"__isSmartRef__":true,"id":2658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2665":{"name":"test06SetSelectionWithListItems","type":"propertyDef","startIndex":18499,"stopIndex":18804,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2660},"className":"lively.morphic.Tests.ListMorphTests","_owner":{"__isSmartRef__":true,"id":2658},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2666":{"name":"lively.morphic.Tests.AppTests","type":"klassDef","startIndex":18813,"stopIndex":19619,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2667},{"__isSmartRef__":true,"id":2669}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.MorphTests","categories":[{"__isSmartRef__":true,"id":2668}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2667":{"name":"test01ConfirmDialog","type":"propertyDef","startIndex":18900,"stopIndex":19219,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2668},"className":"lively.morphic.Tests.AppTests","_owner":{"__isSmartRef__":true,"id":2666},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2668":{"name":"testing","type":"categoryDef","startIndex":18887,"stopIndex":19616,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2667},{"__isSmartRef__":true,"id":2669}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2669":{"name":"test02PromptDialog","type":"propertyDef","startIndex":19221,"stopIndex":19614,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2668},"className":"lively.morphic.Tests.AppTests","_owner":{"__isSmartRef__":true,"id":2666},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2670":{"name":"lively.morphic.Tests.CanvasRenderingTests","type":"klassDef","startIndex":19620,"stopIndex":20583,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2671},{"__isSmartRef__":true,"id":2673}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.MorphTests","categories":[{"__isSmartRef__":true,"id":2672}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2671":{"name":"test01UseCanvasRendererForSimpleMorph","type":"propertyDef","startIndex":19719,"stopIndex":20119,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2672},"className":"lively.morphic.Tests.CanvasRenderingTests","_owner":{"__isSmartRef__":true,"id":2670},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2672":{"name":"testing","type":"categoryDef","startIndex":19706,"stopIndex":20580,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2671},{"__isSmartRef__":true,"id":2673}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2673":{"name":"test02MorphAndSubmorphWithCanvas","type":"propertyDef","startIndex":20121,"stopIndex":20578,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2672},"className":"lively.morphic.Tests.CanvasRenderingTests","_owner":{"__isSmartRef__":true,"id":2670},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2674":{"name":"lively.morphic.Tests.SimilitudeTests","type":"klassDef","startIndex":20584,"stopIndex":21105,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2675}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"TestCase","categories":[{"__isSmartRef__":true,"id":2676}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2675":{"name":"test01PointTransform","type":"propertyDef","startIndex":20655,"stopIndex":21100,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2676},"className":"lively.morphic.Tests.SimilitudeTests","_owner":{"__isSmartRef__":true,"id":2674},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2676":{"name":"testing","type":"categoryDef","startIndex":20642,"stopIndex":21102,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2675}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2677":{"name":"lively.morphic.Tests.ScriptTests","type":"klassDef","startIndex":21106,"stopIndex":22394,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2678},{"__isSmartRef__":true,"id":2680},{"__isSmartRef__":true,"id":2681}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"AsyncTestCase","categories":[{"__isSmartRef__":true,"id":2679}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2678":{"name":"test01StartAndStopTicking","type":"propertyDef","startIndex":21178,"stopIndex":21444,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2679},"className":"lively.morphic.Tests.ScriptTests","_owner":{"__isSmartRef__":true,"id":2677},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2679":{"name":"testing","type":"categoryDef","startIndex":21165,"stopIndex":22391,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2678},{"__isSmartRef__":true,"id":2680},{"__isSmartRef__":true,"id":2681}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2680":{"name":"test02SuspendAndContinue","type":"propertyDef","startIndex":21446,"stopIndex":21916,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2679},"className":"lively.morphic.Tests.ScriptTests","_owner":{"__isSmartRef__":true,"id":2677},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2681":{"name":"test03MorphStartStepping","type":"propertyDef","startIndex":21918,"stopIndex":22388,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2679},"className":"lively.morphic.Tests.ScriptTests","_owner":{"__isSmartRef__":true,"id":2677},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2682":{"name":"lively.morphic.Tests.SerializationTests","type":"klassDef","startIndex":22395,"stopIndex":23059,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2683}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.TestCase","categories":[{"__isSmartRef__":true,"id":2684}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2683":{"name":"test01SerializeSimpleWorld","type":"propertyDef","startIndex":22490,"stopIndex":23054,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2684},"className":"lively.morphic.Tests.SerializationTests","_owner":{"__isSmartRef__":true,"id":2682},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2684":{"name":"testing","type":"categoryDef","startIndex":22477,"stopIndex":23056,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2683}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2685":{"name":"lively.morphic.Tests.HaloTests","type":"klassDef","startIndex":23060,"stopIndex":24464,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2686},{"__isSmartRef__":true,"id":2688},{"__isSmartRef__":true,"id":2689}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.TestCase","categories":[{"__isSmartRef__":true,"id":2687}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2686":{"name":"test01ShowHalosForMorph","type":"propertyDef","startIndex":23146,"stopIndex":23449,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2687},"className":"lively.morphic.Tests.HaloTests","_owner":{"__isSmartRef__":true,"id":2685},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2687":{"name":"testing","type":"categoryDef","startIndex":23133,"stopIndex":24461,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2686},{"__isSmartRef__":true,"id":2688},{"__isSmartRef__":true,"id":2689}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2688":{"name":"test02HalosStayInVisibleBounds","type":"propertyDef","startIndex":23451,"stopIndex":23853,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2687},"className":"lively.morphic.Tests.HaloTests","_owner":{"__isSmartRef__":true,"id":2685},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2689":{"name":"testTransformRectSoThatItFitsInOuter","type":"propertyDef","startIndex":23855,"stopIndex":24457,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2687},"className":"lively.morphic.Tests.HaloTests","_owner":{"__isSmartRef__":true,"id":2685},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2690":{"name":null,"type":"comment","startIndex":24465,"stopIndex":24466,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2691":{"name":"lively.morphic.Tests.ImageTests","type":"klassDef","startIndex":24467,"stopIndex":24963,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2692}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.MorphTests","categories":[{"__isSmartRef__":true,"id":2693}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2692":{"name":"testImageMorphHTML","type":"propertyDef","startIndex":24556,"stopIndex":24958,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2693},"className":"lively.morphic.Tests.ImageTests","_owner":{"__isSmartRef__":true,"id":2691},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2693":{"name":"testing","type":"categoryDef","startIndex":24543,"stopIndex":24960,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2692}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2694":{"name":"lively.morphic.Tests.MenuTests","type":"klassDef","startIndex":24964,"stopIndex":25433,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2695}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.MorphTests","categories":[{"__isSmartRef__":true,"id":2696}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2695":{"name":"testWrongSubMenuItems","type":"propertyDef","startIndex":25052,"stopIndex":25428,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2696},"className":"lively.morphic.Tests.MenuTests","_owner":{"__isSmartRef__":true,"id":2694},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2696":{"name":"testing","type":"categoryDef","startIndex":25039,"stopIndex":25430,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2695}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2697":{"name":"lively.morphic.Tests.ExternalShapesTests","type":"klassDef","startIndex":25434,"stopIndex":25865,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2698}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Tests.MorphTests","categories":[{"__isSmartRef__":true,"id":2699}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2698":{"name":"test01AddADivShape","type":"propertyDef","startIndex":25532,"stopIndex":25860,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2699},"className":"lively.morphic.Tests.ExternalShapesTests","_owner":{"__isSmartRef__":true,"id":2697},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2699":{"name":"testing","type":"categoryDef","startIndex":25519,"stopIndex":25862,"fileName":"lively/morphic/Tests.js","_subElements":[{"__isSmartRef__":true,"id":2698}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2700":{"name":null,"type":"comment","startIndex":25866,"stopIndex":25868,"fileName":"lively/morphic/Tests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2701":{"_moduleName":"lively.morphic.Experiments","_type":"js","_ast":{"__isSmartRef__":true,"id":2702},"__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"2702":{"name":"lively.morphic.Experiments","type":"moduleDef","startIndex":0,"stopIndex":571,"fileName":"lively/morphic/Experiments.js","_subElements":[{"__isSmartRef__":true,"id":2703},{"__isSmartRef__":true,"id":2704}],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2703":{"name":null,"type":"comment","startIndex":67,"stopIndex":67,"fileName":"lively/morphic/Experiments.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2704":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":68,"stopIndex":552,"fileName":"lively/morphic/Experiments.js","_subElements":[{"__isSmartRef__":true,"id":2705}],"sourceControl":{"__isSmartRef__":true,"id":1062},"categories":[{"__isSmartRef__":true,"id":2706}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2705":{"name":"protoCopy","type":"propertyDef","startIndex":117,"stopIndex":547,"fileName":"lively/morphic/Experiments.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2706},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":2704},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2706":{"name":"proto copy","type":"categoryDef","startIndex":101,"stopIndex":549,"fileName":"lively/morphic/Experiments.js","_subElements":[{"__isSmartRef__":true,"id":2705}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"2707":{"buttonCommands":[{"__isSmartRef__":true,"id":2708},{"__isSmartRef__":true,"id":3059},{"__isSmartRef__":true,"id":3096},{"__isSmartRef__":true,"id":3133},{"__isSmartRef__":true,"id":3170},{"__isSmartRef__":true,"id":3207},{"__isSmartRef__":true,"id":3244}],"RootFilters":[{"__isSmartRef__":true,"id":3448}],"Pane1Filters":[{"__isSmartRef__":true,"id":3449},{"__isSmartRef__":true,"id":3450}],"Pane2Filters":[{"__isSmartRef__":true,"id":3451}],"Pane3Filters":[{"__isSmartRef__":true,"id":3452}],"Pane4Filters":[{"__isSmartRef__":true,"id":3453}],"evaluate":true,"panel":{"__isSmartRef__":true,"id":2745},"attributeConnections":[{"__isSmartRef__":true,"id":3454},{"__isSmartRef__":true,"id":3455},{"__isSmartRef__":true,"id":3456},{"__isSmartRef__":true,"id":3457},{"__isSmartRef__":true,"id":3458},{"__isSmartRef__":true,"id":3459}],"SourceString":"\tpatchEvent: function(evt) {\n\t\t// FIXME add event function\n\n\t\tevt.isLeftMouseButtonDown = function() { return evt.button === 0 },\n\t\tevt.isMiddleMouseButtonDown = function() { return evt.button === 1 },\n\t\tevt.isRightMouseButtonDown = function() { return evt.button === 2 },\n\n\t\tevt.isCommandKey = function() {\n\t\t\t// this is LK convention, not the content of the event\n\t\t\tif (Config.useAltAsCommand)\n\t\t\t\treturn evt.altKey;\n\t\t\tif (UserAgent.isWindows || UserAgent.isLinux )\n\t\t\t\treturn evt.ctrlKey;\n\t\t\tif (UserAgent.isOpera) // Opera recognizes cmd as ctrl!!?\n\t\t\t\treturn evt.ctrlKey;\n\t\t\treturn evt.metaKey;\n\t\t};\n\n\t\tevt.isShiftDown = function() { return evt.shiftKey };\n\t\tevt.stop = evt.stop || function() { evt.isStopped = true; evt.stopPropagation(); evt.preventDefault() };\n\t\tevt.mousePoint = evt.mousePoint || pt(evt.pageX || evt.clientX, evt.pageY || evt.clientY);\n\n\t\tevt.getKeyChar = function() {\n\t\t\tif (evt.type == \"keypress\") { // rk what's the reason for this test?\n\t\t\t\tvar id = evt.charCode || evt.which;\n\t\t\t\tif (id > 63000) return \"\"; // Old Safari sends weird key char codes\n\t\t\t\treturn id ? String.fromCharCode(id) : \"\";\n\t\t\t} else {\n\t\t\t\tvar code = evt.which;\n\t\t\t\treturn code && String.fromCharCode(code);\n\t\t\t}\n\t\t}\n\n\t\tevt.getKeyCode = function() { return evt.keyCode }\n\n\t\tevt.isMouseEvent = evt.type === 'mousedown' || evt.type === 'mouseup' || evt.type === 'mousemove';\n\n\t\tevt.isInBoundsOf = function(morph) {\n\t\t\treturn morph.innerBounds().containsPoint(morph.localize(evt.mousePoint))\n\t\t}\n\n\t\tvar world = lively.morphic.World.current();\n\t\tevt.world = world;\n\t\tevt.hand = world.hands[0];\n\t\t\n\t\treturn evt\n\t},","sourceString":"\tpatchEvent: function(evt) {\n\t\t// FIXME add event function\n\n\t\tevt.isLeftMouseButtonDown = function() { return evt.button === 0 },\n\t\tevt.isMiddleMouseButtonDown = function() { return evt.button === 1 },\n\t\tevt.isRightMouseButtonDown = function() { return evt.button === 2 },\n\n\t\tevt.isCommandKey = function() {\n\t\t\t// this is LK convention, not the content of the event\n\t\t\tif (Config.useAltAsCommand)\n\t\t\t\treturn evt.altKey;\n\t\t\tif (UserAgent.isWindows || UserAgent.isLinux )\n\t\t\t\treturn evt.ctrlKey;\n\t\t\tif (UserAgent.isOpera) // Opera recognizes cmd as ctrl!!?\n\t\t\t\treturn evt.ctrlKey;\n\t\t\treturn evt.metaKey;\n\t\t};\n\n\t\tevt.isShiftDown = function() { return evt.shiftKey };\n\t\tevt.stop = evt.stop || function() { evt.isStopped = true; evt.stopPropagation(); evt.preventDefault() };\n\t\tevt.mousePoint = evt.mousePoint || pt(evt.pageX || evt.clientX, evt.pageY || evt.clientY);\n\n\t\tevt.getKeyChar = function() {\n\t\t\tif (evt.type == \"keypress\") { // rk what's the reason for this test?\n\t\t\t\tvar id = evt.charCode || evt.which;\n\t\t\t\tif (id > 63000) return \"\"; // Old Safari sends weird key char codes\n\t\t\t\treturn id ? String.fromCharCode(id) : \"\";\n\t\t\t} else {\n\t\t\t\tvar code = evt.which;\n\t\t\t\treturn code && String.fromCharCode(code);\n\t\t\t}\n\t\t}\n\n\t\tevt.getKeyCode = function() { return evt.keyCode }\n\n\t\tevt.isMouseEvent = evt.type === 'mousedown' || evt.type === 'mouseup' || evt.type === 'mousemove';\n\n\t\tevt.isInBoundsOf = function(morph) {\n\t\t\treturn morph.innerBounds().containsPoint(morph.localize(evt.mousePoint))\n\t\t}\n\n\t\tvar world = lively.morphic.World.current();\n\t\tevt.world = world;\n\t\tevt.hand = world.hands[0];\n\t\t\n\t\treturn evt\n\t},","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"targetURL":{"__isSmartRef__":true,"id":3447},"_rootNode":{"__isSmartRef__":true,"id":2844},"Pane1Selection":{"__isSmartRef__":true,"id":2852},"pane1Selection":{"__isSmartRef__":true,"id":2852},"Pane2Selection":{"__isSmartRef__":true,"id":2910},"pane2Selection":{"__isSmartRef__":true,"id":2910},"Pane3Selection":{"__isSmartRef__":true,"id":2949},"pane3Selection":{"__isSmartRef__":true,"id":2949},"Pane4Selection":{"__isSmartRef__":true,"id":3003},"pane4Selection":{"__isSmartRef__":true,"id":3003},"Pane4Content":[{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2982},{"__isSmartRef__":true,"id":2984},{"__isSmartRef__":true,"id":2986},{"__isSmartRef__":true,"id":2988},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2994},{"__isSmartRef__":true,"id":2996},{"__isSmartRef__":true,"id":2998},{"__isSmartRef__":true,"id":3000},{"__isSmartRef__":true,"id":3002},{"__isSmartRef__":true,"id":3004},{"__isSmartRef__":true,"id":3006}],"Pane3Content":[{"__isSmartRef__":true,"id":2948},{"__isSmartRef__":true,"id":2950},{"__isSmartRef__":true,"id":2952},{"__isSmartRef__":true,"id":2954},{"__isSmartRef__":true,"id":2956},{"__isSmartRef__":true,"id":2958},{"__isSmartRef__":true,"id":2960},{"__isSmartRef__":true,"id":2962}],"Pane2Content":[{"__isSmartRef__":true,"id":2909},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2915},{"__isSmartRef__":true,"id":2917},{"__isSmartRef__":true,"id":2919},{"__isSmartRef__":true,"id":2921},{"__isSmartRef__":true,"id":2923},{"__isSmartRef__":true,"id":2925},{"__isSmartRef__":true,"id":2927},{"__isSmartRef__":true,"id":2929},{"__isSmartRef__":true,"id":2931}],"Pane1Content":[{"__isSmartRef__":true,"id":2841},{"__isSmartRef__":true,"id":2870},{"__isSmartRef__":true,"id":2871},{"__isSmartRef__":true,"id":2872},{"__isSmartRef__":true,"id":2873},{"__isSmartRef__":true,"id":2874},{"__isSmartRef__":true,"id":2875},{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":2877},{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2879},{"__isSmartRef__":true,"id":2880},{"__isSmartRef__":true,"id":2881},{"__isSmartRef__":true,"id":2882},{"__isSmartRef__":true,"id":2883},{"__isSmartRef__":true,"id":2884},{"__isSmartRef__":true,"id":2885},{"__isSmartRef__":true,"id":2886},{"__isSmartRef__":true,"id":2887},{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2889},{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2891},{"__isSmartRef__":true,"id":2892},{"__isSmartRef__":true,"id":2893}],"view":{"__isSmartRef__":true,"id":3299},"Pane1Menu":[["Add to world requirements"],["check for redundant klass definitions"],["remove"],["show all"],["reparse"],["open ChangeList viewer"],["show versions"],["load"]],"Pane2Menu":[["references"],["add sibling below"],["remove"],["-------"],["view hierarchy"],["add class"],["add object extension"],["add layer"]],"Pane3Menu":[["add sibling below"],["remove"]],"currentModuleName":"lively.morphic.Events","Pane4Menu":[["senders"],["implementors"],["add sibling below"],["remove"],["-------"],["add method"]],"_statusMorph":{"__isSmartRef__":true,"id":3460},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"2708":{"browser":{"__isSmartRef__":true,"id":2707},"button":{"__isSmartRef__":true,"id":2709},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"2709":{"submorphs":[{"__isSmartRef__":true,"id":2710}],"scripts":[],"id":100,"shape":{"__isSmartRef__":true,"id":2725},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":2728},"_Position":{"__isSmartRef__":true,"id":2733},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":2734},"label":{"__isSmartRef__":true,"id":2710},"command":{"__isSmartRef__":true,"id":2708},"attributeConnections":[{"__isSmartRef__":true,"id":2743},{"__isSmartRef__":true,"id":2744}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2745},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2710":{"submorphs":[],"scripts":[],"id":101,"cachedTextString":"Add module","shape":{"__isSmartRef__":true,"id":2711},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":2714},"_Position":{"__isSmartRef__":true,"id":2723},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":2724},"_Padding":{"__isSmartRef__":true,"id":2724},"owner":{"__isSmartRef__":true,"id":2709},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"2711":{"position":{"__isSmartRef__":true,"id":2712},"_Extent":{"__isSmartRef__":true,"id":2713},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2712":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2713":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2714":{"morph":{"__isSmartRef__":true,"id":2710},"dispatchTable":{"__isSmartRef__":true,"id":2715},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2715":{"mouseup":{"__isSmartRef__":true,"id":2716},"mousedown":{"__isSmartRef__":true,"id":2717},"selectstart":{"__isSmartRef__":true,"id":2718},"mousewheel":{"__isSmartRef__":true,"id":2719},"keydown":{"__isSmartRef__":true,"id":2720},"keyup":{"__isSmartRef__":true,"id":2721},"keypress":{"__isSmartRef__":true,"id":2722}},"2716":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2710},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2717":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2710},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2718":{"type":"selectstart","target":{"__isSmartRef__":true,"id":2710},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2719":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2710},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2720":{"type":"keydown","target":{"__isSmartRef__":true,"id":2710},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2721":{"type":"keyup","target":{"__isSmartRef__":true,"id":2710},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2722":{"type":"keypress","target":{"__isSmartRef__":true,"id":2710},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2723":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2724":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"2725":{"position":{"__isSmartRef__":true,"id":2726},"_Extent":{"__isSmartRef__":true,"id":2727},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2726":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2727":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2728":{"morph":{"__isSmartRef__":true,"id":2709},"dispatchTable":{"__isSmartRef__":true,"id":2729},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2729":{"mouseup":{"__isSmartRef__":true,"id":2730},"mousedown":{"__isSmartRef__":true,"id":2731},"mousewheel":{"__isSmartRef__":true,"id":2732}},"2730":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2709},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2731":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2709},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2732":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2709},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2733":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2734":{"stops":[{"__isSmartRef__":true,"id":2735},{"__isSmartRef__":true,"id":2737},{"__isSmartRef__":true,"id":2739},{"__isSmartRef__":true,"id":2741}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2735":{"offset":0,"color":{"__isSmartRef__":true,"id":2736}},"2736":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2737":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2738}},"2738":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2739":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2740}},"2740":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2741":{"offset":1,"color":{"__isSmartRef__":true,"id":2742}},"2742":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2743":{"sourceObj":{"__isSmartRef__":true,"id":2709},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2708},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2744":{"sourceObj":{"__isSmartRef__":true,"id":2709},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2709},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2745":{"submorphs":[{"__isSmartRef__":true,"id":2746},{"__isSmartRef__":true,"id":2761},{"__isSmartRef__":true,"id":2796},{"__isSmartRef__":true,"id":2831},{"__isSmartRef__":true,"id":2899},{"__isSmartRef__":true,"id":2938},{"__isSmartRef__":true,"id":2968},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":3247},{"__isSmartRef__":true,"id":3264},{"__isSmartRef__":true,"id":3274},{"__isSmartRef__":true,"id":2709},{"__isSmartRef__":true,"id":3025},{"__isSmartRef__":true,"id":3062},{"__isSmartRef__":true,"id":3099},{"__isSmartRef__":true,"id":3136},{"__isSmartRef__":true,"id":3173},{"__isSmartRef__":true,"id":3210}],"scripts":[],"id":86,"shape":{"__isSmartRef__":true,"id":3288},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":3292},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3293},"_Position":{"__isSmartRef__":true,"id":3298},"locationPane":{"__isSmartRef__":true,"id":2746},"codeBaseDirBtn":{"__isSmartRef__":true,"id":2761},"localDirBtn":{"__isSmartRef__":true,"id":2796},"Pane1":{"__isSmartRef__":true,"id":2831},"Pane2":{"__isSmartRef__":true,"id":2899},"Pane3":{"__isSmartRef__":true,"id":2938},"Pane4":{"__isSmartRef__":true,"id":2968},"midResizer":{"__isSmartRef__":true,"id":3014},"sourcePane":{"__isSmartRef__":true,"id":3247},"bottomResizer":{"__isSmartRef__":true,"id":3264},"commentPane":{"__isSmartRef__":true,"id":3274},"ownerWidget":{"__isSmartRef__":true,"id":2707},"owner":{"__isSmartRef__":true,"id":3299},"ownerApp":{"__isSmartRef__":true,"id":2707},"targetURL":{"__isSmartRef__":true,"id":3447},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"2746":{"submorphs":[],"scripts":[],"id":87,"cachedTextString":"http://www.lively-kernel.org/repository/webwerkstatt/lively/morphic/","shape":{"__isSmartRef__":true,"id":2747},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":2750},"_Position":{"__isSmartRef__":true,"id":2759},"_MaxTextWidth":656,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":2745},"isInputLine":true,"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":2760}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"2747":{"position":{"__isSmartRef__":true,"id":2748},"_Extent":{"__isSmartRef__":true,"id":2749},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2748":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2749":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2750":{"morph":{"__isSmartRef__":true,"id":2746},"dispatchTable":{"__isSmartRef__":true,"id":2751},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2751":{"mouseup":{"__isSmartRef__":true,"id":2752},"mousedown":{"__isSmartRef__":true,"id":2753},"selectstart":{"__isSmartRef__":true,"id":2754},"mousewheel":{"__isSmartRef__":true,"id":2755},"keydown":{"__isSmartRef__":true,"id":2756},"keyup":{"__isSmartRef__":true,"id":2757},"keypress":{"__isSmartRef__":true,"id":2758}},"2752":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2746},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2753":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2746},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2754":{"type":"selectstart","target":{"__isSmartRef__":true,"id":2746},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2755":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2746},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2756":{"type":"keydown","target":{"__isSmartRef__":true,"id":2746},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2757":{"type":"keyup","target":{"__isSmartRef__":true,"id":2746},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2758":{"type":"keypress","target":{"__isSmartRef__":true,"id":2746},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2759":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2760":{"sourceObj":{"__isSmartRef__":true,"id":2746},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"setTargetURL","converter":null,"converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2761":{"submorphs":[{"__isSmartRef__":true,"id":2762}],"scripts":[],"id":88,"shape":{"__isSmartRef__":true,"id":2777},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":2780},"_Position":{"__isSmartRef__":true,"id":2785},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":2786},"label":{"__isSmartRef__":true,"id":2762},"owner":{"__isSmartRef__":true,"id":2745},"attributeConnections":[{"__isSmartRef__":true,"id":2795}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2762":{"submorphs":[],"scripts":[],"id":89,"cachedTextString":"codebase","shape":{"__isSmartRef__":true,"id":2763},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":2766},"_Position":{"__isSmartRef__":true,"id":2775},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":2776},"_Padding":{"__isSmartRef__":true,"id":2776},"owner":{"__isSmartRef__":true,"id":2761},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"2763":{"position":{"__isSmartRef__":true,"id":2764},"_Extent":{"__isSmartRef__":true,"id":2765},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2764":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2765":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2766":{"morph":{"__isSmartRef__":true,"id":2762},"dispatchTable":{"__isSmartRef__":true,"id":2767},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2767":{"mouseup":{"__isSmartRef__":true,"id":2768},"mousedown":{"__isSmartRef__":true,"id":2769},"selectstart":{"__isSmartRef__":true,"id":2770},"mousewheel":{"__isSmartRef__":true,"id":2771},"keydown":{"__isSmartRef__":true,"id":2772},"keyup":{"__isSmartRef__":true,"id":2773},"keypress":{"__isSmartRef__":true,"id":2774}},"2768":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2762},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2769":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2762},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2770":{"type":"selectstart","target":{"__isSmartRef__":true,"id":2762},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2771":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2762},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2772":{"type":"keydown","target":{"__isSmartRef__":true,"id":2762},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2773":{"type":"keyup","target":{"__isSmartRef__":true,"id":2762},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2774":{"type":"keypress","target":{"__isSmartRef__":true,"id":2762},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2775":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2776":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"2777":{"position":{"__isSmartRef__":true,"id":2778},"_Extent":{"__isSmartRef__":true,"id":2779},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2778":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2779":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2780":{"morph":{"__isSmartRef__":true,"id":2761},"dispatchTable":{"__isSmartRef__":true,"id":2781},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2781":{"mouseup":{"__isSmartRef__":true,"id":2782},"mousedown":{"__isSmartRef__":true,"id":2783},"mousewheel":{"__isSmartRef__":true,"id":2784}},"2782":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2761},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2783":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2761},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2784":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2761},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2785":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2786":{"stops":[{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2789},{"__isSmartRef__":true,"id":2791},{"__isSmartRef__":true,"id":2793}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2787":{"offset":0,"color":{"__isSmartRef__":true,"id":2788}},"2788":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2789":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2790}},"2790":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2791":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2792}},"2792":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2793":{"offset":1,"color":{"__isSmartRef__":true,"id":2794}},"2794":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2795":{"sourceObj":{"__isSmartRef__":true,"id":2761},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"setTargetURL","converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2796":{"submorphs":[{"__isSmartRef__":true,"id":2797}],"scripts":[],"id":90,"shape":{"__isSmartRef__":true,"id":2812},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":2815},"_Position":{"__isSmartRef__":true,"id":2820},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":2821},"label":{"__isSmartRef__":true,"id":2797},"owner":{"__isSmartRef__":true,"id":2745},"attributeConnections":[{"__isSmartRef__":true,"id":2830}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2797":{"submorphs":[],"scripts":[],"id":91,"cachedTextString":"local","shape":{"__isSmartRef__":true,"id":2798},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":2801},"_Position":{"__isSmartRef__":true,"id":2810},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":2811},"_Padding":{"__isSmartRef__":true,"id":2811},"owner":{"__isSmartRef__":true,"id":2796},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"2798":{"position":{"__isSmartRef__":true,"id":2799},"_Extent":{"__isSmartRef__":true,"id":2800},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2799":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2800":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2801":{"morph":{"__isSmartRef__":true,"id":2797},"dispatchTable":{"__isSmartRef__":true,"id":2802},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2802":{"mouseup":{"__isSmartRef__":true,"id":2803},"mousedown":{"__isSmartRef__":true,"id":2804},"selectstart":{"__isSmartRef__":true,"id":2805},"mousewheel":{"__isSmartRef__":true,"id":2806},"keydown":{"__isSmartRef__":true,"id":2807},"keyup":{"__isSmartRef__":true,"id":2808},"keypress":{"__isSmartRef__":true,"id":2809}},"2803":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2797},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2804":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2797},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2805":{"type":"selectstart","target":{"__isSmartRef__":true,"id":2797},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2806":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2797},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2807":{"type":"keydown","target":{"__isSmartRef__":true,"id":2797},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2808":{"type":"keyup","target":{"__isSmartRef__":true,"id":2797},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2809":{"type":"keypress","target":{"__isSmartRef__":true,"id":2797},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2810":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2811":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"2812":{"position":{"__isSmartRef__":true,"id":2813},"_Extent":{"__isSmartRef__":true,"id":2814},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2813":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2814":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2815":{"morph":{"__isSmartRef__":true,"id":2796},"dispatchTable":{"__isSmartRef__":true,"id":2816},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2816":{"mouseup":{"__isSmartRef__":true,"id":2817},"mousedown":{"__isSmartRef__":true,"id":2818},"mousewheel":{"__isSmartRef__":true,"id":2819}},"2817":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2796},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2818":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2796},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2819":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2796},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2820":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2821":{"stops":[{"__isSmartRef__":true,"id":2822},{"__isSmartRef__":true,"id":2824},{"__isSmartRef__":true,"id":2826},{"__isSmartRef__":true,"id":2828}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2822":{"offset":0,"color":{"__isSmartRef__":true,"id":2823}},"2823":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2824":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2825}},"2825":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2826":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2827}},"2827":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2828":{"offset":1,"color":{"__isSmartRef__":true,"id":2829}},"2829":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2830":{"sourceObj":{"__isSmartRef__":true,"id":2796},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2831":{"submorphs":[],"scripts":[],"id":92,"shape":{"__isSmartRef__":true,"id":2832},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":2835},"_Position":{"__isSmartRef__":true,"id":2840},"itemList":[{"__isSmartRef__":true,"id":2841},{"__isSmartRef__":true,"id":2870},{"__isSmartRef__":true,"id":2871},{"__isSmartRef__":true,"id":2872},{"__isSmartRef__":true,"id":2873},{"__isSmartRef__":true,"id":2874},{"__isSmartRef__":true,"id":2875},{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":2877},{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2879},{"__isSmartRef__":true,"id":2880},{"__isSmartRef__":true,"id":2881},{"__isSmartRef__":true,"id":2882},{"__isSmartRef__":true,"id":2883},{"__isSmartRef__":true,"id":2884},{"__isSmartRef__":true,"id":2885},{"__isSmartRef__":true,"id":2886},{"__isSmartRef__":true,"id":2887},{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2889},{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2891},{"__isSmartRef__":true,"id":2892},{"__isSmartRef__":true,"id":2893}],"selectedLineNo":8,"owner":{"__isSmartRef__":true,"id":2745},"attributeConnections":[{"__isSmartRef__":true,"id":2894},{"__isSmartRef__":true,"id":2895},{"__isSmartRef__":true,"id":2896},{"__isSmartRef__":true,"id":2897}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":2898},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"2832":{"position":{"__isSmartRef__":true,"id":2833},"_Extent":{"__isSmartRef__":true,"id":2834},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2833":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2834":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2835":{"morph":{"__isSmartRef__":true,"id":2831},"dispatchTable":{"__isSmartRef__":true,"id":2836},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2836":{"mouseup":{"__isSmartRef__":true,"id":2837},"mousedown":{"__isSmartRef__":true,"id":2838},"mousewheel":{"__isSmartRef__":true,"id":2839}},"2837":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2831},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2838":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2831},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2839":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2831},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2840":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2841":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":2842}},"2842":{"target":{"__isSmartRef__":true,"id":2843},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2843":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"2844":{"target":{"__isSmartRef__":true,"id":1062},"browser":{"__isSmartRef__":true,"id":2707},"parent":null,"allFiles":["lively/morphic/Events.js","lively/morphic/HTML.js","lively/morphic/Widgets.js","lively/morphic/Graffle.js","lively/morphic/Halos.js","lively/morphic/Complete.js","lively/morphic/Canvas.js","lively/morphic/CompatSCB.js","lively/morphic/Serialization.js","lively/morphic/Rendering.js","lively/morphic/Layout.js","lively/morphic/Examples.js","lively/morphic/MorphAddons.js","lively/morphic/CompatLayer.js","lively/morphic/ObjectMigration.js","lively/morphic/ColorChooserDraft.js","lively/morphic/Compat.js","lively/morphic/Shapes.js","lively/morphic/Core.js","lively/morphic/SVG.js","lively/morphic/ScriptingSupport.js","lively/morphic/Tests.js","lively/morphic/Experiments.js"],"subNamespacePaths":[],"parentNamespacePath":{"__isSmartRef__":true,"id":2843},"_childNodes":[{"__isSmartRef__":true,"id":2842},{"__isSmartRef__":true,"id":2845},{"__isSmartRef__":true,"id":2846},{"__isSmartRef__":true,"id":2847},{"__isSmartRef__":true,"id":2848},{"__isSmartRef__":true,"id":2849},{"__isSmartRef__":true,"id":2850},{"__isSmartRef__":true,"id":2851},{"__isSmartRef__":true,"id":2852},{"__isSmartRef__":true,"id":2853},{"__isSmartRef__":true,"id":2854},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2856},{"__isSmartRef__":true,"id":2857},{"__isSmartRef__":true,"id":2858},{"__isSmartRef__":true,"id":2859},{"__isSmartRef__":true,"id":2860},{"__isSmartRef__":true,"id":2861},{"__isSmartRef__":true,"id":2862},{"__isSmartRef__":true,"id":2863},{"__isSmartRef__":true,"id":2864},{"__isSmartRef__":true,"id":2865},{"__isSmartRef__":true,"id":2866},{"__isSmartRef__":true,"id":2867},{"__isSmartRef__":true,"id":2868}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2845":{"target":{"__isSmartRef__":true,"id":2122},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Canvas.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2846":{"target":{"__isSmartRef__":true,"id":2383},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/ColorChooserDraft.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2847":{"target":{"__isSmartRef__":true,"id":2438},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Compat.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2848":{"target":{"__isSmartRef__":true,"id":2347},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/CompatLayer.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2849":{"target":{"__isSmartRef__":true,"id":2179},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/CompatSCB.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2850":{"target":{"__isSmartRef__":true,"id":2116},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Complete.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2851":{"target":{"__isSmartRef__":true,"id":1065},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Core.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2852":{"target":{"__isSmartRef__":true,"id":1344},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Events.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2853":{"target":{"__isSmartRef__":true,"id":2333},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Examples.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2854":{"target":{"__isSmartRef__":true,"id":2702},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Experiments.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2855":{"target":{"__isSmartRef__":true,"id":1972},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Graffle.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2856":{"target":{"__isSmartRef__":true,"id":1976},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Halos.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2857":{"target":{"__isSmartRef__":true,"id":1631},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/HTML.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2858":{"target":{"__isSmartRef__":true,"id":2326},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Layout.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2859":{"target":{"__isSmartRef__":true,"id":1514},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/MorphAddons.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2860":{"target":{"__isSmartRef__":true,"id":2374},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/ObjectMigration.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2861":{"target":{"__isSmartRef__":true,"id":2239},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Rendering.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2862":{"target":{"__isSmartRef__":true,"id":2579},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/ScriptingSupport.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2863":{"target":{"__isSmartRef__":true,"id":2182},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Serialization.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2864":{"target":{"__isSmartRef__":true,"id":2448},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Shapes.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2865":{"target":{"__isSmartRef__":true,"id":2519},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/SVG.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2866":{"target":{"__isSmartRef__":true,"id":2600},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Tests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2867":{"target":{"__isSmartRef__":true,"id":1730},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Widgets.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2868":{"target":{"__isSmartRef__":true,"id":2869},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"2869":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"2870":{"isListItem":true,"string":"Canvas.js","value":{"__isSmartRef__":true,"id":2845}},"2871":{"isListItem":true,"string":"ColorChooserDraft.js","value":{"__isSmartRef__":true,"id":2846}},"2872":{"isListItem":true,"string":"Compat.js","value":{"__isSmartRef__":true,"id":2847}},"2873":{"isListItem":true,"string":"CompatLayer.js","value":{"__isSmartRef__":true,"id":2848}},"2874":{"isListItem":true,"string":"CompatSCB.js","value":{"__isSmartRef__":true,"id":2849}},"2875":{"isListItem":true,"string":"Complete.js","value":{"__isSmartRef__":true,"id":2850}},"2876":{"isListItem":true,"string":"Core.js","value":{"__isSmartRef__":true,"id":2851}},"2877":{"isListItem":true,"string":"Events.js","value":{"__isSmartRef__":true,"id":2852}},"2878":{"isListItem":true,"string":"Examples.js","value":{"__isSmartRef__":true,"id":2853}},"2879":{"isListItem":true,"string":"Experiments.js","value":{"__isSmartRef__":true,"id":2854}},"2880":{"isListItem":true,"string":"Graffle.js","value":{"__isSmartRef__":true,"id":2855}},"2881":{"isListItem":true,"string":"Halos.js","value":{"__isSmartRef__":true,"id":2856}},"2882":{"isListItem":true,"string":"HTML.js","value":{"__isSmartRef__":true,"id":2857}},"2883":{"isListItem":true,"string":"Layout.js","value":{"__isSmartRef__":true,"id":2858}},"2884":{"isListItem":true,"string":"MorphAddons.js","value":{"__isSmartRef__":true,"id":2859}},"2885":{"isListItem":true,"string":"ObjectMigration.js","value":{"__isSmartRef__":true,"id":2860}},"2886":{"isListItem":true,"string":"Rendering.js","value":{"__isSmartRef__":true,"id":2861}},"2887":{"isListItem":true,"string":"ScriptingSupport.js","value":{"__isSmartRef__":true,"id":2862}},"2888":{"isListItem":true,"string":"Serialization.js","value":{"__isSmartRef__":true,"id":2863}},"2889":{"isListItem":true,"string":"Shapes.js","value":{"__isSmartRef__":true,"id":2864}},"2890":{"isListItem":true,"string":"SVG.js","value":{"__isSmartRef__":true,"id":2865}},"2891":{"isListItem":true,"string":"Tests.js","value":{"__isSmartRef__":true,"id":2866}},"2892":{"isListItem":true,"string":"Widgets.js","value":{"__isSmartRef__":true,"id":2867}},"2893":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":2868}},"2894":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2895":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2896":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2897":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2898":{"target":{"__isSmartRef__":true,"id":1344},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2844},"moduleName":"lively/morphic/Events.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2899":{"submorphs":[],"scripts":[],"id":93,"shape":{"__isSmartRef__":true,"id":2900},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":2903},"_Position":{"__isSmartRef__":true,"id":2908},"itemList":[{"__isSmartRef__":true,"id":2909},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2915},{"__isSmartRef__":true,"id":2917},{"__isSmartRef__":true,"id":2919},{"__isSmartRef__":true,"id":2921},{"__isSmartRef__":true,"id":2923},{"__isSmartRef__":true,"id":2925},{"__isSmartRef__":true,"id":2927},{"__isSmartRef__":true,"id":2929},{"__isSmartRef__":true,"id":2931}],"selectedLineNo":0,"owner":{"__isSmartRef__":true,"id":2745},"attributeConnections":[{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2936}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":2937},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"2900":{"position":{"__isSmartRef__":true,"id":2901},"_Extent":{"__isSmartRef__":true,"id":2902},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2901":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2902":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2903":{"morph":{"__isSmartRef__":true,"id":2899},"dispatchTable":{"__isSmartRef__":true,"id":2904},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2904":{"mouseup":{"__isSmartRef__":true,"id":2905},"mousedown":{"__isSmartRef__":true,"id":2906},"mousewheel":{"__isSmartRef__":true,"id":2907}},"2905":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2899},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2906":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2899},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2907":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2899},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2908":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2909":{"isListItem":true,"string":"lively.morphic.EventHandler","value":{"__isSmartRef__":true,"id":2910}},"2910":{"target":{"__isSmartRef__":true,"id":1346},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2911":{"isListItem":true,"string":"lively.morphic.EventHandler (extension)","value":{"__isSmartRef__":true,"id":2912}},"2912":{"target":{"__isSmartRef__":true,"id":1369},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2913":{"isListItem":true,"string":"Event (extension)","value":{"__isSmartRef__":true,"id":2914}},"2914":{"target":{"__isSmartRef__":true,"id":1372},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2915":{"isListItem":true,"string":"lively.morphic.Morph (extension)","value":{"__isSmartRef__":true,"id":2916}},"2916":{"target":{"__isSmartRef__":true,"id":1394},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2917":{"isListItem":true,"string":"MouseWheelTrait","value":{"__isSmartRef__":true,"id":2918}},"2918":{"target":{"__isSmartRef__":true,"id":1458},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.TraitFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2919":{"isListItem":true,"string":"lively.morphic.Text (extension)","value":{"__isSmartRef__":true,"id":2920}},"2920":{"target":{"__isSmartRef__":true,"id":1462},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2921":{"isListItem":true,"string":"lively.morphic.List (extension)","value":{"__isSmartRef__":true,"id":2922}},"2922":{"target":{"__isSmartRef__":true,"id":1470},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2923":{"isListItem":true,"string":"lively.morphic.World (extension)","value":{"__isSmartRef__":true,"id":2924}},"2924":{"target":{"__isSmartRef__":true,"id":1475},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2925":{"isListItem":true,"string":"lively.morphic.HTML.RenderContext (extension)","value":{"__isSmartRef__":true,"id":2926}},"2926":{"target":{"__isSmartRef__":true,"id":1486},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2927":{"isListItem":true,"string":"lively.morphic.SVG.RenderContext (extension)","value":{"__isSmartRef__":true,"id":2928}},"2928":{"target":{"__isSmartRef__":true,"id":1489},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2929":{"isListItem":true,"string":"lively.morphic.Canvas.RenderContext (extension)","value":{"__isSmartRef__":true,"id":2930}},"2930":{"target":{"__isSmartRef__":true,"id":1492},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2931":{"isListItem":true,"string":"lively.morphic.HandMorph","value":{"__isSmartRef__":true,"id":2932}},"2932":{"target":{"__isSmartRef__":true,"id":1496},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2933":{"sourceObj":{"__isSmartRef__":true,"id":2899},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2934":{"sourceObj":{"__isSmartRef__":true,"id":2899},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2935":{"sourceObj":{"__isSmartRef__":true,"id":2899},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2936":{"sourceObj":{"__isSmartRef__":true,"id":2899},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2937":{"target":{"__isSmartRef__":true,"id":1346},"browser":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2938":{"submorphs":[],"scripts":[],"id":94,"shape":{"__isSmartRef__":true,"id":2939},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":2942},"_Position":{"__isSmartRef__":true,"id":2947},"itemList":[{"__isSmartRef__":true,"id":2948},{"__isSmartRef__":true,"id":2950},{"__isSmartRef__":true,"id":2952},{"__isSmartRef__":true,"id":2954},{"__isSmartRef__":true,"id":2956},{"__isSmartRef__":true,"id":2958},{"__isSmartRef__":true,"id":2960},{"__isSmartRef__":true,"id":2962}],"selectedLineNo":0,"owner":{"__isSmartRef__":true,"id":2745},"attributeConnections":[{"__isSmartRef__":true,"id":2964},{"__isSmartRef__":true,"id":2965},{"__isSmartRef__":true,"id":2966},{"__isSmartRef__":true,"id":2967}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"2939":{"position":{"__isSmartRef__":true,"id":2940},"_Extent":{"__isSmartRef__":true,"id":2941},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2940":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2941":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2942":{"morph":{"__isSmartRef__":true,"id":2938},"dispatchTable":{"__isSmartRef__":true,"id":2943},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2943":{"mouseup":{"__isSmartRef__":true,"id":2944},"mousedown":{"__isSmartRef__":true,"id":2945},"mousewheel":{"__isSmartRef__":true,"id":2946}},"2944":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2938},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2945":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2938},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2946":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2938},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2947":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2948":{"isListItem":true,"string":"-- all --","value":{"__isSmartRef__":true,"id":2949}},"2949":{"target":{"__isSmartRef__":true,"id":1346},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2910},"__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2950":{"isListItem":true,"string":"initializing","value":{"__isSmartRef__":true,"id":2951}},"2951":{"target":{"__isSmartRef__":true,"id":1348},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2910},"targets":[{"__isSmartRef__":true,"id":1348}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2952":{"isListItem":true,"string":"accessing","value":{"__isSmartRef__":true,"id":2953}},"2953":{"target":{"__isSmartRef__":true,"id":1350},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2910},"targets":[{"__isSmartRef__":true,"id":1350}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2954":{"isListItem":true,"string":"registering","value":{"__isSmartRef__":true,"id":2955}},"2955":{"target":{"__isSmartRef__":true,"id":1353},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2910},"targets":[{"__isSmartRef__":true,"id":1353}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2956":{"isListItem":true,"string":"unregistering","value":{"__isSmartRef__":true,"id":2957}},"2957":{"target":{"__isSmartRef__":true,"id":1358},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2910},"targets":[{"__isSmartRef__":true,"id":1358}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2958":{"isListItem":true,"string":"updating","value":{"__isSmartRef__":true,"id":2959}},"2959":{"target":{"__isSmartRef__":true,"id":1362},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2910},"targets":[{"__isSmartRef__":true,"id":1362}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2960":{"isListItem":true,"string":"handle events","value":{"__isSmartRef__":true,"id":2961}},"2961":{"target":{"__isSmartRef__":true,"id":1364},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2910},"targets":[{"__isSmartRef__":true,"id":1364}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2962":{"isListItem":true,"string":"debugging","value":{"__isSmartRef__":true,"id":2963}},"2963":{"target":{"__isSmartRef__":true,"id":1368},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2910},"targets":[{"__isSmartRef__":true,"id":1368}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2964":{"sourceObj":{"__isSmartRef__":true,"id":2938},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2965":{"sourceObj":{"__isSmartRef__":true,"id":2938},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2966":{"sourceObj":{"__isSmartRef__":true,"id":2938},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2967":{"sourceObj":{"__isSmartRef__":true,"id":2938},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2968":{"submorphs":[],"scripts":[],"id":95,"shape":{"__isSmartRef__":true,"id":2969},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":2972},"_Position":{"__isSmartRef__":true,"id":2977},"itemList":[{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2982},{"__isSmartRef__":true,"id":2984},{"__isSmartRef__":true,"id":2986},{"__isSmartRef__":true,"id":2988},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2994},{"__isSmartRef__":true,"id":2996},{"__isSmartRef__":true,"id":2998},{"__isSmartRef__":true,"id":3000},{"__isSmartRef__":true,"id":3002},{"__isSmartRef__":true,"id":3004},{"__isSmartRef__":true,"id":3006}],"selectedLineNo":12,"owner":{"__isSmartRef__":true,"id":2745},"attributeConnections":[{"__isSmartRef__":true,"id":3008},{"__isSmartRef__":true,"id":3009},{"__isSmartRef__":true,"id":3010},{"__isSmartRef__":true,"id":3011}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":3012},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"2969":{"position":{"__isSmartRef__":true,"id":2970},"_Extent":{"__isSmartRef__":true,"id":2971},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2970":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2971":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2972":{"morph":{"__isSmartRef__":true,"id":2968},"dispatchTable":{"__isSmartRef__":true,"id":2973},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2973":{"mouseup":{"__isSmartRef__":true,"id":2974},"mousedown":{"__isSmartRef__":true,"id":2975},"mousewheel":{"__isSmartRef__":true,"id":2976}},"2974":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2968},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2975":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2968},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2976":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2968},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"2977":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2978":{"isListItem":true,"string":"initialize (proto)","value":{"__isSmartRef__":true,"id":2979}},"2979":{"target":{"__isSmartRef__":true,"id":1347},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2980":{"isListItem":true,"string":"eventSpecsDo (proto)","value":{"__isSmartRef__":true,"id":2981}},"2981":{"target":{"__isSmartRef__":true,"id":1349},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2982":{"isListItem":true,"string":"hand (proto)","value":{"__isSmartRef__":true,"id":2983}},"2983":{"target":{"__isSmartRef__":true,"id":1351},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2984":{"isListItem":true,"string":"register (proto)","value":{"__isSmartRef__":true,"id":2985}},"2985":{"target":{"__isSmartRef__":true,"id":1352},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2986":{"isListItem":true,"string":"enable (proto)","value":{"__isSmartRef__":true,"id":2987}},"2987":{"target":{"__isSmartRef__":true,"id":1354},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2988":{"isListItem":true,"string":"registerHTMLAndSVG (proto)","value":{"__isSmartRef__":true,"id":2989}},"2989":{"target":{"__isSmartRef__":true,"id":1355},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2990":{"isListItem":true,"string":"registerCANVAS (proto)","value":{"__isSmartRef__":true,"id":2991}},"2991":{"target":{"__isSmartRef__":true,"id":1356},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2992":{"isListItem":true,"string":"disable (proto)","value":{"__isSmartRef__":true,"id":2993}},"2993":{"target":{"__isSmartRef__":true,"id":1357},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2994":{"isListItem":true,"string":"unregisterFromDispatchTable (proto)","value":{"__isSmartRef__":true,"id":2995}},"2995":{"target":{"__isSmartRef__":true,"id":1359},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2996":{"isListItem":true,"string":"unregisterHTMLAndSVGAndCANVAS (proto)","value":{"__isSmartRef__":true,"id":2997}},"2997":{"target":{"__isSmartRef__":true,"id":1360},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"2998":{"isListItem":true,"string":"update (proto)","value":{"__isSmartRef__":true,"id":2999}},"2999":{"target":{"__isSmartRef__":true,"id":1361},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3000":{"isListItem":true,"string":"handleEvent (proto)","value":{"__isSmartRef__":true,"id":3001}},"3001":{"target":{"__isSmartRef__":true,"id":1363},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3002":{"isListItem":true,"string":"patchEvent (proto)","value":{"__isSmartRef__":true,"id":3003}},"3003":{"target":{"__isSmartRef__":true,"id":1365},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3004":{"isListItem":true,"string":"handleEventCANVAS (proto)","value":{"__isSmartRef__":true,"id":3005}},"3005":{"target":{"__isSmartRef__":true,"id":1366},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3006":{"isListItem":true,"string":"toString (proto)","value":{"__isSmartRef__":true,"id":3007}},"3007":{"target":{"__isSmartRef__":true,"id":1367},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3008":{"sourceObj":{"__isSmartRef__":true,"id":2968},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3009":{"sourceObj":{"__isSmartRef__":true,"id":2968},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3010":{"sourceObj":{"__isSmartRef__":true,"id":2968},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3011":{"sourceObj":{"__isSmartRef__":true,"id":2968},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3012":{"target":{"__isSmartRef__":true,"id":1365},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":3013},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3013":{"target":{"__isSmartRef__":true,"id":1346},"browser":{"__isSmartRef__":true,"id":2707},"parent":{"__isSmartRef__":true,"id":2937},"__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3014":{"submorphs":[],"scripts":[],"id":96,"shape":{"__isSmartRef__":true,"id":3015},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3019},"_Position":{"__isSmartRef__":true,"id":3024},"fixed":[{"__isSmartRef__":true,"id":2709},{"__isSmartRef__":true,"id":3025},{"__isSmartRef__":true,"id":3062},{"__isSmartRef__":true,"id":3099},{"__isSmartRef__":true,"id":3136},{"__isSmartRef__":true,"id":3173},{"__isSmartRef__":true,"id":3210}],"scalingBelow":[{"__isSmartRef__":true,"id":3247}],"scalingAbove":[{"__isSmartRef__":true,"id":2831},{"__isSmartRef__":true,"id":2899},{"__isSmartRef__":true,"id":2938},{"__isSmartRef__":true,"id":2968}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":2745},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3015":{"position":{"__isSmartRef__":true,"id":3016},"_Extent":{"__isSmartRef__":true,"id":3017},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3016":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3017":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3018":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3019":{"morph":{"__isSmartRef__":true,"id":3014},"dispatchTable":{"__isSmartRef__":true,"id":3020},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3020":{"mouseup":{"__isSmartRef__":true,"id":3021},"mousedown":{"__isSmartRef__":true,"id":3022},"mousewheel":{"__isSmartRef__":true,"id":3023}},"3021":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3014},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3022":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3014},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3023":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3014},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3024":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3025":{"submorphs":[{"__isSmartRef__":true,"id":3026}],"scripts":[],"id":102,"shape":{"__isSmartRef__":true,"id":3041},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3044},"_Position":{"__isSmartRef__":true,"id":3049},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3050},"label":{"__isSmartRef__":true,"id":3026},"command":{"__isSmartRef__":true,"id":3059},"attributeConnections":[{"__isSmartRef__":true,"id":3060},{"__isSmartRef__":true,"id":3061}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2745},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3026":{"submorphs":[],"scripts":[],"id":103,"cachedTextString":"Load all","shape":{"__isSmartRef__":true,"id":3027},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3030},"_Position":{"__isSmartRef__":true,"id":3039},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3040},"_Padding":{"__isSmartRef__":true,"id":3040},"owner":{"__isSmartRef__":true,"id":3025},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3027":{"position":{"__isSmartRef__":true,"id":3028},"_Extent":{"__isSmartRef__":true,"id":3029},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3028":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3029":{"x":67,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3030":{"morph":{"__isSmartRef__":true,"id":3026},"dispatchTable":{"__isSmartRef__":true,"id":3031},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3031":{"mouseup":{"__isSmartRef__":true,"id":3032},"mousedown":{"__isSmartRef__":true,"id":3033},"selectstart":{"__isSmartRef__":true,"id":3034},"mousewheel":{"__isSmartRef__":true,"id":3035},"keydown":{"__isSmartRef__":true,"id":3036},"keyup":{"__isSmartRef__":true,"id":3037},"keypress":{"__isSmartRef__":true,"id":3038}},"3032":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3026},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3033":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3026},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3034":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3026},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3035":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3026},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3036":{"type":"keydown","target":{"__isSmartRef__":true,"id":3026},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3037":{"type":"keyup","target":{"__isSmartRef__":true,"id":3026},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3038":{"type":"keypress","target":{"__isSmartRef__":true,"id":3026},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3039":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3040":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3041":{"position":{"__isSmartRef__":true,"id":3042},"_Extent":{"__isSmartRef__":true,"id":3043},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3042":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3043":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3044":{"morph":{"__isSmartRef__":true,"id":3025},"dispatchTable":{"__isSmartRef__":true,"id":3045},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3045":{"mouseup":{"__isSmartRef__":true,"id":3046},"mousedown":{"__isSmartRef__":true,"id":3047},"mousewheel":{"__isSmartRef__":true,"id":3048}},"3046":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3025},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3047":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3025},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3048":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3025},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3049":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3050":{"stops":[{"__isSmartRef__":true,"id":3051},{"__isSmartRef__":true,"id":3053},{"__isSmartRef__":true,"id":3055},{"__isSmartRef__":true,"id":3057}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3051":{"offset":0,"color":{"__isSmartRef__":true,"id":3052}},"3052":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3053":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3054}},"3054":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3055":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3056}},"3056":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3057":{"offset":1,"color":{"__isSmartRef__":true,"id":3058}},"3058":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3059":{"browser":{"__isSmartRef__":true,"id":2707},"button":{"__isSmartRef__":true,"id":3025},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3060":{"sourceObj":{"__isSmartRef__":true,"id":3025},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3059},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3061":{"sourceObj":{"__isSmartRef__":true,"id":3025},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3025},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3062":{"submorphs":[{"__isSmartRef__":true,"id":3063}],"scripts":[],"id":104,"shape":{"__isSmartRef__":true,"id":3078},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3081},"_Position":{"__isSmartRef__":true,"id":3086},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3087},"label":{"__isSmartRef__":true,"id":3063},"command":{"__isSmartRef__":true,"id":3096},"attributeConnections":[{"__isSmartRef__":true,"id":3097},{"__isSmartRef__":true,"id":3098}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2745},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3063":{"submorphs":[],"scripts":[],"id":105,"cachedTextString":"LineNo","shape":{"__isSmartRef__":true,"id":3064},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3067},"_Position":{"__isSmartRef__":true,"id":3076},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3077},"_Padding":{"__isSmartRef__":true,"id":3077},"owner":{"__isSmartRef__":true,"id":3062},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3064":{"position":{"__isSmartRef__":true,"id":3065},"_Extent":{"__isSmartRef__":true,"id":3066},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3065":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3066":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3067":{"morph":{"__isSmartRef__":true,"id":3063},"dispatchTable":{"__isSmartRef__":true,"id":3068},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3068":{"mouseup":{"__isSmartRef__":true,"id":3069},"mousedown":{"__isSmartRef__":true,"id":3070},"selectstart":{"__isSmartRef__":true,"id":3071},"mousewheel":{"__isSmartRef__":true,"id":3072},"keydown":{"__isSmartRef__":true,"id":3073},"keyup":{"__isSmartRef__":true,"id":3074},"keypress":{"__isSmartRef__":true,"id":3075}},"3069":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3063},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3070":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3063},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3071":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3063},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3072":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3063},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3073":{"type":"keydown","target":{"__isSmartRef__":true,"id":3063},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3074":{"type":"keyup","target":{"__isSmartRef__":true,"id":3063},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3075":{"type":"keypress","target":{"__isSmartRef__":true,"id":3063},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3076":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3077":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3078":{"position":{"__isSmartRef__":true,"id":3079},"_Extent":{"__isSmartRef__":true,"id":3080},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3079":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3080":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3081":{"morph":{"__isSmartRef__":true,"id":3062},"dispatchTable":{"__isSmartRef__":true,"id":3082},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3082":{"mouseup":{"__isSmartRef__":true,"id":3083},"mousedown":{"__isSmartRef__":true,"id":3084},"mousewheel":{"__isSmartRef__":true,"id":3085}},"3083":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3062},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3084":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3062},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3085":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3062},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3086":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3087":{"stops":[{"__isSmartRef__":true,"id":3088},{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3092},{"__isSmartRef__":true,"id":3094}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3088":{"offset":0,"color":{"__isSmartRef__":true,"id":3089}},"3089":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3090":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3091}},"3091":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3092":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3093}},"3093":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3094":{"offset":1,"color":{"__isSmartRef__":true,"id":3095}},"3095":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3096":{"browser":{"__isSmartRef__":true,"id":2707},"button":{"__isSmartRef__":true,"id":3062},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3097":{"sourceObj":{"__isSmartRef__":true,"id":3062},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3096},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3098":{"sourceObj":{"__isSmartRef__":true,"id":3062},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3062},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3099":{"submorphs":[{"__isSmartRef__":true,"id":3100}],"scripts":[],"id":106,"shape":{"__isSmartRef__":true,"id":3115},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3118},"_Position":{"__isSmartRef__":true,"id":3123},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3124},"label":{"__isSmartRef__":true,"id":3100},"command":{"__isSmartRef__":true,"id":3133},"attributeConnections":[{"__isSmartRef__":true,"id":3134},{"__isSmartRef__":true,"id":3135}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2745},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3100":{"submorphs":[],"scripts":[],"id":107,"cachedTextString":"Refresh","shape":{"__isSmartRef__":true,"id":3101},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3104},"_Position":{"__isSmartRef__":true,"id":3113},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3114},"_Padding":{"__isSmartRef__":true,"id":3114},"owner":{"__isSmartRef__":true,"id":3099},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3101":{"position":{"__isSmartRef__":true,"id":3102},"_Extent":{"__isSmartRef__":true,"id":3103},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3102":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3103":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3104":{"morph":{"__isSmartRef__":true,"id":3100},"dispatchTable":{"__isSmartRef__":true,"id":3105},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3105":{"mouseup":{"__isSmartRef__":true,"id":3106},"mousedown":{"__isSmartRef__":true,"id":3107},"selectstart":{"__isSmartRef__":true,"id":3108},"mousewheel":{"__isSmartRef__":true,"id":3109},"keydown":{"__isSmartRef__":true,"id":3110},"keyup":{"__isSmartRef__":true,"id":3111},"keypress":{"__isSmartRef__":true,"id":3112}},"3106":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3100},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3107":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3100},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3108":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3100},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3109":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3100},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3110":{"type":"keydown","target":{"__isSmartRef__":true,"id":3100},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3111":{"type":"keyup","target":{"__isSmartRef__":true,"id":3100},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3112":{"type":"keypress","target":{"__isSmartRef__":true,"id":3100},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3113":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3114":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3115":{"position":{"__isSmartRef__":true,"id":3116},"_Extent":{"__isSmartRef__":true,"id":3117},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3116":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3117":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3118":{"morph":{"__isSmartRef__":true,"id":3099},"dispatchTable":{"__isSmartRef__":true,"id":3119},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3119":{"mouseup":{"__isSmartRef__":true,"id":3120},"mousedown":{"__isSmartRef__":true,"id":3121},"mousewheel":{"__isSmartRef__":true,"id":3122}},"3120":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3099},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3121":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3099},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3122":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3099},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3123":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3124":{"stops":[{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3129},{"__isSmartRef__":true,"id":3131}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3125":{"offset":0,"color":{"__isSmartRef__":true,"id":3126}},"3126":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3127":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3128}},"3128":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3129":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3130}},"3130":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3131":{"offset":1,"color":{"__isSmartRef__":true,"id":3132}},"3132":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3133":{"browser":{"__isSmartRef__":true,"id":2707},"button":{"__isSmartRef__":true,"id":3099},"__LivelyClassName__":"lively.ide.RefreshCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3134":{"sourceObj":{"__isSmartRef__":true,"id":3099},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3133},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3135":{"sourceObj":{"__isSmartRef__":true,"id":3099},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3099},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3136":{"submorphs":[{"__isSmartRef__":true,"id":3137}],"scripts":[],"id":108,"shape":{"__isSmartRef__":true,"id":3152},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3155},"_Position":{"__isSmartRef__":true,"id":3160},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3161},"label":{"__isSmartRef__":true,"id":3137},"command":{"__isSmartRef__":true,"id":3170},"attributeConnections":[{"__isSmartRef__":true,"id":3171},{"__isSmartRef__":true,"id":3172}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2745},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3137":{"submorphs":[],"scripts":[],"id":109,"cachedTextString":"Eval on","shape":{"__isSmartRef__":true,"id":3138},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3141},"_Position":{"__isSmartRef__":true,"id":3150},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3151},"_Padding":{"__isSmartRef__":true,"id":3151},"owner":{"__isSmartRef__":true,"id":3136},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3138":{"position":{"__isSmartRef__":true,"id":3139},"_Extent":{"__isSmartRef__":true,"id":3140},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3139":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3140":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3141":{"morph":{"__isSmartRef__":true,"id":3137},"dispatchTable":{"__isSmartRef__":true,"id":3142},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3142":{"mouseup":{"__isSmartRef__":true,"id":3143},"mousedown":{"__isSmartRef__":true,"id":3144},"selectstart":{"__isSmartRef__":true,"id":3145},"mousewheel":{"__isSmartRef__":true,"id":3146},"keydown":{"__isSmartRef__":true,"id":3147},"keyup":{"__isSmartRef__":true,"id":3148},"keypress":{"__isSmartRef__":true,"id":3149}},"3143":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3137},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3144":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3137},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3145":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3137},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3146":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3137},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3147":{"type":"keydown","target":{"__isSmartRef__":true,"id":3137},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3148":{"type":"keyup","target":{"__isSmartRef__":true,"id":3137},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3149":{"type":"keypress","target":{"__isSmartRef__":true,"id":3137},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3150":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3151":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3152":{"position":{"__isSmartRef__":true,"id":3153},"_Extent":{"__isSmartRef__":true,"id":3154},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3153":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3154":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3155":{"morph":{"__isSmartRef__":true,"id":3136},"dispatchTable":{"__isSmartRef__":true,"id":3156},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3156":{"mouseup":{"__isSmartRef__":true,"id":3157},"mousedown":{"__isSmartRef__":true,"id":3158},"mousewheel":{"__isSmartRef__":true,"id":3159}},"3157":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3136},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3158":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3136},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3159":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3136},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3160":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3161":{"stops":[{"__isSmartRef__":true,"id":3162},{"__isSmartRef__":true,"id":3164},{"__isSmartRef__":true,"id":3166},{"__isSmartRef__":true,"id":3168}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3162":{"offset":0,"color":{"__isSmartRef__":true,"id":3163}},"3163":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3164":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3165}},"3165":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3166":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3167}},"3167":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3168":{"offset":1,"color":{"__isSmartRef__":true,"id":3169}},"3169":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3170":{"browser":{"__isSmartRef__":true,"id":2707},"button":{"__isSmartRef__":true,"id":3136},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3171":{"sourceObj":{"__isSmartRef__":true,"id":3136},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3170},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3172":{"sourceObj":{"__isSmartRef__":true,"id":3136},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3136},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3173":{"submorphs":[{"__isSmartRef__":true,"id":3174}],"scripts":[],"id":110,"shape":{"__isSmartRef__":true,"id":3189},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3192},"_Position":{"__isSmartRef__":true,"id":3197},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3198},"label":{"__isSmartRef__":true,"id":3174},"command":{"__isSmartRef__":true,"id":3207},"attributeConnections":[{"__isSmartRef__":true,"id":3208},{"__isSmartRef__":true,"id":3209}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2745},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3174":{"submorphs":[],"scripts":[],"id":111,"cachedTextString":"Sort","shape":{"__isSmartRef__":true,"id":3175},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3178},"_Position":{"__isSmartRef__":true,"id":3187},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3188},"_Padding":{"__isSmartRef__":true,"id":3188},"owner":{"__isSmartRef__":true,"id":3173},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3175":{"position":{"__isSmartRef__":true,"id":3176},"_Extent":{"__isSmartRef__":true,"id":3177},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3176":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3177":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3178":{"morph":{"__isSmartRef__":true,"id":3174},"dispatchTable":{"__isSmartRef__":true,"id":3179},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3179":{"mouseup":{"__isSmartRef__":true,"id":3180},"mousedown":{"__isSmartRef__":true,"id":3181},"selectstart":{"__isSmartRef__":true,"id":3182},"mousewheel":{"__isSmartRef__":true,"id":3183},"keydown":{"__isSmartRef__":true,"id":3184},"keyup":{"__isSmartRef__":true,"id":3185},"keypress":{"__isSmartRef__":true,"id":3186}},"3180":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3174},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3181":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3174},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3182":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3174},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3183":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3174},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3184":{"type":"keydown","target":{"__isSmartRef__":true,"id":3174},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3185":{"type":"keyup","target":{"__isSmartRef__":true,"id":3174},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3186":{"type":"keypress","target":{"__isSmartRef__":true,"id":3174},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3187":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3188":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3189":{"position":{"__isSmartRef__":true,"id":3190},"_Extent":{"__isSmartRef__":true,"id":3191},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3190":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3191":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3192":{"morph":{"__isSmartRef__":true,"id":3173},"dispatchTable":{"__isSmartRef__":true,"id":3193},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3193":{"mouseup":{"__isSmartRef__":true,"id":3194},"mousedown":{"__isSmartRef__":true,"id":3195},"mousewheel":{"__isSmartRef__":true,"id":3196}},"3194":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3173},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3195":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3173},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3196":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3173},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3197":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3198":{"stops":[{"__isSmartRef__":true,"id":3199},{"__isSmartRef__":true,"id":3201},{"__isSmartRef__":true,"id":3203},{"__isSmartRef__":true,"id":3205}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3199":{"offset":0,"color":{"__isSmartRef__":true,"id":3200}},"3200":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3201":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3202}},"3202":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3203":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3204}},"3204":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3205":{"offset":1,"color":{"__isSmartRef__":true,"id":3206}},"3206":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3207":{"browser":{"__isSmartRef__":true,"id":2707},"button":{"__isSmartRef__":true,"id":3173},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3208":{"sourceObj":{"__isSmartRef__":true,"id":3173},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3207},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3209":{"sourceObj":{"__isSmartRef__":true,"id":3173},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3173},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3210":{"submorphs":[{"__isSmartRef__":true,"id":3211}],"scripts":[],"id":112,"shape":{"__isSmartRef__":true,"id":3226},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3229},"_Position":{"__isSmartRef__":true,"id":3234},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3235},"label":{"__isSmartRef__":true,"id":3211},"command":{"__isSmartRef__":true,"id":3244},"attributeConnections":[{"__isSmartRef__":true,"id":3245},{"__isSmartRef__":true,"id":3246}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":2745},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3211":{"submorphs":[],"scripts":[],"id":113,"cachedTextString":"View as...","shape":{"__isSmartRef__":true,"id":3212},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3215},"_Position":{"__isSmartRef__":true,"id":3224},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3225},"_Padding":{"__isSmartRef__":true,"id":3225},"owner":{"__isSmartRef__":true,"id":3210},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3212":{"position":{"__isSmartRef__":true,"id":3213},"_Extent":{"__isSmartRef__":true,"id":3214},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3213":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3214":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3215":{"morph":{"__isSmartRef__":true,"id":3211},"dispatchTable":{"__isSmartRef__":true,"id":3216},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3216":{"mouseup":{"__isSmartRef__":true,"id":3217},"mousedown":{"__isSmartRef__":true,"id":3218},"selectstart":{"__isSmartRef__":true,"id":3219},"mousewheel":{"__isSmartRef__":true,"id":3220},"keydown":{"__isSmartRef__":true,"id":3221},"keyup":{"__isSmartRef__":true,"id":3222},"keypress":{"__isSmartRef__":true,"id":3223}},"3217":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3211},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3218":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3211},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3219":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3211},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3220":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3211},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3221":{"type":"keydown","target":{"__isSmartRef__":true,"id":3211},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3222":{"type":"keyup","target":{"__isSmartRef__":true,"id":3211},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3223":{"type":"keypress","target":{"__isSmartRef__":true,"id":3211},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3224":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3225":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3226":{"position":{"__isSmartRef__":true,"id":3227},"_Extent":{"__isSmartRef__":true,"id":3228},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3227":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3228":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3229":{"morph":{"__isSmartRef__":true,"id":3210},"dispatchTable":{"__isSmartRef__":true,"id":3230},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3230":{"mouseup":{"__isSmartRef__":true,"id":3231},"mousedown":{"__isSmartRef__":true,"id":3232},"mousewheel":{"__isSmartRef__":true,"id":3233}},"3231":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3210},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3232":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3210},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3233":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3210},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3234":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3235":{"stops":[{"__isSmartRef__":true,"id":3236},{"__isSmartRef__":true,"id":3238},{"__isSmartRef__":true,"id":3240},{"__isSmartRef__":true,"id":3242}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3236":{"offset":0,"color":{"__isSmartRef__":true,"id":3237}},"3237":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3238":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3239}},"3239":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3240":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3241}},"3241":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3242":{"offset":1,"color":{"__isSmartRef__":true,"id":3243}},"3243":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3244":{"browser":{"__isSmartRef__":true,"id":2707},"button":{"__isSmartRef__":true,"id":3210},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3245":{"sourceObj":{"__isSmartRef__":true,"id":3210},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3244},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3246":{"sourceObj":{"__isSmartRef__":true,"id":3210},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3210},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3247":{"submorphs":[],"scripts":[],"id":97,"cachedTextString":"\tpatchEvent: function(evt) {\n\t\t// FIXME add event function\n\n\t\tevt.isLeftMouseButtonDown = function() { return evt.button === 0 },\n\t\tevt.isMiddleMouseButtonDown = function() { return evt.button === 1 },\n\t\tevt.isRightMouseButtonDown = function() { return evt.button === 2 },\n\n\t\tevt.isCommandKey = function() {\n\t\t\t// this is LK convention, not the content of the event\n\t\t\tif (Config.useAltAsCommand)\n\t\t\t\treturn evt.altKey;\n\t\t\tif (UserAgent.isWindows || UserAgent.isLinux )\n\t\t\t\treturn evt.ctrlKey;\n\t\t\tif (UserAgent.isOpera) // Opera recognizes cmd as ctrl!!?\n\t\t\t\treturn evt.ctrlKey;\n\t\t\treturn evt.metaKey;\n\t\t};\n\n\t\tevt.isShiftDown = function() { return evt.shiftKey };\n\t\tevt.stop = evt.stop || function() { evt.isStopped = true; evt.stopPropagation(); evt.preventDefault() };\n\t\tevt.mousePoint = evt.mousePoint || pt(evt.pageX || evt.clientX, evt.pageY || evt.clientY);\n\n\t\tevt.getKeyChar = function() {\n\t\t\tif (evt.type == \"keypress\") { // rk what's the reason for this test?\n\t\t\t\tvar id = evt.charCode || evt.which;\n\t\t\t\tif (id > 63000) return \"\"; // Old Safari sends weird key char codes\n\t\t\t\treturn id ? String.fromCharCode(id) : \"\";\n\t\t\t} else {\n\t\t\t\tvar code = evt.which;\n\t\t\t\treturn code && String.fromCharCode(code);\n\t\t\t}\n\t\t}\n\n\t\tevt.getKeyCode = function() { return evt.keyCode }\n\n\t\tevt.isMouseEvent = evt.type === 'mousedown' || evt.type === 'mouseup' || evt.type === 'mousemove';\n\n\t\tevt.isInBoundsOf = function(morph) {\n\t\t\treturn morph.innerBounds().containsPoint(morph.localize(evt.mousePoint))\n\t\t}\n\n\t\tvar world = lively.morphic.World.current();\n\t\tevt.world = world;\n\t\tevt.hand = world.hands[0];\n\t\t\n\t\treturn evt\n\t},","shape":{"__isSmartRef__":true,"id":3248},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"scroll","_FontFamily":"Monaco","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3251},"_Position":{"__isSmartRef__":true,"id":3260},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"textStyle":null,"charsTyped":"morph evt.in()t['.inMorph BoudnsOd","owner":{"__isSmartRef__":true,"id":2745},"padding":{"__isSmartRef__":true,"id":3261},"layout":{"__isSmartRef__":true,"id":3262},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":3261},"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":3263}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"\tpatchEvent: function(evt) {\n\t\t// FIXME add event function\n\n\t\tevt.isLeftMouseButtonDown = function() { return evt.button === 0 },\n\t\tevt.isMiddleMouseButtonDown = function() { return evt.button === 1 },\n\t\tevt.isRightMouseButtonDown = function() { return evt.button === 2 },\n\n\t\tevt.isCommandKey = function() {\n\t\t\t// this is LK convention, not the content of the event\n\t\t\tif (Config.useAltAsCommand)\n\t\t\t\treturn evt.altKey;\n\t\t\tif (UserAgent.isWindows || UserAgent.isLinux )\n\t\t\t\treturn evt.ctrlKey;\n\t\t\tif (UserAgent.isOpera) // Opera recognizes cmd as ctrl!!?\n\t\t\t\treturn evt.ctrlKey;\n\t\t\treturn evt.metaKey;\n\t\t};\n\n\t\tevt.isShiftDown = function() { return evt.shiftKey };\n\t\tevt.stop = evt.stop || function() { evt.isStopped = true; evt.stopPropagation(); evt.preventDefault() };\n\t\tevt.mousePoint = evt.mousePoint || pt(evt.pageX || evt.clientX, evt.pageY || evt.clientY);\n\n\t\tevt.getKeyChar = function() {\n\t\t\tif (evt.type == \"keypress\") { // rk what's the reason for this test?\n\t\t\t\tvar id = evt.charCode || evt.which;\n\t\t\t\tif (id > 63000) return \"\"; // Old Safari sends weird key char codes\n\t\t\t\treturn id ? String.fromCharCode(id) : \"\";\n\t\t\t} else {\n\t\t\t\tvar code = evt.which;\n\t\t\t\treturn code && String.fromCharCode(code);\n\t\t\t}\n\t\t}\n\n\t\tevt.getKeyCode = function() { return evt.keyCode }\n\n\t\tevt.isMouseEvent = evt.type === 'mousedown' || evt.type === 'mouseup' || evt.type === 'mousemove';\n\n\t\tevt.isInBoundsOf = function(morph) {\n\t\t\treturn morph.innerBounds().containsPoint(morph.localize(evt.mousePoint))\n\t\t}\n\n\t\tvar world = lively.morphic.World.current();\n\t\tevt.world = world;\n\t\tevt.hand = world.hands[0];\n\t\t\n\t\treturn evt\n\t},","charsReplaced":"\t\t// if (!evt.in(this)) return false;","lastFindLoc":-1,"lastSearchString":".in","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3248":{"position":{"__isSmartRef__":true,"id":3249},"_Extent":{"__isSmartRef__":true,"id":3250},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3249":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3250":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3251":{"morph":{"__isSmartRef__":true,"id":3247},"dispatchTable":{"__isSmartRef__":true,"id":3252},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3252":{"mouseup":{"__isSmartRef__":true,"id":3253},"mousedown":{"__isSmartRef__":true,"id":3254},"selectstart":{"__isSmartRef__":true,"id":3255},"mousewheel":{"__isSmartRef__":true,"id":3256},"keydown":{"__isSmartRef__":true,"id":3257},"keyup":{"__isSmartRef__":true,"id":3258},"keypress":{"__isSmartRef__":true,"id":3259}},"3253":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3247},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3254":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3247},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3255":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3247},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3256":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3247},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3257":{"type":"keydown","target":{"__isSmartRef__":true,"id":3247},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3258":{"type":"keyup","target":{"__isSmartRef__":true,"id":3247},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3259":{"type":"keypress","target":{"__isSmartRef__":true,"id":3247},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3260":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3261":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3262":{"resizeWidth":true,"resizeHeight":true},"3263":{"sourceObj":{"__isSmartRef__":true,"id":3247},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2707},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3264":{"submorphs":[],"scripts":[],"id":98,"shape":{"__isSmartRef__":true,"id":3265},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3268},"_Position":{"__isSmartRef__":true,"id":3273},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":3274}],"scalingAbove":[{"__isSmartRef__":true,"id":3247}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":2745},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3265":{"position":{"__isSmartRef__":true,"id":3266},"_Extent":{"__isSmartRef__":true,"id":3267},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3266":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3267":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3268":{"morph":{"__isSmartRef__":true,"id":3264},"dispatchTable":{"__isSmartRef__":true,"id":3269},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3269":{"mouseup":{"__isSmartRef__":true,"id":3270},"mousedown":{"__isSmartRef__":true,"id":3271},"mousewheel":{"__isSmartRef__":true,"id":3272}},"3270":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3264},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3271":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3264},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3272":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3264},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3273":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3274":{"submorphs":[],"scripts":[],"id":99,"cachedTextString":"","shape":{"__isSmartRef__":true,"id":3275},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3278},"_Position":{"__isSmartRef__":true,"id":3287},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":2745},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3275":{"position":{"__isSmartRef__":true,"id":3276},"_Extent":{"__isSmartRef__":true,"id":3277},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3276":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3277":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3278":{"morph":{"__isSmartRef__":true,"id":3274},"dispatchTable":{"__isSmartRef__":true,"id":3279},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3279":{"mouseup":{"__isSmartRef__":true,"id":3280},"mousedown":{"__isSmartRef__":true,"id":3281},"selectstart":{"__isSmartRef__":true,"id":3282},"mousewheel":{"__isSmartRef__":true,"id":3283},"keydown":{"__isSmartRef__":true,"id":3284},"keyup":{"__isSmartRef__":true,"id":3285},"keypress":{"__isSmartRef__":true,"id":3286}},"3280":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3274},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3281":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3274},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3282":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3274},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3283":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3274},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3284":{"type":"keydown","target":{"__isSmartRef__":true,"id":3274},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3285":{"type":"keyup","target":{"__isSmartRef__":true,"id":3274},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3286":{"type":"keypress","target":{"__isSmartRef__":true,"id":3274},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3287":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3288":{"position":{"__isSmartRef__":true,"id":3289},"_Extent":{"__isSmartRef__":true,"id":3290},"_Fill":{"__isSmartRef__":true,"id":3291},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3289":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3290":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3291":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3292":{"adjustForNewBounds":true},"3293":{"morph":{"__isSmartRef__":true,"id":2745},"dispatchTable":{"__isSmartRef__":true,"id":3294},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3294":{"mouseup":{"__isSmartRef__":true,"id":3295},"mousedown":{"__isSmartRef__":true,"id":3296},"mousewheel":{"__isSmartRef__":true,"id":3297}},"3295":{"type":"mouseup","target":{"__isSmartRef__":true,"id":2745},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3296":{"type":"mousedown","target":{"__isSmartRef__":true,"id":2745},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3297":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":2745},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3298":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3299":{"submorphs":[{"__isSmartRef__":true,"id":2745},{"__isSmartRef__":true,"id":3300}],"scripts":[],"id":114,"shape":{"__isSmartRef__":true,"id":3436},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":3438},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3439},"_Position":{"__isSmartRef__":true,"id":3444},"priorExtent":{"__isSmartRef__":true,"id":3445},"targetMorph":{"__isSmartRef__":true,"id":2745},"titleBar":{"__isSmartRef__":true,"id":3300},"contentOffset":{"__isSmartRef__":true,"id":3298},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"prevDragPos":{"__isSmartRef__":true,"id":3446},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3300":{"submorphs":[{"__isSmartRef__":true,"id":3301},{"__isSmartRef__":true,"id":3315},{"__isSmartRef__":true,"id":3352},{"__isSmartRef__":true,"id":3388}],"scripts":[],"id":115,"shape":{"__isSmartRef__":true,"id":3425},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":3428},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3429},"_Position":{"__isSmartRef__":true,"id":3434},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":3299},"label":{"__isSmartRef__":true,"id":3301},"closeButton":{"__isSmartRef__":true,"id":3315},"menuButton":{"__isSmartRef__":true,"id":3352},"collapseButton":{"__isSmartRef__":true,"id":3388},"priorExtent":{"__isSmartRef__":true,"id":3435},"owner":{"__isSmartRef__":true,"id":3299},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3301":{"submorphs":[],"scripts":[],"id":116,"cachedTextString":"Events.js:lively.morphic.EventHandler:-- all --:patchEvent (proto)","shape":{"__isSmartRef__":true,"id":3302},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3305},"_Position":{"__isSmartRef__":true,"id":3314},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":508},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":508},"owner":{"__isSmartRef__":true,"id":3300},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3302":{"position":{"__isSmartRef__":true,"id":3303},"_Extent":{"__isSmartRef__":true,"id":3304},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3303":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3304":{"x":373,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3305":{"morph":{"__isSmartRef__":true,"id":3301},"dispatchTable":{"__isSmartRef__":true,"id":3306},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3306":{"mouseup":{"__isSmartRef__":true,"id":3307},"mousedown":{"__isSmartRef__":true,"id":3308},"selectstart":{"__isSmartRef__":true,"id":3309},"mousewheel":{"__isSmartRef__":true,"id":3310},"keydown":{"__isSmartRef__":true,"id":3311},"keyup":{"__isSmartRef__":true,"id":3312},"keypress":{"__isSmartRef__":true,"id":3313}},"3307":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3301},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3308":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3301},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3309":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3301},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3310":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3301},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3311":{"type":"keydown","target":{"__isSmartRef__":true,"id":3301},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3312":{"type":"keyup","target":{"__isSmartRef__":true,"id":3301},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3313":{"type":"keypress","target":{"__isSmartRef__":true,"id":3301},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3314":{"x":223.5,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3315":{"submorphs":[{"__isSmartRef__":true,"id":3316}],"scripts":[],"id":117,"shape":{"__isSmartRef__":true,"id":3331},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3334},"_Position":{"__isSmartRef__":true,"id":3339},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3340},"label":{"__isSmartRef__":true,"id":3316},"owner":{"__isSmartRef__":true,"id":3300},"layout":{"__isSmartRef__":true,"id":3349},"attributeConnections":[{"__isSmartRef__":true,"id":3350},{"__isSmartRef__":true,"id":3351}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3316":{"submorphs":[],"scripts":[],"id":118,"cachedTextString":"X","shape":{"__isSmartRef__":true,"id":3317},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3320},"_Position":{"__isSmartRef__":true,"id":3329},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3330},"_Padding":{"__isSmartRef__":true,"id":3330},"owner":{"__isSmartRef__":true,"id":3315},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3317":{"position":{"__isSmartRef__":true,"id":3318},"_Extent":{"__isSmartRef__":true,"id":3319},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3318":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3319":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3320":{"morph":{"__isSmartRef__":true,"id":3316},"dispatchTable":{"__isSmartRef__":true,"id":3321},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3321":{"mouseup":{"__isSmartRef__":true,"id":3322},"mousedown":{"__isSmartRef__":true,"id":3323},"selectstart":{"__isSmartRef__":true,"id":3324},"mousewheel":{"__isSmartRef__":true,"id":3325},"keydown":{"__isSmartRef__":true,"id":3326},"keyup":{"__isSmartRef__":true,"id":3327},"keypress":{"__isSmartRef__":true,"id":3328}},"3322":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3316},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3323":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3316},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3324":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3316},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3325":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3316},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3326":{"type":"keydown","target":{"__isSmartRef__":true,"id":3316},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3327":{"type":"keyup","target":{"__isSmartRef__":true,"id":3316},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3328":{"type":"keypress","target":{"__isSmartRef__":true,"id":3316},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3329":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3330":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3331":{"position":{"__isSmartRef__":true,"id":3332},"_Extent":{"__isSmartRef__":true,"id":3333},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3332":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3333":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3334":{"morph":{"__isSmartRef__":true,"id":3315},"dispatchTable":{"__isSmartRef__":true,"id":3335},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3335":{"mouseup":{"__isSmartRef__":true,"id":3336},"mousedown":{"__isSmartRef__":true,"id":3337},"mousewheel":{"__isSmartRef__":true,"id":3338}},"3336":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3315},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3337":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3315},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3338":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3315},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3339":{"x":800,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3340":{"stops":[{"__isSmartRef__":true,"id":3341},{"__isSmartRef__":true,"id":3343},{"__isSmartRef__":true,"id":3345},{"__isSmartRef__":true,"id":3347}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3341":{"offset":0,"color":{"__isSmartRef__":true,"id":3342}},"3342":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3343":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3344}},"3344":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3345":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3346}},"3346":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3347":{"offset":1,"color":{"__isSmartRef__":true,"id":3348}},"3348":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3349":{"moveHorizontal":true},"3350":{"sourceObj":{"__isSmartRef__":true,"id":3315},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3299},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3351":{"sourceObj":{"__isSmartRef__":true,"id":3315},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3299},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3352":{"submorphs":[{"__isSmartRef__":true,"id":3353}],"scripts":[],"id":119,"shape":{"__isSmartRef__":true,"id":3368},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3371},"_Position":{"__isSmartRef__":true,"id":3376},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3377},"label":{"__isSmartRef__":true,"id":3353},"owner":{"__isSmartRef__":true,"id":3300},"attributeConnections":[{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3387}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3353":{"submorphs":[],"scripts":[],"id":120,"cachedTextString":"M","shape":{"__isSmartRef__":true,"id":3354},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3357},"_Position":{"__isSmartRef__":true,"id":3366},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3367},"_Padding":{"__isSmartRef__":true,"id":3367},"owner":{"__isSmartRef__":true,"id":3352},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3354":{"position":{"__isSmartRef__":true,"id":3355},"_Extent":{"__isSmartRef__":true,"id":3356},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3355":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3356":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3357":{"morph":{"__isSmartRef__":true,"id":3353},"dispatchTable":{"__isSmartRef__":true,"id":3358},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3358":{"mouseup":{"__isSmartRef__":true,"id":3359},"mousedown":{"__isSmartRef__":true,"id":3360},"selectstart":{"__isSmartRef__":true,"id":3361},"mousewheel":{"__isSmartRef__":true,"id":3362},"keydown":{"__isSmartRef__":true,"id":3363},"keyup":{"__isSmartRef__":true,"id":3364},"keypress":{"__isSmartRef__":true,"id":3365}},"3359":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3353},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3360":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3353},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3361":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3353},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3362":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3353},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3363":{"type":"keydown","target":{"__isSmartRef__":true,"id":3353},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3364":{"type":"keyup","target":{"__isSmartRef__":true,"id":3353},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3365":{"type":"keypress","target":{"__isSmartRef__":true,"id":3353},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3366":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3367":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3368":{"position":{"__isSmartRef__":true,"id":3369},"_Extent":{"__isSmartRef__":true,"id":3370},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3369":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3370":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3371":{"morph":{"__isSmartRef__":true,"id":3352},"dispatchTable":{"__isSmartRef__":true,"id":3372},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3372":{"mouseup":{"__isSmartRef__":true,"id":3373},"mousedown":{"__isSmartRef__":true,"id":3374},"mousewheel":{"__isSmartRef__":true,"id":3375}},"3373":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3352},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3374":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3352},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3375":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3352},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3376":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3377":{"stops":[{"__isSmartRef__":true,"id":3378},{"__isSmartRef__":true,"id":3380},{"__isSmartRef__":true,"id":3382},{"__isSmartRef__":true,"id":3384}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3378":{"offset":0,"color":{"__isSmartRef__":true,"id":3379}},"3379":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3380":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3381}},"3381":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3382":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3383}},"3383":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3384":{"offset":1,"color":{"__isSmartRef__":true,"id":3385}},"3385":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3386":{"sourceObj":{"__isSmartRef__":true,"id":3352},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3299},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3387":{"sourceObj":{"__isSmartRef__":true,"id":3352},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3299},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3388":{"submorphs":[{"__isSmartRef__":true,"id":3389}],"scripts":[],"id":121,"shape":{"__isSmartRef__":true,"id":3404},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3407},"_Position":{"__isSmartRef__":true,"id":3412},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3413},"label":{"__isSmartRef__":true,"id":3389},"owner":{"__isSmartRef__":true,"id":3300},"layout":{"__isSmartRef__":true,"id":3422},"attributeConnections":[{"__isSmartRef__":true,"id":3423},{"__isSmartRef__":true,"id":3424}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3389":{"submorphs":[],"scripts":[],"id":122,"cachedTextString":"–","shape":{"__isSmartRef__":true,"id":3390},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3393},"_Position":{"__isSmartRef__":true,"id":3402},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3403},"_Padding":{"__isSmartRef__":true,"id":3403},"owner":{"__isSmartRef__":true,"id":3388},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3390":{"position":{"__isSmartRef__":true,"id":3391},"_Extent":{"__isSmartRef__":true,"id":3392},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3391":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3392":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3393":{"morph":{"__isSmartRef__":true,"id":3389},"dispatchTable":{"__isSmartRef__":true,"id":3394},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3394":{"mouseup":{"__isSmartRef__":true,"id":3395},"mousedown":{"__isSmartRef__":true,"id":3396},"selectstart":{"__isSmartRef__":true,"id":3397},"mousewheel":{"__isSmartRef__":true,"id":3398},"keydown":{"__isSmartRef__":true,"id":3399},"keyup":{"__isSmartRef__":true,"id":3400},"keypress":{"__isSmartRef__":true,"id":3401}},"3395":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3389},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3396":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3389},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3397":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3389},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3398":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3389},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3399":{"type":"keydown","target":{"__isSmartRef__":true,"id":3389},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3400":{"type":"keyup","target":{"__isSmartRef__":true,"id":3389},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3401":{"type":"keypress","target":{"__isSmartRef__":true,"id":3389},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3402":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3403":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3404":{"position":{"__isSmartRef__":true,"id":3405},"_Extent":{"__isSmartRef__":true,"id":3406},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3405":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3406":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3407":{"morph":{"__isSmartRef__":true,"id":3388},"dispatchTable":{"__isSmartRef__":true,"id":3408},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3408":{"mouseup":{"__isSmartRef__":true,"id":3409},"mousedown":{"__isSmartRef__":true,"id":3410},"mousewheel":{"__isSmartRef__":true,"id":3411}},"3409":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3388},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3410":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3388},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3411":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3388},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3412":{"x":781,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3413":{"stops":[{"__isSmartRef__":true,"id":3414},{"__isSmartRef__":true,"id":3416},{"__isSmartRef__":true,"id":3418},{"__isSmartRef__":true,"id":3420}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3414":{"offset":0,"color":{"__isSmartRef__":true,"id":3415}},"3415":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3416":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3417}},"3417":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3418":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3419}},"3419":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3420":{"offset":1,"color":{"__isSmartRef__":true,"id":3421}},"3421":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3422":{"moveHorizontal":true},"3423":{"sourceObj":{"__isSmartRef__":true,"id":3388},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3299},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3424":{"sourceObj":{"__isSmartRef__":true,"id":3388},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3299},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3425":{"position":{"__isSmartRef__":true,"id":3426},"_Extent":{"__isSmartRef__":true,"id":3427},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":633},"_Fill":{"__isSmartRef__":true,"id":333},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3426":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3427":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3428":{"resizeWidth":true,"adjustForNewBounds":true},"3429":{"morph":{"__isSmartRef__":true,"id":3300},"dispatchTable":{"__isSmartRef__":true,"id":3430},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3430":{"mouseup":{"__isSmartRef__":true,"id":3431},"mousedown":{"__isSmartRef__":true,"id":3432},"mousewheel":{"__isSmartRef__":true,"id":3433}},"3431":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3300},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3432":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3300},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3433":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3300},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3434":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3435":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3436":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":3437},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3437":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3438":{"adjustForNewBounds":true},"3439":{"morph":{"__isSmartRef__":true,"id":3299},"dispatchTable":{"__isSmartRef__":true,"id":3440},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3440":{"mouseup":{"__isSmartRef__":true,"id":3441},"mousedown":{"__isSmartRef__":true,"id":3442},"mousewheel":{"__isSmartRef__":true,"id":3443}},"3441":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3299},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3442":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3299},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3443":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3299},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3444":{"x":1227,"y":215,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3445":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3446":{"x":1805,"y":229,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3447":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3448":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3449":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3450":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3451":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3452":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3453":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3454":{"sourceObj":{"__isSmartRef__":true,"id":2707},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":2831},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3455":{"sourceObj":{"__isSmartRef__":true,"id":2707},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":2899},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3456":{"sourceObj":{"__isSmartRef__":true,"id":2707},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":2938},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3457":{"sourceObj":{"__isSmartRef__":true,"id":2707},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":2968},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3458":{"sourceObj":{"__isSmartRef__":true,"id":2707},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":3247},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3459":{"sourceObj":{"__isSmartRef__":true,"id":2707},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":2746},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3460":{"submorphs":[],"scripts":[],"id":133,"cachedTextString":"Saving patchEvent...\nSuccessfully saved\nSuccessfully evaluated patchEvent","shape":{"__isSmartRef__":true,"id":3461},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"visible","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3464},"_Position":{"__isSmartRef__":true,"id":3473},"_MaxTextWidth":300,"_MaxTextHeight":30,"textStyle":null,"charsTyped":"","owner":null,"_TextColor":{"__isSmartRef__":true,"id":3474},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3461":{"position":{"__isSmartRef__":true,"id":3462},"_Extent":{"__isSmartRef__":true,"id":3463},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3462":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3463":{"x":300,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3464":{"morph":{"__isSmartRef__":true,"id":3460},"dispatchTable":{"__isSmartRef__":true,"id":3465},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3465":{"mouseup":{"__isSmartRef__":true,"id":3466},"mousedown":{"__isSmartRef__":true,"id":3467},"selectstart":{"__isSmartRef__":true,"id":3468},"mousewheel":{"__isSmartRef__":true,"id":3469},"keydown":{"__isSmartRef__":true,"id":3470},"keyup":{"__isSmartRef__":true,"id":3471},"keypress":{"__isSmartRef__":true,"id":3472}},"3466":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3460},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3467":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3460},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3468":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3460},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3469":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3460},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3470":{"type":"keydown","target":{"__isSmartRef__":true,"id":3460},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3471":{"type":"keyup","target":{"__isSmartRef__":true,"id":3460},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3472":{"type":"keypress","target":{"__isSmartRef__":true,"id":3460},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3473":{"x":260,"y":119.75,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3474":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3475":{"buttonCommands":[{"__isSmartRef__":true,"id":3476},{"__isSmartRef__":true,"id":3791},{"__isSmartRef__":true,"id":3828},{"__isSmartRef__":true,"id":3865},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3976}],"RootFilters":[{"__isSmartRef__":true,"id":4178}],"Pane1Filters":[{"__isSmartRef__":true,"id":4179},{"__isSmartRef__":true,"id":4180}],"Pane2Filters":[{"__isSmartRef__":true,"id":4181}],"Pane3Filters":[{"__isSmartRef__":true,"id":4182}],"Pane4Filters":[{"__isSmartRef__":true,"id":4183}],"evaluate":true,"panel":{"__isSmartRef__":true,"id":3513},"attributeConnections":[{"__isSmartRef__":true,"id":4184},{"__isSmartRef__":true,"id":4185},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189}],"SourceString":"module('lively.morphic.Widgets').requires('lively.morphic.Core', 'lively.morphic.Events', 'lively.WidgetsTraits').toRun(function() {\n\nlively.morphic.Morph.subclass('lively.morphic.Button',\n'settings', {\n\tstyle: {\n\t\tenableGrabbing: false,\n\t\tenableDropping: false,\n\t\tborderColor: Color.gray.darker(), \n\t\tborderWidth: 1, \n\t\tborderRadius: 5,\n\t\tfill: new lively.morphic.LinearGradient(\n\t\t\t[{offset: 0, color: Color.gray.mixedWith(Color.white, 0.2)}, \n\t\t\t{offset: 0.4, color: Color.gray.mixedWith(Color.white, 0.9)},\n\t\t\t{offset: 0.6, color: Color.gray.mixedWith(Color.white, 0.9)},\n\t\t\t{offset: 1, color: Color.gray.mixedWith(Color.white, 0.3)}], \n\t\t\t\"NorthSouth\")\n\t\t}\n},\n'initializing', {\n\tinitialize: function($super, bounds, labelString) {\n\t\t$super(this.defaultShape());\n\t\tif (bounds) this.setBounds(bounds);\n\n\t\tthis.value = false;\n\t\tthis.toggle = false;\n\t\tthis.isActive = true;\n\t\tthis.normalFill = this.getFill();\n\t\tthis.lighterFill = this.normalFill.lighter();\n\t\tthis.setFill(this.normalFill);\n\n\t\tthis.label = new lively.morphic.Text(this.getExtent().extentAsRectangle(), labelString);\n\t\tthis.label.applyStyle({\n\t\t\tborderWidth: 0, \n\t\t\tfill: null, \n\t\t\tfixedWidth: false,\n\t\t\tpadding: Rectangle.inset(5,5,5,5)});\n\t\tthis.addMorph(this.label);\n\t\tthis.label.beLabel();\n\t},\n},\n'accessing', {\n\tsetLabel: function(label) {\n\t\tthis.label.setTextString(label);\n\t\treturn this;\n\t},\n\tsetValue: function(bool) {\n\t\tthis.value = bool;\n\t\tif (bool || this.toggle) lively.bindings.signal(this, 'fire', bool);\n\t\tthis.changeAppearanceFor(bool);\n\t},\n\tsetExtent: function($super, extent) {\n\t\t// FIXME use layout! spaceFill!\n\t\t$super(extent);\n\t\tthis.label && this.label.setExtent(extent)\n\t},\n\n},\n'styling', {\n\tchangeAppearanceFor: function(value) {\n\t\tthis.setFill(value ? this.lighterFill : this.normalFill);\n\t},\n},\n'events', {\n\n\tonMouseDown: function($super, evt) {\n\t\tif ($super(evt)) return true;\n\t\tif (this.isActive && evt.isLeftMouseButtonDown() && !this.toggle) {\n\t\t\tthis.setValue(true);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},\n\tonMouseUp: function($super, evt) {\n\t\tif ($super(evt)) return true;\n\t\tif (this.isActive && evt.isLeftMouseButtonDown()) {\n\t\t\tvar newValue = this.toggle ? !this.value : false;\n\t\t\tthis.setValue(newValue);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},\n\tsimulateButtonClick: function() {\n\t\tvar world = this.world() || lively.morphic.World.current();\n\t\tthis.onMouseDown({isLeftMouseButtonDown: Functions.True, isCommandKey: Functions.False, world: world, hand: world.firstHand()});\n\t\tthis.onMouseUp({isLeftMouseButtonDown: Functions.True, isCommandKey: Functions.False, world: world, hand: world.firstHand()});\n\t},\n\n\n\n});\n\nlively.morphic.Morph.subclass('lively.morphic.Image',\n'initializing', {\n\tinitialize: function($super, bounds, url) {\n\t\t$super(this.createImageShape(bounds.extent().extentAsRectangle()));\n\t\tthis.setPosition(bounds.topLeft());\n\t\tthis.setImageURL(url);\n\t\t\n\t},\n\tcreateImageShape: function(bounds, url) {\n\t\treturn new lively.morphic.Shapes.Image(bounds, url);\n\t},\n},\n'accessing', {\n\tsetImageURL: function(url) { return this.shape.setImageURL(url) },\n\tgetImageURL: function() { return this.shape.getImageURL() },\n},\n'halos', {\n\tgetHaloClasses: function($super) {\n\t\treturn $super().concat([lively.morphic.SetImageURLHalo]);\n\t},\n});\n\nlively.morphic.Text.subclass('lively.morphic.FrameRateMorph', {\n\n\tinitialize: function($super, shape) {\n\t\t// Steps at maximum speed, and gathers stats on ticks per sec and max latency\n\t\t$super(shape);\n\t\tthis.setTextString('FrameRateMorph')\n\t\tthis.reset(new Date());\n\t},\n\n\treset: function(date) {\n\t\tthis.lastTick = date.getSeconds();\n\t\tthis.lastMS = date.getTime();\n\t\tthis.stepsSinceTick = 0;\n\t\tthis.maxLatency = 0;\n\t},\n\n\tnextStep: function() {\n\t\tvar date = new Date();\n\t\tthis.stepsSinceTick++;\n\t\tvar nowMS = date.getTime();\n\t\tthis.maxLatency = Math.max(this.maxLatency, nowMS - this.lastMS);\n\t\tthis.lastMS = nowMS;\n\t\tvar nowTick = date.getSeconds();\n\t\tif (nowTick != this.lastTick) {\n\t\t\tthis.lastTick = nowTick;\n\t\t\tvar ms = (1000 / Math.max(this. stepsSinceTick,1)).roundTo(1);\n\t\t\tthis.setTextString(this.stepsSinceTick + \" frames/sec (\" + ms + \"ms avg),\\nmax latency \" + this.maxLatency + \" ms.\");\n\t\t\tthis.reset(date);\n\t\t}\n\t},\n\n\tstartSteppingScripts: function() { this.startStepping(1, 'nextStep'); }\n\n});\n\nlively.morphic.Box.subclass('lively.morphic.Menu',\n'settings', {\n\tstyle: {fill: Color.white},\n},\n'initializing', {\n\tinitialize: function($super, title, items) {\n\t\t$super(new Rectangle(0,0, 100, 10));\n\t\tthis.items = [];\n\t\tthis.itemMorphs = [];\n\n\t\t// setup title\n\t\tif (title) {\n\t\t\tthis.title = new lively.morphic.Text(new Rectangle(0,0, 200, 30), title).beLabel({fill: this.getFill(), fixedHeight: true});\n\t\t\tthis.title.align(this.title.bounds().bottomLeft(), pt(0,0));\n\t\t\tthis.title.setPadding(Rectangle.inset(5,5,5,5));\n\t\t\tthis.addMorph(this.title)\n\t\t}\n\t\tif (items) this.addItems(items);\n\t},\n},\n'removing', {\n\tremove: function($super) {\n\t\tvar w = this.world();\n\t\tif (w && w.currentMenu === this) w.currentMenu = null;\n\t\t$super();\n\t},\n},\n'item management', {\n\tremoveAllItems: function() {\n\t\tthis.items = [];\n\t\tthis.itemMorphs = [];\n\t\tthis.submorphs.without(this.title).invoke('remove');\n\t},\n\n\tcreateMenuItems: function(items) {\n\t\tfunction createItem(string, value, idx, callback, callback2) {\n\t\t\treturn {\n\t\t\t\tisMenuItem: true,\n\t\t\t\tstring: string,\n\t\t\t\tvalue: value,\n\t\t\t\tidx: idx,\n\t\t\t\tonClickCallback: callback,\n\t\t\t\tonMouseOverCallback: callback2,\n\t\t\t}\n\t\t}\n\t\tvar result = [], self = this;\n\t\titems.forEach(function(item, i) {\n\t\t\tif (item.isMenuItem) { item.idx = i; result.push(item); return };\n\t\t\t// item = [name, callback]\n\t\t\tif (Object.isArray(item) && Object.isFunction(item[1])) {\n\t\t\t\tresult.push(createItem(String(item[0]), item[0], i, item[1]))\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// sub menu item = [name, [sub elements]]\n\t\t\tif (Object.isArray(item) && Object.isArray(item[1])) {\n\t\t\t\tvar name = item[0], subItems = item[1];\n\t\t\t\tresult.push(createItem(name, name, i, null, function(evt) {\n\t\t\t\t\tself.openSubMenu(evt, name, subItems) }));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// item = \"some string\"\n\t\t\tresult.push(createItem(String(item), item, i, function() { alert('clicked ' + self.idx) }));\n\t\t});\n\t\treturn result;\n\t},\n\n\taddItems: function(items) {\n\t\tthis.removeAllItems();\n\t\tthis.items = this.createMenuItems(items);\n\t\tvar y = 0, self = this;\n\t\tthis.items.forEach(function(item) {\n\t\t\tvar itemHeight = 28;\n\t\t\tvar itemMorph = new lively.morphic.Text(new Rectangle(0, y, 200, itemHeight), item.string);\n\t\t\tthis.itemMorphs.push(this.addMorph(itemMorph));\n\t\t\titemMorph.applyStyle({overflow: 'visible', fixedHeight: true, fixedWidth: false});\n\t\t\titemMorph.setPadding(Rectangle.inset(3,3,3,3));\n\t\t\titemMorph.onMouseDown = function(evt) {\n\t\t\t\tif (!evt.isLeftMouseButtonDown()) return false;\n\t\t\t\titem.onClickCallback && item.onClickCallback(evt);\n\t\t\t\tself.remove(); // remove the menu\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\titemMorph.registerForEvent('mouseover', itemMorph, 'onMouseOver');\n\t\t\titemMorph.onMouseOver = function(evt) {\n\t\t\t\titemMorph.owner.itemMorphs.invoke('setFill', null);\n\t\t\t\titemMorph.setFill(Color.blue)\n\t\t\t\tself.overItemMorph = itemMorph;\n\t\t\t\tself.removeSubMenu()\n\t\t\t\titem.onMouseOverCallback && item.onMouseOverCallback(evt);\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t};\n\n\t\t\ty += itemHeight;\n\t\t}, this)\n\t\tthis.setExtent(pt(200, y))\n\t},\n\n},\n'sub menu', {\n\topenSubMenu: function(evt, name, items) {\n\t\tvar m = new lively.morphic.Menu(null, items);\n\t\tthis.addMorph(m);\n\t\tm.align(m.getPosition(), this.overItemMorph ? this.overItemMorph.bounds().topRight() : pt(0,0));\n\t\tthis.subMenu = m;\n\t\tm.ownerMenu = this;\n\t\treturn m;\n\t},\n\tremoveSubMenu: function() { if (this.subMenu) { var m = this.subMenu; m.ownerMenu = null; this.subMenu = null; m.remove() } },\n\tremoveOwnerMenu: function() { if (this.ownerMenu) { var m = this.ownerMenu; this.ownerMenu = null; m.remove() } },\n},\n'removal', {\n\tremove: function($super) {\n\t\t$super();\n\t\tthis.removeSubMenu();\n\t\tthis.removeOwnerMenu();\n\t},\n});\n\nObject.extend(lively.morphic.Menu, {\n\topenAtHand: function(title, items) {\n\t\treturn this.openAt(lively.morphic.World.current().firstHand().getPosition(), title, items);\n\t},\n\topenAt: function(pos, title, items) {\n\t\tvar world = lively.morphic.World.current(),\n\t\t\tmenu = new lively.morphic.Menu(title, items);\n\t\tmenu.setPosition(pos || pt(0,0));\n\t\tif (world.currentMenu) world.currentMenu.remove();\n\t\tworld.currentMenu = menu;\n\t\treturn world.addMorph(menu);\n\t},\n});\n\n\nlively.morphic.Morph.addMethods(\n'menu', {\n\tenableMorphMenu: function() {\n\t\tthis.showsMorphMenu = true;\n\t},\n\tdisableMorphMenu: function() { this.showsMorphMenu = false },\n\tonContextMenu: function(evt) {\n\t\t// we are invoking menus in onMouseDown\n\t\tevt.stop()\n\t},\n\topenMorphMenuAt: function(pos) {\n\t\treturn lively.morphic.Menu.openAt(pos, this.toString(), this.morphMenuItems());\n\t},\n\tshowMorphMenu: function(evt) {\n\t\tthis.openMorphMenuAt(evt.mousePoint);\n\t\tevt.stop();\n\t\treturn true;\n\t},\n\tmorphMenuItems: function() {\n\t\tvar self = this, items = [];\n\t\titems.push([\n\t\t\t'inspect', function(evt) {\n\t\t\t$world.openInspectorFor(self, evt)\n\t\t}])\n\t\titems.push([\n\t\t\t'edit style', function(evt) {\n\t\t\t$world.openStyleEditorFor(self, evt)\n\t\t}])\n\t\titems.push([\n\t\t\t'copy to PartsBin', function(evt) {\n\t\t\tvar s = lively.PartsBin.partsSpaceNamed('PartsBin/NewWorld')\n\t\t\tself.copyToPartsSpace(s)\n\t\t}])\n\t\treturn items;\n\t},\n\n});\n\n\nlively.morphic.World.addMethods(\n'editors', {\n\topenInspectorFor: function(morph, evt) {\n\t\tvar m = this.addTextWindow({title: 'Workspace', content: 'nothing'});\n\t\tm.doitContext = morph;\n\t\tm.setTextString('' + morph );\n\t},\n\n\topenStyleEditorFor: function(morph, evt) {\n\t\tvar editor = this.get('StyleEditor');\n\t\tif (!editor) {\n\t\t\tvar part = lively.PartsBin.getPart('StyleEditor', 'PartsBin/NewWorld')\n\t\t\tif (!part) {\n\t\t\t\talert('No StyleEditor found in PartsBin!');\n\t\t\t\treturn\n\t\t\t}\n\t\t\tpart.openInWorld(evt.mousePoint)\n\t\t\teditor = part;\n\t\t}\n\t\teditor.setTarget(morph);\n\t\teditor.align(editor.bounds().topLeft(), morph.bounds().bottomLeft() )\n\t},\n\n},\n'menu', {\n\tmorphMenuPartsBinItems: function() {\n\t\tvar partSpaceName = 'PartsBin/NewWorld'\n\t\tvar partSpace = lively.PartsBin.partsSpaceNamed(partSpaceName);\n\t\tpartSpace.load()\n\t\treturn partSpace.getPartNames().collect(function(ea) { return [ea, function() {\n\t\t\tvar part = lively.PartsBin.getPart(ea, partSpaceName)\n\t\t\tlively.morphic.World.current().firstHand().addMorph(part)\n\t\t}]})\n\t},\n\tmorphMenuItems: function() {\n\t\tvar world = this;\n\t\tvar items = [\n\t\t\t['PartsBin', this.morphMenuPartsBinItems()],\n\t\t\t['Tools', [\n\t\t\t\t['Workspace', world.addTextWindow.bind(world).curry({title: 'Workspace', content: 'nothing'})],\n\t\t\t\t['Text editor', function() { new lively.morphic.TextEditor().openIn(world) }],\n\t\t\t\t['SCB', function() { require('lively.ide.SystemCodeBrowser').toRun(function() { new lively.ide.SystemBrowser().openIn(world) }) }]\n\t\t\t]],\n\t\t\t['save world', this.interactiveSaveWorldAs.bind(this)]\n\t\t];\n\t\treturn items;\n\t},\n});\n\nlively.morphic.List.addMethods(\n'documentation', {\n\tconnections: ['selection', 'itemList', 'selectedLineNo'],\n},\n'settings', {\n\tstyle: {borderColor: Color.black, borderWidth: 0, fill: Color.gray.lighter().lighter()},\n\tselectionColor: Color.green.lighter(),\n},\n'initializing', {\n\tinitialize: function($super, bounds, optItems) {\n\t\t$super(bounds);\n\t\tthis.itemList = [];\n\t\tthis.selection = null;\n\t\tthis.selectedLineNo = -1;\n\t\tif (optItems) this.updateList(optItems);\n\t},\n},\n'accessing', {\n\tsetExtent: function($super, extent) {\n\t\t$super(extent);\n\t\tthis.resizeList();\n\t},\n},\n'list interface', {\n\tgetMenu: function() { /*FIXME actually menu items*/ return [] },\n\tupdateList: function(items) {\n\t\tif (!items) items = [];\n\t\tthis.itemList = items;\n\t\tvar itemStrings = items.collect(function(ea) { return ea.string || String(ea) });\n\t\tthis.renderContextDispatch('updateListContent', itemStrings);\n\t},\n\tselectAt: function(idx) {\n\t\tthis.renderContextDispatch('selectAt', idx);\n\t\tvar item = this.itemList[idx];\n\t\tthis.selection = item && item.value ? item.value : item;\n\t\tthis.selectedLineNo = idx;\n\t},\n\tsetList: function(items) { return this.updateList(items) },\n\tgetList: function() { return this.itemList },\n\tsetSelection: function(sel) {\n\t\tfor (var i = 0; i < this.itemList.length; i++) {\n\t\t\tvar val = this.itemList[i];\n\t\t\tif (val === sel || (val.isListItem && val.value === sel)) {\n\t\t\t\tthis.selectAt(i);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t},\n\tgetSelection: function() { return this.selection },\n},\n'private list functions', {\n\tresizeList: function(idx) {\n\t\tthis.renderContextDispatch('resizeList');\n\t},\n});\n\nlively.morphic.Button.subclass(\"lively.morphic.WindowControl\",\n'documentation', {\n documentation: \"Event handling for Window morphs\",\n},\n'settings and state', {\n style: {borderWidth: 0, strokeOpacity: 0},\n focus: pt(0.4, 0.2),\n connections: ['HelpText', 'fire'],\n},\n'initializing', {\n\tinitialize: function($super, rect, inset, labelString, labelOffset) {\n\t\t$super(rect, labelString)\n\t\tthis.label.applyStyle({fontSize: 8})\n\t\treturn this;\n\t},\n});\n\nlively.morphic.Box.subclass(\"lively.morphic.TitleBar\", Trait('TitleBarMorph'),\n'documentation', {\n\tdocumentation: \"Title bar for lively.morphic.Window\",\n},\n'properties', {\n\tcontrolSpacing: 3,\n\tbarHeight: 22,\n\tshortBarHeight: 15,\n\tstyle: {\n\t\tfill: new lively.morphic.LinearGradient([\n\t\t\t{offset: 0.0, color: Color.gray.mixedWith(Color.black, 0.9)},\n\t\t\t{offset: 0.6, color: Color.gray.mixedWith(Color.white, 0.5)},\n\t\t\t{offset: 1.0, color: Color.gray.mixedWith(Color.black, 0.9)}],\n\t\t\t\"SouthNorth\"),\n\t\tstrokeOpacity: 1,\n\t\tborderRadius: \"8px 8px 0px 0px\",\n\t\tborderWidth: 2,\n\t\tborderColor: Color.darkGray,\n\t\tadjustForNewBounds: true,\n\t\tresizeWidth: true,\n\t},\n\tlabelStyle: {borderRadius: 0, padding: Rectangle.inset(0,0), fill: null, fontSize: 10},\n},\n'intitializing', {\n\tinitialize: function($super, headline, windowWidth, windowMorph, optSuppressControls) {\n\t\tif (optSuppressControls) { // for dialog boxes\n\t\t\tthis.suppressControls = true;\n\t\t\tthis.barHeight = this.shortBarHeight;\n\t\t}\n\t\tvar bounds = new Rectangle(0, 0, windowWidth, this.barHeight);\n\t\n\t\t$super(bounds);\n\t\n\t\tthis.ignoreEvents();\n\t\tthis.windowMorph = windowMorph;\n\t\t\n\t\t// Note: Layout of submorphs happens in adjustForNewBounds (q.v.)\n\t\tvar label;\n\t\tif (headline instanceof lively.morphic.Text) {\n\t\t\tlabel = headline;\n\t\t} else if (headline != null) { // String\n\t\t\t// wild guess headlineString.length * 2 * font.getCharWidth(' ') + 2;\n\t\t\tvar width = headline.length * 8; \n\t\t\tlabel = new lively.morphic.Text(new Rectangle(0, 0, width, this.barHeight), headline).beLabel();\n\t\t}\n\t\tlabel.applyStyle(this.labelStyle);\n\t\tthis.label = this.addMorph(label);\n\t\t\n\t\tif (!this.suppressControls) {\n\t\t\tvar cell = new Rectangle(0, 0, this.barHeight-5, this.barHeight-5);\n\n\t\t\tthis.closeButton = this.addMorph(\n\t\t\t\tnew lively.morphic.WindowControl(cell, this.controlSpacing, \"X\", pt(-4,-6)));\n\t\t\tthis.closeButton.applyStyle({moveHorizontal: true});\n\t\t\t//this.closeButton.linkToStyles('titleBar_closeButton');\n\t\t\tthis.menuButton = this.addMorph(\n\t\t\t\tnew lively.morphic.WindowControl(cell, this.controlSpacing, \"M\", pt(-5,-6)));\n\t\t\t//this.menuButton.linkToStyles('titleBar_menuButton');\n\t\t\tthis.collapseButton = this.addMorph(\n\t\t\t\tnew lively.morphic.WindowControl(cell, this.controlSpacing, \"–\", pt(-3,-6)));\n\t\t\tthis.collapseButton.applyStyle({moveHorizontal: true});\n\t\t\t//this.collapseButton.linkToStyles('titleBar_collapseButton');\n\n\t\t\tthis.connectButtons(windowMorph);\n\t\t} \n\t\t\n\t\tthis.adjustForNewBounds(); // This will align the buttons and label properly\n\n\t\treturn this;\n\t},\n\n},\n'layouting', {\n\tadjustForNewBounds: function($super) {\n\t\t$super();\n\t\tvar innerBounds = this.innerBounds();\n\t\tvar sp = this.controlSpacing;\n\t\t// $super();\n\t\tvar loc = this.innerBounds().topLeft().addXY(sp, sp);\n\t\tvar l0 = loc;\n\t\tvar dx = pt(this.barHeight - sp, 0);\n\t\tif (this.menuButton) { \n\t\t\tthis.menuButton.setPosition(loc); \n\t\t\tloc = loc.addPt(dx); \n\t\t}\n\t\tif (this.label) {\n\t\t\t// this.label.setPosition(pt(22,3))\n\t\t\tthis.label.align(this.label.bounds().topCenter(), this.innerBounds().topCenter());\n\t\t\tif (this.label.bounds().topLeft().x < loc.x) {\n\t\t\t\tthis.label.align(this.label.bounds().topLeft(), loc.addXY(0,-3));\n\t\t\t}\n\t\t}\n\t\tif (this.closeButton) { \n\t\t\tloc = this.innerBounds().topRight().addXY(-sp - this.closeButton.shape.getBounds().width, sp);\n\t\t\tthis.closeButton.setPosition(loc); \n\t\t\tloc = loc.subPt(dx); \n\t\t}\n\t\tif (this.collapseButton) { \n\t\t\tthis.collapseButton.setPosition(loc); \n\t\t\t//loc = loc.subPt(dx); \n\t\t};\n\t\t\n/*\t\tvar style = this.styleNamed(\"titleBar\");\n\t\tvar w = style.borderWidth || 1;\n\t\tvar r = style.borderRadius || 3;\n\t\tthis.contentMorph.setBounds(new Rectangle(w/2, w/2, innerBounds.width, this.barHeight + r));*/\n\t},\n});\n\nlively.morphic.Morph.subclass('lively.morphic.Window', Trait('WindowMorph'));\nlively.morphic.Window.addMethods(\n'documentation', {\n documentation: \"Full-fledged windows with title bar, menus, etc.\",\n},\n'settings and state', {\n state: 'expanded',\n style: {borderWidth: 0, fill: null, borderRadius: 0, strokeOpacity: 0, adjustForNewBounds: true, enableDragging: true},\n isWindow: true,\n},\n'initializing', {\n initialize: function($super, targetMorph, titleString, optSuppressControls) {\n\t\t$super(new lively.morphic.Shapes.Rectangle());\n\n\t\tvar bounds = targetMorph.bounds();\n\t\tvar titleBar = this.makeTitleBar(titleString, bounds.width, optSuppressControls)\n\t\t\ttitleHeight = titleBar.bounds().height;\n\t\tthis.setBounds(bounds.withHeight(bounds.height + titleHeight));\n\t\tthis.targetMorph = this.addMorph(targetMorph);\n\t\tthis.titleBar = this.addMorph(titleBar);\n\t\t//this.contentOffset = pt(0, titleHeight - titleBar.getBorderWidth()/2); // FIXME: hack\n\t\tthis.contentOffset = pt(0, titleHeight);\n\t\ttargetMorph.setPosition(this.contentOffset);\n\t\t// this.closeAllToDnD();\n\n\t\tthis.collapsedTransform = null;\n\t\tthis.collapsedExtent = null;\n\t\tthis.expandedTransform = null;\n\t\tthis.expandedExtent = null;\n\t\tthis.ignoreEventsOnExpand = false;\n\n\t\treturn this;\n\t},\n\n},\n'window behavior', { \n makeTitleBar: function(titleString, width, optSuppressControls) {\n // Overridden in TabbedPanelMorph\n return new lively.morphic.TitleBar(titleString, width, this, optSuppressControls);\n },\n initiateShutdown: function() {\n if (this.isShutdown()) return;\n this.remove();\n this.state = 'shutdown'; // no one will ever know...\n return true;\n },\n},\n'menu', {\n showTargetMorphMenu: function() { \n this.targetMorph.openMorphMenuAt(this.getGlobalTransform().transformPoint(pt(0,0)));\n },\n\tmorphMenu: function($super, evt) {\n\t\tvar menu = $super(evt), window = this, world = this.world();\n\t\tif (menu)\n\t\t\tmenu.addItem([\n\t\t\t\t\"change title\", function() {\n\t\t\t\t\tif (!world) return;\n\t\t\t\t\tworld.prompt('new name', function(input) { window.setTitle(input) });\t\n\t\t\t\t}\n\t\t\t]);\n\t\treturn menu;\n\t},\n},\n'mouse event handling', {\n\thighlight: function(trueForLight) {\n\t\tthis.highlighted = true;\n\t\tvar fill = this.titleBar.getStyle().fill || this.titleBar.getFill(),\n\t\t\tnewFill = trueForLight ? fill.lighter() : fill;\n\t\tthis.titleBar.setFill(newFill);\n\t},\n\tonMouseDown: function($super, evt) {\n\t\tthis.world().submorphs.forEach(function(ea) { ea.isWindow && ea.highlight(false) })\n\t\tthis.highlight(true);\n\t\tthis.owner.addMorph(this); // come forward\n\t\treturn $super(evt);\n\t},\n\tonDragStart: function(evt) {\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\treturn true;\n\t},\n\tonDrag: function(evt) {\n\t\tvar movedBy = evt.mousePoint.subPt(this.prevDragPos);\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\tthis.moveBy(movedBy);\n\t\treturn true;\n\t},\n},\n'debugging', {\n toString: function($super) {\n return $super() + ' ' + (this.titleBar ? this.titleBar.getTitle() : '');\n },\n});\n\nObject.subclass('lively.morphic.App',\n'properties', {\n\tinitialViewExtent: pt(350, 200),\n},\n'initializing', {\n\tbuildView: function(extent) {\n\t\tthrow new Error('buildView not implemented!')\n\t},\n},\n'accessing', {\n\tgetInitialViewExtent: function(world, hint) {\n\t\treturn hint || this.initialViewExtent;\n\t},\n},\n'opening', {\n\topenIn: function(world, pos) {\n\t\tvar view = this.buildView(this.getInitialViewExtent(world));\n\t\tview.ownerApp = this; // for debugging\n\t\tthis.view = view;\n\t\treturn world.addMorph(view);\n\t},\n},\n'removing', {\n\tremoveTopLevel: function() {\n\t\tif (this.view) this.view.remove();\n\t},\n});\n\nlively.morphic.App.subclass('lively.morphic.AbstractDialog',\n'documentation', {\n\tconnections: ['result'],\n},\n'properties', {\n\tinitialViewExtent: pt(300, 90),\n\tinset: 4,\n},\n'initializing', {\n\tinitialize: function(message, callback) {\n\t\tthis.result = null;\n\t\tthis.message = message || '?';\n\t\tif (callback) this.setCallback(callback);\n\t},\n\tbuildPanel: function(bounds) {\n\t\tthis.panel = new lively.morphic.Box(bounds);\n\t\tthis.panel.applyStyle({\n\t\t\tfill: Color.rgb(210,210,210),\n\t\t\tborderColor: Color.gray.darker(), \n\t\t\tborderWidth: 1,\n\t\t})\n\t},\n\tbuildLabel: function() {\n\t\tvar bounds = new Rectangle(this.inset, this.inset, this.panel.getExtent().x - 2*this.inset, 20);\n\t\tthis.label = this.panel.addMorph(new lively.morphic.Text(bounds, this.message));\n\t\tthis.label.beLabel({fill: Color.white});\n\t},\n\tbuildCancelButton: function() {\n\t\tvar bounds = new Rectangle(0,0, 60, 30),\n\t\t\tbtn = new lively.morphic.Button(bounds, 'Cancel');\n\t\tbtn.align(btn.bounds().bottomRight().addXY(this.inset, this.inset), this.panel.bounds().bottomRight())\n\t\tthis.cancelButton = this.panel.addMorph(btn);\n\t\tlively.bindings.connect(btn, 'fire', this, 'removeTopLevel')\n\t},\n\tbuildOKButton: function() {\n\t\tvar bounds = new Rectangle(0,0, 60, 30),\n\t\t\tbtn = new lively.morphic.Button(bounds, 'OK');\n\t\tbtn.align(btn.bounds().bottomRight().addXY(this.inset, 0), this.cancelButton.bounds().bottomLeft())\n\t\tthis.okButton = this.panel.addMorph(btn);\n\t\tlively.bindings.connect(btn, 'fire', this, 'removeTopLevel')\n\t},\n\tbuildView: function(extent) {\n\t\tthis.buildPanel(extent.extentAsRectangle());\n\t\tthis.buildLabel();\n\t\tthis.buildCancelButton();\n\t\tthis.buildOKButton();\n\t\treturn this.panel;\n\t},\n},\n'callbacks', {\n\tsetCallback: function(func) {\n\t\tthis.callback = func;\n\t\tconnect(this, 'result', this, 'triggerCallback')\n\t},\n\ttriggerCallback: function(resultBool) {\n\t\tthis.removeTopLevel();\n\t\tif (this.callback) this.callback(resultBool);\n\t},\n});\n\nlively.morphic.AbstractDialog.subclass('lively.morphic.ConfirmDialog',\n'properties', {\n\tinitialViewExtent: pt(240, 70),\n},\n'initializing', {\n\tbuildView: function($super, extent) {\n\t\tvar panel = $super(extent);\n\n\t\tlively.bindings.connect(this.cancelButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return false }});\n\t\tlively.bindings.connect(this.okButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return true }});\n\n\t\treturn panel;\n\t},\n});\n\nlively.morphic.AbstractDialog.subclass('lively.morphic.PromptDialog',\n'initializing', {\n\tinitialize: function($super, label, callback, defaultInput) {\n\t\t$super(label, callback, defaultInput);\n\t\tthis.defaultInput = defaultInput;\n\t},\n\tbuildTextInput: function(bounds) {\n\t\tvar input = new lively.morphic.Text(this.label.bounds(), this.defaultInput || '');\n\t\tinput.align(input.getPosition(), this.label.bounds().bottomLeft());\n\t\tinput.beInputLine({fixedWidth: true});\n\t\tconnect(input, 'savedTextString', this, 'result');\n\t\tthis.inputText = this.panel.addMorph(input);\n\t},\n\n\tbuildView: function($super, extent) {\n\t\tvar panel = $super(extent);\n\t\tthis.buildTextInput();\n\n\t\tlively.bindings.connect(this.cancelButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return null }});\n\t\tlively.bindings.connect(this.okButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return this.targetObj.inputText.textString }})\n\n\t\treturn panel;\n\t},\n\n},\n'opening', {\n\topenIn: function($super, world, pos) {\n\t\tvar view = $super(world, pos);\n\t\tthis.inputText.selectAll.bind(this.inputText).delay(0);\n\t\treturn view;\n\t},\n});\n\n\nlively.morphic.App.subclass('lively.morphic.WindowedApp',\n'opening', {\n\topenIn: function(world, pos) {\n\t\tvar view = this.buildView(this.getInitialViewExtent(world)),\n\t\t\twindow = world.addFramedMorph(view, this.defaultTitle);\n\t\tview.ownerApp = this; // for debugging\n\t\tthis.view = window;\n\t\treturn window;\n\t},\n});\n\nlively.morphic.WindowedApp.subclass('lively.morphic.TextEditor',\n'settings', {\n\tdefaultTitle: 'TextEditor',\n\tinitialViewExtent: pt(500, 400),\n},\n'initializing', {\n\tbuildView: function(extent) {\n\t\tvar panel = lively.morphic.Morph.makeRectangle(0,0, extent.x, extent.y);\n\t\tpanel.applyStyle({fill: Color.gray.lighter(2), resizeWidth: true, resizeHeight: true, adjustForNewBounds: true});\n\n\t\tvar bounds;\n\t\tbounds = new Rectangle(0,0, extent.x, 30);\n\t\tvar urlText = new lively.morphic.Text(bounds, URL.source.toString());\n\t\turlText.beInputLine({resizeWidth: true});\n\t\turlText.setPadding(Rectangle.inset(5,5,5,5));\n\t\tpanel.urlText = panel.addMorph(urlText);\n\t\tconnect(urlText, 'savedTextString', this, 'setCurrentURL');\n\t\tconnect(this, 'currentURL', this, 'loadFile');\n\n\t\tbounds = new Rectangle(0, bounds.height, extent.x/3, 30);\n\t\tvar saveBtn = new lively.morphic.Button(bounds, 'save');\n\t\tsaveBtn.applyStyle({resizeWidth: true})\n\t\tpanel.addMorph(saveBtn);\n\t\tconnect(saveBtn, 'fire', this, 'saveFile');\n\n\t\tbounds = rect(bounds.topRight(), bounds.bottomRight().addXY(extent.x/3, 0));\n\t\tvar loadBtn = new lively.morphic.Button(bounds, 'load')\n\t\tloadBtn.applyStyle({resizeWidth: false, moveHorizontal: true})\n\t\tpanel.addMorph(loadBtn);\n\t\tconnect(loadBtn, 'fire', this, 'setCurrentURL', {converter: function() {\n\t\t\t// FIXME\n\t\t\tthis.targetObj.panel.urlText.cachedTextString = null\n\t\t\treturn this.targetObj.panel.urlText.textString }});\n\n\t\tbounds = rect(bounds.topRight(), bounds.bottomRight().addXY(extent.x/3, 0));\n\t\tvar removeBtn = new lively.morphic.Button(bounds, 'remove')\n\t\tremoveBtn.applyStyle({resizeWidth: false, moveHorizontal: true})\n\t\tpanel.addMorph(removeBtn)\n\t\tconnect(removeBtn, 'fire', this, 'removeFile');\n\n\t\tbounds = rect(pt(0, bounds.maxY()), panel.bounds().bottomRight());\n\t\tvar contentMorph = new lively.morphic.Text(bounds, 'emtpy');\n\t\tcontentMorph.applyStyle({\n\t\t\toverflow: 'scroll', \n\t\t\tfixedHeight: true,\n\t\t\tfontFamily: 'Monaco', \n\t\t\tfontSize: 10,\n\t\t\tresizeWidth: true, \n\t\t\tresizeHeight: true,\n\t\t\tpadding: Rectangle.inset(5,5,5,5)});\n\t\tpanel.contentMorph = panel.addMorph(contentMorph);\n\t\tconnect(contentMorph, 'savedTextString', this, 'saveFile');\n\n\t\tthis.panel = panel;\n\t\treturn panel;\n\t},\n},\n'network', {\n\tsetCurrentURL: function(urlString) {\n\t\tthis.currentURL = new URL(urlString);\n\t\talert(this.currentURL);\n\t},\n\tcreateWebResource: function() { return new WebResource(this.getURL()) },\n\tgetURL: function() { return new URL(this.currentURL || this.panel.urlText.textString) },\n},\n'helper', {\n\tshowAsLoading: function(bool) {\n\t\tif (!bool) {\n\t\t\tthis.loadingScreen && this.loadingScreen.remove();\n\t\t\tthis.loadingScreen = null;\n\t\t} else {\n\t\t\tif (this.loadingScreen) return;\n\t\t\tvar morph = lively.morphic.Morph.makeRectangle(this.panel.contentMorph.bounds());\n\t\t\tmorph.applyStyle({fill: Color.gray.withA(0.6)});\n\t\t\tthis.loadingScreen = this.panel.addMorph(morph);\n\t\t}\n\t},\n},\n'file functions', {\n\tgetEditorContent: function() { return this.panel.contentMorph.textString },\n\tsaveFile: function() {\n\t\tvar webR = this.createWebResource();\n\t\twebR\n\t\t\t.statusMessage('Successfully saved ' + webR.getURL(), 'Error saving ' + webR.getURL(), true)\n\t\t\t.put(this.getEditorContent());\n\t},\t\n\tloadFile: function() {\n\t\tvar res = this.createWebResource().forceUncached();\n\t\tthis.showAsLoading(true);\n\t\tconnect(res, 'status', this, 'showAsLoading', {updater: function($upd, status) {$upd(false)}});\n\t\tconnect(res, 'content', this, 'finishLoading', {updater: function($upd, content) {\n\t\t\t$upd(this.sourceObj) }});\n\t\tres.beAsync().get();\n\t\t\n\t},\n\tfinishLoading: function(res) {\n\t\tif (res.isExisting) {\n\t\t\tthis.panel.contentMorph.setTextString(res.content);\n\t\t\treturn\n\t\t} else if (res.getURL().isLeaf()) {\n\t\t\tthis.askToCreateFile(res);\n\t\t} else {\n\t\t\talert('Cannot open/create document at ' + res.getURL());\n\t\t}\n\t},\n\n\taskToCreateFile: function(webResource) {\n\t\tvar question = 'No file ' + webResource.getURL() + ' exists...! Create it?';\n\t\tthis.panel.world().confirm(question, function(input) {\n\t\t\tif (!input) return;\n\t\t\twebResource.statusMessage(\n\t\t\t\t'Successfully created ' + webResource.getURL().filename(),\n\t\t\t\t'Cannot create ' + webResource.getURL().filename(), true)\n\t\t\twebResource.put('empty file');\n\t\t\tthis.loadFile();\n\t\t}.bind(this));\n\t},\n\tremoveFile: function() {\n\t\tvar webR = this.createWebResource();\n\t\tif (!webR.exists()) return;\n\t\twebR.statusMessage('Successfully deleted','Error deleting', true).del();\n\t},\n});\n\n\nlively.morphic.World.addMethods(\n'positioning', {\n\tpositionForNewMorph: function (newMorph, relatedMorph) {\n\t\t// this should be much smarter than the following:\n\t\tif (relatedMorph)\n\t\t\treturn relatedMorph.bounds().topLeft().addPt(pt(5, 0));\n\t\tvar pos = this.firstHand().getPosition();\n\t\tif (!newMorph) return pos;\n\t\tvar viewRect = this.getBounds(), // this.windowBounds(),\n\t\t\tnewMorphBounds = pos.extent(newMorph.getExtent());\n\t\treturn viewRect.containsRect(newMorphBounds) ?\n\t\t\tpos : viewRect.center().subPt(newMorphBounds.extent().scaleBy(0.5));\n\t},\n},\n'windows', {\n\taddFramedMorph: function(morph, title, optLoc, optSuppressControls) {\n\t\tvar w = this.addMorph(new lively.morphic.Window(morph, title || 'Window', optSuppressControls));\n\t\tw.setPosition(optLoc || this.positionForNewMorph(morph));\n\t\treturn w;\n\t},\n\n\taddTextWindow: function(spec) {\n\t\t// FIXME: typecheck the spec \n\t\tif (Object.isString(spec.valueOf())) spec = {content: spec}; // convenience\n\t\tvar extent = spec.extent || pt(500, 200),\n\t\t\ttextMorph = new lively.morphic.Text(extent.extentAsRectangle(), spec.content || \"\"),\n\t\t\tpane = this.internalAddWindow(textMorph, spec.title, spec.position);\n\t\ttextMorph.applyStyle({overflow: 'auto', fixedWidth: true, fixedHeight: true, resizeWidth: true, resizeHeight: true});\n\t\treturn pane;\n\t},\n\n\tinternalAddWindow: function(morph, title, pos) {\n\t\tmorph.applyStyle({borderWidth: 2, borderColor: Color.black});\n\t\tpos = pos || this.firstHand().getPosition().subPt(pt(5, 5));\n\t\tvar win = this.addFramedMorph(morph, String(title || \"\"), pos);\n\t\treturn morph;\n\t},\n},\n'dialogs', {\n\topenDialog: function(dialog) {\n\t\tvar window = dialog.openIn(this, pt(0,0));\n\t\twindow.setPosition(this.positionForNewMorph(window));\n\t\treturn dialog;\n\t},\n\tconfirm: function (message, callback) {\n\t\treturn this.openDialog(new lively.morphic.ConfirmDialog(message, callback));\n\t},\n\tprompt: function (message, callback, defaultInput) {\n\t\treturn this.openDialog(new lively.morphic.PromptDialog(message, callback, defaultInput))\n\t},\n});\n\nlively.morphic.Box.subclass('lively.morphic.HorizontalDivider', Trait('HorizontalDividerTrait'),\n'settings', {\n\tstyle: {fill: Color.gray, enableDragging: true},\n},\n'initializing', {\n\tinitialize: function($super, bounds) {\n\t\t$super(bounds);\n\t\tthis.fixed = [];\n\t\tthis.scalingBelow = [];\n\t\tthis.scalingAbove = [];\n\t\tthis.minHeight = 20;\n\t\tthis.pointerConnection = null;\n\t},\n},\n'mouse events', {\n\tonDragStart: function(evt) {\n\t\tthis.oldPoint = evt.mousePoint;\n\t\treturn true;\n\t},\n\tonDrag: function(evt) {\n\t\tvar p1 = this.oldPoint,\n\t\t\tp2 = evt.mousePoint,\n\t\t\tdeltaY = p2.y - p1.y;\n\t\tthis.oldPoint = p2;\n\t\tthis.movedVerticallyBy(deltaY);\n\t\treturn true;\n\t},\n});\n\nlively.morphic.Box.subclass('lively.morphic.Slider', Trait('SliderMorphTrait'),\n'initializing', {\n\tinitialize: function($super, initialBounds, scaleIfAny) {\n\t\t$super(initialBounds);\n\t\tthis.setValue(0);\n\t\tthis.setSliderExtent(0.1);\n\t\tthis.valueScale = (scaleIfAny === undefined) ? 1.0 : scaleIfAny;\n\t\tthis.slider = this.addMorph(lively.morphic.Morph.makeRectangle(0, 0, this.mss, this.mss));\n\n\t\tthis.setupMouseEventRelays();\n\n\t\tthis.adjustForNewBounds();\n\t\tthis.setupFill();\n\t},\n\tsetupMouseEventRelays: function() {\n\t\t// this.slider.relayMouseEvents(this, {onMouseDown: \"sliderPressed\", onMouseMove: \"sliderMoved\", onMouseUp: \"sliderReleased\"});\t\t\n\t},\n},\n'accessing', {\n\tgetValue: function() { return this.value },\n\t\n\tsetValue: function(value) { this.value = value; this.onValueUpdate(value); return value },\n\t\n\tgetSliderExtent: function() { return this.sliderExtent },\n\n\tsetSliderExtent: function(value) {\n\t\tthis.sliderExtent = value\n\t\tthis.onSliderExtentUpdate(value);\n\t\treturn value;\n\t},\n})\n\n\n}) // end of module","sourceString":"module('lively.morphic.Widgets').requires('lively.morphic.Core', 'lively.morphic.Events', 'lively.WidgetsTraits').toRun(function() {\n\nlively.morphic.Morph.subclass('lively.morphic.Button',\n'settings', {\n\tstyle: {\n\t\tenableGrabbing: false,\n\t\tenableDropping: false,\n\t\tborderColor: Color.gray.darker(), \n\t\tborderWidth: 1, \n\t\tborderRadius: 5,\n\t\tfill: new lively.morphic.LinearGradient(\n\t\t\t[{offset: 0, color: Color.gray.mixedWith(Color.white, 0.2)}, \n\t\t\t{offset: 0.4, color: Color.gray.mixedWith(Color.white, 0.9)},\n\t\t\t{offset: 0.6, color: Color.gray.mixedWith(Color.white, 0.9)},\n\t\t\t{offset: 1, color: Color.gray.mixedWith(Color.white, 0.3)}], \n\t\t\t\"NorthSouth\")\n\t\t}\n},\n'initializing', {\n\tinitialize: function($super, bounds, labelString) {\n\t\t$super(this.defaultShape());\n\t\tif (bounds) this.setBounds(bounds);\n\n\t\tthis.value = false;\n\t\tthis.toggle = false;\n\t\tthis.isActive = true;\n\t\tthis.normalFill = this.getFill();\n\t\tthis.lighterFill = this.normalFill.lighter();\n\t\tthis.setFill(this.normalFill);\n\n\t\tthis.label = new lively.morphic.Text(this.getExtent().extentAsRectangle(), labelString);\n\t\tthis.label.applyStyle({\n\t\t\tborderWidth: 0, \n\t\t\tfill: null, \n\t\t\tfixedWidth: false,\n\t\t\tpadding: Rectangle.inset(5,5,5,5)});\n\t\tthis.addMorph(this.label);\n\t\tthis.label.beLabel();\n\t},\n},\n'accessing', {\n\tsetLabel: function(label) {\n\t\tthis.label.setTextString(label);\n\t\treturn this;\n\t},\n\tsetValue: function(bool) {\n\t\tthis.value = bool;\n\t\tif (bool || this.toggle) lively.bindings.signal(this, 'fire', bool);\n\t\tthis.changeAppearanceFor(bool);\n\t},\n\tsetExtent: function($super, extent) {\n\t\t// FIXME use layout! spaceFill!\n\t\t$super(extent);\n\t\tthis.label && this.label.setExtent(extent)\n\t},\n\n},\n'styling', {\n\tchangeAppearanceFor: function(value) {\n\t\tthis.setFill(value ? this.lighterFill : this.normalFill);\n\t},\n},\n'events', {\n\n\tonMouseDown: function($super, evt) {\n\t\tif ($super(evt)) return true;\n\t\tif (this.isActive && evt.isLeftMouseButtonDown() && !this.toggle) {\n\t\t\tthis.setValue(true);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},\n\tonMouseUp: function($super, evt) {\n\t\tif ($super(evt)) return true;\n\t\tif (this.isActive && evt.isLeftMouseButtonDown()) {\n\t\t\tvar newValue = this.toggle ? !this.value : false;\n\t\t\tthis.setValue(newValue);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},\n\tsimulateButtonClick: function() {\n\t\tvar world = this.world() || lively.morphic.World.current();\n\t\tthis.onMouseDown({isLeftMouseButtonDown: Functions.True, isCommandKey: Functions.False, world: world, hand: world.firstHand()});\n\t\tthis.onMouseUp({isLeftMouseButtonDown: Functions.True, isCommandKey: Functions.False, world: world, hand: world.firstHand()});\n\t},\n\n\n\n});\n\nlively.morphic.Morph.subclass('lively.morphic.Image',\n'initializing', {\n\tinitialize: function($super, bounds, url) {\n\t\t$super(this.createImageShape(bounds.extent().extentAsRectangle()));\n\t\tthis.setPosition(bounds.topLeft());\n\t\tthis.setImageURL(url);\n\t\t\n\t},\n\tcreateImageShape: function(bounds, url) {\n\t\treturn new lively.morphic.Shapes.Image(bounds, url);\n\t},\n},\n'accessing', {\n\tsetImageURL: function(url) { return this.shape.setImageURL(url) },\n\tgetImageURL: function() { return this.shape.getImageURL() },\n},\n'halos', {\n\tgetHaloClasses: function($super) {\n\t\treturn $super().concat([lively.morphic.SetImageURLHalo]);\n\t},\n});\n\nlively.morphic.Text.subclass('lively.morphic.FrameRateMorph', {\n\n\tinitialize: function($super, shape) {\n\t\t// Steps at maximum speed, and gathers stats on ticks per sec and max latency\n\t\t$super(shape);\n\t\tthis.setTextString('FrameRateMorph')\n\t\tthis.reset(new Date());\n\t},\n\n\treset: function(date) {\n\t\tthis.lastTick = date.getSeconds();\n\t\tthis.lastMS = date.getTime();\n\t\tthis.stepsSinceTick = 0;\n\t\tthis.maxLatency = 0;\n\t},\n\n\tnextStep: function() {\n\t\tvar date = new Date();\n\t\tthis.stepsSinceTick++;\n\t\tvar nowMS = date.getTime();\n\t\tthis.maxLatency = Math.max(this.maxLatency, nowMS - this.lastMS);\n\t\tthis.lastMS = nowMS;\n\t\tvar nowTick = date.getSeconds();\n\t\tif (nowTick != this.lastTick) {\n\t\t\tthis.lastTick = nowTick;\n\t\t\tvar ms = (1000 / Math.max(this. stepsSinceTick,1)).roundTo(1);\n\t\t\tthis.setTextString(this.stepsSinceTick + \" frames/sec (\" + ms + \"ms avg),\\nmax latency \" + this.maxLatency + \" ms.\");\n\t\t\tthis.reset(date);\n\t\t}\n\t},\n\n\tstartSteppingScripts: function() { this.startStepping(1, 'nextStep'); }\n\n});\n\nlively.morphic.Box.subclass('lively.morphic.Menu',\n'settings', {\n\tstyle: {fill: Color.white},\n},\n'initializing', {\n\tinitialize: function($super, title, items) {\n\t\t$super(new Rectangle(0,0, 100, 10));\n\t\tthis.items = [];\n\t\tthis.itemMorphs = [];\n\n\t\t// setup title\n\t\tif (title) {\n\t\t\tthis.title = new lively.morphic.Text(new Rectangle(0,0, 200, 30), title).beLabel({fill: this.getFill(), fixedHeight: true});\n\t\t\tthis.title.align(this.title.bounds().bottomLeft(), pt(0,0));\n\t\t\tthis.title.setPadding(Rectangle.inset(5,5,5,5));\n\t\t\tthis.addMorph(this.title)\n\t\t}\n\t\tif (items) this.addItems(items);\n\t},\n},\n'removing', {\n\tremove: function($super) {\n\t\tvar w = this.world();\n\t\tif (w && w.currentMenu === this) w.currentMenu = null;\n\t\t$super();\n\t},\n},\n'item management', {\n\tremoveAllItems: function() {\n\t\tthis.items = [];\n\t\tthis.itemMorphs = [];\n\t\tthis.submorphs.without(this.title).invoke('remove');\n\t},\n\n\tcreateMenuItems: function(items) {\n\t\tfunction createItem(string, value, idx, callback, callback2) {\n\t\t\treturn {\n\t\t\t\tisMenuItem: true,\n\t\t\t\tstring: string,\n\t\t\t\tvalue: value,\n\t\t\t\tidx: idx,\n\t\t\t\tonClickCallback: callback,\n\t\t\t\tonMouseOverCallback: callback2,\n\t\t\t}\n\t\t}\n\t\tvar result = [], self = this;\n\t\titems.forEach(function(item, i) {\n\t\t\tif (item.isMenuItem) { item.idx = i; result.push(item); return };\n\t\t\t// item = [name, callback]\n\t\t\tif (Object.isArray(item) && Object.isFunction(item[1])) {\n\t\t\t\tresult.push(createItem(String(item[0]), item[0], i, item[1]))\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// sub menu item = [name, [sub elements]]\n\t\t\tif (Object.isArray(item) && Object.isArray(item[1])) {\n\t\t\t\tvar name = item[0], subItems = item[1];\n\t\t\t\tresult.push(createItem(name, name, i, null, function(evt) {\n\t\t\t\t\tself.openSubMenu(evt, name, subItems) }));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// item = \"some string\"\n\t\t\tresult.push(createItem(String(item), item, i, function() { alert('clicked ' + self.idx) }));\n\t\t});\n\t\treturn result;\n\t},\n\n\taddItems: function(items) {\n\t\tthis.removeAllItems();\n\t\tthis.items = this.createMenuItems(items);\n\t\tvar y = 0, self = this;\n\t\tthis.items.forEach(function(item) {\n\t\t\tvar itemHeight = 28;\n\t\t\tvar itemMorph = new lively.morphic.Text(new Rectangle(0, y, 200, itemHeight), item.string);\n\t\t\tthis.itemMorphs.push(this.addMorph(itemMorph));\n\t\t\titemMorph.applyStyle({overflow: 'visible', fixedHeight: true, fixedWidth: false});\n\t\t\titemMorph.setPadding(Rectangle.inset(3,3,3,3));\n\t\t\titemMorph.onMouseDown = function(evt) {\n\t\t\t\tif (!evt.isLeftMouseButtonDown()) return false;\n\t\t\t\titem.onClickCallback && item.onClickCallback(evt);\n\t\t\t\tself.remove(); // remove the menu\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\titemMorph.registerForEvent('mouseover', itemMorph, 'onMouseOver');\n\t\t\titemMorph.onMouseOver = function(evt) {\n\t\t\t\titemMorph.owner.itemMorphs.invoke('setFill', null);\n\t\t\t\titemMorph.setFill(Color.blue)\n\t\t\t\tself.overItemMorph = itemMorph;\n\t\t\t\tself.removeSubMenu()\n\t\t\t\titem.onMouseOverCallback && item.onMouseOverCallback(evt);\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t};\n\n\t\t\ty += itemHeight;\n\t\t}, this)\n\t\tthis.setExtent(pt(200, y))\n\t},\n\n},\n'sub menu', {\n\topenSubMenu: function(evt, name, items) {\n\t\tvar m = new lively.morphic.Menu(null, items);\n\t\tthis.addMorph(m);\n\t\tm.align(m.getPosition(), this.overItemMorph ? this.overItemMorph.bounds().topRight() : pt(0,0));\n\t\tthis.subMenu = m;\n\t\tm.ownerMenu = this;\n\t\treturn m;\n\t},\n\tremoveSubMenu: function() { if (this.subMenu) { var m = this.subMenu; m.ownerMenu = null; this.subMenu = null; m.remove() } },\n\tremoveOwnerMenu: function() { if (this.ownerMenu) { var m = this.ownerMenu; this.ownerMenu = null; m.remove() } },\n},\n'removal', {\n\tremove: function($super) {\n\t\t$super();\n\t\tthis.removeSubMenu();\n\t\tthis.removeOwnerMenu();\n\t},\n});\n\nObject.extend(lively.morphic.Menu, {\n\topenAtHand: function(title, items) {\n\t\treturn this.openAt(lively.morphic.World.current().firstHand().getPosition(), title, items);\n\t},\n\topenAt: function(pos, title, items) {\n\t\tvar world = lively.morphic.World.current(),\n\t\t\tmenu = new lively.morphic.Menu(title, items);\n\t\tmenu.setPosition(pos || pt(0,0));\n\t\tif (world.currentMenu) world.currentMenu.remove();\n\t\tworld.currentMenu = menu;\n\t\treturn world.addMorph(menu);\n\t},\n});\n\n\nlively.morphic.Morph.addMethods(\n'menu', {\n\tenableMorphMenu: function() {\n\t\tthis.showsMorphMenu = true;\n\t},\n\tdisableMorphMenu: function() { this.showsMorphMenu = false },\n\tonContextMenu: function(evt) {\n\t\t// we are invoking menus in onMouseDown\n\t\tevt.stop()\n\t},\n\topenMorphMenuAt: function(pos) {\n\t\treturn lively.morphic.Menu.openAt(pos, this.toString(), this.morphMenuItems());\n\t},\n\tshowMorphMenu: function(evt) {\n\t\tthis.openMorphMenuAt(evt.mousePoint);\n\t\tevt.stop();\n\t\treturn true;\n\t},\n\tmorphMenuItems: function() {\n\t\tvar self = this, items = [];\n\t\titems.push([\n\t\t\t'inspect', function(evt) {\n\t\t\t$world.openInspectorFor(self, evt)\n\t\t}])\n\t\titems.push([\n\t\t\t'edit style', function(evt) {\n\t\t\t$world.openStyleEditorFor(self, evt)\n\t\t}])\n\t\titems.push([\n\t\t\t'copy to PartsBin', function(evt) {\n\t\t\tvar s = lively.PartsBin.partsSpaceNamed('PartsBin/NewWorld')\n\t\t\tself.copyToPartsSpace(s)\n\t\t}])\n\t\treturn items;\n\t},\n\n});\n\n\nlively.morphic.World.addMethods(\n'editors', {\n\topenInspectorFor: function(morph, evt) {\n\t\tvar m = this.addTextWindow({title: 'Workspace', content: 'nothing'});\n\t\tm.doitContext = morph;\n\t\tm.setTextString('' + morph );\n\t},\n\n\topenStyleEditorFor: function(morph, evt) {\n\t\tvar editor = this.get('StyleEditor');\n\t\tif (!editor) {\n\t\t\tvar part = lively.PartsBin.getPart('StyleEditor', 'PartsBin/NewWorld')\n\t\t\tif (!part) {\n\t\t\t\talert('No StyleEditor found in PartsBin!');\n\t\t\t\treturn\n\t\t\t}\n\t\t\tpart.openInWorld(evt.mousePoint)\n\t\t\teditor = part;\n\t\t}\n\t\teditor.setTarget(morph);\n\t\teditor.align(editor.bounds().topLeft(), morph.bounds().bottomLeft() )\n\t},\n\n},\n'menu', {\n\tmorphMenuPartsBinItems: function() {\n\t\tvar partSpaceName = 'PartsBin/NewWorld'\n\t\tvar partSpace = lively.PartsBin.partsSpaceNamed(partSpaceName);\n\t\tpartSpace.load()\n\t\treturn partSpace.getPartNames().collect(function(ea) { return [ea, function() {\n\t\t\tvar part = lively.PartsBin.getPart(ea, partSpaceName)\n\t\t\tlively.morphic.World.current().firstHand().addMorph(part)\n\t\t}]})\n\t},\n\tmorphMenuItems: function() {\n\t\tvar world = this;\n\t\tvar items = [\n\t\t\t['PartsBin', this.morphMenuPartsBinItems()],\n\t\t\t['Tools', [\n\t\t\t\t['Workspace', world.addTextWindow.bind(world).curry({title: 'Workspace', content: 'nothing'})],\n\t\t\t\t['Text editor', function() { new lively.morphic.TextEditor().openIn(world) }],\n\t\t\t\t['SCB', function() { require('lively.ide.SystemCodeBrowser').toRun(function() { new lively.ide.SystemBrowser().openIn(world) }) }]\n\t\t\t]],\n\t\t\t['save world', this.interactiveSaveWorldAs.bind(this)]\n\t\t];\n\t\treturn items;\n\t},\n});\n\nlively.morphic.List.addMethods(\n'documentation', {\n\tconnections: ['selection', 'itemList', 'selectedLineNo'],\n},\n'settings', {\n\tstyle: {borderColor: Color.black, borderWidth: 0, fill: Color.gray.lighter().lighter()},\n\tselectionColor: Color.green.lighter(),\n},\n'initializing', {\n\tinitialize: function($super, bounds, optItems) {\n\t\t$super(bounds);\n\t\tthis.itemList = [];\n\t\tthis.selection = null;\n\t\tthis.selectedLineNo = -1;\n\t\tif (optItems) this.updateList(optItems);\n\t},\n},\n'accessing', {\n\tsetExtent: function($super, extent) {\n\t\t$super(extent);\n\t\tthis.resizeList();\n\t},\n},\n'list interface', {\n\tgetMenu: function() { /*FIXME actually menu items*/ return [] },\n\tupdateList: function(items) {\n\t\tif (!items) items = [];\n\t\tthis.itemList = items;\n\t\tvar itemStrings = items.collect(function(ea) { return ea.string || String(ea) });\n\t\tthis.renderContextDispatch('updateListContent', itemStrings);\n\t},\n\tselectAt: function(idx) {\n\t\tthis.renderContextDispatch('selectAt', idx);\n\t\tvar item = this.itemList[idx];\n\t\tthis.selection = item && item.value ? item.value : item;\n\t\tthis.selectedLineNo = idx;\n\t},\n\tsetList: function(items) { return this.updateList(items) },\n\tgetList: function() { return this.itemList },\n\tsetSelection: function(sel) {\n\t\tfor (var i = 0; i < this.itemList.length; i++) {\n\t\t\tvar val = this.itemList[i];\n\t\t\tif (val === sel || (val.isListItem && val.value === sel)) {\n\t\t\t\tthis.selectAt(i);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t},\n\tgetSelection: function() { return this.selection },\n},\n'private list functions', {\n\tresizeList: function(idx) {\n\t\tthis.renderContextDispatch('resizeList');\n\t},\n});\n\nlively.morphic.Button.subclass(\"lively.morphic.WindowControl\",\n'documentation', {\n documentation: \"Event handling for Window morphs\",\n},\n'settings and state', {\n style: {borderWidth: 0, strokeOpacity: 0},\n focus: pt(0.4, 0.2),\n connections: ['HelpText', 'fire'],\n},\n'initializing', {\n\tinitialize: function($super, rect, inset, labelString, labelOffset) {\n\t\t$super(rect, labelString)\n\t\tthis.label.applyStyle({fontSize: 8})\n\t\treturn this;\n\t},\n});\n\nlively.morphic.Box.subclass(\"lively.morphic.TitleBar\", Trait('TitleBarMorph'),\n'documentation', {\n\tdocumentation: \"Title bar for lively.morphic.Window\",\n},\n'properties', {\n\tcontrolSpacing: 3,\n\tbarHeight: 22,\n\tshortBarHeight: 15,\n\tstyle: {\n\t\tfill: new lively.morphic.LinearGradient([\n\t\t\t{offset: 0.0, color: Color.gray.mixedWith(Color.black, 0.9)},\n\t\t\t{offset: 0.6, color: Color.gray.mixedWith(Color.white, 0.5)},\n\t\t\t{offset: 1.0, color: Color.gray.mixedWith(Color.black, 0.9)}],\n\t\t\t\"SouthNorth\"),\n\t\tstrokeOpacity: 1,\n\t\tborderRadius: \"8px 8px 0px 0px\",\n\t\tborderWidth: 2,\n\t\tborderColor: Color.darkGray,\n\t\tadjustForNewBounds: true,\n\t\tresizeWidth: true,\n\t},\n\tlabelStyle: {borderRadius: 0, padding: Rectangle.inset(0,0), fill: null, fontSize: 10},\n},\n'intitializing', {\n\tinitialize: function($super, headline, windowWidth, windowMorph, optSuppressControls) {\n\t\tif (optSuppressControls) { // for dialog boxes\n\t\t\tthis.suppressControls = true;\n\t\t\tthis.barHeight = this.shortBarHeight;\n\t\t}\n\t\tvar bounds = new Rectangle(0, 0, windowWidth, this.barHeight);\n\t\n\t\t$super(bounds);\n\t\n\t\tthis.ignoreEvents();\n\t\tthis.windowMorph = windowMorph;\n\t\t\n\t\t// Note: Layout of submorphs happens in adjustForNewBounds (q.v.)\n\t\tvar label;\n\t\tif (headline instanceof lively.morphic.Text) {\n\t\t\tlabel = headline;\n\t\t} else if (headline != null) { // String\n\t\t\t// wild guess headlineString.length * 2 * font.getCharWidth(' ') + 2;\n\t\t\tvar width = headline.length * 8; \n\t\t\tlabel = new lively.morphic.Text(new Rectangle(0, 0, width, this.barHeight), headline).beLabel();\n\t\t}\n\t\tlabel.applyStyle(this.labelStyle);\n\t\tthis.label = this.addMorph(label);\n\t\t\n\t\tif (!this.suppressControls) {\n\t\t\tvar cell = new Rectangle(0, 0, this.barHeight-5, this.barHeight-5);\n\n\t\t\tthis.closeButton = this.addMorph(\n\t\t\t\tnew lively.morphic.WindowControl(cell, this.controlSpacing, \"X\", pt(-4,-6)));\n\t\t\tthis.closeButton.applyStyle({moveHorizontal: true});\n\t\t\t//this.closeButton.linkToStyles('titleBar_closeButton');\n\t\t\tthis.menuButton = this.addMorph(\n\t\t\t\tnew lively.morphic.WindowControl(cell, this.controlSpacing, \"M\", pt(-5,-6)));\n\t\t\t//this.menuButton.linkToStyles('titleBar_menuButton');\n\t\t\tthis.collapseButton = this.addMorph(\n\t\t\t\tnew lively.morphic.WindowControl(cell, this.controlSpacing, \"–\", pt(-3,-6)));\n\t\t\tthis.collapseButton.applyStyle({moveHorizontal: true});\n\t\t\t//this.collapseButton.linkToStyles('titleBar_collapseButton');\n\n\t\t\tthis.connectButtons(windowMorph);\n\t\t} \n\t\t\n\t\tthis.adjustForNewBounds(); // This will align the buttons and label properly\n\n\t\treturn this;\n\t},\n\n},\n'layouting', {\n\tadjustForNewBounds: function($super) {\n\t\t$super();\n\t\tvar innerBounds = this.innerBounds();\n\t\tvar sp = this.controlSpacing;\n\t\t// $super();\n\t\tvar loc = this.innerBounds().topLeft().addXY(sp, sp);\n\t\tvar l0 = loc;\n\t\tvar dx = pt(this.barHeight - sp, 0);\n\t\tif (this.menuButton) { \n\t\t\tthis.menuButton.setPosition(loc); \n\t\t\tloc = loc.addPt(dx); \n\t\t}\n\t\tif (this.label) {\n\t\t\t// this.label.setPosition(pt(22,3))\n\t\t\tthis.label.align(this.label.bounds().topCenter(), this.innerBounds().topCenter());\n\t\t\tif (this.label.bounds().topLeft().x < loc.x) {\n\t\t\t\tthis.label.align(this.label.bounds().topLeft(), loc.addXY(0,-3));\n\t\t\t}\n\t\t}\n\t\tif (this.closeButton) { \n\t\t\tloc = this.innerBounds().topRight().addXY(-sp - this.closeButton.shape.getBounds().width, sp);\n\t\t\tthis.closeButton.setPosition(loc); \n\t\t\tloc = loc.subPt(dx); \n\t\t}\n\t\tif (this.collapseButton) { \n\t\t\tthis.collapseButton.setPosition(loc); \n\t\t\t//loc = loc.subPt(dx); \n\t\t};\n\t\t\n/*\t\tvar style = this.styleNamed(\"titleBar\");\n\t\tvar w = style.borderWidth || 1;\n\t\tvar r = style.borderRadius || 3;\n\t\tthis.contentMorph.setBounds(new Rectangle(w/2, w/2, innerBounds.width, this.barHeight + r));*/\n\t},\n});\n\nlively.morphic.Morph.subclass('lively.morphic.Window', Trait('WindowMorph'));\nlively.morphic.Window.addMethods(\n'documentation', {\n documentation: \"Full-fledged windows with title bar, menus, etc.\",\n},\n'settings and state', {\n state: 'expanded',\n style: {borderWidth: 0, fill: null, borderRadius: 0, strokeOpacity: 0, adjustForNewBounds: true, enableDragging: true},\n isWindow: true,\n},\n'initializing', {\n initialize: function($super, targetMorph, titleString, optSuppressControls) {\n\t\t$super(new lively.morphic.Shapes.Rectangle());\n\n\t\tvar bounds = targetMorph.bounds();\n\t\tvar titleBar = this.makeTitleBar(titleString, bounds.width, optSuppressControls)\n\t\t\ttitleHeight = titleBar.bounds().height;\n\t\tthis.setBounds(bounds.withHeight(bounds.height + titleHeight));\n\t\tthis.targetMorph = this.addMorph(targetMorph);\n\t\tthis.titleBar = this.addMorph(titleBar);\n\t\t//this.contentOffset = pt(0, titleHeight - titleBar.getBorderWidth()/2); // FIXME: hack\n\t\tthis.contentOffset = pt(0, titleHeight);\n\t\ttargetMorph.setPosition(this.contentOffset);\n\t\t// this.closeAllToDnD();\n\n\t\tthis.collapsedTransform = null;\n\t\tthis.collapsedExtent = null;\n\t\tthis.expandedTransform = null;\n\t\tthis.expandedExtent = null;\n\t\tthis.ignoreEventsOnExpand = false;\n\n\t\treturn this;\n\t},\n\n},\n'window behavior', { \n makeTitleBar: function(titleString, width, optSuppressControls) {\n // Overridden in TabbedPanelMorph\n return new lively.morphic.TitleBar(titleString, width, this, optSuppressControls);\n },\n initiateShutdown: function() {\n if (this.isShutdown()) return;\n this.remove();\n this.state = 'shutdown'; // no one will ever know...\n return true;\n },\n},\n'menu', {\n showTargetMorphMenu: function() { \n this.targetMorph.openMorphMenuAt(this.getGlobalTransform().transformPoint(pt(0,0)));\n },\n\tmorphMenu: function($super, evt) {\n\t\tvar menu = $super(evt), window = this, world = this.world();\n\t\tif (menu)\n\t\t\tmenu.addItem([\n\t\t\t\t\"change title\", function() {\n\t\t\t\t\tif (!world) return;\n\t\t\t\t\tworld.prompt('new name', function(input) { window.setTitle(input) });\t\n\t\t\t\t}\n\t\t\t]);\n\t\treturn menu;\n\t},\n},\n'mouse event handling', {\n\thighlight: function(trueForLight) {\n\t\tthis.highlighted = true;\n\t\tvar fill = this.titleBar.getStyle().fill || this.titleBar.getFill(),\n\t\t\tnewFill = trueForLight ? fill.lighter() : fill;\n\t\tthis.titleBar.setFill(newFill);\n\t},\n\tonMouseDown: function($super, evt) {\n\t\tthis.world().submorphs.forEach(function(ea) { ea.isWindow && ea.highlight(false) })\n\t\tthis.highlight(true);\n\t\tthis.owner.addMorph(this); // come forward\n\t\treturn $super(evt);\n\t},\n\tonDragStart: function(evt) {\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\treturn true;\n\t},\n\tonDrag: function(evt) {\n\t\tvar movedBy = evt.mousePoint.subPt(this.prevDragPos);\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\tthis.moveBy(movedBy);\n\t\treturn true;\n\t},\n},\n'debugging', {\n toString: function($super) {\n return $super() + ' ' + (this.titleBar ? this.titleBar.getTitle() : '');\n },\n});\n\nObject.subclass('lively.morphic.App',\n'properties', {\n\tinitialViewExtent: pt(350, 200),\n},\n'initializing', {\n\tbuildView: function(extent) {\n\t\tthrow new Error('buildView not implemented!')\n\t},\n},\n'accessing', {\n\tgetInitialViewExtent: function(world, hint) {\n\t\treturn hint || this.initialViewExtent;\n\t},\n},\n'opening', {\n\topenIn: function(world, pos) {\n\t\tvar view = this.buildView(this.getInitialViewExtent(world));\n\t\tview.ownerApp = this; // for debugging\n\t\tthis.view = view;\n\t\treturn world.addMorph(view);\n\t},\n},\n'removing', {\n\tremoveTopLevel: function() {\n\t\tif (this.view) this.view.remove();\n\t},\n});\n\nlively.morphic.App.subclass('lively.morphic.AbstractDialog',\n'documentation', {\n\tconnections: ['result'],\n},\n'properties', {\n\tinitialViewExtent: pt(300, 90),\n\tinset: 4,\n},\n'initializing', {\n\tinitialize: function(message, callback) {\n\t\tthis.result = null;\n\t\tthis.message = message || '?';\n\t\tif (callback) this.setCallback(callback);\n\t},\n\tbuildPanel: function(bounds) {\n\t\tthis.panel = new lively.morphic.Box(bounds);\n\t\tthis.panel.applyStyle({\n\t\t\tfill: Color.rgb(210,210,210),\n\t\t\tborderColor: Color.gray.darker(), \n\t\t\tborderWidth: 1,\n\t\t})\n\t},\n\tbuildLabel: function() {\n\t\tvar bounds = new Rectangle(this.inset, this.inset, this.panel.getExtent().x - 2*this.inset, 20);\n\t\tthis.label = this.panel.addMorph(new lively.morphic.Text(bounds, this.message));\n\t\tthis.label.beLabel({fill: Color.white});\n\t},\n\tbuildCancelButton: function() {\n\t\tvar bounds = new Rectangle(0,0, 60, 30),\n\t\t\tbtn = new lively.morphic.Button(bounds, 'Cancel');\n\t\tbtn.align(btn.bounds().bottomRight().addXY(this.inset, this.inset), this.panel.bounds().bottomRight())\n\t\tthis.cancelButton = this.panel.addMorph(btn);\n\t\tlively.bindings.connect(btn, 'fire', this, 'removeTopLevel')\n\t},\n\tbuildOKButton: function() {\n\t\tvar bounds = new Rectangle(0,0, 60, 30),\n\t\t\tbtn = new lively.morphic.Button(bounds, 'OK');\n\t\tbtn.align(btn.bounds().bottomRight().addXY(this.inset, 0), this.cancelButton.bounds().bottomLeft())\n\t\tthis.okButton = this.panel.addMorph(btn);\n\t\tlively.bindings.connect(btn, 'fire', this, 'removeTopLevel')\n\t},\n\tbuildView: function(extent) {\n\t\tthis.buildPanel(extent.extentAsRectangle());\n\t\tthis.buildLabel();\n\t\tthis.buildCancelButton();\n\t\tthis.buildOKButton();\n\t\treturn this.panel;\n\t},\n},\n'callbacks', {\n\tsetCallback: function(func) {\n\t\tthis.callback = func;\n\t\tconnect(this, 'result', this, 'triggerCallback')\n\t},\n\ttriggerCallback: function(resultBool) {\n\t\tthis.removeTopLevel();\n\t\tif (this.callback) this.callback(resultBool);\n\t},\n});\n\nlively.morphic.AbstractDialog.subclass('lively.morphic.ConfirmDialog',\n'properties', {\n\tinitialViewExtent: pt(240, 70),\n},\n'initializing', {\n\tbuildView: function($super, extent) {\n\t\tvar panel = $super(extent);\n\n\t\tlively.bindings.connect(this.cancelButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return false }});\n\t\tlively.bindings.connect(this.okButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return true }});\n\n\t\treturn panel;\n\t},\n});\n\nlively.morphic.AbstractDialog.subclass('lively.morphic.PromptDialog',\n'initializing', {\n\tinitialize: function($super, label, callback, defaultInput) {\n\t\t$super(label, callback, defaultInput);\n\t\tthis.defaultInput = defaultInput;\n\t},\n\tbuildTextInput: function(bounds) {\n\t\tvar input = new lively.morphic.Text(this.label.bounds(), this.defaultInput || '');\n\t\tinput.align(input.getPosition(), this.label.bounds().bottomLeft());\n\t\tinput.beInputLine({fixedWidth: true});\n\t\tconnect(input, 'savedTextString', this, 'result');\n\t\tthis.inputText = this.panel.addMorph(input);\n\t},\n\n\tbuildView: function($super, extent) {\n\t\tvar panel = $super(extent);\n\t\tthis.buildTextInput();\n\n\t\tlively.bindings.connect(this.cancelButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return null }});\n\t\tlively.bindings.connect(this.okButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return this.targetObj.inputText.textString }})\n\n\t\treturn panel;\n\t},\n\n},\n'opening', {\n\topenIn: function($super, world, pos) {\n\t\tvar view = $super(world, pos);\n\t\tthis.inputText.selectAll.bind(this.inputText).delay(0);\n\t\treturn view;\n\t},\n});\n\n\nlively.morphic.App.subclass('lively.morphic.WindowedApp',\n'opening', {\n\topenIn: function(world, pos) {\n\t\tvar view = this.buildView(this.getInitialViewExtent(world)),\n\t\t\twindow = world.addFramedMorph(view, this.defaultTitle);\n\t\tview.ownerApp = this; // for debugging\n\t\tthis.view = window;\n\t\treturn window;\n\t},\n});\n\nlively.morphic.WindowedApp.subclass('lively.morphic.TextEditor',\n'settings', {\n\tdefaultTitle: 'TextEditor',\n\tinitialViewExtent: pt(500, 400),\n},\n'initializing', {\n\tbuildView: function(extent) {\n\t\tvar panel = lively.morphic.Morph.makeRectangle(0,0, extent.x, extent.y);\n\t\tpanel.applyStyle({fill: Color.gray.lighter(2), resizeWidth: true, resizeHeight: true, adjustForNewBounds: true});\n\n\t\tvar bounds;\n\t\tbounds = new Rectangle(0,0, extent.x, 30);\n\t\tvar urlText = new lively.morphic.Text(bounds, URL.source.toString());\n\t\turlText.beInputLine({resizeWidth: true});\n\t\turlText.setPadding(Rectangle.inset(5,5,5,5));\n\t\tpanel.urlText = panel.addMorph(urlText);\n\t\tconnect(urlText, 'savedTextString', this, 'setCurrentURL');\n\t\tconnect(this, 'currentURL', this, 'loadFile');\n\n\t\tbounds = new Rectangle(0, bounds.height, extent.x/3, 30);\n\t\tvar saveBtn = new lively.morphic.Button(bounds, 'save');\n\t\tsaveBtn.applyStyle({resizeWidth: true})\n\t\tpanel.addMorph(saveBtn);\n\t\tconnect(saveBtn, 'fire', this, 'saveFile');\n\n\t\tbounds = rect(bounds.topRight(), bounds.bottomRight().addXY(extent.x/3, 0));\n\t\tvar loadBtn = new lively.morphic.Button(bounds, 'load')\n\t\tloadBtn.applyStyle({resizeWidth: false, moveHorizontal: true})\n\t\tpanel.addMorph(loadBtn);\n\t\tconnect(loadBtn, 'fire', this, 'setCurrentURL', {converter: function() {\n\t\t\t// FIXME\n\t\t\tthis.targetObj.panel.urlText.cachedTextString = null\n\t\t\treturn this.targetObj.panel.urlText.textString }});\n\n\t\tbounds = rect(bounds.topRight(), bounds.bottomRight().addXY(extent.x/3, 0));\n\t\tvar removeBtn = new lively.morphic.Button(bounds, 'remove')\n\t\tremoveBtn.applyStyle({resizeWidth: false, moveHorizontal: true})\n\t\tpanel.addMorph(removeBtn)\n\t\tconnect(removeBtn, 'fire', this, 'removeFile');\n\n\t\tbounds = rect(pt(0, bounds.maxY()), panel.bounds().bottomRight());\n\t\tvar contentMorph = new lively.morphic.Text(bounds, 'emtpy');\n\t\tcontentMorph.applyStyle({\n\t\t\toverflow: 'scroll', \n\t\t\tfixedHeight: true,\n\t\t\tfontFamily: 'Monaco', \n\t\t\tfontSize: 10,\n\t\t\tresizeWidth: true, \n\t\t\tresizeHeight: true,\n\t\t\tpadding: Rectangle.inset(5,5,5,5)});\n\t\tpanel.contentMorph = panel.addMorph(contentMorph);\n\t\tconnect(contentMorph, 'savedTextString', this, 'saveFile');\n\n\t\tthis.panel = panel;\n\t\treturn panel;\n\t},\n},\n'network', {\n\tsetCurrentURL: function(urlString) {\n\t\tthis.currentURL = new URL(urlString);\n\t\talert(this.currentURL);\n\t},\n\tcreateWebResource: function() { return new WebResource(this.getURL()) },\n\tgetURL: function() { return new URL(this.currentURL || this.panel.urlText.textString) },\n},\n'helper', {\n\tshowAsLoading: function(bool) {\n\t\tif (!bool) {\n\t\t\tthis.loadingScreen && this.loadingScreen.remove();\n\t\t\tthis.loadingScreen = null;\n\t\t} else {\n\t\t\tif (this.loadingScreen) return;\n\t\t\tvar morph = lively.morphic.Morph.makeRectangle(this.panel.contentMorph.bounds());\n\t\t\tmorph.applyStyle({fill: Color.gray.withA(0.6)});\n\t\t\tthis.loadingScreen = this.panel.addMorph(morph);\n\t\t}\n\t},\n},\n'file functions', {\n\tgetEditorContent: function() { return this.panel.contentMorph.textString },\n\tsaveFile: function() {\n\t\tvar webR = this.createWebResource();\n\t\twebR\n\t\t\t.statusMessage('Successfully saved ' + webR.getURL(), 'Error saving ' + webR.getURL(), true)\n\t\t\t.put(this.getEditorContent());\n\t},\t\n\tloadFile: function() {\n\t\tvar res = this.createWebResource().forceUncached();\n\t\tthis.showAsLoading(true);\n\t\tconnect(res, 'status', this, 'showAsLoading', {updater: function($upd, status) {$upd(false)}});\n\t\tconnect(res, 'content', this, 'finishLoading', {updater: function($upd, content) {\n\t\t\t$upd(this.sourceObj) }});\n\t\tres.beAsync().get();\n\t\t\n\t},\n\tfinishLoading: function(res) {\n\t\tif (res.isExisting) {\n\t\t\tthis.panel.contentMorph.setTextString(res.content);\n\t\t\treturn\n\t\t} else if (res.getURL().isLeaf()) {\n\t\t\tthis.askToCreateFile(res);\n\t\t} else {\n\t\t\talert('Cannot open/create document at ' + res.getURL());\n\t\t}\n\t},\n\n\taskToCreateFile: function(webResource) {\n\t\tvar question = 'No file ' + webResource.getURL() + ' exists...! Create it?';\n\t\tthis.panel.world().confirm(question, function(input) {\n\t\t\tif (!input) return;\n\t\t\twebResource.statusMessage(\n\t\t\t\t'Successfully created ' + webResource.getURL().filename(),\n\t\t\t\t'Cannot create ' + webResource.getURL().filename(), true)\n\t\t\twebResource.put('empty file');\n\t\t\tthis.loadFile();\n\t\t}.bind(this));\n\t},\n\tremoveFile: function() {\n\t\tvar webR = this.createWebResource();\n\t\tif (!webR.exists()) return;\n\t\twebR.statusMessage('Successfully deleted','Error deleting', true).del();\n\t},\n});\n\n\nlively.morphic.World.addMethods(\n'positioning', {\n\tpositionForNewMorph: function (newMorph, relatedMorph) {\n\t\t// this should be much smarter than the following:\n\t\tif (relatedMorph)\n\t\t\treturn relatedMorph.bounds().topLeft().addPt(pt(5, 0));\n\t\tvar pos = this.firstHand().getPosition();\n\t\tif (!newMorph) return pos;\n\t\tvar viewRect = this.getBounds(), // this.windowBounds(),\n\t\t\tnewMorphBounds = pos.extent(newMorph.getExtent());\n\t\treturn viewRect.containsRect(newMorphBounds) ?\n\t\t\tpos : viewRect.center().subPt(newMorphBounds.extent().scaleBy(0.5));\n\t},\n},\n'windows', {\n\taddFramedMorph: function(morph, title, optLoc, optSuppressControls) {\n\t\tvar w = this.addMorph(new lively.morphic.Window(morph, title || 'Window', optSuppressControls));\n\t\tw.setPosition(optLoc || this.positionForNewMorph(morph));\n\t\treturn w;\n\t},\n\n\taddTextWindow: function(spec) {\n\t\t// FIXME: typecheck the spec \n\t\tif (Object.isString(spec.valueOf())) spec = {content: spec}; // convenience\n\t\tvar extent = spec.extent || pt(500, 200),\n\t\t\ttextMorph = new lively.morphic.Text(extent.extentAsRectangle(), spec.content || \"\"),\n\t\t\tpane = this.internalAddWindow(textMorph, spec.title, spec.position);\n\t\ttextMorph.applyStyle({overflow: 'auto', fixedWidth: true, fixedHeight: true, resizeWidth: true, resizeHeight: true});\n\t\treturn pane;\n\t},\n\n\tinternalAddWindow: function(morph, title, pos) {\n\t\tmorph.applyStyle({borderWidth: 2, borderColor: Color.black});\n\t\tpos = pos || this.firstHand().getPosition().subPt(pt(5, 5));\n\t\tvar win = this.addFramedMorph(morph, String(title || \"\"), pos);\n\t\treturn morph;\n\t},\n},\n'dialogs', {\n\topenDialog: function(dialog) {\n\t\tvar window = dialog.openIn(this, pt(0,0));\n\t\twindow.setPosition(this.positionForNewMorph(window));\n\t\treturn dialog;\n\t},\n\tconfirm: function (message, callback) {\n\t\treturn this.openDialog(new lively.morphic.ConfirmDialog(message, callback));\n\t},\n\tprompt: function (message, callback, defaultInput) {\n\t\treturn this.openDialog(new lively.morphic.PromptDialog(message, callback, defaultInput))\n\t},\n});\n\nlively.morphic.Box.subclass('lively.morphic.HorizontalDivider', Trait('HorizontalDividerTrait'),\n'settings', {\n\tstyle: {fill: Color.gray, enableDragging: true},\n},\n'initializing', {\n\tinitialize: function($super, bounds) {\n\t\t$super(bounds);\n\t\tthis.fixed = [];\n\t\tthis.scalingBelow = [];\n\t\tthis.scalingAbove = [];\n\t\tthis.minHeight = 20;\n\t\tthis.pointerConnection = null;\n\t},\n},\n'mouse events', {\n\tonDragStart: function(evt) {\n\t\tthis.oldPoint = evt.mousePoint;\n\t\treturn true;\n\t},\n\tonDrag: function(evt) {\n\t\tvar p1 = this.oldPoint,\n\t\t\tp2 = evt.mousePoint,\n\t\t\tdeltaY = p2.y - p1.y;\n\t\tthis.oldPoint = p2;\n\t\tthis.movedVerticallyBy(deltaY);\n\t\treturn true;\n\t},\n});\n\nlively.morphic.Box.subclass('lively.morphic.Slider', Trait('SliderMorphTrait'),\n'initializing', {\n\tinitialize: function($super, initialBounds, scaleIfAny) {\n\t\t$super(initialBounds);\n\t\tthis.setValue(0);\n\t\tthis.setSliderExtent(0.1);\n\t\tthis.valueScale = (scaleIfAny === undefined) ? 1.0 : scaleIfAny;\n\t\tthis.slider = this.addMorph(lively.morphic.Morph.makeRectangle(0, 0, this.mss, this.mss));\n\n\t\tthis.setupMouseEventRelays();\n\n\t\tthis.adjustForNewBounds();\n\t\tthis.setupFill();\n\t},\n\tsetupMouseEventRelays: function() {\n\t\t// this.slider.relayMouseEvents(this, {onMouseDown: \"sliderPressed\", onMouseMove: \"sliderMoved\", onMouseUp: \"sliderReleased\"});\t\t\n\t},\n},\n'accessing', {\n\tgetValue: function() { return this.value },\n\t\n\tsetValue: function(value) { this.value = value; this.onValueUpdate(value); return value },\n\t\n\tgetSliderExtent: function() { return this.sliderExtent },\n\n\tsetSliderExtent: function(value) {\n\t\tthis.sliderExtent = value\n\t\tthis.onSliderExtentUpdate(value);\n\t\treturn value;\n\t},\n})\n\n\n}) // end of module","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"targetURL":{"__isSmartRef__":true,"id":4177},"_rootNode":{"__isSmartRef__":true,"id":3612},"Pane1Selection":{"__isSmartRef__":true,"id":3635},"pane1Selection":{"__isSmartRef__":true,"id":3635},"Pane2Selection":null,"pane2Selection":null,"Pane3Selection":null,"pane3Selection":null,"Pane4Selection":null,"pane4Selection":null,"Pane4Content":["-----"],"Pane3Content":["-----"],"Pane2Content":[{"__isSmartRef__":true,"id":3675},{"__isSmartRef__":true,"id":3677},{"__isSmartRef__":true,"id":3679},{"__isSmartRef__":true,"id":3681},{"__isSmartRef__":true,"id":3683},{"__isSmartRef__":true,"id":3685},{"__isSmartRef__":true,"id":3687},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":3697},{"__isSmartRef__":true,"id":3699},{"__isSmartRef__":true,"id":3701},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3707},{"__isSmartRef__":true,"id":3709},{"__isSmartRef__":true,"id":3711},{"__isSmartRef__":true,"id":3713}],"Pane1Content":[{"__isSmartRef__":true,"id":3609},{"__isSmartRef__":true,"id":3637},{"__isSmartRef__":true,"id":3638},{"__isSmartRef__":true,"id":3639},{"__isSmartRef__":true,"id":3640},{"__isSmartRef__":true,"id":3641},{"__isSmartRef__":true,"id":3642},{"__isSmartRef__":true,"id":3643},{"__isSmartRef__":true,"id":3644},{"__isSmartRef__":true,"id":3645},{"__isSmartRef__":true,"id":3646},{"__isSmartRef__":true,"id":3647},{"__isSmartRef__":true,"id":3648},{"__isSmartRef__":true,"id":3649},{"__isSmartRef__":true,"id":3650},{"__isSmartRef__":true,"id":3651},{"__isSmartRef__":true,"id":3652},{"__isSmartRef__":true,"id":3653},{"__isSmartRef__":true,"id":3654},{"__isSmartRef__":true,"id":3655},{"__isSmartRef__":true,"id":3656},{"__isSmartRef__":true,"id":3657},{"__isSmartRef__":true,"id":3658},{"__isSmartRef__":true,"id":3659},{"__isSmartRef__":true,"id":3660}],"view":{"__isSmartRef__":true,"id":4030},"Pane1Menu":[["Add to world requirements"],["check for redundant klass definitions"],["remove"],["show all"],["reparse"],["open ChangeList viewer"],["show versions"],["load"]],"Pane2Menu":[["-------"],["add class"],["add object extension"],["add layer"]],"Pane3Menu":[],"currentModuleName":"lively.morphic.Widgets","__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"3476":{"browser":{"__isSmartRef__":true,"id":3475},"button":{"__isSmartRef__":true,"id":3477},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3477":{"submorphs":[{"__isSmartRef__":true,"id":3478}],"scripts":[],"id":301,"shape":{"__isSmartRef__":true,"id":3493},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3496},"_Position":{"__isSmartRef__":true,"id":3501},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3502},"label":{"__isSmartRef__":true,"id":3478},"command":{"__isSmartRef__":true,"id":3476},"attributeConnections":[{"__isSmartRef__":true,"id":3511},{"__isSmartRef__":true,"id":3512}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3513},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3478":{"submorphs":[],"scripts":[],"id":302,"cachedTextString":"Add module","shape":{"__isSmartRef__":true,"id":3479},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3482},"_Position":{"__isSmartRef__":true,"id":3491},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3492},"_Padding":{"__isSmartRef__":true,"id":3492},"owner":{"__isSmartRef__":true,"id":3477},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3479":{"position":{"__isSmartRef__":true,"id":3480},"_Extent":{"__isSmartRef__":true,"id":3481},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3480":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3481":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3482":{"morph":{"__isSmartRef__":true,"id":3478},"dispatchTable":{"__isSmartRef__":true,"id":3483},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3483":{"mouseup":{"__isSmartRef__":true,"id":3484},"mousedown":{"__isSmartRef__":true,"id":3485},"selectstart":{"__isSmartRef__":true,"id":3486},"mousewheel":{"__isSmartRef__":true,"id":3487},"keydown":{"__isSmartRef__":true,"id":3488},"keyup":{"__isSmartRef__":true,"id":3489},"keypress":{"__isSmartRef__":true,"id":3490}},"3484":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3478},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3485":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3478},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3486":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3478},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3487":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3478},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3488":{"type":"keydown","target":{"__isSmartRef__":true,"id":3478},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3489":{"type":"keyup","target":{"__isSmartRef__":true,"id":3478},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3490":{"type":"keypress","target":{"__isSmartRef__":true,"id":3478},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3491":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3492":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3493":{"position":{"__isSmartRef__":true,"id":3494},"_Extent":{"__isSmartRef__":true,"id":3495},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3494":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3495":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3496":{"morph":{"__isSmartRef__":true,"id":3477},"dispatchTable":{"__isSmartRef__":true,"id":3497},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3497":{"mouseup":{"__isSmartRef__":true,"id":3498},"mousedown":{"__isSmartRef__":true,"id":3499},"mousewheel":{"__isSmartRef__":true,"id":3500}},"3498":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3477},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3499":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3477},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3500":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3477},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3501":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3502":{"stops":[{"__isSmartRef__":true,"id":3503},{"__isSmartRef__":true,"id":3505},{"__isSmartRef__":true,"id":3507},{"__isSmartRef__":true,"id":3509}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3503":{"offset":0,"color":{"__isSmartRef__":true,"id":3504}},"3504":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3505":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3506}},"3506":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3507":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3508}},"3508":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3509":{"offset":1,"color":{"__isSmartRef__":true,"id":3510}},"3510":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3511":{"sourceObj":{"__isSmartRef__":true,"id":3477},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3476},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3512":{"sourceObj":{"__isSmartRef__":true,"id":3477},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3477},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3513":{"submorphs":[{"__isSmartRef__":true,"id":3514},{"__isSmartRef__":true,"id":3529},{"__isSmartRef__":true,"id":3564},{"__isSmartRef__":true,"id":3599},{"__isSmartRef__":true,"id":3665},{"__isSmartRef__":true,"id":3719},{"__isSmartRef__":true,"id":3733},{"__isSmartRef__":true,"id":3747},{"__isSmartRef__":true,"id":3979},{"__isSmartRef__":true,"id":3996},{"__isSmartRef__":true,"id":4006},{"__isSmartRef__":true,"id":3477},{"__isSmartRef__":true,"id":3757},{"__isSmartRef__":true,"id":3794},{"__isSmartRef__":true,"id":3831},{"__isSmartRef__":true,"id":3868},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3942}],"scripts":[],"id":287,"shape":{"__isSmartRef__":true,"id":4020},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":4023},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4024},"_Position":{"__isSmartRef__":true,"id":4029},"locationPane":{"__isSmartRef__":true,"id":3514},"codeBaseDirBtn":{"__isSmartRef__":true,"id":3529},"localDirBtn":{"__isSmartRef__":true,"id":3564},"Pane1":{"__isSmartRef__":true,"id":3599},"Pane2":{"__isSmartRef__":true,"id":3665},"Pane3":{"__isSmartRef__":true,"id":3719},"Pane4":{"__isSmartRef__":true,"id":3733},"midResizer":{"__isSmartRef__":true,"id":3747},"sourcePane":{"__isSmartRef__":true,"id":3979},"bottomResizer":{"__isSmartRef__":true,"id":3996},"commentPane":{"__isSmartRef__":true,"id":4006},"ownerWidget":{"__isSmartRef__":true,"id":3475},"owner":{"__isSmartRef__":true,"id":4030},"ownerApp":{"__isSmartRef__":true,"id":3475},"targetURL":{"__isSmartRef__":true,"id":4177},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3514":{"submorphs":[],"scripts":[],"id":288,"cachedTextString":"http://www.lively-kernel.org/repository/webwerkstatt/lively/morphic/","shape":{"__isSmartRef__":true,"id":3515},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3518},"_Position":{"__isSmartRef__":true,"id":3527},"_MaxTextWidth":656,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":3513},"isInputLine":true,"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":3528}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3515":{"position":{"__isSmartRef__":true,"id":3516},"_Extent":{"__isSmartRef__":true,"id":3517},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3516":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3517":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3518":{"morph":{"__isSmartRef__":true,"id":3514},"dispatchTable":{"__isSmartRef__":true,"id":3519},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3519":{"mouseup":{"__isSmartRef__":true,"id":3520},"mousedown":{"__isSmartRef__":true,"id":3521},"selectstart":{"__isSmartRef__":true,"id":3522},"mousewheel":{"__isSmartRef__":true,"id":3523},"keydown":{"__isSmartRef__":true,"id":3524},"keyup":{"__isSmartRef__":true,"id":3525},"keypress":{"__isSmartRef__":true,"id":3526}},"3520":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3514},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3521":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3514},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3522":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3514},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3523":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3514},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3524":{"type":"keydown","target":{"__isSmartRef__":true,"id":3514},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3525":{"type":"keyup","target":{"__isSmartRef__":true,"id":3514},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3526":{"type":"keypress","target":{"__isSmartRef__":true,"id":3514},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3527":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3528":{"sourceObj":{"__isSmartRef__":true,"id":3514},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"setTargetURL","converter":null,"converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3529":{"submorphs":[{"__isSmartRef__":true,"id":3530}],"scripts":[],"id":289,"shape":{"__isSmartRef__":true,"id":3545},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3548},"_Position":{"__isSmartRef__":true,"id":3553},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3554},"label":{"__isSmartRef__":true,"id":3530},"owner":{"__isSmartRef__":true,"id":3513},"attributeConnections":[{"__isSmartRef__":true,"id":3563}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3530":{"submorphs":[],"scripts":[],"id":290,"cachedTextString":"codebase","shape":{"__isSmartRef__":true,"id":3531},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3534},"_Position":{"__isSmartRef__":true,"id":3543},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3544},"_Padding":{"__isSmartRef__":true,"id":3544},"owner":{"__isSmartRef__":true,"id":3529},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3531":{"position":{"__isSmartRef__":true,"id":3532},"_Extent":{"__isSmartRef__":true,"id":3533},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3532":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3533":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3534":{"morph":{"__isSmartRef__":true,"id":3530},"dispatchTable":{"__isSmartRef__":true,"id":3535},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3535":{"mouseup":{"__isSmartRef__":true,"id":3536},"mousedown":{"__isSmartRef__":true,"id":3537},"selectstart":{"__isSmartRef__":true,"id":3538},"mousewheel":{"__isSmartRef__":true,"id":3539},"keydown":{"__isSmartRef__":true,"id":3540},"keyup":{"__isSmartRef__":true,"id":3541},"keypress":{"__isSmartRef__":true,"id":3542}},"3536":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3530},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3537":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3530},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3538":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3530},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3539":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3530},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3540":{"type":"keydown","target":{"__isSmartRef__":true,"id":3530},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3541":{"type":"keyup","target":{"__isSmartRef__":true,"id":3530},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3542":{"type":"keypress","target":{"__isSmartRef__":true,"id":3530},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3543":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3544":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3545":{"position":{"__isSmartRef__":true,"id":3546},"_Extent":{"__isSmartRef__":true,"id":3547},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3546":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3547":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3548":{"morph":{"__isSmartRef__":true,"id":3529},"dispatchTable":{"__isSmartRef__":true,"id":3549},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3549":{"mouseup":{"__isSmartRef__":true,"id":3550},"mousedown":{"__isSmartRef__":true,"id":3551},"mousewheel":{"__isSmartRef__":true,"id":3552}},"3550":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3529},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3551":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3529},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3552":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3529},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3553":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3554":{"stops":[{"__isSmartRef__":true,"id":3555},{"__isSmartRef__":true,"id":3557},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3561}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3555":{"offset":0,"color":{"__isSmartRef__":true,"id":3556}},"3556":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3557":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3558}},"3558":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3559":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3560}},"3560":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3561":{"offset":1,"color":{"__isSmartRef__":true,"id":3562}},"3562":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3563":{"sourceObj":{"__isSmartRef__":true,"id":3529},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3564":{"submorphs":[{"__isSmartRef__":true,"id":3565}],"scripts":[],"id":291,"shape":{"__isSmartRef__":true,"id":3580},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3583},"_Position":{"__isSmartRef__":true,"id":3588},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3589},"label":{"__isSmartRef__":true,"id":3565},"owner":{"__isSmartRef__":true,"id":3513},"attributeConnections":[{"__isSmartRef__":true,"id":3598}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3565":{"submorphs":[],"scripts":[],"id":292,"cachedTextString":"local","shape":{"__isSmartRef__":true,"id":3566},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3569},"_Position":{"__isSmartRef__":true,"id":3578},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3579},"_Padding":{"__isSmartRef__":true,"id":3579},"owner":{"__isSmartRef__":true,"id":3564},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3566":{"position":{"__isSmartRef__":true,"id":3567},"_Extent":{"__isSmartRef__":true,"id":3568},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3567":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3568":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3569":{"morph":{"__isSmartRef__":true,"id":3565},"dispatchTable":{"__isSmartRef__":true,"id":3570},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3570":{"mouseup":{"__isSmartRef__":true,"id":3571},"mousedown":{"__isSmartRef__":true,"id":3572},"selectstart":{"__isSmartRef__":true,"id":3573},"mousewheel":{"__isSmartRef__":true,"id":3574},"keydown":{"__isSmartRef__":true,"id":3575},"keyup":{"__isSmartRef__":true,"id":3576},"keypress":{"__isSmartRef__":true,"id":3577}},"3571":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3565},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3572":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3565},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3573":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3565},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3574":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3565},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3575":{"type":"keydown","target":{"__isSmartRef__":true,"id":3565},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3576":{"type":"keyup","target":{"__isSmartRef__":true,"id":3565},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3577":{"type":"keypress","target":{"__isSmartRef__":true,"id":3565},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3578":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3579":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3580":{"position":{"__isSmartRef__":true,"id":3581},"_Extent":{"__isSmartRef__":true,"id":3582},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3581":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3582":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3583":{"morph":{"__isSmartRef__":true,"id":3564},"dispatchTable":{"__isSmartRef__":true,"id":3584},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3584":{"mouseup":{"__isSmartRef__":true,"id":3585},"mousedown":{"__isSmartRef__":true,"id":3586},"mousewheel":{"__isSmartRef__":true,"id":3587}},"3585":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3564},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3586":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3564},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3587":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3564},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3588":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3589":{"stops":[{"__isSmartRef__":true,"id":3590},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3594},{"__isSmartRef__":true,"id":3596}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3590":{"offset":0,"color":{"__isSmartRef__":true,"id":3591}},"3591":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3592":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3593}},"3593":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3594":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3595}},"3595":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3596":{"offset":1,"color":{"__isSmartRef__":true,"id":3597}},"3597":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3598":{"sourceObj":{"__isSmartRef__":true,"id":3564},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3599":{"submorphs":[],"scripts":[],"id":293,"shape":{"__isSmartRef__":true,"id":3600},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3603},"_Position":{"__isSmartRef__":true,"id":3608},"itemList":[{"__isSmartRef__":true,"id":3609},{"__isSmartRef__":true,"id":3637},{"__isSmartRef__":true,"id":3638},{"__isSmartRef__":true,"id":3639},{"__isSmartRef__":true,"id":3640},{"__isSmartRef__":true,"id":3641},{"__isSmartRef__":true,"id":3642},{"__isSmartRef__":true,"id":3643},{"__isSmartRef__":true,"id":3644},{"__isSmartRef__":true,"id":3645},{"__isSmartRef__":true,"id":3646},{"__isSmartRef__":true,"id":3647},{"__isSmartRef__":true,"id":3648},{"__isSmartRef__":true,"id":3649},{"__isSmartRef__":true,"id":3650},{"__isSmartRef__":true,"id":3651},{"__isSmartRef__":true,"id":3652},{"__isSmartRef__":true,"id":3653},{"__isSmartRef__":true,"id":3654},{"__isSmartRef__":true,"id":3655},{"__isSmartRef__":true,"id":3656},{"__isSmartRef__":true,"id":3657},{"__isSmartRef__":true,"id":3658},{"__isSmartRef__":true,"id":3659},{"__isSmartRef__":true,"id":3660}],"selectedLineNo":23,"owner":{"__isSmartRef__":true,"id":3513},"attributeConnections":[{"__isSmartRef__":true,"id":3661},{"__isSmartRef__":true,"id":3662},{"__isSmartRef__":true,"id":3663},{"__isSmartRef__":true,"id":3664}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":3635},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"3600":{"position":{"__isSmartRef__":true,"id":3601},"_Extent":{"__isSmartRef__":true,"id":3602},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3601":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3602":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3603":{"morph":{"__isSmartRef__":true,"id":3599},"dispatchTable":{"__isSmartRef__":true,"id":3604},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3604":{"mouseup":{"__isSmartRef__":true,"id":3605},"mousedown":{"__isSmartRef__":true,"id":3606},"mousewheel":{"__isSmartRef__":true,"id":3607}},"3605":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3599},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3606":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3599},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3607":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3599},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3608":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3609":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":3610}},"3610":{"target":{"__isSmartRef__":true,"id":3611},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3611":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3612":{"target":{"__isSmartRef__":true,"id":1062},"browser":{"__isSmartRef__":true,"id":3475},"parent":null,"allFiles":["lively/morphic/Events.js","lively/morphic/HTML.js","lively/morphic/Widgets.js","lively/morphic/Graffle.js","lively/morphic/Halos.js","lively/morphic/Complete.js","lively/morphic/Canvas.js","lively/morphic/CompatSCB.js","lively/morphic/Serialization.js","lively/morphic/Rendering.js","lively/morphic/Layout.js","lively/morphic/Examples.js","lively/morphic/MorphAddons.js","lively/morphic/CompatLayer.js","lively/morphic/ObjectMigration.js","lively/morphic/ColorChooserDraft.js","lively/morphic/Compat.js","lively/morphic/Shapes.js","lively/morphic/Core.js","lively/morphic/SVG.js","lively/morphic/ScriptingSupport.js","lively/morphic/Tests.js","lively/morphic/Experiments.js"],"subNamespacePaths":[],"parentNamespacePath":{"__isSmartRef__":true,"id":3611},"_childNodes":[{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3613},{"__isSmartRef__":true,"id":3614},{"__isSmartRef__":true,"id":3615},{"__isSmartRef__":true,"id":3616},{"__isSmartRef__":true,"id":3617},{"__isSmartRef__":true,"id":3618},{"__isSmartRef__":true,"id":3619},{"__isSmartRef__":true,"id":3620},{"__isSmartRef__":true,"id":3621},{"__isSmartRef__":true,"id":3622},{"__isSmartRef__":true,"id":3623},{"__isSmartRef__":true,"id":3624},{"__isSmartRef__":true,"id":3625},{"__isSmartRef__":true,"id":3626},{"__isSmartRef__":true,"id":3627},{"__isSmartRef__":true,"id":3628},{"__isSmartRef__":true,"id":3629},{"__isSmartRef__":true,"id":3630},{"__isSmartRef__":true,"id":3631},{"__isSmartRef__":true,"id":3632},{"__isSmartRef__":true,"id":3633},{"__isSmartRef__":true,"id":3634},{"__isSmartRef__":true,"id":3635},{"__isSmartRef__":true,"id":3636}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3613":{"target":{"__isSmartRef__":true,"id":2122},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Canvas.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3614":{"target":{"__isSmartRef__":true,"id":2383},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/ColorChooserDraft.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3615":{"target":{"__isSmartRef__":true,"id":2438},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Compat.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3616":{"target":{"__isSmartRef__":true,"id":2347},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/CompatLayer.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3617":{"target":{"__isSmartRef__":true,"id":2179},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/CompatSCB.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3618":{"target":{"__isSmartRef__":true,"id":2116},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Complete.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3619":{"target":{"__isSmartRef__":true,"id":1065},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Core.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3620":{"target":{"__isSmartRef__":true,"id":1344},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Events.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3621":{"target":{"__isSmartRef__":true,"id":2333},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Examples.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3622":{"target":{"__isSmartRef__":true,"id":2702},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Experiments.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3623":{"target":{"__isSmartRef__":true,"id":1972},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Graffle.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3624":{"target":{"__isSmartRef__":true,"id":1976},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Halos.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3625":{"target":{"__isSmartRef__":true,"id":1631},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/HTML.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3626":{"target":{"__isSmartRef__":true,"id":2326},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Layout.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3627":{"target":{"__isSmartRef__":true,"id":1514},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/MorphAddons.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3628":{"target":{"__isSmartRef__":true,"id":2374},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/ObjectMigration.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3629":{"target":{"__isSmartRef__":true,"id":2239},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Rendering.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3630":{"target":{"__isSmartRef__":true,"id":2579},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/ScriptingSupport.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3631":{"target":{"__isSmartRef__":true,"id":2182},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Serialization.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3632":{"target":{"__isSmartRef__":true,"id":2448},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Shapes.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3633":{"target":{"__isSmartRef__":true,"id":2519},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/SVG.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3634":{"target":{"__isSmartRef__":true,"id":2600},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Tests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3635":{"target":{"__isSmartRef__":true,"id":1730},"browser":{"__isSmartRef__":true,"id":3475},"parent":{"__isSmartRef__":true,"id":3612},"moduleName":"lively/morphic/Widgets.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3636":{"target":{"__isSmartRef__":true,"id":2869},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"3637":{"isListItem":true,"string":"Canvas.js","value":{"__isSmartRef__":true,"id":3613}},"3638":{"isListItem":true,"string":"ColorChooserDraft.js","value":{"__isSmartRef__":true,"id":3614}},"3639":{"isListItem":true,"string":"Compat.js","value":{"__isSmartRef__":true,"id":3615}},"3640":{"isListItem":true,"string":"CompatLayer.js","value":{"__isSmartRef__":true,"id":3616}},"3641":{"isListItem":true,"string":"CompatSCB.js","value":{"__isSmartRef__":true,"id":3617}},"3642":{"isListItem":true,"string":"Complete.js","value":{"__isSmartRef__":true,"id":3618}},"3643":{"isListItem":true,"string":"Core.js","value":{"__isSmartRef__":true,"id":3619}},"3644":{"isListItem":true,"string":"Events.js","value":{"__isSmartRef__":true,"id":3620}},"3645":{"isListItem":true,"string":"Examples.js","value":{"__isSmartRef__":true,"id":3621}},"3646":{"isListItem":true,"string":"Experiments.js","value":{"__isSmartRef__":true,"id":3622}},"3647":{"isListItem":true,"string":"Graffle.js","value":{"__isSmartRef__":true,"id":3623}},"3648":{"isListItem":true,"string":"Halos.js","value":{"__isSmartRef__":true,"id":3624}},"3649":{"isListItem":true,"string":"HTML.js","value":{"__isSmartRef__":true,"id":3625}},"3650":{"isListItem":true,"string":"Layout.js","value":{"__isSmartRef__":true,"id":3626}},"3651":{"isListItem":true,"string":"MorphAddons.js","value":{"__isSmartRef__":true,"id":3627}},"3652":{"isListItem":true,"string":"ObjectMigration.js","value":{"__isSmartRef__":true,"id":3628}},"3653":{"isListItem":true,"string":"Rendering.js","value":{"__isSmartRef__":true,"id":3629}},"3654":{"isListItem":true,"string":"ScriptingSupport.js","value":{"__isSmartRef__":true,"id":3630}},"3655":{"isListItem":true,"string":"Serialization.js","value":{"__isSmartRef__":true,"id":3631}},"3656":{"isListItem":true,"string":"Shapes.js","value":{"__isSmartRef__":true,"id":3632}},"3657":{"isListItem":true,"string":"SVG.js","value":{"__isSmartRef__":true,"id":3633}},"3658":{"isListItem":true,"string":"Tests.js","value":{"__isSmartRef__":true,"id":3634}},"3659":{"isListItem":true,"string":"Widgets.js","value":{"__isSmartRef__":true,"id":3635}},"3660":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":3636}},"3661":{"sourceObj":{"__isSmartRef__":true,"id":3599},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3662":{"sourceObj":{"__isSmartRef__":true,"id":3599},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3663":{"sourceObj":{"__isSmartRef__":true,"id":3599},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3664":{"sourceObj":{"__isSmartRef__":true,"id":3599},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3665":{"submorphs":[],"scripts":[],"id":294,"shape":{"__isSmartRef__":true,"id":3666},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3669},"_Position":{"__isSmartRef__":true,"id":3674},"itemList":[{"__isSmartRef__":true,"id":3675},{"__isSmartRef__":true,"id":3677},{"__isSmartRef__":true,"id":3679},{"__isSmartRef__":true,"id":3681},{"__isSmartRef__":true,"id":3683},{"__isSmartRef__":true,"id":3685},{"__isSmartRef__":true,"id":3687},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":3697},{"__isSmartRef__":true,"id":3699},{"__isSmartRef__":true,"id":3701},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3707},{"__isSmartRef__":true,"id":3709},{"__isSmartRef__":true,"id":3711},{"__isSmartRef__":true,"id":3713}],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":3513},"attributeConnections":[{"__isSmartRef__":true,"id":3715},{"__isSmartRef__":true,"id":3716},{"__isSmartRef__":true,"id":3717},{"__isSmartRef__":true,"id":3718}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"3666":{"position":{"__isSmartRef__":true,"id":3667},"_Extent":{"__isSmartRef__":true,"id":3668},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3667":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3668":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3669":{"morph":{"__isSmartRef__":true,"id":3665},"dispatchTable":{"__isSmartRef__":true,"id":3670},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3670":{"mouseup":{"__isSmartRef__":true,"id":3671},"mousedown":{"__isSmartRef__":true,"id":3672},"mousewheel":{"__isSmartRef__":true,"id":3673}},"3671":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3665},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3672":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3665},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3673":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3665},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3674":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3675":{"isListItem":true,"string":"lively.morphic.Button","value":{"__isSmartRef__":true,"id":3676}},"3676":{"target":{"__isSmartRef__":true,"id":1732},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3677":{"isListItem":true,"string":"lively.morphic.Image","value":{"__isSmartRef__":true,"id":3678}},"3678":{"target":{"__isSmartRef__":true,"id":1748},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3679":{"isListItem":true,"string":"lively.morphic.FrameRateMorph","value":{"__isSmartRef__":true,"id":3680}},"3680":{"target":{"__isSmartRef__":true,"id":1758},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3681":{"isListItem":true,"string":"lively.morphic.Menu","value":{"__isSmartRef__":true,"id":3682}},"3682":{"target":{"__isSmartRef__":true,"id":1765},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3683":{"isListItem":true,"string":"lively.morphic.Menu (extension)","value":{"__isSmartRef__":true,"id":3684}},"3684":{"target":{"__isSmartRef__":true,"id":1783},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3685":{"isListItem":true,"string":"lively.morphic.Morph (extension)","value":{"__isSmartRef__":true,"id":3686}},"3686":{"target":{"__isSmartRef__":true,"id":1788},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3687":{"isListItem":true,"string":"lively.morphic.World (extension)","value":{"__isSmartRef__":true,"id":3688}},"3688":{"target":{"__isSmartRef__":true,"id":1797},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3689":{"isListItem":true,"string":"lively.morphic.List (extension)","value":{"__isSmartRef__":true,"id":3690}},"3690":{"target":{"__isSmartRef__":true,"id":1805},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3691":{"isListItem":true,"string":"lively.morphic.WindowControl","value":{"__isSmartRef__":true,"id":3692}},"3692":{"target":{"__isSmartRef__":true,"id":1826},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3693":{"isListItem":true,"string":"lively.morphic.TitleBar","value":{"__isSmartRef__":true,"id":3694}},"3694":{"target":{"__isSmartRef__":true,"id":1836},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3695":{"isListItem":true,"string":"lively.morphic.Window (extension)","value":{"__isSmartRef__":true,"id":3696}},"3696":{"target":{"__isSmartRef__":true,"id":1851},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3697":{"isListItem":true,"string":"lively.morphic.App","value":{"__isSmartRef__":true,"id":3698}},"3698":{"target":{"__isSmartRef__":true,"id":1874},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3699":{"isListItem":true,"string":"lively.morphic.AbstractDialog","value":{"__isSmartRef__":true,"id":3700}},"3700":{"target":{"__isSmartRef__":true,"id":1886},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3701":{"isListItem":true,"string":"lively.morphic.ConfirmDialog","value":{"__isSmartRef__":true,"id":3702}},"3702":{"target":{"__isSmartRef__":true,"id":1903},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3703":{"isListItem":true,"string":"lively.morphic.PromptDialog","value":{"__isSmartRef__":true,"id":3704}},"3704":{"target":{"__isSmartRef__":true,"id":1909},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3705":{"isListItem":true,"string":"lively.morphic.WindowedApp","value":{"__isSmartRef__":true,"id":3706}},"3706":{"target":{"__isSmartRef__":true,"id":1917},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3707":{"isListItem":true,"string":"lively.morphic.TextEditor","value":{"__isSmartRef__":true,"id":3708}},"3708":{"target":{"__isSmartRef__":true,"id":1921},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3709":{"isListItem":true,"string":"lively.morphic.World (extension)","value":{"__isSmartRef__":true,"id":3710}},"3710":{"target":{"__isSmartRef__":true,"id":1941},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3711":{"isListItem":true,"string":"lively.morphic.HorizontalDivider","value":{"__isSmartRef__":true,"id":3712}},"3712":{"target":{"__isSmartRef__":true,"id":1953},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3713":{"isListItem":true,"string":"lively.morphic.Slider","value":{"__isSmartRef__":true,"id":3714}},"3714":{"target":{"__isSmartRef__":true,"id":1962},"browser":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3715":{"sourceObj":{"__isSmartRef__":true,"id":3665},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3716":{"sourceObj":{"__isSmartRef__":true,"id":3665},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3717":{"sourceObj":{"__isSmartRef__":true,"id":3665},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3718":{"sourceObj":{"__isSmartRef__":true,"id":3665},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3719":{"submorphs":[],"scripts":[],"id":295,"shape":{"__isSmartRef__":true,"id":3720},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3723},"_Position":{"__isSmartRef__":true,"id":3728},"itemList":["-----"],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":3513},"attributeConnections":[{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3732}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"3720":{"position":{"__isSmartRef__":true,"id":3721},"_Extent":{"__isSmartRef__":true,"id":3722},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3721":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3722":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3723":{"morph":{"__isSmartRef__":true,"id":3719},"dispatchTable":{"__isSmartRef__":true,"id":3724},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3724":{"mouseup":{"__isSmartRef__":true,"id":3725},"mousedown":{"__isSmartRef__":true,"id":3726},"mousewheel":{"__isSmartRef__":true,"id":3727}},"3725":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3719},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3726":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3719},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3727":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3719},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3728":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3729":{"sourceObj":{"__isSmartRef__":true,"id":3719},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3730":{"sourceObj":{"__isSmartRef__":true,"id":3719},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3731":{"sourceObj":{"__isSmartRef__":true,"id":3719},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3732":{"sourceObj":{"__isSmartRef__":true,"id":3719},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3733":{"submorphs":[],"scripts":[],"id":296,"shape":{"__isSmartRef__":true,"id":3734},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3737},"_Position":{"__isSmartRef__":true,"id":3742},"itemList":["-----"],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":3513},"attributeConnections":[{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3746}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"3734":{"position":{"__isSmartRef__":true,"id":3735},"_Extent":{"__isSmartRef__":true,"id":3736},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3735":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3736":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3737":{"morph":{"__isSmartRef__":true,"id":3733},"dispatchTable":{"__isSmartRef__":true,"id":3738},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3738":{"mouseup":{"__isSmartRef__":true,"id":3739},"mousedown":{"__isSmartRef__":true,"id":3740},"mousewheel":{"__isSmartRef__":true,"id":3741}},"3739":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3733},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3740":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3733},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3741":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3733},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3742":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3743":{"sourceObj":{"__isSmartRef__":true,"id":3733},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3744":{"sourceObj":{"__isSmartRef__":true,"id":3733},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3745":{"sourceObj":{"__isSmartRef__":true,"id":3733},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3746":{"sourceObj":{"__isSmartRef__":true,"id":3733},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3747":{"submorphs":[],"scripts":[],"id":297,"shape":{"__isSmartRef__":true,"id":3748},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3751},"_Position":{"__isSmartRef__":true,"id":3756},"fixed":[{"__isSmartRef__":true,"id":3477},{"__isSmartRef__":true,"id":3757},{"__isSmartRef__":true,"id":3794},{"__isSmartRef__":true,"id":3831},{"__isSmartRef__":true,"id":3868},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3942}],"scalingBelow":[{"__isSmartRef__":true,"id":3979}],"scalingAbove":[{"__isSmartRef__":true,"id":3599},{"__isSmartRef__":true,"id":3665},{"__isSmartRef__":true,"id":3719},{"__isSmartRef__":true,"id":3733}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":3513},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3748":{"position":{"__isSmartRef__":true,"id":3749},"_Extent":{"__isSmartRef__":true,"id":3750},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3749":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3750":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3751":{"morph":{"__isSmartRef__":true,"id":3747},"dispatchTable":{"__isSmartRef__":true,"id":3752},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3752":{"mouseup":{"__isSmartRef__":true,"id":3753},"mousedown":{"__isSmartRef__":true,"id":3754},"mousewheel":{"__isSmartRef__":true,"id":3755}},"3753":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3747},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3754":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3747},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3755":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3747},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3756":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3757":{"submorphs":[{"__isSmartRef__":true,"id":3758}],"scripts":[],"id":303,"shape":{"__isSmartRef__":true,"id":3773},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3776},"_Position":{"__isSmartRef__":true,"id":3781},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3782},"label":{"__isSmartRef__":true,"id":3758},"command":{"__isSmartRef__":true,"id":3791},"attributeConnections":[{"__isSmartRef__":true,"id":3792},{"__isSmartRef__":true,"id":3793}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3513},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3758":{"submorphs":[],"scripts":[],"id":304,"cachedTextString":"Load all","shape":{"__isSmartRef__":true,"id":3759},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3762},"_Position":{"__isSmartRef__":true,"id":3771},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3772},"_Padding":{"__isSmartRef__":true,"id":3772},"owner":{"__isSmartRef__":true,"id":3757},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3759":{"position":{"__isSmartRef__":true,"id":3760},"_Extent":{"__isSmartRef__":true,"id":3761},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3760":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3761":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3762":{"morph":{"__isSmartRef__":true,"id":3758},"dispatchTable":{"__isSmartRef__":true,"id":3763},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3763":{"mouseup":{"__isSmartRef__":true,"id":3764},"mousedown":{"__isSmartRef__":true,"id":3765},"selectstart":{"__isSmartRef__":true,"id":3766},"mousewheel":{"__isSmartRef__":true,"id":3767},"keydown":{"__isSmartRef__":true,"id":3768},"keyup":{"__isSmartRef__":true,"id":3769},"keypress":{"__isSmartRef__":true,"id":3770}},"3764":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3758},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3765":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3758},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3766":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3758},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3767":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3758},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3768":{"type":"keydown","target":{"__isSmartRef__":true,"id":3758},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3769":{"type":"keyup","target":{"__isSmartRef__":true,"id":3758},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3770":{"type":"keypress","target":{"__isSmartRef__":true,"id":3758},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3771":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3772":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3773":{"position":{"__isSmartRef__":true,"id":3774},"_Extent":{"__isSmartRef__":true,"id":3775},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3774":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3775":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3776":{"morph":{"__isSmartRef__":true,"id":3757},"dispatchTable":{"__isSmartRef__":true,"id":3777},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3777":{"mouseup":{"__isSmartRef__":true,"id":3778},"mousedown":{"__isSmartRef__":true,"id":3779},"mousewheel":{"__isSmartRef__":true,"id":3780}},"3778":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3757},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3779":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3757},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3780":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3757},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3781":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3782":{"stops":[{"__isSmartRef__":true,"id":3783},{"__isSmartRef__":true,"id":3785},{"__isSmartRef__":true,"id":3787},{"__isSmartRef__":true,"id":3789}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3783":{"offset":0,"color":{"__isSmartRef__":true,"id":3784}},"3784":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3785":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3786}},"3786":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3787":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3788}},"3788":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3789":{"offset":1,"color":{"__isSmartRef__":true,"id":3790}},"3790":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3791":{"browser":{"__isSmartRef__":true,"id":3475},"button":{"__isSmartRef__":true,"id":3757},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3792":{"sourceObj":{"__isSmartRef__":true,"id":3757},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3791},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3793":{"sourceObj":{"__isSmartRef__":true,"id":3757},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3757},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3794":{"submorphs":[{"__isSmartRef__":true,"id":3795}],"scripts":[],"id":305,"shape":{"__isSmartRef__":true,"id":3810},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3813},"_Position":{"__isSmartRef__":true,"id":3818},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3819},"label":{"__isSmartRef__":true,"id":3795},"command":{"__isSmartRef__":true,"id":3828},"attributeConnections":[{"__isSmartRef__":true,"id":3829},{"__isSmartRef__":true,"id":3830}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3513},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3795":{"submorphs":[],"scripts":[],"id":306,"cachedTextString":"LineNo","shape":{"__isSmartRef__":true,"id":3796},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3799},"_Position":{"__isSmartRef__":true,"id":3808},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3809},"_Padding":{"__isSmartRef__":true,"id":3809},"owner":{"__isSmartRef__":true,"id":3794},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3796":{"position":{"__isSmartRef__":true,"id":3797},"_Extent":{"__isSmartRef__":true,"id":3798},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3797":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3798":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3799":{"morph":{"__isSmartRef__":true,"id":3795},"dispatchTable":{"__isSmartRef__":true,"id":3800},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3800":{"mouseup":{"__isSmartRef__":true,"id":3801},"mousedown":{"__isSmartRef__":true,"id":3802},"selectstart":{"__isSmartRef__":true,"id":3803},"mousewheel":{"__isSmartRef__":true,"id":3804},"keydown":{"__isSmartRef__":true,"id":3805},"keyup":{"__isSmartRef__":true,"id":3806},"keypress":{"__isSmartRef__":true,"id":3807}},"3801":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3795},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3802":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3795},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3803":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3795},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3804":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3795},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3805":{"type":"keydown","target":{"__isSmartRef__":true,"id":3795},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3806":{"type":"keyup","target":{"__isSmartRef__":true,"id":3795},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3807":{"type":"keypress","target":{"__isSmartRef__":true,"id":3795},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3808":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3809":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3810":{"position":{"__isSmartRef__":true,"id":3811},"_Extent":{"__isSmartRef__":true,"id":3812},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3811":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3812":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3813":{"morph":{"__isSmartRef__":true,"id":3794},"dispatchTable":{"__isSmartRef__":true,"id":3814},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3814":{"mouseup":{"__isSmartRef__":true,"id":3815},"mousedown":{"__isSmartRef__":true,"id":3816},"mousewheel":{"__isSmartRef__":true,"id":3817}},"3815":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3794},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3816":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3794},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3817":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3794},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3818":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3819":{"stops":[{"__isSmartRef__":true,"id":3820},{"__isSmartRef__":true,"id":3822},{"__isSmartRef__":true,"id":3824},{"__isSmartRef__":true,"id":3826}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3820":{"offset":0,"color":{"__isSmartRef__":true,"id":3821}},"3821":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3822":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3823}},"3823":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3824":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3825}},"3825":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3826":{"offset":1,"color":{"__isSmartRef__":true,"id":3827}},"3827":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3828":{"browser":{"__isSmartRef__":true,"id":3475},"button":{"__isSmartRef__":true,"id":3794},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3829":{"sourceObj":{"__isSmartRef__":true,"id":3794},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3828},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3830":{"sourceObj":{"__isSmartRef__":true,"id":3794},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3794},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3831":{"submorphs":[{"__isSmartRef__":true,"id":3832}],"scripts":[],"id":307,"shape":{"__isSmartRef__":true,"id":3847},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3850},"_Position":{"__isSmartRef__":true,"id":3855},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3856},"label":{"__isSmartRef__":true,"id":3832},"command":{"__isSmartRef__":true,"id":3865},"attributeConnections":[{"__isSmartRef__":true,"id":3866},{"__isSmartRef__":true,"id":3867}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3513},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3832":{"submorphs":[],"scripts":[],"id":308,"cachedTextString":"Refresh","shape":{"__isSmartRef__":true,"id":3833},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3836},"_Position":{"__isSmartRef__":true,"id":3845},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3846},"_Padding":{"__isSmartRef__":true,"id":3846},"owner":{"__isSmartRef__":true,"id":3831},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3833":{"position":{"__isSmartRef__":true,"id":3834},"_Extent":{"__isSmartRef__":true,"id":3835},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3834":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3835":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3836":{"morph":{"__isSmartRef__":true,"id":3832},"dispatchTable":{"__isSmartRef__":true,"id":3837},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3837":{"mouseup":{"__isSmartRef__":true,"id":3838},"mousedown":{"__isSmartRef__":true,"id":3839},"selectstart":{"__isSmartRef__":true,"id":3840},"mousewheel":{"__isSmartRef__":true,"id":3841},"keydown":{"__isSmartRef__":true,"id":3842},"keyup":{"__isSmartRef__":true,"id":3843},"keypress":{"__isSmartRef__":true,"id":3844}},"3838":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3832},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3839":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3832},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3840":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3832},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3841":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3832},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3842":{"type":"keydown","target":{"__isSmartRef__":true,"id":3832},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3843":{"type":"keyup","target":{"__isSmartRef__":true,"id":3832},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3844":{"type":"keypress","target":{"__isSmartRef__":true,"id":3832},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3845":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3846":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3847":{"position":{"__isSmartRef__":true,"id":3848},"_Extent":{"__isSmartRef__":true,"id":3849},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3848":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3849":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3850":{"morph":{"__isSmartRef__":true,"id":3831},"dispatchTable":{"__isSmartRef__":true,"id":3851},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3851":{"mouseup":{"__isSmartRef__":true,"id":3852},"mousedown":{"__isSmartRef__":true,"id":3853},"mousewheel":{"__isSmartRef__":true,"id":3854}},"3852":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3831},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3853":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3831},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3854":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3831},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3855":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3856":{"stops":[{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3861},{"__isSmartRef__":true,"id":3863}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3857":{"offset":0,"color":{"__isSmartRef__":true,"id":3858}},"3858":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3859":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3860}},"3860":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3861":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3862}},"3862":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3863":{"offset":1,"color":{"__isSmartRef__":true,"id":3864}},"3864":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3865":{"browser":{"__isSmartRef__":true,"id":3475},"button":{"__isSmartRef__":true,"id":3831},"__LivelyClassName__":"lively.ide.RefreshCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3866":{"sourceObj":{"__isSmartRef__":true,"id":3831},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3865},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3867":{"sourceObj":{"__isSmartRef__":true,"id":3831},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3831},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3868":{"submorphs":[{"__isSmartRef__":true,"id":3869}],"scripts":[],"id":309,"shape":{"__isSmartRef__":true,"id":3884},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3887},"_Position":{"__isSmartRef__":true,"id":3892},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3893},"label":{"__isSmartRef__":true,"id":3869},"command":{"__isSmartRef__":true,"id":3902},"attributeConnections":[{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3513},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3869":{"submorphs":[],"scripts":[],"id":310,"cachedTextString":"Eval on","shape":{"__isSmartRef__":true,"id":3870},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3873},"_Position":{"__isSmartRef__":true,"id":3882},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3883},"_Padding":{"__isSmartRef__":true,"id":3883},"owner":{"__isSmartRef__":true,"id":3868},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3870":{"position":{"__isSmartRef__":true,"id":3871},"_Extent":{"__isSmartRef__":true,"id":3872},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3871":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3872":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3873":{"morph":{"__isSmartRef__":true,"id":3869},"dispatchTable":{"__isSmartRef__":true,"id":3874},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3874":{"mouseup":{"__isSmartRef__":true,"id":3875},"mousedown":{"__isSmartRef__":true,"id":3876},"selectstart":{"__isSmartRef__":true,"id":3877},"mousewheel":{"__isSmartRef__":true,"id":3878},"keydown":{"__isSmartRef__":true,"id":3879},"keyup":{"__isSmartRef__":true,"id":3880},"keypress":{"__isSmartRef__":true,"id":3881}},"3875":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3869},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3876":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3869},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3877":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3869},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3878":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3869},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3879":{"type":"keydown","target":{"__isSmartRef__":true,"id":3869},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3880":{"type":"keyup","target":{"__isSmartRef__":true,"id":3869},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3881":{"type":"keypress","target":{"__isSmartRef__":true,"id":3869},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3882":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3883":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3884":{"position":{"__isSmartRef__":true,"id":3885},"_Extent":{"__isSmartRef__":true,"id":3886},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3885":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3886":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3887":{"morph":{"__isSmartRef__":true,"id":3868},"dispatchTable":{"__isSmartRef__":true,"id":3888},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3888":{"mouseup":{"__isSmartRef__":true,"id":3889},"mousedown":{"__isSmartRef__":true,"id":3890},"mousewheel":{"__isSmartRef__":true,"id":3891}},"3889":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3868},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3890":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3868},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3891":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3868},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3892":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3893":{"stops":[{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3896},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3900}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3894":{"offset":0,"color":{"__isSmartRef__":true,"id":3895}},"3895":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3896":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3897}},"3897":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3898":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3899}},"3899":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3900":{"offset":1,"color":{"__isSmartRef__":true,"id":3901}},"3901":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3902":{"browser":{"__isSmartRef__":true,"id":3475},"button":{"__isSmartRef__":true,"id":3868},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3903":{"sourceObj":{"__isSmartRef__":true,"id":3868},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3902},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3904":{"sourceObj":{"__isSmartRef__":true,"id":3868},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3868},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3905":{"submorphs":[{"__isSmartRef__":true,"id":3906}],"scripts":[],"id":311,"shape":{"__isSmartRef__":true,"id":3921},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3924},"_Position":{"__isSmartRef__":true,"id":3929},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3930},"label":{"__isSmartRef__":true,"id":3906},"command":{"__isSmartRef__":true,"id":3939},"attributeConnections":[{"__isSmartRef__":true,"id":3940},{"__isSmartRef__":true,"id":3941}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3513},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3906":{"submorphs":[],"scripts":[],"id":312,"cachedTextString":"Sort","shape":{"__isSmartRef__":true,"id":3907},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3910},"_Position":{"__isSmartRef__":true,"id":3919},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3920},"_Padding":{"__isSmartRef__":true,"id":3920},"owner":{"__isSmartRef__":true,"id":3905},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3907":{"position":{"__isSmartRef__":true,"id":3908},"_Extent":{"__isSmartRef__":true,"id":3909},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3908":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3909":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3910":{"morph":{"__isSmartRef__":true,"id":3906},"dispatchTable":{"__isSmartRef__":true,"id":3911},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3911":{"mouseup":{"__isSmartRef__":true,"id":3912},"mousedown":{"__isSmartRef__":true,"id":3913},"selectstart":{"__isSmartRef__":true,"id":3914},"mousewheel":{"__isSmartRef__":true,"id":3915},"keydown":{"__isSmartRef__":true,"id":3916},"keyup":{"__isSmartRef__":true,"id":3917},"keypress":{"__isSmartRef__":true,"id":3918}},"3912":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3906},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3913":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3906},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3914":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3906},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3915":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3906},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3916":{"type":"keydown","target":{"__isSmartRef__":true,"id":3906},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3917":{"type":"keyup","target":{"__isSmartRef__":true,"id":3906},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3918":{"type":"keypress","target":{"__isSmartRef__":true,"id":3906},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3919":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3920":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3921":{"position":{"__isSmartRef__":true,"id":3922},"_Extent":{"__isSmartRef__":true,"id":3923},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3922":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3923":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3924":{"morph":{"__isSmartRef__":true,"id":3905},"dispatchTable":{"__isSmartRef__":true,"id":3925},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3925":{"mouseup":{"__isSmartRef__":true,"id":3926},"mousedown":{"__isSmartRef__":true,"id":3927},"mousewheel":{"__isSmartRef__":true,"id":3928}},"3926":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3905},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3927":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3905},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3928":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3905},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3929":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3930":{"stops":[{"__isSmartRef__":true,"id":3931},{"__isSmartRef__":true,"id":3933},{"__isSmartRef__":true,"id":3935},{"__isSmartRef__":true,"id":3937}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3931":{"offset":0,"color":{"__isSmartRef__":true,"id":3932}},"3932":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3933":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3934}},"3934":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3935":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3936}},"3936":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3937":{"offset":1,"color":{"__isSmartRef__":true,"id":3938}},"3938":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3939":{"browser":{"__isSmartRef__":true,"id":3475},"button":{"__isSmartRef__":true,"id":3905},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3940":{"sourceObj":{"__isSmartRef__":true,"id":3905},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3939},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3941":{"sourceObj":{"__isSmartRef__":true,"id":3905},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3905},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3942":{"submorphs":[{"__isSmartRef__":true,"id":3943}],"scripts":[],"id":313,"shape":{"__isSmartRef__":true,"id":3958},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3961},"_Position":{"__isSmartRef__":true,"id":3966},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":3967},"label":{"__isSmartRef__":true,"id":3943},"command":{"__isSmartRef__":true,"id":3976},"attributeConnections":[{"__isSmartRef__":true,"id":3977},{"__isSmartRef__":true,"id":3978}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3513},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3943":{"submorphs":[],"scripts":[],"id":314,"cachedTextString":"View as...","shape":{"__isSmartRef__":true,"id":3944},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3947},"_Position":{"__isSmartRef__":true,"id":3956},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":3957},"_Padding":{"__isSmartRef__":true,"id":3957},"owner":{"__isSmartRef__":true,"id":3942},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3944":{"position":{"__isSmartRef__":true,"id":3945},"_Extent":{"__isSmartRef__":true,"id":3946},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3945":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3946":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3947":{"morph":{"__isSmartRef__":true,"id":3943},"dispatchTable":{"__isSmartRef__":true,"id":3948},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3948":{"mouseup":{"__isSmartRef__":true,"id":3949},"mousedown":{"__isSmartRef__":true,"id":3950},"selectstart":{"__isSmartRef__":true,"id":3951},"mousewheel":{"__isSmartRef__":true,"id":3952},"keydown":{"__isSmartRef__":true,"id":3953},"keyup":{"__isSmartRef__":true,"id":3954},"keypress":{"__isSmartRef__":true,"id":3955}},"3949":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3943},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3950":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3943},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3951":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3943},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3952":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3943},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3953":{"type":"keydown","target":{"__isSmartRef__":true,"id":3943},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3954":{"type":"keyup","target":{"__isSmartRef__":true,"id":3943},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3955":{"type":"keypress","target":{"__isSmartRef__":true,"id":3943},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3956":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3957":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3958":{"position":{"__isSmartRef__":true,"id":3959},"_Extent":{"__isSmartRef__":true,"id":3960},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3959":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3960":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3961":{"morph":{"__isSmartRef__":true,"id":3942},"dispatchTable":{"__isSmartRef__":true,"id":3962},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3962":{"mouseup":{"__isSmartRef__":true,"id":3963},"mousedown":{"__isSmartRef__":true,"id":3964},"mousewheel":{"__isSmartRef__":true,"id":3965}},"3963":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3942},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3964":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3942},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3965":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3942},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3966":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3967":{"stops":[{"__isSmartRef__":true,"id":3968},{"__isSmartRef__":true,"id":3970},{"__isSmartRef__":true,"id":3972},{"__isSmartRef__":true,"id":3974}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3968":{"offset":0,"color":{"__isSmartRef__":true,"id":3969}},"3969":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3970":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3971}},"3971":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3972":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3973}},"3973":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3974":{"offset":1,"color":{"__isSmartRef__":true,"id":3975}},"3975":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3976":{"browser":{"__isSmartRef__":true,"id":3475},"button":{"__isSmartRef__":true,"id":3942},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3977":{"sourceObj":{"__isSmartRef__":true,"id":3942},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3976},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3978":{"sourceObj":{"__isSmartRef__":true,"id":3942},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3942},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3979":{"submorphs":[],"scripts":[],"id":298,"cachedTextString":"module('lively.morphic.Widgets').requires('lively.morphic.Core', 'lively.morphic.Events', 'lively.WidgetsTraits').toRun(function() {\n\nlively.morphic.Morph.subclass('lively.morphic.Button',\n'settings', {\n\tstyle: {\n\t\tenableGrabbing: false,\n\t\tenableDropping: false,\n\t\tborderColor: Color.gray.darker(), \n\t\tborderWidth: 1, \n\t\tborderRadius: 5,\n\t\tfill: new lively.morphic.LinearGradient(\n\t\t\t[{offset: 0, color: Color.gray.mixedWith(Color.white, 0.2)}, \n\t\t\t{offset: 0.4, color: Color.gray.mixedWith(Color.white, 0.9)},\n\t\t\t{offset: 0.6, color: Color.gray.mixedWith(Color.white, 0.9)},\n\t\t\t{offset: 1, color: Color.gray.mixedWith(Color.white, 0.3)}], \n\t\t\t\"NorthSouth\")\n\t\t}\n},\n'initializing', {\n\tinitialize: function($super, bounds, labelString) {\n\t\t$super(this.defaultShape());\n\t\tif (bounds) this.setBounds(bounds);\n\n\t\tthis.value = false;\n\t\tthis.toggle = false;\n\t\tthis.isActive = true;\n\t\tthis.normalFill = this.getFill();\n\t\tthis.lighterFill = this.normalFill.lighter();\n\t\tthis.setFill(this.normalFill);\n\n\t\tthis.label = new lively.morphic.Text(this.getExtent().extentAsRectangle(), labelString);\n\t\tthis.label.applyStyle({\n\t\t\tborderWidth: 0, \n\t\t\tfill: null, \n\t\t\tfixedWidth: false,\n\t\t\tpadding: Rectangle.inset(5,5,5,5)});\n\t\tthis.addMorph(this.label);\n\t\tthis.label.beLabel();\n\t},\n},\n'accessing', {\n\tsetLabel: function(label) {\n\t\tthis.label.setTextString(label);\n\t\treturn this;\n\t},\n\tsetValue: function(bool) {\n\t\tthis.value = bool;\n\t\tif (bool || this.toggle) lively.bindings.signal(this, 'fire', bool);\n\t\tthis.changeAppearanceFor(bool);\n\t},\n\tsetExtent: function($super, extent) {\n\t\t// FIXME use layout! spaceFill!\n\t\t$super(extent);\n\t\tthis.label && this.label.setExtent(extent)\n\t},\n\n},\n'styling', {\n\tchangeAppearanceFor: function(value) {\n\t\tthis.setFill(value ? this.lighterFill : this.normalFill);\n\t},\n},\n'events', {\n\n\tonMouseDown: function($super, evt) {\n\t\tif ($super(evt)) return true;\n\t\tif (this.isActive && evt.isLeftMouseButtonDown() && !this.toggle) {\n\t\t\tthis.setValue(true);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},\n\tonMouseUp: function($super, evt) {\n\t\tif ($super(evt)) return true;\n\t\tif (this.isActive && evt.isLeftMouseButtonDown()) {\n\t\t\tvar newValue = this.toggle ? !this.value : false;\n\t\t\tthis.setValue(newValue);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},\n\tsimulateButtonClick: function() {\n\t\tvar world = this.world() || lively.morphic.World.current();\n\t\tthis.onMouseDown({isLeftMouseButtonDown: Functions.True, isCommandKey: Functions.False, world: world, hand: world.firstHand()});\n\t\tthis.onMouseUp({isLeftMouseButtonDown: Functions.True, isCommandKey: Functions.False, world: world, hand: world.firstHand()});\n\t},\n\n\n\n});\n\nlively.morphic.Morph.subclass('lively.morphic.Image',\n'initializing', {\n\tinitialize: function($super, bounds, url) {\n\t\t$super(this.createImageShape(bounds.extent().extentAsRectangle()));\n\t\tthis.setPosition(bounds.topLeft());\n\t\tthis.setImageURL(url);\n\t\t\n\t},\n\tcreateImageShape: function(bounds, url) {\n\t\treturn new lively.morphic.Shapes.Image(bounds, url);\n\t},\n},\n'accessing', {\n\tsetImageURL: function(url) { return this.shape.setImageURL(url) },\n\tgetImageURL: function() { return this.shape.getImageURL() },\n},\n'halos', {\n\tgetHaloClasses: function($super) {\n\t\treturn $super().concat([lively.morphic.SetImageURLHalo]);\n\t},\n});\n\nlively.morphic.Text.subclass('lively.morphic.FrameRateMorph', {\n\n\tinitialize: function($super, shape) {\n\t\t// Steps at maximum speed, and gathers stats on ticks per sec and max latency\n\t\t$super(shape);\n\t\tthis.setTextString('FrameRateMorph')\n\t\tthis.reset(new Date());\n\t},\n\n\treset: function(date) {\n\t\tthis.lastTick = date.getSeconds();\n\t\tthis.lastMS = date.getTime();\n\t\tthis.stepsSinceTick = 0;\n\t\tthis.maxLatency = 0;\n\t},\n\n\tnextStep: function() {\n\t\tvar date = new Date();\n\t\tthis.stepsSinceTick++;\n\t\tvar nowMS = date.getTime();\n\t\tthis.maxLatency = Math.max(this.maxLatency, nowMS - this.lastMS);\n\t\tthis.lastMS = nowMS;\n\t\tvar nowTick = date.getSeconds();\n\t\tif (nowTick != this.lastTick) {\n\t\t\tthis.lastTick = nowTick;\n\t\t\tvar ms = (1000 / Math.max(this. stepsSinceTick,1)).roundTo(1);\n\t\t\tthis.setTextString(this.stepsSinceTick + \" frames/sec (\" + ms + \"ms avg),\\nmax latency \" + this.maxLatency + \" ms.\");\n\t\t\tthis.reset(date);\n\t\t}\n\t},\n\n\tstartSteppingScripts: function() { this.startStepping(1, 'nextStep'); }\n\n});\n\nlively.morphic.Box.subclass('lively.morphic.Menu',\n'settings', {\n\tstyle: {fill: Color.white},\n},\n'initializing', {\n\tinitialize: function($super, title, items) {\n\t\t$super(new Rectangle(0,0, 100, 10));\n\t\tthis.items = [];\n\t\tthis.itemMorphs = [];\n\n\t\t// setup title\n\t\tif (title) {\n\t\t\tthis.title = new lively.morphic.Text(new Rectangle(0,0, 200, 30), title).beLabel({fill: this.getFill(), fixedHeight: true});\n\t\t\tthis.title.align(this.title.bounds().bottomLeft(), pt(0,0));\n\t\t\tthis.title.setPadding(Rectangle.inset(5,5,5,5));\n\t\t\tthis.addMorph(this.title)\n\t\t}\n\t\tif (items) this.addItems(items);\n\t},\n},\n'removing', {\n\tremove: function($super) {\n\t\tvar w = this.world();\n\t\tif (w && w.currentMenu === this) w.currentMenu = null;\n\t\t$super();\n\t},\n},\n'item management', {\n\tremoveAllItems: function() {\n\t\tthis.items = [];\n\t\tthis.itemMorphs = [];\n\t\tthis.submorphs.without(this.title).invoke('remove');\n\t},\n\n\tcreateMenuItems: function(items) {\n\t\tfunction createItem(string, value, idx, callback, callback2) {\n\t\t\treturn {\n\t\t\t\tisMenuItem: true,\n\t\t\t\tstring: string,\n\t\t\t\tvalue: value,\n\t\t\t\tidx: idx,\n\t\t\t\tonClickCallback: callback,\n\t\t\t\tonMouseOverCallback: callback2,\n\t\t\t}\n\t\t}\n\t\tvar result = [], self = this;\n\t\titems.forEach(function(item, i) {\n\t\t\tif (item.isMenuItem) { item.idx = i; result.push(item); return };\n\t\t\t// item = [name, callback]\n\t\t\tif (Object.isArray(item) && Object.isFunction(item[1])) {\n\t\t\t\tresult.push(createItem(String(item[0]), item[0], i, item[1]))\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// sub menu item = [name, [sub elements]]\n\t\t\tif (Object.isArray(item) && Object.isArray(item[1])) {\n\t\t\t\tvar name = item[0], subItems = item[1];\n\t\t\t\tresult.push(createItem(name, name, i, null, function(evt) {\n\t\t\t\t\tself.openSubMenu(evt, name, subItems) }));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// item = \"some string\"\n\t\t\tresult.push(createItem(String(item), item, i, function() { alert('clicked ' + self.idx) }));\n\t\t});\n\t\treturn result;\n\t},\n\n\taddItems: function(items) {\n\t\tthis.removeAllItems();\n\t\tthis.items = this.createMenuItems(items);\n\t\tvar y = 0, self = this;\n\t\tthis.items.forEach(function(item) {\n\t\t\tvar itemHeight = 28;\n\t\t\tvar itemMorph = new lively.morphic.Text(new Rectangle(0, y, 200, itemHeight), item.string);\n\t\t\tthis.itemMorphs.push(this.addMorph(itemMorph));\n\t\t\titemMorph.applyStyle({overflow: 'visible', fixedHeight: true, fixedWidth: false});\n\t\t\titemMorph.setPadding(Rectangle.inset(3,3,3,3));\n\t\t\titemMorph.onMouseDown = function(evt) {\n\t\t\t\tif (!evt.isLeftMouseButtonDown()) return false;\n\t\t\t\titem.onClickCallback && item.onClickCallback(evt);\n\t\t\t\tself.remove(); // remove the menu\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\titemMorph.registerForEvent('mouseover', itemMorph, 'onMouseOver');\n\t\t\titemMorph.onMouseOver = function(evt) {\n\t\t\t\titemMorph.owner.itemMorphs.invoke('setFill', null);\n\t\t\t\titemMorph.setFill(Color.blue)\n\t\t\t\tself.overItemMorph = itemMorph;\n\t\t\t\tself.removeSubMenu()\n\t\t\t\titem.onMouseOverCallback && item.onMouseOverCallback(evt);\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t};\n\n\t\t\ty += itemHeight;\n\t\t}, this)\n\t\tthis.setExtent(pt(200, y))\n\t},\n\n},\n'sub menu', {\n\topenSubMenu: function(evt, name, items) {\n\t\tvar m = new lively.morphic.Menu(null, items);\n\t\tthis.addMorph(m);\n\t\tm.align(m.getPosition(), this.overItemMorph ? this.overItemMorph.bounds().topRight() : pt(0,0));\n\t\tthis.subMenu = m;\n\t\tm.ownerMenu = this;\n\t\treturn m;\n\t},\n\tremoveSubMenu: function() { if (this.subMenu) { var m = this.subMenu; m.ownerMenu = null; this.subMenu = null; m.remove() } },\n\tremoveOwnerMenu: function() { if (this.ownerMenu) { var m = this.ownerMenu; this.ownerMenu = null; m.remove() } },\n},\n'removal', {\n\tremove: function($super) {\n\t\t$super();\n\t\tthis.removeSubMenu();\n\t\tthis.removeOwnerMenu();\n\t},\n});\n\nObject.extend(lively.morphic.Menu, {\n\topenAtHand: function(title, items) {\n\t\treturn this.openAt(lively.morphic.World.current().firstHand().getPosition(), title, items);\n\t},\n\topenAt: function(pos, title, items) {\n\t\tvar world = lively.morphic.World.current(),\n\t\t\tmenu = new lively.morphic.Menu(title, items);\n\t\tmenu.setPosition(pos || pt(0,0));\n\t\tif (world.currentMenu) world.currentMenu.remove();\n\t\tworld.currentMenu = menu;\n\t\treturn world.addMorph(menu);\n\t},\n});\n\n\nlively.morphic.Morph.addMethods(\n'menu', {\n\tenableMorphMenu: function() {\n\t\tthis.showsMorphMenu = true;\n\t},\n\tdisableMorphMenu: function() { this.showsMorphMenu = false },\n\tonContextMenu: function(evt) {\n\t\t// we are invoking menus in onMouseDown\n\t\tevt.stop()\n\t},\n\topenMorphMenuAt: function(pos) {\n\t\treturn lively.morphic.Menu.openAt(pos, this.toString(), this.morphMenuItems());\n\t},\n\tshowMorphMenu: function(evt) {\n\t\tthis.openMorphMenuAt(evt.mousePoint);\n\t\tevt.stop();\n\t\treturn true;\n\t},\n\tmorphMenuItems: function() {\n\t\tvar self = this, items = [];\n\t\titems.push([\n\t\t\t'inspect', function(evt) {\n\t\t\t$world.openInspectorFor(self, evt)\n\t\t}])\n\t\titems.push([\n\t\t\t'edit style', function(evt) {\n\t\t\t$world.openStyleEditorFor(self, evt)\n\t\t}])\n\t\titems.push([\n\t\t\t'copy to PartsBin', function(evt) {\n\t\t\tvar s = lively.PartsBin.partsSpaceNamed('PartsBin/NewWorld')\n\t\t\tself.copyToPartsSpace(s)\n\t\t}])\n\t\treturn items;\n\t},\n\n});\n\n\nlively.morphic.World.addMethods(\n'editors', {\n\topenInspectorFor: function(morph, evt) {\n\t\tvar m = this.addTextWindow({title: 'Workspace', content: 'nothing'});\n\t\tm.doitContext = morph;\n\t\tm.setTextString('' + morph );\n\t},\n\n\topenStyleEditorFor: function(morph, evt) {\n\t\tvar editor = this.get('StyleEditor');\n\t\tif (!editor) {\n\t\t\tvar part = lively.PartsBin.getPart('StyleEditor', 'PartsBin/NewWorld')\n\t\t\tif (!part) {\n\t\t\t\talert('No StyleEditor found in PartsBin!');\n\t\t\t\treturn\n\t\t\t}\n\t\t\tpart.openInWorld(evt.mousePoint)\n\t\t\teditor = part;\n\t\t}\n\t\teditor.setTarget(morph);\n\t\teditor.align(editor.bounds().topLeft(), morph.bounds().bottomLeft() )\n\t},\n\n},\n'menu', {\n\tmorphMenuPartsBinItems: function() {\n\t\tvar partSpaceName = 'PartsBin/NewWorld'\n\t\tvar partSpace = lively.PartsBin.partsSpaceNamed(partSpaceName);\n\t\tpartSpace.load()\n\t\treturn partSpace.getPartNames().collect(function(ea) { return [ea, function() {\n\t\t\tvar part = lively.PartsBin.getPart(ea, partSpaceName)\n\t\t\tlively.morphic.World.current().firstHand().addMorph(part)\n\t\t}]})\n\t},\n\tmorphMenuItems: function() {\n\t\tvar world = this;\n\t\tvar items = [\n\t\t\t['PartsBin', this.morphMenuPartsBinItems()],\n\t\t\t['Tools', [\n\t\t\t\t['Workspace', world.addTextWindow.bind(world).curry({title: 'Workspace', content: 'nothing'})],\n\t\t\t\t['Text editor', function() { new lively.morphic.TextEditor().openIn(world) }],\n\t\t\t\t['SCB', function() { require('lively.ide.SystemCodeBrowser').toRun(function() { new lively.ide.SystemBrowser().openIn(world) }) }]\n\t\t\t]],\n\t\t\t['save world', this.interactiveSaveWorldAs.bind(this)]\n\t\t];\n\t\treturn items;\n\t},\n});\n\nlively.morphic.List.addMethods(\n'documentation', {\n\tconnections: ['selection', 'itemList', 'selectedLineNo'],\n},\n'settings', {\n\tstyle: {borderColor: Color.black, borderWidth: 0, fill: Color.gray.lighter().lighter()},\n\tselectionColor: Color.green.lighter(),\n},\n'initializing', {\n\tinitialize: function($super, bounds, optItems) {\n\t\t$super(bounds);\n\t\tthis.itemList = [];\n\t\tthis.selection = null;\n\t\tthis.selectedLineNo = -1;\n\t\tif (optItems) this.updateList(optItems);\n\t},\n},\n'accessing', {\n\tsetExtent: function($super, extent) {\n\t\t$super(extent);\n\t\tthis.resizeList();\n\t},\n},\n'list interface', {\n\tgetMenu: function() { /*FIXME actually menu items*/ return [] },\n\tupdateList: function(items) {\n\t\tif (!items) items = [];\n\t\tthis.itemList = items;\n\t\tvar itemStrings = items.collect(function(ea) { return ea.string || String(ea) });\n\t\tthis.renderContextDispatch('updateListContent', itemStrings);\n\t},\n\tselectAt: function(idx) {\n\t\tthis.renderContextDispatch('selectAt', idx);\n\t\tvar item = this.itemList[idx];\n\t\tthis.selection = item && item.value ? item.value : item;\n\t\tthis.selectedLineNo = idx;\n\t},\n\tsetList: function(items) { return this.updateList(items) },\n\tgetList: function() { return this.itemList },\n\tsetSelection: function(sel) {\n\t\tfor (var i = 0; i < this.itemList.length; i++) {\n\t\t\tvar val = this.itemList[i];\n\t\t\tif (val === sel || (val.isListItem && val.value === sel)) {\n\t\t\t\tthis.selectAt(i);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t},\n\tgetSelection: function() { return this.selection },\n},\n'private list functions', {\n\tresizeList: function(idx) {\n\t\tthis.renderContextDispatch('resizeList');\n\t},\n});\n\nlively.morphic.Button.subclass(\"lively.morphic.WindowControl\",\n'documentation', {\n documentation: \"Event handling for Window morphs\",\n},\n'settings and state', {\n style: {borderWidth: 0, strokeOpacity: 0},\n focus: pt(0.4, 0.2),\n connections: ['HelpText', 'fire'],\n},\n'initializing', {\n\tinitialize: function($super, rect, inset, labelString, labelOffset) {\n\t\t$super(rect, labelString)\n\t\tthis.label.applyStyle({fontSize: 8})\n\t\treturn this;\n\t},\n});\n\nlively.morphic.Box.subclass(\"lively.morphic.TitleBar\", Trait('TitleBarMorph'),\n'documentation', {\n\tdocumentation: \"Title bar for lively.morphic.Window\",\n},\n'properties', {\n\tcontrolSpacing: 3,\n\tbarHeight: 22,\n\tshortBarHeight: 15,\n\tstyle: {\n\t\tfill: new lively.morphic.LinearGradient([\n\t\t\t{offset: 0.0, color: Color.gray.mixedWith(Color.black, 0.9)},\n\t\t\t{offset: 0.6, color: Color.gray.mixedWith(Color.white, 0.5)},\n\t\t\t{offset: 1.0, color: Color.gray.mixedWith(Color.black, 0.9)}],\n\t\t\t\"SouthNorth\"),\n\t\tstrokeOpacity: 1,\n\t\tborderRadius: \"8px 8px 0px 0px\",\n\t\tborderWidth: 2,\n\t\tborderColor: Color.darkGray,\n\t\tadjustForNewBounds: true,\n\t\tresizeWidth: true,\n\t},\n\tlabelStyle: {borderRadius: 0, padding: Rectangle.inset(0,0), fill: null, fontSize: 10},\n},\n'intitializing', {\n\tinitialize: function($super, headline, windowWidth, windowMorph, optSuppressControls) {\n\t\tif (optSuppressControls) { // for dialog boxes\n\t\t\tthis.suppressControls = true;\n\t\t\tthis.barHeight = this.shortBarHeight;\n\t\t}\n\t\tvar bounds = new Rectangle(0, 0, windowWidth, this.barHeight);\n\t\n\t\t$super(bounds);\n\t\n\t\tthis.ignoreEvents();\n\t\tthis.windowMorph = windowMorph;\n\t\t\n\t\t// Note: Layout of submorphs happens in adjustForNewBounds (q.v.)\n\t\tvar label;\n\t\tif (headline instanceof lively.morphic.Text) {\n\t\t\tlabel = headline;\n\t\t} else if (headline != null) { // String\n\t\t\t// wild guess headlineString.length * 2 * font.getCharWidth(' ') + 2;\n\t\t\tvar width = headline.length * 8; \n\t\t\tlabel = new lively.morphic.Text(new Rectangle(0, 0, width, this.barHeight), headline).beLabel();\n\t\t}\n\t\tlabel.applyStyle(this.labelStyle);\n\t\tthis.label = this.addMorph(label);\n\t\t\n\t\tif (!this.suppressControls) {\n\t\t\tvar cell = new Rectangle(0, 0, this.barHeight-5, this.barHeight-5);\n\n\t\t\tthis.closeButton = this.addMorph(\n\t\t\t\tnew lively.morphic.WindowControl(cell, this.controlSpacing, \"X\", pt(-4,-6)));\n\t\t\tthis.closeButton.applyStyle({moveHorizontal: true});\n\t\t\t//this.closeButton.linkToStyles('titleBar_closeButton');\n\t\t\tthis.menuButton = this.addMorph(\n\t\t\t\tnew lively.morphic.WindowControl(cell, this.controlSpacing, \"M\", pt(-5,-6)));\n\t\t\t//this.menuButton.linkToStyles('titleBar_menuButton');\n\t\t\tthis.collapseButton = this.addMorph(\n\t\t\t\tnew lively.morphic.WindowControl(cell, this.controlSpacing, \"–\", pt(-3,-6)));\n\t\t\tthis.collapseButton.applyStyle({moveHorizontal: true});\n\t\t\t//this.collapseButton.linkToStyles('titleBar_collapseButton');\n\n\t\t\tthis.connectButtons(windowMorph);\n\t\t} \n\t\t\n\t\tthis.adjustForNewBounds(); // This will align the buttons and label properly\n\n\t\treturn this;\n\t},\n\n},\n'layouting', {\n\tadjustForNewBounds: function($super) {\n\t\t$super();\n\t\tvar innerBounds = this.innerBounds();\n\t\tvar sp = this.controlSpacing;\n\t\t// $super();\n\t\tvar loc = this.innerBounds().topLeft().addXY(sp, sp);\n\t\tvar l0 = loc;\n\t\tvar dx = pt(this.barHeight - sp, 0);\n\t\tif (this.menuButton) { \n\t\t\tthis.menuButton.setPosition(loc); \n\t\t\tloc = loc.addPt(dx); \n\t\t}\n\t\tif (this.label) {\n\t\t\t// this.label.setPosition(pt(22,3))\n\t\t\tthis.label.align(this.label.bounds().topCenter(), this.innerBounds().topCenter());\n\t\t\tif (this.label.bounds().topLeft().x < loc.x) {\n\t\t\t\tthis.label.align(this.label.bounds().topLeft(), loc.addXY(0,-3));\n\t\t\t}\n\t\t}\n\t\tif (this.closeButton) { \n\t\t\tloc = this.innerBounds().topRight().addXY(-sp - this.closeButton.shape.getBounds().width, sp);\n\t\t\tthis.closeButton.setPosition(loc); \n\t\t\tloc = loc.subPt(dx); \n\t\t}\n\t\tif (this.collapseButton) { \n\t\t\tthis.collapseButton.setPosition(loc); \n\t\t\t//loc = loc.subPt(dx); \n\t\t};\n\t\t\n/*\t\tvar style = this.styleNamed(\"titleBar\");\n\t\tvar w = style.borderWidth || 1;\n\t\tvar r = style.borderRadius || 3;\n\t\tthis.contentMorph.setBounds(new Rectangle(w/2, w/2, innerBounds.width, this.barHeight + r));*/\n\t},\n});\n\nlively.morphic.Morph.subclass('lively.morphic.Window', Trait('WindowMorph'));\nlively.morphic.Window.addMethods(\n'documentation', {\n documentation: \"Full-fledged windows with title bar, menus, etc.\",\n},\n'settings and state', {\n state: 'expanded',\n style: {borderWidth: 0, fill: null, borderRadius: 0, strokeOpacity: 0, adjustForNewBounds: true, enableDragging: true},\n isWindow: true,\n},\n'initializing', {\n initialize: function($super, targetMorph, titleString, optSuppressControls) {\n\t\t$super(new lively.morphic.Shapes.Rectangle());\n\n\t\tvar bounds = targetMorph.bounds();\n\t\tvar titleBar = this.makeTitleBar(titleString, bounds.width, optSuppressControls)\n\t\t\ttitleHeight = titleBar.bounds().height;\n\t\tthis.setBounds(bounds.withHeight(bounds.height + titleHeight));\n\t\tthis.targetMorph = this.addMorph(targetMorph);\n\t\tthis.titleBar = this.addMorph(titleBar);\n\t\t//this.contentOffset = pt(0, titleHeight - titleBar.getBorderWidth()/2); // FIXME: hack\n\t\tthis.contentOffset = pt(0, titleHeight);\n\t\ttargetMorph.setPosition(this.contentOffset);\n\t\t// this.closeAllToDnD();\n\n\t\tthis.collapsedTransform = null;\n\t\tthis.collapsedExtent = null;\n\t\tthis.expandedTransform = null;\n\t\tthis.expandedExtent = null;\n\t\tthis.ignoreEventsOnExpand = false;\n\n\t\treturn this;\n\t},\n\n},\n'window behavior', { \n makeTitleBar: function(titleString, width, optSuppressControls) {\n // Overridden in TabbedPanelMorph\n return new lively.morphic.TitleBar(titleString, width, this, optSuppressControls);\n },\n initiateShutdown: function() {\n if (this.isShutdown()) return;\n this.remove();\n this.state = 'shutdown'; // no one will ever know...\n return true;\n },\n},\n'menu', {\n showTargetMorphMenu: function() { \n this.targetMorph.openMorphMenuAt(this.getGlobalTransform().transformPoint(pt(0,0)));\n },\n\tmorphMenu: function($super, evt) {\n\t\tvar menu = $super(evt), window = this, world = this.world();\n\t\tif (menu)\n\t\t\tmenu.addItem([\n\t\t\t\t\"change title\", function() {\n\t\t\t\t\tif (!world) return;\n\t\t\t\t\tworld.prompt('new name', function(input) { window.setTitle(input) });\t\n\t\t\t\t}\n\t\t\t]);\n\t\treturn menu;\n\t},\n},\n'mouse event handling', {\n\thighlight: function(trueForLight) {\n\t\tthis.highlighted = true;\n\t\tvar fill = this.titleBar.getStyle().fill || this.titleBar.getFill(),\n\t\t\tnewFill = trueForLight ? fill.lighter() : fill;\n\t\tthis.titleBar.setFill(newFill);\n\t},\n\tonMouseDown: function($super, evt) {\n\t\tthis.world().submorphs.forEach(function(ea) { ea.isWindow && ea.highlight(false) })\n\t\tthis.highlight(true);\n\t\tthis.owner.addMorph(this); // come forward\n\t\treturn $super(evt);\n\t},\n\tonDragStart: function(evt) {\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\treturn true;\n\t},\n\tonDrag: function(evt) {\n\t\tvar movedBy = evt.mousePoint.subPt(this.prevDragPos);\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\tthis.moveBy(movedBy);\n\t\treturn true;\n\t},\n},\n'debugging', {\n toString: function($super) {\n return $super() + ' ' + (this.titleBar ? this.titleBar.getTitle() : '');\n },\n});\n\nObject.subclass('lively.morphic.App',\n'properties', {\n\tinitialViewExtent: pt(350, 200),\n},\n'initializing', {\n\tbuildView: function(extent) {\n\t\tthrow new Error('buildView not implemented!')\n\t},\n},\n'accessing', {\n\tgetInitialViewExtent: function(world, hint) {\n\t\treturn hint || this.initialViewExtent;\n\t},\n},\n'opening', {\n\topenIn: function(world, pos) {\n\t\tvar view = this.buildView(this.getInitialViewExtent(world));\n\t\tview.ownerApp = this; // for debugging\n\t\tthis.view = view;\n\t\treturn world.addMorph(view);\n\t},\n},\n'removing', {\n\tremoveTopLevel: function() {\n\t\tif (this.view) this.view.remove();\n\t},\n});\n\nlively.morphic.App.subclass('lively.morphic.AbstractDialog',\n'documentation', {\n\tconnections: ['result'],\n},\n'properties', {\n\tinitialViewExtent: pt(300, 90),\n\tinset: 4,\n},\n'initializing', {\n\tinitialize: function(message, callback) {\n\t\tthis.result = null;\n\t\tthis.message = message || '?';\n\t\tif (callback) this.setCallback(callback);\n\t},\n\tbuildPanel: function(bounds) {\n\t\tthis.panel = new lively.morphic.Box(bounds);\n\t\tthis.panel.applyStyle({\n\t\t\tfill: Color.rgb(210,210,210),\n\t\t\tborderColor: Color.gray.darker(), \n\t\t\tborderWidth: 1,\n\t\t})\n\t},\n\tbuildLabel: function() {\n\t\tvar bounds = new Rectangle(this.inset, this.inset, this.panel.getExtent().x - 2*this.inset, 20);\n\t\tthis.label = this.panel.addMorph(new lively.morphic.Text(bounds, this.message));\n\t\tthis.label.beLabel({fill: Color.white});\n\t},\n\tbuildCancelButton: function() {\n\t\tvar bounds = new Rectangle(0,0, 60, 30),\n\t\t\tbtn = new lively.morphic.Button(bounds, 'Cancel');\n\t\tbtn.align(btn.bounds().bottomRight().addXY(this.inset, this.inset), this.panel.bounds().bottomRight())\n\t\tthis.cancelButton = this.panel.addMorph(btn);\n\t\tlively.bindings.connect(btn, 'fire', this, 'removeTopLevel')\n\t},\n\tbuildOKButton: function() {\n\t\tvar bounds = new Rectangle(0,0, 60, 30),\n\t\t\tbtn = new lively.morphic.Button(bounds, 'OK');\n\t\tbtn.align(btn.bounds().bottomRight().addXY(this.inset, 0), this.cancelButton.bounds().bottomLeft())\n\t\tthis.okButton = this.panel.addMorph(btn);\n\t\tlively.bindings.connect(btn, 'fire', this, 'removeTopLevel')\n\t},\n\tbuildView: function(extent) {\n\t\tthis.buildPanel(extent.extentAsRectangle());\n\t\tthis.buildLabel();\n\t\tthis.buildCancelButton();\n\t\tthis.buildOKButton();\n\t\treturn this.panel;\n\t},\n},\n'callbacks', {\n\tsetCallback: function(func) {\n\t\tthis.callback = func;\n\t\tconnect(this, 'result', this, 'triggerCallback')\n\t},\n\ttriggerCallback: function(resultBool) {\n\t\tthis.removeTopLevel();\n\t\tif (this.callback) this.callback(resultBool);\n\t},\n});\n\nlively.morphic.AbstractDialog.subclass('lively.morphic.ConfirmDialog',\n'properties', {\n\tinitialViewExtent: pt(240, 70),\n},\n'initializing', {\n\tbuildView: function($super, extent) {\n\t\tvar panel = $super(extent);\n\n\t\tlively.bindings.connect(this.cancelButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return false }});\n\t\tlively.bindings.connect(this.okButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return true }});\n\n\t\treturn panel;\n\t},\n});\n\nlively.morphic.AbstractDialog.subclass('lively.morphic.PromptDialog',\n'initializing', {\n\tinitialize: function($super, label, callback, defaultInput) {\n\t\t$super(label, callback, defaultInput);\n\t\tthis.defaultInput = defaultInput;\n\t},\n\tbuildTextInput: function(bounds) {\n\t\tvar input = new lively.morphic.Text(this.label.bounds(), this.defaultInput || '');\n\t\tinput.align(input.getPosition(), this.label.bounds().bottomLeft());\n\t\tinput.beInputLine({fixedWidth: true});\n\t\tconnect(input, 'savedTextString', this, 'result');\n\t\tthis.inputText = this.panel.addMorph(input);\n\t},\n\n\tbuildView: function($super, extent) {\n\t\tvar panel = $super(extent);\n\t\tthis.buildTextInput();\n\n\t\tlively.bindings.connect(this.cancelButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return null }});\n\t\tlively.bindings.connect(this.okButton, 'fire', this, 'result', {\n\t\t\tconverter: function() { return this.targetObj.inputText.textString }})\n\n\t\treturn panel;\n\t},\n\n},\n'opening', {\n\topenIn: function($super, world, pos) {\n\t\tvar view = $super(world, pos);\n\t\tthis.inputText.selectAll.bind(this.inputText).delay(0);\n\t\treturn view;\n\t},\n});\n\n\nlively.morphic.App.subclass('lively.morphic.WindowedApp',\n'opening', {\n\topenIn: function(world, pos) {\n\t\tvar view = this.buildView(this.getInitialViewExtent(world)),\n\t\t\twindow = world.addFramedMorph(view, this.defaultTitle);\n\t\tview.ownerApp = this; // for debugging\n\t\tthis.view = window;\n\t\treturn window;\n\t},\n});\n\nlively.morphic.WindowedApp.subclass('lively.morphic.TextEditor',\n'settings', {\n\tdefaultTitle: 'TextEditor',\n\tinitialViewExtent: pt(500, 400),\n},\n'initializing', {\n\tbuildView: function(extent) {\n\t\tvar panel = lively.morphic.Morph.makeRectangle(0,0, extent.x, extent.y);\n\t\tpanel.applyStyle({fill: Color.gray.lighter(2), resizeWidth: true, resizeHeight: true, adjustForNewBounds: true});\n\n\t\tvar bounds;\n\t\tbounds = new Rectangle(0,0, extent.x, 30);\n\t\tvar urlText = new lively.morphic.Text(bounds, URL.source.toString());\n\t\turlText.beInputLine({resizeWidth: true});\n\t\turlText.setPadding(Rectangle.inset(5,5,5,5));\n\t\tpanel.urlText = panel.addMorph(urlText);\n\t\tconnect(urlText, 'savedTextString', this, 'setCurrentURL');\n\t\tconnect(this, 'currentURL', this, 'loadFile');\n\n\t\tbounds = new Rectangle(0, bounds.height, extent.x/3, 30);\n\t\tvar saveBtn = new lively.morphic.Button(bounds, 'save');\n\t\tsaveBtn.applyStyle({resizeWidth: true})\n\t\tpanel.addMorph(saveBtn);\n\t\tconnect(saveBtn, 'fire', this, 'saveFile');\n\n\t\tbounds = rect(bounds.topRight(), bounds.bottomRight().addXY(extent.x/3, 0));\n\t\tvar loadBtn = new lively.morphic.Button(bounds, 'load')\n\t\tloadBtn.applyStyle({resizeWidth: false, moveHorizontal: true})\n\t\tpanel.addMorph(loadBtn);\n\t\tconnect(loadBtn, 'fire', this, 'setCurrentURL', {converter: function() {\n\t\t\t// FIXME\n\t\t\tthis.targetObj.panel.urlText.cachedTextString = null\n\t\t\treturn this.targetObj.panel.urlText.textString }});\n\n\t\tbounds = rect(bounds.topRight(), bounds.bottomRight().addXY(extent.x/3, 0));\n\t\tvar removeBtn = new lively.morphic.Button(bounds, 'remove')\n\t\tremoveBtn.applyStyle({resizeWidth: false, moveHorizontal: true})\n\t\tpanel.addMorph(removeBtn)\n\t\tconnect(removeBtn, 'fire', this, 'removeFile');\n\n\t\tbounds = rect(pt(0, bounds.maxY()), panel.bounds().bottomRight());\n\t\tvar contentMorph = new lively.morphic.Text(bounds, 'emtpy');\n\t\tcontentMorph.applyStyle({\n\t\t\toverflow: 'scroll', \n\t\t\tfixedHeight: true,\n\t\t\tfontFamily: 'Monaco', \n\t\t\tfontSize: 10,\n\t\t\tresizeWidth: true, \n\t\t\tresizeHeight: true,\n\t\t\tpadding: Rectangle.inset(5,5,5,5)});\n\t\tpanel.contentMorph = panel.addMorph(contentMorph);\n\t\tconnect(contentMorph, 'savedTextString', this, 'saveFile');\n\n\t\tthis.panel = panel;\n\t\treturn panel;\n\t},\n},\n'network', {\n\tsetCurrentURL: function(urlString) {\n\t\tthis.currentURL = new URL(urlString);\n\t\talert(this.currentURL);\n\t},\n\tcreateWebResource: function() { return new WebResource(this.getURL()) },\n\tgetURL: function() { return new URL(this.currentURL || this.panel.urlText.textString) },\n},\n'helper', {\n\tshowAsLoading: function(bool) {\n\t\tif (!bool) {\n\t\t\tthis.loadingScreen && this.loadingScreen.remove();\n\t\t\tthis.loadingScreen = null;\n\t\t} else {\n\t\t\tif (this.loadingScreen) return;\n\t\t\tvar morph = lively.morphic.Morph.makeRectangle(this.panel.contentMorph.bounds());\n\t\t\tmorph.applyStyle({fill: Color.gray.withA(0.6)});\n\t\t\tthis.loadingScreen = this.panel.addMorph(morph);\n\t\t}\n\t},\n},\n'file functions', {\n\tgetEditorContent: function() { return this.panel.contentMorph.textString },\n\tsaveFile: function() {\n\t\tvar webR = this.createWebResource();\n\t\twebR\n\t\t\t.statusMessage('Successfully saved ' + webR.getURL(), 'Error saving ' + webR.getURL(), true)\n\t\t\t.put(this.getEditorContent());\n\t},\t\n\tloadFile: function() {\n\t\tvar res = this.createWebResource().forceUncached();\n\t\tthis.showAsLoading(true);\n\t\tconnect(res, 'status', this, 'showAsLoading', {updater: function($upd, status) {$upd(false)}});\n\t\tconnect(res, 'content', this, 'finishLoading', {updater: function($upd, content) {\n\t\t\t$upd(this.sourceObj) }});\n\t\tres.beAsync().get();\n\t\t\n\t},\n\tfinishLoading: function(res) {\n\t\tif (res.isExisting) {\n\t\t\tthis.panel.contentMorph.setTextString(res.content);\n\t\t\treturn\n\t\t} else if (res.getURL().isLeaf()) {\n\t\t\tthis.askToCreateFile(res);\n\t\t} else {\n\t\t\talert('Cannot open/create document at ' + res.getURL());\n\t\t}\n\t},\n\n\taskToCreateFile: function(webResource) {\n\t\tvar question = 'No file ' + webResource.getURL() + ' exists...! Create it?';\n\t\tthis.panel.world().confirm(question, function(input) {\n\t\t\tif (!input) return;\n\t\t\twebResource.statusMessage(\n\t\t\t\t'Successfully created ' + webResource.getURL().filename(),\n\t\t\t\t'Cannot create ' + webResource.getURL().filename(), true)\n\t\t\twebResource.put('empty file');\n\t\t\tthis.loadFile();\n\t\t}.bind(this));\n\t},\n\tremoveFile: function() {\n\t\tvar webR = this.createWebResource();\n\t\tif (!webR.exists()) return;\n\t\twebR.statusMessage('Successfully deleted','Error deleting', true).del();\n\t},\n});\n\n\nlively.morphic.World.addMethods(\n'positioning', {\n\tpositionForNewMorph: function (newMorph, relatedMorph) {\n\t\t// this should be much smarter than the following:\n\t\tif (relatedMorph)\n\t\t\treturn relatedMorph.bounds().topLeft().addPt(pt(5, 0));\n\t\tvar pos = this.firstHand().getPosition();\n\t\tif (!newMorph) return pos;\n\t\tvar viewRect = this.getBounds(), // this.windowBounds(),\n\t\t\tnewMorphBounds = pos.extent(newMorph.getExtent());\n\t\treturn viewRect.containsRect(newMorphBounds) ?\n\t\t\tpos : viewRect.center().subPt(newMorphBounds.extent().scaleBy(0.5));\n\t},\n},\n'windows', {\n\taddFramedMorph: function(morph, title, optLoc, optSuppressControls) {\n\t\tvar w = this.addMorph(new lively.morphic.Window(morph, title || 'Window', optSuppressControls));\n\t\tw.setPosition(optLoc || this.positionForNewMorph(morph));\n\t\treturn w;\n\t},\n\n\taddTextWindow: function(spec) {\n\t\t// FIXME: typecheck the spec \n\t\tif (Object.isString(spec.valueOf())) spec = {content: spec}; // convenience\n\t\tvar extent = spec.extent || pt(500, 200),\n\t\t\ttextMorph = new lively.morphic.Text(extent.extentAsRectangle(), spec.content || \"\"),\n\t\t\tpane = this.internalAddWindow(textMorph, spec.title, spec.position);\n\t\ttextMorph.applyStyle({overflow: 'auto', fixedWidth: true, fixedHeight: true, resizeWidth: true, resizeHeight: true});\n\t\treturn pane;\n\t},\n\n\tinternalAddWindow: function(morph, title, pos) {\n\t\tmorph.applyStyle({borderWidth: 2, borderColor: Color.black});\n\t\tpos = pos || this.firstHand().getPosition().subPt(pt(5, 5));\n\t\tvar win = this.addFramedMorph(morph, String(title || \"\"), pos);\n\t\treturn morph;\n\t},\n},\n'dialogs', {\n\topenDialog: function(dialog) {\n\t\tvar window = dialog.openIn(this, pt(0,0));\n\t\twindow.setPosition(this.positionForNewMorph(window));\n\t\treturn dialog;\n\t},\n\tconfirm: function (message, callback) {\n\t\treturn this.openDialog(new lively.morphic.ConfirmDialog(message, callback));\n\t},\n\tprompt: function (message, callback, defaultInput) {\n\t\treturn this.openDialog(new lively.morphic.PromptDialog(message, callback, defaultInput))\n\t},\n});\n\nlively.morphic.Box.subclass('lively.morphic.HorizontalDivider', Trait('HorizontalDividerTrait'),\n'settings', {\n\tstyle: {fill: Color.gray, enableDragging: true},\n},\n'initializing', {\n\tinitialize: function($super, bounds) {\n\t\t$super(bounds);\n\t\tthis.fixed = [];\n\t\tthis.scalingBelow = [];\n\t\tthis.scalingAbove = [];\n\t\tthis.minHeight = 20;\n\t\tthis.pointerConnection = null;\n\t},\n},\n'mouse events', {\n\tonDragStart: function(evt) {\n\t\tthis.oldPoint = evt.mousePoint;\n\t\treturn true;\n\t},\n\tonDrag: function(evt) {\n\t\tvar p1 = this.oldPoint,\n\t\t\tp2 = evt.mousePoint,\n\t\t\tdeltaY = p2.y - p1.y;\n\t\tthis.oldPoint = p2;\n\t\tthis.movedVerticallyBy(deltaY);\n\t\treturn true;\n\t},\n});\n\nlively.morphic.Box.subclass('lively.morphic.Slider', Trait('SliderMorphTrait'),\n'initializing', {\n\tinitialize: function($super, initialBounds, scaleIfAny) {\n\t\t$super(initialBounds);\n\t\tthis.setValue(0);\n\t\tthis.setSliderExtent(0.1);\n\t\tthis.valueScale = (scaleIfAny === undefined) ? 1.0 : scaleIfAny;\n\t\tthis.slider = this.addMorph(lively.morphic.Morph.makeRectangle(0, 0, this.mss, this.mss));\n\n\t\tthis.setupMouseEventRelays();\n\n\t\tthis.adjustForNewBounds();\n\t\tthis.setupFill();\n\t},\n\tsetupMouseEventRelays: function() {\n\t\t// this.slider.relayMouseEvents(this, {onMouseDown: \"sliderPressed\", onMouseMove: \"sliderMoved\", onMouseUp: \"sliderReleased\"});\t\t\n\t},\n},\n'accessing', {\n\tgetValue: function() { return this.value },\n\t\n\tsetValue: function(value) { this.value = value; this.onValueUpdate(value); return value },\n\t\n\tgetSliderExtent: function() { return this.sliderExtent },\n\n\tsetSliderExtent: function(value) {\n\t\tthis.sliderExtent = value\n\t\tthis.onSliderExtentUpdate(value);\n\t\treturn value;\n\t},\n})\n\n\n}) // end of module","shape":{"__isSmartRef__":true,"id":3980},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"scroll","_FontFamily":"Monaco","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":3983},"_Position":{"__isSmartRef__":true,"id":3992},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":3513},"padding":{"__isSmartRef__":true,"id":3993},"layout":{"__isSmartRef__":true,"id":3994},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":3993},"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":3995}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"3980":{"position":{"__isSmartRef__":true,"id":3981},"_Extent":{"__isSmartRef__":true,"id":3982},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3981":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3982":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3983":{"morph":{"__isSmartRef__":true,"id":3979},"dispatchTable":{"__isSmartRef__":true,"id":3984},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3984":{"mouseup":{"__isSmartRef__":true,"id":3985},"mousedown":{"__isSmartRef__":true,"id":3986},"selectstart":{"__isSmartRef__":true,"id":3987},"mousewheel":{"__isSmartRef__":true,"id":3988},"keydown":{"__isSmartRef__":true,"id":3989},"keyup":{"__isSmartRef__":true,"id":3990},"keypress":{"__isSmartRef__":true,"id":3991}},"3985":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3979},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3986":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3979},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3987":{"type":"selectstart","target":{"__isSmartRef__":true,"id":3979},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3988":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3979},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3989":{"type":"keydown","target":{"__isSmartRef__":true,"id":3979},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3990":{"type":"keyup","target":{"__isSmartRef__":true,"id":3979},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3991":{"type":"keypress","target":{"__isSmartRef__":true,"id":3979},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"3992":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3993":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3994":{"resizeWidth":true,"resizeHeight":true},"3995":{"sourceObj":{"__isSmartRef__":true,"id":3979},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3996":{"submorphs":[],"scripts":[],"id":299,"shape":{"__isSmartRef__":true,"id":3997},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4000},"_Position":{"__isSmartRef__":true,"id":4005},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":4006}],"scalingAbove":[{"__isSmartRef__":true,"id":3979}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":3513},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3997":{"position":{"__isSmartRef__":true,"id":3998},"_Extent":{"__isSmartRef__":true,"id":3999},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3998":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3999":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4000":{"morph":{"__isSmartRef__":true,"id":3996},"dispatchTable":{"__isSmartRef__":true,"id":4001},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4001":{"mouseup":{"__isSmartRef__":true,"id":4002},"mousedown":{"__isSmartRef__":true,"id":4003},"mousewheel":{"__isSmartRef__":true,"id":4004}},"4002":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3996},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4003":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3996},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4004":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3996},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4005":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4006":{"submorphs":[],"scripts":[],"id":300,"cachedTextString":"","shape":{"__isSmartRef__":true,"id":4007},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4010},"_Position":{"__isSmartRef__":true,"id":4019},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":3513},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4007":{"position":{"__isSmartRef__":true,"id":4008},"_Extent":{"__isSmartRef__":true,"id":4009},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4008":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4009":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4010":{"morph":{"__isSmartRef__":true,"id":4006},"dispatchTable":{"__isSmartRef__":true,"id":4011},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4011":{"mouseup":{"__isSmartRef__":true,"id":4012},"mousedown":{"__isSmartRef__":true,"id":4013},"selectstart":{"__isSmartRef__":true,"id":4014},"mousewheel":{"__isSmartRef__":true,"id":4015},"keydown":{"__isSmartRef__":true,"id":4016},"keyup":{"__isSmartRef__":true,"id":4017},"keypress":{"__isSmartRef__":true,"id":4018}},"4012":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4006},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4013":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4006},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4014":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4006},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4015":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4006},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4016":{"type":"keydown","target":{"__isSmartRef__":true,"id":4006},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4017":{"type":"keyup","target":{"__isSmartRef__":true,"id":4006},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4018":{"type":"keypress","target":{"__isSmartRef__":true,"id":4006},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4019":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4020":{"position":{"__isSmartRef__":true,"id":4021},"_Extent":{"__isSmartRef__":true,"id":4022},"_Fill":{"__isSmartRef__":true,"id":3291},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4021":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4022":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4023":{"adjustForNewBounds":true},"4024":{"morph":{"__isSmartRef__":true,"id":3513},"dispatchTable":{"__isSmartRef__":true,"id":4025},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4025":{"mouseup":{"__isSmartRef__":true,"id":4026},"mousedown":{"__isSmartRef__":true,"id":4027},"mousewheel":{"__isSmartRef__":true,"id":4028}},"4026":{"type":"mouseup","target":{"__isSmartRef__":true,"id":3513},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4027":{"type":"mousedown","target":{"__isSmartRef__":true,"id":3513},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4028":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":3513},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4029":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4030":{"submorphs":[{"__isSmartRef__":true,"id":3513},{"__isSmartRef__":true,"id":4031}],"scripts":[],"id":315,"shape":{"__isSmartRef__":true,"id":4167},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":4169},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4170},"_Position":{"__isSmartRef__":true,"id":4175},"priorExtent":{"__isSmartRef__":true,"id":4176},"targetMorph":{"__isSmartRef__":true,"id":3513},"titleBar":{"__isSmartRef__":true,"id":4031},"contentOffset":{"__isSmartRef__":true,"id":4029},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":null,"state":"shutdown","__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4031":{"submorphs":[{"__isSmartRef__":true,"id":4032},{"__isSmartRef__":true,"id":4046},{"__isSmartRef__":true,"id":4083},{"__isSmartRef__":true,"id":4119}],"scripts":[],"id":316,"shape":{"__isSmartRef__":true,"id":4156},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":4159},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4160},"_Position":{"__isSmartRef__":true,"id":4165},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":4030},"label":{"__isSmartRef__":true,"id":4032},"closeButton":{"__isSmartRef__":true,"id":4046},"menuButton":{"__isSmartRef__":true,"id":4083},"collapseButton":{"__isSmartRef__":true,"id":4119},"priorExtent":{"__isSmartRef__":true,"id":4166},"owner":{"__isSmartRef__":true,"id":4030},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4032":{"submorphs":[],"scripts":[],"id":317,"cachedTextString":"Widgets.js","shape":{"__isSmartRef__":true,"id":4033},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4036},"_Position":{"__isSmartRef__":true,"id":4045},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":508},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":508},"owner":{"__isSmartRef__":true,"id":4031},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4033":{"position":{"__isSmartRef__":true,"id":4034},"_Extent":{"__isSmartRef__":true,"id":4035},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4034":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4035":{"x":61,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4036":{"morph":{"__isSmartRef__":true,"id":4032},"dispatchTable":{"__isSmartRef__":true,"id":4037},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4037":{"mouseup":{"__isSmartRef__":true,"id":4038},"mousedown":{"__isSmartRef__":true,"id":4039},"selectstart":{"__isSmartRef__":true,"id":4040},"mousewheel":{"__isSmartRef__":true,"id":4041},"keydown":{"__isSmartRef__":true,"id":4042},"keyup":{"__isSmartRef__":true,"id":4043},"keypress":{"__isSmartRef__":true,"id":4044}},"4038":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4032},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4039":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4032},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4040":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4032},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4041":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4032},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4042":{"type":"keydown","target":{"__isSmartRef__":true,"id":4032},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4043":{"type":"keyup","target":{"__isSmartRef__":true,"id":4032},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4044":{"type":"keypress","target":{"__isSmartRef__":true,"id":4032},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4045":{"x":379.5,"y":2,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4046":{"submorphs":[{"__isSmartRef__":true,"id":4047}],"scripts":[],"id":318,"shape":{"__isSmartRef__":true,"id":4062},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4074},"_Position":{"__isSmartRef__":true,"id":4079},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4065},"label":{"__isSmartRef__":true,"id":4047},"owner":{"__isSmartRef__":true,"id":4031},"layout":{"__isSmartRef__":true,"id":4080},"attributeConnections":[{"__isSmartRef__":true,"id":4081},{"__isSmartRef__":true,"id":4082}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4047":{"submorphs":[],"scripts":[],"id":319,"cachedTextString":"X","shape":{"__isSmartRef__":true,"id":4048},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4051},"_Position":{"__isSmartRef__":true,"id":4060},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4061},"_Padding":{"__isSmartRef__":true,"id":4061},"owner":{"__isSmartRef__":true,"id":4046},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4048":{"position":{"__isSmartRef__":true,"id":4049},"_Extent":{"__isSmartRef__":true,"id":4050},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4049":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4050":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4051":{"morph":{"__isSmartRef__":true,"id":4047},"dispatchTable":{"__isSmartRef__":true,"id":4052},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4052":{"mouseup":{"__isSmartRef__":true,"id":4053},"mousedown":{"__isSmartRef__":true,"id":4054},"selectstart":{"__isSmartRef__":true,"id":4055},"mousewheel":{"__isSmartRef__":true,"id":4056},"keydown":{"__isSmartRef__":true,"id":4057},"keyup":{"__isSmartRef__":true,"id":4058},"keypress":{"__isSmartRef__":true,"id":4059}},"4053":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4047},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4054":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4047},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4055":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4047},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4056":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4047},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4057":{"type":"keydown","target":{"__isSmartRef__":true,"id":4047},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4058":{"type":"keyup","target":{"__isSmartRef__":true,"id":4047},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4059":{"type":"keypress","target":{"__isSmartRef__":true,"id":4047},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4060":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4061":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4062":{"position":{"__isSmartRef__":true,"id":4063},"_Extent":{"__isSmartRef__":true,"id":4064},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":4065},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4063":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4064":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4065":{"stops":[{"__isSmartRef__":true,"id":4066},{"__isSmartRef__":true,"id":4068},{"__isSmartRef__":true,"id":4070},{"__isSmartRef__":true,"id":4072}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4066":{"offset":0,"color":{"__isSmartRef__":true,"id":4067}},"4067":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4068":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4069}},"4069":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4070":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4071}},"4071":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4072":{"offset":1,"color":{"__isSmartRef__":true,"id":4073}},"4073":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4074":{"morph":{"__isSmartRef__":true,"id":4046},"dispatchTable":{"__isSmartRef__":true,"id":4075},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4075":{"mouseup":{"__isSmartRef__":true,"id":4076},"mousedown":{"__isSmartRef__":true,"id":4077},"mousewheel":{"__isSmartRef__":true,"id":4078}},"4076":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4046},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4077":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4046},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4078":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4046},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4079":{"x":800,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4080":{"moveHorizontal":true},"4081":{"sourceObj":{"__isSmartRef__":true,"id":4046},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4030},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4082":{"sourceObj":{"__isSmartRef__":true,"id":4046},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4030},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4083":{"submorphs":[{"__isSmartRef__":true,"id":4084}],"scripts":[],"id":320,"shape":{"__isSmartRef__":true,"id":4099},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4102},"_Position":{"__isSmartRef__":true,"id":4107},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4108},"label":{"__isSmartRef__":true,"id":4084},"owner":{"__isSmartRef__":true,"id":4031},"attributeConnections":[{"__isSmartRef__":true,"id":4117},{"__isSmartRef__":true,"id":4118}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4084":{"submorphs":[],"scripts":[],"id":321,"cachedTextString":"M","shape":{"__isSmartRef__":true,"id":4085},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4088},"_Position":{"__isSmartRef__":true,"id":4097},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4098},"_Padding":{"__isSmartRef__":true,"id":4098},"owner":{"__isSmartRef__":true,"id":4083},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4085":{"position":{"__isSmartRef__":true,"id":4086},"_Extent":{"__isSmartRef__":true,"id":4087},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4086":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4087":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4088":{"morph":{"__isSmartRef__":true,"id":4084},"dispatchTable":{"__isSmartRef__":true,"id":4089},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4089":{"mouseup":{"__isSmartRef__":true,"id":4090},"mousedown":{"__isSmartRef__":true,"id":4091},"selectstart":{"__isSmartRef__":true,"id":4092},"mousewheel":{"__isSmartRef__":true,"id":4093},"keydown":{"__isSmartRef__":true,"id":4094},"keyup":{"__isSmartRef__":true,"id":4095},"keypress":{"__isSmartRef__":true,"id":4096}},"4090":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4084},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4091":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4084},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4092":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4084},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4093":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4084},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4094":{"type":"keydown","target":{"__isSmartRef__":true,"id":4084},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4095":{"type":"keyup","target":{"__isSmartRef__":true,"id":4084},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4096":{"type":"keypress","target":{"__isSmartRef__":true,"id":4084},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4097":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4098":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4099":{"position":{"__isSmartRef__":true,"id":4100},"_Extent":{"__isSmartRef__":true,"id":4101},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4100":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4101":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4102":{"morph":{"__isSmartRef__":true,"id":4083},"dispatchTable":{"__isSmartRef__":true,"id":4103},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4103":{"mouseup":{"__isSmartRef__":true,"id":4104},"mousedown":{"__isSmartRef__":true,"id":4105},"mousewheel":{"__isSmartRef__":true,"id":4106}},"4104":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4083},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4105":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4083},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4106":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4083},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4107":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4108":{"stops":[{"__isSmartRef__":true,"id":4109},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4113},{"__isSmartRef__":true,"id":4115}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4109":{"offset":0,"color":{"__isSmartRef__":true,"id":4110}},"4110":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4111":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4112}},"4112":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4113":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4114}},"4114":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4115":{"offset":1,"color":{"__isSmartRef__":true,"id":4116}},"4116":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4117":{"sourceObj":{"__isSmartRef__":true,"id":4083},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4030},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4118":{"sourceObj":{"__isSmartRef__":true,"id":4083},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4030},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4119":{"submorphs":[{"__isSmartRef__":true,"id":4120}],"scripts":[],"id":322,"shape":{"__isSmartRef__":true,"id":4135},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4138},"_Position":{"__isSmartRef__":true,"id":4143},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4144},"label":{"__isSmartRef__":true,"id":4120},"owner":{"__isSmartRef__":true,"id":4031},"layout":{"__isSmartRef__":true,"id":4153},"attributeConnections":[{"__isSmartRef__":true,"id":4154},{"__isSmartRef__":true,"id":4155}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4120":{"submorphs":[],"scripts":[],"id":323,"cachedTextString":"–","shape":{"__isSmartRef__":true,"id":4121},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4124},"_Position":{"__isSmartRef__":true,"id":4133},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4134},"_Padding":{"__isSmartRef__":true,"id":4134},"owner":{"__isSmartRef__":true,"id":4119},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4121":{"position":{"__isSmartRef__":true,"id":4122},"_Extent":{"__isSmartRef__":true,"id":4123},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4122":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4123":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4124":{"morph":{"__isSmartRef__":true,"id":4120},"dispatchTable":{"__isSmartRef__":true,"id":4125},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4125":{"mouseup":{"__isSmartRef__":true,"id":4126},"mousedown":{"__isSmartRef__":true,"id":4127},"selectstart":{"__isSmartRef__":true,"id":4128},"mousewheel":{"__isSmartRef__":true,"id":4129},"keydown":{"__isSmartRef__":true,"id":4130},"keyup":{"__isSmartRef__":true,"id":4131},"keypress":{"__isSmartRef__":true,"id":4132}},"4126":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4120},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4127":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4120},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4128":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4120},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4129":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4120},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4130":{"type":"keydown","target":{"__isSmartRef__":true,"id":4120},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4131":{"type":"keyup","target":{"__isSmartRef__":true,"id":4120},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4132":{"type":"keypress","target":{"__isSmartRef__":true,"id":4120},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4133":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4134":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4135":{"position":{"__isSmartRef__":true,"id":4136},"_Extent":{"__isSmartRef__":true,"id":4137},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4136":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4137":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4138":{"morph":{"__isSmartRef__":true,"id":4119},"dispatchTable":{"__isSmartRef__":true,"id":4139},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4139":{"mouseup":{"__isSmartRef__":true,"id":4140},"mousedown":{"__isSmartRef__":true,"id":4141},"mousewheel":{"__isSmartRef__":true,"id":4142}},"4140":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4119},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4141":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4119},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4142":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4119},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4143":{"x":781,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4144":{"stops":[{"__isSmartRef__":true,"id":4145},{"__isSmartRef__":true,"id":4147},{"__isSmartRef__":true,"id":4149},{"__isSmartRef__":true,"id":4151}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4145":{"offset":0,"color":{"__isSmartRef__":true,"id":4146}},"4146":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4147":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4148}},"4148":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4149":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4150}},"4150":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4151":{"offset":1,"color":{"__isSmartRef__":true,"id":4152}},"4152":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4153":{"moveHorizontal":true},"4154":{"sourceObj":{"__isSmartRef__":true,"id":4119},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4030},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4155":{"sourceObj":{"__isSmartRef__":true,"id":4119},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4030},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4156":{"position":{"__isSmartRef__":true,"id":4157},"_Extent":{"__isSmartRef__":true,"id":4158},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":633},"_Fill":{"__isSmartRef__":true,"id":333},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4157":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4158":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4159":{"resizeWidth":true,"adjustForNewBounds":true},"4160":{"morph":{"__isSmartRef__":true,"id":4031},"dispatchTable":{"__isSmartRef__":true,"id":4161},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4161":{"mouseup":{"__isSmartRef__":true,"id":4162},"mousedown":{"__isSmartRef__":true,"id":4163},"mousewheel":{"__isSmartRef__":true,"id":4164}},"4162":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4031},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4163":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4031},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4164":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4031},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4165":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4166":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4167":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":4168},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4168":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4169":{"adjustForNewBounds":true},"4170":{"morph":{"__isSmartRef__":true,"id":4030},"dispatchTable":{"__isSmartRef__":true,"id":4171},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4171":{"mouseup":{"__isSmartRef__":true,"id":4172},"mousedown":{"__isSmartRef__":true,"id":4173},"mousewheel":{"__isSmartRef__":true,"id":4174}},"4172":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4030},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4173":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4030},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4174":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4030},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4175":{"x":371,"y":711,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4176":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4177":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4178":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4179":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4180":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4181":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4182":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4183":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4184":{"sourceObj":{"__isSmartRef__":true,"id":3475},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":3599},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4185":{"sourceObj":{"__isSmartRef__":true,"id":3475},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":3665},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4186":{"sourceObj":{"__isSmartRef__":true,"id":3475},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":3719},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4187":{"sourceObj":{"__isSmartRef__":true,"id":3475},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":3733},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4188":{"sourceObj":{"__isSmartRef__":true,"id":3475},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":3979},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4189":{"sourceObj":{"__isSmartRef__":true,"id":3475},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":3514},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4190":{"buttonCommands":[{"__isSmartRef__":true,"id":4191},{"__isSmartRef__":true,"id":4581},{"__isSmartRef__":true,"id":4618},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4692},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4766}],"RootFilters":[{"__isSmartRef__":true,"id":4969}],"Pane1Filters":[{"__isSmartRef__":true,"id":4970},{"__isSmartRef__":true,"id":4971}],"Pane2Filters":[{"__isSmartRef__":true,"id":4972}],"Pane3Filters":[{"__isSmartRef__":true,"id":4973}],"Pane4Filters":[{"__isSmartRef__":true,"id":4974}],"evaluate":true,"panel":{"__isSmartRef__":true,"id":4228},"attributeConnections":[{"__isSmartRef__":true,"id":4975},{"__isSmartRef__":true,"id":4976},{"__isSmartRef__":true,"id":4977},{"__isSmartRef__":true,"id":4978},{"__isSmartRef__":true,"id":4979},{"__isSmartRef__":true,"id":4980}],"SourceString":"lively.morphic.Box.subclass('lively.morphic.Halo',\n'settings', {\n\tstyle: {borderWidth: 1, roundedCorners: 5, borderColor: Color.black, enableHalos: false, enableDropping: false, enableDragging: true},\n\tdefaultExtent: pt(22,24),\n\tlabelText: '',\n\tmaxHorizontalLabels: 4,\n\tmaxVerticalLabels: 3,\n\thorizontalPos: 0,\n\tverticalPos: 0,\n\tisEpiMorph: true,\n},\n'initializing', {\n\tinitialize: function($super, targetMorph) {\n\t\t$super(this.defaultExtent.extentAsRectangle());\n\t\tthis.targetMorph = targetMorph;\n\t\tthis.addMorph(this.createLabel());\n\t},\n\tcreateLabel: function() {\n\t\tvar label = new lively.morphic.Text(this.bounds(), this.getLabelText()).beLabel({padding: new Rectangle(5,0,5,0)});\n\t\treturn label\n\t},\n},\n'accessing', {\n\tgetLabelText: function() { return this.labelText },\n},\n'layout', {\n\talignAtTarget: function() {\n\t\tthis.setPosition(this.computePositionAtTarget());\n\t},\n\tcomputePositionAtTarget: function() {\n\t\t// first make sure in the bounds are fitting this.maxHorizontalLabels * this.maxVerticalLabels\n\t\tvar world = this.targetMorph.world();\n\t\tif (!world) return pt(0,0);\n\t\tvar haloExtent = this.defaultExtent,\n\t\t\tbounds = this.targetMorph.getGlobalTransform().transformRectToRect(this.targetMorph.shape.getBounds()),\n\t\t\tbounds = bounds.withTopLeft(bounds.topLeft().subPt(this.defaultExtent)),\n\t\t\tvisibleBounds = world.visibleBounds().transformRectForInclusion(bounds),\n\t\t\tminBoundsExtent = haloExtent.scaleByPt(pt(this.maxHorizontalLabels, this.maxVerticalLabels));\n\t\tif (visibleBounds.realWidth() < minBoundsExtent.x)\n\t\t\tvisibleBounds = visibleBounds.withWidth(minBoundsExtent.x);\n\t\tif (visibleBounds.realHeight() < minBoundsExtent.y)\n\t\t\tvisibleBounds = visibleBounds.withHeight(minBoundsExtent.y);\n\n\t\t// now determine where the label should be placed\n\t\tvar hPos = this.horizontalPos,\n\t\t\tvPos = this.verticalPos,\n\t\t\thaloOffsetX = visibleBounds.realWidth() / this.maxHorizontalLabels,\n\t\t\thaloOffsetY = visibleBounds.realHeight() / this.maxVerticalLabels,\n\t\t\tpos = visibleBounds.topLeft().addPt(pt(haloOffsetX*hPos, haloOffsetY*vPos));\n\t\treturn pos;\n\t},\n\n},\n'halo actions', {\n\tclickAction: function(evt) {},\n\tdragAction: function(evt, moveDelta) {},\n\tdragEndAction: function(evt) {},\n\n\n\n},\n'mouse events', {\n\tonMouseDown: function($super, evt) {\n\t\tvar result = $super(evt);\n\t\tthis.clickAction(evt);\n\t\treturn result;\n\t},\n\tonDragStart: function(evt) {\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\treturn true;\n\t},\n\tonDragEnd: function(evt) {\n\t\tthis.targetMorph.halos.invoke('alignAtTarget');\n\t\tthis.dragEndAction(evt);\n\t\treturn true;\n\t},\n\n\tonDrag: function(evt) {\n\t\tvar movedBy = evt.mousePoint.subPt(this.prevDragPos);\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\tthis.dragAction(evt, movedBy);\n\t\treturn true;\n\t},\n});\n","sourceString":"lively.morphic.Box.subclass('lively.morphic.Halo',\n'settings', {\n\tstyle: {borderWidth: 1, roundedCorners: 5, borderColor: Color.black, enableHalos: false, enableDropping: false, enableDragging: true},\n\tdefaultExtent: pt(22,24),\n\tlabelText: '',\n\tmaxHorizontalLabels: 4,\n\tmaxVerticalLabels: 3,\n\thorizontalPos: 0,\n\tverticalPos: 0,\n\tisEpiMorph: true,\n},\n'initializing', {\n\tinitialize: function($super, targetMorph) {\n\t\t$super(this.defaultExtent.extentAsRectangle());\n\t\tthis.targetMorph = targetMorph;\n\t\tthis.addMorph(this.createLabel());\n\t},\n\tcreateLabel: function() {\n\t\tvar label = new lively.morphic.Text(this.bounds(), this.getLabelText()).beLabel({padding: new Rectangle(5,0,5,0)});\n\t\treturn label\n\t},\n},\n'accessing', {\n\tgetLabelText: function() { return this.labelText },\n},\n'layout', {\n\talignAtTarget: function() {\n\t\tthis.setPosition(this.computePositionAtTarget());\n\t},\n\tcomputePositionAtTarget: function() {\n\t\t// first make sure in the bounds are fitting this.maxHorizontalLabels * this.maxVerticalLabels\n\t\tvar world = this.targetMorph.world();\n\t\tif (!world) return pt(0,0);\n\t\tvar haloExtent = this.defaultExtent,\n\t\t\tbounds = this.targetMorph.getGlobalTransform().transformRectToRect(this.targetMorph.shape.getBounds()),\n\t\t\tbounds = bounds.withTopLeft(bounds.topLeft().subPt(this.defaultExtent)),\n\t\t\tvisibleBounds = world.visibleBounds().transformRectForInclusion(bounds),\n\t\t\tminBoundsExtent = haloExtent.scaleByPt(pt(this.maxHorizontalLabels, this.maxVerticalLabels));\n\t\tif (visibleBounds.realWidth() < minBoundsExtent.x)\n\t\t\tvisibleBounds = visibleBounds.withWidth(minBoundsExtent.x);\n\t\tif (visibleBounds.realHeight() < minBoundsExtent.y)\n\t\t\tvisibleBounds = visibleBounds.withHeight(minBoundsExtent.y);\n\n\t\t// now determine where the label should be placed\n\t\tvar hPos = this.horizontalPos,\n\t\t\tvPos = this.verticalPos,\n\t\t\thaloOffsetX = visibleBounds.realWidth() / this.maxHorizontalLabels,\n\t\t\thaloOffsetY = visibleBounds.realHeight() / this.maxVerticalLabels,\n\t\t\tpos = visibleBounds.topLeft().addPt(pt(haloOffsetX*hPos, haloOffsetY*vPos));\n\t\treturn pos;\n\t},\n\n},\n'halo actions', {\n\tclickAction: function(evt) {},\n\tdragAction: function(evt, moveDelta) {},\n\tdragEndAction: function(evt) {},\n\n\n\n},\n'mouse events', {\n\tonMouseDown: function($super, evt) {\n\t\tvar result = $super(evt);\n\t\tthis.clickAction(evt);\n\t\treturn result;\n\t},\n\tonDragStart: function(evt) {\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\treturn true;\n\t},\n\tonDragEnd: function(evt) {\n\t\tthis.targetMorph.halos.invoke('alignAtTarget');\n\t\tthis.dragEndAction(evt);\n\t\treturn true;\n\t},\n\n\tonDrag: function(evt) {\n\t\tvar movedBy = evt.mousePoint.subPt(this.prevDragPos);\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\tthis.dragAction(evt, movedBy);\n\t\treturn true;\n\t},\n});\n","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"targetURL":{"__isSmartRef__":true,"id":4968},"_rootNode":{"__isSmartRef__":true,"id":4327},"Pane1Selection":{"__isSmartRef__":true,"id":4339},"pane1Selection":{"__isSmartRef__":true,"id":4339},"Pane2Selection":{"__isSmartRef__":true,"id":4396},"pane2Selection":{"__isSmartRef__":true,"id":4396},"Pane3Selection":{"__isSmartRef__":true,"id":4435},"pane3Selection":{"__isSmartRef__":true,"id":4435},"Pane4Content":[{"__isSmartRef__":true,"id":4462},{"__isSmartRef__":true,"id":4464},{"__isSmartRef__":true,"id":4466},{"__isSmartRef__":true,"id":4468},{"__isSmartRef__":true,"id":4470},{"__isSmartRef__":true,"id":4472},{"__isSmartRef__":true,"id":4474},{"__isSmartRef__":true,"id":4476},{"__isSmartRef__":true,"id":4478},{"__isSmartRef__":true,"id":4480},{"__isSmartRef__":true,"id":4482},{"__isSmartRef__":true,"id":4484},{"__isSmartRef__":true,"id":4486},{"__isSmartRef__":true,"id":4488},{"__isSmartRef__":true,"id":4490},{"__isSmartRef__":true,"id":4492},{"__isSmartRef__":true,"id":4494},{"__isSmartRef__":true,"id":4496},{"__isSmartRef__":true,"id":4498},{"__isSmartRef__":true,"id":4500}],"Pane3Content":[{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4438},{"__isSmartRef__":true,"id":4440},{"__isSmartRef__":true,"id":4442},{"__isSmartRef__":true,"id":4444},{"__isSmartRef__":true,"id":4446}],"Pane2Content":[{"__isSmartRef__":true,"id":4391},{"__isSmartRef__":true,"id":4393},{"__isSmartRef__":true,"id":4395},{"__isSmartRef__":true,"id":4397},{"__isSmartRef__":true,"id":4399},{"__isSmartRef__":true,"id":4401},{"__isSmartRef__":true,"id":4403},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4409},{"__isSmartRef__":true,"id":4411},{"__isSmartRef__":true,"id":4413},{"__isSmartRef__":true,"id":4415},{"__isSmartRef__":true,"id":4417}],"Pane1Content":[{"__isSmartRef__":true,"id":4324},{"__isSmartRef__":true,"id":4352},{"__isSmartRef__":true,"id":4353},{"__isSmartRef__":true,"id":4354},{"__isSmartRef__":true,"id":4355},{"__isSmartRef__":true,"id":4356},{"__isSmartRef__":true,"id":4357},{"__isSmartRef__":true,"id":4358},{"__isSmartRef__":true,"id":4359},{"__isSmartRef__":true,"id":4360},{"__isSmartRef__":true,"id":4361},{"__isSmartRef__":true,"id":4362},{"__isSmartRef__":true,"id":4363},{"__isSmartRef__":true,"id":4364},{"__isSmartRef__":true,"id":4365},{"__isSmartRef__":true,"id":4366},{"__isSmartRef__":true,"id":4367},{"__isSmartRef__":true,"id":4368},{"__isSmartRef__":true,"id":4369},{"__isSmartRef__":true,"id":4370},{"__isSmartRef__":true,"id":4371},{"__isSmartRef__":true,"id":4372},{"__isSmartRef__":true,"id":4373},{"__isSmartRef__":true,"id":4374},{"__isSmartRef__":true,"id":4375}],"view":{"__isSmartRef__":true,"id":4820},"Pane1Menu":[["Add to world requirements"],["check for redundant klass definitions"],["remove"],["show all"],["reparse"],["open ChangeList viewer"],["show versions"],["load"]],"Pane2Menu":[["references"],["add sibling below"],["remove"],["-------"],["view hierarchy"],["add class"],["add object extension"],["add layer"]],"Pane3Menu":[["add sibling below"],["remove"]],"currentModuleName":"lively.morphic.Halos","Pane4Menu":[["-------"],["add method"]],"_statusMorph":{"__isSmartRef__":true,"id":4981},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"4191":{"browser":{"__isSmartRef__":true,"id":4190},"button":{"__isSmartRef__":true,"id":4192},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4192":{"submorphs":[{"__isSmartRef__":true,"id":4193}],"scripts":[],"id":616,"shape":{"__isSmartRef__":true,"id":4208},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4211},"_Position":{"__isSmartRef__":true,"id":4216},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4217},"label":{"__isSmartRef__":true,"id":4193},"command":{"__isSmartRef__":true,"id":4191},"attributeConnections":[{"__isSmartRef__":true,"id":4226},{"__isSmartRef__":true,"id":4227}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4228},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4193":{"submorphs":[],"scripts":[],"id":617,"cachedTextString":"Add module","shape":{"__isSmartRef__":true,"id":4194},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4197},"_Position":{"__isSmartRef__":true,"id":4206},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4207},"_Padding":{"__isSmartRef__":true,"id":4207},"owner":{"__isSmartRef__":true,"id":4192},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4194":{"position":{"__isSmartRef__":true,"id":4195},"_Extent":{"__isSmartRef__":true,"id":4196},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4195":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4196":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4197":{"morph":{"__isSmartRef__":true,"id":4193},"dispatchTable":{"__isSmartRef__":true,"id":4198},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4198":{"mouseup":{"__isSmartRef__":true,"id":4199},"mousedown":{"__isSmartRef__":true,"id":4200},"selectstart":{"__isSmartRef__":true,"id":4201},"mousewheel":{"__isSmartRef__":true,"id":4202},"keydown":{"__isSmartRef__":true,"id":4203},"keyup":{"__isSmartRef__":true,"id":4204},"keypress":{"__isSmartRef__":true,"id":4205}},"4199":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4193},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4200":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4193},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4201":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4193},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4202":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4193},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4203":{"type":"keydown","target":{"__isSmartRef__":true,"id":4193},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4204":{"type":"keyup","target":{"__isSmartRef__":true,"id":4193},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4205":{"type":"keypress","target":{"__isSmartRef__":true,"id":4193},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4206":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4207":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4208":{"position":{"__isSmartRef__":true,"id":4209},"_Extent":{"__isSmartRef__":true,"id":4210},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4209":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4210":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4211":{"morph":{"__isSmartRef__":true,"id":4192},"dispatchTable":{"__isSmartRef__":true,"id":4212},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4212":{"mouseup":{"__isSmartRef__":true,"id":4213},"mousedown":{"__isSmartRef__":true,"id":4214},"mousewheel":{"__isSmartRef__":true,"id":4215}},"4213":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4192},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4214":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4192},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4215":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4192},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4216":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4217":{"stops":[{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4222},{"__isSmartRef__":true,"id":4224}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4218":{"offset":0,"color":{"__isSmartRef__":true,"id":4219}},"4219":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4220":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4221}},"4221":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4222":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4223}},"4223":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4224":{"offset":1,"color":{"__isSmartRef__":true,"id":4225}},"4225":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4226":{"sourceObj":{"__isSmartRef__":true,"id":4192},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4191},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4227":{"sourceObj":{"__isSmartRef__":true,"id":4192},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4192},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4228":{"submorphs":[{"__isSmartRef__":true,"id":4229},{"__isSmartRef__":true,"id":4244},{"__isSmartRef__":true,"id":4279},{"__isSmartRef__":true,"id":4314},{"__isSmartRef__":true,"id":4381},{"__isSmartRef__":true,"id":4424},{"__isSmartRef__":true,"id":4452},{"__isSmartRef__":true,"id":4537},{"__isSmartRef__":true,"id":4769},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4192},{"__isSmartRef__":true,"id":4547},{"__isSmartRef__":true,"id":4584},{"__isSmartRef__":true,"id":4621},{"__isSmartRef__":true,"id":4658},{"__isSmartRef__":true,"id":4695},{"__isSmartRef__":true,"id":4732}],"scripts":[],"id":602,"shape":{"__isSmartRef__":true,"id":4810},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":4813},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4814},"_Position":{"__isSmartRef__":true,"id":4819},"locationPane":{"__isSmartRef__":true,"id":4229},"codeBaseDirBtn":{"__isSmartRef__":true,"id":4244},"localDirBtn":{"__isSmartRef__":true,"id":4279},"Pane1":{"__isSmartRef__":true,"id":4314},"Pane2":{"__isSmartRef__":true,"id":4381},"Pane3":{"__isSmartRef__":true,"id":4424},"Pane4":{"__isSmartRef__":true,"id":4452},"midResizer":{"__isSmartRef__":true,"id":4537},"sourcePane":{"__isSmartRef__":true,"id":4769},"bottomResizer":{"__isSmartRef__":true,"id":4786},"commentPane":{"__isSmartRef__":true,"id":4796},"ownerWidget":{"__isSmartRef__":true,"id":4190},"owner":{"__isSmartRef__":true,"id":4820},"ownerApp":{"__isSmartRef__":true,"id":4190},"targetURL":{"__isSmartRef__":true,"id":4968},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4229":{"submorphs":[],"scripts":[],"id":603,"cachedTextString":"http://www.lively-kernel.org/repository/webwerkstatt/lively/morphic/","shape":{"__isSmartRef__":true,"id":4230},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4233},"_Position":{"__isSmartRef__":true,"id":4242},"_MaxTextWidth":656,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":4228},"isInputLine":true,"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":4243}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4230":{"position":{"__isSmartRef__":true,"id":4231},"_Extent":{"__isSmartRef__":true,"id":4232},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4231":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4232":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4233":{"morph":{"__isSmartRef__":true,"id":4229},"dispatchTable":{"__isSmartRef__":true,"id":4234},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4234":{"mouseup":{"__isSmartRef__":true,"id":4235},"mousedown":{"__isSmartRef__":true,"id":4236},"selectstart":{"__isSmartRef__":true,"id":4237},"mousewheel":{"__isSmartRef__":true,"id":4238},"keydown":{"__isSmartRef__":true,"id":4239},"keyup":{"__isSmartRef__":true,"id":4240},"keypress":{"__isSmartRef__":true,"id":4241}},"4235":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4229},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4236":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4229},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4237":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4229},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4238":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4229},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4239":{"type":"keydown","target":{"__isSmartRef__":true,"id":4229},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4240":{"type":"keyup","target":{"__isSmartRef__":true,"id":4229},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4241":{"type":"keypress","target":{"__isSmartRef__":true,"id":4229},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4242":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4243":{"sourceObj":{"__isSmartRef__":true,"id":4229},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"setTargetURL","converter":null,"converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4244":{"submorphs":[{"__isSmartRef__":true,"id":4245}],"scripts":[],"id":604,"shape":{"__isSmartRef__":true,"id":4260},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4263},"_Position":{"__isSmartRef__":true,"id":4268},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4269},"label":{"__isSmartRef__":true,"id":4245},"owner":{"__isSmartRef__":true,"id":4228},"attributeConnections":[{"__isSmartRef__":true,"id":4278}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4245":{"submorphs":[],"scripts":[],"id":605,"cachedTextString":"codebase","shape":{"__isSmartRef__":true,"id":4246},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4249},"_Position":{"__isSmartRef__":true,"id":4258},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4259},"_Padding":{"__isSmartRef__":true,"id":4259},"owner":{"__isSmartRef__":true,"id":4244},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4246":{"position":{"__isSmartRef__":true,"id":4247},"_Extent":{"__isSmartRef__":true,"id":4248},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4247":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4248":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4249":{"morph":{"__isSmartRef__":true,"id":4245},"dispatchTable":{"__isSmartRef__":true,"id":4250},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4250":{"mouseup":{"__isSmartRef__":true,"id":4251},"mousedown":{"__isSmartRef__":true,"id":4252},"selectstart":{"__isSmartRef__":true,"id":4253},"mousewheel":{"__isSmartRef__":true,"id":4254},"keydown":{"__isSmartRef__":true,"id":4255},"keyup":{"__isSmartRef__":true,"id":4256},"keypress":{"__isSmartRef__":true,"id":4257}},"4251":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4245},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4252":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4245},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4253":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4245},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4254":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4245},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4255":{"type":"keydown","target":{"__isSmartRef__":true,"id":4245},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4256":{"type":"keyup","target":{"__isSmartRef__":true,"id":4245},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4257":{"type":"keypress","target":{"__isSmartRef__":true,"id":4245},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4258":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4259":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4260":{"position":{"__isSmartRef__":true,"id":4261},"_Extent":{"__isSmartRef__":true,"id":4262},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4261":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4262":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4263":{"morph":{"__isSmartRef__":true,"id":4244},"dispatchTable":{"__isSmartRef__":true,"id":4264},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4264":{"mouseup":{"__isSmartRef__":true,"id":4265},"mousedown":{"__isSmartRef__":true,"id":4266},"mousewheel":{"__isSmartRef__":true,"id":4267}},"4265":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4244},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4266":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4244},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4267":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4244},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4268":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4269":{"stops":[{"__isSmartRef__":true,"id":4270},{"__isSmartRef__":true,"id":4272},{"__isSmartRef__":true,"id":4274},{"__isSmartRef__":true,"id":4276}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4270":{"offset":0,"color":{"__isSmartRef__":true,"id":4271}},"4271":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4272":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4273}},"4273":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4274":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4275}},"4275":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4276":{"offset":1,"color":{"__isSmartRef__":true,"id":4277}},"4277":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4278":{"sourceObj":{"__isSmartRef__":true,"id":4244},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"setTargetURL","converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4279":{"submorphs":[{"__isSmartRef__":true,"id":4280}],"scripts":[],"id":606,"shape":{"__isSmartRef__":true,"id":4295},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4298},"_Position":{"__isSmartRef__":true,"id":4303},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4304},"label":{"__isSmartRef__":true,"id":4280},"owner":{"__isSmartRef__":true,"id":4228},"attributeConnections":[{"__isSmartRef__":true,"id":4313}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4280":{"submorphs":[],"scripts":[],"id":607,"cachedTextString":"local","shape":{"__isSmartRef__":true,"id":4281},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4284},"_Position":{"__isSmartRef__":true,"id":4293},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4294},"_Padding":{"__isSmartRef__":true,"id":4294},"owner":{"__isSmartRef__":true,"id":4279},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4281":{"position":{"__isSmartRef__":true,"id":4282},"_Extent":{"__isSmartRef__":true,"id":4283},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4282":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4283":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4284":{"morph":{"__isSmartRef__":true,"id":4280},"dispatchTable":{"__isSmartRef__":true,"id":4285},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4285":{"mouseup":{"__isSmartRef__":true,"id":4286},"mousedown":{"__isSmartRef__":true,"id":4287},"selectstart":{"__isSmartRef__":true,"id":4288},"mousewheel":{"__isSmartRef__":true,"id":4289},"keydown":{"__isSmartRef__":true,"id":4290},"keyup":{"__isSmartRef__":true,"id":4291},"keypress":{"__isSmartRef__":true,"id":4292}},"4286":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4280},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4287":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4280},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4288":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4280},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4289":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4280},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4290":{"type":"keydown","target":{"__isSmartRef__":true,"id":4280},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4291":{"type":"keyup","target":{"__isSmartRef__":true,"id":4280},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4292":{"type":"keypress","target":{"__isSmartRef__":true,"id":4280},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4293":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4294":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4295":{"position":{"__isSmartRef__":true,"id":4296},"_Extent":{"__isSmartRef__":true,"id":4297},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4296":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4297":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4298":{"morph":{"__isSmartRef__":true,"id":4279},"dispatchTable":{"__isSmartRef__":true,"id":4299},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4299":{"mouseup":{"__isSmartRef__":true,"id":4300},"mousedown":{"__isSmartRef__":true,"id":4301},"mousewheel":{"__isSmartRef__":true,"id":4302}},"4300":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4279},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4301":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4279},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4302":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4279},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4303":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4304":{"stops":[{"__isSmartRef__":true,"id":4305},{"__isSmartRef__":true,"id":4307},{"__isSmartRef__":true,"id":4309},{"__isSmartRef__":true,"id":4311}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4305":{"offset":0,"color":{"__isSmartRef__":true,"id":4306}},"4306":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4307":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4308}},"4308":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4309":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4310}},"4310":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4311":{"offset":1,"color":{"__isSmartRef__":true,"id":4312}},"4312":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4313":{"sourceObj":{"__isSmartRef__":true,"id":4279},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4314":{"submorphs":[],"scripts":[],"id":608,"shape":{"__isSmartRef__":true,"id":4315},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4318},"_Position":{"__isSmartRef__":true,"id":4323},"itemList":[{"__isSmartRef__":true,"id":4324},{"__isSmartRef__":true,"id":4352},{"__isSmartRef__":true,"id":4353},{"__isSmartRef__":true,"id":4354},{"__isSmartRef__":true,"id":4355},{"__isSmartRef__":true,"id":4356},{"__isSmartRef__":true,"id":4357},{"__isSmartRef__":true,"id":4358},{"__isSmartRef__":true,"id":4359},{"__isSmartRef__":true,"id":4360},{"__isSmartRef__":true,"id":4361},{"__isSmartRef__":true,"id":4362},{"__isSmartRef__":true,"id":4363},{"__isSmartRef__":true,"id":4364},{"__isSmartRef__":true,"id":4365},{"__isSmartRef__":true,"id":4366},{"__isSmartRef__":true,"id":4367},{"__isSmartRef__":true,"id":4368},{"__isSmartRef__":true,"id":4369},{"__isSmartRef__":true,"id":4370},{"__isSmartRef__":true,"id":4371},{"__isSmartRef__":true,"id":4372},{"__isSmartRef__":true,"id":4373},{"__isSmartRef__":true,"id":4374},{"__isSmartRef__":true,"id":4375}],"selectedLineNo":12,"owner":{"__isSmartRef__":true,"id":4228},"attributeConnections":[{"__isSmartRef__":true,"id":4376},{"__isSmartRef__":true,"id":4377},{"__isSmartRef__":true,"id":4378},{"__isSmartRef__":true,"id":4379}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":4380},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"4315":{"position":{"__isSmartRef__":true,"id":4316},"_Extent":{"__isSmartRef__":true,"id":4317},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4316":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4317":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4318":{"morph":{"__isSmartRef__":true,"id":4314},"dispatchTable":{"__isSmartRef__":true,"id":4319},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4319":{"mouseup":{"__isSmartRef__":true,"id":4320},"mousedown":{"__isSmartRef__":true,"id":4321},"mousewheel":{"__isSmartRef__":true,"id":4322}},"4320":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4314},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4321":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4314},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4322":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4314},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4323":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4324":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":4325}},"4325":{"target":{"__isSmartRef__":true,"id":4326},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4326":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4327":{"target":{"__isSmartRef__":true,"id":1062},"browser":{"__isSmartRef__":true,"id":4190},"parent":null,"allFiles":["lively/morphic/Events.js","lively/morphic/HTML.js","lively/morphic/Widgets.js","lively/morphic/Graffle.js","lively/morphic/Halos.js","lively/morphic/Complete.js","lively/morphic/Canvas.js","lively/morphic/CompatSCB.js","lively/morphic/Serialization.js","lively/morphic/Rendering.js","lively/morphic/Layout.js","lively/morphic/Examples.js","lively/morphic/MorphAddons.js","lively/morphic/CompatLayer.js","lively/morphic/ObjectMigration.js","lively/morphic/ColorChooserDraft.js","lively/morphic/Compat.js","lively/morphic/Shapes.js","lively/morphic/Core.js","lively/morphic/SVG.js","lively/morphic/ScriptingSupport.js","lively/morphic/Tests.js","lively/morphic/Experiments.js"],"subNamespacePaths":[],"parentNamespacePath":{"__isSmartRef__":true,"id":4326},"_childNodes":[{"__isSmartRef__":true,"id":4325},{"__isSmartRef__":true,"id":4328},{"__isSmartRef__":true,"id":4329},{"__isSmartRef__":true,"id":4330},{"__isSmartRef__":true,"id":4331},{"__isSmartRef__":true,"id":4332},{"__isSmartRef__":true,"id":4333},{"__isSmartRef__":true,"id":4334},{"__isSmartRef__":true,"id":4335},{"__isSmartRef__":true,"id":4336},{"__isSmartRef__":true,"id":4337},{"__isSmartRef__":true,"id":4338},{"__isSmartRef__":true,"id":4339},{"__isSmartRef__":true,"id":4340},{"__isSmartRef__":true,"id":4341},{"__isSmartRef__":true,"id":4342},{"__isSmartRef__":true,"id":4343},{"__isSmartRef__":true,"id":4344},{"__isSmartRef__":true,"id":4345},{"__isSmartRef__":true,"id":4346},{"__isSmartRef__":true,"id":4347},{"__isSmartRef__":true,"id":4348},{"__isSmartRef__":true,"id":4349},{"__isSmartRef__":true,"id":4350},{"__isSmartRef__":true,"id":4351}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4328":{"target":{"__isSmartRef__":true,"id":2122},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Canvas.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4329":{"target":{"__isSmartRef__":true,"id":2383},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/ColorChooserDraft.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4330":{"target":{"__isSmartRef__":true,"id":2438},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Compat.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4331":{"target":{"__isSmartRef__":true,"id":2347},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/CompatLayer.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4332":{"target":{"__isSmartRef__":true,"id":2179},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/CompatSCB.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4333":{"target":{"__isSmartRef__":true,"id":2116},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Complete.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4334":{"target":{"__isSmartRef__":true,"id":1065},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Core.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4335":{"target":{"__isSmartRef__":true,"id":1344},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Events.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4336":{"target":{"__isSmartRef__":true,"id":2333},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Examples.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4337":{"target":{"__isSmartRef__":true,"id":2702},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Experiments.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4338":{"target":{"__isSmartRef__":true,"id":1972},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Graffle.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4339":{"target":{"__isSmartRef__":true,"id":1976},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Halos.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4340":{"target":{"__isSmartRef__":true,"id":1631},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/HTML.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4341":{"target":{"__isSmartRef__":true,"id":2326},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Layout.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4342":{"target":{"__isSmartRef__":true,"id":1514},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/MorphAddons.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4343":{"target":{"__isSmartRef__":true,"id":2374},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/ObjectMigration.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4344":{"target":{"__isSmartRef__":true,"id":2239},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Rendering.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4345":{"target":{"__isSmartRef__":true,"id":2579},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/ScriptingSupport.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4346":{"target":{"__isSmartRef__":true,"id":2182},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Serialization.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4347":{"target":{"__isSmartRef__":true,"id":2448},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Shapes.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4348":{"target":{"__isSmartRef__":true,"id":2519},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/SVG.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4349":{"target":{"__isSmartRef__":true,"id":2600},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Tests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4350":{"target":{"__isSmartRef__":true,"id":1730},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Widgets.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4351":{"target":{"__isSmartRef__":true,"id":2869},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"4352":{"isListItem":true,"string":"Canvas.js","value":{"__isSmartRef__":true,"id":4328}},"4353":{"isListItem":true,"string":"ColorChooserDraft.js","value":{"__isSmartRef__":true,"id":4329}},"4354":{"isListItem":true,"string":"Compat.js","value":{"__isSmartRef__":true,"id":4330}},"4355":{"isListItem":true,"string":"CompatLayer.js","value":{"__isSmartRef__":true,"id":4331}},"4356":{"isListItem":true,"string":"CompatSCB.js","value":{"__isSmartRef__":true,"id":4332}},"4357":{"isListItem":true,"string":"Complete.js","value":{"__isSmartRef__":true,"id":4333}},"4358":{"isListItem":true,"string":"Core.js","value":{"__isSmartRef__":true,"id":4334}},"4359":{"isListItem":true,"string":"Events.js","value":{"__isSmartRef__":true,"id":4335}},"4360":{"isListItem":true,"string":"Examples.js","value":{"__isSmartRef__":true,"id":4336}},"4361":{"isListItem":true,"string":"Experiments.js","value":{"__isSmartRef__":true,"id":4337}},"4362":{"isListItem":true,"string":"Graffle.js","value":{"__isSmartRef__":true,"id":4338}},"4363":{"isListItem":true,"string":"Halos.js","value":{"__isSmartRef__":true,"id":4339}},"4364":{"isListItem":true,"string":"HTML.js","value":{"__isSmartRef__":true,"id":4340}},"4365":{"isListItem":true,"string":"Layout.js","value":{"__isSmartRef__":true,"id":4341}},"4366":{"isListItem":true,"string":"MorphAddons.js","value":{"__isSmartRef__":true,"id":4342}},"4367":{"isListItem":true,"string":"ObjectMigration.js","value":{"__isSmartRef__":true,"id":4343}},"4368":{"isListItem":true,"string":"Rendering.js","value":{"__isSmartRef__":true,"id":4344}},"4369":{"isListItem":true,"string":"ScriptingSupport.js","value":{"__isSmartRef__":true,"id":4345}},"4370":{"isListItem":true,"string":"Serialization.js","value":{"__isSmartRef__":true,"id":4346}},"4371":{"isListItem":true,"string":"Shapes.js","value":{"__isSmartRef__":true,"id":4347}},"4372":{"isListItem":true,"string":"SVG.js","value":{"__isSmartRef__":true,"id":4348}},"4373":{"isListItem":true,"string":"Tests.js","value":{"__isSmartRef__":true,"id":4349}},"4374":{"isListItem":true,"string":"Widgets.js","value":{"__isSmartRef__":true,"id":4350}},"4375":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":4351}},"4376":{"sourceObj":{"__isSmartRef__":true,"id":4314},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4377":{"sourceObj":{"__isSmartRef__":true,"id":4314},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4378":{"sourceObj":{"__isSmartRef__":true,"id":4314},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4379":{"sourceObj":{"__isSmartRef__":true,"id":4314},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4380":{"target":{"__isSmartRef__":true,"id":1976},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4327},"moduleName":"lively/morphic/Halos.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4381":{"submorphs":[],"scripts":[],"id":609,"shape":{"__isSmartRef__":true,"id":4382},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4385},"_Position":{"__isSmartRef__":true,"id":4390},"itemList":[{"__isSmartRef__":true,"id":4391},{"__isSmartRef__":true,"id":4393},{"__isSmartRef__":true,"id":4395},{"__isSmartRef__":true,"id":4397},{"__isSmartRef__":true,"id":4399},{"__isSmartRef__":true,"id":4401},{"__isSmartRef__":true,"id":4403},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4409},{"__isSmartRef__":true,"id":4411},{"__isSmartRef__":true,"id":4413},{"__isSmartRef__":true,"id":4415},{"__isSmartRef__":true,"id":4417}],"selectedLineNo":2,"owner":{"__isSmartRef__":true,"id":4228},"attributeConnections":[{"__isSmartRef__":true,"id":4419},{"__isSmartRef__":true,"id":4420},{"__isSmartRef__":true,"id":4421},{"__isSmartRef__":true,"id":4422}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":4423},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"4382":{"position":{"__isSmartRef__":true,"id":4383},"_Extent":{"__isSmartRef__":true,"id":4384},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4383":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4384":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4385":{"morph":{"__isSmartRef__":true,"id":4381},"dispatchTable":{"__isSmartRef__":true,"id":4386},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4386":{"mouseup":{"__isSmartRef__":true,"id":4387},"mousedown":{"__isSmartRef__":true,"id":4388},"mousewheel":{"__isSmartRef__":true,"id":4389}},"4387":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4381},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4388":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4381},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4389":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4381},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4390":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4391":{"isListItem":true,"string":"lively.morphic.Morph (extension)","value":{"__isSmartRef__":true,"id":4392}},"4392":{"target":{"__isSmartRef__":true,"id":1978},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4393":{"isListItem":true,"string":"lively.morphic.World (extension)","value":{"__isSmartRef__":true,"id":4394}},"4394":{"target":{"__isSmartRef__":true,"id":1987},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4395":{"isListItem":true,"string":"lively.morphic.Halo","value":{"__isSmartRef__":true,"id":4396}},"4396":{"target":{"__isSmartRef__":true,"id":1993},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4397":{"isListItem":true,"string":"lively.morphic.ResizeHalo","value":{"__isSmartRef__":true,"id":4398}},"4398":{"target":{"__isSmartRef__":true,"id":2021},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4399":{"isListItem":true,"string":"lively.morphic.DragHalo","value":{"__isSmartRef__":true,"id":4400}},"4400":{"target":{"__isSmartRef__":true,"id":2029},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4401":{"isListItem":true,"string":"lively.morphic.GrabHalo","value":{"__isSmartRef__":true,"id":4402}},"4402":{"target":{"__isSmartRef__":true,"id":2037},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4403":{"isListItem":true,"string":"lively.morphic.CopyHalo","value":{"__isSmartRef__":true,"id":4404}},"4404":{"target":{"__isSmartRef__":true,"id":2047},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4405":{"isListItem":true,"string":"lively.morphic.RotateHalo","value":{"__isSmartRef__":true,"id":4406}},"4406":{"target":{"__isSmartRef__":true,"id":2057},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4407":{"isListItem":true,"string":"lively.morphic.CloseHalo","value":{"__isSmartRef__":true,"id":4408}},"4408":{"target":{"__isSmartRef__":true,"id":2066},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4409":{"isListItem":true,"string":"lively.morphic.MenuHalo","value":{"__isSmartRef__":true,"id":4410}},"4410":{"target":{"__isSmartRef__":true,"id":2074},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4411":{"isListItem":true,"string":"lively.morphic.RenameHalo","value":{"__isSmartRef__":true,"id":4412}},"4412":{"target":{"__isSmartRef__":true,"id":2082},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4413":{"isListItem":true,"string":"lively.morphic.SetImageURLHalo","value":{"__isSmartRef__":true,"id":4414}},"4414":{"target":{"__isSmartRef__":true,"id":2090},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4415":{"isListItem":true,"string":"lively.morphic.StyleHalo","value":{"__isSmartRef__":true,"id":4416}},"4416":{"target":{"__isSmartRef__":true,"id":2098},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4417":{"isListItem":true,"string":"lively.morphic.InspectHalo","value":{"__isSmartRef__":true,"id":4418}},"4418":{"target":{"__isSmartRef__":true,"id":2106},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4419":{"sourceObj":{"__isSmartRef__":true,"id":4381},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4420":{"sourceObj":{"__isSmartRef__":true,"id":4381},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4421":{"sourceObj":{"__isSmartRef__":true,"id":4381},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4422":{"sourceObj":{"__isSmartRef__":true,"id":4381},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4423":{"target":{"__isSmartRef__":true,"id":1993},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4424":{"submorphs":[],"scripts":[],"id":610,"shape":{"__isSmartRef__":true,"id":4425},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4428},"_Position":{"__isSmartRef__":true,"id":4433},"itemList":[{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4438},{"__isSmartRef__":true,"id":4440},{"__isSmartRef__":true,"id":4442},{"__isSmartRef__":true,"id":4444},{"__isSmartRef__":true,"id":4446}],"selectedLineNo":0,"owner":{"__isSmartRef__":true,"id":4228},"attributeConnections":[{"__isSmartRef__":true,"id":4448},{"__isSmartRef__":true,"id":4449},{"__isSmartRef__":true,"id":4450},{"__isSmartRef__":true,"id":4451}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"4425":{"position":{"__isSmartRef__":true,"id":4426},"_Extent":{"__isSmartRef__":true,"id":4427},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4426":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4427":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4428":{"morph":{"__isSmartRef__":true,"id":4424},"dispatchTable":{"__isSmartRef__":true,"id":4429},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4429":{"mouseup":{"__isSmartRef__":true,"id":4430},"mousedown":{"__isSmartRef__":true,"id":4431},"mousewheel":{"__isSmartRef__":true,"id":4432}},"4430":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4424},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4431":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4424},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4432":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4424},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4433":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4434":{"isListItem":true,"string":"-- all --","value":{"__isSmartRef__":true,"id":4435}},"4435":{"target":{"__isSmartRef__":true,"id":1993},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4396},"__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4436":{"isListItem":true,"string":"settings","value":{"__isSmartRef__":true,"id":4437}},"4437":{"target":{"__isSmartRef__":true,"id":1995},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4396},"targets":[{"__isSmartRef__":true,"id":1995}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4438":{"isListItem":true,"string":"initializing","value":{"__isSmartRef__":true,"id":4439}},"4439":{"target":{"__isSmartRef__":true,"id":2005},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4396},"targets":[{"__isSmartRef__":true,"id":2005}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4440":{"isListItem":true,"string":"accessing","value":{"__isSmartRef__":true,"id":4441}},"4441":{"target":{"__isSmartRef__":true,"id":2008},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4396},"targets":[{"__isSmartRef__":true,"id":2008}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4442":{"isListItem":true,"string":"layout","value":{"__isSmartRef__":true,"id":4443}},"4443":{"target":{"__isSmartRef__":true,"id":2010},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4396},"targets":[{"__isSmartRef__":true,"id":2010}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4444":{"isListItem":true,"string":"halo actions","value":{"__isSmartRef__":true,"id":4445}},"4445":{"target":{"__isSmartRef__":true,"id":2013},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4396},"targets":[{"__isSmartRef__":true,"id":2013}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4446":{"isListItem":true,"string":"mouse events","value":{"__isSmartRef__":true,"id":4447}},"4447":{"target":{"__isSmartRef__":true,"id":2017},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4396},"targets":[{"__isSmartRef__":true,"id":2017}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4448":{"sourceObj":{"__isSmartRef__":true,"id":4424},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4449":{"sourceObj":{"__isSmartRef__":true,"id":4424},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4450":{"sourceObj":{"__isSmartRef__":true,"id":4424},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4451":{"sourceObj":{"__isSmartRef__":true,"id":4424},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4452":{"submorphs":[],"scripts":[],"id":611,"shape":{"__isSmartRef__":true,"id":4453},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4456},"_Position":{"__isSmartRef__":true,"id":4461},"itemList":[{"__isSmartRef__":true,"id":4462},{"__isSmartRef__":true,"id":4464},{"__isSmartRef__":true,"id":4466},{"__isSmartRef__":true,"id":4468},{"__isSmartRef__":true,"id":4470},{"__isSmartRef__":true,"id":4472},{"__isSmartRef__":true,"id":4474},{"__isSmartRef__":true,"id":4476},{"__isSmartRef__":true,"id":4478},{"__isSmartRef__":true,"id":4480},{"__isSmartRef__":true,"id":4482},{"__isSmartRef__":true,"id":4484},{"__isSmartRef__":true,"id":4486},{"__isSmartRef__":true,"id":4488},{"__isSmartRef__":true,"id":4490},{"__isSmartRef__":true,"id":4492},{"__isSmartRef__":true,"id":4494},{"__isSmartRef__":true,"id":4496},{"__isSmartRef__":true,"id":4498},{"__isSmartRef__":true,"id":4500}],"selectedLineNo":16,"owner":{"__isSmartRef__":true,"id":4228},"attributeConnections":[{"__isSmartRef__":true,"id":4502},{"__isSmartRef__":true,"id":4503},{"__isSmartRef__":true,"id":4504},{"__isSmartRef__":true,"id":4505}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":4506},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"4453":{"position":{"__isSmartRef__":true,"id":4454},"_Extent":{"__isSmartRef__":true,"id":4455},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4454":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4455":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4456":{"morph":{"__isSmartRef__":true,"id":4452},"dispatchTable":{"__isSmartRef__":true,"id":4457},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4457":{"mouseup":{"__isSmartRef__":true,"id":4458},"mousedown":{"__isSmartRef__":true,"id":4459},"mousewheel":{"__isSmartRef__":true,"id":4460}},"4458":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4452},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4459":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4452},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4460":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4452},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4461":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4462":{"isListItem":true,"string":"style (proto)","value":{"__isSmartRef__":true,"id":4463}},"4463":{"target":{"__isSmartRef__":true,"id":1994},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4464":{"isListItem":true,"string":"defaultExtent (proto)","value":{"__isSmartRef__":true,"id":4465}},"4465":{"target":{"__isSmartRef__":true,"id":1996},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4466":{"isListItem":true,"string":"labelText (proto)","value":{"__isSmartRef__":true,"id":4467}},"4467":{"target":{"__isSmartRef__":true,"id":1998},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4468":{"isListItem":true,"string":"maxHorizontalLabels (proto)","value":{"__isSmartRef__":true,"id":4469}},"4469":{"target":{"__isSmartRef__":true,"id":1999},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4470":{"isListItem":true,"string":"maxVerticalLabels (proto)","value":{"__isSmartRef__":true,"id":4471}},"4471":{"target":{"__isSmartRef__":true,"id":2000},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4472":{"isListItem":true,"string":"horizontalPos (proto)","value":{"__isSmartRef__":true,"id":4473}},"4473":{"target":{"__isSmartRef__":true,"id":2001},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4474":{"isListItem":true,"string":"verticalPos (proto)","value":{"__isSmartRef__":true,"id":4475}},"4475":{"target":{"__isSmartRef__":true,"id":2002},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4476":{"isListItem":true,"string":"isEpiMorph (proto)","value":{"__isSmartRef__":true,"id":4477}},"4477":{"target":{"__isSmartRef__":true,"id":2003},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4478":{"isListItem":true,"string":"initialize (proto)","value":{"__isSmartRef__":true,"id":4479}},"4479":{"target":{"__isSmartRef__":true,"id":2004},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4480":{"isListItem":true,"string":"createLabel (proto)","value":{"__isSmartRef__":true,"id":4481}},"4481":{"target":{"__isSmartRef__":true,"id":2006},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4482":{"isListItem":true,"string":"getLabelText (proto)","value":{"__isSmartRef__":true,"id":4483}},"4483":{"target":{"__isSmartRef__":true,"id":2007},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4484":{"isListItem":true,"string":"alignAtTarget (proto)","value":{"__isSmartRef__":true,"id":4485}},"4485":{"target":{"__isSmartRef__":true,"id":2009},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4486":{"isListItem":true,"string":"computePositionAtTarget (proto)","value":{"__isSmartRef__":true,"id":4487}},"4487":{"target":{"__isSmartRef__":true,"id":2011},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4488":{"isListItem":true,"string":"clickAction (proto)","value":{"__isSmartRef__":true,"id":4489}},"4489":{"target":{"__isSmartRef__":true,"id":2012},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4490":{"isListItem":true,"string":"dragAction (proto)","value":{"__isSmartRef__":true,"id":4491}},"4491":{"target":{"__isSmartRef__":true,"id":2014},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4492":{"isListItem":true,"string":"dragEndAction (proto)","value":{"__isSmartRef__":true,"id":4493}},"4493":{"target":{"__isSmartRef__":true,"id":2015},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4494":{"isListItem":true,"string":"onMouseDown (proto)","value":{"__isSmartRef__":true,"id":4495}},"4495":{"target":{"__isSmartRef__":true,"id":2016},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4496":{"isListItem":true,"string":"onDragStart (proto)","value":{"__isSmartRef__":true,"id":4497}},"4497":{"target":{"__isSmartRef__":true,"id":2018},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4498":{"isListItem":true,"string":"onDragEnd (proto)","value":{"__isSmartRef__":true,"id":4499}},"4499":{"target":{"__isSmartRef__":true,"id":2019},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4500":{"isListItem":true,"string":"onDrag (proto)","value":{"__isSmartRef__":true,"id":4501}},"4501":{"target":{"__isSmartRef__":true,"id":2020},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4435},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4502":{"sourceObj":{"__isSmartRef__":true,"id":4452},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4503":{"sourceObj":{"__isSmartRef__":true,"id":4452},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4504":{"sourceObj":{"__isSmartRef__":true,"id":4452},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4505":{"sourceObj":{"__isSmartRef__":true,"id":4452},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4506":{"target":{"__isSmartRef__":true,"id":4507},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4535},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4507":{"name":"onMouseMove","type":"propertyDef","startIndex":3948,"stopIndex":4026,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4508},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4508":{"name":"halo actions","type":"categoryDef","startIndex":3822,"stopIndex":4015,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":4509},{"__isSmartRef__":true,"id":4528},{"__isSmartRef__":true,"id":4529},{"__isSmartRef__":true,"id":4507}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4509":{"name":"clickAction","type":"propertyDef","startIndex":3840,"stopIndex":3870,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4508},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4510":{"name":"lively.morphic.Halo","type":"klassDef","startIndex":1756,"stopIndex":4531,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":4511},{"__isSmartRef__":true,"id":4513},{"__isSmartRef__":true,"id":4514},{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":4516},{"__isSmartRef__":true,"id":4517},{"__isSmartRef__":true,"id":4518},{"__isSmartRef__":true,"id":4519},{"__isSmartRef__":true,"id":4520},{"__isSmartRef__":true,"id":4522},{"__isSmartRef__":true,"id":4523},{"__isSmartRef__":true,"id":4525},{"__isSmartRef__":true,"id":4527},{"__isSmartRef__":true,"id":4509},{"__isSmartRef__":true,"id":4528},{"__isSmartRef__":true,"id":4529},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4530},{"__isSmartRef__":true,"id":4532},{"__isSmartRef__":true,"id":4533},{"__isSmartRef__":true,"id":4534}],"sourceControl":{"__isSmartRef__":true,"id":1062},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":4512},{"__isSmartRef__":true,"id":4521},{"__isSmartRef__":true,"id":4524},{"__isSmartRef__":true,"id":4526},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4531}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4511":{"name":"style","type":"propertyDef","startIndex":1821,"stopIndex":1955,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4512},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4512":{"name":"settings","type":"categoryDef","startIndex":1807,"stopIndex":2104,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":4511},{"__isSmartRef__":true,"id":4513},{"__isSmartRef__":true,"id":4514},{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":4516},{"__isSmartRef__":true,"id":4517},{"__isSmartRef__":true,"id":4518},{"__isSmartRef__":true,"id":4519}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4513":{"name":"defaultExtent","type":"propertyDef","startIndex":1957,"stopIndex":1982,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4512},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4514":{"name":"labelText","type":"propertyDef","startIndex":1984,"stopIndex":1998,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4512},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4515":{"name":"maxHorizontalLabels","type":"propertyDef","startIndex":2000,"stopIndex":2023,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4512},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4516":{"name":"maxVerticalLabels","type":"propertyDef","startIndex":2025,"stopIndex":2046,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4512},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4517":{"name":"horizontalPos","type":"propertyDef","startIndex":2048,"stopIndex":2065,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4512},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4518":{"name":"verticalPos","type":"propertyDef","startIndex":2067,"stopIndex":2082,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4512},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4519":{"name":"isEpiMorph","type":"propertyDef","startIndex":2084,"stopIndex":2101,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4512},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4520":{"name":"initialize","type":"propertyDef","startIndex":2124,"stopIndex":2292,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4521},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4521":{"name":"initializing","type":"categoryDef","startIndex":2106,"stopIndex":2460,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":4520},{"__isSmartRef__":true,"id":4522}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4522":{"name":"createLabel","type":"propertyDef","startIndex":2294,"stopIndex":2457,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4521},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4523":{"name":"getLabelText","type":"propertyDef","startIndex":2477,"stopIndex":2528,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4524},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4524":{"name":"accessing","type":"categoryDef","startIndex":2462,"stopIndex":2531,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":4523}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4525":{"name":"alignAtTarget","type":"propertyDef","startIndex":2545,"stopIndex":2628,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4526},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4526":{"name":"layout","type":"categoryDef","startIndex":2533,"stopIndex":3820,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":4525},{"__isSmartRef__":true,"id":4527}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4527":{"name":"computePositionAtTarget","type":"propertyDef","startIndex":2630,"stopIndex":3816,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4526},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4528":{"name":"dragAction","type":"propertyDef","startIndex":3872,"stopIndex":3912,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4508},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4529":{"name":"dragEndAction","type":"propertyDef","startIndex":3914,"stopIndex":3946,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4508},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4530":{"name":"onMouseDown","type":"propertyDef","startIndex":4051,"stopIndex":4161,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4531},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4531":{"name":"mouse events","type":"categoryDef","startIndex":4017,"stopIndex":4528,"fileName":"lively/morphic/Halos.js","_subElements":[{"__isSmartRef__":true,"id":4530},{"__isSmartRef__":true,"id":4532},{"__isSmartRef__":true,"id":4533},{"__isSmartRef__":true,"id":4534}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4532":{"name":"onDragStart","type":"propertyDef","startIndex":4163,"stopIndex":4247,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4531},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4533":{"name":"onDragEnd","type":"propertyDef","startIndex":4249,"stopIndex":4371,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4531},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4534":{"name":"onDrag","type":"propertyDef","startIndex":4374,"stopIndex":4542,"fileName":"lively/morphic/Halos.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1062},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4531},"className":"lively.morphic.Halo","_owner":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4535":{"target":{"__isSmartRef__":true,"id":1993},"browser":{"__isSmartRef__":true,"id":4190},"parent":{"__isSmartRef__":true,"id":4536},"__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4536":{"target":{"__isSmartRef__":true,"id":1993},"browser":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4537":{"submorphs":[],"scripts":[],"id":612,"shape":{"__isSmartRef__":true,"id":4538},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4541},"_Position":{"__isSmartRef__":true,"id":4546},"fixed":[{"__isSmartRef__":true,"id":4192},{"__isSmartRef__":true,"id":4547},{"__isSmartRef__":true,"id":4584},{"__isSmartRef__":true,"id":4621},{"__isSmartRef__":true,"id":4658},{"__isSmartRef__":true,"id":4695},{"__isSmartRef__":true,"id":4732}],"scalingBelow":[{"__isSmartRef__":true,"id":4769}],"scalingAbove":[{"__isSmartRef__":true,"id":4314},{"__isSmartRef__":true,"id":4381},{"__isSmartRef__":true,"id":4424},{"__isSmartRef__":true,"id":4452}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":4228},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4538":{"position":{"__isSmartRef__":true,"id":4539},"_Extent":{"__isSmartRef__":true,"id":4540},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4539":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4540":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4541":{"morph":{"__isSmartRef__":true,"id":4537},"dispatchTable":{"__isSmartRef__":true,"id":4542},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4542":{"mouseup":{"__isSmartRef__":true,"id":4543},"mousedown":{"__isSmartRef__":true,"id":4544},"mousewheel":{"__isSmartRef__":true,"id":4545}},"4543":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4537},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4544":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4537},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4545":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4537},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4546":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4547":{"submorphs":[{"__isSmartRef__":true,"id":4548}],"scripts":[],"id":618,"shape":{"__isSmartRef__":true,"id":4563},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4566},"_Position":{"__isSmartRef__":true,"id":4571},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4572},"label":{"__isSmartRef__":true,"id":4548},"command":{"__isSmartRef__":true,"id":4581},"attributeConnections":[{"__isSmartRef__":true,"id":4582},{"__isSmartRef__":true,"id":4583}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4228},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4548":{"submorphs":[],"scripts":[],"id":619,"cachedTextString":"Load all","shape":{"__isSmartRef__":true,"id":4549},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4552},"_Position":{"__isSmartRef__":true,"id":4561},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4562},"_Padding":{"__isSmartRef__":true,"id":4562},"owner":{"__isSmartRef__":true,"id":4547},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4549":{"position":{"__isSmartRef__":true,"id":4550},"_Extent":{"__isSmartRef__":true,"id":4551},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4550":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4551":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4552":{"morph":{"__isSmartRef__":true,"id":4548},"dispatchTable":{"__isSmartRef__":true,"id":4553},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4553":{"mouseup":{"__isSmartRef__":true,"id":4554},"mousedown":{"__isSmartRef__":true,"id":4555},"selectstart":{"__isSmartRef__":true,"id":4556},"mousewheel":{"__isSmartRef__":true,"id":4557},"keydown":{"__isSmartRef__":true,"id":4558},"keyup":{"__isSmartRef__":true,"id":4559},"keypress":{"__isSmartRef__":true,"id":4560}},"4554":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4548},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4555":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4548},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4556":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4548},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4557":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4548},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4558":{"type":"keydown","target":{"__isSmartRef__":true,"id":4548},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4559":{"type":"keyup","target":{"__isSmartRef__":true,"id":4548},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4560":{"type":"keypress","target":{"__isSmartRef__":true,"id":4548},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4561":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4562":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4563":{"position":{"__isSmartRef__":true,"id":4564},"_Extent":{"__isSmartRef__":true,"id":4565},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4564":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4565":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4566":{"morph":{"__isSmartRef__":true,"id":4547},"dispatchTable":{"__isSmartRef__":true,"id":4567},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4567":{"mouseup":{"__isSmartRef__":true,"id":4568},"mousedown":{"__isSmartRef__":true,"id":4569},"mousewheel":{"__isSmartRef__":true,"id":4570}},"4568":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4547},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4569":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4547},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4570":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4547},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4571":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4572":{"stops":[{"__isSmartRef__":true,"id":4573},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4579}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4573":{"offset":0,"color":{"__isSmartRef__":true,"id":4574}},"4574":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4575":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4576}},"4576":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4577":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4578}},"4578":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4579":{"offset":1,"color":{"__isSmartRef__":true,"id":4580}},"4580":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4581":{"browser":{"__isSmartRef__":true,"id":4190},"button":{"__isSmartRef__":true,"id":4547},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4582":{"sourceObj":{"__isSmartRef__":true,"id":4547},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4581},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4583":{"sourceObj":{"__isSmartRef__":true,"id":4547},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4547},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4584":{"submorphs":[{"__isSmartRef__":true,"id":4585}],"scripts":[],"id":620,"shape":{"__isSmartRef__":true,"id":4600},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4603},"_Position":{"__isSmartRef__":true,"id":4608},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4609},"label":{"__isSmartRef__":true,"id":4585},"command":{"__isSmartRef__":true,"id":4618},"attributeConnections":[{"__isSmartRef__":true,"id":4619},{"__isSmartRef__":true,"id":4620}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4228},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4585":{"submorphs":[],"scripts":[],"id":621,"cachedTextString":"LineNo","shape":{"__isSmartRef__":true,"id":4586},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4589},"_Position":{"__isSmartRef__":true,"id":4598},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4599},"_Padding":{"__isSmartRef__":true,"id":4599},"owner":{"__isSmartRef__":true,"id":4584},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4586":{"position":{"__isSmartRef__":true,"id":4587},"_Extent":{"__isSmartRef__":true,"id":4588},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4587":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4588":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4589":{"morph":{"__isSmartRef__":true,"id":4585},"dispatchTable":{"__isSmartRef__":true,"id":4590},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4590":{"mouseup":{"__isSmartRef__":true,"id":4591},"mousedown":{"__isSmartRef__":true,"id":4592},"selectstart":{"__isSmartRef__":true,"id":4593},"mousewheel":{"__isSmartRef__":true,"id":4594},"keydown":{"__isSmartRef__":true,"id":4595},"keyup":{"__isSmartRef__":true,"id":4596},"keypress":{"__isSmartRef__":true,"id":4597}},"4591":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4585},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4592":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4585},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4593":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4585},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4594":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4585},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4595":{"type":"keydown","target":{"__isSmartRef__":true,"id":4585},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4596":{"type":"keyup","target":{"__isSmartRef__":true,"id":4585},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4597":{"type":"keypress","target":{"__isSmartRef__":true,"id":4585},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4598":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4599":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4600":{"position":{"__isSmartRef__":true,"id":4601},"_Extent":{"__isSmartRef__":true,"id":4602},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4601":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4602":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4603":{"morph":{"__isSmartRef__":true,"id":4584},"dispatchTable":{"__isSmartRef__":true,"id":4604},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4604":{"mouseup":{"__isSmartRef__":true,"id":4605},"mousedown":{"__isSmartRef__":true,"id":4606},"mousewheel":{"__isSmartRef__":true,"id":4607}},"4605":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4584},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4606":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4584},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4607":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4584},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4608":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4609":{"stops":[{"__isSmartRef__":true,"id":4610},{"__isSmartRef__":true,"id":4612},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4616}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4610":{"offset":0,"color":{"__isSmartRef__":true,"id":4611}},"4611":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4612":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4613}},"4613":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4614":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4615}},"4615":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4616":{"offset":1,"color":{"__isSmartRef__":true,"id":4617}},"4617":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4618":{"browser":{"__isSmartRef__":true,"id":4190},"button":{"__isSmartRef__":true,"id":4584},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4619":{"sourceObj":{"__isSmartRef__":true,"id":4584},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4618},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4620":{"sourceObj":{"__isSmartRef__":true,"id":4584},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4584},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4621":{"submorphs":[{"__isSmartRef__":true,"id":4622}],"scripts":[],"id":622,"shape":{"__isSmartRef__":true,"id":4637},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4640},"_Position":{"__isSmartRef__":true,"id":4645},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4646},"label":{"__isSmartRef__":true,"id":4622},"command":{"__isSmartRef__":true,"id":4655},"attributeConnections":[{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4657}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4228},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4622":{"submorphs":[],"scripts":[],"id":623,"cachedTextString":"Refresh","shape":{"__isSmartRef__":true,"id":4623},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4626},"_Position":{"__isSmartRef__":true,"id":4635},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4636},"_Padding":{"__isSmartRef__":true,"id":4636},"owner":{"__isSmartRef__":true,"id":4621},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4623":{"position":{"__isSmartRef__":true,"id":4624},"_Extent":{"__isSmartRef__":true,"id":4625},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4624":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4625":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4626":{"morph":{"__isSmartRef__":true,"id":4622},"dispatchTable":{"__isSmartRef__":true,"id":4627},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4627":{"mouseup":{"__isSmartRef__":true,"id":4628},"mousedown":{"__isSmartRef__":true,"id":4629},"selectstart":{"__isSmartRef__":true,"id":4630},"mousewheel":{"__isSmartRef__":true,"id":4631},"keydown":{"__isSmartRef__":true,"id":4632},"keyup":{"__isSmartRef__":true,"id":4633},"keypress":{"__isSmartRef__":true,"id":4634}},"4628":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4622},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4629":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4622},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4630":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4622},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4631":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4622},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4632":{"type":"keydown","target":{"__isSmartRef__":true,"id":4622},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4633":{"type":"keyup","target":{"__isSmartRef__":true,"id":4622},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4634":{"type":"keypress","target":{"__isSmartRef__":true,"id":4622},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4635":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4636":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4637":{"position":{"__isSmartRef__":true,"id":4638},"_Extent":{"__isSmartRef__":true,"id":4639},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4638":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4639":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4640":{"morph":{"__isSmartRef__":true,"id":4621},"dispatchTable":{"__isSmartRef__":true,"id":4641},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4641":{"mouseup":{"__isSmartRef__":true,"id":4642},"mousedown":{"__isSmartRef__":true,"id":4643},"mousewheel":{"__isSmartRef__":true,"id":4644}},"4642":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4621},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4643":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4621},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4644":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4621},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4645":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4646":{"stops":[{"__isSmartRef__":true,"id":4647},{"__isSmartRef__":true,"id":4649},{"__isSmartRef__":true,"id":4651},{"__isSmartRef__":true,"id":4653}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4647":{"offset":0,"color":{"__isSmartRef__":true,"id":4648}},"4648":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4649":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4650}},"4650":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4651":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4652}},"4652":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4653":{"offset":1,"color":{"__isSmartRef__":true,"id":4654}},"4654":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4655":{"browser":{"__isSmartRef__":true,"id":4190},"button":{"__isSmartRef__":true,"id":4621},"__LivelyClassName__":"lively.ide.RefreshCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4656":{"sourceObj":{"__isSmartRef__":true,"id":4621},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4655},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4657":{"sourceObj":{"__isSmartRef__":true,"id":4621},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4621},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4658":{"submorphs":[{"__isSmartRef__":true,"id":4659}],"scripts":[],"id":624,"shape":{"__isSmartRef__":true,"id":4674},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4677},"_Position":{"__isSmartRef__":true,"id":4682},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4683},"label":{"__isSmartRef__":true,"id":4659},"command":{"__isSmartRef__":true,"id":4692},"attributeConnections":[{"__isSmartRef__":true,"id":4693},{"__isSmartRef__":true,"id":4694}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4228},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4659":{"submorphs":[],"scripts":[],"id":625,"cachedTextString":"Eval on","shape":{"__isSmartRef__":true,"id":4660},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4663},"_Position":{"__isSmartRef__":true,"id":4672},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4673},"_Padding":{"__isSmartRef__":true,"id":4673},"owner":{"__isSmartRef__":true,"id":4658},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4660":{"position":{"__isSmartRef__":true,"id":4661},"_Extent":{"__isSmartRef__":true,"id":4662},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4661":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4662":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4663":{"morph":{"__isSmartRef__":true,"id":4659},"dispatchTable":{"__isSmartRef__":true,"id":4664},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4664":{"mouseup":{"__isSmartRef__":true,"id":4665},"mousedown":{"__isSmartRef__":true,"id":4666},"selectstart":{"__isSmartRef__":true,"id":4667},"mousewheel":{"__isSmartRef__":true,"id":4668},"keydown":{"__isSmartRef__":true,"id":4669},"keyup":{"__isSmartRef__":true,"id":4670},"keypress":{"__isSmartRef__":true,"id":4671}},"4665":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4659},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4666":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4659},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4667":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4659},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4668":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4659},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4669":{"type":"keydown","target":{"__isSmartRef__":true,"id":4659},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4670":{"type":"keyup","target":{"__isSmartRef__":true,"id":4659},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4671":{"type":"keypress","target":{"__isSmartRef__":true,"id":4659},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4672":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4673":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4674":{"position":{"__isSmartRef__":true,"id":4675},"_Extent":{"__isSmartRef__":true,"id":4676},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4675":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4676":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4677":{"morph":{"__isSmartRef__":true,"id":4658},"dispatchTable":{"__isSmartRef__":true,"id":4678},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4678":{"mouseup":{"__isSmartRef__":true,"id":4679},"mousedown":{"__isSmartRef__":true,"id":4680},"mousewheel":{"__isSmartRef__":true,"id":4681}},"4679":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4658},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4680":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4658},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4681":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4658},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4682":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4683":{"stops":[{"__isSmartRef__":true,"id":4684},{"__isSmartRef__":true,"id":4686},{"__isSmartRef__":true,"id":4688},{"__isSmartRef__":true,"id":4690}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4684":{"offset":0,"color":{"__isSmartRef__":true,"id":4685}},"4685":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4686":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4687}},"4687":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4688":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4689}},"4689":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4690":{"offset":1,"color":{"__isSmartRef__":true,"id":4691}},"4691":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4692":{"browser":{"__isSmartRef__":true,"id":4190},"button":{"__isSmartRef__":true,"id":4658},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4693":{"sourceObj":{"__isSmartRef__":true,"id":4658},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4692},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4694":{"sourceObj":{"__isSmartRef__":true,"id":4658},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4695":{"submorphs":[{"__isSmartRef__":true,"id":4696}],"scripts":[],"id":626,"shape":{"__isSmartRef__":true,"id":4711},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4714},"_Position":{"__isSmartRef__":true,"id":4719},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4720},"label":{"__isSmartRef__":true,"id":4696},"command":{"__isSmartRef__":true,"id":4729},"attributeConnections":[{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4228},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4696":{"submorphs":[],"scripts":[],"id":627,"cachedTextString":"Sort","shape":{"__isSmartRef__":true,"id":4697},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4700},"_Position":{"__isSmartRef__":true,"id":4709},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4710},"_Padding":{"__isSmartRef__":true,"id":4710},"owner":{"__isSmartRef__":true,"id":4695},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4697":{"position":{"__isSmartRef__":true,"id":4698},"_Extent":{"__isSmartRef__":true,"id":4699},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4698":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4699":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4700":{"morph":{"__isSmartRef__":true,"id":4696},"dispatchTable":{"__isSmartRef__":true,"id":4701},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4701":{"mouseup":{"__isSmartRef__":true,"id":4702},"mousedown":{"__isSmartRef__":true,"id":4703},"selectstart":{"__isSmartRef__":true,"id":4704},"mousewheel":{"__isSmartRef__":true,"id":4705},"keydown":{"__isSmartRef__":true,"id":4706},"keyup":{"__isSmartRef__":true,"id":4707},"keypress":{"__isSmartRef__":true,"id":4708}},"4702":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4696},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4703":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4696},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4704":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4696},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4705":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4696},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4706":{"type":"keydown","target":{"__isSmartRef__":true,"id":4696},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4707":{"type":"keyup","target":{"__isSmartRef__":true,"id":4696},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4708":{"type":"keypress","target":{"__isSmartRef__":true,"id":4696},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4709":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4710":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4711":{"position":{"__isSmartRef__":true,"id":4712},"_Extent":{"__isSmartRef__":true,"id":4713},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4712":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4713":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4714":{"morph":{"__isSmartRef__":true,"id":4695},"dispatchTable":{"__isSmartRef__":true,"id":4715},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4715":{"mouseup":{"__isSmartRef__":true,"id":4716},"mousedown":{"__isSmartRef__":true,"id":4717},"mousewheel":{"__isSmartRef__":true,"id":4718}},"4716":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4695},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4717":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4695},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4718":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4695},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4719":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4720":{"stops":[{"__isSmartRef__":true,"id":4721},{"__isSmartRef__":true,"id":4723},{"__isSmartRef__":true,"id":4725},{"__isSmartRef__":true,"id":4727}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4721":{"offset":0,"color":{"__isSmartRef__":true,"id":4722}},"4722":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4723":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4724}},"4724":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4725":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4726}},"4726":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4727":{"offset":1,"color":{"__isSmartRef__":true,"id":4728}},"4728":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4729":{"browser":{"__isSmartRef__":true,"id":4190},"button":{"__isSmartRef__":true,"id":4695},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4730":{"sourceObj":{"__isSmartRef__":true,"id":4695},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4729},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4731":{"sourceObj":{"__isSmartRef__":true,"id":4695},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4695},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4732":{"submorphs":[{"__isSmartRef__":true,"id":4733}],"scripts":[],"id":628,"shape":{"__isSmartRef__":true,"id":4748},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4751},"_Position":{"__isSmartRef__":true,"id":4756},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4757},"label":{"__isSmartRef__":true,"id":4733},"command":{"__isSmartRef__":true,"id":4766},"attributeConnections":[{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4768}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4228},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4733":{"submorphs":[],"scripts":[],"id":629,"cachedTextString":"View as...","shape":{"__isSmartRef__":true,"id":4734},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4737},"_Position":{"__isSmartRef__":true,"id":4746},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4747},"_Padding":{"__isSmartRef__":true,"id":4747},"owner":{"__isSmartRef__":true,"id":4732},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4734":{"position":{"__isSmartRef__":true,"id":4735},"_Extent":{"__isSmartRef__":true,"id":4736},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4735":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4736":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4737":{"morph":{"__isSmartRef__":true,"id":4733},"dispatchTable":{"__isSmartRef__":true,"id":4738},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4738":{"mouseup":{"__isSmartRef__":true,"id":4739},"mousedown":{"__isSmartRef__":true,"id":4740},"selectstart":{"__isSmartRef__":true,"id":4741},"mousewheel":{"__isSmartRef__":true,"id":4742},"keydown":{"__isSmartRef__":true,"id":4743},"keyup":{"__isSmartRef__":true,"id":4744},"keypress":{"__isSmartRef__":true,"id":4745}},"4739":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4733},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4740":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4733},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4741":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4733},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4742":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4733},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4743":{"type":"keydown","target":{"__isSmartRef__":true,"id":4733},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4744":{"type":"keyup","target":{"__isSmartRef__":true,"id":4733},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4745":{"type":"keypress","target":{"__isSmartRef__":true,"id":4733},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4746":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4747":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4748":{"position":{"__isSmartRef__":true,"id":4749},"_Extent":{"__isSmartRef__":true,"id":4750},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4749":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4750":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4751":{"morph":{"__isSmartRef__":true,"id":4732},"dispatchTable":{"__isSmartRef__":true,"id":4752},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4752":{"mouseup":{"__isSmartRef__":true,"id":4753},"mousedown":{"__isSmartRef__":true,"id":4754},"mousewheel":{"__isSmartRef__":true,"id":4755}},"4753":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4732},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4754":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4732},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4755":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4732},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4756":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4757":{"stops":[{"__isSmartRef__":true,"id":4758},{"__isSmartRef__":true,"id":4760},{"__isSmartRef__":true,"id":4762},{"__isSmartRef__":true,"id":4764}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4758":{"offset":0,"color":{"__isSmartRef__":true,"id":4759}},"4759":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4760":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4761}},"4761":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4762":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4763}},"4763":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4764":{"offset":1,"color":{"__isSmartRef__":true,"id":4765}},"4765":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4766":{"browser":{"__isSmartRef__":true,"id":4190},"button":{"__isSmartRef__":true,"id":4732},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4767":{"sourceObj":{"__isSmartRef__":true,"id":4732},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4766},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4768":{"sourceObj":{"__isSmartRef__":true,"id":4732},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4732},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4769":{"submorphs":[],"scripts":[],"id":613,"cachedTextString":"lively.morphic.Box.subclass('lively.morphic.Halo',\n'settings', {\n\tstyle: {borderWidth: 1, roundedCorners: 5, borderColor: Color.black, enableHalos: false, enableDropping: false, enableDragging: true},\n\tdefaultExtent: pt(22,24),\n\tlabelText: '',\n\tmaxHorizontalLabels: 4,\n\tmaxVerticalLabels: 3,\n\thorizontalPos: 0,\n\tverticalPos: 0,\n\tisEpiMorph: true,\n},\n'initializing', {\n\tinitialize: function($super, targetMorph) {\n\t\t$super(this.defaultExtent.extentAsRectangle());\n\t\tthis.targetMorph = targetMorph;\n\t\tthis.addMorph(this.createLabel());\n\t},\n\tcreateLabel: function() {\n\t\tvar label = new lively.morphic.Text(this.bounds(), this.getLabelText()).beLabel({padding: new Rectangle(5,0,5,0)});\n\t\treturn label\n\t},\n},\n'accessing', {\n\tgetLabelText: function() { return this.labelText },\n},\n'layout', {\n\talignAtTarget: function() {\n\t\tthis.setPosition(this.computePositionAtTarget());\n\t},\n\tcomputePositionAtTarget: function() {\n\t\t// first make sure in the bounds are fitting this.maxHorizontalLabels * this.maxVerticalLabels\n\t\tvar world = this.targetMorph.world();\n\t\tif (!world) return pt(0,0);\n\t\tvar haloExtent = this.defaultExtent,\n\t\t\tbounds = this.targetMorph.getGlobalTransform().transformRectToRect(this.targetMorph.shape.getBounds()),\n\t\t\tbounds = bounds.withTopLeft(bounds.topLeft().subPt(this.defaultExtent)),\n\t\t\tvisibleBounds = world.visibleBounds().transformRectForInclusion(bounds),\n\t\t\tminBoundsExtent = haloExtent.scaleByPt(pt(this.maxHorizontalLabels, this.maxVerticalLabels));\n\t\tif (visibleBounds.realWidth() < minBoundsExtent.x)\n\t\t\tvisibleBounds = visibleBounds.withWidth(minBoundsExtent.x);\n\t\tif (visibleBounds.realHeight() < minBoundsExtent.y)\n\t\t\tvisibleBounds = visibleBounds.withHeight(minBoundsExtent.y);\n\n\t\t// now determine where the label should be placed\n\t\tvar hPos = this.horizontalPos,\n\t\t\tvPos = this.verticalPos,\n\t\t\thaloOffsetX = visibleBounds.realWidth() / this.maxHorizontalLabels,\n\t\t\thaloOffsetY = visibleBounds.realHeight() / this.maxVerticalLabels,\n\t\t\tpos = visibleBounds.topLeft().addPt(pt(haloOffsetX*hPos, haloOffsetY*vPos));\n\t\treturn pos;\n\t},\n\n},\n'halo actions', {\n\tclickAction: function(evt) {},\n\tdragAction: function(evt, moveDelta) {},\n\tdragEndAction: function(evt) {},\n\n\n\n},\n'mouse events', {\n\tonMouseDown: function($super, evt) {\n\t\tvar result = $super(evt);\n\t\tthis.clickAction(evt);\n\t\treturn result;\n\t},\n\tonDragStart: function(evt) {\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\treturn true;\n\t},\n\tonDragEnd: function(evt) {\n\t\tthis.targetMorph.halos.invoke('alignAtTarget');\n\t\tthis.dragEndAction(evt);\n\t\treturn true;\n\t},\n\n\tonDrag: function(evt) {\n\t\tvar movedBy = evt.mousePoint.subPt(this.prevDragPos);\n\t\tthis.prevDragPos = evt.mousePoint;\n\t\tthis.dragAction(evt, movedBy);\n\t\treturn true;\n\t},\n});\n","shape":{"__isSmartRef__":true,"id":4770},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"scroll","_FontFamily":"Monaco","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4773},"_Position":{"__isSmartRef__":true,"id":4782},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"textStyle":null,"charsTyped":"roundedCorne{}padding: return false;","owner":{"__isSmartRef__":true,"id":4228},"padding":{"__isSmartRef__":true,"id":4783},"layout":{"__isSmartRef__":true,"id":4784},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":4783},"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":4785}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"\tonMouseMove: function(evt) {\n\t\treturn false;\n\t\talert(this);\n\t\treturn false\n\t},","charsReplaced":"","lastFindLoc":35,"lastSearchString":"adding","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4770":{"position":{"__isSmartRef__":true,"id":4771},"_Extent":{"__isSmartRef__":true,"id":4772},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4771":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4772":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4773":{"morph":{"__isSmartRef__":true,"id":4769},"dispatchTable":{"__isSmartRef__":true,"id":4774},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4774":{"mouseup":{"__isSmartRef__":true,"id":4775},"mousedown":{"__isSmartRef__":true,"id":4776},"selectstart":{"__isSmartRef__":true,"id":4777},"mousewheel":{"__isSmartRef__":true,"id":4778},"keydown":{"__isSmartRef__":true,"id":4779},"keyup":{"__isSmartRef__":true,"id":4780},"keypress":{"__isSmartRef__":true,"id":4781}},"4775":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4769},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4776":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4769},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4777":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4769},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4778":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4769},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4779":{"type":"keydown","target":{"__isSmartRef__":true,"id":4769},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4780":{"type":"keyup","target":{"__isSmartRef__":true,"id":4769},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4781":{"type":"keypress","target":{"__isSmartRef__":true,"id":4769},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4782":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4783":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4784":{"resizeWidth":true,"resizeHeight":true},"4785":{"sourceObj":{"__isSmartRef__":true,"id":4769},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4190},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4786":{"submorphs":[],"scripts":[],"id":614,"shape":{"__isSmartRef__":true,"id":4787},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4790},"_Position":{"__isSmartRef__":true,"id":4795},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":4796}],"scalingAbove":[{"__isSmartRef__":true,"id":4769}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":4228},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4787":{"position":{"__isSmartRef__":true,"id":4788},"_Extent":{"__isSmartRef__":true,"id":4789},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4788":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4789":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4790":{"morph":{"__isSmartRef__":true,"id":4786},"dispatchTable":{"__isSmartRef__":true,"id":4791},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4791":{"mouseup":{"__isSmartRef__":true,"id":4792},"mousedown":{"__isSmartRef__":true,"id":4793},"mousewheel":{"__isSmartRef__":true,"id":4794}},"4792":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4786},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4793":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4786},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4794":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4786},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4795":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4796":{"submorphs":[],"scripts":[],"id":615,"cachedTextString":"","shape":{"__isSmartRef__":true,"id":4797},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4800},"_Position":{"__isSmartRef__":true,"id":4809},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":4228},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4797":{"position":{"__isSmartRef__":true,"id":4798},"_Extent":{"__isSmartRef__":true,"id":4799},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4798":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4799":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4800":{"morph":{"__isSmartRef__":true,"id":4796},"dispatchTable":{"__isSmartRef__":true,"id":4801},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4801":{"mouseup":{"__isSmartRef__":true,"id":4802},"mousedown":{"__isSmartRef__":true,"id":4803},"selectstart":{"__isSmartRef__":true,"id":4804},"mousewheel":{"__isSmartRef__":true,"id":4805},"keydown":{"__isSmartRef__":true,"id":4806},"keyup":{"__isSmartRef__":true,"id":4807},"keypress":{"__isSmartRef__":true,"id":4808}},"4802":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4796},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4803":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4796},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4804":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4796},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4805":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4796},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4806":{"type":"keydown","target":{"__isSmartRef__":true,"id":4796},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4807":{"type":"keyup","target":{"__isSmartRef__":true,"id":4796},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4808":{"type":"keypress","target":{"__isSmartRef__":true,"id":4796},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4809":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4810":{"position":{"__isSmartRef__":true,"id":4811},"_Extent":{"__isSmartRef__":true,"id":4812},"_Fill":{"__isSmartRef__":true,"id":3291},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4811":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4812":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4813":{"adjustForNewBounds":true},"4814":{"morph":{"__isSmartRef__":true,"id":4228},"dispatchTable":{"__isSmartRef__":true,"id":4815},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4815":{"mouseup":{"__isSmartRef__":true,"id":4816},"mousedown":{"__isSmartRef__":true,"id":4817},"mousewheel":{"__isSmartRef__":true,"id":4818}},"4816":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4228},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4817":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4228},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4818":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4228},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4819":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4820":{"submorphs":[{"__isSmartRef__":true,"id":4228},{"__isSmartRef__":true,"id":4821}],"scripts":[],"id":630,"shape":{"__isSmartRef__":true,"id":4957},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":4959},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4960},"_Position":{"__isSmartRef__":true,"id":4965},"priorExtent":{"__isSmartRef__":true,"id":4966},"targetMorph":{"__isSmartRef__":true,"id":4228},"titleBar":{"__isSmartRef__":true,"id":4821},"contentOffset":{"__isSmartRef__":true,"id":4819},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"prevDragPos":{"__isSmartRef__":true,"id":4967},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4821":{"submorphs":[{"__isSmartRef__":true,"id":4822},{"__isSmartRef__":true,"id":4836},{"__isSmartRef__":true,"id":4873},{"__isSmartRef__":true,"id":4909}],"scripts":[],"id":631,"shape":{"__isSmartRef__":true,"id":4946},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":4949},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4950},"_Position":{"__isSmartRef__":true,"id":4955},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":4820},"label":{"__isSmartRef__":true,"id":4822},"closeButton":{"__isSmartRef__":true,"id":4836},"menuButton":{"__isSmartRef__":true,"id":4873},"collapseButton":{"__isSmartRef__":true,"id":4909},"priorExtent":{"__isSmartRef__":true,"id":4956},"owner":{"__isSmartRef__":true,"id":4820},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4822":{"submorphs":[],"scripts":[],"id":632,"cachedTextString":"Halos.js:lively.morphic.Halo:-- all --","shape":{"__isSmartRef__":true,"id":4823},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4826},"_Position":{"__isSmartRef__":true,"id":4835},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":508},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":508},"owner":{"__isSmartRef__":true,"id":4821},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4823":{"position":{"__isSmartRef__":true,"id":4824},"_Extent":{"__isSmartRef__":true,"id":4825},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4824":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4825":{"x":202,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4826":{"morph":{"__isSmartRef__":true,"id":4822},"dispatchTable":{"__isSmartRef__":true,"id":4827},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4827":{"mouseup":{"__isSmartRef__":true,"id":4828},"mousedown":{"__isSmartRef__":true,"id":4829},"selectstart":{"__isSmartRef__":true,"id":4830},"mousewheel":{"__isSmartRef__":true,"id":4831},"keydown":{"__isSmartRef__":true,"id":4832},"keyup":{"__isSmartRef__":true,"id":4833},"keypress":{"__isSmartRef__":true,"id":4834}},"4828":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4822},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4829":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4822},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4830":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4822},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4831":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4822},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4832":{"type":"keydown","target":{"__isSmartRef__":true,"id":4822},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4833":{"type":"keyup","target":{"__isSmartRef__":true,"id":4822},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4834":{"type":"keypress","target":{"__isSmartRef__":true,"id":4822},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4835":{"x":309,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4836":{"submorphs":[{"__isSmartRef__":true,"id":4837}],"scripts":[],"id":633,"shape":{"__isSmartRef__":true,"id":4852},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4855},"_Position":{"__isSmartRef__":true,"id":4860},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4861},"label":{"__isSmartRef__":true,"id":4837},"owner":{"__isSmartRef__":true,"id":4821},"layout":{"__isSmartRef__":true,"id":4870},"attributeConnections":[{"__isSmartRef__":true,"id":4871},{"__isSmartRef__":true,"id":4872}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4837":{"submorphs":[],"scripts":[],"id":634,"cachedTextString":"X","shape":{"__isSmartRef__":true,"id":4838},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4841},"_Position":{"__isSmartRef__":true,"id":4850},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4851},"_Padding":{"__isSmartRef__":true,"id":4851},"owner":{"__isSmartRef__":true,"id":4836},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4838":{"position":{"__isSmartRef__":true,"id":4839},"_Extent":{"__isSmartRef__":true,"id":4840},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4839":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4840":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4841":{"morph":{"__isSmartRef__":true,"id":4837},"dispatchTable":{"__isSmartRef__":true,"id":4842},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4842":{"mouseup":{"__isSmartRef__":true,"id":4843},"mousedown":{"__isSmartRef__":true,"id":4844},"selectstart":{"__isSmartRef__":true,"id":4845},"mousewheel":{"__isSmartRef__":true,"id":4846},"keydown":{"__isSmartRef__":true,"id":4847},"keyup":{"__isSmartRef__":true,"id":4848},"keypress":{"__isSmartRef__":true,"id":4849}},"4843":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4837},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4844":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4837},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4845":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4837},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4846":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4837},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4847":{"type":"keydown","target":{"__isSmartRef__":true,"id":4837},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4848":{"type":"keyup","target":{"__isSmartRef__":true,"id":4837},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4849":{"type":"keypress","target":{"__isSmartRef__":true,"id":4837},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4850":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4851":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4852":{"position":{"__isSmartRef__":true,"id":4853},"_Extent":{"__isSmartRef__":true,"id":4854},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4853":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4854":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4855":{"morph":{"__isSmartRef__":true,"id":4836},"dispatchTable":{"__isSmartRef__":true,"id":4856},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4856":{"mouseup":{"__isSmartRef__":true,"id":4857},"mousedown":{"__isSmartRef__":true,"id":4858},"mousewheel":{"__isSmartRef__":true,"id":4859}},"4857":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4836},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4858":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4836},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4859":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4836},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4860":{"x":800,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4861":{"stops":[{"__isSmartRef__":true,"id":4862},{"__isSmartRef__":true,"id":4864},{"__isSmartRef__":true,"id":4866},{"__isSmartRef__":true,"id":4868}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4862":{"offset":0,"color":{"__isSmartRef__":true,"id":4863}},"4863":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4864":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4865}},"4865":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4866":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4867}},"4867":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4868":{"offset":1,"color":{"__isSmartRef__":true,"id":4869}},"4869":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4870":{"moveHorizontal":true},"4871":{"sourceObj":{"__isSmartRef__":true,"id":4836},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4820},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4872":{"sourceObj":{"__isSmartRef__":true,"id":4836},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4820},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4873":{"submorphs":[{"__isSmartRef__":true,"id":4874}],"scripts":[],"id":635,"shape":{"__isSmartRef__":true,"id":4889},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4892},"_Position":{"__isSmartRef__":true,"id":4897},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4898},"label":{"__isSmartRef__":true,"id":4874},"owner":{"__isSmartRef__":true,"id":4821},"attributeConnections":[{"__isSmartRef__":true,"id":4907},{"__isSmartRef__":true,"id":4908}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4874":{"submorphs":[],"scripts":[],"id":636,"cachedTextString":"M","shape":{"__isSmartRef__":true,"id":4875},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4878},"_Position":{"__isSmartRef__":true,"id":4887},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4888},"_Padding":{"__isSmartRef__":true,"id":4888},"owner":{"__isSmartRef__":true,"id":4873},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4875":{"position":{"__isSmartRef__":true,"id":4876},"_Extent":{"__isSmartRef__":true,"id":4877},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4876":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4877":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4878":{"morph":{"__isSmartRef__":true,"id":4874},"dispatchTable":{"__isSmartRef__":true,"id":4879},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4879":{"mouseup":{"__isSmartRef__":true,"id":4880},"mousedown":{"__isSmartRef__":true,"id":4881},"selectstart":{"__isSmartRef__":true,"id":4882},"mousewheel":{"__isSmartRef__":true,"id":4883},"keydown":{"__isSmartRef__":true,"id":4884},"keyup":{"__isSmartRef__":true,"id":4885},"keypress":{"__isSmartRef__":true,"id":4886}},"4880":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4874},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4881":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4874},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4882":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4874},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4883":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4874},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4884":{"type":"keydown","target":{"__isSmartRef__":true,"id":4874},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4885":{"type":"keyup","target":{"__isSmartRef__":true,"id":4874},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4886":{"type":"keypress","target":{"__isSmartRef__":true,"id":4874},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4887":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4888":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4889":{"position":{"__isSmartRef__":true,"id":4890},"_Extent":{"__isSmartRef__":true,"id":4891},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4890":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4891":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4892":{"morph":{"__isSmartRef__":true,"id":4873},"dispatchTable":{"__isSmartRef__":true,"id":4893},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4893":{"mouseup":{"__isSmartRef__":true,"id":4894},"mousedown":{"__isSmartRef__":true,"id":4895},"mousewheel":{"__isSmartRef__":true,"id":4896}},"4894":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4873},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4895":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4873},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4896":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4873},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4897":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4898":{"stops":[{"__isSmartRef__":true,"id":4899},{"__isSmartRef__":true,"id":4901},{"__isSmartRef__":true,"id":4903},{"__isSmartRef__":true,"id":4905}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4899":{"offset":0,"color":{"__isSmartRef__":true,"id":4900}},"4900":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4901":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4902}},"4902":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4903":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4904}},"4904":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4905":{"offset":1,"color":{"__isSmartRef__":true,"id":4906}},"4906":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4907":{"sourceObj":{"__isSmartRef__":true,"id":4873},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4820},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4908":{"sourceObj":{"__isSmartRef__":true,"id":4873},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4820},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4909":{"submorphs":[{"__isSmartRef__":true,"id":4910}],"scripts":[],"id":637,"shape":{"__isSmartRef__":true,"id":4925},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4928},"_Position":{"__isSmartRef__":true,"id":4933},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":4934},"label":{"__isSmartRef__":true,"id":4910},"owner":{"__isSmartRef__":true,"id":4821},"layout":{"__isSmartRef__":true,"id":4943},"attributeConnections":[{"__isSmartRef__":true,"id":4944},{"__isSmartRef__":true,"id":4945}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4910":{"submorphs":[],"scripts":[],"id":638,"cachedTextString":"–","shape":{"__isSmartRef__":true,"id":4911},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4914},"_Position":{"__isSmartRef__":true,"id":4923},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":4924},"_Padding":{"__isSmartRef__":true,"id":4924},"owner":{"__isSmartRef__":true,"id":4909},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4911":{"position":{"__isSmartRef__":true,"id":4912},"_Extent":{"__isSmartRef__":true,"id":4913},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4912":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4913":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4914":{"morph":{"__isSmartRef__":true,"id":4910},"dispatchTable":{"__isSmartRef__":true,"id":4915},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4915":{"mouseup":{"__isSmartRef__":true,"id":4916},"mousedown":{"__isSmartRef__":true,"id":4917},"selectstart":{"__isSmartRef__":true,"id":4918},"mousewheel":{"__isSmartRef__":true,"id":4919},"keydown":{"__isSmartRef__":true,"id":4920},"keyup":{"__isSmartRef__":true,"id":4921},"keypress":{"__isSmartRef__":true,"id":4922}},"4916":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4910},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4917":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4910},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4918":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4910},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4919":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4910},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4920":{"type":"keydown","target":{"__isSmartRef__":true,"id":4910},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4921":{"type":"keyup","target":{"__isSmartRef__":true,"id":4910},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4922":{"type":"keypress","target":{"__isSmartRef__":true,"id":4910},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4923":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4924":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4925":{"position":{"__isSmartRef__":true,"id":4926},"_Extent":{"__isSmartRef__":true,"id":4927},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4926":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4927":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4928":{"morph":{"__isSmartRef__":true,"id":4909},"dispatchTable":{"__isSmartRef__":true,"id":4929},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4929":{"mouseup":{"__isSmartRef__":true,"id":4930},"mousedown":{"__isSmartRef__":true,"id":4931},"mousewheel":{"__isSmartRef__":true,"id":4932}},"4930":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4909},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4931":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4909},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4932":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4909},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4933":{"x":781,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4934":{"stops":[{"__isSmartRef__":true,"id":4935},{"__isSmartRef__":true,"id":4937},{"__isSmartRef__":true,"id":4939},{"__isSmartRef__":true,"id":4941}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4935":{"offset":0,"color":{"__isSmartRef__":true,"id":4936}},"4936":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4937":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4938}},"4938":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4939":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4940}},"4940":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4941":{"offset":1,"color":{"__isSmartRef__":true,"id":4942}},"4942":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4943":{"moveHorizontal":true},"4944":{"sourceObj":{"__isSmartRef__":true,"id":4909},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4820},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4945":{"sourceObj":{"__isSmartRef__":true,"id":4909},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4820},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4946":{"position":{"__isSmartRef__":true,"id":4947},"_Extent":{"__isSmartRef__":true,"id":4948},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":633},"_Fill":{"__isSmartRef__":true,"id":333},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4947":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4948":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4949":{"resizeWidth":true,"adjustForNewBounds":true},"4950":{"morph":{"__isSmartRef__":true,"id":4821},"dispatchTable":{"__isSmartRef__":true,"id":4951},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4951":{"mouseup":{"__isSmartRef__":true,"id":4952},"mousedown":{"__isSmartRef__":true,"id":4953},"mousewheel":{"__isSmartRef__":true,"id":4954}},"4952":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4821},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4953":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4821},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4954":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4821},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4955":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4956":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4957":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":4958},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4958":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4959":{"adjustForNewBounds":true},"4960":{"morph":{"__isSmartRef__":true,"id":4820},"dispatchTable":{"__isSmartRef__":true,"id":4961},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4961":{"mouseup":{"__isSmartRef__":true,"id":4962},"mousedown":{"__isSmartRef__":true,"id":4963},"mousewheel":{"__isSmartRef__":true,"id":4964}},"4962":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4820},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4963":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4820},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4964":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4820},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4965":{"x":939,"y":488,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4966":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4967":{"x":1303,"y":495,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4968":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4969":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4970":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4971":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4972":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4973":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4974":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4975":{"sourceObj":{"__isSmartRef__":true,"id":4190},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":4314},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4976":{"sourceObj":{"__isSmartRef__":true,"id":4190},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":4381},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4977":{"sourceObj":{"__isSmartRef__":true,"id":4190},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":4424},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4978":{"sourceObj":{"__isSmartRef__":true,"id":4190},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":4452},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4979":{"sourceObj":{"__isSmartRef__":true,"id":4190},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":4769},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4980":{"sourceObj":{"__isSmartRef__":true,"id":4190},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":4229},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4981":{"submorphs":[],"scripts":[],"id":649,"cachedTextString":"Saving onMouseMove...\nSuccessfully saved\nSuccessfully evaluated onMouseMove","shape":{"__isSmartRef__":true,"id":4982},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"visible","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":4985},"_Position":{"__isSmartRef__":true,"id":4994},"_MaxTextWidth":300,"_MaxTextHeight":30,"textStyle":null,"charsTyped":"","owner":null,"_TextColor":{"__isSmartRef__":true,"id":3474},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4982":{"position":{"__isSmartRef__":true,"id":4983},"_Extent":{"__isSmartRef__":true,"id":4984},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4983":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4984":{"x":300,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4985":{"morph":{"__isSmartRef__":true,"id":4981},"dispatchTable":{"__isSmartRef__":true,"id":4986},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4986":{"mouseup":{"__isSmartRef__":true,"id":4987},"mousedown":{"__isSmartRef__":true,"id":4988},"selectstart":{"__isSmartRef__":true,"id":4989},"mousewheel":{"__isSmartRef__":true,"id":4990},"keydown":{"__isSmartRef__":true,"id":4991},"keyup":{"__isSmartRef__":true,"id":4992},"keypress":{"__isSmartRef__":true,"id":4993}},"4987":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4981},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4988":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4981},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4989":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4981},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4990":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4981},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4991":{"type":"keydown","target":{"__isSmartRef__":true,"id":4981},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4992":{"type":"keyup","target":{"__isSmartRef__":true,"id":4981},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4993":{"type":"keypress","target":{"__isSmartRef__":true,"id":4981},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"4994":{"x":260,"y":119.75,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4995":{"buttonCommands":[{"__isSmartRef__":true,"id":4996},{"__isSmartRef__":true,"id":5367},{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5478},{"__isSmartRef__":true,"id":5515},{"__isSmartRef__":true,"id":5552}],"RootFilters":[{"__isSmartRef__":true,"id":5753}],"Pane1Filters":[{"__isSmartRef__":true,"id":5754},{"__isSmartRef__":true,"id":5755}],"Pane2Filters":[{"__isSmartRef__":true,"id":5756}],"Pane3Filters":[{"__isSmartRef__":true,"id":5757}],"Pane4Filters":[{"__isSmartRef__":true,"id":5758}],"evaluate":true,"panel":{"__isSmartRef__":true,"id":5033},"attributeConnections":[{"__isSmartRef__":true,"id":5759},{"__isSmartRef__":true,"id":5760},{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5762},{"__isSmartRef__":true,"id":5763},{"__isSmartRef__":true,"id":5764}],"SourceString":"-----","sourceString":"-----","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"targetURL":{"__isSmartRef__":true,"id":5765},"_rootNode":{"__isSmartRef__":true,"id":5132},"Pane1Selection":null,"pane1Selection":null,"Pane2Selection":null,"pane2Selection":null,"Pane3Selection":null,"pane3Selection":null,"Pane4Selection":null,"pane4Selection":null,"Pane4Content":["-----"],"Pane3Content":["-----"],"Pane2Content":["-----"],"Pane1Content":[{"__isSmartRef__":true,"id":5129},{"__isSmartRef__":true,"id":5228},{"__isSmartRef__":true,"id":5229},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5231},{"__isSmartRef__":true,"id":5232},{"__isSmartRef__":true,"id":5233},{"__isSmartRef__":true,"id":5234},{"__isSmartRef__":true,"id":5235},{"__isSmartRef__":true,"id":5236},{"__isSmartRef__":true,"id":5237},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":5239},{"__isSmartRef__":true,"id":5240},{"__isSmartRef__":true,"id":5241},{"__isSmartRef__":true,"id":5242},{"__isSmartRef__":true,"id":5243},{"__isSmartRef__":true,"id":5244},{"__isSmartRef__":true,"id":5245},{"__isSmartRef__":true,"id":5246},{"__isSmartRef__":true,"id":5247},{"__isSmartRef__":true,"id":5248},{"__isSmartRef__":true,"id":5249},{"__isSmartRef__":true,"id":5250},{"__isSmartRef__":true,"id":5251},{"__isSmartRef__":true,"id":5252},{"__isSmartRef__":true,"id":5253},{"__isSmartRef__":true,"id":5254},{"__isSmartRef__":true,"id":5255},{"__isSmartRef__":true,"id":5256},{"__isSmartRef__":true,"id":5257},{"__isSmartRef__":true,"id":5258},{"__isSmartRef__":true,"id":5259},{"__isSmartRef__":true,"id":5260},{"__isSmartRef__":true,"id":5261},{"__isSmartRef__":true,"id":5262},{"__isSmartRef__":true,"id":5263},{"__isSmartRef__":true,"id":5264},{"__isSmartRef__":true,"id":5265},{"__isSmartRef__":true,"id":5266},{"__isSmartRef__":true,"id":5267},{"__isSmartRef__":true,"id":5268},{"__isSmartRef__":true,"id":5269},{"__isSmartRef__":true,"id":5270},{"__isSmartRef__":true,"id":5271},{"__isSmartRef__":true,"id":5272},{"__isSmartRef__":true,"id":5273},{"__isSmartRef__":true,"id":5274},{"__isSmartRef__":true,"id":5275},{"__isSmartRef__":true,"id":5276}],"view":{"__isSmartRef__":true,"id":5606},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"4996":{"browser":{"__isSmartRef__":true,"id":4995},"button":{"__isSmartRef__":true,"id":4997},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4997":{"submorphs":[{"__isSmartRef__":true,"id":4998}],"scripts":[],"id":3991,"shape":{"__isSmartRef__":true,"id":5013},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5016},"_Position":{"__isSmartRef__":true,"id":5021},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5022},"label":{"__isSmartRef__":true,"id":4998},"command":{"__isSmartRef__":true,"id":4996},"attributeConnections":[{"__isSmartRef__":true,"id":5031},{"__isSmartRef__":true,"id":5032}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5033},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4998":{"submorphs":[],"scripts":[],"id":3992,"cachedTextString":"Add module","shape":{"__isSmartRef__":true,"id":4999},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5002},"_Position":{"__isSmartRef__":true,"id":5011},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5012},"_Padding":{"__isSmartRef__":true,"id":5012},"owner":{"__isSmartRef__":true,"id":4997},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"4999":{"position":{"__isSmartRef__":true,"id":5000},"_Extent":{"__isSmartRef__":true,"id":5001},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5000":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5001":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5002":{"morph":{"__isSmartRef__":true,"id":4998},"dispatchTable":{"__isSmartRef__":true,"id":5003},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5003":{"mouseup":{"__isSmartRef__":true,"id":5004},"mousedown":{"__isSmartRef__":true,"id":5005},"selectstart":{"__isSmartRef__":true,"id":5006},"mousewheel":{"__isSmartRef__":true,"id":5007},"keydown":{"__isSmartRef__":true,"id":5008},"keyup":{"__isSmartRef__":true,"id":5009},"keypress":{"__isSmartRef__":true,"id":5010}},"5004":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4998},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5005":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4998},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5006":{"type":"selectstart","target":{"__isSmartRef__":true,"id":4998},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5007":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4998},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5008":{"type":"keydown","target":{"__isSmartRef__":true,"id":4998},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5009":{"type":"keyup","target":{"__isSmartRef__":true,"id":4998},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5010":{"type":"keypress","target":{"__isSmartRef__":true,"id":4998},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5011":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5012":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5013":{"position":{"__isSmartRef__":true,"id":5014},"_Extent":{"__isSmartRef__":true,"id":5015},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5014":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5015":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5016":{"morph":{"__isSmartRef__":true,"id":4997},"dispatchTable":{"__isSmartRef__":true,"id":5017},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5017":{"mouseup":{"__isSmartRef__":true,"id":5018},"mousedown":{"__isSmartRef__":true,"id":5019},"mousewheel":{"__isSmartRef__":true,"id":5020}},"5018":{"type":"mouseup","target":{"__isSmartRef__":true,"id":4997},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5019":{"type":"mousedown","target":{"__isSmartRef__":true,"id":4997},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5020":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":4997},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5021":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5022":{"stops":[{"__isSmartRef__":true,"id":5023},{"__isSmartRef__":true,"id":5025},{"__isSmartRef__":true,"id":5027},{"__isSmartRef__":true,"id":5029}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5023":{"offset":0,"color":{"__isSmartRef__":true,"id":5024}},"5024":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5025":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5026}},"5026":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5027":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5028}},"5028":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5029":{"offset":1,"color":{"__isSmartRef__":true,"id":5030}},"5030":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5031":{"sourceObj":{"__isSmartRef__":true,"id":4997},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4996},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5032":{"sourceObj":{"__isSmartRef__":true,"id":4997},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4997},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5033":{"submorphs":[{"__isSmartRef__":true,"id":5034},{"__isSmartRef__":true,"id":5049},{"__isSmartRef__":true,"id":5084},{"__isSmartRef__":true,"id":5119},{"__isSmartRef__":true,"id":5281},{"__isSmartRef__":true,"id":5295},{"__isSmartRef__":true,"id":5309},{"__isSmartRef__":true,"id":5323},{"__isSmartRef__":true,"id":5555},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5582},{"__isSmartRef__":true,"id":4997},{"__isSmartRef__":true,"id":5333},{"__isSmartRef__":true,"id":5370},{"__isSmartRef__":true,"id":5407},{"__isSmartRef__":true,"id":5444},{"__isSmartRef__":true,"id":5481},{"__isSmartRef__":true,"id":5518}],"scripts":[],"id":3977,"shape":{"__isSmartRef__":true,"id":5596},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5599},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5600},"_Position":{"__isSmartRef__":true,"id":5605},"locationPane":{"__isSmartRef__":true,"id":5034},"codeBaseDirBtn":{"__isSmartRef__":true,"id":5049},"localDirBtn":{"__isSmartRef__":true,"id":5084},"Pane1":{"__isSmartRef__":true,"id":5119},"Pane2":{"__isSmartRef__":true,"id":5281},"Pane3":{"__isSmartRef__":true,"id":5295},"Pane4":{"__isSmartRef__":true,"id":5309},"midResizer":{"__isSmartRef__":true,"id":5323},"sourcePane":{"__isSmartRef__":true,"id":5555},"bottomResizer":{"__isSmartRef__":true,"id":5572},"commentPane":{"__isSmartRef__":true,"id":5582},"ownerWidget":{"__isSmartRef__":true,"id":4995},"owner":{"__isSmartRef__":true,"id":5606},"ownerApp":{"__isSmartRef__":true,"id":4995},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5034":{"submorphs":[],"scripts":[],"id":3978,"cachedTextString":"http://www.lively-kernel.org/repository/webwerkstatt/","shape":{"__isSmartRef__":true,"id":5035},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5038},"_Position":{"__isSmartRef__":true,"id":5047},"_MaxTextWidth":656,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":5033},"isInputLine":true,"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":5048}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5035":{"position":{"__isSmartRef__":true,"id":5036},"_Extent":{"__isSmartRef__":true,"id":5037},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5036":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5037":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5038":{"morph":{"__isSmartRef__":true,"id":5034},"dispatchTable":{"__isSmartRef__":true,"id":5039},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5039":{"mouseup":{"__isSmartRef__":true,"id":5040},"mousedown":{"__isSmartRef__":true,"id":5041},"selectstart":{"__isSmartRef__":true,"id":5042},"mousewheel":{"__isSmartRef__":true,"id":5043},"keydown":{"__isSmartRef__":true,"id":5044},"keyup":{"__isSmartRef__":true,"id":5045},"keypress":{"__isSmartRef__":true,"id":5046}},"5040":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5034},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5041":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5034},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5042":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5034},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5043":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5034},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5044":{"type":"keydown","target":{"__isSmartRef__":true,"id":5034},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5045":{"type":"keyup","target":{"__isSmartRef__":true,"id":5034},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5046":{"type":"keypress","target":{"__isSmartRef__":true,"id":5034},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5047":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5048":{"sourceObj":{"__isSmartRef__":true,"id":5034},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"setTargetURL","converter":null,"converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5049":{"submorphs":[{"__isSmartRef__":true,"id":5050}],"scripts":[],"id":3979,"shape":{"__isSmartRef__":true,"id":5065},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5068},"_Position":{"__isSmartRef__":true,"id":5073},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5074},"label":{"__isSmartRef__":true,"id":5050},"owner":{"__isSmartRef__":true,"id":5033},"attributeConnections":[{"__isSmartRef__":true,"id":5083}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5050":{"submorphs":[],"scripts":[],"id":3980,"cachedTextString":"codebase","shape":{"__isSmartRef__":true,"id":5051},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5054},"_Position":{"__isSmartRef__":true,"id":5063},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5064},"_Padding":{"__isSmartRef__":true,"id":5064},"owner":{"__isSmartRef__":true,"id":5049},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5051":{"position":{"__isSmartRef__":true,"id":5052},"_Extent":{"__isSmartRef__":true,"id":5053},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5052":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5053":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5054":{"morph":{"__isSmartRef__":true,"id":5050},"dispatchTable":{"__isSmartRef__":true,"id":5055},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5055":{"mouseup":{"__isSmartRef__":true,"id":5056},"mousedown":{"__isSmartRef__":true,"id":5057},"selectstart":{"__isSmartRef__":true,"id":5058},"mousewheel":{"__isSmartRef__":true,"id":5059},"keydown":{"__isSmartRef__":true,"id":5060},"keyup":{"__isSmartRef__":true,"id":5061},"keypress":{"__isSmartRef__":true,"id":5062}},"5056":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5050},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5057":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5050},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5058":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5050},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5059":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5050},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5060":{"type":"keydown","target":{"__isSmartRef__":true,"id":5050},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5061":{"type":"keyup","target":{"__isSmartRef__":true,"id":5050},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5062":{"type":"keypress","target":{"__isSmartRef__":true,"id":5050},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5063":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5064":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5065":{"position":{"__isSmartRef__":true,"id":5066},"_Extent":{"__isSmartRef__":true,"id":5067},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5066":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5067":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5068":{"morph":{"__isSmartRef__":true,"id":5049},"dispatchTable":{"__isSmartRef__":true,"id":5069},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5069":{"mouseup":{"__isSmartRef__":true,"id":5070},"mousedown":{"__isSmartRef__":true,"id":5071},"mousewheel":{"__isSmartRef__":true,"id":5072}},"5070":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5049},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5071":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5049},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5072":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5049},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5073":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5074":{"stops":[{"__isSmartRef__":true,"id":5075},{"__isSmartRef__":true,"id":5077},{"__isSmartRef__":true,"id":5079},{"__isSmartRef__":true,"id":5081}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5075":{"offset":0,"color":{"__isSmartRef__":true,"id":5076}},"5076":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5077":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5078}},"5078":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5079":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5080}},"5080":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5081":{"offset":1,"color":{"__isSmartRef__":true,"id":5082}},"5082":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5083":{"sourceObj":{"__isSmartRef__":true,"id":5049},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5084":{"submorphs":[{"__isSmartRef__":true,"id":5085}],"scripts":[],"id":3981,"shape":{"__isSmartRef__":true,"id":5100},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5103},"_Position":{"__isSmartRef__":true,"id":5108},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5109},"label":{"__isSmartRef__":true,"id":5085},"owner":{"__isSmartRef__":true,"id":5033},"attributeConnections":[{"__isSmartRef__":true,"id":5118}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5085":{"submorphs":[],"scripts":[],"id":3982,"cachedTextString":"local","shape":{"__isSmartRef__":true,"id":5086},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5089},"_Position":{"__isSmartRef__":true,"id":5098},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5099},"_Padding":{"__isSmartRef__":true,"id":5099},"owner":{"__isSmartRef__":true,"id":5084},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5086":{"position":{"__isSmartRef__":true,"id":5087},"_Extent":{"__isSmartRef__":true,"id":5088},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5087":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5088":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5089":{"morph":{"__isSmartRef__":true,"id":5085},"dispatchTable":{"__isSmartRef__":true,"id":5090},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5090":{"mouseup":{"__isSmartRef__":true,"id":5091},"mousedown":{"__isSmartRef__":true,"id":5092},"selectstart":{"__isSmartRef__":true,"id":5093},"mousewheel":{"__isSmartRef__":true,"id":5094},"keydown":{"__isSmartRef__":true,"id":5095},"keyup":{"__isSmartRef__":true,"id":5096},"keypress":{"__isSmartRef__":true,"id":5097}},"5091":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5085},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5092":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5085},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5093":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5085},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5094":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5085},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5095":{"type":"keydown","target":{"__isSmartRef__":true,"id":5085},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5096":{"type":"keyup","target":{"__isSmartRef__":true,"id":5085},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5097":{"type":"keypress","target":{"__isSmartRef__":true,"id":5085},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5098":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5099":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5100":{"position":{"__isSmartRef__":true,"id":5101},"_Extent":{"__isSmartRef__":true,"id":5102},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5101":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5102":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5103":{"morph":{"__isSmartRef__":true,"id":5084},"dispatchTable":{"__isSmartRef__":true,"id":5104},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5104":{"mouseup":{"__isSmartRef__":true,"id":5105},"mousedown":{"__isSmartRef__":true,"id":5106},"mousewheel":{"__isSmartRef__":true,"id":5107}},"5105":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5084},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5106":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5084},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5107":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5084},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5108":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5109":{"stops":[{"__isSmartRef__":true,"id":5110},{"__isSmartRef__":true,"id":5112},{"__isSmartRef__":true,"id":5114},{"__isSmartRef__":true,"id":5116}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5110":{"offset":0,"color":{"__isSmartRef__":true,"id":5111}},"5111":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5112":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5113}},"5113":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5114":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5115}},"5115":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5116":{"offset":1,"color":{"__isSmartRef__":true,"id":5117}},"5117":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5118":{"sourceObj":{"__isSmartRef__":true,"id":5084},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5119":{"submorphs":[],"scripts":[],"id":3983,"shape":{"__isSmartRef__":true,"id":5120},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5123},"_Position":{"__isSmartRef__":true,"id":5128},"itemList":[{"__isSmartRef__":true,"id":5129},{"__isSmartRef__":true,"id":5228},{"__isSmartRef__":true,"id":5229},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5231},{"__isSmartRef__":true,"id":5232},{"__isSmartRef__":true,"id":5233},{"__isSmartRef__":true,"id":5234},{"__isSmartRef__":true,"id":5235},{"__isSmartRef__":true,"id":5236},{"__isSmartRef__":true,"id":5237},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":5239},{"__isSmartRef__":true,"id":5240},{"__isSmartRef__":true,"id":5241},{"__isSmartRef__":true,"id":5242},{"__isSmartRef__":true,"id":5243},{"__isSmartRef__":true,"id":5244},{"__isSmartRef__":true,"id":5245},{"__isSmartRef__":true,"id":5246},{"__isSmartRef__":true,"id":5247},{"__isSmartRef__":true,"id":5248},{"__isSmartRef__":true,"id":5249},{"__isSmartRef__":true,"id":5250},{"__isSmartRef__":true,"id":5251},{"__isSmartRef__":true,"id":5252},{"__isSmartRef__":true,"id":5253},{"__isSmartRef__":true,"id":5254},{"__isSmartRef__":true,"id":5255},{"__isSmartRef__":true,"id":5256},{"__isSmartRef__":true,"id":5257},{"__isSmartRef__":true,"id":5258},{"__isSmartRef__":true,"id":5259},{"__isSmartRef__":true,"id":5260},{"__isSmartRef__":true,"id":5261},{"__isSmartRef__":true,"id":5262},{"__isSmartRef__":true,"id":5263},{"__isSmartRef__":true,"id":5264},{"__isSmartRef__":true,"id":5265},{"__isSmartRef__":true,"id":5266},{"__isSmartRef__":true,"id":5267},{"__isSmartRef__":true,"id":5268},{"__isSmartRef__":true,"id":5269},{"__isSmartRef__":true,"id":5270},{"__isSmartRef__":true,"id":5271},{"__isSmartRef__":true,"id":5272},{"__isSmartRef__":true,"id":5273},{"__isSmartRef__":true,"id":5274},{"__isSmartRef__":true,"id":5275},{"__isSmartRef__":true,"id":5276}],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":5033},"attributeConnections":[{"__isSmartRef__":true,"id":5277},{"__isSmartRef__":true,"id":5278},{"__isSmartRef__":true,"id":5279},{"__isSmartRef__":true,"id":5280}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5120":{"position":{"__isSmartRef__":true,"id":5121},"_Extent":{"__isSmartRef__":true,"id":5122},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5121":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5122":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5123":{"morph":{"__isSmartRef__":true,"id":5119},"dispatchTable":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5124":{"mouseup":{"__isSmartRef__":true,"id":5125},"mousedown":{"__isSmartRef__":true,"id":5126},"mousewheel":{"__isSmartRef__":true,"id":5127}},"5125":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5119},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5126":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5119},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5127":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5119},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5128":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5129":{"isListItem":true,"string":"AgileSoftwareentwicklung/","value":{"__isSmartRef__":true,"id":5130}},"5130":{"target":{"__isSmartRef__":true,"id":5131},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"AgileSoftwareentwicklung/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5131":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/AgileSoftwareentwicklung/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5132":{"target":{"__isSmartRef__":true,"id":1062},"browser":{"__isSmartRef__":true,"id":4995},"parent":null,"allFiles":["Foo.js","Pen.lkml","FPrototypes.js"],"subNamespacePaths":[{"__isSmartRef__":true,"id":5133},{"__isSmartRef__":true,"id":5134},{"__isSmartRef__":true,"id":5135},{"__isSmartRef__":true,"id":5136},{"__isSmartRef__":true,"id":5137},{"__isSmartRef__":true,"id":5138},{"__isSmartRef__":true,"id":5139},{"__isSmartRef__":true,"id":5140},{"__isSmartRef__":true,"id":5141},{"__isSmartRef__":true,"id":5142},{"__isSmartRef__":true,"id":5143},{"__isSmartRef__":true,"id":5144},{"__isSmartRef__":true,"id":5131},{"__isSmartRef__":true,"id":5145},{"__isSmartRef__":true,"id":5146},{"__isSmartRef__":true,"id":5147},{"__isSmartRef__":true,"id":5148},{"__isSmartRef__":true,"id":5149},{"__isSmartRef__":true,"id":5150},{"__isSmartRef__":true,"id":5151},{"__isSmartRef__":true,"id":5152},{"__isSmartRef__":true,"id":5153},{"__isSmartRef__":true,"id":5154},{"__isSmartRef__":true,"id":5155},{"__isSmartRef__":true,"id":5156},{"__isSmartRef__":true,"id":5157},{"__isSmartRef__":true,"id":5158},{"__isSmartRef__":true,"id":5159},{"__isSmartRef__":true,"id":5160},{"__isSmartRef__":true,"id":5161},{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":5163},{"__isSmartRef__":true,"id":5164},{"__isSmartRef__":true,"id":5165},{"__isSmartRef__":true,"id":5166},{"__isSmartRef__":true,"id":5167},{"__isSmartRef__":true,"id":5168},{"__isSmartRef__":true,"id":5169},{"__isSmartRef__":true,"id":5170},{"__isSmartRef__":true,"id":5171},{"__isSmartRef__":true,"id":5172},{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5174},{"__isSmartRef__":true,"id":5175},{"__isSmartRef__":true,"id":5176}],"parentNamespacePath":{"__isSmartRef__":true,"id":5177},"_childNodes":[{"__isSmartRef__":true,"id":5130},{"__isSmartRef__":true,"id":5178},{"__isSmartRef__":true,"id":5179},{"__isSmartRef__":true,"id":5180},{"__isSmartRef__":true,"id":5181},{"__isSmartRef__":true,"id":5182},{"__isSmartRef__":true,"id":5183},{"__isSmartRef__":true,"id":5184},{"__isSmartRef__":true,"id":5185},{"__isSmartRef__":true,"id":5186},{"__isSmartRef__":true,"id":5187},{"__isSmartRef__":true,"id":5188},{"__isSmartRef__":true,"id":5189},{"__isSmartRef__":true,"id":5190},{"__isSmartRef__":true,"id":5191},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5196},{"__isSmartRef__":true,"id":5197},{"__isSmartRef__":true,"id":5198},{"__isSmartRef__":true,"id":5199},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5201},{"__isSmartRef__":true,"id":5202},{"__isSmartRef__":true,"id":5203},{"__isSmartRef__":true,"id":5204},{"__isSmartRef__":true,"id":5205},{"__isSmartRef__":true,"id":5206},{"__isSmartRef__":true,"id":5207},{"__isSmartRef__":true,"id":5208},{"__isSmartRef__":true,"id":5209},{"__isSmartRef__":true,"id":5210},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5212},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":5217},{"__isSmartRef__":true,"id":5218},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5220},{"__isSmartRef__":true,"id":5221},{"__isSmartRef__":true,"id":5222},{"__isSmartRef__":true,"id":5223},{"__isSmartRef__":true,"id":5224},{"__isSmartRef__":true,"id":5225},{"__isSmartRef__":true,"id":5227}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5133":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/media/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5134":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/constantin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5135":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/fred/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5136":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/martin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5137":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/papers/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5138":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/robert/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5139":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/fabrik/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5140":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/apps/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5141":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5142":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/BWINF/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5143":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/serverTest/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5144":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/demos/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5145":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/benchmarks/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5146":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/roadmap/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5147":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/alex/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5148":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/sandbox/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5149":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5150":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/Dan/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5151":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/ometa/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5152":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/philipp/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5153":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/widgets/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5154":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/webcollab-integration/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5155":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/issues/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5156":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/hpi/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5157":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/contextjs/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5158":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/odata/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5159":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/migration/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5160":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5161":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/draft/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5162":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/users/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5163":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/LivelyHPImgzn/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5164":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/server/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5165":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lib/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5166":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/bin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5167":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/marko/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5168":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/cop/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5169":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5170":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/ProjectSeminar2010/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5171":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/projects/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5172":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/testCreatePartsSpace/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5173":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/tim/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5174":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/swa/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5175":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/jens/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5176":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5177":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5178":{"target":{"__isSmartRef__":true,"id":5142},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"BWINF/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5179":{"target":{"__isSmartRef__":true,"id":5150},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"Dan/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5180":{"target":{"__isSmartRef__":true,"id":5163},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"LivelyHPImgzn/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5181":{"target":{"__isSmartRef__":true,"id":5169},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"PartsBin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5182":{"target":{"__isSmartRef__":true,"id":5170},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"ProjectSeminar2010/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5183":{"target":{"__isSmartRef__":true,"id":5149},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"Tests/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5184":{"target":{"__isSmartRef__":true,"id":5147},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"alex/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5185":{"target":{"__isSmartRef__":true,"id":5140},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"apps/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5186":{"target":{"__isSmartRef__":true,"id":5145},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"benchmarks/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5187":{"target":{"__isSmartRef__":true,"id":5166},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"bin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5188":{"target":{"__isSmartRef__":true,"id":5134},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"constantin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5189":{"target":{"__isSmartRef__":true,"id":5157},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"contextjs/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5190":{"target":{"__isSmartRef__":true,"id":5168},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"cop/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5191":{"target":{"__isSmartRef__":true,"id":5144},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"demos/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5192":{"target":{"__isSmartRef__":true,"id":5176},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"documentation/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5193":{"target":{"__isSmartRef__":true,"id":5161},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"draft/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5194":{"target":{"__isSmartRef__":true,"id":5139},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"fabrik/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5195":{"target":{"__isSmartRef__":true,"id":5135},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"fred/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5196":{"target":{"__isSmartRef__":true,"id":5160},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"games/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5197":{"target":{"__isSmartRef__":true,"id":5156},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"hpi/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5198":{"target":{"__isSmartRef__":true,"id":5155},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"issues/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5199":{"target":{"__isSmartRef__":true,"id":5175},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"jens/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5200":{"target":{"__isSmartRef__":true,"id":5165},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"lib/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5201":{"target":{"__isSmartRef__":true,"id":5141},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"lively/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5202":{"target":{"__isSmartRef__":true,"id":5167},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"marko/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5203":{"target":{"__isSmartRef__":true,"id":5136},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"martin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5204":{"target":{"__isSmartRef__":true,"id":5133},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"media/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5205":{"target":{"__isSmartRef__":true,"id":5159},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"migration/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5206":{"target":{"__isSmartRef__":true,"id":5158},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"odata/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5207":{"target":{"__isSmartRef__":true,"id":5151},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"ometa/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5208":{"target":{"__isSmartRef__":true,"id":5137},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"papers/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5209":{"target":{"__isSmartRef__":true,"id":5152},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"philipp/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5210":{"target":{"__isSmartRef__":true,"id":5171},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"projects/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5211":{"target":{"__isSmartRef__":true,"id":5146},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"roadmap/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5212":{"target":{"__isSmartRef__":true,"id":5138},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"robert/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5213":{"target":{"__isSmartRef__":true,"id":5148},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"sandbox/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5214":{"target":{"__isSmartRef__":true,"id":5164},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"server/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5215":{"target":{"__isSmartRef__":true,"id":5143},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"serverTest/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5216":{"target":{"__isSmartRef__":true,"id":5174},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"swa/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5217":{"target":{"__isSmartRef__":true,"id":5172},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"testCreatePartsSpace/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5218":{"target":{"__isSmartRef__":true,"id":5173},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"tim/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5219":{"target":{"__isSmartRef__":true,"id":5162},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"users/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5220":{"target":{"__isSmartRef__":true,"id":5154},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"webcollab-integration/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5221":{"target":{"__isSmartRef__":true,"id":5153},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"widgets/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5222":{"target":{"__isSmartRef__":true,"id":5177},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5223":{"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"moduleName":"Foo.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5224":{"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"moduleName":"FPrototypes.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5225":{"target":{"__isSmartRef__":true,"id":5226},"browser":{"__isSmartRef__":true,"id":4995},"parent":{"__isSmartRef__":true,"id":5132},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"5226":{"name":"Pen.lkml","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"5227":{"target":{"__isSmartRef__":true,"id":2869},"browser":{"__isSmartRef__":true,"id":4995},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"5228":{"isListItem":true,"string":"BWINF/","value":{"__isSmartRef__":true,"id":5178}},"5229":{"isListItem":true,"string":"Dan/","value":{"__isSmartRef__":true,"id":5179}},"5230":{"isListItem":true,"string":"LivelyHPImgzn/","value":{"__isSmartRef__":true,"id":5180}},"5231":{"isListItem":true,"string":"PartsBin/","value":{"__isSmartRef__":true,"id":5181}},"5232":{"isListItem":true,"string":"ProjectSeminar2010/","value":{"__isSmartRef__":true,"id":5182}},"5233":{"isListItem":true,"string":"Tests/","value":{"__isSmartRef__":true,"id":5183}},"5234":{"isListItem":true,"string":"alex/","value":{"__isSmartRef__":true,"id":5184}},"5235":{"isListItem":true,"string":"apps/","value":{"__isSmartRef__":true,"id":5185}},"5236":{"isListItem":true,"string":"benchmarks/","value":{"__isSmartRef__":true,"id":5186}},"5237":{"isListItem":true,"string":"bin/","value":{"__isSmartRef__":true,"id":5187}},"5238":{"isListItem":true,"string":"constantin/","value":{"__isSmartRef__":true,"id":5188}},"5239":{"isListItem":true,"string":"contextjs/","value":{"__isSmartRef__":true,"id":5189}},"5240":{"isListItem":true,"string":"cop/","value":{"__isSmartRef__":true,"id":5190}},"5241":{"isListItem":true,"string":"demos/","value":{"__isSmartRef__":true,"id":5191}},"5242":{"isListItem":true,"string":"documentation/","value":{"__isSmartRef__":true,"id":5192}},"5243":{"isListItem":true,"string":"draft/","value":{"__isSmartRef__":true,"id":5193}},"5244":{"isListItem":true,"string":"fabrik/","value":{"__isSmartRef__":true,"id":5194}},"5245":{"isListItem":true,"string":"fred/","value":{"__isSmartRef__":true,"id":5195}},"5246":{"isListItem":true,"string":"games/","value":{"__isSmartRef__":true,"id":5196}},"5247":{"isListItem":true,"string":"hpi/","value":{"__isSmartRef__":true,"id":5197}},"5248":{"isListItem":true,"string":"issues/","value":{"__isSmartRef__":true,"id":5198}},"5249":{"isListItem":true,"string":"jens/","value":{"__isSmartRef__":true,"id":5199}},"5250":{"isListItem":true,"string":"lib/","value":{"__isSmartRef__":true,"id":5200}},"5251":{"isListItem":true,"string":"lively/","value":{"__isSmartRef__":true,"id":5201}},"5252":{"isListItem":true,"string":"marko/","value":{"__isSmartRef__":true,"id":5202}},"5253":{"isListItem":true,"string":"martin/","value":{"__isSmartRef__":true,"id":5203}},"5254":{"isListItem":true,"string":"media/","value":{"__isSmartRef__":true,"id":5204}},"5255":{"isListItem":true,"string":"migration/","value":{"__isSmartRef__":true,"id":5205}},"5256":{"isListItem":true,"string":"odata/","value":{"__isSmartRef__":true,"id":5206}},"5257":{"isListItem":true,"string":"ometa/","value":{"__isSmartRef__":true,"id":5207}},"5258":{"isListItem":true,"string":"papers/","value":{"__isSmartRef__":true,"id":5208}},"5259":{"isListItem":true,"string":"philipp/","value":{"__isSmartRef__":true,"id":5209}},"5260":{"isListItem":true,"string":"projects/","value":{"__isSmartRef__":true,"id":5210}},"5261":{"isListItem":true,"string":"roadmap/","value":{"__isSmartRef__":true,"id":5211}},"5262":{"isListItem":true,"string":"robert/","value":{"__isSmartRef__":true,"id":5212}},"5263":{"isListItem":true,"string":"sandbox/","value":{"__isSmartRef__":true,"id":5213}},"5264":{"isListItem":true,"string":"server/","value":{"__isSmartRef__":true,"id":5214}},"5265":{"isListItem":true,"string":"serverTest/","value":{"__isSmartRef__":true,"id":5215}},"5266":{"isListItem":true,"string":"swa/","value":{"__isSmartRef__":true,"id":5216}},"5267":{"isListItem":true,"string":"testCreatePartsSpace/","value":{"__isSmartRef__":true,"id":5217}},"5268":{"isListItem":true,"string":"tim/","value":{"__isSmartRef__":true,"id":5218}},"5269":{"isListItem":true,"string":"users/","value":{"__isSmartRef__":true,"id":5219}},"5270":{"isListItem":true,"string":"webcollab-integration/","value":{"__isSmartRef__":true,"id":5220}},"5271":{"isListItem":true,"string":"widgets/","value":{"__isSmartRef__":true,"id":5221}},"5272":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":5222}},"5273":{"isListItem":true,"string":"Foo.js (not parsed)","value":{"__isSmartRef__":true,"id":5223}},"5274":{"isListItem":true,"string":"FPrototypes.js (not parsed)","value":{"__isSmartRef__":true,"id":5224}},"5275":{"isListItem":true,"string":"Pen.lkml","value":{"__isSmartRef__":true,"id":5225}},"5276":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":5227}},"5277":{"sourceObj":{"__isSmartRef__":true,"id":5119},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5278":{"sourceObj":{"__isSmartRef__":true,"id":5119},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5279":{"sourceObj":{"__isSmartRef__":true,"id":5119},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5280":{"sourceObj":{"__isSmartRef__":true,"id":5119},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5281":{"submorphs":[],"scripts":[],"id":3984,"shape":{"__isSmartRef__":true,"id":5282},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5285},"_Position":{"__isSmartRef__":true,"id":5290},"itemList":["-----"],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":5033},"attributeConnections":[{"__isSmartRef__":true,"id":5291},{"__isSmartRef__":true,"id":5292},{"__isSmartRef__":true,"id":5293},{"__isSmartRef__":true,"id":5294}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5282":{"position":{"__isSmartRef__":true,"id":5283},"_Extent":{"__isSmartRef__":true,"id":5284},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5283":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5284":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5285":{"morph":{"__isSmartRef__":true,"id":5281},"dispatchTable":{"__isSmartRef__":true,"id":5286},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5286":{"mouseup":{"__isSmartRef__":true,"id":5287},"mousedown":{"__isSmartRef__":true,"id":5288},"mousewheel":{"__isSmartRef__":true,"id":5289}},"5287":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5281},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5288":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5281},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5289":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5281},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5290":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5291":{"sourceObj":{"__isSmartRef__":true,"id":5281},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5292":{"sourceObj":{"__isSmartRef__":true,"id":5281},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5293":{"sourceObj":{"__isSmartRef__":true,"id":5281},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5294":{"sourceObj":{"__isSmartRef__":true,"id":5281},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5295":{"submorphs":[],"scripts":[],"id":3985,"shape":{"__isSmartRef__":true,"id":5296},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5299},"_Position":{"__isSmartRef__":true,"id":5304},"itemList":["-----"],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":5033},"attributeConnections":[{"__isSmartRef__":true,"id":5305},{"__isSmartRef__":true,"id":5306},{"__isSmartRef__":true,"id":5307},{"__isSmartRef__":true,"id":5308}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5296":{"position":{"__isSmartRef__":true,"id":5297},"_Extent":{"__isSmartRef__":true,"id":5298},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5297":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5298":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5299":{"morph":{"__isSmartRef__":true,"id":5295},"dispatchTable":{"__isSmartRef__":true,"id":5300},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5300":{"mouseup":{"__isSmartRef__":true,"id":5301},"mousedown":{"__isSmartRef__":true,"id":5302},"mousewheel":{"__isSmartRef__":true,"id":5303}},"5301":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5295},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5302":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5295},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5303":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5295},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5304":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5305":{"sourceObj":{"__isSmartRef__":true,"id":5295},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5306":{"sourceObj":{"__isSmartRef__":true,"id":5295},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5307":{"sourceObj":{"__isSmartRef__":true,"id":5295},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5308":{"sourceObj":{"__isSmartRef__":true,"id":5295},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5309":{"submorphs":[],"scripts":[],"id":3986,"shape":{"__isSmartRef__":true,"id":5310},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5313},"_Position":{"__isSmartRef__":true,"id":5318},"itemList":["-----"],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":5033},"attributeConnections":[{"__isSmartRef__":true,"id":5319},{"__isSmartRef__":true,"id":5320},{"__isSmartRef__":true,"id":5321},{"__isSmartRef__":true,"id":5322}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5310":{"position":{"__isSmartRef__":true,"id":5311},"_Extent":{"__isSmartRef__":true,"id":5312},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5311":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5312":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5313":{"morph":{"__isSmartRef__":true,"id":5309},"dispatchTable":{"__isSmartRef__":true,"id":5314},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5314":{"mouseup":{"__isSmartRef__":true,"id":5315},"mousedown":{"__isSmartRef__":true,"id":5316},"mousewheel":{"__isSmartRef__":true,"id":5317}},"5315":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5309},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5316":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5309},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5317":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5309},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5318":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5319":{"sourceObj":{"__isSmartRef__":true,"id":5309},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5320":{"sourceObj":{"__isSmartRef__":true,"id":5309},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5321":{"sourceObj":{"__isSmartRef__":true,"id":5309},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5322":{"sourceObj":{"__isSmartRef__":true,"id":5309},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5323":{"submorphs":[],"scripts":[],"id":3987,"shape":{"__isSmartRef__":true,"id":5324},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5327},"_Position":{"__isSmartRef__":true,"id":5332},"fixed":[{"__isSmartRef__":true,"id":4997},{"__isSmartRef__":true,"id":5333},{"__isSmartRef__":true,"id":5370},{"__isSmartRef__":true,"id":5407},{"__isSmartRef__":true,"id":5444},{"__isSmartRef__":true,"id":5481},{"__isSmartRef__":true,"id":5518}],"scalingBelow":[{"__isSmartRef__":true,"id":5555}],"scalingAbove":[{"__isSmartRef__":true,"id":5119},{"__isSmartRef__":true,"id":5281},{"__isSmartRef__":true,"id":5295},{"__isSmartRef__":true,"id":5309}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":5033},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5324":{"position":{"__isSmartRef__":true,"id":5325},"_Extent":{"__isSmartRef__":true,"id":5326},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5325":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5326":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5327":{"morph":{"__isSmartRef__":true,"id":5323},"dispatchTable":{"__isSmartRef__":true,"id":5328},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5328":{"mouseup":{"__isSmartRef__":true,"id":5329},"mousedown":{"__isSmartRef__":true,"id":5330},"mousewheel":{"__isSmartRef__":true,"id":5331}},"5329":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5323},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5330":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5323},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5331":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5323},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5332":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5333":{"submorphs":[{"__isSmartRef__":true,"id":5334}],"scripts":[],"id":3993,"shape":{"__isSmartRef__":true,"id":5349},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5352},"_Position":{"__isSmartRef__":true,"id":5357},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5358},"label":{"__isSmartRef__":true,"id":5334},"command":{"__isSmartRef__":true,"id":5367},"attributeConnections":[{"__isSmartRef__":true,"id":5368},{"__isSmartRef__":true,"id":5369}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5033},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5334":{"submorphs":[],"scripts":[],"id":3994,"cachedTextString":"Load all","shape":{"__isSmartRef__":true,"id":5335},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5338},"_Position":{"__isSmartRef__":true,"id":5347},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5348},"_Padding":{"__isSmartRef__":true,"id":5348},"owner":{"__isSmartRef__":true,"id":5333},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5335":{"position":{"__isSmartRef__":true,"id":5336},"_Extent":{"__isSmartRef__":true,"id":5337},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5336":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5337":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5338":{"morph":{"__isSmartRef__":true,"id":5334},"dispatchTable":{"__isSmartRef__":true,"id":5339},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5339":{"mouseup":{"__isSmartRef__":true,"id":5340},"mousedown":{"__isSmartRef__":true,"id":5341},"selectstart":{"__isSmartRef__":true,"id":5342},"mousewheel":{"__isSmartRef__":true,"id":5343},"keydown":{"__isSmartRef__":true,"id":5344},"keyup":{"__isSmartRef__":true,"id":5345},"keypress":{"__isSmartRef__":true,"id":5346}},"5340":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5334},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5341":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5334},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5342":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5334},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5343":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5334},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5344":{"type":"keydown","target":{"__isSmartRef__":true,"id":5334},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5345":{"type":"keyup","target":{"__isSmartRef__":true,"id":5334},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5346":{"type":"keypress","target":{"__isSmartRef__":true,"id":5334},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5347":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5348":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5349":{"position":{"__isSmartRef__":true,"id":5350},"_Extent":{"__isSmartRef__":true,"id":5351},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5350":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5351":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5352":{"morph":{"__isSmartRef__":true,"id":5333},"dispatchTable":{"__isSmartRef__":true,"id":5353},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5353":{"mouseup":{"__isSmartRef__":true,"id":5354},"mousedown":{"__isSmartRef__":true,"id":5355},"mousewheel":{"__isSmartRef__":true,"id":5356}},"5354":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5333},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5355":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5333},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5356":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5333},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5357":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5358":{"stops":[{"__isSmartRef__":true,"id":5359},{"__isSmartRef__":true,"id":5361},{"__isSmartRef__":true,"id":5363},{"__isSmartRef__":true,"id":5365}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5359":{"offset":0,"color":{"__isSmartRef__":true,"id":5360}},"5360":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5361":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5362}},"5362":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5363":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5364}},"5364":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5365":{"offset":1,"color":{"__isSmartRef__":true,"id":5366}},"5366":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5367":{"browser":{"__isSmartRef__":true,"id":4995},"button":{"__isSmartRef__":true,"id":5333},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5368":{"sourceObj":{"__isSmartRef__":true,"id":5333},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5367},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5369":{"sourceObj":{"__isSmartRef__":true,"id":5333},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5333},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5370":{"submorphs":[{"__isSmartRef__":true,"id":5371}],"scripts":[],"id":3995,"shape":{"__isSmartRef__":true,"id":5386},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5389},"_Position":{"__isSmartRef__":true,"id":5394},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5395},"label":{"__isSmartRef__":true,"id":5371},"command":{"__isSmartRef__":true,"id":5404},"attributeConnections":[{"__isSmartRef__":true,"id":5405},{"__isSmartRef__":true,"id":5406}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5033},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5371":{"submorphs":[],"scripts":[],"id":3996,"cachedTextString":"LineNo","shape":{"__isSmartRef__":true,"id":5372},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5375},"_Position":{"__isSmartRef__":true,"id":5384},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5385},"_Padding":{"__isSmartRef__":true,"id":5385},"owner":{"__isSmartRef__":true,"id":5370},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5372":{"position":{"__isSmartRef__":true,"id":5373},"_Extent":{"__isSmartRef__":true,"id":5374},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5373":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5374":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5375":{"morph":{"__isSmartRef__":true,"id":5371},"dispatchTable":{"__isSmartRef__":true,"id":5376},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5376":{"mouseup":{"__isSmartRef__":true,"id":5377},"mousedown":{"__isSmartRef__":true,"id":5378},"selectstart":{"__isSmartRef__":true,"id":5379},"mousewheel":{"__isSmartRef__":true,"id":5380},"keydown":{"__isSmartRef__":true,"id":5381},"keyup":{"__isSmartRef__":true,"id":5382},"keypress":{"__isSmartRef__":true,"id":5383}},"5377":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5371},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5378":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5371},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5379":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5371},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5380":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5371},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5381":{"type":"keydown","target":{"__isSmartRef__":true,"id":5371},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5382":{"type":"keyup","target":{"__isSmartRef__":true,"id":5371},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5383":{"type":"keypress","target":{"__isSmartRef__":true,"id":5371},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5384":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5385":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5386":{"position":{"__isSmartRef__":true,"id":5387},"_Extent":{"__isSmartRef__":true,"id":5388},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5387":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5388":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5389":{"morph":{"__isSmartRef__":true,"id":5370},"dispatchTable":{"__isSmartRef__":true,"id":5390},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5390":{"mouseup":{"__isSmartRef__":true,"id":5391},"mousedown":{"__isSmartRef__":true,"id":5392},"mousewheel":{"__isSmartRef__":true,"id":5393}},"5391":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5370},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5392":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5370},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5393":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5370},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5394":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5395":{"stops":[{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":5398},{"__isSmartRef__":true,"id":5400},{"__isSmartRef__":true,"id":5402}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5396":{"offset":0,"color":{"__isSmartRef__":true,"id":5397}},"5397":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5398":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5399}},"5399":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5400":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5401}},"5401":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5402":{"offset":1,"color":{"__isSmartRef__":true,"id":5403}},"5403":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5404":{"browser":{"__isSmartRef__":true,"id":4995},"button":{"__isSmartRef__":true,"id":5370},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5405":{"sourceObj":{"__isSmartRef__":true,"id":5370},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5404},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5406":{"sourceObj":{"__isSmartRef__":true,"id":5370},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5370},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5407":{"submorphs":[{"__isSmartRef__":true,"id":5408}],"scripts":[],"id":3997,"shape":{"__isSmartRef__":true,"id":5423},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5426},"_Position":{"__isSmartRef__":true,"id":5431},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5432},"label":{"__isSmartRef__":true,"id":5408},"command":{"__isSmartRef__":true,"id":5441},"attributeConnections":[{"__isSmartRef__":true,"id":5442},{"__isSmartRef__":true,"id":5443}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5033},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5408":{"submorphs":[],"scripts":[],"id":3998,"cachedTextString":"Refresh","shape":{"__isSmartRef__":true,"id":5409},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5412},"_Position":{"__isSmartRef__":true,"id":5421},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5422},"_Padding":{"__isSmartRef__":true,"id":5422},"owner":{"__isSmartRef__":true,"id":5407},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5409":{"position":{"__isSmartRef__":true,"id":5410},"_Extent":{"__isSmartRef__":true,"id":5411},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5410":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5411":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5412":{"morph":{"__isSmartRef__":true,"id":5408},"dispatchTable":{"__isSmartRef__":true,"id":5413},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5413":{"mouseup":{"__isSmartRef__":true,"id":5414},"mousedown":{"__isSmartRef__":true,"id":5415},"selectstart":{"__isSmartRef__":true,"id":5416},"mousewheel":{"__isSmartRef__":true,"id":5417},"keydown":{"__isSmartRef__":true,"id":5418},"keyup":{"__isSmartRef__":true,"id":5419},"keypress":{"__isSmartRef__":true,"id":5420}},"5414":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5408},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5415":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5408},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5416":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5408},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5417":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5408},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5418":{"type":"keydown","target":{"__isSmartRef__":true,"id":5408},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5419":{"type":"keyup","target":{"__isSmartRef__":true,"id":5408},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5420":{"type":"keypress","target":{"__isSmartRef__":true,"id":5408},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5421":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5422":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5423":{"position":{"__isSmartRef__":true,"id":5424},"_Extent":{"__isSmartRef__":true,"id":5425},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5424":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5425":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5426":{"morph":{"__isSmartRef__":true,"id":5407},"dispatchTable":{"__isSmartRef__":true,"id":5427},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5427":{"mouseup":{"__isSmartRef__":true,"id":5428},"mousedown":{"__isSmartRef__":true,"id":5429},"mousewheel":{"__isSmartRef__":true,"id":5430}},"5428":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5407},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5429":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5407},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5430":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5407},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5431":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5432":{"stops":[{"__isSmartRef__":true,"id":5433},{"__isSmartRef__":true,"id":5435},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5439}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5433":{"offset":0,"color":{"__isSmartRef__":true,"id":5434}},"5434":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5435":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5436}},"5436":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5437":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5438}},"5438":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5439":{"offset":1,"color":{"__isSmartRef__":true,"id":5440}},"5440":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5441":{"browser":{"__isSmartRef__":true,"id":4995},"button":{"__isSmartRef__":true,"id":5407},"__LivelyClassName__":"lively.ide.RefreshCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5442":{"sourceObj":{"__isSmartRef__":true,"id":5407},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5441},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5443":{"sourceObj":{"__isSmartRef__":true,"id":5407},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5407},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5444":{"submorphs":[{"__isSmartRef__":true,"id":5445}],"scripts":[],"id":3999,"shape":{"__isSmartRef__":true,"id":5460},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5463},"_Position":{"__isSmartRef__":true,"id":5468},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5469},"label":{"__isSmartRef__":true,"id":5445},"command":{"__isSmartRef__":true,"id":5478},"attributeConnections":[{"__isSmartRef__":true,"id":5479},{"__isSmartRef__":true,"id":5480}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5033},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5445":{"submorphs":[],"scripts":[],"id":4000,"cachedTextString":"Eval on","shape":{"__isSmartRef__":true,"id":5446},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5449},"_Position":{"__isSmartRef__":true,"id":5458},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5459},"_Padding":{"__isSmartRef__":true,"id":5459},"owner":{"__isSmartRef__":true,"id":5444},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5446":{"position":{"__isSmartRef__":true,"id":5447},"_Extent":{"__isSmartRef__":true,"id":5448},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5447":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5448":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5449":{"morph":{"__isSmartRef__":true,"id":5445},"dispatchTable":{"__isSmartRef__":true,"id":5450},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5450":{"mouseup":{"__isSmartRef__":true,"id":5451},"mousedown":{"__isSmartRef__":true,"id":5452},"selectstart":{"__isSmartRef__":true,"id":5453},"mousewheel":{"__isSmartRef__":true,"id":5454},"keydown":{"__isSmartRef__":true,"id":5455},"keyup":{"__isSmartRef__":true,"id":5456},"keypress":{"__isSmartRef__":true,"id":5457}},"5451":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5445},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5452":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5445},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5453":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5445},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5454":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5445},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5455":{"type":"keydown","target":{"__isSmartRef__":true,"id":5445},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5456":{"type":"keyup","target":{"__isSmartRef__":true,"id":5445},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5457":{"type":"keypress","target":{"__isSmartRef__":true,"id":5445},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5458":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5459":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5460":{"position":{"__isSmartRef__":true,"id":5461},"_Extent":{"__isSmartRef__":true,"id":5462},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5461":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5462":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5463":{"morph":{"__isSmartRef__":true,"id":5444},"dispatchTable":{"__isSmartRef__":true,"id":5464},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5464":{"mouseup":{"__isSmartRef__":true,"id":5465},"mousedown":{"__isSmartRef__":true,"id":5466},"mousewheel":{"__isSmartRef__":true,"id":5467}},"5465":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5444},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5466":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5444},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5467":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5444},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5468":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5469":{"stops":[{"__isSmartRef__":true,"id":5470},{"__isSmartRef__":true,"id":5472},{"__isSmartRef__":true,"id":5474},{"__isSmartRef__":true,"id":5476}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5470":{"offset":0,"color":{"__isSmartRef__":true,"id":5471}},"5471":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5472":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5473}},"5473":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5474":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5475}},"5475":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5476":{"offset":1,"color":{"__isSmartRef__":true,"id":5477}},"5477":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5478":{"browser":{"__isSmartRef__":true,"id":4995},"button":{"__isSmartRef__":true,"id":5444},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5479":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5478},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5480":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5444},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5481":{"submorphs":[{"__isSmartRef__":true,"id":5482}],"scripts":[],"id":4001,"shape":{"__isSmartRef__":true,"id":5497},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5500},"_Position":{"__isSmartRef__":true,"id":5505},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5506},"label":{"__isSmartRef__":true,"id":5482},"command":{"__isSmartRef__":true,"id":5515},"attributeConnections":[{"__isSmartRef__":true,"id":5516},{"__isSmartRef__":true,"id":5517}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5033},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5482":{"submorphs":[],"scripts":[],"id":4002,"cachedTextString":"Sort","shape":{"__isSmartRef__":true,"id":5483},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5486},"_Position":{"__isSmartRef__":true,"id":5495},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5496},"_Padding":{"__isSmartRef__":true,"id":5496},"owner":{"__isSmartRef__":true,"id":5481},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5483":{"position":{"__isSmartRef__":true,"id":5484},"_Extent":{"__isSmartRef__":true,"id":5485},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5484":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5485":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5486":{"morph":{"__isSmartRef__":true,"id":5482},"dispatchTable":{"__isSmartRef__":true,"id":5487},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5487":{"mouseup":{"__isSmartRef__":true,"id":5488},"mousedown":{"__isSmartRef__":true,"id":5489},"selectstart":{"__isSmartRef__":true,"id":5490},"mousewheel":{"__isSmartRef__":true,"id":5491},"keydown":{"__isSmartRef__":true,"id":5492},"keyup":{"__isSmartRef__":true,"id":5493},"keypress":{"__isSmartRef__":true,"id":5494}},"5488":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5482},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5489":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5482},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5490":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5482},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5491":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5482},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5492":{"type":"keydown","target":{"__isSmartRef__":true,"id":5482},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5493":{"type":"keyup","target":{"__isSmartRef__":true,"id":5482},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5494":{"type":"keypress","target":{"__isSmartRef__":true,"id":5482},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5495":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5496":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5497":{"position":{"__isSmartRef__":true,"id":5498},"_Extent":{"__isSmartRef__":true,"id":5499},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5498":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5499":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5500":{"morph":{"__isSmartRef__":true,"id":5481},"dispatchTable":{"__isSmartRef__":true,"id":5501},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5501":{"mouseup":{"__isSmartRef__":true,"id":5502},"mousedown":{"__isSmartRef__":true,"id":5503},"mousewheel":{"__isSmartRef__":true,"id":5504}},"5502":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5481},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5503":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5481},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5504":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5481},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5505":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5506":{"stops":[{"__isSmartRef__":true,"id":5507},{"__isSmartRef__":true,"id":5509},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5513}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5507":{"offset":0,"color":{"__isSmartRef__":true,"id":5508}},"5508":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5509":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5510}},"5510":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5511":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5512}},"5512":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5513":{"offset":1,"color":{"__isSmartRef__":true,"id":5514}},"5514":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5515":{"browser":{"__isSmartRef__":true,"id":4995},"button":{"__isSmartRef__":true,"id":5481},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5516":{"sourceObj":{"__isSmartRef__":true,"id":5481},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5515},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5517":{"sourceObj":{"__isSmartRef__":true,"id":5481},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5481},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5518":{"submorphs":[{"__isSmartRef__":true,"id":5519}],"scripts":[],"id":4003,"shape":{"__isSmartRef__":true,"id":5534},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5537},"_Position":{"__isSmartRef__":true,"id":5542},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5543},"label":{"__isSmartRef__":true,"id":5519},"command":{"__isSmartRef__":true,"id":5552},"attributeConnections":[{"__isSmartRef__":true,"id":5553},{"__isSmartRef__":true,"id":5554}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5033},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5519":{"submorphs":[],"scripts":[],"id":4004,"cachedTextString":"View as...","shape":{"__isSmartRef__":true,"id":5520},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5523},"_Position":{"__isSmartRef__":true,"id":5532},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5533},"_Padding":{"__isSmartRef__":true,"id":5533},"owner":{"__isSmartRef__":true,"id":5518},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5520":{"position":{"__isSmartRef__":true,"id":5521},"_Extent":{"__isSmartRef__":true,"id":5522},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5521":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5522":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5523":{"morph":{"__isSmartRef__":true,"id":5519},"dispatchTable":{"__isSmartRef__":true,"id":5524},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5524":{"mouseup":{"__isSmartRef__":true,"id":5525},"mousedown":{"__isSmartRef__":true,"id":5526},"selectstart":{"__isSmartRef__":true,"id":5527},"mousewheel":{"__isSmartRef__":true,"id":5528},"keydown":{"__isSmartRef__":true,"id":5529},"keyup":{"__isSmartRef__":true,"id":5530},"keypress":{"__isSmartRef__":true,"id":5531}},"5525":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5519},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5526":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5519},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5527":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5519},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5528":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5519},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5529":{"type":"keydown","target":{"__isSmartRef__":true,"id":5519},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5530":{"type":"keyup","target":{"__isSmartRef__":true,"id":5519},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5531":{"type":"keypress","target":{"__isSmartRef__":true,"id":5519},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5532":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5533":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5534":{"position":{"__isSmartRef__":true,"id":5535},"_Extent":{"__isSmartRef__":true,"id":5536},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5535":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5536":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5537":{"morph":{"__isSmartRef__":true,"id":5518},"dispatchTable":{"__isSmartRef__":true,"id":5538},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5538":{"mouseup":{"__isSmartRef__":true,"id":5539},"mousedown":{"__isSmartRef__":true,"id":5540},"mousewheel":{"__isSmartRef__":true,"id":5541}},"5539":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5518},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5540":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5518},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5541":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5518},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5542":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5543":{"stops":[{"__isSmartRef__":true,"id":5544},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5550}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5544":{"offset":0,"color":{"__isSmartRef__":true,"id":5545}},"5545":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5546":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5547}},"5547":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5548":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5549}},"5549":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5550":{"offset":1,"color":{"__isSmartRef__":true,"id":5551}},"5551":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5552":{"browser":{"__isSmartRef__":true,"id":4995},"button":{"__isSmartRef__":true,"id":5518},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5553":{"sourceObj":{"__isSmartRef__":true,"id":5518},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5552},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5554":{"sourceObj":{"__isSmartRef__":true,"id":5518},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5518},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5555":{"submorphs":[],"scripts":[],"id":3988,"cachedTextString":"-----","shape":{"__isSmartRef__":true,"id":5556},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"scroll","_FontFamily":"Monaco","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5559},"_Position":{"__isSmartRef__":true,"id":5568},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":5033},"padding":{"__isSmartRef__":true,"id":5569},"layout":{"__isSmartRef__":true,"id":5570},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":5569},"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":5571}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5556":{"position":{"__isSmartRef__":true,"id":5557},"_Extent":{"__isSmartRef__":true,"id":5558},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5557":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5558":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5559":{"morph":{"__isSmartRef__":true,"id":5555},"dispatchTable":{"__isSmartRef__":true,"id":5560},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5560":{"mouseup":{"__isSmartRef__":true,"id":5561},"mousedown":{"__isSmartRef__":true,"id":5562},"selectstart":{"__isSmartRef__":true,"id":5563},"mousewheel":{"__isSmartRef__":true,"id":5564},"keydown":{"__isSmartRef__":true,"id":5565},"keyup":{"__isSmartRef__":true,"id":5566},"keypress":{"__isSmartRef__":true,"id":5567}},"5561":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5555},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5562":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5555},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5563":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5555},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5564":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5555},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5565":{"type":"keydown","target":{"__isSmartRef__":true,"id":5555},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5566":{"type":"keyup","target":{"__isSmartRef__":true,"id":5555},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5567":{"type":"keypress","target":{"__isSmartRef__":true,"id":5555},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5568":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5569":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5570":{"resizeWidth":true,"resizeHeight":true},"5571":{"sourceObj":{"__isSmartRef__":true,"id":5555},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4995},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5572":{"submorphs":[],"scripts":[],"id":3989,"shape":{"__isSmartRef__":true,"id":5573},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5576},"_Position":{"__isSmartRef__":true,"id":5581},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":5582}],"scalingAbove":[{"__isSmartRef__":true,"id":5555}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":5033},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5573":{"position":{"__isSmartRef__":true,"id":5574},"_Extent":{"__isSmartRef__":true,"id":5575},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5574":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5575":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5576":{"morph":{"__isSmartRef__":true,"id":5572},"dispatchTable":{"__isSmartRef__":true,"id":5577},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5577":{"mouseup":{"__isSmartRef__":true,"id":5578},"mousedown":{"__isSmartRef__":true,"id":5579},"mousewheel":{"__isSmartRef__":true,"id":5580}},"5578":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5572},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5579":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5572},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5580":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5572},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5581":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5582":{"submorphs":[],"scripts":[],"id":3990,"cachedTextString":"","shape":{"__isSmartRef__":true,"id":5583},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5586},"_Position":{"__isSmartRef__":true,"id":5595},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":5033},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5583":{"position":{"__isSmartRef__":true,"id":5584},"_Extent":{"__isSmartRef__":true,"id":5585},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5584":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5585":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5586":{"morph":{"__isSmartRef__":true,"id":5582},"dispatchTable":{"__isSmartRef__":true,"id":5587},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5587":{"mouseup":{"__isSmartRef__":true,"id":5588},"mousedown":{"__isSmartRef__":true,"id":5589},"selectstart":{"__isSmartRef__":true,"id":5590},"mousewheel":{"__isSmartRef__":true,"id":5591},"keydown":{"__isSmartRef__":true,"id":5592},"keyup":{"__isSmartRef__":true,"id":5593},"keypress":{"__isSmartRef__":true,"id":5594}},"5588":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5582},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5589":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5582},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5590":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5582},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5591":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5582},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5592":{"type":"keydown","target":{"__isSmartRef__":true,"id":5582},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5593":{"type":"keyup","target":{"__isSmartRef__":true,"id":5582},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5594":{"type":"keypress","target":{"__isSmartRef__":true,"id":5582},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5595":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5596":{"position":{"__isSmartRef__":true,"id":5597},"_Extent":{"__isSmartRef__":true,"id":5598},"_Fill":{"__isSmartRef__":true,"id":3291},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5597":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5598":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5599":{"adjustForNewBounds":true},"5600":{"morph":{"__isSmartRef__":true,"id":5033},"dispatchTable":{"__isSmartRef__":true,"id":5601},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5601":{"mouseup":{"__isSmartRef__":true,"id":5602},"mousedown":{"__isSmartRef__":true,"id":5603},"mousewheel":{"__isSmartRef__":true,"id":5604}},"5602":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5033},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5603":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5033},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5604":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5033},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5605":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5606":{"submorphs":[{"__isSmartRef__":true,"id":5033},{"__isSmartRef__":true,"id":5607}],"scripts":[],"id":4005,"shape":{"__isSmartRef__":true,"id":5743},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":5745},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5746},"_Position":{"__isSmartRef__":true,"id":5751},"priorExtent":{"__isSmartRef__":true,"id":5752},"targetMorph":{"__isSmartRef__":true,"id":5033},"titleBar":{"__isSmartRef__":true,"id":5607},"contentOffset":{"__isSmartRef__":true,"id":5605},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5607":{"submorphs":[{"__isSmartRef__":true,"id":5608},{"__isSmartRef__":true,"id":5622},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5695}],"scripts":[],"id":4006,"shape":{"__isSmartRef__":true,"id":5732},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5735},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5736},"_Position":{"__isSmartRef__":true,"id":5741},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":5606},"label":{"__isSmartRef__":true,"id":5608},"closeButton":{"__isSmartRef__":true,"id":5622},"menuButton":{"__isSmartRef__":true,"id":5659},"collapseButton":{"__isSmartRef__":true,"id":5695},"priorExtent":{"__isSmartRef__":true,"id":5742},"owner":{"__isSmartRef__":true,"id":5606},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5608":{"submorphs":[],"scripts":[],"id":4007,"cachedTextString":"Window","shape":{"__isSmartRef__":true,"id":5609},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5612},"_Position":{"__isSmartRef__":true,"id":5621},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":508},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":508},"owner":{"__isSmartRef__":true,"id":5607},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5609":{"position":{"__isSmartRef__":true,"id":5610},"_Extent":{"__isSmartRef__":true,"id":5611},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5610":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5611":{"x":48,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5612":{"morph":{"__isSmartRef__":true,"id":5608},"dispatchTable":{"__isSmartRef__":true,"id":5613},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5613":{"mouseup":{"__isSmartRef__":true,"id":5614},"mousedown":{"__isSmartRef__":true,"id":5615},"selectstart":{"__isSmartRef__":true,"id":5616},"mousewheel":{"__isSmartRef__":true,"id":5617},"keydown":{"__isSmartRef__":true,"id":5618},"keyup":{"__isSmartRef__":true,"id":5619},"keypress":{"__isSmartRef__":true,"id":5620}},"5614":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5608},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5615":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5608},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5616":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5608},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5617":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5608},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5618":{"type":"keydown","target":{"__isSmartRef__":true,"id":5608},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5619":{"type":"keyup","target":{"__isSmartRef__":true,"id":5608},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5620":{"type":"keypress","target":{"__isSmartRef__":true,"id":5608},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5621":{"x":386,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5622":{"submorphs":[{"__isSmartRef__":true,"id":5623}],"scripts":[],"id":4008,"shape":{"__isSmartRef__":true,"id":5638},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5641},"_Position":{"__isSmartRef__":true,"id":5646},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5647},"label":{"__isSmartRef__":true,"id":5623},"owner":{"__isSmartRef__":true,"id":5607},"layout":{"__isSmartRef__":true,"id":5656},"attributeConnections":[{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5623":{"submorphs":[],"scripts":[],"id":4009,"cachedTextString":"X","shape":{"__isSmartRef__":true,"id":5624},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5627},"_Position":{"__isSmartRef__":true,"id":5636},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5637},"_Padding":{"__isSmartRef__":true,"id":5637},"owner":{"__isSmartRef__":true,"id":5622},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5624":{"position":{"__isSmartRef__":true,"id":5625},"_Extent":{"__isSmartRef__":true,"id":5626},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5625":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5626":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5627":{"morph":{"__isSmartRef__":true,"id":5623},"dispatchTable":{"__isSmartRef__":true,"id":5628},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5628":{"mouseup":{"__isSmartRef__":true,"id":5629},"mousedown":{"__isSmartRef__":true,"id":5630},"selectstart":{"__isSmartRef__":true,"id":5631},"mousewheel":{"__isSmartRef__":true,"id":5632},"keydown":{"__isSmartRef__":true,"id":5633},"keyup":{"__isSmartRef__":true,"id":5634},"keypress":{"__isSmartRef__":true,"id":5635}},"5629":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5623},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5630":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5623},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5631":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5623},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5632":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5623},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5633":{"type":"keydown","target":{"__isSmartRef__":true,"id":5623},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5634":{"type":"keyup","target":{"__isSmartRef__":true,"id":5623},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5635":{"type":"keypress","target":{"__isSmartRef__":true,"id":5623},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5636":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5637":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5638":{"position":{"__isSmartRef__":true,"id":5639},"_Extent":{"__isSmartRef__":true,"id":5640},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5639":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5640":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5641":{"morph":{"__isSmartRef__":true,"id":5622},"dispatchTable":{"__isSmartRef__":true,"id":5642},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5642":{"mouseup":{"__isSmartRef__":true,"id":5643},"mousedown":{"__isSmartRef__":true,"id":5644},"mousewheel":{"__isSmartRef__":true,"id":5645}},"5643":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5622},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5644":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5622},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5645":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5622},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5646":{"x":800,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5647":{"stops":[{"__isSmartRef__":true,"id":5648},{"__isSmartRef__":true,"id":5650},{"__isSmartRef__":true,"id":5652},{"__isSmartRef__":true,"id":5654}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5648":{"offset":0,"color":{"__isSmartRef__":true,"id":5649}},"5649":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5650":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5651}},"5651":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5652":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5653}},"5653":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5654":{"offset":1,"color":{"__isSmartRef__":true,"id":5655}},"5655":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5656":{"moveHorizontal":true},"5657":{"sourceObj":{"__isSmartRef__":true,"id":5622},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5606},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5658":{"sourceObj":{"__isSmartRef__":true,"id":5622},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5606},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5659":{"submorphs":[{"__isSmartRef__":true,"id":5660}],"scripts":[],"id":4010,"shape":{"__isSmartRef__":true,"id":5675},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5678},"_Position":{"__isSmartRef__":true,"id":5683},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5684},"label":{"__isSmartRef__":true,"id":5660},"owner":{"__isSmartRef__":true,"id":5607},"attributeConnections":[{"__isSmartRef__":true,"id":5693},{"__isSmartRef__":true,"id":5694}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5660":{"submorphs":[],"scripts":[],"id":4011,"cachedTextString":"M","shape":{"__isSmartRef__":true,"id":5661},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5664},"_Position":{"__isSmartRef__":true,"id":5673},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5674},"_Padding":{"__isSmartRef__":true,"id":5674},"owner":{"__isSmartRef__":true,"id":5659},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5661":{"position":{"__isSmartRef__":true,"id":5662},"_Extent":{"__isSmartRef__":true,"id":5663},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5662":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5663":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5664":{"morph":{"__isSmartRef__":true,"id":5660},"dispatchTable":{"__isSmartRef__":true,"id":5665},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5665":{"mouseup":{"__isSmartRef__":true,"id":5666},"mousedown":{"__isSmartRef__":true,"id":5667},"selectstart":{"__isSmartRef__":true,"id":5668},"mousewheel":{"__isSmartRef__":true,"id":5669},"keydown":{"__isSmartRef__":true,"id":5670},"keyup":{"__isSmartRef__":true,"id":5671},"keypress":{"__isSmartRef__":true,"id":5672}},"5666":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5660},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5667":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5660},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5668":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5660},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5669":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5660},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5670":{"type":"keydown","target":{"__isSmartRef__":true,"id":5660},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5671":{"type":"keyup","target":{"__isSmartRef__":true,"id":5660},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5672":{"type":"keypress","target":{"__isSmartRef__":true,"id":5660},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5673":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5674":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5675":{"position":{"__isSmartRef__":true,"id":5676},"_Extent":{"__isSmartRef__":true,"id":5677},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5676":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5677":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5678":{"morph":{"__isSmartRef__":true,"id":5659},"dispatchTable":{"__isSmartRef__":true,"id":5679},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5679":{"mouseup":{"__isSmartRef__":true,"id":5680},"mousedown":{"__isSmartRef__":true,"id":5681},"mousewheel":{"__isSmartRef__":true,"id":5682}},"5680":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5659},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5681":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5659},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5682":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5659},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5683":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5684":{"stops":[{"__isSmartRef__":true,"id":5685},{"__isSmartRef__":true,"id":5687},{"__isSmartRef__":true,"id":5689},{"__isSmartRef__":true,"id":5691}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5685":{"offset":0,"color":{"__isSmartRef__":true,"id":5686}},"5686":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5687":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5688}},"5688":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5689":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5690}},"5690":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5691":{"offset":1,"color":{"__isSmartRef__":true,"id":5692}},"5692":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5693":{"sourceObj":{"__isSmartRef__":true,"id":5659},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5606},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5694":{"sourceObj":{"__isSmartRef__":true,"id":5659},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5606},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5695":{"submorphs":[{"__isSmartRef__":true,"id":5696}],"scripts":[],"id":4012,"shape":{"__isSmartRef__":true,"id":5711},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5714},"_Position":{"__isSmartRef__":true,"id":5719},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5720},"label":{"__isSmartRef__":true,"id":5696},"owner":{"__isSmartRef__":true,"id":5607},"layout":{"__isSmartRef__":true,"id":5729},"attributeConnections":[{"__isSmartRef__":true,"id":5730},{"__isSmartRef__":true,"id":5731}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5696":{"submorphs":[],"scripts":[],"id":4013,"cachedTextString":"–","shape":{"__isSmartRef__":true,"id":5697},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5700},"_Position":{"__isSmartRef__":true,"id":5709},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5710},"_Padding":{"__isSmartRef__":true,"id":5710},"owner":{"__isSmartRef__":true,"id":5695},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5697":{"position":{"__isSmartRef__":true,"id":5698},"_Extent":{"__isSmartRef__":true,"id":5699},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5698":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5699":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5700":{"morph":{"__isSmartRef__":true,"id":5696},"dispatchTable":{"__isSmartRef__":true,"id":5701},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5701":{"mouseup":{"__isSmartRef__":true,"id":5702},"mousedown":{"__isSmartRef__":true,"id":5703},"selectstart":{"__isSmartRef__":true,"id":5704},"mousewheel":{"__isSmartRef__":true,"id":5705},"keydown":{"__isSmartRef__":true,"id":5706},"keyup":{"__isSmartRef__":true,"id":5707},"keypress":{"__isSmartRef__":true,"id":5708}},"5702":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5696},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5703":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5696},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5704":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5696},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5705":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5696},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5706":{"type":"keydown","target":{"__isSmartRef__":true,"id":5696},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5707":{"type":"keyup","target":{"__isSmartRef__":true,"id":5696},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5708":{"type":"keypress","target":{"__isSmartRef__":true,"id":5696},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5709":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5710":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5711":{"position":{"__isSmartRef__":true,"id":5712},"_Extent":{"__isSmartRef__":true,"id":5713},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5712":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5713":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5714":{"morph":{"__isSmartRef__":true,"id":5695},"dispatchTable":{"__isSmartRef__":true,"id":5715},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5715":{"mouseup":{"__isSmartRef__":true,"id":5716},"mousedown":{"__isSmartRef__":true,"id":5717},"mousewheel":{"__isSmartRef__":true,"id":5718}},"5716":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5695},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5717":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5695},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5718":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5695},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5719":{"x":781,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5720":{"stops":[{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5727}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5721":{"offset":0,"color":{"__isSmartRef__":true,"id":5722}},"5722":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5723":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5724}},"5724":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5725":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5726}},"5726":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5727":{"offset":1,"color":{"__isSmartRef__":true,"id":5728}},"5728":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5729":{"moveHorizontal":true},"5730":{"sourceObj":{"__isSmartRef__":true,"id":5695},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5606},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5731":{"sourceObj":{"__isSmartRef__":true,"id":5695},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5606},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5732":{"position":{"__isSmartRef__":true,"id":5733},"_Extent":{"__isSmartRef__":true,"id":5734},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":633},"_Fill":{"__isSmartRef__":true,"id":333},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5733":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5734":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5735":{"resizeWidth":true,"adjustForNewBounds":true},"5736":{"morph":{"__isSmartRef__":true,"id":5607},"dispatchTable":{"__isSmartRef__":true,"id":5737},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5737":{"mouseup":{"__isSmartRef__":true,"id":5738},"mousedown":{"__isSmartRef__":true,"id":5739},"mousewheel":{"__isSmartRef__":true,"id":5740}},"5738":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5607},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5739":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5607},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5740":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5607},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5741":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5742":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5743":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":5744},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5744":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5745":{"adjustForNewBounds":true},"5746":{"morph":{"__isSmartRef__":true,"id":5606},"dispatchTable":{"__isSmartRef__":true,"id":5747},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5747":{"mouseup":{"__isSmartRef__":true,"id":5748},"mousedown":{"__isSmartRef__":true,"id":5749},"mousewheel":{"__isSmartRef__":true,"id":5750}},"5748":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5606},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5749":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5606},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5750":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5606},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5751":{"x":990,"y":1175,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5752":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5753":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5754":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5755":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5756":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5757":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5758":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5759":{"sourceObj":{"__isSmartRef__":true,"id":4995},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":5119},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5760":{"sourceObj":{"__isSmartRef__":true,"id":4995},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":5281},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5761":{"sourceObj":{"__isSmartRef__":true,"id":4995},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":5295},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5762":{"sourceObj":{"__isSmartRef__":true,"id":4995},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":5309},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5763":{"sourceObj":{"__isSmartRef__":true,"id":4995},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":5555},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5764":{"sourceObj":{"__isSmartRef__":true,"id":4995},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":5034},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5765":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5766":{"buttonCommands":[{"__isSmartRef__":true,"id":5767},{"__isSmartRef__":true,"id":6138},{"__isSmartRef__":true,"id":6175},{"__isSmartRef__":true,"id":6212},{"__isSmartRef__":true,"id":6249},{"__isSmartRef__":true,"id":6286},{"__isSmartRef__":true,"id":6323}],"RootFilters":[{"__isSmartRef__":true,"id":6524}],"Pane1Filters":[{"__isSmartRef__":true,"id":6525},{"__isSmartRef__":true,"id":6526}],"Pane2Filters":[{"__isSmartRef__":true,"id":6527}],"Pane3Filters":[{"__isSmartRef__":true,"id":6528}],"Pane4Filters":[{"__isSmartRef__":true,"id":6529}],"evaluate":true,"panel":{"__isSmartRef__":true,"id":5804},"attributeConnections":[{"__isSmartRef__":true,"id":6530},{"__isSmartRef__":true,"id":6531},{"__isSmartRef__":true,"id":6532},{"__isSmartRef__":true,"id":6533},{"__isSmartRef__":true,"id":6534},{"__isSmartRef__":true,"id":6535}],"SourceString":"-----","sourceString":"-----","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"targetURL":{"__isSmartRef__":true,"id":5765},"_rootNode":{"__isSmartRef__":true,"id":5903},"Pane1Selection":null,"pane1Selection":null,"Pane2Selection":null,"pane2Selection":null,"Pane3Selection":null,"pane3Selection":null,"Pane4Selection":null,"pane4Selection":null,"Pane4Content":["-----"],"Pane3Content":["-----"],"Pane2Content":["-----"],"Pane1Content":[{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5999},{"__isSmartRef__":true,"id":6000},{"__isSmartRef__":true,"id":6001},{"__isSmartRef__":true,"id":6002},{"__isSmartRef__":true,"id":6003},{"__isSmartRef__":true,"id":6004},{"__isSmartRef__":true,"id":6005},{"__isSmartRef__":true,"id":6006},{"__isSmartRef__":true,"id":6007},{"__isSmartRef__":true,"id":6008},{"__isSmartRef__":true,"id":6009},{"__isSmartRef__":true,"id":6010},{"__isSmartRef__":true,"id":6011},{"__isSmartRef__":true,"id":6012},{"__isSmartRef__":true,"id":6013},{"__isSmartRef__":true,"id":6014},{"__isSmartRef__":true,"id":6015},{"__isSmartRef__":true,"id":6016},{"__isSmartRef__":true,"id":6017},{"__isSmartRef__":true,"id":6018},{"__isSmartRef__":true,"id":6019},{"__isSmartRef__":true,"id":6020},{"__isSmartRef__":true,"id":6021},{"__isSmartRef__":true,"id":6022},{"__isSmartRef__":true,"id":6023},{"__isSmartRef__":true,"id":6024},{"__isSmartRef__":true,"id":6025},{"__isSmartRef__":true,"id":6026},{"__isSmartRef__":true,"id":6027},{"__isSmartRef__":true,"id":6028},{"__isSmartRef__":true,"id":6029},{"__isSmartRef__":true,"id":6030},{"__isSmartRef__":true,"id":6031},{"__isSmartRef__":true,"id":6032},{"__isSmartRef__":true,"id":6033},{"__isSmartRef__":true,"id":6034},{"__isSmartRef__":true,"id":6035},{"__isSmartRef__":true,"id":6036},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6041},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6043},{"__isSmartRef__":true,"id":6044},{"__isSmartRef__":true,"id":6045},{"__isSmartRef__":true,"id":6046},{"__isSmartRef__":true,"id":6047}],"view":{"__isSmartRef__":true,"id":6377},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"5767":{"browser":{"__isSmartRef__":true,"id":5766},"button":{"__isSmartRef__":true,"id":5768},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"5768":{"submorphs":[{"__isSmartRef__":true,"id":5769}],"scripts":[],"id":4082,"shape":{"__isSmartRef__":true,"id":5784},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5787},"_Position":{"__isSmartRef__":true,"id":5792},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5793},"label":{"__isSmartRef__":true,"id":5769},"command":{"__isSmartRef__":true,"id":5767},"attributeConnections":[{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5803}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5769":{"submorphs":[],"scripts":[],"id":4083,"cachedTextString":"Add module","shape":{"__isSmartRef__":true,"id":5770},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5773},"_Position":{"__isSmartRef__":true,"id":5782},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5783},"_Padding":{"__isSmartRef__":true,"id":5783},"owner":{"__isSmartRef__":true,"id":5768},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5770":{"position":{"__isSmartRef__":true,"id":5771},"_Extent":{"__isSmartRef__":true,"id":5772},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5771":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5772":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5773":{"morph":{"__isSmartRef__":true,"id":5769},"dispatchTable":{"__isSmartRef__":true,"id":5774},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5774":{"mouseup":{"__isSmartRef__":true,"id":5775},"mousedown":{"__isSmartRef__":true,"id":5776},"selectstart":{"__isSmartRef__":true,"id":5777},"mousewheel":{"__isSmartRef__":true,"id":5778},"keydown":{"__isSmartRef__":true,"id":5779},"keyup":{"__isSmartRef__":true,"id":5780},"keypress":{"__isSmartRef__":true,"id":5781}},"5775":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5769},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5776":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5769},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5777":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5769},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5778":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5769},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5779":{"type":"keydown","target":{"__isSmartRef__":true,"id":5769},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5780":{"type":"keyup","target":{"__isSmartRef__":true,"id":5769},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5781":{"type":"keypress","target":{"__isSmartRef__":true,"id":5769},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5782":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5783":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5784":{"position":{"__isSmartRef__":true,"id":5785},"_Extent":{"__isSmartRef__":true,"id":5786},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5785":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5786":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5787":{"morph":{"__isSmartRef__":true,"id":5768},"dispatchTable":{"__isSmartRef__":true,"id":5788},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5788":{"mouseup":{"__isSmartRef__":true,"id":5789},"mousedown":{"__isSmartRef__":true,"id":5790},"mousewheel":{"__isSmartRef__":true,"id":5791}},"5789":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5768},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5790":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5768},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5791":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5768},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5792":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5793":{"stops":[{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5796},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5800}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5794":{"offset":0,"color":{"__isSmartRef__":true,"id":5795}},"5795":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5796":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5797}},"5797":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5798":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5799}},"5799":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5800":{"offset":1,"color":{"__isSmartRef__":true,"id":5801}},"5801":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5802":{"sourceObj":{"__isSmartRef__":true,"id":5768},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5767},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5803":{"sourceObj":{"__isSmartRef__":true,"id":5768},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5768},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5804":{"submorphs":[{"__isSmartRef__":true,"id":5805},{"__isSmartRef__":true,"id":5820},{"__isSmartRef__":true,"id":5855},{"__isSmartRef__":true,"id":5890},{"__isSmartRef__":true,"id":6052},{"__isSmartRef__":true,"id":6066},{"__isSmartRef__":true,"id":6080},{"__isSmartRef__":true,"id":6094},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6343},{"__isSmartRef__":true,"id":6353},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":6104},{"__isSmartRef__":true,"id":6141},{"__isSmartRef__":true,"id":6178},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6252},{"__isSmartRef__":true,"id":6289}],"scripts":[],"id":4068,"shape":{"__isSmartRef__":true,"id":6367},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6370},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6371},"_Position":{"__isSmartRef__":true,"id":6376},"locationPane":{"__isSmartRef__":true,"id":5805},"codeBaseDirBtn":{"__isSmartRef__":true,"id":5820},"localDirBtn":{"__isSmartRef__":true,"id":5855},"Pane1":{"__isSmartRef__":true,"id":5890},"Pane2":{"__isSmartRef__":true,"id":6052},"Pane3":{"__isSmartRef__":true,"id":6066},"Pane4":{"__isSmartRef__":true,"id":6080},"midResizer":{"__isSmartRef__":true,"id":6094},"sourcePane":{"__isSmartRef__":true,"id":6326},"bottomResizer":{"__isSmartRef__":true,"id":6343},"commentPane":{"__isSmartRef__":true,"id":6353},"ownerWidget":{"__isSmartRef__":true,"id":5766},"owner":{"__isSmartRef__":true,"id":6377},"ownerApp":{"__isSmartRef__":true,"id":5766},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5805":{"submorphs":[],"scripts":[],"id":4069,"cachedTextString":"http://www.lively-kernel.org/repository/webwerkstatt/","shape":{"__isSmartRef__":true,"id":5806},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5809},"_Position":{"__isSmartRef__":true,"id":5818},"_MaxTextWidth":656,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":5804},"isInputLine":true,"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":5819}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5806":{"position":{"__isSmartRef__":true,"id":5807},"_Extent":{"__isSmartRef__":true,"id":5808},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5807":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5808":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5809":{"morph":{"__isSmartRef__":true,"id":5805},"dispatchTable":{"__isSmartRef__":true,"id":5810},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5810":{"mouseup":{"__isSmartRef__":true,"id":5811},"mousedown":{"__isSmartRef__":true,"id":5812},"selectstart":{"__isSmartRef__":true,"id":5813},"mousewheel":{"__isSmartRef__":true,"id":5814},"keydown":{"__isSmartRef__":true,"id":5815},"keyup":{"__isSmartRef__":true,"id":5816},"keypress":{"__isSmartRef__":true,"id":5817}},"5811":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5805},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5812":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5805},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5813":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5805},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5814":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5805},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5815":{"type":"keydown","target":{"__isSmartRef__":true,"id":5805},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5816":{"type":"keyup","target":{"__isSmartRef__":true,"id":5805},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5817":{"type":"keypress","target":{"__isSmartRef__":true,"id":5805},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5818":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5819":{"sourceObj":{"__isSmartRef__":true,"id":5805},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"setTargetURL","converter":null,"converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5820":{"submorphs":[{"__isSmartRef__":true,"id":5821}],"scripts":[],"id":4070,"shape":{"__isSmartRef__":true,"id":5836},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5839},"_Position":{"__isSmartRef__":true,"id":5844},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5845},"label":{"__isSmartRef__":true,"id":5821},"owner":{"__isSmartRef__":true,"id":5804},"attributeConnections":[{"__isSmartRef__":true,"id":5854}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5821":{"submorphs":[],"scripts":[],"id":4071,"cachedTextString":"codebase","shape":{"__isSmartRef__":true,"id":5822},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5825},"_Position":{"__isSmartRef__":true,"id":5834},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5835},"_Padding":{"__isSmartRef__":true,"id":5835},"owner":{"__isSmartRef__":true,"id":5820},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5822":{"position":{"__isSmartRef__":true,"id":5823},"_Extent":{"__isSmartRef__":true,"id":5824},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5823":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5824":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5825":{"morph":{"__isSmartRef__":true,"id":5821},"dispatchTable":{"__isSmartRef__":true,"id":5826},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5826":{"mouseup":{"__isSmartRef__":true,"id":5827},"mousedown":{"__isSmartRef__":true,"id":5828},"selectstart":{"__isSmartRef__":true,"id":5829},"mousewheel":{"__isSmartRef__":true,"id":5830},"keydown":{"__isSmartRef__":true,"id":5831},"keyup":{"__isSmartRef__":true,"id":5832},"keypress":{"__isSmartRef__":true,"id":5833}},"5827":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5821},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5828":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5821},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5829":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5821},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5830":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5821},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5831":{"type":"keydown","target":{"__isSmartRef__":true,"id":5821},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5832":{"type":"keyup","target":{"__isSmartRef__":true,"id":5821},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5833":{"type":"keypress","target":{"__isSmartRef__":true,"id":5821},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5834":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5835":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5836":{"position":{"__isSmartRef__":true,"id":5837},"_Extent":{"__isSmartRef__":true,"id":5838},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5837":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5838":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5839":{"morph":{"__isSmartRef__":true,"id":5820},"dispatchTable":{"__isSmartRef__":true,"id":5840},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5840":{"mouseup":{"__isSmartRef__":true,"id":5841},"mousedown":{"__isSmartRef__":true,"id":5842},"mousewheel":{"__isSmartRef__":true,"id":5843}},"5841":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5820},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5842":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5820},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5843":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5820},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5844":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5845":{"stops":[{"__isSmartRef__":true,"id":5846},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5852}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5846":{"offset":0,"color":{"__isSmartRef__":true,"id":5847}},"5847":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5848":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5849}},"5849":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5850":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5851}},"5851":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5852":{"offset":1,"color":{"__isSmartRef__":true,"id":5853}},"5853":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5854":{"sourceObj":{"__isSmartRef__":true,"id":5820},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5855":{"submorphs":[{"__isSmartRef__":true,"id":5856}],"scripts":[],"id":4072,"shape":{"__isSmartRef__":true,"id":5871},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5874},"_Position":{"__isSmartRef__":true,"id":5879},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":5880},"label":{"__isSmartRef__":true,"id":5856},"owner":{"__isSmartRef__":true,"id":5804},"attributeConnections":[{"__isSmartRef__":true,"id":5889}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5856":{"submorphs":[],"scripts":[],"id":4073,"cachedTextString":"local","shape":{"__isSmartRef__":true,"id":5857},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5860},"_Position":{"__isSmartRef__":true,"id":5869},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":5870},"_Padding":{"__isSmartRef__":true,"id":5870},"owner":{"__isSmartRef__":true,"id":5855},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"5857":{"position":{"__isSmartRef__":true,"id":5858},"_Extent":{"__isSmartRef__":true,"id":5859},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5858":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5859":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5860":{"morph":{"__isSmartRef__":true,"id":5856},"dispatchTable":{"__isSmartRef__":true,"id":5861},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5861":{"mouseup":{"__isSmartRef__":true,"id":5862},"mousedown":{"__isSmartRef__":true,"id":5863},"selectstart":{"__isSmartRef__":true,"id":5864},"mousewheel":{"__isSmartRef__":true,"id":5865},"keydown":{"__isSmartRef__":true,"id":5866},"keyup":{"__isSmartRef__":true,"id":5867},"keypress":{"__isSmartRef__":true,"id":5868}},"5862":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5856},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5863":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5856},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5864":{"type":"selectstart","target":{"__isSmartRef__":true,"id":5856},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5865":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5856},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5866":{"type":"keydown","target":{"__isSmartRef__":true,"id":5856},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5867":{"type":"keyup","target":{"__isSmartRef__":true,"id":5856},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5868":{"type":"keypress","target":{"__isSmartRef__":true,"id":5856},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5869":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5870":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5871":{"position":{"__isSmartRef__":true,"id":5872},"_Extent":{"__isSmartRef__":true,"id":5873},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5872":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5873":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5874":{"morph":{"__isSmartRef__":true,"id":5855},"dispatchTable":{"__isSmartRef__":true,"id":5875},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5875":{"mouseup":{"__isSmartRef__":true,"id":5876},"mousedown":{"__isSmartRef__":true,"id":5877},"mousewheel":{"__isSmartRef__":true,"id":5878}},"5876":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5855},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5877":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5855},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5878":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5855},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5879":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5880":{"stops":[{"__isSmartRef__":true,"id":5881},{"__isSmartRef__":true,"id":5883},{"__isSmartRef__":true,"id":5885},{"__isSmartRef__":true,"id":5887}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5881":{"offset":0,"color":{"__isSmartRef__":true,"id":5882}},"5882":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5883":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5884}},"5884":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5885":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5886}},"5886":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5887":{"offset":1,"color":{"__isSmartRef__":true,"id":5888}},"5888":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5889":{"sourceObj":{"__isSmartRef__":true,"id":5855},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5890":{"submorphs":[],"scripts":[],"id":4074,"shape":{"__isSmartRef__":true,"id":5891},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":5894},"_Position":{"__isSmartRef__":true,"id":5899},"itemList":[{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5999},{"__isSmartRef__":true,"id":6000},{"__isSmartRef__":true,"id":6001},{"__isSmartRef__":true,"id":6002},{"__isSmartRef__":true,"id":6003},{"__isSmartRef__":true,"id":6004},{"__isSmartRef__":true,"id":6005},{"__isSmartRef__":true,"id":6006},{"__isSmartRef__":true,"id":6007},{"__isSmartRef__":true,"id":6008},{"__isSmartRef__":true,"id":6009},{"__isSmartRef__":true,"id":6010},{"__isSmartRef__":true,"id":6011},{"__isSmartRef__":true,"id":6012},{"__isSmartRef__":true,"id":6013},{"__isSmartRef__":true,"id":6014},{"__isSmartRef__":true,"id":6015},{"__isSmartRef__":true,"id":6016},{"__isSmartRef__":true,"id":6017},{"__isSmartRef__":true,"id":6018},{"__isSmartRef__":true,"id":6019},{"__isSmartRef__":true,"id":6020},{"__isSmartRef__":true,"id":6021},{"__isSmartRef__":true,"id":6022},{"__isSmartRef__":true,"id":6023},{"__isSmartRef__":true,"id":6024},{"__isSmartRef__":true,"id":6025},{"__isSmartRef__":true,"id":6026},{"__isSmartRef__":true,"id":6027},{"__isSmartRef__":true,"id":6028},{"__isSmartRef__":true,"id":6029},{"__isSmartRef__":true,"id":6030},{"__isSmartRef__":true,"id":6031},{"__isSmartRef__":true,"id":6032},{"__isSmartRef__":true,"id":6033},{"__isSmartRef__":true,"id":6034},{"__isSmartRef__":true,"id":6035},{"__isSmartRef__":true,"id":6036},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6041},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6043},{"__isSmartRef__":true,"id":6044},{"__isSmartRef__":true,"id":6045},{"__isSmartRef__":true,"id":6046},{"__isSmartRef__":true,"id":6047}],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":5804},"attributeConnections":[{"__isSmartRef__":true,"id":6048},{"__isSmartRef__":true,"id":6049},{"__isSmartRef__":true,"id":6050},{"__isSmartRef__":true,"id":6051}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5891":{"position":{"__isSmartRef__":true,"id":5892},"_Extent":{"__isSmartRef__":true,"id":5893},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5892":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5893":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5894":{"morph":{"__isSmartRef__":true,"id":5890},"dispatchTable":{"__isSmartRef__":true,"id":5895},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5895":{"mouseup":{"__isSmartRef__":true,"id":5896},"mousedown":{"__isSmartRef__":true,"id":5897},"mousewheel":{"__isSmartRef__":true,"id":5898}},"5896":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5890},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5897":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5890},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5898":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5890},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"5899":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5900":{"isListItem":true,"string":"AgileSoftwareentwicklung/","value":{"__isSmartRef__":true,"id":5901}},"5901":{"target":{"__isSmartRef__":true,"id":5902},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"AgileSoftwareentwicklung/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5902":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/AgileSoftwareentwicklung/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5903":{"target":{"__isSmartRef__":true,"id":1062},"browser":{"__isSmartRef__":true,"id":5766},"parent":null,"allFiles":["Foo.js","Pen.lkml","FPrototypes.js"],"subNamespacePaths":[{"__isSmartRef__":true,"id":5904},{"__isSmartRef__":true,"id":5905},{"__isSmartRef__":true,"id":5906},{"__isSmartRef__":true,"id":5907},{"__isSmartRef__":true,"id":5908},{"__isSmartRef__":true,"id":5909},{"__isSmartRef__":true,"id":5910},{"__isSmartRef__":true,"id":5911},{"__isSmartRef__":true,"id":5912},{"__isSmartRef__":true,"id":5913},{"__isSmartRef__":true,"id":5914},{"__isSmartRef__":true,"id":5915},{"__isSmartRef__":true,"id":5902},{"__isSmartRef__":true,"id":5916},{"__isSmartRef__":true,"id":5917},{"__isSmartRef__":true,"id":5918},{"__isSmartRef__":true,"id":5919},{"__isSmartRef__":true,"id":5920},{"__isSmartRef__":true,"id":5921},{"__isSmartRef__":true,"id":5922},{"__isSmartRef__":true,"id":5923},{"__isSmartRef__":true,"id":5924},{"__isSmartRef__":true,"id":5925},{"__isSmartRef__":true,"id":5926},{"__isSmartRef__":true,"id":5927},{"__isSmartRef__":true,"id":5928},{"__isSmartRef__":true,"id":5929},{"__isSmartRef__":true,"id":5930},{"__isSmartRef__":true,"id":5931},{"__isSmartRef__":true,"id":5932},{"__isSmartRef__":true,"id":5933},{"__isSmartRef__":true,"id":5934},{"__isSmartRef__":true,"id":5935},{"__isSmartRef__":true,"id":5936},{"__isSmartRef__":true,"id":5937},{"__isSmartRef__":true,"id":5938},{"__isSmartRef__":true,"id":5939},{"__isSmartRef__":true,"id":5940},{"__isSmartRef__":true,"id":5941},{"__isSmartRef__":true,"id":5942},{"__isSmartRef__":true,"id":5943},{"__isSmartRef__":true,"id":5944},{"__isSmartRef__":true,"id":5945},{"__isSmartRef__":true,"id":5946},{"__isSmartRef__":true,"id":5947}],"parentNamespacePath":{"__isSmartRef__":true,"id":5948},"_childNodes":[{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5949},{"__isSmartRef__":true,"id":5950},{"__isSmartRef__":true,"id":5951},{"__isSmartRef__":true,"id":5952},{"__isSmartRef__":true,"id":5953},{"__isSmartRef__":true,"id":5954},{"__isSmartRef__":true,"id":5955},{"__isSmartRef__":true,"id":5956},{"__isSmartRef__":true,"id":5957},{"__isSmartRef__":true,"id":5958},{"__isSmartRef__":true,"id":5959},{"__isSmartRef__":true,"id":5960},{"__isSmartRef__":true,"id":5961},{"__isSmartRef__":true,"id":5962},{"__isSmartRef__":true,"id":5963},{"__isSmartRef__":true,"id":5964},{"__isSmartRef__":true,"id":5965},{"__isSmartRef__":true,"id":5966},{"__isSmartRef__":true,"id":5967},{"__isSmartRef__":true,"id":5968},{"__isSmartRef__":true,"id":5969},{"__isSmartRef__":true,"id":5970},{"__isSmartRef__":true,"id":5971},{"__isSmartRef__":true,"id":5972},{"__isSmartRef__":true,"id":5973},{"__isSmartRef__":true,"id":5974},{"__isSmartRef__":true,"id":5975},{"__isSmartRef__":true,"id":5976},{"__isSmartRef__":true,"id":5977},{"__isSmartRef__":true,"id":5978},{"__isSmartRef__":true,"id":5979},{"__isSmartRef__":true,"id":5980},{"__isSmartRef__":true,"id":5981},{"__isSmartRef__":true,"id":5982},{"__isSmartRef__":true,"id":5983},{"__isSmartRef__":true,"id":5984},{"__isSmartRef__":true,"id":5985},{"__isSmartRef__":true,"id":5986},{"__isSmartRef__":true,"id":5987},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":5992},{"__isSmartRef__":true,"id":5993},{"__isSmartRef__":true,"id":5994},{"__isSmartRef__":true,"id":5995},{"__isSmartRef__":true,"id":5996},{"__isSmartRef__":true,"id":5998}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5904":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/media/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5905":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/constantin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5906":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/fred/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5907":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/martin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5908":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/papers/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5909":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/robert/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5910":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/fabrik/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5911":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/apps/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5912":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5913":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/BWINF/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5914":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/serverTest/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5915":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/demos/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5916":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/benchmarks/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5917":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/roadmap/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5918":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/alex/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5919":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/sandbox/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5920":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5921":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/Dan/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5922":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/ometa/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5923":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/philipp/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5924":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/widgets/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5925":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/webcollab-integration/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5926":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/issues/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5927":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/hpi/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5928":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/contextjs/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5929":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/odata/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5930":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/migration/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5931":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5932":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/draft/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5933":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/users/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5934":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/LivelyHPImgzn/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5935":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/server/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5936":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lib/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5937":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/bin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5938":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/marko/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5939":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/cop/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5940":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5941":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/ProjectSeminar2010/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5942":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/projects/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5943":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/testCreatePartsSpace/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5944":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/tim/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5945":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/swa/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5946":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/jens/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5947":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5948":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5949":{"target":{"__isSmartRef__":true,"id":5913},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"BWINF/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5950":{"target":{"__isSmartRef__":true,"id":5921},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"Dan/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5951":{"target":{"__isSmartRef__":true,"id":5934},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"LivelyHPImgzn/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5952":{"target":{"__isSmartRef__":true,"id":5940},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"PartsBin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5953":{"target":{"__isSmartRef__":true,"id":5941},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"ProjectSeminar2010/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5954":{"target":{"__isSmartRef__":true,"id":5920},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"Tests/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5955":{"target":{"__isSmartRef__":true,"id":5918},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"alex/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5956":{"target":{"__isSmartRef__":true,"id":5911},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"apps/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5957":{"target":{"__isSmartRef__":true,"id":5916},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"benchmarks/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5958":{"target":{"__isSmartRef__":true,"id":5937},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"bin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5959":{"target":{"__isSmartRef__":true,"id":5905},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"constantin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5960":{"target":{"__isSmartRef__":true,"id":5928},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"contextjs/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5961":{"target":{"__isSmartRef__":true,"id":5939},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"cop/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5962":{"target":{"__isSmartRef__":true,"id":5915},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"demos/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5963":{"target":{"__isSmartRef__":true,"id":5947},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"documentation/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5964":{"target":{"__isSmartRef__":true,"id":5932},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"draft/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5965":{"target":{"__isSmartRef__":true,"id":5910},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"fabrik/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5966":{"target":{"__isSmartRef__":true,"id":5906},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"fred/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5967":{"target":{"__isSmartRef__":true,"id":5931},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"games/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5968":{"target":{"__isSmartRef__":true,"id":5927},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"hpi/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5969":{"target":{"__isSmartRef__":true,"id":5926},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"issues/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5970":{"target":{"__isSmartRef__":true,"id":5946},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"jens/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5971":{"target":{"__isSmartRef__":true,"id":5936},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"lib/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5972":{"target":{"__isSmartRef__":true,"id":5912},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"lively/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5973":{"target":{"__isSmartRef__":true,"id":5938},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"marko/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5974":{"target":{"__isSmartRef__":true,"id":5907},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"martin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5975":{"target":{"__isSmartRef__":true,"id":5904},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"media/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5976":{"target":{"__isSmartRef__":true,"id":5930},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"migration/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5977":{"target":{"__isSmartRef__":true,"id":5929},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"odata/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5978":{"target":{"__isSmartRef__":true,"id":5922},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"ometa/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5979":{"target":{"__isSmartRef__":true,"id":5908},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"papers/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5980":{"target":{"__isSmartRef__":true,"id":5923},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"philipp/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5981":{"target":{"__isSmartRef__":true,"id":5942},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"projects/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5982":{"target":{"__isSmartRef__":true,"id":5917},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"roadmap/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5983":{"target":{"__isSmartRef__":true,"id":5909},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"robert/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5984":{"target":{"__isSmartRef__":true,"id":5919},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"sandbox/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5985":{"target":{"__isSmartRef__":true,"id":5935},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"server/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5986":{"target":{"__isSmartRef__":true,"id":5914},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"serverTest/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5987":{"target":{"__isSmartRef__":true,"id":5945},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"swa/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5988":{"target":{"__isSmartRef__":true,"id":5943},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"testCreatePartsSpace/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5989":{"target":{"__isSmartRef__":true,"id":5944},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"tim/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5990":{"target":{"__isSmartRef__":true,"id":5933},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"users/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5991":{"target":{"__isSmartRef__":true,"id":5925},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"webcollab-integration/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5992":{"target":{"__isSmartRef__":true,"id":5924},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"widgets/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5993":{"target":{"__isSmartRef__":true,"id":5948},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5994":{"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"moduleName":"Foo.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5995":{"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"moduleName":"FPrototypes.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5996":{"target":{"__isSmartRef__":true,"id":5997},"browser":{"__isSmartRef__":true,"id":5766},"parent":{"__isSmartRef__":true,"id":5903},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"5997":{"name":"Pen.lkml","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"5998":{"target":{"__isSmartRef__":true,"id":2869},"browser":{"__isSmartRef__":true,"id":5766},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"5999":{"isListItem":true,"string":"BWINF/","value":{"__isSmartRef__":true,"id":5949}},"6000":{"isListItem":true,"string":"Dan/","value":{"__isSmartRef__":true,"id":5950}},"6001":{"isListItem":true,"string":"LivelyHPImgzn/","value":{"__isSmartRef__":true,"id":5951}},"6002":{"isListItem":true,"string":"PartsBin/","value":{"__isSmartRef__":true,"id":5952}},"6003":{"isListItem":true,"string":"ProjectSeminar2010/","value":{"__isSmartRef__":true,"id":5953}},"6004":{"isListItem":true,"string":"Tests/","value":{"__isSmartRef__":true,"id":5954}},"6005":{"isListItem":true,"string":"alex/","value":{"__isSmartRef__":true,"id":5955}},"6006":{"isListItem":true,"string":"apps/","value":{"__isSmartRef__":true,"id":5956}},"6007":{"isListItem":true,"string":"benchmarks/","value":{"__isSmartRef__":true,"id":5957}},"6008":{"isListItem":true,"string":"bin/","value":{"__isSmartRef__":true,"id":5958}},"6009":{"isListItem":true,"string":"constantin/","value":{"__isSmartRef__":true,"id":5959}},"6010":{"isListItem":true,"string":"contextjs/","value":{"__isSmartRef__":true,"id":5960}},"6011":{"isListItem":true,"string":"cop/","value":{"__isSmartRef__":true,"id":5961}},"6012":{"isListItem":true,"string":"demos/","value":{"__isSmartRef__":true,"id":5962}},"6013":{"isListItem":true,"string":"documentation/","value":{"__isSmartRef__":true,"id":5963}},"6014":{"isListItem":true,"string":"draft/","value":{"__isSmartRef__":true,"id":5964}},"6015":{"isListItem":true,"string":"fabrik/","value":{"__isSmartRef__":true,"id":5965}},"6016":{"isListItem":true,"string":"fred/","value":{"__isSmartRef__":true,"id":5966}},"6017":{"isListItem":true,"string":"games/","value":{"__isSmartRef__":true,"id":5967}},"6018":{"isListItem":true,"string":"hpi/","value":{"__isSmartRef__":true,"id":5968}},"6019":{"isListItem":true,"string":"issues/","value":{"__isSmartRef__":true,"id":5969}},"6020":{"isListItem":true,"string":"jens/","value":{"__isSmartRef__":true,"id":5970}},"6021":{"isListItem":true,"string":"lib/","value":{"__isSmartRef__":true,"id":5971}},"6022":{"isListItem":true,"string":"lively/","value":{"__isSmartRef__":true,"id":5972}},"6023":{"isListItem":true,"string":"marko/","value":{"__isSmartRef__":true,"id":5973}},"6024":{"isListItem":true,"string":"martin/","value":{"__isSmartRef__":true,"id":5974}},"6025":{"isListItem":true,"string":"media/","value":{"__isSmartRef__":true,"id":5975}},"6026":{"isListItem":true,"string":"migration/","value":{"__isSmartRef__":true,"id":5976}},"6027":{"isListItem":true,"string":"odata/","value":{"__isSmartRef__":true,"id":5977}},"6028":{"isListItem":true,"string":"ometa/","value":{"__isSmartRef__":true,"id":5978}},"6029":{"isListItem":true,"string":"papers/","value":{"__isSmartRef__":true,"id":5979}},"6030":{"isListItem":true,"string":"philipp/","value":{"__isSmartRef__":true,"id":5980}},"6031":{"isListItem":true,"string":"projects/","value":{"__isSmartRef__":true,"id":5981}},"6032":{"isListItem":true,"string":"roadmap/","value":{"__isSmartRef__":true,"id":5982}},"6033":{"isListItem":true,"string":"robert/","value":{"__isSmartRef__":true,"id":5983}},"6034":{"isListItem":true,"string":"sandbox/","value":{"__isSmartRef__":true,"id":5984}},"6035":{"isListItem":true,"string":"server/","value":{"__isSmartRef__":true,"id":5985}},"6036":{"isListItem":true,"string":"serverTest/","value":{"__isSmartRef__":true,"id":5986}},"6037":{"isListItem":true,"string":"swa/","value":{"__isSmartRef__":true,"id":5987}},"6038":{"isListItem":true,"string":"testCreatePartsSpace/","value":{"__isSmartRef__":true,"id":5988}},"6039":{"isListItem":true,"string":"tim/","value":{"__isSmartRef__":true,"id":5989}},"6040":{"isListItem":true,"string":"users/","value":{"__isSmartRef__":true,"id":5990}},"6041":{"isListItem":true,"string":"webcollab-integration/","value":{"__isSmartRef__":true,"id":5991}},"6042":{"isListItem":true,"string":"widgets/","value":{"__isSmartRef__":true,"id":5992}},"6043":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":5993}},"6044":{"isListItem":true,"string":"Foo.js (not parsed)","value":{"__isSmartRef__":true,"id":5994}},"6045":{"isListItem":true,"string":"FPrototypes.js (not parsed)","value":{"__isSmartRef__":true,"id":5995}},"6046":{"isListItem":true,"string":"Pen.lkml","value":{"__isSmartRef__":true,"id":5996}},"6047":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":5998}},"6048":{"sourceObj":{"__isSmartRef__":true,"id":5890},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6049":{"sourceObj":{"__isSmartRef__":true,"id":5890},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6050":{"sourceObj":{"__isSmartRef__":true,"id":5890},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6051":{"sourceObj":{"__isSmartRef__":true,"id":5890},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6052":{"submorphs":[],"scripts":[],"id":4075,"shape":{"__isSmartRef__":true,"id":6053},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6056},"_Position":{"__isSmartRef__":true,"id":6061},"itemList":["-----"],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":5804},"attributeConnections":[{"__isSmartRef__":true,"id":6062},{"__isSmartRef__":true,"id":6063},{"__isSmartRef__":true,"id":6064},{"__isSmartRef__":true,"id":6065}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"6053":{"position":{"__isSmartRef__":true,"id":6054},"_Extent":{"__isSmartRef__":true,"id":6055},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6054":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6055":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6056":{"morph":{"__isSmartRef__":true,"id":6052},"dispatchTable":{"__isSmartRef__":true,"id":6057},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6057":{"mouseup":{"__isSmartRef__":true,"id":6058},"mousedown":{"__isSmartRef__":true,"id":6059},"mousewheel":{"__isSmartRef__":true,"id":6060}},"6058":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6052},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6059":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6052},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6060":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6052},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6061":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6062":{"sourceObj":{"__isSmartRef__":true,"id":6052},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6063":{"sourceObj":{"__isSmartRef__":true,"id":6052},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6064":{"sourceObj":{"__isSmartRef__":true,"id":6052},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6065":{"sourceObj":{"__isSmartRef__":true,"id":6052},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6066":{"submorphs":[],"scripts":[],"id":4076,"shape":{"__isSmartRef__":true,"id":6067},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6070},"_Position":{"__isSmartRef__":true,"id":6075},"itemList":["-----"],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":5804},"attributeConnections":[{"__isSmartRef__":true,"id":6076},{"__isSmartRef__":true,"id":6077},{"__isSmartRef__":true,"id":6078},{"__isSmartRef__":true,"id":6079}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"6067":{"position":{"__isSmartRef__":true,"id":6068},"_Extent":{"__isSmartRef__":true,"id":6069},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6068":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6069":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6070":{"morph":{"__isSmartRef__":true,"id":6066},"dispatchTable":{"__isSmartRef__":true,"id":6071},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6071":{"mouseup":{"__isSmartRef__":true,"id":6072},"mousedown":{"__isSmartRef__":true,"id":6073},"mousewheel":{"__isSmartRef__":true,"id":6074}},"6072":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6066},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6073":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6066},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6074":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6066},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6075":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6076":{"sourceObj":{"__isSmartRef__":true,"id":6066},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6077":{"sourceObj":{"__isSmartRef__":true,"id":6066},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6078":{"sourceObj":{"__isSmartRef__":true,"id":6066},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6079":{"sourceObj":{"__isSmartRef__":true,"id":6066},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6080":{"submorphs":[],"scripts":[],"id":4077,"shape":{"__isSmartRef__":true,"id":6081},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6084},"_Position":{"__isSmartRef__":true,"id":6089},"itemList":["-----"],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":5804},"attributeConnections":[{"__isSmartRef__":true,"id":6090},{"__isSmartRef__":true,"id":6091},{"__isSmartRef__":true,"id":6092},{"__isSmartRef__":true,"id":6093}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"6081":{"position":{"__isSmartRef__":true,"id":6082},"_Extent":{"__isSmartRef__":true,"id":6083},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6082":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6083":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6084":{"morph":{"__isSmartRef__":true,"id":6080},"dispatchTable":{"__isSmartRef__":true,"id":6085},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6085":{"mouseup":{"__isSmartRef__":true,"id":6086},"mousedown":{"__isSmartRef__":true,"id":6087},"mousewheel":{"__isSmartRef__":true,"id":6088}},"6086":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6080},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6087":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6080},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6088":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6080},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6089":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6090":{"sourceObj":{"__isSmartRef__":true,"id":6080},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6091":{"sourceObj":{"__isSmartRef__":true,"id":6080},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6092":{"sourceObj":{"__isSmartRef__":true,"id":6080},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6093":{"sourceObj":{"__isSmartRef__":true,"id":6080},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6094":{"submorphs":[],"scripts":[],"id":4078,"shape":{"__isSmartRef__":true,"id":6095},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6098},"_Position":{"__isSmartRef__":true,"id":6103},"fixed":[{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":6104},{"__isSmartRef__":true,"id":6141},{"__isSmartRef__":true,"id":6178},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6252},{"__isSmartRef__":true,"id":6289}],"scalingBelow":[{"__isSmartRef__":true,"id":6326}],"scalingAbove":[{"__isSmartRef__":true,"id":5890},{"__isSmartRef__":true,"id":6052},{"__isSmartRef__":true,"id":6066},{"__isSmartRef__":true,"id":6080}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6095":{"position":{"__isSmartRef__":true,"id":6096},"_Extent":{"__isSmartRef__":true,"id":6097},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6096":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6097":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6098":{"morph":{"__isSmartRef__":true,"id":6094},"dispatchTable":{"__isSmartRef__":true,"id":6099},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6099":{"mouseup":{"__isSmartRef__":true,"id":6100},"mousedown":{"__isSmartRef__":true,"id":6101},"mousewheel":{"__isSmartRef__":true,"id":6102}},"6100":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6094},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6101":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6094},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6102":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6094},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6103":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6104":{"submorphs":[{"__isSmartRef__":true,"id":6105}],"scripts":[],"id":4084,"shape":{"__isSmartRef__":true,"id":6120},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6123},"_Position":{"__isSmartRef__":true,"id":6128},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6129},"label":{"__isSmartRef__":true,"id":6105},"command":{"__isSmartRef__":true,"id":6138},"attributeConnections":[{"__isSmartRef__":true,"id":6139},{"__isSmartRef__":true,"id":6140}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6105":{"submorphs":[],"scripts":[],"id":4085,"cachedTextString":"Load all","shape":{"__isSmartRef__":true,"id":6106},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6109},"_Position":{"__isSmartRef__":true,"id":6118},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6119},"_Padding":{"__isSmartRef__":true,"id":6119},"owner":{"__isSmartRef__":true,"id":6104},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6106":{"position":{"__isSmartRef__":true,"id":6107},"_Extent":{"__isSmartRef__":true,"id":6108},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6107":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6108":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6109":{"morph":{"__isSmartRef__":true,"id":6105},"dispatchTable":{"__isSmartRef__":true,"id":6110},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6110":{"mouseup":{"__isSmartRef__":true,"id":6111},"mousedown":{"__isSmartRef__":true,"id":6112},"selectstart":{"__isSmartRef__":true,"id":6113},"mousewheel":{"__isSmartRef__":true,"id":6114},"keydown":{"__isSmartRef__":true,"id":6115},"keyup":{"__isSmartRef__":true,"id":6116},"keypress":{"__isSmartRef__":true,"id":6117}},"6111":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6105},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6112":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6105},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6113":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6105},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6114":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6105},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6115":{"type":"keydown","target":{"__isSmartRef__":true,"id":6105},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6116":{"type":"keyup","target":{"__isSmartRef__":true,"id":6105},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6117":{"type":"keypress","target":{"__isSmartRef__":true,"id":6105},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6118":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6119":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6120":{"position":{"__isSmartRef__":true,"id":6121},"_Extent":{"__isSmartRef__":true,"id":6122},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6121":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6122":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6123":{"morph":{"__isSmartRef__":true,"id":6104},"dispatchTable":{"__isSmartRef__":true,"id":6124},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6124":{"mouseup":{"__isSmartRef__":true,"id":6125},"mousedown":{"__isSmartRef__":true,"id":6126},"mousewheel":{"__isSmartRef__":true,"id":6127}},"6125":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6104},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6126":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6104},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6127":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6104},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6128":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6129":{"stops":[{"__isSmartRef__":true,"id":6130},{"__isSmartRef__":true,"id":6132},{"__isSmartRef__":true,"id":6134},{"__isSmartRef__":true,"id":6136}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6130":{"offset":0,"color":{"__isSmartRef__":true,"id":6131}},"6131":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6132":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6133}},"6133":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6134":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6135}},"6135":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6136":{"offset":1,"color":{"__isSmartRef__":true,"id":6137}},"6137":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6138":{"browser":{"__isSmartRef__":true,"id":5766},"button":{"__isSmartRef__":true,"id":6104},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"6139":{"sourceObj":{"__isSmartRef__":true,"id":6104},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6138},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6140":{"sourceObj":{"__isSmartRef__":true,"id":6104},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6104},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6141":{"submorphs":[{"__isSmartRef__":true,"id":6142}],"scripts":[],"id":4086,"shape":{"__isSmartRef__":true,"id":6157},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6160},"_Position":{"__isSmartRef__":true,"id":6165},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6166},"label":{"__isSmartRef__":true,"id":6142},"command":{"__isSmartRef__":true,"id":6175},"attributeConnections":[{"__isSmartRef__":true,"id":6176},{"__isSmartRef__":true,"id":6177}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6142":{"submorphs":[],"scripts":[],"id":4087,"cachedTextString":"LineNo","shape":{"__isSmartRef__":true,"id":6143},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6146},"_Position":{"__isSmartRef__":true,"id":6155},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6156},"_Padding":{"__isSmartRef__":true,"id":6156},"owner":{"__isSmartRef__":true,"id":6141},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6143":{"position":{"__isSmartRef__":true,"id":6144},"_Extent":{"__isSmartRef__":true,"id":6145},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6144":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6145":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6146":{"morph":{"__isSmartRef__":true,"id":6142},"dispatchTable":{"__isSmartRef__":true,"id":6147},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6147":{"mouseup":{"__isSmartRef__":true,"id":6148},"mousedown":{"__isSmartRef__":true,"id":6149},"selectstart":{"__isSmartRef__":true,"id":6150},"mousewheel":{"__isSmartRef__":true,"id":6151},"keydown":{"__isSmartRef__":true,"id":6152},"keyup":{"__isSmartRef__":true,"id":6153},"keypress":{"__isSmartRef__":true,"id":6154}},"6148":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6142},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6149":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6142},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6150":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6142},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6151":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6142},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6152":{"type":"keydown","target":{"__isSmartRef__":true,"id":6142},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6153":{"type":"keyup","target":{"__isSmartRef__":true,"id":6142},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6154":{"type":"keypress","target":{"__isSmartRef__":true,"id":6142},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6155":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6156":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6157":{"position":{"__isSmartRef__":true,"id":6158},"_Extent":{"__isSmartRef__":true,"id":6159},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6158":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6159":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6160":{"morph":{"__isSmartRef__":true,"id":6141},"dispatchTable":{"__isSmartRef__":true,"id":6161},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6161":{"mouseup":{"__isSmartRef__":true,"id":6162},"mousedown":{"__isSmartRef__":true,"id":6163},"mousewheel":{"__isSmartRef__":true,"id":6164}},"6162":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6141},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6163":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6141},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6164":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6141},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6165":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6166":{"stops":[{"__isSmartRef__":true,"id":6167},{"__isSmartRef__":true,"id":6169},{"__isSmartRef__":true,"id":6171},{"__isSmartRef__":true,"id":6173}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6167":{"offset":0,"color":{"__isSmartRef__":true,"id":6168}},"6168":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6169":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6170}},"6170":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6171":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6172}},"6172":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6173":{"offset":1,"color":{"__isSmartRef__":true,"id":6174}},"6174":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6175":{"browser":{"__isSmartRef__":true,"id":5766},"button":{"__isSmartRef__":true,"id":6141},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"6176":{"sourceObj":{"__isSmartRef__":true,"id":6141},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6175},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6177":{"sourceObj":{"__isSmartRef__":true,"id":6141},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6141},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6178":{"submorphs":[{"__isSmartRef__":true,"id":6179}],"scripts":[],"id":4088,"shape":{"__isSmartRef__":true,"id":6194},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6197},"_Position":{"__isSmartRef__":true,"id":6202},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6203},"label":{"__isSmartRef__":true,"id":6179},"command":{"__isSmartRef__":true,"id":6212},"attributeConnections":[{"__isSmartRef__":true,"id":6213},{"__isSmartRef__":true,"id":6214}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6179":{"submorphs":[],"scripts":[],"id":4089,"cachedTextString":"Refresh","shape":{"__isSmartRef__":true,"id":6180},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6183},"_Position":{"__isSmartRef__":true,"id":6192},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6193},"_Padding":{"__isSmartRef__":true,"id":6193},"owner":{"__isSmartRef__":true,"id":6178},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6180":{"position":{"__isSmartRef__":true,"id":6181},"_Extent":{"__isSmartRef__":true,"id":6182},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6181":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6182":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6183":{"morph":{"__isSmartRef__":true,"id":6179},"dispatchTable":{"__isSmartRef__":true,"id":6184},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6184":{"mouseup":{"__isSmartRef__":true,"id":6185},"mousedown":{"__isSmartRef__":true,"id":6186},"selectstart":{"__isSmartRef__":true,"id":6187},"mousewheel":{"__isSmartRef__":true,"id":6188},"keydown":{"__isSmartRef__":true,"id":6189},"keyup":{"__isSmartRef__":true,"id":6190},"keypress":{"__isSmartRef__":true,"id":6191}},"6185":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6179},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6186":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6179},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6187":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6179},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6188":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6179},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6189":{"type":"keydown","target":{"__isSmartRef__":true,"id":6179},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6190":{"type":"keyup","target":{"__isSmartRef__":true,"id":6179},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6191":{"type":"keypress","target":{"__isSmartRef__":true,"id":6179},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6192":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6193":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6194":{"position":{"__isSmartRef__":true,"id":6195},"_Extent":{"__isSmartRef__":true,"id":6196},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6195":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6196":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6197":{"morph":{"__isSmartRef__":true,"id":6178},"dispatchTable":{"__isSmartRef__":true,"id":6198},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6198":{"mouseup":{"__isSmartRef__":true,"id":6199},"mousedown":{"__isSmartRef__":true,"id":6200},"mousewheel":{"__isSmartRef__":true,"id":6201}},"6199":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6178},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6200":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6178},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6201":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6178},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6202":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6203":{"stops":[{"__isSmartRef__":true,"id":6204},{"__isSmartRef__":true,"id":6206},{"__isSmartRef__":true,"id":6208},{"__isSmartRef__":true,"id":6210}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6204":{"offset":0,"color":{"__isSmartRef__":true,"id":6205}},"6205":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6206":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6207}},"6207":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6208":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6209}},"6209":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6210":{"offset":1,"color":{"__isSmartRef__":true,"id":6211}},"6211":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6212":{"browser":{"__isSmartRef__":true,"id":5766},"button":{"__isSmartRef__":true,"id":6178},"__LivelyClassName__":"lively.ide.RefreshCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"6213":{"sourceObj":{"__isSmartRef__":true,"id":6178},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6212},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6214":{"sourceObj":{"__isSmartRef__":true,"id":6178},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6178},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6215":{"submorphs":[{"__isSmartRef__":true,"id":6216}],"scripts":[],"id":4090,"shape":{"__isSmartRef__":true,"id":6231},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6234},"_Position":{"__isSmartRef__":true,"id":6239},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6240},"label":{"__isSmartRef__":true,"id":6216},"command":{"__isSmartRef__":true,"id":6249},"attributeConnections":[{"__isSmartRef__":true,"id":6250},{"__isSmartRef__":true,"id":6251}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6216":{"submorphs":[],"scripts":[],"id":4091,"cachedTextString":"Eval on","shape":{"__isSmartRef__":true,"id":6217},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6220},"_Position":{"__isSmartRef__":true,"id":6229},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6230},"_Padding":{"__isSmartRef__":true,"id":6230},"owner":{"__isSmartRef__":true,"id":6215},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6217":{"position":{"__isSmartRef__":true,"id":6218},"_Extent":{"__isSmartRef__":true,"id":6219},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6218":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6219":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6220":{"morph":{"__isSmartRef__":true,"id":6216},"dispatchTable":{"__isSmartRef__":true,"id":6221},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6221":{"mouseup":{"__isSmartRef__":true,"id":6222},"mousedown":{"__isSmartRef__":true,"id":6223},"selectstart":{"__isSmartRef__":true,"id":6224},"mousewheel":{"__isSmartRef__":true,"id":6225},"keydown":{"__isSmartRef__":true,"id":6226},"keyup":{"__isSmartRef__":true,"id":6227},"keypress":{"__isSmartRef__":true,"id":6228}},"6222":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6216},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6223":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6216},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6224":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6216},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6225":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6216},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6226":{"type":"keydown","target":{"__isSmartRef__":true,"id":6216},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6227":{"type":"keyup","target":{"__isSmartRef__":true,"id":6216},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6228":{"type":"keypress","target":{"__isSmartRef__":true,"id":6216},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6229":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6230":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6231":{"position":{"__isSmartRef__":true,"id":6232},"_Extent":{"__isSmartRef__":true,"id":6233},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6232":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6233":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6234":{"morph":{"__isSmartRef__":true,"id":6215},"dispatchTable":{"__isSmartRef__":true,"id":6235},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6235":{"mouseup":{"__isSmartRef__":true,"id":6236},"mousedown":{"__isSmartRef__":true,"id":6237},"mousewheel":{"__isSmartRef__":true,"id":6238}},"6236":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6215},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6237":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6215},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6238":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6215},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6239":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6240":{"stops":[{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6243},{"__isSmartRef__":true,"id":6245},{"__isSmartRef__":true,"id":6247}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6241":{"offset":0,"color":{"__isSmartRef__":true,"id":6242}},"6242":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6243":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6244}},"6244":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6245":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6246}},"6246":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6247":{"offset":1,"color":{"__isSmartRef__":true,"id":6248}},"6248":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6249":{"browser":{"__isSmartRef__":true,"id":5766},"button":{"__isSmartRef__":true,"id":6215},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"6250":{"sourceObj":{"__isSmartRef__":true,"id":6215},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6249},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6251":{"sourceObj":{"__isSmartRef__":true,"id":6215},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6215},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6252":{"submorphs":[{"__isSmartRef__":true,"id":6253}],"scripts":[],"id":4092,"shape":{"__isSmartRef__":true,"id":6268},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6271},"_Position":{"__isSmartRef__":true,"id":6276},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6277},"label":{"__isSmartRef__":true,"id":6253},"command":{"__isSmartRef__":true,"id":6286},"attributeConnections":[{"__isSmartRef__":true,"id":6287},{"__isSmartRef__":true,"id":6288}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6253":{"submorphs":[],"scripts":[],"id":4093,"cachedTextString":"Sort","shape":{"__isSmartRef__":true,"id":6254},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6257},"_Position":{"__isSmartRef__":true,"id":6266},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6267},"_Padding":{"__isSmartRef__":true,"id":6267},"owner":{"__isSmartRef__":true,"id":6252},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6254":{"position":{"__isSmartRef__":true,"id":6255},"_Extent":{"__isSmartRef__":true,"id":6256},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6255":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6256":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6257":{"morph":{"__isSmartRef__":true,"id":6253},"dispatchTable":{"__isSmartRef__":true,"id":6258},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6258":{"mouseup":{"__isSmartRef__":true,"id":6259},"mousedown":{"__isSmartRef__":true,"id":6260},"selectstart":{"__isSmartRef__":true,"id":6261},"mousewheel":{"__isSmartRef__":true,"id":6262},"keydown":{"__isSmartRef__":true,"id":6263},"keyup":{"__isSmartRef__":true,"id":6264},"keypress":{"__isSmartRef__":true,"id":6265}},"6259":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6253},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6260":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6253},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6261":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6253},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6262":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6253},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6263":{"type":"keydown","target":{"__isSmartRef__":true,"id":6253},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6264":{"type":"keyup","target":{"__isSmartRef__":true,"id":6253},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6265":{"type":"keypress","target":{"__isSmartRef__":true,"id":6253},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6266":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6267":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6268":{"position":{"__isSmartRef__":true,"id":6269},"_Extent":{"__isSmartRef__":true,"id":6270},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6269":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6270":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6271":{"morph":{"__isSmartRef__":true,"id":6252},"dispatchTable":{"__isSmartRef__":true,"id":6272},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6272":{"mouseup":{"__isSmartRef__":true,"id":6273},"mousedown":{"__isSmartRef__":true,"id":6274},"mousewheel":{"__isSmartRef__":true,"id":6275}},"6273":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6252},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6274":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6252},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6275":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6252},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6276":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6277":{"stops":[{"__isSmartRef__":true,"id":6278},{"__isSmartRef__":true,"id":6280},{"__isSmartRef__":true,"id":6282},{"__isSmartRef__":true,"id":6284}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6278":{"offset":0,"color":{"__isSmartRef__":true,"id":6279}},"6279":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6280":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6281}},"6281":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6282":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6283}},"6283":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6284":{"offset":1,"color":{"__isSmartRef__":true,"id":6285}},"6285":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6286":{"browser":{"__isSmartRef__":true,"id":5766},"button":{"__isSmartRef__":true,"id":6252},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"6287":{"sourceObj":{"__isSmartRef__":true,"id":6252},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6286},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6288":{"sourceObj":{"__isSmartRef__":true,"id":6252},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6252},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6289":{"submorphs":[{"__isSmartRef__":true,"id":6290}],"scripts":[],"id":4094,"shape":{"__isSmartRef__":true,"id":6305},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6308},"_Position":{"__isSmartRef__":true,"id":6313},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6314},"label":{"__isSmartRef__":true,"id":6290},"command":{"__isSmartRef__":true,"id":6323},"attributeConnections":[{"__isSmartRef__":true,"id":6324},{"__isSmartRef__":true,"id":6325}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6290":{"submorphs":[],"scripts":[],"id":4095,"cachedTextString":"View as...","shape":{"__isSmartRef__":true,"id":6291},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6294},"_Position":{"__isSmartRef__":true,"id":6303},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6304},"_Padding":{"__isSmartRef__":true,"id":6304},"owner":{"__isSmartRef__":true,"id":6289},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6291":{"position":{"__isSmartRef__":true,"id":6292},"_Extent":{"__isSmartRef__":true,"id":6293},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6292":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6293":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6294":{"morph":{"__isSmartRef__":true,"id":6290},"dispatchTable":{"__isSmartRef__":true,"id":6295},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6295":{"mouseup":{"__isSmartRef__":true,"id":6296},"mousedown":{"__isSmartRef__":true,"id":6297},"selectstart":{"__isSmartRef__":true,"id":6298},"mousewheel":{"__isSmartRef__":true,"id":6299},"keydown":{"__isSmartRef__":true,"id":6300},"keyup":{"__isSmartRef__":true,"id":6301},"keypress":{"__isSmartRef__":true,"id":6302}},"6296":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6290},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6297":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6290},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6298":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6290},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6299":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6290},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6300":{"type":"keydown","target":{"__isSmartRef__":true,"id":6290},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6301":{"type":"keyup","target":{"__isSmartRef__":true,"id":6290},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6302":{"type":"keypress","target":{"__isSmartRef__":true,"id":6290},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6303":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6304":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6305":{"position":{"__isSmartRef__":true,"id":6306},"_Extent":{"__isSmartRef__":true,"id":6307},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6306":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6307":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6308":{"morph":{"__isSmartRef__":true,"id":6289},"dispatchTable":{"__isSmartRef__":true,"id":6309},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6309":{"mouseup":{"__isSmartRef__":true,"id":6310},"mousedown":{"__isSmartRef__":true,"id":6311},"mousewheel":{"__isSmartRef__":true,"id":6312}},"6310":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6289},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6311":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6289},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6312":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6289},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6313":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6314":{"stops":[{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6317},{"__isSmartRef__":true,"id":6319},{"__isSmartRef__":true,"id":6321}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6315":{"offset":0,"color":{"__isSmartRef__":true,"id":6316}},"6316":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6317":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6318}},"6318":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6319":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6320}},"6320":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6321":{"offset":1,"color":{"__isSmartRef__":true,"id":6322}},"6322":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6323":{"browser":{"__isSmartRef__":true,"id":5766},"button":{"__isSmartRef__":true,"id":6289},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"6324":{"sourceObj":{"__isSmartRef__":true,"id":6289},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6323},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6325":{"sourceObj":{"__isSmartRef__":true,"id":6289},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6289},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6326":{"submorphs":[],"scripts":[],"id":4079,"cachedTextString":"-----","shape":{"__isSmartRef__":true,"id":6327},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"scroll","_FontFamily":"Monaco","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6330},"_Position":{"__isSmartRef__":true,"id":6339},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":5804},"padding":{"__isSmartRef__":true,"id":6340},"layout":{"__isSmartRef__":true,"id":6341},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":6340},"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":6342}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6327":{"position":{"__isSmartRef__":true,"id":6328},"_Extent":{"__isSmartRef__":true,"id":6329},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6328":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6329":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6330":{"morph":{"__isSmartRef__":true,"id":6326},"dispatchTable":{"__isSmartRef__":true,"id":6331},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6331":{"mouseup":{"__isSmartRef__":true,"id":6332},"mousedown":{"__isSmartRef__":true,"id":6333},"selectstart":{"__isSmartRef__":true,"id":6334},"mousewheel":{"__isSmartRef__":true,"id":6335},"keydown":{"__isSmartRef__":true,"id":6336},"keyup":{"__isSmartRef__":true,"id":6337},"keypress":{"__isSmartRef__":true,"id":6338}},"6332":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6326},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6333":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6326},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6334":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6326},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6335":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6326},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6336":{"type":"keydown","target":{"__isSmartRef__":true,"id":6326},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6337":{"type":"keyup","target":{"__isSmartRef__":true,"id":6326},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6338":{"type":"keypress","target":{"__isSmartRef__":true,"id":6326},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6339":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6340":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6341":{"resizeWidth":true,"resizeHeight":true},"6342":{"sourceObj":{"__isSmartRef__":true,"id":6326},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":5766},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6343":{"submorphs":[],"scripts":[],"id":4080,"shape":{"__isSmartRef__":true,"id":6344},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6347},"_Position":{"__isSmartRef__":true,"id":6352},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":6353}],"scalingAbove":[{"__isSmartRef__":true,"id":6326}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6344":{"position":{"__isSmartRef__":true,"id":6345},"_Extent":{"__isSmartRef__":true,"id":6346},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6345":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6346":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6347":{"morph":{"__isSmartRef__":true,"id":6343},"dispatchTable":{"__isSmartRef__":true,"id":6348},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6348":{"mouseup":{"__isSmartRef__":true,"id":6349},"mousedown":{"__isSmartRef__":true,"id":6350},"mousewheel":{"__isSmartRef__":true,"id":6351}},"6349":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6343},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6350":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6343},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6351":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6343},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6352":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6353":{"submorphs":[],"scripts":[],"id":4081,"cachedTextString":"","shape":{"__isSmartRef__":true,"id":6354},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6357},"_Position":{"__isSmartRef__":true,"id":6366},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6354":{"position":{"__isSmartRef__":true,"id":6355},"_Extent":{"__isSmartRef__":true,"id":6356},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6355":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6356":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6357":{"morph":{"__isSmartRef__":true,"id":6353},"dispatchTable":{"__isSmartRef__":true,"id":6358},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6358":{"mouseup":{"__isSmartRef__":true,"id":6359},"mousedown":{"__isSmartRef__":true,"id":6360},"selectstart":{"__isSmartRef__":true,"id":6361},"mousewheel":{"__isSmartRef__":true,"id":6362},"keydown":{"__isSmartRef__":true,"id":6363},"keyup":{"__isSmartRef__":true,"id":6364},"keypress":{"__isSmartRef__":true,"id":6365}},"6359":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6353},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6360":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6353},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6361":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6353},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6362":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6353},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6363":{"type":"keydown","target":{"__isSmartRef__":true,"id":6353},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6364":{"type":"keyup","target":{"__isSmartRef__":true,"id":6353},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6365":{"type":"keypress","target":{"__isSmartRef__":true,"id":6353},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6366":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6367":{"position":{"__isSmartRef__":true,"id":6368},"_Extent":{"__isSmartRef__":true,"id":6369},"_Fill":{"__isSmartRef__":true,"id":3291},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6368":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6369":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6370":{"adjustForNewBounds":true},"6371":{"morph":{"__isSmartRef__":true,"id":5804},"dispatchTable":{"__isSmartRef__":true,"id":6372},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6372":{"mouseup":{"__isSmartRef__":true,"id":6373},"mousedown":{"__isSmartRef__":true,"id":6374},"mousewheel":{"__isSmartRef__":true,"id":6375}},"6373":{"type":"mouseup","target":{"__isSmartRef__":true,"id":5804},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6374":{"type":"mousedown","target":{"__isSmartRef__":true,"id":5804},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6375":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":5804},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6376":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6377":{"submorphs":[{"__isSmartRef__":true,"id":5804},{"__isSmartRef__":true,"id":6378}],"scripts":[],"id":4096,"shape":{"__isSmartRef__":true,"id":6514},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":6516},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6517},"_Position":{"__isSmartRef__":true,"id":6522},"priorExtent":{"__isSmartRef__":true,"id":6523},"targetMorph":{"__isSmartRef__":true,"id":5804},"titleBar":{"__isSmartRef__":true,"id":6378},"contentOffset":{"__isSmartRef__":true,"id":6376},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6378":{"submorphs":[{"__isSmartRef__":true,"id":6379},{"__isSmartRef__":true,"id":6393},{"__isSmartRef__":true,"id":6430},{"__isSmartRef__":true,"id":6466}],"scripts":[],"id":4097,"shape":{"__isSmartRef__":true,"id":6503},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6506},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6507},"_Position":{"__isSmartRef__":true,"id":6512},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":6377},"label":{"__isSmartRef__":true,"id":6379},"closeButton":{"__isSmartRef__":true,"id":6393},"menuButton":{"__isSmartRef__":true,"id":6430},"collapseButton":{"__isSmartRef__":true,"id":6466},"priorExtent":{"__isSmartRef__":true,"id":6513},"owner":{"__isSmartRef__":true,"id":6377},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6379":{"submorphs":[],"scripts":[],"id":4098,"cachedTextString":"Window","shape":{"__isSmartRef__":true,"id":6380},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6383},"_Position":{"__isSmartRef__":true,"id":6392},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":508},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":508},"owner":{"__isSmartRef__":true,"id":6378},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6380":{"position":{"__isSmartRef__":true,"id":6381},"_Extent":{"__isSmartRef__":true,"id":6382},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6381":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6382":{"x":48,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6383":{"morph":{"__isSmartRef__":true,"id":6379},"dispatchTable":{"__isSmartRef__":true,"id":6384},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6384":{"mouseup":{"__isSmartRef__":true,"id":6385},"mousedown":{"__isSmartRef__":true,"id":6386},"selectstart":{"__isSmartRef__":true,"id":6387},"mousewheel":{"__isSmartRef__":true,"id":6388},"keydown":{"__isSmartRef__":true,"id":6389},"keyup":{"__isSmartRef__":true,"id":6390},"keypress":{"__isSmartRef__":true,"id":6391}},"6385":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6379},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6386":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6379},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6387":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6379},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6388":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6379},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6389":{"type":"keydown","target":{"__isSmartRef__":true,"id":6379},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6390":{"type":"keyup","target":{"__isSmartRef__":true,"id":6379},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6391":{"type":"keypress","target":{"__isSmartRef__":true,"id":6379},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6392":{"x":386,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6393":{"submorphs":[{"__isSmartRef__":true,"id":6394}],"scripts":[],"id":4099,"shape":{"__isSmartRef__":true,"id":6409},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6412},"_Position":{"__isSmartRef__":true,"id":6417},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6418},"label":{"__isSmartRef__":true,"id":6394},"owner":{"__isSmartRef__":true,"id":6378},"layout":{"__isSmartRef__":true,"id":6427},"attributeConnections":[{"__isSmartRef__":true,"id":6428},{"__isSmartRef__":true,"id":6429}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6394":{"submorphs":[],"scripts":[],"id":4100,"cachedTextString":"X","shape":{"__isSmartRef__":true,"id":6395},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6398},"_Position":{"__isSmartRef__":true,"id":6407},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6408},"_Padding":{"__isSmartRef__":true,"id":6408},"owner":{"__isSmartRef__":true,"id":6393},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6395":{"position":{"__isSmartRef__":true,"id":6396},"_Extent":{"__isSmartRef__":true,"id":6397},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6396":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6397":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6398":{"morph":{"__isSmartRef__":true,"id":6394},"dispatchTable":{"__isSmartRef__":true,"id":6399},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6399":{"mouseup":{"__isSmartRef__":true,"id":6400},"mousedown":{"__isSmartRef__":true,"id":6401},"selectstart":{"__isSmartRef__":true,"id":6402},"mousewheel":{"__isSmartRef__":true,"id":6403},"keydown":{"__isSmartRef__":true,"id":6404},"keyup":{"__isSmartRef__":true,"id":6405},"keypress":{"__isSmartRef__":true,"id":6406}},"6400":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6394},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6401":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6394},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6402":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6394},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6403":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6394},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6404":{"type":"keydown","target":{"__isSmartRef__":true,"id":6394},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6405":{"type":"keyup","target":{"__isSmartRef__":true,"id":6394},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6406":{"type":"keypress","target":{"__isSmartRef__":true,"id":6394},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6407":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6408":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6409":{"position":{"__isSmartRef__":true,"id":6410},"_Extent":{"__isSmartRef__":true,"id":6411},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6410":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6411":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6412":{"morph":{"__isSmartRef__":true,"id":6393},"dispatchTable":{"__isSmartRef__":true,"id":6413},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6413":{"mouseup":{"__isSmartRef__":true,"id":6414},"mousedown":{"__isSmartRef__":true,"id":6415},"mousewheel":{"__isSmartRef__":true,"id":6416}},"6414":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6393},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6415":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6393},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6416":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6393},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6417":{"x":800,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6418":{"stops":[{"__isSmartRef__":true,"id":6419},{"__isSmartRef__":true,"id":6421},{"__isSmartRef__":true,"id":6423},{"__isSmartRef__":true,"id":6425}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6419":{"offset":0,"color":{"__isSmartRef__":true,"id":6420}},"6420":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6421":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6422}},"6422":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6423":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6424}},"6424":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6425":{"offset":1,"color":{"__isSmartRef__":true,"id":6426}},"6426":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6427":{"moveHorizontal":true},"6428":{"sourceObj":{"__isSmartRef__":true,"id":6393},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6377},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6429":{"sourceObj":{"__isSmartRef__":true,"id":6393},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6377},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6430":{"submorphs":[{"__isSmartRef__":true,"id":6431}],"scripts":[],"id":4101,"shape":{"__isSmartRef__":true,"id":6446},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6449},"_Position":{"__isSmartRef__":true,"id":6454},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6455},"label":{"__isSmartRef__":true,"id":6431},"owner":{"__isSmartRef__":true,"id":6378},"attributeConnections":[{"__isSmartRef__":true,"id":6464},{"__isSmartRef__":true,"id":6465}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6431":{"submorphs":[],"scripts":[],"id":4102,"cachedTextString":"M","shape":{"__isSmartRef__":true,"id":6432},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6435},"_Position":{"__isSmartRef__":true,"id":6444},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6445},"_Padding":{"__isSmartRef__":true,"id":6445},"owner":{"__isSmartRef__":true,"id":6430},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6432":{"position":{"__isSmartRef__":true,"id":6433},"_Extent":{"__isSmartRef__":true,"id":6434},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6433":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6434":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6435":{"morph":{"__isSmartRef__":true,"id":6431},"dispatchTable":{"__isSmartRef__":true,"id":6436},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6436":{"mouseup":{"__isSmartRef__":true,"id":6437},"mousedown":{"__isSmartRef__":true,"id":6438},"selectstart":{"__isSmartRef__":true,"id":6439},"mousewheel":{"__isSmartRef__":true,"id":6440},"keydown":{"__isSmartRef__":true,"id":6441},"keyup":{"__isSmartRef__":true,"id":6442},"keypress":{"__isSmartRef__":true,"id":6443}},"6437":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6431},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6438":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6431},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6439":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6431},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6440":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6431},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6441":{"type":"keydown","target":{"__isSmartRef__":true,"id":6431},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6442":{"type":"keyup","target":{"__isSmartRef__":true,"id":6431},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6443":{"type":"keypress","target":{"__isSmartRef__":true,"id":6431},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6444":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6445":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6446":{"position":{"__isSmartRef__":true,"id":6447},"_Extent":{"__isSmartRef__":true,"id":6448},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6447":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6448":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6449":{"morph":{"__isSmartRef__":true,"id":6430},"dispatchTable":{"__isSmartRef__":true,"id":6450},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6450":{"mouseup":{"__isSmartRef__":true,"id":6451},"mousedown":{"__isSmartRef__":true,"id":6452},"mousewheel":{"__isSmartRef__":true,"id":6453}},"6451":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6430},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6452":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6430},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6453":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6430},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6454":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6455":{"stops":[{"__isSmartRef__":true,"id":6456},{"__isSmartRef__":true,"id":6458},{"__isSmartRef__":true,"id":6460},{"__isSmartRef__":true,"id":6462}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6456":{"offset":0,"color":{"__isSmartRef__":true,"id":6457}},"6457":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6458":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6459}},"6459":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6460":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6461}},"6461":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6462":{"offset":1,"color":{"__isSmartRef__":true,"id":6463}},"6463":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6464":{"sourceObj":{"__isSmartRef__":true,"id":6430},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6377},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6465":{"sourceObj":{"__isSmartRef__":true,"id":6430},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6377},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6466":{"submorphs":[{"__isSmartRef__":true,"id":6467}],"scripts":[],"id":4103,"shape":{"__isSmartRef__":true,"id":6482},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6485},"_Position":{"__isSmartRef__":true,"id":6490},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6491},"label":{"__isSmartRef__":true,"id":6467},"owner":{"__isSmartRef__":true,"id":6378},"layout":{"__isSmartRef__":true,"id":6500},"attributeConnections":[{"__isSmartRef__":true,"id":6501},{"__isSmartRef__":true,"id":6502}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6467":{"submorphs":[],"scripts":[],"id":4104,"cachedTextString":"–","shape":{"__isSmartRef__":true,"id":6468},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6471},"_Position":{"__isSmartRef__":true,"id":6480},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6481},"_Padding":{"__isSmartRef__":true,"id":6481},"owner":{"__isSmartRef__":true,"id":6466},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6468":{"position":{"__isSmartRef__":true,"id":6469},"_Extent":{"__isSmartRef__":true,"id":6470},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6469":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6470":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6471":{"morph":{"__isSmartRef__":true,"id":6467},"dispatchTable":{"__isSmartRef__":true,"id":6472},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6472":{"mouseup":{"__isSmartRef__":true,"id":6473},"mousedown":{"__isSmartRef__":true,"id":6474},"selectstart":{"__isSmartRef__":true,"id":6475},"mousewheel":{"__isSmartRef__":true,"id":6476},"keydown":{"__isSmartRef__":true,"id":6477},"keyup":{"__isSmartRef__":true,"id":6478},"keypress":{"__isSmartRef__":true,"id":6479}},"6473":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6467},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6474":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6467},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6475":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6467},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6476":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6467},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6477":{"type":"keydown","target":{"__isSmartRef__":true,"id":6467},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6478":{"type":"keyup","target":{"__isSmartRef__":true,"id":6467},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6479":{"type":"keypress","target":{"__isSmartRef__":true,"id":6467},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6480":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6481":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6482":{"position":{"__isSmartRef__":true,"id":6483},"_Extent":{"__isSmartRef__":true,"id":6484},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6483":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6484":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6485":{"morph":{"__isSmartRef__":true,"id":6466},"dispatchTable":{"__isSmartRef__":true,"id":6486},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6486":{"mouseup":{"__isSmartRef__":true,"id":6487},"mousedown":{"__isSmartRef__":true,"id":6488},"mousewheel":{"__isSmartRef__":true,"id":6489}},"6487":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6466},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6488":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6466},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6489":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6466},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6490":{"x":781,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6491":{"stops":[{"__isSmartRef__":true,"id":6492},{"__isSmartRef__":true,"id":6494},{"__isSmartRef__":true,"id":6496},{"__isSmartRef__":true,"id":6498}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6492":{"offset":0,"color":{"__isSmartRef__":true,"id":6493}},"6493":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6494":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6495}},"6495":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6496":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6497}},"6497":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6498":{"offset":1,"color":{"__isSmartRef__":true,"id":6499}},"6499":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6500":{"moveHorizontal":true},"6501":{"sourceObj":{"__isSmartRef__":true,"id":6466},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6377},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6502":{"sourceObj":{"__isSmartRef__":true,"id":6466},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6377},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6503":{"position":{"__isSmartRef__":true,"id":6504},"_Extent":{"__isSmartRef__":true,"id":6505},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":633},"_Fill":{"__isSmartRef__":true,"id":333},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6504":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6505":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6506":{"resizeWidth":true,"adjustForNewBounds":true},"6507":{"morph":{"__isSmartRef__":true,"id":6378},"dispatchTable":{"__isSmartRef__":true,"id":6508},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6508":{"mouseup":{"__isSmartRef__":true,"id":6509},"mousedown":{"__isSmartRef__":true,"id":6510},"mousewheel":{"__isSmartRef__":true,"id":6511}},"6509":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6378},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6510":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6378},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6511":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6378},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6512":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6513":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6514":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":6515},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6515":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6516":{"adjustForNewBounds":true},"6517":{"morph":{"__isSmartRef__":true,"id":6377},"dispatchTable":{"__isSmartRef__":true,"id":6518},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6518":{"mouseup":{"__isSmartRef__":true,"id":6519},"mousedown":{"__isSmartRef__":true,"id":6520},"mousewheel":{"__isSmartRef__":true,"id":6521}},"6519":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6377},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6520":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6377},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6521":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6377},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6522":{"x":990,"y":1175,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6523":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6524":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"6525":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"6526":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"6527":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"6528":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"6529":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"6530":{"sourceObj":{"__isSmartRef__":true,"id":5766},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":5890},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6531":{"sourceObj":{"__isSmartRef__":true,"id":5766},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":6052},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6532":{"sourceObj":{"__isSmartRef__":true,"id":5766},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":6066},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6533":{"sourceObj":{"__isSmartRef__":true,"id":5766},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":6080},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6534":{"sourceObj":{"__isSmartRef__":true,"id":5766},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":6326},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6535":{"sourceObj":{"__isSmartRef__":true,"id":5766},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":5805},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6536":{"buttonCommands":[{"__isSmartRef__":true,"id":6537},{"__isSmartRef__":true,"id":7056},{"__isSmartRef__":true,"id":7093},{"__isSmartRef__":true,"id":7130},{"__isSmartRef__":true,"id":7167},{"__isSmartRef__":true,"id":7204},{"__isSmartRef__":true,"id":7241}],"RootFilters":[{"__isSmartRef__":true,"id":7444}],"Pane1Filters":[{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":7446}],"Pane2Filters":[{"__isSmartRef__":true,"id":7447}],"Pane3Filters":[{"__isSmartRef__":true,"id":7448}],"Pane4Filters":[{"__isSmartRef__":true,"id":7449}],"evaluate":true,"panel":{"__isSmartRef__":true,"id":6574},"attributeConnections":[{"__isSmartRef__":true,"id":7450},{"__isSmartRef__":true,"id":7451},{"__isSmartRef__":true,"id":7452},{"__isSmartRef__":true,"id":7453},{"__isSmartRef__":true,"id":7454},{"__isSmartRef__":true,"id":7455}],"SourceString":"lively.morphic.Morph.subclass('lively.morphic.Text',\n'properties', {\n\tfontSize:\tConfig.defaultFontSize || 12,\n\tfontFamily: Config.defaultFontFamily || 'Helvetica',\n\ttextColor: Color.black,\n\tcursorColor: Color.black,\n\tstyle: {\n\t\tborderWidth: 1,\n\t\tborderColor: Color.black,\n\t\tfill: Color.veryLightGray,\n\t\tfixedWidth: true,\n\t\tfixedHeight: true,\n\t\tenableGrabbing: false,\n\t\tenableDropping: false,\n\t\tallowInput: true,\n\t\toverflow: 'visible',\n\t\tfontFamily: 'Helvetica',\n\t\twhiteSpaceHandling: 'pre-wrap',\n\t},\n\n\tpadding: Rectangle.inset(6, 4),\n\tautoAdjustPadding: true,\n\tsuppressDropping: true,\n\n\t// wrap: lively.Text.WrapStyle.Normal,\n\t// tabWidth: 4,\n\t// maxSafeSize: 10e4,\n\t// locale: Locale,\n\t// acceptInput: true, // whether it accepts changes to text KP: change: interactive changes\n\t// autoAccept: false,\n\t// isSelecting: false, // true if last onmousedown was in character area (hit>0)\n\t// selectionPivot: null, // index of hit at onmousedown\n\t// lineNumberHint: 0,\n\t// hasKeyboardFocus: false,\n\t// useChangeClue: false,\n},\n'initializing', {\n\tinitialize: function($super, bounds, string) {\n\t\t$super(this.defaultShape());\n\t\tif (bounds) this.setBounds(bounds);\n\t\tthis.textString = string || '';\n\t\tthis.charsTyped = '';\n\t\tthis.fit();\n\t},\n},\n'styling', {\n\tapplyStyle: function($super, spec) {\n\t\t$super(spec);\n\t\tif (spec.fixedWidth !== undefined) this.setFixedWidth(spec.fixedWidth);\n\t\tif (spec.fixedHeight !== undefined) this.setFixedHeight(spec.fixedHeight);\n\t\tif (spec.allowInput !== undefined) this.allowInput = spec.allowInput;\n\t\tif (spec.overflow !== undefined) this.setOverflowMode(spec.overflow);\n\t\tif (spec.fontFamily !== undefined) this.setFontFamily(spec.fontFamily);\n\t\tif (spec.fontSize !== undefined) this.setFontSize(spec.fontSize);\n\t\tif (spec.textColor !== undefined) this.setTextColor(spec.textColor);\n\t\tif (spec.padding !== undefined) this.setPadding(spec.padding);\t\n\t\tif (spec.whiteSpaceHandling !== undefined) this.setWhiteSpaceHandling(spec.whiteSpaceHandling);\n\t},\n},\n'accessing', {\n\tsetExtent: function($super, value) {\n\t\t$super(value);\n\t\tthis.setMaxTextWidth(this.fixedWidth ? value.x : null);\n\t\tthis.setMaxTextHeight(this.fixedHeight ? value.y : null);\n\t},\n\tgetTextExtent: function() { return this.renderContextDispatch('getTextExtent') },\n\tgetTextBounds: function() { return pt(0,0).extent(this.getTextExtent()) },\n\n\tget textString() {\n\t\tif (!this.cachedTextString)\n\t\t\tthis.cachedTextString = this.renderContextDispatch('getTextString');\n\t\treturn this.cachedTextString;\n\t},\n\tset textString(string) {\n\t\tthis.textStyle = null;\n\t\tstring = String(string);\n\t\t// if (this.cachedTextString !== string)\n\t\t\tthis.updateText(string);\n\t\tthis.cachedTextString = string;\n\t\tlively.bindings.signal(this, 'textString', string);\n\t\treturn string;\n\t},\n\n\tsetTextString: function(string) { return this.textString = string },\n\tgetTextString: function() { return this.textString },\n\tappendTextString: function(string) { return this.textString += string },\n\n\n\tsetRichText: function(richText) {\n\t\t// FIXME implement\n\t\tthis.setTextString(richText.string || 'ERROR: setRichText did not work!');\n\t},\n\tsetTextColor: function(color) { return this.morphicSetter('TextColor', color) },\n\tgetTextColor: function() { return this.morphicGetter('TextColor') },\n\tsetFontSize: function(size) { return this.morphicSetter('FontSize', size) },\n\tgetFontSize: function() { return this.morphicGetter('FontSize') },\n\tsetFontFamily: function(fontName) { return this.morphicSetter('FontFamily', fontName) },\n\tgetFontFamily: function() { return this.morphicGetter('FontFamily') },\n\n\tsetPadding: function(rect) { return this.morphicSetter('Padding', rect) },\n\tgetPadding: function() { return this.morphicGetter('Padding') },\n\tsetFixedWidth: function(bool) {\n\t\tthis.fixedWidth = bool;\n\t\tthis.setWhiteSpaceHandling(bool ? 'pre-wrap' : 'pre');\n\t\tthis.fit();\nthis.fit();\n\t},\n\tsetFixedHeight: function(bool) {\n\t\tthis.fixedHeight = bool\n\t\tthis.fit();\n\t},\n\tsetMaxTextWidth: function(value) {\n\t\tthis.morphicSetter('MaxTextWidth', value)\n\t},\n\tsetMaxTextHeight: function(value) {\n\t\tthis.morphicSetter('MaxTextHeight', value)\n\t},\n\t// two for debugging\n\tgetInnerScrollBounds: function() { var n = this.renderContext().textNode; return new Rectangle(n.scrollLeft, n.scrollTop, n.clientWidth, n.clientHeight) },\n\tgetScrollBounds: function() { var n = this.renderContext().textNode; return new Rectangle(n.clientLeft, n.clientTop, n.scrollWidth, n.scrollHeight) },\n},\n'rendering', {\n\tupdateText: function(string) {\n\t\tthis.renderContextDispatch('updateText', string || this.textString);\n\t\tthis.fit();\n\t},\n\tgrowOrShrinkToFit: function() { this.setExtent(this.getTextExtent()) },\n\tfit: function() {\n\t\tif (!this.owner) return;\n\t\tvar extent = this.getExtent(),\n\t\t\ttextExtent = this.getTextExtent(),\n\t\t\twidth = this.fixedWidth ? extent.x : textExtent.x,\n\t\t\theight = this.fixedHeight ? extent.y : textExtent.y;\n\t\tthis.setExtent(pt(width, height));\n\t},\n\tsetOverflowMode: function(modeString) {\n\t\treturn this.morphicSetter('OverflowMode', modeString);\n\t},\n\tgetOverflowMode: function() { return this.morphicGetter('OverflowMode', 'visible') },\n},\n'text modes', {\n\tbeLabel: function(customStyle) {\n\t\tthis.isLabel = true;\n\t\tvar labelStyle = {\n\t\t\tfill: null,\n\t\t\tborderWidth: 0,\n\t\t\tfixedWidth: false,\n\t\t\tfixedHeight: true,\n\t\t\tallowInput: false,\n\t\t\toverflow: 'hidden',\n\t\t};\n\t\tif (customStyle) labelStyle = Object.merge([labelStyle, customStyle]);\n\t\tthis.applyStyle(labelStyle);\n\t\tthis.ignoreEvents();\n\t\treturn this;\n\t},\n\tbeInputLine: function(customStyle) {\n\t\tthis.isInputLine = true;\n\t\tvar inputLineStyle = {\n\t\t\tfixedWidth: false,\n\t\t\tfixedHeight: true,\n\t\t\toverflow: 'hidden',\n\t\t\tallowInput: true,\n\t\t};\n\t\tif (customStyle) inputLineStyle = Object.merge([inputLineStyle, customStyle]);\n\t\tthis.applyStyle(inputLineStyle);\n\t\treturn this;\n\t},\n},\n'keyboard events', {\n\tregisterForKeyboardEvents: function() {\n\t\tthis.registerForEvent('keydown', this, 'onKeyDown');\n\t\tthis.registerForEvent('keyup', this, 'onKeyUp');\n\t\tthis.registerForEvent('keypress', this, 'onKeyPress');\n\t},\n\tonKeyDown: function(evt) {\n\t\tthis.cachedTextString = null;\n\t\tif (this.attributeConnections) // textString getter is expensive so only trigger when observers exist\n\t\t\tlively.bindings.signal(this, 'textString', this.textString);\n\n\t\tif (evt.isCommandKey()) {\n\t\t\tvar result = this.processCommandKeys(evt);\n\t\t\tif (result) evt.stop();\n\t\t}\n\n\t\tevt.stopPropagation();\n\t\tthis.fit.bind(this).delay(0); // delay so fit is called after text was modified\n\n\t\t// this.fixTransformScrollBug();\n\n\t\t// Opera fix: evt.stop in onKeyPress does not seem to work\n\t\tvar c = evt.getKeyCode();\n\t\t\n\t\tif (c === Event.KEY_DELETE) {\n\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1); \n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event. KEY_BACKSPACE) {\n\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1);\n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event.KEY_TAB) {\n\n\t\t\tthis.insertAtCursor('\\t', false, true)\n\n// FIXME implement better tabs\n// var span = XHTMLNS.create('span');\n// span.style.backgroundColor = 'green';\n// span.style.width = '2ex';\n// span.style.display = 'inline-block';\n// span.textContent = '\\t';\t\t\t\t\t\t\t\t\n// this.insertElementAtCursor(elem, false, true);\n// var nodeAndIdx = this.getTextElementAndLocalIndexForGlobalIndex(this.getSelectionRange()[0]);\n// var replacement = nodeAndIdx[0].splitText(nodeAndIdx[1]);\n// replacement.parentNode.insertBefore(span, replacement)\n// var sel = this.domSelection();\n// sel.removeAllRanges();\n// var range = document.createRange()\n// range.setStartAfter(span)\n// range.setEndAfter(span)\n// sel.addRange(range);\n// document.execCommand('insertHTML', null, Exporter.stringify(elem))\n\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event.KEY_RETURN) {\n\t\t\tif (this.isInputLine) {\n\t\t\t\tthis.doSave();\n\t\t\t} else {\n\t\t\t\tthis.insertAtCursor('\\n', false, true)\n\t\t\t}\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event.KEY_HOME || c === Event.KEY_END || c === Event.KEY_PAGEUP || c === Event.KEY_PAGEDOWN) {\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\t\t// console.log(c)\n\n\t\t// evt.stopPropagation()\n\n\t\treturn true;\n\t},\n\tonKeyUp: function(evt) {\n\t\tevt.stop();\n\t\treturn true;\n\t},\n\tonKeyPress: function(evt) {\n\t\t// save info for 'More' command\n\t\tthis.rememberSelectionForDoMore();\n\t\tthis.charsTyped += evt.getKeyChar(); // for doMore\n\n\t\tevt.stopPropagation()\n\t\treturn true;\n\t},\n\tprocessCommandKeys: function(evt) {\n\t\tvar key = evt.getKeyChar();\n\n\t\tif (key) key = key.toLowerCase();\n\t\tswitch (key) {\n\t\t\tcase \"d\": { this.doDoit(); evt.stop(); return true; } // Doit\n\t\t\tcase \"p\": { if (evt.isShiftDown()) { this.doListProtocol() } else { this.doPrintit() }; return true; } // Protocol / Printit\n\t\t\tcase \"s\": { this.doSave(); evt.stop(); return true; }\n\t\t\tcase \"b\": { this.emphasizeSelection({style: 'bold'}); evt.stop(); return true; }\n\t\t\tcase \"i\": { this.emphasizeSelection({style: 'italic'}); evt.stop(); return true; }\n\n\t\t\tcase \"l\": { this.emphasizeSelection({align: 'left'}); return true; }\n\t\t\tcase \"r\": { this.emphasizeSelection({align: 'right'}); return true; }\n\t\t\tcase \"h\": { this.emphasizeSelection({align: 'center'}); return true; }\n\t\t\t// case \"j\": { this.emphasize({italic: true}); return true; }\n\n\t\t\tcase \"f\": { this.doFind(); evt.stop(); return true; }\n\t\t\tcase \"g\": { this.doFindNext(); evt.stop(); return true; }\n\t\t\tcase \"m\": { this.doMore(); evt.stop(); return true; }\n\n\t\t\tcase \"v\": { /*FIXME how to remember pasted value?*/\n\t\t\t\tthis.rememberSelectionForDoMore(); return false;\n\t\t\t}\n\t\t}\n\n\t\t//if (!evt.isShiftDown()) return false;\n\n\t\tswitch(evt.getKeyCode()) {\n\t\t\t// Font Size\n\t\t\tcase 187/*cmd+'+'*/: {evt.preventDefault(); this.setFontSize(this.getFontSize() + 1); return true; } \n\t\t\tcase 189/*cmd+'-'*/: { evt.preventDefault(); this.setFontSize(this.getFontSize() - 1); return true; }\n\n\t\t\t// indent/outdent selection\n\t\t\tcase 221/*cmd+]*/: { this.indentSelection(); evt.stop(); return true }\n\t\t\tcase 219/*cmd+[*/: { this.outdentSelection(); evt.stop(); return true }\n\t\t\t\n\t\t\t// comment/uncoment selection\n\t\t\tcase 191 /*cmd+/*/: { this.addOrRemoveComment(); return true }\n\t\t}\n\n\t\treturn false;\n\t},\n\tdoDoit: function() { this.evalSelection(false) },\n\tdoPrintit: function() { this.evalSelection(true) },\n\tdoSave: function() { this.savedTextString = this.textString },\ndoListProtocol: function() {\n\t\tvar textMorph = this, items = [],\n\t\t\tselection = Strings.removeSurroundingWhitespaces(this.getSelectionOrLineString());\n\t\tvar prefix = \"\"\n\t\tif (selection.endsWith('.')) \n\t\t\tselection = selection.slice(0, selection.length-1);\n\t\telse\n\t\t\tprefix = \".\";\n\t\t\n\t\tvar obj = this.tryBoundEval(selection);\n\t\tif (!obj) return;\n\n\t\tfunction funcSignaturesOf(obj, category) {\n\t\t\tvar funcs = category ? \n\t\t\t\tobj.constructor.categories[category] :\n\t\t\t\tFunctions.own(obj);\n\t\t\tfuncs = funcs.select(function(name) { return !Class.isClass(obj[name]) });\n\n\t\t\treturn funcs.collect(function(name) {\n\t\t\t\tvar source = obj[name].toString(),\n\t\t\t\t\tmatch = source.match(/function\\s*[a-zA-Z0-9_$]*\\s*\\(([^\\)]*)\\)/),\n\t\t\t\t\tparams = (match && match[1]) || '';\n\t\t\t\treturn name + '(' + params + ')';\n\t\t\t}).sort()\n\t\t}\n\t\tfunction withPrototypeChain(obj) {\n\t\t\tvar result = [obj], proto = Class.getPrototype(obj);\n\t\t\twhile(proto) { result.push(proto); proto = Class.getSuperPrototype(proto) }\n\t\t\treturn result;\n\t\t}\n\n\t\twithPrototypeChain(obj).forEach(function(proto) {\n\t\t\tvar funcItems = function(proto, category) {\n\t\t\t\treturn funcSignaturesOf(proto, category)\n\t\t\t\t\t.collect(function(signa) {\n\t\t\t\t\t\treturn [signa, function() {\n\t\t\t\t\t\t\ttextMorph.insertAtCursor(prefix + signa, true) }]\n\t\t\t\t\t})\n\t\t\t}\n\n\t\t\tvar subItems = (proto.constructor.prototype !== proto) ?\n\t\t\t\t\tfuncItems(proto) :\n\t\t\t\t\tProperties.own(proto.constructor.categories)\n\t\t\t\t\t\t.collect(function(category) {\n\t\t\t\t\t\t\treturn [category, \n\t\t\t\t\t\t\t\tfuncItems(proto, category)]\n\t\t\t\t\t\t})\n\t\t\tif (subItems.length == 0) return;\n\t\t\tvar name = (obj === proto) ? obj.toString().truncate(60) :\n\t\t\t\tproto.constructor.type || proto.constructor.name || '';\n\t\t\titems.push([name, subItems]);\n\t\t});\n\t\tlively.morphic.Menu.openAtHand(String(obj), items);\n\t},\n\n\tdoFind: function() {\n\t\tvar text = this;\n\t\tthis.world() && this.world().prompt(\n\t\t\t\"Enter the text you wish to find...\", \n\t\t\tfunction(response) {\n\t\t\t\ttext.focus();\n\t\t\t\treturn text.searchForFind(response, text.getSelectionRange()[1]);\n\t\t\t}, this.lastSearchString);\n\t},\n\n\tdoFindNext: function() {\n\t\tif (this.lastSearchString)\n\t\tthis.searchForFind(this.lastSearchString,\n\t\t\t// this.getSelectionRange()[0]\n\t\t\tthis.lastFindLoc + this.lastSearchString.length\n\t\t);\n\t},\n\t\n\tdoMore: function() {\n\t\t// Return of true or false used by doMuchMore\n\t\tif (!this.charsReplaced || this.charsReplaced.length == 0) return false;\nalert('searching at ' + this.lastFindLoc)\n\t\tthis.searchForFind(this.charsReplaced, this.lastFindLoc);\n\t\tif (this.selectionString() != this.charsReplaced) return false;\n\t\tvar holdChars = this.charsReplaced;\t // Save charsReplaced\n\t\tvar holdLastFindLoc = this.lastFindLoc;\n\t\tthis.insertAtCursor(this.charsTyped, true, true); \n\t\tthis.charsReplaced = holdChars ; // Restore charsReplaced after above\n\t\tthis.lastFindLoc = holdLastFindLoc;\n\t\treturn true;\n\t},\n\trememberSelectionForDoMore: function() {\n\t\tvar sel = this.selectionString();\n\t\tif (sel && sel !== '') {\n\t\t\tthis.charsReplaced = sel;\n\t\t\tthis.lastFindLoc = this.getSelectionRange()[0] - sel.length;\n\t\t\tthis.charsTyped = '';\n\t\t}\n\t},\n\n\n\tindentSelection: function() {\n\t\tvar tab = '\\t';\n\t\tthis.modifySelectedLines(function(line) { return line.length == 0 ? line : tab + line });\n\t},\n\toutdentSelection: function() {\n\t\tvar tab = '\\t', space = ' ';\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\treturn (line.startsWith(space) || line.startsWith(tab)) ? line.substring(1,line.length) : line\n\t\t});\n\t},\n\taddOrRemoveComment: function() {\n\t\tvar commentRegex = /^(\\s*)(\\/\\/\\s*)(.*)/,\n\t\t\tspacesRegex = /^(\\s*)(.*)/,\n\t\t\tnoSelection = this.selectionString() == '';\n\n\t\tif (noSelection) this.selectCurrentLine();\n\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\tvar commented = commentRegex.test(line);\n\t\t\treturn (commented) ?\n\t\t\t\tline.replace(commentRegex, '$1$3') :\n\t\t\t\tline.replace(spacesRegex, '$1// $2');\n\t\t});\n\t},\n\tmodifySelectedLines: function(modifyFunc) {\n\t\t// this function calls modifyFunc on each line that is selected\n\t\t// modifyFunc can somehow change the line\n\t\t// the selection grows/shrinks with the modifications\n\t\tvar lines = this.selectionString().split('\\n')\n\t\tfor (var i = 0; i < lines.length; i++) {\n\t\t\tlines[i] = modifyFunc(lines[i], i);\n\t\t}\n\t\tvar replacement = lines.join('\\n');\n\t\tthis.insertAtCursor(replacement, true, true);\n\t},\n\tmakeSelectionBold: function() {\n\t\talert('Would make ' + this.getSelectionOrLineString() + ' bold')\n\t},\n},\n'mouse events', {\n\tonMouseDown: function($super, evt) {\n\t\t// if clicked in the text we want the default thing to happen, at least in HTML\n\t\t// but do not want other morphs to handle the event as well, so return true for was handled\n\t\tif (!evt.isLeftMouseButtonDown()) return $super(evt);\n\t\tif (evt.isCommandKey()) { // for halos\n\t\t\t$super(evt);\n\t\t\tevt.stop();\n\t\t\treturn false;\n\t\t}\n\t\t$super(evt);\n\t\tif (!this.allowInput && !this.allowsInput) {\n\t\t\tevt.preventDefault();\n\t\t\treturn false;\n\t\t}\n\n\t\t// we clicked in morph but not in the text element itself\n\t\tif (!this.getTextBounds().containsPoint(this.localize(evt.mousePoint))) {\n\t\t\tthis.focus();\n\t\t\tevt.preventDefault();\n\t\t}\n\n\t\treturn true;\n\t},\n\tonSelectStart: function($super, evt) {\n\t\t// Allow HTML selection\n\t\treturn true;\n\t},\n},\n'selection', {\n\tdomSelection: function() {\n\t\tvar sel = Global.getSelection(),\n\t\t\tnode = sel.focusNode;\n\t\twhile(node) {\n\t\t\tif (this.renderContext().textNode === node) return sel;\n\t\t\tnode = node.parentNode;\n\t\t}\n\t\treturn null\n\t},\n\n\tselectionString: function() {\n\t\tvar sel = this.domSelection();\n\t\treturn sel ? sel.toString() : '';\n\t},\n\n\tinsertAtCursor: function(string, selectIt, overwriteSelection) {\n\t\tthis.insertElementAtCursor(NodeFactory.createText(String(string)), selectIt, overwriteSelection);\n\t},\n\n\tinsertElementAtCursor: function(element, selectIt, overwriteSelection) {\n\t\t// FIXME refactor!!!\n\t\tvar node = element,\n\t\t\tsel = this.domSelection();\n\t\tif (!sel) {\n\t\t\t// we have no focus? ...try again\n\t\t\tthis.focus();\n\t\t\tsel = this.domSelection();\n\t\t}\n\t\tif (!sel) return; // give up\n\t\tvar range = sel.getRangeAt(0);\n\t\tif (overwriteSelection) {\n\t\t\t// save info for 'More' command\n\t\t\tthis.charsReplaced = range.toString();\n\t\t\tthis.lastFindLoc = this.getSelectionRange()[0] + element.textContent.length;\n\n\t\t\trange.deleteContents();\n\t\t}\n\t\trange.setStart(sel.anchorNode, sel.anchorOffset);\n\t\trange.insertNode(node);\n\t\tsel.removeAllRanges();\n\n\t\trange = document.createRange()\n\t\tif (selectIt) {\n\t\t\trange.selectNode(node)\n\t\t} else { // no real selection but set cursor, FIXME use setCursor or something\n\t\t\trange.setStartAfter(node)\n\t\t\trange.setEndAfter(node)\n\t\t}\n\t\tsel.addRange(range);\n\t},\n\tremoveTextSelection: function() {},\n\tgetSelectionOrLineString: function() {\n\t\tvar sel = this.domSelection(),\n\t\t\trange = sel.getRangeAt(0);\n\t\tif (range.collapsed)\n\t\t\tthis.selectCurrentLine();\n\t\treturn this.selectionString();\n\t},\n\tselectCurrentLine: function() {\n\t\tvar sel = this.domSelection();\n\t\t// select all that is to the current sel left and right\n\t\tif (sel.anchorNode) {\n\t\t\tsel.modify('extend', 'left', 'lineboundary');\n\t\t\tsel.modify('extend', 'right', 'lineboundary');\n\t\t}\n\t},\n\n\tsetSelectionRange: function(start, end) {\n\t\tvar sel = this.domSelection();\n\t\tif (!sel) return;\n\t\tsel.removeAllRanges();\n\n\t\t// actually it should not be necessary to switch the values\n\t\t// bot somehow range expects smaller value in setStart....\n\t\tif (start > end) {\n\t\t\tvar temp = end;\n\t\t\tend = start;\n\t\t\tstart = temp;\n\t\t}\n\t\tvar startBoundaryPoint = this.getTextElementAndLocalIndexForGlobalIndex(start),\n\t\t\tendBoundaryPoint = this.getTextElementAndLocalIndexForGlobalIndex(end);\n\n\t\t// found nothing to select...\n\t\tif (!startBoundaryPoint && !endBoundaryPoint) return;\n\t\tif (!startBoundaryPoint) startBoundaryPoint = endBoundaryPoint;\n\t\tif (!endBoundaryPoint) endBoundaryPoint = startBoundaryPoint;\n\t\tvar range = document.createRange();\n// alert('selecting ' + startBoundaryPoint[0].textContent + '[' + startBoundaryPoint[1] + ']-'\n\t// + endBoundaryPoint[0].textContent + '[' + endBoundaryPoint[1] + ']')\n\t\trange.setStart(startBoundaryPoint[0], startBoundaryPoint[1])\n\t\trange.setEnd(endBoundaryPoint[0], endBoundaryPoint[1])\n\t\tsel.addRange(range);\n\t},\n\n\tgetSelectionRange: function() {\n\t\tvar parent = this.renderContext().textNode;\n\n\t\t// this function calculates how many characters are between the start of\n\t\t// the parent element and the node.\n\t\t// The node is expected to be a childNode of parent\n\t\tfunction nodeOffsetFrom(node) {\n\t\t\tvar nodeBefore = parent.firstChild, offset = 0;\n\t\t\tfor (var i = 0; i < parent.childNodes.length; i++) {\n\t\t\t\tvar nodeBefore = parent.childNodes[i];\n\t\t\t\tif (node.compareDocumentPosition(nodeBefore) == node.DOCUMENT_POSITION_PRECEDING) {\n\t\t\t\t\toffset += 1\n\t\t\t\t\toffset += nodeBefore.textContent.length;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn offset;\n\t\t}\n\t\tvar sel = this.domSelection();\n\t\tif (!sel) return null;\n\t\t// anchor is the start node, focusNode is the end node of the selection\n\t\t// see https://developer.mozilla.org/en/DOM/Selection\n\t\treturn [\n\t\t\tnodeOffsetFrom(sel.anchorNode) + sel.anchorOffset,\n\t\t\tnodeOffsetFrom(sel.focusNode) + sel.focusOffset - 1]\n\n\t},\n\tselectAll: function() {\n\t\tthis.focus();\n\t\tif (this.textString.length > 0)\n\t\t\tthis.setSelectionRange(0, this.textString.length);\n\t},\n\tsetNullSelectionAt: function(idx) { this.focus(); this.setSelectionRange(idx, idx) },\n\tgetSelectionBounds: function() {\n\t\tvar sel = this.domSelection();\n\t\tif (!sel) return new Rectangle(0,0,0,0);\n\t\tvar range = sel.getRangeAt(0);\n\t\tif (!range) return new Rectangle(0,0,0,0);\n\t\t// FIXME HTML specific\n\t\tvar domR = range.getBoundingClientRect();\n\t\tif (!domR) return new Rectangle(0,0,0,0);\n\t\tvar r = new Rectangle(domR.left, domR.top, domR.width, domR.height),\n\t\t\tworld = this.world(),\n\t\t\ttransformed = world.transformToMorph(this).transformRectToRect(r);\n\t\treturn transformed;\n\t},\n\tscrollRectIntoView: function(r) {\n\t\t// FIXME HTML specific\n\t\t// also the world's scroll (and all owner's???) has to be considered\n\t\t// when setting the new scroll position\n\t\tvar node = this.renderContext().textNode,\n\t\t\tworldTopLeft = this.world().visibleBounds().topLeft()\n\t\tnode.scrollLeft += r.left() + worldTopLeft.x - this.getExtent().x/2;\n\t\tnode.scrollTop += r.top() + worldTopLeft.y - this.getExtent().y/2;\n\t},\n\tscrollSelectionIntoView: function() {\n\t\tthis.scrollRectIntoView(this.getSelectionBounds())\n\t},\n},\n'evaluation', {\n\tevalSelection: function(printIt) {\n\t\tvar str = this.getSelectionOrLineString(),\n\t\t\tresult = this.tryBoundEval(str);\n\t\tif (printIt) this.insertAtCursor(String(result), true);\n\t\treturn result;\n\t},\n\tboundEval: function (str) {\t \n\t\t// Evaluate the string argument in a context in which \"this\" may be supplied by the modelPlug\n\t\tvar ctx = this.getDoitContext() || this,\n\t\t\tinteractiveEval = function(text) { return eval(text) };\n\t\treturn interactiveEval.call(ctx, str);\n\t},\n\ttryBoundEval: function(str) {\n\t\ttry { return this.boundEval(str) } catch(e) { alert(e) }\n\t},\n\n\tgetDoitContext: function() { return this.doitContext },\n},\n'focus', {\n\tfocus: function() {\n\t\tthis.renderContext().textNode.focus();\n\t},\n},\n'testing', {\n\thasUnsavedChanges: function() {\n\t\treturn false;\n\t\t// return this.savedTextString !== this.textString;\n\t},\n},\n'searching', {\n\tsearchForFind: function(str, start) {\n\t\t// if (this.world()) this.focus();\n\t\tvar i1 = this.textString.indexOf(str, start);\n\t\tif (i1 < 0) i1 = this.textString.indexOf(str, 0); // wrap\n\t\tif (i1 >= 0) this.setSelectionRange(i1, i1+str.length);\n\t\telse this.setNullSelectionAt(0);\n\t\tthis.scrollSelectionIntoView();\n\t\tthis.lastSearchString = str;\n\t\tthis.lastFindLoc = i1;\n\t},\t\n},\n'debugging', {\n\tshowError: function(e, offset) {\n\t\toffset = offset || 0;\n\t\tvar msg = \"\" + e + \"\\n\" + \n\t\t\t\"Line: \" + e.line + \"\\n\" +\n\t\t\t(e.sourceURL ? (\"URL: \" + (new URL(e.sourceURL).filename()) + \"\\n\") : \"\");\n\t\tif (e.stack) {\n\t\t\t// make the stack fit into status window\n\t\t\tmsg += e.stack.replace(new RegExp(URL.codeBase.toString(), \"g\"),\"\");\n\t\t}\n\n\t\tvar world = lively.morphic.World.current();\n\t\tif (!world) {\n\t\t\tconsole.log(\"Error in \" +this.id() + \" bound eval: \\n\" + msg)\n\t\t\treturn\n\t\t};\n\n\t\tworld.setStatusMessage(msg, Color.red, 15,\n\t\t\tfunction() { require('lively.Helper').toRun(function() {\n\t\t\t\tworld.showErrorDialog(e)\n\t\t\t }) },\n\t\t\t{fontSize: 12, fillOpacity: 1});\n\n\t\tif (e.expressionEndOffset) {\n\t\t\tthis.setSelectionRange(e.expressionBeginOffset + offset, e.expressionEndOffset + offset);\n\t\t} else if (e.line) {\n\t\t\tvar lineOffset = this.lineNumberForIndex(offset);\n\t\t\t// console.log(\"line: \" + e.line + \" offset: \" + lineOffset)\n\t\t\tvar line = this.lines[e.line + lineOffset - 1]\n\t\t\tif (line && line.startIndex) {\n\t\t\t\t// console.log(\" set to \" + line.startIndex)\n\t\t\t\tthis.setSelectionRange(line.startIndex, line.getStopIndex());\n\t\t\t}\n\t\t}\n\t\tthis.setStatusMessage(\"\" + e, Color.red);\n\t},\n},\n'experimentation', {\n\tsetWhiteSpaceHandling: function(modeString) {\n\t\treturn this.morphicSetter('WhiteSpaceHandling', modeString);\n\t},\n\tgetWhiteSpaceHandling: function(modeString) {\n\t\treturn this.morphicGetter('WhiteSpaceHandling') || 'pre-wrap';\n\t},\n\tgetTextElements: function() {\n\t\t// returns js objects for subnodes of this.renderContext().textNode\n\t\t// they have the following properties:\n\t\t// node: the text node,\n\t\t// startIndex: the (global)startIndex of the node in the whole text,\n\t\t// endIndex: global end index\n\t\t// method toString for debugging\n\n\t\tvar textNodeType = this.renderContext().textNode.TEXT_NODE;\n\t\tfunction isTextNode(node) { return node && node.nodeType == textNodeType }\n\t\tfunction flattenTextNodes(node) {\n\t\t\tif (!node) return [];\n\t\t\tif (isTextNode(node)) return [node];\n\t\t\tvar result = [];\n\t\t\tfor (var i = 0; i < node.childNodes.length; i++)\n\t\t\t\tresult = result.concat(flattenTextNodes(node.childNodes[i]))\n\t\t\treturn result;\n\t\t}\n\n\n//var endlessProtection = 0;\n//endlessProtection++\n//if (endlessProtection > 10000) throw new Error('Endless loop in getTextElements!')\n\n\t\tvar nodes = flattenTextNodes(this.renderContext().textNode),\n\t\t\tresult = [],\n\t\t\tindex = 0;\n\n\t\tfor (var i = 0; i < nodes.length; i++) {\n\t\t\tvar part = nodes[i];\n\t\t\tif (!part.textContent) continue;\n\t\t\tvar start = index,\n\t\t\t\tlength = part.textContent.length,\n\t\t\t\tend = start + length;\n\t\t\tindex = end;\n\t\t\tresult.push({\n\t\t\t\tnode: part,\n\t\t\t\tstartIndex: start,\n\t\t\t\tendIndex: end,\n\t\t\t\ttoString: function() {\n\t\t\t\t\treturn '<' + this.node.textContent.replace(/\\n/, '\\\\n') + '>: ' + this.startIndex + '-' + this.endIndex;\n\t\t\t\t}})\n\t\t}\n\t\treturn result;\n\t},\n\n\tgetTextElementAndLocalIndexForGlobalIndex: function(idx) {\n\t\t// returns a subnode and the index in the subnode that responds to the global index\n\t\t// of the whole text\n\t\t// the index used for lookup is sanitized\n\t\t// example: subnodes: foobar, idx: 5\n\t\t// would return [bar, 2] (local idx between a and r)\n\t\tidx = Math.max(0, Math.min(idx, this.textString.length));\n\t\tvar textParts = this.getTextElements();\n\t\tfor (var i = 0; i < textParts.length; i++) {\n\t\t\tif (idx >= textParts[i]. startIndex && idx <= textParts[i].endIndex) {\n\t\t\t\tvar node = textParts[i].node,\n\t\t\t\t\tlocalIdx = idx - textParts[i].startIndex;\n\t\t\t\treturn [node, localIdx]\n\t\t\t}\n\t\t}\n\t},\n\temphasize: function(emph, start, end) {\n\t\tvar style = this.getTextStyle();\n\t\temph = new lively.TextEmphasis(emph);\n\t\tthis.textStyle = style.mergeStyle(emph, start, end);\nalert(this.textStyle)\n\t\tvar rt = this.getRichText();\n\t\trt.applyToMorph(this, start, end);\n\t},\n\temphasizeSelection: function(emphOrSpec) {\n\t\tvar range = this.getSelectionRange();\n\t\tif (!range) {\n\t\t\talert('Cannot access selection range when trying to emphasize!')\n\t\t\treturn;\n\t\t}\n\t\tthis.emphasize(emphOrSpec, range[0], range[1]);\n\t},\n\ttoogleBoldness: function(from, to) {\n\t\tvar style;\n\t\tvar slice = this.textStyle.slice(from, to);\n\t},\n\n\n\tgetRichText: function() {\n\t\treturn new lively.RichText(this.textString, this.getTextStyle());\n\t},\n\tsetRichText: function(richText) {\n\t\tthis.textString = richText.string;\n\t\tthis.textStyle = richText.style;\n\t\trichText.applyToMorph(this);\n\t\treturn richText;\n\t},\n\tgetTextStyle: function() {\n\t\tif (!this.textStyle)\n\t\t\tthis.textStyle = new lively.RunArray([this.textString.length], [new lively.TextEmphasis({})]);\n\t\treturn this.textStyle;\n\t},\n\tgetRange: function(from, to) {\n\t\tvar range = document.createRange(),\n\t\t\tstartNodeAndIdx = this.getTextElementAndLocalIndexForGlobalIndex(from),\n\t\t\tendNodeAndIdx = this.getTextElementAndLocalIndexForGlobalIndex(to);\n\t\trange.setStart(startNodeAndIdx[0], startNodeAndIdx[1]);\n\t\trange.setEnd(endNodeAndIdx[0], endNodeAndIdx[1]);\n\t\treturn range\n\t},\n\n\n\n\n\n});\n","sourceString":"lively.morphic.Morph.subclass('lively.morphic.Text',\n'properties', {\n\tfontSize:\tConfig.defaultFontSize || 12,\n\tfontFamily: Config.defaultFontFamily || 'Helvetica',\n\ttextColor: Color.black,\n\tcursorColor: Color.black,\n\tstyle: {\n\t\tborderWidth: 1,\n\t\tborderColor: Color.black,\n\t\tfill: Color.veryLightGray,\n\t\tfixedWidth: true,\n\t\tfixedHeight: true,\n\t\tenableGrabbing: false,\n\t\tenableDropping: false,\n\t\tallowInput: true,\n\t\toverflow: 'visible',\n\t\tfontFamily: 'Helvetica',\n\t\twhiteSpaceHandling: 'pre-wrap',\n\t},\n\n\tpadding: Rectangle.inset(6, 4),\n\tautoAdjustPadding: true,\n\tsuppressDropping: true,\n\n\t// wrap: lively.Text.WrapStyle.Normal,\n\t// tabWidth: 4,\n\t// maxSafeSize: 10e4,\n\t// locale: Locale,\n\t// acceptInput: true, // whether it accepts changes to text KP: change: interactive changes\n\t// autoAccept: false,\n\t// isSelecting: false, // true if last onmousedown was in character area (hit>0)\n\t// selectionPivot: null, // index of hit at onmousedown\n\t// lineNumberHint: 0,\n\t// hasKeyboardFocus: false,\n\t// useChangeClue: false,\n},\n'initializing', {\n\tinitialize: function($super, bounds, string) {\n\t\t$super(this.defaultShape());\n\t\tif (bounds) this.setBounds(bounds);\n\t\tthis.textString = string || '';\n\t\tthis.charsTyped = '';\n\t\tthis.fit();\n\t},\n},\n'styling', {\n\tapplyStyle: function($super, spec) {\n\t\t$super(spec);\n\t\tif (spec.fixedWidth !== undefined) this.setFixedWidth(spec.fixedWidth);\n\t\tif (spec.fixedHeight !== undefined) this.setFixedHeight(spec.fixedHeight);\n\t\tif (spec.allowInput !== undefined) this.allowInput = spec.allowInput;\n\t\tif (spec.overflow !== undefined) this.setOverflowMode(spec.overflow);\n\t\tif (spec.fontFamily !== undefined) this.setFontFamily(spec.fontFamily);\n\t\tif (spec.fontSize !== undefined) this.setFontSize(spec.fontSize);\n\t\tif (spec.textColor !== undefined) this.setTextColor(spec.textColor);\n\t\tif (spec.padding !== undefined) this.setPadding(spec.padding);\t\n\t\tif (spec.whiteSpaceHandling !== undefined) this.setWhiteSpaceHandling(spec.whiteSpaceHandling);\n\t},\n},\n'accessing', {\n\tsetExtent: function($super, value) {\n\t\t$super(value);\n\t\tthis.setMaxTextWidth(this.fixedWidth ? value.x : null);\n\t\tthis.setMaxTextHeight(this.fixedHeight ? value.y : null);\n\t},\n\tgetTextExtent: function() { return this.renderContextDispatch('getTextExtent') },\n\tgetTextBounds: function() { return pt(0,0).extent(this.getTextExtent()) },\n\n\tget textString() {\n\t\tif (!this.cachedTextString)\n\t\t\tthis.cachedTextString = this.renderContextDispatch('getTextString');\n\t\treturn this.cachedTextString;\n\t},\n\tset textString(string) {\n\t\tthis.textStyle = null;\n\t\tstring = String(string);\n\t\t// if (this.cachedTextString !== string)\n\t\t\tthis.updateText(string);\n\t\tthis.cachedTextString = string;\n\t\tlively.bindings.signal(this, 'textString', string);\n\t\treturn string;\n\t},\n\n\tsetTextString: function(string) { return this.textString = string },\n\tgetTextString: function() { return this.textString },\n\tappendTextString: function(string) { return this.textString += string },\n\n\n\tsetRichText: function(richText) {\n\t\t// FIXME implement\n\t\tthis.setTextString(richText.string || 'ERROR: setRichText did not work!');\n\t},\n\tsetTextColor: function(color) { return this.morphicSetter('TextColor', color) },\n\tgetTextColor: function() { return this.morphicGetter('TextColor') },\n\tsetFontSize: function(size) { return this.morphicSetter('FontSize', size) },\n\tgetFontSize: function() { return this.morphicGetter('FontSize') },\n\tsetFontFamily: function(fontName) { return this.morphicSetter('FontFamily', fontName) },\n\tgetFontFamily: function() { return this.morphicGetter('FontFamily') },\n\n\tsetPadding: function(rect) { return this.morphicSetter('Padding', rect) },\n\tgetPadding: function() { return this.morphicGetter('Padding') },\n\tsetFixedWidth: function(bool) {\n\t\tthis.fixedWidth = bool;\n\t\tthis.setWhiteSpaceHandling(bool ? 'pre-wrap' : 'pre');\n\t\tthis.fit();\nthis.fit();\n\t},\n\tsetFixedHeight: function(bool) {\n\t\tthis.fixedHeight = bool\n\t\tthis.fit();\n\t},\n\tsetMaxTextWidth: function(value) {\n\t\tthis.morphicSetter('MaxTextWidth', value)\n\t},\n\tsetMaxTextHeight: function(value) {\n\t\tthis.morphicSetter('MaxTextHeight', value)\n\t},\n\t// two for debugging\n\tgetInnerScrollBounds: function() { var n = this.renderContext().textNode; return new Rectangle(n.scrollLeft, n.scrollTop, n.clientWidth, n.clientHeight) },\n\tgetScrollBounds: function() { var n = this.renderContext().textNode; return new Rectangle(n.clientLeft, n.clientTop, n.scrollWidth, n.scrollHeight) },\n},\n'rendering', {\n\tupdateText: function(string) {\n\t\tthis.renderContextDispatch('updateText', string || this.textString);\n\t\tthis.fit();\n\t},\n\tgrowOrShrinkToFit: function() { this.setExtent(this.getTextExtent()) },\n\tfit: function() {\n\t\tif (!this.owner) return;\n\t\tvar extent = this.getExtent(),\n\t\t\ttextExtent = this.getTextExtent(),\n\t\t\twidth = this.fixedWidth ? extent.x : textExtent.x,\n\t\t\theight = this.fixedHeight ? extent.y : textExtent.y;\n\t\tthis.setExtent(pt(width, height));\n\t},\n\tsetOverflowMode: function(modeString) {\n\t\treturn this.morphicSetter('OverflowMode', modeString);\n\t},\n\tgetOverflowMode: function() { return this.morphicGetter('OverflowMode', 'visible') },\n},\n'text modes', {\n\tbeLabel: function(customStyle) {\n\t\tthis.isLabel = true;\n\t\tvar labelStyle = {\n\t\t\tfill: null,\n\t\t\tborderWidth: 0,\n\t\t\tfixedWidth: false,\n\t\t\tfixedHeight: true,\n\t\t\tallowInput: false,\n\t\t\toverflow: 'hidden',\n\t\t};\n\t\tif (customStyle) labelStyle = Object.merge([labelStyle, customStyle]);\n\t\tthis.applyStyle(labelStyle);\n\t\tthis.ignoreEvents();\n\t\treturn this;\n\t},\n\tbeInputLine: function(customStyle) {\n\t\tthis.isInputLine = true;\n\t\tvar inputLineStyle = {\n\t\t\tfixedWidth: false,\n\t\t\tfixedHeight: true,\n\t\t\toverflow: 'hidden',\n\t\t\tallowInput: true,\n\t\t};\n\t\tif (customStyle) inputLineStyle = Object.merge([inputLineStyle, customStyle]);\n\t\tthis.applyStyle(inputLineStyle);\n\t\treturn this;\n\t},\n},\n'keyboard events', {\n\tregisterForKeyboardEvents: function() {\n\t\tthis.registerForEvent('keydown', this, 'onKeyDown');\n\t\tthis.registerForEvent('keyup', this, 'onKeyUp');\n\t\tthis.registerForEvent('keypress', this, 'onKeyPress');\n\t},\n\tonKeyDown: function(evt) {\n\t\tthis.cachedTextString = null;\n\t\tif (this.attributeConnections) // textString getter is expensive so only trigger when observers exist\n\t\t\tlively.bindings.signal(this, 'textString', this.textString);\n\n\t\tif (evt.isCommandKey()) {\n\t\t\tvar result = this.processCommandKeys(evt);\n\t\t\tif (result) evt.stop();\n\t\t}\n\n\t\tevt.stopPropagation();\n\t\tthis.fit.bind(this).delay(0); // delay so fit is called after text was modified\n\n\t\t// this.fixTransformScrollBug();\n\n\t\t// Opera fix: evt.stop in onKeyPress does not seem to work\n\t\tvar c = evt.getKeyCode();\n\t\t\n\t\tif (c === Event.KEY_DELETE) {\n\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1); \n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event. KEY_BACKSPACE) {\n\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1);\n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event.KEY_TAB) {\n\n\t\t\tthis.insertAtCursor('\\t', false, true)\n\n// FIXME implement better tabs\n// var span = XHTMLNS.create('span');\n// span.style.backgroundColor = 'green';\n// span.style.width = '2ex';\n// span.style.display = 'inline-block';\n// span.textContent = '\\t';\t\t\t\t\t\t\t\t\n// this.insertElementAtCursor(elem, false, true);\n// var nodeAndIdx = this.getTextElementAndLocalIndexForGlobalIndex(this.getSelectionRange()[0]);\n// var replacement = nodeAndIdx[0].splitText(nodeAndIdx[1]);\n// replacement.parentNode.insertBefore(span, replacement)\n// var sel = this.domSelection();\n// sel.removeAllRanges();\n// var range = document.createRange()\n// range.setStartAfter(span)\n// range.setEndAfter(span)\n// sel.addRange(range);\n// document.execCommand('insertHTML', null, Exporter.stringify(elem))\n\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event.KEY_RETURN) {\n\t\t\tif (this.isInputLine) {\n\t\t\t\tthis.doSave();\n\t\t\t} else {\n\t\t\t\tthis.insertAtCursor('\\n', false, true)\n\t\t\t}\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event.KEY_HOME || c === Event.KEY_END || c === Event.KEY_PAGEUP || c === Event.KEY_PAGEDOWN) {\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\t\t// console.log(c)\n\n\t\t// evt.stopPropagation()\n\n\t\treturn true;\n\t},\n\tonKeyUp: function(evt) {\n\t\tevt.stop();\n\t\treturn true;\n\t},\n\tonKeyPress: function(evt) {\n\t\t// save info for 'More' command\n\t\tthis.rememberSelectionForDoMore();\n\t\tthis.charsTyped += evt.getKeyChar(); // for doMore\n\n\t\tevt.stopPropagation()\n\t\treturn true;\n\t},\n\tprocessCommandKeys: function(evt) {\n\t\tvar key = evt.getKeyChar();\n\n\t\tif (key) key = key.toLowerCase();\n\t\tswitch (key) {\n\t\t\tcase \"d\": { this.doDoit(); evt.stop(); return true; } // Doit\n\t\t\tcase \"p\": { if (evt.isShiftDown()) { this.doListProtocol() } else { this.doPrintit() }; return true; } // Protocol / Printit\n\t\t\tcase \"s\": { this.doSave(); evt.stop(); return true; }\n\t\t\tcase \"b\": { this.emphasizeSelection({style: 'bold'}); evt.stop(); return true; }\n\t\t\tcase \"i\": { this.emphasizeSelection({style: 'italic'}); evt.stop(); return true; }\n\n\t\t\tcase \"l\": { this.emphasizeSelection({align: 'left'}); return true; }\n\t\t\tcase \"r\": { this.emphasizeSelection({align: 'right'}); return true; }\n\t\t\tcase \"h\": { this.emphasizeSelection({align: 'center'}); return true; }\n\t\t\t// case \"j\": { this.emphasize({italic: true}); return true; }\n\n\t\t\tcase \"f\": { this.doFind(); evt.stop(); return true; }\n\t\t\tcase \"g\": { this.doFindNext(); evt.stop(); return true; }\n\t\t\tcase \"m\": { this.doMore(); evt.stop(); return true; }\n\n\t\t\tcase \"v\": { /*FIXME how to remember pasted value?*/\n\t\t\t\tthis.rememberSelectionForDoMore(); return false;\n\t\t\t}\n\t\t}\n\n\t\t//if (!evt.isShiftDown()) return false;\n\n\t\tswitch(evt.getKeyCode()) {\n\t\t\t// Font Size\n\t\t\tcase 187/*cmd+'+'*/: {evt.preventDefault(); this.setFontSize(this.getFontSize() + 1); return true; } \n\t\t\tcase 189/*cmd+'-'*/: { evt.preventDefault(); this.setFontSize(this.getFontSize() - 1); return true; }\n\n\t\t\t// indent/outdent selection\n\t\t\tcase 221/*cmd+]*/: { this.indentSelection(); evt.stop(); return true }\n\t\t\tcase 219/*cmd+[*/: { this.outdentSelection(); evt.stop(); return true }\n\t\t\t\n\t\t\t// comment/uncoment selection\n\t\t\tcase 191 /*cmd+/*/: { this.addOrRemoveComment(); return true }\n\t\t}\n\n\t\treturn false;\n\t},\n\tdoDoit: function() { this.evalSelection(false) },\n\tdoPrintit: function() { this.evalSelection(true) },\n\tdoSave: function() { this.savedTextString = this.textString },\ndoListProtocol: function() {\n\t\tvar textMorph = this, items = [],\n\t\t\tselection = Strings.removeSurroundingWhitespaces(this.getSelectionOrLineString());\n\t\tvar prefix = \"\"\n\t\tif (selection.endsWith('.')) \n\t\t\tselection = selection.slice(0, selection.length-1);\n\t\telse\n\t\t\tprefix = \".\";\n\t\t\n\t\tvar obj = this.tryBoundEval(selection);\n\t\tif (!obj) return;\n\n\t\tfunction funcSignaturesOf(obj, category) {\n\t\t\tvar funcs = category ? \n\t\t\t\tobj.constructor.categories[category] :\n\t\t\t\tFunctions.own(obj);\n\t\t\tfuncs = funcs.select(function(name) { return !Class.isClass(obj[name]) });\n\n\t\t\treturn funcs.collect(function(name) {\n\t\t\t\tvar source = obj[name].toString(),\n\t\t\t\t\tmatch = source.match(/function\\s*[a-zA-Z0-9_$]*\\s*\\(([^\\)]*)\\)/),\n\t\t\t\t\tparams = (match && match[1]) || '';\n\t\t\t\treturn name + '(' + params + ')';\n\t\t\t}).sort()\n\t\t}\n\t\tfunction withPrototypeChain(obj) {\n\t\t\tvar result = [obj], proto = Class.getPrototype(obj);\n\t\t\twhile(proto) { result.push(proto); proto = Class.getSuperPrototype(proto) }\n\t\t\treturn result;\n\t\t}\n\n\t\twithPrototypeChain(obj).forEach(function(proto) {\n\t\t\tvar funcItems = function(proto, category) {\n\t\t\t\treturn funcSignaturesOf(proto, category)\n\t\t\t\t\t.collect(function(signa) {\n\t\t\t\t\t\treturn [signa, function() {\n\t\t\t\t\t\t\ttextMorph.insertAtCursor(prefix + signa, true) }]\n\t\t\t\t\t})\n\t\t\t}\n\n\t\t\tvar subItems = (proto.constructor.prototype !== proto) ?\n\t\t\t\t\tfuncItems(proto) :\n\t\t\t\t\tProperties.own(proto.constructor.categories)\n\t\t\t\t\t\t.collect(function(category) {\n\t\t\t\t\t\t\treturn [category, \n\t\t\t\t\t\t\t\tfuncItems(proto, category)]\n\t\t\t\t\t\t})\n\t\t\tif (subItems.length == 0) return;\n\t\t\tvar name = (obj === proto) ? obj.toString().truncate(60) :\n\t\t\t\tproto.constructor.type || proto.constructor.name || '';\n\t\t\titems.push([name, subItems]);\n\t\t});\n\t\tlively.morphic.Menu.openAtHand(String(obj), items);\n\t},\n\n\tdoFind: function() {\n\t\tvar text = this;\n\t\tthis.world() && this.world().prompt(\n\t\t\t\"Enter the text you wish to find...\", \n\t\t\tfunction(response) {\n\t\t\t\ttext.focus();\n\t\t\t\treturn text.searchForFind(response, text.getSelectionRange()[1]);\n\t\t\t}, this.lastSearchString);\n\t},\n\n\tdoFindNext: function() {\n\t\tif (this.lastSearchString)\n\t\tthis.searchForFind(this.lastSearchString,\n\t\t\t// this.getSelectionRange()[0]\n\t\t\tthis.lastFindLoc + this.lastSearchString.length\n\t\t);\n\t},\n\t\n\tdoMore: function() {\n\t\t// Return of true or false used by doMuchMore\n\t\tif (!this.charsReplaced || this.charsReplaced.length == 0) return false;\nalert('searching at ' + this.lastFindLoc)\n\t\tthis.searchForFind(this.charsReplaced, this.lastFindLoc);\n\t\tif (this.selectionString() != this.charsReplaced) return false;\n\t\tvar holdChars = this.charsReplaced;\t // Save charsReplaced\n\t\tvar holdLastFindLoc = this.lastFindLoc;\n\t\tthis.insertAtCursor(this.charsTyped, true, true); \n\t\tthis.charsReplaced = holdChars ; // Restore charsReplaced after above\n\t\tthis.lastFindLoc = holdLastFindLoc;\n\t\treturn true;\n\t},\n\trememberSelectionForDoMore: function() {\n\t\tvar sel = this.selectionString();\n\t\tif (sel && sel !== '') {\n\t\t\tthis.charsReplaced = sel;\n\t\t\tthis.lastFindLoc = this.getSelectionRange()[0] - sel.length;\n\t\t\tthis.charsTyped = '';\n\t\t}\n\t},\n\n\n\tindentSelection: function() {\n\t\tvar tab = '\\t';\n\t\tthis.modifySelectedLines(function(line) { return line.length == 0 ? line : tab + line });\n\t},\n\toutdentSelection: function() {\n\t\tvar tab = '\\t', space = ' ';\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\treturn (line.startsWith(space) || line.startsWith(tab)) ? line.substring(1,line.length) : line\n\t\t});\n\t},\n\taddOrRemoveComment: function() {\n\t\tvar commentRegex = /^(\\s*)(\\/\\/\\s*)(.*)/,\n\t\t\tspacesRegex = /^(\\s*)(.*)/,\n\t\t\tnoSelection = this.selectionString() == '';\n\n\t\tif (noSelection) this.selectCurrentLine();\n\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\tvar commented = commentRegex.test(line);\n\t\t\treturn (commented) ?\n\t\t\t\tline.replace(commentRegex, '$1$3') :\n\t\t\t\tline.replace(spacesRegex, '$1// $2');\n\t\t});\n\t},\n\tmodifySelectedLines: function(modifyFunc) {\n\t\t// this function calls modifyFunc on each line that is selected\n\t\t// modifyFunc can somehow change the line\n\t\t// the selection grows/shrinks with the modifications\n\t\tvar lines = this.selectionString().split('\\n')\n\t\tfor (var i = 0; i < lines.length; i++) {\n\t\t\tlines[i] = modifyFunc(lines[i], i);\n\t\t}\n\t\tvar replacement = lines.join('\\n');\n\t\tthis.insertAtCursor(replacement, true, true);\n\t},\n\tmakeSelectionBold: function() {\n\t\talert('Would make ' + this.getSelectionOrLineString() + ' bold')\n\t},\n},\n'mouse events', {\n\tonMouseDown: function($super, evt) {\n\t\t// if clicked in the text we want the default thing to happen, at least in HTML\n\t\t// but do not want other morphs to handle the event as well, so return true for was handled\n\t\tif (!evt.isLeftMouseButtonDown()) return $super(evt);\n\t\tif (evt.isCommandKey()) { // for halos\n\t\t\t$super(evt);\n\t\t\tevt.stop();\n\t\t\treturn false;\n\t\t}\n\t\t$super(evt);\n\t\tif (!this.allowInput && !this.allowsInput) {\n\t\t\tevt.preventDefault();\n\t\t\treturn false;\n\t\t}\n\n\t\t// we clicked in morph but not in the text element itself\n\t\tif (!this.getTextBounds().containsPoint(this.localize(evt.mousePoint))) {\n\t\t\tthis.focus();\n\t\t\tevt.preventDefault();\n\t\t}\n\n\t\treturn true;\n\t},\n\tonSelectStart: function($super, evt) {\n\t\t// Allow HTML selection\n\t\treturn true;\n\t},\n},\n'selection', {\n\tdomSelection: function() {\n\t\tvar sel = Global.getSelection(),\n\t\t\tnode = sel.focusNode;\n\t\twhile(node) {\n\t\t\tif (this.renderContext().textNode === node) return sel;\n\t\t\tnode = node.parentNode;\n\t\t}\n\t\treturn null\n\t},\n\n\tselectionString: function() {\n\t\tvar sel = this.domSelection();\n\t\treturn sel ? sel.toString() : '';\n\t},\n\n\tinsertAtCursor: function(string, selectIt, overwriteSelection) {\n\t\tthis.insertElementAtCursor(NodeFactory.createText(String(string)), selectIt, overwriteSelection);\n\t},\n\n\tinsertElementAtCursor: function(element, selectIt, overwriteSelection) {\n\t\t// FIXME refactor!!!\n\t\tvar node = element,\n\t\t\tsel = this.domSelection();\n\t\tif (!sel) {\n\t\t\t// we have no focus? ...try again\n\t\t\tthis.focus();\n\t\t\tsel = this.domSelection();\n\t\t}\n\t\tif (!sel) return; // give up\n\t\tvar range = sel.getRangeAt(0);\n\t\tif (overwriteSelection) {\n\t\t\t// save info for 'More' command\n\t\t\tthis.charsReplaced = range.toString();\n\t\t\tthis.lastFindLoc = this.getSelectionRange()[0] + element.textContent.length;\n\n\t\t\trange.deleteContents();\n\t\t}\n\t\trange.setStart(sel.anchorNode, sel.anchorOffset);\n\t\trange.insertNode(node);\n\t\tsel.removeAllRanges();\n\n\t\trange = document.createRange()\n\t\tif (selectIt) {\n\t\t\trange.selectNode(node)\n\t\t} else { // no real selection but set cursor, FIXME use setCursor or something\n\t\t\trange.setStartAfter(node)\n\t\t\trange.setEndAfter(node)\n\t\t}\n\t\tsel.addRange(range);\n\t},\n\tremoveTextSelection: function() {},\n\tgetSelectionOrLineString: function() {\n\t\tvar sel = this.domSelection(),\n\t\t\trange = sel.getRangeAt(0);\n\t\tif (range.collapsed)\n\t\t\tthis.selectCurrentLine();\n\t\treturn this.selectionString();\n\t},\n\tselectCurrentLine: function() {\n\t\tvar sel = this.domSelection();\n\t\t// select all that is to the current sel left and right\n\t\tif (sel.anchorNode) {\n\t\t\tsel.modify('extend', 'left', 'lineboundary');\n\t\t\tsel.modify('extend', 'right', 'lineboundary');\n\t\t}\n\t},\n\n\tsetSelectionRange: function(start, end) {\n\t\tvar sel = this.domSelection();\n\t\tif (!sel) return;\n\t\tsel.removeAllRanges();\n\n\t\t// actually it should not be necessary to switch the values\n\t\t// bot somehow range expects smaller value in setStart....\n\t\tif (start > end) {\n\t\t\tvar temp = end;\n\t\t\tend = start;\n\t\t\tstart = temp;\n\t\t}\n\t\tvar startBoundaryPoint = this.getTextElementAndLocalIndexForGlobalIndex(start),\n\t\t\tendBoundaryPoint = this.getTextElementAndLocalIndexForGlobalIndex(end);\n\n\t\t// found nothing to select...\n\t\tif (!startBoundaryPoint && !endBoundaryPoint) return;\n\t\tif (!startBoundaryPoint) startBoundaryPoint = endBoundaryPoint;\n\t\tif (!endBoundaryPoint) endBoundaryPoint = startBoundaryPoint;\n\t\tvar range = document.createRange();\n// alert('selecting ' + startBoundaryPoint[0].textContent + '[' + startBoundaryPoint[1] + ']-'\n\t// + endBoundaryPoint[0].textContent + '[' + endBoundaryPoint[1] + ']')\n\t\trange.setStart(startBoundaryPoint[0], startBoundaryPoint[1])\n\t\trange.setEnd(endBoundaryPoint[0], endBoundaryPoint[1])\n\t\tsel.addRange(range);\n\t},\n\n\tgetSelectionRange: function() {\n\t\tvar parent = this.renderContext().textNode;\n\n\t\t// this function calculates how many characters are between the start of\n\t\t// the parent element and the node.\n\t\t// The node is expected to be a childNode of parent\n\t\tfunction nodeOffsetFrom(node) {\n\t\t\tvar nodeBefore = parent.firstChild, offset = 0;\n\t\t\tfor (var i = 0; i < parent.childNodes.length; i++) {\n\t\t\t\tvar nodeBefore = parent.childNodes[i];\n\t\t\t\tif (node.compareDocumentPosition(nodeBefore) == node.DOCUMENT_POSITION_PRECEDING) {\n\t\t\t\t\toffset += 1\n\t\t\t\t\toffset += nodeBefore.textContent.length;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn offset;\n\t\t}\n\t\tvar sel = this.domSelection();\n\t\tif (!sel) return null;\n\t\t// anchor is the start node, focusNode is the end node of the selection\n\t\t// see https://developer.mozilla.org/en/DOM/Selection\n\t\treturn [\n\t\t\tnodeOffsetFrom(sel.anchorNode) + sel.anchorOffset,\n\t\t\tnodeOffsetFrom(sel.focusNode) + sel.focusOffset - 1]\n\n\t},\n\tselectAll: function() {\n\t\tthis.focus();\n\t\tif (this.textString.length > 0)\n\t\t\tthis.setSelectionRange(0, this.textString.length);\n\t},\n\tsetNullSelectionAt: function(idx) { this.focus(); this.setSelectionRange(idx, idx) },\n\tgetSelectionBounds: function() {\n\t\tvar sel = this.domSelection();\n\t\tif (!sel) return new Rectangle(0,0,0,0);\n\t\tvar range = sel.getRangeAt(0);\n\t\tif (!range) return new Rectangle(0,0,0,0);\n\t\t// FIXME HTML specific\n\t\tvar domR = range.getBoundingClientRect();\n\t\tif (!domR) return new Rectangle(0,0,0,0);\n\t\tvar r = new Rectangle(domR.left, domR.top, domR.width, domR.height),\n\t\t\tworld = this.world(),\n\t\t\ttransformed = world.transformToMorph(this).transformRectToRect(r);\n\t\treturn transformed;\n\t},\n\tscrollRectIntoView: function(r) {\n\t\t// FIXME HTML specific\n\t\t// also the world's scroll (and all owner's???) has to be considered\n\t\t// when setting the new scroll position\n\t\tvar node = this.renderContext().textNode,\n\t\t\tworldTopLeft = this.world().visibleBounds().topLeft()\n\t\tnode.scrollLeft += r.left() + worldTopLeft.x - this.getExtent().x/2;\n\t\tnode.scrollTop += r.top() + worldTopLeft.y - this.getExtent().y/2;\n\t},\n\tscrollSelectionIntoView: function() {\n\t\tthis.scrollRectIntoView(this.getSelectionBounds())\n\t},\n},\n'evaluation', {\n\tevalSelection: function(printIt) {\n\t\tvar str = this.getSelectionOrLineString(),\n\t\t\tresult = this.tryBoundEval(str);\n\t\tif (printIt) this.insertAtCursor(String(result), true);\n\t\treturn result;\n\t},\n\tboundEval: function (str) {\t \n\t\t// Evaluate the string argument in a context in which \"this\" may be supplied by the modelPlug\n\t\tvar ctx = this.getDoitContext() || this,\n\t\t\tinteractiveEval = function(text) { return eval(text) };\n\t\treturn interactiveEval.call(ctx, str);\n\t},\n\ttryBoundEval: function(str) {\n\t\ttry { return this.boundEval(str) } catch(e) { alert(e) }\n\t},\n\n\tgetDoitContext: function() { return this.doitContext },\n},\n'focus', {\n\tfocus: function() {\n\t\tthis.renderContext().textNode.focus();\n\t},\n},\n'testing', {\n\thasUnsavedChanges: function() {\n\t\treturn false;\n\t\t// return this.savedTextString !== this.textString;\n\t},\n},\n'searching', {\n\tsearchForFind: function(str, start) {\n\t\t// if (this.world()) this.focus();\n\t\tvar i1 = this.textString.indexOf(str, start);\n\t\tif (i1 < 0) i1 = this.textString.indexOf(str, 0); // wrap\n\t\tif (i1 >= 0) this.setSelectionRange(i1, i1+str.length);\n\t\telse this.setNullSelectionAt(0);\n\t\tthis.scrollSelectionIntoView();\n\t\tthis.lastSearchString = str;\n\t\tthis.lastFindLoc = i1;\n\t},\t\n},\n'debugging', {\n\tshowError: function(e, offset) {\n\t\toffset = offset || 0;\n\t\tvar msg = \"\" + e + \"\\n\" + \n\t\t\t\"Line: \" + e.line + \"\\n\" +\n\t\t\t(e.sourceURL ? (\"URL: \" + (new URL(e.sourceURL).filename()) + \"\\n\") : \"\");\n\t\tif (e.stack) {\n\t\t\t// make the stack fit into status window\n\t\t\tmsg += e.stack.replace(new RegExp(URL.codeBase.toString(), \"g\"),\"\");\n\t\t}\n\n\t\tvar world = lively.morphic.World.current();\n\t\tif (!world) {\n\t\t\tconsole.log(\"Error in \" +this.id() + \" bound eval: \\n\" + msg)\n\t\t\treturn\n\t\t};\n\n\t\tworld.setStatusMessage(msg, Color.red, 15,\n\t\t\tfunction() { require('lively.Helper').toRun(function() {\n\t\t\t\tworld.showErrorDialog(e)\n\t\t\t }) },\n\t\t\t{fontSize: 12, fillOpacity: 1});\n\n\t\tif (e.expressionEndOffset) {\n\t\t\tthis.setSelectionRange(e.expressionBeginOffset + offset, e.expressionEndOffset + offset);\n\t\t} else if (e.line) {\n\t\t\tvar lineOffset = this.lineNumberForIndex(offset);\n\t\t\t// console.log(\"line: \" + e.line + \" offset: \" + lineOffset)\n\t\t\tvar line = this.lines[e.line + lineOffset - 1]\n\t\t\tif (line && line.startIndex) {\n\t\t\t\t// console.log(\" set to \" + line.startIndex)\n\t\t\t\tthis.setSelectionRange(line.startIndex, line.getStopIndex());\n\t\t\t}\n\t\t}\n\t\tthis.setStatusMessage(\"\" + e, Color.red);\n\t},\n},\n'experimentation', {\n\tsetWhiteSpaceHandling: function(modeString) {\n\t\treturn this.morphicSetter('WhiteSpaceHandling', modeString);\n\t},\n\tgetWhiteSpaceHandling: function(modeString) {\n\t\treturn this.morphicGetter('WhiteSpaceHandling') || 'pre-wrap';\n\t},\n\tgetTextElements: function() {\n\t\t// returns js objects for subnodes of this.renderContext().textNode\n\t\t// they have the following properties:\n\t\t// node: the text node,\n\t\t// startIndex: the (global)startIndex of the node in the whole text,\n\t\t// endIndex: global end index\n\t\t// method toString for debugging\n\n\t\tvar textNodeType = this.renderContext().textNode.TEXT_NODE;\n\t\tfunction isTextNode(node) { return node && node.nodeType == textNodeType }\n\t\tfunction flattenTextNodes(node) {\n\t\t\tif (!node) return [];\n\t\t\tif (isTextNode(node)) return [node];\n\t\t\tvar result = [];\n\t\t\tfor (var i = 0; i < node.childNodes.length; i++)\n\t\t\t\tresult = result.concat(flattenTextNodes(node.childNodes[i]))\n\t\t\treturn result;\n\t\t}\n\n\n//var endlessProtection = 0;\n//endlessProtection++\n//if (endlessProtection > 10000) throw new Error('Endless loop in getTextElements!')\n\n\t\tvar nodes = flattenTextNodes(this.renderContext().textNode),\n\t\t\tresult = [],\n\t\t\tindex = 0;\n\n\t\tfor (var i = 0; i < nodes.length; i++) {\n\t\t\tvar part = nodes[i];\n\t\t\tif (!part.textContent) continue;\n\t\t\tvar start = index,\n\t\t\t\tlength = part.textContent.length,\n\t\t\t\tend = start + length;\n\t\t\tindex = end;\n\t\t\tresult.push({\n\t\t\t\tnode: part,\n\t\t\t\tstartIndex: start,\n\t\t\t\tendIndex: end,\n\t\t\t\ttoString: function() {\n\t\t\t\t\treturn '<' + this.node.textContent.replace(/\\n/, '\\\\n') + '>: ' + this.startIndex + '-' + this.endIndex;\n\t\t\t\t}})\n\t\t}\n\t\treturn result;\n\t},\n\n\tgetTextElementAndLocalIndexForGlobalIndex: function(idx) {\n\t\t// returns a subnode and the index in the subnode that responds to the global index\n\t\t// of the whole text\n\t\t// the index used for lookup is sanitized\n\t\t// example: subnodes: foobar, idx: 5\n\t\t// would return [bar, 2] (local idx between a and r)\n\t\tidx = Math.max(0, Math.min(idx, this.textString.length));\n\t\tvar textParts = this.getTextElements();\n\t\tfor (var i = 0; i < textParts.length; i++) {\n\t\t\tif (idx >= textParts[i]. startIndex && idx <= textParts[i].endIndex) {\n\t\t\t\tvar node = textParts[i].node,\n\t\t\t\t\tlocalIdx = idx - textParts[i].startIndex;\n\t\t\t\treturn [node, localIdx]\n\t\t\t}\n\t\t}\n\t},\n\temphasize: function(emph, start, end) {\n\t\tvar style = this.getTextStyle();\n\t\temph = new lively.TextEmphasis(emph);\n\t\tthis.textStyle = style.mergeStyle(emph, start, end);\nalert(this.textStyle)\n\t\tvar rt = this.getRichText();\n\t\trt.applyToMorph(this, start, end);\n\t},\n\temphasizeSelection: function(emphOrSpec) {\n\t\tvar range = this.getSelectionRange();\n\t\tif (!range) {\n\t\t\talert('Cannot access selection range when trying to emphasize!')\n\t\t\treturn;\n\t\t}\n\t\tthis.emphasize(emphOrSpec, range[0], range[1]);\n\t},\n\ttoogleBoldness: function(from, to) {\n\t\tvar style;\n\t\tvar slice = this.textStyle.slice(from, to);\n\t},\n\n\n\tgetRichText: function() {\n\t\treturn new lively.RichText(this.textString, this.getTextStyle());\n\t},\n\tsetRichText: function(richText) {\n\t\tthis.textString = richText.string;\n\t\tthis.textStyle = richText.style;\n\t\trichText.applyToMorph(this);\n\t\treturn richText;\n\t},\n\tgetTextStyle: function() {\n\t\tif (!this.textStyle)\n\t\t\tthis.textStyle = new lively.RunArray([this.textString.length], [new lively.TextEmphasis({})]);\n\t\treturn this.textStyle;\n\t},\n\tgetRange: function(from, to) {\n\t\tvar range = document.createRange(),\n\t\t\tstartNodeAndIdx = this.getTextElementAndLocalIndexForGlobalIndex(from),\n\t\t\tendNodeAndIdx = this.getTextElementAndLocalIndexForGlobalIndex(to);\n\t\trange.setStart(startNodeAndIdx[0], startNodeAndIdx[1]);\n\t\trange.setEnd(endNodeAndIdx[0], endNodeAndIdx[1]);\n\t\treturn range\n\t},\n\n\n\n\n\n});\n","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"targetURL":{"__isSmartRef__":true,"id":7443},"_rootNode":{"__isSmartRef__":true,"id":6673},"Pane1Selection":{"__isSmartRef__":true,"id":6680},"pane1Selection":{"__isSmartRef__":true,"id":6680},"Pane2Selection":{"__isSmartRef__":true,"id":6746},"pane2Selection":{"__isSmartRef__":true,"id":6746},"Pane3Selection":{"__isSmartRef__":true,"id":6775},"pane3Selection":{"__isSmartRef__":true,"id":6775},"Pane4Selection":null,"pane4Selection":null,"Pane4Content":[{"__isSmartRef__":true,"id":6820},{"__isSmartRef__":true,"id":6822},{"__isSmartRef__":true,"id":6824},{"__isSmartRef__":true,"id":6826},{"__isSmartRef__":true,"id":6828},{"__isSmartRef__":true,"id":6830},{"__isSmartRef__":true,"id":6832},{"__isSmartRef__":true,"id":6834},{"__isSmartRef__":true,"id":6836},{"__isSmartRef__":true,"id":6838},{"__isSmartRef__":true,"id":6840},{"__isSmartRef__":true,"id":6842},{"__isSmartRef__":true,"id":6844},{"__isSmartRef__":true,"id":6846},{"__isSmartRef__":true,"id":6848},{"__isSmartRef__":true,"id":6850},{"__isSmartRef__":true,"id":6852},{"__isSmartRef__":true,"id":6854},{"__isSmartRef__":true,"id":6856},{"__isSmartRef__":true,"id":6858},{"__isSmartRef__":true,"id":6860},{"__isSmartRef__":true,"id":6862},{"__isSmartRef__":true,"id":6864},{"__isSmartRef__":true,"id":6866},{"__isSmartRef__":true,"id":6868},{"__isSmartRef__":true,"id":6870},{"__isSmartRef__":true,"id":6872},{"__isSmartRef__":true,"id":6874},{"__isSmartRef__":true,"id":6876},{"__isSmartRef__":true,"id":6878},{"__isSmartRef__":true,"id":6880},{"__isSmartRef__":true,"id":6882},{"__isSmartRef__":true,"id":6884},{"__isSmartRef__":true,"id":6886},{"__isSmartRef__":true,"id":6888},{"__isSmartRef__":true,"id":6890},{"__isSmartRef__":true,"id":6892},{"__isSmartRef__":true,"id":6894},{"__isSmartRef__":true,"id":6896},{"__isSmartRef__":true,"id":6898},{"__isSmartRef__":true,"id":6900},{"__isSmartRef__":true,"id":6902},{"__isSmartRef__":true,"id":6904},{"__isSmartRef__":true,"id":6906},{"__isSmartRef__":true,"id":6908},{"__isSmartRef__":true,"id":6910},{"__isSmartRef__":true,"id":6912},{"__isSmartRef__":true,"id":6914},{"__isSmartRef__":true,"id":6916},{"__isSmartRef__":true,"id":6918},{"__isSmartRef__":true,"id":6920},{"__isSmartRef__":true,"id":6922},{"__isSmartRef__":true,"id":6924},{"__isSmartRef__":true,"id":6926},{"__isSmartRef__":true,"id":6928},{"__isSmartRef__":true,"id":6930},{"__isSmartRef__":true,"id":6932},{"__isSmartRef__":true,"id":6934},{"__isSmartRef__":true,"id":6936},{"__isSmartRef__":true,"id":6938},{"__isSmartRef__":true,"id":6940},{"__isSmartRef__":true,"id":6942},{"__isSmartRef__":true,"id":6944},{"__isSmartRef__":true,"id":6946},{"__isSmartRef__":true,"id":6948},{"__isSmartRef__":true,"id":6950},{"__isSmartRef__":true,"id":6952},{"__isSmartRef__":true,"id":6954},{"__isSmartRef__":true,"id":6956},{"__isSmartRef__":true,"id":6958},{"__isSmartRef__":true,"id":6960},{"__isSmartRef__":true,"id":6962},{"__isSmartRef__":true,"id":6964},{"__isSmartRef__":true,"id":6966},{"__isSmartRef__":true,"id":6968},{"__isSmartRef__":true,"id":6970},{"__isSmartRef__":true,"id":6972},{"__isSmartRef__":true,"id":6974},{"__isSmartRef__":true,"id":6976},{"__isSmartRef__":true,"id":6978},{"__isSmartRef__":true,"id":6980},{"__isSmartRef__":true,"id":6982},{"__isSmartRef__":true,"id":6984},{"__isSmartRef__":true,"id":6986},{"__isSmartRef__":true,"id":6988},{"__isSmartRef__":true,"id":6990},{"__isSmartRef__":true,"id":6992},{"__isSmartRef__":true,"id":6994},{"__isSmartRef__":true,"id":6996},{"__isSmartRef__":true,"id":6998},{"__isSmartRef__":true,"id":7000},{"__isSmartRef__":true,"id":7002},{"__isSmartRef__":true,"id":7004}],"Pane3Content":[{"__isSmartRef__":true,"id":6774},{"__isSmartRef__":true,"id":6776},{"__isSmartRef__":true,"id":6778},{"__isSmartRef__":true,"id":6780},{"__isSmartRef__":true,"id":6782},{"__isSmartRef__":true,"id":6784},{"__isSmartRef__":true,"id":6786},{"__isSmartRef__":true,"id":6788},{"__isSmartRef__":true,"id":6790},{"__isSmartRef__":true,"id":6792},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6798},{"__isSmartRef__":true,"id":6800},{"__isSmartRef__":true,"id":6802},{"__isSmartRef__":true,"id":6804}],"Pane2Content":[{"__isSmartRef__":true,"id":6737},{"__isSmartRef__":true,"id":6739},{"__isSmartRef__":true,"id":6741},{"__isSmartRef__":true,"id":6743},{"__isSmartRef__":true,"id":6745},{"__isSmartRef__":true,"id":6747},{"__isSmartRef__":true,"id":6749},{"__isSmartRef__":true,"id":6751},{"__isSmartRef__":true,"id":6753},{"__isSmartRef__":true,"id":6755},{"__isSmartRef__":true,"id":6757}],"Pane1Content":[{"__isSmartRef__":true,"id":6670},{"__isSmartRef__":true,"id":6698},{"__isSmartRef__":true,"id":6699},{"__isSmartRef__":true,"id":6700},{"__isSmartRef__":true,"id":6701},{"__isSmartRef__":true,"id":6702},{"__isSmartRef__":true,"id":6703},{"__isSmartRef__":true,"id":6704},{"__isSmartRef__":true,"id":6705},{"__isSmartRef__":true,"id":6706},{"__isSmartRef__":true,"id":6707},{"__isSmartRef__":true,"id":6708},{"__isSmartRef__":true,"id":6709},{"__isSmartRef__":true,"id":6710},{"__isSmartRef__":true,"id":6711},{"__isSmartRef__":true,"id":6712},{"__isSmartRef__":true,"id":6713},{"__isSmartRef__":true,"id":6714},{"__isSmartRef__":true,"id":6715},{"__isSmartRef__":true,"id":6716},{"__isSmartRef__":true,"id":6717},{"__isSmartRef__":true,"id":6718},{"__isSmartRef__":true,"id":6719},{"__isSmartRef__":true,"id":6720},{"__isSmartRef__":true,"id":6721}],"view":{"__isSmartRef__":true,"id":7295},"Pane1Menu":[["Add to world requirements"],["check for redundant klass definitions"],["remove"],["show all"],["reparse"],["open ChangeList viewer"],["show versions"],["load"]],"Pane2Menu":[["references"],["add sibling below"],["remove"],["-------"],["view hierarchy"],["add class"],["add object extension"],["add layer"]],"Pane3Menu":[["add sibling below"],["remove"]],"currentModuleName":"lively.morphic.Core","Pane4Menu":[["-------"],["add method"]],"_statusMorph":{"__isSmartRef__":true,"id":7456},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"6537":{"browser":{"__isSmartRef__":true,"id":6536},"button":{"__isSmartRef__":true,"id":6538},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"6538":{"submorphs":[{"__isSmartRef__":true,"id":6539}],"scripts":[],"id":4182,"shape":{"__isSmartRef__":true,"id":6554},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6557},"_Position":{"__isSmartRef__":true,"id":6562},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6563},"label":{"__isSmartRef__":true,"id":6539},"command":{"__isSmartRef__":true,"id":6537},"attributeConnections":[{"__isSmartRef__":true,"id":6572},{"__isSmartRef__":true,"id":6573}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6574},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6539":{"submorphs":[],"scripts":[],"id":4183,"cachedTextString":"Add module","shape":{"__isSmartRef__":true,"id":6540},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6543},"_Position":{"__isSmartRef__":true,"id":6552},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6553},"_Padding":{"__isSmartRef__":true,"id":6553},"owner":{"__isSmartRef__":true,"id":6538},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6540":{"position":{"__isSmartRef__":true,"id":6541},"_Extent":{"__isSmartRef__":true,"id":6542},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6541":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6542":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6543":{"morph":{"__isSmartRef__":true,"id":6539},"dispatchTable":{"__isSmartRef__":true,"id":6544},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6544":{"mouseup":{"__isSmartRef__":true,"id":6545},"mousedown":{"__isSmartRef__":true,"id":6546},"selectstart":{"__isSmartRef__":true,"id":6547},"mousewheel":{"__isSmartRef__":true,"id":6548},"keydown":{"__isSmartRef__":true,"id":6549},"keyup":{"__isSmartRef__":true,"id":6550},"keypress":{"__isSmartRef__":true,"id":6551}},"6545":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6539},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6546":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6539},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6547":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6539},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6548":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6539},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6549":{"type":"keydown","target":{"__isSmartRef__":true,"id":6539},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6550":{"type":"keyup","target":{"__isSmartRef__":true,"id":6539},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6551":{"type":"keypress","target":{"__isSmartRef__":true,"id":6539},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6552":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6553":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6554":{"position":{"__isSmartRef__":true,"id":6555},"_Extent":{"__isSmartRef__":true,"id":6556},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6555":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6556":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6557":{"morph":{"__isSmartRef__":true,"id":6538},"dispatchTable":{"__isSmartRef__":true,"id":6558},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6558":{"mouseup":{"__isSmartRef__":true,"id":6559},"mousedown":{"__isSmartRef__":true,"id":6560},"mousewheel":{"__isSmartRef__":true,"id":6561}},"6559":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6538},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6560":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6538},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6561":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6538},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6562":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6563":{"stops":[{"__isSmartRef__":true,"id":6564},{"__isSmartRef__":true,"id":6566},{"__isSmartRef__":true,"id":6568},{"__isSmartRef__":true,"id":6570}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6564":{"offset":0,"color":{"__isSmartRef__":true,"id":6565}},"6565":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6566":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6567}},"6567":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6568":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6569}},"6569":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6570":{"offset":1,"color":{"__isSmartRef__":true,"id":6571}},"6571":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6572":{"sourceObj":{"__isSmartRef__":true,"id":6538},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6537},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6573":{"sourceObj":{"__isSmartRef__":true,"id":6538},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6538},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6574":{"submorphs":[{"__isSmartRef__":true,"id":6575},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6625},{"__isSmartRef__":true,"id":6660},{"__isSmartRef__":true,"id":6727},{"__isSmartRef__":true,"id":6764},{"__isSmartRef__":true,"id":6810},{"__isSmartRef__":true,"id":7012},{"__isSmartRef__":true,"id":7244},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7271},{"__isSmartRef__":true,"id":6538},{"__isSmartRef__":true,"id":7022},{"__isSmartRef__":true,"id":7059},{"__isSmartRef__":true,"id":7096},{"__isSmartRef__":true,"id":7133},{"__isSmartRef__":true,"id":7170},{"__isSmartRef__":true,"id":7207}],"scripts":[],"id":4168,"shape":{"__isSmartRef__":true,"id":7285},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7288},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7289},"_Position":{"__isSmartRef__":true,"id":7294},"locationPane":{"__isSmartRef__":true,"id":6575},"codeBaseDirBtn":{"__isSmartRef__":true,"id":6590},"localDirBtn":{"__isSmartRef__":true,"id":6625},"Pane1":{"__isSmartRef__":true,"id":6660},"Pane2":{"__isSmartRef__":true,"id":6727},"Pane3":{"__isSmartRef__":true,"id":6764},"Pane4":{"__isSmartRef__":true,"id":6810},"midResizer":{"__isSmartRef__":true,"id":7012},"sourcePane":{"__isSmartRef__":true,"id":7244},"bottomResizer":{"__isSmartRef__":true,"id":7261},"commentPane":{"__isSmartRef__":true,"id":7271},"ownerWidget":{"__isSmartRef__":true,"id":6536},"owner":{"__isSmartRef__":true,"id":7295},"ownerApp":{"__isSmartRef__":true,"id":6536},"targetURL":{"__isSmartRef__":true,"id":7443},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"6575":{"submorphs":[],"scripts":[],"id":4169,"cachedTextString":"http://www.lively-kernel.org/repository/webwerkstatt/lively/morphic/","shape":{"__isSmartRef__":true,"id":6576},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6579},"_Position":{"__isSmartRef__":true,"id":6588},"_MaxTextWidth":656,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":6574},"isInputLine":true,"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":6589}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6576":{"position":{"__isSmartRef__":true,"id":6577},"_Extent":{"__isSmartRef__":true,"id":6578},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6577":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6578":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6579":{"morph":{"__isSmartRef__":true,"id":6575},"dispatchTable":{"__isSmartRef__":true,"id":6580},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6580":{"mouseup":{"__isSmartRef__":true,"id":6581},"mousedown":{"__isSmartRef__":true,"id":6582},"selectstart":{"__isSmartRef__":true,"id":6583},"mousewheel":{"__isSmartRef__":true,"id":6584},"keydown":{"__isSmartRef__":true,"id":6585},"keyup":{"__isSmartRef__":true,"id":6586},"keypress":{"__isSmartRef__":true,"id":6587}},"6581":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6575},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6582":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6575},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6583":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6575},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6584":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6575},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6585":{"type":"keydown","target":{"__isSmartRef__":true,"id":6575},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6586":{"type":"keyup","target":{"__isSmartRef__":true,"id":6575},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6587":{"type":"keypress","target":{"__isSmartRef__":true,"id":6575},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6588":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6589":{"sourceObj":{"__isSmartRef__":true,"id":6575},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"setTargetURL","converter":null,"converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6590":{"submorphs":[{"__isSmartRef__":true,"id":6591}],"scripts":[],"id":4170,"shape":{"__isSmartRef__":true,"id":6606},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6609},"_Position":{"__isSmartRef__":true,"id":6614},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6615},"label":{"__isSmartRef__":true,"id":6591},"owner":{"__isSmartRef__":true,"id":6574},"attributeConnections":[{"__isSmartRef__":true,"id":6624}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6591":{"submorphs":[],"scripts":[],"id":4171,"cachedTextString":"codebase","shape":{"__isSmartRef__":true,"id":6592},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6595},"_Position":{"__isSmartRef__":true,"id":6604},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6605},"_Padding":{"__isSmartRef__":true,"id":6605},"owner":{"__isSmartRef__":true,"id":6590},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6592":{"position":{"__isSmartRef__":true,"id":6593},"_Extent":{"__isSmartRef__":true,"id":6594},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6593":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6594":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6595":{"morph":{"__isSmartRef__":true,"id":6591},"dispatchTable":{"__isSmartRef__":true,"id":6596},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6596":{"mouseup":{"__isSmartRef__":true,"id":6597},"mousedown":{"__isSmartRef__":true,"id":6598},"selectstart":{"__isSmartRef__":true,"id":6599},"mousewheel":{"__isSmartRef__":true,"id":6600},"keydown":{"__isSmartRef__":true,"id":6601},"keyup":{"__isSmartRef__":true,"id":6602},"keypress":{"__isSmartRef__":true,"id":6603}},"6597":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6591},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6598":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6591},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6599":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6591},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6600":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6591},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6601":{"type":"keydown","target":{"__isSmartRef__":true,"id":6591},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6602":{"type":"keyup","target":{"__isSmartRef__":true,"id":6591},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6603":{"type":"keypress","target":{"__isSmartRef__":true,"id":6591},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6604":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6605":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6606":{"position":{"__isSmartRef__":true,"id":6607},"_Extent":{"__isSmartRef__":true,"id":6608},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6607":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6608":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6609":{"morph":{"__isSmartRef__":true,"id":6590},"dispatchTable":{"__isSmartRef__":true,"id":6610},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6610":{"mouseup":{"__isSmartRef__":true,"id":6611},"mousedown":{"__isSmartRef__":true,"id":6612},"mousewheel":{"__isSmartRef__":true,"id":6613}},"6611":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6590},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6612":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6590},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6613":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6590},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6614":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6615":{"stops":[{"__isSmartRef__":true,"id":6616},{"__isSmartRef__":true,"id":6618},{"__isSmartRef__":true,"id":6620},{"__isSmartRef__":true,"id":6622}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6616":{"offset":0,"color":{"__isSmartRef__":true,"id":6617}},"6617":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6618":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6619}},"6619":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6620":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6621}},"6621":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6622":{"offset":1,"color":{"__isSmartRef__":true,"id":6623}},"6623":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6624":{"sourceObj":{"__isSmartRef__":true,"id":6590},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"setTargetURL","converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6625":{"submorphs":[{"__isSmartRef__":true,"id":6626}],"scripts":[],"id":4172,"shape":{"__isSmartRef__":true,"id":6641},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6644},"_Position":{"__isSmartRef__":true,"id":6649},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":6650},"label":{"__isSmartRef__":true,"id":6626},"owner":{"__isSmartRef__":true,"id":6574},"attributeConnections":[{"__isSmartRef__":true,"id":6659}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6626":{"submorphs":[],"scripts":[],"id":4173,"cachedTextString":"local","shape":{"__isSmartRef__":true,"id":6627},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6630},"_Position":{"__isSmartRef__":true,"id":6639},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":6640},"_Padding":{"__isSmartRef__":true,"id":6640},"owner":{"__isSmartRef__":true,"id":6625},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"6627":{"position":{"__isSmartRef__":true,"id":6628},"_Extent":{"__isSmartRef__":true,"id":6629},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6628":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6629":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6630":{"morph":{"__isSmartRef__":true,"id":6626},"dispatchTable":{"__isSmartRef__":true,"id":6631},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6631":{"mouseup":{"__isSmartRef__":true,"id":6632},"mousedown":{"__isSmartRef__":true,"id":6633},"selectstart":{"__isSmartRef__":true,"id":6634},"mousewheel":{"__isSmartRef__":true,"id":6635},"keydown":{"__isSmartRef__":true,"id":6636},"keyup":{"__isSmartRef__":true,"id":6637},"keypress":{"__isSmartRef__":true,"id":6638}},"6632":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6626},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6633":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6626},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6634":{"type":"selectstart","target":{"__isSmartRef__":true,"id":6626},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6635":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6626},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6636":{"type":"keydown","target":{"__isSmartRef__":true,"id":6626},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6637":{"type":"keyup","target":{"__isSmartRef__":true,"id":6626},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6638":{"type":"keypress","target":{"__isSmartRef__":true,"id":6626},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6639":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6640":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"6641":{"position":{"__isSmartRef__":true,"id":6642},"_Extent":{"__isSmartRef__":true,"id":6643},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6642":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6643":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6644":{"morph":{"__isSmartRef__":true,"id":6625},"dispatchTable":{"__isSmartRef__":true,"id":6645},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6645":{"mouseup":{"__isSmartRef__":true,"id":6646},"mousedown":{"__isSmartRef__":true,"id":6647},"mousewheel":{"__isSmartRef__":true,"id":6648}},"6646":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6625},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6647":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6625},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6648":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6625},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6649":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6650":{"stops":[{"__isSmartRef__":true,"id":6651},{"__isSmartRef__":true,"id":6653},{"__isSmartRef__":true,"id":6655},{"__isSmartRef__":true,"id":6657}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6651":{"offset":0,"color":{"__isSmartRef__":true,"id":6652}},"6652":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6653":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6654}},"6654":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6655":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6656}},"6656":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6657":{"offset":1,"color":{"__isSmartRef__":true,"id":6658}},"6658":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6659":{"sourceObj":{"__isSmartRef__":true,"id":6625},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6660":{"submorphs":[],"scripts":[],"id":4174,"shape":{"__isSmartRef__":true,"id":6661},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6664},"_Position":{"__isSmartRef__":true,"id":6669},"itemList":[{"__isSmartRef__":true,"id":6670},{"__isSmartRef__":true,"id":6698},{"__isSmartRef__":true,"id":6699},{"__isSmartRef__":true,"id":6700},{"__isSmartRef__":true,"id":6701},{"__isSmartRef__":true,"id":6702},{"__isSmartRef__":true,"id":6703},{"__isSmartRef__":true,"id":6704},{"__isSmartRef__":true,"id":6705},{"__isSmartRef__":true,"id":6706},{"__isSmartRef__":true,"id":6707},{"__isSmartRef__":true,"id":6708},{"__isSmartRef__":true,"id":6709},{"__isSmartRef__":true,"id":6710},{"__isSmartRef__":true,"id":6711},{"__isSmartRef__":true,"id":6712},{"__isSmartRef__":true,"id":6713},{"__isSmartRef__":true,"id":6714},{"__isSmartRef__":true,"id":6715},{"__isSmartRef__":true,"id":6716},{"__isSmartRef__":true,"id":6717},{"__isSmartRef__":true,"id":6718},{"__isSmartRef__":true,"id":6719},{"__isSmartRef__":true,"id":6720},{"__isSmartRef__":true,"id":6721}],"selectedLineNo":7,"owner":{"__isSmartRef__":true,"id":6574},"attributeConnections":[{"__isSmartRef__":true,"id":6722},{"__isSmartRef__":true,"id":6723},{"__isSmartRef__":true,"id":6724},{"__isSmartRef__":true,"id":6725}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":6726},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"6661":{"position":{"__isSmartRef__":true,"id":6662},"_Extent":{"__isSmartRef__":true,"id":6663},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6662":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6663":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6664":{"morph":{"__isSmartRef__":true,"id":6660},"dispatchTable":{"__isSmartRef__":true,"id":6665},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6665":{"mouseup":{"__isSmartRef__":true,"id":6666},"mousedown":{"__isSmartRef__":true,"id":6667},"mousewheel":{"__isSmartRef__":true,"id":6668}},"6666":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6660},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6667":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6660},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6668":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6660},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6669":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6670":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":6671}},"6671":{"target":{"__isSmartRef__":true,"id":6672},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6672":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6673":{"target":{"__isSmartRef__":true,"id":1062},"browser":{"__isSmartRef__":true,"id":6536},"parent":null,"allFiles":["lively/morphic/Events.js","lively/morphic/HTML.js","lively/morphic/Widgets.js","lively/morphic/Graffle.js","lively/morphic/Halos.js","lively/morphic/Complete.js","lively/morphic/Canvas.js","lively/morphic/CompatSCB.js","lively/morphic/Serialization.js","lively/morphic/Rendering.js","lively/morphic/Layout.js","lively/morphic/Examples.js","lively/morphic/MorphAddons.js","lively/morphic/CompatLayer.js","lively/morphic/ObjectMigration.js","lively/morphic/ColorChooserDraft.js","lively/morphic/Compat.js","lively/morphic/Shapes.js","lively/morphic/Core.js","lively/morphic/SVG.js","lively/morphic/ScriptingSupport.js","lively/morphic/Tests.js","lively/morphic/Experiments.js"],"subNamespacePaths":[],"parentNamespacePath":{"__isSmartRef__":true,"id":6672},"_childNodes":[{"__isSmartRef__":true,"id":6671},{"__isSmartRef__":true,"id":6674},{"__isSmartRef__":true,"id":6675},{"__isSmartRef__":true,"id":6676},{"__isSmartRef__":true,"id":6677},{"__isSmartRef__":true,"id":6678},{"__isSmartRef__":true,"id":6679},{"__isSmartRef__":true,"id":6680},{"__isSmartRef__":true,"id":6681},{"__isSmartRef__":true,"id":6682},{"__isSmartRef__":true,"id":6683},{"__isSmartRef__":true,"id":6684},{"__isSmartRef__":true,"id":6685},{"__isSmartRef__":true,"id":6686},{"__isSmartRef__":true,"id":6687},{"__isSmartRef__":true,"id":6688},{"__isSmartRef__":true,"id":6689},{"__isSmartRef__":true,"id":6690},{"__isSmartRef__":true,"id":6691},{"__isSmartRef__":true,"id":6692},{"__isSmartRef__":true,"id":6693},{"__isSmartRef__":true,"id":6694},{"__isSmartRef__":true,"id":6695},{"__isSmartRef__":true,"id":6696},{"__isSmartRef__":true,"id":6697}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6674":{"target":{"__isSmartRef__":true,"id":2122},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Canvas.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6675":{"target":{"__isSmartRef__":true,"id":2383},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/ColorChooserDraft.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6676":{"target":{"__isSmartRef__":true,"id":2438},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Compat.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6677":{"target":{"__isSmartRef__":true,"id":2347},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/CompatLayer.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6678":{"target":{"__isSmartRef__":true,"id":2179},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/CompatSCB.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6679":{"target":{"__isSmartRef__":true,"id":2116},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Complete.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6680":{"target":{"__isSmartRef__":true,"id":1065},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Core.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6681":{"target":{"__isSmartRef__":true,"id":1344},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Events.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6682":{"target":{"__isSmartRef__":true,"id":2333},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Examples.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6683":{"target":{"__isSmartRef__":true,"id":2702},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Experiments.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6684":{"target":{"__isSmartRef__":true,"id":1972},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Graffle.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6685":{"target":{"__isSmartRef__":true,"id":1976},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Halos.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6686":{"target":{"__isSmartRef__":true,"id":1631},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/HTML.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6687":{"target":{"__isSmartRef__":true,"id":2326},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Layout.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6688":{"target":{"__isSmartRef__":true,"id":1514},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/MorphAddons.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6689":{"target":{"__isSmartRef__":true,"id":2374},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/ObjectMigration.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6690":{"target":{"__isSmartRef__":true,"id":2239},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Rendering.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6691":{"target":{"__isSmartRef__":true,"id":2579},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/ScriptingSupport.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6692":{"target":{"__isSmartRef__":true,"id":2182},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Serialization.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6693":{"target":{"__isSmartRef__":true,"id":2448},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Shapes.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6694":{"target":{"__isSmartRef__":true,"id":2519},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/SVG.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6695":{"target":{"__isSmartRef__":true,"id":2600},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Tests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6696":{"target":{"__isSmartRef__":true,"id":1730},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Widgets.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6697":{"target":{"__isSmartRef__":true,"id":2869},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"6698":{"isListItem":true,"string":"Canvas.js","value":{"__isSmartRef__":true,"id":6674}},"6699":{"isListItem":true,"string":"ColorChooserDraft.js","value":{"__isSmartRef__":true,"id":6675}},"6700":{"isListItem":true,"string":"Compat.js","value":{"__isSmartRef__":true,"id":6676}},"6701":{"isListItem":true,"string":"CompatLayer.js","value":{"__isSmartRef__":true,"id":6677}},"6702":{"isListItem":true,"string":"CompatSCB.js","value":{"__isSmartRef__":true,"id":6678}},"6703":{"isListItem":true,"string":"Complete.js","value":{"__isSmartRef__":true,"id":6679}},"6704":{"isListItem":true,"string":"Core.js","value":{"__isSmartRef__":true,"id":6680}},"6705":{"isListItem":true,"string":"Events.js","value":{"__isSmartRef__":true,"id":6681}},"6706":{"isListItem":true,"string":"Examples.js","value":{"__isSmartRef__":true,"id":6682}},"6707":{"isListItem":true,"string":"Experiments.js","value":{"__isSmartRef__":true,"id":6683}},"6708":{"isListItem":true,"string":"Graffle.js","value":{"__isSmartRef__":true,"id":6684}},"6709":{"isListItem":true,"string":"Halos.js","value":{"__isSmartRef__":true,"id":6685}},"6710":{"isListItem":true,"string":"HTML.js","value":{"__isSmartRef__":true,"id":6686}},"6711":{"isListItem":true,"string":"Layout.js","value":{"__isSmartRef__":true,"id":6687}},"6712":{"isListItem":true,"string":"MorphAddons.js","value":{"__isSmartRef__":true,"id":6688}},"6713":{"isListItem":true,"string":"ObjectMigration.js","value":{"__isSmartRef__":true,"id":6689}},"6714":{"isListItem":true,"string":"Rendering.js","value":{"__isSmartRef__":true,"id":6690}},"6715":{"isListItem":true,"string":"ScriptingSupport.js","value":{"__isSmartRef__":true,"id":6691}},"6716":{"isListItem":true,"string":"Serialization.js","value":{"__isSmartRef__":true,"id":6692}},"6717":{"isListItem":true,"string":"Shapes.js","value":{"__isSmartRef__":true,"id":6693}},"6718":{"isListItem":true,"string":"SVG.js","value":{"__isSmartRef__":true,"id":6694}},"6719":{"isListItem":true,"string":"Tests.js","value":{"__isSmartRef__":true,"id":6695}},"6720":{"isListItem":true,"string":"Widgets.js","value":{"__isSmartRef__":true,"id":6696}},"6721":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":6697}},"6722":{"sourceObj":{"__isSmartRef__":true,"id":6660},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6723":{"sourceObj":{"__isSmartRef__":true,"id":6660},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6724":{"sourceObj":{"__isSmartRef__":true,"id":6660},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6725":{"sourceObj":{"__isSmartRef__":true,"id":6660},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6726":{"target":{"__isSmartRef__":true,"id":1065},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6673},"moduleName":"lively/morphic/Core.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6727":{"submorphs":[],"scripts":[],"id":4175,"shape":{"__isSmartRef__":true,"id":6728},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6731},"_Position":{"__isSmartRef__":true,"id":6736},"itemList":[{"__isSmartRef__":true,"id":6737},{"__isSmartRef__":true,"id":6739},{"__isSmartRef__":true,"id":6741},{"__isSmartRef__":true,"id":6743},{"__isSmartRef__":true,"id":6745},{"__isSmartRef__":true,"id":6747},{"__isSmartRef__":true,"id":6749},{"__isSmartRef__":true,"id":6751},{"__isSmartRef__":true,"id":6753},{"__isSmartRef__":true,"id":6755},{"__isSmartRef__":true,"id":6757}],"selectedLineNo":4,"owner":{"__isSmartRef__":true,"id":6574},"attributeConnections":[{"__isSmartRef__":true,"id":6759},{"__isSmartRef__":true,"id":6760},{"__isSmartRef__":true,"id":6761},{"__isSmartRef__":true,"id":6762}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":6763},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"6728":{"position":{"__isSmartRef__":true,"id":6729},"_Extent":{"__isSmartRef__":true,"id":6730},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6729":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6730":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6731":{"morph":{"__isSmartRef__":true,"id":6727},"dispatchTable":{"__isSmartRef__":true,"id":6732},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6732":{"mouseup":{"__isSmartRef__":true,"id":6733},"mousedown":{"__isSmartRef__":true,"id":6734},"mousewheel":{"__isSmartRef__":true,"id":6735}},"6733":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6727},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6734":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6727},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6735":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6727},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6736":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6737":{"isListItem":true,"string":"lively.morphic.Similitude","value":{"__isSmartRef__":true,"id":6738}},"6738":{"target":{"__isSmartRef__":true,"id":1067},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6739":{"isListItem":true,"string":"lively.morphic.Morph","value":{"__isSmartRef__":true,"id":6740}},"6740":{"target":{"__isSmartRef__":true,"id":1102},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6741":{"isListItem":true,"string":"lively.morphic.World","value":{"__isSmartRef__":true,"id":6742}},"6742":{"target":{"__isSmartRef__":true,"id":1181},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6743":{"isListItem":true,"string":"lively.morphic.World (extension)","value":{"__isSmartRef__":true,"id":6744}},"6744":{"target":{"__isSmartRef__":true,"id":1198},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6745":{"isListItem":true,"string":"lively.morphic.Text","value":{"__isSmartRef__":true,"id":6746}},"6746":{"target":{"__isSmartRef__":true,"id":1204},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6747":{"isListItem":true,"string":"lively.morphic.Box","value":{"__isSmartRef__":true,"id":6748}},"6748":{"target":{"__isSmartRef__":true,"id":1314},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6749":{"isListItem":true,"string":"lively.morphic.List","value":{"__isSmartRef__":true,"id":6750}},"6750":{"target":{"__isSmartRef__":true,"id":1318},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6751":{"isListItem":true,"string":"lively.morphic.Script","value":{"__isSmartRef__":true,"id":6752}},"6752":{"target":{"__isSmartRef__":true,"id":1320},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6753":{"isListItem":true,"string":"lively.morphic.FunctionScript","value":{"__isSmartRef__":true,"id":6754}},"6754":{"target":{"__isSmartRef__":true,"id":1329},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6755":{"isListItem":true,"string":"lively.morphic.TargetScript","value":{"__isSmartRef__":true,"id":6756}},"6756":{"target":{"__isSmartRef__":true,"id":1334},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6757":{"isListItem":true,"string":"lively.morphic.Script (extension)","value":{"__isSmartRef__":true,"id":6758}},"6758":{"target":{"__isSmartRef__":true,"id":1339},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6759":{"sourceObj":{"__isSmartRef__":true,"id":6727},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6760":{"sourceObj":{"__isSmartRef__":true,"id":6727},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6761":{"sourceObj":{"__isSmartRef__":true,"id":6727},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6762":{"sourceObj":{"__isSmartRef__":true,"id":6727},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6763":{"target":{"__isSmartRef__":true,"id":1204},"browser":{"__isSmartRef__":true,"id":6536},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6764":{"submorphs":[],"scripts":[],"id":4176,"shape":{"__isSmartRef__":true,"id":6765},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6768},"_Position":{"__isSmartRef__":true,"id":6773},"itemList":[{"__isSmartRef__":true,"id":6774},{"__isSmartRef__":true,"id":6776},{"__isSmartRef__":true,"id":6778},{"__isSmartRef__":true,"id":6780},{"__isSmartRef__":true,"id":6782},{"__isSmartRef__":true,"id":6784},{"__isSmartRef__":true,"id":6786},{"__isSmartRef__":true,"id":6788},{"__isSmartRef__":true,"id":6790},{"__isSmartRef__":true,"id":6792},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6798},{"__isSmartRef__":true,"id":6800},{"__isSmartRef__":true,"id":6802},{"__isSmartRef__":true,"id":6804}],"selectedLineNo":0,"owner":{"__isSmartRef__":true,"id":6574},"attributeConnections":[{"__isSmartRef__":true,"id":6806},{"__isSmartRef__":true,"id":6807},{"__isSmartRef__":true,"id":6808},{"__isSmartRef__":true,"id":6809}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"6765":{"position":{"__isSmartRef__":true,"id":6766},"_Extent":{"__isSmartRef__":true,"id":6767},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6766":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6767":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6768":{"morph":{"__isSmartRef__":true,"id":6764},"dispatchTable":{"__isSmartRef__":true,"id":6769},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6769":{"mouseup":{"__isSmartRef__":true,"id":6770},"mousedown":{"__isSmartRef__":true,"id":6771},"mousewheel":{"__isSmartRef__":true,"id":6772}},"6770":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6764},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6771":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6764},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6772":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6764},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6773":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6774":{"isListItem":true,"string":"-- all --","value":{"__isSmartRef__":true,"id":6775}},"6775":{"target":{"__isSmartRef__":true,"id":1204},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6776":{"isListItem":true,"string":"properties","value":{"__isSmartRef__":true,"id":6777}},"6777":{"target":{"__isSmartRef__":true,"id":1206},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1206}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6778":{"isListItem":true,"string":"initializing","value":{"__isSmartRef__":true,"id":6779}},"6779":{"target":{"__isSmartRef__":true,"id":1215},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1215}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6780":{"isListItem":true,"string":"styling","value":{"__isSmartRef__":true,"id":6781}},"6781":{"target":{"__isSmartRef__":true,"id":1217},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1217}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6782":{"isListItem":true,"string":"accessing","value":{"__isSmartRef__":true,"id":6783}},"6783":{"target":{"__isSmartRef__":true,"id":1219},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1219}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6784":{"isListItem":true,"string":"rendering","value":{"__isSmartRef__":true,"id":6785}},"6785":{"target":{"__isSmartRef__":true,"id":1243},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1243}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6786":{"isListItem":true,"string":"text modes","value":{"__isSmartRef__":true,"id":6787}},"6787":{"target":{"__isSmartRef__":true,"id":1249},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1249}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6788":{"isListItem":true,"string":"keyboard events","value":{"__isSmartRef__":true,"id":6789}},"6789":{"target":{"__isSmartRef__":true,"id":1252},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1252}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6790":{"isListItem":true,"string":"mouse events","value":{"__isSmartRef__":true,"id":6791}},"6791":{"target":{"__isSmartRef__":true,"id":1271},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1271}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6792":{"isListItem":true,"string":"selection","value":{"__isSmartRef__":true,"id":6793}},"6793":{"target":{"__isSmartRef__":true,"id":1274},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1274}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6794":{"isListItem":true,"string":"evaluation","value":{"__isSmartRef__":true,"id":6795}},"6795":{"target":{"__isSmartRef__":true,"id":1289},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1289}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6796":{"isListItem":true,"string":"focus","value":{"__isSmartRef__":true,"id":6797}},"6797":{"target":{"__isSmartRef__":true,"id":1294},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1294}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6798":{"isListItem":true,"string":"testing","value":{"__isSmartRef__":true,"id":6799}},"6799":{"target":{"__isSmartRef__":true,"id":1296},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1296}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6800":{"isListItem":true,"string":"searching","value":{"__isSmartRef__":true,"id":6801}},"6801":{"target":{"__isSmartRef__":true,"id":1298},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1298}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6802":{"isListItem":true,"string":"debugging","value":{"__isSmartRef__":true,"id":6803}},"6803":{"target":{"__isSmartRef__":true,"id":1300},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1300}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6804":{"isListItem":true,"string":"experimentation","value":{"__isSmartRef__":true,"id":6805}},"6805":{"target":{"__isSmartRef__":true,"id":1302},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6746},"targets":[{"__isSmartRef__":true,"id":1302}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6806":{"sourceObj":{"__isSmartRef__":true,"id":6764},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6807":{"sourceObj":{"__isSmartRef__":true,"id":6764},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6808":{"sourceObj":{"__isSmartRef__":true,"id":6764},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6809":{"sourceObj":{"__isSmartRef__":true,"id":6764},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6810":{"submorphs":[],"scripts":[],"id":4177,"shape":{"__isSmartRef__":true,"id":6811},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":6814},"_Position":{"__isSmartRef__":true,"id":6819},"itemList":[{"__isSmartRef__":true,"id":6820},{"__isSmartRef__":true,"id":6822},{"__isSmartRef__":true,"id":6824},{"__isSmartRef__":true,"id":6826},{"__isSmartRef__":true,"id":6828},{"__isSmartRef__":true,"id":6830},{"__isSmartRef__":true,"id":6832},{"__isSmartRef__":true,"id":6834},{"__isSmartRef__":true,"id":6836},{"__isSmartRef__":true,"id":6838},{"__isSmartRef__":true,"id":6840},{"__isSmartRef__":true,"id":6842},{"__isSmartRef__":true,"id":6844},{"__isSmartRef__":true,"id":6846},{"__isSmartRef__":true,"id":6848},{"__isSmartRef__":true,"id":6850},{"__isSmartRef__":true,"id":6852},{"__isSmartRef__":true,"id":6854},{"__isSmartRef__":true,"id":6856},{"__isSmartRef__":true,"id":6858},{"__isSmartRef__":true,"id":6860},{"__isSmartRef__":true,"id":6862},{"__isSmartRef__":true,"id":6864},{"__isSmartRef__":true,"id":6866},{"__isSmartRef__":true,"id":6868},{"__isSmartRef__":true,"id":6870},{"__isSmartRef__":true,"id":6872},{"__isSmartRef__":true,"id":6874},{"__isSmartRef__":true,"id":6876},{"__isSmartRef__":true,"id":6878},{"__isSmartRef__":true,"id":6880},{"__isSmartRef__":true,"id":6882},{"__isSmartRef__":true,"id":6884},{"__isSmartRef__":true,"id":6886},{"__isSmartRef__":true,"id":6888},{"__isSmartRef__":true,"id":6890},{"__isSmartRef__":true,"id":6892},{"__isSmartRef__":true,"id":6894},{"__isSmartRef__":true,"id":6896},{"__isSmartRef__":true,"id":6898},{"__isSmartRef__":true,"id":6900},{"__isSmartRef__":true,"id":6902},{"__isSmartRef__":true,"id":6904},{"__isSmartRef__":true,"id":6906},{"__isSmartRef__":true,"id":6908},{"__isSmartRef__":true,"id":6910},{"__isSmartRef__":true,"id":6912},{"__isSmartRef__":true,"id":6914},{"__isSmartRef__":true,"id":6916},{"__isSmartRef__":true,"id":6918},{"__isSmartRef__":true,"id":6920},{"__isSmartRef__":true,"id":6922},{"__isSmartRef__":true,"id":6924},{"__isSmartRef__":true,"id":6926},{"__isSmartRef__":true,"id":6928},{"__isSmartRef__":true,"id":6930},{"__isSmartRef__":true,"id":6932},{"__isSmartRef__":true,"id":6934},{"__isSmartRef__":true,"id":6936},{"__isSmartRef__":true,"id":6938},{"__isSmartRef__":true,"id":6940},{"__isSmartRef__":true,"id":6942},{"__isSmartRef__":true,"id":6944},{"__isSmartRef__":true,"id":6946},{"__isSmartRef__":true,"id":6948},{"__isSmartRef__":true,"id":6950},{"__isSmartRef__":true,"id":6952},{"__isSmartRef__":true,"id":6954},{"__isSmartRef__":true,"id":6956},{"__isSmartRef__":true,"id":6958},{"__isSmartRef__":true,"id":6960},{"__isSmartRef__":true,"id":6962},{"__isSmartRef__":true,"id":6964},{"__isSmartRef__":true,"id":6966},{"__isSmartRef__":true,"id":6968},{"__isSmartRef__":true,"id":6970},{"__isSmartRef__":true,"id":6972},{"__isSmartRef__":true,"id":6974},{"__isSmartRef__":true,"id":6976},{"__isSmartRef__":true,"id":6978},{"__isSmartRef__":true,"id":6980},{"__isSmartRef__":true,"id":6982},{"__isSmartRef__":true,"id":6984},{"__isSmartRef__":true,"id":6986},{"__isSmartRef__":true,"id":6988},{"__isSmartRef__":true,"id":6990},{"__isSmartRef__":true,"id":6992},{"__isSmartRef__":true,"id":6994},{"__isSmartRef__":true,"id":6996},{"__isSmartRef__":true,"id":6998},{"__isSmartRef__":true,"id":7000},{"__isSmartRef__":true,"id":7002},{"__isSmartRef__":true,"id":7004}],"selectedLineNo":1,"owner":{"__isSmartRef__":true,"id":6574},"attributeConnections":[{"__isSmartRef__":true,"id":7006},{"__isSmartRef__":true,"id":7007},{"__isSmartRef__":true,"id":7008},{"__isSmartRef__":true,"id":7009}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":{"__isSmartRef__":true,"id":7010},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"6811":{"position":{"__isSmartRef__":true,"id":6812},"_Extent":{"__isSmartRef__":true,"id":6813},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6812":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6813":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6814":{"morph":{"__isSmartRef__":true,"id":6810},"dispatchTable":{"__isSmartRef__":true,"id":6815},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6815":{"mouseup":{"__isSmartRef__":true,"id":6816},"mousedown":{"__isSmartRef__":true,"id":6817},"mousewheel":{"__isSmartRef__":true,"id":6818}},"6816":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6810},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6817":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6810},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6818":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6810},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"6819":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6820":{"isListItem":true,"string":"fontSize (proto)","value":{"__isSmartRef__":true,"id":6821}},"6821":{"target":{"__isSmartRef__":true,"id":1205},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6822":{"isListItem":true,"string":"fontFamily (proto)","value":{"__isSmartRef__":true,"id":6823}},"6823":{"target":{"__isSmartRef__":true,"id":1207},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6824":{"isListItem":true,"string":"textColor (proto)","value":{"__isSmartRef__":true,"id":6825}},"6825":{"target":{"__isSmartRef__":true,"id":1208},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6826":{"isListItem":true,"string":"cursorColor (proto)","value":{"__isSmartRef__":true,"id":6827}},"6827":{"target":{"__isSmartRef__":true,"id":1209},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6828":{"isListItem":true,"string":"style (proto)","value":{"__isSmartRef__":true,"id":6829}},"6829":{"target":{"__isSmartRef__":true,"id":1210},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6830":{"isListItem":true,"string":"padding (proto)","value":{"__isSmartRef__":true,"id":6831}},"6831":{"target":{"__isSmartRef__":true,"id":1211},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6832":{"isListItem":true,"string":"autoAdjustPadding (proto)","value":{"__isSmartRef__":true,"id":6833}},"6833":{"target":{"__isSmartRef__":true,"id":1212},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6834":{"isListItem":true,"string":"suppressDropping (proto)","value":{"__isSmartRef__":true,"id":6835}},"6835":{"target":{"__isSmartRef__":true,"id":1213},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6836":{"isListItem":true,"string":"initialize (proto)","value":{"__isSmartRef__":true,"id":6837}},"6837":{"target":{"__isSmartRef__":true,"id":1214},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6838":{"isListItem":true,"string":"applyStyle (proto)","value":{"__isSmartRef__":true,"id":6839}},"6839":{"target":{"__isSmartRef__":true,"id":1216},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6840":{"isListItem":true,"string":"setExtent (proto)","value":{"__isSmartRef__":true,"id":6841}},"6841":{"target":{"__isSmartRef__":true,"id":1218},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6842":{"isListItem":true,"string":"getTextExtent (proto)","value":{"__isSmartRef__":true,"id":6843}},"6843":{"target":{"__isSmartRef__":true,"id":1220},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6844":{"isListItem":true,"string":"getTextBounds (proto)","value":{"__isSmartRef__":true,"id":6845}},"6845":{"target":{"__isSmartRef__":true,"id":1221},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6846":{"isListItem":true,"string":"textString (proto)","value":{"__isSmartRef__":true,"id":6847}},"6847":{"target":{"__isSmartRef__":true,"id":1222},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6848":{"isListItem":true,"string":"textString (proto)","value":{"__isSmartRef__":true,"id":6849}},"6849":{"target":{"__isSmartRef__":true,"id":1223},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6850":{"isListItem":true,"string":"setTextString (proto)","value":{"__isSmartRef__":true,"id":6851}},"6851":{"target":{"__isSmartRef__":true,"id":1224},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6852":{"isListItem":true,"string":"getTextString (proto)","value":{"__isSmartRef__":true,"id":6853}},"6853":{"target":{"__isSmartRef__":true,"id":1225},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6854":{"isListItem":true,"string":"appendTextString (proto)","value":{"__isSmartRef__":true,"id":6855}},"6855":{"target":{"__isSmartRef__":true,"id":1226},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6856":{"isListItem":true,"string":"setRichText (proto)","value":{"__isSmartRef__":true,"id":6857}},"6857":{"target":{"__isSmartRef__":true,"id":1227},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6858":{"isListItem":true,"string":"setTextColor (proto)","value":{"__isSmartRef__":true,"id":6859}},"6859":{"target":{"__isSmartRef__":true,"id":1228},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6860":{"isListItem":true,"string":"getTextColor (proto)","value":{"__isSmartRef__":true,"id":6861}},"6861":{"target":{"__isSmartRef__":true,"id":1229},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6862":{"isListItem":true,"string":"setFontSize (proto)","value":{"__isSmartRef__":true,"id":6863}},"6863":{"target":{"__isSmartRef__":true,"id":1230},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6864":{"isListItem":true,"string":"getFontSize (proto)","value":{"__isSmartRef__":true,"id":6865}},"6865":{"target":{"__isSmartRef__":true,"id":1231},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6866":{"isListItem":true,"string":"setFontFamily (proto)","value":{"__isSmartRef__":true,"id":6867}},"6867":{"target":{"__isSmartRef__":true,"id":1232},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6868":{"isListItem":true,"string":"getFontFamily (proto)","value":{"__isSmartRef__":true,"id":6869}},"6869":{"target":{"__isSmartRef__":true,"id":1233},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6870":{"isListItem":true,"string":"setPadding (proto)","value":{"__isSmartRef__":true,"id":6871}},"6871":{"target":{"__isSmartRef__":true,"id":1234},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6872":{"isListItem":true,"string":"getPadding (proto)","value":{"__isSmartRef__":true,"id":6873}},"6873":{"target":{"__isSmartRef__":true,"id":1235},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6874":{"isListItem":true,"string":"setFixedWidth (proto)","value":{"__isSmartRef__":true,"id":6875}},"6875":{"target":{"__isSmartRef__":true,"id":1236},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6876":{"isListItem":true,"string":"setFixedHeight (proto)","value":{"__isSmartRef__":true,"id":6877}},"6877":{"target":{"__isSmartRef__":true,"id":1237},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6878":{"isListItem":true,"string":"setMaxTextWidth (proto)","value":{"__isSmartRef__":true,"id":6879}},"6879":{"target":{"__isSmartRef__":true,"id":1238},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6880":{"isListItem":true,"string":"setMaxTextHeight (proto)","value":{"__isSmartRef__":true,"id":6881}},"6881":{"target":{"__isSmartRef__":true,"id":1239},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6882":{"isListItem":true,"string":"getInnerScrollBounds (proto)","value":{"__isSmartRef__":true,"id":6883}},"6883":{"target":{"__isSmartRef__":true,"id":1240},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6884":{"isListItem":true,"string":"getScrollBounds (proto)","value":{"__isSmartRef__":true,"id":6885}},"6885":{"target":{"__isSmartRef__":true,"id":1241},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6886":{"isListItem":true,"string":"updateText (proto)","value":{"__isSmartRef__":true,"id":6887}},"6887":{"target":{"__isSmartRef__":true,"id":1242},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6888":{"isListItem":true,"string":"growOrShrinkToFit (proto)","value":{"__isSmartRef__":true,"id":6889}},"6889":{"target":{"__isSmartRef__":true,"id":1244},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6890":{"isListItem":true,"string":"fit (proto)","value":{"__isSmartRef__":true,"id":6891}},"6891":{"target":{"__isSmartRef__":true,"id":1245},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6892":{"isListItem":true,"string":"setOverflowMode (proto)","value":{"__isSmartRef__":true,"id":6893}},"6893":{"target":{"__isSmartRef__":true,"id":1246},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6894":{"isListItem":true,"string":"getOverflowMode (proto)","value":{"__isSmartRef__":true,"id":6895}},"6895":{"target":{"__isSmartRef__":true,"id":1247},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6896":{"isListItem":true,"string":"beLabel (proto)","value":{"__isSmartRef__":true,"id":6897}},"6897":{"target":{"__isSmartRef__":true,"id":1248},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6898":{"isListItem":true,"string":"beInputLine (proto)","value":{"__isSmartRef__":true,"id":6899}},"6899":{"target":{"__isSmartRef__":true,"id":1250},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6900":{"isListItem":true,"string":"registerForKeyboardEvents (proto)","value":{"__isSmartRef__":true,"id":6901}},"6901":{"target":{"__isSmartRef__":true,"id":1251},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6902":{"isListItem":true,"string":"onKeyDown (proto)","value":{"__isSmartRef__":true,"id":6903}},"6903":{"target":{"__isSmartRef__":true,"id":1253},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6904":{"isListItem":true,"string":"onKeyUp (proto)","value":{"__isSmartRef__":true,"id":6905}},"6905":{"target":{"__isSmartRef__":true,"id":1254},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6906":{"isListItem":true,"string":"onKeyPress (proto)","value":{"__isSmartRef__":true,"id":6907}},"6907":{"target":{"__isSmartRef__":true,"id":1255},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6908":{"isListItem":true,"string":"processCommandKeys (proto)","value":{"__isSmartRef__":true,"id":6909}},"6909":{"target":{"__isSmartRef__":true,"id":1256},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6910":{"isListItem":true,"string":"doDoit (proto)","value":{"__isSmartRef__":true,"id":6911}},"6911":{"target":{"__isSmartRef__":true,"id":1257},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6912":{"isListItem":true,"string":"doPrintit (proto)","value":{"__isSmartRef__":true,"id":6913}},"6913":{"target":{"__isSmartRef__":true,"id":1258},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6914":{"isListItem":true,"string":"doSave (proto)","value":{"__isSmartRef__":true,"id":6915}},"6915":{"target":{"__isSmartRef__":true,"id":1259},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6916":{"isListItem":true,"string":"doListProtocol (proto)","value":{"__isSmartRef__":true,"id":6917}},"6917":{"target":{"__isSmartRef__":true,"id":1260},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6918":{"isListItem":true,"string":"doFind (proto)","value":{"__isSmartRef__":true,"id":6919}},"6919":{"target":{"__isSmartRef__":true,"id":1261},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6920":{"isListItem":true,"string":"doFindNext (proto)","value":{"__isSmartRef__":true,"id":6921}},"6921":{"target":{"__isSmartRef__":true,"id":1262},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6922":{"isListItem":true,"string":"doMore (proto)","value":{"__isSmartRef__":true,"id":6923}},"6923":{"target":{"__isSmartRef__":true,"id":1263},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6924":{"isListItem":true,"string":"rememberSelectionForDoMore (proto)","value":{"__isSmartRef__":true,"id":6925}},"6925":{"target":{"__isSmartRef__":true,"id":1264},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6926":{"isListItem":true,"string":"indentSelection (proto)","value":{"__isSmartRef__":true,"id":6927}},"6927":{"target":{"__isSmartRef__":true,"id":1265},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6928":{"isListItem":true,"string":"outdentSelection (proto)","value":{"__isSmartRef__":true,"id":6929}},"6929":{"target":{"__isSmartRef__":true,"id":1266},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6930":{"isListItem":true,"string":"addOrRemoveComment (proto)","value":{"__isSmartRef__":true,"id":6931}},"6931":{"target":{"__isSmartRef__":true,"id":1267},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6932":{"isListItem":true,"string":"modifySelectedLines (proto)","value":{"__isSmartRef__":true,"id":6933}},"6933":{"target":{"__isSmartRef__":true,"id":1268},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6934":{"isListItem":true,"string":"makeSelectionBold (proto)","value":{"__isSmartRef__":true,"id":6935}},"6935":{"target":{"__isSmartRef__":true,"id":1269},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6936":{"isListItem":true,"string":"onMouseDown (proto)","value":{"__isSmartRef__":true,"id":6937}},"6937":{"target":{"__isSmartRef__":true,"id":1270},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6938":{"isListItem":true,"string":"onSelectStart (proto)","value":{"__isSmartRef__":true,"id":6939}},"6939":{"target":{"__isSmartRef__":true,"id":1272},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6940":{"isListItem":true,"string":"domSelection (proto)","value":{"__isSmartRef__":true,"id":6941}},"6941":{"target":{"__isSmartRef__":true,"id":1273},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6942":{"isListItem":true,"string":"selectionString (proto)","value":{"__isSmartRef__":true,"id":6943}},"6943":{"target":{"__isSmartRef__":true,"id":1275},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6944":{"isListItem":true,"string":"insertAtCursor (proto)","value":{"__isSmartRef__":true,"id":6945}},"6945":{"target":{"__isSmartRef__":true,"id":1276},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6946":{"isListItem":true,"string":"insertElementAtCursor (proto)","value":{"__isSmartRef__":true,"id":6947}},"6947":{"target":{"__isSmartRef__":true,"id":1277},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6948":{"isListItem":true,"string":"removeTextSelection (proto)","value":{"__isSmartRef__":true,"id":6949}},"6949":{"target":{"__isSmartRef__":true,"id":1278},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6950":{"isListItem":true,"string":"getSelectionOrLineString (proto)","value":{"__isSmartRef__":true,"id":6951}},"6951":{"target":{"__isSmartRef__":true,"id":1279},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6952":{"isListItem":true,"string":"selectCurrentLine (proto)","value":{"__isSmartRef__":true,"id":6953}},"6953":{"target":{"__isSmartRef__":true,"id":1280},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6954":{"isListItem":true,"string":"setSelectionRange (proto)","value":{"__isSmartRef__":true,"id":6955}},"6955":{"target":{"__isSmartRef__":true,"id":1281},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6956":{"isListItem":true,"string":"getSelectionRange (proto)","value":{"__isSmartRef__":true,"id":6957}},"6957":{"target":{"__isSmartRef__":true,"id":1282},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6958":{"isListItem":true,"string":"selectAll (proto)","value":{"__isSmartRef__":true,"id":6959}},"6959":{"target":{"__isSmartRef__":true,"id":1283},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6960":{"isListItem":true,"string":"setNullSelectionAt (proto)","value":{"__isSmartRef__":true,"id":6961}},"6961":{"target":{"__isSmartRef__":true,"id":1284},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6962":{"isListItem":true,"string":"getSelectionBounds (proto)","value":{"__isSmartRef__":true,"id":6963}},"6963":{"target":{"__isSmartRef__":true,"id":1285},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6964":{"isListItem":true,"string":"scrollRectIntoView (proto)","value":{"__isSmartRef__":true,"id":6965}},"6965":{"target":{"__isSmartRef__":true,"id":1286},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6966":{"isListItem":true,"string":"scrollSelectionIntoView (proto)","value":{"__isSmartRef__":true,"id":6967}},"6967":{"target":{"__isSmartRef__":true,"id":1287},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6968":{"isListItem":true,"string":"evalSelection (proto)","value":{"__isSmartRef__":true,"id":6969}},"6969":{"target":{"__isSmartRef__":true,"id":1288},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6970":{"isListItem":true,"string":"boundEval (proto)","value":{"__isSmartRef__":true,"id":6971}},"6971":{"target":{"__isSmartRef__":true,"id":1290},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6972":{"isListItem":true,"string":"tryBoundEval (proto)","value":{"__isSmartRef__":true,"id":6973}},"6973":{"target":{"__isSmartRef__":true,"id":1291},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6974":{"isListItem":true,"string":"getDoitContext (proto)","value":{"__isSmartRef__":true,"id":6975}},"6975":{"target":{"__isSmartRef__":true,"id":1292},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6976":{"isListItem":true,"string":"focus (proto)","value":{"__isSmartRef__":true,"id":6977}},"6977":{"target":{"__isSmartRef__":true,"id":1293},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6978":{"isListItem":true,"string":"hasUnsavedChanges (proto)","value":{"__isSmartRef__":true,"id":6979}},"6979":{"target":{"__isSmartRef__":true,"id":1295},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6980":{"isListItem":true,"string":"searchForFind (proto)","value":{"__isSmartRef__":true,"id":6981}},"6981":{"target":{"__isSmartRef__":true,"id":1297},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6982":{"isListItem":true,"string":"showError (proto)","value":{"__isSmartRef__":true,"id":6983}},"6983":{"target":{"__isSmartRef__":true,"id":1299},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6984":{"isListItem":true,"string":"setWhiteSpaceHandling (proto)","value":{"__isSmartRef__":true,"id":6985}},"6985":{"target":{"__isSmartRef__":true,"id":1301},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6986":{"isListItem":true,"string":"getWhiteSpaceHandling (proto)","value":{"__isSmartRef__":true,"id":6987}},"6987":{"target":{"__isSmartRef__":true,"id":1303},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6988":{"isListItem":true,"string":"getTextElements (proto)","value":{"__isSmartRef__":true,"id":6989}},"6989":{"target":{"__isSmartRef__":true,"id":1304},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6990":{"isListItem":true,"string":"getTextElementAndLocalIndexForGlobalIndex (proto)","value":{"__isSmartRef__":true,"id":6991}},"6991":{"target":{"__isSmartRef__":true,"id":1305},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6992":{"isListItem":true,"string":"emphasize (proto)","value":{"__isSmartRef__":true,"id":6993}},"6993":{"target":{"__isSmartRef__":true,"id":1306},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6994":{"isListItem":true,"string":"emphasizeSelection (proto)","value":{"__isSmartRef__":true,"id":6995}},"6995":{"target":{"__isSmartRef__":true,"id":1307},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6996":{"isListItem":true,"string":"toogleBoldness (proto)","value":{"__isSmartRef__":true,"id":6997}},"6997":{"target":{"__isSmartRef__":true,"id":1308},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"6998":{"isListItem":true,"string":"getRichText (proto)","value":{"__isSmartRef__":true,"id":6999}},"6999":{"target":{"__isSmartRef__":true,"id":1309},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7000":{"isListItem":true,"string":"setRichText (proto)","value":{"__isSmartRef__":true,"id":7001}},"7001":{"target":{"__isSmartRef__":true,"id":1310},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7002":{"isListItem":true,"string":"getTextStyle (proto)","value":{"__isSmartRef__":true,"id":7003}},"7003":{"target":{"__isSmartRef__":true,"id":1311},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7004":{"isListItem":true,"string":"getRange (proto)","value":{"__isSmartRef__":true,"id":7005}},"7005":{"target":{"__isSmartRef__":true,"id":1312},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6775},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7006":{"sourceObj":{"__isSmartRef__":true,"id":6810},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7007":{"sourceObj":{"__isSmartRef__":true,"id":6810},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7008":{"sourceObj":{"__isSmartRef__":true,"id":6810},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7009":{"sourceObj":{"__isSmartRef__":true,"id":6810},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7010":{"target":{"__isSmartRef__":true,"id":1250},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":7011},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7011":{"target":{"__isSmartRef__":true,"id":1249},"browser":{"__isSmartRef__":true,"id":6536},"parent":{"__isSmartRef__":true,"id":6763},"targets":[{"__isSmartRef__":true,"id":1249}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7012":{"submorphs":[],"scripts":[],"id":4178,"shape":{"__isSmartRef__":true,"id":7013},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7016},"_Position":{"__isSmartRef__":true,"id":7021},"fixed":[{"__isSmartRef__":true,"id":6538},{"__isSmartRef__":true,"id":7022},{"__isSmartRef__":true,"id":7059},{"__isSmartRef__":true,"id":7096},{"__isSmartRef__":true,"id":7133},{"__isSmartRef__":true,"id":7170},{"__isSmartRef__":true,"id":7207}],"scalingBelow":[{"__isSmartRef__":true,"id":7244}],"scalingAbove":[{"__isSmartRef__":true,"id":6660},{"__isSmartRef__":true,"id":6727},{"__isSmartRef__":true,"id":6764},{"__isSmartRef__":true,"id":6810}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":6574},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7013":{"position":{"__isSmartRef__":true,"id":7014},"_Extent":{"__isSmartRef__":true,"id":7015},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7014":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7015":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7016":{"morph":{"__isSmartRef__":true,"id":7012},"dispatchTable":{"__isSmartRef__":true,"id":7017},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7017":{"mouseup":{"__isSmartRef__":true,"id":7018},"mousedown":{"__isSmartRef__":true,"id":7019},"mousewheel":{"__isSmartRef__":true,"id":7020}},"7018":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7012},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7019":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7012},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7020":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7012},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7021":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7022":{"submorphs":[{"__isSmartRef__":true,"id":7023}],"scripts":[],"id":4184,"shape":{"__isSmartRef__":true,"id":7038},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7041},"_Position":{"__isSmartRef__":true,"id":7046},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7047},"label":{"__isSmartRef__":true,"id":7023},"command":{"__isSmartRef__":true,"id":7056},"attributeConnections":[{"__isSmartRef__":true,"id":7057},{"__isSmartRef__":true,"id":7058}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6574},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7023":{"submorphs":[],"scripts":[],"id":4185,"cachedTextString":"Load all","shape":{"__isSmartRef__":true,"id":7024},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7027},"_Position":{"__isSmartRef__":true,"id":7036},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7037},"_Padding":{"__isSmartRef__":true,"id":7037},"owner":{"__isSmartRef__":true,"id":7022},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7024":{"position":{"__isSmartRef__":true,"id":7025},"_Extent":{"__isSmartRef__":true,"id":7026},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7025":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7026":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7027":{"morph":{"__isSmartRef__":true,"id":7023},"dispatchTable":{"__isSmartRef__":true,"id":7028},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7028":{"mouseup":{"__isSmartRef__":true,"id":7029},"mousedown":{"__isSmartRef__":true,"id":7030},"selectstart":{"__isSmartRef__":true,"id":7031},"mousewheel":{"__isSmartRef__":true,"id":7032},"keydown":{"__isSmartRef__":true,"id":7033},"keyup":{"__isSmartRef__":true,"id":7034},"keypress":{"__isSmartRef__":true,"id":7035}},"7029":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7023},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7030":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7023},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7031":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7023},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7032":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7023},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7033":{"type":"keydown","target":{"__isSmartRef__":true,"id":7023},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7034":{"type":"keyup","target":{"__isSmartRef__":true,"id":7023},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7035":{"type":"keypress","target":{"__isSmartRef__":true,"id":7023},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7036":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7037":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7038":{"position":{"__isSmartRef__":true,"id":7039},"_Extent":{"__isSmartRef__":true,"id":7040},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7039":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7040":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7041":{"morph":{"__isSmartRef__":true,"id":7022},"dispatchTable":{"__isSmartRef__":true,"id":7042},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7042":{"mouseup":{"__isSmartRef__":true,"id":7043},"mousedown":{"__isSmartRef__":true,"id":7044},"mousewheel":{"__isSmartRef__":true,"id":7045}},"7043":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7022},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7044":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7022},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7045":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7022},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7046":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7047":{"stops":[{"__isSmartRef__":true,"id":7048},{"__isSmartRef__":true,"id":7050},{"__isSmartRef__":true,"id":7052},{"__isSmartRef__":true,"id":7054}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7048":{"offset":0,"color":{"__isSmartRef__":true,"id":7049}},"7049":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7050":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7051}},"7051":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7052":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7053}},"7053":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7054":{"offset":1,"color":{"__isSmartRef__":true,"id":7055}},"7055":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7056":{"browser":{"__isSmartRef__":true,"id":6536},"button":{"__isSmartRef__":true,"id":7022},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7057":{"sourceObj":{"__isSmartRef__":true,"id":7022},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7056},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7058":{"sourceObj":{"__isSmartRef__":true,"id":7022},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7022},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7059":{"submorphs":[{"__isSmartRef__":true,"id":7060}],"scripts":[],"id":4186,"shape":{"__isSmartRef__":true,"id":7075},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7078},"_Position":{"__isSmartRef__":true,"id":7083},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7084},"label":{"__isSmartRef__":true,"id":7060},"command":{"__isSmartRef__":true,"id":7093},"attributeConnections":[{"__isSmartRef__":true,"id":7094},{"__isSmartRef__":true,"id":7095}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6574},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7060":{"submorphs":[],"scripts":[],"id":4187,"cachedTextString":"LineNo","shape":{"__isSmartRef__":true,"id":7061},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7064},"_Position":{"__isSmartRef__":true,"id":7073},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7074},"_Padding":{"__isSmartRef__":true,"id":7074},"owner":{"__isSmartRef__":true,"id":7059},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7061":{"position":{"__isSmartRef__":true,"id":7062},"_Extent":{"__isSmartRef__":true,"id":7063},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7062":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7063":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7064":{"morph":{"__isSmartRef__":true,"id":7060},"dispatchTable":{"__isSmartRef__":true,"id":7065},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7065":{"mouseup":{"__isSmartRef__":true,"id":7066},"mousedown":{"__isSmartRef__":true,"id":7067},"selectstart":{"__isSmartRef__":true,"id":7068},"mousewheel":{"__isSmartRef__":true,"id":7069},"keydown":{"__isSmartRef__":true,"id":7070},"keyup":{"__isSmartRef__":true,"id":7071},"keypress":{"__isSmartRef__":true,"id":7072}},"7066":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7060},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7067":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7060},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7068":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7060},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7069":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7060},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7070":{"type":"keydown","target":{"__isSmartRef__":true,"id":7060},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7071":{"type":"keyup","target":{"__isSmartRef__":true,"id":7060},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7072":{"type":"keypress","target":{"__isSmartRef__":true,"id":7060},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7073":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7074":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7075":{"position":{"__isSmartRef__":true,"id":7076},"_Extent":{"__isSmartRef__":true,"id":7077},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7076":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7077":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7078":{"morph":{"__isSmartRef__":true,"id":7059},"dispatchTable":{"__isSmartRef__":true,"id":7079},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7079":{"mouseup":{"__isSmartRef__":true,"id":7080},"mousedown":{"__isSmartRef__":true,"id":7081},"mousewheel":{"__isSmartRef__":true,"id":7082}},"7080":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7059},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7081":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7059},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7082":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7059},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7083":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7084":{"stops":[{"__isSmartRef__":true,"id":7085},{"__isSmartRef__":true,"id":7087},{"__isSmartRef__":true,"id":7089},{"__isSmartRef__":true,"id":7091}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7085":{"offset":0,"color":{"__isSmartRef__":true,"id":7086}},"7086":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7087":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7088}},"7088":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7089":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7090}},"7090":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7091":{"offset":1,"color":{"__isSmartRef__":true,"id":7092}},"7092":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7093":{"browser":{"__isSmartRef__":true,"id":6536},"button":{"__isSmartRef__":true,"id":7059},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7094":{"sourceObj":{"__isSmartRef__":true,"id":7059},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7093},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7095":{"sourceObj":{"__isSmartRef__":true,"id":7059},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7059},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7096":{"submorphs":[{"__isSmartRef__":true,"id":7097}],"scripts":[],"id":4188,"shape":{"__isSmartRef__":true,"id":7112},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7115},"_Position":{"__isSmartRef__":true,"id":7120},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7121},"label":{"__isSmartRef__":true,"id":7097},"command":{"__isSmartRef__":true,"id":7130},"attributeConnections":[{"__isSmartRef__":true,"id":7131},{"__isSmartRef__":true,"id":7132}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6574},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7097":{"submorphs":[],"scripts":[],"id":4189,"cachedTextString":"Refresh","shape":{"__isSmartRef__":true,"id":7098},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7101},"_Position":{"__isSmartRef__":true,"id":7110},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7111},"_Padding":{"__isSmartRef__":true,"id":7111},"owner":{"__isSmartRef__":true,"id":7096},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7098":{"position":{"__isSmartRef__":true,"id":7099},"_Extent":{"__isSmartRef__":true,"id":7100},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7099":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7100":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7101":{"morph":{"__isSmartRef__":true,"id":7097},"dispatchTable":{"__isSmartRef__":true,"id":7102},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7102":{"mouseup":{"__isSmartRef__":true,"id":7103},"mousedown":{"__isSmartRef__":true,"id":7104},"selectstart":{"__isSmartRef__":true,"id":7105},"mousewheel":{"__isSmartRef__":true,"id":7106},"keydown":{"__isSmartRef__":true,"id":7107},"keyup":{"__isSmartRef__":true,"id":7108},"keypress":{"__isSmartRef__":true,"id":7109}},"7103":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7097},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7104":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7097},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7105":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7097},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7106":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7097},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7107":{"type":"keydown","target":{"__isSmartRef__":true,"id":7097},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7108":{"type":"keyup","target":{"__isSmartRef__":true,"id":7097},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7109":{"type":"keypress","target":{"__isSmartRef__":true,"id":7097},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7110":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7111":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7112":{"position":{"__isSmartRef__":true,"id":7113},"_Extent":{"__isSmartRef__":true,"id":7114},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7113":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7114":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7115":{"morph":{"__isSmartRef__":true,"id":7096},"dispatchTable":{"__isSmartRef__":true,"id":7116},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7116":{"mouseup":{"__isSmartRef__":true,"id":7117},"mousedown":{"__isSmartRef__":true,"id":7118},"mousewheel":{"__isSmartRef__":true,"id":7119}},"7117":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7096},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7118":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7096},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7119":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7096},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7120":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7121":{"stops":[{"__isSmartRef__":true,"id":7122},{"__isSmartRef__":true,"id":7124},{"__isSmartRef__":true,"id":7126},{"__isSmartRef__":true,"id":7128}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7122":{"offset":0,"color":{"__isSmartRef__":true,"id":7123}},"7123":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7124":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7125}},"7125":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7126":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7127}},"7127":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7128":{"offset":1,"color":{"__isSmartRef__":true,"id":7129}},"7129":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7130":{"browser":{"__isSmartRef__":true,"id":6536},"button":{"__isSmartRef__":true,"id":7096},"__LivelyClassName__":"lively.ide.RefreshCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7131":{"sourceObj":{"__isSmartRef__":true,"id":7096},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7130},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7132":{"sourceObj":{"__isSmartRef__":true,"id":7096},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7096},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7133":{"submorphs":[{"__isSmartRef__":true,"id":7134}],"scripts":[],"id":4190,"shape":{"__isSmartRef__":true,"id":7149},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7152},"_Position":{"__isSmartRef__":true,"id":7157},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7158},"label":{"__isSmartRef__":true,"id":7134},"command":{"__isSmartRef__":true,"id":7167},"attributeConnections":[{"__isSmartRef__":true,"id":7168},{"__isSmartRef__":true,"id":7169}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6574},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7134":{"submorphs":[],"scripts":[],"id":4191,"cachedTextString":"Eval on","shape":{"__isSmartRef__":true,"id":7135},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7138},"_Position":{"__isSmartRef__":true,"id":7147},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7148},"_Padding":{"__isSmartRef__":true,"id":7148},"owner":{"__isSmartRef__":true,"id":7133},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7135":{"position":{"__isSmartRef__":true,"id":7136},"_Extent":{"__isSmartRef__":true,"id":7137},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7136":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7137":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7138":{"morph":{"__isSmartRef__":true,"id":7134},"dispatchTable":{"__isSmartRef__":true,"id":7139},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7139":{"mouseup":{"__isSmartRef__":true,"id":7140},"mousedown":{"__isSmartRef__":true,"id":7141},"selectstart":{"__isSmartRef__":true,"id":7142},"mousewheel":{"__isSmartRef__":true,"id":7143},"keydown":{"__isSmartRef__":true,"id":7144},"keyup":{"__isSmartRef__":true,"id":7145},"keypress":{"__isSmartRef__":true,"id":7146}},"7140":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7134},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7141":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7134},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7142":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7134},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7143":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7134},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7144":{"type":"keydown","target":{"__isSmartRef__":true,"id":7134},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7145":{"type":"keyup","target":{"__isSmartRef__":true,"id":7134},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7146":{"type":"keypress","target":{"__isSmartRef__":true,"id":7134},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7147":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7148":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7149":{"position":{"__isSmartRef__":true,"id":7150},"_Extent":{"__isSmartRef__":true,"id":7151},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7150":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7151":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7152":{"morph":{"__isSmartRef__":true,"id":7133},"dispatchTable":{"__isSmartRef__":true,"id":7153},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7153":{"mouseup":{"__isSmartRef__":true,"id":7154},"mousedown":{"__isSmartRef__":true,"id":7155},"mousewheel":{"__isSmartRef__":true,"id":7156}},"7154":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7133},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7155":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7133},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7156":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7133},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7157":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7158":{"stops":[{"__isSmartRef__":true,"id":7159},{"__isSmartRef__":true,"id":7161},{"__isSmartRef__":true,"id":7163},{"__isSmartRef__":true,"id":7165}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7159":{"offset":0,"color":{"__isSmartRef__":true,"id":7160}},"7160":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7161":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7162}},"7162":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7163":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7164}},"7164":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7165":{"offset":1,"color":{"__isSmartRef__":true,"id":7166}},"7166":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7167":{"browser":{"__isSmartRef__":true,"id":6536},"button":{"__isSmartRef__":true,"id":7133},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7168":{"sourceObj":{"__isSmartRef__":true,"id":7133},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7167},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7169":{"sourceObj":{"__isSmartRef__":true,"id":7133},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7133},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7170":{"submorphs":[{"__isSmartRef__":true,"id":7171}],"scripts":[],"id":4192,"shape":{"__isSmartRef__":true,"id":7186},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7189},"_Position":{"__isSmartRef__":true,"id":7194},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7195},"label":{"__isSmartRef__":true,"id":7171},"command":{"__isSmartRef__":true,"id":7204},"attributeConnections":[{"__isSmartRef__":true,"id":7205},{"__isSmartRef__":true,"id":7206}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6574},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7171":{"submorphs":[],"scripts":[],"id":4193,"cachedTextString":"Sort","shape":{"__isSmartRef__":true,"id":7172},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7175},"_Position":{"__isSmartRef__":true,"id":7184},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7185},"_Padding":{"__isSmartRef__":true,"id":7185},"owner":{"__isSmartRef__":true,"id":7170},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7172":{"position":{"__isSmartRef__":true,"id":7173},"_Extent":{"__isSmartRef__":true,"id":7174},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7173":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7174":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7175":{"morph":{"__isSmartRef__":true,"id":7171},"dispatchTable":{"__isSmartRef__":true,"id":7176},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7176":{"mouseup":{"__isSmartRef__":true,"id":7177},"mousedown":{"__isSmartRef__":true,"id":7178},"selectstart":{"__isSmartRef__":true,"id":7179},"mousewheel":{"__isSmartRef__":true,"id":7180},"keydown":{"__isSmartRef__":true,"id":7181},"keyup":{"__isSmartRef__":true,"id":7182},"keypress":{"__isSmartRef__":true,"id":7183}},"7177":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7171},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7178":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7171},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7179":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7171},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7180":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7171},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7181":{"type":"keydown","target":{"__isSmartRef__":true,"id":7171},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7182":{"type":"keyup","target":{"__isSmartRef__":true,"id":7171},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7183":{"type":"keypress","target":{"__isSmartRef__":true,"id":7171},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7184":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7185":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7186":{"position":{"__isSmartRef__":true,"id":7187},"_Extent":{"__isSmartRef__":true,"id":7188},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7187":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7188":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7189":{"morph":{"__isSmartRef__":true,"id":7170},"dispatchTable":{"__isSmartRef__":true,"id":7190},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7190":{"mouseup":{"__isSmartRef__":true,"id":7191},"mousedown":{"__isSmartRef__":true,"id":7192},"mousewheel":{"__isSmartRef__":true,"id":7193}},"7191":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7170},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7192":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7170},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7193":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7170},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7194":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7195":{"stops":[{"__isSmartRef__":true,"id":7196},{"__isSmartRef__":true,"id":7198},{"__isSmartRef__":true,"id":7200},{"__isSmartRef__":true,"id":7202}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7196":{"offset":0,"color":{"__isSmartRef__":true,"id":7197}},"7197":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7198":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7199}},"7199":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7200":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7201}},"7201":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7202":{"offset":1,"color":{"__isSmartRef__":true,"id":7203}},"7203":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7204":{"browser":{"__isSmartRef__":true,"id":6536},"button":{"__isSmartRef__":true,"id":7170},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7205":{"sourceObj":{"__isSmartRef__":true,"id":7170},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7204},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7206":{"sourceObj":{"__isSmartRef__":true,"id":7170},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7170},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7207":{"submorphs":[{"__isSmartRef__":true,"id":7208}],"scripts":[],"id":4194,"shape":{"__isSmartRef__":true,"id":7223},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7226},"_Position":{"__isSmartRef__":true,"id":7231},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7232},"label":{"__isSmartRef__":true,"id":7208},"command":{"__isSmartRef__":true,"id":7241},"attributeConnections":[{"__isSmartRef__":true,"id":7242},{"__isSmartRef__":true,"id":7243}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6574},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7208":{"submorphs":[],"scripts":[],"id":4195,"cachedTextString":"View as...","shape":{"__isSmartRef__":true,"id":7209},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7212},"_Position":{"__isSmartRef__":true,"id":7221},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7222},"_Padding":{"__isSmartRef__":true,"id":7222},"owner":{"__isSmartRef__":true,"id":7207},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7209":{"position":{"__isSmartRef__":true,"id":7210},"_Extent":{"__isSmartRef__":true,"id":7211},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7210":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7211":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7212":{"morph":{"__isSmartRef__":true,"id":7208},"dispatchTable":{"__isSmartRef__":true,"id":7213},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7213":{"mouseup":{"__isSmartRef__":true,"id":7214},"mousedown":{"__isSmartRef__":true,"id":7215},"selectstart":{"__isSmartRef__":true,"id":7216},"mousewheel":{"__isSmartRef__":true,"id":7217},"keydown":{"__isSmartRef__":true,"id":7218},"keyup":{"__isSmartRef__":true,"id":7219},"keypress":{"__isSmartRef__":true,"id":7220}},"7214":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7208},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7215":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7208},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7216":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7208},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7217":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7208},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7218":{"type":"keydown","target":{"__isSmartRef__":true,"id":7208},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7219":{"type":"keyup","target":{"__isSmartRef__":true,"id":7208},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7220":{"type":"keypress","target":{"__isSmartRef__":true,"id":7208},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7221":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7222":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7223":{"position":{"__isSmartRef__":true,"id":7224},"_Extent":{"__isSmartRef__":true,"id":7225},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7224":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7225":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7226":{"morph":{"__isSmartRef__":true,"id":7207},"dispatchTable":{"__isSmartRef__":true,"id":7227},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7227":{"mouseup":{"__isSmartRef__":true,"id":7228},"mousedown":{"__isSmartRef__":true,"id":7229},"mousewheel":{"__isSmartRef__":true,"id":7230}},"7228":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7207},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7229":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7207},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7230":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7207},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7231":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7232":{"stops":[{"__isSmartRef__":true,"id":7233},{"__isSmartRef__":true,"id":7235},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7239}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7233":{"offset":0,"color":{"__isSmartRef__":true,"id":7234}},"7234":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7235":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7236}},"7236":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7237":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7238}},"7238":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7239":{"offset":1,"color":{"__isSmartRef__":true,"id":7240}},"7240":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7241":{"browser":{"__isSmartRef__":true,"id":6536},"button":{"__isSmartRef__":true,"id":7207},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7242":{"sourceObj":{"__isSmartRef__":true,"id":7207},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7241},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7243":{"sourceObj":{"__isSmartRef__":true,"id":7207},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7207},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7244":{"submorphs":[],"scripts":[],"id":4179,"cachedTextString":"lively.morphic.Morph.subclass('lively.morphic.Text',\n'properties', {\n\tfontSize:\tConfig.defaultFontSize || 12,\n\tfontFamily: Config.defaultFontFamily || 'Helvetica',\n\ttextColor: Color.black,\n\tcursorColor: Color.black,\n\tstyle: {\n\t\tborderWidth: 1,\n\t\tborderColor: Color.black,\n\t\tfill: Color.veryLightGray,\n\t\tfixedWidth: true,\n\t\tfixedHeight: true,\n\t\tenableGrabbing: false,\n\t\tenableDropping: false,\n\t\tallowInput: true,\n\t\toverflow: 'visible',\n\t\tfontFamily: 'Helvetica',\n\t\twhiteSpaceHandling: 'pre-wrap',\n\t},\n\n\tpadding: Rectangle.inset(6, 4),\n\tautoAdjustPadding: true,\n\tsuppressDropping: true,\n\n\t// wrap: lively.Text.WrapStyle.Normal,\n\t// tabWidth: 4,\n\t// maxSafeSize: 10e4,\n\t// locale: Locale,\n\t// acceptInput: true, // whether it accepts changes to text KP: change: interactive changes\n\t// autoAccept: false,\n\t// isSelecting: false, // true if last onmousedown was in character area (hit>0)\n\t// selectionPivot: null, // index of hit at onmousedown\n\t// lineNumberHint: 0,\n\t// hasKeyboardFocus: false,\n\t// useChangeClue: false,\n},\n'initializing', {\n\tinitialize: function($super, bounds, string) {\n\t\t$super(this.defaultShape());\n\t\tif (bounds) this.setBounds(bounds);\n\t\tthis.textString = string || '';\n\t\tthis.charsTyped = '';\n\t\tthis.fit();\n\t},\n},\n'styling', {\n\tapplyStyle: function($super, spec) {\n\t\t$super(spec);\n\t\tif (spec.fixedWidth !== undefined) this.setFixedWidth(spec.fixedWidth);\n\t\tif (spec.fixedHeight !== undefined) this.setFixedHeight(spec.fixedHeight);\n\t\tif (spec.allowInput !== undefined) this.allowInput = spec.allowInput;\n\t\tif (spec.overflow !== undefined) this.setOverflowMode(spec.overflow);\n\t\tif (spec.fontFamily !== undefined) this.setFontFamily(spec.fontFamily);\n\t\tif (spec.fontSize !== undefined) this.setFontSize(spec.fontSize);\n\t\tif (spec.textColor !== undefined) this.setTextColor(spec.textColor);\n\t\tif (spec.padding !== undefined) this.setPadding(spec.padding);\t\n\t\tif (spec.whiteSpaceHandling !== undefined) this.setWhiteSpaceHandling(spec.whiteSpaceHandling);\n\t},\n},\n'accessing', {\n\tsetExtent: function($super, value) {\n\t\t$super(value);\n\t\tthis.setMaxTextWidth(this.fixedWidth ? value.x : null);\n\t\tthis.setMaxTextHeight(this.fixedHeight ? value.y : null);\n\t},\n\tgetTextExtent: function() { return this.renderContextDispatch('getTextExtent') },\n\tgetTextBounds: function() { return pt(0,0).extent(this.getTextExtent()) },\n\n\tget textString() {\n\t\tif (!this.cachedTextString)\n\t\t\tthis.cachedTextString = this.renderContextDispatch('getTextString');\n\t\treturn this.cachedTextString;\n\t},\n\tset textString(string) {\n\t\tthis.textStyle = null;\n\t\tstring = String(string);\n\t\t// if (this.cachedTextString !== string)\n\t\t\tthis.updateText(string);\n\t\tthis.cachedTextString = string;\n\t\tlively.bindings.signal(this, 'textString', string);\n\t\treturn string;\n\t},\n\n\tsetTextString: function(string) { return this.textString = string },\n\tgetTextString: function() { return this.textString },\n\tappendTextString: function(string) { return this.textString += string },\n\n\n\tsetRichText: function(richText) {\n\t\t// FIXME implement\n\t\tthis.setTextString(richText.string || 'ERROR: setRichText did not work!');\n\t},\n\tsetTextColor: function(color) { return this.morphicSetter('TextColor', color) },\n\tgetTextColor: function() { return this.morphicGetter('TextColor') },\n\tsetFontSize: function(size) { return this.morphicSetter('FontSize', size) },\n\tgetFontSize: function() { return this.morphicGetter('FontSize') },\n\tsetFontFamily: function(fontName) { return this.morphicSetter('FontFamily', fontName) },\n\tgetFontFamily: function() { return this.morphicGetter('FontFamily') },\n\n\tsetPadding: function(rect) { return this.morphicSetter('Padding', rect) },\n\tgetPadding: function() { return this.morphicGetter('Padding') },\n\tsetFixedWidth: function(bool) {\n\t\tthis.fixedWidth = bool;\n\t\tthis.setWhiteSpaceHandling(bool ? 'pre-wrap' : 'pre');\n\t\tthis.fit();\nthis.fit();\n\t},\n\tsetFixedHeight: function(bool) {\n\t\tthis.fixedHeight = bool\n\t\tthis.fit();\n\t},\n\tsetMaxTextWidth: function(value) {\n\t\tthis.morphicSetter('MaxTextWidth', value)\n\t},\n\tsetMaxTextHeight: function(value) {\n\t\tthis.morphicSetter('MaxTextHeight', value)\n\t},\n\t// two for debugging\n\tgetInnerScrollBounds: function() { var n = this.renderContext().textNode; return new Rectangle(n.scrollLeft, n.scrollTop, n.clientWidth, n.clientHeight) },\n\tgetScrollBounds: function() { var n = this.renderContext().textNode; return new Rectangle(n.clientLeft, n.clientTop, n.scrollWidth, n.scrollHeight) },\n},\n'rendering', {\n\tupdateText: function(string) {\n\t\tthis.renderContextDispatch('updateText', string || this.textString);\n\t\tthis.fit();\n\t},\n\tgrowOrShrinkToFit: function() { this.setExtent(this.getTextExtent()) },\n\tfit: function() {\n\t\tif (!this.owner) return;\n\t\tvar extent = this.getExtent(),\n\t\t\ttextExtent = this.getTextExtent(),\n\t\t\twidth = this.fixedWidth ? extent.x : textExtent.x,\n\t\t\theight = this.fixedHeight ? extent.y : textExtent.y;\n\t\tthis.setExtent(pt(width, height));\n\t},\n\tsetOverflowMode: function(modeString) {\n\t\treturn this.morphicSetter('OverflowMode', modeString);\n\t},\n\tgetOverflowMode: function() { return this.morphicGetter('OverflowMode', 'visible') },\n},\n'text modes', {\n\tbeLabel: function(customStyle) {\n\t\tthis.isLabel = true;\n\t\tvar labelStyle = {\n\t\t\tfill: null,\n\t\t\tborderWidth: 0,\n\t\t\tfixedWidth: false,\n\t\t\tfixedHeight: true,\n\t\t\tallowInput: false,\n\t\t\toverflow: 'hidden',\n\t\t};\n\t\tif (customStyle) labelStyle = Object.merge([labelStyle, customStyle]);\n\t\tthis.applyStyle(labelStyle);\n\t\tthis.ignoreEvents();\n\t\treturn this;\n\t},\n\tbeInputLine: function(customStyle) {\n\t\tthis.isInputLine = true;\n\t\tvar inputLineStyle = {\n\t\t\tfixedWidth: false,\n\t\t\tfixedHeight: true,\n\t\t\toverflow: 'hidden',\n\t\t\tallowInput: true,\n\t\t};\n\t\tif (customStyle) inputLineStyle = Object.merge([inputLineStyle, customStyle]);\n\t\tthis.applyStyle(inputLineStyle);\n\t\treturn this;\n\t},\n},\n'keyboard events', {\n\tregisterForKeyboardEvents: function() {\n\t\tthis.registerForEvent('keydown', this, 'onKeyDown');\n\t\tthis.registerForEvent('keyup', this, 'onKeyUp');\n\t\tthis.registerForEvent('keypress', this, 'onKeyPress');\n\t},\n\tonKeyDown: function(evt) {\n\t\tthis.cachedTextString = null;\n\t\tif (this.attributeConnections) // textString getter is expensive so only trigger when observers exist\n\t\t\tlively.bindings.signal(this, 'textString', this.textString);\n\n\t\tif (evt.isCommandKey()) {\n\t\t\tvar result = this.processCommandKeys(evt);\n\t\t\tif (result) evt.stop();\n\t\t}\n\n\t\tevt.stopPropagation();\n\t\tthis.fit.bind(this).delay(0); // delay so fit is called after text was modified\n\n\t\t// this.fixTransformScrollBug();\n\n\t\t// Opera fix: evt.stop in onKeyPress does not seem to work\n\t\tvar c = evt.getKeyCode();\n\t\t\n\t\tif (c === Event.KEY_DELETE) {\n\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1); \n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event. KEY_BACKSPACE) {\n\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1);\n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event.KEY_TAB) {\n\n\t\t\tthis.insertAtCursor('\\t', false, true)\n\n// FIXME implement better tabs\n// var span = XHTMLNS.create('span');\n// span.style.backgroundColor = 'green';\n// span.style.width = '2ex';\n// span.style.display = 'inline-block';\n// span.textContent = '\\t';\t\t\t\t\t\t\t\t\n// this.insertElementAtCursor(elem, false, true);\n// var nodeAndIdx = this.getTextElementAndLocalIndexForGlobalIndex(this.getSelectionRange()[0]);\n// var replacement = nodeAndIdx[0].splitText(nodeAndIdx[1]);\n// replacement.parentNode.insertBefore(span, replacement)\n// var sel = this.domSelection();\n// sel.removeAllRanges();\n// var range = document.createRange()\n// range.setStartAfter(span)\n// range.setEndAfter(span)\n// sel.addRange(range);\n// document.execCommand('insertHTML', null, Exporter.stringify(elem))\n\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event.KEY_RETURN) {\n\t\t\tif (this.isInputLine) {\n\t\t\t\tthis.doSave();\n\t\t\t} else {\n\t\t\t\tthis.insertAtCursor('\\n', false, true)\n\t\t\t}\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\n\t\tif (c === Event.KEY_HOME || c === Event.KEY_END || c === Event.KEY_PAGEUP || c === Event.KEY_PAGEDOWN) {\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\t\t// console.log(c)\n\n\t\t// evt.stopPropagation()\n\n\t\treturn true;\n\t},\n\tonKeyUp: function(evt) {\n\t\tevt.stop();\n\t\treturn true;\n\t},\n\tonKeyPress: function(evt) {\n\t\t// save info for 'More' command\n\t\tthis.rememberSelectionForDoMore();\n\t\tthis.charsTyped += evt.getKeyChar(); // for doMore\n\n\t\tevt.stopPropagation()\n\t\treturn true;\n\t},\n\tprocessCommandKeys: function(evt) {\n\t\tvar key = evt.getKeyChar();\n\n\t\tif (key) key = key.toLowerCase();\n\t\tswitch (key) {\n\t\t\tcase \"d\": { this.doDoit(); evt.stop(); return true; } // Doit\n\t\t\tcase \"p\": { if (evt.isShiftDown()) { this.doListProtocol() } else { this.doPrintit() }; return true; } // Protocol / Printit\n\t\t\tcase \"s\": { this.doSave(); evt.stop(); return true; }\n\t\t\tcase \"b\": { this.emphasizeSelection({style: 'bold'}); evt.stop(); return true; }\n\t\t\tcase \"i\": { this.emphasizeSelection({style: 'italic'}); evt.stop(); return true; }\n\n\t\t\tcase \"l\": { this.emphasizeSelection({align: 'left'}); return true; }\n\t\t\tcase \"r\": { this.emphasizeSelection({align: 'right'}); return true; }\n\t\t\tcase \"h\": { this.emphasizeSelection({align: 'center'}); return true; }\n\t\t\t// case \"j\": { this.emphasize({italic: true}); return true; }\n\n\t\t\tcase \"f\": { this.doFind(); evt.stop(); return true; }\n\t\t\tcase \"g\": { this.doFindNext(); evt.stop(); return true; }\n\t\t\tcase \"m\": { this.doMore(); evt.stop(); return true; }\n\n\t\t\tcase \"v\": { /*FIXME how to remember pasted value?*/\n\t\t\t\tthis.rememberSelectionForDoMore(); return false;\n\t\t\t}\n\t\t}\n\n\t\t//if (!evt.isShiftDown()) return false;\n\n\t\tswitch(evt.getKeyCode()) {\n\t\t\t// Font Size\n\t\t\tcase 187/*cmd+'+'*/: {evt.preventDefault(); this.setFontSize(this.getFontSize() + 1); return true; } \n\t\t\tcase 189/*cmd+'-'*/: { evt.preventDefault(); this.setFontSize(this.getFontSize() - 1); return true; }\n\n\t\t\t// indent/outdent selection\n\t\t\tcase 221/*cmd+]*/: { this.indentSelection(); evt.stop(); return true }\n\t\t\tcase 219/*cmd+[*/: { this.outdentSelection(); evt.stop(); return true }\n\t\t\t\n\t\t\t// comment/uncoment selection\n\t\t\tcase 191 /*cmd+/*/: { this.addOrRemoveComment(); return true }\n\t\t}\n\n\t\treturn false;\n\t},\n\tdoDoit: function() { this.evalSelection(false) },\n\tdoPrintit: function() { this.evalSelection(true) },\n\tdoSave: function() { this.savedTextString = this.textString },\ndoListProtocol: function() {\n\t\tvar textMorph = this, items = [],\n\t\t\tselection = Strings.removeSurroundingWhitespaces(this.getSelectionOrLineString());\n\t\tvar prefix = \"\"\n\t\tif (selection.endsWith('.')) \n\t\t\tselection = selection.slice(0, selection.length-1);\n\t\telse\n\t\t\tprefix = \".\";\n\t\t\n\t\tvar obj = this.tryBoundEval(selection);\n\t\tif (!obj) return;\n\n\t\tfunction funcSignaturesOf(obj, category) {\n\t\t\tvar funcs = category ? \n\t\t\t\tobj.constructor.categories[category] :\n\t\t\t\tFunctions.own(obj);\n\t\t\tfuncs = funcs.select(function(name) { return !Class.isClass(obj[name]) });\n\n\t\t\treturn funcs.collect(function(name) {\n\t\t\t\tvar source = obj[name].toString(),\n\t\t\t\t\tmatch = source.match(/function\\s*[a-zA-Z0-9_$]*\\s*\\(([^\\)]*)\\)/),\n\t\t\t\t\tparams = (match && match[1]) || '';\n\t\t\t\treturn name + '(' + params + ')';\n\t\t\t}).sort()\n\t\t}\n\t\tfunction withPrototypeChain(obj) {\n\t\t\tvar result = [obj], proto = Class.getPrototype(obj);\n\t\t\twhile(proto) { result.push(proto); proto = Class.getSuperPrototype(proto) }\n\t\t\treturn result;\n\t\t}\n\n\t\twithPrototypeChain(obj).forEach(function(proto) {\n\t\t\tvar funcItems = function(proto, category) {\n\t\t\t\treturn funcSignaturesOf(proto, category)\n\t\t\t\t\t.collect(function(signa) {\n\t\t\t\t\t\treturn [signa, function() {\n\t\t\t\t\t\t\ttextMorph.insertAtCursor(prefix + signa, true) }]\n\t\t\t\t\t})\n\t\t\t}\n\n\t\t\tvar subItems = (proto.constructor.prototype !== proto) ?\n\t\t\t\t\tfuncItems(proto) :\n\t\t\t\t\tProperties.own(proto.constructor.categories)\n\t\t\t\t\t\t.collect(function(category) {\n\t\t\t\t\t\t\treturn [category, \n\t\t\t\t\t\t\t\tfuncItems(proto, category)]\n\t\t\t\t\t\t})\n\t\t\tif (subItems.length == 0) return;\n\t\t\tvar name = (obj === proto) ? obj.toString().truncate(60) :\n\t\t\t\tproto.constructor.type || proto.constructor.name || '';\n\t\t\titems.push([name, subItems]);\n\t\t});\n\t\tlively.morphic.Menu.openAtHand(String(obj), items);\n\t},\n\n\tdoFind: function() {\n\t\tvar text = this;\n\t\tthis.world() && this.world().prompt(\n\t\t\t\"Enter the text you wish to find...\", \n\t\t\tfunction(response) {\n\t\t\t\ttext.focus();\n\t\t\t\treturn text.searchForFind(response, text.getSelectionRange()[1]);\n\t\t\t}, this.lastSearchString);\n\t},\n\n\tdoFindNext: function() {\n\t\tif (this.lastSearchString)\n\t\tthis.searchForFind(this.lastSearchString,\n\t\t\t// this.getSelectionRange()[0]\n\t\t\tthis.lastFindLoc + this.lastSearchString.length\n\t\t);\n\t},\n\t\n\tdoMore: function() {\n\t\t// Return of true or false used by doMuchMore\n\t\tif (!this.charsReplaced || this.charsReplaced.length == 0) return false;\nalert('searching at ' + this.lastFindLoc)\n\t\tthis.searchForFind(this.charsReplaced, this.lastFindLoc);\n\t\tif (this.selectionString() != this.charsReplaced) return false;\n\t\tvar holdChars = this.charsReplaced;\t // Save charsReplaced\n\t\tvar holdLastFindLoc = this.lastFindLoc;\n\t\tthis.insertAtCursor(this.charsTyped, true, true); \n\t\tthis.charsReplaced = holdChars ; // Restore charsReplaced after above\n\t\tthis.lastFindLoc = holdLastFindLoc;\n\t\treturn true;\n\t},\n\trememberSelectionForDoMore: function() {\n\t\tvar sel = this.selectionString();\n\t\tif (sel && sel !== '') {\n\t\t\tthis.charsReplaced = sel;\n\t\t\tthis.lastFindLoc = this.getSelectionRange()[0] - sel.length;\n\t\t\tthis.charsTyped = '';\n\t\t}\n\t},\n\n\n\tindentSelection: function() {\n\t\tvar tab = '\\t';\n\t\tthis.modifySelectedLines(function(line) { return line.length == 0 ? line : tab + line });\n\t},\n\toutdentSelection: function() {\n\t\tvar tab = '\\t', space = ' ';\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\treturn (line.startsWith(space) || line.startsWith(tab)) ? line.substring(1,line.length) : line\n\t\t});\n\t},\n\taddOrRemoveComment: function() {\n\t\tvar commentRegex = /^(\\s*)(\\/\\/\\s*)(.*)/,\n\t\t\tspacesRegex = /^(\\s*)(.*)/,\n\t\t\tnoSelection = this.selectionString() == '';\n\n\t\tif (noSelection) this.selectCurrentLine();\n\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\tvar commented = commentRegex.test(line);\n\t\t\treturn (commented) ?\n\t\t\t\tline.replace(commentRegex, '$1$3') :\n\t\t\t\tline.replace(spacesRegex, '$1// $2');\n\t\t});\n\t},\n\tmodifySelectedLines: function(modifyFunc) {\n\t\t// this function calls modifyFunc on each line that is selected\n\t\t// modifyFunc can somehow change the line\n\t\t// the selection grows/shrinks with the modifications\n\t\tvar lines = this.selectionString().split('\\n')\n\t\tfor (var i = 0; i < lines.length; i++) {\n\t\t\tlines[i] = modifyFunc(lines[i], i);\n\t\t}\n\t\tvar replacement = lines.join('\\n');\n\t\tthis.insertAtCursor(replacement, true, true);\n\t},\n\tmakeSelectionBold: function() {\n\t\talert('Would make ' + this.getSelectionOrLineString() + ' bold')\n\t},\n},\n'mouse events', {\n\tonMouseDown: function($super, evt) {\n\t\t// if clicked in the text we want the default thing to happen, at least in HTML\n\t\t// but do not want other morphs to handle the event as well, so return true for was handled\n\t\tif (!evt.isLeftMouseButtonDown()) return $super(evt);\n\t\tif (evt.isCommandKey()) { // for halos\n\t\t\t$super(evt);\n\t\t\tevt.stop();\n\t\t\treturn false;\n\t\t}\n\t\t$super(evt);\n\t\tif (!this.allowInput && !this.allowsInput) {\n\t\t\tevt.preventDefault();\n\t\t\treturn false;\n\t\t}\n\n\t\t// we clicked in morph but not in the text element itself\n\t\tif (!this.getTextBounds().containsPoint(this.localize(evt.mousePoint))) {\n\t\t\tthis.focus();\n\t\t\tevt.preventDefault();\n\t\t}\n\n\t\treturn true;\n\t},\n\tonSelectStart: function($super, evt) {\n\t\t// Allow HTML selection\n\t\treturn true;\n\t},\n},\n'selection', {\n\tdomSelection: function() {\n\t\tvar sel = Global.getSelection(),\n\t\t\tnode = sel.focusNode;\n\t\twhile(node) {\n\t\t\tif (this.renderContext().textNode === node) return sel;\n\t\t\tnode = node.parentNode;\n\t\t}\n\t\treturn null\n\t},\n\n\tselectionString: function() {\n\t\tvar sel = this.domSelection();\n\t\treturn sel ? sel.toString() : '';\n\t},\n\n\tinsertAtCursor: function(string, selectIt, overwriteSelection) {\n\t\tthis.insertElementAtCursor(NodeFactory.createText(String(string)), selectIt, overwriteSelection);\n\t},\n\n\tinsertElementAtCursor: function(element, selectIt, overwriteSelection) {\n\t\t// FIXME refactor!!!\n\t\tvar node = element,\n\t\t\tsel = this.domSelection();\n\t\tif (!sel) {\n\t\t\t// we have no focus? ...try again\n\t\t\tthis.focus();\n\t\t\tsel = this.domSelection();\n\t\t}\n\t\tif (!sel) return; // give up\n\t\tvar range = sel.getRangeAt(0);\n\t\tif (overwriteSelection) {\n\t\t\t// save info for 'More' command\n\t\t\tthis.charsReplaced = range.toString();\n\t\t\tthis.lastFindLoc = this.getSelectionRange()[0] + element.textContent.length;\n\n\t\t\trange.deleteContents();\n\t\t}\n\t\trange.setStart(sel.anchorNode, sel.anchorOffset);\n\t\trange.insertNode(node);\n\t\tsel.removeAllRanges();\n\n\t\trange = document.createRange()\n\t\tif (selectIt) {\n\t\t\trange.selectNode(node)\n\t\t} else { // no real selection but set cursor, FIXME use setCursor or something\n\t\t\trange.setStartAfter(node)\n\t\t\trange.setEndAfter(node)\n\t\t}\n\t\tsel.addRange(range);\n\t},\n\tremoveTextSelection: function() {},\n\tgetSelectionOrLineString: function() {\n\t\tvar sel = this.domSelection(),\n\t\t\trange = sel.getRangeAt(0);\n\t\tif (range.collapsed)\n\t\t\tthis.selectCurrentLine();\n\t\treturn this.selectionString();\n\t},\n\tselectCurrentLine: function() {\n\t\tvar sel = this.domSelection();\n\t\t// select all that is to the current sel left and right\n\t\tif (sel.anchorNode) {\n\t\t\tsel.modify('extend', 'left', 'lineboundary');\n\t\t\tsel.modify('extend', 'right', 'lineboundary');\n\t\t}\n\t},\n\n\tsetSelectionRange: function(start, end) {\n\t\tvar sel = this.domSelection();\n\t\tif (!sel) return;\n\t\tsel.removeAllRanges();\n\n\t\t// actually it should not be necessary to switch the values\n\t\t// bot somehow range expects smaller value in setStart....\n\t\tif (start > end) {\n\t\t\tvar temp = end;\n\t\t\tend = start;\n\t\t\tstart = temp;\n\t\t}\n\t\tvar startBoundaryPoint = this.getTextElementAndLocalIndexForGlobalIndex(start),\n\t\t\tendBoundaryPoint = this.getTextElementAndLocalIndexForGlobalIndex(end);\n\n\t\t// found nothing to select...\n\t\tif (!startBoundaryPoint && !endBoundaryPoint) return;\n\t\tif (!startBoundaryPoint) startBoundaryPoint = endBoundaryPoint;\n\t\tif (!endBoundaryPoint) endBoundaryPoint = startBoundaryPoint;\n\t\tvar range = document.createRange();\n// alert('selecting ' + startBoundaryPoint[0].textContent + '[' + startBoundaryPoint[1] + ']-'\n\t// + endBoundaryPoint[0].textContent + '[' + endBoundaryPoint[1] + ']')\n\t\trange.setStart(startBoundaryPoint[0], startBoundaryPoint[1])\n\t\trange.setEnd(endBoundaryPoint[0], endBoundaryPoint[1])\n\t\tsel.addRange(range);\n\t},\n\n\tgetSelectionRange: function() {\n\t\tvar parent = this.renderContext().textNode;\n\n\t\t// this function calculates how many characters are between the start of\n\t\t// the parent element and the node.\n\t\t// The node is expected to be a childNode of parent\n\t\tfunction nodeOffsetFrom(node) {\n\t\t\tvar nodeBefore = parent.firstChild, offset = 0;\n\t\t\tfor (var i = 0; i < parent.childNodes.length; i++) {\n\t\t\t\tvar nodeBefore = parent.childNodes[i];\n\t\t\t\tif (node.compareDocumentPosition(nodeBefore) == node.DOCUMENT_POSITION_PRECEDING) {\n\t\t\t\t\toffset += 1\n\t\t\t\t\toffset += nodeBefore.textContent.length;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn offset;\n\t\t}\n\t\tvar sel = this.domSelection();\n\t\tif (!sel) return null;\n\t\t// anchor is the start node, focusNode is the end node of the selection\n\t\t// see https://developer.mozilla.org/en/DOM/Selection\n\t\treturn [\n\t\t\tnodeOffsetFrom(sel.anchorNode) + sel.anchorOffset,\n\t\t\tnodeOffsetFrom(sel.focusNode) + sel.focusOffset - 1]\n\n\t},\n\tselectAll: function() {\n\t\tthis.focus();\n\t\tif (this.textString.length > 0)\n\t\t\tthis.setSelectionRange(0, this.textString.length);\n\t},\n\tsetNullSelectionAt: function(idx) { this.focus(); this.setSelectionRange(idx, idx) },\n\tgetSelectionBounds: function() {\n\t\tvar sel = this.domSelection();\n\t\tif (!sel) return new Rectangle(0,0,0,0);\n\t\tvar range = sel.getRangeAt(0);\n\t\tif (!range) return new Rectangle(0,0,0,0);\n\t\t// FIXME HTML specific\n\t\tvar domR = range.getBoundingClientRect();\n\t\tif (!domR) return new Rectangle(0,0,0,0);\n\t\tvar r = new Rectangle(domR.left, domR.top, domR.width, domR.height),\n\t\t\tworld = this.world(),\n\t\t\ttransformed = world.transformToMorph(this).transformRectToRect(r);\n\t\treturn transformed;\n\t},\n\tscrollRectIntoView: function(r) {\n\t\t// FIXME HTML specific\n\t\t// also the world's scroll (and all owner's???) has to be considered\n\t\t// when setting the new scroll position\n\t\tvar node = this.renderContext().textNode,\n\t\t\tworldTopLeft = this.world().visibleBounds().topLeft()\n\t\tnode.scrollLeft += r.left() + worldTopLeft.x - this.getExtent().x/2;\n\t\tnode.scrollTop += r.top() + worldTopLeft.y - this.getExtent().y/2;\n\t},\n\tscrollSelectionIntoView: function() {\n\t\tthis.scrollRectIntoView(this.getSelectionBounds())\n\t},\n},\n'evaluation', {\n\tevalSelection: function(printIt) {\n\t\tvar str = this.getSelectionOrLineString(),\n\t\t\tresult = this.tryBoundEval(str);\n\t\tif (printIt) this.insertAtCursor(String(result), true);\n\t\treturn result;\n\t},\n\tboundEval: function (str) {\t \n\t\t// Evaluate the string argument in a context in which \"this\" may be supplied by the modelPlug\n\t\tvar ctx = this.getDoitContext() || this,\n\t\t\tinteractiveEval = function(text) { return eval(text) };\n\t\treturn interactiveEval.call(ctx, str);\n\t},\n\ttryBoundEval: function(str) {\n\t\ttry { return this.boundEval(str) } catch(e) { alert(e) }\n\t},\n\n\tgetDoitContext: function() { return this.doitContext },\n},\n'focus', {\n\tfocus: function() {\n\t\tthis.renderContext().textNode.focus();\n\t},\n},\n'testing', {\n\thasUnsavedChanges: function() {\n\t\treturn false;\n\t\t// return this.savedTextString !== this.textString;\n\t},\n},\n'searching', {\n\tsearchForFind: function(str, start) {\n\t\t// if (this.world()) this.focus();\n\t\tvar i1 = this.textString.indexOf(str, start);\n\t\tif (i1 < 0) i1 = this.textString.indexOf(str, 0); // wrap\n\t\tif (i1 >= 0) this.setSelectionRange(i1, i1+str.length);\n\t\telse this.setNullSelectionAt(0);\n\t\tthis.scrollSelectionIntoView();\n\t\tthis.lastSearchString = str;\n\t\tthis.lastFindLoc = i1;\n\t},\t\n},\n'debugging', {\n\tshowError: function(e, offset) {\n\t\toffset = offset || 0;\n\t\tvar msg = \"\" + e + \"\\n\" + \n\t\t\t\"Line: \" + e.line + \"\\n\" +\n\t\t\t(e.sourceURL ? (\"URL: \" + (new URL(e.sourceURL).filename()) + \"\\n\") : \"\");\n\t\tif (e.stack) {\n\t\t\t// make the stack fit into status window\n\t\t\tmsg += e.stack.replace(new RegExp(URL.codeBase.toString(), \"g\"),\"\");\n\t\t}\n\n\t\tvar world = lively.morphic.World.current();\n\t\tif (!world) {\n\t\t\tconsole.log(\"Error in \" +this.id() + \" bound eval: \\n\" + msg)\n\t\t\treturn\n\t\t};\n\n\t\tworld.setStatusMessage(msg, Color.red, 15,\n\t\t\tfunction() { require('lively.Helper').toRun(function() {\n\t\t\t\tworld.showErrorDialog(e)\n\t\t\t }) },\n\t\t\t{fontSize: 12, fillOpacity: 1});\n\n\t\tif (e.expressionEndOffset) {\n\t\t\tthis.setSelectionRange(e.expressionBeginOffset + offset, e.expressionEndOffset + offset);\n\t\t} else if (e.line) {\n\t\t\tvar lineOffset = this.lineNumberForIndex(offset);\n\t\t\t// console.log(\"line: \" + e.line + \" offset: \" + lineOffset)\n\t\t\tvar line = this.lines[e.line + lineOffset - 1]\n\t\t\tif (line && line.startIndex) {\n\t\t\t\t// console.log(\" set to \" + line.startIndex)\n\t\t\t\tthis.setSelectionRange(line.startIndex, line.getStopIndex());\n\t\t\t}\n\t\t}\n\t\tthis.setStatusMessage(\"\" + e, Color.red);\n\t},\n},\n'experimentation', {\n\tsetWhiteSpaceHandling: function(modeString) {\n\t\treturn this.morphicSetter('WhiteSpaceHandling', modeString);\n\t},\n\tgetWhiteSpaceHandling: function(modeString) {\n\t\treturn this.morphicGetter('WhiteSpaceHandling') || 'pre-wrap';\n\t},\n\tgetTextElements: function() {\n\t\t// returns js objects for subnodes of this.renderContext().textNode\n\t\t// they have the following properties:\n\t\t// node: the text node,\n\t\t// startIndex: the (global)startIndex of the node in the whole text,\n\t\t// endIndex: global end index\n\t\t// method toString for debugging\n\n\t\tvar textNodeType = this.renderContext().textNode.TEXT_NODE;\n\t\tfunction isTextNode(node) { return node && node.nodeType == textNodeType }\n\t\tfunction flattenTextNodes(node) {\n\t\t\tif (!node) return [];\n\t\t\tif (isTextNode(node)) return [node];\n\t\t\tvar result = [];\n\t\t\tfor (var i = 0; i < node.childNodes.length; i++)\n\t\t\t\tresult = result.concat(flattenTextNodes(node.childNodes[i]))\n\t\t\treturn result;\n\t\t}\n\n\n//var endlessProtection = 0;\n//endlessProtection++\n//if (endlessProtection > 10000) throw new Error('Endless loop in getTextElements!')\n\n\t\tvar nodes = flattenTextNodes(this.renderContext().textNode),\n\t\t\tresult = [],\n\t\t\tindex = 0;\n\n\t\tfor (var i = 0; i < nodes.length; i++) {\n\t\t\tvar part = nodes[i];\n\t\t\tif (!part.textContent) continue;\n\t\t\tvar start = index,\n\t\t\t\tlength = part.textContent.length,\n\t\t\t\tend = start + length;\n\t\t\tindex = end;\n\t\t\tresult.push({\n\t\t\t\tnode: part,\n\t\t\t\tstartIndex: start,\n\t\t\t\tendIndex: end,\n\t\t\t\ttoString: function() {\n\t\t\t\t\treturn '<' + this.node.textContent.replace(/\\n/, '\\\\n') + '>: ' + this.startIndex + '-' + this.endIndex;\n\t\t\t\t}})\n\t\t}\n\t\treturn result;\n\t},\n\n\tgetTextElementAndLocalIndexForGlobalIndex: function(idx) {\n\t\t// returns a subnode and the index in the subnode that responds to the global index\n\t\t// of the whole text\n\t\t// the index used for lookup is sanitized\n\t\t// example: subnodes: foobar, idx: 5\n\t\t// would return [bar, 2] (local idx between a and r)\n\t\tidx = Math.max(0, Math.min(idx, this.textString.length));\n\t\tvar textParts = this.getTextElements();\n\t\tfor (var i = 0; i < textParts.length; i++) {\n\t\t\tif (idx >= textParts[i]. startIndex && idx <= textParts[i].endIndex) {\n\t\t\t\tvar node = textParts[i].node,\n\t\t\t\t\tlocalIdx = idx - textParts[i].startIndex;\n\t\t\t\treturn [node, localIdx]\n\t\t\t}\n\t\t}\n\t},\n\temphasize: function(emph, start, end) {\n\t\tvar style = this.getTextStyle();\n\t\temph = new lively.TextEmphasis(emph);\n\t\tthis.textStyle = style.mergeStyle(emph, start, end);\nalert(this.textStyle)\n\t\tvar rt = this.getRichText();\n\t\trt.applyToMorph(this, start, end);\n\t},\n\temphasizeSelection: function(emphOrSpec) {\n\t\tvar range = this.getSelectionRange();\n\t\tif (!range) {\n\t\t\talert('Cannot access selection range when trying to emphasize!')\n\t\t\treturn;\n\t\t}\n\t\tthis.emphasize(emphOrSpec, range[0], range[1]);\n\t},\n\ttoogleBoldness: function(from, to) {\n\t\tvar style;\n\t\tvar slice = this.textStyle.slice(from, to);\n\t},\n\n\n\tgetRichText: function() {\n\t\treturn new lively.RichText(this.textString, this.getTextStyle());\n\t},\n\tsetRichText: function(richText) {\n\t\tthis.textString = richText.string;\n\t\tthis.textStyle = richText.style;\n\t\trichText.applyToMorph(this);\n\t\treturn richText;\n\t},\n\tgetTextStyle: function() {\n\t\tif (!this.textStyle)\n\t\t\tthis.textStyle = new lively.RunArray([this.textString.length], [new lively.TextEmphasis({})]);\n\t\treturn this.textStyle;\n\t},\n\tgetRange: function(from, to) {\n\t\tvar range = document.createRange(),\n\t\t\tstartNodeAndIdx = this.getTextElementAndLocalIndexForGlobalIndex(from),\n\t\t\tendNodeAndIdx = this.getTextElementAndLocalIndexForGlobalIndex(to);\n\t\trange.setStart(startNodeAndIdx[0], startNodeAndIdx[1]);\n\t\trange.setEnd(endNodeAndIdx[0], endNodeAndIdx[1]);\n\t\treturn range\n\t},\n\n\n\n\n\n});\n","shape":{"__isSmartRef__":true,"id":7245},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"scroll","_FontFamily":"Monaco","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7248},"_Position":{"__isSmartRef__":true,"id":7257},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"textStyle":null,"charsTyped":"0","owner":{"__isSmartRef__":true,"id":6574},"padding":{"__isSmartRef__":true,"id":7258},"layout":{"__isSmartRef__":true,"id":7259},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":7258},"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":7260}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"\tdoFindNext: function() {\n\t\tif (this.lastSearchString)\n\t\tthis.searchForFind(this.lastSearchString,\n\t\t\t// this.getSelectionRange()[0]\n\t\t\tthis.lastFindLoc + this.lastSearchString.length\n\t\t);\n\t},","charsReplaced":"\t\t\t//this.lastFindLoc + this.lastSearchString.length","lastFindLoc":3631,"lastSearchString":"Padding","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7245":{"position":{"__isSmartRef__":true,"id":7246},"_Extent":{"__isSmartRef__":true,"id":7247},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7246":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7247":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7248":{"morph":{"__isSmartRef__":true,"id":7244},"dispatchTable":{"__isSmartRef__":true,"id":7249},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7249":{"mouseup":{"__isSmartRef__":true,"id":7250},"mousedown":{"__isSmartRef__":true,"id":7251},"selectstart":{"__isSmartRef__":true,"id":7252},"mousewheel":{"__isSmartRef__":true,"id":7253},"keydown":{"__isSmartRef__":true,"id":7254},"keyup":{"__isSmartRef__":true,"id":7255},"keypress":{"__isSmartRef__":true,"id":7256}},"7250":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7244},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7251":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7244},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7252":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7244},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7253":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7244},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7254":{"type":"keydown","target":{"__isSmartRef__":true,"id":7244},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7255":{"type":"keyup","target":{"__isSmartRef__":true,"id":7244},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7256":{"type":"keypress","target":{"__isSmartRef__":true,"id":7244},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7257":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7258":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7259":{"resizeWidth":true,"resizeHeight":true},"7260":{"sourceObj":{"__isSmartRef__":true,"id":7244},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":6536},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7261":{"submorphs":[],"scripts":[],"id":4180,"shape":{"__isSmartRef__":true,"id":7262},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7265},"_Position":{"__isSmartRef__":true,"id":7270},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":7271}],"scalingAbove":[{"__isSmartRef__":true,"id":7244}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":6574},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7262":{"position":{"__isSmartRef__":true,"id":7263},"_Extent":{"__isSmartRef__":true,"id":7264},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7263":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7264":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7265":{"morph":{"__isSmartRef__":true,"id":7261},"dispatchTable":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7266":{"mouseup":{"__isSmartRef__":true,"id":7267},"mousedown":{"__isSmartRef__":true,"id":7268},"mousewheel":{"__isSmartRef__":true,"id":7269}},"7267":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7261},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7268":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7261},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7269":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7261},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7270":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7271":{"submorphs":[],"scripts":[],"id":4181,"cachedTextString":"","shape":{"__isSmartRef__":true,"id":7272},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7275},"_Position":{"__isSmartRef__":true,"id":7284},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":6574},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7272":{"position":{"__isSmartRef__":true,"id":7273},"_Extent":{"__isSmartRef__":true,"id":7274},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7273":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7274":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7275":{"morph":{"__isSmartRef__":true,"id":7271},"dispatchTable":{"__isSmartRef__":true,"id":7276},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7276":{"mouseup":{"__isSmartRef__":true,"id":7277},"mousedown":{"__isSmartRef__":true,"id":7278},"selectstart":{"__isSmartRef__":true,"id":7279},"mousewheel":{"__isSmartRef__":true,"id":7280},"keydown":{"__isSmartRef__":true,"id":7281},"keyup":{"__isSmartRef__":true,"id":7282},"keypress":{"__isSmartRef__":true,"id":7283}},"7277":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7271},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7278":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7271},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7279":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7271},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7280":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7271},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7281":{"type":"keydown","target":{"__isSmartRef__":true,"id":7271},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7282":{"type":"keyup","target":{"__isSmartRef__":true,"id":7271},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7283":{"type":"keypress","target":{"__isSmartRef__":true,"id":7271},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7284":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7285":{"position":{"__isSmartRef__":true,"id":7286},"_Extent":{"__isSmartRef__":true,"id":7287},"_Fill":{"__isSmartRef__":true,"id":3291},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7286":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7287":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7288":{"adjustForNewBounds":true},"7289":{"morph":{"__isSmartRef__":true,"id":6574},"dispatchTable":{"__isSmartRef__":true,"id":7290},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7290":{"mouseup":{"__isSmartRef__":true,"id":7291},"mousedown":{"__isSmartRef__":true,"id":7292},"mousewheel":{"__isSmartRef__":true,"id":7293}},"7291":{"type":"mouseup","target":{"__isSmartRef__":true,"id":6574},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7292":{"type":"mousedown","target":{"__isSmartRef__":true,"id":6574},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7293":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":6574},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7294":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7295":{"submorphs":[{"__isSmartRef__":true,"id":6574},{"__isSmartRef__":true,"id":7296}],"scripts":[],"id":4196,"shape":{"__isSmartRef__":true,"id":7432},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":7434},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7435},"_Position":{"__isSmartRef__":true,"id":7440},"priorExtent":{"__isSmartRef__":true,"id":7441},"targetMorph":{"__isSmartRef__":true,"id":6574},"titleBar":{"__isSmartRef__":true,"id":7296},"contentOffset":{"__isSmartRef__":true,"id":7294},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"prevDragPos":{"__isSmartRef__":true,"id":7442},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7296":{"submorphs":[{"__isSmartRef__":true,"id":7297},{"__isSmartRef__":true,"id":7311},{"__isSmartRef__":true,"id":7348},{"__isSmartRef__":true,"id":7384}],"scripts":[],"id":4197,"shape":{"__isSmartRef__":true,"id":7421},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7424},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7425},"_Position":{"__isSmartRef__":true,"id":7430},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":7295},"label":{"__isSmartRef__":true,"id":7297},"closeButton":{"__isSmartRef__":true,"id":7311},"menuButton":{"__isSmartRef__":true,"id":7348},"collapseButton":{"__isSmartRef__":true,"id":7384},"priorExtent":{"__isSmartRef__":true,"id":7431},"owner":{"__isSmartRef__":true,"id":7295},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7297":{"submorphs":[],"scripts":[],"id":4198,"cachedTextString":"Core.js:lively.morphic.Text:-- all --","shape":{"__isSmartRef__":true,"id":7298},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7301},"_Position":{"__isSmartRef__":true,"id":7310},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":508},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":508},"owner":{"__isSmartRef__":true,"id":7296},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7298":{"position":{"__isSmartRef__":true,"id":7299},"_Extent":{"__isSmartRef__":true,"id":7300},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7299":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7300":{"x":196,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7301":{"morph":{"__isSmartRef__":true,"id":7297},"dispatchTable":{"__isSmartRef__":true,"id":7302},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7302":{"mouseup":{"__isSmartRef__":true,"id":7303},"mousedown":{"__isSmartRef__":true,"id":7304},"selectstart":{"__isSmartRef__":true,"id":7305},"mousewheel":{"__isSmartRef__":true,"id":7306},"keydown":{"__isSmartRef__":true,"id":7307},"keyup":{"__isSmartRef__":true,"id":7308},"keypress":{"__isSmartRef__":true,"id":7309}},"7303":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7297},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7304":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7297},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7305":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7297},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7306":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7297},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7307":{"type":"keydown","target":{"__isSmartRef__":true,"id":7297},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7308":{"type":"keyup","target":{"__isSmartRef__":true,"id":7297},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7309":{"type":"keypress","target":{"__isSmartRef__":true,"id":7297},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7310":{"x":312,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7311":{"submorphs":[{"__isSmartRef__":true,"id":7312}],"scripts":[],"id":4199,"shape":{"__isSmartRef__":true,"id":7327},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7330},"_Position":{"__isSmartRef__":true,"id":7335},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7336},"label":{"__isSmartRef__":true,"id":7312},"owner":{"__isSmartRef__":true,"id":7296},"layout":{"__isSmartRef__":true,"id":7345},"attributeConnections":[{"__isSmartRef__":true,"id":7346},{"__isSmartRef__":true,"id":7347}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7312":{"submorphs":[],"scripts":[],"id":4200,"cachedTextString":"X","shape":{"__isSmartRef__":true,"id":7313},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7316},"_Position":{"__isSmartRef__":true,"id":7325},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7326},"_Padding":{"__isSmartRef__":true,"id":7326},"owner":{"__isSmartRef__":true,"id":7311},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7313":{"position":{"__isSmartRef__":true,"id":7314},"_Extent":{"__isSmartRef__":true,"id":7315},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7314":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7315":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7316":{"morph":{"__isSmartRef__":true,"id":7312},"dispatchTable":{"__isSmartRef__":true,"id":7317},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7317":{"mouseup":{"__isSmartRef__":true,"id":7318},"mousedown":{"__isSmartRef__":true,"id":7319},"selectstart":{"__isSmartRef__":true,"id":7320},"mousewheel":{"__isSmartRef__":true,"id":7321},"keydown":{"__isSmartRef__":true,"id":7322},"keyup":{"__isSmartRef__":true,"id":7323},"keypress":{"__isSmartRef__":true,"id":7324}},"7318":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7312},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7319":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7312},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7320":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7312},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7321":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7312},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7322":{"type":"keydown","target":{"__isSmartRef__":true,"id":7312},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7323":{"type":"keyup","target":{"__isSmartRef__":true,"id":7312},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7324":{"type":"keypress","target":{"__isSmartRef__":true,"id":7312},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7325":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7326":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7327":{"position":{"__isSmartRef__":true,"id":7328},"_Extent":{"__isSmartRef__":true,"id":7329},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7328":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7329":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7330":{"morph":{"__isSmartRef__":true,"id":7311},"dispatchTable":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7331":{"mouseup":{"__isSmartRef__":true,"id":7332},"mousedown":{"__isSmartRef__":true,"id":7333},"mousewheel":{"__isSmartRef__":true,"id":7334}},"7332":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7311},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7333":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7311},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7334":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7311},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7335":{"x":800,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7336":{"stops":[{"__isSmartRef__":true,"id":7337},{"__isSmartRef__":true,"id":7339},{"__isSmartRef__":true,"id":7341},{"__isSmartRef__":true,"id":7343}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7337":{"offset":0,"color":{"__isSmartRef__":true,"id":7338}},"7338":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7339":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7340}},"7340":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7341":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7342}},"7342":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7343":{"offset":1,"color":{"__isSmartRef__":true,"id":7344}},"7344":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7345":{"moveHorizontal":true},"7346":{"sourceObj":{"__isSmartRef__":true,"id":7311},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7295},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7347":{"sourceObj":{"__isSmartRef__":true,"id":7311},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7295},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7348":{"submorphs":[{"__isSmartRef__":true,"id":7349}],"scripts":[],"id":4201,"shape":{"__isSmartRef__":true,"id":7364},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7367},"_Position":{"__isSmartRef__":true,"id":7372},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7373},"label":{"__isSmartRef__":true,"id":7349},"owner":{"__isSmartRef__":true,"id":7296},"attributeConnections":[{"__isSmartRef__":true,"id":7382},{"__isSmartRef__":true,"id":7383}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7349":{"submorphs":[],"scripts":[],"id":4202,"cachedTextString":"M","shape":{"__isSmartRef__":true,"id":7350},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7353},"_Position":{"__isSmartRef__":true,"id":7362},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7363},"_Padding":{"__isSmartRef__":true,"id":7363},"owner":{"__isSmartRef__":true,"id":7348},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7350":{"position":{"__isSmartRef__":true,"id":7351},"_Extent":{"__isSmartRef__":true,"id":7352},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7351":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7352":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7353":{"morph":{"__isSmartRef__":true,"id":7349},"dispatchTable":{"__isSmartRef__":true,"id":7354},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7354":{"mouseup":{"__isSmartRef__":true,"id":7355},"mousedown":{"__isSmartRef__":true,"id":7356},"selectstart":{"__isSmartRef__":true,"id":7357},"mousewheel":{"__isSmartRef__":true,"id":7358},"keydown":{"__isSmartRef__":true,"id":7359},"keyup":{"__isSmartRef__":true,"id":7360},"keypress":{"__isSmartRef__":true,"id":7361}},"7355":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7349},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7356":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7349},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7357":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7349},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7358":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7349},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7359":{"type":"keydown","target":{"__isSmartRef__":true,"id":7349},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7360":{"type":"keyup","target":{"__isSmartRef__":true,"id":7349},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7361":{"type":"keypress","target":{"__isSmartRef__":true,"id":7349},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7362":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7363":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7364":{"position":{"__isSmartRef__":true,"id":7365},"_Extent":{"__isSmartRef__":true,"id":7366},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7365":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7366":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7367":{"morph":{"__isSmartRef__":true,"id":7348},"dispatchTable":{"__isSmartRef__":true,"id":7368},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7368":{"mouseup":{"__isSmartRef__":true,"id":7369},"mousedown":{"__isSmartRef__":true,"id":7370},"mousewheel":{"__isSmartRef__":true,"id":7371}},"7369":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7348},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7370":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7348},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7371":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7348},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7372":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7373":{"stops":[{"__isSmartRef__":true,"id":7374},{"__isSmartRef__":true,"id":7376},{"__isSmartRef__":true,"id":7378},{"__isSmartRef__":true,"id":7380}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7374":{"offset":0,"color":{"__isSmartRef__":true,"id":7375}},"7375":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7376":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7377}},"7377":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7378":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7379}},"7379":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7380":{"offset":1,"color":{"__isSmartRef__":true,"id":7381}},"7381":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7382":{"sourceObj":{"__isSmartRef__":true,"id":7348},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7295},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7383":{"sourceObj":{"__isSmartRef__":true,"id":7348},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7295},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7384":{"submorphs":[{"__isSmartRef__":true,"id":7385}],"scripts":[],"id":4203,"shape":{"__isSmartRef__":true,"id":7400},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7403},"_Position":{"__isSmartRef__":true,"id":7408},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7409},"label":{"__isSmartRef__":true,"id":7385},"owner":{"__isSmartRef__":true,"id":7296},"layout":{"__isSmartRef__":true,"id":7418},"attributeConnections":[{"__isSmartRef__":true,"id":7419},{"__isSmartRef__":true,"id":7420}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7385":{"submorphs":[],"scripts":[],"id":4204,"cachedTextString":"–","shape":{"__isSmartRef__":true,"id":7386},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7389},"_Position":{"__isSmartRef__":true,"id":7398},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7399},"_Padding":{"__isSmartRef__":true,"id":7399},"owner":{"__isSmartRef__":true,"id":7384},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7386":{"position":{"__isSmartRef__":true,"id":7387},"_Extent":{"__isSmartRef__":true,"id":7388},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7387":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7388":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7389":{"morph":{"__isSmartRef__":true,"id":7385},"dispatchTable":{"__isSmartRef__":true,"id":7390},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7390":{"mouseup":{"__isSmartRef__":true,"id":7391},"mousedown":{"__isSmartRef__":true,"id":7392},"selectstart":{"__isSmartRef__":true,"id":7393},"mousewheel":{"__isSmartRef__":true,"id":7394},"keydown":{"__isSmartRef__":true,"id":7395},"keyup":{"__isSmartRef__":true,"id":7396},"keypress":{"__isSmartRef__":true,"id":7397}},"7391":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7385},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7392":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7385},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7393":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7385},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7394":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7385},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7395":{"type":"keydown","target":{"__isSmartRef__":true,"id":7385},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7396":{"type":"keyup","target":{"__isSmartRef__":true,"id":7385},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7397":{"type":"keypress","target":{"__isSmartRef__":true,"id":7385},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7398":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7399":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7400":{"position":{"__isSmartRef__":true,"id":7401},"_Extent":{"__isSmartRef__":true,"id":7402},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7401":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7402":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7403":{"morph":{"__isSmartRef__":true,"id":7384},"dispatchTable":{"__isSmartRef__":true,"id":7404},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7404":{"mouseup":{"__isSmartRef__":true,"id":7405},"mousedown":{"__isSmartRef__":true,"id":7406},"mousewheel":{"__isSmartRef__":true,"id":7407}},"7405":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7384},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7406":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7384},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7407":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7384},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7408":{"x":781,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7409":{"stops":[{"__isSmartRef__":true,"id":7410},{"__isSmartRef__":true,"id":7412},{"__isSmartRef__":true,"id":7414},{"__isSmartRef__":true,"id":7416}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7410":{"offset":0,"color":{"__isSmartRef__":true,"id":7411}},"7411":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7412":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7413}},"7413":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7414":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7415}},"7415":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7416":{"offset":1,"color":{"__isSmartRef__":true,"id":7417}},"7417":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7418":{"moveHorizontal":true},"7419":{"sourceObj":{"__isSmartRef__":true,"id":7384},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7295},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7420":{"sourceObj":{"__isSmartRef__":true,"id":7384},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7295},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7421":{"position":{"__isSmartRef__":true,"id":7422},"_Extent":{"__isSmartRef__":true,"id":7423},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":633},"_Fill":{"__isSmartRef__":true,"id":333},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7422":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7423":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7424":{"resizeWidth":true,"adjustForNewBounds":true},"7425":{"morph":{"__isSmartRef__":true,"id":7296},"dispatchTable":{"__isSmartRef__":true,"id":7426},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7426":{"mouseup":{"__isSmartRef__":true,"id":7427},"mousedown":{"__isSmartRef__":true,"id":7428},"mousewheel":{"__isSmartRef__":true,"id":7429}},"7427":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7296},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7428":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7296},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7429":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7296},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7430":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7431":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7432":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":7433},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7433":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7434":{"adjustForNewBounds":true},"7435":{"morph":{"__isSmartRef__":true,"id":7295},"dispatchTable":{"__isSmartRef__":true,"id":7436},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7436":{"mouseup":{"__isSmartRef__":true,"id":7437},"mousedown":{"__isSmartRef__":true,"id":7438},"mousewheel":{"__isSmartRef__":true,"id":7439}},"7437":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7295},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7438":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7295},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7439":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7295},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7440":{"x":1345,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7441":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7442":{"x":1546,"y":97,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7443":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7444":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7445":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7446":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7447":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7448":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7449":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7450":{"sourceObj":{"__isSmartRef__":true,"id":6536},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":6660},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7451":{"sourceObj":{"__isSmartRef__":true,"id":6536},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":6727},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7452":{"sourceObj":{"__isSmartRef__":true,"id":6536},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":6764},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7453":{"sourceObj":{"__isSmartRef__":true,"id":6536},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":6810},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7454":{"sourceObj":{"__isSmartRef__":true,"id":6536},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":7244},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7455":{"sourceObj":{"__isSmartRef__":true,"id":6536},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":6575},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7456":{"submorphs":[],"scripts":[],"id":4205,"cachedTextString":"Saving doFindNext...\nSuccessfully saved\nSuccessfully evaluated doFindNext","shape":{"__isSmartRef__":true,"id":7457},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"visible","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7460},"_Position":{"__isSmartRef__":true,"id":7469},"_MaxTextWidth":300,"_MaxTextHeight":30,"textStyle":null,"charsTyped":"","owner":null,"_TextColor":{"__isSmartRef__":true,"id":3474},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7457":{"position":{"__isSmartRef__":true,"id":7458},"_Extent":{"__isSmartRef__":true,"id":7459},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7458":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7459":{"x":300,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7460":{"morph":{"__isSmartRef__":true,"id":7456},"dispatchTable":{"__isSmartRef__":true,"id":7461},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7461":{"mouseup":{"__isSmartRef__":true,"id":7462},"mousedown":{"__isSmartRef__":true,"id":7463},"selectstart":{"__isSmartRef__":true,"id":7464},"mousewheel":{"__isSmartRef__":true,"id":7465},"keydown":{"__isSmartRef__":true,"id":7466},"keyup":{"__isSmartRef__":true,"id":7467},"keypress":{"__isSmartRef__":true,"id":7468}},"7462":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7456},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7463":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7456},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7464":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7456},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7465":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7456},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7466":{"type":"keydown","target":{"__isSmartRef__":true,"id":7456},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7467":{"type":"keyup","target":{"__isSmartRef__":true,"id":7456},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7468":{"type":"keypress","target":{"__isSmartRef__":true,"id":7456},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7469":{"x":260,"y":119.75,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7470":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/media/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7471":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/constantin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7472":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/fred/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7473":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/martin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7474":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/papers/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7475":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/robert/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7476":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/fabrik/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7477":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/apps/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7478":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7479":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/BWINF/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7480":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/serverTest/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7481":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/demos/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7482":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/benchmarks/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7483":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/roadmap/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7484":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/alex/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7485":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/sandbox/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7486":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7487":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/Dan/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7488":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/ometa/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7489":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/philipp/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7490":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/widgets/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7491":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/webcollab-integration/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7492":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/issues/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7493":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/hpi/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7494":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/contextjs/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7495":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/odata/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7496":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/migration/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7497":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7498":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/draft/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7499":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/users/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7500":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/LivelyHPImgzn/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7501":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/server/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7502":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lib/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7503":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/bin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7504":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/marko/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7505":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/cop/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7506":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7507":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/ProjectSeminar2010/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7508":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/projects/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7509":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/testCreatePartsSpace/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7510":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/tim/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7511":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/swa/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7512":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/jens/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7513":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7514":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7515":{"target":{"__isSmartRef__":true,"id":7479},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"BWINF/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7516":{"target":{"__isSmartRef__":true,"id":7487},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"Dan/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7517":{"target":{"__isSmartRef__":true,"id":7500},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"LivelyHPImgzn/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7518":{"target":{"__isSmartRef__":true,"id":7506},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"PartsBin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7519":{"target":{"__isSmartRef__":true,"id":7507},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"ProjectSeminar2010/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7520":{"target":{"__isSmartRef__":true,"id":7486},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"Tests/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7521":{"target":{"__isSmartRef__":true,"id":7484},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"alex/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7522":{"target":{"__isSmartRef__":true,"id":7477},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"apps/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7523":{"target":{"__isSmartRef__":true,"id":7482},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"benchmarks/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7524":{"target":{"__isSmartRef__":true,"id":7503},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"bin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7525":{"target":{"__isSmartRef__":true,"id":7471},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"constantin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7526":{"target":{"__isSmartRef__":true,"id":7494},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"contextjs/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7527":{"target":{"__isSmartRef__":true,"id":7505},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"cop/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7528":{"target":{"__isSmartRef__":true,"id":7481},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"demos/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7529":{"target":{"__isSmartRef__":true,"id":7513},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"documentation/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7530":{"target":{"__isSmartRef__":true,"id":7498},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"draft/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7531":{"target":{"__isSmartRef__":true,"id":7476},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"fabrik/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7532":{"target":{"__isSmartRef__":true,"id":7472},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"fred/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7533":{"target":{"__isSmartRef__":true,"id":7497},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"games/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7534":{"target":{"__isSmartRef__":true,"id":7493},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"hpi/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7535":{"target":{"__isSmartRef__":true,"id":7492},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"issues/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7536":{"target":{"__isSmartRef__":true,"id":7512},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"jens/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7537":{"target":{"__isSmartRef__":true,"id":7502},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"lib/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7538":{"target":{"__isSmartRef__":true,"id":7478},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"lively/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7539":{"target":{"__isSmartRef__":true,"id":7504},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"marko/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7540":{"target":{"__isSmartRef__":true,"id":7473},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"martin/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7541":{"target":{"__isSmartRef__":true,"id":7470},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"media/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7542":{"target":{"__isSmartRef__":true,"id":7496},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"migration/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7543":{"target":{"__isSmartRef__":true,"id":7495},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"odata/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7544":{"target":{"__isSmartRef__":true,"id":7488},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"ometa/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7545":{"target":{"__isSmartRef__":true,"id":7474},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"papers/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7546":{"target":{"__isSmartRef__":true,"id":7489},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"philipp/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7547":{"target":{"__isSmartRef__":true,"id":7508},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"projects/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7548":{"target":{"__isSmartRef__":true,"id":7483},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"roadmap/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7549":{"target":{"__isSmartRef__":true,"id":7475},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"robert/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7550":{"target":{"__isSmartRef__":true,"id":7485},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"sandbox/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7551":{"target":{"__isSmartRef__":true,"id":7501},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"server/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7552":{"target":{"__isSmartRef__":true,"id":7480},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"serverTest/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7553":{"target":{"__isSmartRef__":true,"id":7511},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"swa/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7554":{"target":{"__isSmartRef__":true,"id":7509},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"testCreatePartsSpace/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7555":{"target":{"__isSmartRef__":true,"id":7510},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"tim/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7556":{"target":{"__isSmartRef__":true,"id":7499},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"users/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7557":{"target":{"__isSmartRef__":true,"id":7491},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"webcollab-integration/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7558":{"target":{"__isSmartRef__":true,"id":7490},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"widgets/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7559":{"target":{"__isSmartRef__":true,"id":7514},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7560":{"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"moduleName":"Foo.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7561":{"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"moduleName":"FPrototypes.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7562":{"target":{"__isSmartRef__":true,"id":7563},"browser":{"__isSmartRef__":true,"id":780},"parent":{"__isSmartRef__":true,"id":1061},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"7563":{"name":"Pen.lkml","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"7564":{"target":{"__isSmartRef__":true,"id":2869},"browser":{"__isSmartRef__":true,"id":780},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"7565":{"isListItem":true,"string":"BWINF/","value":{"__isSmartRef__":true,"id":7515}},"7566":{"isListItem":true,"string":"Dan/","value":{"__isSmartRef__":true,"id":7516}},"7567":{"isListItem":true,"string":"LivelyHPImgzn/","value":{"__isSmartRef__":true,"id":7517}},"7568":{"isListItem":true,"string":"PartsBin/","value":{"__isSmartRef__":true,"id":7518}},"7569":{"isListItem":true,"string":"ProjectSeminar2010/","value":{"__isSmartRef__":true,"id":7519}},"7570":{"isListItem":true,"string":"Tests/","value":{"__isSmartRef__":true,"id":7520}},"7571":{"isListItem":true,"string":"alex/","value":{"__isSmartRef__":true,"id":7521}},"7572":{"isListItem":true,"string":"apps/","value":{"__isSmartRef__":true,"id":7522}},"7573":{"isListItem":true,"string":"benchmarks/","value":{"__isSmartRef__":true,"id":7523}},"7574":{"isListItem":true,"string":"bin/","value":{"__isSmartRef__":true,"id":7524}},"7575":{"isListItem":true,"string":"constantin/","value":{"__isSmartRef__":true,"id":7525}},"7576":{"isListItem":true,"string":"contextjs/","value":{"__isSmartRef__":true,"id":7526}},"7577":{"isListItem":true,"string":"cop/","value":{"__isSmartRef__":true,"id":7527}},"7578":{"isListItem":true,"string":"demos/","value":{"__isSmartRef__":true,"id":7528}},"7579":{"isListItem":true,"string":"documentation/","value":{"__isSmartRef__":true,"id":7529}},"7580":{"isListItem":true,"string":"draft/","value":{"__isSmartRef__":true,"id":7530}},"7581":{"isListItem":true,"string":"fabrik/","value":{"__isSmartRef__":true,"id":7531}},"7582":{"isListItem":true,"string":"fred/","value":{"__isSmartRef__":true,"id":7532}},"7583":{"isListItem":true,"string":"games/","value":{"__isSmartRef__":true,"id":7533}},"7584":{"isListItem":true,"string":"hpi/","value":{"__isSmartRef__":true,"id":7534}},"7585":{"isListItem":true,"string":"issues/","value":{"__isSmartRef__":true,"id":7535}},"7586":{"isListItem":true,"string":"jens/","value":{"__isSmartRef__":true,"id":7536}},"7587":{"isListItem":true,"string":"lib/","value":{"__isSmartRef__":true,"id":7537}},"7588":{"isListItem":true,"string":"lively/","value":{"__isSmartRef__":true,"id":7538}},"7589":{"isListItem":true,"string":"marko/","value":{"__isSmartRef__":true,"id":7539}},"7590":{"isListItem":true,"string":"martin/","value":{"__isSmartRef__":true,"id":7540}},"7591":{"isListItem":true,"string":"media/","value":{"__isSmartRef__":true,"id":7541}},"7592":{"isListItem":true,"string":"migration/","value":{"__isSmartRef__":true,"id":7542}},"7593":{"isListItem":true,"string":"odata/","value":{"__isSmartRef__":true,"id":7543}},"7594":{"isListItem":true,"string":"ometa/","value":{"__isSmartRef__":true,"id":7544}},"7595":{"isListItem":true,"string":"papers/","value":{"__isSmartRef__":true,"id":7545}},"7596":{"isListItem":true,"string":"philipp/","value":{"__isSmartRef__":true,"id":7546}},"7597":{"isListItem":true,"string":"projects/","value":{"__isSmartRef__":true,"id":7547}},"7598":{"isListItem":true,"string":"roadmap/","value":{"__isSmartRef__":true,"id":7548}},"7599":{"isListItem":true,"string":"robert/","value":{"__isSmartRef__":true,"id":7549}},"7600":{"isListItem":true,"string":"sandbox/","value":{"__isSmartRef__":true,"id":7550}},"7601":{"isListItem":true,"string":"server/","value":{"__isSmartRef__":true,"id":7551}},"7602":{"isListItem":true,"string":"serverTest/","value":{"__isSmartRef__":true,"id":7552}},"7603":{"isListItem":true,"string":"swa/","value":{"__isSmartRef__":true,"id":7553}},"7604":{"isListItem":true,"string":"testCreatePartsSpace/","value":{"__isSmartRef__":true,"id":7554}},"7605":{"isListItem":true,"string":"tim/","value":{"__isSmartRef__":true,"id":7555}},"7606":{"isListItem":true,"string":"users/","value":{"__isSmartRef__":true,"id":7556}},"7607":{"isListItem":true,"string":"webcollab-integration/","value":{"__isSmartRef__":true,"id":7557}},"7608":{"isListItem":true,"string":"widgets/","value":{"__isSmartRef__":true,"id":7558}},"7609":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":7559}},"7610":{"isListItem":true,"string":"Foo.js (not parsed)","value":{"__isSmartRef__":true,"id":7560}},"7611":{"isListItem":true,"string":"FPrototypes.js (not parsed)","value":{"__isSmartRef__":true,"id":7561}},"7612":{"isListItem":true,"string":"Pen.lkml","value":{"__isSmartRef__":true,"id":7562}},"7613":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":7564}},"7614":{"sourceObj":{"__isSmartRef__":true,"id":1047},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7615":{"sourceObj":{"__isSmartRef__":true,"id":1047},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7616":{"sourceObj":{"__isSmartRef__":true,"id":1047},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7617":{"sourceObj":{"__isSmartRef__":true,"id":1047},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7618":{"sourceObj":{"__isSmartRef__":true,"id":780},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":7619},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7619":{"submorphs":[],"scripts":[],"id":3908,"shape":{"__isSmartRef__":true,"id":7620},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7623},"_Position":{"__isSmartRef__":true,"id":7628},"itemList":["-----"],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":764},"attributeConnections":[{"__isSmartRef__":true,"id":7629},{"__isSmartRef__":true,"id":7630},{"__isSmartRef__":true,"id":7631},{"__isSmartRef__":true,"id":7632}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"7620":{"position":{"__isSmartRef__":true,"id":7621},"_Extent":{"__isSmartRef__":true,"id":7622},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7621":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7622":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7623":{"morph":{"__isSmartRef__":true,"id":7619},"dispatchTable":{"__isSmartRef__":true,"id":7624},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7624":{"mouseup":{"__isSmartRef__":true,"id":7625},"mousedown":{"__isSmartRef__":true,"id":7626},"mousewheel":{"__isSmartRef__":true,"id":7627}},"7625":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7619},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7626":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7619},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7627":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7619},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7628":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7629":{"sourceObj":{"__isSmartRef__":true,"id":7619},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7630":{"sourceObj":{"__isSmartRef__":true,"id":7619},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7631":{"sourceObj":{"__isSmartRef__":true,"id":7619},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7632":{"sourceObj":{"__isSmartRef__":true,"id":7619},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7633":{"sourceObj":{"__isSmartRef__":true,"id":780},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":7634},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7634":{"submorphs":[],"scripts":[],"id":3909,"shape":{"__isSmartRef__":true,"id":7635},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7638},"_Position":{"__isSmartRef__":true,"id":7643},"itemList":["-----"],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":764},"attributeConnections":[{"__isSmartRef__":true,"id":7644},{"__isSmartRef__":true,"id":7645},{"__isSmartRef__":true,"id":7646},{"__isSmartRef__":true,"id":7647}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"7635":{"position":{"__isSmartRef__":true,"id":7636},"_Extent":{"__isSmartRef__":true,"id":7637},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7636":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7637":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7638":{"morph":{"__isSmartRef__":true,"id":7634},"dispatchTable":{"__isSmartRef__":true,"id":7639},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7639":{"mouseup":{"__isSmartRef__":true,"id":7640},"mousedown":{"__isSmartRef__":true,"id":7641},"mousewheel":{"__isSmartRef__":true,"id":7642}},"7640":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7634},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7641":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7634},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7642":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7634},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7643":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7644":{"sourceObj":{"__isSmartRef__":true,"id":7634},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7645":{"sourceObj":{"__isSmartRef__":true,"id":7634},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7646":{"sourceObj":{"__isSmartRef__":true,"id":7634},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7647":{"sourceObj":{"__isSmartRef__":true,"id":7634},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7648":{"sourceObj":{"__isSmartRef__":true,"id":780},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":7649},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7649":{"submorphs":[],"scripts":[],"id":3910,"shape":{"__isSmartRef__":true,"id":7650},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7653},"_Position":{"__isSmartRef__":true,"id":7658},"itemList":["-----"],"selectedLineNo":-1,"owner":{"__isSmartRef__":true,"id":764},"attributeConnections":[{"__isSmartRef__":true,"id":7659},{"__isSmartRef__":true,"id":7660},{"__isSmartRef__":true,"id":7661},{"__isSmartRef__":true,"id":7662}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selection":null,"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"7650":{"position":{"__isSmartRef__":true,"id":7651},"_Extent":{"__isSmartRef__":true,"id":7652},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7651":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7652":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7653":{"morph":{"__isSmartRef__":true,"id":7649},"dispatchTable":{"__isSmartRef__":true,"id":7654},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7654":{"mouseup":{"__isSmartRef__":true,"id":7655},"mousedown":{"__isSmartRef__":true,"id":7656},"mousewheel":{"__isSmartRef__":true,"id":7657}},"7655":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7649},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7656":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7649},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7657":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7649},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7658":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7659":{"sourceObj":{"__isSmartRef__":true,"id":7649},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7660":{"sourceObj":{"__isSmartRef__":true,"id":7649},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7661":{"sourceObj":{"__isSmartRef__":true,"id":7649},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7662":{"sourceObj":{"__isSmartRef__":true,"id":7649},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7663":{"sourceObj":{"__isSmartRef__":true,"id":780},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":7664},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7664":{"submorphs":[],"scripts":[],"id":3912,"cachedTextString":"-----","shape":{"__isSmartRef__":true,"id":7665},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"scroll","_FontFamily":"Monaco","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7668},"_Position":{"__isSmartRef__":true,"id":7677},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":764},"padding":{"__isSmartRef__":true,"id":7678},"layout":{"__isSmartRef__":true,"id":7679},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":7678},"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":7680}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7665":{"position":{"__isSmartRef__":true,"id":7666},"_Extent":{"__isSmartRef__":true,"id":7667},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7666":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7667":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7668":{"morph":{"__isSmartRef__":true,"id":7664},"dispatchTable":{"__isSmartRef__":true,"id":7669},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7669":{"mouseup":{"__isSmartRef__":true,"id":7670},"mousedown":{"__isSmartRef__":true,"id":7671},"selectstart":{"__isSmartRef__":true,"id":7672},"mousewheel":{"__isSmartRef__":true,"id":7673},"keydown":{"__isSmartRef__":true,"id":7674},"keyup":{"__isSmartRef__":true,"id":7675},"keypress":{"__isSmartRef__":true,"id":7676}},"7670":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7664},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7671":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7664},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7672":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7664},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7673":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7664},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7674":{"type":"keydown","target":{"__isSmartRef__":true,"id":7664},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7675":{"type":"keyup","target":{"__isSmartRef__":true,"id":7664},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7676":{"type":"keypress","target":{"__isSmartRef__":true,"id":7664},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7677":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7678":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7679":{"resizeWidth":true,"resizeHeight":true},"7680":{"sourceObj":{"__isSmartRef__":true,"id":7664},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7681":{"sourceObj":{"__isSmartRef__":true,"id":780},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":765},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7682":{"submorphs":[{"__isSmartRef__":true,"id":7683}],"scripts":[],"id":3903,"shape":{"__isSmartRef__":true,"id":7698},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7701},"_Position":{"__isSmartRef__":true,"id":7706},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7707},"label":{"__isSmartRef__":true,"id":7683},"owner":{"__isSmartRef__":true,"id":764},"attributeConnections":[{"__isSmartRef__":true,"id":7716}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7683":{"submorphs":[],"scripts":[],"id":3904,"cachedTextString":"codebase","shape":{"__isSmartRef__":true,"id":7684},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7687},"_Position":{"__isSmartRef__":true,"id":7696},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7697},"_Padding":{"__isSmartRef__":true,"id":7697},"owner":{"__isSmartRef__":true,"id":7682},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7684":{"position":{"__isSmartRef__":true,"id":7685},"_Extent":{"__isSmartRef__":true,"id":7686},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7685":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7686":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7687":{"morph":{"__isSmartRef__":true,"id":7683},"dispatchTable":{"__isSmartRef__":true,"id":7688},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7688":{"mouseup":{"__isSmartRef__":true,"id":7689},"mousedown":{"__isSmartRef__":true,"id":7690},"selectstart":{"__isSmartRef__":true,"id":7691},"mousewheel":{"__isSmartRef__":true,"id":7692},"keydown":{"__isSmartRef__":true,"id":7693},"keyup":{"__isSmartRef__":true,"id":7694},"keypress":{"__isSmartRef__":true,"id":7695}},"7689":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7683},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7690":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7683},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7691":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7683},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7692":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7683},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7693":{"type":"keydown","target":{"__isSmartRef__":true,"id":7683},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7694":{"type":"keyup","target":{"__isSmartRef__":true,"id":7683},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7695":{"type":"keypress","target":{"__isSmartRef__":true,"id":7683},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7696":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7697":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7698":{"position":{"__isSmartRef__":true,"id":7699},"_Extent":{"__isSmartRef__":true,"id":7700},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7699":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7700":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7701":{"morph":{"__isSmartRef__":true,"id":7682},"dispatchTable":{"__isSmartRef__":true,"id":7702},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7702":{"mouseup":{"__isSmartRef__":true,"id":7703},"mousedown":{"__isSmartRef__":true,"id":7704},"mousewheel":{"__isSmartRef__":true,"id":7705}},"7703":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7682},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7704":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7682},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7705":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7682},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7706":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7707":{"stops":[{"__isSmartRef__":true,"id":7708},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7714}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7708":{"offset":0,"color":{"__isSmartRef__":true,"id":7709}},"7709":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7710":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7711}},"7711":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7712":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7713}},"7713":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7714":{"offset":1,"color":{"__isSmartRef__":true,"id":7715}},"7715":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7716":{"sourceObj":{"__isSmartRef__":true,"id":7682},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7717":{"submorphs":[{"__isSmartRef__":true,"id":7718}],"scripts":[],"id":3905,"shape":{"__isSmartRef__":true,"id":7733},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7736},"_Position":{"__isSmartRef__":true,"id":7741},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7742},"label":{"__isSmartRef__":true,"id":7718},"owner":{"__isSmartRef__":true,"id":764},"attributeConnections":[{"__isSmartRef__":true,"id":7751}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7718":{"submorphs":[],"scripts":[],"id":3906,"cachedTextString":"local","shape":{"__isSmartRef__":true,"id":7719},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7722},"_Position":{"__isSmartRef__":true,"id":7731},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7732},"_Padding":{"__isSmartRef__":true,"id":7732},"owner":{"__isSmartRef__":true,"id":7717},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7719":{"position":{"__isSmartRef__":true,"id":7720},"_Extent":{"__isSmartRef__":true,"id":7721},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7720":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7721":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7722":{"morph":{"__isSmartRef__":true,"id":7718},"dispatchTable":{"__isSmartRef__":true,"id":7723},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7723":{"mouseup":{"__isSmartRef__":true,"id":7724},"mousedown":{"__isSmartRef__":true,"id":7725},"selectstart":{"__isSmartRef__":true,"id":7726},"mousewheel":{"__isSmartRef__":true,"id":7727},"keydown":{"__isSmartRef__":true,"id":7728},"keyup":{"__isSmartRef__":true,"id":7729},"keypress":{"__isSmartRef__":true,"id":7730}},"7724":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7718},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7725":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7718},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7726":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7718},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7727":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7718},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7728":{"type":"keydown","target":{"__isSmartRef__":true,"id":7718},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7729":{"type":"keyup","target":{"__isSmartRef__":true,"id":7718},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7730":{"type":"keypress","target":{"__isSmartRef__":true,"id":7718},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7731":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7732":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7733":{"position":{"__isSmartRef__":true,"id":7734},"_Extent":{"__isSmartRef__":true,"id":7735},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7734":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7735":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7736":{"morph":{"__isSmartRef__":true,"id":7717},"dispatchTable":{"__isSmartRef__":true,"id":7737},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7737":{"mouseup":{"__isSmartRef__":true,"id":7738},"mousedown":{"__isSmartRef__":true,"id":7739},"mousewheel":{"__isSmartRef__":true,"id":7740}},"7738":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7717},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7739":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7717},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7740":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7717},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7741":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7742":{"stops":[{"__isSmartRef__":true,"id":7743},{"__isSmartRef__":true,"id":7745},{"__isSmartRef__":true,"id":7747},{"__isSmartRef__":true,"id":7749}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7743":{"offset":0,"color":{"__isSmartRef__":true,"id":7744}},"7744":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7745":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7746}},"7746":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7747":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7748}},"7748":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7749":{"offset":1,"color":{"__isSmartRef__":true,"id":7750}},"7750":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7751":{"sourceObj":{"__isSmartRef__":true,"id":7717},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":780},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7752":{"submorphs":[],"scripts":[],"id":3911,"shape":{"__isSmartRef__":true,"id":7753},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7756},"_Position":{"__isSmartRef__":true,"id":7761},"fixed":[{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":856},{"__isSmartRef__":true,"id":893},{"__isSmartRef__":true,"id":930},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":1004}],"scalingBelow":[{"__isSmartRef__":true,"id":7664}],"scalingAbove":[{"__isSmartRef__":true,"id":1047},{"__isSmartRef__":true,"id":7619},{"__isSmartRef__":true,"id":7634},{"__isSmartRef__":true,"id":7649}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7753":{"position":{"__isSmartRef__":true,"id":7754},"_Extent":{"__isSmartRef__":true,"id":7755},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7754":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7755":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7756":{"morph":{"__isSmartRef__":true,"id":7752},"dispatchTable":{"__isSmartRef__":true,"id":7757},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7757":{"mouseup":{"__isSmartRef__":true,"id":7758},"mousedown":{"__isSmartRef__":true,"id":7759},"mousewheel":{"__isSmartRef__":true,"id":7760}},"7758":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7752},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7759":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7752},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7760":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7752},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7761":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7762":{"submorphs":[],"scripts":[],"id":3913,"shape":{"__isSmartRef__":true,"id":7763},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7766},"_Position":{"__isSmartRef__":true,"id":7771},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":7772}],"scalingAbove":[{"__isSmartRef__":true,"id":7664}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7763":{"position":{"__isSmartRef__":true,"id":7764},"_Extent":{"__isSmartRef__":true,"id":7765},"_Fill":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7764":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7765":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7766":{"morph":{"__isSmartRef__":true,"id":7762},"dispatchTable":{"__isSmartRef__":true,"id":7767},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7767":{"mouseup":{"__isSmartRef__":true,"id":7768},"mousedown":{"__isSmartRef__":true,"id":7769},"mousewheel":{"__isSmartRef__":true,"id":7770}},"7768":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7762},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7769":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7762},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7770":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7762},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7771":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7772":{"submorphs":[],"scripts":[],"id":3914,"cachedTextString":"","shape":{"__isSmartRef__":true,"id":7773},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7776},"_Position":{"__isSmartRef__":true,"id":7785},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7773":{"position":{"__isSmartRef__":true,"id":7774},"_Extent":{"__isSmartRef__":true,"id":7775},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7774":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7775":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7776":{"morph":{"__isSmartRef__":true,"id":7772},"dispatchTable":{"__isSmartRef__":true,"id":7777},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7777":{"mouseup":{"__isSmartRef__":true,"id":7778},"mousedown":{"__isSmartRef__":true,"id":7779},"selectstart":{"__isSmartRef__":true,"id":7780},"mousewheel":{"__isSmartRef__":true,"id":7781},"keydown":{"__isSmartRef__":true,"id":7782},"keyup":{"__isSmartRef__":true,"id":7783},"keypress":{"__isSmartRef__":true,"id":7784}},"7778":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7772},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7779":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7772},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7780":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7772},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7781":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7772},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7782":{"type":"keydown","target":{"__isSmartRef__":true,"id":7772},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7783":{"type":"keyup","target":{"__isSmartRef__":true,"id":7772},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7784":{"type":"keypress","target":{"__isSmartRef__":true,"id":7772},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7785":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7786":{"position":{"__isSmartRef__":true,"id":7787},"_Extent":{"__isSmartRef__":true,"id":7788},"_Fill":{"__isSmartRef__":true,"id":3291},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7787":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7788":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7789":{"adjustForNewBounds":true},"7790":{"morph":{"__isSmartRef__":true,"id":764},"dispatchTable":{"__isSmartRef__":true,"id":7791},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7791":{"mouseup":{"__isSmartRef__":true,"id":7792},"mousedown":{"__isSmartRef__":true,"id":7793},"mousewheel":{"__isSmartRef__":true,"id":7794}},"7792":{"type":"mouseup","target":{"__isSmartRef__":true,"id":764},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7793":{"type":"mousedown","target":{"__isSmartRef__":true,"id":764},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7794":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":764},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7795":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7796":{"submorphs":[{"__isSmartRef__":true,"id":7797},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7848},{"__isSmartRef__":true,"id":7884}],"scripts":[],"id":3930,"shape":{"__isSmartRef__":true,"id":7921},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7924},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7925},"_Position":{"__isSmartRef__":true,"id":7930},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":763},"label":{"__isSmartRef__":true,"id":7797},"closeButton":{"__isSmartRef__":true,"id":7811},"menuButton":{"__isSmartRef__":true,"id":7848},"collapseButton":{"__isSmartRef__":true,"id":7884},"priorExtent":{"__isSmartRef__":true,"id":7931},"owner":{"__isSmartRef__":true,"id":763},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7797":{"submorphs":[],"scripts":[],"id":3931,"cachedTextString":"Window","shape":{"__isSmartRef__":true,"id":7798},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7801},"_Position":{"__isSmartRef__":true,"id":7810},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":508},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":508},"owner":{"__isSmartRef__":true,"id":7796},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7798":{"position":{"__isSmartRef__":true,"id":7799},"_Extent":{"__isSmartRef__":true,"id":7800},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7799":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7800":{"x":48,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7801":{"morph":{"__isSmartRef__":true,"id":7797},"dispatchTable":{"__isSmartRef__":true,"id":7802},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7802":{"mouseup":{"__isSmartRef__":true,"id":7803},"mousedown":{"__isSmartRef__":true,"id":7804},"selectstart":{"__isSmartRef__":true,"id":7805},"mousewheel":{"__isSmartRef__":true,"id":7806},"keydown":{"__isSmartRef__":true,"id":7807},"keyup":{"__isSmartRef__":true,"id":7808},"keypress":{"__isSmartRef__":true,"id":7809}},"7803":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7797},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7804":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7797},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7805":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7797},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7806":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7797},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7807":{"type":"keydown","target":{"__isSmartRef__":true,"id":7797},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7808":{"type":"keyup","target":{"__isSmartRef__":true,"id":7797},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7809":{"type":"keypress","target":{"__isSmartRef__":true,"id":7797},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7810":{"x":386,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7811":{"submorphs":[{"__isSmartRef__":true,"id":7812}],"scripts":[],"id":3932,"shape":{"__isSmartRef__":true,"id":7827},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7830},"_Position":{"__isSmartRef__":true,"id":7835},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7836},"label":{"__isSmartRef__":true,"id":7812},"owner":{"__isSmartRef__":true,"id":7796},"layout":{"__isSmartRef__":true,"id":7845},"attributeConnections":[{"__isSmartRef__":true,"id":7846},{"__isSmartRef__":true,"id":7847}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7812":{"submorphs":[],"scripts":[],"id":3933,"cachedTextString":"X","shape":{"__isSmartRef__":true,"id":7813},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7816},"_Position":{"__isSmartRef__":true,"id":7825},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7826},"_Padding":{"__isSmartRef__":true,"id":7826},"owner":{"__isSmartRef__":true,"id":7811},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7813":{"position":{"__isSmartRef__":true,"id":7814},"_Extent":{"__isSmartRef__":true,"id":7815},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7814":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7815":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7816":{"morph":{"__isSmartRef__":true,"id":7812},"dispatchTable":{"__isSmartRef__":true,"id":7817},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7817":{"mouseup":{"__isSmartRef__":true,"id":7818},"mousedown":{"__isSmartRef__":true,"id":7819},"selectstart":{"__isSmartRef__":true,"id":7820},"mousewheel":{"__isSmartRef__":true,"id":7821},"keydown":{"__isSmartRef__":true,"id":7822},"keyup":{"__isSmartRef__":true,"id":7823},"keypress":{"__isSmartRef__":true,"id":7824}},"7818":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7812},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7819":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7812},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7820":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7812},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7821":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7812},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7822":{"type":"keydown","target":{"__isSmartRef__":true,"id":7812},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7823":{"type":"keyup","target":{"__isSmartRef__":true,"id":7812},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7824":{"type":"keypress","target":{"__isSmartRef__":true,"id":7812},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7825":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7826":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7827":{"position":{"__isSmartRef__":true,"id":7828},"_Extent":{"__isSmartRef__":true,"id":7829},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7828":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7829":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7830":{"morph":{"__isSmartRef__":true,"id":7811},"dispatchTable":{"__isSmartRef__":true,"id":7831},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7831":{"mouseup":{"__isSmartRef__":true,"id":7832},"mousedown":{"__isSmartRef__":true,"id":7833},"mousewheel":{"__isSmartRef__":true,"id":7834}},"7832":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7811},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7833":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7811},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7834":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7811},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7835":{"x":800,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7836":{"stops":[{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7839},{"__isSmartRef__":true,"id":7841},{"__isSmartRef__":true,"id":7843}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7837":{"offset":0,"color":{"__isSmartRef__":true,"id":7838}},"7838":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7839":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7840}},"7840":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7841":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7842}},"7842":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7843":{"offset":1,"color":{"__isSmartRef__":true,"id":7844}},"7844":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7845":{"moveHorizontal":true},"7846":{"sourceObj":{"__isSmartRef__":true,"id":7811},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":763},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7847":{"sourceObj":{"__isSmartRef__":true,"id":7811},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":763},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7848":{"submorphs":[{"__isSmartRef__":true,"id":7849}],"scripts":[],"id":3934,"shape":{"__isSmartRef__":true,"id":7864},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7867},"_Position":{"__isSmartRef__":true,"id":7872},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7873},"label":{"__isSmartRef__":true,"id":7849},"owner":{"__isSmartRef__":true,"id":7796},"attributeConnections":[{"__isSmartRef__":true,"id":7882},{"__isSmartRef__":true,"id":7883}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7849":{"submorphs":[],"scripts":[],"id":3935,"cachedTextString":"M","shape":{"__isSmartRef__":true,"id":7850},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7853},"_Position":{"__isSmartRef__":true,"id":7862},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7863},"_Padding":{"__isSmartRef__":true,"id":7863},"owner":{"__isSmartRef__":true,"id":7848},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7850":{"position":{"__isSmartRef__":true,"id":7851},"_Extent":{"__isSmartRef__":true,"id":7852},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7851":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7852":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7853":{"morph":{"__isSmartRef__":true,"id":7849},"dispatchTable":{"__isSmartRef__":true,"id":7854},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7854":{"mouseup":{"__isSmartRef__":true,"id":7855},"mousedown":{"__isSmartRef__":true,"id":7856},"selectstart":{"__isSmartRef__":true,"id":7857},"mousewheel":{"__isSmartRef__":true,"id":7858},"keydown":{"__isSmartRef__":true,"id":7859},"keyup":{"__isSmartRef__":true,"id":7860},"keypress":{"__isSmartRef__":true,"id":7861}},"7855":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7849},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7856":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7849},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7857":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7849},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7858":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7849},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7859":{"type":"keydown","target":{"__isSmartRef__":true,"id":7849},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7860":{"type":"keyup","target":{"__isSmartRef__":true,"id":7849},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7861":{"type":"keypress","target":{"__isSmartRef__":true,"id":7849},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7862":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7863":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7864":{"position":{"__isSmartRef__":true,"id":7865},"_Extent":{"__isSmartRef__":true,"id":7866},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7865":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7866":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7867":{"morph":{"__isSmartRef__":true,"id":7848},"dispatchTable":{"__isSmartRef__":true,"id":7868},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7868":{"mouseup":{"__isSmartRef__":true,"id":7869},"mousedown":{"__isSmartRef__":true,"id":7870},"mousewheel":{"__isSmartRef__":true,"id":7871}},"7869":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7848},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7870":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7848},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7871":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7848},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7872":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7873":{"stops":[{"__isSmartRef__":true,"id":7874},{"__isSmartRef__":true,"id":7876},{"__isSmartRef__":true,"id":7878},{"__isSmartRef__":true,"id":7880}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7874":{"offset":0,"color":{"__isSmartRef__":true,"id":7875}},"7875":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7876":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7877}},"7877":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7878":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7879}},"7879":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7880":{"offset":1,"color":{"__isSmartRef__":true,"id":7881}},"7881":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7882":{"sourceObj":{"__isSmartRef__":true,"id":7848},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":763},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7883":{"sourceObj":{"__isSmartRef__":true,"id":7848},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":763},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7884":{"submorphs":[{"__isSmartRef__":true,"id":7885}],"scripts":[],"id":3936,"shape":{"__isSmartRef__":true,"id":7900},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7903},"_Position":{"__isSmartRef__":true,"id":7908},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7909},"label":{"__isSmartRef__":true,"id":7885},"owner":{"__isSmartRef__":true,"id":7796},"layout":{"__isSmartRef__":true,"id":7918},"attributeConnections":[{"__isSmartRef__":true,"id":7919},{"__isSmartRef__":true,"id":7920}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7885":{"submorphs":[],"scripts":[],"id":3937,"cachedTextString":"–","shape":{"__isSmartRef__":true,"id":7886},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7889},"_Position":{"__isSmartRef__":true,"id":7898},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7899},"_Padding":{"__isSmartRef__":true,"id":7899},"owner":{"__isSmartRef__":true,"id":7884},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7886":{"position":{"__isSmartRef__":true,"id":7887},"_Extent":{"__isSmartRef__":true,"id":7888},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7887":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7888":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7889":{"morph":{"__isSmartRef__":true,"id":7885},"dispatchTable":{"__isSmartRef__":true,"id":7890},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7890":{"mouseup":{"__isSmartRef__":true,"id":7891},"mousedown":{"__isSmartRef__":true,"id":7892},"selectstart":{"__isSmartRef__":true,"id":7893},"mousewheel":{"__isSmartRef__":true,"id":7894},"keydown":{"__isSmartRef__":true,"id":7895},"keyup":{"__isSmartRef__":true,"id":7896},"keypress":{"__isSmartRef__":true,"id":7897}},"7891":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7885},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7892":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7885},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7893":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7885},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7894":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7885},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7895":{"type":"keydown","target":{"__isSmartRef__":true,"id":7885},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7896":{"type":"keyup","target":{"__isSmartRef__":true,"id":7885},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7897":{"type":"keypress","target":{"__isSmartRef__":true,"id":7885},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7898":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7899":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7900":{"position":{"__isSmartRef__":true,"id":7901},"_Extent":{"__isSmartRef__":true,"id":7902},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7901":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7902":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7903":{"morph":{"__isSmartRef__":true,"id":7884},"dispatchTable":{"__isSmartRef__":true,"id":7904},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7904":{"mouseup":{"__isSmartRef__":true,"id":7905},"mousedown":{"__isSmartRef__":true,"id":7906},"mousewheel":{"__isSmartRef__":true,"id":7907}},"7905":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7884},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7906":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7884},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7907":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7884},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7908":{"x":781,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7909":{"stops":[{"__isSmartRef__":true,"id":7910},{"__isSmartRef__":true,"id":7912},{"__isSmartRef__":true,"id":7914},{"__isSmartRef__":true,"id":7916}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7910":{"offset":0,"color":{"__isSmartRef__":true,"id":7911}},"7911":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7912":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7913}},"7913":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7914":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7915}},"7915":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7916":{"offset":1,"color":{"__isSmartRef__":true,"id":7917}},"7917":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7918":{"moveHorizontal":true},"7919":{"sourceObj":{"__isSmartRef__":true,"id":7884},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":763},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7920":{"sourceObj":{"__isSmartRef__":true,"id":7884},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":763},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7921":{"position":{"__isSmartRef__":true,"id":7922},"_Extent":{"__isSmartRef__":true,"id":7923},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":633},"_Fill":{"__isSmartRef__":true,"id":333},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7922":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7923":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7924":{"resizeWidth":true,"adjustForNewBounds":true},"7925":{"morph":{"__isSmartRef__":true,"id":7796},"dispatchTable":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7926":{"mouseup":{"__isSmartRef__":true,"id":7927},"mousedown":{"__isSmartRef__":true,"id":7928},"mousewheel":{"__isSmartRef__":true,"id":7929}},"7927":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7796},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7928":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7796},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7929":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7796},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7930":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7931":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7932":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":7933},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7933":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7934":{"adjustForNewBounds":true},"7935":{"morph":{"__isSmartRef__":true,"id":763},"dispatchTable":{"__isSmartRef__":true,"id":7936},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7936":{"mouseup":{"__isSmartRef__":true,"id":7937},"mousedown":{"__isSmartRef__":true,"id":7938},"mousewheel":{"__isSmartRef__":true,"id":7939}},"7937":{"type":"mouseup","target":{"__isSmartRef__":true,"id":763},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7938":{"type":"mousedown","target":{"__isSmartRef__":true,"id":763},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7939":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":763},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7940":{"x":990,"y":1175,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7941":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7942":{"submorphs":[{"__isSmartRef__":true,"id":7943},{"__isSmartRef__":true,"id":7958}],"scripts":[],"id":4875,"shape":{"__isSmartRef__":true,"id":8101},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":8103},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8104},"_Position":{"__isSmartRef__":true,"id":8109},"priorExtent":{"__isSmartRef__":true,"id":8110},"targetMorph":{"__isSmartRef__":true,"id":7943},"titleBar":{"__isSmartRef__":true,"id":7958},"contentOffset":{"__isSmartRef__":true,"id":7956},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"prevDragPos":{"__isSmartRef__":true,"id":8111},"showsHalos":false,"halos":[],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7943":{"submorphs":[],"scripts":[],"id":4874,"cachedTextString":"searchButton\nsearchText\nsearchResult\nthis.name = 'SearchSourceCode'\n\nthis.addScript(function search(searchString) {\n\tvar finds = [],\n\t\tfileFragments = lively.ide.startSourceControl().allModules().invoke('ast');\n\tfileFragments.forEach(function(ff) {\n\t\tfinds.pushAll(ff.flattened().select(function(ea) {\n\t\t\treturn ea.getSourceCode().include(searchString)\n\t\t}))\n\t})\n\tvar str = finds.join('\\n\\n');\n\tthis.get('searchResult').setTextString(str);\n})\n\nconnect(this.get('searchText'), 'savedTextString', this, 'search');\nconnect(this.get('searchButton'), 'fire', this.get('searchText'), 'doSave');\n","shape":{"__isSmartRef__":true,"id":7944},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"auto","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7947},"_Position":{"__isSmartRef__":true,"id":7956},"_MaxTextWidth":735,"_MaxTextHeight":352,"textStyle":null,"charsTyped":"doSavealert(this.nam =''e","owner":{"__isSmartRef__":true,"id":7942},"layout":{"__isSmartRef__":true,"id":7957},"doitContext":{"__isSmartRef__":true,"id":666},"charsReplaced":"","lastFindLoc":78,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7944":{"position":{"__isSmartRef__":true,"id":7945},"_Extent":{"__isSmartRef__":true,"id":7946},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7945":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7946":{"x":735,"y":352,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7947":{"morph":{"__isSmartRef__":true,"id":7943},"dispatchTable":{"__isSmartRef__":true,"id":7948},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7948":{"mouseup":{"__isSmartRef__":true,"id":7949},"mousedown":{"__isSmartRef__":true,"id":7950},"selectstart":{"__isSmartRef__":true,"id":7951},"mousewheel":{"__isSmartRef__":true,"id":7952},"keydown":{"__isSmartRef__":true,"id":7953},"keyup":{"__isSmartRef__":true,"id":7954},"keypress":{"__isSmartRef__":true,"id":7955}},"7949":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7943},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7950":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7943},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7951":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7943},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7952":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7943},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7953":{"type":"keydown","target":{"__isSmartRef__":true,"id":7943},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7954":{"type":"keyup","target":{"__isSmartRef__":true,"id":7943},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7955":{"type":"keypress","target":{"__isSmartRef__":true,"id":7943},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7956":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7957":{"resizeWidth":true,"resizeHeight":true},"7958":{"submorphs":[{"__isSmartRef__":true,"id":7959},{"__isSmartRef__":true,"id":7973},{"__isSmartRef__":true,"id":8010},{"__isSmartRef__":true,"id":8046}],"scripts":[],"id":4876,"shape":{"__isSmartRef__":true,"id":8083},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8093},"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8094},"_Position":{"__isSmartRef__":true,"id":8099},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":7942},"label":{"__isSmartRef__":true,"id":7959},"closeButton":{"__isSmartRef__":true,"id":7973},"menuButton":{"__isSmartRef__":true,"id":8010},"collapseButton":{"__isSmartRef__":true,"id":8046},"priorExtent":{"__isSmartRef__":true,"id":8100},"owner":{"__isSmartRef__":true,"id":7942},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7959":{"submorphs":[],"scripts":[],"id":4877,"cachedTextString":"Workspace","shape":{"__isSmartRef__":true,"id":7960},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7963},"_Position":{"__isSmartRef__":true,"id":7972},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"charsTyped":"","isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":508},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":508},"owner":{"__isSmartRef__":true,"id":7958},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7960":{"position":{"__isSmartRef__":true,"id":7961},"_Extent":{"__isSmartRef__":true,"id":7962},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7961":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7962":{"x":72,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7963":{"morph":{"__isSmartRef__":true,"id":7959},"dispatchTable":{"__isSmartRef__":true,"id":7964},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7964":{"mouseup":{"__isSmartRef__":true,"id":7965},"mousedown":{"__isSmartRef__":true,"id":7966},"selectstart":{"__isSmartRef__":true,"id":7967},"mousewheel":{"__isSmartRef__":true,"id":7968},"keydown":{"__isSmartRef__":true,"id":7969},"keyup":{"__isSmartRef__":true,"id":7970},"keypress":{"__isSmartRef__":true,"id":7971}},"7965":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7959},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7966":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7959},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7967":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7959},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7968":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7959},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7969":{"type":"keydown","target":{"__isSmartRef__":true,"id":7959},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7970":{"type":"keyup","target":{"__isSmartRef__":true,"id":7959},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7971":{"type":"keypress","target":{"__isSmartRef__":true,"id":7959},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7972":{"x":331.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7973":{"submorphs":[{"__isSmartRef__":true,"id":7974}],"scripts":[],"id":4878,"shape":{"__isSmartRef__":true,"id":7989},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7992},"_Position":{"__isSmartRef__":true,"id":7997},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":7998},"label":{"__isSmartRef__":true,"id":7974},"owner":{"__isSmartRef__":true,"id":7958},"layout":{"__isSmartRef__":true,"id":8007},"attributeConnections":[{"__isSmartRef__":true,"id":8008},{"__isSmartRef__":true,"id":8009}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7974":{"submorphs":[],"scripts":[],"id":4879,"cachedTextString":"X","shape":{"__isSmartRef__":true,"id":7975},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":7978},"_Position":{"__isSmartRef__":true,"id":7987},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":7988},"_Padding":{"__isSmartRef__":true,"id":7988},"owner":{"__isSmartRef__":true,"id":7973},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"7975":{"position":{"__isSmartRef__":true,"id":7976},"_Extent":{"__isSmartRef__":true,"id":7977},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7976":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7977":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7978":{"morph":{"__isSmartRef__":true,"id":7974},"dispatchTable":{"__isSmartRef__":true,"id":7979},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7979":{"mouseup":{"__isSmartRef__":true,"id":7980},"mousedown":{"__isSmartRef__":true,"id":7981},"selectstart":{"__isSmartRef__":true,"id":7982},"mousewheel":{"__isSmartRef__":true,"id":7983},"keydown":{"__isSmartRef__":true,"id":7984},"keyup":{"__isSmartRef__":true,"id":7985},"keypress":{"__isSmartRef__":true,"id":7986}},"7980":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7974},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7981":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7974},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7982":{"type":"selectstart","target":{"__isSmartRef__":true,"id":7974},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7983":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7974},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7984":{"type":"keydown","target":{"__isSmartRef__":true,"id":7974},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7985":{"type":"keyup","target":{"__isSmartRef__":true,"id":7974},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7986":{"type":"keypress","target":{"__isSmartRef__":true,"id":7974},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7987":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7988":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7989":{"position":{"__isSmartRef__":true,"id":7990},"_Extent":{"__isSmartRef__":true,"id":7991},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7990":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7991":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7992":{"morph":{"__isSmartRef__":true,"id":7973},"dispatchTable":{"__isSmartRef__":true,"id":7993},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7993":{"mouseup":{"__isSmartRef__":true,"id":7994},"mousedown":{"__isSmartRef__":true,"id":7995},"mousewheel":{"__isSmartRef__":true,"id":7996}},"7994":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7973},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7995":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7973},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7996":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7973},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"7997":{"x":715,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7998":{"stops":[{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8001},{"__isSmartRef__":true,"id":8003},{"__isSmartRef__":true,"id":8005}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7999":{"offset":0,"color":{"__isSmartRef__":true,"id":8000}},"8000":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8001":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8002}},"8002":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8003":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8004}},"8004":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8005":{"offset":1,"color":{"__isSmartRef__":true,"id":8006}},"8006":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8007":{"moveHorizontal":true},"8008":{"sourceObj":{"__isSmartRef__":true,"id":7973},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7942},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8009":{"sourceObj":{"__isSmartRef__":true,"id":7973},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7942},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8010":{"submorphs":[{"__isSmartRef__":true,"id":8011}],"scripts":[],"id":4880,"shape":{"__isSmartRef__":true,"id":8026},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8029},"_Position":{"__isSmartRef__":true,"id":8034},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":8035},"label":{"__isSmartRef__":true,"id":8011},"owner":{"__isSmartRef__":true,"id":7958},"attributeConnections":[{"__isSmartRef__":true,"id":8044},{"__isSmartRef__":true,"id":8045}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8011":{"submorphs":[],"scripts":[],"id":4881,"cachedTextString":"M","shape":{"__isSmartRef__":true,"id":8012},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8015},"_Position":{"__isSmartRef__":true,"id":8024},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":8025},"_Padding":{"__isSmartRef__":true,"id":8025},"owner":{"__isSmartRef__":true,"id":8010},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"8012":{"position":{"__isSmartRef__":true,"id":8013},"_Extent":{"__isSmartRef__":true,"id":8014},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8013":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8014":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8015":{"morph":{"__isSmartRef__":true,"id":8011},"dispatchTable":{"__isSmartRef__":true,"id":8016},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8016":{"mouseup":{"__isSmartRef__":true,"id":8017},"mousedown":{"__isSmartRef__":true,"id":8018},"selectstart":{"__isSmartRef__":true,"id":8019},"mousewheel":{"__isSmartRef__":true,"id":8020},"keydown":{"__isSmartRef__":true,"id":8021},"keyup":{"__isSmartRef__":true,"id":8022},"keypress":{"__isSmartRef__":true,"id":8023}},"8017":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8011},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8018":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8011},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8019":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8011},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8020":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8011},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8021":{"type":"keydown","target":{"__isSmartRef__":true,"id":8011},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8022":{"type":"keyup","target":{"__isSmartRef__":true,"id":8011},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8023":{"type":"keypress","target":{"__isSmartRef__":true,"id":8011},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8024":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8025":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8026":{"position":{"__isSmartRef__":true,"id":8027},"_Extent":{"__isSmartRef__":true,"id":8028},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8027":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8028":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8029":{"morph":{"__isSmartRef__":true,"id":8010},"dispatchTable":{"__isSmartRef__":true,"id":8030},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8030":{"mouseup":{"__isSmartRef__":true,"id":8031},"mousedown":{"__isSmartRef__":true,"id":8032},"mousewheel":{"__isSmartRef__":true,"id":8033}},"8031":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8010},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8032":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8010},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8033":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8010},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8034":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8035":{"stops":[{"__isSmartRef__":true,"id":8036},{"__isSmartRef__":true,"id":8038},{"__isSmartRef__":true,"id":8040},{"__isSmartRef__":true,"id":8042}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8036":{"offset":0,"color":{"__isSmartRef__":true,"id":8037}},"8037":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8038":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8039}},"8039":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8040":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8041}},"8041":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8042":{"offset":1,"color":{"__isSmartRef__":true,"id":8043}},"8043":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8044":{"sourceObj":{"__isSmartRef__":true,"id":8010},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7942},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8045":{"sourceObj":{"__isSmartRef__":true,"id":8010},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7942},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8046":{"submorphs":[{"__isSmartRef__":true,"id":8047}],"scripts":[],"id":4882,"shape":{"__isSmartRef__":true,"id":8062},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8065},"_Position":{"__isSmartRef__":true,"id":8070},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":8071},"label":{"__isSmartRef__":true,"id":8047},"owner":{"__isSmartRef__":true,"id":7958},"layout":{"__isSmartRef__":true,"id":8080},"attributeConnections":[{"__isSmartRef__":true,"id":8081},{"__isSmartRef__":true,"id":8082}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8047":{"submorphs":[],"scripts":[],"id":4883,"cachedTextString":"–","shape":{"__isSmartRef__":true,"id":8048},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8051},"_Position":{"__isSmartRef__":true,"id":8060},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":8061},"_Padding":{"__isSmartRef__":true,"id":8061},"owner":{"__isSmartRef__":true,"id":8046},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"8048":{"position":{"__isSmartRef__":true,"id":8049},"_Extent":{"__isSmartRef__":true,"id":8050},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8049":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8050":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8051":{"morph":{"__isSmartRef__":true,"id":8047},"dispatchTable":{"__isSmartRef__":true,"id":8052},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8052":{"mouseup":{"__isSmartRef__":true,"id":8053},"mousedown":{"__isSmartRef__":true,"id":8054},"selectstart":{"__isSmartRef__":true,"id":8055},"mousewheel":{"__isSmartRef__":true,"id":8056},"keydown":{"__isSmartRef__":true,"id":8057},"keyup":{"__isSmartRef__":true,"id":8058},"keypress":{"__isSmartRef__":true,"id":8059}},"8053":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8047},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8054":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8047},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8055":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8047},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8056":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8047},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8057":{"type":"keydown","target":{"__isSmartRef__":true,"id":8047},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8058":{"type":"keyup","target":{"__isSmartRef__":true,"id":8047},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8059":{"type":"keypress","target":{"__isSmartRef__":true,"id":8047},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8060":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8061":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8062":{"position":{"__isSmartRef__":true,"id":8063},"_Extent":{"__isSmartRef__":true,"id":8064},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8063":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8064":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8065":{"morph":{"__isSmartRef__":true,"id":8046},"dispatchTable":{"__isSmartRef__":true,"id":8066},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8066":{"mouseup":{"__isSmartRef__":true,"id":8067},"mousedown":{"__isSmartRef__":true,"id":8068},"mousewheel":{"__isSmartRef__":true,"id":8069}},"8067":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8046},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8068":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8046},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8069":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8046},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8070":{"x":696,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8071":{"stops":[{"__isSmartRef__":true,"id":8072},{"__isSmartRef__":true,"id":8074},{"__isSmartRef__":true,"id":8076},{"__isSmartRef__":true,"id":8078}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8072":{"offset":0,"color":{"__isSmartRef__":true,"id":8073}},"8073":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8074":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8075}},"8075":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8076":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8077}},"8077":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8078":{"offset":1,"color":{"__isSmartRef__":true,"id":8079}},"8079":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8080":{"moveHorizontal":true},"8081":{"sourceObj":{"__isSmartRef__":true,"id":8046},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7942},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8082":{"sourceObj":{"__isSmartRef__":true,"id":8046},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7942},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8083":{"position":{"__isSmartRef__":true,"id":8084},"_Extent":{"__isSmartRef__":true,"id":8085},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":633},"_Fill":{"__isSmartRef__":true,"id":8086},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8084":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8085":{"x":735,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8086":{"stops":[{"__isSmartRef__":true,"id":8087},{"__isSmartRef__":true,"id":8089},{"__isSmartRef__":true,"id":8091}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8087":{"offset":0,"color":{"__isSmartRef__":true,"id":8088}},"8088":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8089":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8090}},"8090":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8091":{"offset":1,"color":{"__isSmartRef__":true,"id":8092}},"8092":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8093":{"resizeWidth":true,"adjustForNewBounds":true},"8094":{"morph":{"__isSmartRef__":true,"id":7958},"dispatchTable":{"__isSmartRef__":true,"id":8095},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8095":{"mouseup":{"__isSmartRef__":true,"id":8096},"mousedown":{"__isSmartRef__":true,"id":8097},"mousewheel":{"__isSmartRef__":true,"id":8098}},"8096":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7958},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8097":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7958},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8098":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7958},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8099":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8100":{"x":735,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8101":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":8102},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8102":{"x":735,"y":374,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8103":{"adjustForNewBounds":true},"8104":{"morph":{"__isSmartRef__":true,"id":7942},"dispatchTable":{"__isSmartRef__":true,"id":8105},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8105":{"mouseup":{"__isSmartRef__":true,"id":8106},"mousedown":{"__isSmartRef__":true,"id":8107},"mousewheel":{"__isSmartRef__":true,"id":8108}},"8106":{"type":"mouseup","target":{"__isSmartRef__":true,"id":7942},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8107":{"type":"mousedown","target":{"__isSmartRef__":true,"id":7942},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8108":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":7942},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8109":{"x":1032,"y":243,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8110":{"x":735,"y":374,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8111":{"x":1287,"y":249,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8112":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8113},"_Extent":{"__isSmartRef__":true,"id":8114},"_Fill":{"__isSmartRef__":true,"id":8115},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8113":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8114":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8115":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8116":{"morph":{"__isSmartRef__":true,"id":0},"dispatchTable":{"__isSmartRef__":true,"id":8117},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8117":{"contextmenu":{"__isSmartRef__":true,"id":8118},"mouseup":{"__isSmartRef__":true,"id":8119},"mousedown":{"__isSmartRef__":true,"id":8120},"mousemove":{"__isSmartRef__":true,"id":8121},"selectstart":{"__isSmartRef__":true,"id":8122},"keydown":{"__isSmartRef__":true,"id":8123}},"8118":{"type":"contextmenu","target":{"__isSmartRef__":true,"id":0},"targetMethodName":"onContextMenu","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8119":{"type":"mouseup","target":{"__isSmartRef__":true,"id":0},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8120":{"type":"mousedown","target":{"__isSmartRef__":true,"id":0},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8121":{"type":"mousemove","target":{"__isSmartRef__":true,"id":0},"targetMethodName":"onMouseMove","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8122":{"type":"selectstart","target":{"__isSmartRef__":true,"id":0},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8123":{"type":"keydown","target":{"__isSmartRef__":true,"id":8124},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8124":{"submorphs":[],"scripts":[],"id":31,"cachedTextString":"","shape":{"__isSmartRef__":true,"id":8125},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"auto","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8130},"_Position":{"__isSmartRef__":true,"id":8139},"_MaxTextWidth":814,"_MaxTextHeight":296,"textColor":{"__isSmartRef__":true,"id":8129},"owner":{"__isSmartRef__":true,"id":8140},"showsHalos":false,"halos":[],"name":"initializerText","savedTextString":"","__SourceModuleName__":"Global.lively.morphic.Core","textStyle":{"__isSmartRef__":true,"id":8263},"__LivelyClassName__":"lively.morphic.Text"},"8125":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8126},"_Extent":{"__isSmartRef__":true,"id":8127},"_Fill":{"__isSmartRef__":true,"id":8128},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":8129},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8126":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8127":{"x":814,"y":296,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8128":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8129":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8130":{"morph":{"__isSmartRef__":true,"id":8124},"dispatchTable":{"__isSmartRef__":true,"id":8131},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8131":{"mouseup":{"__isSmartRef__":true,"id":8132},"mousedown":{"__isSmartRef__":true,"id":8133},"selectstart":{"__isSmartRef__":true,"id":8134},"mousewheel":{"__isSmartRef__":true,"id":8135},"keydown":{"__isSmartRef__":true,"id":8136},"keyup":{"__isSmartRef__":true,"id":8137},"keypress":{"__isSmartRef__":true,"id":8138}},"8132":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8124},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8133":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8124},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8134":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8124},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8135":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8124},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8136":{"type":"keydown","target":{"__isSmartRef__":true,"id":8124},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8137":{"type":"keyup","target":{"__isSmartRef__":true,"id":8124},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8138":{"type":"keypress","target":{"__isSmartRef__":true,"id":8124},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8139":{"x":0,"y":28.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8140":{"submorphs":[{"__isSmartRef__":true,"id":8124},{"__isSmartRef__":true,"id":8141}],"scripts":[],"id":32,"shape":{"__isSmartRef__":true,"id":8255},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8257},"_Position":{"__isSmartRef__":true,"id":8262},"targetMorph":{"__isSmartRef__":true,"id":8124},"titleBar":{"__isSmartRef__":true,"id":8141},"contentOffset":{"__isSmartRef__":true,"id":8139},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"halos":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window"},"8141":{"submorphs":[{"__isSmartRef__":true,"id":8142},{"__isSmartRef__":true,"id":8153},{"__isSmartRef__":true,"id":8168},{"__isSmartRef__":true,"id":8194},{"__isSmartRef__":true,"id":8220}],"scripts":[],"id":33,"shape":{"__isSmartRef__":true,"id":8246},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8249},"_Position":{"__isSmartRef__":true,"id":8254},"eventsAreIgnored":true,"contentMorph":{"__isSmartRef__":true,"id":8142},"windowMorph":{"__isSmartRef__":true,"id":8140},"label":{"__isSmartRef__":true,"id":8153},"closeButton":{"__isSmartRef__":true,"id":8168},"menuButton":{"__isSmartRef__":true,"id":8194},"collapseButton":{"__isSmartRef__":true,"id":8220},"owner":{"__isSmartRef__":true,"id":8140},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"8142":{"submorphs":[],"scripts":[],"id":34,"shape":{"__isSmartRef__":true,"id":8143},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8147},"_Position":{"__isSmartRef__":true,"id":8152},"owner":{"__isSmartRef__":true,"id":8141},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Box"},"8143":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8144},"_Extent":{"__isSmartRef__":true,"id":8145},"_Fill":{"__isSmartRef__":true,"id":8146},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8129},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8144":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8145":{"x":500,"y":25,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8146":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8147":{"morph":{"__isSmartRef__":true,"id":8142},"dispatchTable":{"__isSmartRef__":true,"id":8148},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8148":{"mouseup":{"__isSmartRef__":true,"id":8149},"mousedown":{"__isSmartRef__":true,"id":8150},"mousewheel":{"__isSmartRef__":true,"id":8151}},"8149":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8142},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8150":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8142},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8151":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8142},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8152":{"x":0.5,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8153":{"submorphs":[],"scripts":[],"id":35,"cachedTextString":"Workspace","shape":{"__isSmartRef__":true,"id":8154},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":false,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8157},"_Position":{"__isSmartRef__":true,"id":8166},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8129},"isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":8167},"owner":{"__isSmartRef__":true,"id":8141},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Text"},"8154":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8155},"_Extent":{"__isSmartRef__":true,"id":8156},"_BorderColor":{"__isSmartRef__":true,"id":8129},"_BorderRadius":8,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8155":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8156":{"x":72,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8157":{"morph":{"__isSmartRef__":true,"id":8153},"dispatchTable":{"__isSmartRef__":true,"id":8158},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8158":{"mouseup":{"__isSmartRef__":true,"id":8159},"mousedown":{"__isSmartRef__":true,"id":8160},"selectstart":{"__isSmartRef__":true,"id":8161},"mousewheel":{"__isSmartRef__":true,"id":8162},"keydown":{"__isSmartRef__":true,"id":8163},"keyup":{"__isSmartRef__":true,"id":8164},"keypress":{"__isSmartRef__":true,"id":8165}},"8159":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8153},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8160":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8153},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8161":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8153},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8162":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8153},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8163":{"type":"keydown","target":{"__isSmartRef__":true,"id":8153},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8164":{"type":"keyup","target":{"__isSmartRef__":true,"id":8153},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8165":{"type":"keypress","target":{"__isSmartRef__":true,"id":8153},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8166":{"x":214,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8167":{"x":6,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8168":{"submorphs":[{"__isSmartRef__":true,"id":8169}],"scripts":[],"id":36,"shape":{"__isSmartRef__":true,"id":8183},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8186},"label":{"__isSmartRef__":true,"id":8169},"owner":{"__isSmartRef__":true,"id":8141},"attributeConnections":[{"__isSmartRef__":true,"id":8191},{"__isSmartRef__":true,"id":8192}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Position":{"__isSmartRef__":true,"id":8193},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8169":{"submorphs":[],"scripts":[],"id":37,"cachedTextString":"X","shape":{"__isSmartRef__":true,"id":8170},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":false,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8173},"_Position":{"__isSmartRef__":true,"id":8182},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8129},"isLabel":true,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8168},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Text"},"8170":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8171},"_Extent":{"__isSmartRef__":true,"id":8172},"_BorderColor":{"__isSmartRef__":true,"id":8129},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8171":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8172":{"x":20,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8173":{"morph":{"__isSmartRef__":true,"id":8169},"dispatchTable":{"__isSmartRef__":true,"id":8174},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8174":{"mouseup":{"__isSmartRef__":true,"id":8175},"mousedown":{"__isSmartRef__":true,"id":8176},"selectstart":{"__isSmartRef__":true,"id":8177},"mousewheel":{"__isSmartRef__":true,"id":8178},"keydown":{"__isSmartRef__":true,"id":8179},"keyup":{"__isSmartRef__":true,"id":8180},"keypress":{"__isSmartRef__":true,"id":8181}},"8175":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8169},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8176":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8169},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8177":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8169},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8178":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8169},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8179":{"type":"keydown","target":{"__isSmartRef__":true,"id":8169},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8180":{"type":"keyup","target":{"__isSmartRef__":true,"id":8169},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8181":{"type":"keypress","target":{"__isSmartRef__":true,"id":8169},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8182":{"x":-4,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8183":{"borderWidth":0,"strokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8184},"_Extent":{"__isSmartRef__":true,"id":8185},"__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"8184":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8185":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8186":{"morph":{"__isSmartRef__":true,"id":8168},"dispatchTable":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8187":{"mouseup":{"__isSmartRef__":true,"id":8188},"mousedown":{"__isSmartRef__":true,"id":8189},"mousewheel":{"__isSmartRef__":true,"id":8190}},"8188":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8168},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8189":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8168},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8190":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8168},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8191":{"sourceObj":{"__isSmartRef__":true,"id":8168},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8140},"targetMethodName":"getCloseHelp","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8192":{"sourceObj":{"__isSmartRef__":true,"id":8168},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8140},"targetMethodName":"initiateShutdown","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8193":{"x":481,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8194":{"submorphs":[{"__isSmartRef__":true,"id":8195}],"scripts":[],"id":38,"shape":{"__isSmartRef__":true,"id":8209},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8212},"label":{"__isSmartRef__":true,"id":8195},"owner":{"__isSmartRef__":true,"id":8141},"attributeConnections":[{"__isSmartRef__":true,"id":8217},{"__isSmartRef__":true,"id":8218}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Position":{"__isSmartRef__":true,"id":8219},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8195":{"submorphs":[],"scripts":[],"id":39,"cachedTextString":"M","shape":{"__isSmartRef__":true,"id":8196},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":false,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8199},"_Position":{"__isSmartRef__":true,"id":8208},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8129},"isLabel":true,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8194},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Text"},"8196":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8197},"_Extent":{"__isSmartRef__":true,"id":8198},"_BorderColor":{"__isSmartRef__":true,"id":8129},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8197":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8198":{"x":20,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8199":{"morph":{"__isSmartRef__":true,"id":8195},"dispatchTable":{"__isSmartRef__":true,"id":8200},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8200":{"mouseup":{"__isSmartRef__":true,"id":8201},"mousedown":{"__isSmartRef__":true,"id":8202},"selectstart":{"__isSmartRef__":true,"id":8203},"mousewheel":{"__isSmartRef__":true,"id":8204},"keydown":{"__isSmartRef__":true,"id":8205},"keyup":{"__isSmartRef__":true,"id":8206},"keypress":{"__isSmartRef__":true,"id":8207}},"8201":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8195},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8202":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8195},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8203":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8195},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8204":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8195},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8205":{"type":"keydown","target":{"__isSmartRef__":true,"id":8195},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8206":{"type":"keyup","target":{"__isSmartRef__":true,"id":8195},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8207":{"type":"keypress","target":{"__isSmartRef__":true,"id":8195},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8208":{"x":-5,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8209":{"borderWidth":0,"strokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8210},"_Extent":{"__isSmartRef__":true,"id":8211},"__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"8210":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8211":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8212":{"morph":{"__isSmartRef__":true,"id":8194},"dispatchTable":{"__isSmartRef__":true,"id":8213},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8213":{"mouseup":{"__isSmartRef__":true,"id":8214},"mousedown":{"__isSmartRef__":true,"id":8215},"mousewheel":{"__isSmartRef__":true,"id":8216}},"8214":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8194},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8215":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8194},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8216":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8194},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8217":{"sourceObj":{"__isSmartRef__":true,"id":8194},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8140},"targetMethodName":"getMenuHelp","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8218":{"sourceObj":{"__isSmartRef__":true,"id":8194},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8140},"targetMethodName":"showTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8219":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8220":{"submorphs":[{"__isSmartRef__":true,"id":8221}],"scripts":[],"id":40,"shape":{"__isSmartRef__":true,"id":8235},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8238},"label":{"__isSmartRef__":true,"id":8221},"owner":{"__isSmartRef__":true,"id":8141},"attributeConnections":[{"__isSmartRef__":true,"id":8243},{"__isSmartRef__":true,"id":8244}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Position":{"__isSmartRef__":true,"id":8245},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8221":{"submorphs":[],"scripts":[],"id":41,"cachedTextString":"–","shape":{"__isSmartRef__":true,"id":8222},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":false,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8225},"_Position":{"__isSmartRef__":true,"id":8234},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8129},"isLabel":true,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8220},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Text"},"8222":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8223},"_Extent":{"__isSmartRef__":true,"id":8224},"_BorderColor":{"__isSmartRef__":true,"id":8129},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8223":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8224":{"x":20,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8225":{"morph":{"__isSmartRef__":true,"id":8221},"dispatchTable":{"__isSmartRef__":true,"id":8226},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8226":{"mouseup":{"__isSmartRef__":true,"id":8227},"mousedown":{"__isSmartRef__":true,"id":8228},"selectstart":{"__isSmartRef__":true,"id":8229},"mousewheel":{"__isSmartRef__":true,"id":8230},"keydown":{"__isSmartRef__":true,"id":8231},"keyup":{"__isSmartRef__":true,"id":8232},"keypress":{"__isSmartRef__":true,"id":8233}},"8227":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8221},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8228":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8221},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8229":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8221},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8230":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8221},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8231":{"type":"keydown","target":{"__isSmartRef__":true,"id":8221},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8232":{"type":"keyup","target":{"__isSmartRef__":true,"id":8221},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8233":{"type":"keypress","target":{"__isSmartRef__":true,"id":8221},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8234":{"x":-3,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8235":{"borderWidth":0,"strokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8236},"_Extent":{"__isSmartRef__":true,"id":8237},"__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"8236":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8237":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8238":{"morph":{"__isSmartRef__":true,"id":8220},"dispatchTable":{"__isSmartRef__":true,"id":8239},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8239":{"mouseup":{"__isSmartRef__":true,"id":8240},"mousedown":{"__isSmartRef__":true,"id":8241},"mousewheel":{"__isSmartRef__":true,"id":8242}},"8240":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8220},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8241":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8220},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8242":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8220},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8243":{"sourceObj":{"__isSmartRef__":true,"id":8220},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8140},"targetMethodName":"getCollapseHelp","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8244":{"sourceObj":{"__isSmartRef__":true,"id":8220},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8140},"targetMethodName":"toggleCollapse","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8245":{"x":462,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8246":{"borderWidth":0,"fill":null,"strokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8247},"_Extent":{"__isSmartRef__":true,"id":8248},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8247":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8248":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8249":{"morph":{"__isSmartRef__":true,"id":8141},"dispatchTable":{"__isSmartRef__":true,"id":8250},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8250":{"mouseup":{"__isSmartRef__":true,"id":8251},"mousedown":{"__isSmartRef__":true,"id":8252},"mousewheel":{"__isSmartRef__":true,"id":8253}},"8251":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8141},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8252":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8141},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8253":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8141},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8254":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8255":{"borderWidth":0,"fill":null,"strokeOpacity":0,"borderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":{"__isSmartRef__":true,"id":8256},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8256":{"x":522,"y":240.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8257":{"morph":{"__isSmartRef__":true,"id":8140},"dispatchTable":{"__isSmartRef__":true,"id":8258},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8258":{"mouseup":{"__isSmartRef__":true,"id":8259},"mousedown":{"__isSmartRef__":true,"id":8260},"mousewheel":{"__isSmartRef__":true,"id":8261}},"8259":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8140},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8260":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8140},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8261":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8140},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8262":{"x":1057,"y":193,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8263":{"runs":[],"values":[],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"8264":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8265":{"submorphs":[{"__isSmartRef__":true,"id":8266},{"__isSmartRef__":true,"id":8282},{"__isSmartRef__":true,"id":8298},{"__isSmartRef__":true,"id":8314}],"scripts":[],"id":5091,"shape":{"__isSmartRef__":true,"id":8331},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8334},"_Position":{"__isSmartRef__":true,"id":8339},"items":[{"__isSmartRef__":true,"id":8340},{"__isSmartRef__":true,"id":8341},{"__isSmartRef__":true,"id":8342}],"itemMorphs":[{"__isSmartRef__":true,"id":8282},{"__isSmartRef__":true,"id":8298},{"__isSmartRef__":true,"id":8314}],"title":{"__isSmartRef__":true,"id":8266},"owner":null,"overItemMorph":{"__isSmartRef__":true,"id":8314},"subMenu":null,"__LivelyClassName__":"lively.morphic.Menu","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8266":{"submorphs":[],"scripts":[],"id":5092,"cachedTextString":"","shape":{"__isSmartRef__":true,"id":8267},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8271},"_Position":{"__isSmartRef__":true,"id":8280},"_MaxTextWidth":null,"_MaxTextHeight":30,"textStyle":null,"charsTyped":"","isLabel":true,"eventsAreIgnored":true,"_Padding":{"__isSmartRef__":true,"id":8281},"owner":{"__isSmartRef__":true,"id":8265},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"8267":{"position":{"__isSmartRef__":true,"id":8268},"_Extent":{"__isSmartRef__":true,"id":8269},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":8270},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8268":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8269":{"x":200,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8270":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8271":{"morph":{"__isSmartRef__":true,"id":8266},"dispatchTable":{"__isSmartRef__":true,"id":8272},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8272":{"mouseup":{"__isSmartRef__":true,"id":8273},"mousedown":{"__isSmartRef__":true,"id":8274},"selectstart":{"__isSmartRef__":true,"id":8275},"mousewheel":{"__isSmartRef__":true,"id":8276},"keydown":{"__isSmartRef__":true,"id":8277},"keyup":{"__isSmartRef__":true,"id":8278},"keypress":{"__isSmartRef__":true,"id":8279}},"8273":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8266},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8274":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8266},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8275":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8266},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8276":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8266},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8277":{"type":"keydown","target":{"__isSmartRef__":true,"id":8266},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8278":{"type":"keyup","target":{"__isSmartRef__":true,"id":8266},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8279":{"type":"keypress","target":{"__isSmartRef__":true,"id":8266},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8280":{"x":0,"y":-30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8281":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8282":{"submorphs":[],"scripts":[],"id":5093,"cachedTextString":"PartsBin","shape":{"__isSmartRef__":true,"id":8283},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":true,"_OverflowMode":"visible","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8286},"_Position":{"__isSmartRef__":true,"id":8296},"_MaxTextWidth":null,"_MaxTextHeight":28,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":8265},"_Padding":{"__isSmartRef__":true,"id":8297},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"8283":{"position":{"__isSmartRef__":true,"id":8284},"_Extent":{"__isSmartRef__":true,"id":8285},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8284":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8285":{"x":200,"y":28,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8286":{"morph":{"__isSmartRef__":true,"id":8282},"dispatchTable":{"__isSmartRef__":true,"id":8287},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8287":{"mouseup":{"__isSmartRef__":true,"id":8288},"mousedown":{"__isSmartRef__":true,"id":8289},"selectstart":{"__isSmartRef__":true,"id":8290},"mousewheel":{"__isSmartRef__":true,"id":8291},"keydown":{"__isSmartRef__":true,"id":8292},"keyup":{"__isSmartRef__":true,"id":8293},"keypress":{"__isSmartRef__":true,"id":8294},"mouseover":{"__isSmartRef__":true,"id":8295}},"8288":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8282},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8289":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8282},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8290":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8282},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8291":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8282},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8292":{"type":"keydown","target":{"__isSmartRef__":true,"id":8282},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8293":{"type":"keyup","target":{"__isSmartRef__":true,"id":8282},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8294":{"type":"keypress","target":{"__isSmartRef__":true,"id":8282},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8295":{"type":"mouseover","target":{"__isSmartRef__":true,"id":8282},"targetMethodName":"onMouseOver","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8296":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8297":{"x":3,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8298":{"submorphs":[],"scripts":[],"id":5094,"cachedTextString":"Tools","shape":{"__isSmartRef__":true,"id":8299},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":true,"_OverflowMode":"visible","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8302},"_Position":{"__isSmartRef__":true,"id":8312},"_MaxTextWidth":null,"_MaxTextHeight":28,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":8265},"_Padding":{"__isSmartRef__":true,"id":8313},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"8299":{"position":{"__isSmartRef__":true,"id":8300},"_Extent":{"__isSmartRef__":true,"id":8301},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8300":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8301":{"x":200,"y":28,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8302":{"morph":{"__isSmartRef__":true,"id":8298},"dispatchTable":{"__isSmartRef__":true,"id":8303},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8303":{"mouseup":{"__isSmartRef__":true,"id":8304},"mousedown":{"__isSmartRef__":true,"id":8305},"selectstart":{"__isSmartRef__":true,"id":8306},"mousewheel":{"__isSmartRef__":true,"id":8307},"keydown":{"__isSmartRef__":true,"id":8308},"keyup":{"__isSmartRef__":true,"id":8309},"keypress":{"__isSmartRef__":true,"id":8310},"mouseover":{"__isSmartRef__":true,"id":8311}},"8304":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8298},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8305":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8298},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8306":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8298},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8307":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8298},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8308":{"type":"keydown","target":{"__isSmartRef__":true,"id":8298},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8309":{"type":"keyup","target":{"__isSmartRef__":true,"id":8298},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8310":{"type":"keypress","target":{"__isSmartRef__":true,"id":8298},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8311":{"type":"mouseover","target":{"__isSmartRef__":true,"id":8298},"targetMethodName":"onMouseOver","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8312":{"x":0,"y":28,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8313":{"x":3,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8314":{"submorphs":[],"scripts":[],"id":5095,"cachedTextString":"save world","shape":{"__isSmartRef__":true,"id":8315},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":true,"_OverflowMode":"visible","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8319},"_Position":{"__isSmartRef__":true,"id":8329},"_MaxTextWidth":null,"_MaxTextHeight":28,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":8265},"_Padding":{"__isSmartRef__":true,"id":8330},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"8315":{"position":{"__isSmartRef__":true,"id":8316},"_Extent":{"__isSmartRef__":true,"id":8317},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":8318},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8316":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8317":{"x":200,"y":28,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8318":{"r":0,"g":0,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8319":{"morph":{"__isSmartRef__":true,"id":8314},"dispatchTable":{"__isSmartRef__":true,"id":8320},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8320":{"mouseup":{"__isSmartRef__":true,"id":8321},"mousedown":{"__isSmartRef__":true,"id":8322},"selectstart":{"__isSmartRef__":true,"id":8323},"mousewheel":{"__isSmartRef__":true,"id":8324},"keydown":{"__isSmartRef__":true,"id":8325},"keyup":{"__isSmartRef__":true,"id":8326},"keypress":{"__isSmartRef__":true,"id":8327},"mouseover":{"__isSmartRef__":true,"id":8328}},"8321":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8314},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8322":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8314},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8323":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8314},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8324":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8314},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8325":{"type":"keydown","target":{"__isSmartRef__":true,"id":8314},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8326":{"type":"keyup","target":{"__isSmartRef__":true,"id":8314},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8327":{"type":"keypress","target":{"__isSmartRef__":true,"id":8314},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8328":{"type":"mouseover","target":{"__isSmartRef__":true,"id":8314},"targetMethodName":"onMouseOver","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8329":{"x":0,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8330":{"x":3,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8331":{"position":{"__isSmartRef__":true,"id":8332},"_Extent":{"__isSmartRef__":true,"id":8333},"_Fill":{"__isSmartRef__":true,"id":8270},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8332":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8333":{"x":200,"y":84,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8334":{"morph":{"__isSmartRef__":true,"id":8265},"dispatchTable":{"__isSmartRef__":true,"id":8335},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8335":{"mouseup":{"__isSmartRef__":true,"id":8336},"mousedown":{"__isSmartRef__":true,"id":8337},"mousewheel":{"__isSmartRef__":true,"id":8338}},"8336":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8265},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8337":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8265},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8338":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8265},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8339":{"x":589,"y":160,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8340":{"isMenuItem":true,"string":"PartsBin","value":"PartsBin","idx":0,"onClickCallback":null},"8341":{"isMenuItem":true,"string":"Tools","value":"Tools","idx":1,"onClickCallback":null},"8342":{"isMenuItem":true,"string":"save world","value":"save world","idx":2},"8343":{"submorphs":[{"__isSmartRef__":true,"id":8344}],"scripts":[],"id":5121,"shape":{"__isSmartRef__":true,"id":8359},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8362},"_Position":{"__isSmartRef__":true,"id":8367},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":8368},"label":{"__isSmartRef__":true,"id":8344},"owner":{"__isSmartRef__":true,"id":8377},"attributeConnections":[{"__isSmartRef__":true,"id":8456},{"__isSmartRef__":true,"id":8457}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8344":{"submorphs":[],"scripts":[],"id":5122,"cachedTextString":"OK","shape":{"__isSmartRef__":true,"id":8345},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8348},"_Position":{"__isSmartRef__":true,"id":8357},"_MaxTextWidth":null,"_MaxTextHeight":30,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":8358},"_Padding":{"__isSmartRef__":true,"id":8358},"owner":{"__isSmartRef__":true,"id":8343},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"8345":{"position":{"__isSmartRef__":true,"id":8346},"_Extent":{"__isSmartRef__":true,"id":8347},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8346":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8347":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8348":{"morph":{"__isSmartRef__":true,"id":8344},"dispatchTable":{"__isSmartRef__":true,"id":8349},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8349":{"mouseup":{"__isSmartRef__":true,"id":8350},"mousedown":{"__isSmartRef__":true,"id":8351},"selectstart":{"__isSmartRef__":true,"id":8352},"mousewheel":{"__isSmartRef__":true,"id":8353},"keydown":{"__isSmartRef__":true,"id":8354},"keyup":{"__isSmartRef__":true,"id":8355},"keypress":{"__isSmartRef__":true,"id":8356}},"8350":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8344},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8351":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8344},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8352":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8344},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8353":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8344},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8354":{"type":"keydown","target":{"__isSmartRef__":true,"id":8344},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8355":{"type":"keyup","target":{"__isSmartRef__":true,"id":8344},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8356":{"type":"keypress","target":{"__isSmartRef__":true,"id":8344},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8357":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8358":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8359":{"position":{"__isSmartRef__":true,"id":8360},"_Extent":{"__isSmartRef__":true,"id":8361},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8360":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8361":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8362":{"morph":{"__isSmartRef__":true,"id":8343},"dispatchTable":{"__isSmartRef__":true,"id":8363},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8363":{"mouseup":{"__isSmartRef__":true,"id":8364},"mousedown":{"__isSmartRef__":true,"id":8365},"mousewheel":{"__isSmartRef__":true,"id":8366}},"8364":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8343},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8365":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8343},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8366":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8343},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8367":{"x":172,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8368":{"stops":[{"__isSmartRef__":true,"id":8369},{"__isSmartRef__":true,"id":8371},{"__isSmartRef__":true,"id":8373},{"__isSmartRef__":true,"id":8375}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8369":{"offset":0,"color":{"__isSmartRef__":true,"id":8370}},"8370":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8371":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8372}},"8372":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8373":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8374}},"8374":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8375":{"offset":1,"color":{"__isSmartRef__":true,"id":8376}},"8376":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8377":{"submorphs":[{"__isSmartRef__":true,"id":8378},{"__isSmartRef__":true,"id":8392},{"__isSmartRef__":true,"id":8343},{"__isSmartRef__":true,"id":8429}],"scripts":[],"id":5117,"shape":{"__isSmartRef__":true,"id":8445},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8450},"_Position":{"__isSmartRef__":true,"id":8455},"ownerApp":{"__isSmartRef__":true,"id":8427},"owner":null,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8378":{"submorphs":[],"scripts":[],"id":5118,"cachedTextString":"Please enter a relative or absolute path","shape":{"__isSmartRef__":true,"id":8379},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8382},"_Position":{"__isSmartRef__":true,"id":8391},"_MaxTextWidth":null,"_MaxTextHeight":20,"textStyle":null,"charsTyped":"","owner":{"__isSmartRef__":true,"id":8377},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"8379":{"position":{"__isSmartRef__":true,"id":8380},"_Extent":{"__isSmartRef__":true,"id":8381},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":8270},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8380":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8381":{"x":292,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8382":{"morph":{"__isSmartRef__":true,"id":8378},"dispatchTable":{"__isSmartRef__":true,"id":8383},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8383":{"mouseup":{"__isSmartRef__":true,"id":8384},"mousedown":{"__isSmartRef__":true,"id":8385},"selectstart":{"__isSmartRef__":true,"id":8386},"mousewheel":{"__isSmartRef__":true,"id":8387},"keydown":{"__isSmartRef__":true,"id":8388},"keyup":{"__isSmartRef__":true,"id":8389},"keypress":{"__isSmartRef__":true,"id":8390}},"8384":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8378},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8385":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8378},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8386":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8378},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8387":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8378},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8388":{"type":"keydown","target":{"__isSmartRef__":true,"id":8378},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8389":{"type":"keyup","target":{"__isSmartRef__":true,"id":8378},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8390":{"type":"keypress","target":{"__isSmartRef__":true,"id":8378},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8391":{"x":4,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8392":{"submorphs":[{"__isSmartRef__":true,"id":8393}],"scripts":[],"id":5119,"shape":{"__isSmartRef__":true,"id":8408},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8411},"_Position":{"__isSmartRef__":true,"id":8416},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":529},"lighterFill":{"__isSmartRef__":true,"id":8417},"label":{"__isSmartRef__":true,"id":8393},"owner":{"__isSmartRef__":true,"id":8377},"attributeConnections":[{"__isSmartRef__":true,"id":8426},{"__isSmartRef__":true,"id":8444}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8393":{"submorphs":[],"scripts":[],"id":5120,"cachedTextString":"Cancel","shape":{"__isSmartRef__":true,"id":8394},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8397},"_Position":{"__isSmartRef__":true,"id":8406},"_MaxTextWidth":null,"_MaxTextHeight":30,"textStyle":null,"charsTyped":"","padding":{"__isSmartRef__":true,"id":8407},"_Padding":{"__isSmartRef__":true,"id":8407},"owner":{"__isSmartRef__":true,"id":8392},"isLabel":true,"eventsAreIgnored":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"8394":{"position":{"__isSmartRef__":true,"id":8395},"_Extent":{"__isSmartRef__":true,"id":8396},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8395":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8396":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8397":{"morph":{"__isSmartRef__":true,"id":8393},"dispatchTable":{"__isSmartRef__":true,"id":8398},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8398":{"mouseup":{"__isSmartRef__":true,"id":8399},"mousedown":{"__isSmartRef__":true,"id":8400},"selectstart":{"__isSmartRef__":true,"id":8401},"mousewheel":{"__isSmartRef__":true,"id":8402},"keydown":{"__isSmartRef__":true,"id":8403},"keyup":{"__isSmartRef__":true,"id":8404},"keypress":{"__isSmartRef__":true,"id":8405}},"8399":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8393},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8400":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8393},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8401":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8393},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8402":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8393},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8403":{"type":"keydown","target":{"__isSmartRef__":true,"id":8393},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8404":{"type":"keyup","target":{"__isSmartRef__":true,"id":8393},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8405":{"type":"keypress","target":{"__isSmartRef__":true,"id":8393},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8406":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8407":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"8408":{"position":{"__isSmartRef__":true,"id":8409},"_Extent":{"__isSmartRef__":true,"id":8410},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8409":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8410":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8411":{"morph":{"__isSmartRef__":true,"id":8392},"dispatchTable":{"__isSmartRef__":true,"id":8412},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8412":{"mouseup":{"__isSmartRef__":true,"id":8413},"mousedown":{"__isSmartRef__":true,"id":8414},"mousewheel":{"__isSmartRef__":true,"id":8415}},"8413":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8392},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8414":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8392},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8415":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8392},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8416":{"x":236,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8417":{"stops":[{"__isSmartRef__":true,"id":8418},{"__isSmartRef__":true,"id":8420},{"__isSmartRef__":true,"id":8422},{"__isSmartRef__":true,"id":8424}],"vector":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8418":{"offset":0,"color":{"__isSmartRef__":true,"id":8419}},"8419":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8420":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8421}},"8421":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8422":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8423}},"8423":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8424":{"offset":1,"color":{"__isSmartRef__":true,"id":8425}},"8425":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8426":{"sourceObj":{"__isSmartRef__":true,"id":8392},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8427},"targetMethodName":"removeTopLevel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8427":{"message":"Please enter a relative or absolute path","attributeConnections":[{"__isSmartRef__":true,"id":8428}],"doNotSerialize":["$$result"],"doNotCopyProperties":["$$result"],"result":"SearchSourceCodeWidge.xhtml","defaultInput":"RichText.xhtml","panel":{"__isSmartRef__":true,"id":8377},"label":{"__isSmartRef__":true,"id":8378},"cancelButton":{"__isSmartRef__":true,"id":8392},"okButton":{"__isSmartRef__":true,"id":8343},"inputText":{"__isSmartRef__":true,"id":8429},"view":{"__isSmartRef__":true,"id":8377},"__LivelyClassName__":"lively.morphic.PromptDialog","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8428":{"sourceObj":{"__isSmartRef__":true,"id":8427},"sourceAttrName":"result","targetObj":{"__isSmartRef__":true,"id":8427},"targetMethodName":"triggerCallback","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8429":{"submorphs":[],"scripts":[],"id":5123,"cachedTextString":"SearchSourceCodeWidge.xhtml","shape":{"__isSmartRef__":true,"id":8430},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":8433},"_Position":{"__isSmartRef__":true,"id":8442},"_MaxTextWidth":292,"_MaxTextHeight":20,"textStyle":null,"charsTyped":"SearchSourceCodeWidget","isInputLine":true,"attributeConnections":[{"__isSmartRef__":true,"id":8443}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"owner":{"__isSmartRef__":true,"id":8377},"charsReplaced":"RichText","lastFindLoc":0,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.Core"},"8430":{"position":{"__isSmartRef__":true,"id":8431},"_Extent":{"__isSmartRef__":true,"id":8432},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":480},"_Fill":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8431":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8432":{"x":292,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8433":{"morph":{"__isSmartRef__":true,"id":8429},"dispatchTable":{"__isSmartRef__":true,"id":8434},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8434":{"mouseup":{"__isSmartRef__":true,"id":8435},"mousedown":{"__isSmartRef__":true,"id":8436},"selectstart":{"__isSmartRef__":true,"id":8437},"mousewheel":{"__isSmartRef__":true,"id":8438},"keydown":{"__isSmartRef__":true,"id":8439},"keyup":{"__isSmartRef__":true,"id":8440},"keypress":{"__isSmartRef__":true,"id":8441}},"8435":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8429},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8436":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8429},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8437":{"type":"selectstart","target":{"__isSmartRef__":true,"id":8429},"targetMethodName":"onSelectStart","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8438":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8429},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8439":{"type":"keydown","target":{"__isSmartRef__":true,"id":8429},"targetMethodName":"onKeyDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8440":{"type":"keyup","target":{"__isSmartRef__":true,"id":8429},"targetMethodName":"onKeyUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8441":{"type":"keypress","target":{"__isSmartRef__":true,"id":8429},"targetMethodName":"onKeyPress","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8442":{"x":4,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8443":{"sourceObj":{"__isSmartRef__":true,"id":8429},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":8427},"targetMethodName":"result","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8444":{"sourceObj":{"__isSmartRef__":true,"id":8392},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8427},"targetMethodName":"result","converter":null,"converterString":"function () { return null }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8445":{"position":{"__isSmartRef__":true,"id":8446},"_Extent":{"__isSmartRef__":true,"id":8447},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8448},"_Fill":{"__isSmartRef__":true,"id":8449},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8446":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8447":{"x":300,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8448":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8449":{"r":0.8235294117647058,"g":0.8235294117647058,"b":0.8235294117647058,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"8450":{"morph":{"__isSmartRef__":true,"id":8377},"dispatchTable":{"__isSmartRef__":true,"id":8451},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8451":{"mouseup":{"__isSmartRef__":true,"id":8452},"mousedown":{"__isSmartRef__":true,"id":8453},"mousewheel":{"__isSmartRef__":true,"id":8454}},"8452":{"type":"mouseup","target":{"__isSmartRef__":true,"id":8377},"targetMethodName":"onMouseUp","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8453":{"type":"mousedown","target":{"__isSmartRef__":true,"id":8377},"targetMethodName":"onMouseDown","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8454":{"type":"mousewheel","target":{"__isSmartRef__":true,"id":8377},"targetMethodName":"onMouseWheel","handleOnCapture":false,"doNotSerialize":["node"],"unregisterMethodName":"unregisterHTMLAndSVGAndCANVAS"},"8455":{"x":655,"y":233,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8456":{"sourceObj":{"__isSmartRef__":true,"id":8343},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8427},"targetMethodName":"removeTopLevel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"8457":{"sourceObj":{"__isSmartRef__":true,"id":8343},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8427},"targetMethodName":"result","converterString":"function () { return this.targetObj.inputText.textString }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"isSimplifiedRegistry":true}}]]>