6) {\n\t\t\tvar beginS= lines.slice(0, 2).join(\"\\n\");\n\t\t\tvar endS = lines.slice(lines.length - 3, lines.length).join(\"\\n\");\t\n\t\tfilteredDiffs.push([0, beginS + \"\\n...\\n\" + endS])\n\t\t\tcontinue;\n\t\t}\n\n\t\t// before change\n\t\tif (!diffs[i-1] && diffs[i+1] && diffs[i][0] == 0 && lines.length > 3) {\n\t\t\tvar newS = lines.slice(lines.length - 3, lines.length).join(\"\\n\");\n\t\t\tfilteredDiffs.push([0,\"... \" + newS ])\n\t\t\tcontinue;\n\t\t}\n\t\t// after change\n\t\tif (diffs[i-1] && !diffs[i+1] && diffs[i][0] == 0 && lines.length > 3) {\n\t\t\tvar newS = lines.slice(0, 2).join(\"\\n\");\n\t\t\tfilteredDiffs.push([0, newS + \"... \"])\n\t\t\tcontinue;\n\t\t}\n\t\tfilteredDiffs.push(diffs[i])\n\t}\n\tdiffs = filteredDiffs;\n\n\n\tthis.get('TextDiff').setTextString(JSON.serialize(diffs)) \n\n\tthis.updateRichTextDiffs(this.get('TextDiffRich'), diffs)\n\tthis.updatePatchText(diffs)\n}","funcProperties":{"__isSmartRef__":true,"id":265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"264":{"this":{"__isSmartRef__":true,"id":56}},"265":{},"266":{"varMapping":{"__isSmartRef__":true,"id":267},"source":"function updateRichTextDiffs(textMorph, diffs) {\n\tvar string = \"\";\n\tfor (var x = 0; x < diffs.length; x++) {\n\t\tstring += diffs[x][1];\n\t }\n\ttextMorph.setTextString(string);\n\t\n\tvar from=0;\n\tfor (var x = 0; x < diffs.length; x++) {\n\t\tvar op = diffs[x][0]; // Operation (insert, delete, equal)\n\t\tvar data = diffs[x][1]; // Text of change.\n\t\tvar to = from + data.length;\n\t\tswitch (op) {\n\t\t\tcase DIFF_INSERT:\n\t\t\ttextMorph.emphasize({color: 'green', textDecoration: 'underline'}, from, to)\n\t\t\tbreak;\n\t\t\tcase DIFF_DELETE:\n\t\t\ttextMorph.emphasize({color: 'red', textDecoration: 'line-through'}, from, to)\n\t \tbreak;\n\t\t\tcase DIFF_EQUAL:\n\t \tbreak;\n\t \t}\n\t\tfrom = to\n\t }\n}","funcProperties":{"__isSmartRef__":true,"id":268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"267":{"this":{"__isSmartRef__":true,"id":56}},"268":{},"269":{"varMapping":{"__isSmartRef__":true,"id":270},"source":"function updatePatchText( diffs) {\n\tvar dmp = new diff_match_patch()\n\tvar patches = dmp.patch_make(diffs)\n\n\tthis.get('TextPatch').setTextString(JSON.serialize(patches))\n\t\n\tvar patchText = dmp.patch_toText(patches);\n\n\tthis.get('TextPrettyPatch').setTextString(patchText)\n}","funcProperties":{"__isSmartRef__":true,"id":271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"270":{"this":{"__isSmartRef__":true,"id":56}},"271":{},"272":{"submorphs":[{"__isSmartRef__":true,"id":273},{"__isSmartRef__":true,"id":281}],"scripts":[],"id":4656,"shape":{"__isSmartRef__":true,"id":390},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":392},"_Position":{"__isSmartRef__":true,"id":393},"priorExtent":{"__isSmartRef__":true,"id":394},"targetMorph":{"__isSmartRef__":true,"id":273},"titleBar":{"__isSmartRef__":true,"id":281},"contentOffset":{"__isSmartRef__":true,"id":277},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":395},"showsHalos":false,"halos":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window"},"273":{"submorphs":[],"scripts":[],"id":4655,"shape":{"__isSmartRef__":true,"id":274},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":190},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":277},"_MaxTextWidth":639.4593803726978,"_MaxTextHeight":323.63420245806526,"textChunks":[{"__isSmartRef__":true,"id":278}],"owner":{"__isSmartRef__":true,"id":272},"layout":{"__isSmartRef__":true,"id":280},"priorSelectionRange":[412,412],"charsReplaced":"","lastFindLoc":488,"showsHalos":false,"halos":[],"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"274":{"_Position":{"__isSmartRef__":true,"id":275},"_Extent":{"__isSmartRef__":true,"id":276},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":188},"_Fill":{"__isSmartRef__":true,"id":189},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"275":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"276":{"x":639.4593803726978,"y":323.63420245806526,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"277":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"278":{"style":{"__isSmartRef__":true,"id":279},"morph":{"__isSmartRef__":true,"id":273},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"// http://code.google.com/p/google-diff-match-patch/wiki/LineOrWordDiffs\nfunction diff_lineMode(text1, text2) {\n var dmp = new diff_match_patch();\n var a = dmp.diff_linesToChars_(text1, text2);\n var lineText1 = a[0];\n var lineText2 = a[1];\n var lineArray = a[2];\n\n var diffs = dmp.diff_main(lineText1, lineText2, false);\n\n dmp.diff_charsToLines_(diffs, lineArray);\n return diffs;\n}\n\ndmp.diff_linesToChars\nre = new RegExp(/\\s/g)\nre.lastIndex = 3\nre.exec(\"in de\\nx\")\nre.lastIndex\n\"id\".indexOf(\" \")\n\n\n\n\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"279":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"280":{"resizeWidth":true,"resizeHeight":true},"281":{"submorphs":[{"__isSmartRef__":true,"id":282},{"__isSmartRef__":true,"id":290},{"__isSmartRef__":true,"id":326},{"__isSmartRef__":true,"id":350}],"scripts":[],"id":4657,"shape":{"__isSmartRef__":true,"id":375},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":387},"_Position":{"__isSmartRef__":true,"id":388},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":272},"label":{"__isSmartRef__":true,"id":282},"closeButton":{"__isSmartRef__":true,"id":290},"menuButton":{"__isSmartRef__":true,"id":326},"collapseButton":{"__isSmartRef__":true,"id":350},"priorExtent":{"__isSmartRef__":true,"id":389},"owner":{"__isSmartRef__":true,"id":272},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"282":{"submorphs":[],"scripts":[],"id":4658,"shape":{"__isSmartRef__":true,"id":283},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":286},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":287},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":288}],"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":281},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"283":{"_Position":{"__isSmartRef__":true,"id":284},"_Extent":{"__isSmartRef__":true,"id":285},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":188},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"284":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"285":{"x":72,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"286":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"287":{"x":283.7296901863489,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"288":{"style":{"__isSmartRef__":true,"id":289},"morph":{"__isSmartRef__":true,"id":282},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Workspace","__LivelyClassName__":"lively.morphic.TextChunk"},"289":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"290":{"submorphs":[{"__isSmartRef__":true,"id":291}],"scripts":[],"id":4659,"shape":{"__isSmartRef__":true,"id":299},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":313},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":303},"lighterFill":{"__isSmartRef__":true,"id":314},"label":{"__isSmartRef__":true,"id":291},"owner":{"__isSmartRef__":true,"id":281},"layout":{"__isSmartRef__":true,"id":323},"attributeConnections":[{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":325}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"291":{"submorphs":[],"scripts":[],"id":4660,"shape":{"__isSmartRef__":true,"id":292},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":295},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":296},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":297}],"owner":{"__isSmartRef__":true,"id":290},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"292":{"_Position":{"__isSmartRef__":true,"id":293},"_Extent":{"__isSmartRef__":true,"id":294},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":188},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"293":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"294":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"295":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"296":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"297":{"style":{"__isSmartRef__":true,"id":298},"morph":{"__isSmartRef__":true,"id":291},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"298":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"299":{"_Position":{"__isSmartRef__":true,"id":300},"_Extent":{"__isSmartRef__":true,"id":301},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":302},"_Fill":{"__isSmartRef__":true,"id":303},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"300":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"301":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"302":{"r":0.8392156862745098,"g":0.8392156862745098,"b":0.8392156862745098,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"303":{"stops":[{"__isSmartRef__":true,"id":304},{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":308},{"__isSmartRef__":true,"id":310}],"vector":{"__isSmartRef__":true,"id":312},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"304":{"offset":0,"color":{"__isSmartRef__":true,"id":305}},"305":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"306":{"offset":0.4,"color":{"__isSmartRef__":true,"id":307}},"307":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"308":{"offset":0.6,"color":{"__isSmartRef__":true,"id":309}},"309":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"310":{"offset":1,"color":{"__isSmartRef__":true,"id":311}},"311":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"312":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"313":{"x":619.4593803726978,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"314":{"stops":[{"__isSmartRef__":true,"id":315},{"__isSmartRef__":true,"id":317},{"__isSmartRef__":true,"id":319},{"__isSmartRef__":true,"id":321}],"vector":{"__isSmartRef__":true,"id":312},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"315":{"offset":0,"color":{"__isSmartRef__":true,"id":316}},"316":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"317":{"offset":0.4,"color":{"__isSmartRef__":true,"id":318}},"318":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"319":{"offset":0.6,"color":{"__isSmartRef__":true,"id":320}},"320":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"321":{"offset":1,"color":{"__isSmartRef__":true,"id":322}},"322":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"323":{"moveHorizontal":true},"324":{"sourceObj":{"__isSmartRef__":true,"id":290},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"325":{"sourceObj":{"__isSmartRef__":true,"id":290},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"326":{"submorphs":[{"__isSmartRef__":true,"id":327}],"scripts":[],"id":4661,"shape":{"__isSmartRef__":true,"id":335},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":338},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":303},"lighterFill":{"__isSmartRef__":true,"id":339},"label":{"__isSmartRef__":true,"id":327},"owner":{"__isSmartRef__":true,"id":281},"attributeConnections":[{"__isSmartRef__":true,"id":348},{"__isSmartRef__":true,"id":349}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"327":{"submorphs":[],"scripts":[],"id":4662,"shape":{"__isSmartRef__":true,"id":328},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":331},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":332},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":333}],"owner":{"__isSmartRef__":true,"id":326},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"328":{"_Position":{"__isSmartRef__":true,"id":329},"_Extent":{"__isSmartRef__":true,"id":330},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":188},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"329":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"330":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"331":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"332":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"333":{"style":{"__isSmartRef__":true,"id":334},"morph":{"__isSmartRef__":true,"id":327},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"334":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"335":{"_Position":{"__isSmartRef__":true,"id":336},"_Extent":{"__isSmartRef__":true,"id":337},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":302},"_Fill":{"__isSmartRef__":true,"id":303},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"336":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"337":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"338":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"339":{"stops":[{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":342},{"__isSmartRef__":true,"id":344},{"__isSmartRef__":true,"id":346}],"vector":{"__isSmartRef__":true,"id":312},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"340":{"offset":0,"color":{"__isSmartRef__":true,"id":341}},"341":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"342":{"offset":0.4,"color":{"__isSmartRef__":true,"id":343}},"343":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"344":{"offset":0.6,"color":{"__isSmartRef__":true,"id":345}},"345":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"346":{"offset":1,"color":{"__isSmartRef__":true,"id":347}},"347":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"348":{"sourceObj":{"__isSmartRef__":true,"id":326},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"349":{"sourceObj":{"__isSmartRef__":true,"id":326},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"350":{"submorphs":[{"__isSmartRef__":true,"id":351}],"scripts":[],"id":4663,"shape":{"__isSmartRef__":true,"id":359},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":362},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":303},"lighterFill":{"__isSmartRef__":true,"id":363},"label":{"__isSmartRef__":true,"id":351},"owner":{"__isSmartRef__":true,"id":281},"layout":{"__isSmartRef__":true,"id":372},"attributeConnections":[{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":374}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"351":{"submorphs":[],"scripts":[],"id":4664,"shape":{"__isSmartRef__":true,"id":352},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":355},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":356},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":357}],"owner":{"__isSmartRef__":true,"id":350},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"352":{"_Position":{"__isSmartRef__":true,"id":353},"_Extent":{"__isSmartRef__":true,"id":354},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":188},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"353":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"354":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"355":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"356":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"357":{"style":{"__isSmartRef__":true,"id":358},"morph":{"__isSmartRef__":true,"id":351},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"358":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"359":{"_Position":{"__isSmartRef__":true,"id":360},"_Extent":{"__isSmartRef__":true,"id":361},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":302},"_Fill":{"__isSmartRef__":true,"id":303},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"360":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"361":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"362":{"x":600.4593803726978,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"363":{"stops":[{"__isSmartRef__":true,"id":364},{"__isSmartRef__":true,"id":366},{"__isSmartRef__":true,"id":368},{"__isSmartRef__":true,"id":370}],"vector":{"__isSmartRef__":true,"id":312},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"364":{"offset":0,"color":{"__isSmartRef__":true,"id":365}},"365":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"366":{"offset":0.4,"color":{"__isSmartRef__":true,"id":367}},"367":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"368":{"offset":0.6,"color":{"__isSmartRef__":true,"id":369}},"369":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"370":{"offset":1,"color":{"__isSmartRef__":true,"id":371}},"371":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"372":{"moveHorizontal":true},"373":{"sourceObj":{"__isSmartRef__":true,"id":350},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"374":{"sourceObj":{"__isSmartRef__":true,"id":350},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"375":{"_Position":{"__isSmartRef__":true,"id":376},"_Extent":{"__isSmartRef__":true,"id":377},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":378},"_Fill":{"__isSmartRef__":true,"id":379},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"376":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"377":{"x":639.4593803726978,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"378":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"379":{"stops":[{"__isSmartRef__":true,"id":380},{"__isSmartRef__":true,"id":382},{"__isSmartRef__":true,"id":384}],"vector":{"__isSmartRef__":true,"id":386},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"380":{"offset":0,"color":{"__isSmartRef__":true,"id":381}},"381":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"382":{"offset":0.6,"color":{"__isSmartRef__":true,"id":383}},"383":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"384":{"offset":1,"color":{"__isSmartRef__":true,"id":385}},"385":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"386":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"387":{"resizeWidth":true,"adjustForNewBounds":true},"388":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"389":{"x":639.4593803726978,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"390":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":391},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"391":{"x":639.4593803726978,"y":345.63420245806526,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"392":{"adjustForNewBounds":true},"393":{"x":1776.329243277191,"y":18.848819479778484,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"394":{"x":639.4593803726978,"y":345.63420245806526,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"395":{"x":1961.1887772578796,"y":32.86908565236669,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"396":{"submorphs":[{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":407},{"__isSmartRef__":true,"id":443},{"__isSmartRef__":true,"id":463}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":474},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":479},"showsHalos":false,"halos":[],"name":"SearchSourceCode","partsBinMetaInfo":{"__isSmartRef__":true,"id":480},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.005056294026597,"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Box"},"397":{"submorphs":[],"scripts":[],"id":66,"shape":{"__isSmartRef__":true,"id":398},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"hidden","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":402},"_MaxTextWidth":292,"_MaxTextHeight":25,"textColor":{"__isSmartRef__":true,"id":401},"showsHalos":false,"halos":[],"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"searchText","partsBinMetaInfo":{"__isSmartRef__":true,"id":403},"owner":{"__isSmartRef__":true,"id":396},"charsReplaced":"search strin","lastFindLoc":-12,"attributeConnections":[{"__isSmartRef__":true,"id":404}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"textChunks":[{"__isSmartRef__":true,"id":405}],"priorSelectionRange":[11,11],"prevScroll":[0,0],"savedTextString":"OverflowMode","__LivelyClassName__":"lively.morphic.Text"},"398":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":399},"_Extent":{"__isSmartRef__":true,"id":400},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":401},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"399":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"400":{"x":292,"y":25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"401":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"402":{"x":17,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"403":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"404":{"sourceObj":{"__isSmartRef__":true,"id":397},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":396},"targetMethodName":"search","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"405":{"style":{"__isSmartRef__":true,"id":406},"morph":{"__isSmartRef__":true,"id":397},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"OverflowMode","__LivelyClassName__":"lively.morphic.TextChunk"},"406":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"407":{"submorphs":[{"__isSmartRef__":true,"id":408}],"scripts":[],"id":2074,"shape":{"__isSmartRef__":true,"id":417},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":431},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":421},"lighterFill":{"__isSmartRef__":true,"id":432},"label":{"__isSmartRef__":true,"id":408},"showsHalos":false,"halos":[],"name":"searchButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":441},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":396},"_Rotation":0,"attributeConnections":[{"__isSmartRef__":true,"id":442}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button"},"408":{"submorphs":[],"scripts":[],"id":2075,"shape":{"__isSmartRef__":true,"id":409},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":413},"_MaxTextWidth":null,"_MaxTextHeight":30,"padding":{"__isSmartRef__":true,"id":414},"_Padding":{"__isSmartRef__":true,"id":414},"owner":{"__isSmartRef__":true,"id":407},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textStyle":null,"textChunks":[{"__isSmartRef__":true,"id":415}],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"409":{"position":{"__isSmartRef__":true,"id":410},"_Extent":{"__isSmartRef__":true,"id":411},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":412},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"410":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"411":{"x":58,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"412":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"413":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"414":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"415":{"style":{"__isSmartRef__":true,"id":416},"morph":{"__isSmartRef__":true,"id":408},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"search","__LivelyClassName__":"lively.morphic.TextChunk"},"416":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"417":{"position":{"__isSmartRef__":true,"id":418},"_Extent":{"__isSmartRef__":true,"id":419},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":420},"_Fill":{"__isSmartRef__":true,"id":421},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"418":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"419":{"x":100,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"420":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"421":{"stops":[{"__isSmartRef__":true,"id":422},{"__isSmartRef__":true,"id":424},{"__isSmartRef__":true,"id":426},{"__isSmartRef__":true,"id":428}],"vector":{"__isSmartRef__":true,"id":430},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"422":{"offset":0,"color":{"__isSmartRef__":true,"id":423}},"423":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"424":{"offset":0.4,"color":{"__isSmartRef__":true,"id":425}},"425":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"426":{"offset":0.6,"color":{"__isSmartRef__":true,"id":427}},"427":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"428":{"offset":1,"color":{"__isSmartRef__":true,"id":429}},"429":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"430":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"431":{"x":329,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"432":{"stops":[{"__isSmartRef__":true,"id":433},{"__isSmartRef__":true,"id":435},{"__isSmartRef__":true,"id":437},{"__isSmartRef__":true,"id":439}],"vector":{"__isSmartRef__":true,"id":430},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"433":{"offset":0,"color":{"__isSmartRef__":true,"id":434}},"434":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"435":{"offset":0.4,"color":{"__isSmartRef__":true,"id":436}},"436":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"437":{"offset":0.6,"color":{"__isSmartRef__":true,"id":438}},"438":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"439":{"offset":1,"color":{"__isSmartRef__":true,"id":440}},"440":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"441":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"442":{"sourceObj":{"__isSmartRef__":true,"id":407},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":397},"targetMethodName":"doSave","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"443":{"submorphs":[],"scripts":[],"id":740,"shape":{"__isSmartRef__":true,"id":444},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":449},"itemList":[{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":459},{"__isSmartRef__":true,"id":460}],"showsHalos":false,"halos":[],"name":"searchResultList","partsBinMetaInfo":{"__isSmartRef__":true,"id":461},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":396},"_Rotation":0,"attributeConnections":[{"__isSmartRef__":true,"id":462}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"selectedLineNo":0,"selection":{"__isSmartRef__":true,"id":451},"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.List"},"444":{"position":{"__isSmartRef__":true,"id":445},"_Extent":{"__isSmartRef__":true,"id":446},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":447},"_Fill":{"__isSmartRef__":true,"id":448},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"445":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"446":{"x":630.4030070142296,"y":231.99398496993695,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"447":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"448":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"449":{"x":8,"y":60,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"450":{"isListItem":true,"value":{"__isSmartRef__":true,"id":451},"string":"lively.morphic.ObjectMigration(moduleDef,lively/morphic/ObjectMigration.js)"},"451":{"name":"lively.morphic.ObjectMigration","type":"moduleDef","startIndex":0,"stopIndex":2165,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[{"__isSmartRef__":true,"id":452},{"__isSmartRef__":true,"id":454},{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":456},{"__isSmartRef__":true,"id":457},{"__isSmartRef__":true,"id":458}],"sourceControl":{"__isSmartRef__":true,"id":453},"__SourceModuleName__":"Global.lively.ide.FileParsing","__LivelyClassName__":"lively.ide.FileFragment"},"452":{"name":null,"type":"comment","startIndex":115,"stopIndex":488,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":453},"startLineNumber":2,"__SourceModuleName__":"Global.lively.ide.FileParsing","__LivelyClassName__":"lively.ide.FileFragment"},"453":{"__SourceModuleName__":"Global.lively.ide.SourceDatabase","__LivelyClassName__":"AnotherSourceDatabase"},"454":{"name":null,"type":"unknown","startIndex":489,"stopIndex":696,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":453},"__SourceModuleName__":"Global.lively.ide.FileParsing","__LivelyClassName__":"lively.ide.FileFragment"},"455":{"name":null,"type":"unknown","startIndex":697,"stopIndex":1080,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":453},"__SourceModuleName__":"Global.lively.ide.FileParsing","__LivelyClassName__":"lively.ide.FileFragment"},"456":{"name":null,"type":"comment","startIndex":1081,"stopIndex":1081,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":453},"__SourceModuleName__":"Global.lively.ide.FileParsing","__LivelyClassName__":"lively.ide.FileFragment"},"457":{"name":null,"type":"unknown","startIndex":1082,"stopIndex":2145,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":453},"__SourceModuleName__":"Global.lively.ide.FileParsing","__LivelyClassName__":"lively.ide.FileFragment"},"458":{"name":null,"type":"comment","startIndex":2146,"stopIndex":2146,"fileName":"lively/morphic/ObjectMigration.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":453},"__SourceModuleName__":"Global.lively.ide.FileParsing","__LivelyClassName__":"lively.ide.FileFragment"},"459":{"isListItem":true,"value":{"__isSmartRef__":true,"id":452},"string":"null(comment,lively/morphic/ObjectMigration.js)"},"460":{"isListItem":true,"value":{"__isSmartRef__":true,"id":455},"string":"null(unknown,lively/morphic/ObjectMigration.js)"},"461":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"462":{"sourceObj":{"__isSmartRef__":true,"id":443},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":396},"targetMethodName":"browse","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"463":{"submorphs":[],"scripts":[],"id":66,"shape":{"__isSmartRef__":true,"id":464},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":468},"_MaxTextWidth":168,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":467},"showsHalos":false,"halos":[],"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":469},"textChunks":[{"__isSmartRef__":true,"id":470},{"__isSmartRef__":true,"id":472}],"charsReplaced":"Rich Text :-)","lastFindLoc":-13,"priorSelectionRange":[0,0],"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":396},"__LivelyClassName__":"lively.morphic.Text"},"464":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":465},"_Extent":{"__isSmartRef__":true,"id":466},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":467},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"465":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"466":{"x":168,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"467":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"468":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"469":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"470":{"style":{"__isSmartRef__":true,"id":471},"morph":{"__isSmartRef__":true,"id":463},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Search Parsed Source Code","__LivelyClassName__":"lively.morphic.TextChunk"},"471":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"472":{"style":{"__isSmartRef__":true,"id":473},"morph":{"__isSmartRef__":true,"id":463},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"473":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"474":{"position":{"__isSmartRef__":true,"id":475},"_Extent":{"__isSmartRef__":true,"id":476},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":477},"_Fill":{"__isSmartRef__":true,"id":478},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"475":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"476":{"x":653.4170420843768,"y":302.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"477":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"478":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"479":{"x":862.6157299002813,"y":1575.6475816721822,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"480":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"481":{"search":{"__isSmartRef__":true,"id":482},"browse":{"__isSmartRef__":true,"id":485},"reset":{"__isSmartRef__":true,"id":488}},"482":{"varMapping":{"__isSmartRef__":true,"id":483},"source":"function search(searchString) {\n\tvar finds = [],\n\t\tfileFragments = lively.ide.startSourceControl().allModules().invoke('ast');\n\tfileFragments.forEach(function(ff) {\n\t\tfinds.pushAll(ff.flattened().select(function(ea) {\n\t\t\treturn ea.getSourceCode().include(searchString)\n\t\t}))\n\t})\n\tvar items = finds.collect(function(ea) {\n\t\treturn {\n\t\t\tisListItem: true,\n\t\t\tvalue: ea,\n\t\t\tstring: ea.name + '(' + ea.type + ',' + ea.fileName + ')',\n\t\t}\n\t})\n\tthis.get('searchResultList').updateList(items);\n}","funcProperties":{"__isSmartRef__":true,"id":484},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"483":{"this":{"__isSmartRef__":true,"id":396}},"484":{},"485":{"varMapping":{"__isSmartRef__":true,"id":486},"source":"function browse(fileFragment) {\n\tfileFragment && fileFragment.browseIt()\n}","funcProperties":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"486":{"this":{"__isSmartRef__":true,"id":396}},"487":{},"488":{"varMapping":{"__isSmartRef__":true,"id":489},"source":"function reset() {\n\tthis.get('searchResultList').updateList([]);\n\tthis.get('searchResultList').setSelection(null);\n\tthis.get('searchText').setTextString('enter search term here');\n}","funcProperties":{"__isSmartRef__":true,"id":490},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"489":{"this":{"__isSmartRef__":true,"id":396}},"490":{},"491":{"submorphs":[{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":594}],"scripts":[],"id":264,"shape":{"__isSmartRef__":true,"id":692},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":694},"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":695},"priorExtent":{"__isSmartRef__":true,"id":696},"targetMorph":{"__isSmartRef__":true,"id":595},"titleBar":{"__isSmartRef__":true,"id":492},"contentOffset":{"__isSmartRef__":true,"id":697},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"prevDragPos":{"__isSmartRef__":true,"id":698},"showsHalos":false,"halos":[],"name":"ScriptEditor","partsBinMetaInfo":{"__isSmartRef__":true,"id":699},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":700},"__LivelyClassName__":"lively.morphic.Window"},"492":{"submorphs":[{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":502},{"__isSmartRef__":true,"id":538},{"__isSmartRef__":true,"id":562}],"scripts":[],"id":265,"shape":{"__isSmartRef__":true,"id":587},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":591},"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":592},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":491},"label":{"__isSmartRef__":true,"id":493},"closeButton":{"__isSmartRef__":true,"id":502},"menuButton":{"__isSmartRef__":true,"id":538},"collapseButton":{"__isSmartRef__":true,"id":562},"priorExtent":{"__isSmartRef__":true,"id":593},"owner":{"__isSmartRef__":true,"id":491},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"493":{"submorphs":[],"scripts":[],"id":266,"shape":{"__isSmartRef__":true,"id":494},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":498},"_MaxTextWidth":null,"_MaxTextHeight":22,"textStyle":null,"isLabel":true,"eventsAreIgnored":true,"padding":{"__isSmartRef__":true,"id":499},"_FontSize":10,"_Padding":{"__isSmartRef__":true,"id":499},"owner":{"__isSmartRef__":true,"id":492},"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":500}],"__LivelyClassName__":"lively.morphic.Text"},"494":{"position":{"__isSmartRef__":true,"id":495},"_Extent":{"__isSmartRef__":true,"id":496},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":497},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"495":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"496":{"x":68,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"497":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"498":{"x":347,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"499":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"500":{"style":{"__isSmartRef__":true,"id":501},"morph":{"__isSmartRef__":true,"id":493},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"ScriptEditor","__LivelyClassName__":"lively.morphic.TextChunk"},"501":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"502":{"submorphs":[{"__isSmartRef__":true,"id":503}],"scripts":[],"id":267,"shape":{"__isSmartRef__":true,"id":511},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":525},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":515},"lighterFill":{"__isSmartRef__":true,"id":526},"label":{"__isSmartRef__":true,"id":503},"owner":{"__isSmartRef__":true,"id":492},"layout":{"__isSmartRef__":true,"id":535},"attributeConnections":[{"__isSmartRef__":true,"id":536},{"__isSmartRef__":true,"id":537}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"503":{"submorphs":[],"scripts":[],"id":268,"shape":{"__isSmartRef__":true,"id":504},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":507},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"padding":{"__isSmartRef__":true,"id":508},"_Padding":{"__isSmartRef__":true,"id":508},"owner":{"__isSmartRef__":true,"id":502},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":509}],"__LivelyClassName__":"lively.morphic.Text"},"504":{"position":{"__isSmartRef__":true,"id":505},"_Extent":{"__isSmartRef__":true,"id":506},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":497},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"505":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"506":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"507":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"508":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"509":{"style":{"__isSmartRef__":true,"id":510},"morph":{"__isSmartRef__":true,"id":503},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"510":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"511":{"position":{"__isSmartRef__":true,"id":512},"_Extent":{"__isSmartRef__":true,"id":513},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":514},"_Fill":{"__isSmartRef__":true,"id":515},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"512":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"513":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"514":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"515":{"stops":[{"__isSmartRef__":true,"id":516},{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":522}],"vector":{"__isSmartRef__":true,"id":524},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"516":{"offset":0,"color":{"__isSmartRef__":true,"id":517}},"517":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"518":{"offset":0.4,"color":{"__isSmartRef__":true,"id":519}},"519":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"520":{"offset":0.6,"color":{"__isSmartRef__":true,"id":521}},"521":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"522":{"offset":1,"color":{"__isSmartRef__":true,"id":523}},"523":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"524":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"525":{"x":742,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"526":{"stops":[{"__isSmartRef__":true,"id":527},{"__isSmartRef__":true,"id":529},{"__isSmartRef__":true,"id":531},{"__isSmartRef__":true,"id":533}],"vector":{"__isSmartRef__":true,"id":524},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"527":{"offset":0,"color":{"__isSmartRef__":true,"id":528}},"528":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"529":{"offset":0.4,"color":{"__isSmartRef__":true,"id":530}},"530":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"531":{"offset":0.6,"color":{"__isSmartRef__":true,"id":532}},"532":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"533":{"offset":1,"color":{"__isSmartRef__":true,"id":534}},"534":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"535":{"moveHorizontal":true},"536":{"sourceObj":{"__isSmartRef__":true,"id":502},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":491},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"537":{"sourceObj":{"__isSmartRef__":true,"id":502},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":491},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"538":{"submorphs":[{"__isSmartRef__":true,"id":539}],"scripts":[],"id":269,"shape":{"__isSmartRef__":true,"id":547},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":550},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":515},"lighterFill":{"__isSmartRef__":true,"id":551},"label":{"__isSmartRef__":true,"id":539},"owner":{"__isSmartRef__":true,"id":492},"attributeConnections":[{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":561}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"539":{"submorphs":[],"scripts":[],"id":270,"shape":{"__isSmartRef__":true,"id":540},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":543},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"padding":{"__isSmartRef__":true,"id":544},"_Padding":{"__isSmartRef__":true,"id":544},"owner":{"__isSmartRef__":true,"id":538},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":545}],"__LivelyClassName__":"lively.morphic.Text"},"540":{"position":{"__isSmartRef__":true,"id":541},"_Extent":{"__isSmartRef__":true,"id":542},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":497},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"541":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"542":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"543":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"544":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"545":{"style":{"__isSmartRef__":true,"id":546},"morph":{"__isSmartRef__":true,"id":539},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"546":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"547":{"position":{"__isSmartRef__":true,"id":548},"_Extent":{"__isSmartRef__":true,"id":549},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":514},"_Fill":{"__isSmartRef__":true,"id":515},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"548":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"549":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"550":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"551":{"stops":[{"__isSmartRef__":true,"id":552},{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":558}],"vector":{"__isSmartRef__":true,"id":524},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"552":{"offset":0,"color":{"__isSmartRef__":true,"id":553}},"553":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"554":{"offset":0.4,"color":{"__isSmartRef__":true,"id":555}},"555":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"556":{"offset":0.6,"color":{"__isSmartRef__":true,"id":557}},"557":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"558":{"offset":1,"color":{"__isSmartRef__":true,"id":559}},"559":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"560":{"sourceObj":{"__isSmartRef__":true,"id":538},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":491},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"561":{"sourceObj":{"__isSmartRef__":true,"id":538},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":491},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"562":{"submorphs":[{"__isSmartRef__":true,"id":563}],"scripts":[],"id":271,"shape":{"__isSmartRef__":true,"id":571},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":574},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":515},"lighterFill":{"__isSmartRef__":true,"id":575},"label":{"__isSmartRef__":true,"id":563},"owner":{"__isSmartRef__":true,"id":492},"layout":{"__isSmartRef__":true,"id":584},"attributeConnections":[{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":586}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"563":{"submorphs":[],"scripts":[],"id":272,"shape":{"__isSmartRef__":true,"id":564},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":567},"_MaxTextWidth":null,"_MaxTextHeight":17,"textStyle":null,"padding":{"__isSmartRef__":true,"id":568},"_Padding":{"__isSmartRef__":true,"id":568},"owner":{"__isSmartRef__":true,"id":562},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":569}],"__LivelyClassName__":"lively.morphic.Text"},"564":{"position":{"__isSmartRef__":true,"id":565},"_Extent":{"__isSmartRef__":true,"id":566},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":497},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"565":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"566":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"567":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"568":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"569":{"style":{"__isSmartRef__":true,"id":570},"morph":{"__isSmartRef__":true,"id":563},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"570":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"571":{"position":{"__isSmartRef__":true,"id":572},"_Extent":{"__isSmartRef__":true,"id":573},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":514},"_Fill":{"__isSmartRef__":true,"id":515},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"572":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"573":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"574":{"x":723,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"575":{"stops":[{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":582}],"vector":{"__isSmartRef__":true,"id":524},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"576":{"offset":0,"color":{"__isSmartRef__":true,"id":577}},"577":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"578":{"offset":0.4,"color":{"__isSmartRef__":true,"id":579}},"579":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"580":{"offset":0.6,"color":{"__isSmartRef__":true,"id":581}},"581":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"582":{"offset":1,"color":{"__isSmartRef__":true,"id":583}},"583":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"584":{"moveHorizontal":true},"585":{"sourceObj":{"__isSmartRef__":true,"id":562},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":491},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"586":{"sourceObj":{"__isSmartRef__":true,"id":562},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":491},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"587":{"position":{"__isSmartRef__":true,"id":588},"_Extent":{"__isSmartRef__":true,"id":589},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":590},"_Fill":{"__isSmartRef__":true,"id":379},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"588":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"589":{"x":762,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"590":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"591":{"resizeWidth":true,"adjustForNewBounds":true},"592":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"593":{"x":762,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"594":{"submorphs":[{"__isSmartRef__":true,"id":595}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":612},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":617},"showsHalos":false,"halos":[],"name":"ScriptEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":618},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":491},"_Rotation":0,"targetName":null,"searchText":null,"scriptList":null,"scriptSource":{"__isSmartRef__":true,"id":595},"targetFound":null,"removeButton":null,"addButton":null,"closeButton":null,"target":{"__isSmartRef__":true,"id":56},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":619},"__LivelyClassName__":"lively.morphic.Box"},"595":{"submorphs":[],"scripts":[],"id":263,"shape":{"__isSmartRef__":true,"id":596},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"auto","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":600},"_MaxTextWidth":737,"_MaxTextHeight":359,"textStyle":null,"owner":{"__isSmartRef__":true,"id":594},"layout":{"__isSmartRef__":true,"id":601},"doitContext":{"__isSmartRef__":true,"id":56},"charsReplaced":" lines.length","lastFindLoc":729,"showsHalos":false,"halos":[],"_Rotation":0,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"scriptSource","savedTextString":"// DiffExample (this)\n\n// ** DiffExample's Scripts **\nthis.addScript(function updateDiff() {\n\tmodule('apps.DiffMatchPatch').load(true)\n\n\tvar dmp = new diff_match_patch()\n\t\n\tvar a = this.get('TextA').textString;\n\tvar b = this.get('TextB').textString;\n\n\tvar diffs;\n\tvar mode = this.get('DiffModeList').selection\n\n\tif (mode == 'lines') {\n\t\tdiffs = dmp.diff_lineMode(a,b)\n\t} else if (mode == 'raw') {\n\t\tdiffs = dmp.diff_main(a, b);\n\t} else {\n\t\tdiffs = dmp.diff_main(a, b);\n\t\tdmp.diff_cleanupSemantic(diffs);\n\t}\n\n\tfilteredDiffs = []\n\tfor(var i=0; i 6) {\n\t\t\tvar beginS= lines.slice(0, 2).join(\"\\n\");\n\t\t\tvar endS = lines.slice(lines.length - 3, lines.length).join(\"\\n\");\t\n\t\tfilteredDiffs.push([0, beginS + \"\\n...\\n\" + endS])\n\t\t\tcontinue;\n\t\t}\n\n\t\t// before change\n\t\tif (!diffs[i-1] && diffs[i+1] && diffs[i][0] == 0 && lines.length > 3) {\n\t\t\tvar newS = lines.slice(lines.length - 3, lines.length).join(\"\\n\");\n\t\t\tfilteredDiffs.push([0,\"... \" + newS ])\n\t\t\tcontinue;\n\t\t}\n\t\t// after change\n\t\tif (diffs[i-1] && !diffs[i+1] && diffs[i][0] == 0 && lines.length > 3) {\n\t\t\tvar newS = lines.slice(0, 2).join(\"\\n\");\n\t\t\tfilteredDiffs.push([0, newS + \"... \"])\n\t\t\tcontinue;\n\t\t}\n\t\tfilteredDiffs.push(diffs[i])\n\t}\n\tdiffs = filteredDiffs;\n\n\n\tthis.get('TextDiff').setTextString(JSON.serialize(diffs)) \n\n\tthis.updateRichTextDiffs(this.get('TextDiffRich'), diffs)\n\tthis.updatePatchText(diffs)\n});\n\nthis.addScript(function updatePatchText( diffs) {\n\tvar dmp = new diff_match_patch()\n\tvar patches = dmp.patch_make(diffs)\n\n\tthis.get('TextPatch').setTextString(JSON.serialize(patches))\n\t\n\tvar patchText = dmp.patch_toText(patches);\n\n\tthis.get('TextPrettyPatch').setTextString(patchText)\n});\n\nthis.addScript(function updateRichTextDiffs(textMorph, diffs) {\n\tvar string = \"\";\n\tfor (var x = 0; x < diffs.length; x++) {\n\t\tstring += diffs[x][1];\n\t }\n\ttextMorph.setTextString(string);\n\t\n\tvar from=0;\n\tfor (var x = 0; x < diffs.length; x++) {\n\t\tvar op = diffs[x][0]; // Operation (insert, delete, equal)\n\t\tvar data = diffs[x][1]; // Text of change.\n\t\tvar to = from + data.length;\n\t\tswitch (op) {\n\t\t\tcase DIFF_INSERT:\n\t\t\ttextMorph.emphasize({color: 'green', textDecoration: 'underline'}, from, to)\n\t\t\tbreak;\n\t\t\tcase DIFF_DELETE:\n\t\t\ttextMorph.emphasize({color: 'red', textDecoration: 'line-through'}, from, to)\n\t \tbreak;\n\t\t\tcase DIFF_EQUAL:\n\t \tbreak;\n\t \t}\n\t\tfrom = to\n\t }\n});","textChunks":[{"__isSmartRef__":true,"id":602}],"priorSelectionRange":[1825,1825],"_ClipMode":"auto","prevScroll":[0,831],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":604},"__LivelyClassName__":"lively.morphic.Text"},"596":{"position":{"__isSmartRef__":true,"id":597},"_Extent":{"__isSmartRef__":true,"id":598},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":497},"_Fill":{"__isSmartRef__":true,"id":599},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"597":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"598":{"x":737,"y":359,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"599":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"600":{"x":7,"y":9,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"601":{"resizeWidth":true,"resizeHeight":true},"602":{"style":{"__isSmartRef__":true,"id":603},"morph":{"__isSmartRef__":true,"id":595},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"// DiffExample (this)\n\n// ** DiffExample's Scripts **\nthis.addScript(function updateDiff() {\n\tmodule('apps.DiffMatchPatch').load(true)\n\n\tvar dmp = new diff_match_patch()\n\t\n\tvar a = this.get('TextA').textString;\n\tvar b = this.get('TextB').textString;\n\n\tvar diffs;\n\tvar mode = this.get('DiffModeList').selection\n\n\tif (mode == 'lines') {\n\t\tdiffs = dmp.diff_lineMode(a,b)\n\t} else if (mode == 'raw') {\n\t\tdiffs = dmp.diff_main(a, b);\n\t} else {\n\t\tdiffs = dmp.diff_main(a, b);\n\t\tdmp.diff_cleanupSemantic(diffs);\n\t}\n\n\tfilteredDiffs = []\n\tfor(var i=0; i 6) {\n\t\t\tvar beginS= lines.slice(0, 2).join(\"\\n\");\n\t\t\tvar endS = lines.slice(lines.length - 3, lines.length).join(\"\\n\");\t\n\t\tfilteredDiffs.push([0, beginS + \"\\n...\\n\" + endS])\n\t\t\tcontinue;\n\t\t}\n\n\t\t// before change\n\t\tif (!diffs[i-1] && diffs[i+1] && diffs[i][0] == 0 && lines.length > 3) {\n\t\t\tvar newS = lines.slice(lines.length - 3, lines.length).join(\"\\n\");\n\t\t\tfilteredDiffs.push([0,\"... \" + newS ])\n\t\t\tcontinue;\n\t\t}\n\t\t// after change\n\t\tif (diffs[i-1] && !diffs[i+1] && diffs[i][0] == 0 && lines.length > 3) {\n\t\t\tvar newS = lines.slice(0, 2).join(\"\\n\");\n\t\t\tfilteredDiffs.push([0, newS + \"... \"])\n\t\t\tcontinue;\n\t\t}\n\t\tfilteredDiffs.push(diffs[i])\n\t}\n\tdiffs = filteredDiffs;\n\n\n\tthis.get('TextDiff').setTextString(JSON.serialize(diffs)) \n\n\tthis.updateRichTextDiffs(this.get('TextDiffRich'), diffs)\n\tthis.updatePatchText(diffs)\n});\n\nthis.addScript(function updatePatchText( diffs) {\n\tvar dmp = new diff_match_patch()\n\tvar patches = dmp.patch_make(diffs)\n\n\tthis.get('TextPatch').setTextString(JSON.serialize(patches))\n\t\n\tvar patchText = dmp.patch_toText(patches);\n\n\tthis.get('TextPrettyPatch').setTextString(patchText)\n});\n\nthis.addScript(function updateRichTextDiffs(textMorph, diffs) {\n\tvar string = \"\";\n\tfor (var x = 0; x < diffs.length; x++) {\n\t\tstring += diffs[x][1];\n\t }\n\ttextMorph.setTextString(string);\n\t\n\tvar from=0;\n\tfor (var x = 0; x < diffs.length; x++) {\n\t\tvar op = diffs[x][0]; // Operation (insert, delete, equal)\n\t\tvar data = diffs[x][1]; // Text of change.\n\t\tvar to = from + data.length;\n\t\tswitch (op) {\n\t\t\tcase DIFF_INSERT:\n\t\t\ttextMorph.emphasize({color: 'green', textDecoration: 'underline'}, from, to)\n\t\t\tbreak;\n\t\t\tcase DIFF_DELETE:\n\t\t\ttextMorph.emphasize({color: 'red', textDecoration: 'line-through'}, from, to)\n\t \tbreak;\n\t\t\tcase DIFF_EQUAL:\n\t \tbreak;\n\t \t}\n\t\tfrom = to\n\t }\n});","__LivelyClassName__":"lively.morphic.TextChunk"},"603":{"__SourceModuleName__":"Global.lively.morphic.TextCore","doit":null,"__LivelyClassName__":"lively.morphic.TextEmphasis"},"604":{"doSave":{"__isSmartRef__":true,"id":605}},"605":{"varMapping":{"__isSmartRef__":true,"id":606},"source":"function doSave() {\n\t$super()\n\talertOK(\"eval all for \" + this.getDoitContext())\n\tthis.boundEval(this.textString)\n}","funcProperties":{"__isSmartRef__":true,"id":611},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"606":{"this":{"__isSmartRef__":true,"id":595},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":607}},"607":{"$super":{"__isSmartRef__":true,"id":608}},"608":{"varMapping":{"__isSmartRef__":true,"id":609},"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":610},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"609":{"obj":{"__isSmartRef__":true,"id":595},"name":"doSave"},"610":{},"611":{},"612":{"position":{"__isSmartRef__":true,"id":613},"_Extent":{"__isSmartRef__":true,"id":614},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":615},"_Fill":{"__isSmartRef__":true,"id":616},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"613":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"614":{"x":759,"y":382,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"615":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"616":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"617":{"x":1,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"618":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"619":{"addTargetScript":{"__isSmartRef__":true,"id":620},"addTestObject":{"__isSmartRef__":true,"id":623},"allMorphNames":{"__isSmartRef__":true,"id":626},"allScriptListItems":{"__isSmartRef__":true,"id":629},"bindMorphNames":{"__isSmartRef__":true,"id":632},"doSearch":{"__isSmartRef__":true,"id":635},"findSubobjects":{"__isSmartRef__":true,"id":638},"generateSourceForConnection":{"__isSmartRef__":true,"id":641},"generateSourceForObject":{"__isSmartRef__":true,"id":644},"generateSourceForProperty":{"__isSmartRef__":true,"id":647},"generateSourceForScript":{"__isSmartRef__":true,"id":650},"generateSourceForValue":{"__isSmartRef__":true,"id":653},"generateTargetCode":{"__isSmartRef__":true,"id":656},"highlightSelectedObject":{"__isSmartRef__":true,"id":659},"listItemsForObj":{"__isSmartRef__":true,"id":662},"removeTargetScript":{"__isSmartRef__":true,"id":665},"reset":{"__isSmartRef__":true,"id":668},"setSourceInPane":{"__isSmartRef__":true,"id":671},"setTarget":{"__isSmartRef__":true,"id":674},"setupConnections":{"__isSmartRef__":true,"id":677},"showTopLevelItems":{"__isSmartRef__":true,"id":680},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":683},"updateScriptList":{"__isSmartRef__":true,"id":686},"updateSourcePane":{"__isSmartRef__":true,"id":689}},"620":{"varMapping":{"__isSmartRef__":true,"id":621},"source":"function addTargetScript(name) {\n\tvar target = this.target;\n\tif (!target) return;\n\n\ttarget.addScript(\"function \" + name + \"() {\\n\\n}\"); \n\n\tthis.updateScriptList();\n}","funcProperties":{"__isSmartRef__":true,"id":622},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"621":{"this":{"__isSmartRef__":true,"id":594}},"622":{},"623":{"varMapping":{"__isSmartRef__":true,"id":624},"source":"function addTestObject() {\n\tthis.testObject = {\n\t\tname: 'ScriptEditorTest',\n\t\taddScript: function addScript(funcOrString, optName) {\n\t\t\tvar func = Function.fromString(funcOrString);\n\t\t\treturn func.asScriptOf(this, optName);\n\t\t}.asScript()\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":625},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"624":{"this":{"__isSmartRef__":true,"id":594}},"625":{},"626":{"varMapping":{"__isSmartRef__":true,"id":627},"source":"function allMorphNames() {\n\tvar names = [];\n\tthis.world().withAllSubmorphsDo(function() { if (this.name) names.push(this.name) })\n\treturn names;\n}","funcProperties":{"__isSmartRef__":true,"id":628},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"627":{"this":{"__isSmartRef__":true,"id":594}},"628":{},"629":{"varMapping":{"__isSmartRef__":true,"id":630},"source":"function allScriptListItems() {\n\tvar obj = this.target;\n\tif (!obj) return [];\n\n\tvar listItems = this.findSubobjects(obj).collect(function(ea) {\n\t\treturn this.listItemsForObj(ea);\n\t}, this).flatten()\n\n\treturn listItems;\n}","funcProperties":{"__isSmartRef__":true,"id":631},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"630":{"this":{"__isSmartRef__":true,"id":594}},"631":{},"632":{"varMapping":{"__isSmartRef__":true,"id":633},"source":"function bindMorphNames(submorphNames) {\n\tsubmorphNames.forEach(function(ea) {\n\t\tthis[ea]= this.getMorphNamed(ea)\n\t}, this)\n}","funcProperties":{"__isSmartRef__":true,"id":634},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"633":{"this":{"__isSmartRef__":true,"id":594}},"634":{},"635":{"varMapping":{"__isSmartRef__":true,"id":636},"source":"function doSearch(string) {\n\talert('searching ' + string);\n\tvar allItems = this.allScriptListItems();\n\tallItems.select(function(item) {})\n}","funcProperties":{"__isSmartRef__":true,"id":637},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"636":{"this":{"__isSmartRef__":true,"id":594}},"637":{},"638":{"varMapping":{"__isSmartRef__":true,"id":639},"source":"function findSubobjects(obj) {\n\tvar objs = [];\n\tobj.withAllSubmorphsDo(function(){ objs.push(this) });\n\n\tif (obj.testObject && obj.testObject.name)\n\t\tobjs.push(obj.testObject)\n\treturn objs\n}","funcProperties":{"__isSmartRef__":true,"id":640},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"639":{"this":{"__isSmartRef__":true,"id":594}},"640":{},"641":{"varMapping":{"__isSmartRef__":true,"id":642},"source":"function generateSourceForConnection(baseObject, targetObject, connection) {\n\tvar c = connection;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(baseObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(baseObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":643},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"642":{"this":{"__isSmartRef__":true,"id":594}},"643":{},"644":{"varMapping":{"__isSmartRef__":true,"id":645},"source":"function generateSourceForObject(baseObject, targetObj) {\n\tvar source = \"// \" + targetObj.name + \" (\" + \n\t\tthis.generateTargetCode(baseObject, targetObj) + \")\\n\\n\"\n\n\n\tvar scriptNames = this.sortedScriptNamesOfObj(targetObj)\n\tif (scriptNames.length > 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":646},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"645":{"this":{"__isSmartRef__":true,"id":594}},"646":{},"647":{"varMapping":{"__isSmartRef__":true,"id":648},"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":649},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"648":{"this":{"__isSmartRef__":true,"id":594}},"649":{},"650":{"varMapping":{"__isSmartRef__":true,"id":651},"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":652},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"651":{"this":{"__isSmartRef__":true,"id":594}},"652":{},"653":{"varMapping":{"__isSmartRef__":true,"id":654},"source":"function generateSourceForValue(value) {\n\tif (Object.isString(value)) \n\t\treturn '\"' + value + '\"'\n\telse \n\t\treturn value\n}","funcProperties":{"__isSmartRef__":true,"id":655},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"654":{"this":{"__isSmartRef__":true,"id":594}},"655":{},"656":{"varMapping":{"__isSmartRef__":true,"id":657},"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":658},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"657":{"this":{"__isSmartRef__":true,"id":594}},"658":{},"659":{"varMapping":{"__isSmartRef__":true,"id":660},"source":"function highlightSelectedObject(selection) {\n\tif (selection && selection.targetObj) showMorph(selection.targetObj)\n}","funcProperties":{"__isSmartRef__":true,"id":661},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"660":{"this":{"__isSmartRef__":true,"id":594}},"661":{},"662":{"varMapping":{"__isSmartRef__":true,"id":663},"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":664},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"663":{"this":{"__isSmartRef__":true,"id":594}},"664":{},"665":{"varMapping":{"__isSmartRef__":true,"id":666},"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":667},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"666":{"this":{"__isSmartRef__":true,"id":594}},"667":{},"668":{"varMapping":{"__isSmartRef__":true,"id":669},"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":670},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"669":{"this":{"__isSmartRef__":true,"id":594}},"670":{},"671":{"varMapping":{"__isSmartRef__":true,"id":672},"source":"function setSourceInPane(source, pane) {\n\tpane.setTextString(source);\n\tpane.owner.owner.scrollToTop();\n\n\tpane.highlightJavaScriptSyntax()\n}","funcProperties":{"__isSmartRef__":true,"id":673},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"672":{"this":{"__isSmartRef__":true,"id":594}},"673":{},"674":{"varMapping":{"__isSmartRef__":true,"id":675},"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":676},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"675":{"this":{"__isSmartRef__":true,"id":594}},"676":{},"677":{"varMapping":{"__isSmartRef__":true,"id":678},"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":679},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"678":{"this":{"__isSmartRef__":true,"id":594}},"679":{},"680":{"varMapping":{"__isSmartRef__":true,"id":681},"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":682},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"681":{"this":{"__isSmartRef__":true,"id":594}},"682":{},"683":{"varMapping":{"__isSmartRef__":true,"id":684},"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":685},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"684":{"this":{"__isSmartRef__":true,"id":594}},"685":{},"686":{"varMapping":{"__isSmartRef__":true,"id":687},"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":688},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"687":{"this":{"__isSmartRef__":true,"id":594}},"688":{},"689":{"varMapping":{"__isSmartRef__":true,"id":690},"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":691},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"690":{"this":{"__isSmartRef__":true,"id":594}},"691":{},"692":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":693},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"693":{"x":762,"y":387,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"694":{"adjustForNewBounds":true},"695":{"x":943.4761752096213,"y":357.79002129888016,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"696":{"x":762,"y":387,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"697":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"698":{"x":1576.7870204327933,"y":80.24361427138898,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"699":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"700":{"setTitle":{"__isSmartRef__":true,"id":701},"setTarget":{"__isSmartRef__":true,"id":708}},"701":{"varMapping":{"__isSmartRef__":true,"id":702},"source":"function setTitle(s) {\n\tthis.titleBar.label.setTextString(s)\n}","funcProperties":{"__isSmartRef__":true,"id":707},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"702":{"this":{"__isSmartRef__":true,"id":491},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":703}},"703":{"$super":{"__isSmartRef__":true,"id":704}},"704":{"varMapping":{"__isSmartRef__":true,"id":705},"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":706},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"705":{"obj":{"__isSmartRef__":true,"id":491},"name":"setTitle"},"706":{},"707":{},"708":{"varMapping":{"__isSmartRef__":true,"id":709},"source":"function setTarget(obj) {\n\tthis.submorphs.last().setTarget(obj)\n}","funcProperties":{"__isSmartRef__":true,"id":710},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"709":{"this":{"__isSmartRef__":true,"id":491}},"710":{},"711":{"submorphs":[{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":723}],"scripts":[],"id":347,"shape":{"__isSmartRef__":true,"id":824},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":826},"_Position":{"__isSmartRef__":true,"id":827},"priorExtent":{"__isSmartRef__":true,"id":828},"targetMorph":{"__isSmartRef__":true,"id":712},"titleBar":{"__isSmartRef__":true,"id":723},"contentOffset":{"__isSmartRef__":true,"id":719},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"712":{"submorphs":[],"scripts":[],"id":346,"shape":{"__isSmartRef__":true,"id":713},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":718},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":719},"_MaxTextWidth":500,"_MaxTextHeight":200,"textChunks":[{"__isSmartRef__":true,"id":720}],"owner":{"__isSmartRef__":true,"id":711},"layout":{"__isSmartRef__":true,"id":722},"priorSelectionRange":[48,48],"charsReplaced":"","lastFindLoc":67,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"713":{"_Position":{"__isSmartRef__":true,"id":714},"_Extent":{"__isSmartRef__":true,"id":715},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":{"__isSmartRef__":true,"id":717},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"714":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"715":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"716":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"717":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"718":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"719":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"720":{"style":{"__isSmartRef__":true,"id":721},"morph":{"__isSmartRef__":true,"id":712},"storedString":"s = \"one\\ntwo\\nthree\\nfour\\nHello World\\n\"\n\nvar lines = s.split(/\\n/).\nlines.slice(lines.length - 3, lines.length).join(\"\\n\")\n\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"721":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"722":{"resizeWidth":true,"resizeHeight":true},"723":{"submorphs":[{"__isSmartRef__":true,"id":724},{"__isSmartRef__":true,"id":732},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":792}],"scripts":[],"id":348,"shape":{"__isSmartRef__":true,"id":817},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":821},"_Position":{"__isSmartRef__":true,"id":822},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":711},"label":{"__isSmartRef__":true,"id":724},"closeButton":{"__isSmartRef__":true,"id":732},"menuButton":{"__isSmartRef__":true,"id":768},"collapseButton":{"__isSmartRef__":true,"id":792},"priorExtent":{"__isSmartRef__":true,"id":823},"owner":{"__isSmartRef__":true,"id":711},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"724":{"submorphs":[],"scripts":[],"id":349,"shape":{"__isSmartRef__":true,"id":725},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":728},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":729},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":730}],"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":723},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"725":{"_Position":{"__isSmartRef__":true,"id":726},"_Extent":{"__isSmartRef__":true,"id":727},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"726":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"727":{"x":72,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"728":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"729":{"x":214,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"730":{"style":{"__isSmartRef__":true,"id":731},"morph":{"__isSmartRef__":true,"id":724},"storedString":"Workspace","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"731":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"732":{"submorphs":[{"__isSmartRef__":true,"id":733}],"scripts":[],"id":350,"shape":{"__isSmartRef__":true,"id":741},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":755},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":745},"lighterFill":{"__isSmartRef__":true,"id":756},"label":{"__isSmartRef__":true,"id":733},"owner":{"__isSmartRef__":true,"id":723},"layout":{"__isSmartRef__":true,"id":765},"attributeConnections":[{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"733":{"submorphs":[],"scripts":[],"id":351,"shape":{"__isSmartRef__":true,"id":734},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":737},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":738},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":739}],"owner":{"__isSmartRef__":true,"id":732},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"734":{"_Position":{"__isSmartRef__":true,"id":735},"_Extent":{"__isSmartRef__":true,"id":736},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"735":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"736":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"737":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"738":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"739":{"style":{"__isSmartRef__":true,"id":740},"morph":{"__isSmartRef__":true,"id":733},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"740":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"741":{"_Position":{"__isSmartRef__":true,"id":742},"_Extent":{"__isSmartRef__":true,"id":743},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":744},"_Fill":{"__isSmartRef__":true,"id":745},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"742":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"743":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"744":{"r":0.8392156862745098,"g":0.8392156862745098,"b":0.8392156862745098,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"745":{"stops":[{"__isSmartRef__":true,"id":746},{"__isSmartRef__":true,"id":748},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":752}],"vector":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"746":{"offset":0,"color":{"__isSmartRef__":true,"id":747}},"747":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"748":{"offset":0.4,"color":{"__isSmartRef__":true,"id":749}},"749":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"750":{"offset":0.6,"color":{"__isSmartRef__":true,"id":751}},"751":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"752":{"offset":1,"color":{"__isSmartRef__":true,"id":753}},"753":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"754":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"755":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"756":{"stops":[{"__isSmartRef__":true,"id":757},{"__isSmartRef__":true,"id":759},{"__isSmartRef__":true,"id":761},{"__isSmartRef__":true,"id":763}],"vector":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"757":{"offset":0,"color":{"__isSmartRef__":true,"id":758}},"758":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"759":{"offset":0.4,"color":{"__isSmartRef__":true,"id":760}},"760":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"761":{"offset":0.6,"color":{"__isSmartRef__":true,"id":762}},"762":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"763":{"offset":1,"color":{"__isSmartRef__":true,"id":764}},"764":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"765":{"moveHorizontal":true},"766":{"sourceObj":{"__isSmartRef__":true,"id":732},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":711},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"767":{"sourceObj":{"__isSmartRef__":true,"id":732},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":711},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"768":{"submorphs":[{"__isSmartRef__":true,"id":769}],"scripts":[],"id":352,"shape":{"__isSmartRef__":true,"id":777},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":780},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":745},"lighterFill":{"__isSmartRef__":true,"id":781},"label":{"__isSmartRef__":true,"id":769},"owner":{"__isSmartRef__":true,"id":723},"attributeConnections":[{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":791}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"769":{"submorphs":[],"scripts":[],"id":353,"shape":{"__isSmartRef__":true,"id":770},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":773},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":774},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":775}],"owner":{"__isSmartRef__":true,"id":768},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"770":{"_Position":{"__isSmartRef__":true,"id":771},"_Extent":{"__isSmartRef__":true,"id":772},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"771":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"772":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"773":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"774":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"775":{"style":{"__isSmartRef__":true,"id":776},"morph":{"__isSmartRef__":true,"id":769},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"776":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"777":{"_Position":{"__isSmartRef__":true,"id":778},"_Extent":{"__isSmartRef__":true,"id":779},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":744},"_Fill":{"__isSmartRef__":true,"id":745},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"778":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"779":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"780":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"781":{"stops":[{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":784},{"__isSmartRef__":true,"id":786},{"__isSmartRef__":true,"id":788}],"vector":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"782":{"offset":0,"color":{"__isSmartRef__":true,"id":783}},"783":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"784":{"offset":0.4,"color":{"__isSmartRef__":true,"id":785}},"785":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"786":{"offset":0.6,"color":{"__isSmartRef__":true,"id":787}},"787":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"788":{"offset":1,"color":{"__isSmartRef__":true,"id":789}},"789":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"790":{"sourceObj":{"__isSmartRef__":true,"id":768},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":711},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"791":{"sourceObj":{"__isSmartRef__":true,"id":768},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":711},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"792":{"submorphs":[{"__isSmartRef__":true,"id":793}],"scripts":[],"id":354,"shape":{"__isSmartRef__":true,"id":801},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":804},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":745},"lighterFill":{"__isSmartRef__":true,"id":805},"label":{"__isSmartRef__":true,"id":793},"owner":{"__isSmartRef__":true,"id":723},"layout":{"__isSmartRef__":true,"id":814},"attributeConnections":[{"__isSmartRef__":true,"id":815},{"__isSmartRef__":true,"id":816}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"793":{"submorphs":[],"scripts":[],"id":355,"shape":{"__isSmartRef__":true,"id":794},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":797},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":798},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":799}],"owner":{"__isSmartRef__":true,"id":792},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"794":{"_Position":{"__isSmartRef__":true,"id":795},"_Extent":{"__isSmartRef__":true,"id":796},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"795":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"796":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"797":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"798":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"799":{"style":{"__isSmartRef__":true,"id":800},"morph":{"__isSmartRef__":true,"id":793},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"800":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"801":{"_Position":{"__isSmartRef__":true,"id":802},"_Extent":{"__isSmartRef__":true,"id":803},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":744},"_Fill":{"__isSmartRef__":true,"id":745},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"802":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"803":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"804":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"805":{"stops":[{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":812}],"vector":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"806":{"offset":0,"color":{"__isSmartRef__":true,"id":807}},"807":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"808":{"offset":0.4,"color":{"__isSmartRef__":true,"id":809}},"809":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"810":{"offset":0.6,"color":{"__isSmartRef__":true,"id":811}},"811":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"812":{"offset":1,"color":{"__isSmartRef__":true,"id":813}},"813":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"814":{"moveHorizontal":true},"815":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":711},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"816":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":711},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"817":{"_Position":{"__isSmartRef__":true,"id":818},"_Extent":{"__isSmartRef__":true,"id":819},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":820},"_Fill":{"__isSmartRef__":true,"id":379},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"818":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"819":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"820":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"821":{"resizeWidth":true,"adjustForNewBounds":true},"822":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"823":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"824":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":825},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"825":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"826":{"adjustForNewBounds":true},"827":{"x":997,"y":825,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"828":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"829":{"submorphs":[{"__isSmartRef__":true,"id":830},{"__isSmartRef__":true,"id":838}],"scripts":[],"id":1121,"shape":{"__isSmartRef__":true,"id":926},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":928},"_Position":{"__isSmartRef__":true,"id":929},"priorExtent":{"__isSmartRef__":true,"id":930},"targetMorph":{"__isSmartRef__":true,"id":830},"titleBar":{"__isSmartRef__":true,"id":838},"contentOffset":{"__isSmartRef__":true,"id":834},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"830":{"submorphs":[],"scripts":[],"id":1120,"shape":{"__isSmartRef__":true,"id":831},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":718},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":834},"_MaxTextWidth":500,"_MaxTextHeight":200,"textChunks":[{"__isSmartRef__":true,"id":835}],"owner":{"__isSmartRef__":true,"id":829},"layout":{"__isSmartRef__":true,"id":837},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"831":{"_Position":{"__isSmartRef__":true,"id":832},"_Extent":{"__isSmartRef__":true,"id":833},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":{"__isSmartRef__":true,"id":717},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"832":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"833":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"834":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"835":{"style":{"__isSmartRef__":true,"id":836},"morph":{"__isSmartRef__":true,"id":830},"storedString":"nothing","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"836":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"837":{"resizeWidth":true,"resizeHeight":true},"838":{"submorphs":[{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":846},{"__isSmartRef__":true,"id":871},{"__isSmartRef__":true,"id":895}],"scripts":[],"id":1122,"shape":{"__isSmartRef__":true,"id":920},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":923},"_Position":{"__isSmartRef__":true,"id":924},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":829},"label":{"__isSmartRef__":true,"id":839},"closeButton":{"__isSmartRef__":true,"id":846},"menuButton":{"__isSmartRef__":true,"id":871},"collapseButton":{"__isSmartRef__":true,"id":895},"priorExtent":{"__isSmartRef__":true,"id":925},"owner":{"__isSmartRef__":true,"id":829},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"839":{"submorphs":[],"scripts":[],"id":1123,"shape":{"__isSmartRef__":true,"id":840},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":728},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":843},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":844}],"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":838},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"840":{"_Position":{"__isSmartRef__":true,"id":841},"_Extent":{"__isSmartRef__":true,"id":842},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"841":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"842":{"x":72,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"843":{"x":214,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"844":{"style":{"__isSmartRef__":true,"id":845},"morph":{"__isSmartRef__":true,"id":839},"storedString":"Workspace","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"845":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"846":{"submorphs":[{"__isSmartRef__":true,"id":847}],"scripts":[],"id":1124,"shape":{"__isSmartRef__":true,"id":855},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":858},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":745},"lighterFill":{"__isSmartRef__":true,"id":859},"label":{"__isSmartRef__":true,"id":847},"owner":{"__isSmartRef__":true,"id":838},"layout":{"__isSmartRef__":true,"id":868},"attributeConnections":[{"__isSmartRef__":true,"id":869},{"__isSmartRef__":true,"id":870}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"847":{"submorphs":[],"scripts":[],"id":1125,"shape":{"__isSmartRef__":true,"id":848},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":851},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":852},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":853}],"owner":{"__isSmartRef__":true,"id":846},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"848":{"_Position":{"__isSmartRef__":true,"id":849},"_Extent":{"__isSmartRef__":true,"id":850},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"849":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"850":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"851":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"852":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"853":{"style":{"__isSmartRef__":true,"id":854},"morph":{"__isSmartRef__":true,"id":847},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"854":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"855":{"_Position":{"__isSmartRef__":true,"id":856},"_Extent":{"__isSmartRef__":true,"id":857},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":744},"_Fill":{"__isSmartRef__":true,"id":745},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"856":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"857":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"858":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"859":{"stops":[{"__isSmartRef__":true,"id":860},{"__isSmartRef__":true,"id":862},{"__isSmartRef__":true,"id":864},{"__isSmartRef__":true,"id":866}],"vector":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"860":{"offset":0,"color":{"__isSmartRef__":true,"id":861}},"861":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"862":{"offset":0.4,"color":{"__isSmartRef__":true,"id":863}},"863":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"864":{"offset":0.6,"color":{"__isSmartRef__":true,"id":865}},"865":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"866":{"offset":1,"color":{"__isSmartRef__":true,"id":867}},"867":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"868":{"moveHorizontal":true},"869":{"sourceObj":{"__isSmartRef__":true,"id":846},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":829},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"870":{"sourceObj":{"__isSmartRef__":true,"id":846},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":829},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"871":{"submorphs":[{"__isSmartRef__":true,"id":872}],"scripts":[],"id":1126,"shape":{"__isSmartRef__":true,"id":880},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":883},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":745},"lighterFill":{"__isSmartRef__":true,"id":884},"label":{"__isSmartRef__":true,"id":872},"owner":{"__isSmartRef__":true,"id":838},"attributeConnections":[{"__isSmartRef__":true,"id":893},{"__isSmartRef__":true,"id":894}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"872":{"submorphs":[],"scripts":[],"id":1127,"shape":{"__isSmartRef__":true,"id":873},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":876},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":877},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":878}],"owner":{"__isSmartRef__":true,"id":871},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"873":{"_Position":{"__isSmartRef__":true,"id":874},"_Extent":{"__isSmartRef__":true,"id":875},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"874":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"875":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"876":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"877":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"878":{"style":{"__isSmartRef__":true,"id":879},"morph":{"__isSmartRef__":true,"id":872},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"879":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"880":{"_Position":{"__isSmartRef__":true,"id":881},"_Extent":{"__isSmartRef__":true,"id":882},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":744},"_Fill":{"__isSmartRef__":true,"id":745},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"881":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"882":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"883":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"884":{"stops":[{"__isSmartRef__":true,"id":885},{"__isSmartRef__":true,"id":887},{"__isSmartRef__":true,"id":889},{"__isSmartRef__":true,"id":891}],"vector":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"885":{"offset":0,"color":{"__isSmartRef__":true,"id":886}},"886":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"887":{"offset":0.4,"color":{"__isSmartRef__":true,"id":888}},"888":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"889":{"offset":0.6,"color":{"__isSmartRef__":true,"id":890}},"890":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"891":{"offset":1,"color":{"__isSmartRef__":true,"id":892}},"892":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"893":{"sourceObj":{"__isSmartRef__":true,"id":871},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":829},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"894":{"sourceObj":{"__isSmartRef__":true,"id":871},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":829},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"895":{"submorphs":[{"__isSmartRef__":true,"id":896}],"scripts":[],"id":1128,"shape":{"__isSmartRef__":true,"id":904},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":907},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":745},"lighterFill":{"__isSmartRef__":true,"id":908},"label":{"__isSmartRef__":true,"id":896},"owner":{"__isSmartRef__":true,"id":838},"layout":{"__isSmartRef__":true,"id":917},"attributeConnections":[{"__isSmartRef__":true,"id":918},{"__isSmartRef__":true,"id":919}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"896":{"submorphs":[],"scripts":[],"id":1129,"shape":{"__isSmartRef__":true,"id":897},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":900},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":901},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":902}],"owner":{"__isSmartRef__":true,"id":895},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"897":{"_Position":{"__isSmartRef__":true,"id":898},"_Extent":{"__isSmartRef__":true,"id":899},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"898":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"899":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"900":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"901":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"902":{"style":{"__isSmartRef__":true,"id":903},"morph":{"__isSmartRef__":true,"id":896},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"903":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"904":{"_Position":{"__isSmartRef__":true,"id":905},"_Extent":{"__isSmartRef__":true,"id":906},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":744},"_Fill":{"__isSmartRef__":true,"id":745},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"905":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"906":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"907":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"908":{"stops":[{"__isSmartRef__":true,"id":909},{"__isSmartRef__":true,"id":911},{"__isSmartRef__":true,"id":913},{"__isSmartRef__":true,"id":915}],"vector":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"909":{"offset":0,"color":{"__isSmartRef__":true,"id":910}},"910":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"911":{"offset":0.4,"color":{"__isSmartRef__":true,"id":912}},"912":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"913":{"offset":0.6,"color":{"__isSmartRef__":true,"id":914}},"914":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"915":{"offset":1,"color":{"__isSmartRef__":true,"id":916}},"916":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"917":{"moveHorizontal":true},"918":{"sourceObj":{"__isSmartRef__":true,"id":895},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":829},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"919":{"sourceObj":{"__isSmartRef__":true,"id":895},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":829},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"920":{"_Position":{"__isSmartRef__":true,"id":921},"_Extent":{"__isSmartRef__":true,"id":922},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":820},"_Fill":{"__isSmartRef__":true,"id":379},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"921":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"922":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"923":{"resizeWidth":true,"adjustForNewBounds":true},"924":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"925":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"926":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":927},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"927":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"928":{"adjustForNewBounds":true},"929":{"x":2672,"y":1803,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"930":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"931":{"submorphs":[{"__isSmartRef__":true,"id":932},{"__isSmartRef__":true,"id":1127}],"scripts":[],"id":1243,"shape":{"__isSmartRef__":true,"id":1222},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":1224},"_Position":{"__isSmartRef__":true,"id":1225},"priorExtent":{"__isSmartRef__":true,"id":1226},"targetMorph":{"__isSmartRef__":true,"id":932},"titleBar":{"__isSmartRef__":true,"id":1127},"contentOffset":{"__isSmartRef__":true,"id":1096},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":1227},"showsHalos":false,"halos":[],"name":"VersionDiffer","partsBinMetaInfo":{"__isSmartRef__":true,"id":1228},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"932":{"submorphs":[{"__isSmartRef__":true,"id":933},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":951},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1007},{"__isSmartRef__":true,"id":1044},{"__isSmartRef__":true,"id":1081}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":1092},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1096},"showsHalos":false,"halos":[],"name":"VersionDifferPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":1097},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"visitVersion":false,"owner":{"__isSmartRef__":true,"id":931},"_Scale":1,"layout":{"__isSmartRef__":true,"id":1098},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1099},"__LivelyClassName__":"lively.morphic.Box"},"933":{"submorphs":[],"scripts":[],"id":294,"shape":{"__isSmartRef__":true,"id":934},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":939},"itemList":[],"selectedLineNo":3,"showsHalos":false,"halos":[],"name":"versionListA","partsBinMetaInfo":{"__isSmartRef__":true,"id":940},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":932},"_Rotation":0,"prevScroll":[0,0],"selection":null,"__LivelyClassName__":"lively.morphic.List"},"934":{"position":{"__isSmartRef__":true,"id":935},"_Extent":{"__isSmartRef__":true,"id":936},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":937},"_Fill":{"__isSmartRef__":true,"id":938},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"935":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"936":{"x":434.91942845955873,"y":173.9798571148898,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"937":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"938":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"939":{"x":9,"y":82,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"940":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"941":{"submorphs":[],"scripts":[],"id":872,"shape":{"__isSmartRef__":true,"id":942},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":947},"_MaxTextWidth":894,"_MaxTextHeight":25.99699298496887,"owner":{"__isSmartRef__":true,"id":932},"layout":{"__isSmartRef__":true,"id":948},"showsHalos":false,"halos":[],"_Rotation":0,"charsReplaced":"journal","lastFindLoc":51,"name":"urlText","textChunks":[{"__isSmartRef__":true,"id":949}],"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"auto","priorSelectionRange":[62,62],"isInputLine":true,"__LivelyClassName__":"lively.morphic.Text"},"942":{"position":{"__isSmartRef__":true,"id":943},"_Extent":{"__isSmartRef__":true,"id":944},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":945},"_Fill":{"__isSmartRef__":true,"id":946},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"943":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"944":{"x":894,"y":25.99699298496887,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"945":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"946":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"947":{"x":8,"y":45,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"948":{"resizeWidth":true,"resizeHeight":true},"949":{"style":{"__isSmartRef__":true,"id":950},"morph":{"__isSmartRef__":true,"id":941},"storedString":"enter url here","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"950":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"951":{"submorphs":[{"__isSmartRef__":true,"id":952}],"scripts":[],"id":351,"shape":{"__isSmartRef__":true,"id":961},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":975},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":964},"lighterFill":{"__isSmartRef__":true,"id":976},"label":{"__isSmartRef__":true,"id":952},"attributeConnections":[{"__isSmartRef__":true,"id":985}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"halos":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":986},"name":"updateButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":987},"owner":{"__isSmartRef__":true,"id":932},"__LivelyClassName__":"lively.morphic.Button"},"952":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":953},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":false,"_MaxTextWidth":null,"_MaxTextHeight":null,"fixedHeight":false,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":957},"textColor":{"__isSmartRef__":true,"id":956},"owner":{"__isSmartRef__":true,"id":951},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":958}],"padding":{"__isSmartRef__":true,"id":960},"_Padding":{"__isSmartRef__":true,"id":960},"prevScroll":[0,0],"_ClipMode":"visible","_FontFamily":"Helvetica","__LivelyClassName__":"lively.morphic.Text"},"953":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":954},"_Extent":{"__isSmartRef__":true,"id":955},"_BorderColor":{"__isSmartRef__":true,"id":956},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"954":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"955":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"956":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"957":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"958":{"style":{"__isSmartRef__":true,"id":959},"morph":{"__isSmartRef__":true,"id":952},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"update","__LivelyClassName__":"lively.morphic.TextChunk"},"959":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"960":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"961":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":962},"_Extent":{"__isSmartRef__":true,"id":963},"_Fill":{"__isSmartRef__":true,"id":964},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":974},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"962":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"963":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"964":{"stops":[{"__isSmartRef__":true,"id":965},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":971}],"vector":{"__isSmartRef__":true,"id":973},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"965":{"offset":0,"color":{"__isSmartRef__":true,"id":966}},"966":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"967":{"offset":0.4,"color":{"__isSmartRef__":true,"id":968}},"968":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"969":{"offset":0.6,"color":{"__isSmartRef__":true,"id":970}},"970":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"971":{"offset":1,"color":{"__isSmartRef__":true,"id":972}},"972":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"973":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"974":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"975":{"x":257,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"976":{"stops":[{"__isSmartRef__":true,"id":977},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":983}],"vector":{"__isSmartRef__":true,"id":973},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"977":{"offset":0,"color":{"__isSmartRef__":true,"id":978}},"978":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"979":{"offset":0.4,"color":{"__isSmartRef__":true,"id":980}},"980":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"981":{"offset":0.6,"color":{"__isSmartRef__":true,"id":982}},"982":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"983":{"offset":1,"color":{"__isSmartRef__":true,"id":984}},"984":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"985":{"sourceObj":{"__isSmartRef__":true,"id":951},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":932},"targetMethodName":"updateVersionList","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"986":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"987":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"988":{"submorphs":[],"scripts":[],"id":66,"shape":{"__isSmartRef__":true,"id":989},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":993},"_MaxTextWidth":233.78978958777543,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":992},"showsHalos":false,"halos":[],"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":994},"textChunks":[{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":997}],"charsReplaced":"Rich Test :-)","lastFindLoc":-6,"owner":{"__isSmartRef__":true,"id":932},"_ClipMode":"visible","priorSelectionRange":[0,13],"__LivelyClassName__":"lively.morphic.Text"},"989":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":990},"_Extent":{"__isSmartRef__":true,"id":991},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":992},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"990":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"991":{"x":233.78978958777543,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"992":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"993":{"x":10,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"994":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"995":{"style":{"__isSmartRef__":true,"id":996},"morph":{"__isSmartRef__":true,"id":988},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Version Differ","__LivelyClassName__":"lively.morphic.TextChunk"},"996":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"997":{"style":{"__isSmartRef__":true,"id":998},"morph":{"__isSmartRef__":true,"id":988},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"998":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"999":{"submorphs":[],"scripts":[],"id":68,"shape":{"__isSmartRef__":true,"id":1000},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1005},"itemList":[],"selectedLineNo":1,"showsHalos":false,"halos":[],"name":"versionListB","partsBinMetaInfo":{"__isSmartRef__":true,"id":1006},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"selection":null,"owner":{"__isSmartRef__":true,"id":932},"_Scale":1,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.List"},"1000":{"position":{"__isSmartRef__":true,"id":1001},"_Extent":{"__isSmartRef__":true,"id":1002},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1003},"_Fill":{"__isSmartRef__":true,"id":1004},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1001":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1002":{"x":443.91942845955873,"y":181.9798571148898,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1003":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1004":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1005":{"x":460.8011509117646,"y":81.01007144255516,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1006":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1007":{"submorphs":[{"__isSmartRef__":true,"id":1008}],"scripts":[],"id":626,"shape":{"__isSmartRef__":true,"id":1017},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1031},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1020},"lighterFill":{"__isSmartRef__":true,"id":1032},"label":{"__isSmartRef__":true,"id":1008},"attributeConnections":[{"__isSmartRef__":true,"id":1041}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"halos":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":1042},"name":"visitButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1043},"owner":{"__isSmartRef__":true,"id":932},"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"1008":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":1009},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":false,"_MaxTextWidth":null,"_MaxTextHeight":null,"fixedHeight":false,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1013},"textColor":{"__isSmartRef__":true,"id":1012},"owner":{"__isSmartRef__":true,"id":1007},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1014}],"padding":{"__isSmartRef__":true,"id":1016},"_Padding":{"__isSmartRef__":true,"id":1016},"_ClipMode":"visible","_FontFamily":"Helvetica","__LivelyClassName__":"lively.morphic.Text"},"1009":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1010},"_Extent":{"__isSmartRef__":true,"id":1011},"_BorderColor":{"__isSmartRef__":true,"id":1012},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1010":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1011":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1012":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1013":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1014":{"style":{"__isSmartRef__":true,"id":1015},"morph":{"__isSmartRef__":true,"id":1008},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"visit","__LivelyClassName__":"lively.morphic.TextChunk"},"1015":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1016":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1017":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1018},"_Extent":{"__isSmartRef__":true,"id":1019},"_Fill":{"__isSmartRef__":true,"id":1020},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1030},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1018":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1019":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1020":{"stops":[{"__isSmartRef__":true,"id":1021},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1027}],"vector":{"__isSmartRef__":true,"id":1029},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1021":{"offset":0,"color":{"__isSmartRef__":true,"id":1022}},"1022":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1023":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1024}},"1024":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1025":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1026}},"1026":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1027":{"offset":1,"color":{"__isSmartRef__":true,"id":1028}},"1028":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1029":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1030":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1031":{"x":539,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1032":{"stops":[{"__isSmartRef__":true,"id":1033},{"__isSmartRef__":true,"id":1035},{"__isSmartRef__":true,"id":1037},{"__isSmartRef__":true,"id":1039}],"vector":{"__isSmartRef__":true,"id":1029},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1033":{"offset":0,"color":{"__isSmartRef__":true,"id":1034}},"1034":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1035":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1036}},"1036":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1037":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1038}},"1038":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1039":{"offset":1,"color":{"__isSmartRef__":true,"id":1040}},"1040":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1041":{"sourceObj":{"__isSmartRef__":true,"id":1007},"sourceAttrName":"fire","targetMethodName":"visitSelectedVersion","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1042":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1043":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1044":{"submorphs":[{"__isSmartRef__":true,"id":1045}],"scripts":[],"id":974,"shape":{"__isSmartRef__":true,"id":1054},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1068},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1057},"lighterFill":{"__isSmartRef__":true,"id":1069},"label":{"__isSmartRef__":true,"id":1045},"attributeConnections":[{"__isSmartRef__":true,"id":1078}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"halos":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":1079},"name":"visitButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1080},"_Scale":1,"owner":{"__isSmartRef__":true,"id":932},"__LivelyClassName__":"lively.morphic.Button"},"1045":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":1046},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":false,"_MaxTextWidth":null,"_MaxTextHeight":null,"fixedHeight":false,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1050},"textColor":{"__isSmartRef__":true,"id":1049},"owner":{"__isSmartRef__":true,"id":1044},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1051}],"padding":{"__isSmartRef__":true,"id":1053},"_Padding":{"__isSmartRef__":true,"id":1053},"_ClipMode":"visible","_FontFamily":"Helvetica","__LivelyClassName__":"lively.morphic.Text"},"1046":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1047},"_Extent":{"__isSmartRef__":true,"id":1048},"_BorderColor":{"__isSmartRef__":true,"id":1049},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1047":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1048":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1049":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1050":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1051":{"style":{"__isSmartRef__":true,"id":1052},"morph":{"__isSmartRef__":true,"id":1045},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"diff","__LivelyClassName__":"lively.morphic.TextChunk"},"1052":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1053":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1054":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1055},"_Extent":{"__isSmartRef__":true,"id":1056},"_Fill":{"__isSmartRef__":true,"id":1057},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1067},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1055":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1056":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1057":{"stops":[{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":1060},{"__isSmartRef__":true,"id":1062},{"__isSmartRef__":true,"id":1064}],"vector":{"__isSmartRef__":true,"id":1066},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1058":{"offset":0,"color":{"__isSmartRef__":true,"id":1059}},"1059":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1060":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1061}},"1061":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1062":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1063}},"1063":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1064":{"offset":1,"color":{"__isSmartRef__":true,"id":1065}},"1065":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1066":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1067":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1068":{"x":391,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1069":{"stops":[{"__isSmartRef__":true,"id":1070},{"__isSmartRef__":true,"id":1072},{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1076}],"vector":{"__isSmartRef__":true,"id":1066},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1070":{"offset":0,"color":{"__isSmartRef__":true,"id":1071}},"1071":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1072":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1073}},"1073":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1074":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1075}},"1075":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1076":{"offset":1,"color":{"__isSmartRef__":true,"id":1077}},"1077":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1078":{"sourceObj":{"__isSmartRef__":true,"id":1044},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":932},"targetMethodName":"diffVersions","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1079":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1080":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1081":{"submorphs":[],"scripts":[],"id":1246,"shape":{"__isSmartRef__":true,"id":1082},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1087},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1088},"_MaxTextWidth":890,"_MaxTextHeight":363,"textChunks":[{"__isSmartRef__":true,"id":1089}],"owner":{"__isSmartRef__":true,"id":932},"layout":{"__isSmartRef__":true,"id":1091},"showsHalos":false,"halos":[],"_Rotation":0,"_Scale":1,"name":"DiffText","priorSelectionRange":[331,331],"__SourceModuleName__":"Global.lively.morphic.TextCore","prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"1082":{"_Position":{"__isSmartRef__":true,"id":1083},"_Extent":{"__isSmartRef__":true,"id":1084},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":1085},"_Fill":{"__isSmartRef__":true,"id":1086},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1083":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1084":{"x":890,"y":363,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1085":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1086":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1087":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1088":{"x":15,"y":266,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1089":{"style":{"__isSmartRef__":true,"id":1090},"morph":{"__isSmartRef__":true,"id":1081},"storedString":"no diff","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1090":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1091":{"resizeWidth":true,"resizeHeight":true},"1092":{"position":{"__isSmartRef__":true,"id":1093},"_Extent":{"__isSmartRef__":true,"id":1094},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":{"__isSmartRef__":true,"id":1095},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1093":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1094":{"x":916.0961499329042,"y":639.0100714425552,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1095":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1096":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1097":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1098":{"resizeWidth":true,"resizeHeight":true},"1099":{"updateVersionList":{"__isSmartRef__":true,"id":1100},"setupUI":{"__isSmartRef__":true,"id":1103},"visitSelectedVersion":{"__isSmartRef__":true,"id":1106},"diffVersions":{"__isSmartRef__":true,"id":1109},"emphasizeRegexIn":{"__isSmartRef__":true,"id":1112},"reset":{"__isSmartRef__":true,"id":1115},"setURL":{"__isSmartRef__":true,"id":1118},"filterDiffs":{"__isSmartRef__":true,"id":1121},"updateRichTextDiffs":{"__isSmartRef__":true,"id":1124}},"1100":{"varMapping":{"__isSmartRef__":true,"id":1101},"source":"function updateVersionList() {\n\tvar webR = new WebResource(new URL(this.get('urlText').textString))\n\tvar versions = webR.getVersions().versions\n\tthis.get('versionListA').updateList(versions)\n\tthis.get('versionListB').updateList(versions)\n}","funcProperties":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1101":{"this":{"__isSmartRef__":true,"id":932}},"1102":{},"1103":{"varMapping":{"__isSmartRef__":true,"id":1104},"source":"function setupUI() {\n\tthis.get('visitButton').setLabel('visit');\n\tthis.get('updateButton').setLabel('update');\n\tconnect(this.get('updateButton'), 'fire', this, 'updateVersionList')\n\tconnect(this.get('visitButton'), 'fire', this, 'visitSelectedVersion')\n}","funcProperties":{"__isSmartRef__":true,"id":1105},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1104":{"this":{"__isSmartRef__":true,"id":932}},"1105":{},"1106":{"varMapping":{"__isSmartRef__":true,"id":1107},"source":"function visitSelectedVersion() {\n\tvar version = this.get('versionList').selection\n\talert(\"TODO visit \" + version.url + \" rev \" + version.rev )\n\tvar versionedURL = new WebResource(version.url).createResource().createVersionURLString(version.rev);\n\twindow.open(versionedURL)\n}","funcProperties":{"__isSmartRef__":true,"id":1108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1107":{"this":{"__isSmartRef__":true,"id":932}},"1108":{},"1109":{"varMapping":{"__isSmartRef__":true,"id":1110},"source":"function diffVersions() {\n\tmodule('apps.DiffMatchPatch').load(true)\n\tvar versionA = this.get('versionListA').selection\n\tvar versionB = this.get('versionListB').selection\n\n\tif(!versionA || !versionB) {\n\t\talert('please select two revisions')\n\t \treturn;\n\t}\n\talert('diff ' + versionA + ' with ' + versionB)\n\n\tvar dmp = new diff_match_patch()\n\t\n\tvar a = new WebResource(versionA.url).get(versionA.rev).content;\n\tvar b = new WebResource(versionB.url).get(versionB.rev).content;\n\n\tvar diffs;\n\tvar mode = 'lines'\n\n\tif (mode == 'lines') {\n\t\tdiffs = dmp.diff_lineMode(a,b)\n\t} else {\n\t\tdiffs = dmp.diff_main(a, b);\n\t\tdmp.diff_cleanupSemantic(diffs);\n\t}\n\n\tdiffs = this.filterDiffs(diffs);\n\tthis.updateRichTextDiffs(this.get('DiffText'), diffs)\n}","funcProperties":{"__isSmartRef__":true,"id":1111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1110":{"this":{"__isSmartRef__":true,"id":932}},"1111":{},"1112":{"varMapping":{"__isSmartRef__":true,"id":1113},"source":"function emphasizeRegexIn(morph, re, style) {\n\tvar m;\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":1114},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1113":{"this":{"__isSmartRef__":true,"id":932}},"1114":{},"1115":{"varMapping":{"__isSmartRef__":true,"id":1116},"source":"function reset() {\n\tthis.get('urlText').setTextString('enter url here');\n\tthis.get('DiffText').setTextString('no diff');\n\tthis.get('versionListA').setList([])\n\tthis.get('versionListA').selection\t = null\n\tthis.get('versionListB').setList([])\n\tthis.get('versionListB').selection\t = null\n}","funcProperties":{"__isSmartRef__":true,"id":1117},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1116":{"this":{"__isSmartRef__":true,"id":932}},"1117":{},"1118":{"varMapping":{"__isSmartRef__":true,"id":1119},"source":"function setURL(url) {\n\tthis.get('urlText').setTextString(url);\n\tthis.updateVersionList();\n}","funcProperties":{"__isSmartRef__":true,"id":1120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1119":{"this":{"__isSmartRef__":true,"id":932}},"1120":{},"1121":{"varMapping":{"__isSmartRef__":true,"id":1122},"source":"function filterDiffs(diffs) {\n\tfilteredDiffs = []\n\tfor(var i=0; i 6) {\n\t\t\tvar beginS= lines.slice(0, 2).join(\"\\n\");\n\t\t\tvar endS = lines.slice(lines.length - 3, lines.length).join(\"\\n\");\t\n\t\tfilteredDiffs.push([0, beginS + \"\\n...\\n\" + endS])\n\t\t\tcontinue;\n\t\t}\n\n\t\t// before change\n\t\tif (!diffs[i-1] && diffs[i+1] && diffs[i][0] == 0 && lines.length > 3) {\n\t\t\tvar newS = lines.slice(lines.length - 3, lines.length).join(\"\\n\");\n\t\t\tfilteredDiffs.push([0,\"... \" + newS ])\n\t\t\tcontinue;\n\t\t}\n\t\t// after change\n\t\tif (diffs[i-1] && !diffs[i+1] && diffs[i][0] == 0 && lines.length > 3) {\n\t\t\tvar newS = lines.slice(0, 2).join(\"\\n\");\n\t\t\tfilteredDiffs.push([0, newS + \"... \"])\n\t\t\tcontinue;\n\t\t}\n\t\tfilteredDiffs.push(diffs[i])\n\t}\n\treturn filteredDiffs\n}","funcProperties":{"__isSmartRef__":true,"id":1123},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1122":{"this":{"__isSmartRef__":true,"id":932}},"1123":{},"1124":{"varMapping":{"__isSmartRef__":true,"id":1125},"source":"function updateRichTextDiffs(textMorph, diffs) {\n\tvar string = \"\";\n\tfor (var x = 0; x < diffs.length; x++) {\n\t\tstring += diffs[x][1];\n\t }\n\ttextMorph.setTextString(string);\n\t\n\tvar from=0;\n\tfor (var x = 0; x < diffs.length; x++) {\n\t\tvar op = diffs[x][0]; // Operation (insert, delete, equal)\n\t\tvar data = diffs[x][1]; // Text of change.\n\t\tvar to = from + data.length;\n\t\tswitch (op) {\n\t\t\tcase DIFF_INSERT:\n\t\t\ttextMorph.emphasize({color: 'green', textDecoration: 'underline'}, from, to)\n\t\t\tbreak;\n\t\t\tcase DIFF_DELETE:\n\t\t\ttextMorph.emphasize({color: 'red', textDecoration: 'line-through'}, from, to)\n\t \tbreak;\n\t\t\tcase DIFF_EQUAL:\n\t \tbreak;\n\t \t}\n\t\tfrom = to\n\t }\n}","funcProperties":{"__isSmartRef__":true,"id":1126},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1125":{"this":{"__isSmartRef__":true,"id":932}},"1126":{},"1127":{"submorphs":[{"__isSmartRef__":true,"id":1128},{"__isSmartRef__":true,"id":1135},{"__isSmartRef__":true,"id":1160},{"__isSmartRef__":true,"id":1184}],"scripts":[],"id":1244,"shape":{"__isSmartRef__":true,"id":1209},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1219},"_Position":{"__isSmartRef__":true,"id":1220},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":931},"label":{"__isSmartRef__":true,"id":1128},"closeButton":{"__isSmartRef__":true,"id":1135},"menuButton":{"__isSmartRef__":true,"id":1160},"collapseButton":{"__isSmartRef__":true,"id":1184},"priorExtent":{"__isSmartRef__":true,"id":1221},"owner":{"__isSmartRef__":true,"id":931},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1128":{"submorphs":[],"scripts":[],"id":1245,"shape":{"__isSmartRef__":true,"id":1129},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":728},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1132},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":1133}],"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":1127},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1129":{"_Position":{"__isSmartRef__":true,"id":1130},"_Extent":{"__isSmartRef__":true,"id":1131},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1130":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1131":{"x":104,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1132":{"x":406.0480749664521,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1133":{"style":{"__isSmartRef__":true,"id":1134},"morph":{"__isSmartRef__":true,"id":1128},"storedString":"VersionDiffer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1134":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1135":{"submorphs":[{"__isSmartRef__":true,"id":1136}],"scripts":[],"id":1246,"shape":{"__isSmartRef__":true,"id":1144},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1147},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":745},"lighterFill":{"__isSmartRef__":true,"id":1148},"label":{"__isSmartRef__":true,"id":1136},"owner":{"__isSmartRef__":true,"id":1127},"layout":{"__isSmartRef__":true,"id":1157},"attributeConnections":[{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1136":{"submorphs":[],"scripts":[],"id":1247,"shape":{"__isSmartRef__":true,"id":1137},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1140},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1141},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":1142}],"owner":{"__isSmartRef__":true,"id":1135},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1137":{"_Position":{"__isSmartRef__":true,"id":1138},"_Extent":{"__isSmartRef__":true,"id":1139},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1138":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1139":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1140":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"1141":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1142":{"style":{"__isSmartRef__":true,"id":1143},"morph":{"__isSmartRef__":true,"id":1136},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1143":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1144":{"_Position":{"__isSmartRef__":true,"id":1145},"_Extent":{"__isSmartRef__":true,"id":1146},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":744},"_Fill":{"__isSmartRef__":true,"id":745},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1145":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1146":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1147":{"x":896.0961499329042,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1148":{"stops":[{"__isSmartRef__":true,"id":1149},{"__isSmartRef__":true,"id":1151},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1155}],"vector":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1149":{"offset":0,"color":{"__isSmartRef__":true,"id":1150}},"1150":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1151":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1152}},"1152":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1153":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1154}},"1154":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1155":{"offset":1,"color":{"__isSmartRef__":true,"id":1156}},"1156":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1157":{"moveHorizontal":true},"1158":{"sourceObj":{"__isSmartRef__":true,"id":1135},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":931},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1159":{"sourceObj":{"__isSmartRef__":true,"id":1135},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":931},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1160":{"submorphs":[{"__isSmartRef__":true,"id":1161}],"scripts":[],"id":1248,"shape":{"__isSmartRef__":true,"id":1169},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1172},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":745},"lighterFill":{"__isSmartRef__":true,"id":1173},"label":{"__isSmartRef__":true,"id":1161},"owner":{"__isSmartRef__":true,"id":1127},"attributeConnections":[{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1161":{"submorphs":[],"scripts":[],"id":1249,"shape":{"__isSmartRef__":true,"id":1162},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1165},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1166},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":1167}],"owner":{"__isSmartRef__":true,"id":1160},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1162":{"_Position":{"__isSmartRef__":true,"id":1163},"_Extent":{"__isSmartRef__":true,"id":1164},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1163":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1164":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1165":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"1166":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1167":{"style":{"__isSmartRef__":true,"id":1168},"morph":{"__isSmartRef__":true,"id":1161},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1168":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1169":{"_Position":{"__isSmartRef__":true,"id":1170},"_Extent":{"__isSmartRef__":true,"id":1171},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":744},"_Fill":{"__isSmartRef__":true,"id":745},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1170":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1171":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1172":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1173":{"stops":[{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1180}],"vector":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1174":{"offset":0,"color":{"__isSmartRef__":true,"id":1175}},"1175":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1176":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1177}},"1177":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1178":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1179}},"1179":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1180":{"offset":1,"color":{"__isSmartRef__":true,"id":1181}},"1181":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1182":{"sourceObj":{"__isSmartRef__":true,"id":1160},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":931},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1183":{"sourceObj":{"__isSmartRef__":true,"id":1160},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":931},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1184":{"submorphs":[{"__isSmartRef__":true,"id":1185}],"scripts":[],"id":1250,"shape":{"__isSmartRef__":true,"id":1193},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1196},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":745},"lighterFill":{"__isSmartRef__":true,"id":1197},"label":{"__isSmartRef__":true,"id":1185},"owner":{"__isSmartRef__":true,"id":1127},"layout":{"__isSmartRef__":true,"id":1206},"attributeConnections":[{"__isSmartRef__":true,"id":1207},{"__isSmartRef__":true,"id":1208}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1185":{"submorphs":[],"scripts":[],"id":1251,"shape":{"__isSmartRef__":true,"id":1186},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1189},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1190},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":1191}],"owner":{"__isSmartRef__":true,"id":1184},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1186":{"_Position":{"__isSmartRef__":true,"id":1187},"_Extent":{"__isSmartRef__":true,"id":1188},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":716},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1187":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1188":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1189":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"1190":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1191":{"style":{"__isSmartRef__":true,"id":1192},"morph":{"__isSmartRef__":true,"id":1185},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1192":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1193":{"_Position":{"__isSmartRef__":true,"id":1194},"_Extent":{"__isSmartRef__":true,"id":1195},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":744},"_Fill":{"__isSmartRef__":true,"id":745},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1194":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1195":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1196":{"x":877.0961499329042,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1197":{"stops":[{"__isSmartRef__":true,"id":1198},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1204}],"vector":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1198":{"offset":0,"color":{"__isSmartRef__":true,"id":1199}},"1199":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1200":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1201}},"1201":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1202":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1203}},"1203":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1204":{"offset":1,"color":{"__isSmartRef__":true,"id":1205}},"1205":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1206":{"moveHorizontal":true},"1207":{"sourceObj":{"__isSmartRef__":true,"id":1184},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":931},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1208":{"sourceObj":{"__isSmartRef__":true,"id":1184},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":931},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1209":{"_Position":{"__isSmartRef__":true,"id":1210},"_Extent":{"__isSmartRef__":true,"id":1211},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":820},"_Fill":{"__isSmartRef__":true,"id":1212},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1210":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1211":{"x":916.0961499329042,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1212":{"stops":[{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1215},{"__isSmartRef__":true,"id":1217}],"vector":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1213":{"offset":0,"color":{"__isSmartRef__":true,"id":1214}},"1214":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1215":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1216}},"1216":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1217":{"offset":1,"color":{"__isSmartRef__":true,"id":1218}},"1218":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1219":{"resizeWidth":true,"adjustForNewBounds":true},"1220":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1221":{"x":916.0961499329042,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1222":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":1223},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1223":{"x":916.0961499329042,"y":661.0100714425553,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1224":{"adjustForNewBounds":true},"1225":{"x":1598,"y":826,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1226":{"x":916.0961499329042,"y":661.0100714425553,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1227":{"x":2197,"y":833,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1228":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1229":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1230},"_Extent":{"__isSmartRef__":true,"id":1231},"_Fill":{"__isSmartRef__":true,"id":1232},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1230":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1231":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1232":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1233":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1234":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"isSimplifiedRegistry":true}}]]>