0) {\n\t\tsource += \"// ** \" + targetObj.name\t+ \"'s Scripts **\\n\"\n\t\tsource += scriptNames.collect(function(ea) {\n\t\t\treturn this.generateSourceForScript(baseObject, targetObj, ea)\n\t\t}, this).join('\\n\\n');\n\t}\n\n\tif (targetObj.attributeConnections) {\n\t\tsource += \"\\n\\n// ** \" + targetObj.name\t+ \"'s Connections **\\n\"\n\t\tsource += targetObj.attributeConnections.collect(function(ea) {\n\t\t\treturn this.generateSourceForConnection(baseObject, targetObj, ea)\n\t\t}, this).join('\\n');\n\t}\n\n\tif (targetObj.scriptSource && Object.isString(targetObj.scriptSource)) {\n\t\tsource += \"\\n\\n\";\n\t\tsource += this.generateSourceForProperty(\n\t\t\tbaseObject, targetObj, \"scriptSource\");\n\t}\n\n\treturn source\n}","funcProperties":{"__isSmartRef__":true,"id":124},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"123":{"this":{"__isSmartRef__":true,"id":68}},"124":{},"125":{"varMapping":{"__isSmartRef__":true,"id":126},"source":"function generateSourceForProperty(baseObject, targetObject, propertyName) {\n\tvar value = targetObject[propertyName];\n\treturn Strings.format('%s.'+ propertyName +'=%s;', \n\t\tthis.generateTargetCode(baseObject, targetObject),\t\n\t\tthis.generateSourceForValue(value))\n}","funcProperties":{"__isSmartRef__":true,"id":127},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"126":{"this":{"__isSmartRef__":true,"id":68}},"127":{},"128":{"varMapping":{"__isSmartRef__":true,"id":129},"source":"function generateSourceForScript(baseObject, targetObject, scriptName) {\n\tvar script =targetObject[scriptName].getOriginal();\n\treturn Strings.format('%s.addScript(%s);', \n\t\tthis.generateTargetCode(baseObject, targetObject) ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":130},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"129":{"this":{"__isSmartRef__":true,"id":68}},"130":{},"131":{"varMapping":{"__isSmartRef__":true,"id":132},"source":"function generateSourceForValue(value) {\n\tif (Object.isString(value)) \n\t\treturn '\"' + value + '\"'\n\telse \n\t\treturn value\n}","funcProperties":{"__isSmartRef__":true,"id":133},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"132":{"this":{"__isSmartRef__":true,"id":68}},"133":{},"134":{"varMapping":{"__isSmartRef__":true,"id":135},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\"\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\"\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")'\n\telse if (targetObject instanceof Morph) \n\t\treturn'$morph(\"' + name + '\")'\n\telse \n\t\treturn \"????\"\n}","funcProperties":{"__isSmartRef__":true,"id":136},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"135":{"this":{"__isSmartRef__":true,"id":68}},"136":{},"137":{"varMapping":{"__isSmartRef__":true,"id":138},"source":"function highlightSelectedObject(selection) {\n\tif (selection && selection.targetObj) showMorph(selection.targetObj)\n}","funcProperties":{"__isSmartRef__":true,"id":139},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"138":{"this":{"__isSmartRef__":true,"id":68}},"139":{},"140":{"varMapping":{"__isSmartRef__":true,"id":141},"source":"function listItemsForObj(obj, optPrefix) {\n\n\tvar listItems = [];\n\tvar prefix = optPrefix || \"\";\t\n\n\n\tif (obj.name) listItems.push({\n\t\tisListItem: true,\n\t\tstring: \"Object: \" + obj.name || \"unnamed\",\n\t\tvalue: {obj: obj, targetObj: obj}\t\n\t});\n\n\tif (obj.scriptSource && Object.isString(obj.scriptSource)) {\n\t\tlistItems.push({\n\t\t\tisListItem: true,\n\t\t\tstring: \" scriptSource\",\n\t\t\tvalue: {obj: obj, propertyName: 'scriptSource'}\t\n\t\t});\n\t}\n\n\tlistItems = listItems.concat(this.sortedScriptNamesOfObj(obj)\n\t\t.collect(function(name) { \n\t\t\treturn {isListItem: true, string: \" \" + name, value: {obj: obj, scriptName: name}}}))\n\n\t// BUG don't bind connections here...\n\tif (obj.attributeConnections)\n\t\t\tlistItems = listItems.concat(obj.attributeConnections.collect(function(ea) {\n\t\t\t\treturn {\n\t\t\t\t\tisListItem: true, \n\t\t\t\t\tstring: \" [\" + ea.getSourceAttrName() + \" -> \" + \n\t\t\t\t\t\tea.getTargetObj() + \".\" + ea.getTargetMethodName() + \"]\", \n\t\t\t\t\tvalue: {obj: obj, connection: ea }}\n\t\t\t}));\n\n\treturn listItems\n}","funcProperties":{"__isSmartRef__":true,"id":142},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"141":{"this":{"__isSmartRef__":true,"id":68}},"142":{},"143":{"varMapping":{"__isSmartRef__":true,"id":144},"source":"function removeTargetScript() {\n\tvar target = this.scriptList.selection.obj;\n\tif (!target) return;\n\n\n\tvar scriptName = this.scriptList.selection.scriptName; \n\tif (scriptName) {\n\t\tdelete target[scriptName];\n\t}\n\n\tvar connection = this.scriptList.selection.connection; \n\tif (connection)\n\t\tconnection.disconnect()\n\n\tthis.updateScriptList();\n}","funcProperties":{"__isSmartRef__":true,"id":145},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"144":{"this":{"__isSmartRef__":true,"id":68}},"145":{},"146":{"varMapping":{"__isSmartRef__":true,"id":147},"source":"function reset() {\n\t// this.reset()\n\tthis.bindMorphNames(\"targetName searchText scriptList scriptSource targetFound removeButton addButton closeButton\".split(\" \"))\n\tthis.target = null;\n\t// this.targetName.setTextString(\"nobody\");\n\t// this.scriptList.updateList([]);\n\tthis.scriptSource.setTextString(\"\");\n\t// this.searchText.setTextString(\"search for something\");\n}","funcProperties":{"__isSmartRef__":true,"id":148},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"147":{"this":{"__isSmartRef__":true,"id":68}},"148":{},"149":{"varMapping":{"__isSmartRef__":true,"id":150},"source":"function setSourceInPane(source, pane) {\n\tpane.setTextString(source);\n\tpane.owner.owner.scrollToTop();\n\n\tpane.highlightJavaScriptSyntax()\n}","funcProperties":{"__isSmartRef__":true,"id":151},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"150":{"this":{"__isSmartRef__":true,"id":68}},"151":{},"152":{"varMapping":{"__isSmartRef__":true,"id":153},"source":"function setTarget(obj) {\n\t// if (obj) alertOK(\"set target \" + obj.name)\n\tthis.target = obj\n\t// this.updateScriptList()\n\tif (!this.target) \n\t\tsource = 'no source';\n\telse \n\t\tsource = this.generateSourceForObject(this.target, this.target);\n\tthis.get('scriptSource').setTextString(source)\n\tthis.get('scriptSource').doitContext = this.target\n}","funcProperties":{"__isSmartRef__":true,"id":154},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"153":{"this":{"__isSmartRef__":true,"id":68}},"154":{},"155":{"varMapping":{"__isSmartRef__":true,"id":156},"source":"function setupConnections() {\n\t// this.setupConnections();\n\tconnect(this.targetName, 'textString', \n\t\tthis, 'target', \n\t\t{converter: function(n) { return $morph(n) }})\n\n\tconnect(this, 'target', \n\t\tthis.targetFound, 'setFill', \n\t\t{converter: function(obj) { return obj ? Color.green : Color.red}})\n\n\tconnect(this, 'target', this, 'setTarget')\n\n\tconnect(this.searchText, 'savedTextString', this, 'doSearch')\n}","funcProperties":{"__isSmartRef__":true,"id":157},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"156":{"this":{"__isSmartRef__":true,"id":68}},"157":{},"158":{"varMapping":{"__isSmartRef__":true,"id":159},"source":"function showTopLevelItems() {\n\tvar topLevelMorphs = this.world().submorphs.reject(function(morph){\n\t\treturn !morph.name;\n\t})\n\tvar morphNames = topLevelMorphs.pluck('name'),\n\t\titems = morphNames.collect(function(name) {\n\t\t\treturn [name, function() { $morph('targetName').setTextString(name) }]\n\t\t});\n\tMenuMorph.openAtHand(items, 'Select morph to edit')\n}","funcProperties":{"__isSmartRef__":true,"id":160},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"159":{"this":{"__isSmartRef__":true,"id":68}},"160":{},"161":{"varMapping":{"__isSmartRef__":true,"id":162},"source":"function sortedScriptNamesOfObj(obj) {\n\treturn Functions.own(obj)\n\t\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":163},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"162":{"this":{"__isSmartRef__":true,"id":68}},"163":{},"164":{"varMapping":{"__isSmartRef__":true,"id":165},"source":"function updateScriptList() {\n\tthis.scriptList.updateList(this.allScriptListItems());\n\t// this.scriptList.selectLineAt(this.scriptList.selectedLineNo);\n\t// this.scriptSource.owner.owner.scrollToTop(); // demeter :-D\n}","funcProperties":{"__isSmartRef__":true,"id":166},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"165":{"this":{"__isSmartRef__":true,"id":68}},"166":{},"167":{"varMapping":{"__isSmartRef__":true,"id":168},"source":"function updateSourcePane(selection) { \n\tvar textMorph = this.scriptSource;\n\n\tif (!selection || !selection.obj) {\n\t\ttextMorph.setTextString(\"\");\n\t\treturn;\n\t}\n\n\tif (selection.targetObj) {\n\t\tthis.setSourceInPane(this.generateSourceForObject(\n\t\t\ttextMorph.getDoitContext(), selection.targetObj), textMorph);\n\t\treturn;\n\t}\n\n\tif (selection.connection) {\n\t\tthis.setSourceInPane(this.generateSourceForConnection(\n\t\t\ttextMorph.getDoitContext(),selection.obj,selection.connection), textMorph);\n\t\treturn;\n\t}\n\n\tif (selection.propertyName) {\n\t\tthis.setSourceInPane(this.generateSourceForProperty(\n\t\t\ttextMorph.getDoitContext(), selection.obj, selection.propertyName), textMorph);\n\t\treturn;\n\t}\n\n\tthis.setSourceInPane(\n\t\tthis.generateSourceForScript(textMorph.getDoitContext(),selection.obj, selection.scriptName), \n\t\ttextMorph)\n}","funcProperties":{"__isSmartRef__":true,"id":169},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"168":{"this":{"__isSmartRef__":true,"id":68}},"169":{},"170":{"submorphs":[{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":180},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":242}],"scripts":[],"id":18206,"shape":{"__isSmartRef__":true,"id":268},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":279},"_Position":{"__isSmartRef__":true,"id":280},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":67},"label":{"__isSmartRef__":true,"id":171},"closeButton":{"__isSmartRef__":true,"id":180},"menuButton":{"__isSmartRef__":true,"id":217},"collapseButton":{"__isSmartRef__":true,"id":242},"priorExtent":{"__isSmartRef__":true,"id":281},"owner":{"__isSmartRef__":true,"id":67},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"171":{"submorphs":[],"scripts":[],"id":18207,"shape":{"__isSmartRef__":true,"id":172},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":175},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":176},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":177}],"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":170},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":179},"__LivelyClassName__":"lively.morphic.Text"},"172":{"_Position":{"__isSmartRef__":true,"id":173},"_Extent":{"__isSmartRef__":true,"id":174},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":91},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"173":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"174":{"x":128,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"175":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"176":{"x":224.54045954045955,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"177":{"style":{"__isSmartRef__":true,"id":178},"morph":{"__isSmartRef__":true,"id":171},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"ScriptEditorPane","__LivelyClassName__":"lively.morphic.TextChunk"},"178":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"179":{"x":128,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"180":{"submorphs":[{"__isSmartRef__":true,"id":181}],"scripts":[],"id":18208,"shape":{"__isSmartRef__":true,"id":190},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":204},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":194},"lighterFill":{"__isSmartRef__":true,"id":205},"label":{"__isSmartRef__":true,"id":181},"owner":{"__isSmartRef__":true,"id":170},"layout":{"__isSmartRef__":true,"id":214},"attributeConnections":[{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"181":{"submorphs":[],"scripts":[],"id":18209,"shape":{"__isSmartRef__":true,"id":182},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":185},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":186},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":187}],"owner":{"__isSmartRef__":true,"id":180},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":189},"__LivelyClassName__":"lively.morphic.Text"},"182":{"_Position":{"__isSmartRef__":true,"id":183},"_Extent":{"__isSmartRef__":true,"id":184},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":91},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"183":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"184":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"185":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"186":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"187":{"style":{"__isSmartRef__":true,"id":188},"morph":{"__isSmartRef__":true,"id":181},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"188":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"189":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"190":{"_Position":{"__isSmartRef__":true,"id":191},"_Extent":{"__isSmartRef__":true,"id":192},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":193},"_Fill":{"__isSmartRef__":true,"id":194},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"191":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"192":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"193":{"r":0.8392156862745098,"g":0.8392156862745098,"b":0.8392156862745098,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"194":{"stops":[{"__isSmartRef__":true,"id":195},{"__isSmartRef__":true,"id":197},{"__isSmartRef__":true,"id":199},{"__isSmartRef__":true,"id":201}],"vector":{"__isSmartRef__":true,"id":203},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"195":{"offset":0,"color":{"__isSmartRef__":true,"id":196}},"196":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"197":{"offset":0.4,"color":{"__isSmartRef__":true,"id":198}},"198":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"199":{"offset":0.6,"color":{"__isSmartRef__":true,"id":200}},"200":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"201":{"offset":1,"color":{"__isSmartRef__":true,"id":202}},"202":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"203":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"204":{"x":557.0809190809191,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"205":{"stops":[{"__isSmartRef__":true,"id":206},{"__isSmartRef__":true,"id":208},{"__isSmartRef__":true,"id":210},{"__isSmartRef__":true,"id":212}],"vector":{"__isSmartRef__":true,"id":203},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"206":{"offset":0,"color":{"__isSmartRef__":true,"id":207}},"207":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"208":{"offset":0.4,"color":{"__isSmartRef__":true,"id":209}},"209":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"210":{"offset":0.6,"color":{"__isSmartRef__":true,"id":211}},"211":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"212":{"offset":1,"color":{"__isSmartRef__":true,"id":213}},"213":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"214":{"moveHorizontal":true},"215":{"sourceObj":{"__isSmartRef__":true,"id":180},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":67},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"216":{"sourceObj":{"__isSmartRef__":true,"id":180},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":67},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"217":{"submorphs":[{"__isSmartRef__":true,"id":218}],"scripts":[],"id":18210,"shape":{"__isSmartRef__":true,"id":227},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":230},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":194},"lighterFill":{"__isSmartRef__":true,"id":231},"label":{"__isSmartRef__":true,"id":218},"owner":{"__isSmartRef__":true,"id":170},"attributeConnections":[{"__isSmartRef__":true,"id":240},{"__isSmartRef__":true,"id":241}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"halos":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"218":{"submorphs":[],"scripts":[],"id":18211,"shape":{"__isSmartRef__":true,"id":219},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":222},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":223},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":224}],"owner":{"__isSmartRef__":true,"id":217},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":226},"__LivelyClassName__":"lively.morphic.Text"},"219":{"_Position":{"__isSmartRef__":true,"id":220},"_Extent":{"__isSmartRef__":true,"id":221},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":91},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"220":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"221":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"222":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"223":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"224":{"style":{"__isSmartRef__":true,"id":225},"morph":{"__isSmartRef__":true,"id":218},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"225":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"226":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"227":{"_Position":{"__isSmartRef__":true,"id":228},"_Extent":{"__isSmartRef__":true,"id":229},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":193},"_Fill":{"__isSmartRef__":true,"id":194},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"228":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"229":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"230":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"231":{"stops":[{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":238}],"vector":{"__isSmartRef__":true,"id":203},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"232":{"offset":0,"color":{"__isSmartRef__":true,"id":233}},"233":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"234":{"offset":0.4,"color":{"__isSmartRef__":true,"id":235}},"235":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"236":{"offset":0.6,"color":{"__isSmartRef__":true,"id":237}},"237":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"238":{"offset":1,"color":{"__isSmartRef__":true,"id":239}},"239":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"240":{"sourceObj":{"__isSmartRef__":true,"id":217},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":67},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"241":{"sourceObj":{"__isSmartRef__":true,"id":217},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":67},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"242":{"submorphs":[{"__isSmartRef__":true,"id":243}],"scripts":[],"id":18212,"shape":{"__isSmartRef__":true,"id":252},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":255},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":194},"lighterFill":{"__isSmartRef__":true,"id":256},"label":{"__isSmartRef__":true,"id":243},"owner":{"__isSmartRef__":true,"id":170},"layout":{"__isSmartRef__":true,"id":265},"attributeConnections":[{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":267}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"243":{"submorphs":[],"scripts":[],"id":18213,"shape":{"__isSmartRef__":true,"id":244},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":247},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":248},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":249}],"owner":{"__isSmartRef__":true,"id":242},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":251},"__LivelyClassName__":"lively.morphic.Text"},"244":{"_Position":{"__isSmartRef__":true,"id":245},"_Extent":{"__isSmartRef__":true,"id":246},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":91},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"245":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"246":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"247":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"248":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"249":{"style":{"__isSmartRef__":true,"id":250},"morph":{"__isSmartRef__":true,"id":243},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"250":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"251":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"252":{"_Position":{"__isSmartRef__":true,"id":253},"_Extent":{"__isSmartRef__":true,"id":254},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":193},"_Fill":{"__isSmartRef__":true,"id":194},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"253":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"254":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"255":{"x":538.0809190809191,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"256":{"stops":[{"__isSmartRef__":true,"id":257},{"__isSmartRef__":true,"id":259},{"__isSmartRef__":true,"id":261},{"__isSmartRef__":true,"id":263}],"vector":{"__isSmartRef__":true,"id":203},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"257":{"offset":0,"color":{"__isSmartRef__":true,"id":258}},"258":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"259":{"offset":0.4,"color":{"__isSmartRef__":true,"id":260}},"260":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"261":{"offset":0.6,"color":{"__isSmartRef__":true,"id":262}},"262":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"263":{"offset":1,"color":{"__isSmartRef__":true,"id":264}},"264":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"265":{"moveHorizontal":true},"266":{"sourceObj":{"__isSmartRef__":true,"id":242},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":67},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"267":{"sourceObj":{"__isSmartRef__":true,"id":242},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":67},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"268":{"_Position":{"__isSmartRef__":true,"id":269},"_Extent":{"__isSmartRef__":true,"id":270},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":73},"_Fill":{"__isSmartRef__":true,"id":271},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"269":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"270":{"x":577.0809190809191,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"271":{"stops":[{"__isSmartRef__":true,"id":272},{"__isSmartRef__":true,"id":274},{"__isSmartRef__":true,"id":276}],"vector":{"__isSmartRef__":true,"id":278},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"272":{"offset":0,"color":{"__isSmartRef__":true,"id":273}},"273":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"274":{"offset":0.6,"color":{"__isSmartRef__":true,"id":275}},"275":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"276":{"offset":1,"color":{"__isSmartRef__":true,"id":277}},"277":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"278":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"279":{"resizeWidth":true,"adjustForNewBounds":true},"280":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"281":{"x":577.0809190809191,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"282":{"submorphs":[],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":283},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":288},"showsHalos":false,"halos":[],"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":289},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":290},"originalTargetExtent":null,"owner":{"__isSmartRef__":true,"id":67},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":291},"__LivelyClassName__":"lively.morphic.Box"},"283":{"position":{"__isSmartRef__":true,"id":284},"_Extent":{"__isSmartRef__":true,"id":285},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":286},"_Fill":{"__isSmartRef__":true,"id":287},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"284":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"285":{"x":13,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"286":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"287":{"r":0.258,"g":0.258,"b":0.258,"a":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"288":{"x":564.0809190809191,"y":372.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"289":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"290":{"x":239,"y":138,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"291":{"onDrag":{"__isSmartRef__":true,"id":292},"onDragEnd":{"__isSmartRef__":true,"id":299},"onDragStart":{"__isSmartRef__":true,"id":306},"morphMenuItems":{"__isSmartRef__":true,"id":313}},"292":{"varMapping":{"__isSmartRef__":true,"id":293},"source":"function onDrag(evt) {\n\t// alert(\"onDrag\")\n\t\tvar moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n\t\tif (evt.isShiftDown()) {\n\t\t\tvar maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t\t\tmoveDelta = pt(maxDelta, maxDelta);\n\t\t}\n\t\tthis.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n\t\tthis.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":298},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"293":{"this":{"__isSmartRef__":true,"id":282},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":294}},"294":{"$super":{"__isSmartRef__":true,"id":295}},"295":{"varMapping":{"__isSmartRef__":true,"id":296},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":297},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"296":{"obj":{"__isSmartRef__":true,"id":282},"name":"onDrag"},"297":{},"298":{},"299":{"varMapping":{"__isSmartRef__":true,"id":300},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":305},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"300":{"this":{"__isSmartRef__":true,"id":282},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":301}},"301":{"$super":{"__isSmartRef__":true,"id":302}},"302":{"varMapping":{"__isSmartRef__":true,"id":303},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":304},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"303":{"obj":{"__isSmartRef__":true,"id":282},"name":"onDragEnd"},"304":{},"305":{},"306":{"varMapping":{"__isSmartRef__":true,"id":307},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":312},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"307":{"this":{"__isSmartRef__":true,"id":282},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":308}},"308":{"$super":{"__isSmartRef__":true,"id":309}},"309":{"varMapping":{"__isSmartRef__":true,"id":310},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":311},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"310":{"obj":{"__isSmartRef__":true,"id":282},"name":"onDragStart"},"311":{},"312":{},"313":{"varMapping":{"__isSmartRef__":true,"id":314},"source":"function morphMenuItems() {\n\tvar items = $super();\n\n\tvar morphs = this.world().morphsAtPoint(this.worldPoint(pt(0,0)))\n\tvar self = this;\n\titems.push([\"addMorph to\", morphs.collect(function(ea) {\n\t\treturn [ea, function() { ea.addMorph(self)}]\n\t})])\n\treturn items\n}","funcProperties":{"__isSmartRef__":true,"id":319},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"314":{"this":{"__isSmartRef__":true,"id":282},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":315}},"315":{"$super":{"__isSmartRef__":true,"id":316}},"316":{"varMapping":{"__isSmartRef__":true,"id":317},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":318},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"317":{"obj":{"__isSmartRef__":true,"id":282},"name":"morphMenuItems"},"318":{},"319":{},"320":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":321},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"321":{"x":577.0809190809191,"y":387.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"322":{"adjustForNewBounds":true},"323":{"x":473.1410324614254,"y":158.14192815217592,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"324":{"x":577.0809190809191,"y":387.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"325":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"326":{"x":592.258464426768,"y":169.78075980234016,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"327":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"328":{"submorphs":[{"__isSmartRef__":true,"id":329},{"__isSmartRef__":true,"id":431}],"scripts":[],"id":501,"shape":{"__isSmartRef__":true,"id":536},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":538},"_Position":{"__isSmartRef__":true,"id":539},"priorExtent":{"__isSmartRef__":true,"id":540},"targetMorph":{"__isSmartRef__":true,"id":329},"titleBar":{"__isSmartRef__":true,"id":431},"contentOffset":{"__isSmartRef__":true,"id":415},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":541},"showsHalos":false,"halos":[],"name":"MethodFinder","partsBinMetaInfo":{"__isSmartRef__":true,"id":542},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Window"},"329":{"submorphs":[{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":341},{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":391}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":410},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":415},"showsHalos":false,"halos":[],"name":"MethodFinderPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":416},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0020050100210423,"owner":{"__isSmartRef__":true,"id":328},"isCopyMorphRef":true,"morphRefId":1,"layout":{"__isSmartRef__":true,"id":417},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.morphic.Box"},"330":{"submorphs":[],"scripts":[],"id":66,"shape":{"__isSmartRef__":true,"id":331},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"hidden","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":335},"_MaxTextWidth":292,"_MaxTextHeight":25,"textColor":{"__isSmartRef__":true,"id":334},"showsHalos":false,"halos":[],"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"searchText","partsBinMetaInfo":{"__isSmartRef__":true,"id":336},"owner":{"__isSmartRef__":true,"id":329},"charsReplaced":"hello","lastFindLoc":-5,"attributeConnections":[{"__isSmartRef__":true,"id":337}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"textChunks":[{"__isSmartRef__":true,"id":338}],"priorSelectionRange":[0,24],"prevScroll":[0,0],"savedTextString":"createShapeNode","priorExtent":{"__isSmartRef__":true,"id":340},"__LivelyClassName__":"lively.morphic.Text"},"331":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":332},"_Extent":{"__isSmartRef__":true,"id":333},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":334},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"332":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"333":{"x":292,"y":25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"334":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"335":{"x":17,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"336":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"337":{"sourceObj":{"__isSmartRef__":true,"id":330},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":329},"targetMethodName":"search","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"338":{"style":{"__isSmartRef__":true,"id":339},"morph":{"__isSmartRef__":true,"id":330},"storedString":"createShapeNode","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"339":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"340":{"x":292,"y":25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"341":{"submorphs":[{"__isSmartRef__":true,"id":342}],"scripts":[],"id":2074,"shape":{"__isSmartRef__":true,"id":352},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":366},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":356},"lighterFill":{"__isSmartRef__":true,"id":367},"label":{"__isSmartRef__":true,"id":342},"showsHalos":false,"halos":[],"name":"searchButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":376},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":329},"_Rotation":0,"attributeConnections":[{"__isSmartRef__":true,"id":377}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button"},"342":{"submorphs":[],"scripts":[],"id":2075,"shape":{"__isSmartRef__":true,"id":343},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":347},"_MaxTextWidth":null,"_MaxTextHeight":30,"padding":{"__isSmartRef__":true,"id":348},"_Padding":{"__isSmartRef__":true,"id":348},"owner":{"__isSmartRef__":true,"id":341},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textStyle":null,"textChunks":[{"__isSmartRef__":true,"id":349}],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":351},"__LivelyClassName__":"lively.morphic.Text"},"343":{"position":{"__isSmartRef__":true,"id":344},"_Extent":{"__isSmartRef__":true,"id":345},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":346},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"344":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"345":{"x":58,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"346":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"347":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"348":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"349":{"style":{"__isSmartRef__":true,"id":350},"morph":{"__isSmartRef__":true,"id":342},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"search","__LivelyClassName__":"lively.morphic.TextChunk"},"350":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"351":{"x":58,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"352":{"position":{"__isSmartRef__":true,"id":353},"_Extent":{"__isSmartRef__":true,"id":354},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":355},"_Fill":{"__isSmartRef__":true,"id":356},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"353":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"354":{"x":100,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"355":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"356":{"stops":[{"__isSmartRef__":true,"id":357},{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":361},{"__isSmartRef__":true,"id":363}],"vector":{"__isSmartRef__":true,"id":365},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"357":{"offset":0,"color":{"__isSmartRef__":true,"id":358}},"358":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"359":{"offset":0.4,"color":{"__isSmartRef__":true,"id":360}},"360":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"361":{"offset":0.6,"color":{"__isSmartRef__":true,"id":362}},"362":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"363":{"offset":1,"color":{"__isSmartRef__":true,"id":364}},"364":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"365":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"366":{"x":329,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"367":{"stops":[{"__isSmartRef__":true,"id":368},{"__isSmartRef__":true,"id":370},{"__isSmartRef__":true,"id":372},{"__isSmartRef__":true,"id":374}],"vector":{"__isSmartRef__":true,"id":365},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"368":{"offset":0,"color":{"__isSmartRef__":true,"id":369}},"369":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"370":{"offset":0.4,"color":{"__isSmartRef__":true,"id":371}},"371":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"372":{"offset":0.6,"color":{"__isSmartRef__":true,"id":373}},"373":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"374":{"offset":1,"color":{"__isSmartRef__":true,"id":375}},"375":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"376":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"377":{"sourceObj":{"__isSmartRef__":true,"id":341},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":330},"targetMethodName":"doSave","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"378":{"submorphs":[],"scripts":[],"id":740,"shape":{"__isSmartRef__":true,"id":379},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":384},"itemList":[{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":387},{"__isSmartRef__":true,"id":388}],"showsHalos":false,"halos":[],"name":"searchResultList","partsBinMetaInfo":{"__isSmartRef__":true,"id":389},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":329},"_Rotation":0,"attributeConnections":[{"__isSmartRef__":true,"id":390}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.List"},"379":{"position":{"__isSmartRef__":true,"id":380},"_Extent":{"__isSmartRef__":true,"id":381},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":382},"_Fill":{"__isSmartRef__":true,"id":383},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"380":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"381":{"x":634.4030070142296,"y":190.99398496993695,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"382":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"383":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"384":{"x":8,"y":60,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"385":{"isListItem":true,"value":["createShapeNode"],"string":"Ellipse: createShapeNode"},"386":{"isListItem":true,"value":["createShapeNode"],"string":"Image: createShapeNode"},"387":{"isListItem":true,"value":["createShapeNode"],"string":"Rectangle: createShapeNode"},"388":{"isListItem":true,"value":["createShapeNode"],"string":"Shape: createShapeNode"},"389":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"390":{"sourceObj":{"__isSmartRef__":true,"id":378},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":329},"targetMethodName":"browse","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"391":{"submorphs":[],"scripts":[],"id":298,"shape":{"__isSmartRef__":true,"id":392},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"auto","_FontFamily":"Monaco, Courier","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":397},"_MaxTextWidth":623.046953046953,"_MaxTextHeight":201.98201798201796,"textStyle":null,"layout":{"__isSmartRef__":true,"id":398},"doitContext":{"__isSmartRef__":true,"id":329},"charsReplaced":"","lastFindLoc":697,"showsHalos":false,"halos":[],"_Rotation":0,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"sourceText","savedTextString":"// MethodFinder (this)\n\n// ** MethodFinder's Scripts **\nthis.addScript(function browse(fileFragment) {\n\tfileFragment && fileFragment.browseIt()\n});\n\nthis.addScript(function reset() {\n\tthis.get('searchResultList').updateList([]);\n\tthis.get('searchResultList').setSelection(null);\n\tthis.get('searchText').setTextString('enter search term here');\n});\n\n\nthis.addScript(function search(searchString) {\n\tvar finds = [];\n\tvar re = new RegExp(searchString)\n\tvar i=0;\n\tvar time = Functions.timeToRun(function() {\n\tGlobal.classes(true).forEach(function(eaClass) {\n\t\tFunctions.own(eaClass.prototype)\n\t\t\t.forEach(function(eaMethod) {\n\t\t\t\ti++;\n\t\t\t\tif (eaMethod.match(re)){\n\t\t\t\t\tfinds.push([eaClass, eaMethod])\n\t\t\t\t}\t\n\t\t\t})\t\n\t})})\n\talert(\"search \" + i + \" methods, found \" + finds.length + \" methods in \" + time + \"ms\")\n\n\tvar items = finds.collect(function(ea) {\n\t\treturn {\n\t\t\tisListItem: true,\n\t\t\tvalue: ea,\n\t\t\tstring: ea[0].name + \": \" + ea[1],\n\t\t}\n\t})\n\tthis.get('searchResultList').updateList(items);\n});","textChunks":[{"__isSmartRef__":true,"id":399}],"priorSelectionRange":[111,111],"_ClipMode":"auto","prevScroll":[0,0],"_FontSize":10,"owner":{"__isSmartRef__":true,"id":329},"_Scale":0.9979990019999998,"priorExtent":{"__isSmartRef__":true,"id":401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":402},"__LivelyClassName__":"lively.morphic.Text"},"392":{"position":{"__isSmartRef__":true,"id":393},"_Extent":{"__isSmartRef__":true,"id":394},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":395},"_Fill":{"__isSmartRef__":true,"id":396},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"393":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"394":{"x":623.046953046953,"y":201.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"395":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"396":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"397":{"x":12.701682800375693,"y":259.4817345240008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"398":{"resizeWidth":true,"resizeHeight":true},"399":{"style":{"__isSmartRef__":true,"id":400},"morph":{"__isSmartRef__":true,"id":391},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"no code","__LivelyClassName__":"lively.morphic.TextChunk"},"400":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"401":{"x":623.046953046953,"y":201.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"402":{"doSave":{"__isSmartRef__":true,"id":403}},"403":{"varMapping":{"__isSmartRef__":true,"id":404},"source":"function doSave() {\n\t$super()\n\talertOK(\"eval all for \" + this.getDoitContext())\n\tthis.boundEval(this.textString)\n}","funcProperties":{"__isSmartRef__":true,"id":409},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"404":{"this":{"__isSmartRef__":true,"id":391},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":405}},"405":{"$super":{"__isSmartRef__":true,"id":406}},"406":{"varMapping":{"__isSmartRef__":true,"id":407},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":408},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"407":{"obj":{"__isSmartRef__":true,"id":391},"name":"doSave"},"408":{},"409":{},"410":{"position":{"__isSmartRef__":true,"id":411},"_Extent":{"__isSmartRef__":true,"id":412},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":413},"_Fill":{"__isSmartRef__":true,"id":414},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"411":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"412":{"x":653.4170420843768,"y":474.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"413":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"414":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"415":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"416":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"417":{"resizeWidth":true,"resizeHeight":true},"418":{"search":{"__isSmartRef__":true,"id":419},"browse":{"__isSmartRef__":true,"id":422},"reset":{"__isSmartRef__":true,"id":425},"setSearch":{"__isSmartRef__":true,"id":428}},"419":{"varMapping":{"__isSmartRef__":true,"id":420},"source":"function search(searchString) {\n\tvar finds = [];\n\tvar re = new RegExp(searchString)\n\tvar i=0;\n\tvar time = Functions.timeToRun(function() {\n\tGlobal.classes(true).uniq().forEach(function(eaClass) {\n\t\tFunctions.own(eaClass.prototype)\n\t\t\t.forEach(function(eaMethod) {\n\t\t\t\ti++;\n\t\t\t\tif (eaMethod.match(re)){\n\t\t\t\t\tfinds.push([eaClass, eaMethod])\n\t\t\t\t}\t\n\t\t\t})\t\n\t})})\n\talert(\"search \" + i + \" methods, found \" + finds.length + \" methods in \" + time + \"ms\")\n\n\tfinds = finds.sortBy(function(ea) {return ea[0].name})\n\n\tvar items = finds.collect(function(ea) {\n\t\treturn {\n\t\t\tisListItem: true,\n\t\t\tvalue: ea,\n\t\t\tstring: ea[0].name + \": \" + ea[1],\n\t\t}\n\t})\n\tthis.get('searchResultList').updateList(items);\n}","funcProperties":{"__isSmartRef__":true,"id":421},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"420":{"this":{"__isSmartRef__":true,"id":329}},"421":{},"422":{"varMapping":{"__isSmartRef__":true,"id":423},"source":"function browse(methodItem) {\n\tif (! methodItem) return;\n\tvar class = methodItem[0]\n\tvar methodName = methodItem[1];\n\tthis.get('sourceText').setTextString(class.prototype[methodName]).getOriginal()\n}","funcProperties":{"__isSmartRef__":true,"id":424},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"423":{"this":{"__isSmartRef__":true,"id":329}},"424":{},"425":{"varMapping":{"__isSmartRef__":true,"id":426},"source":"function reset() {\n\tthis.get('searchResultList').updateList([]);\n\tthis.get('searchResultList').setSelection(null);\n\tthis.get('searchText').setTextString('enter method name her');\n\tthis.get('sourceText').setTextString('no code');\n}","funcProperties":{"__isSmartRef__":true,"id":427},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"426":{"this":{"__isSmartRef__":true,"id":329}},"427":{},"428":{"varMapping":{"__isSmartRef__":true,"id":429},"source":"function setSearch(searchString) {\n\tthis.get('searchText').setTextString(searchString);\n\tthis.search(searchString)\n\tvar list = this.get('searchResultList').getList();\n\tif (list.length > 0) this.get('searchResultList').setSelection(list[0])\n}","funcProperties":{"__isSmartRef__":true,"id":430},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"429":{"this":{"__isSmartRef__":true,"id":329}},"430":{},"431":{"submorphs":[{"__isSmartRef__":true,"id":432},{"__isSmartRef__":true,"id":441},{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":503}],"scripts":[],"id":502,"shape":{"__isSmartRef__":true,"id":529},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":533},"_Position":{"__isSmartRef__":true,"id":534},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":328},"label":{"__isSmartRef__":true,"id":432},"closeButton":{"__isSmartRef__":true,"id":441},"menuButton":{"__isSmartRef__":true,"id":478},"collapseButton":{"__isSmartRef__":true,"id":503},"priorExtent":{"__isSmartRef__":true,"id":535},"owner":{"__isSmartRef__":true,"id":328},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"432":{"submorphs":[],"scripts":[],"id":503,"shape":{"__isSmartRef__":true,"id":433},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":436},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":437},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":438}],"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":431},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":440},"__LivelyClassName__":"lively.morphic.Text"},"433":{"_Position":{"__isSmartRef__":true,"id":434},"_Extent":{"__isSmartRef__":true,"id":435},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":413},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"434":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"435":{"x":96,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"436":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"437":{"x":279.3635749008379,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"438":{"style":{"__isSmartRef__":true,"id":439},"morph":{"__isSmartRef__":true,"id":432},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"MethodFinder","__LivelyClassName__":"lively.morphic.TextChunk"},"439":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"440":{"x":96,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"441":{"submorphs":[{"__isSmartRef__":true,"id":442}],"scripts":[],"id":504,"shape":{"__isSmartRef__":true,"id":451},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":465},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":455},"lighterFill":{"__isSmartRef__":true,"id":466},"label":{"__isSmartRef__":true,"id":442},"owner":{"__isSmartRef__":true,"id":431},"layout":{"__isSmartRef__":true,"id":475},"attributeConnections":[{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":477}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"442":{"submorphs":[],"scripts":[],"id":505,"shape":{"__isSmartRef__":true,"id":443},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":446},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":447},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":448}],"owner":{"__isSmartRef__":true,"id":441},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":450},"__LivelyClassName__":"lively.morphic.Text"},"443":{"_Position":{"__isSmartRef__":true,"id":444},"_Extent":{"__isSmartRef__":true,"id":445},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":413},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"444":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"445":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"446":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"447":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"448":{"style":{"__isSmartRef__":true,"id":449},"morph":{"__isSmartRef__":true,"id":442},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"449":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"450":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"451":{"_Position":{"__isSmartRef__":true,"id":452},"_Extent":{"__isSmartRef__":true,"id":453},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":454},"_Fill":{"__isSmartRef__":true,"id":455},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"452":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"453":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"454":{"r":0.8392156862745098,"g":0.8392156862745098,"b":0.8392156862745098,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"455":{"stops":[{"__isSmartRef__":true,"id":456},{"__isSmartRef__":true,"id":458},{"__isSmartRef__":true,"id":460},{"__isSmartRef__":true,"id":462}],"vector":{"__isSmartRef__":true,"id":464},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"456":{"offset":0,"color":{"__isSmartRef__":true,"id":457}},"457":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"458":{"offset":0.4,"color":{"__isSmartRef__":true,"id":459}},"459":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"460":{"offset":0.6,"color":{"__isSmartRef__":true,"id":461}},"461":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"462":{"offset":1,"color":{"__isSmartRef__":true,"id":463}},"463":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"464":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"465":{"x":634.7271498016758,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"466":{"stops":[{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":473}],"vector":{"__isSmartRef__":true,"id":464},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"467":{"offset":0,"color":{"__isSmartRef__":true,"id":468}},"468":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"469":{"offset":0.4,"color":{"__isSmartRef__":true,"id":470}},"470":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"471":{"offset":0.6,"color":{"__isSmartRef__":true,"id":472}},"472":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"473":{"offset":1,"color":{"__isSmartRef__":true,"id":474}},"474":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"475":{"moveHorizontal":true},"476":{"sourceObj":{"__isSmartRef__":true,"id":441},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":328},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"477":{"sourceObj":{"__isSmartRef__":true,"id":441},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":328},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"478":{"submorphs":[{"__isSmartRef__":true,"id":479}],"scripts":[],"id":506,"shape":{"__isSmartRef__":true,"id":488},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":491},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":455},"lighterFill":{"__isSmartRef__":true,"id":492},"label":{"__isSmartRef__":true,"id":479},"owner":{"__isSmartRef__":true,"id":431},"attributeConnections":[{"__isSmartRef__":true,"id":501},{"__isSmartRef__":true,"id":502}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"479":{"submorphs":[],"scripts":[],"id":507,"shape":{"__isSmartRef__":true,"id":480},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":483},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":484},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":485}],"owner":{"__isSmartRef__":true,"id":478},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":487},"__LivelyClassName__":"lively.morphic.Text"},"480":{"_Position":{"__isSmartRef__":true,"id":481},"_Extent":{"__isSmartRef__":true,"id":482},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":413},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"481":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"482":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"483":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"484":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"485":{"style":{"__isSmartRef__":true,"id":486},"morph":{"__isSmartRef__":true,"id":479},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"486":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"487":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"488":{"_Position":{"__isSmartRef__":true,"id":489},"_Extent":{"__isSmartRef__":true,"id":490},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":454},"_Fill":{"__isSmartRef__":true,"id":455},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"489":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"490":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"491":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"492":{"stops":[{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":495},{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":499}],"vector":{"__isSmartRef__":true,"id":464},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"493":{"offset":0,"color":{"__isSmartRef__":true,"id":494}},"494":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"495":{"offset":0.4,"color":{"__isSmartRef__":true,"id":496}},"496":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"497":{"offset":0.6,"color":{"__isSmartRef__":true,"id":498}},"498":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"499":{"offset":1,"color":{"__isSmartRef__":true,"id":500}},"500":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"501":{"sourceObj":{"__isSmartRef__":true,"id":478},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":328},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"502":{"sourceObj":{"__isSmartRef__":true,"id":478},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":328},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"503":{"submorphs":[{"__isSmartRef__":true,"id":504}],"scripts":[],"id":508,"shape":{"__isSmartRef__":true,"id":513},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":516},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":455},"lighterFill":{"__isSmartRef__":true,"id":517},"label":{"__isSmartRef__":true,"id":504},"owner":{"__isSmartRef__":true,"id":431},"layout":{"__isSmartRef__":true,"id":526},"attributeConnections":[{"__isSmartRef__":true,"id":527},{"__isSmartRef__":true,"id":528}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"504":{"submorphs":[],"scripts":[],"id":509,"shape":{"__isSmartRef__":true,"id":505},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":508},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":509},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":510}],"owner":{"__isSmartRef__":true,"id":503},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":512},"__LivelyClassName__":"lively.morphic.Text"},"505":{"_Position":{"__isSmartRef__":true,"id":506},"_Extent":{"__isSmartRef__":true,"id":507},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":413},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"506":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"507":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"508":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"509":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"510":{"style":{"__isSmartRef__":true,"id":511},"morph":{"__isSmartRef__":true,"id":504},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"511":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"512":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"513":{"_Position":{"__isSmartRef__":true,"id":514},"_Extent":{"__isSmartRef__":true,"id":515},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":454},"_Fill":{"__isSmartRef__":true,"id":455},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"514":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"515":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"516":{"x":615.7271498016758,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"517":{"stops":[{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":522},{"__isSmartRef__":true,"id":524}],"vector":{"__isSmartRef__":true,"id":464},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"518":{"offset":0,"color":{"__isSmartRef__":true,"id":519}},"519":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"520":{"offset":0.4,"color":{"__isSmartRef__":true,"id":521}},"521":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"522":{"offset":0.6,"color":{"__isSmartRef__":true,"id":523}},"523":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"524":{"offset":1,"color":{"__isSmartRef__":true,"id":525}},"525":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"526":{"moveHorizontal":true},"527":{"sourceObj":{"__isSmartRef__":true,"id":503},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":328},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"528":{"sourceObj":{"__isSmartRef__":true,"id":503},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":328},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"529":{"_Position":{"__isSmartRef__":true,"id":530},"_Extent":{"__isSmartRef__":true,"id":531},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":532},"_Fill":{"__isSmartRef__":true,"id":271},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"530":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"531":{"x":654.7271498016758,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"532":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"533":{"resizeWidth":true,"adjustForNewBounds":true},"534":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"535":{"x":654.7271498016758,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"536":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":537},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"537":{"x":654.7271498016758,"y":496.95238378006025,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"538":{"adjustForNewBounds":true},"539":{"x":715.998419930985,"y":561.9308069339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"540":{"x":654.7271498016758,"y":496.95238378006025,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"541":{"x":919.9748147429128,"y":567.581028408986,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"542":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"543":{"submorphs":[{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":659}],"scripts":[],"id":28514,"shape":{"__isSmartRef__":true,"id":772},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":774},"_Position":{"__isSmartRef__":true,"id":775},"priorExtent":{"__isSmartRef__":true,"id":776},"targetMorph":{"__isSmartRef__":true,"id":544},"titleBar":{"__isSmartRef__":true,"id":659},"contentOffset":{"__isSmartRef__":true,"id":640},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":0.9980029960049943,"prevDragPos":{"__isSmartRef__":true,"id":777},"showsHalos":false,"halos":[],"name":"FindSenders","partsBinMetaInfo":{"__isSmartRef__":true,"id":778},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Window"},"544":{"submorphs":[{"__isSmartRef__":true,"id":545},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":593},{"__isSmartRef__":true,"id":607}],"scripts":[],"id":28453,"shape":{"__isSmartRef__":true,"id":635},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":640},"showsHalos":false,"halos":[],"name":"FindSendersPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":641},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0020050100210425,"isCopyMorphRef":true,"morphRefId":1,"layout":{"__isSmartRef__":true,"id":642},"owner":{"__isSmartRef__":true,"id":543},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":643},"__LivelyClassName__":"lively.morphic.Box"},"545":{"submorphs":[],"scripts":[],"id":66,"shape":{"__isSmartRef__":true,"id":546},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"hidden","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":550},"_MaxTextWidth":292,"_MaxTextHeight":25,"textColor":{"__isSmartRef__":true,"id":549},"showsHalos":false,"halos":[],"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"searchText","partsBinMetaInfo":{"__isSmartRef__":true,"id":551},"owner":{"__isSmartRef__":true,"id":544},"charsReplaced":"onKey","lastFindLoc":-5,"attributeConnections":[{"__isSmartRef__":true,"id":552}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"textChunks":[{"__isSmartRef__":true,"id":553}],"priorSelectionRange":[13,17],"prevScroll":[0,0],"savedTextString":"findM","priorExtent":{"__isSmartRef__":true,"id":555},"__LivelyClassName__":"lively.morphic.Text"},"546":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":547},"_Extent":{"__isSmartRef__":true,"id":548},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":549},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"547":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"548":{"x":292,"y":25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"549":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"550":{"x":17,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"551":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"552":{"sourceObj":{"__isSmartRef__":true,"id":545},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":544},"targetMethodName":"search","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"553":{"style":{"__isSmartRef__":true,"id":554},"morph":{"__isSmartRef__":true,"id":545},"storedString":"Ellipse","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"554":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"555":{"x":292,"y":25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"556":{"submorphs":[{"__isSmartRef__":true,"id":557}],"scripts":[],"id":2074,"shape":{"__isSmartRef__":true,"id":567},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":581},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":571},"lighterFill":{"__isSmartRef__":true,"id":582},"label":{"__isSmartRef__":true,"id":557},"showsHalos":false,"halos":[],"name":"searchButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":591},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":544},"_Rotation":0,"attributeConnections":[{"__isSmartRef__":true,"id":592}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button"},"557":{"submorphs":[],"scripts":[],"id":2075,"shape":{"__isSmartRef__":true,"id":558},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":562},"_MaxTextWidth":null,"_MaxTextHeight":30,"padding":{"__isSmartRef__":true,"id":563},"_Padding":{"__isSmartRef__":true,"id":563},"owner":{"__isSmartRef__":true,"id":556},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textStyle":null,"textChunks":[{"__isSmartRef__":true,"id":564}],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":566},"__LivelyClassName__":"lively.morphic.Text"},"558":{"position":{"__isSmartRef__":true,"id":559},"_Extent":{"__isSmartRef__":true,"id":560},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":561},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"559":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"560":{"x":58,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"561":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"562":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"563":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"564":{"style":{"__isSmartRef__":true,"id":565},"morph":{"__isSmartRef__":true,"id":557},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"search","__LivelyClassName__":"lively.morphic.TextChunk"},"565":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"566":{"x":58,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"567":{"position":{"__isSmartRef__":true,"id":568},"_Extent":{"__isSmartRef__":true,"id":569},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":570},"_Fill":{"__isSmartRef__":true,"id":571},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"568":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"569":{"x":100,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"570":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"571":{"stops":[{"__isSmartRef__":true,"id":572},{"__isSmartRef__":true,"id":574},{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":578}],"vector":{"__isSmartRef__":true,"id":580},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"572":{"offset":0,"color":{"__isSmartRef__":true,"id":573}},"573":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"574":{"offset":0.4,"color":{"__isSmartRef__":true,"id":575}},"575":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"576":{"offset":0.6,"color":{"__isSmartRef__":true,"id":577}},"577":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"578":{"offset":1,"color":{"__isSmartRef__":true,"id":579}},"579":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"580":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"581":{"x":329,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"582":{"stops":[{"__isSmartRef__":true,"id":583},{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":587},{"__isSmartRef__":true,"id":589}],"vector":{"__isSmartRef__":true,"id":580},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"583":{"offset":0,"color":{"__isSmartRef__":true,"id":584}},"584":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"585":{"offset":0.4,"color":{"__isSmartRef__":true,"id":586}},"586":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"587":{"offset":0.6,"color":{"__isSmartRef__":true,"id":588}},"588":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"589":{"offset":1,"color":{"__isSmartRef__":true,"id":590}},"590":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"591":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"592":{"sourceObj":{"__isSmartRef__":true,"id":556},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":545},"targetMethodName":"doSave","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"593":{"submorphs":[],"scripts":[],"id":740,"shape":{"__isSmartRef__":true,"id":594},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":599},"itemList":[{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":601},{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":603},{"__isSmartRef__":true,"id":604}],"showsHalos":false,"halos":[],"name":"searchResultList","partsBinMetaInfo":{"__isSmartRef__":true,"id":605},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":544},"_Rotation":0,"attributeConnections":[{"__isSmartRef__":true,"id":606}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"selection":["createShapeNode"],"selectedLineNo":1,"__LivelyClassName__":"lively.morphic.List"},"594":{"position":{"__isSmartRef__":true,"id":595},"_Extent":{"__isSmartRef__":true,"id":596},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":597},"_Fill":{"__isSmartRef__":true,"id":598},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"595":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"596":{"x":634.4030070142296,"y":190.99398496993695,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"597":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"598":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"599":{"x":8,"y":60,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"600":{"isListItem":true,"value":["constructor"],"string":"Ellipse: constructor"},"601":{"isListItem":true,"value":["createShapeNode"],"string":"Ellipse: createShapeNode"},"602":{"isListItem":true,"value":["showSampleMorphs"],"string":"Examples: showSampleMorphs"},"603":{"isListItem":true,"value":["showSampleMorphs"],"string":"HTMLExamples: showSampleMorphs"},"604":{"isListItem":true,"value":["test03MorphWithSVGEllipse"],"string":"MorphTests: test03MorphWithSVGEllipse"},"605":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"606":{"sourceObj":{"__isSmartRef__":true,"id":593},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":544},"targetMethodName":"browse","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"607":{"submorphs":[],"scripts":[],"id":298,"shape":{"__isSmartRef__":true,"id":608},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"auto","_FontFamily":"Monaco, Courier","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":613},"_MaxTextWidth":623.046953046953,"_MaxTextHeight":201.98201798201796,"textStyle":null,"layout":{"__isSmartRef__":true,"id":614},"doitContext":{"__isSmartRef__":true,"id":544},"charsReplaced":"","lastFindLoc":697,"showsHalos":false,"halos":[],"_Rotation":0,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"sourceText","savedTextString":"// MethodFinder (this)\n\n// ** MethodFinder's Scripts **\nthis.addScript(function browse(fileFragment) {\n\tfileFragment && fileFragment.browseIt()\n});\n\nthis.addScript(function reset() {\n\tthis.get('searchResultList').updateList([]);\n\tthis.get('searchResultList').setSelection(null);\n\tthis.get('searchText').setTextString('enter search term here');\n});\n\n\nthis.addScript(function search(searchString) {\n\tvar finds = [];\n\tvar re = new RegExp(searchString)\n\tvar i=0;\n\tvar time = Functions.timeToRun(function() {\n\tGlobal.classes(true).forEach(function(eaClass) {\n\t\tFunctions.own(eaClass.prototype)\n\t\t\t.forEach(function(eaMethod) {\n\t\t\t\ti++;\n\t\t\t\tif (eaMethod.match(re)){\n\t\t\t\t\tfinds.push([eaClass, eaMethod])\n\t\t\t\t}\t\n\t\t\t})\t\n\t})})\n\talert(\"search \" + i + \" methods, found \" + finds.length + \" methods in \" + time + \"ms\")\n\n\tvar items = finds.collect(function(ea) {\n\t\treturn {\n\t\t\tisListItem: true,\n\t\t\tvalue: ea,\n\t\t\tstring: ea[0].name + \": \" + ea[1],\n\t\t}\n\t})\n\tthis.get('searchResultList').updateList(items);\n});","textChunks":[{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":617},{"__isSmartRef__":true,"id":620},{"__isSmartRef__":true,"id":622},{"__isSmartRef__":true,"id":624}],"priorSelectionRange":[80,104],"_ClipMode":"auto","prevScroll":[0,0],"_FontSize":10,"owner":{"__isSmartRef__":true,"id":544},"_Scale":0.9979990019999998,"priorExtent":{"__isSmartRef__":true,"id":626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":627},"__LivelyClassName__":"lively.morphic.Text"},"608":{"position":{"__isSmartRef__":true,"id":609},"_Extent":{"__isSmartRef__":true,"id":610},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":611},"_Fill":{"__isSmartRef__":true,"id":612},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"609":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"610":{"x":623.046953046953,"y":201.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"611":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"612":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"613":{"x":12.701682800375693,"y":259.4817345240008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"614":{"resizeWidth":true,"resizeHeight":true},"615":{"style":{"__isSmartRef__":true,"id":616},"morph":{"__isSmartRef__":true,"id":607},"storedString":"// changes here only affect runtime\nlively.morphic.Shapes.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"616":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"617":{"style":{"__isSmartRef__":true,"id":618},"morph":{"__isSmartRef__":true,"id":607},"storedString":"Ellipse","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"618":{"color":{"__isSmartRef__":true,"id":619},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"619":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"620":{"style":{"__isSmartRef__":true,"id":621},"morph":{"__isSmartRef__":true,"id":607},"storedString":".addMethods({\n\tcreateShapeNode:function (ctx) { return ctx.domInterface.svg","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"621":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"622":{"style":{"__isSmartRef__":true,"id":623},"morph":{"__isSmartRef__":true,"id":607},"storedString":"Ellipse","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"623":{"color":{"__isSmartRef__":true,"id":619},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"624":{"style":{"__isSmartRef__":true,"id":625},"morph":{"__isSmartRef__":true,"id":607},"storedString":"() }\n});","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"625":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"626":{"x":623.046953046953,"y":201.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"627":{"doSave":{"__isSmartRef__":true,"id":628}},"628":{"varMapping":{"__isSmartRef__":true,"id":629},"source":"function doSave() {\n\t$super()\n\talertOK(\"eval all for \" + this.getDoitContext())\n\tthis.boundEval(this.textString)\n}","funcProperties":{"__isSmartRef__":true,"id":634},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"629":{"this":{"__isSmartRef__":true,"id":607},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":630}},"630":{"$super":{"__isSmartRef__":true,"id":631}},"631":{"varMapping":{"__isSmartRef__":true,"id":632},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":633},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"632":{"obj":{"__isSmartRef__":true,"id":607},"name":"doSave"},"633":{},"634":{},"635":{"position":{"__isSmartRef__":true,"id":636},"_Extent":{"__isSmartRef__":true,"id":637},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":638},"_Fill":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"636":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"637":{"x":653.4170420843768,"y":474.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"638":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"639":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"640":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"641":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"642":{"resizeWidth":true,"resizeHeight":true},"643":{"search":{"__isSmartRef__":true,"id":644},"browse":{"__isSmartRef__":true,"id":647},"reset":{"__isSmartRef__":true,"id":650},"emphasizeStringIn":{"__isSmartRef__":true,"id":653},"setSearch":{"__isSmartRef__":true,"id":656}},"644":{"varMapping":{"__isSmartRef__":true,"id":645},"source":"function search(searchString) {\n\tvar finds = [];\n\tvar re = new RegExp(searchString)\n\tvar i=0;\n\tvar time = Functions.timeToRun(function() {\n\tGlobal.classes(true).uniq().forEach(function(eaClass) {\n\t\tFunctions.own(eaClass.prototype)\n\t\t\t.forEach(function(eaMethod) {\n\t\t\t\ti++;\n\t\t\t\tvar func = eaClass.prototype[eaMethod];\n\t\t\t\tif (!func.getOriginal) return;\n\t\t\t\tvar source = String(func.getOriginal())\n\t\t\t\tif (source.match(re)){\n\t\t\t\t\tfinds.push([eaClass, eaMethod])\n\t\t\t\t}\t\n\t\t\t})\t\n\t})})\n\talert(\"search \" + i + \" methods, found \" + finds.length + \" methods in \" + time + \"ms\")\n\n\tfinds = finds.sortBy(function(ea) {return ea[0].name})\n\n\tvar items = finds.collect(function(ea) {\n\t\treturn {\n\t\t\tisListItem: true,\n\t\t\tvalue: ea,\n\t\t\tstring: ea[0].name + \": \" + ea[1],\n\t\t}\n\t})\n\tthis.get('searchResultList').updateList(items);\n}","funcProperties":{"__isSmartRef__":true,"id":646},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"645":{"this":{"__isSmartRef__":true,"id":544}},"646":{},"647":{"varMapping":{"__isSmartRef__":true,"id":648},"source":"function browse(methodItem) {\n\tif (! methodItem) return;\n\tvar class = methodItem[0]\n\tvar methodName = methodItem[1];\n\t\n\tvar source = \"// changes here only affect runtime\\n\" +\n\t\tclass.type + \".addMethods({\\n\\t\" + methodName + \":\" +\n\t\tclass.prototype[methodName].getOriginal() + \"\\n});\"\n\tthis.get('sourceText').setTextString(source)\n\n\tthis.emphasizeStringIn(this.get('sourceText'), \n\t\tthis.get('searchText').textString, {color: Color.red});\n}","funcProperties":{"__isSmartRef__":true,"id":649},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"648":{"this":{"__isSmartRef__":true,"id":544}},"649":{},"650":{"varMapping":{"__isSmartRef__":true,"id":651},"source":"function reset() {\n\tthis.get('searchResultList').updateList([]);\n\tthis.get('searchResultList').setSelection(null);\n\tthis.get('searchText').setTextString('enter method name here');\n\tthis.get('sourceText').setTextString('no code');\n}","funcProperties":{"__isSmartRef__":true,"id":652},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"651":{"this":{"__isSmartRef__":true,"id":544}},"652":{},"653":{"varMapping":{"__isSmartRef__":true,"id":654},"source":"function emphasizeStringIn(morph, string, style) {\n\tvar m;\n\tvar re = new RegExp(string, \"g\");\n\twhile(m = re.exec(morph.textString)) {\n\t\tvar from = m.index,\n\t\t\tto = m.index + m[0].length;\n\t\tmorph.emphasize(style, from, to)\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":655},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"654":{"this":{"__isSmartRef__":true,"id":544}},"655":{},"656":{"varMapping":{"__isSmartRef__":true,"id":657},"source":"function setSearch(searchString) {\n\tthis.get('searchText').setTextString(searchString);\n\tthis.search(searchString)\n\tvar list = this.get('searchResultList').getList();\n\tif (list.length > 0) this.get('searchResultList').setSelection(list[0])\n}","funcProperties":{"__isSmartRef__":true,"id":658},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"657":{"this":{"__isSmartRef__":true,"id":544}},"658":{},"659":{"submorphs":[{"__isSmartRef__":true,"id":660},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":706},{"__isSmartRef__":true,"id":731}],"scripts":[],"id":28515,"shape":{"__isSmartRef__":true,"id":757},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":769},"_Position":{"__isSmartRef__":true,"id":770},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":543},"label":{"__isSmartRef__":true,"id":660},"closeButton":{"__isSmartRef__":true,"id":669},"menuButton":{"__isSmartRef__":true,"id":706},"collapseButton":{"__isSmartRef__":true,"id":731},"priorExtent":{"__isSmartRef__":true,"id":771},"owner":{"__isSmartRef__":true,"id":543},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"660":{"submorphs":[],"scripts":[],"id":28516,"shape":{"__isSmartRef__":true,"id":661},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":664},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":665},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":666}],"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":659},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":668},"__LivelyClassName__":"lively.morphic.Text"},"661":{"_Position":{"__isSmartRef__":true,"id":662},"_Extent":{"__isSmartRef__":true,"id":663},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":638},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"662":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"663":{"x":88,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"664":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"665":{"x":283.363574900838,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"666":{"style":{"__isSmartRef__":true,"id":667},"morph":{"__isSmartRef__":true,"id":660},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"FindSenders","__LivelyClassName__":"lively.morphic.TextChunk"},"667":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"668":{"x":88,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"669":{"submorphs":[{"__isSmartRef__":true,"id":670}],"scripts":[],"id":28517,"shape":{"__isSmartRef__":true,"id":679},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":693},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":683},"lighterFill":{"__isSmartRef__":true,"id":694},"label":{"__isSmartRef__":true,"id":670},"owner":{"__isSmartRef__":true,"id":659},"layout":{"__isSmartRef__":true,"id":703},"attributeConnections":[{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":705}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"670":{"submorphs":[],"scripts":[],"id":28518,"shape":{"__isSmartRef__":true,"id":671},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":674},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":675},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":676}],"owner":{"__isSmartRef__":true,"id":669},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":678},"__LivelyClassName__":"lively.morphic.Text"},"671":{"_Position":{"__isSmartRef__":true,"id":672},"_Extent":{"__isSmartRef__":true,"id":673},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":638},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"672":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"673":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"674":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"675":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"676":{"style":{"__isSmartRef__":true,"id":677},"morph":{"__isSmartRef__":true,"id":670},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"677":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"678":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"679":{"_Position":{"__isSmartRef__":true,"id":680},"_Extent":{"__isSmartRef__":true,"id":681},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":682},"_Fill":{"__isSmartRef__":true,"id":683},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"680":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"681":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"682":{"r":0.8392156862745098,"g":0.8392156862745098,"b":0.8392156862745098,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"683":{"stops":[{"__isSmartRef__":true,"id":684},{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":690}],"vector":{"__isSmartRef__":true,"id":692},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"684":{"offset":0,"color":{"__isSmartRef__":true,"id":685}},"685":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"686":{"offset":0.4,"color":{"__isSmartRef__":true,"id":687}},"687":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"688":{"offset":0.6,"color":{"__isSmartRef__":true,"id":689}},"689":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"690":{"offset":1,"color":{"__isSmartRef__":true,"id":691}},"691":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"692":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"693":{"x":634.727149801676,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"694":{"stops":[{"__isSmartRef__":true,"id":695},{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":699},{"__isSmartRef__":true,"id":701}],"vector":{"__isSmartRef__":true,"id":692},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"695":{"offset":0,"color":{"__isSmartRef__":true,"id":696}},"696":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"697":{"offset":0.4,"color":{"__isSmartRef__":true,"id":698}},"698":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"699":{"offset":0.6,"color":{"__isSmartRef__":true,"id":700}},"700":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"701":{"offset":1,"color":{"__isSmartRef__":true,"id":702}},"702":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"703":{"moveHorizontal":true},"704":{"sourceObj":{"__isSmartRef__":true,"id":669},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":543},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"705":{"sourceObj":{"__isSmartRef__":true,"id":669},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":543},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"706":{"submorphs":[{"__isSmartRef__":true,"id":707}],"scripts":[],"id":28519,"shape":{"__isSmartRef__":true,"id":716},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":719},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":683},"lighterFill":{"__isSmartRef__":true,"id":720},"label":{"__isSmartRef__":true,"id":707},"owner":{"__isSmartRef__":true,"id":659},"attributeConnections":[{"__isSmartRef__":true,"id":729},{"__isSmartRef__":true,"id":730}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"707":{"submorphs":[],"scripts":[],"id":28520,"shape":{"__isSmartRef__":true,"id":708},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":711},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":712},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":713}],"owner":{"__isSmartRef__":true,"id":706},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"lively.morphic.Text"},"708":{"_Position":{"__isSmartRef__":true,"id":709},"_Extent":{"__isSmartRef__":true,"id":710},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":638},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"709":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"710":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"711":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"712":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"713":{"style":{"__isSmartRef__":true,"id":714},"morph":{"__isSmartRef__":true,"id":707},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"714":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"715":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"716":{"_Position":{"__isSmartRef__":true,"id":717},"_Extent":{"__isSmartRef__":true,"id":718},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":682},"_Fill":{"__isSmartRef__":true,"id":683},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"717":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"718":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"719":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"720":{"stops":[{"__isSmartRef__":true,"id":721},{"__isSmartRef__":true,"id":723},{"__isSmartRef__":true,"id":725},{"__isSmartRef__":true,"id":727}],"vector":{"__isSmartRef__":true,"id":692},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"721":{"offset":0,"color":{"__isSmartRef__":true,"id":722}},"722":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"723":{"offset":0.4,"color":{"__isSmartRef__":true,"id":724}},"724":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"725":{"offset":0.6,"color":{"__isSmartRef__":true,"id":726}},"726":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"727":{"offset":1,"color":{"__isSmartRef__":true,"id":728}},"728":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"729":{"sourceObj":{"__isSmartRef__":true,"id":706},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":543},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"730":{"sourceObj":{"__isSmartRef__":true,"id":706},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":543},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"731":{"submorphs":[{"__isSmartRef__":true,"id":732}],"scripts":[],"id":28521,"shape":{"__isSmartRef__":true,"id":741},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":744},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":683},"lighterFill":{"__isSmartRef__":true,"id":745},"label":{"__isSmartRef__":true,"id":732},"owner":{"__isSmartRef__":true,"id":659},"layout":{"__isSmartRef__":true,"id":754},"attributeConnections":[{"__isSmartRef__":true,"id":755},{"__isSmartRef__":true,"id":756}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"732":{"submorphs":[],"scripts":[],"id":28522,"shape":{"__isSmartRef__":true,"id":733},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":736},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":737},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":738}],"owner":{"__isSmartRef__":true,"id":731},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":740},"__LivelyClassName__":"lively.morphic.Text"},"733":{"_Position":{"__isSmartRef__":true,"id":734},"_Extent":{"__isSmartRef__":true,"id":735},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":638},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"734":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"735":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"736":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"737":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"738":{"style":{"__isSmartRef__":true,"id":739},"morph":{"__isSmartRef__":true,"id":732},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"739":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"740":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"741":{"_Position":{"__isSmartRef__":true,"id":742},"_Extent":{"__isSmartRef__":true,"id":743},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":682},"_Fill":{"__isSmartRef__":true,"id":683},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"742":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"743":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"744":{"x":615.727149801676,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"745":{"stops":[{"__isSmartRef__":true,"id":746},{"__isSmartRef__":true,"id":748},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":752}],"vector":{"__isSmartRef__":true,"id":692},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"746":{"offset":0,"color":{"__isSmartRef__":true,"id":747}},"747":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"748":{"offset":0.4,"color":{"__isSmartRef__":true,"id":749}},"749":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"750":{"offset":0.6,"color":{"__isSmartRef__":true,"id":751}},"751":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"752":{"offset":1,"color":{"__isSmartRef__":true,"id":753}},"753":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"754":{"moveHorizontal":true},"755":{"sourceObj":{"__isSmartRef__":true,"id":731},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":543},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"756":{"sourceObj":{"__isSmartRef__":true,"id":731},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":543},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"757":{"_Position":{"__isSmartRef__":true,"id":758},"_Extent":{"__isSmartRef__":true,"id":759},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":760},"_Fill":{"__isSmartRef__":true,"id":761},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"758":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"759":{"x":654.727149801676,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"760":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"761":{"stops":[{"__isSmartRef__":true,"id":762},{"__isSmartRef__":true,"id":764},{"__isSmartRef__":true,"id":766}],"vector":{"__isSmartRef__":true,"id":768},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"762":{"offset":0,"color":{"__isSmartRef__":true,"id":763}},"763":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"764":{"offset":0.6,"color":{"__isSmartRef__":true,"id":765}},"765":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"766":{"offset":1,"color":{"__isSmartRef__":true,"id":767}},"767":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"768":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"769":{"resizeWidth":true,"adjustForNewBounds":true},"770":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"771":{"x":654.727149801676,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"772":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":773},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"773":{"x":654.727149801676,"y":496.95238378006025,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"774":{"adjustForNewBounds":true},"775":{"x":38.51622452923198,"y":562.4270148817988,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"776":{"x":654.727149801676,"y":496.95238378006025,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"777":{"x":442.2196534386534,"y":572.5165156125423,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"778":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"779":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":780},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":784},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":false,"_Rotation":0,"_Scale":0.9870974407112799,"__LivelyClassName__":"lively.morphic.HandMorph"},"780":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":781},"_Extent":{"__isSmartRef__":true,"id":782},"_Fill":{"__isSmartRef__":true,"id":783},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"781":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"782":{"x":2,"y":2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"783":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"784":{"x":383.98090443668787,"y":153.0001033102484,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"785":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":786},"_Extent":{"__isSmartRef__":true,"id":787},"_Fill":{"__isSmartRef__":true,"id":788},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"786":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"787":{"x":3089,"y":3292,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"788":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"789":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"790":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"791":{"morphsAtPoint":{"__isSmartRef__":true,"id":792}},"792":{"varMapping":{"__isSmartRef__":true,"id":793},"source":"function morphsAtPoint(pt, morph, list) {\n\tif (!morph) return this. morphsAtPoint(pt, this, []);\n\tif (! morph.bounds().containsPoint(pt)) return list;\n\tlist.push(morph);\n\tvar self = this;\t\n\tmorph.submorphs.forEach(function(ea) {\n\t\tself.morphsAtPoint(pt, ea, list)\n\t});\n\treturn list;\n}","funcProperties":{"__isSmartRef__":true,"id":794},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"793":{"this":{"__isSmartRef__":true,"id":0}},"794":{},"isSimplifiedRegistry":true}}]]>